From a07c764dfe1befaa6a75e9c9348d237dff046d4a Mon Sep 17 00:00:00 2001 From: Mekan1206 Date: Thu, 30 Apr 2026 19:50:59 +0500 Subject: [PATCH] WIP --- .../Product/Order/ExportOrderReport.php | 3 +- .../Product/Filter/ProductFilterer.php | 6 +- app/Helpers/helpers.php | 4 +- .../Api/V1/AttributeController.php | 3 +- .../V1/Auth/Register/AuthRegisterRequest.php | 3 +- .../V1/Banner/Requests/BannerIndexRequest.php | 3 +- .../Api/V1/Brand/Resources/BrandResource.php | 6 +- .../Requests/CarouselIndexRequest.php | 3 +- .../Category/Resources/CategoryResource.php | 3 +- .../Channel/Requests/ChannelIndexRequest.php | 3 +- .../Resources/CollectionResource.php | 6 +- .../Controllers/Api/V1/CommentController.php | 11 +- .../Requests/VendorProductStoreRequest.php | 3 +- .../Requests/VendorProductUpdateRequest.php | 3 +- .../Entrepreneur/VendorProductController.php | 11 +- .../resources/Order/OrderIndexResource.php | 1 - .../resources/Order/OrderShowResource.php | 1 - .../Favorite/Resources/FavoriteResource.php | 6 +- .../Filters/Requests/FilterIndexRequest.php | 3 +- .../Controllers/Api/V1/LikeController.php | 7 +- .../Api/V1/OnlinePaymentController.php | 2 +- .../Controllers/Api/V1/OrderController.php | 5 +- .../ProductBarcodeSearchIndexRequest.php | 3 +- .../ProductAttributeProductShowResource.php | 6 +- .../Attribute/ProductAttributeResource.php | 6 +- .../Resources/ProductIndexResource.php | 6 +- .../V1/Product/Resources/ProductResource.php | 6 +- .../Product/Resources/ProductShowResource.php | 6 +- .../Review/ProductReviewResource.php | 6 +- .../Variant/ProductVariantResource.php | 6 +- .../Web/Seller/EntrepreneurController.php | 5 +- app/Http/Kernel.php | 82 +- app/Http/Middleware/CheckApiToken.php | 2 +- app/Http/Middleware/CheckIfUserIsBanned.php | 2 +- app/Http/Middleware/EnsureUserHasRole.php | 2 +- .../Middleware/RedirectIfAuthenticated.php | 2 +- app/Http/Middleware/SetLanguage.php | 2 +- .../CheckForUpdateRequest.php | 3 +- .../Requests/Api/V1/Auth/AuthLoginRequest.php | 3 +- .../Api/V1/Auth/AuthVerifyRequest.php | 3 +- .../Api/V1/Brand/BrandIndexRequest.php | 3 +- .../Api/V1/Brand/BrandProductsRequest.php | 3 +- .../Api/V1/Cart/CartRemoveRequest.php | 3 +- .../Requests/Api/V1/Cart/CartStoreRequest.php | 3 +- .../Api/V1/Category/CategoryIndexRequest.php | 3 +- .../Forms/ContactUS/ContactUSStoreRequest.php | 3 +- .../NewsletterSubscriptionStoreRequest.php | 3 +- .../V1/Product/BasicProductIndexRequest.php | 3 +- .../Api/V1/Product/ProductCommentStore.php | 3 +- .../Api/V1/Product/ProductIndexRequest.php | 3 +- .../V1/Product/Review/ProductReviewStore.php | 3 +- .../V1/Product/Review/ProductReviewUpdate.php | 3 +- app/Http/Requests/CheckoutOrderRequest.php | 7 +- .../Api/V1/Order/OrderIndexResource.php | 1 - .../Vendor/Order/VendorOrderIndexResource.php | 1 - .../Vendor/Order/VendorOrderShowResource.php | 1 - app/Models/Ecommerce/Channel/Channel.php | 2 +- app/Models/Ecommerce/Product/Order/Order.php | 2 +- app/Models/Legal/LegalPage.php | 2 +- app/Models/User.php | 5 +- .../Nova/Resources/GlobalOrderResource.php | 2 +- app/Nova/Filters/AppTypeFilter.php | 5 +- app/Nova/Filters/RegionFilter.php | 5 +- app/Nova/Filters/ResourceLimitFilter.php | 7 +- app/Nova/Filters/StatusFilter.php | 5 +- app/Nova/Filters/UserRoleFilter.php | 5 +- app/Nova/Filters/VerifiedUsersFilter.php | 5 +- app/Nova/Filters/VisableFilter.php | 5 +- app/Nova/Lenses/MostSoldProducts.php | 3 +- app/Nova/Resource.php | 5 +- app/Nova/Resources/CMS/Media/Banner.php | 6 +- app/Nova/Resources/CMS/Media/Carousel.php | 4 +- .../Product/Attribute/AttributeValue.php | 5 +- .../Ecommerce/Product/Brand/Brand.php | 3 +- .../Product/Category/Filters/Level.php | 5 +- .../Category/Filters/RelatedToMarket.php | 5 +- .../Ecommerce/Product/Inventory/Inventory.php | 5 +- .../InventoryHistoryItemResource.php | 11 +- .../InventoryHistoryRemovedItemResource.php | 11 +- .../InventoryHistoryRemovedResource.php | 10 +- .../Inventory/InventoryHistoryResource.php | 10 +- .../Inventory/Product/ProductResource.php | 2 +- .../Actions/ExportEvidenceForProducts.php | 10 +- .../Order/Concerns/OrderFieldsForCreate.php | 2 +- .../Order/Concerns/OrderFieldsForUpdate.php | 2 +- .../Product/Order/Metrics/OrdersPerStatus.php | 2 +- .../Order/Metrics/ProductSoldPerDay.php | 2 +- .../Ecommerce/Product/Order/Order.php | 5 +- .../Ecommerce/Product/Order/OrderItem.php | 7 +- .../Filters/ProductEntrepreneurFilter.php | 5 +- .../Ecommerce/Product/Product/Product.php | 2 +- .../Product/Product/ProductVariant.php | 7 +- .../Post/PostBranch/Filters/RegionFilter.php | 5 +- .../Resources/Post/PostBranch/PostBranch.php | 2 +- .../Post/UserDocs/UserDocResource.php | 9 +- .../Province/Filters/RegionFilter.php | 5 +- .../Settings/Location/Province/Province.php | 2 +- app/Nova/Seller/Seller.php | 4 +- app/Nova/User.php | 4 +- app/Providers/ApiServiceProvider.php | 6 +- .../Ecommerce/Channel/ChannelRepository.php | 1 - .../Collection/CollectionRepository.php | 1 - .../Product/Brand/BrandRepository.php | 5 +- .../Product/Category/CategoryRepository.php | 6 +- .../Ecommerce/Product/ProductRepository.php | 5 +- app/Repositories/Nova/NovaRepo.php | 3 +- .../System/Payments/PaymentTypeRepository.php | 2 +- app/Rules/CommaSeparatedFields.php | 3 +- app/Rules/CommaSeparatedIntegers.php | 3 +- app/Rules/ProductStockIsAvailable.php | 3 +- app/Rules/SortableColumnRule.php | 3 +- app/Rules/VerificationRule.php | 3 +- bootstrap/app.php | 13 +- composer.json | 8 +- composer.lock | 3637 +++++++++-------- config/app.php | 21 +- config/auth.php | 4 +- config/basement.php | 131 + config/debugbar.php | 2 +- config/deleted-models.php | 4 +- config/laradumps.php | 8 +- config/media-library.php | 66 +- config/permission.php | 6 +- config/sanctum.php | 6 +- config/scribe.php | 3 +- database/factories/UserFactory.php | 3 +- ..._06_11_195724_create_permission_tables.php | 6 +- .../2023_12_16_234119_create_views_table.php | 2 +- ...ill_shipping_method_id_on_orders_table.php | 2 - ...0_003338_create_private_messages_table.php | 47 + database/seeders/AttributeTableSeeder.php | 1 - lang/tk.json | 3 +- .../DynamicFields/src/DynamicFields.php | 2 +- .../src/InlineRelationship.php | 1 + .../src/InventoryHistoryItems.php | 5 +- .../ProductInventory/src/ProductInventory.php | 5 +- .../vendor/basement/basement.bundle.min.css | 3 + public/vendor/basement/basement.bundle.min.js | 47 + .../basement/basement.bundle.min.js.map | 1 + resources/views/test.blade.php | 31 +- routes/web.php | 4 + tests/Pest.php | 4 +- 142 files changed, 2709 insertions(+), 1914 deletions(-) create mode 100644 config/basement.php create mode 100644 database/migrations/2026_04_30_003338_create_private_messages_table.php create mode 100644 public/vendor/basement/basement.bundle.min.css create mode 100644 public/vendor/basement/basement.bundle.min.js create mode 100644 public/vendor/basement/basement.bundle.min.js.map diff --git a/app/Exports/Ecommerce/Product/Order/ExportOrderReport.php b/app/Exports/Ecommerce/Product/Order/ExportOrderReport.php index 7431efa..f31c80f 100644 --- a/app/Exports/Ecommerce/Product/Order/ExportOrderReport.php +++ b/app/Exports/Ecommerce/Product/Order/ExportOrderReport.php @@ -4,6 +4,7 @@ namespace App\Exports\Ecommerce\Product\Order; use App\Models\Ecommerce\Product\Order\OrderItem; use App\Models\Ecommerce\Product\Order\Status\OrderStatus; +use Illuminate\Support\Collection; use Maatwebsite\Excel\Concerns\Exportable; use Maatwebsite\Excel\Concerns\FromQuery; use Maatwebsite\Excel\Concerns\ShouldAutoSize; @@ -23,7 +24,7 @@ class ExportOrderReport implements FromQuery, ShouldAutoSize, WithHeadings, With ) {} /** - * @return \Illuminate\Support\Collection + * @return Collection */ public function query() { diff --git a/app/Helpers/Ecommerce/Product/Filter/ProductFilterer.php b/app/Helpers/Ecommerce/Product/Filter/ProductFilterer.php index e774f60..5f0c881 100644 --- a/app/Helpers/Ecommerce/Product/Filter/ProductFilterer.php +++ b/app/Helpers/Ecommerce/Product/Filter/ProductFilterer.php @@ -41,9 +41,9 @@ class ProductFilterer public function validateRequest(): \Illuminate\Contracts\Validation\Validator { return Validator::make($this->request->all(), [ - 'ids' => ['nullable', 'string', new CommaSeparatedIntegers()], - 'brands' => ['nullable', 'string', new CommaSeparatedIntegers()], - 'categories' => ['nullable', 'string', new CommaSeparatedIntegers()], + 'ids' => ['nullable', 'string', new CommaSeparatedIntegers], + 'brands' => ['nullable', 'string', new CommaSeparatedIntegers], + 'categories' => ['nullable', 'string', new CommaSeparatedIntegers], 'name' => ['nullable', 'string', 'max:255'], 'min_price' => ['nullable', 'numeric'], 'max_price' => ['nullable', 'numeric'], diff --git a/app/Helpers/helpers.php b/app/Helpers/helpers.php index c0ac3d0..f08dbb8 100644 --- a/app/Helpers/helpers.php +++ b/app/Helpers/helpers.php @@ -95,7 +95,7 @@ if (! function_exists('sendSMSVerification')) { /** * Send a sms verification code * - * @return \App\Models\Verification | null + * @return App\Models\Verification | null */ function sendSMSVerification(string|int $phone_number): ?Verification { @@ -167,7 +167,7 @@ if (! function_exists('tmpostChannel')) { /** * Default channel * - * @return \App\Models\Shop\Channel + * @return App\Models\Shop\Channel */ function tmpostChannel(): Channel { diff --git a/app/Http/Controllers/Api/V1/AttributeController.php b/app/Http/Controllers/Api/V1/AttributeController.php index 8305d27..c5de1cc 100644 --- a/app/Http/Controllers/Api/V1/AttributeController.php +++ b/app/Http/Controllers/Api/V1/AttributeController.php @@ -4,13 +4,14 @@ namespace App\Http\Controllers\Api\V1; use App\Http\Controllers\Controller; use App\Models\Shop\Product\Attribute; +use Illuminate\Http\Response; class AttributeController extends Controller { /** * Display a listing of the resource. * - * @return \Illuminate\Http\Response + * @return Response */ public function index() { diff --git a/app/Http/Controllers/Api/V1/Auth/Register/AuthRegisterRequest.php b/app/Http/Controllers/Api/V1/Auth/Register/AuthRegisterRequest.php index 01b4af3..e34c872 100644 --- a/app/Http/Controllers/Api/V1/Auth/Register/AuthRegisterRequest.php +++ b/app/Http/Controllers/Api/V1/Auth/Register/AuthRegisterRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\Api\V1\Auth\Register; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class AuthRegisterRequest extends FormRequest @@ -9,7 +10,7 @@ class AuthRegisterRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array + * @return array */ public function rules(): array { diff --git a/app/Http/Controllers/Api/V1/Banner/Requests/BannerIndexRequest.php b/app/Http/Controllers/Api/V1/Banner/Requests/BannerIndexRequest.php index b873e78..9052bd6 100644 --- a/app/Http/Controllers/Api/V1/Banner/Requests/BannerIndexRequest.php +++ b/app/Http/Controllers/Api/V1/Banner/Requests/BannerIndexRequest.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers\Api\V1\Banner\Requests; use App\Models\CMS\Media\Banner; use App\Models\System\Settings\OS; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; @@ -12,7 +13,7 @@ class BannerIndexRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array + * @return array */ public function rules(): array { diff --git a/app/Http/Controllers/Api/V1/Brand/Resources/BrandResource.php b/app/Http/Controllers/Api/V1/Brand/Resources/BrandResource.php index 6105fdd..d204e54 100644 --- a/app/Http/Controllers/Api/V1/Brand/Resources/BrandResource.php +++ b/app/Http/Controllers/Api/V1/Brand/Resources/BrandResource.php @@ -2,6 +2,8 @@ namespace App\Http\Controllers\Api\V1\Brand\Resources; +use Illuminate\Contracts\Support\Arrayable; +use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; class BrandResource extends JsonResource @@ -9,8 +11,8 @@ class BrandResource extends JsonResource /** * Transform the resource into an array. * - * @param \Illuminate\Http\Request $request - * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable + * @param Request $request + * @return array|Arrayable|\JsonSerializable */ public function toArray($request): array { diff --git a/app/Http/Controllers/Api/V1/Carousel/Requests/CarouselIndexRequest.php b/app/Http/Controllers/Api/V1/Carousel/Requests/CarouselIndexRequest.php index c639b6b..3fe68a0 100644 --- a/app/Http/Controllers/Api/V1/Carousel/Requests/CarouselIndexRequest.php +++ b/app/Http/Controllers/Api/V1/Carousel/Requests/CarouselIndexRequest.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers\Api\V1\Carousel\Requests; use App\Models\CMS\Media\Carousel; use App\Models\System\Settings\OS; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; @@ -12,7 +13,7 @@ class CarouselIndexRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array + * @return array */ public function rules(): array { diff --git a/app/Http/Controllers/Api/V1/Category/Resources/CategoryResource.php b/app/Http/Controllers/Api/V1/Category/Resources/CategoryResource.php index 34941c0..9de63c7 100644 --- a/app/Http/Controllers/Api/V1/Category/Resources/CategoryResource.php +++ b/app/Http/Controllers/Api/V1/Category/Resources/CategoryResource.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\Api\V1\Category\Resources; +use Illuminate\Contracts\Support\Arrayable; use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; @@ -10,7 +11,7 @@ class CategoryResource extends JsonResource /** * Transform the resource into an array. * - * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable + * @return array|Arrayable|\JsonSerializable */ public function toArray(Request $request): array { diff --git a/app/Http/Controllers/Api/V1/Channel/Requests/ChannelIndexRequest.php b/app/Http/Controllers/Api/V1/Channel/Requests/ChannelIndexRequest.php index 313281b..a9dd1a3 100644 --- a/app/Http/Controllers/Api/V1/Channel/Requests/ChannelIndexRequest.php +++ b/app/Http/Controllers/Api/V1/Channel/Requests/ChannelIndexRequest.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers\Api\V1\Channel\Requests; use App\Models\Ecommerce\Channel\Channel; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class ChannelIndexRequest extends FormRequest @@ -10,7 +11,7 @@ class ChannelIndexRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array + * @return array */ public function rules(): array { diff --git a/app/Http/Controllers/Api/V1/Collection/Resources/CollectionResource.php b/app/Http/Controllers/Api/V1/Collection/Resources/CollectionResource.php index 06ce341..a7ba805 100644 --- a/app/Http/Controllers/Api/V1/Collection/Resources/CollectionResource.php +++ b/app/Http/Controllers/Api/V1/Collection/Resources/CollectionResource.php @@ -3,6 +3,8 @@ namespace App\Http\Controllers\Api\V1\Collection\Resources; use App\Http\Resources\MediaResource; +use Illuminate\Contracts\Support\Arrayable; +use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; class CollectionResource extends JsonResource @@ -10,8 +12,8 @@ class CollectionResource extends JsonResource /** * Transform the resource into an array. * - * @param \Illuminate\Http\Request $request - * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable + * @param Request $request + * @return array|Arrayable|\JsonSerializable */ public function toArray($request) { diff --git a/app/Http/Controllers/Api/V1/CommentController.php b/app/Http/Controllers/Api/V1/CommentController.php index 6844352..c23539a 100644 --- a/app/Http/Controllers/Api/V1/CommentController.php +++ b/app/Http/Controllers/Api/V1/CommentController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api\V1; use App\Http\Controllers\Controller; use App\Models\Shop\Product\Product; use Illuminate\Http\Request; +use Illuminate\Http\Response; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Validator; @@ -13,7 +14,7 @@ class CommentController extends Controller /** * Display a listing of the resource. * - * @return \Illuminate\Http\Response + * @return Response */ public function index() { @@ -25,7 +26,7 @@ class CommentController extends Controller /** * Store a newly created resource in storage. * - * @return \Illuminate\Http\Response + * @return Response */ public function store(Request $request) { @@ -50,7 +51,7 @@ class CommentController extends Controller * Display the specified resource. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function show($id) { @@ -61,7 +62,7 @@ class CommentController extends Controller * Update the specified resource in storage. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function update(Request $request) { @@ -85,7 +86,7 @@ class CommentController extends Controller * Remove the specified resource from storage. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function destroy(Request $request) { diff --git a/app/Http/Controllers/Api/V1/Entrepreneur/Requests/VendorProductStoreRequest.php b/app/Http/Controllers/Api/V1/Entrepreneur/Requests/VendorProductStoreRequest.php index a764788..cc24734 100644 --- a/app/Http/Controllers/Api/V1/Entrepreneur/Requests/VendorProductStoreRequest.php +++ b/app/Http/Controllers/Api/V1/Entrepreneur/Requests/VendorProductStoreRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\Api\V1\Entrepreneur\Requests; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class VendorProductStoreRequest extends FormRequest @@ -9,7 +10,7 @@ class VendorProductStoreRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Controllers/Api/V1/Entrepreneur/Requests/VendorProductUpdateRequest.php b/app/Http/Controllers/Api/V1/Entrepreneur/Requests/VendorProductUpdateRequest.php index 08d5e93..8fd1424 100644 --- a/app/Http/Controllers/Api/V1/Entrepreneur/Requests/VendorProductUpdateRequest.php +++ b/app/Http/Controllers/Api/V1/Entrepreneur/Requests/VendorProductUpdateRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\Api\V1\Entrepreneur\Requests; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class VendorProductUpdateRequest extends FormRequest @@ -9,7 +10,7 @@ class VendorProductUpdateRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Controllers/Api/V1/Entrepreneur/VendorProductController.php b/app/Http/Controllers/Api/V1/Entrepreneur/VendorProductController.php index fddea5a..b9a3a72 100644 --- a/app/Http/Controllers/Api/V1/Entrepreneur/VendorProductController.php +++ b/app/Http/Controllers/Api/V1/Entrepreneur/VendorProductController.php @@ -11,6 +11,7 @@ use App\Models\Ecommerce\Product\Product\Product; use App\Models\User; use App\Repositories\Ecommerce\Product\ProductRepository; use Illuminate\Http\Request; +use Illuminate\Http\Response; use Illuminate\Support\Facades\DB; class VendorProductController extends Controller @@ -18,7 +19,7 @@ class VendorProductController extends Controller /** * Display a listing of the resource. * - * @return \Illuminate\Http\Response + * @return Response */ public function index(Request $request) { @@ -49,7 +50,7 @@ class VendorProductController extends Controller /** * Store a newly created resource in storage. * - * @return \Illuminate\Http\Response + * @return Response */ public function store(VendorProductStoreRequest $request) { @@ -105,7 +106,7 @@ class VendorProductController extends Controller * Display the specified resource. * * @param App\Models\Ecommerce\Product\Product\Product $product - * @return \Illuminate\Http\Response + * @return Response */ public function show(Product $product) { @@ -118,7 +119,7 @@ class VendorProductController extends Controller * Update the specified resource in storage. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function update(VendorProductUpdateRequest $request, Product $product) { @@ -188,7 +189,7 @@ class VendorProductController extends Controller * Remove the specified resource from storage. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function destroy(Product $product) { diff --git a/app/Http/Controllers/Api/V1/Entrepreneur/resources/Order/OrderIndexResource.php b/app/Http/Controllers/Api/V1/Entrepreneur/resources/Order/OrderIndexResource.php index 9658209..29319c3 100644 --- a/app/Http/Controllers/Api/V1/Entrepreneur/resources/Order/OrderIndexResource.php +++ b/app/Http/Controllers/Api/V1/Entrepreneur/resources/Order/OrderIndexResource.php @@ -2,7 +2,6 @@ namespace App\Http\Controllers\Api\V1\Entrepreneur\Resources\Order; -use App\Models\Ecommerce\Product\Order\Shipping\OrderShipping; use App\Models\Ecommerce\Product\Order\Status\OrderStatus; use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; diff --git a/app/Http/Controllers/Api/V1/Entrepreneur/resources/Order/OrderShowResource.php b/app/Http/Controllers/Api/V1/Entrepreneur/resources/Order/OrderShowResource.php index 0b0f1e3..83e6a43 100644 --- a/app/Http/Controllers/Api/V1/Entrepreneur/resources/Order/OrderShowResource.php +++ b/app/Http/Controllers/Api/V1/Entrepreneur/resources/Order/OrderShowResource.php @@ -2,7 +2,6 @@ namespace App\Http\Controllers\Api\V1\Entrepreneur\Resources\Order; -use App\Models\Ecommerce\Product\Order\Shipping\OrderShipping; use App\Models\Ecommerce\Product\Order\Status\OrderStatus; use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; diff --git a/app/Http/Controllers/Api/V1/Favorite/Resources/FavoriteResource.php b/app/Http/Controllers/Api/V1/Favorite/Resources/FavoriteResource.php index 1adfb8a..43fe514 100644 --- a/app/Http/Controllers/Api/V1/Favorite/Resources/FavoriteResource.php +++ b/app/Http/Controllers/Api/V1/Favorite/Resources/FavoriteResource.php @@ -3,6 +3,8 @@ namespace App\Http\Controllers\Api\V1\Favorite\Resources; use App\Http\Controllers\Api\V1\Product\Resources\ProductResource; +use Illuminate\Contracts\Support\Arrayable; +use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; class FavoriteResource extends JsonResource @@ -10,8 +12,8 @@ class FavoriteResource extends JsonResource /** * Transform the resource into an array. * - * @param \Illuminate\Http\Request $request - * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable + * @param Request $request + * @return array|Arrayable|\JsonSerializable */ public function toArray($request): array { diff --git a/app/Http/Controllers/Api/V1/Filters/Requests/FilterIndexRequest.php b/app/Http/Controllers/Api/V1/Filters/Requests/FilterIndexRequest.php index 3c66c18..013bfc0 100644 --- a/app/Http/Controllers/Api/V1/Filters/Requests/FilterIndexRequest.php +++ b/app/Http/Controllers/Api/V1/Filters/Requests/FilterIndexRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\Api\V1\Filters\Requests; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class FilterIndexRequest extends FormRequest @@ -9,7 +10,7 @@ class FilterIndexRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Controllers/Api/V1/LikeController.php b/app/Http/Controllers/Api/V1/LikeController.php index aa5fbc0..3472ee4 100644 --- a/app/Http/Controllers/Api/V1/LikeController.php +++ b/app/Http/Controllers/Api/V1/LikeController.php @@ -6,6 +6,7 @@ use App\Http\Controllers\Controller; use App\Http\Resources\Products\ProductResource; use App\Models\Shop\Product\Product; use Illuminate\Http\Request; +use Illuminate\Http\Response; use Illuminate\Support\Facades\Validator; use Maize\Markable\Models\Like; @@ -14,7 +15,7 @@ class LikeController extends Controller /** * Display a listing of the resource. * - * @return \Illuminate\Http\Response + * @return Response */ public function index() { @@ -26,7 +27,7 @@ class LikeController extends Controller /** * Store a newly created resource in storage. * - * @return \Illuminate\Http\Response + * @return Response */ public function store(Request $request) { @@ -49,7 +50,7 @@ class LikeController extends Controller * Remove the specified resource from storage. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function destroy(Request $request) { diff --git a/app/Http/Controllers/Api/V1/OnlinePaymentController.php b/app/Http/Controllers/Api/V1/OnlinePaymentController.php index ed0a0ea..38cf7cc 100644 --- a/app/Http/Controllers/Api/V1/OnlinePaymentController.php +++ b/app/Http/Controllers/Api/V1/OnlinePaymentController.php @@ -108,7 +108,7 @@ class OnlinePaymentController extends Controller sms_code: $request->sms_code ); - $doc = new \DOMDocument(); + $doc = new \DOMDocument; $doc->loadHTML($response->body()); $inputs = $doc->getElementsByTagName('input'); diff --git a/app/Http/Controllers/Api/V1/OrderController.php b/app/Http/Controllers/Api/V1/OrderController.php index 1599d22..15be812 100644 --- a/app/Http/Controllers/Api/V1/OrderController.php +++ b/app/Http/Controllers/Api/V1/OrderController.php @@ -9,6 +9,7 @@ use App\Models\Ecommerce\Product\Order\Order; use App\Repositories\Ecommerce\Order\OrderRepository; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; +use Illuminate\Http\Response; class OrderController extends Controller { @@ -72,7 +73,7 @@ class OrderController extends Controller * Update the specified resource in storage. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function update(Request $request, Order $order): JsonResponse { @@ -85,7 +86,7 @@ class OrderController extends Controller * Remove the specified resource from storage. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function destroy($id) { diff --git a/app/Http/Controllers/Api/V1/Product/Barcode/Requests/ProductBarcodeSearchIndexRequest.php b/app/Http/Controllers/Api/V1/Product/Barcode/Requests/ProductBarcodeSearchIndexRequest.php index b96fba0..7401a31 100644 --- a/app/Http/Controllers/Api/V1/Product/Barcode/Requests/ProductBarcodeSearchIndexRequest.php +++ b/app/Http/Controllers/Api/V1/Product/Barcode/Requests/ProductBarcodeSearchIndexRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\Api\V1\Product\Barcode\Requests; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class ProductBarcodeSearchIndexRequest extends FormRequest @@ -9,7 +10,7 @@ class ProductBarcodeSearchIndexRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Controllers/Api/V1/Product/Resources/Attribute/ProductAttributeProductShowResource.php b/app/Http/Controllers/Api/V1/Product/Resources/Attribute/ProductAttributeProductShowResource.php index ad76f3f..8887afc 100644 --- a/app/Http/Controllers/Api/V1/Product/Resources/Attribute/ProductAttributeProductShowResource.php +++ b/app/Http/Controllers/Api/V1/Product/Resources/Attribute/ProductAttributeProductShowResource.php @@ -2,6 +2,8 @@ namespace App\Http\Controllers\Api\V1\Product\Resources\Attribute; +use Illuminate\Contracts\Support\Arrayable; +use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; class ProductAttributeProductShowResource extends JsonResource @@ -9,8 +11,8 @@ class ProductAttributeProductShowResource extends JsonResource /** * Transform the resource into an array. * - * @param \Illuminate\Http\Request $request - * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable + * @param Request $request + * @return array|Arrayable|\JsonSerializable */ public function toArray($request): array { diff --git a/app/Http/Controllers/Api/V1/Product/Resources/Attribute/ProductAttributeResource.php b/app/Http/Controllers/Api/V1/Product/Resources/Attribute/ProductAttributeResource.php index 29ff0fc..d08db53 100644 --- a/app/Http/Controllers/Api/V1/Product/Resources/Attribute/ProductAttributeResource.php +++ b/app/Http/Controllers/Api/V1/Product/Resources/Attribute/ProductAttributeResource.php @@ -2,6 +2,8 @@ namespace App\Http\Controllers\Api\V1\Product\Resources\Attribute; +use Illuminate\Contracts\Support\Arrayable; +use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; class ProductAttributeResource extends JsonResource @@ -9,8 +11,8 @@ class ProductAttributeResource extends JsonResource /** * Transform the resource into an array. * - * @param \Illuminate\Http\Request $request - * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable + * @param Request $request + * @return array|Arrayable|\JsonSerializable */ public function toArray($request) { diff --git a/app/Http/Controllers/Api/V1/Product/Resources/ProductIndexResource.php b/app/Http/Controllers/Api/V1/Product/Resources/ProductIndexResource.php index a21f6ad..a4951f9 100644 --- a/app/Http/Controllers/Api/V1/Product/Resources/ProductIndexResource.php +++ b/app/Http/Controllers/Api/V1/Product/Resources/ProductIndexResource.php @@ -4,6 +4,8 @@ namespace App\Http\Controllers\Api\V1\Product\Resources; use App\Http\Resources\MediaResource; use App\Repositories\Ecommerce\Product\Property\PropertyRepository; +use Illuminate\Contracts\Support\Arrayable; +use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; class ProductIndexResource extends JsonResource @@ -11,8 +13,8 @@ class ProductIndexResource extends JsonResource /** * Transform the resource into an array. * - * @param \Illuminate\Http\Request $request - * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable + * @param Request $request + * @return array|Arrayable|\JsonSerializable */ public function toArray($request): array { diff --git a/app/Http/Controllers/Api/V1/Product/Resources/ProductResource.php b/app/Http/Controllers/Api/V1/Product/Resources/ProductResource.php index 24bde8e..1aa6815 100644 --- a/app/Http/Controllers/Api/V1/Product/Resources/ProductResource.php +++ b/app/Http/Controllers/Api/V1/Product/Resources/ProductResource.php @@ -6,6 +6,8 @@ use App\Http\Controllers\Api\V1\Product\Resources\Attribute\ProductAttributeProd use App\Http\Controllers\Api\V1\Product\Resources\Variant\ProductVariantResource; use App\Http\Resources\Api\V1\Channel\ChannelResource; use App\Repositories\Ecommerce\Product\Property\PropertyRepository; +use Illuminate\Contracts\Support\Arrayable; +use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; class ProductResource extends JsonResource @@ -13,8 +15,8 @@ class ProductResource extends JsonResource /** * Transform the resource into an array. * - * @param \Illuminate\Http\Request $request - * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable + * @param Request $request + * @return array|Arrayable|\JsonSerializable */ public function toArray($request): array { diff --git a/app/Http/Controllers/Api/V1/Product/Resources/ProductShowResource.php b/app/Http/Controllers/Api/V1/Product/Resources/ProductShowResource.php index 33a4107..2503658 100644 --- a/app/Http/Controllers/Api/V1/Product/Resources/ProductShowResource.php +++ b/app/Http/Controllers/Api/V1/Product/Resources/ProductShowResource.php @@ -8,6 +8,8 @@ use App\Http\Controllers\Api\V1\Product\Resources\Variant\ProductVariantResource use App\Http\Resources\Api\V1\Channel\ChannelResource; use App\Http\Resources\MediaResource; use App\Repositories\Ecommerce\Product\Property\PropertyRepository; +use Illuminate\Contracts\Support\Arrayable; +use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; class ProductShowResource extends JsonResource @@ -15,8 +17,8 @@ class ProductShowResource extends JsonResource /** * Transform the resource into an array. * - * @param \Illuminate\Http\Request $request - * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable + * @param Request $request + * @return array|Arrayable|\JsonSerializable */ public function toArray($request): array { diff --git a/app/Http/Controllers/Api/V1/Product/Resources/Review/ProductReviewResource.php b/app/Http/Controllers/Api/V1/Product/Resources/Review/ProductReviewResource.php index 8fb1bf9..eea99dc 100644 --- a/app/Http/Controllers/Api/V1/Product/Resources/Review/ProductReviewResource.php +++ b/app/Http/Controllers/Api/V1/Product/Resources/Review/ProductReviewResource.php @@ -2,6 +2,8 @@ namespace App\Http\Controllers\Api\V1\Product\Resources\Review; +use Illuminate\Contracts\Support\Arrayable; +use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; class ProductReviewResource extends JsonResource @@ -9,8 +11,8 @@ class ProductReviewResource extends JsonResource /** * Transform the resource into an array. * - * @param \Illuminate\Http\Request $request - * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable + * @param Request $request + * @return array|Arrayable|\JsonSerializable */ public function toArray($request): array { diff --git a/app/Http/Controllers/Api/V1/Product/Resources/Variant/ProductVariantResource.php b/app/Http/Controllers/Api/V1/Product/Resources/Variant/ProductVariantResource.php index b0723c6..14bf2c8 100644 --- a/app/Http/Controllers/Api/V1/Product/Resources/Variant/ProductVariantResource.php +++ b/app/Http/Controllers/Api/V1/Product/Resources/Variant/ProductVariantResource.php @@ -4,6 +4,8 @@ namespace App\Http\Controllers\Api\V1\Product\Resources\Variant; use App\Http\Controllers\Api\V1\Product\Resources\Attribute\ProductAttributeResource; use App\Repositories\Ecommerce\Product\Property\PropertyRepository; +use Illuminate\Contracts\Support\Arrayable; +use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; class ProductVariantResource extends JsonResource @@ -11,8 +13,8 @@ class ProductVariantResource extends JsonResource /** * Transform the resource into an array. * - * @param \Illuminate\Http\Request $request - * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable + * @param Request $request + * @return array|Arrayable|\JsonSerializable */ public function toArray($request) { diff --git a/app/Http/Controllers/Web/Seller/EntrepreneurController.php b/app/Http/Controllers/Web/Seller/EntrepreneurController.php index 6f9ee75..33f2420 100644 --- a/app/Http/Controllers/Web/Seller/EntrepreneurController.php +++ b/app/Http/Controllers/Web/Seller/EntrepreneurController.php @@ -6,13 +6,14 @@ use App\Http\Controllers\Controller; use App\Models\Ecommerce\Channel\Channel; use App\Repositories\Ecommerce\Product\ProductRepository; use Illuminate\Http\Request; +use Illuminate\Http\Response; class EntrepreneurController extends Controller { /** * Display a listing of the resource. * - * @return \Illuminate\Http\Response + * @return Response */ public function index() { @@ -25,7 +26,7 @@ class EntrepreneurController extends Controller * Display the specified resource. * * @param int $id - * @return \Illuminate\Http\Response + * @return Response */ public function show(Request $request, $entrepreneur) { diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 009aa3b..ff56f0d 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -2,7 +2,33 @@ namespace App\Http; +use App\Http\Middleware\Authenticate; +use App\Http\Middleware\CheckApiToken; +use App\Http\Middleware\CheckIfUserIsBanned; +use App\Http\Middleware\EncryptCookies; +use App\Http\Middleware\EnsureUserHasRole; +use App\Http\Middleware\PreventRequestsDuringMaintenance; +use App\Http\Middleware\RedirectIfAuthenticated; +use App\Http\Middleware\SetLanguage; +use App\Http\Middleware\TrimStrings; +use App\Http\Middleware\TrustProxies; +use App\Http\Middleware\ValidateSignature; +use App\Http\Middleware\VerifyCsrfToken; +use Illuminate\Auth\Middleware\AuthenticateWithBasicAuth; +use Illuminate\Auth\Middleware\Authorize; +use Illuminate\Auth\Middleware\EnsureEmailIsVerified; +use Illuminate\Auth\Middleware\RequirePassword; +use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse; use Illuminate\Foundation\Http\Kernel as HttpKernel; +use Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull; +use Illuminate\Foundation\Http\Middleware\ValidatePostSize; +use Illuminate\Http\Middleware\HandleCors; +use Illuminate\Http\Middleware\SetCacheHeaders; +use Illuminate\Routing\Middleware\SubstituteBindings; +use Illuminate\Routing\Middleware\ThrottleRequests; +use Illuminate\Session\Middleware\AuthenticateSession; +use Illuminate\Session\Middleware\StartSession; +use Illuminate\View\Middleware\ShareErrorsFromSession; class Kernel extends HttpKernel { @@ -15,12 +41,12 @@ class Kernel extends HttpKernel */ protected $middleware = [ // \App\Http\Middleware\TrustHosts::class, - \App\Http\Middleware\TrustProxies::class, - \Illuminate\Http\Middleware\HandleCors::class, - \App\Http\Middleware\PreventRequestsDuringMaintenance::class, - \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, - \App\Http\Middleware\TrimStrings::class, - \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, + TrustProxies::class, + HandleCors::class, + PreventRequestsDuringMaintenance::class, + ValidatePostSize::class, + TrimStrings::class, + ConvertEmptyStringsToNull::class, ]; /** @@ -30,18 +56,18 @@ class Kernel extends HttpKernel */ protected $middlewareGroups = [ 'web' => [ - \App\Http\Middleware\EncryptCookies::class, - \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, - \Illuminate\Session\Middleware\StartSession::class, - \Illuminate\View\Middleware\ShareErrorsFromSession::class, - \App\Http\Middleware\VerifyCsrfToken::class, - \Illuminate\Routing\Middleware\SubstituteBindings::class, + EncryptCookies::class, + AddQueuedCookiesToResponse::class, + StartSession::class, + ShareErrorsFromSession::class, + VerifyCsrfToken::class, + SubstituteBindings::class, ], 'api' => [ // \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class, - \Illuminate\Routing\Middleware\ThrottleRequests::class.':api', - \Illuminate\Routing\Middleware\SubstituteBindings::class, + ThrottleRequests::class.':api', + SubstituteBindings::class, ], ]; @@ -53,19 +79,19 @@ class Kernel extends HttpKernel * @var array */ protected $middlewareAliases = [ - 'auth' => \App\Http\Middleware\Authenticate::class, - 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, - 'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class, - 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, - 'can' => \Illuminate\Auth\Middleware\Authorize::class, - 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, - 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, - 'signed' => \App\Http\Middleware\ValidateSignature::class, - 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, - 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, - 'api_token' => \App\Http\Middleware\CheckApiToken::class, - 'set_lang' => \App\Http\Middleware\SetLanguage::class, - 'banned' => \App\Http\Middleware\CheckIfUserIsBanned::class, - 'role' => \App\Http\Middleware\EnsureUserHasRole::class, + 'auth' => Authenticate::class, + 'auth.basic' => AuthenticateWithBasicAuth::class, + 'auth.session' => AuthenticateSession::class, + 'cache.headers' => SetCacheHeaders::class, + 'can' => Authorize::class, + 'guest' => RedirectIfAuthenticated::class, + 'password.confirm' => RequirePassword::class, + 'signed' => ValidateSignature::class, + 'throttle' => ThrottleRequests::class, + 'verified' => EnsureEmailIsVerified::class, + 'api_token' => CheckApiToken::class, + 'set_lang' => SetLanguage::class, + 'banned' => CheckIfUserIsBanned::class, + 'role' => EnsureUserHasRole::class, ]; } diff --git a/app/Http/Middleware/CheckApiToken.php b/app/Http/Middleware/CheckApiToken.php index ddecfbd..1cdd224 100644 --- a/app/Http/Middleware/CheckApiToken.php +++ b/app/Http/Middleware/CheckApiToken.php @@ -11,7 +11,7 @@ class CheckApiToken /** * Handle an incoming request. * - * @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next + * @param Closure(Request): (Response) $next */ public function handle(Request $request, Closure $next): Response { diff --git a/app/Http/Middleware/CheckIfUserIsBanned.php b/app/Http/Middleware/CheckIfUserIsBanned.php index 918c7b7..ea7fc90 100644 --- a/app/Http/Middleware/CheckIfUserIsBanned.php +++ b/app/Http/Middleware/CheckIfUserIsBanned.php @@ -11,7 +11,7 @@ class CheckIfUserIsBanned /** * Handle an incoming request. * - * @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next + * @param Closure(Request): (Response) $next */ public function handle(Request $request, Closure $next): Response { diff --git a/app/Http/Middleware/EnsureUserHasRole.php b/app/Http/Middleware/EnsureUserHasRole.php index 4663f54..474091b 100644 --- a/app/Http/Middleware/EnsureUserHasRole.php +++ b/app/Http/Middleware/EnsureUserHasRole.php @@ -11,7 +11,7 @@ class EnsureUserHasRole /** * Handle an incoming request. * - * @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next + * @param Closure(Request): (Response) $next */ public function handle(Request $request, Closure $next, string $role): Response { diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php index afc78c4..b92e43f 100644 --- a/app/Http/Middleware/RedirectIfAuthenticated.php +++ b/app/Http/Middleware/RedirectIfAuthenticated.php @@ -13,7 +13,7 @@ class RedirectIfAuthenticated /** * Handle an incoming request. * - * @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next + * @param Closure(Request): (Response) $next */ public function handle(Request $request, Closure $next, string ...$guards): Response { diff --git a/app/Http/Middleware/SetLanguage.php b/app/Http/Middleware/SetLanguage.php index a57ae12..c61c384 100644 --- a/app/Http/Middleware/SetLanguage.php +++ b/app/Http/Middleware/SetLanguage.php @@ -12,7 +12,7 @@ class SetLanguage /** * Handle an incoming request. * - * @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next + * @param Closure(Request): (Response) $next */ public function handle(Request $request, Closure $next): Response { diff --git a/app/Http/Requests/Api/System/VersionManagement/CheckForUpdateRequest.php b/app/Http/Requests/Api/System/VersionManagement/CheckForUpdateRequest.php index 8a35702..22e4561 100644 --- a/app/Http/Requests/Api/System/VersionManagement/CheckForUpdateRequest.php +++ b/app/Http/Requests/Api/System/VersionManagement/CheckForUpdateRequest.php @@ -3,6 +3,7 @@ namespace App\Http\Requests\Api\System\VersionManagement; use App\Models\System\Settings\OS; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; @@ -11,7 +12,7 @@ class CheckForUpdateRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array + * @return array */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Auth/AuthLoginRequest.php b/app/Http/Requests/Api/V1/Auth/AuthLoginRequest.php index b8eec0c..9ad9208 100644 --- a/app/Http/Requests/Api/V1/Auth/AuthLoginRequest.php +++ b/app/Http/Requests/Api/V1/Auth/AuthLoginRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Requests\Api\V1\Auth; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class AuthLoginRequest extends FormRequest @@ -9,7 +10,7 @@ class AuthLoginRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array + * @return array */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Auth/AuthVerifyRequest.php b/app/Http/Requests/Api/V1/Auth/AuthVerifyRequest.php index e820dba..3d67ee2 100644 --- a/app/Http/Requests/Api/V1/Auth/AuthVerifyRequest.php +++ b/app/Http/Requests/Api/V1/Auth/AuthVerifyRequest.php @@ -3,6 +3,7 @@ namespace App\Http\Requests\Api\V1\Auth; use App\Rules\VerificationRule; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class AuthVerifyRequest extends FormRequest @@ -10,7 +11,7 @@ class AuthVerifyRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array + * @return array */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Brand/BrandIndexRequest.php b/app/Http/Requests/Api/V1/Brand/BrandIndexRequest.php index 5a55e3e..2c16859 100644 --- a/app/Http/Requests/Api/V1/Brand/BrandIndexRequest.php +++ b/app/Http/Requests/Api/V1/Brand/BrandIndexRequest.php @@ -3,6 +3,7 @@ namespace App\Http\Requests\Api\V1\Brand; use App\Models\Ecommerce\Product\Brand\Brand; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; @@ -11,7 +12,7 @@ class BrandIndexRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Brand/BrandProductsRequest.php b/app/Http/Requests/Api/V1/Brand/BrandProductsRequest.php index 5d437f5..c51a32e 100644 --- a/app/Http/Requests/Api/V1/Brand/BrandProductsRequest.php +++ b/app/Http/Requests/Api/V1/Brand/BrandProductsRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Requests\Api\V1\Brand; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; @@ -10,7 +11,7 @@ class BrandProductsRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Cart/CartRemoveRequest.php b/app/Http/Requests/Api/V1/Cart/CartRemoveRequest.php index bbc4fc2..da2331b 100644 --- a/app/Http/Requests/Api/V1/Cart/CartRemoveRequest.php +++ b/app/Http/Requests/Api/V1/Cart/CartRemoveRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Requests\Api\V1\Cart; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class CartRemoveRequest extends FormRequest @@ -9,7 +10,7 @@ class CartRemoveRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Cart/CartStoreRequest.php b/app/Http/Requests/Api/V1/Cart/CartStoreRequest.php index f6143b9..32fba6d 100644 --- a/app/Http/Requests/Api/V1/Cart/CartStoreRequest.php +++ b/app/Http/Requests/Api/V1/Cart/CartStoreRequest.php @@ -3,6 +3,7 @@ namespace App\Http\Requests\Api\V1\Cart; use App\Rules\ProductStockIsAvailable; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class CartStoreRequest extends FormRequest @@ -10,7 +11,7 @@ class CartStoreRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Category/CategoryIndexRequest.php b/app/Http/Requests/Api/V1/Category/CategoryIndexRequest.php index 8e9ae7d..f9d91db 100644 --- a/app/Http/Requests/Api/V1/Category/CategoryIndexRequest.php +++ b/app/Http/Requests/Api/V1/Category/CategoryIndexRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Requests\Api\V1\Category; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class CategoryIndexRequest extends FormRequest @@ -9,7 +10,7 @@ class CategoryIndexRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Forms/ContactUS/ContactUSStoreRequest.php b/app/Http/Requests/Api/V1/Forms/ContactUS/ContactUSStoreRequest.php index 600e75e..6cc10a1 100644 --- a/app/Http/Requests/Api/V1/Forms/ContactUS/ContactUSStoreRequest.php +++ b/app/Http/Requests/Api/V1/Forms/ContactUS/ContactUSStoreRequest.php @@ -3,6 +3,7 @@ namespace App\Http\Requests\Api\V1\Forms\ContactUS; use App\Models\System\Settings\OS; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; @@ -11,7 +12,7 @@ class ContactUSStoreRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Forms/Newsletter/NewsletterSubscriptionStoreRequest.php b/app/Http/Requests/Api/V1/Forms/Newsletter/NewsletterSubscriptionStoreRequest.php index f9dd59e..b98f088 100644 --- a/app/Http/Requests/Api/V1/Forms/Newsletter/NewsletterSubscriptionStoreRequest.php +++ b/app/Http/Requests/Api/V1/Forms/Newsletter/NewsletterSubscriptionStoreRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Requests\Api\V1\Forms\Newsletter; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class NewsletterSubscriptionStoreRequest extends FormRequest @@ -9,7 +10,7 @@ class NewsletterSubscriptionStoreRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Product/BasicProductIndexRequest.php b/app/Http/Requests/Api/V1/Product/BasicProductIndexRequest.php index 0a6863c..8624be9 100644 --- a/app/Http/Requests/Api/V1/Product/BasicProductIndexRequest.php +++ b/app/Http/Requests/Api/V1/Product/BasicProductIndexRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Requests\Api\V1\Product; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; @@ -10,7 +11,7 @@ class BasicProductIndexRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Product/ProductCommentStore.php b/app/Http/Requests/Api/V1/Product/ProductCommentStore.php index e4fb9e2..c267c54 100644 --- a/app/Http/Requests/Api/V1/Product/ProductCommentStore.php +++ b/app/Http/Requests/Api/V1/Product/ProductCommentStore.php @@ -2,6 +2,7 @@ namespace App\Http\Requests\Api\V1\Product; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class ProductCommentStore extends FormRequest @@ -9,7 +10,7 @@ class ProductCommentStore extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Product/ProductIndexRequest.php b/app/Http/Requests/Api/V1/Product/ProductIndexRequest.php index 3af55d2..c185764 100644 --- a/app/Http/Requests/Api/V1/Product/ProductIndexRequest.php +++ b/app/Http/Requests/Api/V1/Product/ProductIndexRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Requests\Api\V1\Product; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; @@ -10,7 +11,7 @@ class ProductIndexRequest extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Product/Review/ProductReviewStore.php b/app/Http/Requests/Api/V1/Product/Review/ProductReviewStore.php index 648718e..b7333be 100644 --- a/app/Http/Requests/Api/V1/Product/Review/ProductReviewStore.php +++ b/app/Http/Requests/Api/V1/Product/Review/ProductReviewStore.php @@ -3,6 +3,7 @@ namespace App\Http\Requests\Api\V1\Product\Review; use App\Models\System\Settings\OS; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; @@ -11,7 +12,7 @@ class ProductReviewStore extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Requests/Api/V1/Product/Review/ProductReviewUpdate.php b/app/Http/Requests/Api/V1/Product/Review/ProductReviewUpdate.php index 3440b3a..1d54198 100644 --- a/app/Http/Requests/Api/V1/Product/Review/ProductReviewUpdate.php +++ b/app/Http/Requests/Api/V1/Product/Review/ProductReviewUpdate.php @@ -2,6 +2,7 @@ namespace App\Http\Requests\Api\V1\Product\Review; +use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class ProductReviewUpdate extends FormRequest @@ -9,7 +10,7 @@ class ProductReviewUpdate extends FormRequest /** * Get the validation rules that apply to the request. * - * @return array|string> + * @return array|string> */ public function rules(): array { diff --git a/app/Http/Requests/CheckoutOrderRequest.php b/app/Http/Requests/CheckoutOrderRequest.php index 2b2c934..82860c6 100644 --- a/app/Http/Requests/CheckoutOrderRequest.php +++ b/app/Http/Requests/CheckoutOrderRequest.php @@ -4,13 +4,14 @@ namespace App\Http\Requests; use App\Models\Ecommerce\Product\Order\Payment\OrderPayment; use App\Models\Ecommerce\Product\Order\Shipping\OrderShipping; +use App\Models\Ecommerce\Product\Order\Shipping\OrderShippingMethod; use App\Models\Ecommerce\Product\Order\Status\OrderStatus; use App\Models\System\Settings\Location\Region; use App\Models\System\Settings\OS; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Support\Str; -use App\Models\Ecommerce\Product\Order\Shipping\OrderShippingMethod; use Illuminate\Validation\Rule; +use Illuminate\Validation\Validator; class CheckoutOrderRequest extends FormRequest { @@ -32,7 +33,7 @@ class CheckoutOrderRequest extends FormRequest /** * Configure the validator instance. * - * @param \Illuminate\Validation\Validator $validator + * @param Validator $validator */ public function withValidator($validator): void { @@ -68,7 +69,7 @@ class CheckoutOrderRequest extends FormRequest 'delivery_time' => ['nullable', 'string', 'max:255', Rule::in(array_keys(OrderShipping::times()))], 'delivery_at' => ['nullable', 'string', 'max:255', 'date'], 'region' => ['required', 'string', 'max:255', Rule::in(array_keys(Region::values()))], - 'province_id' => ['nullable', ], + 'province_id' => ['nullable'], 'source' => ['nullable', 'string', 'in:site,mobile_app'], diff --git a/app/Http/Resources/Api/V1/Order/OrderIndexResource.php b/app/Http/Resources/Api/V1/Order/OrderIndexResource.php index 2381eee..9959262 100644 --- a/app/Http/Resources/Api/V1/Order/OrderIndexResource.php +++ b/app/Http/Resources/Api/V1/Order/OrderIndexResource.php @@ -2,7 +2,6 @@ namespace App\Http\Resources\Api\V1\Order; -use App\Models\Ecommerce\Product\Order\Shipping\OrderShipping; use App\Models\Ecommerce\Product\Order\Status\OrderStatus; use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; diff --git a/app/Http/Resources/Api/V1/Vendor/Order/VendorOrderIndexResource.php b/app/Http/Resources/Api/V1/Vendor/Order/VendorOrderIndexResource.php index 702c9ff..1d333e8 100644 --- a/app/Http/Resources/Api/V1/Vendor/Order/VendorOrderIndexResource.php +++ b/app/Http/Resources/Api/V1/Vendor/Order/VendorOrderIndexResource.php @@ -2,7 +2,6 @@ namespace App\Http\Resources\Api\V1\Vendor\Order; -use App\Models\Ecommerce\Product\Order\Shipping\OrderShipping; use App\Models\Ecommerce\Product\Order\Status\OrderStatus; use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; diff --git a/app/Http/Resources/Api/V1/Vendor/Order/VendorOrderShowResource.php b/app/Http/Resources/Api/V1/Vendor/Order/VendorOrderShowResource.php index 460e0a5..1eca14a 100644 --- a/app/Http/Resources/Api/V1/Vendor/Order/VendorOrderShowResource.php +++ b/app/Http/Resources/Api/V1/Vendor/Order/VendorOrderShowResource.php @@ -2,7 +2,6 @@ namespace App\Http\Resources\Api\V1\Vendor\Order; -use App\Models\Ecommerce\Product\Order\Shipping\OrderShipping; use App\Models\Ecommerce\Product\Order\Status\OrderStatus; use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; diff --git a/app/Models/Ecommerce/Channel/Channel.php b/app/Models/Ecommerce/Channel/Channel.php index 83ee49c..9df6c80 100644 --- a/app/Models/Ecommerce/Channel/Channel.php +++ b/app/Models/Ecommerce/Channel/Channel.php @@ -169,7 +169,7 @@ class Channel extends Model implements HasMedia, Sortable /** * Channels inventories * - * @return \Illuminate\Database\Eloquent\Relations\HasMany + * @return HasMany */ // public function inventories(): HasMany // { diff --git a/app/Models/Ecommerce/Product/Order/Order.php b/app/Models/Ecommerce/Product/Order/Order.php index d6174b2..b1344d9 100644 --- a/app/Models/Ecommerce/Product/Order/Order.php +++ b/app/Models/Ecommerce/Product/Order/Order.php @@ -5,6 +5,7 @@ namespace App\Models\Ecommerce\Product\Order; use App\Models\Ecommerce\Product\Order\Concerns\HasPayments; use App\Models\Ecommerce\Product\Order\Concerns\HasShipping; use App\Models\Ecommerce\Product\Order\Concerns\HasStatus; +use App\Models\Ecommerce\Product\Order\Shipping\OrderShippingMethod; use App\Models\System\Settings\Location\Province; use App\Models\System\Settings\Payments\PaymentType; use App\Models\User; @@ -12,7 +13,6 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\HasMany; -use App\Models\Ecommerce\Product\Order\Shipping\OrderShippingMethod; use Illuminate\Database\Eloquent\SoftDeletes; class Order extends Model diff --git a/app/Models/Legal/LegalPage.php b/app/Models/Legal/LegalPage.php index da39f0f..01fd617 100644 --- a/app/Models/Legal/LegalPage.php +++ b/app/Models/Legal/LegalPage.php @@ -40,7 +40,7 @@ class LegalPage extends Model * * @param mixed $value * @param string|null $field - * @return \Illuminate\Database\Eloquent\Model|null + * @return Model|null */ public function resolveRouteBinding($value, $field = null) { diff --git a/app/Models/User.php b/app/Models/User.php index 6d894d7..f92a996 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -13,6 +13,8 @@ use App\Models\Ecommerce\Product\Review\Review; use App\Models\Post\User\UserDoc; use App\Models\System\Settings\Location\UserAddress; use App\Repositories\System\Cache\CacheRepository; +use BasementChat\Basement\Contracts\User as BasementUserContract; +use BasementChat\Basement\Traits\HasPrivateMessages; use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Relations\HasMany; @@ -23,11 +25,12 @@ use Laravel\Sanctum\HasApiTokens; use Spatie\DeletedModels\Models\Concerns\KeepsDeletedModels; use Spatie\Permission\Traits\HasRoles; -class User extends Authenticatable +class User extends Authenticatable implements BasementUserContract { use HasApiTokens; use HasEcommerceChannels; use HasFactory; + use HasPrivateMessages; use HasRoles; use HasSchemalessAttributes; use InteractsWithNova; diff --git a/app/Modules/GlobalOrder/Nova/Resources/GlobalOrderResource.php b/app/Modules/GlobalOrder/Nova/Resources/GlobalOrderResource.php index ab4f78c..f4ca7fb 100644 --- a/app/Modules/GlobalOrder/Nova/Resources/GlobalOrderResource.php +++ b/app/Modules/GlobalOrder/Nova/Resources/GlobalOrderResource.php @@ -23,7 +23,7 @@ class GlobalOrderResource extends Resource /** * The model the resource corresponds to. * - * @var class-string<\App\Modules\GlobalOrder\Models\GlobalOrder> + * @var class-string */ public static $model = GlobalOrder::class; diff --git a/app/Nova/Filters/AppTypeFilter.php b/app/Nova/Filters/AppTypeFilter.php index 59ec9f9..360c054 100644 --- a/app/Nova/Filters/AppTypeFilter.php +++ b/app/Nova/Filters/AppTypeFilter.php @@ -3,6 +3,7 @@ namespace App\Nova\Filters; use App\Models\System\Settings\OS; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Filters\Filter; use Laravel\Nova\Http\Requests\NovaRequest; @@ -18,9 +19,9 @@ class AppTypeFilter extends Filter /** * Apply the filter to the given query. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder + * @return Builder */ public function apply(NovaRequest $request, $query, $value) { diff --git a/app/Nova/Filters/RegionFilter.php b/app/Nova/Filters/RegionFilter.php index 7eefdb5..e4941bd 100644 --- a/app/Nova/Filters/RegionFilter.php +++ b/app/Nova/Filters/RegionFilter.php @@ -3,6 +3,7 @@ namespace App\Nova\Filters; use App\Models\System\Settings\Location\Region; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Filters\Filter; use Laravel\Nova\Http\Requests\NovaRequest; @@ -26,9 +27,9 @@ class RegionFilter extends Filter /** * Apply the filter to the given query. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder + * @return Builder */ public function apply(NovaRequest $request, $query, $value) { diff --git a/app/Nova/Filters/ResourceLimitFilter.php b/app/Nova/Filters/ResourceLimitFilter.php index 5535c10..9cc4993 100644 --- a/app/Nova/Filters/ResourceLimitFilter.php +++ b/app/Nova/Filters/ResourceLimitFilter.php @@ -2,6 +2,7 @@ namespace App\Nova\Filters; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Filters\Filter; use Laravel\Nova\Http\Requests\NovaRequest; @@ -20,15 +21,15 @@ class ResourceLimitFilter extends Filter public function __construct( protected $resource ) { - //... + // ... } /** * Apply the filter to the given query. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder + * @return Builder */ public function apply(NovaRequest $request, $query, $value) { diff --git a/app/Nova/Filters/StatusFilter.php b/app/Nova/Filters/StatusFilter.php index eb6e75b..0af55f9 100644 --- a/app/Nova/Filters/StatusFilter.php +++ b/app/Nova/Filters/StatusFilter.php @@ -3,6 +3,7 @@ namespace App\Nova\Filters; use App\Models\Ecommerce\Product\Order\Status\OrderStatus; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Filters\Filter; use Laravel\Nova\Http\Requests\NovaRequest; @@ -26,9 +27,9 @@ class StatusFilter extends Filter /** * Apply the filter to the given query. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder + * @return Builder */ public function apply(NovaRequest $request, $query, $value) { diff --git a/app/Nova/Filters/UserRoleFilter.php b/app/Nova/Filters/UserRoleFilter.php index a0f493c..a772c75 100644 --- a/app/Nova/Filters/UserRoleFilter.php +++ b/app/Nova/Filters/UserRoleFilter.php @@ -3,6 +3,7 @@ namespace App\Nova\Filters; use App\Models\System\Roles\Role; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Filters\Filter; use Laravel\Nova\Http\Requests\NovaRequest; @@ -26,9 +27,9 @@ class UserRoleFilter extends Filter /** * Apply the filter to the given query. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder + * @return Builder */ public function apply(NovaRequest $request, $query, $value) { diff --git a/app/Nova/Filters/VerifiedUsersFilter.php b/app/Nova/Filters/VerifiedUsersFilter.php index 163dabe..366bcf5 100644 --- a/app/Nova/Filters/VerifiedUsersFilter.php +++ b/app/Nova/Filters/VerifiedUsersFilter.php @@ -2,6 +2,7 @@ namespace App\Nova\Filters; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Filters\Filter; use Laravel\Nova\Http\Requests\NovaRequest; @@ -25,9 +26,9 @@ class VerifiedUsersFilter extends Filter /** * Apply the filter to the given query. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder + * @return Builder */ public function apply(NovaRequest $request, $query, $value) { diff --git a/app/Nova/Filters/VisableFilter.php b/app/Nova/Filters/VisableFilter.php index d6b3274..bf7f10d 100644 --- a/app/Nova/Filters/VisableFilter.php +++ b/app/Nova/Filters/VisableFilter.php @@ -2,6 +2,7 @@ namespace App\Nova\Filters; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Filters\Filter; use Laravel\Nova\Http\Requests\NovaRequest; @@ -25,9 +26,9 @@ class VisableFilter extends Filter /** * Apply the filter to the given query. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder + * @return Builder */ public function apply(NovaRequest $request, $query, $value) { diff --git a/app/Nova/Lenses/MostSoldProducts.php b/app/Nova/Lenses/MostSoldProducts.php index 5a77d94..4e67086 100644 --- a/app/Nova/Lenses/MostSoldProducts.php +++ b/app/Nova/Lenses/MostSoldProducts.php @@ -3,6 +3,7 @@ namespace App\Nova\Lenses; use Ebess\AdvancedNovaMediaLibrary\Fields\Images; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Support\Facades\DB; use Laravel\Nova\Fields\ID; use Laravel\Nova\Fields\Number; @@ -31,7 +32,7 @@ class MostSoldProducts extends Lens /** * Get the query builder / paginator for the lens. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query */ public static function query(LensRequest $request, $query): mixed { diff --git a/app/Nova/Resource.php b/app/Nova/Resource.php index 0275390..e15e55c 100644 --- a/app/Nova/Resource.php +++ b/app/Nova/Resource.php @@ -5,6 +5,7 @@ namespace App\Nova; use Illuminate\Http\Request; use Laravel\Nova\Http\Requests\NovaRequest; use Laravel\Nova\Resource as NovaResource; +use Laravel\Scout\Builder; abstract class Resource extends NovaResource { @@ -46,8 +47,8 @@ abstract class Resource extends NovaResource /** * Build a Scout search query for the given resource. * - * @param \Laravel\Scout\Builder $query - * @return \Laravel\Scout\Builder + * @param Builder $query + * @return Builder */ public static function scoutQuery(NovaRequest $request, $query) { diff --git a/app/Nova/Resources/CMS/Media/Banner.php b/app/Nova/Resources/CMS/Media/Banner.php index a15c13e..73a69ec 100644 --- a/app/Nova/Resources/CMS/Media/Banner.php +++ b/app/Nova/Resources/CMS/Media/Banner.php @@ -28,7 +28,7 @@ class Banner extends Resource /** * The model the resource corresponds to. * - * @var class-string<\App\Models\CMS\Media\Banner> + * @var class-string */ public static $model = BannerModel::class; @@ -156,8 +156,8 @@ class Banner extends Resource public function filters(NovaRequest $request): array { return [ - new VisableFilter(), - new AppTypeFilter(), + new VisableFilter, + new AppTypeFilter, ]; } diff --git a/app/Nova/Resources/CMS/Media/Carousel.php b/app/Nova/Resources/CMS/Media/Carousel.php index 121acc2..de36573 100644 --- a/app/Nova/Resources/CMS/Media/Carousel.php +++ b/app/Nova/Resources/CMS/Media/Carousel.php @@ -163,8 +163,8 @@ class Carousel extends Resource public function filters(NovaRequest $request) { return [ - new VisableFilter(), - new AppTypeFilter(), + new VisableFilter, + new AppTypeFilter, ]; } diff --git a/app/Nova/Resources/Ecommerce/Product/Attribute/AttributeValue.php b/app/Nova/Resources/Ecommerce/Product/Attribute/AttributeValue.php index 36cda79..033f0a1 100644 --- a/app/Nova/Resources/Ecommerce/Product/Attribute/AttributeValue.php +++ b/app/Nova/Resources/Ecommerce/Product/Attribute/AttributeValue.php @@ -7,6 +7,7 @@ use App\Nova\Resource; use Laravel\Nova\Fields\ID; use Laravel\Nova\Fields\Text; use Laravel\Nova\Http\Requests\NovaRequest; +use Laravel\Nova\URL; class AttributeValue extends Resource { @@ -53,7 +54,7 @@ class AttributeValue extends Resource * Return the location to redirect the user after creation. * * @param \Laravel\Nova\Resource $resource - * @return \Laravel\Nova\URL|string + * @return URL|string */ public static function redirectAfterCreate(NovaRequest $request, $resource): string { @@ -64,7 +65,7 @@ class AttributeValue extends Resource * Return the location to redirect the user after update. * * @param \Laravel\Nova\Resource $resource - * @return \Laravel\Nova\URL|string + * @return URL|string */ public static function redirectAfterUpdate(NovaRequest $request, $resource) { diff --git a/app/Nova/Resources/Ecommerce/Product/Brand/Brand.php b/app/Nova/Resources/Ecommerce/Product/Brand/Brand.php index fe2bca0..45e4d50 100644 --- a/app/Nova/Resources/Ecommerce/Product/Brand/Brand.php +++ b/app/Nova/Resources/Ecommerce/Product/Brand/Brand.php @@ -7,6 +7,7 @@ use App\Nova\Filters\VisableFilter; use App\Nova\Resource; use App\Nova\Resources\Ecommerce\Product\Product\Product; use Ebess\AdvancedNovaMediaLibrary\Fields\Images; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Fields\Boolean; use Laravel\Nova\Fields\HasMany; use Laravel\Nova\Fields\ID; @@ -80,7 +81,7 @@ class Brand extends Resource /** * Build an "index" query for the given resource. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query */ public static function indexQuery(NovaRequest $request, $query) { diff --git a/app/Nova/Resources/Ecommerce/Product/Category/Filters/Level.php b/app/Nova/Resources/Ecommerce/Product/Category/Filters/Level.php index 2a27cfb..65b9761 100644 --- a/app/Nova/Resources/Ecommerce/Product/Category/Filters/Level.php +++ b/app/Nova/Resources/Ecommerce/Product/Category/Filters/Level.php @@ -2,6 +2,7 @@ namespace App\Nova\Resources\Ecommerce\Product\Category\Filters; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Filters\Filter; use Laravel\Nova\Http\Requests\NovaRequest; @@ -17,9 +18,9 @@ class Level extends Filter /** * Apply the filter to the given query. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder + * @return Builder */ public function apply(NovaRequest $request, $query, $value) { diff --git a/app/Nova/Resources/Ecommerce/Product/Category/Filters/RelatedToMarket.php b/app/Nova/Resources/Ecommerce/Product/Category/Filters/RelatedToMarket.php index 8e459c5..caddd7c 100644 --- a/app/Nova/Resources/Ecommerce/Product/Category/Filters/RelatedToMarket.php +++ b/app/Nova/Resources/Ecommerce/Product/Category/Filters/RelatedToMarket.php @@ -2,6 +2,7 @@ namespace App\Nova\Resources\Ecommerce\Product\Category\Filters; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Filters\BooleanFilter; use Laravel\Nova\Http\Requests\NovaRequest; @@ -10,9 +11,9 @@ class RelatedToMarket extends BooleanFilter /** * Apply the filter to the given query. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder + * @return Builder */ public function apply(NovaRequest $request, $query, $value) { diff --git a/app/Nova/Resources/Ecommerce/Product/Inventory/Inventory.php b/app/Nova/Resources/Ecommerce/Product/Inventory/Inventory.php index 76df917..d4e3991 100644 --- a/app/Nova/Resources/Ecommerce/Product/Inventory/Inventory.php +++ b/app/Nova/Resources/Ecommerce/Product/Inventory/Inventory.php @@ -9,6 +9,7 @@ use App\Nova\Permissions\NovaPermission; use App\Nova\Resource; use App\Nova\Resources\Ecommerce\Channel\Channel; use App\Nova\Resources\Ecommerce\Product\Inventory\Product\ProductResource; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Fields\BelongsTo; use Laravel\Nova\Fields\BelongsToMany; use Laravel\Nova\Fields\Boolean; @@ -70,8 +71,8 @@ class Inventory extends Resource /** * Build an "index" query for the given resource. * - * @param \Illuminate\Database\Eloquent\Builder $query - * @return \Illuminate\Database\Eloquent\Builder + * @param Builder $query + * @return Builder */ public static function indexQuery(NovaRequest $request, $query) { diff --git a/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryItemResource.php b/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryItemResource.php index 7f5a097..346c2d6 100644 --- a/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryItemResource.php +++ b/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryItemResource.php @@ -2,21 +2,24 @@ namespace App\Nova\Resources\Ecommerce\Product\Inventory; +use App\Models\Ecommerce\Product\Inventory\InventoryHistory; use App\Models\Ecommerce\Product\Inventory\InventoryHistoryItem; use App\Nova\Resource; use App\Nova\Resources\Ecommerce\Product\Product\Product; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Fields\BelongsTo; use Laravel\Nova\Fields\ID; use Laravel\Nova\Fields\Number; use Laravel\Nova\Fields\Text; use Laravel\Nova\Http\Requests\NovaRequest; +use Laravel\Nova\URL; class InventoryHistoryItemResource extends Resource { /** * The model the resource corresponds to. * - * @var class-string<\App\Models\Ecommerce\Product\Inventory\InventoryHistory> + * @var class-string */ public static $model = InventoryHistoryItem::class; @@ -60,8 +63,8 @@ class InventoryHistoryItemResource extends Resource /** * Build an "index" query for the given resource. * - * @param \Illuminate\Database\Eloquent\Builder $query - * @return \Illuminate\Database\Eloquent\Builder + * @param Builder $query + * @return Builder */ public static function indexQuery(NovaRequest $request, $query) { @@ -109,7 +112,7 @@ class InventoryHistoryItemResource extends Resource * Return the location to redirect the user after creation. * * @param \Laravel\Nova\Resource $resource - * @return \Laravel\Nova\URL|string + * @return URL|string */ public static function redirectAfterUpdate(NovaRequest $request, $resource): string { diff --git a/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryRemovedItemResource.php b/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryRemovedItemResource.php index b2e393e..36c2fb6 100644 --- a/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryRemovedItemResource.php +++ b/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryRemovedItemResource.php @@ -2,21 +2,24 @@ namespace App\Nova\Resources\Ecommerce\Product\Inventory; +use App\Models\Ecommerce\Product\Inventory\InventoryHistory; use App\Models\Ecommerce\Product\Inventory\InventoryHistoryRemovedItem; use App\Nova\Resource; use App\Nova\Resources\Ecommerce\Product\Product\Product; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Fields\BelongsTo; use Laravel\Nova\Fields\ID; use Laravel\Nova\Fields\Number; use Laravel\Nova\Fields\Text; use Laravel\Nova\Http\Requests\NovaRequest; +use Laravel\Nova\URL; class InventoryHistoryRemovedItemResource extends Resource { /** * The model the resource corresponds to. * - * @var class-string<\App\Models\Ecommerce\Product\Inventory\InventoryHistory> + * @var class-string */ public static $model = InventoryHistoryRemovedItem::class; @@ -60,8 +63,8 @@ class InventoryHistoryRemovedItemResource extends Resource /** * Build an "index" query for the given resource. * - * @param \Illuminate\Database\Eloquent\Builder $query - * @return \Illuminate\Database\Eloquent\Builder + * @param Builder $query + * @return Builder */ public static function indexQuery(NovaRequest $request, $query) { @@ -109,7 +112,7 @@ class InventoryHistoryRemovedItemResource extends Resource * Return the location to redirect the user after creation. * * @param \Laravel\Nova\Resource $resource - * @return \Laravel\Nova\URL|string + * @return URL|string */ public static function redirectAfterUpdate(NovaRequest $request, $resource): string { diff --git a/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryRemovedResource.php b/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryRemovedResource.php index 0226182..d1fdc6f 100644 --- a/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryRemovedResource.php +++ b/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryRemovedResource.php @@ -7,6 +7,7 @@ use App\Models\Ecommerce\Product\Product\Product; use App\Nova\Repeater\InventoryHistoryItemRepeater; use App\Nova\Resource; use App\Nova\Resources\Ecommerce\Channel\Channel; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Model; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; @@ -17,13 +18,14 @@ use Laravel\Nova\Fields\ID; use Laravel\Nova\Fields\Repeater; use Laravel\Nova\Fields\Text; use Laravel\Nova\Http\Requests\NovaRequest; +use Laravel\Nova\URL; class InventoryHistoryRemovedResource extends Resource { /** * The model the resource corresponds to. * - * @var class-string<\App\Models\Ecommerce\Product\Inventory\InventoryHistoryRemoved> + * @var class-string */ public static $model = InventoryHistoryRemoved::class; @@ -67,8 +69,8 @@ class InventoryHistoryRemovedResource extends Resource /** * Build an "index" query for the given resource. * - * @param \Illuminate\Database\Eloquent\Builder $query - * @return \Illuminate\Database\Eloquent\Builder + * @param Builder $query + * @return Builder */ public static function indexQuery(NovaRequest $request, $query) { @@ -85,7 +87,7 @@ class InventoryHistoryRemovedResource extends Resource * Return the location to redirect the user after creation. * * @param \Laravel\Nova\Resource $resource - * @return \Laravel\Nova\URL|string + * @return URL|string */ public static function redirectAfterCreate(NovaRequest $request, $resource): string { diff --git a/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryResource.php b/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryResource.php index 27d316c..4aa0613 100644 --- a/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryResource.php +++ b/app/Nova/Resources/Ecommerce/Product/Inventory/InventoryHistoryResource.php @@ -7,6 +7,7 @@ use App\Models\Ecommerce\Product\Product\Product; use App\Nova\Repeater\InventoryHistoryItemRepeater; use App\Nova\Resource; use App\Nova\Resources\Ecommerce\Channel\Channel; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Model; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; @@ -17,13 +18,14 @@ use Laravel\Nova\Fields\ID; use Laravel\Nova\Fields\Repeater; use Laravel\Nova\Fields\Text; use Laravel\Nova\Http\Requests\NovaRequest; +use Laravel\Nova\URL; class InventoryHistoryResource extends Resource { /** * The model the resource corresponds to. * - * @var class-string<\App\Models\Ecommerce\Product\Inventory\InventoryHistory> + * @var class-string */ public static $model = InventoryHistory::class; @@ -67,8 +69,8 @@ class InventoryHistoryResource extends Resource /** * Build an "index" query for the given resource. * - * @param \Illuminate\Database\Eloquent\Builder $query - * @return \Illuminate\Database\Eloquent\Builder + * @param Builder $query + * @return Builder */ public static function indexQuery(NovaRequest $request, $query) { @@ -85,7 +87,7 @@ class InventoryHistoryResource extends Resource * Return the location to redirect the user after creation. * * @param \Laravel\Nova\Resource $resource - * @return \Laravel\Nova\URL|string + * @return URL|string */ public static function redirectAfterCreate(NovaRequest $request, $resource): string { diff --git a/app/Nova/Resources/Ecommerce/Product/Inventory/Product/ProductResource.php b/app/Nova/Resources/Ecommerce/Product/Inventory/Product/ProductResource.php index c5f1176..18e9903 100644 --- a/app/Nova/Resources/Ecommerce/Product/Inventory/Product/ProductResource.php +++ b/app/Nova/Resources/Ecommerce/Product/Inventory/Product/ProductResource.php @@ -67,7 +67,7 @@ class ProductResource extends Resource /** * Build an "index" query for the given resource. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query */ public static function indexQuery(NovaRequest $request, $query): Builder { diff --git a/app/Nova/Resources/Ecommerce/Product/Order/Actions/ExportEvidenceForProducts.php b/app/Nova/Resources/Ecommerce/Product/Order/Actions/ExportEvidenceForProducts.php index 144fa35..c5b9d78 100644 --- a/app/Nova/Resources/Ecommerce/Product/Order/Actions/ExportEvidenceForProducts.php +++ b/app/Nova/Resources/Ecommerce/Product/Order/Actions/ExportEvidenceForProducts.php @@ -11,7 +11,9 @@ use Illuminate\Support\Str; use Laravel\Nova\Actions\Action; use Laravel\Nova\Fields\ActionFields; use Laravel\Nova\Http\Requests\NovaRequest; +use PhpOffice\PhpWord\Element\Table; use PhpOffice\PhpWord\SimpleType\TblWidth; +use PhpOffice\PhpWord\TemplateProcessor; class ExportEvidenceForProducts extends Action { @@ -52,13 +54,13 @@ class ExportEvidenceForProducts extends Action protected function generatePriceNegotiationDocument(User $user, Payout $payout, Collection $orderItems, string $folder): void { - $templateProcessor = new \PhpOffice\PhpWord\TemplateProcessor(resource_path('docs/order/evidence-price-negotiation.docx')); + $templateProcessor = new TemplateProcessor(resource_path('docs/order/evidence-price-negotiation.docx')); $templateProcessor->setValues([ 'year' => date('Y'), 'product_owner' => $user->companyName(), ]); - $table = new \PhpOffice\PhpWord\Element\Table([ + $table = new Table([ 'borderSize' => 2, 'borderColor' => 'black', 'width' => 5000, @@ -101,14 +103,14 @@ class ExportEvidenceForProducts extends Action public function generateEvidenceForProductsDocument(User $user, Payout $payout, Collection $orderItems, string $folder): void { - $templateProcessor = new \PhpOffice\PhpWord\TemplateProcessor(resource_path('docs/order/evidence.docx')); + $templateProcessor = new TemplateProcessor(resource_path('docs/order/evidence.docx')); $templateProcessor->setValues([ 'date' => date('Y'), 'o_date' => $payout->created_at->format('d.m.Y'), 'product_owner' => $user->companyName(), ]); - $table = new \PhpOffice\PhpWord\Element\Table([ + $table = new Table([ 'borderSize' => 2, 'borderColor' => 'black', 'width' => 5000, diff --git a/app/Nova/Resources/Ecommerce/Product/Order/Concerns/OrderFieldsForCreate.php b/app/Nova/Resources/Ecommerce/Product/Order/Concerns/OrderFieldsForCreate.php index 7dcc98c..80095ff 100644 --- a/app/Nova/Resources/Ecommerce/Product/Order/Concerns/OrderFieldsForCreate.php +++ b/app/Nova/Resources/Ecommerce/Product/Order/Concerns/OrderFieldsForCreate.php @@ -4,12 +4,12 @@ namespace App\Nova\Resources\Ecommerce\Product\Order\Concerns; use App\Models\Ecommerce\Product\Order\Payment\OrderPayment; use App\Models\Ecommerce\Product\Order\Shipping\OrderShipping; +use App\Models\Ecommerce\Product\Order\Shipping\OrderShippingMethod as OrderShippingMethodModel; use App\Models\Ecommerce\Product\Order\Status\OrderStatus; use App\Models\System\Settings\Location\Province; use App\Models\System\Settings\Location\Region; use App\Models\System\Settings\OS; use App\Nova\Resources\Ecommerce\Product\Order\OrderShippingMethod; -use App\Models\Ecommerce\Product\Order\Shipping\OrderShippingMethod as OrderShippingMethodModel; use App\Repositories\Ecommerce\Order\NovaOrderRepository; use Illuminate\Support\Str; use Laravel\Nova\Fields\BelongsTo; diff --git a/app/Nova/Resources/Ecommerce/Product/Order/Concerns/OrderFieldsForUpdate.php b/app/Nova/Resources/Ecommerce/Product/Order/Concerns/OrderFieldsForUpdate.php index debbe93..872810a 100644 --- a/app/Nova/Resources/Ecommerce/Product/Order/Concerns/OrderFieldsForUpdate.php +++ b/app/Nova/Resources/Ecommerce/Product/Order/Concerns/OrderFieldsForUpdate.php @@ -4,11 +4,11 @@ namespace App\Nova\Resources\Ecommerce\Product\Order\Concerns; use App\Models\Ecommerce\Product\Order\Payment\OrderPayment; use App\Models\Ecommerce\Product\Order\Shipping\OrderShipping; +use App\Models\Ecommerce\Product\Order\Shipping\OrderShippingMethod as OrderShippingMethodModel; use App\Models\Ecommerce\Product\Order\Status\OrderStatus; use App\Models\System\Settings\Location\Province; use App\Models\System\Settings\Location\Region; use App\Nova\Resources\Ecommerce\Product\Order\OrderShippingMethod; -use App\Models\Ecommerce\Product\Order\Shipping\OrderShippingMethod as OrderShippingMethodModel; use App\Repositories\Ecommerce\Order\NovaOrderRepository; use Laravel\Nova\Fields\BelongsTo; use Laravel\Nova\Fields\Date; diff --git a/app/Nova/Resources/Ecommerce/Product/Order/Metrics/OrdersPerStatus.php b/app/Nova/Resources/Ecommerce/Product/Order/Metrics/OrdersPerStatus.php index 815f5b3..dbca4a2 100644 --- a/app/Nova/Resources/Ecommerce/Product/Order/Metrics/OrdersPerStatus.php +++ b/app/Nova/Resources/Ecommerce/Product/Order/Metrics/OrdersPerStatus.php @@ -33,7 +33,7 @@ class OrdersPerStatus extends Partition /** * Determine the amount of time the results of the metric should be cached. * - * @return \DateTimeInterface|\DateInterval|float|int|null + * @return DateTimeInterface|\DateInterval|float|int|null */ public function cacheFor(): DateTimeInterface|DateInterval|float|int|null { diff --git a/app/Nova/Resources/Ecommerce/Product/Order/Metrics/ProductSoldPerDay.php b/app/Nova/Resources/Ecommerce/Product/Order/Metrics/ProductSoldPerDay.php index a92a528..f7b11bc 100644 --- a/app/Nova/Resources/Ecommerce/Product/Order/Metrics/ProductSoldPerDay.php +++ b/app/Nova/Resources/Ecommerce/Product/Order/Metrics/ProductSoldPerDay.php @@ -38,7 +38,7 @@ class ProductSoldPerDay extends Trend /** * Determine the amount of time the results of the metric should be cached. * - * @return \DateTimeInterface|\DateInterval|float|int|null + * @return DateTimeInterface|\DateInterval|float|int|null */ public function cacheFor(): DateTimeInterface|DateInterval|float|int|null { diff --git a/app/Nova/Resources/Ecommerce/Product/Order/Order.php b/app/Nova/Resources/Ecommerce/Product/Order/Order.php index 9ec9dca..787b5e1 100644 --- a/app/Nova/Resources/Ecommerce/Product/Order/Order.php +++ b/app/Nova/Resources/Ecommerce/Product/Order/Order.php @@ -15,6 +15,7 @@ use App\Nova\Resources\Ecommerce\Product\Order\Concerns\OrderFieldsForIndex; use App\Nova\Resources\Ecommerce\Product\Order\Concerns\OrderFieldsForUpdate; use App\Repositories\CMS\Icon\IconRepository; use DigitalCreative\ColumnToggler\ColumnTogglerTrait; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\DB; use Laravel\Nova\Fields\HasMany; @@ -95,8 +96,8 @@ class Order extends Resource /** * Build an "index" query for the given resource. * - * @param \Illuminate\Database\Eloquent\Builder $query - * @return \Illuminate\Database\Eloquent\Builder + * @param Builder $query + * @return Builder */ public static function indexQuery(NovaRequest $request, $query) { diff --git a/app/Nova/Resources/Ecommerce/Product/Order/OrderItem.php b/app/Nova/Resources/Ecommerce/Product/Order/OrderItem.php index bea96f1..be6e16a 100644 --- a/app/Nova/Resources/Ecommerce/Product/Order/OrderItem.php +++ b/app/Nova/Resources/Ecommerce/Product/Order/OrderItem.php @@ -13,6 +13,7 @@ use Laravel\Nova\Fields\BelongsTo; use Laravel\Nova\Fields\ID; use Laravel\Nova\Fields\Text; use Laravel\Nova\Http\Requests\NovaRequest; +use Laravel\Nova\URL; class OrderItem extends Resource { @@ -56,7 +57,7 @@ class OrderItem extends Resource /** * Build an "index" query for the given resource. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query */ public static function indexQuery(NovaRequest $request, $query): Builder { @@ -100,7 +101,7 @@ class OrderItem extends Resource * Return the location to redirect the user after creation. * * @param \Laravel\Nova\Resource $resource - * @return \Laravel\Nova\URL|string + * @return URL|string */ public static function redirectAfterCreate(NovaRequest $request, $resource) { @@ -111,7 +112,7 @@ class OrderItem extends Resource * Return the location to redirect the user after update. * * @param \Laravel\Nova\Resource $resource - * @return \Laravel\Nova\URL|string + * @return URL|string */ public static function redirectAfterUpdate(NovaRequest $request, $resource) { diff --git a/app/Nova/Resources/Ecommerce/Product/Product/Filters/ProductEntrepreneurFilter.php b/app/Nova/Resources/Ecommerce/Product/Product/Filters/ProductEntrepreneurFilter.php index cbe377c..245d02c 100644 --- a/app/Nova/Resources/Ecommerce/Product/Product/Filters/ProductEntrepreneurFilter.php +++ b/app/Nova/Resources/Ecommerce/Product/Product/Filters/ProductEntrepreneurFilter.php @@ -2,6 +2,7 @@ namespace App\Nova\Resources\Ecommerce\Product\Product\Filters; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\DB; use Laravel\Nova\Filters\Filter; @@ -27,9 +28,9 @@ class ProductEntrepreneurFilter extends Filter /** * Apply the filter to the given query. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder + * @return Builder */ public function apply(NovaRequest $request, $query, $value) { diff --git a/app/Nova/Resources/Ecommerce/Product/Product/Product.php b/app/Nova/Resources/Ecommerce/Product/Product/Product.php index 5dd86aa..1d5577b 100644 --- a/app/Nova/Resources/Ecommerce/Product/Product/Product.php +++ b/app/Nova/Resources/Ecommerce/Product/Product/Product.php @@ -105,7 +105,7 @@ class Product extends Resource /** * Build an "index" query for the given resource. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query */ public static function indexQuery(NovaRequest $request, $query): Builder { diff --git a/app/Nova/Resources/Ecommerce/Product/Product/ProductVariant.php b/app/Nova/Resources/Ecommerce/Product/Product/ProductVariant.php index 3134eb8..408e758 100644 --- a/app/Nova/Resources/Ecommerce/Product/Product/ProductVariant.php +++ b/app/Nova/Resources/Ecommerce/Product/Product/ProductVariant.php @@ -14,6 +14,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\Validator; use Laravel\Nova\Fields\ID; use Laravel\Nova\Http\Requests\NovaRequest; +use Laravel\Nova\URL; use ShuvroRoy\NovaTabs\Traits\HasTabs; class ProductVariant extends Resource @@ -75,7 +76,7 @@ class ProductVariant extends Resource public static function indexQuery(NovaRequest $request, $query) { if (Validator::make($request->all(), [ - 'ids' => ['required', 'string', new CommaSeparatedIntegers()], + 'ids' => ['required', 'string', new CommaSeparatedIntegers], ])->passes()) { $query->whereIntegerInRaw('id', explode(',', $request->ids)); @@ -157,7 +158,7 @@ class ProductVariant extends Resource * Return the location to redirect the user after creation. * * @param \Laravel\Nova\Resource $resource - * @return \Laravel\Nova\URL|string + * @return URL|string */ public static function redirectAfterCreate(NovaRequest $request, $resource) { @@ -168,7 +169,7 @@ class ProductVariant extends Resource * Return the location to redirect the user after update. * * @param \Laravel\Nova\Resource $resource - * @return \Laravel\Nova\URL|string + * @return URL|string */ public static function redirectAfterUpdate(NovaRequest $request, $resource) { diff --git a/app/Nova/Resources/Post/PostBranch/Filters/RegionFilter.php b/app/Nova/Resources/Post/PostBranch/Filters/RegionFilter.php index 7b9c255..fcc48c0 100644 --- a/app/Nova/Resources/Post/PostBranch/Filters/RegionFilter.php +++ b/app/Nova/Resources/Post/PostBranch/Filters/RegionFilter.php @@ -3,6 +3,7 @@ namespace App\Nova\Resources\Post\PostBranch\Filters; use App\Models\System\Settings\Location\Region; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Filters\Filter; use Laravel\Nova\Http\Requests\NovaRequest; @@ -18,9 +19,9 @@ class RegionFilter extends Filter /** * Apply the filter to the given query. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder + * @return Builder */ public function apply(NovaRequest $request, $query, $value) { diff --git a/app/Nova/Resources/Post/PostBranch/PostBranch.php b/app/Nova/Resources/Post/PostBranch/PostBranch.php index 1fd6893..5b8738f 100644 --- a/app/Nova/Resources/Post/PostBranch/PostBranch.php +++ b/app/Nova/Resources/Post/PostBranch/PostBranch.php @@ -118,7 +118,7 @@ class PostBranch extends Resource public function filters(NovaRequest $request): array { return [ - new Filters\RegionFilter(), + new Filters\RegionFilter, ]; } } diff --git a/app/Nova/Resources/Post/UserDocs/UserDocResource.php b/app/Nova/Resources/Post/UserDocs/UserDocResource.php index d89f305..b334109 100644 --- a/app/Nova/Resources/Post/UserDocs/UserDocResource.php +++ b/app/Nova/Resources/Post/UserDocs/UserDocResource.php @@ -14,15 +14,16 @@ use Laravel\Nova\Fields\Image; use Laravel\Nova\Fields\Select; use Laravel\Nova\Fields\Text; use Laravel\Nova\Http\Requests\NovaRequest; +use Laravel\Nova\URL; class UserDocResource extends Resource { /** * The model the resource corresponds to. * - * @var class-string<\App\Models\Post\User\UserDoc> + * @var class-string */ - public static $model = \App\Models\Post\User\UserDoc::class; + public static $model = UserDoc::class; /** * The single value that should be used to represent the resource when being displayed. @@ -44,7 +45,7 @@ class UserDocResource extends Resource * Return the location to redirect the user after creation. * * @param \Laravel\Nova\Resource $resource - * @return \Laravel\Nova\URL|string + * @return URL|string */ public static function redirectAfterCreate(NovaRequest $request, $resource) { @@ -55,7 +56,7 @@ class UserDocResource extends Resource * Return the location to redirect the user after update. * * @param \Laravel\Nova\Resource $resource - * @return \Laravel\Nova\URL|string + * @return URL|string */ public static function redirectAfterUpdate(NovaRequest $request, $resource) { diff --git a/app/Nova/Resources/System/Settings/Location/Province/Filters/RegionFilter.php b/app/Nova/Resources/System/Settings/Location/Province/Filters/RegionFilter.php index 15676d4..33157e2 100644 --- a/app/Nova/Resources/System/Settings/Location/Province/Filters/RegionFilter.php +++ b/app/Nova/Resources/System/Settings/Location/Province/Filters/RegionFilter.php @@ -3,6 +3,7 @@ namespace App\Nova\Resources\System\Settings\Location\Province\Filters; use App\Models\System\Settings\Location\Region; +use Illuminate\Database\Eloquent\Builder; use Laravel\Nova\Filters\Filter; use Laravel\Nova\Http\Requests\NovaRequest; @@ -18,9 +19,9 @@ class RegionFilter extends Filter /** * Apply the filter to the given query. * - * @param \Illuminate\Database\Eloquent\Builder $query + * @param Builder $query * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder + * @return Builder */ public function apply(NovaRequest $request, $query, $value) { diff --git a/app/Nova/Resources/System/Settings/Location/Province/Province.php b/app/Nova/Resources/System/Settings/Location/Province/Province.php index 8a1dedc..3775a69 100644 --- a/app/Nova/Resources/System/Settings/Location/Province/Province.php +++ b/app/Nova/Resources/System/Settings/Location/Province/Province.php @@ -80,7 +80,7 @@ class Province extends Resource public function filters(NovaRequest $request): array { return [ - new Filters\RegionFilter(), + new Filters\RegionFilter, ]; } } diff --git a/app/Nova/Seller/Seller.php b/app/Nova/Seller/Seller.php index 7b507c5..8e7c1c0 100644 --- a/app/Nova/Seller/Seller.php +++ b/app/Nova/Seller/Seller.php @@ -160,8 +160,8 @@ class Seller extends Resource public function filters(NovaRequest $request): array { return [ - new UserRoleFilter(), - new VerifiedUsersFilter(), + new UserRoleFilter, + new VerifiedUsersFilter, ]; } diff --git a/app/Nova/User.php b/app/Nova/User.php index 867220f..d57eaa3 100644 --- a/app/Nova/User.php +++ b/app/Nova/User.php @@ -145,8 +145,8 @@ class User extends Resource public function filters(NovaRequest $request): array { return [ - new Filters\UserRoleFilter(), - new Filters\VerifiedUsersFilter(), + new Filters\UserRoleFilter, + new Filters\VerifiedUsersFilter, ]; } diff --git a/app/Providers/ApiServiceProvider.php b/app/Providers/ApiServiceProvider.php index 3309b23..8ca9814 100644 --- a/app/Providers/ApiServiceProvider.php +++ b/app/Providers/ApiServiceProvider.php @@ -29,7 +29,7 @@ class ApiServiceProvider extends ServiceProvider * @param mixed $data * @param int $status_code * @param string $message - * @return \Illuminate\Http\JsonResponse + * @return JsonResponse */ Response::macro('rest', function (mixed $data = [], int $code = 200, string $message = 'success'): JsonResponse { return response()->json(['message' => $message, 'data' => $data], $code); @@ -41,7 +41,7 @@ class ApiServiceProvider extends ServiceProvider * @param mixed $data * @param int $status_code * @param string $message - * @return \Illuminate\Http\JsonResponse + * @return JsonResponse */ Response::macro('rest_paginate', function (mixed $data, int $code = 200, string $message = 'success'): JsonResponse { return response()->json([ @@ -64,7 +64,7 @@ class ApiServiceProvider extends ServiceProvider * @param string $field * @param string $order * @param string $locale - * @return \Illuminate\Database\Eloquent\Builder + * @return Builder */ Builder::macro('orderByTranslation', function (string $field, string $order = 'asc', ?string $locale = null) { if ( diff --git a/app/Repositories/Ecommerce/Channel/ChannelRepository.php b/app/Repositories/Ecommerce/Channel/ChannelRepository.php index 6443aa3..5d2d844 100644 --- a/app/Repositories/Ecommerce/Channel/ChannelRepository.php +++ b/app/Repositories/Ecommerce/Channel/ChannelRepository.php @@ -3,7 +3,6 @@ namespace App\Repositories\Ecommerce\Channel; use App\Models\Ecommerce\Channel\Channel; -use App\Repositories\System\Cache\CacheRepository; use Illuminate\Support\Collection; class ChannelRepository diff --git a/app/Repositories/Ecommerce/Collection/CollectionRepository.php b/app/Repositories/Ecommerce/Collection/CollectionRepository.php index c1c1ea5..f5c81c4 100644 --- a/app/Repositories/Ecommerce/Collection/CollectionRepository.php +++ b/app/Repositories/Ecommerce/Collection/CollectionRepository.php @@ -3,7 +3,6 @@ namespace App\Repositories\Ecommerce\Collection; use App\Models\Ecommerce\Product\Collection\Collection as CollectionModel; -use App\Repositories\System\Cache\CacheRepository; use Illuminate\Support\Collection; class CollectionRepository diff --git a/app/Repositories/Ecommerce/Product/Brand/BrandRepository.php b/app/Repositories/Ecommerce/Product/Brand/BrandRepository.php index c298e61..bc00d49 100644 --- a/app/Repositories/Ecommerce/Product/Brand/BrandRepository.php +++ b/app/Repositories/Ecommerce/Product/Brand/BrandRepository.php @@ -3,7 +3,6 @@ namespace App\Repositories\Ecommerce\Product\Brand; use App\Models\Ecommerce\Product\Brand\Brand; -use App\Repositories\System\Cache\CacheRepository; use Illuminate\Support\Collection; class BrandRepository @@ -48,8 +47,8 @@ class BrandRepository public static function values(): array|Collection { return Brand::where('is_visible', true) - ->pluck('name', 'id') - ->prepend(sprintf('------- %s -------', __('No')), ''); + ->pluck('name', 'id') + ->prepend(sprintf('------- %s -------', __('No')), ''); } public function filterBy($resource) diff --git a/app/Repositories/Ecommerce/Product/Category/CategoryRepository.php b/app/Repositories/Ecommerce/Product/Category/CategoryRepository.php index 9611200..638ffd3 100644 --- a/app/Repositories/Ecommerce/Product/Category/CategoryRepository.php +++ b/app/Repositories/Ecommerce/Product/Category/CategoryRepository.php @@ -3,6 +3,8 @@ namespace App\Repositories\Ecommerce\Product\Category; use App\Models\Ecommerce\Product\Category\Category; +use Illuminate\Database\Eloquent\Builder; +use Illuminate\Database\Eloquent\Model; use Illuminate\Http\Request; class CategoryRepository @@ -10,7 +12,7 @@ class CategoryRepository /** * $queryBuilder * - * @var \Illuminate\Database\Eloquent\Builder + * @var Builder */ protected mixed $queryBuilder; @@ -163,7 +165,7 @@ class CategoryRepository /** * Filter by given "resource" * - * @param \Illuminate\Database\Eloquent\Model $resource + * @param Model $resource */ public function filterBy($resource) { diff --git a/app/Repositories/Ecommerce/Product/ProductRepository.php b/app/Repositories/Ecommerce/Product/ProductRepository.php index 1eae886..204bc5e 100644 --- a/app/Repositories/Ecommerce/Product/ProductRepository.php +++ b/app/Repositories/Ecommerce/Product/ProductRepository.php @@ -7,6 +7,7 @@ use App\Helpers\Ecommerce\Product\Sort\ProductSorter; use App\Models\Ecommerce\Product\Category\Category; use App\Models\Ecommerce\Product\Product\Product; use Illuminate\Contracts\Pagination\Paginator; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; @@ -21,7 +22,7 @@ class ProductRepository /** * Query builder * - * @var \Illuminate\Database\Eloquent\Builder + * @var Builder */ protected mixed $queryBuilder; @@ -275,7 +276,7 @@ class ProductRepository */ public static function nova(): NovaProductRepository { - return new NovaProductRepository(); + return new NovaProductRepository; } /** diff --git a/app/Repositories/Nova/NovaRepo.php b/app/Repositories/Nova/NovaRepo.php index e137d95..dac7451 100644 --- a/app/Repositories/Nova/NovaRepo.php +++ b/app/Repositories/Nova/NovaRepo.php @@ -6,6 +6,7 @@ use Closure; use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; use Laravel\Nova\Events\ServingNova; +use Laravel\Nova\Http\Requests\NovaRequest; class NovaRepo { @@ -28,7 +29,7 @@ class NovaRepo /** * Enable breadcrumb for incoming request * - * @param \Laravel\Nova\Http\Requests\NovaRequest $request + * @param NovaRequest $request */ public static function enableBreadcrumbs($request): bool { diff --git a/app/Repositories/System/Payments/PaymentTypeRepository.php b/app/Repositories/System/Payments/PaymentTypeRepository.php index 77ab010..2eeda9e 100644 --- a/app/Repositories/System/Payments/PaymentTypeRepository.php +++ b/app/Repositories/System/Payments/PaymentTypeRepository.php @@ -24,7 +24,7 @@ class PaymentTypeRepository */ public static function make(): self { - return new self(); + return new self; } /** diff --git a/app/Rules/CommaSeparatedFields.php b/app/Rules/CommaSeparatedFields.php index 51f2b01..04c1e2b 100644 --- a/app/Rules/CommaSeparatedFields.php +++ b/app/Rules/CommaSeparatedFields.php @@ -4,6 +4,7 @@ namespace App\Rules; use Closure; use Illuminate\Contracts\Validation\ValidationRule; +use Illuminate\Translation\PotentiallyTranslatedString; use Illuminate\Validation\Rule; class CommaSeparatedFields implements ValidationRule @@ -16,7 +17,7 @@ class CommaSeparatedFields implements ValidationRule /** * Run the validation rule. * - * @param \Closure(string): \Illuminate\Translation\PotentiallyTranslatedString $fail + * @param Closure(string): PotentiallyTranslatedString $fail */ public function validate(string $attribute, mixed $value, Closure $fail): void { diff --git a/app/Rules/CommaSeparatedIntegers.php b/app/Rules/CommaSeparatedIntegers.php index 08a71da..933f696 100644 --- a/app/Rules/CommaSeparatedIntegers.php +++ b/app/Rules/CommaSeparatedIntegers.php @@ -4,13 +4,14 @@ namespace App\Rules; use Closure; use Illuminate\Contracts\Validation\ValidationRule; +use Illuminate\Translation\PotentiallyTranslatedString; class CommaSeparatedIntegers implements ValidationRule { /** * Run the validation rule. * - * @param \Closure(string): \Illuminate\Translation\PotentiallyTranslatedString $fail + * @param Closure(string): PotentiallyTranslatedString $fail */ public function validate(string $attribute, mixed $value, Closure $fail): void { diff --git a/app/Rules/ProductStockIsAvailable.php b/app/Rules/ProductStockIsAvailable.php index c718dad..d676462 100644 --- a/app/Rules/ProductStockIsAvailable.php +++ b/app/Rules/ProductStockIsAvailable.php @@ -5,6 +5,7 @@ namespace App\Rules; use Closure; use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Support\Facades\DB; +use Illuminate\Translation\PotentiallyTranslatedString; class ProductStockIsAvailable implements ValidationRule { @@ -18,7 +19,7 @@ class ProductStockIsAvailable implements ValidationRule /** * Run the validation rule. * - * @param \Closure(string): \Illuminate\Translation\PotentiallyTranslatedString $fail + * @param Closure(string): PotentiallyTranslatedString $fail */ public function validate(string $attribute, mixed $value, Closure $fail): void { diff --git a/app/Rules/SortableColumnRule.php b/app/Rules/SortableColumnRule.php index dfe404c..fd6c229 100644 --- a/app/Rules/SortableColumnRule.php +++ b/app/Rules/SortableColumnRule.php @@ -4,6 +4,7 @@ namespace App\Rules; use Closure; use Illuminate\Contracts\Validation\ValidationRule; +use Illuminate\Translation\PotentiallyTranslatedString; class SortableColumnRule implements ValidationRule { @@ -25,7 +26,7 @@ class SortableColumnRule implements ValidationRule /** * Run the validation rule. * - * @param \Closure(string): \Illuminate\Translation\PotentiallyTranslatedString $fail + * @param Closure(string): PotentiallyTranslatedString $fail */ public function validate(string $attribute, mixed $value, Closure $fail): void { diff --git a/app/Rules/VerificationRule.php b/app/Rules/VerificationRule.php index 9bedf69..c24e6df 100644 --- a/app/Rules/VerificationRule.php +++ b/app/Rules/VerificationRule.php @@ -5,6 +5,7 @@ namespace App\Rules; use App\Models\Auth\Verification; use Closure; use Illuminate\Contracts\Validation\ValidationRule; +use Illuminate\Translation\PotentiallyTranslatedString; class VerificationRule implements ValidationRule { @@ -21,7 +22,7 @@ class VerificationRule implements ValidationRule /** * Run the validation rule. * - * @param \Closure(string): \Illuminate\Translation\PotentiallyTranslatedString $fail + * @param Closure(string): PotentiallyTranslatedString $fail */ public function validate(string $attribute, mixed $value, Closure $fail): void { diff --git a/bootstrap/app.php b/bootstrap/app.php index 037e17d..b4a5fc3 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -1,5 +1,10 @@ singleton( Illuminate\Contracts\Http\Kernel::class, - App\Http\Kernel::class + Kernel::class ); $app->singleton( @@ -37,8 +42,8 @@ $app->singleton( ); $app->singleton( - Illuminate\Contracts\Debug\ExceptionHandler::class, - App\Exceptions\Handler::class + ExceptionHandler::class, + Handler::class ); /* diff --git a/composer.json b/composer.json index 013af0a..f3a1535 100644 --- a/composer.json +++ b/composer.json @@ -9,6 +9,7 @@ "license": "MIT", "require": { "php": "^8.1", + "basement-chat/basement-chat": "^1.1", "blendbyte/nova-attach-many": "^1.5", "cyrildewit/eloquent-viewable": "^7.0", "digital-creative/column-toggler": "^0.1.1", @@ -24,6 +25,7 @@ "milon/barcode": "^11.0", "nurmuhammet/dynamic-fields": "@dev", "nurmuhammet/inline-relationship": "@dev", + "nurmuhammet/inventory-history-items": "@dev", "nurmuhammet/nova-inputmask": "^1.0", "nurmuhammet/payout-products": "@dev", "nurmuhammet/product-inventory": "@dev", @@ -32,6 +34,7 @@ "outl1ne/nova-translatable": "^2.1", "phpoffice/phpword": "^1.1", "predis/predis": "^2.2", + "pusher/pusher-php-server": "^7.2", "shuvroroy/nova-tabs": "^1.0", "spatie/eloquent-sortable": "^4.0", "spatie/laravel-deleted-models": "^1.0", @@ -41,8 +44,7 @@ "spatie/laravel-sluggable": "^3.5", "spatie/laravel-translatable": "^6.5", "staudenmeir/eloquent-eager-limit-x-laravel-adjacency-list": "^1.0", - "trin4ik/nova-switcher": "^0.3.0", - "nurmuhammet/inventory-history-items": "@dev" + "trin4ik/nova-switcher": "^0.3.0" }, "require-dev": { "barryvdh/laravel-debugbar": "^3.8", @@ -133,4 +135,4 @@ "url": "./nova-components/InventoryHistoryItems" } } -} \ No newline at end of file +} diff --git a/composer.lock b/composer.lock index f17fbe7..10e2109 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,99 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c532528bc97a7ed752feb0c5c65f35e1", + "content-hash": "3054a5ce4c002f94010bfe9c6e4cdffe", "packages": [ { - "name": "blendbyte/nova-attach-many", - "version": "1.6.1", + "name": "basement-chat/basement-chat", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/blendbyte/nova-attach-many.git", - "reference": "9378f28620e37b94c1577b254e8c696cd8027013" + "url": "https://github.com/basement-chat/basement-chat.git", + "reference": "8d973333a76551feab407c1f92f37ad794e12f68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/blendbyte/nova-attach-many/zipball/9378f28620e37b94c1577b254e8c696cd8027013", - "reference": "9378f28620e37b94c1577b254e8c696cd8027013", + "url": "https://api.github.com/repos/basement-chat/basement-chat/zipball/8d973333a76551feab407c1f92f37ad794e12f68", + "reference": "8d973333a76551feab407c1f92f37ad794e12f68", + "shasum": "" + }, + "require": { + "laravel/framework": "^9.0.0 | ^10.0.0", + "laravel/sanctum": "^2.14.0 | ^3.0.1", + "php": "^8.0", + "spatie/enum": "^3.13.0", + "spatie/laravel-package-tools": "^1.13.6" + }, + "require-dev": { + "beyondcode/laravel-dump-server": "^1.8.0", + "laravel/pint": "^1.2.0", + "nunomaduro/collision": "^6.4.0", + "nunomaduro/larastan": "^2.2.5", + "nunomaduro/phpinsights": "^2.6.1", + "orchestra/canvas": "^7.5.0", + "orchestra/testbench": "^7.24.1", + "orchestra/testbench-dusk": "^7.25.1", + "phpstan/phpstan-deprecation-rules": "^1.0.0", + "phpstan/phpstan-phpunit": "^1.1.1", + "phpunit/phpunit": "^9.5.25", + "pusher/pusher-php-server": "^7.2.1", + "squizlabs/php_codesniffer": "^3.7.1" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Basement": "BasementChat\\Basement\\Facades\\Basement" + }, + "providers": [ + "BasementChat\\Basement\\BasementServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "BasementChat\\Basement\\": "src", + "BasementChat\\Basement\\Database\\Factories\\": "database/factories" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Yusuf T.", + "email": "dev.yusuftaufiq@gmail.com" + } + ], + "description": "Add a real-time chat widget to your Laravel application.", + "homepage": "https://github.com/basement-chat/basement-chat", + "keywords": [ + "basement", + "chat", + "laravel", + "php", + "realtime", + "websocket" + ], + "support": { + "issues": "https://github.com/basement-chat/basement-chat/issues", + "source": "https://github.com/basement-chat/basement-chat/tree/v1.1.1" + }, + "time": "2023-06-03T09:37:47+00:00" + }, + { + "name": "blendbyte/nova-attach-many", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/blendbyte/nova-attach-many.git", + "reference": "6458decd79d0a6c2c29b2f67de75f90a30c107f0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/blendbyte/nova-attach-many/zipball/6458decd79d0a6c2c29b2f67de75f90a30c107f0", + "reference": "6458decd79d0a6c2c29b2f67de75f90a30c107f0", "shasum": "" }, "require": { @@ -48,22 +127,22 @@ ], "support": { "issues": "https://github.com/blendbyte/nova-attach-many/issues", - "source": "https://github.com/blendbyte/nova-attach-many/tree/1.6.1" + "source": "https://github.com/blendbyte/nova-attach-many/tree/1.7.0" }, - "time": "2024-03-11T03:56:39+00:00" + "time": "2024-11-05T07:06:58+00:00" }, { "name": "brick/math", - "version": "0.12.1", + "version": "0.12.3", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "f510c0a40911935b77b86859eb5223d58d660df1" + "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1", - "reference": "f510c0a40911935b77b86859eb5223d58d660df1", + "url": "https://api.github.com/repos/brick/math/zipball/866551da34e9a618e64a819ee1e01c20d8a588ba", + "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba", "shasum": "" }, "require": { @@ -72,7 +151,7 @@ "require-dev": { "php-coveralls/php-coveralls": "^2.2", "phpunit/phpunit": "^10.1", - "vimeo/psalm": "5.16.0" + "vimeo/psalm": "6.8.8" }, "type": "library", "autoload": { @@ -102,7 +181,7 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.12.1" + "source": "https://github.com/brick/math/tree/0.12.3" }, "funding": [ { @@ -110,7 +189,7 @@ "type": "github" } ], - "time": "2023-11-29T23:19:16+00:00" + "time": "2025-02-28T13:11:00+00:00" }, { "name": "brick/money", @@ -240,25 +319,104 @@ "time": "2023-12-11T17:09:12+00:00" }, { - "name": "composer/semver", - "version": "3.4.2", + "name": "composer/pcre", + "version": "3.3.2", "source": { "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6" + "url": "https://github.com/composer/pcre.git", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/c51258e759afdb17f1fd1fe83bc12baaef6309d6", - "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-11-12T16:29:46+00:00" + }, + { + "name": "composer/semver", + "version": "3.4.4", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" }, "type": "library", "extra": { @@ -302,7 +460,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.2" + "source": "https://github.com/composer/semver/tree/3.4.4" }, "funding": [ { @@ -312,45 +470,41 @@ { "url": "https://github.com/composer", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" } ], - "time": "2024-07-12T11:35:52+00:00" + "time": "2025-08-20T19:15:30+00:00" }, { "name": "cyrildewit/eloquent-viewable", - "version": "v7.0.3", + "version": "v7.1.0", "source": { "type": "git", "url": "https://github.com/cyrildewit/eloquent-viewable.git", - "reference": "5807f5c6d3741926db8aa9a8ce2efc201c81edef" + "reference": "7d74cf7c15c6428827efa69b1bc6195311fe2ddc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cyrildewit/eloquent-viewable/zipball/5807f5c6d3741926db8aa9a8ce2efc201c81edef", - "reference": "5807f5c6d3741926db8aa9a8ce2efc201c81edef", + "url": "https://api.github.com/repos/cyrildewit/eloquent-viewable/zipball/7d74cf7c15c6428827efa69b1bc6195311fe2ddc", + "reference": "7d74cf7c15c6428827efa69b1bc6195311fe2ddc", "shasum": "" }, "require": { - "illuminate/cache": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", - "illuminate/cookie": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", - "illuminate/database": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", - "illuminate/http": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/cache": "^6.0|^7.0|^8.74|^9.0|^10.0|^11.0|^12.0|^13.0", + "illuminate/contracts": "^6.0|^7.0|^8.74|^9.0|^10.0|^11.0|^12.0|^13.0", + "illuminate/cookie": "^6.0|^7.0|^8.74|^9.0|^10.0|^11.0|^12.0|^13.0", + "illuminate/database": "^6.0|^7.0|^8.74|^9.0|^10.0|^11.0|^12.0|^13.0", + "illuminate/http": "^6.0|^7.0|^8.74|^9.0|^10.0|^11.0|^12.0|^13.0", + "illuminate/support": "^6.0|^7.0|^8.74|^9.0|^10.0|^11.0|^12.0|^13.0", "jaybizzle/crawler-detect": "^1.0", "nesbot/carbon": "^2.0|^3.0", "php": "^7.4|^8.0" }, "require-dev": { - "illuminate/config": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/config": "^6.0|^7.0|^8.74|^9.0|^10.0|^11.0|^12.0|^13.0", "laravel/legacy-factories": "^1.1|^1.3", "mockery/mockery": "^1.2.4", - "orchestra/testbench": "^4.9.1|^5.9.1|^6.6.1|^7.0.0|^8.0.0", - "phpunit/phpunit": "^9.3.3|^10.0" + "orchestra/testbench": "^4.9.1|^5.9.1|^6.6.1|^7.0.0|^8.0.0|^9.0.0|^10.0.0", + "phpunit/phpunit": "^9.6.0|^10.0|^11.0" }, "type": "library", "extra": { @@ -394,9 +548,15 @@ ], "support": { "issues": "https://github.com/cyrildewit/eloquent-viewable/issues", - "source": "https://github.com/cyrildewit/eloquent-viewable/tree/v7.0.3" + "source": "https://github.com/cyrildewit/eloquent-viewable/tree/v7.1.0" }, - "time": "2024-05-15T14:50:44+00:00" + "funding": [ + { + "url": "https://github.com/cyrildewit", + "type": "github" + } + ], + "time": "2026-03-28T14:16:38+00:00" }, { "name": "dflydev/dot-access-data", @@ -590,135 +750,43 @@ ], "time": "2024-03-06T08:23:56+00:00" }, - { - "name": "doctrine/cache", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/cache.git", - "reference": "1ca8f21980e770095a31456042471a57bc4c68fb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/1ca8f21980e770095a31456042471a57bc4c68fb", - "reference": "1ca8f21980e770095a31456042471a57bc4c68fb", - "shasum": "" - }, - "require": { - "php": "~7.1 || ^8.0" - }, - "conflict": { - "doctrine/common": ">2.2,<2.4" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/coding-standard": "^9", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psr/cache": "^1.0 || ^2.0 || ^3.0", - "symfony/cache": "^4.4 || ^5.4 || ^6", - "symfony/var-exporter": "^4.4 || ^5.4 || ^6" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" - } - }, - "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 Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.", - "homepage": "https://www.doctrine-project.org/projects/cache.html", - "keywords": [ - "abstraction", - "apcu", - "cache", - "caching", - "couchdb", - "memcached", - "php", - "redis", - "xcache" - ], - "support": { - "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/2.2.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%2Fcache", - "type": "tidelift" - } - ], - "time": "2022-05-20T20:07:39+00:00" - }, { "name": "doctrine/dbal", - "version": "3.8.6", + "version": "3.10.5", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "b7411825cf7efb7e51f9791dea19d86e43b399a1" + "reference": "95d84866bf3c04b2ddca1df7c049714660959aef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/b7411825cf7efb7e51f9791dea19d86e43b399a1", - "reference": "b7411825cf7efb7e51f9791dea19d86e43b399a1", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/95d84866bf3c04b2ddca1df7c049714660959aef", + "reference": "95d84866bf3c04b2ddca1df7c049714660959aef", "shasum": "" }, "require": { "composer-runtime-api": "^2", - "doctrine/cache": "^1.11|^2.0", "doctrine/deprecations": "^0.5.3|^1", "doctrine/event-manager": "^1|^2", "php": "^7.4 || ^8.0", "psr/cache": "^1|^2|^3", "psr/log": "^1|^2|^3" }, + "conflict": { + "doctrine/cache": "< 1.11" + }, "require-dev": { - "doctrine/coding-standard": "12.0.0", + "doctrine/cache": "^1.11|^2.0", + "doctrine/coding-standard": "14.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.11.5", - "phpstan/phpstan-strict-rules": "^1.6", - "phpunit/phpunit": "9.6.19", - "psalm/plugin-phpunit": "0.18.4", - "slevomat/coding-standard": "8.13.1", - "squizlabs/php_codesniffer": "3.10.1", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/console": "^4.4|^5.4|^6.0|^7.0", - "vimeo/psalm": "4.30.0" + "phpstan/phpstan": "2.1.30", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "9.6.34", + "slevomat/coding-standard": "8.27.1", + "squizlabs/php_codesniffer": "4.0.1", + "symfony/cache": "^5.4|^6.0|^7.0|^8.0", + "symfony/console": "^4.4|^5.4|^6.0|^7.0|^8.0" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -778,7 +846,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.8.6" + "source": "https://github.com/doctrine/dbal/tree/3.10.5" }, "funding": [ { @@ -794,33 +862,34 @@ "type": "tidelift" } ], - "time": "2024-06-19T10:38:17+00:00" + "time": "2026-02-24T08:03:57+00:00" }, { "name": "doctrine/deprecations", - "version": "1.1.3", + "version": "1.1.6", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=14" + }, "require-dev": { - "doctrine/coding-standard": "^9", - "phpstan/phpstan": "1.4.10 || 1.10.15", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psalm/plugin-phpunit": "0.18.4", - "psr/log": "^1 || ^2 || ^3", - "vimeo/psalm": "4.30.0 || 5.12.0" + "doctrine/coding-standard": "^9 || ^12 || ^14", + "phpstan/phpstan": "1.4.10 || 2.1.30", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0", + "psr/log": "^1 || ^2 || ^3" }, "suggest": { "psr/log": "Allows logging deprecations via PSR-3 logger implementation" @@ -828,7 +897,7 @@ "type": "library", "autoload": { "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + "Doctrine\\Deprecations\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -839,22 +908,22 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.3" + "source": "https://github.com/doctrine/deprecations/tree/1.1.6" }, - "time": "2024-01-30T19:34:25+00:00" + "time": "2026-02-07T07:09:04+00:00" }, { "name": "doctrine/event-manager", - "version": "2.0.1", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", - "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" + "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", - "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/dda33921b198841ca8dbad2eaa5d4d34769d18cf", + "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf", "shasum": "" }, "require": { @@ -864,10 +933,10 @@ "doctrine/common": "<2.9" }, "require-dev": { - "doctrine/coding-standard": "^12", - "phpstan/phpstan": "^1.8.8", - "phpunit/phpunit": "^10.5", - "vimeo/psalm": "^5.24" + "doctrine/coding-standard": "^14", + "phpdocumentor/guides-cli": "^1.4", + "phpstan/phpstan": "^2.1.32", + "phpunit/phpunit": "^10.5.58" }, "type": "library", "autoload": { @@ -916,7 +985,7 @@ ], "support": { "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/2.0.1" + "source": "https://github.com/doctrine/event-manager/tree/2.1.1" }, "funding": [ { @@ -932,37 +1001,36 @@ "type": "tidelift" } ], - "time": "2024-05-22T20:47:39+00:00" + "time": "2026-01-29T07:11:08+00:00" }, { "name": "doctrine/inflector", - "version": "2.0.10", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", - "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^11.0", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.3", - "phpunit/phpunit": "^8.5 || ^9.5", - "vimeo/psalm": "^4.25 || ^5.4" + "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\\": "lib/Doctrine/Inflector" + "Doctrine\\Inflector\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1007,7 +1075,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.10" + "source": "https://github.com/doctrine/inflector/tree/2.1.0" }, "funding": [ { @@ -1023,7 +1091,7 @@ "type": "tidelift" } ], - "time": "2024-02-18T20:23:39+00:00" + "time": "2025-08-10T19:31:58+00:00" }, { "name": "doctrine/lexer", @@ -1104,32 +1172,35 @@ }, { "name": "dragonmantank/cron-expression", - "version": "v3.3.3", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" + "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/d61a8a9604ec1f8c3d150d09db6ce98b32675013", + "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013", "shasum": "" }, "require": { - "php": "^7.2|^8.0", - "webmozart/assert": "^1.0" + "php": "^8.2|^8.3|^8.4|^8.5" }, "replace": { "mtdowling/cron-expression": "^1.0" }, "require-dev": { - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-webmozart-assert": "^1.0", - "phpunit/phpunit": "^7.0|^8.0|^9.0" + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.32|^2.1.31", + "phpunit/phpunit": "^8.5.48|^9.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" @@ -1153,7 +1224,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.6.0" }, "funding": [ { @@ -1161,20 +1232,20 @@ "type": "github" } ], - "time": "2023-08-10T19:36:49+00:00" + "time": "2025-10-31T18:51:33+00:00" }, { "name": "ebess/advanced-nova-media-library", - "version": "4.2", + "version": "4.4.1", "source": { "type": "git", "url": "https://github.com/ebess/advanced-nova-media-library.git", - "reference": "08b5b8827bc42dcaf53944232774914006d82adc" + "reference": "83e37c86b4c0a541245a4cecdd7220e401a76719" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ebess/advanced-nova-media-library/zipball/08b5b8827bc42dcaf53944232774914006d82adc", - "reference": "08b5b8827bc42dcaf53944232774914006d82adc", + "url": "https://api.github.com/repos/ebess/advanced-nova-media-library/zipball/83e37c86b4c0a541245a4cecdd7220e401a76719", + "reference": "83e37c86b4c0a541245a4cecdd7220e401a76719", "shasum": "" }, "require": { @@ -1207,22 +1278,22 @@ ], "support": { "issues": "https://github.com/ebess/advanced-nova-media-library/issues", - "source": "https://github.com/ebess/advanced-nova-media-library/tree/4.2" + "source": "https://github.com/ebess/advanced-nova-media-library/tree/4.4.1" }, - "time": "2024-03-18T06:36:40+00:00" + "time": "2025-01-08T20:36:18+00:00" }, { "name": "egulias/email-validator", - "version": "4.0.2", + "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", - "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", "shasum": "" }, "require": { @@ -1268,7 +1339,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" }, "funding": [ { @@ -1276,7 +1347,7 @@ "type": "github" } ], - "time": "2023-10-06T06:47:41+00:00" + "time": "2025-03-06T22:45:56+00:00" }, { "name": "eolica/nova-locale-switcher", @@ -1340,20 +1411,20 @@ }, { "name": "ezyang/htmlpurifier", - "version": "v4.17.0", + "version": "v4.19.0", "source": { "type": "git", "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c" + "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/bbc513d79acf6691fa9cf10f192c90dd2957f18c", - "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/b287d2a16aceffbf6e0295559b39662612b77fcf", + "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf", "shasum": "" }, "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "require-dev": { "cerdic/css-tidy": "^1.7 || ^2.0", @@ -1395,37 +1466,37 @@ ], "support": { "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0" + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.19.0" }, - "time": "2023-11-17T15:01:25+00:00" + "time": "2025-10-17T16:34:55+00:00" }, { "name": "fruitcake/php-cors", - "version": "v1.3.0", + "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/fruitcake/php-cors.git", - "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" + "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", - "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379", + "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379", "shasum": "" }, "require": { - "php": "^7.4|^8.0", - "symfony/http-foundation": "^4.4|^5.4|^6|^7" + "php": "^8.1", + "symfony/http-foundation": "^5.4|^6.4|^7.3|^8" }, "require-dev": { - "phpstan/phpstan": "^1.4", + "phpstan/phpstan": "^2", "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3.5" + "squizlabs/php_codesniffer": "^4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -1456,7 +1527,7 @@ ], "support": { "issues": "https://github.com/fruitcake/php-cors/issues", - "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" + "source": "https://github.com/fruitcake/php-cors/tree/v1.4.0" }, "funding": [ { @@ -1468,28 +1539,28 @@ "type": "github" } ], - "time": "2023-10-12T05:21:21+00:00" + "time": "2025-12-03T09:33:47+00:00" }, { "name": "graham-campbell/result-type", - "version": "v1.1.2", + "version": "v1.1.4", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" + "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/e01f4a821471308ba86aa202fed6698b6b695e3b", + "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2" + "phpoption/phpoption": "^1.9.5" }, "require-dev": { - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.41 || ^9.6.22 || ^10.5.45 || ^11.5.7" }, "type": "library", "autoload": { @@ -1518,7 +1589,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.4" }, "funding": [ { @@ -1530,26 +1601,26 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:16:48+00:00" + "time": "2025-12-27T19:43:20+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "7.8.1", + "version": "7.10.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.1", - "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", + "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" @@ -1560,9 +1631,9 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", - "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "guzzle/client-integration-tests": "3.0.2", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -1640,7 +1711,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + "source": "https://github.com/guzzle/guzzle/tree/7.10.0" }, "funding": [ { @@ -1656,20 +1727,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:35:24+00:00" + "time": "2025-08-23T22:36:01+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.2", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" + "reference": "481557b130ef3790cf82b713667b43030dc9c957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", + "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957", + "reference": "481557b130ef3790cf82b713667b43030dc9c957", "shasum": "" }, "require": { @@ -1677,7 +1748,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "type": "library", "extra": { @@ -1723,7 +1794,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.2" + "source": "https://github.com/guzzle/promises/tree/2.3.0" }, "funding": [ { @@ -1739,20 +1810,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:19:20+00:00" + "time": "2025-08-22T14:34:08+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.6.2", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/7d0ed42f28e42d61352a7a79de682e5e67fec884", + "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884", "shasum": "" }, "require": { @@ -1767,8 +1838,9 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "http-interop/http-factory-tests": "0.9.0", + "jshttp/mime-db": "1.54.0.1", + "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -1839,7 +1911,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.6.2" + "source": "https://github.com/guzzle/psr7/tree/2.9.0" }, "funding": [ { @@ -1855,20 +1927,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:05:35+00:00" + "time": "2026-03-10T16:41:02+00:00" }, { "name": "guzzlehttp/uri-template", - "version": "v1.0.3", + "version": "v1.0.5", "source": { "type": "git", "url": "https://github.com/guzzle/uri-template.git", - "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c" + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", - "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1", "shasum": "" }, "require": { @@ -1877,7 +1949,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "phpunit/phpunit": "^8.5.44 || ^9.6.25", "uri-template/tests": "1.0.0" }, "type": "library", @@ -1925,7 +1997,7 @@ ], "support": { "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.3" + "source": "https://github.com/guzzle/uri-template/tree/v1.0.5" }, "funding": [ { @@ -1941,33 +2013,32 @@ "type": "tidelift" } ], - "time": "2023-12-03T19:50:20+00:00" + "time": "2025-08-22T14:27:06+00:00" }, { "name": "inertiajs/inertia-laravel", - "version": "v1.3.0", + "version": "v1.3.4", "source": { "type": "git", "url": "https://github.com/inertiajs/inertia-laravel.git", - "reference": "36730d13b1dab9017069004fd458b3e67449a326" + "reference": "8d52a6753bead9b01a699d40bd142a72668c2a11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/inertiajs/inertia-laravel/zipball/36730d13b1dab9017069004fd458b3e67449a326", - "reference": "36730d13b1dab9017069004fd458b3e67449a326", + "url": "https://api.github.com/repos/inertiajs/inertia-laravel/zipball/8d52a6753bead9b01a699d40bd142a72668c2a11", + "reference": "8d52a6753bead9b01a699d40bd142a72668c2a11", "shasum": "" }, "require": { "ext-json": "*", - "laravel/framework": "^8.74|^9.0|^10.0|^11.0", - "php": "^7.3|~8.0.0|~8.1.0|~8.2.0|~8.3.0", + "laravel/framework": "^8.74|^9.0|^10.0|^11.0|^12.0", + "php": "^7.3|~8.0.0|~8.1.0|~8.2.0|~8.3.0|~8.4.0", "symfony/console": "^5.3|^6.0|^7.0" }, "require-dev": { "mockery/mockery": "^1.3.3", - "orchestra/testbench": "^6.4|^7.0|^8.0|^9.0", - "phpunit/phpunit": "^8.0|^9.5.8|^10.4", - "roave/security-advisories": "dev-master" + "orchestra/testbench": "^6.45|^7.44|^8.25|^9.3|^10.0", + "phpunit/phpunit": "^8.0|^9.5.8|^10.4|^11.5" }, "suggest": { "ext-pcntl": "Recommended when running the Inertia SSR server via the `inertia:start-ssr` artisan command." @@ -2009,15 +2080,9 @@ ], "support": { "issues": "https://github.com/inertiajs/inertia-laravel/issues", - "source": "https://github.com/inertiajs/inertia-laravel/tree/v1.3.0" + "source": "https://github.com/inertiajs/inertia-laravel/tree/v1.3.4" }, - "funding": [ - { - "url": "https://github.com/reinink", - "type": "github" - } - ], - "time": "2024-06-13T01:25:09+00:00" + "time": "2025-12-15T14:57:37+00:00" }, { "name": "intervention/image", @@ -2049,16 +2114,16 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "2.4-dev" - }, "laravel": { - "providers": [ - "Intervention\\Image\\ImageServiceProvider" - ], "aliases": { "Image": "Intervention\\Image\\Facades\\Image" - } + }, + "providers": [ + "Intervention\\Image\\ImageServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "2.4-dev" } }, "autoload": { @@ -2105,23 +2170,23 @@ }, { "name": "jaybizzle/crawler-detect", - "version": "v1.2.119", + "version": "v1.3.9", "source": { "type": "git", "url": "https://github.com/JayBizzle/Crawler-Detect.git", - "reference": "275002e22b0333c15a7c6792fdae5d5deefc9ef0" + "reference": "5edf2e43d9f42e5baa6f844826213257c247b309" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/275002e22b0333c15a7c6792fdae5d5deefc9ef0", - "reference": "275002e22b0333c15a7c6792fdae5d5deefc9ef0", + "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/5edf2e43d9f42e5baa6f844826213257c247b309", + "reference": "5edf2e43d9f42e5baa6f844826213257c247b309", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=7.1.0" }, "require-dev": { - "phpunit/phpunit": "^4.8|^5.5|^6.5|^9.4" + "phpunit/phpunit": "^4.8|^5.5|^6.5|^7.5|^8.5.52|^9.4" }, "type": "library", "autoload": { @@ -2151,22 +2216,22 @@ ], "support": { "issues": "https://github.com/JayBizzle/Crawler-Detect/issues", - "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.2.119" + "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.3.9" }, - "time": "2024-06-07T07:58:43+00:00" + "time": "2026-04-14T19:32:41+00:00" }, { "name": "laravel/framework", - "version": "v10.48.16", + "version": "10.50.2", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "f9a3a50fae399d75e125b0eea637dda90c99eae7" + "reference": "3ff39b7a9b83e633383ec9b019827ed54b6d38bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/f9a3a50fae399d75e125b0eea637dda90c99eae7", - "reference": "f9a3a50fae399d75e125b0eea637dda90c99eae7", + "url": "https://api.github.com/repos/laravel/framework/zipball/3ff39b7a9b83e633383ec9b019827ed54b6d38bc", + "reference": "3ff39b7a9b83e633383ec9b019827ed54b6d38bc", "shasum": "" }, "require": { @@ -2273,7 +2338,7 @@ "nyholm/psr7": "^1.2", "orchestra/testbench-core": "^8.23.4", "pda/pheanstalk": "^4.0", - "phpstan/phpstan": "^1.4.7", + "phpstan/phpstan": "~1.11.11", "phpunit/phpunit": "^10.0.7", "predis/predis": "^2.0.2", "symfony/cache": "^6.2", @@ -2325,6 +2390,7 @@ }, "autoload": { "files": [ + "src/Illuminate/Collections/functions.php", "src/Illuminate/Collections/helpers.php", "src/Illuminate/Events/functions.php", "src/Illuminate/Filesystem/functions.php", @@ -2360,7 +2426,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-07-09T15:25:22+00:00" + "time": "2026-02-15T14:12:07+00:00" }, { "name": "laravel/nova", @@ -2483,16 +2549,16 @@ }, { "name": "laravel/prompts", - "version": "v0.1.24", + "version": "v0.1.25", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "409b0b4305273472f3754826e68f4edbd0150149" + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/409b0b4305273472f3754826e68f4edbd0150149", - "reference": "409b0b4305273472f3754826e68f4edbd0150149", + "url": "https://api.github.com/repos/laravel/prompts/zipball/7b4029a84c37cb2725fc7f011586e2997040bc95", + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95", "shasum": "" }, "require": { @@ -2535,9 +2601,9 @@ "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.1.24" + "source": "https://github.com/laravel/prompts/tree/v0.1.25" }, - "time": "2024-06-17T13:58:22+00:00" + "time": "2024-08-12T22:06:33+00:00" }, { "name": "laravel/sanctum", @@ -2569,13 +2635,13 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - }, "laravel": { "providers": [ "Laravel\\Sanctum\\SanctumServiceProvider" ] + }, + "branch-alias": { + "dev-master": "3.x-dev" } }, "autoload": { @@ -2607,26 +2673,27 @@ }, { "name": "laravel/serializable-closure", - "version": "v1.3.3", + "version": "v1.3.7", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" + "reference": "4f48ade902b94323ca3be7646db16209ec76be3d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", - "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/4f48ade902b94323ca3be7646db16209ec76be3d", + "reference": "4f48ade902b94323ca3be7646db16209ec76be3d", "shasum": "" }, "require": { "php": "^7.3|^8.0" }, "require-dev": { - "nesbot/carbon": "^2.61", + "illuminate/support": "^8.0|^9.0|^10.0|^11.0", + "nesbot/carbon": "^2.61|^3.0", "pestphp/pest": "^1.21.3", "phpstan/phpstan": "^1.8.2", - "symfony/var-dumper": "^5.4.11" + "symfony/var-dumper": "^5.4.11|^6.2.0|^7.0.0" }, "type": "library", "extra": { @@ -2663,37 +2730,37 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2023-11-08T14:08:06+00:00" + "time": "2024-11-14T18:34:49+00:00" }, { "name": "laravel/tinker", - "version": "v2.9.0", + "version": "v2.11.1", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe" + "reference": "c9f80cc835649b5c1842898fb043f8cc098dd741" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/502e0fe3f0415d06d5db1f83a472f0f3b754bafe", - "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe", + "url": "https://api.github.com/repos/laravel/tinker/zipball/c9f80cc835649b5c1842898fb043f8cc098dd741", + "reference": "c9f80cc835649b5c1842898fb043f8cc098dd741", "shasum": "" }, "require": { - "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "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" + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0|^8.0" }, "require-dev": { "mockery/mockery": "~1.3.3|^1.4.2", "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^8.5.8|^9.3.3" + "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)." + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)." }, "type": "library", "extra": { @@ -2727,45 +2794,45 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.9.0" + "source": "https://github.com/laravel/tinker/tree/v2.11.1" }, - "time": "2024-01-04T16:10:04+00:00" + "time": "2026-02-06T14:12:35+00:00" }, { "name": "laravel/ui", - "version": "v4.5.2", + "version": "v4.6.3", "source": { "type": "git", "url": "https://github.com/laravel/ui.git", - "reference": "c75396f63268c95b053c8e4814eb70e0875e9628" + "reference": "ff27db15416c1ed8ad9848f5692e47595dd5de27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/ui/zipball/c75396f63268c95b053c8e4814eb70e0875e9628", - "reference": "c75396f63268c95b053c8e4814eb70e0875e9628", + "url": "https://api.github.com/repos/laravel/ui/zipball/ff27db15416c1ed8ad9848f5692e47595dd5de27", + "reference": "ff27db15416c1ed8ad9848f5692e47595dd5de27", "shasum": "" }, "require": { - "illuminate/console": "^9.21|^10.0|^11.0", - "illuminate/filesystem": "^9.21|^10.0|^11.0", - "illuminate/support": "^9.21|^10.0|^11.0", - "illuminate/validation": "^9.21|^10.0|^11.0", + "illuminate/console": "^9.21|^10.0|^11.0|^12.0|^13.0", + "illuminate/filesystem": "^9.21|^10.0|^11.0|^12.0|^13.0", + "illuminate/support": "^9.21|^10.0|^11.0|^12.0|^13.0", + "illuminate/validation": "^9.21|^10.0|^11.0|^12.0|^13.0", "php": "^8.0", - "symfony/console": "^6.0|^7.0" + "symfony/console": "^6.0|^7.0|^8.0" }, "require-dev": { - "orchestra/testbench": "^7.35|^8.15|^9.0", - "phpunit/phpunit": "^9.3|^10.4|^11.0" + "orchestra/testbench": "^7.35|^8.15|^9.0|^10.0|^11.0", + "phpunit/phpunit": "^9.3|^10.4|^11.5|^12.5|^13.0" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "4.x-dev" - }, "laravel": { "providers": [ "Laravel\\Ui\\UiServiceProvider" ] + }, + "branch-alias": { + "dev-master": "4.x-dev" } }, "autoload": { @@ -2790,22 +2857,22 @@ "ui" ], "support": { - "source": "https://github.com/laravel/ui/tree/v4.5.2" + "source": "https://github.com/laravel/ui/tree/v4.6.3" }, - "time": "2024-05-08T18:07:10+00:00" + "time": "2026-03-17T13:41:52+00:00" }, { "name": "league/commonmark", - "version": "2.4.2", + "version": "2.8.2", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf" + "reference": "59fb075d2101740c337c7216e3f32b36c204218b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/91c24291965bd6d7c46c46a12ba7492f83b1cadf", - "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/59fb075d2101740c337c7216e3f32b36c204218b", + "reference": "59fb075d2101740c337c7216e3f32b36c204218b", "shasum": "" }, "require": { @@ -2818,8 +2885,8 @@ }, "require-dev": { "cebe/markdown": "^1.0", - "commonmark/cmark": "0.30.3", - "commonmark/commonmark.js": "0.30.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", @@ -2830,10 +2897,11 @@ "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/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 || ^7.0", + "symfony/finder": "^5.3 | ^6.0 | ^7.0 || ^8.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0 || ^8.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0 || ^8.0", "unleashedtech/php-coding-standard": "^3.1.1", - "vimeo/psalm": "^4.24.0 || ^5.0.0" + "vimeo/psalm": "^4.24.0 || ^5.0.0 || ^6.0.0" }, "suggest": { "symfony/yaml": "v2.3+ required if using the Front Matter extension" @@ -2841,7 +2909,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.5-dev" + "dev-main": "2.9-dev" } }, "autoload": { @@ -2898,7 +2966,7 @@ "type": "tidelift" } ], - "time": "2024-02-02T11:59:32+00:00" + "time": "2026-03-19T13:16:38+00:00" }, { "name": "league/config", @@ -2984,16 +3052,16 @@ }, { "name": "league/flysystem", - "version": "3.28.0", + "version": "3.33.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c" + "reference": "570b8871e0ce693764434b29154c54b434905350" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", - "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/570b8871e0ce693764434b29154c54b434905350", + "reference": "570b8871e0ce693764434b29154c54b434905350", "shasum": "" }, "require": { @@ -3017,13 +3085,13 @@ "composer/semver": "^3.0", "ext-fileinfo": "*", "ext-ftp": "*", - "ext-mongodb": "^1.3", + "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", + "mongodb/mongodb": "^1.2|^2", "phpseclib/phpseclib": "^3.0.36", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", @@ -3061,22 +3129,22 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.28.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.33.0" }, - "time": "2024-05-22T10:09:12+00:00" + "time": "2026-03-25T07:59:30+00:00" }, { "name": "league/flysystem-local", - "version": "3.28.0", + "version": "3.31.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40" + "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/13f22ea8be526ea58c2ddff9e158ef7c296e4f40", - "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/2f669db18a4c20c755c2bb7d3a7b0b2340488079", + "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079", "shasum": "" }, "require": { @@ -3110,22 +3178,22 @@ "local" ], "support": { - "source": "https://github.com/thephpleague/flysystem-local/tree/3.28.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.31.0" }, - "time": "2024-05-06T20:05:52+00:00" + "time": "2026-01-23T15:30:45+00:00" }, { "name": "league/glide", - "version": "2.3.0", + "version": "2.3.2", "source": { "type": "git", "url": "https://github.com/thephpleague/glide.git", - "reference": "2ff92c8f1edc80b74e2d3c5efccfc7223f74d407" + "reference": "b8e946dd87c79a9dce3290707ab90b5b52602813" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/glide/zipball/2ff92c8f1edc80b74e2d3c5efccfc7223f74d407", - "reference": "2ff92c8f1edc80b74e2d3c5efccfc7223f74d407", + "url": "https://api.github.com/repos/thephpleague/glide/zipball/b8e946dd87c79a9dce3290707ab90b5b52602813", + "reference": "b8e946dd87c79a9dce3290707ab90b5b52602813", "shasum": "" }, "require": { @@ -3175,22 +3243,22 @@ ], "support": { "issues": "https://github.com/thephpleague/glide/issues", - "source": "https://github.com/thephpleague/glide/tree/2.3.0" + "source": "https://github.com/thephpleague/glide/tree/2.3.2" }, - "time": "2023-07-08T06:26:07+00:00" + "time": "2025-03-21T13:48:39+00:00" }, { "name": "league/mime-type-detection", - "version": "1.15.0", + "version": "1.16.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301" + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", - "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", "shasum": "" }, "require": { @@ -3221,7 +3289,7 @@ "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.15.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" }, "funding": [ { @@ -3233,44 +3301,44 @@ "type": "tidelift" } ], - "time": "2024-01-28T23:22:08+00:00" + "time": "2024-09-21T08:32:55+00:00" }, { "name": "maatwebsite/excel", - "version": "3.1.55", + "version": "3.1.68", "source": { "type": "git", "url": "https://github.com/SpartnerNL/Laravel-Excel.git", - "reference": "6d9d791dcdb01a9b6fd6f48d46f0d5fff86e6260" + "reference": "1854739267d81d38eae7d8c623caf523f30f256b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/6d9d791dcdb01a9b6fd6f48d46f0d5fff86e6260", - "reference": "6d9d791dcdb01a9b6fd6f48d46f0d5fff86e6260", + "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/1854739267d81d38eae7d8c623caf523f30f256b", + "reference": "1854739267d81d38eae7d8c623caf523f30f256b", "shasum": "" }, "require": { "composer/semver": "^3.3", "ext-json": "*", - "illuminate/support": "5.8.*||^6.0||^7.0||^8.0||^9.0||^10.0||^11.0", + "illuminate/support": "5.8.*||^6.0||^7.0||^8.0||^9.0||^10.0||^11.0||^12.0||^13.0", "php": "^7.0||^8.0", - "phpoffice/phpspreadsheet": "^1.18", + "phpoffice/phpspreadsheet": "^1.30.0", "psr/simple-cache": "^1.0||^2.0||^3.0" }, "require-dev": { - "laravel/scout": "^7.0||^8.0||^9.0||^10.0", - "orchestra/testbench": "^6.0||^7.0||^8.0||^9.0", + "laravel/scout": "^7.0||^8.0||^9.0||^10.0||^11.0", + "orchestra/testbench": "^6.0||^7.0||^8.0||^9.0||^10.0||^11.0", "predis/predis": "^1.1" }, "type": "library", "extra": { "laravel": { - "providers": [ - "Maatwebsite\\Excel\\ExcelServiceProvider" - ], "aliases": { "Excel": "Maatwebsite\\Excel\\Facades\\Excel" - } + }, + "providers": [ + "Maatwebsite\\Excel\\ExcelServiceProvider" + ] } }, "autoload": { @@ -3302,7 +3370,7 @@ ], "support": { "issues": "https://github.com/SpartnerNL/Laravel-Excel/issues", - "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.55" + "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.68" }, "funding": [ { @@ -3314,35 +3382,36 @@ "type": "github" } ], - "time": "2024-02-20T08:27:10+00:00" + "time": "2026-03-17T20:51:10+00:00" }, { "name": "maennchen/zipstream-php", - "version": "3.1.0", + "version": "3.2.2", "source": { "type": "git", "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "b8174494eda667f7d13876b4a7bfef0f62a7c0d1" + "reference": "77bebeb4c6c340bb3c11c843b2cffd8bbfde4d5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/b8174494eda667f7d13876b4a7bfef0f62a7c0d1", - "reference": "b8174494eda667f7d13876b4a7bfef0f62a7c0d1", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/77bebeb4c6c340bb3c11c843b2cffd8bbfde4d5e", + "reference": "77bebeb4c6c340bb3c11c843b2cffd8bbfde4d5e", "shasum": "" }, "require": { "ext-mbstring": "*", "ext-zlib": "*", - "php-64bit": "^8.1" + "php-64bit": "^8.3" }, "require-dev": { + "brianium/paratest": "^7.7", "ext-zip": "*", - "friendsofphp/php-cs-fixer": "^3.16", + "friendsofphp/php-cs-fixer": "^3.86", "guzzlehttp/guzzle": "^7.5", "mikey179/vfsstream": "^1.6", "php-coveralls/php-coveralls": "^2.5", - "phpunit/phpunit": "^10.0", - "vimeo/psalm": "^5.0" + "phpunit/phpunit": "^12.0", + "vimeo/psalm": "^6.0" }, "suggest": { "guzzlehttp/psr7": "^2.4", @@ -3383,19 +3452,15 @@ ], "support": { "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.0" + "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.2.2" }, "funding": [ { "url": "https://github.com/maennchen", "type": "github" - }, - { - "url": "https://opencollective.com/zipstream", - "type": "open_collective" } ], - "time": "2023-06-21T14:59:35+00:00" + "time": "2026-04-11T18:38:28+00:00" }, { "name": "markbaker/complex", @@ -3506,32 +3571,33 @@ }, { "name": "milon/barcode", - "version": "v11.0.0", + "version": "v11.0.1", "source": { "type": "git", "url": "https://github.com/milon/barcode.git", - "reference": "1f4031adb52146bb7fbe88ef42214011376f9cbe" + "reference": "3eb073d2d63c27b2e900d543ad7683be34ca14f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/milon/barcode/zipball/1f4031adb52146bb7fbe88ef42214011376f9cbe", - "reference": "1f4031adb52146bb7fbe88ef42214011376f9cbe", + "url": "https://api.github.com/repos/milon/barcode/zipball/3eb073d2d63c27b2e900d543ad7683be34ca14f7", + "reference": "3eb073d2d63c27b2e900d543ad7683be34ca14f7", "shasum": "" }, "require": { + "ext-gd": "*", "illuminate/support": "^7.0|^8.0|^9.0|^10.0 | ^11.0", "php": "^7.3 | ^8.0" }, "type": "library", "extra": { "laravel": { - "providers": [ - "Milon\\Barcode\\BarcodeServiceProvider" - ], "aliases": { "DNS1D": "Milon\\Barcode\\Facades\\DNS1DFacade", "DNS2D": "Milon\\Barcode\\Facades\\DNS2DFacade" - } + }, + "providers": [ + "Milon\\Barcode\\BarcodeServiceProvider" + ] } }, "autoload": { @@ -3564,7 +3630,7 @@ ], "support": { "issues": "https://github.com/milon/barcode/issues", - "source": "https://github.com/milon/barcode/tree/v11.0.0" + "source": "https://github.com/milon/barcode/tree/v11.0.1" }, "funding": [ { @@ -3576,20 +3642,20 @@ "type": "github" } ], - "time": "2024-02-28T18:14:32+00:00" + "time": "2025-01-06T18:45:34+00:00" }, { "name": "monolog/monolog", - "version": "3.7.0", + "version": "3.10.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8" + "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8", - "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/b321dd6749f0bf7189444158a3ce785cc16d69b0", + "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0", "shasum": "" }, "require": { @@ -3607,14 +3673,16 @@ "graylog2/gelf-php": "^1.4.2 || ^2.0", "guzzlehttp/guzzle": "^7.4.5", "guzzlehttp/psr7": "^2.2", - "mongodb/mongodb": "^1.8", + "mongodb/mongodb": "^1.8 || ^2.0", "php-amqplib/php-amqplib": "~2.4 || ^3", - "phpstan/phpstan": "^1.9", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "^10.5.17", + "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", - "ruflin/elastica": "^7", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", "symfony/mailer": "^5.4 || ^6", "symfony/mime": "^5.4 || ^6" }, @@ -3665,7 +3733,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.7.0" + "source": "https://github.com/Seldaek/monolog/tree/3.10.0" }, "funding": [ { @@ -3677,20 +3745,20 @@ "type": "tidelift" } ], - "time": "2024-06-28T09:40:51+00:00" + "time": "2026-01-02T08:56:05+00:00" }, { "name": "nesbot/carbon", - "version": "2.72.5", + "version": "2.73.0", "source": { "type": "git", - "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "afd46589c216118ecd48ff2b95d77596af1e57ed" + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "9228ce90e1035ff2f0db84b40ec2e023ed802075" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/afd46589c216118ecd48ff2b95d77596af1e57ed", - "reference": "afd46589c216118ecd48ff2b95d77596af1e57ed", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/9228ce90e1035ff2f0db84b40ec2e023ed802075", + "reference": "9228ce90e1035ff2f0db84b40ec2e023ed802075", "shasum": "" }, "require": { @@ -3710,7 +3778,7 @@ "doctrine/orm": "^2.7 || ^3.0", "friendsofphp/php-cs-fixer": "^3.0", "kylekatarnls/multi-tester": "^2.0", - "ondrejmirtes/better-reflection": "*", + "ondrejmirtes/better-reflection": "<6", "phpmd/phpmd": "^2.9", "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^0.12.99 || ^1.7.14", @@ -3723,10 +3791,6 @@ ], "type": "library", "extra": { - "branch-alias": { - "dev-master": "3.x-dev", - "dev-2.x": "2.x-dev" - }, "laravel": { "providers": [ "Carbon\\Laravel\\ServiceProvider" @@ -3736,6 +3800,10 @@ "includes": [ "extension.neon" ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" } }, "autoload": { @@ -3784,29 +3852,31 @@ "type": "tidelift" } ], - "time": "2024-06-03T19:18:41+00:00" + "time": "2025-01-08T20:10:23+00:00" }, { "name": "nette/schema", - "version": "v1.3.0", + "version": "v1.3.5", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188" + "reference": "f0ab1a3cda782dbc5da270d28545236aa80c4002" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", - "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", + "url": "https://api.github.com/repos/nette/schema/zipball/f0ab1a3cda782dbc5da270d28545236aa80c4002", + "reference": "f0ab1a3cda782dbc5da270d28545236aa80c4002", "shasum": "" }, "require": { "nette/utils": "^4.0", - "php": "8.1 - 8.3" + "php": "8.1 - 8.5" }, "require-dev": { - "nette/tester": "^2.4", - "phpstan/phpstan-nette": "^1.0", + "nette/phpstan-rules": "^1.0", + "nette/tester": "^2.6", + "phpstan/extension-installer": "^1.4@stable", + "phpstan/phpstan": "^2.1.39@stable", "tracy/tracy": "^2.8" }, "type": "library", @@ -3816,6 +3886,9 @@ } }, "autoload": { + "psr-4": { + "Nette\\": "src" + }, "classmap": [ "src/" ] @@ -3844,35 +3917,37 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.3.0" + "source": "https://github.com/nette/schema/tree/v1.3.5" }, - "time": "2023-12-11T11:54:22+00:00" + "time": "2026-02-23T03:47:12+00:00" }, { "name": "nette/utils", - "version": "v4.0.4", + "version": "v4.1.3", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218" + "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/d3ad0aa3b9f934602cb3e3902ebccf10be34d218", - "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218", + "url": "https://api.github.com/repos/nette/utils/zipball/bb3ea637e3d131d72acc033cfc2746ee893349fe", + "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe", "shasum": "" }, "require": { - "php": ">=8.0 <8.4" + "php": "8.2 - 8.5" }, "conflict": { "nette/finder": "<3", "nette/schema": "<1.2.2" }, "require-dev": { - "jetbrains/phpstorm-attributes": "dev-master", + "jetbrains/phpstorm-attributes": "^1.2", + "nette/phpstan-rules": "^1.0", "nette/tester": "^2.5", - "phpstan/phpstan": "^1.0", + "phpstan/extension-installer": "^1.4@stable", + "phpstan/phpstan": "^2.1@stable", "tracy/tracy": "^2.9" }, "suggest": { @@ -3886,10 +3961,13 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.1-dev" } }, "autoload": { + "psr-4": { + "Nette\\": "src" + }, "classmap": [ "src/" ] @@ -3930,22 +4008,22 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.4" + "source": "https://github.com/nette/utils/tree/v4.1.3" }, - "time": "2024-01-17T16:50:36+00:00" + "time": "2026-02-13T03:05:33+00:00" }, { "name": "nikic/php-parser", - "version": "v5.1.0", + "version": "v5.7.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1" + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1", - "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", "shasum": "" }, "require": { @@ -3964,7 +4042,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.x-dev" } }, "autoload": { @@ -3988,9 +4066,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" }, - "time": "2024-07-01T20:03:41+00:00" + "time": "2025-12-06T11:56:16+00:00" }, { "name": "nova-kit/nova-packages-tool", @@ -4016,13 +4094,13 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-develop": "2.x-dev" - }, "laravel": { "providers": [ "NovaKit\\NovaPackagesTool\\LaravelServiceProvider" ] + }, + "branch-alias": { + "dev-develop": "2.x-dev" } }, "autoload": { @@ -4048,33 +4126,32 @@ }, { "name": "nunomaduro/termwind", - "version": "v1.15.1", + "version": "v1.17.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc" + "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/5369ef84d8142c1d87e4ec278711d4ece3cbf301", + "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": "^8.0", - "symfony/console": "^5.3.0|^6.0.0" + "php": "^8.1", + "symfony/console": "^6.4.15" }, "require-dev": { - "ergebnis/phpstan-rules": "^1.0.", - "illuminate/console": "^8.0|^9.0", - "illuminate/support": "^8.0|^9.0", - "laravel/pint": "^1.0.0", - "pestphp/pest": "^1.21.0", - "pestphp/pest-plugin-mock": "^1.0", - "phpstan/phpstan": "^1.4.6", - "phpstan/phpstan-strict-rules": "^1.1.0", - "symfony/var-dumper": "^5.2.7|^6.0.0", + "illuminate/console": "^10.48.24", + "illuminate/support": "^10.48.24", + "laravel/pint": "^1.18.2", + "pestphp/pest": "^2.36.0", + "pestphp/pest-plugin-mock": "2.0.0", + "phpstan/phpstan": "^1.12.11", + "phpstan/phpstan-strict-rules": "^1.6.1", + "symfony/var-dumper": "^6.4.15", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -4114,7 +4191,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v1.15.1" + "source": "https://github.com/nunomaduro/termwind/tree/v1.17.0" }, "funding": [ { @@ -4130,7 +4207,7 @@ "type": "github" } ], - "time": "2023-02-08T01:06:31+00:00" + "time": "2024-11-21T10:36:35+00:00" }, { "name": "nurmuhammet/dynamic-fields", @@ -4361,16 +4438,16 @@ }, { "name": "openspout/openspout", - "version": "v4.24.3", + "version": "v4.32.0", "source": { "type": "git", "url": "https://github.com/openspout/openspout.git", - "reference": "27de0c4d4a5b97927ece3e4dcbb7b48cb12e8a34" + "reference": "41f045c1f632e1474e15d4c7bc3abcb4a153563d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/openspout/openspout/zipball/27de0c4d4a5b97927ece3e4dcbb7b48cb12e8a34", - "reference": "27de0c4d4a5b97927ece3e4dcbb7b48cb12e8a34", + "url": "https://api.github.com/repos/openspout/openspout/zipball/41f045c1f632e1474e15d4c7bc3abcb4a153563d", + "reference": "41f045c1f632e1474e15d4c7bc3abcb4a153563d", "shasum": "" }, "require": { @@ -4380,17 +4457,17 @@ "ext-libxml": "*", "ext-xmlreader": "*", "ext-zip": "*", - "php": "~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~8.3.0 || ~8.4.0 || ~8.5.0" }, "require-dev": { "ext-zlib": "*", - "friendsofphp/php-cs-fixer": "^3.59.3", - "infection/infection": "^0.29.6", - "phpbench/phpbench": "^1.3.1", - "phpstan/phpstan": "^1.11.7", - "phpstan/phpstan-phpunit": "^1.4.0", - "phpstan/phpstan-strict-rules": "^1.6.0", - "phpunit/phpunit": "^10.5.20 || ^11.2.2" + "friendsofphp/php-cs-fixer": "^3.86.0", + "infection/infection": "^0.31.2", + "phpbench/phpbench": "^1.4.1", + "phpstan/phpstan": "^2.1.22", + "phpstan/phpstan-phpunit": "^2.0.7", + "phpstan/phpstan-strict-rules": "^2.0.6", + "phpunit/phpunit": "^12.3.7" }, "suggest": { "ext-iconv": "To handle non UTF-8 CSV files (if \"php-mbstring\" is not already installed or is too limited)", @@ -4438,7 +4515,7 @@ ], "support": { "issues": "https://github.com/openspout/openspout/issues", - "source": "https://github.com/openspout/openspout/tree/v4.24.3" + "source": "https://github.com/openspout/openspout/tree/v4.32.0" }, "funding": [ { @@ -4450,30 +4527,32 @@ "type": "github" } ], - "time": "2024-07-12T12:32:17+00:00" + "time": "2025-09-03T16:03:54+00:00" }, { "name": "outl1ne/nova-multiselect-field", - "version": "4.5.6", + "version": "4.7.0", "source": { "type": "git", "url": "https://github.com/outl1ne/nova-multiselect-field.git", - "reference": "1855f77ceb106e700224c7e4f0e2e3e79e44d9f4" + "reference": "7c8c061bf8992027924e59118813da34bbe28876" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/outl1ne/nova-multiselect-field/zipball/1855f77ceb106e700224c7e4f0e2e3e79e44d9f4", - "reference": "1855f77ceb106e700224c7e4f0e2e3e79e44d9f4", + "url": "https://api.github.com/repos/outl1ne/nova-multiselect-field/zipball/7c8c061bf8992027924e59118813da34bbe28876", + "reference": "7c8c061bf8992027924e59118813da34bbe28876", "shasum": "" }, "require": { - "laravel/nova": "^4.27", + "laravel/nova": "^4.32", "nova-kit/nova-packages-tool": "^1.12", "outl1ne/nova-translations-loader": "^5.0", "php": ">=8.0" }, "require-dev": { - "nova-kit/nova-devtool": "^1.2.1" + "nova-kit/nova-devtool": "^1.2.1", + "nunomaduro/collision": "^7.8", + "orchestra/testbench": "^8.19" }, "type": "library", "extra": { @@ -4513,7 +4592,7 @@ ], "support": { "issues": "https://github.com/outl1ne/nova-multiselect-field/issues", - "source": "https://github.com/outl1ne/nova-multiselect-field/tree/4.5.6" + "source": "https://github.com/outl1ne/nova-multiselect-field/tree/4.7.0" }, "funding": [ { @@ -4521,7 +4600,7 @@ "type": "github" } ], - "time": "2024-02-29T14:28:32+00:00" + "time": "2025-07-09T13:37:36+00:00" }, { "name": "outl1ne/nova-sortable", @@ -4582,16 +4661,16 @@ }, { "name": "outl1ne/nova-translatable", - "version": "2.2.0", + "version": "2.3.2", "source": { "type": "git", "url": "https://github.com/outl1ne/nova-translatable.git", - "reference": "321158d9e4d2bbf0800884946d0bea446ce495ab" + "reference": "1269bab6e645511a7bebbd37f5fc33b904283523" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/outl1ne/nova-translatable/zipball/321158d9e4d2bbf0800884946d0bea446ce495ab", - "reference": "321158d9e4d2bbf0800884946d0bea446ce495ab", + "url": "https://api.github.com/repos/outl1ne/nova-translatable/zipball/1269bab6e645511a7bebbd37f5fc33b904283523", + "reference": "1269bab6e645511a7bebbd37f5fc33b904283523", "shasum": "" }, "require": { @@ -4639,33 +4718,33 @@ ], "support": { "issues": "https://github.com/outl1ne/nova-translatable/issues", - "source": "https://github.com/outl1ne/nova-translatable/tree/2.2.0" + "source": "https://github.com/outl1ne/nova-translatable/tree/2.3.2" }, - "time": "2023-06-30T09:22:48+00:00" + "time": "2024-09-27T07:27:08+00:00" }, { "name": "outl1ne/nova-translations-loader", - "version": "5.0.2", + "version": "5.0.3", "source": { "type": "git", "url": "https://github.com/outl1ne/nova-translations-loader.git", - "reference": "baa886cb7082eb0fc399c64a54b996ca8df28f8d" + "reference": "87be6da40633e0cd0b9276cf494f0ca8954eccc0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/outl1ne/nova-translations-loader/zipball/baa886cb7082eb0fc399c64a54b996ca8df28f8d", - "reference": "baa886cb7082eb0fc399c64a54b996ca8df28f8d", + "url": "https://api.github.com/repos/outl1ne/nova-translations-loader/zipball/87be6da40633e0cd0b9276cf494f0ca8954eccc0", + "reference": "87be6da40633e0cd0b9276cf494f0ca8954eccc0", "shasum": "" }, "require": { - "laravel/nova": "^4.0", + "laravel/nova": "^4.0|^5.0", "php": ">=8.0" }, "type": "library", "extra": { "laravel": { - "providers": [], - "aliases": [] + "aliases": [], + "providers": [] } }, "autoload": { @@ -4687,22 +4766,118 @@ ], "support": { "issues": "https://github.com/outl1ne/nova-translations-loader/issues", - "source": "https://github.com/outl1ne/nova-translations-loader/tree/5.0.2" + "source": "https://github.com/outl1ne/nova-translations-loader/tree/5.0.3" }, - "time": "2024-03-13T08:57:31+00:00" + "time": "2024-10-22T08:19:08+00:00" }, { - "name": "phpoffice/math", - "version": "0.1.0", + "name": "paragonie/sodium_compat", + "version": "v2.5.0", "source": { "type": "git", - "url": "https://github.com/PHPOffice/Math.git", - "reference": "f0f8cad98624459c540cdd61d2a174d834471773" + "url": "https://github.com/paragonie/sodium_compat.git", + "reference": "4714da6efdc782c06690bc72ce34fae7941c2d9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/Math/zipball/f0f8cad98624459c540cdd61d2a174d834471773", - "reference": "f0f8cad98624459c540cdd61d2a174d834471773", + "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/4714da6efdc782c06690bc72ce34fae7941c2d9f", + "reference": "4714da6efdc782c06690bc72ce34fae7941c2d9f", + "shasum": "" + }, + "require": { + "php": "^8.1", + "php-64bit": "*" + }, + "require-dev": { + "infection/infection": "^0", + "nikic/php-fuzzer": "^0", + "phpunit/phpunit": "^7|^8|^9|^10|^11", + "vimeo/psalm": "^4|^5|^6" + }, + "suggest": { + "ext-sodium": "Better performance, password hashing (Argon2i), secure memory management (memzero), and better security." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "files": [ + "autoload.php" + ], + "psr-4": { + "ParagonIE\\Sodium\\": "namespaced/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "ISC" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com" + }, + { + "name": "Frank Denis", + "email": "jedisct1@pureftpd.org" + } + ], + "description": "Pure PHP implementation of libsodium; uses the PHP extension if it exists", + "keywords": [ + "Authentication", + "BLAKE2b", + "ChaCha20", + "ChaCha20-Poly1305", + "Chapoly", + "Curve25519", + "Ed25519", + "EdDSA", + "Edwards-curve Digital Signature Algorithm", + "Elliptic Curve Diffie-Hellman", + "Poly1305", + "Pure-PHP cryptography", + "RFC 7748", + "RFC 8032", + "Salpoly", + "Salsa20", + "X25519", + "XChaCha20-Poly1305", + "XSalsa20-Poly1305", + "Xchacha20", + "Xsalsa20", + "aead", + "cryptography", + "ecdh", + "elliptic curve", + "elliptic curve cryptography", + "encryption", + "libsodium", + "php", + "public-key cryptography", + "secret-key cryptography", + "side-channel resistant" + ], + "support": { + "issues": "https://github.com/paragonie/sodium_compat/issues", + "source": "https://github.com/paragonie/sodium_compat/tree/v2.5.0" + }, + "time": "2025-12-30T16:12:18+00:00" + }, + { + "name": "phpoffice/math", + "version": "0.3.0", + "source": { + "type": "git", + "url": "https://github.com/PHPOffice/Math.git", + "reference": "fc31c8f57a7a81f962cbf389fd89f4d9d06fc99a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPOffice/Math/zipball/fc31c8f57a7a81f962cbf389fd89f4d9d06fc99a", + "reference": "fc31c8f57a7a81f962cbf389fd89f4d9d06fc99a", "shasum": "" }, "require": { @@ -4717,8 +4892,7 @@ "type": "library", "autoload": { "psr-4": { - "PhpOffice\\Math\\": "src/Math/", - "Tests\\PhpOffice\\Math\\": "tests/Math/" + "PhpOffice\\Math\\": "src/Math/" } }, "notification-url": "https://packagist.org/downloads/", @@ -4740,25 +4914,26 @@ ], "support": { "issues": "https://github.com/PHPOffice/Math/issues", - "source": "https://github.com/PHPOffice/Math/tree/0.1.0" + "source": "https://github.com/PHPOffice/Math/tree/0.3.0" }, - "time": "2023-09-25T12:08:20+00:00" + "time": "2025-05-29T08:31:49+00:00" }, { "name": "phpoffice/phpspreadsheet", - "version": "1.29.0", + "version": "1.30.4", "source": { "type": "git", "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "fde2ccf55eaef7e86021ff1acce26479160a0fa0" + "reference": "02970383cc12e7bf0bc0707ea6e2e8ed23a7aec9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/fde2ccf55eaef7e86021ff1acce26479160a0fa0", - "reference": "fde2ccf55eaef7e86021ff1acce26479160a0fa0", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/02970383cc12e7bf0bc0707ea6e2e8ed23a7aec9", + "reference": "02970383cc12e7bf0bc0707ea6e2e8ed23a7aec9", "shasum": "" }, "require": { + "composer/pcre": "^1||^2||^3", "ext-ctype": "*", "ext-dom": "*", "ext-fileinfo": "*", @@ -4776,21 +4951,20 @@ "maennchen/zipstream-php": "^2.1 || ^3.0", "markbaker/complex": "^3.0", "markbaker/matrix": "^3.0", - "php": "^7.4 || ^8.0", - "psr/http-client": "^1.0", - "psr/http-factory": "^1.0", + "php": ">=7.4.0 <8.5.0", "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" }, "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "dev-main", - "dompdf/dompdf": "^1.0 || ^2.0", + "doctrine/instantiator": "^1.5", + "dompdf/dompdf": "^1.0 || ^2.0 || ^3.0", "friendsofphp/php-cs-fixer": "^3.2", "mitoteam/jpgraph": "^10.3", "mpdf/mpdf": "^8.1.1", "phpcompatibility/php-compatibility": "^9.3", "phpstan/phpstan": "^1.1", "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^8.5 || ^9.0 || ^10.0", + "phpunit/phpunit": "^8.5 || ^9.0", "squizlabs/php_codesniffer": "^3.7", "tecnickcom/tcpdf": "^6.5" }, @@ -4829,6 +5003,9 @@ }, { "name": "Adrien Crivelli" + }, + { + "name": "Owen Leibman" } ], "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", @@ -4845,50 +5022,49 @@ ], "support": { "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.29.0" + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.30.4" }, - "time": "2023-06-14T22:48:31+00:00" + "time": "2026-04-19T06:00:39+00:00" }, { "name": "phpoffice/phpword", - "version": "1.2.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/PHPOffice/PHPWord.git", - "reference": "e76b701ef538cb749641514fcbc31a68078550fa" + "reference": "6d75328229bc93790b37e93741adf70646cea958" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PHPWord/zipball/e76b701ef538cb749641514fcbc31a68078550fa", - "reference": "e76b701ef538cb749641514fcbc31a68078550fa", + "url": "https://api.github.com/repos/PHPOffice/PHPWord/zipball/6d75328229bc93790b37e93741adf70646cea958", + "reference": "6d75328229bc93790b37e93741adf70646cea958", "shasum": "" }, "require": { "ext-dom": "*", + "ext-gd": "*", "ext-json": "*", "ext-xml": "*", + "ext-zip": "*", "php": "^7.1|^8.0", - "phpoffice/math": "^0.1" + "phpoffice/math": "^0.3" }, "require-dev": { - "dompdf/dompdf": "^2.0", - "ext-gd": "*", + "dompdf/dompdf": "^2.0 || ^3.0", "ext-libxml": "*", - "ext-zip": "*", "friendsofphp/php-cs-fixer": "^3.3", - "mpdf/mpdf": "^8.1", + "mpdf/mpdf": "^7.0 || ^8.0", "phpmd/phpmd": "^2.13", - "phpstan/phpstan-phpunit": "@stable", + "phpstan/phpstan": "^0.12.88 || ^1.0.0", + "phpstan/phpstan-phpunit": "^1.0 || ^2.0", "phpunit/phpunit": ">=7.0", "symfony/process": "^4.4 || ^5.0", "tecnickcom/tcpdf": "^6.5" }, "suggest": { "dompdf/dompdf": "Allows writing PDF", - "ext-gd2": "Allows adding images", "ext-xmlwriter": "Allows writing OOXML and ODF", - "ext-xsl": "Allows applying XSL style sheet to headers, to main document part, and to footers of an OOXML template", - "ext-zip": "Allows writing OOXML and ODF" + "ext-xsl": "Allows applying XSL style sheet to headers, to main document part, and to footers of an OOXML template" }, "type": "library", "autoload": { @@ -4898,7 +5074,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0" + "LGPL-3.0-only" ], "authors": [ { @@ -4954,22 +5130,22 @@ ], "support": { "issues": "https://github.com/PHPOffice/PHPWord/issues", - "source": "https://github.com/PHPOffice/PHPWord/tree/1.2.0" + "source": "https://github.com/PHPOffice/PHPWord/tree/1.4.0" }, - "time": "2023-11-30T11:22:23+00:00" + "time": "2025-06-05T10:32:36+00:00" }, { "name": "phpoption/phpoption", - "version": "1.9.2", + "version": "1.9.5", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" + "reference": "75365b91986c2405cf5e1e012c5595cd487a98be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/75365b91986c2405cf5e1e012c5595cd487a98be", + "reference": "75365b91986c2405cf5e1e012c5595cd487a98be", "shasum": "" }, "require": { @@ -4977,13 +5153,13 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.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": true + "forward-command": false }, "branch-alias": { "dev-master": "1.9-dev" @@ -5019,7 +5195,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.5" }, "funding": [ { @@ -5031,20 +5207,20 @@ "type": "tidelift" } ], - "time": "2023-11-12T21:59:55+00:00" + "time": "2025-12-27T19:41:33+00:00" }, { "name": "predis/predis", - "version": "v2.2.2", + "version": "v2.4.1", "source": { "type": "git", "url": "https://github.com/predis/predis.git", - "reference": "b1d3255ed9ad4d7254f9f9bba386c99f4bb983d1" + "reference": "07105e050622ed80bd60808367ced9e379f31530" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/predis/predis/zipball/b1d3255ed9ad4d7254f9f9bba386c99f4bb983d1", - "reference": "b1d3255ed9ad4d7254f9f9bba386c99f4bb983d1", + "url": "https://api.github.com/repos/predis/predis/zipball/07105e050622ed80bd60808367ced9e379f31530", + "reference": "07105e050622ed80bd60808367ced9e379f31530", "shasum": "" }, "require": { @@ -5053,7 +5229,8 @@ "require-dev": { "friendsofphp/php-cs-fixer": "^3.3", "phpstan/phpstan": "^1.9", - "phpunit/phpunit": "^8.0 || ~9.4.4" + "phpunit/phpcov": "^6.0 || ^8.0", + "phpunit/phpunit": "^8.0 || ^9.4" }, "suggest": { "ext-relay": "Faster connection with in-memory caching (>=0.6.2)" @@ -5075,7 +5252,7 @@ "role": "Maintainer" } ], - "description": "A flexible and feature-complete Redis client for PHP.", + "description": "A flexible and feature-complete Redis/Valkey client for PHP.", "homepage": "http://github.com/predis/predis", "keywords": [ "nosql", @@ -5084,7 +5261,7 @@ ], "support": { "issues": "https://github.com/predis/predis/issues", - "source": "https://github.com/predis/predis/tree/v2.2.2" + "source": "https://github.com/predis/predis/tree/v2.4.1" }, "funding": [ { @@ -5092,7 +5269,7 @@ "type": "github" } ], - "time": "2023-09-13T16:42:03+00:00" + "time": "2025-11-12T18:00:11+00:00" }, { "name": "psr/cache", @@ -5456,16 +5633,16 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "shasum": "" }, "require": { @@ -5500,9 +5677,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.2" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2024-09-11T13:17:53+00:00" }, { "name": "psr/simple-cache", @@ -5557,16 +5734,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.4", + "version": "v0.12.22", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "2fd717afa05341b4f8152547f142cd2f130f6818" + "reference": "3be75d5b9244936dd4ac62ade2bfb004d13acf0f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/2fd717afa05341b4f8152547f142cd2f130f6818", - "reference": "2fd717afa05341b4f8152547f142cd2f130f6818", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/3be75d5b9244936dd4ac62ade2bfb004d13acf0f", + "reference": "3be75d5b9244936dd4ac62ade2bfb004d13acf0f", "shasum": "" }, "require": { @@ -5574,18 +5751,19 @@ "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" + "symfony/console": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" }, "conflict": { "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.2" + "bamarni/composer-bin-plugin": "^1.2", + "composer/class-map-generator": "^1.6" }, "suggest": { + "composer/class-map-generator": "Improved tab completion performance with better class discovery.", "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." }, "bin": [ @@ -5593,12 +5771,12 @@ ], "type": "library", "extra": { - "branch-alias": { - "dev-main": "0.12.x-dev" - }, "bamarni-bin": { "bin-links": false, "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" } }, "autoload": { @@ -5616,12 +5794,11 @@ "authors": [ { "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" + "email": "justin@justinhileman.info" } ], "description": "An interactive shell for modern PHP.", - "homepage": "http://psysh.org", + "homepage": "https://psysh.org", "keywords": [ "REPL", "console", @@ -5630,9 +5807,70 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.4" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.22" }, - "time": "2024-06-10T01:18:23+00:00" + "time": "2026-03-22T23:03:24+00:00" + }, + { + "name": "pusher/pusher-php-server", + "version": "7.2.7", + "source": { + "type": "git", + "url": "https://github.com/pusher/pusher-http-php.git", + "reference": "148b0b5100d000ed57195acdf548a2b1b38ee3f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pusher/pusher-http-php/zipball/148b0b5100d000ed57195acdf548a2b1b38ee3f7", + "reference": "148b0b5100d000ed57195acdf548a2b1b38ee3f7", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "guzzlehttp/guzzle": "^7.2", + "paragonie/sodium_compat": "^1.6|^2.0", + "php": "^7.3|^8.0", + "psr/log": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "overtrue/phplint": "^2.3", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "Pusher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Library for interacting with the Pusher REST API", + "keywords": [ + "events", + "messaging", + "php-pusher-server", + "publish", + "push", + "pusher", + "real time", + "real-time", + "realtime", + "rest", + "trigger" + ], + "support": { + "issues": "https://github.com/pusher/pusher-http-php/issues", + "source": "https://github.com/pusher/pusher-http-php/tree/7.2.7" + }, + "time": "2025-01-06T10:56:20+00:00" }, { "name": "ralouphie/getallheaders", @@ -5680,16 +5918,16 @@ }, { "name": "ramsey/collection", - "version": "2.0.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", - "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", - "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", "shasum": "" }, "require": { @@ -5697,25 +5935,22 @@ }, "require-dev": { "captainhook/plugin-composer": "^5.3", - "ergebnis/composer-normalize": "^2.28.3", - "fakerphp/faker": "^1.21", + "ergebnis/composer-normalize": "^2.45", + "fakerphp/faker": "^1.24", "hamcrest/hamcrest-php": "^2.0", - "jangregor/phpstan-prophecy": "^1.0", - "mockery/mockery": "^1.5", + "jangregor/phpstan-prophecy": "^2.1", + "mockery/mockery": "^1.6", "php-parallel-lint/php-console-highlighter": "^1.0", - "php-parallel-lint/php-parallel-lint": "^1.3", - "phpcsstandards/phpcsutils": "^1.0.0-rc1", - "phpspec/prophecy-phpunit": "^2.0", - "phpstan/extension-installer": "^1.2", - "phpstan/phpstan": "^1.9", - "phpstan/phpstan-mockery": "^1.1", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^9.5", - "psalm/plugin-mockery": "^1.1", - "psalm/plugin-phpunit": "^0.18.4", - "ramsey/coding-standard": "^2.0.3", - "ramsey/conventional-commits": "^1.3", - "vimeo/psalm": "^5.4" + "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": { @@ -5753,37 +5988,26 @@ ], "support": { "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/2.0.0" + "source": "https://github.com/ramsey/collection/tree/2.1.1" }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", - "type": "tidelift" - } - ], - "time": "2022-12-31T21:50:55+00:00" + "time": "2025-03-22T05:38:12+00:00" }, { "name": "ramsey/uuid", - "version": "4.7.6", + "version": "4.9.2", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "91039bc1faa45ba123c4328958e620d382ec7088" + "reference": "8429c78ca35a09f27565311b98101e2826affde0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", - "reference": "91039bc1faa45ba123c4328958e620d382ec7088", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/8429c78ca35a09f27565311b98101e2826affde0", + "reference": "8429c78ca35a09f27565311b98101e2826affde0", "shasum": "" }, "require": { - "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", - "ext-json": "*", + "brick/math": "^0.8.16 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" }, @@ -5791,26 +6015,23 @@ "rhumsaa/uuid": "self.version" }, "require-dev": { - "captainhook/captainhook": "^5.10", + "captainhook/captainhook": "^5.25", "captainhook/plugin-composer": "^5.3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "doctrine/annotations": "^1.8", - "ergebnis/composer-normalize": "^2.15", - "mockery/mockery": "^1.3", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "ergebnis/composer-normalize": "^2.47", + "mockery/mockery": "^1.6", "paragonie/random-lib": "^2", - "php-mock/php-mock": "^2.2", - "php-mock/php-mock-mockery": "^1.3", - "php-parallel-lint/php-parallel-lint": "^1.1", - "phpbench/phpbench": "^1.0", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-mockery": "^1.1", - "phpstan/phpstan-phpunit": "^1.1", - "phpunit/phpunit": "^8.5 || ^9", - "ramsey/composer-repl": "^1.4", - "slevomat/coding-standard": "^8.4", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.9" + "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.", @@ -5845,42 +6066,32 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.6" + "source": "https://github.com/ramsey/uuid/tree/4.9.2" }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", - "type": "tidelift" - } - ], - "time": "2024-04-27T21:32:50+00:00" + "time": "2025-12-14T04:43:48+00:00" }, { "name": "rap2hpoutre/fast-excel", - "version": "v5.5.0", + "version": "v5.7.0", "source": { "type": "git", "url": "https://github.com/rap2hpoutre/fast-excel.git", - "reference": "83604f2a16fbb0374747299173abe691b24916da" + "reference": "c5c2118c4e1b20395cab3d7ad32648ea9331c5cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rap2hpoutre/fast-excel/zipball/83604f2a16fbb0374747299173abe691b24916da", - "reference": "83604f2a16fbb0374747299173abe691b24916da", + "url": "https://api.github.com/repos/rap2hpoutre/fast-excel/zipball/c5c2118c4e1b20395cab3d7ad32648ea9331c5cc", + "reference": "c5c2118c4e1b20395cab3d7ad32648ea9331c5cc", "shasum": "" }, "require": { - "illuminate/support": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0", + "illuminate/support": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0 || ^13.0", "openspout/openspout": "^4.24", "php": "^8.0" }, "require-dev": { - "illuminate/database": "^6.20.12 || ^7.30.4 || ^8.24.0 || ^9.0 || ^10.0 || ^11.0", - "phpunit/phpunit": "^9.5 || ^10.1", + "illuminate/database": "^6.20.12 || ^7.30.4 || ^8.24.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0 || ^13.0", + "phpunit/phpunit": "^9.5 || ^10.1 || ^11.0 || ^12.0 || ^13.0", "squizlabs/php_codesniffer": "3.*" }, "type": "library", @@ -5919,7 +6130,7 @@ ], "support": { "issues": "https://github.com/rap2hpoutre/fast-excel/issues", - "source": "https://github.com/rap2hpoutre/fast-excel/tree/v5.5.0" + "source": "https://github.com/rap2hpoutre/fast-excel/tree/v5.7.0" }, "funding": [ { @@ -5927,7 +6138,7 @@ "type": "github" } ], - "time": "2024-06-03T08:00:43+00:00" + "time": "2026-03-24T09:13:16+00:00" }, { "name": "shuvroroy/nova-tabs", @@ -5984,28 +6195,28 @@ }, { "name": "spatie/eloquent-sortable", - "version": "4.4.0", + "version": "4.5.2", "source": { "type": "git", "url": "https://github.com/spatie/eloquent-sortable.git", - "reference": "7a460c775d29741f42744bac52f993cb5b84be0f" + "reference": "c1c4f3a66cd41eb7458783c8a4c8e5d7924a9f20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/eloquent-sortable/zipball/7a460c775d29741f42744bac52f993cb5b84be0f", - "reference": "7a460c775d29741f42744bac52f993cb5b84be0f", + "url": "https://api.github.com/repos/spatie/eloquent-sortable/zipball/c1c4f3a66cd41eb7458783c8a4c8e5d7924a9f20", + "reference": "c1c4f3a66cd41eb7458783c8a4c8e5d7924a9f20", "shasum": "" }, "require": { - "illuminate/database": "^9.31|^10.0|^11.0", - "illuminate/support": "^9.31|^10.0|^11.0", + "illuminate/database": "^9.31|^10.0|^11.0|^12.0", + "illuminate/support": "^9.31|^10.0|^11.0|^12.0", "nesbot/carbon": "^2.63|^3.0", "php": "^8.1", "spatie/laravel-package-tools": "^1.9" }, "require-dev": { - "orchestra/testbench": "^7.0|^8.0|^9.0", - "phpunit/phpunit": "^9.5|^10.0" + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", + "phpunit/phpunit": "^9.5|^10.0|^11.5.3" }, "type": "library", "extra": { @@ -6042,7 +6253,7 @@ ], "support": { "issues": "https://github.com/spatie/eloquent-sortable/issues", - "source": "https://github.com/spatie/eloquent-sortable/tree/4.4.0" + "source": "https://github.com/spatie/eloquent-sortable/tree/4.5.2" }, "funding": [ { @@ -6054,7 +6265,83 @@ "type": "github" } ], - "time": "2024-06-04T11:09:54+00:00" + "time": "2025-08-25T11:46:57+00:00" + }, + { + "name": "spatie/enum", + "version": "3.13.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/enum.git", + "reference": "f1a0f464ba909491a53e60a955ce84ad7cd93a2c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/enum/zipball/f1a0f464ba909491a53e60a955ce84ad7cd93a2c", + "reference": "f1a0f464ba909491a53e60a955ce84ad7cd93a2c", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^8.0" + }, + "require-dev": { + "fakerphp/faker": "^1.9.1", + "larapack/dd": "^1.1", + "phpunit/phpunit": "^9.0", + "vimeo/psalm": "^4.3" + }, + "suggest": { + "fakerphp/faker": "To use the enum faker provider", + "phpunit/phpunit": "To use the enum assertions" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Enum\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brent Roose", + "email": "brent@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + }, + { + "name": "Tom Witkowski", + "email": "dev@gummibeer.de", + "homepage": "https://gummibeer.de", + "role": "Developer" + } + ], + "description": "PHP Enums", + "homepage": "https://github.com/spatie/enum", + "keywords": [ + "enum", + "enumerable", + "spatie" + ], + "support": { + "docs": "https://docs.spatie.be/enum", + "issues": "https://github.com/spatie/enum/issues", + "source": "https://github.com/spatie/enum" + }, + "funding": [ + { + "url": "https://spatie.be/open-source/support-us", + "type": "custom" + }, + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2022-04-22T08:51:55+00:00" }, { "name": "spatie/image", @@ -6127,28 +6414,28 @@ }, { "name": "spatie/image-optimizer", - "version": "1.7.5", + "version": "1.8.1", "source": { "type": "git", "url": "https://github.com/spatie/image-optimizer.git", - "reference": "43aff6725cd87bb78ccd8532633cfa8bdc962505" + "reference": "2ad9ac7c19501739183359ae64ea6c15869c23d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/43aff6725cd87bb78ccd8532633cfa8bdc962505", - "reference": "43aff6725cd87bb78ccd8532633cfa8bdc962505", + "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/2ad9ac7c19501739183359ae64ea6c15869c23d9", + "reference": "2ad9ac7c19501739183359ae64ea6c15869c23d9", "shasum": "" }, "require": { "ext-fileinfo": "*", "php": "^7.3|^8.0", "psr/log": "^1.0 | ^2.0 | ^3.0", - "symfony/process": "^4.2|^5.0|^6.0|^7.0" + "symfony/process": "^4.2|^5.0|^6.0|^7.0|^8.0" }, "require-dev": { - "pestphp/pest": "^1.21", - "phpunit/phpunit": "^8.5.21|^9.4.4", - "symfony/var-dumper": "^4.2|^5.0|^6.0|^7.0" + "pestphp/pest": "^1.21|^2.0|^3.0|^4.0", + "phpunit/phpunit": "^8.5.21|^9.4.4|^10.0|^11.0|^12.0", + "symfony/var-dumper": "^4.2|^5.0|^6.0|^7.0|^8.0" }, "type": "library", "autoload": { @@ -6176,50 +6463,50 @@ ], "support": { "issues": "https://github.com/spatie/image-optimizer/issues", - "source": "https://github.com/spatie/image-optimizer/tree/1.7.5" + "source": "https://github.com/spatie/image-optimizer/tree/1.8.1" }, - "time": "2024-05-16T08:48:33+00:00" + "time": "2025-11-26T10:57:19+00:00" }, { "name": "spatie/laravel-deleted-models", - "version": "1.0.5", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/spatie/laravel-deleted-models.git", - "reference": "d15422df0ead47294f960c23727699a2e323d1e4" + "reference": "1ebed3b4b5b81f65320d92cdd04a1362a6c4889f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-deleted-models/zipball/d15422df0ead47294f960c23727699a2e323d1e4", - "reference": "d15422df0ead47294f960c23727699a2e323d1e4", + "url": "https://api.github.com/repos/spatie/laravel-deleted-models/zipball/1ebed3b4b5b81f65320d92cdd04a1362a6c4889f", + "reference": "1ebed3b4b5b81f65320d92cdd04a1362a6c4889f", "shasum": "" }, "require": { - "illuminate/contracts": "^10|^11.0", + "illuminate/contracts": "^10|^11.0|^12.0", "php": "^8.2", "spatie/laravel-package-tools": "^1.13.0" }, "require-dev": { "nunomaduro/collision": "^7.0|^8.0", - "orchestra/testbench": "^8.0|^9.0", - "pestphp/pest": "^2.34", - "pestphp/pest-plugin-laravel": "^2.3", + "orchestra/testbench": "^8.0|^9.0|^10.0", + "pestphp/pest": "^2.34|^3.7", + "pestphp/pest-plugin-laravel": "^2.3|^3.1", "phpstan/extension-installer": "^1.1", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^10.5", + "phpstan/phpstan-deprecation-rules": "^1.0|^2.0", + "phpstan/phpstan-phpunit": "^1.0|^2.0", + "phpunit/phpunit": "^10.5|^11.5.3", "spatie/laravel-ray": "^1.26", "spatie/pest-plugin-test-time": "^2.1" }, "type": "library", "extra": { "laravel": { - "providers": [ - "Spatie\\DeletedModels\\DeletedModelsServiceProvider" - ], "aliases": { "DeletedModels": "Spatie\\DeletedModels\\Facades\\DeletedModels" - } + }, + "providers": [ + "Spatie\\DeletedModels\\DeletedModelsServiceProvider" + ] } }, "autoload": { @@ -6247,9 +6534,9 @@ ], "support": { "issues": "https://github.com/spatie/laravel-deleted-models/issues", - "source": "https://github.com/spatie/laravel-deleted-models/tree/1.0.5" + "source": "https://github.com/spatie/laravel-deleted-models/tree/1.1.2" }, - "time": "2024-05-03T08:01:11+00:00" + "time": "2025-02-19T06:57:13+00:00" }, { "name": "spatie/laravel-medialibrary", @@ -6361,28 +6648,29 @@ }, { "name": "spatie/laravel-package-tools", - "version": "1.16.4", + "version": "1.93.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-package-tools.git", - "reference": "ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53" + "reference": "0d097bce95b2bf6802fb1d83e1e753b0f5a948e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53", - "reference": "ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53", + "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/0d097bce95b2bf6802fb1d83e1e753b0f5a948e7", + "reference": "0d097bce95b2bf6802fb1d83e1e753b0f5a948e7", "shasum": "" }, "require": { - "illuminate/contracts": "^9.28|^10.0|^11.0", - "php": "^8.0" + "illuminate/contracts": "^10.0|^11.0|^12.0|^13.0", + "php": "^8.1" }, "require-dev": { "mockery/mockery": "^1.5", - "orchestra/testbench": "^7.7|^8.0", - "pestphp/pest": "^1.22", - "phpunit/phpunit": "^9.5.24", - "spatie/pest-plugin-test-time": "^1.1" + "orchestra/testbench": "^8.0|^9.2|^10.0|^11.0", + "pestphp/pest": "^2.1|^3.1|^4.0", + "phpunit/php-code-coverage": "^10.0|^11.0|^12.0", + "phpunit/phpunit": "^10.5|^11.5|^12.5", + "spatie/pest-plugin-test-time": "^2.2|^3.0" }, "type": "library", "autoload": { @@ -6409,7 +6697,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-package-tools/issues", - "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.4" + "source": "https://github.com/spatie/laravel-package-tools/tree/1.93.0" }, "funding": [ { @@ -6417,7 +6705,7 @@ "type": "github" } ], - "time": "2024-03-20T07:29:11+00:00" + "time": "2026-02-21T12:49:54+00:00" }, { "name": "spatie/laravel-permission", @@ -6447,14 +6735,14 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "5.x-dev", - "dev-master": "5.x-dev" - }, "laravel": { "providers": [ "Spatie\\Permission\\PermissionServiceProvider" ] + }, + "branch-alias": { + "dev-main": "5.x-dev", + "dev-master": "5.x-dev" } }, "autoload": { @@ -6503,22 +6791,22 @@ }, { "name": "spatie/laravel-schemaless-attributes", - "version": "2.5.0", + "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-schemaless-attributes.git", - "reference": "f7b00a3e224728d6385af81069a75a162ab1ff04" + "reference": "7d17ab5f434ae47324b849e007ce80669966c14e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-schemaless-attributes/zipball/f7b00a3e224728d6385af81069a75a162ab1ff04", - "reference": "f7b00a3e224728d6385af81069a75a162ab1ff04", + "url": "https://api.github.com/repos/spatie/laravel-schemaless-attributes/zipball/7d17ab5f434ae47324b849e007ce80669966c14e", + "reference": "7d17ab5f434ae47324b849e007ce80669966c14e", "shasum": "" }, "require": { - "illuminate/contracts": "^7.0|^8.0|^9.0|^10.0|^11.0", - "illuminate/database": "^7.0|^8.0|^9.0|^10.0|^11.0", - "illuminate/support": "^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/contracts": "^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0", + "illuminate/database": "^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0", + "illuminate/support": "^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0", "php": "^8.0", "spatie/laravel-package-tools": "^1.4.3" }, @@ -6526,9 +6814,9 @@ "brianium/paratest": "^6.2|^7.4", "mockery/mockery": "^1.4", "nunomaduro/collision": "^5.3|^6.0|^8.0", - "orchestra/testbench": "^6.15|^7.0|^8.0|^9.0", - "pestphp/pest-plugin-laravel": "^1.3|^2.1", - "phpunit/phpunit": "^9.6|^10.5" + "orchestra/testbench": "^6.15|^7.0|^8.0|^9.0|^10.0|^11.0", + "pestphp/pest-plugin-laravel": "^1.3|^2.1|^3.1|^4.0", + "phpunit/phpunit": "^9.6|^10.5|^11.5|^12.3" }, "type": "library", "extra": { @@ -6563,7 +6851,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-schemaless-attributes/issues", - "source": "https://github.com/spatie/laravel-schemaless-attributes/tree/2.5.0" + "source": "https://github.com/spatie/laravel-schemaless-attributes/tree/2.6.0" }, "funding": [ { @@ -6575,30 +6863,30 @@ "type": "github" } ], - "time": "2024-02-29T08:18:20+00:00" + "time": "2026-02-21T15:13:56+00:00" }, { "name": "spatie/laravel-sluggable", - "version": "3.6.0", + "version": "3.8.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-sluggable.git", - "reference": "a44afe6f317959bcfdadcec3148486859fd5c1f5" + "reference": "3624a2d7d8c8475d8561c53faf63f1af583ef76c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-sluggable/zipball/a44afe6f317959bcfdadcec3148486859fd5c1f5", - "reference": "a44afe6f317959bcfdadcec3148486859fd5c1f5", + "url": "https://api.github.com/repos/spatie/laravel-sluggable/zipball/3624a2d7d8c8475d8561c53faf63f1af583ef76c", + "reference": "3624a2d7d8c8475d8561c53faf63f1af583ef76c", "shasum": "" }, "require": { - "illuminate/database": "^8.0|^9.0|^10.0|^11.0", - "illuminate/support": "^8.0|^9.0|^10.0|^11.0", - "php": "^8.0" + "illuminate/database": "^10.0|^11.0|^12.0|^13.0", + "illuminate/support": "^10.0|^11.0|^12.0|^13.0", + "php": "^8.2" }, "require-dev": { - "orchestra/testbench": "^6.23|^7.0|^8.0|^9.0", - "pestphp/pest": "^1.20|^2.0", + "orchestra/testbench": "^8.0|^9.0|^10.0|^11.0", + "pestphp/pest": "^2.0|^3.7|^4.0", "spatie/laravel-translatable": "^5.0|^6.0" }, "type": "library", @@ -6626,7 +6914,7 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/laravel-sluggable/tree/3.6.0" + "source": "https://github.com/spatie/laravel-sluggable/tree/3.8.1" }, "funding": [ { @@ -6634,42 +6922,43 @@ "type": "github" } ], - "time": "2024-02-26T08:33:29+00:00" + "time": "2026-03-23T07:42:02+00:00" }, { "name": "spatie/laravel-translatable", - "version": "6.7.1", + "version": "6.11.4", "source": { "type": "git", "url": "https://github.com/spatie/laravel-translatable.git", - "reference": "d55384cbcf867b3cf21ff4d062403596d94acf81" + "reference": "032d85b28de315310dab2048b857016f1194f68b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-translatable/zipball/d55384cbcf867b3cf21ff4d062403596d94acf81", - "reference": "d55384cbcf867b3cf21ff4d062403596d94acf81", + "url": "https://api.github.com/repos/spatie/laravel-translatable/zipball/032d85b28de315310dab2048b857016f1194f68b", + "reference": "032d85b28de315310dab2048b857016f1194f68b", "shasum": "" }, "require": { - "illuminate/database": "^9.0|^10.0|^11.0", - "illuminate/support": "^9.0|^10.0|^11.0", + "illuminate/database": "^10.0|^11.0|^12.0", + "illuminate/support": "^10.0|^11.0|^12.0", "php": "^8.0", "spatie/laravel-package-tools": "^1.11" }, "require-dev": { + "friendsofphp/php-cs-fixer": "^3.64", "mockery/mockery": "^1.4", - "orchestra/testbench": "^7.0|^8.0|^9.0", - "pestphp/pest": "^1.20|^2.0" + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", + "pestphp/pest": "^1.20|^2.0|^3.0" }, "type": "library", "extra": { + "aliases": { + "Translatable": "Spatie\\Translatable\\Facades\\Translatable" + }, "laravel": { "providers": [ "Spatie\\Translatable\\TranslatableServiceProvider" ] - }, - "aliases": { - "Translatable": "Spatie\\Translatable\\Facades\\Translatable" } }, "autoload": { @@ -6708,7 +6997,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-translatable/issues", - "source": "https://github.com/spatie/laravel-translatable/tree/6.7.1" + "source": "https://github.com/spatie/laravel-translatable/tree/6.11.4" }, "funding": [ { @@ -6716,20 +7005,20 @@ "type": "github" } ], - "time": "2024-05-14T11:35:51+00:00" + "time": "2025-02-20T15:51:22+00:00" }, { "name": "spatie/once", - "version": "3.1.1", + "version": "3.1.2", "source": { "type": "git", "url": "https://github.com/spatie/once.git", - "reference": "25252b821765d72566be17c52ea05b35329f0f8f" + "reference": "54c9908aff00913e82422da6938fba7bd2bf6c08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/once/zipball/25252b821765d72566be17c52ea05b35329f0f8f", - "reference": "25252b821765d72566be17c52ea05b35329f0f8f", + "url": "https://api.github.com/repos/spatie/once/zipball/54c9908aff00913e82422da6938fba7bd2bf6c08", + "reference": "54c9908aff00913e82422da6938fba7bd2bf6c08", "shasum": "" }, "require": { @@ -6737,7 +7026,7 @@ }, "require-dev": { "pestphp/pest": "^1.21", - "symfony/var-dumper": "^5.1" + "symfony/var-dumper": "^5.1|^6.0|^7.0|^8.0" }, "type": "library", "autoload": { @@ -6770,7 +7059,7 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/once/tree/3.1.1" + "source": "https://github.com/spatie/once/tree/3.1.2" }, "funding": [ { @@ -6778,20 +7067,20 @@ "type": "custom" } ], - "time": "2024-05-27T09:17:58+00:00" + "time": "2025-11-25T15:44:06+00:00" }, { "name": "spatie/temporary-directory", - "version": "2.2.1", + "version": "2.3.1", "source": { "type": "git", "url": "https://github.com/spatie/temporary-directory.git", - "reference": "76949fa18f8e1a7f663fd2eaa1d00e0bcea0752a" + "reference": "662e481d6ec07ef29fd05010433428851a42cd07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/temporary-directory/zipball/76949fa18f8e1a7f663fd2eaa1d00e0bcea0752a", - "reference": "76949fa18f8e1a7f663fd2eaa1d00e0bcea0752a", + "url": "https://api.github.com/repos/spatie/temporary-directory/zipball/662e481d6ec07ef29fd05010433428851a42cd07", + "reference": "662e481d6ec07ef29fd05010433428851a42cd07", "shasum": "" }, "require": { @@ -6827,7 +7116,7 @@ ], "support": { "issues": "https://github.com/spatie/temporary-directory/issues", - "source": "https://github.com/spatie/temporary-directory/tree/2.2.1" + "source": "https://github.com/spatie/temporary-directory/tree/2.3.1" }, "funding": [ { @@ -6839,7 +7128,7 @@ "type": "github" } ], - "time": "2023-12-25T11:46:58+00:00" + "time": "2026-01-12T07:42:22+00:00" }, { "name": "staudenmeir/eloquent-eager-limit", @@ -7171,16 +7460,16 @@ }, { "name": "symfony/console", - "version": "v6.4.9", + "version": "v6.4.36", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "6edb5363ec0c78ad4d48c5128ebf4d083d89d3a9" + "reference": "9f481cfb580db8bcecc9b2d4c63f3e13df022ad5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/6edb5363ec0c78ad4d48c5128ebf4d083d89d3a9", - "reference": "6edb5363ec0c78ad4d48c5128ebf4d083d89d3a9", + "url": "https://api.github.com/repos/symfony/console/zipball/9f481cfb580db8bcecc9b2d4c63f3e13df022ad5", + "reference": "9f481cfb580db8bcecc9b2d4c63f3e13df022ad5", "shasum": "" }, "require": { @@ -7245,7 +7534,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.9" + "source": "https://github.com/symfony/console/tree/v6.4.36" }, "funding": [ { @@ -7256,25 +7545,29 @@ "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-06-28T09:49:33+00:00" + "time": "2026-03-27T15:30:51+00:00" }, { "name": "symfony/css-selector", - "version": "v7.1.1", + "version": "v7.4.8", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4" + "reference": "b055f228a4178a1d6774909903905e3475f3eac8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/1c7cee86c6f812896af54434f8ce29c8d94f9ff4", - "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/b055f228a4178a1d6774909903905e3475f3eac8", + "reference": "b055f228a4178a1d6774909903905e3475f3eac8", "shasum": "" }, "require": { @@ -7310,7 +7603,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v7.1.1" + "source": "https://github.com/symfony/css-selector/tree/v7.4.8" }, "funding": [ { @@ -7321,25 +7614,29 @@ "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-05-31T14:57:53+00:00" + "time": "2026-03-24T13:12:05+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", "shasum": "" }, "require": { @@ -7347,12 +7644,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" } }, "autoload": { @@ -7377,7 +7674,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" }, "funding": [ { @@ -7393,20 +7690,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/error-handler", - "version": "v6.4.9", + "version": "v6.4.36", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "c9b7cc075b3ab484239855622ca05cb0b99c13ec" + "reference": "2ea68f0e1835ad6a126f93bbc14cd236c10ab361" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/c9b7cc075b3ab484239855622ca05cb0b99c13ec", - "reference": "c9b7cc075b3ab484239855622ca05cb0b99c13ec", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/2ea68f0e1835ad6a126f93bbc14cd236c10ab361", + "reference": "2ea68f0e1835ad6a126f93bbc14cd236c10ab361", "shasum": "" }, "require": { @@ -7452,7 +7749,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.9" + "source": "https://github.com/symfony/error-handler/tree/v6.4.36" }, "funding": [ { @@ -7463,25 +7760,29 @@ "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-06-21T16:04:15+00:00" + "time": "2026-03-10T15:56:14+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.1.1", + "version": "v7.4.8", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" + "reference": "f57b899fa736fd71121168ef268f23c206083f0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", - "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f57b899fa736fd71121168ef268f23c206083f0a", + "reference": "f57b899fa736fd71121168ef268f23c206083f0a", "shasum": "" }, "require": { @@ -7498,13 +7799,14 @@ }, "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/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/error-handler": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/framework-bundle": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^6.4|^7.0" + "symfony/stopwatch": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -7532,7 +7834,7 @@ "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.1.1" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.4.8" }, "funding": [ { @@ -7543,25 +7845,29 @@ "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-05-31T14:57:53+00:00" + "time": "2026-03-30T13:54:39+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", "shasum": "" }, "require": { @@ -7570,12 +7876,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" } }, "autoload": { @@ -7608,7 +7914,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" }, "funding": [ { @@ -7624,20 +7930,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/finder", - "version": "v6.4.8", + "version": "v6.4.34", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "3ef977a43883215d560a2cecb82ec8e62131471c" + "reference": "9590e86be1d1c57bfbb16d0dd040345378c20896" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/3ef977a43883215d560a2cecb82ec8e62131471c", - "reference": "3ef977a43883215d560a2cecb82ec8e62131471c", + "url": "https://api.github.com/repos/symfony/finder/zipball/9590e86be1d1c57bfbb16d0dd040345378c20896", + "reference": "9590e86be1d1c57bfbb16d0dd040345378c20896", "shasum": "" }, "require": { @@ -7672,7 +7978,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.8" + "source": "https://github.com/symfony/finder/tree/v6.4.34" }, "funding": [ { @@ -7683,25 +7989,29 @@ "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-05-31T14:49:08+00:00" + "time": "2026-01-28T15:16:37+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.4.8", + "version": "v6.4.35", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "27de8cc95e11db7a50b027e71caaab9024545947" + "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/27de8cc95e11db7a50b027e71caaab9024545947", - "reference": "27de8cc95e11db7a50b027e71caaab9024545947", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cffffd0a2c037117b742b4f8b379a22a2a33f6d2", + "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2", "shasum": "" }, "require": { @@ -7711,12 +8021,12 @@ "symfony/polyfill-php83": "^1.27" }, "conflict": { - "symfony/cache": "<6.3" + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, "require-dev": { "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.3|^7.0", + "symfony/cache": "^6.4.12|^7.1.5", "symfony/dependency-injection": "^5.4|^6.0|^7.0", "symfony/expression-language": "^5.4|^6.0|^7.0", "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", @@ -7749,7 +8059,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.8" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.35" }, "funding": [ { @@ -7760,25 +8070,29 @@ "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-05-31T14:49:08+00:00" + "time": "2026-03-06T11:15:58+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.9", + "version": "v6.4.36", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "cc4a9bec6e1bdd2405f40277a68a6ed1bb393005" + "reference": "4087ec02119de450e9ebb60806d69c6bb8c6e468" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/cc4a9bec6e1bdd2405f40277a68a6ed1bb393005", - "reference": "cc4a9bec6e1bdd2405f40277a68a6ed1bb393005", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/4087ec02119de450e9ebb60806d69c6bb8c6e468", + "reference": "4087ec02119de450e9ebb60806d69c6bb8c6e468", "shasum": "" }, "require": { @@ -7819,7 +8133,7 @@ "symfony/config": "^6.1|^7.0", "symfony/console": "^5.4|^6.0|^7.0", "symfony/css-selector": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4.1|^7.0.1", "symfony/dom-crawler": "^5.4|^6.0|^7.0", "symfony/expression-language": "^5.4|^6.0|^7.0", "symfony/finder": "^5.4|^6.0|^7.0", @@ -7863,7 +8177,7 @@ "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/v6.4.9" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.36" }, "funding": [ { @@ -7874,25 +8188,29 @@ "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-06-28T11:48:06+00:00" + "time": "2026-03-31T20:38:11+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.9", + "version": "v6.4.34", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "e2d56f180f5b8c5e7c0fbea872bb1f529b6d6d45" + "reference": "01b846f48e53ee4096692a383637a1fa4d577301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/e2d56f180f5b8c5e7c0fbea872bb1f529b6d6d45", - "reference": "e2d56f180f5b8c5e7c0fbea872bb1f529b6d6d45", + "url": "https://api.github.com/repos/symfony/mailer/zipball/01b846f48e53ee4096692a383637a1fa4d577301", + "reference": "01b846f48e53ee4096692a383637a1fa4d577301", "shasum": "" }, "require": { @@ -7943,7 +8261,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.9" + "source": "https://github.com/symfony/mailer/tree/v6.4.34" }, "funding": [ { @@ -7954,25 +8272,29 @@ "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-06-28T07:59:05+00:00" + "time": "2026-02-24T09:34:36+00:00" }, { "name": "symfony/mime", - "version": "v6.4.9", + "version": "v6.4.36", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "7d048964877324debdcb4e0549becfa064a20d43" + "reference": "9c31726137c70798f815fb98293ffb8a2a47694c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/7d048964877324debdcb4e0549becfa064a20d43", - "reference": "7d048964877324debdcb4e0549becfa064a20d43", + "url": "https://api.github.com/repos/symfony/mime/zipball/9c31726137c70798f815fb98293ffb8a2a47694c", + "reference": "9c31726137c70798f815fb98293ffb8a2a47694c", "shasum": "" }, "require": { @@ -8028,7 +8350,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.9" + "source": "https://github.com/symfony/mime/tree/v6.4.36" }, "funding": [ { @@ -8039,29 +8361,33 @@ "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-06-28T09:49:33+00:00" + "time": "2026-03-30T09:31:23+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.30.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540" + "reference": "141046a8f9477948ff284fa65be2095baafb94f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -8072,8 +8398,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8107,7 +8433,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.37.0" }, "funding": [ { @@ -8118,29 +8444,33 @@ "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-05-31T15:07:36+00:00" + "time": "2026-04-10T16:19:22+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.30.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e", + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -8148,8 +8478,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8185,7 +8515,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0" }, "funding": [ { @@ -8196,29 +8526,33 @@ "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-05-31T15:07:36+00:00" + "time": "2026-04-26T13:13:48+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.30.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "e76343c631b453088e2260ac41dfebe21954de81" + "reference": "3510b63d07376b04e57e27e82607d468bb134f78" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/e76343c631b453088e2260ac41dfebe21954de81", - "reference": "e76343c631b453088e2260ac41dfebe21954de81", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/3510b63d07376b04e57e27e82607d468bb134f78", + "reference": "3510b63d07376b04e57e27e82607d468bb134f78", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance and support of other locales than \"en\"" @@ -8226,8 +8560,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8269,7 +8603,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.37.0" }, "funding": [ { @@ -8280,31 +8614,34 @@ "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-05-31T15:07:36+00:00" + "time": "2026-04-10T16:50:15+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.30.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c" + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", - "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" }, "suggest": { "ext-intl": "For best performance" @@ -8312,8 +8649,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8353,7 +8690,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.37.0" }, "funding": [ { @@ -8364,29 +8701,33 @@ "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-05-31T15:07:36+00:00" + "time": "2024-09-10T14:38:51+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.30.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -8394,8 +8735,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8434,7 +8775,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0" }, "funding": [ { @@ -8445,29 +8786,34 @@ "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-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.30.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" + "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315", + "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315", "shasum": "" }, "require": { - "php": ">=7.1" + "ext-iconv": "*", + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -8478,8 +8824,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8514,7 +8860,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0" }, "funding": [ { @@ -8526,76 +8872,7 @@ "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-06-19T12:30:46+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.30.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "10112722600777e02d2745716b70c5db4ca70442" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/10112722600777e02d2745716b70c5db4ca70442", - "reference": "10112722600777e02d2745716b70c5db4ca70442", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } - }, - "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 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.30.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", + "url": "https://github.com/nicolas-grekas", "type": "github" }, { @@ -8603,30 +8880,30 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2026-04-10T17:25:58+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.30.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8667,7 +8944,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.37.0" }, "funding": [ { @@ -8678,35 +8955,39 @@ "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-05-31T15:07:36+00:00" + "time": "2026-04-10T16:19:22+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.30.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" + "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/3600c2cb22399e25bb226e4a135ce91eeb2a6149", + "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8743,7 +9024,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.37.0" }, "funding": [ { @@ -8754,29 +9035,33 @@ "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-06-19T12:35:24+00:00" + "time": "2026-04-10T17:25:58+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.30.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9" + "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/2ba1f33797470debcda07fe9dce20a0003df18e9", - "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/26dfec253c4cf3e51b541b52ddf7e42cb0908e94", + "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-uuid": "*" @@ -8787,8 +9072,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8822,7 +9107,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.37.0" }, "funding": [ { @@ -8833,25 +9118,29 @@ "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-05-31T15:07:36+00:00" + "time": "2026-04-10T16:19:22+00:00" }, { "name": "symfony/process", - "version": "v6.4.8", + "version": "v6.4.33", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5" + "reference": "c46e854e79b52d07666e43924a20cb6dc546644e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/8d92dd79149f29e89ee0f480254db595f6a6a2c5", - "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5", + "url": "https://api.github.com/repos/symfony/process/zipball/c46e854e79b52d07666e43924a20cb6dc546644e", + "reference": "c46e854e79b52d07666e43924a20cb6dc546644e", "shasum": "" }, "require": { @@ -8883,7 +9172,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.8" + "source": "https://github.com/symfony/process/tree/v6.4.33" }, "funding": [ { @@ -8894,25 +9183,29 @@ "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-05-31T14:49:08+00:00" + "time": "2026-01-23T16:02:12+00:00" }, { "name": "symfony/routing", - "version": "v6.4.8", + "version": "v6.4.34", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58" + "reference": "5ab3a3e1a03535ec5ca6ce2d39e4369a1096ae47" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58", - "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58", + "url": "https://api.github.com/repos/symfony/routing/zipball/5ab3a3e1a03535ec5ca6ce2d39e4369a1096ae47", + "reference": "5ab3a3e1a03535ec5ca6ce2d39e4369a1096ae47", "shasum": "" }, "require": { @@ -8966,7 +9259,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.8" + "source": "https://github.com/symfony/routing/tree/v6.4.34" }, "funding": [ { @@ -8977,25 +9270,29 @@ "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-05-31T14:49:08+00:00" + "time": "2026-02-24T17:34:50+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", "shasum": "" }, "require": { @@ -9008,12 +9305,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" } }, "autoload": { @@ -9049,7 +9346,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" }, "funding": [ { @@ -9060,31 +9357,36 @@ "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-04-18T09:32:20+00:00" + "time": "2025-07-15T11:30:57+00:00" }, { "name": "symfony/string", - "version": "v7.1.2", + "version": "v7.4.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8" + "reference": "114ac57257d75df748eda23dd003878080b8e688" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/14221089ac66cf82e3cf3d1c1da65de305587ff8", - "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8", + "url": "https://api.github.com/repos/symfony/string/zipball/114ac57257d75df748eda23dd003878080b8e688", + "reference": "114ac57257d75df748eda23dd003878080b8e688", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-grapheme": "~1.33", "symfony/polyfill-intl-normalizer": "~1.0", "symfony/polyfill-mbstring": "~1.0" }, @@ -9092,12 +9394,11 @@ "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/emoji": "^7.1|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^6.4|^7.0" + "symfony/var-exporter": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -9136,7 +9437,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.2" + "source": "https://github.com/symfony/string/tree/v7.4.8" }, "funding": [ { @@ -9147,25 +9448,29 @@ "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-06-28T09:27:18+00:00" + "time": "2026-03-24T13:12:05+00:00" }, { "name": "symfony/translation", - "version": "v6.4.8", + "version": "v6.4.34", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a" + "reference": "d07d117db41341511671b0a1a2be48f2772189ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/a002933b13989fc4bd0b58e04bf7eec5210e438a", - "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a", + "url": "https://api.github.com/repos/symfony/translation/zipball/d07d117db41341511671b0a1a2be48f2772189ce", + "reference": "d07d117db41341511671b0a1a2be48f2772189ce", "shasum": "" }, "require": { @@ -9231,7 +9536,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.8" + "source": "https://github.com/symfony/translation/tree/v6.4.34" }, "funding": [ { @@ -9242,25 +9547,29 @@ "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-05-31T14:49:08+00:00" + "time": "2026-02-16T20:44:03+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.5.0", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" + "reference": "65a8bc82080447fae78373aa10f8d13b38338977" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977", + "reference": "65a8bc82080447fae78373aa10f8d13b38338977", "shasum": "" }, "require": { @@ -9268,12 +9577,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" } }, "autoload": { @@ -9309,7 +9618,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1" }, "funding": [ { @@ -9320,25 +9629,29 @@ "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-04-18T09:32:20+00:00" + "time": "2025-07-15T13:41:35+00:00" }, { "name": "symfony/uid", - "version": "v6.4.8", + "version": "v6.4.32", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "35904eca37a84bb764c560cbfcac9f0ac2bcdbdf" + "reference": "6b973c385f00341b246f697d82dc01a09107acdd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/35904eca37a84bb764c560cbfcac9f0ac2bcdbdf", - "reference": "35904eca37a84bb764c560cbfcac9f0ac2bcdbdf", + "url": "https://api.github.com/repos/symfony/uid/zipball/6b973c385f00341b246f697d82dc01a09107acdd", + "reference": "6b973c385f00341b246f697d82dc01a09107acdd", "shasum": "" }, "require": { @@ -9383,7 +9696,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.4.8" + "source": "https://github.com/symfony/uid/tree/v6.4.32" }, "funding": [ { @@ -9394,25 +9707,29 @@ "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-05-31T14:49:08+00:00" + "time": "2025-12-23T15:07:59+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.9", + "version": "v6.4.36", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "c31566e4ca944271cc8d8ac6887cbf31b8c6a172" + "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c31566e4ca944271cc8d8ac6887cbf31b8c6a172", - "reference": "c31566e4ca944271cc8d8ac6887cbf31b8c6a172", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7c8ad9ce4faf6c8a99948e70ce02b601a0439782", + "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782", "shasum": "" }, "require": { @@ -9424,7 +9741,6 @@ "symfony/console": "<5.4" }, "require-dev": { - "ext-iconv": "*", "symfony/console": "^5.4|^6.0|^7.0", "symfony/error-handler": "^6.3|^7.0", "symfony/http-kernel": "^5.4|^6.0|^7.0", @@ -9468,7 +9784,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.9" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.36" }, "funding": [ { @@ -9479,40 +9795,46 @@ "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-06-27T13:23:14+00:00" + "time": "2026-03-30T15:36:00+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", - "version": "v2.2.7", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb" + "reference": "f0292ccf0ec75843d65027214426b6b163b48b41" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/83ee6f38df0a63106a9e4536e3060458b74ccedb", - "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/f0292ccf0ec75843d65027214426b6b163b48b41", + "reference": "f0292ccf0ec75843d65027214426b6b163b48b41", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", - "php": "^5.5 || ^7.0 || ^8.0", - "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" + "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.2.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { @@ -9535,9 +9857,9 @@ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "support": { "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.2.7" + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.4.0" }, - "time": "2023-12-08T13:03:43+00:00" + "time": "2025-12-02T11:56:42+00:00" }, { "name": "trin4ik/nova-switcher", @@ -9583,30 +9905,31 @@ "issues": "https://github.com/trin4ik/nova-switcher/issues", "source": "https://github.com/trin4ik/nova-switcher/tree/v0.3" }, + "abandoned": true, "time": "2023-01-21T21:18:21+00:00" }, { "name": "vlucas/phpdotenv", - "version": "v5.6.0", + "version": "v5.6.3", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" + "reference": "955e7815d677a3eaa7075231212f2110983adecc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/955e7815d677a3eaa7075231212f2110983adecc", + "reference": "955e7815d677a3eaa7075231212f2110983adecc", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.2", + "graham-campbell/result-type": "^1.1.4", "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2", - "symfony/polyfill-ctype": "^1.24", - "symfony/polyfill-mbstring": "^1.24", - "symfony/polyfill-php80": "^1.24" + "phpoption/phpoption": "^1.9.5", + "symfony/polyfill-ctype": "^1.26", + "symfony/polyfill-mbstring": "^1.26", + "symfony/polyfill-php80": "^1.26" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", @@ -9620,7 +9943,7 @@ "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "5.6-dev" @@ -9655,7 +9978,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.3" }, "funding": [ { @@ -9667,27 +9990,27 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:43:29+00:00" + "time": "2025-12-27T19:49:13+00:00" }, { "name": "voku/portable-ascii", - "version": "2.0.1", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/voku/portable-ascii.git", - "reference": "b56450eed252f6801410d810c8e1727224ae0743" + "reference": "8e1051fe39379367aecf014f41744ce7539a856f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", - "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/8e1051fe39379367aecf014f41744ce7539a856f", + "reference": "8e1051fe39379367aecf014f41744ce7539a856f", "shasum": "" }, "require": { - "php": ">=7.0.0" + "php": ">=7.1.0" }, "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + "phpunit/phpunit": "~8.5 || ~9.6 || ~10.5 || ~11.5" }, "suggest": { "ext-intl": "Use Intl for transliterator_transliterate() support" @@ -9705,7 +10028,7 @@ "authors": [ { "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" + "homepage": "https://www.moelleken.org/" } ], "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", @@ -9717,7 +10040,7 @@ ], "support": { "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + "source": "https://github.com/voku/portable-ascii/tree/2.1.1" }, "funding": [ { @@ -9741,108 +10064,50 @@ "type": "tidelift" } ], - "time": "2022-03-08T17:03:00+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" + "time": "2026-04-26T05:33:54+00:00" } ], "packages-dev": [ { "name": "barryvdh/laravel-debugbar", - "version": "v3.13.5", + "version": "v3.16.5", "source": { "type": "git", - "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "92d86be45ee54edff735e46856f64f14b6a8bb07" + "url": "https://github.com/fruitcake/laravel-debugbar.git", + "reference": "e85c0a8464da67e5b4a53a42796d46a43fc06c9a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/92d86be45ee54edff735e46856f64f14b6a8bb07", - "reference": "92d86be45ee54edff735e46856f64f14b6a8bb07", + "url": "https://api.github.com/repos/fruitcake/laravel-debugbar/zipball/e85c0a8464da67e5b4a53a42796d46a43fc06c9a", + "reference": "e85c0a8464da67e5b4a53a42796d46a43fc06c9a", "shasum": "" }, "require": { - "illuminate/routing": "^9|^10|^11", - "illuminate/session": "^9|^10|^11", - "illuminate/support": "^9|^10|^11", - "maximebf/debugbar": "~1.22.0", - "php": "^8.0", - "symfony/finder": "^6|^7" + "illuminate/routing": "^10|^11|^12", + "illuminate/session": "^10|^11|^12", + "illuminate/support": "^10|^11|^12", + "php": "^8.1", + "php-debugbar/php-debugbar": "^2.2.4", + "symfony/finder": "^6|^7|^8" }, "require-dev": { "mockery/mockery": "^1.3.3", - "orchestra/testbench-dusk": "^5|^6|^7|^8|^9", - "phpunit/phpunit": "^9.6|^10.5", + "orchestra/testbench-dusk": "^7|^8|^9|^10", + "phpunit/phpunit": "^9.5.10|^10|^11", "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "3.13-dev" - }, "laravel": { - "providers": [ - "Barryvdh\\Debugbar\\ServiceProvider" - ], "aliases": { "Debugbar": "Barryvdh\\Debugbar\\Facades\\Debugbar" - } + }, + "providers": [ + "Barryvdh\\Debugbar\\ServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "3.16-dev" } }, "autoload": { @@ -9867,13 +10132,14 @@ "keywords": [ "debug", "debugbar", + "dev", "laravel", "profiler", "webprofiler" ], "support": { - "issues": "https://github.com/barryvdh/laravel-debugbar/issues", - "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.13.5" + "issues": "https://github.com/fruitcake/laravel-debugbar/issues", + "source": "https://github.com/fruitcake/laravel-debugbar/tree/v3.16.5" }, "funding": [ { @@ -9885,20 +10151,20 @@ "type": "github" } ], - "time": "2024-04-12T11:20:37+00:00" + "time": "2026-01-23T15:03:22+00:00" }, { "name": "brianium/paratest", - "version": "v7.4.3", + "version": "v7.4.9", "source": { "type": "git", "url": "https://github.com/paratestphp/paratest.git", - "reference": "64fcfd0e28a6b8078a19dbf9127be2ee645b92ec" + "reference": "633c0987ecf6d9b057431225da37b088aa9274a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paratestphp/paratest/zipball/64fcfd0e28a6b8078a19dbf9127be2ee645b92ec", - "reference": "64fcfd0e28a6b8078a19dbf9127be2ee645b92ec", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/633c0987ecf6d9b057431225da37b088aa9274a5", + "reference": "633c0987ecf6d9b057431225da37b088aa9274a5", "shasum": "" }, "require": { @@ -9906,31 +10172,30 @@ "ext-pcre": "*", "ext-reflection": "*", "ext-simplexml": "*", - "fidry/cpu-core-counter": "^1.1.0", - "jean85/pretty-package-versions": "^2.0.5", - "php": "~8.2.0 || ~8.3.0", - "phpunit/php-code-coverage": "^10.1.11 || ^11.0.0", - "phpunit/php-file-iterator": "^4.1.0 || ^5.0.0", - "phpunit/php-timer": "^6.0.0 || ^7.0.0", - "phpunit/phpunit": "^10.5.9 || ^11.0.3", - "sebastian/environment": "^6.0.1 || ^7.0.0", - "symfony/console": "^6.4.3 || ^7.0.3", - "symfony/process": "^6.4.3 || ^7.0.3" + "fidry/cpu-core-counter": "^1.2.0", + "jean85/pretty-package-versions": "^2.0.6", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0", + "phpunit/php-code-coverage": "^10.1.16", + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-timer": "^6.0.0", + "phpunit/phpunit": "^10.5.47", + "sebastian/environment": "^6.1.0", + "symfony/console": "^6.4.7 || ^7.1.5", + "symfony/process": "^6.4.7 || ^7.1.5" }, "require-dev": { "doctrine/coding-standard": "^12.0.0", "ext-pcov": "*", "ext-posix": "*", - "phpstan/phpstan": "^1.10.58", - "phpstan/phpstan-deprecation-rules": "^1.1.4", - "phpstan/phpstan-phpunit": "^1.3.15", - "phpstan/phpstan-strict-rules": "^1.5.2", - "squizlabs/php_codesniffer": "^3.9.0", - "symfony/filesystem": "^6.4.3 || ^7.0.3" + "phpstan/phpstan": "^1.12.6", + "phpstan/phpstan-deprecation-rules": "^1.2.1", + "phpstan/phpstan-phpunit": "^1.4.0", + "phpstan/phpstan-strict-rules": "^1.6.1", + "squizlabs/php_codesniffer": "^3.10.3", + "symfony/filesystem": "^6.4.3 || ^7.1.5" }, "bin": [ "bin/paratest", - "bin/paratest.bat", "bin/paratest_for_phpstorm" ], "type": "library", @@ -9967,7 +10232,7 @@ ], "support": { "issues": "https://github.com/paratestphp/paratest/issues", - "source": "https://github.com/paratestphp/paratest/tree/v7.4.3" + "source": "https://github.com/paratestphp/paratest/tree/v7.4.9" }, "funding": [ { @@ -9979,7 +10244,7 @@ "type": "paypal" } ], - "time": "2024-02-20T07:24:02+00:00" + "time": "2025-06-25T06:09:59+00:00" }, { "name": "erusev/parsedown", @@ -10033,16 +10298,16 @@ }, { "name": "fakerphp/faker", - "version": "v1.23.1", + "version": "v1.24.1", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b" + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b", - "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", "shasum": "" }, "require": { @@ -10090,22 +10355,22 @@ ], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1" + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" }, - "time": "2024-01-02T13:46:09+00:00" + "time": "2024-11-21T13:46:39+00:00" }, { "name": "fidry/cpu-core-counter", - "version": "1.1.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/theofidry/cpu-core-counter.git", - "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42" + "reference": "db9508f7b1474469d9d3c53b86f817e344732678" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/f92996c4d5c1a696a6a970e20f7c4216200fcc42", - "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678", "shasum": "" }, "require": { @@ -10115,10 +10380,10 @@ "fidry/makefile": "^0.2.0", "fidry/php-cs-fixer-config": "^1.1.2", "phpstan/extension-installer": "^1.2.0", - "phpstan/phpstan": "^1.9.2", - "phpstan/phpstan-deprecation-rules": "^1.0.0", - "phpstan/phpstan-phpunit": "^1.2.2", - "phpstan/phpstan-strict-rules": "^1.4.4", + "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" }, @@ -10145,7 +10410,7 @@ ], "support": { "issues": "https://github.com/theofidry/cpu-core-counter/issues", - "source": "https://github.com/theofidry/cpu-core-counter/tree/1.1.0" + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0" }, "funding": [ { @@ -10153,30 +10418,30 @@ "type": "github" } ], - "time": "2024-02-07T09:43:46+00:00" + "time": "2025-08-14T07:29:31+00:00" }, { "name": "filp/whoops", - "version": "2.15.4", + "version": "2.18.4", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", - "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", + "url": "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0 || ^8.0", + "php": "^7.1 || ^8.0", "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "require-dev": { - "mockery/mockery": "^0.9 || ^1.0", - "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", - "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" + "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", @@ -10216,7 +10481,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.15.4" + "source": "https://github.com/filp/whoops/tree/2.18.4" }, "funding": [ { @@ -10224,24 +10489,24 @@ "type": "github" } ], - "time": "2023-11-03T12:00:00+00:00" + "time": "2025-08-08T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", - "version": "v2.0.1", + "version": "v2.1.1", "source": { "type": "git", "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", "shasum": "" }, "require": { - "php": "^5.3|^7.0|^8.0" + "php": "^7.4|^8.0" }, "replace": { "cordoval/hamcrest-php": "*", @@ -10249,8 +10514,8 @@ "kodova/hamcrest-php": "*" }, "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + "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": { @@ -10273,34 +10538,35 @@ ], "support": { "issues": "https://github.com/hamcrest/hamcrest-php/issues", - "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1" }, - "time": "2020-07-09T08:09:16+00:00" + "time": "2025-04-30T06:54:44+00:00" }, { "name": "jean85/pretty-package-versions", - "version": "2.0.6", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4" + "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/f9fdd29ad8e6d024f52678b570e5593759b550b4", - "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/4d7aa5dab42e2a76d99559706022885de0e18e1a", + "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a", "shasum": "" }, "require": { - "composer-runtime-api": "^2.0.0", - "php": "^7.1|^8.0" + "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": "^1.4", - "phpunit/phpunit": "^7.5|^8.5|^9.4", - "vimeo/psalm": "^4.3" + "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": { @@ -10332,22 +10598,22 @@ ], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6" + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.1" }, - "time": "2024-03-08T09:58:59+00:00" + "time": "2025-03-19T14:43:43+00:00" }, { "name": "knuckleswtf/scribe", - "version": "4.37.1", + "version": "4.40.0", "source": { "type": "git", "url": "https://github.com/knuckleswtf/scribe.git", - "reference": "5eb0f65973db9df5ba455f8bbcc8a1cd6573564b" + "reference": "1ad707f229185bb2413ea9ed2fb01747abe78ff6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/knuckleswtf/scribe/zipball/5eb0f65973db9df5ba455f8bbcc8a1cd6573564b", - "reference": "5eb0f65973db9df5ba455f8bbcc8a1cd6573564b", + "url": "https://api.github.com/repos/knuckleswtf/scribe/zipball/1ad707f229185bb2413ea9ed2fb01747abe78ff6", + "reference": "1ad707f229185bb2413ea9ed2fb01747abe78ff6", "shasum": "" }, "require": { @@ -10421,7 +10687,7 @@ ], "support": { "issues": "https://github.com/knuckleswtf/scribe/issues", - "source": "https://github.com/knuckleswtf/scribe/tree/4.37.1" + "source": "https://github.com/knuckleswtf/scribe/tree/4.40.0" }, "funding": [ { @@ -10429,7 +10695,7 @@ "type": "patreon" } ], - "time": "2024-07-11T13:57:05+00:00" + "time": "2025-02-03T20:29:15+00:00" }, { "name": "laradumps/laradumps", @@ -10502,16 +10768,16 @@ }, { "name": "laravel/pint", - "version": "v1.16.2", + "version": "v1.29.1", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "51f1ba679a6afe0315621ad143d788bd7ded0eca" + "reference": "0770e9b7fafd50d4586881d456d6eb41c9247a80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/51f1ba679a6afe0315621ad143d788bd7ded0eca", - "reference": "51f1ba679a6afe0315621ad143d788bd7ded0eca", + "url": "https://api.github.com/repos/laravel/pint/zipball/0770e9b7fafd50d4586881d456d6eb41c9247a80", + "reference": "0770e9b7fafd50d4586881d456d6eb41c9247a80", "shasum": "" }, "require": { @@ -10519,16 +10785,17 @@ "ext-mbstring": "*", "ext-tokenizer": "*", "ext-xml": "*", - "php": "^8.1.0" + "php": "^8.2.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.59.3", - "illuminate/view": "^10.48.12", - "larastan/larastan": "^2.9.7", - "laravel-zero/framework": "^10.4.0", + "friendsofphp/php-cs-fixer": "^3.95.1", + "illuminate/view": "^12.56.0", + "larastan/larastan": "^3.9.6", + "laravel-zero/framework": "^12.1.0", "mockery/mockery": "^1.6.12", - "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.34.8" + "nunomaduro/termwind": "^2.4.0", + "pestphp/pest": "^3.8.6", + "shipfastlabs/agent-detector": "^1.1.3" }, "bin": [ "builds/pint" @@ -10554,6 +10821,7 @@ "description": "An opinionated code formatter for PHP.", "homepage": "https://laravel.com", "keywords": [ + "dev", "format", "formatter", "lint", @@ -10564,33 +10832,33 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2024-07-09T15:58:08+00:00" + "time": "2026-04-20T15:26:14+00:00" }, { "name": "laravel/sail", - "version": "v1.30.2", + "version": "v1.58.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "f5a9699a1001e15de1aa5e7cb5c9f50a3f63f887" + "reference": "2e5e968138ca52ed87d712449697a8364d73b466" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/f5a9699a1001e15de1aa5e7cb5c9f50a3f63f887", - "reference": "f5a9699a1001e15de1aa5e7cb5c9f50a3f63f887", + "url": "https://api.github.com/repos/laravel/sail/zipball/2e5e968138ca52ed87d712449697a8364d73b466", + "reference": "2e5e968138ca52ed87d712449697a8364d73b466", "shasum": "" }, "require": { - "illuminate/console": "^9.52.16|^10.0|^11.0", - "illuminate/contracts": "^9.52.16|^10.0|^11.0", - "illuminate/support": "^9.52.16|^10.0|^11.0", + "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0|^13.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0|^13.0", + "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0|^13.0", "php": "^8.0", - "symfony/console": "^6.0|^7.0", - "symfony/yaml": "^6.0|^7.0" + "symfony/console": "^6.0|^7.0|^8.0", + "symfony/yaml": "^6.0|^7.0|^8.0" }, "require-dev": { - "orchestra/testbench": "^7.0|^8.0|^9.0", - "phpstan/phpstan": "^1.10" + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0|^11.0", + "phpstan/phpstan": "^2.0" }, "bin": [ "bin/sail" @@ -10627,75 +10895,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2024-07-05T16:01:51+00:00" - }, - { - "name": "maximebf/debugbar", - "version": "v1.22.3", - "source": { - "type": "git", - "url": "https://github.com/maximebf/php-debugbar.git", - "reference": "7aa9a27a0b1158ed5ad4e7175e8d3aee9a818b96" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/7aa9a27a0b1158ed5ad4e7175e8d3aee9a818b96", - "reference": "7aa9a27a0b1158ed5ad4e7175e8d3aee9a818b96", - "shasum": "" - }, - "require": { - "php": "^7.2|^8", - "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^4|^5|^6|^7" - }, - "require-dev": { - "dbrekelmans/bdi": "^1", - "phpunit/phpunit": "^8|^9", - "symfony/panther": "^1|^2.1", - "twig/twig": "^1.38|^2.7|^3.0" - }, - "suggest": { - "kriswallsmith/assetic": "The best way to manage assets", - "monolog/monolog": "Log using Monolog", - "predis/predis": "Redis storage" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.22-dev" - } - }, - "autoload": { - "psr-4": { - "DebugBar\\": "src/DebugBar/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Maxime Bouroumeau-Fuseau", - "email": "maxime.bouroumeau@gmail.com", - "homepage": "http://maximebf.com" - }, - { - "name": "Barry vd. Heuvel", - "email": "barryvdh@gmail.com" - } - ], - "description": "Debug bar in the browser for php application", - "homepage": "https://github.com/maximebf/php-debugbar", - "keywords": [ - "debug", - "debugbar" - ], - "support": { - "issues": "https://github.com/maximebf/php-debugbar/issues", - "source": "https://github.com/maximebf/php-debugbar/tree/v1.22.3" - }, - "time": "2024-04-03T19:39:26+00:00" + "time": "2026-04-27T13:38:34+00:00" }, { "name": "mockery/mockery", @@ -10835,16 +11035,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.12.0", + "version": "1.13.4", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", - "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", "shasum": "" }, "require": { @@ -10883,7 +11083,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" }, "funding": [ { @@ -10891,44 +11091,44 @@ "type": "tidelift" } ], - "time": "2024-06-12T14:39:25+00:00" + "time": "2025-08-01T08:46:24+00:00" }, { "name": "nunomaduro/collision", - "version": "v7.10.0", + "version": "v7.12.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "49ec67fa7b002712da8526678abd651c09f375b2" + "reference": "995245421d3d7593a6960822063bdba4f5d7cf1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/49ec67fa7b002712da8526678abd651c09f375b2", - "reference": "49ec67fa7b002712da8526678abd651c09f375b2", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/995245421d3d7593a6960822063bdba4f5d7cf1a", + "reference": "995245421d3d7593a6960822063bdba4f5d7cf1a", "shasum": "" }, "require": { - "filp/whoops": "^2.15.3", - "nunomaduro/termwind": "^1.15.1", + "filp/whoops": "^2.17.0", + "nunomaduro/termwind": "^1.17.0", "php": "^8.1.0", - "symfony/console": "^6.3.4" + "symfony/console": "^6.4.17" }, "conflict": { "laravel/framework": ">=11.0.0" }, "require-dev": { - "brianium/paratest": "^7.3.0", - "laravel/framework": "^10.28.0", - "laravel/pint": "^1.13.3", - "laravel/sail": "^1.25.0", - "laravel/sanctum": "^3.3.1", - "laravel/tinker": "^2.8.2", - "nunomaduro/larastan": "^2.6.4", - "orchestra/testbench-core": "^8.13.0", - "pestphp/pest": "^2.23.2", - "phpunit/phpunit": "^10.4.1", - "sebastian/environment": "^6.0.1", - "spatie/laravel-ignition": "^2.3.1" + "brianium/paratest": "^7.4.8", + "laravel/framework": "^10.48.29", + "laravel/pint": "^1.21.2", + "laravel/sail": "^1.41.0", + "laravel/sanctum": "^3.3.3", + "laravel/tinker": "^2.10.1", + "nunomaduro/larastan": "^2.10.0", + "orchestra/testbench-core": "^8.35.0", + "pestphp/pest": "^2.36.0", + "phpunit/phpunit": "^10.5.36", + "sebastian/environment": "^6.1.0", + "spatie/laravel-ignition": "^2.9.1" }, "type": "library", "extra": { @@ -10987,40 +11187,41 @@ "type": "patreon" } ], - "time": "2023-10-11T15:45:01+00:00" + "time": "2025-03-14T22:35:49+00:00" }, { "name": "pestphp/pest", - "version": "v2.34.9", + "version": "v2.36.1", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "ef120125e036bf84c9e46a9e62219702f5b92e16" + "reference": "d66361b272ae4ee4bc33accb5ea3ff385b92e9e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/ef120125e036bf84c9e46a9e62219702f5b92e16", - "reference": "ef120125e036bf84c9e46a9e62219702f5b92e16", + "url": "https://api.github.com/repos/pestphp/pest/zipball/d66361b272ae4ee4bc33accb5ea3ff385b92e9e1", + "reference": "d66361b272ae4ee4bc33accb5ea3ff385b92e9e1", "shasum": "" }, "require": { - "brianium/paratest": "^7.3.1", - "nunomaduro/collision": "^7.10.0|^8.1.1", - "nunomaduro/termwind": "^1.15.1|^2.0.1", + "brianium/paratest": "^7.4.9", + "nunomaduro/collision": "^7.11.0|^8.5.0", + "nunomaduro/termwind": "^1.16.0|^2.3.3", "pestphp/pest-plugin": "^2.1.1", "pestphp/pest-plugin-arch": "^2.7.0", - "php": "^8.1.0", - "phpunit/phpunit": "^10.5.17" + "php": "^8.2.0", + "phpunit/phpunit": "^10.5.63" }, "conflict": { - "phpunit/phpunit": ">10.5.17", + "filp/whoops": "<2.16.0", + "phpunit/phpunit": ">10.5.63", "sebastian/exporter": "<5.1.0", "webmozart/assert": "<1.11.0" }, "require-dev": { - "pestphp/pest-dev-tools": "^2.16.0", - "pestphp/pest-plugin-type-coverage": "^2.8.4", - "symfony/process": "^6.4.0|^7.1.1" + "pestphp/pest-dev-tools": "^2.17.0", + "pestphp/pest-plugin-type-coverage": "^2.8.7", + "symfony/process": "^6.4.0|^7.4.4" }, "bin": [ "bin/pest" @@ -11083,7 +11284,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v2.34.9" + "source": "https://github.com/pestphp/pest/tree/v2.36.1" }, "funding": [ { @@ -11095,7 +11296,7 @@ "type": "github" } ], - "time": "2024-07-11T08:36:26+00:00" + "time": "2026-01-28T02:02:41+00:00" }, { "name": "pestphp/pest-plugin", @@ -11356,6 +11557,80 @@ }, "time": "2022-02-21T01:04:05+00:00" }, + { + "name": "php-debugbar/php-debugbar", + "version": "v2.2.6", + "source": { + "type": "git", + "url": "https://github.com/php-debugbar/php-debugbar.git", + "reference": "abb9fa3c5c8dbe7efe03ddba56782917481de3e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-debugbar/php-debugbar/zipball/abb9fa3c5c8dbe7efe03ddba56782917481de3e8", + "reference": "abb9fa3c5c8dbe7efe03ddba56782917481de3e8", + "shasum": "" + }, + "require": { + "php": "^8.1", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^5.4|^6.4|^7.3|^8.0" + }, + "replace": { + "maximebf/debugbar": "self.version" + }, + "require-dev": { + "dbrekelmans/bdi": "^1", + "phpunit/phpunit": "^10", + "symfony/browser-kit": "^6.0|7.0", + "symfony/panther": "^1|^2.1", + "twig/twig": "^3.11.2" + }, + "suggest": { + "kriswallsmith/assetic": "The best way to manage assets", + "monolog/monolog": "Log using Monolog", + "predis/predis": "Redis storage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + } + }, + "autoload": { + "psr-4": { + "DebugBar\\": "src/DebugBar/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Maxime Bouroumeau-Fuseau", + "email": "maxime.bouroumeau@gmail.com", + "homepage": "http://maximebf.com" + }, + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "Debug bar in the browser for php application", + "homepage": "https://github.com/php-debugbar/php-debugbar", + "keywords": [ + "debug", + "debug bar", + "debugbar", + "dev" + ], + "support": { + "issues": "https://github.com/php-debugbar/php-debugbar/issues", + "source": "https://github.com/php-debugbar/php-debugbar/tree/v2.2.6" + }, + "time": "2025-12-22T13:21:32+00:00" + }, { "name": "phpdocumentor/reflection-common", "version": "2.2.0", @@ -11411,16 +11686,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.4.1", + "version": "6.0.3", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c" + "reference": "7bae67520aa9f5ecc506d646810bd40d9da54582" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", - "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/7bae67520aa9f5ecc506d646810bd40d9da54582", + "reference": "7bae67520aa9f5ecc506d646810bd40d9da54582", "shasum": "" }, "require": { @@ -11428,18 +11703,19 @@ "ext-filter": "*", "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.7", - "phpstan/phpdoc-parser": "^1.7", - "webmozart/assert": "^1.9.1" + "phpdocumentor/type-resolver": "^2.0", + "phpstan/phpdoc-parser": "^2.0", + "webmozart/assert": "^1.9.1 || ^2" }, "require-dev": { - "mockery/mockery": "~1.3.5", + "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", - "vimeo/psalm": "^5.13" + "psalm/phar": "^5.26", + "shipmonk/dead-code-detector": "^0.5.1" }, "type": "library", "extra": { @@ -11469,44 +11745,44 @@ "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.4.1" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/6.0.3" }, - "time": "2024-05-21T05:55:05+00:00" + "time": "2026-03-18T20:49:53+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "1.8.2", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "153ae662783729388a584b4361f2545e4d841e3c" + "reference": "327a05bbee54120d4786a0dc67aad30226ad4cf9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c", - "reference": "153ae662783729388a584b4361f2545e4d841e3c", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/327a05bbee54120d4786a0dc67aad30226ad4cf9", + "reference": "327a05bbee54120d4786a0dc67aad30226ad4cf9", "shasum": "" }, "require": { "doctrine/deprecations": "^1.0", - "php": "^7.3 || ^8.0", + "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.0", - "phpstan/phpdoc-parser": "^1.13" + "phpstan/phpdoc-parser": "^2.0" }, "require-dev": { "ext-tokenizer": "*", "phpbench/phpbench": "^1.2", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-phpunit": "^1.1", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-phpunit": "^2.0", "phpunit/phpunit": "^9.5", - "rector/rector": "^0.13.9", - "vimeo/psalm": "^4.25" + "psalm/phar": "^4" }, "type": "library", "extra": { "branch-alias": { - "dev-1.x": "1.x-dev" + "dev-1.x": "1.x-dev", + "dev-2.x": "2.x-dev" } }, "autoload": { @@ -11527,36 +11803,36 @@ "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.8.2" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/2.0.0" }, - "time": "2024-02-23T11:10:43+00:00" + "time": "2026-01-06T21:53:42+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.29.1", + "version": "2.3.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "doctrine/annotations": "^2.0", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^5.3.0", "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.5", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^9.5", + "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", @@ -11574,38 +11850,38 @@ "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/1.29.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2" }, - "time": "2024-05-31T08:52:43+00:00" + "time": "2026-01-25T14:56:51+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "10.1.15", + "version": "10.1.16", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "5da8b1728acd1e6ffdf2ff32ffbdfd04307f26ae" + "reference": "7e308268858ed6baedc8704a304727d20bc07c77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/5da8b1728acd1e6ffdf2ff32ffbdfd04307f26ae", - "reference": "5da8b1728acd1e6ffdf2ff32ffbdfd04307f26ae", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e308268858ed6baedc8704a304727d20bc07c77", + "reference": "7e308268858ed6baedc8704a304727d20bc07c77", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.18 || ^5.0", + "nikic/php-parser": "^4.19.1 || ^5.1.0", "php": ">=8.1", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-text-template": "^3.0", - "sebastian/code-unit-reverse-lookup": "^3.0", - "sebastian/complexity": "^3.0", - "sebastian/environment": "^6.0", - "sebastian/lines-of-code": "^2.0", - "sebastian/version": "^4.0", - "theseer/tokenizer": "^1.2.0" + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-text-template": "^3.0.1", + "sebastian/code-unit-reverse-lookup": "^3.0.0", + "sebastian/complexity": "^3.2.0", + "sebastian/environment": "^6.1.0", + "sebastian/lines-of-code": "^2.0.2", + "sebastian/version": "^4.0.1", + "theseer/tokenizer": "^1.2.3" }, "require-dev": { "phpunit/phpunit": "^10.1" @@ -11617,7 +11893,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.1-dev" + "dev-main": "10.1.x-dev" } }, "autoload": { @@ -11646,7 +11922,7 @@ "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/10.1.15" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.16" }, "funding": [ { @@ -11654,7 +11930,7 @@ "type": "github" } ], - "time": "2024-06-29T08:25:15+00:00" + "time": "2024-08-22T04:31:57+00:00" }, { "name": "phpunit/php-file-iterator", @@ -11901,16 +12177,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.17", + "version": "10.5.63", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "c1f736a473d21957ead7e94fcc029f571895abf5" + "reference": "33198268dad71e926626b618f3ec3966661e4d90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c1f736a473d21957ead7e94fcc029f571895abf5", - "reference": "c1f736a473d21957ead7e94fcc029f571895abf5", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/33198268dad71e926626b618f3ec3966661e4d90", + "reference": "33198268dad71e926626b618f3ec3966661e4d90", "shasum": "" }, "require": { @@ -11920,26 +12196,26 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", + "myclabs/deep-copy": "^1.13.4", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", "php": ">=8.1", - "phpunit/php-code-coverage": "^10.1.5", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-invoker": "^4.0", - "phpunit/php-text-template": "^3.0", - "phpunit/php-timer": "^6.0", - "sebastian/cli-parser": "^2.0", - "sebastian/code-unit": "^2.0", - "sebastian/comparator": "^5.0", - "sebastian/diff": "^5.0", - "sebastian/environment": "^6.0", - "sebastian/exporter": "^5.1", - "sebastian/global-state": "^6.0.1", - "sebastian/object-enumerator": "^5.0", - "sebastian/recursion-context": "^5.0", - "sebastian/type": "^4.0", - "sebastian/version": "^4.0" + "phpunit/php-code-coverage": "^10.1.16", + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-invoker": "^4.0.0", + "phpunit/php-text-template": "^3.0.1", + "phpunit/php-timer": "^6.0.0", + "sebastian/cli-parser": "^2.0.1", + "sebastian/code-unit": "^2.0.0", + "sebastian/comparator": "^5.0.5", + "sebastian/diff": "^5.1.1", + "sebastian/environment": "^6.1.0", + "sebastian/exporter": "^5.1.4", + "sebastian/global-state": "^6.0.2", + "sebastian/object-enumerator": "^5.0.0", + "sebastian/recursion-context": "^5.0.1", + "sebastian/type": "^4.0.0", + "sebastian/version": "^4.0.1" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" @@ -11982,7 +12258,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.17" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.63" }, "funding": [ { @@ -11993,12 +12269,20 @@ "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": "2024-04-05T04:39:01+00:00" + "time": "2026-01-27T05:48:37+00:00" }, { "name": "sebastian/cli-parser", @@ -12170,16 +12454,16 @@ }, { "name": "sebastian/comparator", - "version": "5.0.1", + "version": "5.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "2db5010a484d53ebf536087a70b4a5423c102372" + "reference": "55dfef806eb7dfeb6e7a6935601fef866f8ca48d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372", - "reference": "2db5010a484d53ebf536087a70b4a5423c102372", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55dfef806eb7dfeb6e7a6935601fef866f8ca48d", + "reference": "55dfef806eb7dfeb6e7a6935601fef866f8ca48d", "shasum": "" }, "require": { @@ -12190,7 +12474,7 @@ "sebastian/exporter": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^10.3" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -12235,15 +12519,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.5" }, "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": "2023-08-14T13:18:12+00:00" + "time": "2026-01-24T09:25:16+00:00" }, { "name": "sebastian/complexity", @@ -12436,16 +12732,16 @@ }, { "name": "sebastian/exporter", - "version": "5.1.2", + "version": "5.1.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "955288482d97c19a372d3f31006ab3f37da47adf" + "reference": "0735b90f4da94969541dac1da743446e276defa6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/955288482d97c19a372d3f31006ab3f37da47adf", - "reference": "955288482d97c19a372d3f31006ab3f37da47adf", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/0735b90f4da94969541dac1da743446e276defa6", + "reference": "0735b90f4da94969541dac1da743446e276defa6", "shasum": "" }, "require": { @@ -12454,7 +12750,7 @@ "sebastian/recursion-context": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -12502,15 +12798,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.2" + "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.4" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" } ], - "time": "2024-03-02T07:17:12+00:00" + "time": "2025-09-24T06:09:11+00:00" }, { "name": "sebastian/global-state", @@ -12746,23 +13054,23 @@ }, { "name": "sebastian/recursion-context", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712" + "reference": "47e34210757a2f37a97dcd207d032e1b01e64c7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/47e34210757a2f37a97dcd207d032e1b01e64c7a", + "reference": "47e34210757a2f37a97dcd207d032e1b01e64c7a", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -12797,15 +13105,28 @@ "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0" + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.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": "2023-02-03T07:05:40+00:00" + "time": "2025-08-10T07:50:56+00:00" }, { "name": "sebastian/type", @@ -12918,16 +13239,16 @@ }, { "name": "shalvah/clara", - "version": "3.2.0", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/shalvah/clara.git", - "reference": "cdbb5737cbdd101756d97dd2279a979a1af7710b" + "reference": "6b30f389d71bfdd3f6e09f9b9537205ac7e118de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/shalvah/clara/zipball/cdbb5737cbdd101756d97dd2279a979a1af7710b", - "reference": "cdbb5737cbdd101756d97dd2279a979a1af7710b", + "url": "https://api.github.com/repos/shalvah/clara/zipball/6b30f389d71bfdd3f6e09f9b9537205ac7e118de", + "reference": "6b30f389d71bfdd3f6e09f9b9537205ac7e118de", "shasum": "" }, "require": { @@ -12959,9 +13280,9 @@ ], "support": { "issues": "https://github.com/shalvah/clara/issues", - "source": "https://github.com/shalvah/clara/tree/3.2.0" + "source": "https://github.com/shalvah/clara/tree/3.3.0" }, - "time": "2024-02-27T20:30:59+00:00" + "time": "2025-10-20T22:26:39+00:00" }, { "name": "shalvah/upgrader", @@ -13023,27 +13344,27 @@ }, { "name": "spatie/backtrace", - "version": "1.6.1", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/spatie/backtrace.git", - "reference": "8373b9d51638292e3bfd736a9c19a654111b4a23" + "reference": "8ffe78be5ed355b5009e3dd989d183433e9a5adc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/backtrace/zipball/8373b9d51638292e3bfd736a9c19a654111b4a23", - "reference": "8373b9d51638292e3bfd736a9c19a654111b4a23", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/8ffe78be5ed355b5009e3dd989d183433e9a5adc", + "reference": "8ffe78be5ed355b5009e3dd989d183433e9a5adc", "shasum": "" }, "require": { - "php": "^7.3|^8.0" + "php": "^7.3 || ^8.0" }, "require-dev": { "ext-json": "*", - "laravel/serializable-closure": "^1.3", - "phpunit/phpunit": "^9.3", - "spatie/phpunit-snapshot-assertions": "^4.2", - "symfony/var-dumper": "^5.1" + "laravel/serializable-closure": "^1.3 || ^2.0", + "phpunit/phpunit": "^9.3 || ^11.4.3", + "spatie/phpunit-snapshot-assertions": "^4.2 || ^5.1.6", + "symfony/var-dumper": "^5.1|^6.0|^7.0|^8.0" }, "type": "library", "autoload": { @@ -13070,7 +13391,8 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/backtrace/tree/1.6.1" + "issues": "https://github.com/spatie/backtrace/issues", + "source": "https://github.com/spatie/backtrace/tree/1.8.2" }, "funding": [ { @@ -13082,7 +13404,7 @@ "type": "other" } ], - "time": "2024-04-24T13:22:11+00:00" + "time": "2026-03-11T13:48:28+00:00" }, { "name": "spatie/data-transfer-object", @@ -13150,30 +13472,30 @@ }, { "name": "spatie/error-solutions", - "version": "1.0.5", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/spatie/error-solutions.git", - "reference": "4bb6c734dc992b2db3e26df1ef021c75d2218b13" + "reference": "e495d7178ca524f2dd0fe6a1d99a1e608e1c9936" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/error-solutions/zipball/4bb6c734dc992b2db3e26df1ef021c75d2218b13", - "reference": "4bb6c734dc992b2db3e26df1ef021c75d2218b13", + "url": "https://api.github.com/repos/spatie/error-solutions/zipball/e495d7178ca524f2dd0fe6a1d99a1e608e1c9936", + "reference": "e495d7178ca524f2dd0fe6a1d99a1e608e1c9936", "shasum": "" }, "require": { "php": "^8.0" }, "require-dev": { - "illuminate/broadcasting": "^10.0|^11.0", - "illuminate/cache": "^10.0|^11.0", - "illuminate/support": "^10.0|^11.0", - "livewire/livewire": "^2.11|^3.3.5", + "illuminate/broadcasting": "^10.0|^11.0|^12.0", + "illuminate/cache": "^10.0|^11.0|^12.0", + "illuminate/support": "^10.0|^11.0|^12.0", + "livewire/livewire": "^2.11|^3.5.20", "openai-php/client": "^0.10.1", - "orchestra/testbench": "^7.0|8.22.3|^9.0", - "pestphp/pest": "^2.20", - "phpstan/phpstan": "^1.11", + "orchestra/testbench": "8.22.3|^9.0|^10.0", + "pestphp/pest": "^2.20|^3.0", + "phpstan/phpstan": "^2.1", "psr/simple-cache": "^3.0", "psr/simple-cache-implementation": "^3.0", "spatie/ray": "^1.28", @@ -13212,7 +13534,7 @@ ], "support": { "issues": "https://github.com/spatie/error-solutions/issues", - "source": "https://github.com/spatie/error-solutions/tree/1.0.5" + "source": "https://github.com/spatie/error-solutions/tree/1.1.3" }, "funding": [ { @@ -13220,30 +13542,30 @@ "type": "github" } ], - "time": "2024-07-09T12:13:32+00:00" + "time": "2025-02-14T12:29:50+00:00" }, { "name": "spatie/flare-client-php", - "version": "1.7.0", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "097040ff51e660e0f6fc863684ac4b02c93fa234" + "reference": "fb3ffb946675dba811fbde9122224db2f84daca9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/097040ff51e660e0f6fc863684ac4b02c93fa234", - "reference": "097040ff51e660e0f6fc863684ac4b02c93fa234", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/fb3ffb946675dba811fbde9122224db2f84daca9", + "reference": "fb3ffb946675dba811fbde9122224db2f84daca9", "shasum": "" }, "require": { - "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0", + "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0|^12.0|^13.0", "php": "^8.0", "spatie/backtrace": "^1.6.1", - "symfony/http-foundation": "^5.2|^6.0|^7.0", - "symfony/mime": "^5.2|^6.0|^7.0", - "symfony/process": "^5.2|^6.0|^7.0", - "symfony/var-dumper": "^5.2|^6.0|^7.0" + "symfony/http-foundation": "^5.2|^6.0|^7.0|^8.0", + "symfony/mime": "^5.2|^6.0|^7.0|^8.0", + "symfony/process": "^5.2|^6.0|^7.0|^8.0", + "symfony/var-dumper": "^5.2|^6.0|^7.0|^8.0" }, "require-dev": { "dms/phpunit-arraysubset-asserts": "^0.5.0", @@ -13251,7 +13573,7 @@ "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", - "spatie/phpunit-snapshot-assertions": "^4.0|^5.0" + "spatie/pest-plugin-snapshots": "^1.0|^2.0" }, "type": "library", "extra": { @@ -13281,7 +13603,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.7.0" + "source": "https://github.com/spatie/flare-client-php/tree/1.11.0" }, "funding": [ { @@ -13289,41 +13611,44 @@ "type": "github" } ], - "time": "2024-06-12T14:39:14+00:00" + "time": "2026-03-17T08:06:16+00:00" }, { "name": "spatie/ignition", - "version": "1.15.0", + "version": "1.16.0", "source": { "type": "git", "url": "https://github.com/spatie/ignition.git", - "reference": "e3a68e137371e1eb9edc7f78ffa733f3b98991d2" + "reference": "b59385bb7aa24dae81bcc15850ebecfda7b40838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/e3a68e137371e1eb9edc7f78ffa733f3b98991d2", - "reference": "e3a68e137371e1eb9edc7f78ffa733f3b98991d2", + "url": "https://api.github.com/repos/spatie/ignition/zipball/b59385bb7aa24dae81bcc15850ebecfda7b40838", + "reference": "b59385bb7aa24dae81bcc15850ebecfda7b40838", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", "php": "^8.0", - "spatie/error-solutions": "^1.0", - "spatie/flare-client-php": "^1.7", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "spatie/backtrace": "^1.7.1", + "spatie/error-solutions": "^1.1.2", + "spatie/flare-client-php": "^1.9", + "symfony/console": "^5.4.42|^6.0|^7.0|^8.0", + "symfony/http-foundation": "^5.4.42|^6.0|^7.0|^8.0", + "symfony/mime": "^5.4.42|^6.0|^7.0|^8.0", + "symfony/var-dumper": "^5.4.42|^6.0|^7.0|^8.0" }, "require-dev": { - "illuminate/cache": "^9.52|^10.0|^11.0", + "illuminate/cache": "^9.52|^10.0|^11.0|^12.0|^13.0", "mockery/mockery": "^1.4", - "pestphp/pest": "^1.20|^2.0", + "pestphp/pest": "^1.20|^2.0|^3.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", "psr/simple-cache-implementation": "*", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", + "symfony/cache": "^5.4.38|^6.0|^7.0|^8.0", + "symfony/process": "^5.4.35|^6.0|^7.0|^8.0", "vlucas/phpdotenv": "^5.5" }, "suggest": { @@ -13372,27 +13697,27 @@ "type": "github" } ], - "time": "2024-06-12T14:55:22+00:00" + "time": "2026-03-17T10:51:08+00:00" }, { "name": "spatie/laravel-ignition", - "version": "2.8.0", + "version": "2.9.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "3c067b75bfb50574db8f7e2c3978c65eed71126c" + "reference": "1baee07216d6748ebd3a65ba97381b051838707a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/3c067b75bfb50574db8f7e2c3978c65eed71126c", - "reference": "3c067b75bfb50574db8f7e2c3978c65eed71126c", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/1baee07216d6748ebd3a65ba97381b051838707a", + "reference": "1baee07216d6748ebd3a65ba97381b051838707a", "shasum": "" }, "require": { "ext-curl": "*", "ext-json": "*", "ext-mbstring": "*", - "illuminate/support": "^10.0|^11.0", + "illuminate/support": "^10.0|^11.0|^12.0", "php": "^8.1", "spatie/ignition": "^1.15", "symfony/console": "^6.2.3|^7.0", @@ -13401,12 +13726,12 @@ "require-dev": { "livewire/livewire": "^2.11|^3.3.5", "mockery/mockery": "^1.5.1", - "openai-php/client": "^0.8.1", - "orchestra/testbench": "8.22.3|^9.0", - "pestphp/pest": "^2.34", + "openai-php/client": "^0.8.1|^0.10", + "orchestra/testbench": "8.22.3|^9.0|^10.0", + "pestphp/pest": "^2.34|^3.7", "phpstan/extension-installer": "^1.3.1", - "phpstan/phpstan-deprecation-rules": "^1.1.1", - "phpstan/phpstan-phpunit": "^1.3.16", + "phpstan/phpstan-deprecation-rules": "^1.1.1|^2.0", + "phpstan/phpstan-phpunit": "^1.3.16|^2.0", "vlucas/phpdotenv": "^5.5" }, "suggest": { @@ -13416,12 +13741,12 @@ "type": "library", "extra": { "laravel": { - "providers": [ - "Spatie\\LaravelIgnition\\IgnitionServiceProvider" - ], "aliases": { "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare" - } + }, + "providers": [ + "Spatie\\LaravelIgnition\\IgnitionServiceProvider" + ] } }, "autoload": { @@ -13463,29 +13788,30 @@ "type": "github" } ], - "time": "2024-06-12T15:01:18+00:00" + "time": "2025-02-20T13:13:55+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.1.2", + "version": "v7.4.8", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "b80a669a2264609f07f1667f891dbfca25eba44c" + "reference": "398907e89a2a56fe426f7955c6fa943ec0c77225" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c", - "reference": "b80a669a2264609f07f1667f891dbfca25eba44c", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/398907e89a2a56fe426f7955c6fa943ec0c77225", + "reference": "398907e89a2a56fe426f7955c6fa943ec0c77225", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" }, "require-dev": { - "symfony/property-access": "^6.4|^7.0", - "symfony/serializer": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0" + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -13523,7 +13849,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.1.2" + "source": "https://github.com/symfony/var-exporter/tree/v7.4.8" }, "funding": [ { @@ -13534,36 +13860,41 @@ "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-06-28T08:00:31+00:00" + "time": "2026-03-24T13:12:05+00:00" }, { "name": "symfony/yaml", - "version": "v7.1.1", + "version": "v7.4.8", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "fa34c77015aa6720469db7003567b9f772492bf2" + "reference": "c58fdf7b3d6c2995368264c49e4e8b05bcff2883" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/fa34c77015aa6720469db7003567b9f772492bf2", - "reference": "fa34c77015aa6720469db7003567b9f772492bf2", + "url": "https://api.github.com/repos/symfony/yaml/zipball/c58fdf7b3d6c2995368264c49e4e8b05bcff2883", + "reference": "c58fdf7b3d6c2995368264c49e4e8b05bcff2883", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8" }, "conflict": { "symfony/console": "<6.4" }, "require-dev": { - "symfony/console": "^6.4|^7.0" + "symfony/console": "^6.4|^7.0|^8.0" }, "bin": [ "Resources/bin/yaml-lint" @@ -13594,7 +13925,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.1.1" + "source": "https://github.com/symfony/yaml/tree/v7.4.8" }, "funding": [ { @@ -13605,33 +13936,37 @@ "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-05-31T14:57:53+00:00" + "time": "2026-03-24T13:12:05+00:00" }, { "name": "ta-tikoma/phpunit-architecture-test", - "version": "0.8.4", + "version": "0.8.7", "source": { "type": "git", "url": "https://github.com/ta-tikoma/phpunit-architecture-test.git", - "reference": "89f0dea1cb0f0d5744d3ec1764a286af5e006636" + "reference": "1248f3f506ca9641d4f68cebcd538fa489754db8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/89f0dea1cb0f0d5744d3ec1764a286af5e006636", - "reference": "89f0dea1cb0f0d5744d3ec1764a286af5e006636", + "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/1248f3f506ca9641d4f68cebcd538fa489754db8", + "reference": "1248f3f506ca9641d4f68cebcd538fa489754db8", "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", - "symfony/finder": "^6.4.0 || ^7.0.0" + "phpdocumentor/reflection-docblock": "^5.3.0 || ^6.0.0", + "phpunit/phpunit": "^10.5.5 || ^11.0.0 || ^12.0.0 || ^13.0.0", + "symfony/finder": "^6.4.0 || ^7.0.0 || ^8.0.0" }, "require-dev": { "laravel/pint": "^1.13.7", @@ -13667,22 +14002,22 @@ ], "support": { "issues": "https://github.com/ta-tikoma/phpunit-architecture-test/issues", - "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.8.4" + "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.8.7" }, - "time": "2024-01-05T14:10:56+00:00" + "time": "2026-02-17T17:25:14+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.3", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", "shasum": "" }, "require": { @@ -13711,7 +14046,7 @@ "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" + "source": "https://github.com/theseer/tokenizer/tree/1.3.1" }, "funding": [ { @@ -13719,7 +14054,69 @@ "type": "github" } ], - "time": "2024-03-03T12:36:25+00:00" + "time": "2025-11-17T20:03:58+00:00" + }, + { + "name": "webmozart/assert", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "eb0d790f735ba6cff25c683a85a1da0eadeff9e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/eb0d790f735ba6cff25c683a85a1da0eadeff9e4", + "reference": "eb0d790f735ba6cff25c683a85a1da0eadeff9e4", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-date": "*", + "ext-filter": "*", + "php": "^8.2" + }, + "suggest": { + "ext-intl": "", + "ext-simplexml": "", + "ext-spl": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-feature/2-0": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Woody Gilk", + "email": "woody.gilk@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/2.3.0" + }, + "time": "2026-04-11T10:33:05+00:00" } ], "aliases": [], @@ -13728,15 +14125,15 @@ "eolica/nova-locale-switcher": 20, "nurmuhammet/dynamic-fields": 20, "nurmuhammet/inline-relationship": 20, + "nurmuhammet/inventory-history-items": 20, "nurmuhammet/payout-products": 20, - "nurmuhammet/product-inventory": 20, - "nurmuhammet/inventory-history-items": 20 + "nurmuhammet/product-inventory": 20 }, "prefer-stable": true, "prefer-lowest": false, "platform": { "php": "^8.1" }, - "platform-dev": [], - "plugin-api-version": "2.6.0" + "platform-dev": {}, + "plugin-api-version": "2.9.0" } diff --git a/config/app.php b/config/app.php index 064ca09..31f39eb 100644 --- a/config/app.php +++ b/config/app.php @@ -1,5 +1,12 @@ toArray(), /* diff --git a/config/auth.php b/config/auth.php index 9548c15..5888aea 100644 --- a/config/auth.php +++ b/config/auth.php @@ -1,5 +1,7 @@ [ 'users' => [ 'driver' => 'eloquent', - 'model' => App\Models\User::class, + 'model' => User::class, ], // 'users' => [ diff --git a/config/basement.php b/config/basement.php new file mode 100644 index 0000000..5772705 --- /dev/null +++ b/config/basement.php @@ -0,0 +1,131 @@ + [ + 'default' => env('BASEMENT_BROADCAST_DRIVER', 'null'), + 'connections' => [ + 'pusher' => [ + 'broadcaster' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'cluster' => env('PUSHER_APP_CLUSTER'), + 'useTLS' => true, + ], + 'ably' => [ + 'broadcaster' => 'pusher', + 'key' => env('ABLY_PUBLIC_KEY'), + 'wsHost' => 'realtime-pusher.ably.io', + 'wsPort' => 443, + 'disableStats' => true, + 'encrypted' => true, + ], + 'laravel-websockets' => [ + 'broadcaster' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'wsHost' => '127.0.0.1', + 'wsPort' => 6001, + 'forceTLS' => false, + 'disableStats' => true, + ], + 'soketi' => [ + 'broadcaster' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'wsHost' => env('PUSHER_HOST'), + 'wsPort' => env('PUSHER_PORT'), + 'wssPort' => env('PUSHER_PORT'), + 'forceTLS' => false, + 'encrypted' => true, + 'disableStats' => true, + 'enabledTransports' => ['ws', 'wss'], + ], + 'null' => [ + ], + ], + ], + + /* + |-------------------------------------------------------------------------- + | Chat Box Widget Position + |-------------------------------------------------------------------------- + | + | Configure where you want to place the chat box widget view. If you have + | advanced configuration, feel free to publish the view and modify it as + | you wish. + | + */ + + 'chat_box_widget_position' => (string) ChatBoxPosition::bottomRight(), + + /* + |-------------------------------------------------------------------------- + | User Model + |-------------------------------------------------------------------------- + | + | Specify the namespace and class used to get the user model instance. The + | given class must extend the "Illuminate\Foundation\Auth\User" and + | implement the "BasementChat\Basement\Contracts\User". + | + */ + + 'user_model' => User::class, + + /* + |-------------------------------------------------------------------------- + | Avatar + |-------------------------------------------------------------------------- + | + | You can change the avatar's appearance in the contact list according to + | the styles available in https://avatars.dicebear.com/. If you have other + | avatar preferences (such as the user's real photo uploaded on your site), + | you can override the "getAvatarAttribute" accessor function in your user + | model. + | + */ + + 'avatar' => [ + 'style' => (string) AvatarStyle::micah(), + 'options' => [ + 'b' => '%233584e4', + 'size' => 64, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Middleware + |-------------------------------------------------------------------------- + | + | Basement frontend uses API calls to get contacts and private messages + | data. Here you can configure what middleware should be passed when + | processing requests. + | + */ + + 'middleware' => [ + EnsureFrontendRequestsAreStateful::class, + 'throttle:api', + SubstituteBindings::class, + 'auth:sanctum', + ], + +]; diff --git a/config/debugbar.php b/config/debugbar.php index d1a5feb..73c3de0 100644 --- a/config/debugbar.php +++ b/config/debugbar.php @@ -206,7 +206,7 @@ return [ ], 'views' => [ 'timeline' => false, // Add the views to the timeline (Experimental) - 'data' => false, //Note: Can slow down the application, because the data can be quite large.. + 'data' => false, // Note: Can slow down the application, because the data can be quite large.. 'exclude_paths' => [], // Add the paths which you don't want to appear in the views ], 'route' => [ diff --git a/config/deleted-models.php b/config/deleted-models.php index 1a2e928..65fe1a5 100644 --- a/config/deleted-models.php +++ b/config/deleted-models.php @@ -1,10 +1,12 @@ Spatie\DeletedModels\Models\DeletedModel::class, + 'model' => DeletedModel::class, /* * After this amount of days, the records in `deleted_models` will be deleted diff --git a/config/laradumps.php b/config/laradumps.php index c26ee35..e291034 100644 --- a/config/laradumps.php +++ b/config/laradumps.php @@ -14,9 +14,9 @@ return [ 'host' => env('DS_APP_HOST', '127.0.0.1'), - //'host' => 'host.docker.internal', //Docker on Mac or Windows - //'host' => '127.0.0.1', //Homestead with the VirtualBox provider, - //'host' => '10.211.55.2', //Homestead with the Parallels provider, + // 'host' => 'host.docker.internal', //Docker on Mac or Windows + // 'host' => '127.0.0.1', //Homestead with the VirtualBox provider, + // 'host' => '10.211.55.2', //Homestead with the Parallels provider, /* |-------------------------------------------------------------------------- @@ -340,7 +340,7 @@ return [ base_path('resources'), ], 'ignore_line_when_contains_text' => [ - //'ads()' + // 'ads()' ], 'text_to_search' => [ 'ds(', diff --git a/config/media-library.php b/config/media-library.php index 71c38a9..b602551 100644 --- a/config/media-library.php +++ b/config/media-library.php @@ -1,5 +1,27 @@ Spatie\MediaLibrary\MediaCollections\Models\Media::class, + 'media_model' => Media::class, /* * The fully qualified class name of the model used for temporary uploads. * * This model is only used in Media Library Pro (https://medialibrary.pro) */ - 'temporary_upload_model' => Spatie\MediaLibraryPro\Models\TemporaryUpload::class, + 'temporary_upload_model' => TemporaryUpload::class, /* * When enabled, Media Library Pro will only process temporary uploads that were uploaded @@ -58,12 +80,12 @@ return [ /* * This is the class that is responsible for naming generated files. */ - 'file_namer' => Spatie\MediaLibrary\Support\FileNamer\DefaultFileNamer::class, + 'file_namer' => DefaultFileNamer::class, /* * The class that contains the strategy for determining a media file's path. */ - 'path_generator' => Spatie\MediaLibrary\Support\PathGenerator\DefaultPathGenerator::class, + 'path_generator' => DefaultPathGenerator::class, /* * Here you can specify which path generator should be used for the given class. @@ -78,7 +100,7 @@ return [ * When urls to files get generated, this class will be called. Use the default * if your files are stored locally above the site root or on s3. */ - 'url_generator' => Spatie\MediaLibrary\Support\UrlGenerator\DefaultUrlGenerator::class, + 'url_generator' => DefaultUrlGenerator::class, /* * Moves media on updating to keep path consistent. Enable it only with a custom @@ -98,32 +120,32 @@ return [ * the optimizers that will be used by default. */ 'image_optimizers' => [ - Spatie\ImageOptimizer\Optimizers\Jpegoptim::class => [ + Jpegoptim::class => [ '-m85', // set maximum quality to 85% '--force', // ensure that progressive generation is always done also if a little bigger '--strip-all', // this strips out all text information such as comments and EXIF data '--all-progressive', // this will make sure the resulting image is a progressive one ], - Spatie\ImageOptimizer\Optimizers\Pngquant::class => [ + Pngquant::class => [ '--force', // required parameter for this package ], - Spatie\ImageOptimizer\Optimizers\Optipng::class => [ + Optipng::class => [ '-i0', // this will result in a non-interlaced, progressive scanned image '-o2', // this set the optimization level to two (multiple IDAT compression trials) '-quiet', // required parameter for this package ], - Spatie\ImageOptimizer\Optimizers\Svgo::class => [ + Svgo::class => [ '--disable=cleanupIDs', // disabling because it is known to cause troubles ], - Spatie\ImageOptimizer\Optimizers\Gifsicle::class => [ + Gifsicle::class => [ '-b', // required parameter for this package '-O3', // this produces the slowest but best results ], - Spatie\ImageOptimizer\Optimizers\Cwebp::class => [ + Cwebp::class => [ '-m 6', // for the slowest compression method in order to get the best compression. '-pass 10', // for maximizing the amount of analysis pass. '-mt', // multithreading for some speed improvements. - '-q 90', //quality factor that brings the least noticeable changes. + '-q 90', // quality factor that brings the least noticeable changes. ], ], @@ -131,11 +153,11 @@ return [ * These generators will be used to create an image of media files. */ 'image_generators' => [ - Spatie\MediaLibrary\Conversions\ImageGenerators\Image::class, - Spatie\MediaLibrary\Conversions\ImageGenerators\Webp::class, - Spatie\MediaLibrary\Conversions\ImageGenerators\Pdf::class, - Spatie\MediaLibrary\Conversions\ImageGenerators\Svg::class, - Spatie\MediaLibrary\Conversions\ImageGenerators\Video::class, + Image::class, + Webp::class, + Pdf::class, + Svg::class, + Video::class, ], /* @@ -163,8 +185,8 @@ return [ * your custom jobs extend the ones provided by the package. */ 'jobs' => [ - 'perform_conversions' => Spatie\MediaLibrary\Conversions\Jobs\PerformConversionsJob::class, - 'generate_responsive_images' => Spatie\MediaLibrary\ResponsiveImages\Jobs\GenerateResponsiveImagesJob::class, + 'perform_conversions' => PerformConversionsJob::class, + 'generate_responsive_images' => GenerateResponsiveImagesJob::class, ], /* @@ -172,7 +194,7 @@ return [ * This is particularly useful when the url of the image is behind a firewall and * need to add additional flags, possibly using curl. */ - 'media_downloader' => Spatie\MediaLibrary\Downloaders\DefaultDownloader::class, + 'media_downloader' => DefaultDownloader::class, 'remote' => [ /* @@ -196,7 +218,7 @@ return [ * * https://docs.spatie.be/laravel-medialibrary/v9/advanced-usage/generating-responsive-images */ - 'width_calculator' => Spatie\MediaLibrary\ResponsiveImages\WidthCalculator\FileSizeOptimizedWidthCalculator::class, + 'width_calculator' => FileSizeOptimizedWidthCalculator::class, /* * By default rendering media to a responsive image will add some javascript and a tiny placeholder. @@ -208,7 +230,7 @@ return [ * This class will generate the tiny placeholder used for progressive image loading. By default * the media library will use a tiny blurred jpg image. */ - 'tiny_placeholder_generator' => Spatie\MediaLibrary\ResponsiveImages\TinyPlaceholderGenerator\Blurred::class, + 'tiny_placeholder_generator' => Blurred::class, ], /* diff --git a/config/permission.php b/config/permission.php index 94236f3..f8b5184 100644 --- a/config/permission.php +++ b/config/permission.php @@ -78,8 +78,8 @@ return [ /* * Change this if you want to name the related pivots other than defaults */ - 'role_pivot_key' => null, //default 'role_id', - 'permission_pivot_key' => null, //default 'permission_id', + 'role_pivot_key' => null, // default 'role_id', + 'permission_pivot_key' => null, // default 'permission_id', /* * Change this if you want to name the related model primary key other than @@ -145,7 +145,7 @@ return [ * When permissions or roles are updated the cache is flushed automatically. */ - 'expiration_time' => \DateInterval::createFromDateString('24 hours'), + 'expiration_time' => DateInterval::createFromDateString('24 hours'), /* * The cache key used to store all permissions. diff --git a/config/sanctum.php b/config/sanctum.php index 529cfdc..27c0cf8 100644 --- a/config/sanctum.php +++ b/config/sanctum.php @@ -1,5 +1,7 @@ [ - 'verify_csrf_token' => App\Http\Middleware\VerifyCsrfToken::class, - 'encrypt_cookies' => App\Http\Middleware\EncryptCookies::class, + 'verify_csrf_token' => VerifyCsrfToken::class, + 'encrypt_cookies' => EncryptCookies::class, ], ]; diff --git a/config/scribe.php b/config/scribe.php index 1cff70b..3c869a5 100644 --- a/config/scribe.php +++ b/config/scribe.php @@ -1,6 +1,7 @@ \Knuckles\Scribe\Matching\RouteMatcher::class, + 'routeMatcher' => RouteMatcher::class, /** * For response calls, API resource responses and transformer responses, diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index a6ecc0a..9bed00b 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -2,11 +2,12 @@ namespace Database\Factories; +use App\Models\User; use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Support\Str; /** - * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\User> + * @extends Factory */ class UserFactory extends Factory { diff --git a/database/migrations/2023_06_11_195724_create_permission_tables.php b/database/migrations/2023_06_11_195724_create_permission_tables.php index e224b56..45e6398 100644 --- a/database/migrations/2023_06_11_195724_create_permission_tables.php +++ b/database/migrations/2023_06_11_195724_create_permission_tables.php @@ -19,10 +19,10 @@ class CreatePermissionTables extends Migration $teams = config('permission.teams'); if (empty($tableNames)) { - throw new \Exception('Error: config/permission.php not loaded. Run [php artisan config:clear] and try again.'); + throw new Exception('Error: config/permission.php not loaded. Run [php artisan config:clear] and try again.'); } if ($teams && empty($columnNames['team_foreign_key'] ?? null)) { - throw new \Exception('Error: team_foreign_key on config/permission.php not loaded. Run [php artisan config:clear] and try again.'); + throw new Exception('Error: team_foreign_key on config/permission.php not loaded. Run [php artisan config:clear] and try again.'); } Schema::create($tableNames['permissions'], function (Blueprint $table) { @@ -133,7 +133,7 @@ class CreatePermissionTables extends Migration $tableNames = config('permission.table_names'); if (empty($tableNames)) { - throw new \Exception('Error: config/permission.php not found and defaults could not be merged. Please publish the package configuration before proceeding, or drop the tables manually.'); + throw new Exception('Error: config/permission.php not found and defaults could not be merged. Please publish the package configuration before proceeding, or drop the tables manually.'); } Schema::drop($tableNames['role_has_permissions']); diff --git a/database/migrations/2023_12_16_234119_create_views_table.php b/database/migrations/2023_12_16_234119_create_views_table.php index fc140dd..38e8b92 100644 --- a/database/migrations/2023_12_16_234119_create_views_table.php +++ b/database/migrations/2023_12_16_234119_create_views_table.php @@ -9,7 +9,7 @@ class CreateViewsTable extends Migration /** * The database schema. * - * @var \Illuminate\Support\Facades\Schema + * @var Schema */ protected $schema; diff --git a/database/migrations/2026_04_29_234345_fill_shipping_method_id_on_orders_table.php b/database/migrations/2026_04_29_234345_fill_shipping_method_id_on_orders_table.php index 270c3c6..6a9391b 100644 --- a/database/migrations/2026_04_29_234345_fill_shipping_method_id_on_orders_table.php +++ b/database/migrations/2026_04_29_234345_fill_shipping_method_id_on_orders_table.php @@ -1,8 +1,6 @@ getKeyName(); + $tableName = $user->getTable(); + + $table->id(); + $table->unsignedBigInteger('receiver_id'); + $table->unsignedBigInteger('sender_id'); + $table->foreign('receiver_id')->references($primaryKey)->on($tableName); + $table->foreign('sender_id')->references($primaryKey)->on($tableName); + $table->enum('type', [MessageType::document()->value, MessageType::text()->value]); + $table->string('value'); + $table->timestamp('read_at')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('private_messages'); + } +}; diff --git a/database/seeders/AttributeTableSeeder.php b/database/seeders/AttributeTableSeeder.php index 1ed8ef2..71aaa0f 100644 --- a/database/seeders/AttributeTableSeeder.php +++ b/database/seeders/AttributeTableSeeder.php @@ -2,7 +2,6 @@ namespace Database\Seeders; -use App\Models\Ecommerce\Product\Property\Attribute; use Exception; use File; use Illuminate\Database\Seeder; diff --git a/lang/tk.json b/lang/tk.json index 625bf36..d76f393 100644 --- a/lang/tk.json +++ b/lang/tk.json @@ -395,5 +395,6 @@ "Inventory entry": "Giriş", "Inventory exits": "Çykyşlar", "Inventory exit": "Çykyş", - "Total count": "Jemi sany" + "Total count": "Jemi sany", + "Shipping methods": "Eltip bermek görnüşleri" } diff --git a/nova-components/DynamicFields/src/DynamicFields.php b/nova-components/DynamicFields/src/DynamicFields.php index 1631e99..5954b6a 100644 --- a/nova-components/DynamicFields/src/DynamicFields.php +++ b/nova-components/DynamicFields/src/DynamicFields.php @@ -23,7 +23,7 @@ class DynamicFields extends Field * @param (callable():bool)|bool $callback * @return $this * - * @throws \Laravel\Nova\Exceptions\NovaException + * @throws NovaException */ public function showOnIndex($callback = true) { diff --git a/nova-components/InlineRelationship/src/InlineRelationship.php b/nova-components/InlineRelationship/src/InlineRelationship.php index faee605..92757f0 100644 --- a/nova-components/InlineRelationship/src/InlineRelationship.php +++ b/nova-components/InlineRelationship/src/InlineRelationship.php @@ -5,6 +5,7 @@ namespace Nurmuhammet\InlineRelationship; use Exception; use Laravel\Nova\Fields\Field; use Laravel\Nova\Fields\SupportsDependentFields; +use Laravel\Nova\Resource; class InlineRelationship extends Field { diff --git a/nova-components/InventoryHistoryItems/src/InventoryHistoryItems.php b/nova-components/InventoryHistoryItems/src/InventoryHistoryItems.php index c7526a9..d246832 100644 --- a/nova-components/InventoryHistoryItems/src/InventoryHistoryItems.php +++ b/nova-components/InventoryHistoryItems/src/InventoryHistoryItems.php @@ -20,10 +20,11 @@ class InventoryHistoryItems extends Field /** * Set the options for the select menu. * - * @param array|string>|\Closure|callable|\Illuminate\Support\Collection $options - * @return $this + * @param array|string>|\Closure|callable|Collection $options * * @phpstan-param TOption|(callable(): (TOption))|(\Closure(): (TOption)) $options + * + * @return $this */ public function options(array|Collection $options): self { diff --git a/nova-components/ProductInventory/src/ProductInventory.php b/nova-components/ProductInventory/src/ProductInventory.php index dbcd071..cf32098 100644 --- a/nova-components/ProductInventory/src/ProductInventory.php +++ b/nova-components/ProductInventory/src/ProductInventory.php @@ -20,10 +20,11 @@ class ProductInventory extends Field /** * Set the options for the select menu. * - * @param array|string>|\Closure|callable|\Illuminate\Support\Collection $options - * @return $this + * @param array|string>|\Closure|callable|Collection $options * * @phpstan-param TOption|(callable(): (TOption))|(\Closure(): (TOption)) $options + * + * @return $this */ public function options(array|Collection $options): self { diff --git a/public/vendor/basement/basement.bundle.min.css b/public/vendor/basement/basement.bundle.min.css new file mode 100644 index 0000000..d3013c7 --- /dev/null +++ b/public/vendor/basement/basement.bundle.min.css @@ -0,0 +1,3 @@ +/* +! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com +*/.basement *,.basement :after,.basement :before{border:0 solid #e5e7eb;box-sizing:border-box}.basement :after,.basement :before{--tw-content:""}.basement{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:Nunito,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;line-height:inherit;margin:0;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.basement hr{border-top-width:1px;color:inherit;height:0}.basement abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.basement h1,.basement h2,.basement h3,.basement h4,.basement h5,.basement h6{font-size:inherit;font-weight:inherit}.basement a{color:inherit;text-decoration:inherit}.basement b,.basement strong{font-weight:bolder}.basement code,.basement kbd,.basement pre,.basement samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}.basement small{font-size:80%}.basement sub,.basement sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.basement sub{bottom:-.25em}.basement sup{top:-.5em}.basement table{border-collapse:collapse;border-color:inherit;text-indent:0}.basement button,.basement input,.basement optgroup,.basement select,.basement textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}.basement button,.basement select{text-transform:none}.basement [type=button],.basement [type=reset],.basement [type=submit],.basement button{-webkit-appearance:button;background-color:transparent;background-image:none}.basement :-moz-focusring{outline:auto}.basement :-moz-ui-invalid{box-shadow:none}.basement progress{vertical-align:baseline}.basement ::-webkit-inner-spin-button,.basement ::-webkit-outer-spin-button{height:auto}.basement [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.basement ::-webkit-search-decoration{-webkit-appearance:none}.basement ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.basement summary{display:list-item}.basement blockquote,.basement dd,.basement dl,.basement figure,.basement h1,.basement h2,.basement h3,.basement h4,.basement h5,.basement h6,.basement hr,.basement p,.basement pre{margin:0}.basement fieldset{margin:0;padding:0}.basement legend{padding:0}.basement menu,.basement ol,.basement ul{list-style:none;margin:0;padding:0}.basement textarea{resize:vertical}.basement input::-moz-placeholder,.basement textarea::-moz-placeholder{color:#9ca3af;opacity:1}.basement input::placeholder,.basement textarea::placeholder{color:#9ca3af;opacity:1}.basement [role=button],.basement button{cursor:pointer}.basement :disabled{cursor:default}.basement audio,.basement canvas,.basement embed,.basement iframe,.basement img,.basement object,.basement svg,.basement video{display:block;vertical-align:middle}.basement img,.basement video{height:auto;max-width:100%}.basement [hidden]{display:none}.basement *,.basement :after,.basement :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.basement ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.basement .bm-form-input,.basement .bm-form-multiselect,.basement .bm-form-select,.basement .bm-form-textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}.basement .bm-form-input:focus,.basement .bm-form-multiselect:focus,.basement .bm-form-select:focus,.basement .bm-form-textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.basement .bm-form-input::-moz-placeholder,.basement .bm-form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.basement .bm-form-input::placeholder,.basement .bm-form-textarea::placeholder{color:#6b7280;opacity:1}.basement .bm-form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.basement .bm-form-input::-webkit-date-and-time-value{min-height:1.5em}.basement .bm-form-input::-webkit-datetime-edit,.basement .bm-form-input::-webkit-datetime-edit-day-field,.basement .bm-form-input::-webkit-datetime-edit-hour-field,.basement .bm-form-input::-webkit-datetime-edit-meridiem-field,.basement .bm-form-input::-webkit-datetime-edit-millisecond-field,.basement .bm-form-input::-webkit-datetime-edit-minute-field,.basement .bm-form-input::-webkit-datetime-edit-month-field,.basement .bm-form-input::-webkit-datetime-edit-second-field,.basement .bm-form-input::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}.basement .bm-sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.basement .bm-fixed{position:fixed}.basement .bm-absolute{position:absolute}.basement .bm-relative{position:relative}.basement .bm-inset-y-0{bottom:0;top:0}.basement .bm-bottom-0{bottom:0}.basement .bm-bottom-3{bottom:.75rem}.basement .bm-bottom-7{bottom:1.75rem}.basement .bm-bottom-\[4\.5rem\]{bottom:4.5rem}.basement .bm-left-0{left:0}.basement .bm-left-3{left:.75rem}.basement .bm-right-0{right:0}.basement .bm-right-3{right:.75rem}.basement .bm-right-6{right:1.5rem}.basement .bm-top-0{top:0}.basement .bm-top-12{top:3rem}.basement .bm-z-10{z-index:10}.basement .bm-z-20{z-index:20}.basement .bm-z-30{z-index:30}.basement .bm-col-span-1{grid-column:span 1/span 1}.basement .bm-col-span-10{grid-column:span 10/span 10}.basement .bm-col-span-2{grid-column:span 2/span 2}.basement .bm-col-span-3{grid-column:span 3/span 3}.basement .bm-col-span-7{grid-column:span 7/span 7}.basement .bm-col-span-full{grid-column:1/-1}.basement .bm-col-start-2{grid-column-start:2}.basement .bm-m-auto{margin:auto}.basement .bm--mx-3{margin-left:-.75rem;margin-right:-.75rem}.basement .bm-mx-auto{margin-left:auto;margin-right:auto}.basement .bm-my-1{margin-bottom:.25rem;margin-top:.25rem}.basement .bm-my-3{margin-bottom:.75rem;margin-top:.75rem}.basement .bm--mt-3{margin-top:-.75rem}.basement .bm-mb-3{margin-bottom:.75rem}.basement .bm-mb-5{margin-bottom:1.25rem}.basement .bm-ml-2{margin-left:.5rem}.basement .bm-mt-1{margin-top:.25rem}.basement .bm-mt-2{margin-top:.5rem}.basement .\!bm-block{display:block!important}.basement .bm-block{display:block}.basement .bm-inline-block{display:inline-block}.basement .bm-inline{display:inline}.basement .bm-flex{display:flex}.basement .bm-grid{display:grid}.basement .bm-hidden{display:none}.basement .\!bm-h-\[32rem\]{height:32rem!important}.basement .bm-h-1{height:.25rem}.basement .bm-h-14{height:3.5rem}.basement .bm-h-3{height:.75rem}.basement .bm-h-4{height:1rem}.basement .bm-h-5{height:1.25rem}.basement .bm-h-6{height:1.5rem}.basement .bm-h-\[0\.75rem\]{height:.75rem}.basement .bm-h-\[0\.9rem\]{height:.9rem}.basement .bm-h-auto{height:auto}.basement .bm-h-full{height:100%}.basement .bm-max-h-full{max-height:100%}.basement .bm-min-h-min{min-height:-moz-min-content;min-height:min-content}.basement .\!bm-w-\[22rem\]{width:22rem!important}.basement .bm-w-1{width:.25rem}.basement .bm-w-10{width:2.5rem}.basement .bm-w-11\/12{width:91.666667%}.basement .bm-w-12{width:3rem}.basement .bm-w-14{width:3.5rem}.basement .bm-w-16{width:4rem}.basement .bm-w-3{width:.75rem}.basement .bm-w-4{width:1rem}.basement .bm-w-5{width:1.25rem}.basement .bm-w-6{width:1.5rem}.basement .bm-w-8{width:2rem}.basement .bm-w-\[0\.9rem\]{width:.9rem}.basement .bm-w-\[10\%\]{width:10%}.basement .bm-w-full{width:100%}.basement .bm-max-w-\[90\%\]{max-width:90%}.basement .bm-max-w-\[90vw\]{max-width:90vw}.basement .bm-flex-grow,.basement .bm-grow{flex-grow:1}@keyframes bm-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.basement .bm-animate-bounce{animation:bm-bounce 1s infinite}@keyframes bm-pulse{50%{opacity:.5}}.basement .bm-animate-pulse{animation:bm-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes bm-spin{to{transform:rotate(1turn)}}.basement .bm-animate-spin{animation:bm-spin 1s linear infinite}.basement .bm-cursor-pointer{cursor:pointer}.basement .bm-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.basement .bm-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.basement .bm-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.basement .bm-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.basement .bm-flex-row{flex-direction:row}.basement .bm-flex-row-reverse{flex-direction:row-reverse}.basement .bm-flex-col{flex-direction:column}.basement .bm-items-center{align-items:center}.basement .bm-justify-end{justify-content:flex-end}.basement .bm-justify-center{justify-content:center}.basement .bm-justify-between{justify-content:space-between}.basement .bm-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.basement .bm-gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.basement .bm-gap-y-1{row-gap:.25rem}.basement .bm-gap-y-2{row-gap:.5rem}.basement .bm-gap-y-3{row-gap:.75rem}.basement .bm-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.basement .bm-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.basement .bm-overflow-auto{overflow:auto}.basement .bm-overflow-hidden{overflow:hidden}.basement .bm-overflow-y-auto{overflow-y:auto}.basement .bm-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basement .bm-text-ellipsis{text-overflow:ellipsis}.basement .bm-whitespace-nowrap{white-space:nowrap}.basement .bm-break-words{overflow-wrap:break-word}.basement .bm-rounded-full{border-radius:9999px}.basement .bm-rounded-lg{border-radius:.5rem}.basement .bm-rounded-md{border-radius:.375rem}.basement .bm-rounded-xl{border-radius:.75rem}.basement .bm-rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.basement .bm-rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.basement .bm-rounded-r-lg{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.basement .bm-rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.basement .bm-rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.basement .bm-border{border-width:1px}.basement .bm-border-b{border-bottom-width:1px}.basement .bm-border-t{border-top-width:1px}.basement .bm-border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.basement .bm-bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.basement .bm-bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.basement .bm-bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.basement .bm-bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.basement .bm-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.basement .bm-bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.basement .bm-bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.basement .bm-bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.basement .bm-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.basement .bm-bg-white\/70{background-color:hsla(0,0%,100%,.7)}.basement .bm-bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.basement .bm-p-2{padding:.5rem}.basement .bm-p-3{padding:.75rem}.basement .bm-px-1{padding-left:.25rem;padding-right:.25rem}.basement .bm-px-2{padding-left:.5rem;padding-right:.5rem}.basement .bm-px-3{padding-left:.75rem;padding-right:.75rem}.basement .bm-py-1{padding-bottom:.25rem;padding-top:.25rem}.basement .bm-py-2{padding-bottom:.5rem;padding-top:.5rem}.basement .bm-py-3{padding-bottom:.75rem;padding-top:.75rem}.basement .bm-py-4{padding-bottom:1rem;padding-top:1rem}.basement .bm-pl-4{padding-left:1rem}.basement .bm-pl-9{padding-left:2.25rem}.basement .bm-pt-6{padding-top:1.5rem}.basement .bm-text-center{text-align:center}.basement .bm-text-right{text-align:right}.basement .bm-text-5xl{font-size:3rem;line-height:1}.basement .bm-text-base{font-size:1rem;line-height:1.5rem}.basement .bm-text-sm{font-size:.875rem;line-height:1.25rem}.basement .bm-text-xl{font-size:1.25rem;line-height:1.75rem}.basement .bm-text-xs{font-size:.75rem;line-height:1rem}.basement .bm-font-bold{font-weight:700}.basement .bm-font-extrabold{font-weight:800}.basement .bm-font-semibold{font-weight:600}.basement .bm-leading-tight{line-height:1.25}.basement .bm-text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.basement .bm-text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.basement .bm-text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.basement .bm-text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.basement .bm-text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.basement .bm-text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.basement .bm-text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.basement .bm-text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.basement .bm-text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.basement .bm-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.basement .bm-text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity))}.basement .bm-shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.basement .bm-shadow-lg,.basement .bm-shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.basement .bm-shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.basement .bm-transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.basement .bm-transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.basement .bm-duration-500{transition-duration:.5s}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.tippy-content{font-family:Nunito,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;padding:5px 9px;position:relative;z-index:1}.basement .hover\:bm-bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.basement .hover\:bm-bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.basement .hover\:bm-text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.basement .hover\:bm-text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.basement .hover\:bm-brightness-90:hover{--tw-brightness:brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.basement .focus\:bm-border-sky-300:focus{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity))}.basement .focus\:bm-outline-none:focus{outline:2px solid transparent;outline-offset:2px}.basement .focus\:bm-ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.basement .focus\:bm-ring-sky-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(125 211 252/var(--tw-ring-opacity))}.basement .bm-group:hover .group-hover\:bm-block{display:block} \ No newline at end of file diff --git a/public/vendor/basement/basement.bundle.min.js b/public/vendor/basement/basement.bundle.min.js new file mode 100644 index 0000000..a5b84c7 --- /dev/null +++ b/public/vendor/basement/basement.bundle.min.js @@ -0,0 +1,47 @@ +!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";var t,e,n,r,i=!1,o=!1,a=[],s=-1;function u(t){!function(t){a.includes(t)||a.push(t);o||i||(i=!0,queueMicrotask(l))}(t)}function c(t){let e=a.indexOf(t);-1!==e&&e>s&&a.splice(e,1)}function l(){i=!1,o=!0;for(let t=0;t{(void 0===e||e.includes(n))&&(r.forEach((t=>t())),delete t._x_attributeCleanups[n])}))}var m=new MutationObserver(T),b=!1;function w(){m.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),b=!0}function _(){(x=x.concat(m.takeRecords())).length&&!E&&(E=!0,queueMicrotask((()=>{T(x),x.length=0,E=!1}))),m.disconnect(),b=!1}var x=[],E=!1;function S(t){if(!b)return t();_();let e=t();return w(),e}var O=!1,k=[];function T(t){if(O)return void(k=k.concat(t));let e=[],n=[],r=new Map,i=new Map;for(let o=0;o1===t.nodeType&&e.push(t))),t[o].removedNodes.forEach((t=>1===t.nodeType&&n.push(t)))),"attributes"===t[o].type)){let e=t[o].target,n=t[o].attributeName,a=t[o].oldValue,s=()=>{r.has(e)||r.set(e,[]),r.get(e).push({name:n,value:e.getAttribute(n)})},u=()=>{i.has(e)||i.set(e,[]),i.get(e).push(n)};e.hasAttribute(n)&&null===a?s():e.hasAttribute(n)?(u(),s()):u()}i.forEach(((t,e)=>{y(e,t)})),r.forEach(((t,e)=>{d.forEach((n=>n(e,t)))}));for(let t of n)if(!e.includes(t)&&(p.forEach((e=>e(t))),t._x_cleanups))for(;t._x_cleanups.length;)t._x_cleanups.pop()();e.forEach((t=>{t._x_ignoreSelf=!0,t._x_ignore=!0}));for(let t of e)n.includes(t)||t.isConnected&&(delete t._x_ignoreSelf,delete t._x_ignore,v.forEach((e=>e(t))),t._x_ignore=!0,t._x_ignoreSelf=!0);e.forEach((t=>{delete t._x_ignoreSelf,delete t._x_ignore})),e=null,n=null,r=null,i=null}function P(t){return j(A(t))}function C(t,e,n){return t._x_dataStack=[e,...A(n||t)],()=>{t._x_dataStack=t._x_dataStack.filter((t=>t!==e))}}function A(t){return t._x_dataStack?t._x_dataStack:"function"==typeof ShadowRoot&&t instanceof ShadowRoot?A(t.host):t.parentNode?A(t.parentNode):[]}function j(t){let e=new Proxy({},{ownKeys:()=>Array.from(new Set(t.flatMap((t=>Object.keys(t))))),has:(e,n)=>t.some((t=>t.hasOwnProperty(n))),get:(n,r)=>(t.find((t=>{if(t.hasOwnProperty(r)){let n=Object.getOwnPropertyDescriptor(t,r);if(n.get&&n.get._x_alreadyBound||n.set&&n.set._x_alreadyBound)return!0;if((n.get||n.set)&&n.enumerable){let i=n.get,o=n.set,a=n;i=i&&i.bind(e),o=o&&o.bind(e),i&&(i._x_alreadyBound=!0),o&&(o._x_alreadyBound=!0),Object.defineProperty(t,r,{...a,get:i,set:o})}return!0}return!1}))||{})[r],set:(e,n,r)=>{let i=t.find((t=>t.hasOwnProperty(n)));return i?i[n]=r:t[t.length-1][n]=r,!0}});return e}function N(t){let e=(n,r="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach((([i,{value:o,enumerable:a}])=>{if(!1===a||void 0===o)return;let s=""===r?i:`${r}.${i}`;var u;"object"==typeof o&&null!==o&&o._x_interceptor?n[i]=o.initialize(t,s,i):"object"!=typeof(u=o)||Array.isArray(u)||null===u||o===n||o instanceof Element||e(o,s)}))};return e(t)}function M(t,e=(()=>{})){let n={initialValue:void 0,_x_interceptor:!0,initialize(e,n,r){return t(this.initialValue,(()=>function(t,e){return e.split(".").reduce(((t,e)=>t[e]),t)}(e,n)),(t=>R(e,n,t)),n,r)}};return e(n),t=>{if("object"==typeof t&&null!==t&&t._x_interceptor){let e=n.initialize.bind(n);n.initialize=(r,i,o)=>{let a=t.initialize(r,i,o);return n.initialValue=a,e(r,i,o)}}else n.initialValue=t;return n}}function R(t,e,n){if("string"==typeof e&&(e=e.split(".")),1!==e.length){if(0===e.length)throw error;return t[e[0]]||(t[e[0]]={}),R(t[e[0]],e.slice(1),n)}t[e[0]]=n}var D={};function L(t,e){D[t]=e}function I(t,e){return Object.entries(D).forEach((([n,r])=>{let i=null;Object.defineProperty(t,`$${n}`,{get:()=>r(e,function(){if(i)return i;{let[t,n]=nt(e);return i={interceptor:M,...t},g(e,n),i}}()),enumerable:!1})})),t}function U(t,e,n,...r){try{return n(...r)}catch(n){F(n,t,e)}}function F(t,e,n=void 0){Object.assign(t,{el:e,expression:n}),console.warn(`Alpine Expression Error: ${t.message}\n\n${n?'Expression: "'+n+'"\n\n':""}`,e),setTimeout((()=>{throw t}),0)}var B=!0;function z(t,e,n={}){let r;return q(t,e)((t=>r=t),n),r}function q(...t){return H(...t)}var H=W;function W(t,e){let n={};I(n,t);let r=[n,...A(t)],i="function"==typeof e?function(t,e){return(n=(()=>{}),{scope:r={},params:i=[]}={})=>{$(n,e.apply(j([r,...t]),i))}}(r,e):function(t,e,n){let r=function(t,e){if(Y[t])return Y[t];let n=Object.getPrototypeOf((async function(){})).constructor,r=/^[\n\s]*if.*\(.*\)/.test(t)||/^(let|const)\s/.test(t)?`(async()=>{ ${t} })()`:t;const i=()=>{try{return new n(["__self","scope"],`with (scope) { __self.result = ${r} }; __self.finished = true; return __self.result;`)}catch(n){return F(n,e,t),Promise.resolve()}};let o=i();return Y[t]=o,o}(e,n);return(i=(()=>{}),{scope:o={},params:a=[]}={})=>{r.result=void 0,r.finished=!1;let s=j([o,...t]);if("function"==typeof r){let t=r(r,s).catch((t=>F(t,n,e)));r.finished?($(i,r.result,s,a,n),r.result=void 0):t.then((t=>{$(i,t,s,a,n)})).catch((t=>F(t,n,e))).finally((()=>r.result=void 0))}}}(r,e,t);return U.bind(null,t,e,i)}var Y={};function $(t,e,n,r,i){if(B&&"function"==typeof e){let o=e.apply(n,r);o instanceof Promise?o.then((e=>$(t,e,n,r))).catch((t=>F(t,i,e))):t(o)}else"object"==typeof e&&e instanceof Promise?e.then((e=>t(e))):t(e)}var V="x-";function J(t=""){return V+t}var X={};function G(t,e){return X[t]=e,{before(e){if(!X[e])return void console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");const n=lt.indexOf(e);lt.splice(n>=0?n:lt.indexOf("DEFAULT"),0,t)}}}function Z(t,e,n){if(e=Array.from(e),t._x_virtualDirectives){let n=Object.entries(t._x_virtualDirectives).map((([t,e])=>({name:t,value:e}))),r=K(n);n=n.map((t=>r.find((e=>e.name===t.name))?{name:`x-bind:${t.name}`,value:`"${t.value}"`}:t)),e=e.concat(n)}let r={},i=e.map(it(((t,e)=>r[t]=e))).filter(st).map(function(t,e){return({name:n,value:r})=>{let i=n.match(ut()),o=n.match(/:([a-zA-Z0-9\-:]+)/),a=n.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],s=e||t[n]||n;return{type:i?i[1]:null,value:o?o[1]:null,modifiers:a.map((t=>t.replace(".",""))),expression:r,original:s}}}(r,n)).sort(ft);return i.map((e=>function(t,e){let n=()=>{},r=X[e.type]||n,[i,o]=nt(t);!function(t,e,n){t._x_attributeCleanups||(t._x_attributeCleanups={}),t._x_attributeCleanups[e]||(t._x_attributeCleanups[e]=[]),t._x_attributeCleanups[e].push(n)}(t,e.original,o);let a=()=>{t._x_ignore||t._x_ignoreSelf||(r.inline&&r.inline(t,e,i),r=r.bind(r,t,e,i),Q?tt.get(et).push(r):r())};return a.runCleanups=o,a}(t,e)))}function K(t){return Array.from(t).map(it()).filter((t=>!st(t)))}var Q=!1,tt=new Map,et=Symbol();function nt(t){let r=[],[i,o]=function(t){let r=()=>{};return[i=>{let o=e(i);return t._x_effects||(t._x_effects=new Set,t._x_runEffects=()=>{t._x_effects.forEach((t=>t()))}),t._x_effects.add(o),r=()=>{void 0!==o&&(t._x_effects.delete(o),n(o))},o},()=>{r()}]}(t);r.push(o);return[{Alpine:Qt,effect:i,cleanup:t=>r.push(t),evaluateLater:q.bind(q,t),evaluate:z.bind(z,t)},()=>r.forEach((t=>t()))]}var rt=(t,e)=>({name:n,value:r})=>(n.startsWith(t)&&(n=n.replace(t,e)),{name:n,value:r});function it(t=(()=>{})){return({name:e,value:n})=>{let{name:r,value:i}=ot.reduce(((t,e)=>e(t)),{name:e,value:n});return r!==e&&t(r,e),{name:r,value:i}}}var ot=[];function at(t){ot.push(t)}function st({name:t}){return ut().test(t)}var ut=()=>new RegExp(`^${V}([^:^.]+)\\b`);var ct="DEFAULT",lt=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",ct,"teleport"];function ft(t,e){let n=-1===lt.indexOf(t.type)?ct:t.type,r=-1===lt.indexOf(e.type)?ct:e.type;return lt.indexOf(n)-lt.indexOf(r)}function ht(t,e,n={}){t.dispatchEvent(new CustomEvent(e,{detail:n,bubbles:!0,composed:!0,cancelable:!0}))}function dt(t,e){if("function"==typeof ShadowRoot&&t instanceof ShadowRoot)return void Array.from(t.children).forEach((t=>dt(t,e)));let n=!1;if(e(t,(()=>n=!0)),n)return;let r=t.firstElementChild;for(;r;)dt(r,e),r=r.nextElementSibling}function pt(t,...e){console.warn(`Alpine Warning: ${t}`,...e)}var vt=!1;var gt=[],yt=[];function mt(){return gt.map((t=>t()))}function bt(){return gt.concat(yt).map((t=>t()))}function wt(t){gt.push(t)}function _t(t){yt.push(t)}function xt(t,e=!1){return Et(t,(t=>{if((e?bt():mt()).some((e=>t.matches(e))))return!0}))}function Et(t,e){if(t){if(e(t))return t;if(t._x_teleportBack&&(t=t._x_teleportBack),t.parentElement)return Et(t.parentElement,e)}}var St=[];function Ot(t,e=dt,n=(()=>{})){!function(t){Q=!0;let e=Symbol();et=e,tt.set(e,[]);let n=()=>{for(;tt.get(e).length;)tt.get(e).shift()();tt.delete(e)};t(n),Q=!1,n()}((()=>{e(t,((t,e)=>{n(t,e),St.forEach((n=>n(t,e))),Z(t,t.attributes).forEach((t=>t())),t._x_ignore&&e()}))}))}function kt(t){dt(t,(t=>y(t)))}var Tt=[],Pt=!1;function Ct(t=(()=>{})){return queueMicrotask((()=>{Pt||setTimeout((()=>{At()}))})),new Promise((e=>{Tt.push((()=>{t(),e()}))}))}function At(){for(Pt=!1;Tt.length;)Tt.shift()()}function jt(t,e){return Array.isArray(e)?Nt(t,e.join(" ")):"object"==typeof e&&null!==e?function(t,e){let n=t=>t.split(" ").filter(Boolean),r=Object.entries(e).flatMap((([t,e])=>!!e&&n(t))).filter(Boolean),i=Object.entries(e).flatMap((([t,e])=>!e&&n(t))).filter(Boolean),o=[],a=[];return i.forEach((e=>{t.classList.contains(e)&&(t.classList.remove(e),a.push(e))})),r.forEach((e=>{t.classList.contains(e)||(t.classList.add(e),o.push(e))})),()=>{a.forEach((e=>t.classList.add(e))),o.forEach((e=>t.classList.remove(e)))}}(t,e):"function"==typeof e?jt(t,e()):Nt(t,e)}function Nt(t,e){return e=!0===e?e="":e||"",n=e.split(" ").filter((e=>!t.classList.contains(e))).filter(Boolean),t.classList.add(...n),()=>{t.classList.remove(...n)};var n}function Mt(t,e){return"object"==typeof e&&null!==e?function(t,e){let n={};return Object.entries(e).forEach((([e,r])=>{n[e]=t.style[e],e.startsWith("--")||(e=e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()),t.style.setProperty(e,r)})),setTimeout((()=>{0===t.style.length&&t.removeAttribute("style")})),()=>{Mt(t,n)}}(t,e):function(t,e){let n=t.getAttribute("style",e);return t.setAttribute("style",e),()=>{t.setAttribute("style",n||"")}}(t,e)}function Rt(t,e=(()=>{})){let n=!1;return function(){n?e.apply(this,arguments):(n=!0,t.apply(this,arguments))}}function Dt(t,e,n={}){t._x_transition||(t._x_transition={enter:{during:n,start:n,end:n},leave:{during:n,start:n,end:n},in(n=(()=>{}),r=(()=>{})){It(t,e,{during:this.enter.during,start:this.enter.start,end:this.enter.end},n,r)},out(n=(()=>{}),r=(()=>{})){It(t,e,{during:this.leave.during,start:this.leave.start,end:this.leave.end},n,r)}})}function Lt(t){let e=t.parentNode;if(e)return e._x_hidePromise?e:Lt(e)}function It(t,e,{during:n,start:r,end:i}={},o=(()=>{}),a=(()=>{})){if(t._x_transitioning&&t._x_transitioning.cancel(),0===Object.keys(n).length&&0===Object.keys(r).length&&0===Object.keys(i).length)return o(),void a();let s,u,c;!function(t,e){let n,r,i,o=Rt((()=>{S((()=>{n=!0,r||e.before(),i||(e.end(),At()),e.after(),t.isConnected&&e.cleanup(),delete t._x_transitioning}))}));t._x_transitioning={beforeCancels:[],beforeCancel(t){this.beforeCancels.push(t)},cancel:Rt((function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();o()})),finish:o},S((()=>{e.start(),e.during()})),Pt=!0,requestAnimationFrame((()=>{if(n)return;let o=1e3*Number(getComputedStyle(t).transitionDuration.replace(/,.*/,"").replace("s","")),a=1e3*Number(getComputedStyle(t).transitionDelay.replace(/,.*/,"").replace("s",""));0===o&&(o=1e3*Number(getComputedStyle(t).animationDuration.replace("s",""))),S((()=>{e.before()})),r=!0,requestAnimationFrame((()=>{n||(S((()=>{e.end()})),At(),setTimeout(t._x_transitioning.finish,o+a),i=!0)}))}))}(t,{start(){s=e(t,r)},during(){u=e(t,n)},before:o,end(){s(),c=e(t,i)},after:a,cleanup(){u(),c()}})}function Ut(t,e,n){if(-1===t.indexOf(e))return n;const r=t[t.indexOf(e)+1];if(!r)return n;if("scale"===e&&isNaN(r))return n;if("duration"===e||"delay"===e){let t=r.match(/([0-9]+)ms/);if(t)return t[1]}return"origin"===e&&["top","right","left","center","bottom"].includes(t[t.indexOf(e)+2])?[r,t[t.indexOf(e)+2]].join(" "):r}G("transition",((t,{value:e,modifiers:n,expression:r},{evaluate:i})=>{"function"==typeof r&&(r=i(r)),!1!==r&&(r&&"boolean"!=typeof r?function(t,e,n){Dt(t,jt,"");let r={enter:e=>{t._x_transition.enter.during=e},"enter-start":e=>{t._x_transition.enter.start=e},"enter-end":e=>{t._x_transition.enter.end=e},leave:e=>{t._x_transition.leave.during=e},"leave-start":e=>{t._x_transition.leave.start=e},"leave-end":e=>{t._x_transition.leave.end=e}};r[n](e)}(t,r,e):function(t,e,n){Dt(t,Mt);let r=!e.includes("in")&&!e.includes("out")&&!n,i=r||e.includes("in")||["enter"].includes(n),o=r||e.includes("out")||["leave"].includes(n);e.includes("in")&&!r&&(e=e.filter(((t,n)=>nn>e.indexOf("out"))));let a=!e.includes("opacity")&&!e.includes("scale"),s=a||e.includes("opacity"),u=a||e.includes("scale"),c=s?0:1,l=u?Ut(e,"scale",95)/100:1,f=Ut(e,"delay",0)/1e3,h=Ut(e,"origin","center"),d="opacity, transform",p=Ut(e,"duration",150)/1e3,v=Ut(e,"duration",75)/1e3,g="cubic-bezier(0.4, 0.0, 0.2, 1)";i&&(t._x_transition.enter.during={transformOrigin:h,transitionDelay:`${f}s`,transitionProperty:d,transitionDuration:`${p}s`,transitionTimingFunction:g},t._x_transition.enter.start={opacity:c,transform:`scale(${l})`},t._x_transition.enter.end={opacity:1,transform:"scale(1)"});o&&(t._x_transition.leave.during={transformOrigin:h,transitionDelay:`${f}s`,transitionProperty:d,transitionDuration:`${v}s`,transitionTimingFunction:g},t._x_transition.leave.start={opacity:1,transform:"scale(1)"},t._x_transition.leave.end={opacity:c,transform:`scale(${l})`})}(t,n,e))})),window.Element.prototype._x_toggleAndCascadeWithTransitions=function(t,e,n,r){const i="visible"===document.visibilityState?requestAnimationFrame:setTimeout;let o=()=>i(n);e?t._x_transition&&(t._x_transition.enter||t._x_transition.leave)?t._x_transition.enter&&(Object.entries(t._x_transition.enter.during).length||Object.entries(t._x_transition.enter.start).length||Object.entries(t._x_transition.enter.end).length)?t._x_transition.in(n):o():t._x_transition?t._x_transition.in(n):o():(t._x_hidePromise=t._x_transition?new Promise(((e,n)=>{t._x_transition.out((()=>{}),(()=>e(r))),t._x_transitioning.beforeCancel((()=>n({isFromCancelledTransition:!0})))})):Promise.resolve(r),queueMicrotask((()=>{let e=Lt(t);e?(e._x_hideChildren||(e._x_hideChildren=[]),e._x_hideChildren.push(t)):i((()=>{let e=t=>{let n=Promise.all([t._x_hidePromise,...(t._x_hideChildren||[]).map(e)]).then((([t])=>t()));return delete t._x_hidePromise,delete t._x_hideChildren,n};e(t).catch((t=>{if(!t.isFromCancelledTransition)throw t}))}))})))};var Ft=!1;function Bt(t,e=(()=>{})){return(...n)=>Ft?e(...n):t(...n)}function zt(e,n,r,i=[]){switch(e._x_bindings||(e._x_bindings=t({})),e._x_bindings[n]=r,n=i.includes("camel")?n.toLowerCase().replace(/-(\w)/g,((t,e)=>e.toUpperCase())):n){case"value":!function(t,e){if("radio"===t.type)void 0===t.attributes.value&&(t.value=e),window.fromModel&&(t.checked=Ht(t.value,e));else if("checkbox"===t.type)Number.isInteger(e)?t.value=e:Number.isInteger(e)||Array.isArray(e)||"boolean"==typeof e||[null,void 0].includes(e)?Array.isArray(e)?t.checked=e.some((e=>Ht(e,t.value))):t.checked=!!e:t.value=String(e);else if("SELECT"===t.tagName)!function(t,e){const n=[].concat(e).map((t=>t+""));Array.from(t.options).forEach((t=>{t.selected=n.includes(t.value)}))}(t,e);else{if(t.value===e)return;t.value=e}}(e,r);break;case"style":!function(t,e){t._x_undoAddedStyles&&t._x_undoAddedStyles();t._x_undoAddedStyles=Mt(t,e)}(e,r);break;case"class":!function(t,e){t._x_undoAddedClasses&&t._x_undoAddedClasses();t._x_undoAddedClasses=jt(t,e)}(e,r);break;case"selected":case"checked":!function(t,e,n){qt(t,e,n),function(t,e,n){t[e]!==n&&(t[e]=n)}(t,e,n)}(e,n,r);break;default:qt(e,n,r)}}function qt(t,e,n){[null,void 0,!1].includes(n)&&function(t){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(t)}(e)?t.removeAttribute(e):(Wt(e)&&(n=e),function(t,e,n){t.getAttribute(e)!=n&&t.setAttribute(e,n)}(t,e,n))}function Ht(t,e){return t==e}function Wt(t){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(t)}function Yt(t,e){var n;return function(){var r=this,i=arguments;clearTimeout(n),n=setTimeout((function(){n=null,t.apply(r,i)}),e)}}function $t(t,e){let n;return function(){let r=this,i=arguments;n||(t.apply(r,i),n=!0,setTimeout((()=>n=!1),e))}}var Vt={},Jt=!1;var Xt={};function Gt(t,e,n){let r=[];for(;r.length;)r.pop()();let i=Object.entries(e).map((([t,e])=>({name:t,value:e}))),o=K(i);i=i.map((t=>o.find((e=>e.name===t.name))?{name:`x-bind:${t.name}`,value:`"${t.value}"`}:t)),Z(t,i,n).map((t=>{r.push(t.runCleanups),t()}))}var Zt={};var Kt={get reactive(){return t},get release(){return n},get effect(){return e},get raw(){return r},version:"3.12.2",flushAndStopDeferringMutations:function(){O=!1,T(k),k=[]},dontAutoEvaluateFunctions:function(t){let e=B;B=!1,t(),B=e},disableEffectScheduling:function(t){f=!1,t(),f=!0},startObservingMutations:w,stopObservingMutations:_,setReactivityEngine:function(i){t=i.reactive,n=i.release,e=t=>i.effect(t,{scheduler:t=>{f?u(t):t()}}),r=i.raw},closestDataStack:A,skipDuringClone:Bt,onlyDuringClone:function(t){return(...e)=>Ft&&t(...e)},addRootSelector:wt,addInitSelector:_t,addScopeToNode:C,deferMutations:function(){O=!0},mapAttributes:at,evaluateLater:q,interceptInit:function(t){St.push(t)},setEvaluator:function(t){H=t},mergeProxies:j,findClosest:Et,closestRoot:xt,destroyTree:kt,interceptor:M,transition:It,setStyles:Mt,mutateDom:S,directive:G,throttle:$t,debounce:Yt,evaluate:z,initTree:Ot,nextTick:Ct,prefixed:J,prefix:function(t){V=t},plugin:function(t){(Array.isArray(t)?t:[t]).forEach((t=>t(Qt)))},magic:L,store:function(e,n){if(Jt||(Vt=t(Vt),Jt=!0),void 0===n)return Vt[e];Vt[e]=n,"object"==typeof n&&null!==n&&n.hasOwnProperty("init")&&"function"==typeof n.init&&Vt[e].init(),N(Vt[e])},start:function(){var t;vt&&pt("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),vt=!0,document.body||pt("Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's ` + + \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 7e78e99..9f094b7 100644 --- a/routes/web.php +++ b/routes/web.php @@ -3,5 +3,9 @@ use App\Http\Controllers\OnlinePaymentController; use Illuminate\Support\Facades\Route; +Route::get('/', function () { + return view('test'); +}); + Route::view('/login', 'wip')->name('login'); Route::get('api/online-payment-store', [OnlinePaymentController::class, 'index'])->name('online-payment-store'); diff --git a/tests/Pest.php b/tests/Pest.php index 50ab1e4..d725dc9 100644 --- a/tests/Pest.php +++ b/tests/Pest.php @@ -1,5 +1,7 @@ in('Feature');