~xdavidwu/uptime-monitor

c67f28670df75af4881b65170fc5e345465811a1 — xdavidwu 8 months ago b6eaefb master
rebase onto lumen 8.x
14 files changed, 1796 insertions(+), 848 deletions(-)

M app/Console/Commands/MonitorList.php
M app/Console/Commands/MonitorProbe.php
M app/Console/Commands/MonitorRegister.php
M app/Exceptions/Handler.php
M app/Http/Controllers/UptimeController.php
R app/{ProbeInstance.php => Models/ProbeInstance.php}
R app/{ProbeLog.php => Models/ProbeLog.php}
M bootstrap/app.php
M composer.json
M composer.lock
D database/factories/ModelFactory.php
A database/factories/UserFactory.php
R database/{seeds/DatabaseSeeder.php => seeders/DatabaseSeeder.php}
M routes/web.php
M app/Console/Commands/MonitorList.php => app/Console/Commands/MonitorList.php +1 -1
@@ 2,7 2,7 @@

namespace App\Console\Commands;

use App\ProbeInstance;
use App\Models\ProbeInstance;
use Illuminate\Console\Command;

class MonitorList extends Command

M app/Console/Commands/MonitorProbe.php => app/Console/Commands/MonitorProbe.php +2 -2
@@ 2,8 2,8 @@

namespace App\Console\Commands;

use App\ProbeInstance;
use App\ProbeLog;
use App\Models\ProbeInstance;
use App\Models\ProbeLog;
use Exception;
use Illuminate\Console\Command;


M app/Console/Commands/MonitorRegister.php => app/Console/Commands/MonitorRegister.php +1 -1
@@ 2,7 2,7 @@

namespace App\Console\Commands;

use App\ProbeInstance;
use App\Models\ProbeInstance;
use Illuminate\Console\Command;

class MonitorRegister extends Command

M app/Exceptions/Handler.php => app/Exceptions/Handler.php +9 -5
@@ 2,12 2,12 @@

namespace App\Exceptions;

use Exception;
use Illuminate\Auth\Access\AuthorizationException;
use Illuminate\Database\Eloquent\ModelNotFoundException;
use Illuminate\Validation\ValidationException;
use Laravel\Lumen\Exceptions\Handler as ExceptionHandler;
use Symfony\Component\HttpKernel\Exception\HttpException;
use Throwable;

class Handler extends ExceptionHandler
{


@@ 28,10 28,12 @@ class Handler extends ExceptionHandler
     *
     * This is a great spot to send exceptions to Sentry, Bugsnag, etc.
     *
     * @param  \Exception  $exception
     * @param  \Throwable  $exception
     * @return void
     *
     * @throws \Exception
     */
    public function report(Exception $exception)
    public function report(Throwable $exception)
    {
        parent::report($exception);
    }


@@ 40,10 42,12 @@ class Handler extends ExceptionHandler
     * Render an exception into an HTTP response.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Exception  $exception
     * @param  \Throwable  $exception
     * @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
     *
     * @throws \Throwable
     */
    public function render($request, Exception $exception)
    public function render($request, Throwable $exception)
    {
        return parent::render($request, $exception);
    }

M app/Http/Controllers/UptimeController.php => app/Http/Controllers/UptimeController.php +1 -1
@@ 2,7 2,7 @@

namespace App\Http\Controllers;

use App\ProbeInstance;
use App\Models\ProbeInstance;
use Carbon\Carbon;
use Carbon\CarbonInterval;
use Illuminate\Http\Request;

R app/ProbeInstance.php => app/Models/ProbeInstance.php +2 -2
@@ 1,6 1,6 @@
<?php

namespace App;
namespace App\Models;

use Illuminate\Database\Eloquent\Model;



@@ 8,6 8,6 @@ class ProbeInstance extends Model
{
    public function logs()
    {
        return $this->hasMany('App\ProbeLog');
        return $this->hasMany('App\Models\ProbeLog');
    }
}

R app/ProbeLog.php => app/Models/ProbeLog.php +2 -2
@@ 1,6 1,6 @@
<?php

namespace App;
namespace App\Models;

use Illuminate\Database\Eloquent\Model;



@@ 8,6 8,6 @@ class ProbeLog extends Model
{
    public function instance()
    {
        return $this->belongsTo('App\ProbeInstance');
        return $this->belongsTo('App\Models\ProbeInstance');
    }
}

M bootstrap/app.php => bootstrap/app.php +3 -1
@@ 6,6 6,8 @@ require_once __DIR__.'/../vendor/autoload.php';
    dirname(__DIR__)
))->bootstrap();

date_default_timezone_set(env('APP_TIMEZONE', 'UTC'));

/*
|--------------------------------------------------------------------------
| Create The Application


@@ 52,7 54,7 @@ $app->singleton(
|--------------------------------------------------------------------------
|
| Now we will register the "app" configuration file. If the file exists in
| your configuration driectory it will be loaded; otherwise, we'll load
| your configuration directory it will be loaded; otherwise, we'll load
| the default version. You may register other files below as needed.
|
*/

