From 82fd02d982ba491d352e7a1c264e8052e047c125 Mon Sep 17 00:00:00 2001 From: AlgeRiany01 Date: Mon, 27 Oct 2025 20:11:00 +0200 Subject: [PATCH] Update favorites feature and improve UI components --- .../Controllers/Client/CartController.php | 6 +- .../Controllers/Client/FavoriteController.php | 58 + app/Http/Controllers/HomeController.php | 8 +- composer.lock | 3226 ++--- ...7_06_093746_create_order_details_table.php | 4 +- package-lock.json | 10588 ++++++++++++++++ package.json | 2 +- ...odnew30@gmail.com-047ryYLYaCXqgjAV09EP.png | Bin 0 -> 5136 bytes ...odnew30@gmail.com-WfwDtKLMXNNrRzCB17Do.png | Bin 0 -> 5136 bytes ...odnew30@gmail.com-muy3X4ezZfvSxxxkLgaA.png | Bin 0 -> 5136 bytes public/shop/products/1760894853823.jpg | Bin 0 -> 52588 bytes public/shop/products/1761158339148.png | Bin 0 -> 5136 bytes public/shop/products/1761159769006.png | Bin 0 -> 55032 bytes public/shop/products/7J3GiuAlXtto5YUL7Gyc.png | Bin 0 -> 5136 bytes .../shop/products/uNrhn44gzB2Bl55SFwoP.jpeg | Bin 0 -> 24493 bytes public/shop/products/yafkCpYi0yPFomWB6b4m.png | Bin 0 -> 1423698 bytes resources/views/auth/login.blade.php | 12 +- .../molecules/navbar/menu.blade.php | 33 +- .../molecules/navbar/search-bar.blade.php | 45 +- .../molecules/product-card.blade.php | 48 +- .../product-detail/product-content.blade.php | 276 +- .../components/organisms/products.blade.php | 21 +- .../components/template/layout.blade.php | 79 +- resources/views/client/favorites.blade.php | 59 + routes/web.php | 20 +- 25 files changed, 12839 insertions(+), 1646 deletions(-) create mode 100644 app/Http/Controllers/Client/FavoriteController.php create mode 100644 package-lock.json create mode 100644 public/shop/mahmodnew30@gmail.com-047ryYLYaCXqgjAV09EP.png create mode 100644 public/shop/mahmodnew30@gmail.com-WfwDtKLMXNNrRzCB17Do.png create mode 100644 public/shop/mahmodnew30@gmail.com-muy3X4ezZfvSxxxkLgaA.png create mode 100644 public/shop/products/1760894853823.jpg create mode 100644 public/shop/products/1761158339148.png create mode 100644 public/shop/products/1761159769006.png create mode 100644 public/shop/products/7J3GiuAlXtto5YUL7Gyc.png create mode 100644 public/shop/products/uNrhn44gzB2Bl55SFwoP.jpeg create mode 100644 public/shop/products/yafkCpYi0yPFomWB6b4m.png create mode 100644 resources/views/client/favorites.blade.php diff --git a/app/Http/Controllers/Client/CartController.php b/app/Http/Controllers/Client/CartController.php index 6b09241..0a0762c 100644 --- a/app/Http/Controllers/Client/CartController.php +++ b/app/Http/Controllers/Client/CartController.php @@ -21,7 +21,11 @@ public function carts(){ public function addToCart(Request $request){ $cart = session()->get('cart'); $id = $request->product_id; - $product = Product::where('id', $id)->first(); + + //**************************** + //$product = Product::where('id', $id)->first(); + //**************************** + $product = Product::findOrFail($id); if(isset($cart[$id])) { $quantityUpdate = $cart[$id]["quantity"] + $request->quantity; diff --git a/app/Http/Controllers/Client/FavoriteController.php b/app/Http/Controllers/Client/FavoriteController.php new file mode 100644 index 0000000..e73958b --- /dev/null +++ b/app/Http/Controllers/Client/FavoriteController.php @@ -0,0 +1,58 @@ +get('favorites', [])); + $products = collect(); + if (!empty($favorites)) { + $products = Product::whereIn('id', $favorites)->orderBy('id', 'DESC')->get(); + } + + $data = [ + 'shop' => Shop::first(), + 'products' => $products, + 'title' => 'Favorites', + ]; + + return view('client.favorites', $data); + } + + public function add($id) + { +// if ($id <= 0) { +// return redirect()->back()->with('error', 'Invalid product ID!'); +// } + + $product = Product::findOrFail($id); + + $favorites = session()->get('favorites', []); + $favorites[$product->id] = true; + session()->put('favorites', $favorites); + + return redirect()->back()->with('success', 'Product added to favorites!'); + } + + public function remove($id) + { +// if ($id <= 0) { +// return redirect()->back()->with('error', 'Invalid product ID!'); +// } + + $favorites = session()->get('favorites', []); + if (isset($favorites[$id])) { + unset($favorites[$id]); + session()->put('favorites', $favorites); + } + + return redirect()->back()->with('success', 'Product removed from favorites!'); + } +} diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index c6f8d04..9f3dffd 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -26,17 +26,17 @@ public function __construct() * @return \Illuminate\Contracts\Support\Renderable */ public function index() - { + { if(!Auth::user()->shop){ return view('admin.shop.create'); }else{ - +//dd(Order::where('status', 5)->sum('total')); $data = [ 'title' => 'Dashboard', - 'product' => Product::all()->count(), - 'category' => Category::all()->count(), + 'product' => Product::all()->count(),// use count instead of get()->count() for better performance + 'category' => Category::all()->count(),//same here 'sales' => Order::where('status', 5)->sum('total'), 'order' => Order::where('status', 5)->count(), 'newOrder' => Order::all()->sortByDesc('id')->take(5) diff --git a/composer.lock b/composer.lock index 5de369c..816302a 100644 --- a/composer.lock +++ b/composer.lock @@ -8,26 +8,25 @@ "packages": [ { "name": "brick/math", - "version": "0.9.3", + "version": "0.11.0", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae" + "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/ca57d18f028f84f777b2168cd1911b0dee2343ae", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae", + "url": "https://api.github.com/repos/brick/math/zipball/0ad82ce168c82ba30d1c01ec86116ab52f589478", + "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478", "shasum": "" }, "require": { - "ext-json": "*", - "php": "^7.1 || ^8.0" + "php": "^8.0" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", - "vimeo/psalm": "4.9.2" + "phpunit/phpunit": "^9.0", + "vimeo/psalm": "5.0.0" }, "type": "library", "autoload": { @@ -52,32 +51,97 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.9.3" + "source": "https://github.com/brick/math/tree/0.11.0" }, "funding": [ { "url": "https://github.com/BenMorel", "type": "github" + } + ], + "time": "2023-01-15T23:15:59+00:00" + }, + { + "name": "carbonphp/carbon-doctrine-types", + "version": "3.2.0", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "conflict": { + "doctrine/dbal": "<4.0.0 || >=5.0.0" + }, + "require-dev": { + "doctrine/dbal": "^4.0.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" }, { - "url": "https://tidelift.com/funding/github/packagist/brick/math", + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", "type": "tidelift" } ], - "time": "2021-08-15T20:50:18+00:00" + "time": "2024-02-09T16:56:22+00:00" }, { "name": "dflydev/dot-access-data", - "version": "v3.0.1", + "version": "v3.0.3", "source": { "type": "git", "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "0992cc19268b259a39e86f296da5f0677841f42c" + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/0992cc19268b259a39e86f296da5f0677841f42c", - "reference": "0992cc19268b259a39e86f296da5f0677841f42c", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", "shasum": "" }, "require": { @@ -88,7 +152,7 @@ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", "scrutinizer/ocular": "1.6.0", "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^3.14" + "vimeo/psalm": "^4.0.0" }, "type": "library", "extra": { @@ -137,39 +201,38 @@ ], "support": { "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.1" + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" }, - "time": "2021-08-13T13:06:58+00:00" + "time": "2024-07-08T12:26:09+00:00" }, { "name": "doctrine/inflector", - "version": "2.0.4", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89" + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", - "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^8.2", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpstan/phpstan-strict-rules": "^0.12", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "vimeo/psalm": "^4.10" + "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/", @@ -214,7 +277,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.4" + "source": "https://github.com/doctrine/inflector/tree/2.1.0" }, "funding": [ { @@ -230,35 +293,36 @@ "type": "tidelift" } ], - "time": "2021-10-22T20:16:43+00:00" + "time": "2025-08-10T19:31:58+00:00" }, { "name": "doctrine/lexer", - "version": "1.2.3", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", - "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "^8.1" }, "require-dev": { - "doctrine/coding-standard": "^9.0", - "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.11" + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + "Doctrine\\Common\\Lexer\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -290,7 +354,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/1.2.3" + "source": "https://github.com/doctrine/lexer/tree/3.0.1" }, "funding": [ { @@ -306,20 +370,20 @@ "type": "tidelift" } ], - "time": "2022-02-28T11:07:21+00:00" + "time": "2024-02-05T11:56:58+00:00" }, { "name": "dragonmantank/cron-expression", - "version": "v3.3.1", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa" + "reference": "8c784d071debd117328803d86b2097615b457500" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/be85b3f05b46c39bbc0d95f6c071ddff669510fa", - "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", "shasum": "" }, "require": { @@ -332,10 +396,14 @@ "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" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" @@ -359,7 +427,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.1" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" }, "funding": [ { @@ -367,31 +435,30 @@ "type": "github" } ], - "time": "2022-01-18T15:43:28+00:00" + "time": "2024-10-09T13:47:03+00:00" }, { "name": "egulias/email-validator", - "version": "3.2.1", + "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715" + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/f88dcf4b14af14a98ad96b14b2b317969eab6715", - "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", "shasum": "" }, "require": { - "doctrine/lexer": "^1.2", - "php": ">=7.2", - "symfony/polyfill-intl-idn": "^1.15" + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^8.5.8|^9.3.3", - "vimeo/psalm": "^4" + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -399,7 +466,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "4.0.x-dev" } }, "autoload": { @@ -427,7 +494,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/3.2.1" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" }, "funding": [ { @@ -435,25 +502,25 @@ "type": "github" } ], - "time": "2022-06-18T20:57:19+00:00" + "time": "2025-03-06T22:45:56+00:00" }, { "name": "fruitcake/php-cors", - "version": "v1.2.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/fruitcake/php-cors.git", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", "shasum": "" }, "require": { "php": "^7.4|^8.0", - "symfony/http-foundation": "^4.4|^5.4|^6" + "symfony/http-foundation": "^4.4|^5.4|^6|^7" }, "require-dev": { "phpstan/phpstan": "^1.4", @@ -463,7 +530,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.1-dev" + "dev-master": "1.2-dev" } }, "autoload": { @@ -494,7 +561,7 @@ ], "support": { "issues": "https://github.com/fruitcake/php-cors/issues", - "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" }, "funding": [ { @@ -506,28 +573,28 @@ "type": "github" } ], - "time": "2022-02-20T15:07:15+00:00" + "time": "2023-10-12T05:21:21+00:00" }, { "name": "graham-campbell/result-type", - "version": "v1.0.4", + "version": "v1.1.3", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "0690bde05318336c7221785f2a932467f98b64ca" + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/0690bde05318336c7221785f2a932467f98b64ca", - "reference": "0690bde05318336c7221785f2a932467f98b64ca", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0", - "phpoption/phpoption": "^1.8" + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3" }, "require-dev": { - "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.19 || ^9.5.8" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "autoload": { @@ -556,7 +623,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.4" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" }, "funding": [ { @@ -568,26 +635,26 @@ "type": "tidelift" } ], - "time": "2021-11-21T21:41:47+00:00" + "time": "2024-07-20T21:45:45+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "7.4.5", + "version": "7.10.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "1dd98b0564cb3f6bd16ce683cb755f94c10fbd82" + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/1dd98b0564cb3f6bd16ce683cb755f94c10fbd82", - "reference": "1dd98b0564cb3f6bd16ce683cb755f94c10fbd82", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5", - "guzzlehttp/psr7": "^1.9 || ^2.4", + "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" @@ -596,10 +663,11 @@ "psr/http-client-implementation": "1.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", + "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", - "php-http/client-integration-tests": "^3.0", - "phpunit/phpunit": "^8.5.5 || ^9.3.5", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -609,8 +677,9 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "7.4-dev" + "bamarni-bin": { + "bin-links": true, + "forward-command": false } }, "autoload": { @@ -676,7 +745,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.4.5" + "source": "https://github.com/guzzle/guzzle/tree/7.10.0" }, "funding": [ { @@ -692,38 +761,37 @@ "type": "tidelift" } ], - "time": "2022-06-20T22:16:13+00:00" + "time": "2025-08-23T22:36:01+00:00" }, { "name": "guzzlehttp/promises", - "version": "1.5.1", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da" + "reference": "481557b130ef3790cf82b713667b43030dc9c957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/fe752aedc9fd8fcca3fe7ad05d419d32998a06da", - "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da", + "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957", + "reference": "481557b130ef3790cf82b713667b43030dc9c957", "shasum": "" }, "require": { - "php": ">=5.5" + "php": "^7.2.5 || ^8.0" }, "require-dev": { - "symfony/phpunit-bridge": "^4.4 || ^5.1" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.5-dev" + "bamarni-bin": { + "bin-links": true, + "forward-command": false } }, "autoload": { - "files": [ - "src/functions_include.php" - ], "psr-4": { "GuzzleHttp\\Promise\\": "src/" } @@ -760,7 +828,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/1.5.1" + "source": "https://github.com/guzzle/promises/tree/2.3.0" }, "funding": [ { @@ -776,26 +844,26 @@ "type": "tidelift" } ], - "time": "2021-10-22T20:56:57+00:00" + "time": "2025-08-22T14:34:08+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.4.0", + "version": "2.8.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "13388f00956b1503577598873fffb5ae994b5737" + "reference": "21dc724a0583619cd1652f673303492272778051" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/13388f00956b1503577598873fffb5ae994b5737", - "reference": "13388f00956b1503577598873fffb5ae994b5737", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051", + "reference": "21dc724a0583619cd1652f673303492272778051", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", "psr/http-factory": "^1.0", - "psr/http-message": "^1.0", + "psr/http-message": "^1.1 || ^2.0", "ralouphie/getallheaders": "^3.0" }, "provide": { @@ -803,17 +871,18 @@ "psr/http-message-implementation": "1.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.8 || ^9.3.10" + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "2.4-dev" + "bamarni-bin": { + "bin-links": true, + "forward-command": false } }, "autoload": { @@ -875,7 +944,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.4.0" + "source": "https://github.com/guzzle/psr7/tree/2.8.0" }, "funding": [ { @@ -891,40 +960,134 @@ "type": "tidelift" } ], - "time": "2022-06-20T21:43:11+00:00" + "time": "2025-08-23T21:21:41+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.5", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2025-08-22T14:27:06+00:00" }, { "name": "laravel/framework", - "version": "v9.18.0", + "version": "v9.52.21", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "93a1296bca43c1ca8dcb5df8f97107e819a71499" + "reference": "6055d9594c9da265ddbf1e27e7dd8f09624568bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/93a1296bca43c1ca8dcb5df8f97107e819a71499", - "reference": "93a1296bca43c1ca8dcb5df8f97107e819a71499", + "url": "https://api.github.com/repos/laravel/framework/zipball/6055d9594c9da265ddbf1e27e7dd8f09624568bc", + "reference": "6055d9594c9da265ddbf1e27e7dd8f09624568bc", "shasum": "" }, "require": { - "doctrine/inflector": "^2.0", - "dragonmantank/cron-expression": "^3.1", - "egulias/email-validator": "^3.1", + "brick/math": "^0.9.3|^0.10.2|^0.11", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.3.2", + "egulias/email-validator": "^3.2.1|^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", "ext-mbstring": "*", "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", "fruitcake/php-cors": "^1.2", - "laravel/serializable-closure": "^1.0", - "league/commonmark": "^2.2", - "league/flysystem": "^3.0.16", + "guzzlehttp/uri-template": "^1.0", + "laravel/serializable-closure": "^1.2.2", + "league/commonmark": "^2.2.1", + "league/flysystem": "^3.8.0", "monolog/monolog": "^2.0", - "nesbot/carbon": "^2.53.1", + "nesbot/carbon": "^2.62.1", + "nunomaduro/termwind": "^1.13", "php": "^8.0.2", "psr/container": "^1.1.1|^2.0.1", "psr/log": "^1.0|^2.0|^3.0", "psr/simple-cache": "^1.0|^2.0|^3.0", - "ramsey/uuid": "^4.2.2", - "symfony/console": "^6.0", + "ramsey/uuid": "^4.7", + "symfony/console": "^6.0.9", "symfony/error-handler": "^6.0", "symfony/finder": "^6.0", "symfony/http-foundation": "^6.0", @@ -933,8 +1096,9 @@ "symfony/mime": "^6.0", "symfony/process": "^6.0", "symfony/routing": "^6.0", + "symfony/uid": "^6.0", "symfony/var-dumper": "^6.0", - "tijsverkoyen/css-to-inline-styles": "^2.2.2", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", "vlucas/phpdotenv": "^5.4.1", "voku/portable-ascii": "^2.0" }, @@ -980,45 +1144,55 @@ "illuminate/view": "self.version" }, "require-dev": { - "aws/aws-sdk-php": "^3.198.1", + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.235.5", "doctrine/dbal": "^2.13.3|^3.1.4", - "fakerphp/faker": "^1.9.2", - "guzzlehttp/guzzle": "^7.2", + "ext-gmp": "*", + "fakerphp/faker": "^1.21", + "guzzlehttp/guzzle": "^7.5", "league/flysystem-aws-s3-v3": "^3.0", "league/flysystem-ftp": "^3.0", + "league/flysystem-path-prefixing": "^3.3", + "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", - "mockery/mockery": "^1.4.4", - "orchestra/testbench-core": "^7.1", + "mockery/mockery": "^1.5.1", + "orchestra/testbench-core": "^7.24", "pda/pheanstalk": "^4.0", + "phpstan/phpdoc-parser": "^1.15", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^9.5.8", - "predis/predis": "^1.1.9|^2.0", - "symfony/cache": "^6.0" + "predis/predis": "^1.1.9|^2.0.2", + "symfony/cache": "^6.0", + "symfony/http-client": "^6.0" }, "suggest": { "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", - "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.198.1).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).", "brianium/paratest": "Required to run tests in parallel (^6.0).", "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", - "ext-bcmath": "Required to use the multiple_of validation rule.", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", "ext-ftp": "Required to use the Flysystem FTP driver.", "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", "ext-memcached": "Required to use the memcache cache driver.", - "ext-pcntl": "Required to use all features of the queue worker.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", "ext-posix": "Required to use all features of the queue worker.", "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", "filp/whoops": "Required for friendly error pages in development (^2.14.3).", - "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.2).", + "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).", "laravel/tinker": "Required to use the tinker console command (^2.0).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", + "league/flysystem-read-only": "Required to use read-only disks (^3.3)", "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", - "mockery/mockery": "Required to use mocking (^1.4.4).", + "mockery/mockery": "Required to use mocking (^1.5.1).", "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8).", - "predis/predis": "Required to use the predis connector (^1.1.9|^2.0).", + "predis/predis": "Required to use the predis connector (^1.1.9|^2.0.2).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", "symfony/cache": "Required to PSR-6 cache bridge (^6.0).", @@ -1070,7 +1244,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2022-06-21T14:40:11+00:00" + "time": "2025-09-30T14:57:50+00:00" }, { "name": "laravel/sanctum", @@ -1101,13 +1275,13 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - }, "laravel": { "providers": [ "Laravel\\Sanctum\\SanctumServiceProvider" ] + }, + "branch-alias": { + "dev-master": "2.x-dev" } }, "autoload": { @@ -1139,25 +1313,27 @@ }, { "name": "laravel/serializable-closure", - "version": "v1.2.0", + "version": "v1.3.7", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "09f0e9fb61829f628205b7c94906c28740ff9540" + "reference": "4f48ade902b94323ca3be7646db16209ec76be3d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/09f0e9fb61829f628205b7c94906c28740ff9540", - "reference": "09f0e9fb61829f628205b7c94906c28740ff9540", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/4f48ade902b94323ca3be7646db16209ec76be3d", + "reference": "4f48ade902b94323ca3be7646db16209ec76be3d", "shasum": "" }, "require": { "php": "^7.3|^8.0" }, "require-dev": { - "pestphp/pest": "^1.18", - "phpstan/phpstan": "^0.12.98", - "symfony/var-dumper": "^5.3" + "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|^6.2.0|^7.0.0" }, "type": "library", "extra": { @@ -1194,42 +1370,40 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2022-05-16T17:09:47+00:00" + "time": "2024-11-14T18:34:49+00:00" }, { "name": "laravel/tinker", - "version": "v2.7.2", + "version": "v2.10.1", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "dff39b661e827dae6e092412f976658df82dbac5" + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/dff39b661e827dae6e092412f976658df82dbac5", - "reference": "dff39b661e827dae6e092412f976658df82dbac5", + "url": "https://api.github.com/repos/laravel/tinker/zipball/22177cc71807d38f2810c6204d8f7183d88a57d3", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3", "shasum": "" }, "require": { - "illuminate/console": "^6.0|^7.0|^8.0|^9.0", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.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.10.4|^0.11.1", - "symfony/var-dumper": "^4.3.4|^5.0|^6.0" + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" }, "require-dev": { "mockery/mockery": "~1.3.3|^1.4.2", - "phpunit/phpunit": "^8.5.8|^9.3.3" + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.8|^9.3.3|^10.0" }, "suggest": { - "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0)." + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)." }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - }, "laravel": { "providers": [ "Laravel\\Tinker\\TinkerServiceProvider" @@ -1260,9 +1434,9 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.7.2" + "source": "https://github.com/laravel/tinker/tree/v2.10.1" }, - "time": "2022-03-23T12:38:24+00:00" + "time": "2025-01-27T14:24:01+00:00" }, { "name": "laravel/ui", @@ -1290,13 +1464,13 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - }, "laravel": { "providers": [ "Laravel\\Ui\\UiServiceProvider" ] + }, + "branch-alias": { + "dev-master": "3.x-dev" } }, "autoload": { @@ -1327,16 +1501,16 @@ }, { "name": "league/commonmark", - "version": "2.3.3", + "version": "2.7.1", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "0da1dca5781dd3cfddbe328224d9a7a62571addc" + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/0da1dca5781dd3cfddbe328224d9a7a62571addc", - "reference": "0da1dca5781dd3cfddbe328224d9a7a62571addc", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/10732241927d3971d28e7ea7b5712721fa2296ca", + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca", "shasum": "" }, "require": { @@ -1349,22 +1523,23 @@ }, "require-dev": { "cebe/markdown": "^1.0", - "commonmark/cmark": "0.30.0", - "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", "ext-json": "*", "github/gfm": "0.29.0", - "michelf/php-markdown": "^1.4", + "michelf/php-markdown": "^1.4 || ^2.0", "nyholm/psr7": "^1.5", - "phpstan/phpstan": "^0.12.88 || ^1.0.0", - "phpunit/phpunit": "^9.5.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", - "unleashedtech/php-coding-standard": "^3.1", - "vimeo/psalm": "^4.7.3" + "symfony/finder": "^5.3 | ^6.0 | ^7.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0 || ^6.0.0" }, "suggest": { "symfony/yaml": "v2.3+ required if using the Front Matter extension" @@ -1372,7 +1547,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "2.8-dev" } }, "autoload": { @@ -1429,20 +1604,20 @@ "type": "tidelift" } ], - "time": "2022-06-07T21:28:26+00:00" + "time": "2025-07-20T12:47:49+00:00" }, { "name": "league/config", - "version": "v1.1.1", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/thephpleague/config.git", - "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e" + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/config/zipball/a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", - "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", + "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", "shasum": "" }, "require": { @@ -1451,7 +1626,7 @@ "php": "^7.4 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^0.12.90", + "phpstan/phpstan": "^1.8.2", "phpunit/phpunit": "^9.5.5", "scrutinizer/ocular": "^1.8.1", "unleashedtech/php-coding-standard": "^3.1", @@ -1511,47 +1686,54 @@ "type": "github" } ], - "time": "2021-08-14T12:15:32+00:00" + "time": "2022-12-11T20:36:23+00:00" }, { "name": "league/flysystem", - "version": "3.0.21", + "version": "3.30.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "8f1fcf9d2304ff77a006aa36dd2cb5f236999b12" + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/8f1fcf9d2304ff77a006aa36dd2cb5f236999b12", - "reference": "8f1fcf9d2304ff77a006aa36dd2cb5f236999b12", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2203e3151755d874bb2943649dae1eb8533ac93e", + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e", "shasum": "" }, "require": { + "league/flysystem-local": "^3.0.0", "league/mime-type-detection": "^1.0.0", "php": "^8.0.2" }, "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", "aws/aws-sdk-php": "3.209.31 || 3.210.0", "guzzlehttp/guzzle": "<7.0", "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", "symfony/http-client": "<5.2" }, "require-dev": { - "async-aws/s3": "^1.5", - "async-aws/simple-s3": "^1.0", - "aws/aws-sdk-php": "^3.198.1", + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", "composer/semver": "^3.0", "ext-fileinfo": "*", "ext-ftp": "*", + "ext-mongodb": "^1.3|^2", "ext-zip": "*", "friendsofphp/php-cs-fixer": "^3.5", "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", "microsoft/azure-storage-blob": "^1.1", - "phpseclib/phpseclib": "^2.0", - "phpstan/phpstan": "^0.12.26", - "phpunit/phpunit": "^9.5.11", - "sabre/dav": "^4.3.1" + "mongodb/mongodb": "^1.2|^2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" }, "type": "library", "autoload": { @@ -1585,46 +1767,81 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.0.21" + "source": "https://github.com/thephpleague/flysystem/tree/3.30.0" }, - "funding": [ - { - "url": "https://offset.earth/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - }, + "time": "2025-06-25T13:29:59+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.30.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/6691915f77c7fb69adfb87dcd550052dc184ee10", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "url": "https://tidelift.com/funding/github/packagist/league/flysystem", - "type": "tidelift" + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" } ], - "time": "2022-06-12T17:54:28+00:00" + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.30.0" + }, + "time": "2025-05-21T10:34:19+00:00" }, { "name": "league/mime-type-detection", - "version": "1.11.0", + "version": "1.16.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd" + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd", - "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", "shasum": "" }, "require": { "ext-fileinfo": "*", - "php": "^7.2 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.2", "phpstan/phpstan": "^0.12.68", - "phpunit/phpunit": "^8.5.8 || ^9.3" + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" }, "type": "library", "autoload": { @@ -1645,7 +1862,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.11.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" }, "funding": [ { @@ -1657,20 +1874,20 @@ "type": "tidelift" } ], - "time": "2022-04-17T13:12:02+00:00" + "time": "2024-09-21T08:32:55+00:00" }, { "name": "monolog/monolog", - "version": "2.7.0", + "version": "2.10.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "5579edf28aee1190a798bfa5be8bc16c563bd524" + "reference": "5cf826f2991858b54d5c3809bee745560a1042a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/5579edf28aee1190a798bfa5be8bc16c563bd524", - "reference": "5579edf28aee1190a798bfa5be8bc16c563bd524", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/5cf826f2991858b54d5c3809bee745560a1042a7", + "reference": "5cf826f2991858b54d5c3809bee745560a1042a7", "shasum": "" }, "require": { @@ -1685,16 +1902,15 @@ "doctrine/couchdb": "~1.0@dev", "elasticsearch/elasticsearch": "^7 || ^8", "ext-json": "*", - "graylog2/gelf-php": "^1.4.2", + "graylog2/gelf-php": "^1.4.2 || ^2@dev", "guzzlehttp/guzzle": "^7.4", "guzzlehttp/psr7": "^2.2", "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", - "php-console/php-console": "^3.1.3", "phpspec/prophecy": "^1.15", - "phpstan/phpstan": "^0.12.91", - "phpunit/phpunit": "^8.5.14", - "predis/predis": "^1.1", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.38 || ^9.6.19", + "predis/predis": "^1.1 || ^2.0", "rollbar/rollbar": "^1.3 || ^2 || ^3", "ruflin/elastica": "^7", "swiftmailer/swiftmailer": "^5.3|^6.0", @@ -1714,7 +1930,6 @@ "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", - "php-console/php-console": "Allow sending log messages to Google Chrome", "rollbar/rollbar": "Allow sending log messages to Rollbar", "ruflin/elastica": "Allow sending log messages to an Elastic Search server" }, @@ -1749,7 +1964,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.7.0" + "source": "https://github.com/Seldaek/monolog/tree/2.10.0" }, "funding": [ { @@ -1761,39 +1976,45 @@ "type": "tidelift" } ], - "time": "2022-06-09T08:59:12+00:00" + "time": "2024-11-12T12:43:37+00:00" }, { "name": "nesbot/carbon", - "version": "2.58.0", + "version": "2.73.0", "source": { "type": "git", - "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "97a34af22bde8d0ac20ab34b29d7bfe360902055" + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "9228ce90e1035ff2f0db84b40ec2e023ed802075" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/97a34af22bde8d0ac20ab34b29d7bfe360902055", - "reference": "97a34af22bde8d0ac20ab34b29d7bfe360902055", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/9228ce90e1035ff2f0db84b40ec2e023ed802075", + "reference": "9228ce90e1035ff2f0db84b40ec2e023ed802075", "shasum": "" }, "require": { + "carbonphp/carbon-doctrine-types": "*", "ext-json": "*", "php": "^7.1.8 || ^8.0", + "psr/clock": "^1.0", "symfony/polyfill-mbstring": "^1.0", "symfony/polyfill-php80": "^1.16", "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" }, + "provide": { + "psr/clock-implementation": "1.0" + }, "require-dev": { - "doctrine/dbal": "^2.0 || ^3.0", - "doctrine/orm": "^2.7", + "doctrine/dbal": "^2.0 || ^3.1.4 || ^4.0", + "doctrine/orm": "^2.7 || ^3.0", "friendsofphp/php-cs-fixer": "^3.0", "kylekatarnls/multi-tester": "^2.0", + "ondrejmirtes/better-reflection": "<6", "phpmd/phpmd": "^2.9", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12.54 || ^1.0", - "phpunit/php-file-iterator": "^2.0.5", - "phpunit/phpunit": "^7.5.20 || ^8.5.23", + "phpstan/phpstan": "^0.12.99 || ^1.7.14", + "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", + "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", "squizlabs/php_codesniffer": "^3.4" }, "bin": [ @@ -1801,10 +2022,6 @@ ], "type": "library", "extra": { - "branch-alias": { - "dev-3.x": "3.x-dev", - "dev-master": "2.x-dev" - }, "laravel": { "providers": [ "Carbon\\Laravel\\ServiceProvider" @@ -1814,6 +2031,10 @@ "includes": [ "extension.neon" ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" } }, "autoload": { @@ -1850,43 +2071,47 @@ }, "funding": [ { - "url": "https://opencollective.com/Carbon", - "type": "open_collective" + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", "type": "tidelift" } ], - "time": "2022-04-25T19:31:17+00:00" + "time": "2025-01-08T20:10:23+00:00" }, { "name": "nette/schema", - "version": "v1.2.2", + "version": "v1.3.2", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df" + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/9a39cef03a5b34c7de64f551538cbba05c2be5df", - "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", "shasum": "" }, "require": { - "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", - "php": ">=7.1 <8.2" + "nette/utils": "^4.0", + "php": "8.1 - 8.4" }, "require-dev": { - "nette/tester": "^2.3 || ^2.4", - "phpstan/phpstan-nette": "^0.12", - "tracy/tracy": "^2.7" + "nette/tester": "^2.5.2", + "phpstan/phpstan-nette": "^1.0", + "tracy/tracy": "^2.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -1918,34 +2143,36 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.2" + "source": "https://github.com/nette/schema/tree/v1.3.2" }, - "time": "2021-10-15T11:40:02+00:00" + "time": "2024-10-06T23:10:23+00:00" }, { "name": "nette/utils", - "version": "v3.2.7", + "version": "v4.0.8", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "0af4e3de4df9f1543534beab255ccf459e7a2c99" + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/0af4e3de4df9f1543534beab255ccf459e7a2c99", - "reference": "0af4e3de4df9f1543534beab255ccf459e7a2c99", + "url": "https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede", "shasum": "" }, "require": { - "php": ">=7.2 <8.2" + "php": "8.0 - 8.5" }, "conflict": { - "nette/di": "<3.0.6" + "nette/finder": "<3", + "nette/schema": "<1.2.2" }, "require-dev": { - "nette/tester": "~2.0", - "phpstan/phpstan": "^1.0", - "tracy/tracy": "^2.3" + "jetbrains/phpstorm-attributes": "^1.2", + "nette/tester": "^2.5", + "phpstan/phpstan-nette": "^2.0@stable", + "tracy/tracy": "^2.9" }, "suggest": { "ext-gd": "to use Image", @@ -1953,16 +2180,18 @@ "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", "ext-json": "to use Nette\\Utils\\Json", "ext-mbstring": "to use Strings::lower() etc...", - "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", - "ext-xml": "to use Strings::length() etc. when mbstring is not available" + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2-dev" + "dev-master": "4.0-dev" } }, "autoload": { + "psr-4": { + "Nette\\": "src" + }, "classmap": [ "src/" ] @@ -2003,31 +2232,33 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v3.2.7" + "source": "https://github.com/nette/utils/tree/v4.0.8" }, - "time": "2022-01-24T11:29:14+00:00" + "time": "2025-08-06T21:43:34+00:00" }, { "name": "nikic/php-parser", - "version": "v4.14.0", + "version": "v5.6.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1" + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/34bea19b6e03d8153165d8f30bba4c3be86184c1", - "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", "shasum": "" }, "require": { + "ext-ctype": "*", + "ext-json": "*", "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.4" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^9.0" }, "bin": [ "bin/php-parse" @@ -2035,7 +2266,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.9-dev" + "dev-master": "5.x-dev" } }, "autoload": { @@ -2059,56 +2290,145 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.14.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" }, - "time": "2022-05-31T20:59:12+00:00" + "time": "2025-08-13T20:13:15+00:00" }, { - "name": "phpoption/phpoption", - "version": "1.8.1", + "name": "nunomaduro/termwind", + "version": "v1.17.0", "source": { "type": "git", - "url": "https://github.com/schmittjoh/php-option.git", - "reference": "eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15" + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15", - "reference": "eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/5369ef84d8142c1d87e4ec278711d4ece3cbf301", + "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0" + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.4.15" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.19 || ^9.5.8" + "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", "extra": { - "branch-alias": { - "dev-master": "1.8-dev" + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] } }, "autoload": { + "files": [ + "src/Functions.php" + ], "psr-4": { - "PhpOption\\": "src/PhpOption/" + "Termwind\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "MIT" ], "authors": [ { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com", - "homepage": "https://github.com/schmittjoh" - }, - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v1.17.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2024-11-21T10:36:35+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.4", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" } ], "description": "Option Type for PHP", @@ -2120,7 +2440,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.8.1" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.4" }, "funding": [ { @@ -2132,7 +2452,55 @@ "type": "tidelift" } ], - "time": "2021-12-04T23:24:31+00:00" + "time": "2025-08-21T11:53:16+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" }, { "name": "psr/container", @@ -2239,21 +2607,21 @@ }, { "name": "psr/http-client", - "version": "1.0.1", + "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/php-fig/http-client.git", - "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", - "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", "shasum": "" }, "require": { "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0" + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { @@ -2273,7 +2641,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for HTTP clients", @@ -2285,27 +2653,27 @@ "psr-18" ], "support": { - "source": "https://github.com/php-fig/http-client/tree/master" + "source": "https://github.com/php-fig/http-client" }, - "time": "2020-06-29T06:28:15+00:00" + "time": "2023-09-23T14:17:50+00:00" }, { "name": "psr/http-factory", - "version": "1.0.1", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { - "php": ">=7.0.0", - "psr/http-message": "^1.0" + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { @@ -2325,10 +2693,10 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], - "description": "Common interfaces for PSR-7 HTTP message factories", + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ "factory", "http", @@ -2340,31 +2708,31 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-factory/tree/master" + "source": "https://github.com/php-fig/http-factory" }, - "time": "2019-04-30T12:38:16+00:00" + "time": "2024-04-15T12:06:14+00:00" }, { "name": "psr/http-message", - "version": "1.0.1", + "version": "2.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -2379,7 +2747,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for HTTP messages", @@ -2393,22 +2761,22 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-message/tree/master" + "source": "https://github.com/php-fig/http-message/tree/2.0" }, - "time": "2016-08-06T14:39:51+00:00" + "time": "2023-04-04T09:54:51+00:00" }, { "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": { @@ -2443,9 +2811,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", @@ -2500,25 +2868,25 @@ }, { "name": "psy/psysh", - "version": "v0.11.5", + "version": "v0.12.12", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "c23686f9c48ca202710dbb967df8385a952a2daf" + "reference": "cd23863404a40ccfaf733e3af4db2b459837f7e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/c23686f9c48ca202710dbb967df8385a952a2daf", - "reference": "c23686f9c48ca202710dbb967df8385a952a2daf", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/cd23863404a40ccfaf733e3af4db2b459837f7e7", + "reference": "cd23863404a40ccfaf733e3af4db2b459837f7e7", "shasum": "" }, "require": { "ext-json": "*", "ext-tokenizer": "*", - "nikic/php-parser": "^4.0 || ^3.1", - "php": "^8.0 || ^7.0.8", - "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", - "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" }, "conflict": { "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" @@ -2529,16 +2897,19 @@ "suggest": { "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", "ext-pdo-sqlite": "The doc command requires SQLite to work.", - "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", - "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." }, "bin": [ "bin/psysh" ], "type": "library", "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + }, "branch-alias": { - "dev-main": "0.11.x-dev" + "dev-main": "0.12.x-dev" } }, "autoload": { @@ -2556,12 +2927,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", @@ -2570,9 +2940,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.5" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.12" }, - "time": "2022-05-27T18:03:49+00:00" + "time": "2025-09-20T13:46:31+00:00" }, { "name": "ralouphie/getallheaders", @@ -2620,42 +2990,49 @@ }, { "name": "ramsey/collection", - "version": "1.2.2", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", - "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a" + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/cccc74ee5e328031b15640b51056ee8d3bb66c0a", - "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a", + "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", "shasum": "" }, "require": { - "php": "^7.3 || ^8", - "symfony/polyfill-php81": "^1.23" + "php": "^8.1" }, "require-dev": { - "captainhook/captainhook": "^5.3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "ergebnis/composer-normalize": "^2.6", - "fakerphp/faker": "^1.5", - "hamcrest/hamcrest-php": "^2", - "jangregor/phpstan-prophecy": "^0.8", - "mockery/mockery": "^1.3", - "phpspec/prophecy-phpunit": "^2.0", - "phpstan/extension-installer": "^1", - "phpstan/phpstan": "^0.12.32", - "phpstan/phpstan-mockery": "^0.12.5", - "phpstan/phpstan-phpunit": "^0.12.11", - "phpunit/phpunit": "^8.5 || ^9", - "psy/psysh": "^0.10.4", - "slevomat/coding-standard": "^6.3", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.4" + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.45", + "fakerphp/faker": "^1.24", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^2.1", + "mockery/mockery": "^1.6", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpspec/prophecy-phpunit": "^2.3", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5", + "ramsey/coding-standard": "^2.3", + "ramsey/conventional-commits": "^1.6", + "roave/security-advisories": "dev-latest" }, "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, "autoload": { "psr-4": { "Ramsey\\Collection\\": "src/" @@ -2683,69 +3060,53 @@ ], "support": { "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/1.2.2" + "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": "2021-10-10T03:01:02+00:00" + "time": "2025-03-22T05:38:12+00:00" }, { "name": "ramsey/uuid", - "version": "4.3.1", + "version": "4.9.1", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "8505afd4fea63b81a85d3b7b53ac3cb8dc347c28" + "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/8505afd4fea63b81a85d3b7b53ac3cb8dc347c28", - "reference": "8505afd4fea63b81a85d3b7b53ac3cb8dc347c28", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/81f941f6f729b1e3ceea61d9d014f8b6c6800440", + "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440", "shasum": "" }, "require": { - "brick/math": "^0.8 || ^0.9", - "ext-ctype": "*", - "ext-json": "*", + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14", "php": "^8.0", - "ramsey/collection": "^1.0" + "ramsey/collection": "^1.2 || ^2.0" }, "replace": { "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", - "moontoast/math": "^1.1", + "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.0", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-mockery": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^8.5 || ^9", - "slevomat/coding-standard": "^7.0", - "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.", - "ext-ctype": "Enables faster processing of character classification using ctype functions.", "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", @@ -2777,40 +3138,30 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.3.1" + "source": "https://github.com/ramsey/uuid/tree/4.9.1" }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", - "type": "tidelift" - } - ], - "time": "2022-03-27T21:42:02+00:00" + "time": "2025-09-04T20:59:21+00:00" }, { "name": "symfony/console", - "version": "v6.1.1", + "version": "v6.4.26", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "6187424023fbffcd757789aeb517c9161b1eabee" + "reference": "492de6dfd93910d7d7a729c5a04ddcd2b9e99c4f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/6187424023fbffcd757789aeb517c9161b1eabee", - "reference": "6187424023fbffcd757789aeb517c9161b1eabee", + "url": "https://api.github.com/repos/symfony/console/zipball/492de6dfd93910d7d7a729c5a04ddcd2b9e99c4f", + "reference": "492de6dfd93910d7d7a729c5a04ddcd2b9e99c4f", "shasum": "" }, "require": { "php": ">=8.1", - "symfony/deprecation-contracts": "^2.1|^3", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.4|^6.0" + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { "symfony/dependency-injection": "<5.4", @@ -2824,18 +3175,16 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/lock": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -2864,12 +3213,12 @@ "homepage": "https://symfony.com", "keywords": [ "cli", - "command line", + "command-line", "console", "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.1.1" + "source": "https://github.com/symfony/console/tree/v6.4.26" }, "funding": [ { @@ -2880,29 +3229,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": "2022-06-08T14:02:09+00:00" + "time": "2025-09-26T12:13:46+00:00" }, { "name": "symfony/css-selector", - "version": "v6.1.0", + "version": "v7.3.0", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "05c40f02f621609404b8820ff8bc39acb46e19cf" + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/05c40f02f621609404b8820ff8bc39acb46e19cf", - "reference": "05c40f02f621609404b8820ff8bc39acb46e19cf", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "type": "library", "autoload": { @@ -2934,7 +3287,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.1.0" + "source": "https://github.com/symfony/css-selector/tree/v7.3.0" }, "funding": [ { @@ -2950,20 +3303,20 @@ "type": "tidelift" } ], - "time": "2022-02-25T11:15:52+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.1.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918" + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918", - "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", "shasum": "" }, "require": { @@ -2971,12 +3324,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.1-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": { @@ -3001,7 +3354,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.1.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" }, "funding": [ { @@ -3017,31 +3370,35 @@ "type": "tidelift" } ], - "time": "2022-02-25T11:15:52+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/error-handler", - "version": "v6.1.0", + "version": "v6.4.26", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "d02c662651e5de760bb7d5e94437113309e8f8a0" + "reference": "41bedcaec5b72640b0ec2096547b75fda72ead6c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/d02c662651e5de760bb7d5e94437113309e8f8a0", - "reference": "d02c662651e5de760bb7d5e94437113309e8f8a0", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/41bedcaec5b72640b0ec2096547b75fda72ead6c", + "reference": "41bedcaec5b72640b0ec2096547b75fda72ead6c", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/var-dumper": "^5.4|^6.0|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" }, "require-dev": { - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^5.4|^6.0|^7.0" }, "bin": [ "Resources/bin/patch-type-declarations" @@ -3072,7 +3429,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.1.0" + "source": "https://github.com/symfony/error-handler/tree/v6.4.26" }, "funding": [ { @@ -3083,33 +3440,38 @@ "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": "2022-05-23T10:32:57+00:00" + "time": "2025-09-11T09:57:09+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.1.0", + "version": "v7.3.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "a0449a7ad7daa0f7c0acd508259f80544ab5a347" + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/a0449a7ad7daa0f7c0acd508259f80544ab5a347", - "reference": "a0449a7ad7daa0f7c0acd508259f80544ab5a347", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/event-dispatcher-contracts": "^2|^3" + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "symfony/dependency-injection": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" }, "provide": { "psr/event-dispatcher-implementation": "1.0", @@ -3117,17 +3479,13 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/error-handler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/stopwatch": "^5.4|^6.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3155,7 +3513,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/v6.1.0" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.3" }, "funding": [ { @@ -3166,42 +3524,43 @@ "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": "2022-05-05T16:51:07+00:00" + "time": "2025-08-13T11:49:31+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.1.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "02ff5eea2f453731cfbc6bc215e456b781480448" + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/02ff5eea2f453731cfbc6bc215e456b781480448", - "reference": "02ff5eea2f453731cfbc6bc215e456b781480448", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", "shasum": "" }, "require": { "php": ">=8.1", "psr/event-dispatcher": "^1" }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.1-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": { @@ -3234,7 +3593,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.1.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" }, "funding": [ { @@ -3250,27 +3609,27 @@ "type": "tidelift" } ], - "time": "2022-02-25T11:15:52+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/finder", - "version": "v6.1.0", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "45b8beb69d6eb3b05a65689ebfd4222326773f8f" + "reference": "73089124388c8510efb8d2d1689285d285937b08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/45b8beb69d6eb3b05a65689ebfd4222326773f8f", - "reference": "45b8beb69d6eb3b05a65689ebfd4222326773f8f", + "url": "https://api.github.com/repos/symfony/finder/zipball/73089124388c8510efb8d2d1689285d285937b08", + "reference": "73089124388c8510efb8d2d1689285d285937b08", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "symfony/filesystem": "^6.0" + "symfony/filesystem": "^6.0|^7.0" }, "type": "library", "autoload": { @@ -3298,7 +3657,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.1.0" + "source": "https://github.com/symfony/finder/tree/v6.4.24" }, "funding": [ { @@ -3309,40 +3668,49 @@ "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": "2022-04-15T08:08:08+00:00" + "time": "2025-07-15T12:02:45+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.1.1", + "version": "v6.4.26", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "a58dc88d56e04e57993d96c1407a17407610e1df" + "reference": "369241591d92bb5dfb4c6ccd6ee94378a45b1521" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/a58dc88d56e04e57993d96c1407a17407610e1df", - "reference": "a58dc88d56e04e57993d96c1407a17407610e1df", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/369241591d92bb5dfb4c6ccd6ee94378a45b1521", + "reference": "369241591d92bb5dfb4c6ccd6ee94378a45b1521", "shasum": "" }, "require": { "php": ">=8.1", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.1" + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" }, - "require-dev": { - "predis/predis": "~1.0", - "symfony/cache": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/mime": "^5.4|^6.0" + "conflict": { + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, - "suggest": { - "symfony/mime": "To use the file extension guesser" + "require-dev": { + "doctrine/dbal": "^2.13.1|^3|^4", + "predis/predis": "^1.1|^2.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", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/rate-limiter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -3370,7 +3738,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.1.1" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.26" }, "funding": [ { @@ -3381,33 +3749,38 @@ "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": "2022-05-31T14:28:03+00:00" + "time": "2025-09-16T08:22:30+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.1.1", + "version": "v6.4.26", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "86c4d6f6c5b6cd012df41e3b950c924b3ffdc019" + "reference": "8b0f963293aede77593c9845c8c0af34752e893a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/86c4d6f6c5b6cd012df41e3b950c924b3ffdc019", - "reference": "86c4d6f6c5b6cd012df41e3b950c924b3ffdc019", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/8b0f963293aede77593c9845c8c0af34752e893a", + "reference": "8b0f963293aede77593c9845c8c0af34752e893a", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "^1|^2|^3", - "symfony/error-handler": "^6.1", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { @@ -3415,15 +3788,18 @@ "symfony/cache": "<5.4", "symfony/config": "<6.1", "symfony/console": "<5.4", - "symfony/dependency-injection": "<6.1", + "symfony/dependency-injection": "<6.4", "symfony/doctrine-bridge": "<5.4", "symfony/form": "<5.4", "symfony/http-client": "<5.4", + "symfony/http-client-contracts": "<2.5", "symfony/mailer": "<5.4", "symfony/messenger": "<5.4", "symfony/translation": "<5.4", + "symfony/translation-contracts": "<2.5", "symfony/twig-bridge": "<5.4", - "symfony/validator": "<5.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.3", "twig/twig": "<2.13" }, "provide": { @@ -3431,29 +3807,29 @@ }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^6.0", - "symfony/config": "^6.1", - "symfony/console": "^5.4|^6.0", - "symfony/css-selector": "^5.4|^6.0", - "symfony/dependency-injection": "^6.1", - "symfony/dom-crawler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", - "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/process": "^5.4|^6.0", - "symfony/routing": "^5.4|^6.0", - "symfony/stopwatch": "^5.4|^6.0", - "symfony/translation": "^5.4|^6.0", - "symfony/translation-contracts": "^1.1|^2|^3", - "symfony/uid": "^5.4|^6.0", + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/clock": "^6.2|^7.0", + "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/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", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4.5|^6.0.5|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.4|^7.0.4", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4|^6.0|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.4|^7.0", + "symfony/var-exporter": "^6.2|^7.0", "twig/twig": "^2.13|^3.0.4" }, - "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "" - }, "type": "library", "autoload": { "psr-4": { @@ -3480,7 +3856,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.1.1" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.26" }, "funding": [ { @@ -3491,42 +3867,52 @@ "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": "2022-06-09T17:31:33+00:00" + "time": "2025-09-27T12:20:56+00:00" }, { "name": "symfony/mailer", - "version": "v6.1.1", + "version": "v6.4.26", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "db6a19a5c896139901c2de59fc9849379e0ff3b6" + "reference": "012185cd31689b799d39505bd706be6d3a57cd3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/db6a19a5c896139901c2de59fc9849379e0ff3b6", - "reference": "db6a19a5c896139901c2de59fc9849379e0ff3b6", + "url": "https://api.github.com/repos/symfony/mailer/zipball/012185cd31689b799d39505bd706be6d3a57cd3f", + "reference": "012185cd31689b799d39505bd706be6d3a57cd3f", "shasum": "" }, "require": { - "egulias/email-validator": "^2.1.10|^3", + "egulias/email-validator": "^2.1.10|^3|^4", "php": ">=8.1", "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/mime": "^5.4|^6.0", - "symfony/service-contracts": "^1.1|^2|^3" + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/mime": "^6.2|^7.0", + "symfony/service-contracts": "^2.5|^3" }, "conflict": { - "symfony/http-kernel": "<5.4" + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<5.4", + "symfony/messenger": "<6.2", + "symfony/mime": "<6.2", + "symfony/twig-bridge": "<6.2.1" }, "require-dev": { - "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/messenger": "^5.4|^6.0" + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/messenger": "^6.2|^7.0", + "symfony/twig-bridge": "^6.2|^7.0" }, "type": "library", "autoload": { @@ -3554,7 +3940,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.1.1" + "source": "https://github.com/symfony/mailer/tree/v6.4.26" }, "funding": [ { @@ -3565,29 +3951,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": "2022-06-06T19:15:01+00:00" + "time": "2025-09-11T09:57:09+00:00" }, { "name": "symfony/mime", - "version": "v6.1.1", + "version": "v6.4.26", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "56508865dd883dce3c863af11b3e8053adab30d7" + "reference": "61ab9681cdfe315071eb4fa79b6ad6ab030a9235" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/56508865dd883dce3c863af11b3e8053adab30d7", - "reference": "56508865dd883dce3c863af11b3e8053adab30d7", + "url": "https://api.github.com/repos/symfony/mime/zipball/61ab9681cdfe315071eb4fa79b6ad6ab030a9235", + "reference": "61ab9681cdfe315071eb4fa79b6ad6ab030a9235", "shasum": "" }, "require": { "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0" }, @@ -3595,15 +3986,18 @@ "egulias/email-validator": "~3.0.0", "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<5.4" + "symfony/mailer": "<5.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" }, "require-dev": { - "egulias/email-validator": "^2.1.10|^3.1", + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/property-access": "^5.4|^6.0", - "symfony/property-info": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.4|^7.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" }, "type": "library", "autoload": { @@ -3635,7 +4029,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.1.1" + "source": "https://github.com/symfony/mime/tree/v6.4.26" }, "funding": [ { @@ -3646,29 +4040,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": "2022-06-09T12:51:38+00:00" + "time": "2025-09-16T08:22:30+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.26.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -3678,12 +4076,9 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3717,7 +4112,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" }, "funding": [ { @@ -3728,41 +4123,42 @@ "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": "2022-05-24T11:49:31+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.26.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "433d05519ce6990bf3530fba6957499d327395c2" + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2", - "reference": "433d05519ce6990bf3530fba6957499d327395c2", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3798,7 +4194,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" }, "funding": [ { @@ -3809,43 +4205,43 @@ "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": "2022-05-24T11:49:31+00:00" + "time": "2025-06-27T09:58:17+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.26.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8" + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/59a8d271f00dd0e4c2e518104cc7963f655a1aa8", - "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8", + "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" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3885,7 +4281,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" }, "funding": [ { @@ -3896,41 +4292,42 @@ "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": "2022-05-24T11:49:31+00:00" + "time": "2024-09-10T14:38:51+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.26.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd", + "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" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3969,7 +4366,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" }, "funding": [ { @@ -3980,29 +4377,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": "2022-05-24T11:49:31+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.26.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { - "php": ">=7.1" + "ext-iconv": "*", + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -4012,12 +4414,9 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4052,7 +4451,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" }, "funding": [ { @@ -4063,38 +4462,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": "2022-05-24T11:49:31+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { - "name": "symfony/polyfill-php72", - "version": "v1.26.0", + "name": "symfony/polyfill-php80", + "version": "v1.33.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2" + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/bf44a9fd41feaac72b074de600314a93e2ae78e2", - "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4102,14 +4502,21 @@ "bootstrap.php" ], "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, { "name": "Nicolas Grekas", "email": "p@tchwork.com" @@ -4119,7 +4526,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", @@ -4128,7 +4535,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" }, "funding": [ { @@ -4139,38 +4546,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": "2022-05-24T11:49:31+00:00" + "time": "2025-01-02T08:10:11+00:00" }, { - "name": "symfony/polyfill-php80", - "version": "v1.26.0", + "name": "symfony/polyfill-php83", + "version": "v1.33.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4178,7 +4586,7 @@ "bootstrap.php" ], "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" + "Symfony\\Polyfill\\Php83\\": "" }, "classmap": [ "Resources/stubs" @@ -4189,10 +4597,6 @@ "MIT" ], "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, { "name": "Nicolas Grekas", "email": "p@tchwork.com" @@ -4202,7 +4606,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", @@ -4211,7 +4615,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" }, "funding": [ { @@ -4222,38 +4626,45 @@ "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": "2022-05-10T07:21:04+00:00" + "time": "2025-07-08T02:45:35+00:00" }, { - "name": "symfony/polyfill-php81", - "version": "v1.26.0", + "name": "symfony/polyfill-uuid", + "version": "v1.33.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4261,11 +4672,8 @@ "bootstrap.php" ], "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "classmap": [ - "Resources/stubs" - ] + "Symfony\\Polyfill\\Uuid\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4273,24 +4681,24 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "description": "Symfony polyfill for uuid functions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "polyfill", "portable", - "shim" + "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.33.0" }, "funding": [ { @@ -4301,25 +4709,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": "2022-05-24T11:49:31+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/process", - "version": "v6.1.0", + "version": "v6.4.26", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "318718453c2be58266f1a9e74063d13cb8dd4165" + "reference": "48bad913268c8cafabbf7034b39c8bb24fbc5ab8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/318718453c2be58266f1a9e74063d13cb8dd4165", - "reference": "318718453c2be58266f1a9e74063d13cb8dd4165", + "url": "https://api.github.com/repos/symfony/process/zipball/48bad913268c8cafabbf7034b39c8bb24fbc5ab8", + "reference": "48bad913268c8cafabbf7034b39c8bb24fbc5ab8", "shasum": "" }, "require": { @@ -4351,7 +4763,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.1.0" + "source": "https://github.com/symfony/process/tree/v6.4.26" }, "funding": [ { @@ -4362,50 +4774,49 @@ "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": "2022-05-11T12:12:29+00:00" + "time": "2025-09-11T09:57:09+00:00" }, { "name": "symfony/routing", - "version": "v6.1.1", + "version": "v6.4.26", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "8f068b792e515b25e26855ac8dc7fe800399f3e5" + "reference": "6fc4c445f22857d4b8b40a02b73f423ddab295de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/8f068b792e515b25e26855ac8dc7fe800399f3e5", - "reference": "8f068b792e515b25e26855ac8dc7fe800399f3e5", + "url": "https://api.github.com/repos/symfony/routing/zipball/6fc4c445f22857d4b8b40a02b73f423ddab295de", + "reference": "6fc4c445f22857d4b8b40a02b73f423ddab295de", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "doctrine/annotations": "<1.12", - "symfony/config": "<5.4", + "symfony/config": "<6.2", "symfony/dependency-injection": "<5.4", "symfony/yaml": "<5.4" }, "require-dev": { - "doctrine/annotations": "^1.12", + "doctrine/annotations": "^1.12|^2", "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/yaml": "^5.4|^6.0" - }, - "suggest": { - "symfony/config": "For using the all-in-one router or any loader", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" + "symfony/config": "^6.2|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -4439,7 +4850,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.1.1" + "source": "https://github.com/symfony/routing/tree/v6.4.26" }, "funding": [ { @@ -4450,45 +4861,47 @@ "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": "2022-06-08T12:21:15+00:00" + "time": "2025-09-11T09:57:09+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.1.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "d66cd8ab656780f62c4215b903a420eb86358957" + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d66cd8ab656780f62c4215b903a420eb86358957", - "reference": "d66cd8ab656780f62c4215b903a420eb86358957", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" }, - "suggest": { - "symfony/service-implementation": "" - }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.1-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": { @@ -4524,7 +4937,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.1.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" }, "funding": [ { @@ -4540,37 +4953,38 @@ "type": "tidelift" } ], - "time": "2022-05-07T08:07:09+00:00" + "time": "2025-04-25T09:37:31+00:00" }, { "name": "symfony/string", - "version": "v6.1.0", + "version": "v7.3.4", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "d3edc75baf9f1d4f94879764dda2e1ac33499529" + "reference": "f96476035142921000338bad71e5247fbc138872" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/d3edc75baf9f1d4f94879764dda2e1ac33499529", - "reference": "d3edc75baf9f1d4f94879764dda2e1ac33499529", + "url": "https://api.github.com/repos/symfony/string/zipball/f96476035142921000338bad71e5247fbc138872", + "reference": "f96476035142921000338bad71e5247fbc138872", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/translation-contracts": "<2.0" + "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/translation-contracts": "^2.0|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/emoji": "^7.1", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -4609,7 +5023,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.1.0" + "source": "https://github.com/symfony/string/tree/v7.3.4" }, "funding": [ { @@ -4620,37 +5034,44 @@ "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": "2022-04-22T08:18:23+00:00" + "time": "2025-09-11T14:36:48+00:00" }, { "name": "symfony/translation", - "version": "v6.1.0", + "version": "v6.4.26", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "b254416631615bc6fe49b0a67f18658827288147" + "reference": "c8559fe25c7ee7aa9d28f228903a46db008156a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/b254416631615bc6fe49b0a67f18658827288147", - "reference": "b254416631615bc6fe49b0a67f18658827288147", + "url": "https://api.github.com/repos/symfony/translation/zipball/c8559fe25c7ee7aa9d28f228903a46db008156a4", + "reference": "c8559fe25c7ee7aa9d28f228903a46db008156a4", "shasum": "" }, "require": { "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", - "symfony/translation-contracts": "^2.3|^3.0" + "symfony/translation-contracts": "^2.5|^3.0" }, "conflict": { "symfony/config": "<5.4", "symfony/console": "<5.4", "symfony/dependency-injection": "<5.4", + "symfony/http-client-contracts": "<2.5", "symfony/http-kernel": "<5.4", + "symfony/service-contracts": "<2.5", "symfony/twig-bundle": "<5.4", "symfony/yaml": "<5.4" }, @@ -4658,23 +5079,19 @@ "symfony/translation-implementation": "2.3|3.0" }, "require-dev": { + "nikic/php-parser": "^4.18|^5.0", "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/console": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", - "symfony/http-client-contracts": "^1.1|^2.0|^3.0", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/intl": "^5.4|^6.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/intl": "^5.4|^6.0|^7.0", "symfony/polyfill-intl-icu": "^1.21", - "symfony/routing": "^5.4|^6.0", - "symfony/service-contracts": "^1.1.2|^2|^3", - "symfony/yaml": "^5.4|^6.0" - }, - "suggest": { - "psr/log-implementation": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -4705,7 +5122,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.1.0" + "source": "https://github.com/symfony/translation/tree/v6.4.26" }, "funding": [ { @@ -4716,41 +5133,42 @@ "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": "2022-05-11T12:12:29+00:00" + "time": "2025-09-05T18:17:25+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.1.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "bfddd2a1faa271b782b791c361cc16e2dd49dfaa" + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/bfddd2a1faa271b782b791c361cc16e2dd49dfaa", - "reference": "bfddd2a1faa271b782b791c361cc16e2dd49dfaa", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", "shasum": "" }, "require": { "php": ">=8.1" }, - "suggest": { - "symfony/translation-implementation": "" - }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.1-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": { @@ -4786,7 +5204,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.1.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" }, "funding": [ { @@ -4802,42 +5220,116 @@ "type": "tidelift" } ], - "time": "2022-04-22T07:30:54+00:00" + "time": "2024-09-27T08:32:26+00:00" + }, + { + "name": "symfony/uid", + "version": "v6.4.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "17da16a750541a42cf2183935e0f6008316c23f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/17da16a750541a42cf2183935e0f6008316c23f7", + "reference": "17da16a750541a42cf2183935e0f6008316c23f7", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v6.4.24" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.1.0", + "version": "v6.4.26", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "98587d939cb783aa04e828e8fa857edaca24c212" + "reference": "cfae1497a2f1eaad78dbc0590311c599c7178d4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/98587d939cb783aa04e828e8fa857edaca24c212", - "reference": "98587d939cb783aa04e828e8fa857edaca24c212", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/cfae1497a2f1eaad78dbc0590311c599c7178d4a", + "reference": "cfae1497a2f1eaad78dbc0590311c599c7178d4a", "shasum": "" }, "require": { "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "phpunit/phpunit": "<5.4.3", "symfony/console": "<5.4" }, "require-dev": { - "ext-iconv": "*", - "symfony/console": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/uid": "^5.4|^6.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^6.3|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/uid": "^5.4|^6.0|^7.0", "twig/twig": "^2.13|^3.0.4" }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" - }, "bin": [ "Resources/bin/var-dump-server" ], @@ -4874,7 +5366,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.1.0" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.26" }, "funding": [ { @@ -4885,40 +5377,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": "2022-05-21T13:34:40+00:00" + "time": "2025-09-25T15:37:27+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.4", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c" + "reference": "0d72ac1c00084279c1816675284073c5a337c20d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/da444caae6aca7a19c0c140f68c6182e337d5b1c", - "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d", "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" + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.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": { @@ -4941,45 +5439,49 @@ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "support": { "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.4" + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.3.0" }, - "time": "2021-12-08T09:12:39+00:00" + "time": "2024-12-21T16:25:41+00:00" }, { "name": "vlucas/phpdotenv", - "version": "v5.4.1", + "version": "v5.6.2", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f" + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/264dce589e7ce37a7ba99cb901eed8249fbec92f", - "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.2", - "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.8", - "symfony/polyfill-ctype": "^1.23", - "symfony/polyfill-mbstring": "^1.23.1", - "symfony/polyfill-php80": "^1.23.1" + "graham-campbell/result-type": "^1.1.3", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", + "bamarni/composer-bin-plugin": "^1.8.2", "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.21 || ^9.5.10" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "suggest": { "ext-filter": "Required to use the boolean validator." }, "type": "library", "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, "branch-alias": { - "dev-master": "5.4-dev" + "dev-master": "5.6-dev" } }, "autoload": { @@ -5011,7 +5513,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.4.1" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" }, "funding": [ { @@ -5023,20 +5525,20 @@ "type": "tidelift" } ], - "time": "2021-12-12T23:22:04+00:00" + "time": "2025-04-30T23:37:27+00:00" }, { "name": "voku/portable-ascii", - "version": "2.0.1", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/voku/portable-ascii.git", - "reference": "b56450eed252f6801410d810c8e1727224ae0743" + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" }, "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/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", "shasum": "" }, "require": { @@ -5061,7 +5563,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.", @@ -5073,7 +5575,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.0.3" }, "funding": [ { @@ -5097,7 +5599,7 @@ "type": "tidelift" } ], - "time": "2022-03-08T17:03:00+00:00" + "time": "2024-11-21T01:49:47+00:00" }, { "name": "webmozart/assert", @@ -5161,30 +5663,30 @@ "packages-dev": [ { "name": "doctrine/instantiator", - "version": "1.4.1", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "^8.1" }, "require-dev": { - "doctrine/coding-standard": "^9", + "doctrine/coding-standard": "^11", "ext-pdo": "*", "ext-phar": "*", - "phpbench/phpbench": "^0.16 || ^1", - "phpstan/phpstan": "^1.4", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.22" + "phpbench/phpbench": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5.27", + "vimeo/psalm": "^5.4" }, "type": "library", "autoload": { @@ -5211,7 +5713,7 @@ ], "support": { "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.1" + "source": "https://github.com/doctrine/instantiator/tree/2.0.0" }, "funding": [ { @@ -5227,77 +5729,24 @@ "type": "tidelift" } ], - "time": "2022-03-03T08:28:38+00:00" - }, - { - "name": "facade/ignition-contracts", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/facade/ignition-contracts.git", - "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/3c921a1cdba35b68a7f0ccffc6dffc1995b18267", - "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267", - "shasum": "" - }, - "require": { - "php": "^7.3|^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^v2.15.8", - "phpunit/phpunit": "^9.3.11", - "vimeo/psalm": "^3.17.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "Facade\\IgnitionContracts\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://flareapp.io", - "role": "Developer" - } - ], - "description": "Solution contracts for Ignition", - "homepage": "https://github.com/facade/ignition-contracts", - "keywords": [ - "contracts", - "flare", - "ignition" - ], - "support": { - "issues": "https://github.com/facade/ignition-contracts/issues", - "source": "https://github.com/facade/ignition-contracts/tree/1.0.2" - }, - "time": "2020-10-16T08:27:54+00:00" + "time": "2022-12-30T00:23:10+00:00" }, { "name": "fakerphp/faker", - "version": "v1.19.0", + "version": "v1.24.1", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "d7f08a622b3346766325488aa32ddc93ccdecc75" + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/d7f08a622b3346766325488aa32ddc93ccdecc75", - "reference": "d7f08a622b3346766325488aa32ddc93ccdecc75", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0", + "php": "^7.4 || ^8.0", "psr/container": "^1.0 || ^2.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" }, @@ -5308,7 +5757,8 @@ "bamarni/composer-bin-plugin": "^1.4.1", "doctrine/persistence": "^1.3 || ^2.0", "ext-intl": "*", - "symfony/phpunit-bridge": "^4.4 || ^5.2" + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" }, "suggest": { "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", @@ -5318,11 +5768,6 @@ "ext-mbstring": "Required for multibyte Unicode string functionality." }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "v1.19-dev" - } - }, "autoload": { "psr-4": { "Faker\\": "src/Faker/" @@ -5345,32 +5790,32 @@ ], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.19.0" + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" }, - "time": "2022-02-02T17:38:57+00:00" + "time": "2024-11-21T13:46:39+00:00" }, { "name": "filp/whoops", - "version": "2.14.5", + "version": "2.18.4", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "a63e5e8f26ebbebf8ed3c5c691637325512eb0dc" + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/a63e5e8f26ebbebf8ed3c5c691637325512eb0dc", - "reference": "a63e5e8f26ebbebf8ed3c5c691637325512eb0dc", + "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", @@ -5410,7 +5855,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.14.5" + "source": "https://github.com/filp/whoops/tree/2.18.4" }, "funding": [ { @@ -5418,24 +5863,24 @@ "type": "github" } ], - "time": "2022-01-07T12: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": "*", @@ -5443,8 +5888,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": { @@ -5467,38 +5912,41 @@ ], "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": "laravel/sail", - "version": "v1.14.11", + "version": "v1.46.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "6edf45a247b3688e0d07e149570a62fd9bc11c73" + "reference": "eb90c4f113c4a9637b8fdd16e24cfc64f2b0ae6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/6edf45a247b3688e0d07e149570a62fd9bc11c73", - "reference": "6edf45a247b3688e0d07e149570a62fd9bc11c73", + "url": "https://api.github.com/repos/laravel/sail/zipball/eb90c4f113c4a9637b8fdd16e24cfc64f2b0ae6e", + "reference": "eb90c4f113c4a9637b8fdd16e24cfc64f2b0ae6e", "shasum": "" }, "require": { - "illuminate/console": "^8.0|^9.0", - "illuminate/contracts": "^8.0|^9.0", - "illuminate/support": "^8.0|^9.0", - "php": "^7.3|^8.0" + "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0", + "symfony/yaml": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", + "phpstan/phpstan": "^1.10" }, "bin": [ "bin/sail" ], "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - }, "laravel": { "providers": [ "Laravel\\Sail\\SailServiceProvider" @@ -5529,42 +5977,42 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2022-06-13T18:32:48+00:00" + "time": "2025-09-23T13:44:39+00:00" }, { "name": "mockery/mockery", - "version": "1.5.0", + "version": "1.6.12", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac" + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac", - "reference": "c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", "shasum": "" }, "require": { "hamcrest/hamcrest-php": "^2.0.1", "lib-pcre": ">=7.0", - "php": "^7.3 || ^8.0" + "php": ">=7.3" }, "conflict": { "phpunit/phpunit": "<8.0" }, "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.3" + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, "autoload": { - "psr-0": { - "Mockery": "library/" + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" } }, "notification-url": "https://packagist.org/downloads/", @@ -5575,12 +6023,20 @@ { "name": "Pádraic Brady", "email": "padraic.brady@gmail.com", - "homepage": "http://blog.astrumfutura.com" + "homepage": "https://github.com/padraic", + "role": "Author" }, { "name": "Dave Marshall", "email": "dave.marshall@atstsolutions.co.uk", - "homepage": "http://davedevelopment.co.uk" + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" } ], "description": "Mockery is a simple yet flexible PHP mock object framework", @@ -5598,23 +6054,26 @@ "testing" ], "support": { + "docs": "https://docs.mockery.io/", "issues": "https://github.com/mockery/mockery/issues", - "source": "https://github.com/mockery/mockery/tree/1.5.0" + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" }, - "time": "2022-01-20T13:18:17+00:00" + "time": "2024-05-16T03:13:13+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.11.0", + "version": "1.13.4", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", "shasum": "" }, "require": { @@ -5622,11 +6081,12 @@ }, "conflict": { "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" + "doctrine/common": "<2.13.3 || >=3 <3.2.2" }, "require-dev": { "doctrine/collections": "^1.6.8", "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", @@ -5652,7 +6112,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" }, "funding": [ { @@ -5660,45 +6120,46 @@ "type": "tidelift" } ], - "time": "2022-03-03T13:19:32+00:00" + "time": "2025-08-01T08:46:24+00:00" }, { "name": "nunomaduro/collision", - "version": "v6.2.0", + "version": "v6.4.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "c379636dc50e829edb3a8bcb944a01aa1aed8f25" + "reference": "f05978827b9343cba381ca05b8c7deee346b6015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/c379636dc50e829edb3a8bcb944a01aa1aed8f25", - "reference": "c379636dc50e829edb3a8bcb944a01aa1aed8f25", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/f05978827b9343cba381ca05b8c7deee346b6015", + "reference": "f05978827b9343cba381ca05b8c7deee346b6015", "shasum": "" }, "require": { - "facade/ignition-contracts": "^1.0.2", "filp/whoops": "^2.14.5", "php": "^8.0.0", "symfony/console": "^6.0.2" }, "require-dev": { "brianium/paratest": "^6.4.1", - "laravel/framework": "^9.7", - "nunomaduro/larastan": "^1.0.2", + "laravel/framework": "^9.26.1", + "laravel/pint": "^1.1.1", + "nunomaduro/larastan": "^1.0.3", "nunomaduro/mock-final-classes": "^1.1.0", - "orchestra/testbench": "^7.3.0", - "phpunit/phpunit": "^9.5.11" + "orchestra/testbench": "^7.7", + "phpunit/phpunit": "^9.5.23", + "spatie/ignition": "^1.4.1" }, "type": "library", "extra": { - "branch-alias": { - "dev-develop": "6.x-dev" - }, "laravel": { "providers": [ "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" ] + }, + "branch-alias": { + "dev-develop": "6.x-dev" } }, "autoload": { @@ -5747,24 +6208,25 @@ "type": "patreon" } ], - "time": "2022-04-05T15:31:38+00:00" + "time": "2023-01-03T12:54:54+00:00" }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -5805,9 +6267,15 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", @@ -5860,273 +6328,46 @@ }, "time": "2022-02-21T01:04:05+00:00" }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", - "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" - }, - "time": "2020-06-27T09:03:43+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "5.3.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", - "shasum": "" - }, - "require": { - "ext-filter": "*", - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", - "webmozart/assert": "^1.9.1" - }, - "require-dev": { - "mockery/mockery": "~1.3.2", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - }, - { - "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" - }, - "time": "2021-10-19T17:43:47+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "1.6.1", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "77a32518733312af16a44300404e945338981de3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3", - "reference": "77a32518733312af16a44300404e945338981de3", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.0" - }, - "require-dev": { - "ext-tokenizer": "*", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "support": { - "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.1" - }, - "time": "2022-03-15T21:29:03+00:00" - }, - { - "name": "phpspec/prophecy", - "version": "v1.15.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/bbcd7380b0ebf3961ee21409db7b38bc31d69a13", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.2", - "php": "^7.2 || ~8.0, <8.2", - "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0", - "sebastian/recursion-context": "^3.0 || ^4.0" - }, - "require-dev": { - "phpspec/phpspec": "^6.0 || ^7.0", - "phpunit/phpunit": "^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "support": { - "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.15.0" - }, - "time": "2021-12-08T12:19:24+00:00" - }, { "name": "phpunit/php-code-coverage", - "version": "9.2.15", + "version": "9.2.32", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f" + "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2e9da11878c4202f97915c1cb4bb1ca318a63f5f", - "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", + "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.13.0", + "nikic/php-parser": "^4.19.1 || ^5.1.0", "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.3", - "phpunit/php-text-template": "^2.0.2", - "sebastian/code-unit-reverse-lookup": "^2.0.2", - "sebastian/complexity": "^2.0", - "sebastian/environment": "^5.1.2", - "sebastian/lines-of-code": "^1.0.3", - "sebastian/version": "^3.0.1", - "theseer/tokenizer": "^1.2.0" + "phpunit/php-file-iterator": "^3.0.6", + "phpunit/php-text-template": "^2.0.4", + "sebastian/code-unit-reverse-lookup": "^2.0.3", + "sebastian/complexity": "^2.0.3", + "sebastian/environment": "^5.1.5", + "sebastian/lines-of-code": "^1.0.4", + "sebastian/version": "^3.0.2", + "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^9.6" }, "suggest": { - "ext-pcov": "*", - "ext-xdebug": "*" + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "9.2-dev" + "dev-main": "9.2.x-dev" } }, "autoload": { @@ -6154,7 +6395,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.15" + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32" }, "funding": [ { @@ -6162,7 +6404,7 @@ "type": "github" } ], - "time": "2022-03-07T09:28:20+00:00" + "time": "2024-08-22T04:23:01+00:00" }, { "name": "phpunit/php-file-iterator", @@ -6407,54 +6649,50 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.21", + "version": "9.6.29", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1" + "reference": "9ecfec57835a5581bc888ea7e13b51eb55ab9dd3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0e32b76be457de00e83213528f6bb37e2a38fcb1", - "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9ecfec57835a5581bc888ea7e13b51eb55ab9dd3", + "reference": "9ecfec57835a5581bc888ea7e13b51eb55ab9dd3", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.3.1", + "doctrine/instantiator": "^1.5.0 || ^2", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "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": ">=7.3", - "phpspec/prophecy": "^1.12.1", - "phpunit/php-code-coverage": "^9.2.13", - "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-code-coverage": "^9.2.32", + "phpunit/php-file-iterator": "^3.0.6", "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.3", - "phpunit/php-timer": "^5.0.2", - "sebastian/cli-parser": "^1.0.1", - "sebastian/code-unit": "^1.0.6", - "sebastian/comparator": "^4.0.5", - "sebastian/diff": "^4.0.3", - "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.3", - "sebastian/global-state": "^5.0.1", - "sebastian/object-enumerator": "^4.0.3", - "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^3.0", + "phpunit/php-text-template": "^2.0.4", + "phpunit/php-timer": "^5.0.3", + "sebastian/cli-parser": "^1.0.2", + "sebastian/code-unit": "^1.0.8", + "sebastian/comparator": "^4.0.9", + "sebastian/diff": "^4.0.6", + "sebastian/environment": "^5.1.5", + "sebastian/exporter": "^4.0.8", + "sebastian/global-state": "^5.0.8", + "sebastian/object-enumerator": "^4.0.4", + "sebastian/resource-operations": "^3.0.4", + "sebastian/type": "^3.2.1", "sebastian/version": "^3.0.2" }, - "require-dev": { - "phpspec/prophecy-phpunit": "^2.0.1" - }, "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "bin": [ "phpunit" @@ -6462,7 +6700,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "9.5-dev" + "dev-master": "9.6-dev" } }, "autoload": { @@ -6493,7 +6731,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.21" + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.29" }, "funding": [ { @@ -6503,22 +6742,34 @@ { "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": "2022-06-19T12:14:25+00:00" + "time": "2025-09-24T06:29:11+00:00" }, { "name": "sebastian/cli-parser", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", "shasum": "" }, "require": { @@ -6553,7 +6804,7 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" }, "funding": [ { @@ -6561,7 +6812,7 @@ "type": "github" } ], - "time": "2020-09-28T06:08:49+00:00" + "time": "2024-03-02T06:27:43+00:00" }, { "name": "sebastian/code-unit", @@ -6676,16 +6927,16 @@ }, { "name": "sebastian/comparator", - "version": "4.0.6", + "version": "4.0.9", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382" + "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/67a2df3a62639eab2cc5906065e9805d4fd5dfc5", + "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5", "shasum": "" }, "require": { @@ -6738,32 +6989,44 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.9" }, "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": "2020-10-26T15:49:45+00:00" + "time": "2025-08-10T06:51:50+00:00" }, { "name": "sebastian/complexity", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", "shasum": "" }, "require": { - "nikic/php-parser": "^4.7", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { @@ -6795,7 +7058,7 @@ "homepage": "https://github.com/sebastianbergmann/complexity", "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" }, "funding": [ { @@ -6803,20 +7066,20 @@ "type": "github" } ], - "time": "2020-10-26T15:52:27+00:00" + "time": "2023-12-22T06:19:30+00:00" }, { "name": "sebastian/diff", - "version": "4.0.4", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { @@ -6861,7 +7124,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, "funding": [ { @@ -6869,20 +7132,20 @@ "type": "github" } ], - "time": "2020-10-26T13:10:38+00:00" + "time": "2024-03-02T06:30:58+00:00" }, { "name": "sebastian/environment", - "version": "5.1.4", + "version": "5.1.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7" + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/1b5dff7bb151a4db11d49d90e5408e4e938270f7", - "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", "shasum": "" }, "require": { @@ -6924,7 +7187,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.4" + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" }, "funding": [ { @@ -6932,20 +7195,20 @@ "type": "github" } ], - "time": "2022-04-03T09:37:03+00:00" + "time": "2023-02-03T06:03:51+00:00" }, { "name": "sebastian/exporter", - "version": "4.0.4", + "version": "4.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9" + "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/65e8b7db476c5dd267e65eea9cab77584d3cfff9", - "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/14c6ba52f95a36c3d27c835d65efc7123c446e8c", + "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c", "shasum": "" }, "require": { @@ -7001,28 +7264,40 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.8" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" } ], - "time": "2021-11-11T14:18:36+00:00" + "time": "2025-09-24T06:03:27+00:00" }, { "name": "sebastian/global-state", - "version": "5.0.5", + "version": "5.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2" + "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2", - "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b6781316bdcd28260904e7cc18ec983d0d2ef4f6", + "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6", "shasum": "" }, "require": { @@ -7065,32 +7340,44 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.8" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", + "type": "tidelift" } ], - "time": "2022-02-14T08:28:10+00:00" + "time": "2025-08-10T07:10:35+00:00" }, { "name": "sebastian/lines-of-code", - "version": "1.0.3", + "version": "1.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", "shasum": "" }, "require": { - "nikic/php-parser": "^4.6", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { @@ -7122,7 +7409,7 @@ "homepage": "https://github.com/sebastianbergmann/lines-of-code", "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" }, "funding": [ { @@ -7130,7 +7417,7 @@ "type": "github" } ], - "time": "2020-11-28T06:42:11+00:00" + "time": "2023-12-22T06:20:34+00:00" }, { "name": "sebastian/object-enumerator", @@ -7246,16 +7533,16 @@ }, { "name": "sebastian/recursion-context", - "version": "4.0.4", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + "reference": "539c6691e0623af6dc6f9c20384c120f963465a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/539c6691e0623af6dc6f9c20384c120f963465a0", + "reference": "539c6691e0623af6dc6f9c20384c120f963465a0", "shasum": "" }, "require": { @@ -7294,31 +7581,43 @@ } ], "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.6" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" } ], - "time": "2020-10-26T13:17:30+00:00" + "time": "2025-08-10T06:57:39+00:00" }, { "name": "sebastian/resource-operations", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", "shasum": "" }, "require": { @@ -7330,7 +7629,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -7351,8 +7650,7 @@ "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" }, "funding": [ { @@ -7360,20 +7658,20 @@ "type": "github" } ], - "time": "2020-09-28T06:45:17+00:00" + "time": "2024-03-14T16:00:52+00:00" }, { "name": "sebastian/type", - "version": "3.0.0", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad" + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", - "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", "shasum": "" }, "require": { @@ -7385,7 +7683,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -7408,7 +7706,7 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.0.0" + "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" }, "funding": [ { @@ -7416,7 +7714,7 @@ "type": "github" } ], - "time": "2022-03-15T09:54:48+00:00" + "time": "2023-02-03T06:13:03+00:00" }, { "name": "sebastian/version", @@ -7473,25 +7771,27 @@ }, { "name": "spatie/backtrace", - "version": "1.2.1", + "version": "1.8.1", "source": { "type": "git", "url": "https://github.com/spatie/backtrace.git", - "reference": "4ee7d41aa5268107906ea8a4d9ceccde136dbd5b" + "reference": "8c0f16a59ae35ec8c62d85c3c17585158f430110" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/backtrace/zipball/4ee7d41aa5268107906ea8a4d9ceccde136dbd5b", - "reference": "4ee7d41aa5268107906ea8a4d9ceccde136dbd5b", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/8c0f16a59ae35ec8c62d85c3c17585158f430110", + "reference": "8c0f16a59ae35ec8c62d85c3c17585158f430110", "shasum": "" }, "require": { - "php": "^7.3|^8.0" + "php": "^7.3 || ^8.0" }, "require-dev": { "ext-json": "*", - "phpunit/phpunit": "^9.3", - "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" }, "type": "library", "autoload": { @@ -7519,7 +7819,7 @@ ], "support": { "issues": "https://github.com/spatie/backtrace/issues", - "source": "https://github.com/spatie/backtrace/tree/1.2.1" + "source": "https://github.com/spatie/backtrace/tree/1.8.1" }, "funding": [ { @@ -7531,43 +7831,43 @@ "type": "other" } ], - "time": "2021-11-09T10:57:15+00:00" + "time": "2025-08-26T08:22:30+00:00" }, { "name": "spatie/flare-client-php", - "version": "1.2.0", + "version": "1.10.1", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "86a380f5b1ce839af04a08f1c8f2697184cdf23f" + "reference": "bf1716eb98bd689451b071548ae9e70738dce62f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/86a380f5b1ce839af04a08f1c8f2697184cdf23f", - "reference": "86a380f5b1ce839af04a08f1c8f2697184cdf23f", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/bf1716eb98bd689451b071548ae9e70738dce62f", + "reference": "bf1716eb98bd689451b071548ae9e70738dce62f", "shasum": "" }, "require": { - "illuminate/pipeline": "^8.0|^9.0", + "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0|^12.0", "php": "^8.0", - "spatie/backtrace": "^1.2", - "symfony/http-foundation": "^5.0|^6.0", - "symfony/mime": "^5.2|^6.0", - "symfony/process": "^5.2|^6.0", - "symfony/var-dumper": "^5.2|^6.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" }, "require-dev": { - "dms/phpunit-arraysubset-asserts": "^0.3.0", - "pestphp/pest": "^1.20", + "dms/phpunit-arraysubset-asserts": "^0.5.0", + "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", - "spatie/phpunit-snapshot-assertions": "^4.0" + "spatie/pest-plugin-snapshots": "^1.0|^2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.1.x-dev" + "dev-main": "1.3.x-dev" } }, "autoload": { @@ -7592,7 +7892,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.2.0" + "source": "https://github.com/spatie/flare-client-php/tree/1.10.1" }, "funding": [ { @@ -7600,43 +7900,51 @@ "type": "github" } ], - "time": "2022-05-16T12:13:39+00:00" + "time": "2025-02-14T13:42:06+00:00" }, { "name": "spatie/ignition", - "version": "1.3.1", + "version": "1.14.2", "source": { "type": "git", "url": "https://github.com/spatie/ignition.git", - "reference": "997363fbcce809b1e55f571997d49017f9c623d9" + "reference": "5e11c11f675bb5251f061491a493e04a1a571532" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/997363fbcce809b1e55f571997d49017f9c623d9", - "reference": "997363fbcce809b1e55f571997d49017f9c623d9", + "url": "https://api.github.com/repos/spatie/ignition/zipball/5e11c11f675bb5251f061491a493e04a1a571532", + "reference": "5e11c11f675bb5251f061491a493e04a1a571532", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", - "monolog/monolog": "^2.0", "php": "^8.0", - "spatie/flare-client-php": "^1.1", - "symfony/console": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "spatie/backtrace": "^1.5.3", + "spatie/flare-client-php": "^1.4.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "require-dev": { + "illuminate/cache": "^9.52|^10.0|^11.0", "mockery/mockery": "^1.4", - "pestphp/pest": "^1.20", + "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", - "symfony/process": "^5.4|^6.0" + "psr/simple-cache-implementation": "*", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "vlucas/phpdotenv": "^5.5" + }, + "suggest": { + "openai-php/client": "Require get solutions from OpenAI", + "simple-cache-implementation": "To cache solutions from OpenAI" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.2.x-dev" + "dev-main": "1.5.x-dev" } }, "autoload": { @@ -7675,31 +7983,31 @@ "type": "github" } ], - "time": "2022-05-16T13:16:07+00:00" + "time": "2024-05-29T08:10:20+00:00" }, { "name": "spatie/laravel-ignition", - "version": "1.3.1", + "version": "1.7.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "fe37a0eafe6ea040804255c70e9808af13314f87" + "reference": "b6d5c33cf0b8260d6540572af2d9bcf9182fe5fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/fe37a0eafe6ea040804255c70e9808af13314f87", - "reference": "fe37a0eafe6ea040804255c70e9808af13314f87", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/b6d5c33cf0b8260d6540572af2d9bcf9182fe5fb", + "reference": "b6d5c33cf0b8260d6540572af2d9bcf9182fe5fb", "shasum": "" }, "require": { "ext-curl": "*", "ext-json": "*", "ext-mbstring": "*", - "illuminate/support": "^8.77|^9.0", + "illuminate/support": "^8.77|^9.27", "monolog/monolog": "^2.3", "php": "^8.0", "spatie/flare-client-php": "^1.0.1", - "spatie/ignition": "^1.2.4", + "spatie/ignition": "<= 1.14.2", "symfony/console": "^5.0|^6.0", "symfony/var-dumper": "^5.0|^6.0" }, @@ -7718,12 +8026,12 @@ "type": "library", "extra": { "laravel": { - "providers": [ - "Spatie\\LaravelIgnition\\IgnitionServiceProvider" - ], "aliases": { "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare" - } + }, + "providers": [ + "Spatie\\LaravelIgnition\\IgnitionServiceProvider" + ] } }, "autoload": { @@ -7765,20 +8073,96 @@ "type": "github" } ], - "time": "2022-06-17T06:28:57+00:00" + "time": "2024-06-13T07:21:06+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "d4f4a66866fe2451f61296924767280ab5732d9d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/d4f4a66866fe2451f61296924767280ab5732d9d", + "reference": "d4f4a66866fe2451f61296924767280ab5732d9d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-27T11:34:33+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.1", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -7807,7 +8191,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.1" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -7815,17 +8199,17 @@ "type": "github" } ], - "time": "2021-07-28T10:34:58+00:00" + "time": "2024-03-03T12:36:25+00:00" } ], "aliases": [], "minimum-stability": "dev", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": true, "prefer-lowest": false, "platform": { "php": "^8.0.2" }, - "platform-dev": [], - "plugin-api-version": "2.2.0" + "platform-dev": {}, + "plugin-api-version": "2.6.0" } diff --git a/database/migrations/2022_07_06_093746_create_order_details_table.php b/database/migrations/2022_07_06_093746_create_order_details_table.php index 8f851e3..2ab305d 100644 --- a/database/migrations/2022_07_06_093746_create_order_details_table.php +++ b/database/migrations/2022_07_06_093746_create_order_details_table.php @@ -17,8 +17,8 @@ public function up() $table->id(); $table->string('order_code'); $table->string('title'); - $table->string('price'); - $table->string('quantity'); + $table->decimal('price'); + $table->integer('quantity'); $table->timestamps(); }); } diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..7dce6da --- /dev/null +++ b/package-lock.json @@ -0,0 +1,10588 @@ +{ + "name": "simple-ecommerce-laravel", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "simple-ecommerce-laravel", + "devDependencies": { + "@popperjs/core": "^2.10.2", + "axios": "^1.12.2", + "bootstrap": "^5.1.3", + "laravel-mix": "^6.0.6", + "lodash": "^4.17.19", + "postcss": "^8.1.14", + "sass": "^1.32.11", + "sass-loader": "^11.0.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", + "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", + "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz", + "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz", + "integrity": "sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", + "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", + "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", + "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", + "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", + "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", + "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz", + "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.28.3", + "@babel/plugin-transform-classes": "^7.28.3", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.3", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/clean-css": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.11.tgz", + "integrity": "sha512-Y8n81lQVTAfP2TOdtJJEsCoYl1AnOkqDqMvXb9/7pfgZZ7r8YrEyurrAvAoAjHOGXKRybay+5CsExqIH6liccw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz", + "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.0.tgz", + "integrity": "sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.7", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz", + "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.16", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", + "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/imagemin": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-9.0.1.tgz", + "integrity": "sha512-xMWpvrUhtYxl6EeW+UhVH3rwUKhCRx21XddcoWByjDAasXZT5pQaCn0YVnXoTijX5hlTrGqV4TGQL/Htpp00+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/imagemin-gifsicle": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.4.tgz", + "integrity": "sha512-ZghMBd/Jgqg5utTJNPmvf6DkuHzMhscJ8vgf/7MUGCpO+G+cLrhYltL+5d+h3A1B4W73S2SrmJZ1jS5LACpX+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/imagemin": "*" + } + }, + "node_modules/@types/imagemin-mozjpeg": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.4.tgz", + "integrity": "sha512-ZCAxV8SYJB8ehwHpnbRpHjg5Wc4HcyuAMiDhXbkgC7gujDoOTyHO3dhDkUtZ1oK1DLBRZapqG9etdLVhUml7yQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/imagemin": "*" + } + }, + "node_modules/@types/imagemin-optipng": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.4.tgz", + "integrity": "sha512-mvKnDMC8eCYZetAQudjs1DbgpR84WhsTx1wgvdiXnpuUEti3oJ+MaMYBRWPY0JlQ4+y4TXKOfa7+LOuT8daegQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/imagemin": "*" + } + }, + "node_modules/@types/imagemin-svgo": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz", + "integrity": "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/imagemin": "*", + "@types/svgo": "^1" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.8.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.8.1.tgz", + "integrity": "sha512-alv65KGRadQVfVcG69MuB4IzdYVpRwMG/mq8KWOaoOdyY617P5ivaDiMCGOFDWD2sAn5Q0mR3mRtUOgm99hL9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.14.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.0.tgz", + "integrity": "sha512-zBF6vZJn1IaMpg3xUF25VK3gd3l8zwE0ZLRX7dsQyQi+jp4E8mMDJNGDYnYse+bQhYwWERTxVwHpi3dMOq7RKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.9.tgz", + "integrity": "sha512-dOTIuqpWLyl3BBXU3maNQsS4A3zuuoYRNIvYSxxhebPfXg2mzWQEPne/nlJ37yOse6uGgR386uTpdsx4D0QZWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.5", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", + "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/svgo": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.6.tgz", + "integrity": "sha512-AZU7vQcy/4WFEuwnwsNsJnFwupIpbllH1++LXScN6uxT1Z4zPzdrWG97w4/I7eFKFTvfy/bHFStWjdBAg2Vjug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-loader": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", + "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.4", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.18", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.18.tgz", + "integrity": "sha512-UYmTpOBwgPScZpS4A+YbapwWuBwasxvO/2IOHArSsAhL/+ZdmATBXTex3t+l2hXwLVYK382ibr/nKoY9GKe86w==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bn.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", + "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/bootstrap": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz", + "integrity": "sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT", + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", + "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^5.2.1", + "randombytes": "^2.1.0", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.5.tgz", + "integrity": "sha512-C2AUdAJg6rlM2W5QMp2Q4KGQMVBwR1lIimTsUnutJ8bMpW5B52pGpR2gEnNBNwijumDo5FojQ0L9JrXA8m4YEw==", + "dev": true, + "license": "ISC", + "dependencies": { + "bn.js": "^5.2.2", + "browserify-rsa": "^4.1.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.6.1", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.9", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.26.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", + "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.8.9", + "caniuse-lite": "^1.0.30001746", + "electron-to-chromium": "^1.5.227", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001751", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", + "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.7.tgz", + "integrity": "sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/collect.js": { + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.36.1.tgz", + "integrity": "sha512-jd97xWPKgHn6uvK31V6zcyPd40lUJd7gpYxbN2VOVxGWO4tyvS9Li4EpsFjXepGTo2tYcOTC4a8YsbQXMJ4XUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", + "integrity": "sha512-f/ZaH1aLe64qHgTILdldbvyfGiGF4uzeo9IuXUloIOLQzFmIPloy9QbZadNsuVv0j5qbKQvQb/H/UYf2UsKTpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^2.9.0" + }, + "bin": { + "concat": "bin/concat" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz", + "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.26.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", + "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserify-cipher": "^1.0.1", + "browserify-sign": "^4.2.3", + "create-ecdh": "^4.0.4", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "diffie-hellman": "^5.0.3", + "hash-base": "~3.0.4", + "inherits": "^2.0.4", + "pbkdf2": "^3.1.2", + "public-encrypt": "^4.0.3", + "randombytes": "^2.1.0", + "randomfill": "^1.0.4" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.0.1" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/domutils/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.237", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.237.tgz", + "integrity": "sha512-icUt1NvfhGLar5lSWH3tHNzablaA5js3HVHacQimfP8ViEBOQv+L7DKEuHdbTZ0SKCO1ogTJTIL1Gwk9S6Qvcg==", + "dev": true, + "license": "ISC" + }, + "node_modules/elliptic": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.19.0.tgz", + "integrity": "sha512-DoSM9VyG6O3vqBf+p3Gjgr/Q52HYBBtO3v+4koAxt1MnWr+zEnxE+nke/yXS4lt2P4SYCHQ4V3f1i88LQVOpAw==", + "dev": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/express/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/file-type": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", + "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz", + "integrity": "sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==", + "dev": true, + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "license": "MIT" + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.5.tgz", + "integrity": "sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true, + "license": "MIT" + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-loader": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", + "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "html-minifier-terser": "^5.1.1", + "htmlparser2": "^4.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/html-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/html-minifier-terser/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/imagemin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz", + "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "file-type": "^12.0.0", + "globby": "^10.0.0", + "graceful-fs": "^4.2.2", + "junk": "^3.1.0", + "make-dir": "^3.0.0", + "p-pipe": "^3.0.0", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/img-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-4.0.0.tgz", + "integrity": "sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "imagemin": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/img-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/img-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/immutable": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", + "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/laravel-mix": { + "version": "6.0.49", + "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.49.tgz", + "integrity": "sha512-bBMFpFjp26XfijPvY5y9zGKud7VqlyOE0OWUcPo3vTBY5asw8LTjafAbee1dhfLz6PWNqDziz69CP78ELSpfKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.15.8", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.15.8", + "@babel/preset-env": "^7.15.8", + "@babel/runtime": "^7.15.4", + "@types/babel__core": "^7.1.16", + "@types/clean-css": "^4.2.5", + "@types/imagemin-gifsicle": "^7.0.1", + "@types/imagemin-mozjpeg": "^8.0.1", + "@types/imagemin-optipng": "^5.2.1", + "@types/imagemin-svgo": "^8.0.0", + "autoprefixer": "^10.4.0", + "babel-loader": "^8.2.3", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "clean-css": "^5.2.4", + "cli-table3": "^0.6.0", + "collect.js": "^4.28.5", + "commander": "^7.2.0", + "concat": "^1.0.3", + "css-loader": "^5.2.6", + "cssnano": "^5.0.8", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "glob": "^7.2.0", + "html-loader": "^1.3.2", + "imagemin": "^7.0.1", + "img-loader": "^4.0.0", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "mini-css-extract-plugin": "^1.6.2", + "node-libs-browser": "^2.2.1", + "postcss-load-config": "^3.1.0", + "postcss-loader": "^6.2.0", + "semver": "^7.3.5", + "strip-ansi": "^6.0.0", + "style-loader": "^2.0.0", + "terser": "^5.9.0", + "terser-webpack-plugin": "^5.2.4", + "vue-style-loader": "^4.1.3", + "webpack": "^5.60.0", + "webpack-cli": "^4.9.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.8.0", + "webpack-notifier": "^1.14.1", + "webpackbar": "^5.0.0-3", + "yargs": "^17.2.1" + }, + "bin": { + "laravel-mix": "bin/cli.js", + "mix": "bin/cli.js" + }, + "engines": { + "node": ">=12.14.0" + }, + "peerDependencies": { + "@babel/core": "^7.15.8", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.15.8", + "@babel/preset-env": "^7.15.8", + "postcss": "^8.3.11", + "webpack": "^5.60.0", + "webpack-cli": "^4.9.1" + } + }, + "node_modules/launch-editor": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.11.1.tgz", + "integrity": "sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true, + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-notifier": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz", + "integrity": "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-releases": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.25.tgz", + "integrity": "sha512-4auku8B/vw5psvTiiN9j1dAOsXvMoGqJuKJcR+dTdqiXEK20mMTk1UEo3HS16LeGQsVG6+qKTPM9u/qQ2LqATA==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true, + "license": "(MIT AND Zlib)" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.9.tgz", + "integrity": "sha512-fIYNuZ/HastSb80baGOuPRo1O9cf4baWw5WsAp7dBuUzeTD/BoaG8sVTdlPFksBE2lF21dN+A1AnrpIjSWqHHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "pbkdf2": "^3.1.5", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "ripemd160": "^2.0.3", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "license": "MIT", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^3.1.2", + "inherits": "^2.0.4" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ripemd160/node_modules/hash-base": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz", + "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass-loader": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-11.1.1.tgz", + "integrity": "sha512-fOCp/zLmj1V1WHDZbUbPgrZhA7HKXHEqkslzB+05U5K9SbSbcmH91C7QLW31AsXikxUMaxXRhhcqWZAxUMLDyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", + "sass": "^1.3.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "dev": true, + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "license": "MIT" + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true, + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "dev": true, + "license": "MIT" + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true, + "license": "MIT" + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-buffer/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/undici-types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz", + "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/url": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.12.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-style-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", + "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webpack": { + "version": "5.102.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.102.1.tgz", + "integrity": "sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.26.3", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.3", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.4", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-notifier": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.15.0.tgz", + "integrity": "sha512-N2V8UMgRB5komdXQRavBsRpw0hPhJq2/SWNOGuhrXpIgRhcMexzkGQysUyGStHLV5hkUlgpRiF7IUXoBqyMmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "node-notifier": "^9.0.0", + "strip-ansi": "^6.0.0" + }, + "peerDependencies": { + "@types/webpack": ">4.41.31" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack/node_modules/webpack-sources": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + } + } +} diff --git a/package.json b/package.json index 7b71681..7f44254 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "devDependencies": { "@popperjs/core": "^2.10.2", - "axios": "^0.25", + "axios": "^1.12.2", "bootstrap": "^5.1.3", "laravel-mix": "^6.0.6", "lodash": "^4.17.19", diff --git a/public/shop/mahmodnew30@gmail.com-047ryYLYaCXqgjAV09EP.png b/public/shop/mahmodnew30@gmail.com-047ryYLYaCXqgjAV09EP.png new file mode 100644 index 0000000000000000000000000000000000000000..a5656c053990cd796662c3569ad901f29f91c423 GIT binary patch literal 5136 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 z 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 literal 0 HcmV?d00001 diff --git a/public/shop/products/1761158339148.png b/public/shop/products/1761158339148.png new file mode 100644 index 0000000000000000000000000000000000000000..a5656c053990cd796662c3569ad901f29f91c423 GIT binary patch literal 5136 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 I(6?g#3p~0yC;$Ke literal 0 HcmV?d00001 diff --git a/public/shop/products/7J3GiuAlXtto5YUL7Gyc.png b/public/shop/products/7J3GiuAlXtto5YUL7Gyc.png new file mode 100644 index 0000000000000000000000000000000000000000..a5656c053990cd796662c3569ad901f29f91c423 GIT binary patch literal 5136 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 diff --git a/resources/views/client/components/molecules/navbar/search-bar.blade.php b/resources/views/client/components/molecules/navbar/search-bar.blade.php index 253bc1d..7b57005 100644 --- a/resources/views/client/components/molecules/navbar/search-bar.blade.php +++ b/resources/views/client/components/molecules/navbar/search-bar.blade.php @@ -1,19 +1,32 @@ + + +
+ {{ count(session('favorites', [])) }} + +
+
-
- {{ count((array) session('cart')) }} - -
-
\ No newline at end of file +
+ {{ count((array) session('cart')) }} + +
+ diff --git a/resources/views/client/components/molecules/product-card.blade.php b/resources/views/client/components/molecules/product-card.blade.php index 1095c31..81069c1 100644 --- a/resources/views/client/components/molecules/product-card.blade.php +++ b/resources/views/client/components/molecules/product-card.blade.php @@ -1,16 +1,38 @@
- - diff --git a/resources/views/client/components/molecules/product-detail/product-content.blade.php b/resources/views/client/components/molecules/product-detail/product-content.blade.php index 50899c0..f2a3ad8 100644 --- a/resources/views/client/components/molecules/product-detail/product-content.blade.php +++ b/resources/views/client/components/molecules/product-detail/product-content.blade.php @@ -1,147 +1,179 @@ - @push('css') - + #count { + width: 100px; + } + @endpush

{!! str_replace('-', ' ', ucwords($dataProductContent->title)) !!}

-
-
${{$dataProductContent->price}}
-

Category : {!! str_replace('-', ' ', ucwords($dataProductContent->category->name)) !!}

+
+
${{ $dataProductContent->price }}
+

Category : {!! str_replace('-', ' ', ucwords($dataProductContent->category->name)) !!} +

Description

- +
-

Stock : {{$dataProductContent->stock}}

- @if($dataProductContent->stock !== 0) -
- - - -
- +

Stock : {{ $dataProductContent->stock }}

+ @if ($dataProductContent->stock !== 0) +
+ + + +
+
+ + + @if (isset(session('favorites')[$dataProductContent->id])) +
+ @csrf + @method('DELETE') + +
+ @else +
+ @csrf + +
+ @endif +
@endif
@push('js') -@endpush \ No newline at end of file +@endpush diff --git a/resources/views/client/components/organisms/products.blade.php b/resources/views/client/components/organisms/products.blade.php index 4482d14..c190e50 100644 --- a/resources/views/client/components/organisms/products.blade.php +++ b/resources/views/client/components/organisms/products.blade.php @@ -1,23 +1,23 @@ @push('css') @@ -27,8 +27,9 @@ {{ $slot }}
@foreach ($dataProduct as $item) - + @endforeach
{{ $productCTA ?? '' }} -
\ No newline at end of file + diff --git a/resources/views/client/components/template/layout.blade.php b/resources/views/client/components/template/layout.blade.php index 69be585..eaf57dc 100644 --- a/resources/views/client/components/template/layout.blade.php +++ b/resources/views/client/components/template/layout.blade.php @@ -1,8 +1,10 @@ + - + + {{ $title }} @@ -21,38 +23,55 @@ body::-webkit-scrollbar { display: none; } - .bi{ - display:flex; - align-items:center; - justify-content:center; + + .bi { + display: flex; + align-items: center; + justify-content: center; } + - -{{ $slot }} - - - - - - - - -@if(session('success')) - -@endif - -@stack('js') + + {{ $slot }} + + + + + + + + + @if (session('success')) + + @endif + + @if (session('error')) + + @endif + + @stack('js') + - \ No newline at end of file + + diff --git a/resources/views/client/favorites.blade.php b/resources/views/client/favorites.blade.php new file mode 100644 index 0000000..6b0d341 --- /dev/null +++ b/resources/views/client/favorites.blade.php @@ -0,0 +1,59 @@ + + + +
+
+
+
+

My Favorites

+ + @if ($products->count() > 0) +
+ @foreach ($products as $product) +
+
+
+ @foreach ($product->productImage->take(1) as $item) + + @endforeach + +
+

{!! str_replace('-', ' ', ucwords($product->category->name)) !!}

+

{!! str_replace('-', ' ', ucwords($product->title)) !!}

+

$ {{ $product->price }}

+ +
+ View Details +
+ @csrf + @method('DELETE') + +
+
+
+
+
+
+ @endforeach +
+ @else +
+ +

No favorites yet

+

Start adding products to your favorites!

+ Browse Products +
+ @endif +
+
+
+
+ + +
diff --git a/routes/web.php b/routes/web.php index d8542a0..d99ca2c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -7,6 +7,7 @@ use App\Http\Controllers\Admin\OrderController; use App\Http\Controllers\Client\ClientController; use App\Http\Controllers\Client\CartController; +use App\Http\Controllers\Client\FavoriteController; /* |-------------------------------------------------------------------------- @@ -21,7 +22,7 @@ // Client -Route::controller(ClientController::class)->group(function(){ +Route::controller(ClientController::class)->group(function () { Route::get('/', 'index')->name('clientHome'); Route::get('/products', 'products')->name('clientProducts'); Route::get('/products-search', 'searchProduct')->name('clientProductSearch'); @@ -41,19 +42,26 @@ Route::get('/about', 'about')->name('clientAbout'); }); -Route::controller(CartController::class)->group(function(){ +Route::controller(CartController::class)->group(function () { Route::get('/carts', 'carts')->name('clientCarts'); Route::post('/add-to-cart', 'addToCart')->name('clientAddToCart'); Route::post('/update-cart', 'updateCart')->name('clientUpdateCart'); Route::post('/delete-cart', 'deleteCart')->name('clientDeleteCart'); }); +// Favorites +Route::controller(FavoriteController::class)->group(function () { + Route::get('/favorites', 'index')->name('favorites.index'); + Route::post('/favorites/add/{id}', 'add')->name('favorites.add'); + Route::delete('/favorites/remove/{id}', 'remove')->name('favorites.remove'); +}); + Auth::routes(); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); Route::middleware(['auth'])->group(function () { // Shop - Route::controller(ShopController::class)->group(function() { + Route::controller(ShopController::class)->group(function () { Route::post('/shop/create', 'create')->name('shopCreate'); Route::get('/shop/detail', 'detail')->name('shopDetail'); Route::post('/shop/update', 'update')->name('shopUpdate'); @@ -61,7 +69,7 @@ }); // Category - Route::controller(CategoryController::class)->group(function() { + Route::controller(CategoryController::class)->group(function () { Route::get('/admin/category', 'index')->name('category'); Route::get('/admin/category/create', 'create')->name('categoryCreate'); Route::post('/admin/category/check', 'check')->name('categoryCheck'); @@ -70,7 +78,7 @@ }); // Product - Route::controller(ProductController::class)->group(function() { + Route::controller(ProductController::class)->group(function () { Route::get('/admin/products', 'index')->name('products'); Route::get('/admin/product/create', 'create')->name('productCreate'); Route::post('/admin/product/check', 'check')->name('productCheck'); @@ -85,7 +93,7 @@ }); // Orders - Route::controller(OrderController::class)->group(function() { + Route::controller(OrderController::class)->group(function () { Route::get('/admin/orders', 'index')->name('orders'); Route::get('/admin/order/{order_code}', 'detail')->name('orderDetail'); Route::post('/admin/order/update-status/{order_code}', 'updateStatus')->name('orderUpdateStatus');