M composer.json => composer.json +5 -7
@@ 5,17 5,15 @@
    "license": "MIT",
    "type": "project",
    "require": {
        "php": "^7.2",
        "php": "^7.3|^8.0",
        "guzzlehttp/guzzle": "^7.3",
        "laravel/lumen-framework": "^6.0"
        "laravel/lumen-framework": "^8.3.1"
    },
    "autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
            "App\\": "app/",
            "Database\\Factories\\": "database/factories",
            "Database\\Seeders\\": "database/seeders"
        }
    },
    "autoload-dev": {

M composer.lock => composer.lock +1737 -802
@@ 4,38 4,90 @@
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
        "This file is @generated automatically"
    ],
    "content-hash": "f3abbbd4a0a421b30dedc33ee858753e",
    "content-hash": "f2f3f3ef6edb1b7fcf2dd797502fc05d",
    "packages": [
        {
            "name": "brick/math",
            "version": "0.9.3",
            "source": {
                "type": "git",
                "url": "https://github.com/brick/math.git",
                "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/brick/math/zipball/ca57d18f028f84f777b2168cd1911b0dee2343ae",
                "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "php": "^7.1 || ^8.0"
            },
            "require-dev": {
                "php-coveralls/php-coveralls": "^2.2",
                "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0",
                "vimeo/psalm": "4.9.2"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "Brick\\Math\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "description": "Arbitrary-precision arithmetic library",
            "keywords": [
                "Arbitrary-precision",
                "BigInteger",
                "BigRational",
                "arithmetic",
                "bigdecimal",
                "bignum",
                "brick",
                "math"
            ],
            "funding": [
                {
                    "url": "https://github.com/BenMorel",
                    "type": "github"
                },
                {
                    "url": "https://tidelift.com/funding/github/packagist/brick/math",
                    "type": "tidelift"
                }
            ],
            "time": "2021-08-15T20:50:18+00:00"
        },
        {
            "name": "doctrine/inflector",
            "version": "2.0.3",
            "version": "2.0.4",
            "source": {
                "type": "git",
                "url": "https://github.com/doctrine/inflector.git",
                "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210"
                "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210",
                "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210",
                "url": "https://api.github.com/repos/doctrine/inflector/zipball/8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89",
                "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89",
                "shasum": ""
            },
            "require": {
                "php": "^7.2 || ^8.0"
            },
            "require-dev": {
                "doctrine/coding-standard": "^7.0",
                "phpstan/phpstan": "^0.11",
                "phpstan/phpstan-phpunit": "^0.11",
                "phpstan/phpstan-strict-rules": "^0.11",
                "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
                "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"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Doctrine\\Inflector\\": "lib/Doctrine/Inflector"


@@ 95,36 147,32 @@
                    "type": "tidelift"
                }
            ],
            "time": "2020-05-29T15:13:26+00:00"
            "time": "2021-10-22T20:16:43+00:00"
        },
        {
            "name": "doctrine/lexer",
            "version": "1.2.1",
            "version": "1.2.3",
            "source": {
                "type": "git",
                "url": "https://github.com/doctrine/lexer.git",
                "reference": "e864bbf5904cb8f5bb334f99209b48018522f042"
                "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042",
                "reference": "e864bbf5904cb8f5bb334f99209b48018522f042",
                "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229",
                "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229",
                "shasum": ""
            },
            "require": {
                "php": "^7.2 || ^8.0"
                "php": "^7.1 || ^8.0"
            },
            "require-dev": {
                "doctrine/coding-standard": "^6.0",
                "phpstan/phpstan": "^0.11.8",
                "phpunit/phpunit": "^8.2"
                "doctrine/coding-standard": "^9.0",
                "phpstan/phpstan": "^1.3",
                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
                "vimeo/psalm": "^4.11"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.2.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer"


@@ 171,34 219,36 @@
                    "type": "tidelift"
                }
            ],
            "time": "2020-05-25T17:44:05+00:00"
            "time": "2022-02-28T11:07:21+00:00"
        },
        {
            "name": "dragonmantank/cron-expression",
            "version": "v2.3.1",
            "version": "v3.3.1",
            "source": {
                "type": "git",
                "url": "https://github.com/dragonmantank/cron-expression.git",
                "reference": "65b2d8ee1f10915efb3b55597da3404f096acba2"
                "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/65b2d8ee1f10915efb3b55597da3404f096acba2",
                "reference": "65b2d8ee1f10915efb3b55597da3404f096acba2",
                "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/be85b3f05b46c39bbc0d95f6c071ddff669510fa",
                "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa",
                "shasum": ""
            },
            "require": {
                "php": "^7.0|^8.0"
                "php": "^7.2|^8.0",
                "webmozart/assert": "^1.0"
            },
            "replace": {
                "mtdowling/cron-expression": "^1.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^6.4|^7.0|^8.0|^9.0"
                "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": "2.3-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Cron\\": "src/Cron/"


@@ 210,11 260,6 @@
            ],
            "authors": [
                {
                    "name": "Michael Dowling",
                    "email": "mtdowling@gmail.com",
                    "homepage": "https://github.com/mtdowling"
                },
                {
                    "name": "Chris Tankersley",
                    "email": "chris@ctankersley.com",
                    "homepage": "https://github.com/dragonmantank"


@@ 231,7 276,7 @@
                    "type": "github"
                }
            ],
            "time": "2020-10-13T00:52:37+00:00"
            "time": "2022-01-18T15:43:28+00:00"
        },
        {
            "name": "egulias/email-validator",


@@ 298,25 343,84 @@
            "time": "2020-12-29T14:50:06+00:00"
        },
        {
            "name": "graham-campbell/result-type",
            "version": "v1.0.4",
            "source": {
                "type": "git",
                "url": "https://github.com/GrahamCampbell/Result-Type.git",
                "reference": "0690bde05318336c7221785f2a932467f98b64ca"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/0690bde05318336c7221785f2a932467f98b64ca",
                "reference": "0690bde05318336c7221785f2a932467f98b64ca",
                "shasum": ""
            },
            "require": {
                "php": "^7.0 || ^8.0",
                "phpoption/phpoption": "^1.8"
            },
            "require-dev": {
                "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.19 || ^9.5.8"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "GrahamCampbell\\ResultType\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Graham Campbell",
                    "email": "hello@gjcampbell.co.uk",
                    "homepage": "https://github.com/GrahamCampbell"
                }
            ],
            "description": "An Implementation Of The Result Type",
            "keywords": [
                "Graham Campbell",
                "GrahamCampbell",
                "Result Type",
                "Result-Type",
                "result"
            ],
            "funding": [
                {
                    "url": "https://github.com/GrahamCampbell",
                    "type": "github"
                },
                {
                    "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type",
                    "type": "tidelift"
                }
            ],
            "time": "2021-11-21T21:41:47+00:00"
        },
        {
            "name": "guzzlehttp/guzzle",
            "version": "7.3.0",
            "version": "7.4.2",
            "source": {
                "type": "git",
                "url": "https://github.com/guzzle/guzzle.git",
                "reference": "7008573787b430c1c1f650e3722d9bba59967628"
                "reference": "ac1ec1cd9b5624694c3a40be801d94137afb12b4"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7008573787b430c1c1f650e3722d9bba59967628",
                "reference": "7008573787b430c1c1f650e3722d9bba59967628",
                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/ac1ec1cd9b5624694c3a40be801d94137afb12b4",
                "reference": "ac1ec1cd9b5624694c3a40be801d94137afb12b4",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "guzzlehttp/promises": "^1.4",
                "guzzlehttp/psr7": "^1.7 || ^2.0",
                "guzzlehttp/promises": "^1.5",
                "guzzlehttp/psr7": "^1.8.3 || ^2.1",
                "php": "^7.2.5 || ^8.0",
                "psr/http-client": "^1.0"
                "psr/http-client": "^1.0",
                "symfony/deprecation-contracts": "^2.2 || ^3.0"
            },
            "provide": {
                "psr/http-client-implementation": "1.0"


@@ 326,7 430,7 @@
                "ext-curl": "*",
                "php-http/client-integration-tests": "^3.0",
                "phpunit/phpunit": "^8.5.5 || ^9.3.5",
                "psr/log": "^1.1"
                "psr/log": "^1.1 || ^2.0 || ^3.0"
            },
            "suggest": {
                "ext-curl": "Required for CURL handler support",


@@ 336,16 440,16 @@
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "7.3-dev"
                    "dev-master": "7.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "GuzzleHttp\\": "src/"
                },
                "files": [
                    "src/functions_include.php"
                ]
                ],
                "psr-4": {
                    "GuzzleHttp\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [


@@ 353,18 457,42 @@
            ],
            "authors": [
                {
                    "name": "Graham Campbell",
                    "email": "hello@gjcampbell.co.uk",
                    "homepage": "https://github.com/GrahamCampbell"
                },
                {
                    "name": "Michael Dowling",
                    "email": "mtdowling@gmail.com",
                    "homepage": "https://github.com/mtdowling"
                },
                {
                    "name": "Jeremy Lindblom",
                    "email": "jeremeamia@gmail.com",
                    "homepage": "https://github.com/jeremeamia"
                },
                {
                    "name": "George Mponos",
                    "email": "gmponos@gmail.com",
                    "homepage": "https://github.com/gmponos"
                },
                {
                    "name": "Tobias Nyholm",
                    "email": "tobias.nyholm@gmail.com",
                    "homepage": "https://github.com/Nyholm"
                },
                {
                    "name": "Márk Sági-Kazár",
                    "email": "mark.sagikazar@gmail.com",
                    "homepage": "https://sagikazarmark.hu"
                    "homepage": "https://github.com/sagikazarmark"
                },
                {
                    "name": "Tobias Schultze",
                    "email": "webmaster@tubo-world.de",
                    "homepage": "https://github.com/Tobion"
                }
            ],
            "description": "Guzzle is a PHP HTTP client library",
            "homepage": "http://guzzlephp.org/",
            "keywords": [
                "client",
                "curl",


@@ 386,28 514,24 @@
                    "type": "github"
                },
                {
                    "url": "https://github.com/alexeyshockov",
                    "type": "github"
                },
                {
                    "url": "https://github.com/gmponos",
                    "type": "github"
                    "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
                    "type": "tidelift"
                }
            ],
            "time": "2021-03-23T11:33:13+00:00"
            "time": "2022-03-20T14:16:28+00:00"
        },
        {
            "name": "guzzlehttp/promises",
            "version": "1.4.1",
            "version": "1.5.1",
            "source": {
                "type": "git",
                "url": "https://github.com/guzzle/promises.git",
                "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d"
                "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/guzzle/promises/zipball/8e7d04f1f6450fef59366c399cfad4b9383aa30d",
                "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d",
                "url": "https://api.github.com/repos/guzzle/promises/zipball/fe752aedc9fd8fcca3fe7ad05d419d32998a06da",
                "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da",
                "shasum": ""
            },
            "require": {


@@ 419,16 543,16 @@
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.4-dev"
                    "dev-master": "1.5-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "GuzzleHttp\\Promise\\": "src/"
                },
                "files": [
                    "src/functions_include.php"
                ]
                ],
                "psr-4": {
                    "GuzzleHttp\\Promise\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [


@@ 436,29 560,58 @@
            ],
            "authors": [
                {
                    "name": "Graham Campbell",
                    "email": "hello@gjcampbell.co.uk",
                    "homepage": "https://github.com/GrahamCampbell"
                },
                {
                    "name": "Michael Dowling",
                    "email": "mtdowling@gmail.com",
                    "homepage": "https://github.com/mtdowling"
                },
                {
                    "name": "Tobias Nyholm",
                    "email": "tobias.nyholm@gmail.com",
                    "homepage": "https://github.com/Nyholm"
                },
                {
                    "name": "Tobias Schultze",
                    "email": "webmaster@tubo-world.de",
                    "homepage": "https://github.com/Tobion"
                }
            ],
            "description": "Guzzle promises library",
            "keywords": [
                "promise"
            ],
            "time": "2021-03-07T09:25:29+00:00"
            "funding": [
                {
                    "url": "https://github.com/GrahamCampbell",
                    "type": "github"
                },
                {
                    "url": "https://github.com/Nyholm",
                    "type": "github"
                },
                {
                    "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises",
                    "type": "tidelift"
                }
            ],
            "time": "2021-10-22T20:56:57+00:00"
        },
        {
            "name": "guzzlehttp/psr7",
            "version": "2.0.0",
            "version": "2.2.1",
            "source": {
                "type": "git",
                "url": "https://github.com/guzzle/psr7.git",
                "reference": "1dc8d9cba3897165e16d12bb13d813afb1eb3fe7"
                "reference": "c94a94f120803a18554c1805ef2e539f8285f9a2"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/guzzle/psr7/zipball/1dc8d9cba3897165e16d12bb13d813afb1eb3fe7",
                "reference": "1dc8d9cba3897165e16d12bb13d813afb1eb3fe7",
                "url": "https://api.github.com/repos/guzzle/psr7/zipball/c94a94f120803a18554c1805ef2e539f8285f9a2",
                "reference": "c94a94f120803a18554c1805ef2e539f8285f9a2",
                "shasum": ""
            },
            "require": {


@@ 482,7 635,7 @@
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.0-dev"
                    "dev-master": "2.2-dev"
                }
            },
            "autoload": {


@@ 496,12 649,33 @@
            ],
            "authors": [
                {
                    "name": "Graham Campbell",
                    "email": "hello@gjcampbell.co.uk",
                    "homepage": "https://github.com/GrahamCampbell"
                },
                {
                    "name": "Michael Dowling",
                    "email": "mtdowling@gmail.com",
                    "homepage": "https://github.com/mtdowling"
                },
                {
                    "name": "George Mponos",
                    "email": "gmponos@gmail.com",
                    "homepage": "https://github.com/gmponos"
                },
                {
                    "name": "Tobias Nyholm",
                    "email": "tobias.nyholm@gmail.com",
                    "homepage": "https://github.com/Nyholm"
                },
                {
                    "name": "Márk Sági-Kazár",
                    "email": "mark.sagikazar@gmail.com",
                    "homepage": "https://github.com/sagikazarmark"
                },
                {
                    "name": "Tobias Schultze",
                    "email": "webmaster@tubo-world.de",
                    "homepage": "https://github.com/Tobion"
                },
                {


@@ 521,38 695,54 @@
                "uri",
                "url"
            ],
            "time": "2021-06-30T20:03:07+00:00"
            "funding": [
                {
                    "url": "https://github.com/GrahamCampbell",
                    "type": "github"
                },
                {
                    "url": "https://github.com/Nyholm",
                    "type": "github"
                },
                {
                    "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7",
                    "type": "tidelift"
                }
            ],
            "time": "2022-03-20T21:55:58+00:00"
        },
        {
            "name": "illuminate/auth",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/auth.git",
                "reference": "7d18c9aa6507e0c0ab6ae1764c214f2461b05e16"
                "reference": "02b166738b6e7449e18fe595822abeac59b7e317"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/auth/zipball/7d18c9aa6507e0c0ab6ae1764c214f2461b05e16",
                "reference": "7d18c9aa6507e0c0ab6ae1764c214f2461b05e16",
                "url": "https://api.github.com/repos/illuminate/auth/zipball/02b166738b6e7449e18fe595822abeac59b7e317",
                "reference": "02b166738b6e7449e18fe595822abeac59b7e317",
                "shasum": ""
            },
            "require": {
                "illuminate/contracts": "^6.0",
                "illuminate/http": "^6.0",
                "illuminate/queue": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0"
                "illuminate/collections": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/http": "^8.0",
                "illuminate/macroable": "^8.0",
                "illuminate/queue": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0"
            },
            "suggest": {
                "illuminate/console": "Required to use the auth:clear-resets command (^6.0).",
                "illuminate/queue": "Required to fire login / logout events (^6.0).",
                "illuminate/session": "Required to use the session based guard (^6.0)."
                "illuminate/console": "Required to use the auth:clear-resets command (^8.0).",
                "illuminate/queue": "Required to fire login / logout events (^8.0).",
                "illuminate/session": "Required to use the session based guard (^8.0)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 572,38 762,40 @@
            ],
            "description": "The Illuminate Auth package.",
            "homepage": "https://laravel.com",
            "time": "2020-10-27T15:05:51+00:00"
            "time": "2021-12-02T21:22:29+00:00"
        },
        {
            "name": "illuminate/broadcasting",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/broadcasting.git",
                "reference": "e176ec6c65fb4f9d62e501619a361fe5989123d0"
                "reference": "d7c0c81bcc679c294746b161f4b834997e904cf4"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/broadcasting/zipball/e176ec6c65fb4f9d62e501619a361fe5989123d0",
                "reference": "e176ec6c65fb4f9d62e501619a361fe5989123d0",
                "url": "https://api.github.com/repos/illuminate/broadcasting/zipball/d7c0c81bcc679c294746b161f4b834997e904cf4",
                "reference": "d7c0c81bcc679c294746b161f4b834997e904cf4",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "illuminate/bus": "^6.0",
                "illuminate/contracts": "^6.0",
                "illuminate/queue": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0",
                "psr/log": "^1.0"
                "illuminate/bus": "^8.0",
                "illuminate/collections": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/queue": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0",
                "psr/log": "^1.0|^2.0"
            },
            "suggest": {
                "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0)."
                "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).",
                "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0|^6.0|^7.0)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 623,32 815,36 @@
            ],
            "description": "The Illuminate Broadcasting package.",
            "homepage": "https://laravel.com",
            "time": "2020-11-19T14:10:44+00:00"
            "time": "2022-01-06T14:28:26+00:00"
        },
        {
            "name": "illuminate/bus",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/bus.git",
                "reference": "107fd91aa7bc121fef8b43fb51a5bdee19e77e94"
                "reference": "d2a8ae4bfd881086e55455e470776358eab27eae"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/bus/zipball/107fd91aa7bc121fef8b43fb51a5bdee19e77e94",
                "reference": "107fd91aa7bc121fef8b43fb51a5bdee19e77e94",
                "url": "https://api.github.com/repos/illuminate/bus/zipball/d2a8ae4bfd881086e55455e470776358eab27eae",
                "reference": "d2a8ae4bfd881086e55455e470776358eab27eae",
                "shasum": ""
            },
            "require": {
                "illuminate/contracts": "^6.0",
                "illuminate/pipeline": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0"
                "illuminate/collections": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/pipeline": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0"
            },
            "suggest": {
                "illuminate/queue": "Required to use closures when chaining jobs (^7.0)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 668,38 864,43 @@
            ],
            "description": "The Illuminate Bus package.",
            "homepage": "https://laravel.com",
            "time": "2020-10-27T15:05:51+00:00"
            "time": "2022-03-07T15:02:42+00:00"
        },
        {
            "name": "illuminate/cache",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/cache.git",
                "reference": "2c350c7b31a077e3c4c2a0282c0606bc11deaa41"
                "reference": "8d6d0a6c91abd036a45c12944182d1b9fa2663e2"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/cache/zipball/2c350c7b31a077e3c4c2a0282c0606bc11deaa41",
                "reference": "2c350c7b31a077e3c4c2a0282c0606bc11deaa41",
                "url": "https://api.github.com/repos/illuminate/cache/zipball/8d6d0a6c91abd036a45c12944182d1b9fa2663e2",
                "reference": "8d6d0a6c91abd036a45c12944182d1b9fa2663e2",
                "shasum": ""
            },
            "require": {
                "illuminate/contracts": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0"
                "illuminate/collections": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/macroable": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0"
            },
            "provide": {
                "psr/simple-cache-implementation": "1.0"
            },
            "suggest": {
                "ext-memcached": "Required to use the memcache cache driver.",
                "illuminate/database": "Required to use the database cache driver (^6.0).",
                "illuminate/filesystem": "Required to use the file cache driver (^6.0).",
                "illuminate/redis": "Required to use the redis cache driver (^6.0).",
                "symfony/cache": "Required to PSR-6 cache bridge (^4.3.4)."
                "illuminate/database": "Required to use the database cache driver (^8.0).",
                "illuminate/filesystem": "Required to use the file cache driver (^8.0).",
                "illuminate/redis": "Required to use the redis cache driver (^8.0).",
                "symfony/cache": "Required to PSR-6 cache bridge (^5.4)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 719,31 920,81 @@
            ],
            "description": "The Illuminate Cache package.",
            "homepage": "https://laravel.com",
            "time": "2021-04-27T20:16:03+00:00"
            "time": "2022-03-23T15:38:39+00:00"
        },
        {
            "name": "illuminate/collections",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/collections.git",
                "reference": "fc232e89c0214dba5d2b431220a24b02d480a472"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/collections/zipball/fc232e89c0214dba5d2b431220a24b02d480a472",
                "reference": "fc232e89c0214dba5d2b431220a24b02d480a472",
                "shasum": ""
            },
            "require": {
                "illuminate/contracts": "^8.0",
                "illuminate/macroable": "^8.0",
                "php": "^7.3|^8.0"
            },
            "suggest": {
                "symfony/var-dumper": "Required to use the dump method (^5.4)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {
                "files": [
                    "helpers.php"
                ],
                "psr-4": {
                    "Illuminate\\Support\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Taylor Otwell",
                    "email": "taylor@laravel.com"
                }
            ],
            "description": "The Illuminate Collections package.",
            "homepage": "https://laravel.com",
            "time": "2022-03-25T14:53:23+00:00"
        },
        {
            "name": "illuminate/config",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/config.git",
                "reference": "e52084805fcfc0d36f891121dd14c64ce388a892"
                "reference": "feac56ab7a5c70cf2dc60dffe4323eb9851f51a8"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/config/zipball/e52084805fcfc0d36f891121dd14c64ce388a892",
                "reference": "e52084805fcfc0d36f891121dd14c64ce388a892",
                "url": "https://api.github.com/repos/illuminate/config/zipball/feac56ab7a5c70cf2dc60dffe4323eb9851f51a8",
                "reference": "feac56ab7a5c70cf2dc60dffe4323eb9851f51a8",
                "shasum": ""
            },
            "require": {
                "illuminate/contracts": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0"
                "illuminate/collections": "^8.0",
                "illuminate/contracts": "^8.0",
                "php": "^7.3|^8.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 763,41 1014,43 @@
            ],
            "description": "The Illuminate Config package.",
            "homepage": "https://laravel.com",
            "time": "2020-10-27T15:05:51+00:00"
            "time": "2022-01-31T15:57:46+00:00"
        },
        {
            "name": "illuminate/console",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/console.git",
                "reference": "e500b84f88c313432638d84911aa4ddfaa31c663"
                "reference": "d93e3aeff1b7a0f647a8b20eefa8547fdcd61dcf"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/console/zipball/e500b84f88c313432638d84911aa4ddfaa31c663",
                "reference": "e500b84f88c313432638d84911aa4ddfaa31c663",
                "url": "https://api.github.com/repos/illuminate/console/zipball/d93e3aeff1b7a0f647a8b20eefa8547fdcd61dcf",
                "reference": "d93e3aeff1b7a0f647a8b20eefa8547fdcd61dcf",
                "shasum": ""
            },
            "require": {
                "illuminate/contracts": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0",
                "symfony/console": "^4.3.4",
                "symfony/process": "^4.3.4"
                "illuminate/collections": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/macroable": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0",
                "symfony/console": "^5.4",
                "symfony/process": "^5.4"
            },
            "suggest": {
                "dragonmantank/cron-expression": "Required to use scheduler (^2.3.1).",
                "guzzlehttp/guzzle": "Required to use the ping methods on schedules (^6.3.1|^7.0.1).",
                "illuminate/bus": "Required to use the scheduled job dispatcher (^6.0)",
                "illuminate/container": "Required to use the scheduler (^6.0)",
                "illuminate/filesystem": "Required to use the generator command (^6.0)",
                "illuminate/queue": "Required to use closures for scheduled jobs (^6.0)"
                "dragonmantank/cron-expression": "Required to use scheduler (^3.0.2).",
                "guzzlehttp/guzzle": "Required to use the ping methods on schedules (^6.5.5|^7.0.1).",
                "illuminate/bus": "Required to use the scheduled job dispatcher (^8.0).",
                "illuminate/container": "Required to use the scheduler (^8.0).",
                "illuminate/filesystem": "Required to use the generator command (^8.0).",
                "illuminate/queue": "Required to use closures for scheduled jobs (^8.0)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 817,31 1070,34 @@
            ],
            "description": "The Illuminate Console package.",
            "homepage": "https://laravel.com",
            "time": "2020-10-27T19:50:31+00:00"
            "time": "2022-01-07T19:50:44+00:00"
        },
        {
            "name": "illuminate/container",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/container.git",
                "reference": "aa6e7030cba7458bbeeddfb1ddb54b3c2f7ba113"
                "reference": "14062628d05f75047c5a1360b9350028427d568e"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/container/zipball/aa6e7030cba7458bbeeddfb1ddb54b3c2f7ba113",
                "reference": "aa6e7030cba7458bbeeddfb1ddb54b3c2f7ba113",
                "url": "https://api.github.com/repos/illuminate/container/zipball/14062628d05f75047c5a1360b9350028427d568e",
                "reference": "14062628d05f75047c5a1360b9350028427d568e",
                "shasum": ""
            },
            "require": {
                "illuminate/contracts": "^6.0",
                "php": "^7.2.5|^8.0",
                "illuminate/contracts": "^8.0",
                "php": "^7.3|^8.0",
                "psr/container": "^1.0"
            },
            "provide": {
                "psr/container-implementation": "1.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 861,31 1117,31 @@
            ],
            "description": "The Illuminate Container package.",
            "homepage": "https://laravel.com",
            "time": "2020-10-27T16:13:38+00:00"
            "time": "2022-02-02T21:03:35+00:00"
        },
        {
            "name": "illuminate/contracts",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/contracts.git",
                "reference": "89dc8d7ac32cdfa254461cdd4da5d692b44169a4"
                "reference": "5e0fd287a1b22a6b346a9f7cd484d8cf0234585d"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/contracts/zipball/89dc8d7ac32cdfa254461cdd4da5d692b44169a4",
                "reference": "89dc8d7ac32cdfa254461cdd4da5d692b44169a4",
                "url": "https://api.github.com/repos/illuminate/contracts/zipball/5e0fd287a1b22a6b346a9f7cd484d8cf0234585d",
                "reference": "5e0fd287a1b22a6b346a9f7cd484d8cf0234585d",
                "shasum": ""
            },
            "require": {
                "php": "^7.2.5|^8.0",
                "php": "^7.3|^8.0",
                "psr/container": "^1.0",
                "psr/simple-cache": "^1.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 905,42 1161,45 @@
            ],
            "description": "The Illuminate Contracts package.",
            "homepage": "https://laravel.com",
            "time": "2020-12-18T14:12:37+00:00"
            "time": "2022-01-13T14:47:47+00:00"
        },
        {
            "name": "illuminate/database",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/database.git",
                "reference": "701ddad4ed522beca421d0ee0b7972e6a5d86075"
                "reference": "ab8052c033036383fc2811fc9a518b5984e040a9"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/database/zipball/701ddad4ed522beca421d0ee0b7972e6a5d86075",
                "reference": "701ddad4ed522beca421d0ee0b7972e6a5d86075",
                "url": "https://api.github.com/repos/illuminate/database/zipball/ab8052c033036383fc2811fc9a518b5984e040a9",
                "reference": "ab8052c033036383fc2811fc9a518b5984e040a9",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "illuminate/container": "^6.0",
                "illuminate/contracts": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0"
                "illuminate/collections": "^8.0",
                "illuminate/container": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/macroable": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0",
                "symfony/console": "^5.4"
            },
            "suggest": {
                "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).",
                "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).",
                "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).",
                "illuminate/console": "Required to use the database commands (^6.0).",
                "illuminate/events": "Required to use the observers with Eloquent (^6.0).",
                "illuminate/filesystem": "Required to use the migrations (^6.0).",
                "illuminate/pagination": "Required to paginate the result set (^6.0).",
                "symfony/finder": "Required to use Eloquent model factories (^4.3.4)."
                "illuminate/console": "Required to use the database commands (^8.0).",
                "illuminate/events": "Required to use the observers with Eloquent (^8.0).",
                "illuminate/filesystem": "Required to use the migrations (^8.0).",
                "illuminate/pagination": "Required to paginate the result set (^8.0).",
                "symfony/finder": "Required to use Eloquent model factories (^5.4)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 966,34 1225,34 @@
                "orm",
                "sql"
            ],
            "time": "2021-07-01T13:44:15+00:00"
            "time": "2022-03-21T16:13:31+00:00"
        },
        {
            "name": "illuminate/encryption",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/encryption.git",
                "reference": "b31fbb8e8625c69c969a84482fbe395a59db4ae4"
                "reference": "00280dc6aa204b1b6c6d4bf75936d122bd856c15"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/encryption/zipball/b31fbb8e8625c69c969a84482fbe395a59db4ae4",
                "reference": "b31fbb8e8625c69c969a84482fbe395a59db4ae4",
                "url": "https://api.github.com/repos/illuminate/encryption/zipball/00280dc6aa204b1b6c6d4bf75936d122bd856c15",
                "reference": "00280dc6aa204b1b6c6d4bf75936d122bd856c15",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "ext-mbstring": "*",
                "ext-openssl": "*",
                "illuminate/contracts": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0"
                "illuminate/contracts": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 1013,35 1272,41 @@
            ],
            "description": "The Illuminate Encryption package.",
            "homepage": "https://laravel.com",
            "time": "2020-10-27T15:05:51+00:00"
            "time": "2022-03-14T18:47:47+00:00"
        },
        {
            "name": "illuminate/events",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/events.git",
                "reference": "668581e3c31f9d499dc6919fe873003969a88e6c"
                "reference": "b7f06cafb6c09581617f2ca05d69e9b159e5a35d"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/events/zipball/668581e3c31f9d499dc6919fe873003969a88e6c",
                "reference": "668581e3c31f9d499dc6919fe873003969a88e6c",
                "url": "https://api.github.com/repos/illuminate/events/zipball/b7f06cafb6c09581617f2ca05d69e9b159e5a35d",
                "reference": "b7f06cafb6c09581617f2ca05d69e9b159e5a35d",
                "shasum": ""
            },
            "require": {
                "illuminate/container": "^6.0",
                "illuminate/contracts": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0"
                "illuminate/bus": "^8.0",
                "illuminate/collections": "^8.0",
                "illuminate/container": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/macroable": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {
                "files": [
                    "functions.php"
                ],
                "psr-4": {
                    "Illuminate\\Events\\": ""
                }


@@ 1058,40 1323,45 @@
            ],
            "description": "The Illuminate Events package.",
            "homepage": "https://laravel.com",
            "time": "2020-10-27T15:05:51+00:00"
            "time": "2021-09-15T14:32:50+00:00"
        },
        {
            "name": "illuminate/filesystem",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/filesystem.git",
                "reference": "5355953da41db06aac064a3d08dfa1f9bafffd24"
                "reference": "73db3e9a233ed587ba54f52ab8580f3c7bc872b2"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/filesystem/zipball/5355953da41db06aac064a3d08dfa1f9bafffd24",
                "reference": "5355953da41db06aac064a3d08dfa1f9bafffd24",
                "url": "https://api.github.com/repos/illuminate/filesystem/zipball/73db3e9a233ed587ba54f52ab8580f3c7bc872b2",
                "reference": "73db3e9a233ed587ba54f52ab8580f3c7bc872b2",
                "shasum": ""
            },
            "require": {
                "illuminate/contracts": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0",
                "symfony/finder": "^4.3.4"
                "illuminate/collections": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/macroable": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0",
                "symfony/finder": "^5.4"
            },
            "suggest": {
                "ext-ftp": "Required to use the Flysystem FTP driver.",
                "illuminate/http": "Required for handling uploaded files (^7.0).",
                "league/flysystem": "Required to use the Flysystem local and FTP drivers (^1.1).",
                "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).",
                "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).",
                "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).",
                "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0)."
                "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).",
                "symfony/filesystem": "Required to enable support for relative symbolic links (^5.4).",
                "symfony/mime": "Required to enable support for guessing extensions (^5.4)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 1111,31 1381,31 @@
            ],
            "description": "The Illuminate Filesystem package.",
            "homepage": "https://laravel.com",
            "time": "2020-10-27T15:05:51+00:00"
            "time": "2022-01-15T15:00:40+00:00"
        },
        {
            "name": "illuminate/hashing",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/hashing.git",
                "reference": "d1fcfd3acf9629708c00a6b4c946857a5f877bf2"
                "reference": "2617f4de8d0150a3f8641b086fafac8c1e0cdbf2"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/hashing/zipball/d1fcfd3acf9629708c00a6b4c946857a5f877bf2",
                "reference": "d1fcfd3acf9629708c00a6b4c946857a5f877bf2",
                "url": "https://api.github.com/repos/illuminate/hashing/zipball/2617f4de8d0150a3f8641b086fafac8c1e0cdbf2",
                "reference": "2617f4de8d0150a3f8641b086fafac8c1e0cdbf2",
                "shasum": ""
            },
            "require": {
                "illuminate/contracts": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0"
                "illuminate/contracts": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 1155,37 1425,41 @@
            ],
            "description": "The Illuminate Hashing package.",
            "homepage": "https://laravel.com",
            "time": "2020-10-27T15:05:51+00:00"
            "time": "2021-10-22T13:20:42+00:00"
        },
        {
            "name": "illuminate/http",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/http.git",
                "reference": "c20a51c83af75a335b7e97beb168a860bfe2f929"
                "reference": "8a5068e77bec3b40f1261b450a6f8761be3a0ebf"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/http/zipball/c20a51c83af75a335b7e97beb168a860bfe2f929",
                "reference": "c20a51c83af75a335b7e97beb168a860bfe2f929",
                "url": "https://api.github.com/repos/illuminate/http/zipball/8a5068e77bec3b40f1261b450a6f8761be3a0ebf",
                "reference": "8a5068e77bec3b40f1261b450a6f8761be3a0ebf",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "illuminate/session": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0",
                "symfony/http-foundation": "^4.3.4",
                "symfony/http-kernel": "^4.3.4"
                "illuminate/collections": "^8.0",
                "illuminate/macroable": "^8.0",
                "illuminate/session": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0",
                "symfony/http-foundation": "^5.4",
                "symfony/http-kernel": "^5.4",
                "symfony/mime": "^5.4"
            },
            "suggest": {
                "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image()."
                "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().",
                "guzzlehttp/guzzle": "Required to use the HTTP Client (^6.5.5|^7.0.1)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 1205,32 1479,32 @@
            ],
            "description": "The Illuminate Http package.",
            "homepage": "https://laravel.com",
            "time": "2021-01-20T13:50:36+00:00"
            "time": "2022-03-15T13:34:26+00:00"
        },
        {
            "name": "illuminate/log",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/log.git",
                "reference": "f6a94ca6050310a2f58e2a6b7d43d6d64594d077"
                "reference": "1dbdc6aca24d1d2b5903f865bb206039d4b800b2"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/log/zipball/f6a94ca6050310a2f58e2a6b7d43d6d64594d077",
                "reference": "f6a94ca6050310a2f58e2a6b7d43d6d64594d077",
                "url": "https://api.github.com/repos/illuminate/log/zipball/1dbdc6aca24d1d2b5903f865bb206039d4b800b2",
                "reference": "1dbdc6aca24d1d2b5903f865bb206039d4b800b2",
                "shasum": ""
            },
            "require": {
                "illuminate/contracts": "^6.0",
                "illuminate/support": "^6.0",
                "monolog/monolog": "^1.12|^2.0",
                "php": "^7.2.5|^8.0"
                "illuminate/contracts": "^8.0",
                "illuminate/support": "^8.0",
                "monolog/monolog": "^2.0",
                "php": "^7.3|^8.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 1250,32 1524,75 @@
            ],
            "description": "The Illuminate Log package.",
            "homepage": "https://laravel.com",
            "time": "2020-10-27T15:05:51+00:00"
            "time": "2022-01-10T15:22:22+00:00"
        },
        {
            "name": "illuminate/macroable",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/macroable.git",
                "reference": "aed81891a6e046fdee72edd497f822190f61c162"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/macroable/zipball/aed81891a6e046fdee72edd497f822190f61c162",
                "reference": "aed81891a6e046fdee72edd497f822190f61c162",
                "shasum": ""
            },
            "require": {
                "php": "^7.3|^8.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Illuminate\\Support\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Taylor Otwell",
                    "email": "taylor@laravel.com"
                }
            ],
            "description": "The Illuminate Macroable package.",
            "homepage": "https://laravel.com",
            "time": "2021-11-16T13:57:03+00:00"
        },
        {
            "name": "illuminate/pagination",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/pagination.git",
                "reference": "c98b4979213660a29a1979813824849f30fd9f27"
                "reference": "a0a5784a052663fb044baed95f56801b57c2d002"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/pagination/zipball/c98b4979213660a29a1979813824849f30fd9f27",
                "reference": "c98b4979213660a29a1979813824849f30fd9f27",
                "url": "https://api.github.com/repos/illuminate/pagination/zipball/a0a5784a052663fb044baed95f56801b57c2d002",
                "reference": "a0a5784a052663fb044baed95f56801b57c2d002",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "illuminate/contracts": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0"
                "illuminate/collections": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 1295,32 1612,31 @@
            ],
            "description": "The Illuminate Pagination package.",
            "homepage": "https://laravel.com",
            "time": "2021-01-26T17:15:42+00:00"
            "time": "2022-01-05T15:05:14+00:00"
        },
        {
            "name": "illuminate/pipeline",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/pipeline.git",
                "reference": "01063d3605efd22453316d771802cf5075ed848e"
                "reference": "23aeff5b26ae4aee3f370835c76bd0f4e93f71d2"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/pipeline/zipball/01063d3605efd22453316d771802cf5075ed848e",
                "reference": "01063d3605efd22453316d771802cf5075ed848e",
                "url": "https://api.github.com/repos/illuminate/pipeline/zipball/23aeff5b26ae4aee3f370835c76bd0f4e93f71d2",
                "reference": "23aeff5b26ae4aee3f370835c76bd0f4e93f71d2",
                "shasum": ""
            },
            "require": {
                "illuminate/contracts": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0",
                "symfony/debug": "^4.3.4"
                "illuminate/contracts": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 1340,47 1656,49 @@
            ],
            "description": "The Illuminate Pipeline package.",
            "homepage": "https://laravel.com",
            "time": "2020-10-27T15:05:51+00:00"
            "time": "2021-03-26T18:39:16+00:00"
        },
        {
            "name": "illuminate/queue",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/queue.git",
                "reference": "eaf5da2b91526bc21485ebf98f08a6cb9948b053"
                "reference": "c5eac0a0b9d66cd8f694b4126c090fdc787d8923"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/queue/zipball/eaf5da2b91526bc21485ebf98f08a6cb9948b053",
                "reference": "eaf5da2b91526bc21485ebf98f08a6cb9948b053",
                "url": "https://api.github.com/repos/illuminate/queue/zipball/c5eac0a0b9d66cd8f694b4126c090fdc787d8923",
                "reference": "c5eac0a0b9d66cd8f694b4126c090fdc787d8923",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "illuminate/console": "^6.0",
                "illuminate/container": "^6.0",
                "illuminate/contracts": "^6.0",
                "illuminate/database": "^6.0",
                "illuminate/filesystem": "^6.0",
                "illuminate/pipeline": "^6.0",
                "illuminate/support": "^6.0",
                "illuminate/collections": "^8.0",
                "illuminate/console": "^8.0",
                "illuminate/container": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/database": "^8.0",
                "illuminate/filesystem": "^8.0",
                "illuminate/pipeline": "^8.0",
                "illuminate/support": "^8.0",
                "laravel/serializable-closure": "^1.0",
                "opis/closure": "^3.6",
                "php": "^7.2.5|^8.0",
                "symfony/debug": "^4.3.4",
                "symfony/process": "^4.3.4"
                "php": "^7.3|^8.0",
                "ramsey/uuid": "^4.2.2",
                "symfony/process": "^5.4"
            },
            "suggest": {
                "aws/aws-sdk-php": "Required to use the SQS queue driver and DynamoDb failed job storage (^3.155).",
                "aws/aws-sdk-php": "Required to use the SQS queue driver and DynamoDb failed job storage (^3.198.1).",
                "ext-pcntl": "Required to use all features of the queue worker.",
                "ext-posix": "Required to use all features of the queue worker.",
                "illuminate/redis": "Required to use the Redis queue driver (^6.0).",
                "illuminate/redis": "Required to use the Redis queue driver (^8.0).",
                "pda/pheanstalk": "Required to use the Beanstalk queue driver (^4.0)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 1400,38 1718,39 @@
            ],
            "description": "The Illuminate Queue package.",
            "homepage": "https://laravel.com",
            "time": "2020-11-18T14:36:08+00:00"
            "time": "2022-01-28T23:01:24+00:00"
        },
        {
            "name": "illuminate/session",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/session.git",
                "reference": "3103f1fb446f9c3e7d7c0deb8810a8c8d1d22c03"
                "reference": "9c9988d7229d888c098eebbbb9fcb8c68580411c"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/session/zipball/3103f1fb446f9c3e7d7c0deb8810a8c8d1d22c03",
                "reference": "3103f1fb446f9c3e7d7c0deb8810a8c8d1d22c03",
                "url": "https://api.github.com/repos/illuminate/session/zipball/9c9988d7229d888c098eebbbb9fcb8c68580411c",
                "reference": "9c9988d7229d888c098eebbbb9fcb8c68580411c",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "illuminate/contracts": "^6.0",
                "illuminate/filesystem": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0",
                "symfony/finder": "^4.3.4",
                "symfony/http-foundation": "^4.3.4"
                "illuminate/collections": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/filesystem": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0",
                "symfony/finder": "^5.4",
                "symfony/http-foundation": "^5.4"
            },
            "suggest": {
                "illuminate/console": "Required to use the session:table command (^6.0)."
                "illuminate/console": "Required to use the session:table command (^8.0)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 1451,55 1770,58 @@
            ],
            "description": "The Illuminate Session package.",
            "homepage": "https://laravel.com",
            "time": "2020-10-27T15:05:51+00:00"
            "time": "2022-01-13T18:28:06+00:00"
        },
        {
            "name": "illuminate/support",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/support.git",
                "reference": "566e3dcfb0e3973ed8cd86ddb4ad4ef33a84fedf"
                "reference": "79afba1609f944a1678986c9e2c4486ae25999a6"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/support/zipball/566e3dcfb0e3973ed8cd86ddb4ad4ef33a84fedf",
                "reference": "566e3dcfb0e3973ed8cd86ddb4ad4ef33a84fedf",
                "url": "https://api.github.com/repos/illuminate/support/zipball/79afba1609f944a1678986c9e2c4486ae25999a6",
                "reference": "79afba1609f944a1678986c9e2c4486ae25999a6",
                "shasum": ""
            },
            "require": {
                "doctrine/inflector": "^1.4|^2.0",
                "ext-json": "*",
                "ext-mbstring": "*",
                "illuminate/contracts": "^6.0",
                "nesbot/carbon": "^2.31",
                "php": "^7.2.5|^8.0"
                "illuminate/collections": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/macroable": "^8.0",
                "nesbot/carbon": "^2.53.1",
                "php": "^7.3|^8.0",
                "voku/portable-ascii": "^1.6.1"
            },
            "conflict": {
                "tightenco/collect": "<5.5.33"
            },
            "suggest": {
                "illuminate/filesystem": "Required to use the composer class (^6.0).",
                "moontoast/math": "Required to use ordered UUIDs (^1.1).",
                "ramsey/uuid": "Required to use Str::uuid() (^3.7).",
                "symfony/process": "Required to use the composer class (^4.3.4).",
                "symfony/var-dumper": "Required to use the dd function (^4.3.4).",
                "vlucas/phpdotenv": "Required to use the Env class and env helper (^3.3)."
                "illuminate/filesystem": "Required to use the composer class (^8.0).",
                "league/commonmark": "Required to use Str::markdown() and Stringable::markdown() (^1.3|^2.0.2).",
                "ramsey/uuid": "Required to use Str::uuid() (^4.2.2).",
                "symfony/process": "Required to use the composer class (^5.4).",
                "symfony/var-dumper": "Required to use the dd function (^5.4).",
                "vlucas/phpdotenv": "Required to use the Env class and env helper (^5.4.1)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Illuminate\\Support\\": ""
                },
                "files": [
                    "helpers.php"
                ]
            },
                ],
                "psr-4": {
                    "Illuminate\\Support\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"


@@ 1512,33 1834,89 @@
            ],
            "description": "The Illuminate Support package.",
            "homepage": "https://laravel.com",
            "time": "2021-03-12T13:52:50+00:00"
            "time": "2022-02-25T19:54:55+00:00"
        },
        {
            "name": "illuminate/testing",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/testing.git",
                "reference": "feca7bc8f4de97434e3923ae7b09c5c047d46038"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/testing/zipball/feca7bc8f4de97434e3923ae7b09c5c047d46038",
                "reference": "feca7bc8f4de97434e3923ae7b09c5c047d46038",
                "shasum": ""
            },
            "require": {
                "illuminate/collections": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/macroable": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0"
            },
            "suggest": {
                "brianium/paratest": "Required to run tests in parallel (^6.0).",
                "illuminate/console": "Required to assert console commands (^8.0).",
                "illuminate/database": "Required to assert databases (^8.0).",
                "illuminate/http": "Required to assert responses (^8.0).",
                "mockery/mockery": "Required to use mocking (^1.4.4).",
                "phpunit/phpunit": "Required to use assertions and run tests (^8.5.19|^9.5.8)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Illuminate\\Testing\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Taylor Otwell",
                    "email": "taylor@laravel.com"
                }
            ],
            "description": "The Illuminate Testing package.",
            "homepage": "https://laravel.com",
            "time": "2021-12-01T12:58:42+00:00"
        },
        {
            "name": "illuminate/translation",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/translation.git",
                "reference": "717fad58c8451b86c7b5644bc652430a3369d7b3"
                "reference": "c10a68f37f590dc8c1c1fe5b6ad3f09381282137"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/translation/zipball/717fad58c8451b86c7b5644bc652430a3369d7b3",
                "reference": "717fad58c8451b86c7b5644bc652430a3369d7b3",
                "url": "https://api.github.com/repos/illuminate/translation/zipball/c10a68f37f590dc8c1c1fe5b6ad3f09381282137",
                "reference": "c10a68f37f590dc8c1c1fe5b6ad3f09381282137",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "illuminate/contracts": "^6.0",
                "illuminate/filesystem": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0"
                "illuminate/collections": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/filesystem": "^8.0",
                "illuminate/macroable": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 1558,39 1936,43 @@
            ],
            "description": "The Illuminate Translation package.",
            "homepage": "https://laravel.com",
            "time": "2020-10-27T15:05:51+00:00"
            "time": "2021-10-30T16:01:33+00:00"
        },
        {
            "name": "illuminate/validation",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/validation.git",
                "reference": "8f052360e78689ae2d5c305383527c6abeae2505"
                "reference": "49b1cfd3a32f04255eed68fc1c304659de50e374"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/validation/zipball/8f052360e78689ae2d5c305383527c6abeae2505",
                "reference": "8f052360e78689ae2d5c305383527c6abeae2505",
                "url": "https://api.github.com/repos/illuminate/validation/zipball/49b1cfd3a32f04255eed68fc1c304659de50e374",
                "reference": "49b1cfd3a32f04255eed68fc1c304659de50e374",
                "shasum": ""
            },
            "require": {
                "egulias/email-validator": "^2.1.10",
                "ext-json": "*",
                "illuminate/container": "^6.0",
                "illuminate/contracts": "^6.0",
                "illuminate/support": "^6.0",
                "illuminate/translation": "^6.0",
                "php": "^7.2.5|^8.0",
                "symfony/http-foundation": "^4.3.4"
                "illuminate/collections": "^8.0",
                "illuminate/container": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/macroable": "^8.0",
                "illuminate/support": "^8.0",
                "illuminate/translation": "^8.0",
                "php": "^7.3|^8.0",
                "symfony/http-foundation": "^5.4",
                "symfony/mime": "^5.4"
            },
            "suggest": {
                "illuminate/database": "Required to use the database presence verifier (^6.0)."
                "ext-bcmath": "Required to use the multiple_of validation rule.",
                "illuminate/database": "Required to use the database presence verifier (^8.0)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 1610,36 1992,37 @@
            ],
            "description": "The Illuminate Validation package.",
            "homepage": "https://laravel.com",
            "time": "2021-06-16T12:17:34+00:00"
            "time": "2022-02-01T16:13:18+00:00"
        },
        {
            "name": "illuminate/view",
            "version": "v6.20.30",
            "version": "v8.83.6",
            "source": {
                "type": "git",
                "url": "https://github.com/illuminate/view.git",
                "reference": "4a3a6da059af652bd11a2c5a0dcaefc0a80ea5c1"
                "reference": "f9f3ab882025d61d72a6383679fcadd08e79fbcf"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/illuminate/view/zipball/4a3a6da059af652bd11a2c5a0dcaefc0a80ea5c1",
                "reference": "4a3a6da059af652bd11a2c5a0dcaefc0a80ea5c1",
                "url": "https://api.github.com/repos/illuminate/view/zipball/f9f3ab882025d61d72a6383679fcadd08e79fbcf",
                "reference": "f9f3ab882025d61d72a6383679fcadd08e79fbcf",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "illuminate/container": "^6.0",
                "illuminate/contracts": "^6.0",
                "illuminate/events": "^6.0",
                "illuminate/filesystem": "^6.0",
                "illuminate/support": "^6.0",
                "php": "^7.2.5|^8.0",
                "symfony/debug": "^4.3.4"
                "illuminate/collections": "^8.0",
                "illuminate/container": "^8.0",
                "illuminate/contracts": "^8.0",
                "illuminate/events": "^8.0",
                "illuminate/filesystem": "^8.0",
                "illuminate/macroable": "^8.0",
                "illuminate/support": "^8.0",
                "php": "^7.3|^8.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {


@@ 1659,74 2042,81 @@
            ],
            "description": "The Illuminate View package.",
            "homepage": "https://laravel.com",
            "time": "2021-02-01T14:20:21+00:00"
            "time": "2022-02-02T21:02:36+00:00"
        },
        {
            "name": "laravel/lumen-framework",
            "version": "v6.3.5",
            "version": "v8.3.4",
            "source": {
                "type": "git",
                "url": "https://github.com/laravel/lumen-framework.git",
                "reference": "74d61ebf4f022a874bcea560054a2a2050d0e75d"
                "reference": "733d1199d3344be337743f11df31b4048ec7fd1c"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/laravel/lumen-framework/zipball/74d61ebf4f022a874bcea560054a2a2050d0e75d",
                "reference": "74d61ebf4f022a874bcea560054a2a2050d0e75d",
                "url": "https://api.github.com/repos/laravel/lumen-framework/zipball/733d1199d3344be337743f11df31b4048ec7fd1c",
                "reference": "733d1199d3344be337743f11df31b4048ec7fd1c",
                "shasum": ""
            },
            "require": {
                "dragonmantank/cron-expression": "^2.0",
                "illuminate/auth": "^6.0",
                "illuminate/broadcasting": "^6.0",
                "illuminate/bus": "^6.0",
                "illuminate/cache": "^6.0",
                "illuminate/config": "^6.0",
                "illuminate/container": "^6.0",
                "illuminate/contracts": "^6.0",
                "illuminate/database": "^6.0",
                "illuminate/encryption": "^6.0",
                "illuminate/events": "^6.0",
                "illuminate/filesystem": "^6.0",
                "illuminate/hashing": "^6.0",
                "illuminate/http": "^6.0",
                "illuminate/log": "^6.0",
                "illuminate/pagination": "^6.0",
                "illuminate/pipeline": "^6.0",
                "illuminate/queue": "^6.0",
                "illuminate/support": "^6.0",
                "illuminate/translation": "^6.0",
                "illuminate/validation": "^6.0",
                "illuminate/view": "^6.0",
                "dragonmantank/cron-expression": "^3.0.2",
                "illuminate/auth": "^8.65",
                "illuminate/broadcasting": "^8.65",
                "illuminate/bus": "^8.65",
                "illuminate/cache": "^8.65",
                "illuminate/collections": "^8.65",
                "illuminate/config": "^8.65",
                "illuminate/console": "^8.65",
                "illuminate/container": "^8.65",
                "illuminate/contracts": "^8.65",
                "illuminate/database": "^8.65",
                "illuminate/encryption": "^8.65",
                "illuminate/events": "^8.65",
                "illuminate/filesystem": "^8.65",
                "illuminate/hashing": "^8.65",
                "illuminate/http": "^8.65",
                "illuminate/log": "^8.65",
                "illuminate/macroable": "^8.65",
                "illuminate/pagination": "^8.65",
                "illuminate/pipeline": "^8.65",
                "illuminate/queue": "^8.65",
                "illuminate/support": "^8.65",
                "illuminate/testing": "^8.65",
                "illuminate/translation": "^8.65",
                "illuminate/validation": "^8.65",
                "illuminate/view": "^8.65",
                "nikic/fast-route": "^1.3",
                "php": "^7.2",
                "symfony/http-foundation": "^4.3",
                "symfony/http-kernel": "^4.3",
                "symfony/var-dumper": "^4.3",
                "vlucas/phpdotenv": "^3.3"
                "php": "^7.3|^8.0",
                "symfony/console": "^5.4",
                "symfony/error-handler": "^5.4",
                "symfony/http-foundation": "^5.4",
                "symfony/http-kernel": "^5.4",
                "symfony/mime": "^5.4",
                "symfony/var-dumper": "^5.4",
                "vlucas/phpdotenv": "^5.2"
            },
            "require-dev": {
                "mockery/mockery": "^1.0",
                "phpunit/phpunit": "^7.5|^8.0"
                "mockery/mockery": "^1.4.4",
                "phpunit/phpunit": "^8.5.19|^9.5.8"
            },
            "suggest": {
                "laravel/tinker": "Required to use the tinker console command (^2.0).",
                "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).",
                "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^1.2)."
                "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.x-dev"
                    "dev-master": "8.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Laravel\\Lumen\\": "src/"
                },
                "files": [
                    "src/helpers.php"
                ]
                ],
                "psr-4": {
                    "Laravel\\Lumen\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [


@@ 1735,7 2125,7 @@
            "authors": [
                {
                    "name": "Taylor Otwell",
                    "email": "taylorotwell@gmail.com"
                    "email": "taylor@laravel.com"
                }
            ],
            "description": "The Laravel Lumen Framework.",


@@ 1745,28 2135,83 @@
                "laravel",
                "lumen"
            ],
            "time": "2020-03-13T20:24:43+00:00"
            "time": "2021-12-22T10:11:35+00:00"
        },
        {
            "name": "laravel/serializable-closure",
            "version": "v1.1.1",
            "source": {
                "type": "git",
                "url": "https://github.com/laravel/serializable-closure.git",
                "reference": "9e4b005daa20b0c161f3845040046dc9ddc1d74e"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/9e4b005daa20b0c161f3845040046dc9ddc1d74e",
                "reference": "9e4b005daa20b0c161f3845040046dc9ddc1d74e",
                "shasum": ""
            },
            "require": {
                "php": "^7.3|^8.0"
            },
            "require-dev": {
                "pestphp/pest": "^1.18",
                "phpstan/phpstan": "^0.12.98",
                "symfony/var-dumper": "^5.3"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Laravel\\SerializableClosure\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Taylor Otwell",
                    "email": "taylor@laravel.com"
                },
                {
                    "name": "Nuno Maduro",
                    "email": "nuno@laravel.com"
                }
            ],
            "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.",
            "keywords": [
                "closure",
                "laravel",
                "serializable"
            ],
            "time": "2022-02-11T19:23:53+00:00"
        },
        {
            "name": "monolog/monolog",
            "version": "2.3.2",
            "version": "2.4.0",
            "source": {
                "type": "git",
                "url": "https://github.com/Seldaek/monolog.git",
                "reference": "71312564759a7db5b789296369c1a264efc43aad"
                "reference": "d7fd7450628561ba697b7097d86db72662f54aef"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/Seldaek/monolog/zipball/71312564759a7db5b789296369c1a264efc43aad",
                "reference": "71312564759a7db5b789296369c1a264efc43aad",
                "url": "https://api.github.com/repos/Seldaek/monolog/zipball/d7fd7450628561ba697b7097d86db72662f54aef",
                "reference": "d7fd7450628561ba697b7097d86db72662f54aef",
                "shasum": ""
            },
            "require": {
                "php": ">=7.2",
                "psr/log": "^1.0.1"
                "psr/log": "^1.0.1 || ^2.0 || ^3.0"
            },
            "provide": {
                "psr/log-implementation": "1.0.0"
                "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0"
            },
            "require-dev": {
                "aws/aws-sdk-php": "^2.4.9 || ^3.0",


@@ 1774,14 2219,14 @@
                "elasticsearch/elasticsearch": "^7",
                "graylog2/gelf-php": "^1.4.2",
                "mongodb/mongodb": "^1.8",
                "php-amqplib/php-amqplib": "~2.4",
                "php-amqplib/php-amqplib": "~2.4 || ^3",
                "php-console/php-console": "^3.1.3",
                "phpspec/prophecy": "^1.6.1",
                "phpstan/phpstan": "^0.12.91",
                "phpunit/phpunit": "^8.5",
                "predis/predis": "^1.1",
                "rollbar/rollbar": "^1.3",
                "ruflin/elastica": ">=0.90 <7.0.1",
                "rollbar/rollbar": "^1.3 || ^2 || ^3",
                "ruflin/elastica": ">=0.90@dev",
                "swiftmailer/swiftmailer": "^5.3|^6.0"
            },
            "suggest": {


@@ 1789,8 2234,11 @@
                "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
                "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client",
                "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
                "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler",
                "ext-mbstring": "Allow to work properly with unicode symbols",
                "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)",
                "ext-openssl": "Required to send log messages using SSL",
                "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)",
                "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
                "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)",
                "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",


@@ 1837,20 2285,20 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-23T07:42:52+00:00"
            "time": "2022-03-14T12:44:37+00:00"
        },
        {
            "name": "nesbot/carbon",
            "version": "2.51.1",
            "version": "2.57.0",
            "source": {
                "type": "git",
                "url": "https://github.com/briannesbitt/Carbon.git",
                "reference": "8619c299d1e0d4b344e1f98ca07a1ce2cfbf1922"
                "reference": "4a54375c21eea4811dbd1149fe6b246517554e78"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/8619c299d1e0d4b344e1f98ca07a1ce2cfbf1922",
                "reference": "8619c299d1e0d4b344e1f98ca07a1ce2cfbf1922",
                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4a54375c21eea4811dbd1149fe6b246517554e78",
                "reference": "4a54375c21eea4811dbd1149fe6b246517554e78",
                "shasum": ""
            },
            "require": {


@@ 1858,15 2306,16 @@
                "php": "^7.1.8 || ^8.0",
                "symfony/polyfill-mbstring": "^1.0",
                "symfony/polyfill-php80": "^1.16",
                "symfony/translation": "^3.4 || ^4.0 || ^5.0"
                "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0"
            },
            "require-dev": {
                "doctrine/dbal": "^2.0 || ^3.0",
                "doctrine/orm": "^2.7",
                "friendsofphp/php-cs-fixer": "^2.14 || ^3.0",
                "friendsofphp/php-cs-fixer": "^3.0",
                "kylekatarnls/multi-tester": "^2.0",
                "phpmd/phpmd": "^2.9",
                "phpstan/extension-installer": "^1.0",
                "phpstan/phpstan": "^0.12.54",
                "phpstan/phpstan": "^0.12.54 || ^1.0",
                "phpunit/phpunit": "^7.5.20 || ^8.5.14",
                "squizlabs/php_codesniffer": "^3.4"
            },


@@ 1927,7 2376,7 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-28T13:16:28+00:00"
            "time": "2022-02-13T18:13:33+00:00"
        },
        {
            "name": "nikic/fast-route",


@@ 1951,12 2400,12 @@
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "FastRoute\\": "src/"
                },
                "files": [
                    "src/functions.php"
                ]
                ],
                "psr-4": {
                    "FastRoute\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [


@@ 1977,16 2426,16 @@
        },
        {
            "name": "opis/closure",
            "version": "3.6.2",
            "version": "3.6.3",
            "source": {
                "type": "git",
                "url": "https://github.com/opis/closure.git",
                "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6"
                "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/opis/closure/zipball/06e2ebd25f2869e54a306dda991f7db58066f7f6",
                "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6",
                "url": "https://api.github.com/repos/opis/closure/zipball/3d81e4309d2a927abbe66df935f4bb60082805ad",
                "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad",
                "shasum": ""
            },
            "require": {


@@ 2003,12 2452,12 @@
                }
            },
            "autoload": {
                "psr-4": {
                    "Opis\\Closure\\": "src/"
                },
                "files": [
                    "functions.php"
                ]
                ],
                "psr-4": {
                    "Opis\\Closure\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [


@@ 2034,33 2483,33 @@
                "serialization",
                "serialize"
            ],
            "time": "2021-04-09T13:42:10+00:00"
            "time": "2022-01-27T09:35:39+00:00"
        },
        {
            "name": "phpoption/phpoption",
            "version": "1.7.5",
            "version": "1.8.1",
            "source": {
                "type": "git",
                "url": "https://github.com/schmittjoh/php-option.git",
                "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525"
                "reference": "eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/994ecccd8f3283ecf5ac33254543eb0ac946d525",
                "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525",
                "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15",
                "reference": "eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9 || ^7.0 || ^8.0"
                "php": "^7.0 || ^8.0"
            },
            "require-dev": {
                "bamarni/composer-bin-plugin": "^1.4.1",
                "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0 || ^8.0 || ^9.0"
                "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.19 || ^9.5.8"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.7-dev"
                    "dev-master": "1.8-dev"
                }
            },
            "autoload": {


@@ 2075,11 2524,13 @@
            "authors": [
                {
                    "name": "Johannes M. Schmitt",
                    "email": "schmittjoh@gmail.com"
                    "email": "schmittjoh@gmail.com",
                    "homepage": "https://github.com/schmittjoh"
                },
                {
                    "name": "Graham Campbell",
                    "email": "graham@alt-three.com"
                    "email": "hello@gjcampbell.co.uk",
                    "homepage": "https://github.com/GrahamCampbell"
                }
            ],
            "description": "Option Type for PHP",


@@ 2099,7 2550,7 @@
                    "type": "tidelift"
                }
            ],
            "time": "2020-07-20T17:29:33+00:00"
            "time": "2021-12-04T23:24:31+00:00"
        },
        {
            "name": "psr/container",


@@ 2146,6 2597,52 @@
            "time": "2021-03-05T17:36:06+00:00"
        },
        {
            "name": "psr/event-dispatcher",
            "version": "1.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/php-fig/event-dispatcher.git",
                "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
                "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
                "shasum": ""
            },
            "require": {
                "php": ">=7.2.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Psr\\EventDispatcher\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "PHP-FIG",
                    "homepage": "http://www.php-fig.org/"
                }
            ],
            "description": "Standard interfaces for event handling.",
            "keywords": [
                "events",
                "psr",
                "psr-14"
            ],
            "time": "2019-01-08T18:20:26+00:00"
        },
        {
            "name": "psr/http-client",
            "version": "1.0.1",
            "source": {


@@ 2432,59 2929,47 @@
            "time": "2019-03-08T08:55:37+00:00"
        },
        {
            "name": "symfony/console",
            "version": "v4.4.29",
            "name": "ramsey/collection",
            "version": "1.2.2",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/console.git",
                "reference": "8baf0bbcfddfde7d7225ae8e04705cfd1081cd7b"
                "url": "https://github.com/ramsey/collection.git",
                "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/console/zipball/8baf0bbcfddfde7d7225ae8e04705cfd1081cd7b",
                "reference": "8baf0bbcfddfde7d7225ae8e04705cfd1081cd7b",
                "url": "https://api.github.com/repos/ramsey/collection/zipball/cccc74ee5e328031b15640b51056ee8d3bb66c0a",
                "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1.3",
                "symfony/polyfill-mbstring": "~1.0",
                "symfony/polyfill-php73": "^1.8",
                "symfony/polyfill-php80": "^1.16",
                "symfony/service-contracts": "^1.1|^2"
            },
            "conflict": {
                "psr/log": ">=3",
                "symfony/dependency-injection": "<3.4",
                "symfony/event-dispatcher": "<4.3|>=5",
                "symfony/lock": "<4.4",
                "symfony/process": "<3.3"
            },
            "provide": {
                "psr/log-implementation": "1.0|2.0"
                "php": "^7.3 || ^8",
                "symfony/polyfill-php81": "^1.23"
            },
            "require-dev": {
                "psr/log": "^1|^2",
                "symfony/config": "^3.4|^4.0|^5.0",
                "symfony/dependency-injection": "^3.4|^4.0|^5.0",
                "symfony/event-dispatcher": "^4.3",
                "symfony/lock": "^4.4|^5.0",
                "symfony/process": "^3.4|^4.0|^5.0",
                "symfony/var-dumper": "^4.3|^5.0"
            },
            "suggest": {
                "psr/log": "For using the console logger",
                "symfony/event-dispatcher": "",
                "symfony/lock": "",
                "symfony/process": ""
                "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"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Console\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
                    "Ramsey\\Collection\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [


@@ 2492,60 2977,179 @@
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                    "name": "Ben Ramsey",
                    "email": "ben@benramsey.com",
                    "homepage": "https://benramsey.com"
                }
            ],
            "description": "Eases the creation of beautiful and testable command line interfaces",
            "homepage": "https://symfony.com",
            "description": "A PHP library for representing and manipulating collections.",
            "keywords": [
                "array",
                "collection",
                "hash",
                "map",
                "queue",
                "set"
            ],
            "funding": [
                {
                    "url": "https://symfony.com/sponsor",
                    "type": "custom"
                    "url": "https://github.com/ramsey",
                    "type": "github"
                },
                {
                    "url": "https://github.com/fabpot",
                    "url": "https://tidelift.com/funding/github/packagist/ramsey/collection",
                    "type": "tidelift"
                }
            ],
            "time": "2021-10-10T03:01:02+00:00"
        },
        {
            "name": "ramsey/uuid",
            "version": "4.2.3",
            "source": {
                "type": "git",
                "url": "https://github.com/ramsey/uuid.git",
                "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/ramsey/uuid/zipball/fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df",
                "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df",
                "shasum": ""
            },
            "require": {
                "brick/math": "^0.8 || ^0.9",
                "ext-json": "*",
                "php": "^7.2 || ^8.0",
                "ramsey/collection": "^1.0",
                "symfony/polyfill-ctype": "^1.8",
                "symfony/polyfill-php80": "^1.14"
            },
            "replace": {
                "rhumsaa/uuid": "self.version"
            },
            "require-dev": {
                "captainhook/captainhook": "^5.10",
                "captainhook/plugin-composer": "^5.3",
                "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
                "doctrine/annotations": "^1.8",
                "ergebnis/composer-normalize": "^2.15",
                "mockery/mockery": "^1.3",
                "moontoast/math": "^1.1",
                "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"
            },
            "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",
                "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-main": "4.x-dev"
                },
                "captainhook": {
                    "force-install": true
                }
            },
            "autoload": {
                "files": [
                    "src/functions.php"
                ],
                "psr-4": {
                    "Ramsey\\Uuid\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).",
            "keywords": [
                "guid",
                "identifier",
                "uuid"
            ],
            "funding": [
                {
                    "url": "https://github.com/ramsey",
                    "type": "github"
                },
                {
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
                    "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid",
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-27T19:04:53+00:00"
            "time": "2021-09-25T23:10:38+00:00"
        },
        {
            "name": "symfony/debug",
            "version": "v4.4.27",
            "name": "symfony/console",
            "version": "v5.4.7",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/debug.git",
                "reference": "2f9160e92eb64c95da7368c867b663a8e34e980c"
                "url": "https://github.com/symfony/console.git",
                "reference": "900275254f0a1a2afff1ab0e11abd5587a10e1d6"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/debug/zipball/2f9160e92eb64c95da7368c867b663a8e34e980c",
                "reference": "2f9160e92eb64c95da7368c867b663a8e34e980c",
                "url": "https://api.github.com/repos/symfony/console/zipball/900275254f0a1a2afff1ab0e11abd5587a10e1d6",
                "reference": "900275254f0a1a2afff1ab0e11abd5587a10e1d6",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1.3",
                "psr/log": "^1|^2|^3"
                "php": ">=7.2.5",
                "symfony/deprecation-contracts": "^2.1|^3",
                "symfony/polyfill-mbstring": "~1.0",
                "symfony/polyfill-php73": "^1.9",
                "symfony/polyfill-php80": "^1.16",
                "symfony/service-contracts": "^1.1|^2|^3",
                "symfony/string": "^5.1|^6.0"
            },
            "conflict": {
                "symfony/http-kernel": "<3.4"
                "psr/log": ">=3",
                "symfony/dependency-injection": "<4.4",
                "symfony/dotenv": "<5.1",
                "symfony/event-dispatcher": "<4.4",
                "symfony/lock": "<4.4",
                "symfony/process": "<4.4"
            },
            "provide": {
                "psr/log-implementation": "1.0|2.0"
            },
            "require-dev": {
                "symfony/http-kernel": "^3.4|^4.0|^5.0"
                "psr/log": "^1|^2",
                "symfony/config": "^4.4|^5.0|^6.0",
                "symfony/dependency-injection": "^4.4|^5.0|^6.0",
                "symfony/event-dispatcher": "^4.4|^5.0|^6.0",
                "symfony/lock": "^4.4|^5.0|^6.0",
                "symfony/process": "^4.4|^5.0|^6.0",
                "symfony/var-dumper": "^4.4|^5.0|^6.0"
            },
            "suggest": {
                "psr/log": "For using the console logger",
                "symfony/event-dispatcher": "",
                "symfony/lock": "",
                "symfony/process": ""
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Debug\\": ""
                    "Symfony\\Component\\Console\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"


@@ 2565,8 3169,14 @@
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Provides tools to ease debugging PHP code",
            "description": "Eases the creation of beautiful and testable command line interfaces",
            "homepage": "https://symfony.com",
            "keywords": [
                "cli",
                "command line",
                "console",
                "terminal"
            ],
            "funding": [
                {
                    "url": "https://symfony.com/sponsor",


@@ 2581,20 3191,20 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-22T07:21:39+00:00"
            "time": "2022-03-31T17:09:19+00:00"
        },
        {
            "name": "symfony/deprecation-contracts",
            "version": "v2.4.0",
            "version": "v2.5.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/deprecation-contracts.git",
                "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627"
                "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627",
                "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627",
                "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/6f981ee24cf69ee7ce9736146d1c57c2780598a8",
                "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8",
                "shasum": ""
            },
            "require": {


@@ 2603,7 3213,7 @@
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-main": "2.4-dev"
                    "dev-main": "2.5-dev"
                },
                "thanks": {
                    "name": "symfony/contracts",


@@ 2645,32 3255,35 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-03-23T23:28:01+00:00"
            "time": "2021-07-12T14:48:14+00:00"
        },
        {
            "name": "symfony/error-handler",
            "version": "v4.4.27",
            "version": "v5.4.7",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/error-handler.git",
                "reference": "16ac2be1c0f49d6d9eb9d3ce9324bde268717905"
                "reference": "060bc01856a1846e3e4385261bc9ed11a1dd7b6a"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/error-handler/zipball/16ac2be1c0f49d6d9eb9d3ce9324bde268717905",
                "reference": "16ac2be1c0f49d6d9eb9d3ce9324bde268717905",
                "url": "https://api.github.com/repos/symfony/error-handler/zipball/060bc01856a1846e3e4385261bc9ed11a1dd7b6a",
                "reference": "060bc01856a1846e3e4385261bc9ed11a1dd7b6a",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1.3",
                "php": ">=7.2.5",
                "psr/log": "^1|^2|^3",
                "symfony/debug": "^4.4.5",
                "symfony/var-dumper": "^4.4|^5.0"
                "symfony/var-dumper": "^4.4|^5.0|^6.0"
            },
            "require-dev": {
                "symfony/http-kernel": "^4.4|^5.0",
                "symfony/serializer": "^4.4|^5.0"
                "symfony/deprecation-contracts": "^2.1|^3",
                "symfony/http-kernel": "^4.4|^5.0|^6.0",
                "symfony/serializer": "^4.4|^5.0|^6.0"
            },
            "bin": [
                "Resources/bin/patch-type-declarations"
            ],
            "type": "library",
            "autoload": {
                "psr-4": {


@@ 2710,43 3323,44 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-23T15:41:52+00:00"
            "time": "2022-03-18T16:21:29+00:00"
        },
        {
            "name": "symfony/event-dispatcher",
            "version": "v4.4.27",
            "version": "v5.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/event-dispatcher.git",
                "reference": "958a128b184fcf0ba45ec90c0e88554c9327c2e9"
                "reference": "dec8a9f58d20df252b9cd89f1c6c1530f747685d"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/958a128b184fcf0ba45ec90c0e88554c9327c2e9",
                "reference": "958a128b184fcf0ba45ec90c0e88554c9327c2e9",
                "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/dec8a9f58d20df252b9cd89f1c6c1530f747685d",
                "reference": "dec8a9f58d20df252b9cd89f1c6c1530f747685d",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1.3",
                "symfony/event-dispatcher-contracts": "^1.1",
                "php": ">=7.2.5",
                "symfony/deprecation-contracts": "^2.1|^3",
                "symfony/event-dispatcher-contracts": "^2|^3",
                "symfony/polyfill-php80": "^1.16"
            },
            "conflict": {
                "symfony/dependency-injection": "<3.4"
                "symfony/dependency-injection": "<4.4"
            },
            "provide": {
                "psr/event-dispatcher-implementation": "1.0",
                "symfony/event-dispatcher-implementation": "1.1"
                "symfony/event-dispatcher-implementation": "2.0"
            },
            "require-dev": {
                "psr/log": "^1|^2|^3",
                "symfony/config": "^3.4|^4.0|^5.0",
                "symfony/dependency-injection": "^3.4|^4.0|^5.0",
                "symfony/error-handler": "~3.4|~4.4",
                "symfony/expression-language": "^3.4|^4.0|^5.0",
                "symfony/http-foundation": "^3.4|^4.0|^5.0",
                "symfony/service-contracts": "^1.1|^2",
                "symfony/stopwatch": "^3.4|^4.0|^5.0"
                "symfony/config": "^4.4|^5.0|^6.0",
                "symfony/dependency-injection": "^4.4|^5.0|^6.0",
                "symfony/error-handler": "^4.4|^5.0|^6.0",
                "symfony/expression-language": "^4.4|^5.0|^6.0",
                "symfony/http-foundation": "^4.4|^5.0|^6.0",
                "symfony/service-contracts": "^1.1|^2|^3",
                "symfony/stopwatch": "^4.4|^5.0|^6.0"
            },
            "suggest": {
                "symfony/dependency-injection": "",


@@ 2791,33 3405,33 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-23T15:41:52+00:00"
            "time": "2022-01-02T09:53:40+00:00"
        },
        {
            "name": "symfony/event-dispatcher-contracts",
            "version": "v1.1.9",
            "version": "v2.5.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/event-dispatcher-contracts.git",
                "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7"
                "reference": "66bea3b09be61613cd3b4043a65a8ec48cfa6d2a"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/84e23fdcd2517bf37aecbd16967e83f0caee25a7",
                "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7",
                "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/66bea3b09be61613cd3b4043a65a8ec48cfa6d2a",
                "reference": "66bea3b09be61613cd3b4043a65a8ec48cfa6d2a",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1.3"
                "php": ">=7.2.5",
                "psr/event-dispatcher": "^1"
            },
            "suggest": {
                "psr/event-dispatcher": "",
                "symfony/event-dispatcher-implementation": ""
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.1-dev"
                    "dev-main": "2.5-dev"
                },
                "thanks": {
                    "name": "symfony/contracts",


@@ 2867,24 3481,25 @@
                    "type": "tidelift"
                }
            ],
            "time": "2020-07-06T13:19:58+00:00"
            "time": "2021-07-12T14:48:14+00:00"
        },
        {
            "name": "symfony/finder",
            "version": "v4.4.27",
            "version": "v5.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/finder.git",
                "reference": "42414d7ac96fc2880a783b872185789dea0d4262"
                "reference": "231313534dded84c7ecaa79d14bc5da4ccb69b7d"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/finder/zipball/42414d7ac96fc2880a783b872185789dea0d4262",
                "reference": "42414d7ac96fc2880a783b872185789dea0d4262",
                "url": "https://api.github.com/repos/symfony/finder/zipball/231313534dded84c7ecaa79d14bc5da4ccb69b7d",
                "reference": "231313534dded84c7ecaa79d14bc5da4ccb69b7d",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1.3",
                "php": ">=7.2.5",
                "symfony/deprecation-contracts": "^2.1|^3",
                "symfony/polyfill-php80": "^1.16"
            },
            "type": "library",


@@ 2926,106 3541,36 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-23T15:41:52+00:00"
            "time": "2022-01-26T16:34:36+00:00"
        },
        {
            "name": "symfony/http-client-contracts",
            "version": "v2.4.0",
            "name": "symfony/http-foundation",
            "version": "v5.4.6",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/http-client-contracts.git",
                "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4"
                "url": "https://github.com/symfony/http-foundation.git",
                "reference": "34e89bc147633c0f9dd6caaaf56da3b806a21465"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/7e82f6084d7cae521a75ef2cb5c9457bbda785f4",
                "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4",
                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/34e89bc147633c0f9dd6caaaf56da3b806a21465",
                "reference": "34e89bc147633c0f9dd6caaaf56da3b806a21465",
                "shasum": ""
            },
            "require": {
                "php": ">=7.2.5"
                "php": ">=7.2.5",
                "symfony/deprecation-contracts": "^2.1|^3",
                "symfony/polyfill-mbstring": "~1.1",
                "symfony/polyfill-php80": "^1.16"
            },
            "require-dev": {
                "predis/predis": "~1.0",
                "symfony/cache": "^4.4|^5.0|^6.0",
                "symfony/expression-language": "^4.4|^5.0|^6.0",
                "symfony/mime": "^4.4|^5.0|^6.0"
            },
            "suggest": {
                "symfony/http-client-implementation": ""
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-main": "2.4-dev"
                },
                "thanks": {
                    "name": "symfony/contracts",
                    "url": "https://github.com/symfony/contracts"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Contracts\\HttpClient\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Nicolas Grekas",
                    "email": "p@tchwork.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Generic abstractions related to HTTP clients",
            "homepage": "https://symfony.com",
            "keywords": [
                "abstractions",
                "contracts",
                "decoupling",
                "interfaces",
                "interoperability",
                "standards"
            ],
            "funding": [
                {
                    "url": "https://symfony.com/sponsor",
                    "type": "custom"
                },
                {
                    "url": "https://github.com/fabpot",
                    "type": "github"
                },
                {
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
                    "type": "tidelift"
                }
            ],
            "time": "2021-04-11T23:07:08+00:00"
        },
        {
            "name": "symfony/http-foundation",
            "version": "v4.4.29",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/http-foundation.git",
                "reference": "7016057b01f0ed3ec3ba1f31a580b6661667c2e1"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/7016057b01f0ed3ec3ba1f31a580b6661667c2e1",
                "reference": "7016057b01f0ed3ec3ba1f31a580b6661667c2e1",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1.3",
                "symfony/mime": "^4.3|^5.0",
                "symfony/polyfill-mbstring": "~1.1",
                "symfony/polyfill-php80": "^1.16"
            },
            "require-dev": {
                "predis/predis": "~1.0",
                "symfony/expression-language": "^3.4|^4.0|^5.0"
                "symfony/mime": "To use the file extension guesser"
            },
            "type": "library",
            "autoload": {


@@ 3066,61 3611,69 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-27T14:32:23+00:00"
            "time": "2022-03-05T21:03:43+00:00"
        },
        {
            "name": "symfony/http-kernel",
            "version": "v4.4.29",
            "version": "v5.4.7",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/http-kernel.git",
                "reference": "752b170e1ba0dd4104e7fa17c1cef1ec8a7fc506"
                "reference": "509243b9b3656db966284c45dffce9316c1ecc5c"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/752b170e1ba0dd4104e7fa17c1cef1ec8a7fc506",
                "reference": "752b170e1ba0dd4104e7fa17c1cef1ec8a7fc506",
                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/509243b9b3656db966284c45dffce9316c1ecc5c",
                "reference": "509243b9b3656db966284c45dffce9316c1ecc5c",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1.3",
                "php": ">=7.2.5",
                "psr/log": "^1|^2",
                "symfony/error-handler": "^4.4",
                "symfony/event-dispatcher": "^4.4",
                "symfony/http-client-contracts": "^1.1|^2",
                "symfony/http-foundation": "^4.4|^5.0",
                "symfony/deprecation-contracts": "^2.1|^3",
                "symfony/error-handler": "^4.4|^5.0|^6.0",
                "symfony/event-dispatcher": "^5.0|^6.0",
                "symfony/http-foundation": "^5.3.7|^6.0",
                "symfony/polyfill-ctype": "^1.8",
                "symfony/polyfill-php73": "^1.9",
                "symfony/polyfill-php80": "^1.16"
            },
            "conflict": {
                "symfony/browser-kit": "<4.3",
                "symfony/config": "<3.4",
                "symfony/console": ">=5",
                "symfony/dependency-injection": "<4.3",
                "symfony/translation": "<4.2",
                "twig/twig": "<1.43|<2.13,>=2"
                "symfony/browser-kit": "<5.4",
                "symfony/cache": "<5.0",
                "symfony/config": "<5.0",
                "symfony/console": "<4.4",
                "symfony/dependency-injection": "<5.3",
                "symfony/doctrine-bridge": "<5.0",
                "symfony/form": "<5.0",
                "symfony/http-client": "<5.0",
                "symfony/mailer": "<5.0",
                "symfony/messenger": "<5.0",
                "symfony/translation": "<5.0",
                "symfony/twig-bridge": "<5.0",
                "symfony/validator": "<5.0",
                "twig/twig": "<2.13"
            },
            "provide": {
                "psr/log-implementation": "1.0|2.0"
            },
            "require-dev": {
                "psr/cache": "^1.0|^2.0|^3.0",
                "symfony/browser-kit": "^4.3|^5.0",
                "symfony/config": "^3.4|^4.0|^5.0",
                "symfony/console": "^3.4|^4.0",
                "symfony/css-selector": "^3.4|^4.0|^5.0",
                "symfony/dependency-injection": "^4.3|^5.0",
                "symfony/dom-crawler": "^3.4|^4.0|^5.0",
                "symfony/expression-language": "^3.4|^4.0|^5.0",
                "symfony/finder": "^3.4|^4.0|^5.0",
                "symfony/process": "^3.4|^4.0|^5.0",
                "symfony/routing": "^3.4|^4.0|^5.0",
                "symfony/stopwatch": "^3.4|^4.0|^5.0",
                "symfony/templating": "^3.4|^4.0|^5.0",
                "symfony/translation": "^4.2|^5.0",
                "symfony/translation-contracts": "^1.1|^2",
                "twig/twig": "^1.43|^2.13|^3.0.4"
                "symfony/browser-kit": "^5.4|^6.0",
                "symfony/config": "^5.0|^6.0",
                "symfony/console": "^4.4|^5.0|^6.0",
                "symfony/css-selector": "^4.4|^5.0|^6.0",
                "symfony/dependency-injection": "^5.3|^6.0",
                "symfony/dom-crawler": "^4.4|^5.0|^6.0",
                "symfony/expression-language": "^4.4|^5.0|^6.0",
                "symfony/finder": "^4.4|^5.0|^6.0",
                "symfony/http-client-contracts": "^1.1|^2|^3",
                "symfony/process": "^4.4|^5.0|^6.0",
                "symfony/routing": "^4.4|^5.0|^6.0",
                "symfony/stopwatch": "^4.4|^5.0|^6.0",
                "symfony/translation": "^4.4|^5.0|^6.0",
                "symfony/translation-contracts": "^1.1|^2|^3",
                "twig/twig": "^2.13|^3.0.4"
            },
            "suggest": {
                "symfony/browser-kit": "",


@@ 3167,25 3720,25 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-29T06:45:05+00:00"
            "time": "2022-04-02T06:04:20+00:00"
        },
        {
            "name": "symfony/mime",
            "version": "v5.3.4",
            "version": "v5.4.7",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/mime.git",
                "reference": "633e4e8afe9e529e5599d71238849a4218dd497b"
                "reference": "92d27a34dea2e199fa9b687e3fff3a7d169b7b1c"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/mime/zipball/633e4e8afe9e529e5599d71238849a4218dd497b",
                "reference": "633e4e8afe9e529e5599d71238849a4218dd497b",
                "url": "https://api.github.com/repos/symfony/mime/zipball/92d27a34dea2e199fa9b687e3fff3a7d169b7b1c",
                "reference": "92d27a34dea2e199fa9b687e3fff3a7d169b7b1c",
                "shasum": ""
            },
            "require": {
                "php": ">=7.2.5",
                "symfony/deprecation-contracts": "^2.1",
                "symfony/deprecation-contracts": "^2.1|^3",
                "symfony/polyfill-intl-idn": "^1.10",
                "symfony/polyfill-mbstring": "^1.0",
                "symfony/polyfill-php80": "^1.16"


@@ 3199,10 3752,10 @@
            "require-dev": {
                "egulias/email-validator": "^2.1.10|^3.1",
                "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
                "symfony/dependency-injection": "^4.4|^5.0",
                "symfony/property-access": "^4.4|^5.1",
                "symfony/property-info": "^4.4|^5.1",
                "symfony/serializer": "^5.2"
                "symfony/dependency-injection": "^4.4|^5.0|^6.0",
                "symfony/property-access": "^4.4|^5.1|^6.0",
                "symfony/property-info": "^4.4|^5.1|^6.0",
                "symfony/serializer": "^5.2|^6.0"
            },
            "type": "library",
            "autoload": {


@@ 3247,25 3800,28 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-21T12:40:44+00:00"
            "time": "2022-03-11T16:08:05+00:00"
        },
        {
            "name": "symfony/polyfill-ctype",
            "version": "v1.23.0",
            "version": "v1.25.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/polyfill-ctype.git",
                "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce"
                "reference": "30885182c981ab175d4d034db0f6f469898070ab"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce",
                "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce",
                "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/30885182c981ab175d4d034db0f6f469898070ab",
                "reference": "30885182c981ab175d4d034db0f6f469898070ab",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1"
            },
            "provide": {
                "ext-ctype": "*"
            },
            "suggest": {
                "ext-ctype": "For best performance"
            },


@@ 3280,12 3836,12 @@
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Polyfill\\Ctype\\": ""
                },
                "files": [
                    "bootstrap.php"
                ]
                ],
                "psr-4": {
                    "Symfony\\Polyfill\\Ctype\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [


@@ 3323,20 3879,98 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-02-19T12:13:01+00:00"
            "time": "2021-10-20T20:35:02+00:00"
        },
        {
            "name": "symfony/polyfill-intl-grapheme",
            "version": "v1.25.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
                "reference": "81b86b50cf841a64252b439e738e97f4a34e2783"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/81b86b50cf841a64252b439e738e97f4a34e2783",
                "reference": "81b86b50cf841a64252b439e738e97f4a34e2783",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1"
            },
            "suggest": {
                "ext-intl": "For best performance"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-main": "1.23-dev"
                },
                "thanks": {
                    "name": "symfony/polyfill",
                    "url": "https://github.com/symfony/polyfill"
                }
            },
            "autoload": {
                "files": [
                    "bootstrap.php"
                ],
                "psr-4": {
                    "Symfony\\Polyfill\\Intl\\Grapheme\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Nicolas Grekas",
                    "email": "p@tchwork.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony polyfill for intl's grapheme_* functions",
            "homepage": "https://symfony.com",
            "keywords": [
                "compatibility",
                "grapheme",
                "intl",
                "polyfill",
                "portable",
                "shim"
            ],
            "funding": [
                {
                    "url": "https://symfony.com/sponsor",
                    "type": "custom"
                },
                {
                    "url": "https://github.com/fabpot",
                    "type": "github"
                },
                {
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
                    "type": "tidelift"
                }
            ],
            "time": "2021-11-23T21:10:46+00:00"
        },
        {
            "name": "symfony/polyfill-intl-idn",
            "version": "v1.23.0",
            "version": "v1.25.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/polyfill-intl-idn.git",
                "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65"
                "reference": "749045c69efb97c70d25d7463abba812e91f3a44"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/65bd267525e82759e7d8c4e8ceea44f398838e65",
                "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65",
                "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/749045c69efb97c70d25d7463abba812e91f3a44",
                "reference": "749045c69efb97c70d25d7463abba812e91f3a44",
                "shasum": ""
            },
            "require": {


@@ 3358,12 3992,12 @@
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Polyfill\\Intl\\Idn\\": ""
                },
                "files": [
                    "bootstrap.php"
                ]
                ],
                "psr-4": {
                    "Symfony\\Polyfill\\Intl\\Idn\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [


@@ 3407,11 4041,11 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-05-27T09:27:20+00:00"
            "time": "2021-09-14T14:02:44+00:00"
        },
        {
            "name": "symfony/polyfill-intl-normalizer",
            "version": "v1.23.0",
            "version": "v1.25.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/polyfill-intl-normalizer.git",


@@ 3440,12 4074,12 @@
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
                },
                "files": [
                    "bootstrap.php"
                ],
                "psr-4": {
                    "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
                },
                "classmap": [
                    "Resources/stubs"
                ]


@@ 3492,21 4126,24 @@
        },
        {
            "name": "symfony/polyfill-mbstring",
            "version": "v1.23.1",
            "version": "v1.25.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/polyfill-mbstring.git",
                "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6"
                "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6",
                "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6",
                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825",
                "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1"
            },
            "provide": {
                "ext-mbstring": "*"
            },
            "suggest": {
                "ext-mbstring": "For best performance"
            },


@@ 3521,12 4158,12 @@
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Polyfill\\Mbstring\\": ""
                },
                "files": [
                    "bootstrap.php"
                ]
                ],
                "psr-4": {
                    "Symfony\\Polyfill\\Mbstring\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [


@@ 3565,11 4202,11 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-05-27T12:26:48+00:00"
            "time": "2021-11-30T18:21:41+00:00"
        },
        {
            "name": "symfony/polyfill-php72",
            "version": "v1.23.0",
            "version": "v1.25.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/polyfill-php72.git",


@@ 3595,12 4232,12 @@
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Polyfill\\Php72\\": ""
                },
                "files": [
                    "bootstrap.php"
                ]
                ],
                "psr-4": {
                    "Symfony\\Polyfill\\Php72\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [


@@ 3642,16 4279,16 @@
        },
        {
            "name": "symfony/polyfill-php73",
            "version": "v1.23.0",
            "version": "v1.25.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/polyfill-php73.git",
                "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010"
                "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010",
                "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010",
                "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/cc5db0e22b3cb4111010e48785a97f670b350ca5",
                "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5",
                "shasum": ""
            },
            "require": {


@@ 3668,12 4305,12 @@
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Polyfill\\Php73\\": ""
                },
                "files": [
                    "bootstrap.php"
                ],
                "psr-4": {
                    "Symfony\\Polyfill\\Php73\\": ""
                },
                "classmap": [
                    "Resources/stubs"
                ]


@@ 3714,20 4351,20 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-02-19T12:13:01+00:00"
            "time": "2021-06-05T21:20:04+00:00"
        },
        {
            "name": "symfony/polyfill-php80",
            "version": "v1.23.1",
            "version": "v1.25.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/polyfill-php80.git",
                "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be"
                "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/1100343ed1a92e3a38f9ae122fc0eb21602547be",
                "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be",
                "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/4407588e0d3f1f52efb65fbe92babe41f37fe50c",
                "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c",
                "shasum": ""
            },
            "require": {


@@ 3744,12 4381,12 @@
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Polyfill\\Php80\\": ""
                },
                "files": [
                    "bootstrap.php"
                ],
                "psr-4": {
                    "Symfony\\Polyfill\\Php80\\": ""
                },
                "classmap": [
                    "Resources/stubs"
                ]


@@ 3794,24 4431,100 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-28T13:41:28+00:00"
            "time": "2022-03-04T08:16:47+00:00"
        },
        {
            "name": "symfony/polyfill-php81",
            "version": "v1.25.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/polyfill-php81.git",
                "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/5de4ba2d41b15f9bd0e19b2ab9674135813ec98f",
                "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-main": "1.23-dev"
                },
                "thanks": {
                    "name": "symfony/polyfill",
                    "url": "https://github.com/symfony/polyfill"
                }
            },
            "autoload": {
                "files": [
                    "bootstrap.php"
                ],
                "psr-4": {
                    "Symfony\\Polyfill\\Php81\\": ""
                },
                "classmap": [
                    "Resources/stubs"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Nicolas Grekas",
                    "email": "p@tchwork.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions",
            "homepage": "https://symfony.com",
            "keywords": [
                "compatibility",
                "polyfill",
                "portable",
                "shim"
            ],
            "funding": [
                {
                    "url": "https://symfony.com/sponsor",
                    "type": "custom"
                },
                {
                    "url": "https://github.com/fabpot",
                    "type": "github"
                },
                {
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
                    "type": "tidelift"
                }
            ],
            "time": "2021-09-13T13:58:11+00:00"
        },
        {
            "name": "symfony/process",
            "version": "v4.4.27",
            "version": "v5.4.7",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/process.git",
                "reference": "0b7dc5599ac4aa6d7b936c8f7d10abae64f6cf7f"
                "reference": "38a44b2517b470a436e1c944bf9b9ba3961137fb"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/process/zipball/0b7dc5599ac4aa6d7b936c8f7d10abae64f6cf7f",
                "reference": "0b7dc5599ac4aa6d7b936c8f7d10abae64f6cf7f",
                "url": "https://api.github.com/repos/symfony/process/zipball/38a44b2517b470a436e1c944bf9b9ba3961137fb",
                "reference": "38a44b2517b470a436e1c944bf9b9ba3961137fb",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1.3",
                "php": ">=7.2.5",
                "symfony/polyfill-php80": "^1.16"
            },
            "type": "library",


@@ 3853,25 4566,29 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-23T15:41:52+00:00"
            "time": "2022-03-18T16:18:52+00:00"
        },
        {
            "name": "symfony/service-contracts",
            "version": "v2.4.0",
            "version": "v2.5.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/service-contracts.git",
                "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb"
                "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb",
                "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb",
                "url": "https://api.github.com/repos/symfony/service-contracts/zipball/1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc",
                "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc",
                "shasum": ""
            },
            "require": {
                "php": ">=7.2.5",
                "psr/container": "^1.1"
                "psr/container": "^1.1",
                "symfony/deprecation-contracts": "^2.1"
            },
            "conflict": {
                "ext-psr": "<1.1|>=2"
            },
            "suggest": {
                "symfony/service-implementation": ""


@@ 3879,7 4596,7 @@
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-main": "2.4-dev"
                    "dev-main": "2.5-dev"
                },
                "thanks": {
                    "name": "symfony/contracts",


@@ 3929,47 4646,135 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-04-01T10:43:52+00:00"
            "time": "2021-11-04T16:48:04+00:00"
        },
        {
            "name": "symfony/string",
            "version": "v5.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/string.git",
                "reference": "92043b7d8383e48104e411bc9434b260dbeb5a10"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/string/zipball/92043b7d8383e48104e411bc9434b260dbeb5a10",
                "reference": "92043b7d8383e48104e411bc9434b260dbeb5a10",
                "shasum": ""
            },
            "require": {
                "php": ">=7.2.5",
                "symfony/polyfill-ctype": "~1.8",
                "symfony/polyfill-intl-grapheme": "~1.0",
                "symfony/polyfill-intl-normalizer": "~1.0",
                "symfony/polyfill-mbstring": "~1.0",
                "symfony/polyfill-php80": "~1.15"
            },
            "conflict": {
                "symfony/translation-contracts": ">=3.0"
            },
            "require-dev": {
                "symfony/error-handler": "^4.4|^5.0|^6.0",
                "symfony/http-client": "^4.4|^5.0|^6.0",
                "symfony/translation-contracts": "^1.1|^2",
                "symfony/var-exporter": "^4.4|^5.0|^6.0"
            },
            "type": "library",
            "autoload": {
                "files": [
                    "Resources/functions.php"
                ],
                "psr-4": {
                    "Symfony\\Component\\String\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Nicolas Grekas",
                    "email": "p@tchwork.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
            "homepage": "https://symfony.com",
            "keywords": [
                "grapheme",
                "i18n",
                "string",
                "unicode",
                "utf-8",
                "utf8"
            ],
            "funding": [
                {
                    "url": "https://symfony.com/sponsor",
                    "type": "custom"
                },
                {
                    "url": "https://github.com/fabpot",
                    "type": "github"
                },
                {
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
                    "type": "tidelift"
                }
            ],
            "time": "2022-01-02T09:53:40+00:00"
        },
        {
            "name": "symfony/translation",
            "version": "v4.4.27",
            "version": "v5.4.7",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/translation.git",
                "reference": "2e3c0f2bf704d635ba862e7198d72331a62d82ba"
                "reference": "e1eb790575202ee3ac2659f55b93b05853726f8e"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/translation/zipball/2e3c0f2bf704d635ba862e7198d72331a62d82ba",
                "reference": "2e3c0f2bf704d635ba862e7198d72331a62d82ba",
                "url": "https://api.github.com/repos/symfony/translation/zipball/e1eb790575202ee3ac2659f55b93b05853726f8e",
                "reference": "e1eb790575202ee3ac2659f55b93b05853726f8e",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1.3",
                "php": ">=7.2.5",
                "symfony/deprecation-contracts": "^2.1|^3",
                "symfony/polyfill-mbstring": "~1.0",
                "symfony/polyfill-php80": "^1.16",
                "symfony/translation-contracts": "^1.1.6|^2"
                "symfony/translation-contracts": "^2.3"
            },
            "conflict": {
                "symfony/config": "<3.4",
                "symfony/dependency-injection": "<3.4",
                "symfony/http-kernel": "<4.4",
                "symfony/yaml": "<3.4"
                "symfony/config": "<4.4",
                "symfony/console": "<5.3",
                "symfony/dependency-injection": "<5.0",
                "symfony/http-kernel": "<5.0",
                "symfony/twig-bundle": "<5.0",
                "symfony/yaml": "<4.4"
            },
            "provide": {
                "symfony/translation-implementation": "1.0|2.0"
                "symfony/translation-implementation": "2.3"
            },
            "require-dev": {
                "psr/log": "^1|^2|^3",
                "symfony/config": "^3.4|^4.0|^5.0",
                "symfony/console": "^3.4|^4.0|^5.0",
                "symfony/dependency-injection": "^3.4|^4.0|^5.0",
                "symfony/finder": "~2.8|~3.0|~4.0|^5.0",
                "symfony/http-kernel": "^4.4",
                "symfony/intl": "^3.4|^4.0|^5.0",
                "symfony/service-contracts": "^1.1.2|^2",
                "symfony/yaml": "^3.4|^4.0|^5.0"
                "symfony/config": "^4.4|^5.0|^6.0",
                "symfony/console": "^5.4|^6.0",
                "symfony/dependency-injection": "^5.0|^6.0",
                "symfony/finder": "^4.4|^5.0|^6.0",
                "symfony/http-client-contracts": "^1.1|^2.0|^3.0",
                "symfony/http-kernel": "^5.0|^6.0",
                "symfony/intl": "^4.4|^5.0|^6.0",
                "symfony/polyfill-intl-icu": "^1.21",
                "symfony/service-contracts": "^1.1.2|^2|^3",
                "symfony/yaml": "^4.4|^5.0|^6.0"
            },
            "suggest": {
                "psr/log-implementation": "To use logging capability in translator",


@@ 3978,6 4783,9 @@
            },
            "type": "library",
            "autoload": {
                "files": [
                    "Resources/functions.php"
                ],
                "psr-4": {
                    "Symfony\\Component\\Translation\\": ""
                },


@@ 4015,20 4823,20 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-21T13:12:00+00:00"
            "time": "2022-03-24T17:09:09+00:00"
        },
        {
            "name": "symfony/translation-contracts",
            "version": "v2.4.0",
            "version": "v2.5.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/translation-contracts.git",
                "reference": "95c812666f3e91db75385749fe219c5e494c7f95"
                "reference": "d28150f0f44ce854e942b671fc2620a98aae1b1e"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95",
                "reference": "95c812666f3e91db75385749fe219c5e494c7f95",
                "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/d28150f0f44ce854e942b671fc2620a98aae1b1e",
                "reference": "d28150f0f44ce854e942b671fc2620a98aae1b1e",
                "shasum": ""
            },
            "require": {


@@ 4040,7 4848,7 @@
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-main": "2.4-dev"
                    "dev-main": "2.5-dev"
                },
                "thanks": {
                    "name": "symfony/contracts",


@@ 4090,37 4898,37 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-03-23T23:28:01+00:00"
            "time": "2021-08-17T14:20:01+00:00"
        },
        {
            "name": "symfony/var-dumper",
            "version": "v4.4.27",
            "version": "v5.4.6",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/var-dumper.git",
                "reference": "391d6d0e7a06ab54eb7c38fab29b8d174471b3ba"
                "reference": "294e9da6e2e0dd404e983daa5aa74253d92c05d0"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/391d6d0e7a06ab54eb7c38fab29b8d174471b3ba",
                "reference": "391d6d0e7a06ab54eb7c38fab29b8d174471b3ba",
                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/294e9da6e2e0dd404e983daa5aa74253d92c05d0",
                "reference": "294e9da6e2e0dd404e983daa5aa74253d92c05d0",
                "shasum": ""
            },
            "require": {
                "php": ">=7.1.3",
                "php": ">=7.2.5",
                "symfony/polyfill-mbstring": "~1.0",
                "symfony/polyfill-php72": "~1.5",
                "symfony/polyfill-php80": "^1.16"
            },
            "conflict": {
                "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0",
                "symfony/console": "<3.4"
                "phpunit/phpunit": "<5.4.3",
                "symfony/console": "<4.4"
            },
            "require-dev": {
                "ext-iconv": "*",
                "symfony/console": "^3.4|^4.0|^5.0",
                "symfony/process": "^4.4|^5.0",
                "twig/twig": "^1.43|^2.13|^3.0.4"
                "symfony/console": "^4.4|^5.0|^6.0",
                "symfony/process": "^4.4|^5.0|^6.0",
                "symfony/uid": "^5.1|^6.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).",


@@ 4176,40 4984,43 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-07-23T15:41:52+00:00"
            "time": "2022-03-02T12:42:23+00:00"
        },
        {
            "name": "vlucas/phpdotenv",
            "version": "v3.6.8",
            "version": "v5.4.1",
            "source": {
                "type": "git",
                "url": "https://github.com/vlucas/phpdotenv.git",
                "reference": "5e679f7616db829358341e2d5cccbd18773bdab8"
                "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/5e679f7616db829358341e2d5cccbd18773bdab8",
                "reference": "5e679f7616db829358341e2d5cccbd18773bdab8",
                "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/264dce589e7ce37a7ba99cb901eed8249fbec92f",
                "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f",
                "shasum": ""
            },
            "require": {
                "php": "^5.4 || ^7.0 || ^8.0",
                "phpoption/phpoption": "^1.5.2",
                "symfony/polyfill-ctype": "^1.17"
                "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"
            },
            "require-dev": {
                "bamarni/composer-bin-plugin": "^1.4.1",
                "ext-filter": "*",
                "ext-pcre": "*",
                "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20"
                "phpunit/phpunit": "^7.5.20 || ^8.5.21 || ^9.5.10"
            },
            "suggest": {
                "ext-filter": "Required to use the boolean validator.",
                "ext-pcre": "Required to use most of the library."
                "ext-filter": "Required to use the boolean validator."
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.6-dev"
                    "dev-master": "5.4-dev"
                }
            },
            "autoload": {


@@ 4224,13 5035,13 @@
            "authors": [
                {
                    "name": "Graham Campbell",
                    "email": "graham@alt-three.com",
                    "homepage": "https://gjcampbell.co.uk/"
                    "email": "hello@gjcampbell.co.uk",
                    "homepage": "https://github.com/GrahamCampbell"
                },
                {
                    "name": "Vance Lucas",
                    "email": "vance@vancelucas.com",
                    "homepage": "https://vancelucas.com/"
                    "homepage": "https://github.com/vlucas"
                }
            ],
            "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.",


@@ 4249,7 5060,131 @@
                    "type": "tidelift"
                }
            ],
            "time": "2021-01-20T14:39:46+00:00"
            "time": "2021-12-12T23:22:04+00:00"
        },
        {
            "name": "voku/portable-ascii",
            "version": "1.6.1",
            "source": {
                "type": "git",
                "url": "https://github.com/voku/portable-ascii.git",
                "reference": "87337c91b9dfacee02452244ee14ab3c43bc485a"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/voku/portable-ascii/zipball/87337c91b9dfacee02452244ee14ab3c43bc485a",
                "reference": "87337c91b9dfacee02452244ee14ab3c43bc485a",
                "shasum": ""
            },
            "require": {
                "php": ">=7.0.0"
            },
            "require-dev": {
                "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0"
            },
            "suggest": {
                "ext-intl": "Use Intl for transliterator_transliterate() support"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "voku\\": "src/voku/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Lars Moelleken",
                    "homepage": "http://www.moelleken.org/"
                }
            ],
            "description": "Portable ASCII library - performance optimized (ascii) string functions for php.",
            "homepage": "https://github.com/voku/portable-ascii",
            "keywords": [
                "ascii",
                "clean",
                "php"
            ],
            "funding": [
                {
                    "url": "https://www.paypal.me/moelleken",
                    "type": "custom"
                },
                {
                    "url": "https://github.com/voku",
                    "type": "github"
                },
                {
                    "url": "https://opencollective.com/portable-ascii",
                    "type": "open_collective"
                },
                {
                    "url": "https://www.patreon.com/voku",
                    "type": "patreon"
                },
                {
                    "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii",
                    "type": "tidelift"
                }
            ],
            "time": "2022-01-24T18:55:24+00:00"
        },
        {
            "name": "webmozart/assert",
            "version": "1.10.0",
            "source": {
                "type": "git",
                "url": "https://github.com/webmozarts/assert.git",
                "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25",
                "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25",
                "shasum": ""
            },
            "require": {
                "php": "^7.2 || ^8.0",
                "symfony/polyfill-ctype": "^1.8"
            },
            "conflict": {
                "phpstan/phpstan": "<0.12.20",
                "vimeo/psalm": "<4.6.1 || 4.6.2"
            },
            "require-dev": {
                "phpunit/phpunit": "^8.5.13"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.10-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Webmozart\\Assert\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Bernhard Schussek",
                    "email": "bschussek@gmail.com"
                }
            ],
            "description": "Assertions to validate method input/output with nice error messages.",
            "keywords": [
                "assert",
                "check",
                "validate"
            ],
            "time": "2021-03-09T10:59:23+00:00"
        }
    ],
    "packages-dev": [],


@@ 4259,8 5194,8 @@
    "prefer-stable": true,
    "prefer-lowest": false,
    "platform": {
        "php": "^7.2"
        "php": "^7.3|^8.0"
    },
    "platform-dev": [],
    "plugin-api-version": "2.1.0"
    "plugin-api-version": "1.1.0"
}

D database/factories/ModelFactory.php => database/factories/ModelFactory.php +0 -24
@@ 1,24 0,0 @@
<?php

/** @var \Illuminate\Database\Eloquent\Factory $factory */

use App\User;
use Faker\Generator as Faker;

/*
|--------------------------------------------------------------------------
| Model Factories
|--------------------------------------------------------------------------
|
| This directory should contain each of the model factory definitions for
| your application. Factories provide a convenient way to generate new
| model instances for testing / seeding your application's database.
|
*/

$factory->define(User::class, function (Faker $faker) {
    return [
        'name' => $faker->name,
        'email' => $faker->email,
    ];
});

A database/factories/UserFactory.php => database/factories/UserFactory.php +29 -0
@@ 0,0 1,29 @@
<?php

namespace Database\Factories;

use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;

class UserFactory extends Factory
{
    /**
     * The name of the factory's corresponding model.
     *
     * @var string
     */
    protected $model = User::class;

    /**
     * Define the model's default state.
     *
     * @return array
     */
    public function definition()
    {
        return [
            'name' => $this->faker->name,
            'email' => $this->faker->unique()->safeEmail,
        ];
    }
}

R database/seeds/DatabaseSeeder.php => database/seeders/DatabaseSeeder.php +2 -0
@@ 1,5 1,7 @@
<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder

M routes/web.php => routes/web.php +2 -0
@@ 1,5 1,7 @@
<?php

/** @var \Laravel\Lumen\Routing\Router $router */

/*
|--------------------------------------------------------------------------
| Application Routes