����JFIF��x�x����'
Server IP : 78.140.185.180 / Your IP : 18.191.91.228 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/public_html/vendor/composer/ |
Upload File : |
<?php namespace Composer; use Composer\Autoload\ClassLoader; use Composer\Semver\VersionParser; class InstalledVersions { private static $installed = array ( 'root' => array ( 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array ( ), 'reference' => '2a1e6843809e5f90a987e188f48e08ed5e715d83', 'name' => 'laravel/laravel', ), 'versions' => array ( 'algolia/algoliasearch-client-php' => array ( 'pretty_version' => '3.0.2', 'version' => '3.0.2.0', 'aliases' => array ( ), 'reference' => '421abbfb085c8ae74d298a6f259ebfd69897e625', ), 'asm89/stack-cors' => array ( 'pretty_version' => 'v2.0.3', 'version' => '2.0.3.0', 'aliases' => array ( ), 'reference' => '9cb795bf30988e8c96dd3c40623c48a877bc6714', ), 'aws/aws-sdk-php' => array ( 'pretty_version' => '3.191.2', 'version' => '3.191.2.0', 'aliases' => array ( ), 'reference' => 'd659144bf8618c891fd01f0f375f1f0b4db21b05', ), 'brick/math' => array ( 'pretty_version' => '0.9.3', 'version' => '0.9.3.0', 'aliases' => array ( ), 'reference' => 'ca57d18f028f84f777b2168cd1911b0dee2343ae', ), 'clue/stream-filter' => array ( 'pretty_version' => 'v1.5.0', 'version' => '1.5.0.0', 'aliases' => array ( ), 'reference' => 'aeb7d8ea49c7963d3b581378955dbf5bc49aa320', ), 'cocur/slugify' => array ( 'pretty_version' => 'v4.0.0', 'version' => '4.0.0.0', 'aliases' => array ( ), 'reference' => '3f1ffc300f164f23abe8b64ffb3f92d35cec8307', ), 'composer/package-versions-deprecated' => array ( 'pretty_version' => '1.11.99.2', 'version' => '1.11.99.2', 'aliases' => array ( ), 'reference' => 'c6522afe5540d5fc46675043d3ed5a45a740b27c', ), 'doctrine/cache' => array ( 'pretty_version' => '2.1.1', 'version' => '2.1.1.0', 'aliases' => array ( ), 'reference' => '331b4d5dbaeab3827976273e9356b3b453c300ce', ), 'doctrine/dbal' => array ( 'pretty_version' => '3.1.1', 'version' => '3.1.1.0', 'aliases' => array ( ), 'reference' => '8e0fde2b90e3f61361013d1e928621beeea07bc0', ), 'doctrine/deprecations' => array ( 'pretty_version' => 'v0.5.3', 'version' => '0.5.3.0', 'aliases' => array ( ), 'reference' => '9504165960a1f83cc1480e2be1dd0a0478561314', ), 'doctrine/event-manager' => array ( 'pretty_version' => '1.1.1', 'version' => '1.1.1.0', 'aliases' => array ( ), 'reference' => '41370af6a30faa9dc0368c4a6814d596e81aba7f', ), 'doctrine/inflector' => array ( 'pretty_version' => '2.0.3', 'version' => '2.0.3.0', 'aliases' => array ( ), 'reference' => '9cf661f4eb38f7c881cac67c75ea9b00bf97b210', ), 'doctrine/lexer' => array ( 'pretty_version' => '1.2.1', 'version' => '1.2.1.0', 'aliases' => array ( ), 'reference' => 'e864bbf5904cb8f5bb334f99209b48018522f042', ), 'dragonmantank/cron-expression' => array ( 'pretty_version' => 'v3.1.0', 'version' => '3.1.0.0', 'aliases' => array ( ), 'reference' => '7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c', ), 'egulias/email-validator' => array ( 'pretty_version' => '2.1.25', 'version' => '2.1.25.0', 'aliases' => array ( ), 'reference' => '0dbf5d78455d4d6a41d186da50adc1122ec066f4', ), 'fideloper/proxy' => array ( 'pretty_version' => '4.4.1', 'version' => '4.4.1.0', 'aliases' => array ( ), 'reference' => 'c073b2bd04d1c90e04dc1b787662b558dd65ade0', ), 'firebase/php-jwt' => array ( 'pretty_version' => 'v5.4.0', 'version' => '5.4.0.0', 'aliases' => array ( ), 'reference' => 'd2113d9b2e0e349796e72d2a63cf9319100382d2', ), 'fruitcake/laravel-cors' => array ( 'pretty_version' => 'v2.0.4', 'version' => '2.0.4.0', 'aliases' => array ( ), 'reference' => 'a8ccedc7ca95189ead0e407c43b530dc17791d6a', ), 'gliterd/backblaze-b2' => array ( 'pretty_version' => '1.5.1', 'version' => '1.5.1.0', 'aliases' => array ( ), 'reference' => '568b9513a040712f3a8a737b7d107cce3c45c2e7', ), 'google/apiclient' => array ( 'pretty_version' => 'v2.10.1', 'version' => '2.10.1.0', 'aliases' => array ( ), 'reference' => '11871e94006ce7a419bb6124d51b6f9ace3f679b', ), 'google/apiclient-services' => array ( 'pretty_version' => 'v0.209.0', 'version' => '0.209.0.0', 'aliases' => array ( ), 'reference' => '0c463d5f15e91feb8de4ffe199e5010cf3b563d3', ), 'google/auth' => array ( 'pretty_version' => 'v1.17.0', 'version' => '1.17.0.0', 'aliases' => array ( ), 'reference' => '4da3a850e9d1045918099b6561165d829efbe2b7', ), 'graham-campbell/guzzle-factory' => array ( 'pretty_version' => 'v5.0.0', 'version' => '5.0.0.0', 'aliases' => array ( ), 'reference' => '5f6eae0dba2f2a02d72d42f11f3ff9f9f61e1cc8', ), 'graham-campbell/result-type' => array ( 'pretty_version' => 'v1.0.1', 'version' => '1.0.1.0', 'aliases' => array ( ), 'reference' => '7e279d2cd5d7fbb156ce46daada972355cea27bb', ), 'guzzle/batch' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/cache' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/common' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/guzzle' => array ( 'pretty_version' => 'v3.8.1', 'version' => '3.8.1.0', 'aliases' => array ( ), 'reference' => '4de0618a01b34aa1c8c33a3f13f396dcd3882eba', ), 'guzzle/http' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/inflection' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/iterator' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/log' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/parser' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/plugin' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/plugin-async' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/plugin-backoff' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/plugin-cache' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/plugin-cookie' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/plugin-curlauth' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/plugin-error-response' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/plugin-history' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/plugin-log' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/plugin-md5' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/plugin-mock' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/plugin-oauth' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/service' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzle/stream' => array ( 'replaced' => array ( 0 => 'v3.8.1', ), ), 'guzzlehttp/guzzle' => array ( 'pretty_version' => '7.3.0', 'version' => '7.3.0.0', 'aliases' => array ( ), 'reference' => '7008573787b430c1c1f650e3722d9bba59967628', ), 'guzzlehttp/promises' => array ( 'pretty_version' => '1.4.1', 'version' => '1.4.1.0', 'aliases' => array ( ), 'reference' => '8e7d04f1f6450fef59366c399cfad4b9383aa30d', ), 'guzzlehttp/psr7' => array ( 'pretty_version' => '1.8.2', 'version' => '1.8.2.0', 'aliases' => array ( ), 'reference' => 'dc960a912984efb74d0a90222870c72c87f10c91', ), 'http-interop/http-factory-guzzle' => array ( 'pretty_version' => '1.2.0', 'version' => '1.2.0.0', 'aliases' => array ( ), 'reference' => '8f06e92b95405216b237521cc64c804dd44c4a81', ), 'illuminate/auth' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/broadcasting' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/bus' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/cache' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/collections' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/config' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/console' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/container' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/contracts' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/cookie' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/database' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/encryption' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/events' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/filesystem' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/hashing' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/http' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/log' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/macroable' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/mail' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/notifications' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/pagination' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/pipeline' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/queue' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/redis' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/routing' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/session' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/support' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/testing' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/translation' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/validation' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'illuminate/view' => array ( 'replaced' => array ( 0 => 'v8.56.0', ), ), 'intervention/image' => array ( 'pretty_version' => '2.6.1', 'version' => '2.6.1.0', 'aliases' => array ( ), 'reference' => '0925f10b259679b5d8ca58f3a2add9255ffcda45', ), 'jaybizzle/crawler-detect' => array ( 'pretty_version' => 'v1.2.106', 'version' => '1.2.106.0', 'aliases' => array ( ), 'reference' => '78bf6792cbf9c569dc0bf2465481978fd2ed0de9', ), 'jean85/pretty-package-versions' => array ( 'pretty_version' => '2.0.4', 'version' => '2.0.4.0', 'aliases' => array ( ), 'reference' => '694492c653c518456af2805f04eec445b997ed1f', ), 'jenssegers/agent' => array ( 'pretty_version' => 'v2.6.4', 'version' => '2.6.4.0', 'aliases' => array ( ), 'reference' => 'daa11c43729510b3700bc34d414664966b03bffe', ), 'laravel/framework' => array ( 'pretty_version' => 'v8.56.0', 'version' => '8.56.0.0', 'aliases' => array ( ), 'reference' => 'd700f336dc672dcbfe46db05d4e5fe9347b3a5b6', ), 'laravel/horizon' => array ( 'pretty_version' => 'v5.7.11', 'version' => '5.7.11.0', 'aliases' => array ( ), 'reference' => 'd0a7fd91f26e95b1b941b33af36a736b70a29505', ), 'laravel/laravel' => array ( 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array ( ), 'reference' => '2a1e6843809e5f90a987e188f48e08ed5e715d83', ), 'laravel/sanctum' => array ( 'pretty_version' => 'v2.11.2', 'version' => '2.11.2.0', 'aliases' => array ( ), 'reference' => 'b21e65cbe13896946986cb0868180cd69e1bd5d3', ), 'laravel/scout' => array ( 'pretty_version' => 'v9.2.6', 'version' => '9.2.6.0', 'aliases' => array ( ), 'reference' => '35db193a88f150e64951ebd29b4a294a91d87dbd', ), 'laravel/slack-notification-channel' => array ( 'pretty_version' => 'v2.3.1', 'version' => '2.3.1.0', 'aliases' => array ( ), 'reference' => 'f428e76b8d0a0a2ff413ab225eeb829b9a8ffc20', ), 'laravel/socialite' => array ( 'pretty_version' => 'v5.2.4', 'version' => '5.2.4.0', 'aliases' => array ( ), 'reference' => '59e2f8d9d9663029c7746a92d60bbb7697953bb9', ), 'laravel/tinker' => array ( 'pretty_version' => 'v2.6.1', 'version' => '2.6.1.0', 'aliases' => array ( ), 'reference' => '04ad32c1a3328081097a181875733fa51f402083', ), 'laravel/ui' => array ( 'pretty_version' => 'v3.3.0', 'version' => '3.3.0.0', 'aliases' => array ( ), 'reference' => '07d725813350c695c779382cbd6dac0ab8665537', ), 'league/commonmark' => array ( 'pretty_version' => '1.6.6', 'version' => '1.6.6.0', 'aliases' => array ( ), 'reference' => 'c4228d11e30d7493c6836d20872f9582d8ba6dcf', ), 'league/flysystem' => array ( 'pretty_version' => '1.1.5', 'version' => '1.1.5.0', 'aliases' => array ( ), 'reference' => '18634df356bfd4119fe3d6156bdb990c414c14ea', ), 'league/flysystem-aws-s3-v3' => array ( 'pretty_version' => '1.0.29', 'version' => '1.0.29.0', 'aliases' => array ( ), 'reference' => '4e25cc0582a36a786c31115e419c6e40498f6972', ), 'league/flysystem-rackspace' => array ( 'pretty_version' => '1.0.5', 'version' => '1.0.5.0', 'aliases' => array ( ), 'reference' => 'ba877e837f5dce60e78a0555de37eb9bfc7dd6b9', ), 'league/mime-type-detection' => array ( 'pretty_version' => '1.7.0', 'version' => '1.7.0.0', 'aliases' => array ( ), 'reference' => '3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3', ), 'league/oauth1-client' => array ( 'pretty_version' => 'v1.10.0', 'version' => '1.10.0.0', 'aliases' => array ( ), 'reference' => '88dd16b0cff68eb9167bfc849707d2c40ad91ddc', ), 'league/omnipay' => array ( 'pretty_version' => 'v3.2.1', 'version' => '3.2.1.0', 'aliases' => array ( ), 'reference' => '38f66a0cc043ed51d6edf7956d6439a2f263501f', ), 'maennchen/zipstream-php' => array ( 'pretty_version' => '2.1.0', 'version' => '2.1.0.0', 'aliases' => array ( ), 'reference' => 'c4c5803cc1f93df3d2448478ef79394a5981cc58', ), 'mhetreramesh/flysystem-backblaze' => array ( 'pretty_version' => '1.6.1', 'version' => '1.6.1.0', 'aliases' => array ( ), 'reference' => '9bbe64c161519c20e508d2c924d507d892999e5d', ), 'mikemccabe/json-patch-php' => array ( 'pretty_version' => '0.1.0', 'version' => '0.1.0.0', 'aliases' => array ( ), 'reference' => 'b3af30a6aec7f6467c773cd49b2d974a70f7c0d4', ), 'mikey179/vfsstream' => array ( 'pretty_version' => 'v1.6.9', 'version' => '1.6.9.0', 'aliases' => array ( ), 'reference' => '2257e326dc3d0f50e55d0a90f71e37899f029718', ), 'mobiledetect/mobiledetectlib' => array ( 'pretty_version' => '2.8.37', 'version' => '2.8.37.0', 'aliases' => array ( ), 'reference' => '9841e3c46f5bd0739b53aed8ac677fa712943df7', ), 'moneyphp/money' => array ( 'pretty_version' => 'v3.3.1', 'version' => '3.3.1.0', 'aliases' => array ( ), 'reference' => '122664c2621a95180a13c1ac81fea1d2ef20781e', ), 'monolog/monolog' => array ( 'pretty_version' => '2.3.2', 'version' => '2.3.2.0', 'aliases' => array ( ), 'reference' => '71312564759a7db5b789296369c1a264efc43aad', ), 'mtdowling/cron-expression' => array ( 'replaced' => array ( 0 => '^1.0', ), ), 'mtdowling/jmespath.php' => array ( 'pretty_version' => '2.6.1', 'version' => '2.6.1.0', 'aliases' => array ( ), 'reference' => '9b87907a81b87bc76d19a7fb2d61e61486ee9edb', ), 'myclabs/php-enum' => array ( 'pretty_version' => '1.8.3', 'version' => '1.8.3.0', 'aliases' => array ( ), 'reference' => 'b942d263c641ddb5190929ff840c68f78713e937', ), 'nesbot/carbon' => array ( 'pretty_version' => '2.52.0', 'version' => '2.52.0.0', 'aliases' => array ( ), 'reference' => '369c0e2737c56a0f39c946dd261855255a6fccbe', ), 'nikic/php-parser' => array ( 'pretty_version' => 'v4.12.0', 'version' => '4.12.0.0', 'aliases' => array ( ), 'reference' => '6608f01670c3cc5079e18c1dab1104e002579143', ), 'nyholm/psr7' => array ( 'pretty_version' => '1.4.1', 'version' => '1.4.1.0', 'aliases' => array ( ), 'reference' => '2212385b47153ea71b1c1b1374f8cb5e4f7892ec', ), 'ocramius/package-versions' => array ( 'replaced' => array ( 0 => '1.11.99', ), ), 'omnipay/common' => array ( 'pretty_version' => 'v3.1.2', 'version' => '3.1.2.0', 'aliases' => array ( ), 'reference' => '5b16387ec5ab1b9ff86bdf0f20415088693b9948', ), 'omnipay/paypal' => array ( 'pretty_version' => 'v3.0.2', 'version' => '3.0.2.0', 'aliases' => array ( ), 'reference' => '519db61b32ff0c1e56cbec94762b970ee9674f65', ), 'omnipay/stripe' => array ( 'pretty_version' => 'v3.1.0', 'version' => '3.1.0.0', 'aliases' => array ( ), 'reference' => '37df2a791e8feab45543125f4c5f22d5d305096d', ), 'opis/closure' => array ( 'pretty_version' => '3.6.2', 'version' => '3.6.2.0', 'aliases' => array ( ), 'reference' => '06e2ebd25f2869e54a306dda991f7db58066f7f6', ), 'paragonie/constant_time_encoding' => array ( 'pretty_version' => 'v2.4.0', 'version' => '2.4.0.0', 'aliases' => array ( ), 'reference' => 'f34c2b11eb9d2c9318e13540a1dbc2a3afbd939c', ), 'paragonie/random_compat' => array ( 'pretty_version' => 'v9.99.100', 'version' => '9.99.100.0', 'aliases' => array ( ), 'reference' => '996434e5492cb4c3edcb9168db6fbb1359ef965a', ), 'paragonie/sodium_compat' => array ( 'pretty_version' => 'v1.17.0', 'version' => '1.17.0.0', 'aliases' => array ( ), 'reference' => 'c59cac21abbcc0df06a3dd18076450ea4797b321', ), 'pda/pheanstalk' => array ( 'pretty_version' => 'v4.0.3', 'version' => '4.0.3.0', 'aliases' => array ( ), 'reference' => '6165573aad525d39b3ac8ae916214cb483a61263', ), 'php-http/async-client-implementation' => array ( 'provided' => array ( 0 => '1.0', 1 => '*', ), ), 'php-http/client-common' => array ( 'pretty_version' => '2.4.0', 'version' => '2.4.0.0', 'aliases' => array ( ), 'reference' => '29e0c60d982f04017069483e832b92074d0a90b2', ), 'php-http/client-implementation' => array ( 'provided' => array ( 0 => '1.0', 1 => '*', ), ), 'php-http/discovery' => array ( 'pretty_version' => '1.14.0', 'version' => '1.14.0.0', 'aliases' => array ( ), 'reference' => '778f722e29250c1fac0bbdef2c122fa5d038c9eb', ), 'php-http/guzzle7-adapter' => array ( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'aliases' => array ( ), 'reference' => 'fb075a71dbfa4847cf0c2938c4e5a9c478ef8b01', ), 'php-http/httplug' => array ( 'pretty_version' => '2.2.0', 'version' => '2.2.0.0', 'aliases' => array ( ), 'reference' => '191a0a1b41ed026b717421931f8d3bd2514ffbf9', ), 'php-http/message' => array ( 'pretty_version' => '1.11.2', 'version' => '1.11.2.0', 'aliases' => array ( ), 'reference' => '295c82867d07261f2fa4b3a26677519fc6f7f5f6', ), 'php-http/message-factory' => array ( 'pretty_version' => 'v1.0.2', 'version' => '1.0.2.0', 'aliases' => array ( ), 'reference' => 'a478cb11f66a6ac48d8954216cfed9aa06a501a1', ), 'php-http/message-factory-implementation' => array ( 'provided' => array ( 0 => '1.0', ), ), 'php-http/promise' => array ( 'pretty_version' => '1.1.0', 'version' => '1.1.0.0', 'aliases' => array ( ), 'reference' => '4c4c1f9b7289a2ec57cde7f1e9762a5789506f88', ), 'phpoption/phpoption' => array ( 'pretty_version' => '1.7.5', 'version' => '1.7.5.0', 'aliases' => array ( ), 'reference' => '994ecccd8f3283ecf5ac33254543eb0ac946d525', ), 'phpseclib/phpseclib' => array ( 'pretty_version' => '3.0.10', 'version' => '3.0.10.0', 'aliases' => array ( ), 'reference' => '62fcc5a94ac83b1506f52d7558d828617fac9187', ), 'predis/predis' => array ( 'pretty_version' => 'v1.1.7', 'version' => '1.1.7.0', 'aliases' => array ( ), 'reference' => 'b240daa106d4e02f0c5b7079b41e31ddf66fddf8', ), 'psr/cache' => array ( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'aliases' => array ( ), 'reference' => 'd11b50ad223250cf17b86e38383413f5a6764bf8', ), 'psr/cache-implementation' => array ( 'provided' => array ( 0 => '1.0|2.0', ), ), 'psr/container' => array ( 'pretty_version' => '1.1.1', 'version' => '1.1.1.0', 'aliases' => array ( ), 'reference' => '8622567409010282b7aeebe4bb841fe98b58dcaf', ), 'psr/container-implementation' => array ( 'provided' => array ( 0 => '1.0', ), ), 'psr/event-dispatcher' => array ( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'aliases' => array ( ), 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', ), 'psr/event-dispatcher-implementation' => array ( 'provided' => array ( 0 => '1.0', ), ), 'psr/http-client' => array ( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'aliases' => array ( ), 'reference' => '2dfb5f6c5eff0e91e20e913f8c5452ed95b86621', ), 'psr/http-client-implementation' => array ( 'provided' => array ( 0 => '1.0', ), ), 'psr/http-factory' => array ( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'aliases' => array ( ), 'reference' => '12ac7fcd07e5b077433f5f2bee95b3a771bf61be', ), 'psr/http-factory-implementation' => array ( 'provided' => array ( 0 => '^1.0', 1 => '1.0', ), ), 'psr/http-message' => array ( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'aliases' => array ( ), 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363', ), 'psr/http-message-implementation' => array ( 'provided' => array ( 0 => '1.0', ), ), 'psr/log' => array ( 'pretty_version' => '1.1.4', 'version' => '1.1.4.0', 'aliases' => array ( ), 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', ), 'psr/log-implementation' => array ( 'provided' => array ( 0 => '1.0|2.0', 1 => '1.0.0', ), ), 'psr/simple-cache' => array ( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'aliases' => array ( ), 'reference' => '408d5eafb83c57f6365a3ca330ff23aa4a5fa39b', ), 'psr/simple-cache-implementation' => array ( 'provided' => array ( 0 => '1.0', ), ), 'psy/psysh' => array ( 'pretty_version' => 'v0.10.8', 'version' => '0.10.8.0', 'aliases' => array ( ), 'reference' => 'e4573f47750dd6c92dca5aee543fa77513cbd8d3', ), 'pusher/pusher-php-server' => array ( 'pretty_version' => 'v4.1.5', 'version' => '4.1.5.0', 'aliases' => array ( ), 'reference' => '251f22602320c1b1aff84798fe74f3f7ee0504a9', ), 'rackspace/php-opencloud' => array ( 'pretty_version' => 'v1.16.0', 'version' => '1.16.0.0', 'aliases' => array ( ), 'reference' => 'd6b71feed7f9e7a4b52e0240a79f06473ba69c8c', ), 'ralouphie/getallheaders' => array ( 'pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'aliases' => array ( ), 'reference' => '120b605dfeb996808c31b6477290a714d356e822', ), 'ramsey/collection' => array ( 'pretty_version' => '1.2.1', 'version' => '1.2.1.0', 'aliases' => array ( ), 'reference' => 'eaca1dc1054ddd10cbd83c1461907bee6fb528fa', ), 'ramsey/uuid' => array ( 'pretty_version' => '4.2.1', 'version' => '4.2.1.0', 'aliases' => array ( ), 'reference' => 'fe665a03df4f056aa65af552a96e1976df8c8dae', ), 'rhumsaa/uuid' => array ( 'replaced' => array ( 0 => '4.2.1', ), ), 'sentry/sdk' => array ( 'pretty_version' => '3.1.0', 'version' => '3.1.0.0', 'aliases' => array ( ), 'reference' => 'f03133b067fdf03fed09ff03daf3f1d68f5f3673', ), 'sentry/sentry' => array ( 'pretty_version' => '3.3.2', 'version' => '3.3.2.0', 'aliases' => array ( ), 'reference' => '3d733139a3ba2d1d3a8011580e3acf0ba1d0dc9b', ), 'sentry/sentry-laravel' => array ( 'pretty_version' => '2.8.0', 'version' => '2.8.0.0', 'aliases' => array ( ), 'reference' => '21dd07bdd2956e182ffde32d22872ce1a4b3eca9', ), 'spatie/dropbox-api' => array ( 'pretty_version' => '1.19.1', 'version' => '1.19.1.0', 'aliases' => array ( ), 'reference' => '0ea6d08445b339241d21b833db111d371e61ed4f', ), 'spatie/flysystem-dropbox' => array ( 'pretty_version' => '1.2.3', 'version' => '1.2.3.0', 'aliases' => array ( ), 'reference' => '8b6b072f217343b875316ca6a4203dd59f04207a', ), 'spatie/laravel-analytics' => array ( 'pretty_version' => '3.11.0', 'version' => '3.11.0.0', 'aliases' => array ( ), 'reference' => '6ce4610eea86e59446866504f71dcb17ddc8c496', ), 'swiftmailer/swiftmailer' => array ( 'pretty_version' => 'v6.2.7', 'version' => '6.2.7.0', 'aliases' => array ( ), 'reference' => '15f7faf8508e04471f666633addacf54c0ab5933', ), 'symfony/cache' => array ( 'pretty_version' => 'v5.3.4', 'version' => '5.3.4.0', 'aliases' => array ( ), 'reference' => '944db6004fc374fbe032d18e07cce51cc4e1e661', ), 'symfony/cache-contracts' => array ( 'pretty_version' => 'v2.4.0', 'version' => '2.4.0.0', 'aliases' => array ( ), 'reference' => 'c0446463729b89dd4fa62e9aeecc80287323615d', ), 'symfony/cache-implementation' => array ( 'provided' => array ( 0 => '1.0|2.0', ), ), 'symfony/console' => array ( 'pretty_version' => 'v5.3.6', 'version' => '5.3.6.0', 'aliases' => array ( ), 'reference' => '51b71afd6d2dc8f5063199357b9880cea8d8bfe2', ), 'symfony/css-selector' => array ( 'pretty_version' => 'v5.3.4', 'version' => '5.3.4.0', 'aliases' => array ( ), 'reference' => '7fb120adc7f600a59027775b224c13a33530dd90', ), 'symfony/deprecation-contracts' => array ( 'pretty_version' => 'v2.4.0', 'version' => '2.4.0.0', 'aliases' => array ( ), 'reference' => '5f38c8804a9e97d23e0c8d63341088cd8a22d627', ), 'symfony/dom-crawler' => array ( 'pretty_version' => 'v5.3.4', 'version' => '5.3.4.0', 'aliases' => array ( ), 'reference' => '2dd8890bd01be59a5221999c05ccf0fcafcb354f', ), 'symfony/error-handler' => array ( 'pretty_version' => 'v5.3.4', 'version' => '5.3.4.0', 'aliases' => array ( ), 'reference' => '281f6c4660bcf5844bb0346fe3a4664722fe4c73', ), 'symfony/event-dispatcher' => array ( 'pretty_version' => 'v5.3.4', 'version' => '5.3.4.0', 'aliases' => array ( ), 'reference' => 'f2fd2208157553874560f3645d4594303058c4bd', ), 'symfony/event-dispatcher-contracts' => array ( 'pretty_version' => 'v2.4.0', 'version' => '2.4.0.0', 'aliases' => array ( ), 'reference' => '69fee1ad2332a7cbab3aca13591953da9cdb7a11', ), 'symfony/event-dispatcher-implementation' => array ( 'provided' => array ( 0 => '2.0', ), ), 'symfony/finder' => array ( 'pretty_version' => 'v5.3.4', 'version' => '5.3.4.0', 'aliases' => array ( ), 'reference' => '17f50e06018baec41551a71a15731287dbaab186', ), 'symfony/http-client' => array ( 'pretty_version' => 'v5.3.4', 'version' => '5.3.4.0', 'aliases' => array ( ), 'reference' => '67c177d4df8601d9a71f9d615c52171c98d22d74', ), 'symfony/http-client-contracts' => array ( 'pretty_version' => 'v2.4.0', 'version' => '2.4.0.0', 'aliases' => array ( ), 'reference' => '7e82f6084d7cae521a75ef2cb5c9457bbda785f4', ), 'symfony/http-client-implementation' => array ( 'provided' => array ( 0 => '2.4', ), ), 'symfony/http-foundation' => array ( 'pretty_version' => 'v5.3.6', 'version' => '5.3.6.0', 'aliases' => array ( ), 'reference' => 'a8388f7b7054a7401997008ce9cd8c6b0ab7ac75', ), 'symfony/http-kernel' => array ( 'pretty_version' => 'v5.3.6', 'version' => '5.3.6.0', 'aliases' => array ( ), 'reference' => '60030f209018356b3b553b9dbd84ad2071c1b7e0', ), 'symfony/mime' => array ( 'pretty_version' => 'v5.3.4', 'version' => '5.3.4.0', 'aliases' => array ( ), 'reference' => '633e4e8afe9e529e5599d71238849a4218dd497b', ), 'symfony/options-resolver' => array ( 'pretty_version' => 'v5.3.4', 'version' => '5.3.4.0', 'aliases' => array ( ), 'reference' => 'a603e5701bd6e305cfc777a8b50bf081ef73105e', ), 'symfony/polyfill-ctype' => array ( 'pretty_version' => 'v1.23.0', 'version' => '1.23.0.0', 'aliases' => array ( ), 'reference' => '46cd95797e9df938fdd2b03693b5fca5e64b01ce', ), 'symfony/polyfill-iconv' => array ( 'pretty_version' => 'v1.23.0', 'version' => '1.23.0.0', 'aliases' => array ( ), 'reference' => '63b5bb7db83e5673936d6e3b8b3e022ff6474933', ), 'symfony/polyfill-intl-grapheme' => array ( 'pretty_version' => 'v1.23.1', 'version' => '1.23.1.0', 'aliases' => array ( ), 'reference' => '16880ba9c5ebe3642d1995ab866db29270b36535', ), 'symfony/polyfill-intl-idn' => array ( 'pretty_version' => 'v1.23.0', 'version' => '1.23.0.0', 'aliases' => array ( ), 'reference' => '65bd267525e82759e7d8c4e8ceea44f398838e65', ), 'symfony/polyfill-intl-normalizer' => array ( 'pretty_version' => 'v1.23.0', 'version' => '1.23.0.0', 'aliases' => array ( ), 'reference' => '8590a5f561694770bdcd3f9b5c69dde6945028e8', ), 'symfony/polyfill-mbstring' => array ( 'pretty_version' => 'v1.23.1', 'version' => '1.23.1.0', 'aliases' => array ( ), 'reference' => '9174a3d80210dca8daa7f31fec659150bbeabfc6', ), 'symfony/polyfill-php72' => array ( 'pretty_version' => 'v1.23.0', 'version' => '1.23.0.0', 'aliases' => array ( ), 'reference' => '9a142215a36a3888e30d0a9eeea9766764e96976', ), 'symfony/polyfill-php73' => array ( 'pretty_version' => 'v1.23.0', 'version' => '1.23.0.0', 'aliases' => array ( ), 'reference' => 'fba8933c384d6476ab14fb7b8526e5287ca7e010', ), 'symfony/polyfill-php80' => array ( 'pretty_version' => 'v1.23.1', 'version' => '1.23.1.0', 'aliases' => array ( ), 'reference' => '1100343ed1a92e3a38f9ae122fc0eb21602547be', ), 'symfony/polyfill-php81' => array ( 'pretty_version' => 'v1.23.0', 'version' => '1.23.0.0', 'aliases' => array ( ), 'reference' => 'e66119f3de95efc359483f810c4c3e6436279436', ), 'symfony/polyfill-uuid' => array ( 'pretty_version' => 'v1.23.0', 'version' => '1.23.0.0', 'aliases' => array ( ), 'reference' => '9165effa2eb8a31bb3fa608df9d529920d21ddd9', ), 'symfony/process' => array ( 'pretty_version' => 'v5.3.4', 'version' => '5.3.4.0', 'aliases' => array ( ), 'reference' => 'd16634ee55b895bd85ec714dadc58e4428ecf030', ), 'symfony/psr-http-message-bridge' => array ( 'pretty_version' => 'v2.1.1', 'version' => '2.1.1.0', 'aliases' => array ( ), 'reference' => 'c9012994c4b4fb23e7c57dd86b763a417a04feba', ), 'symfony/routing' => array ( 'pretty_version' => 'v5.3.4', 'version' => '5.3.4.0', 'aliases' => array ( ), 'reference' => '0a35d2f57d73c46ab6d042ced783b81d09a624c4', ), 'symfony/service-contracts' => array ( 'pretty_version' => 'v2.4.0', 'version' => '2.4.0.0', 'aliases' => array ( ), 'reference' => 'f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb', ), 'symfony/string' => array ( 'pretty_version' => 'v5.3.3', 'version' => '5.3.3.0', 'aliases' => array ( ), 'reference' => 'bd53358e3eccec6a670b5f33ab680d8dbe1d4ae1', ), 'symfony/translation' => array ( 'pretty_version' => 'v5.3.4', 'version' => '5.3.4.0', 'aliases' => array ( ), 'reference' => 'd89ad7292932c2699cbe4af98d72c5c6bbc504c1', ), 'symfony/translation-contracts' => array ( 'pretty_version' => 'v2.4.0', 'version' => '2.4.0.0', 'aliases' => array ( ), 'reference' => '95c812666f3e91db75385749fe219c5e494c7f95', ), 'symfony/translation-implementation' => array ( 'provided' => array ( 0 => '2.3', ), ), 'symfony/var-dumper' => array ( 'pretty_version' => 'v5.3.6', 'version' => '5.3.6.0', 'aliases' => array ( ), 'reference' => '3dd8ddd1e260e58ecc61bb78da3b6584b3bfcba0', ), 'symfony/var-exporter' => array ( 'pretty_version' => 'v5.3.4', 'version' => '5.3.4.0', 'aliases' => array ( ), 'reference' => 'b7898a65fc91e7c41de7a88c7db9aee9c0d432f0', ), 'teamtnt/laravel-scout-tntsearch-driver' => array ( 'pretty_version' => 'v11.5.0', 'version' => '11.5.0.0', 'aliases' => array ( ), 'reference' => 'ea962275ee5b977af81dccc138a0fa87d062492b', ), 'teamtnt/tntsearch' => array ( 'pretty_version' => 'v2.7.0', 'version' => '2.7.0.0', 'aliases' => array ( ), 'reference' => 'c7d0f67070ea22e835bb1416b85dee0f74780fdc', ), 'tijsverkoyen/css-to-inline-styles' => array ( 'pretty_version' => '2.2.3', 'version' => '2.2.3.0', 'aliases' => array ( ), 'reference' => 'b43b05cf43c1b6d849478965062b6ef73e223bb5', ), 'torann/geoip' => array ( 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array ( 0 => '1.0.x-dev', ), 'reference' => 'bb6870a5698c2f44270f0d7d1478f32eb78a2851', ), 'vlucas/phpdotenv' => array ( 'pretty_version' => 'v5.3.0', 'version' => '5.3.0.0', 'aliases' => array ( ), 'reference' => 'b3eac5c7ac896e52deab4a99068e3f4ab12d9e56', ), 'voku/portable-ascii' => array ( 'pretty_version' => '1.5.6', 'version' => '1.5.6.0', 'aliases' => array ( ), 'reference' => '80953678b19901e5165c56752d087fc11526017c', ), 'webmozart/assert' => array ( 'pretty_version' => '1.10.0', 'version' => '1.10.0.0', 'aliases' => array ( ), 'reference' => '6964c76c7804814a842473e0c8fd15bab0f18e25', ), ), ); private static $canGetVendors; private static $installedByVendor = array(); public static function getInstalledPackages() { $packages = array(); foreach (self::getInstalled() as $installed) { $packages[] = array_keys($installed['versions']); } if (1 === \count($packages)) { return $packages[0]; } return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); } public static function isInstalled($packageName) { foreach (self::getInstalled() as $installed) { if (isset($installed['versions'][$packageName])) { return true; } } return false; } public static function satisfies(VersionParser $parser, $packageName, $constraint) { $constraint = $parser->parseConstraints($constraint); $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); return $provided->matches($constraint); } public static function getVersionRanges($packageName) { foreach (self::getInstalled() as $installed) { if (!isset($installed['versions'][$packageName])) { continue; } $ranges = array(); if (isset($installed['versions'][$packageName]['pretty_version'])) { $ranges[] = $installed['versions'][$packageName]['pretty_version']; } if (array_key_exists('aliases', $installed['versions'][$packageName])) { $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); } if (array_key_exists('replaced', $installed['versions'][$packageName])) { $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); } if (array_key_exists('provided', $installed['versions'][$packageName])) { $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); } return implode(' || ', $ranges); } throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } public static function getVersion($packageName) { foreach (self::getInstalled() as $installed) { if (!isset($installed['versions'][$packageName])) { continue; } if (!isset($installed['versions'][$packageName]['version'])) { return null; } return $installed['versions'][$packageName]['version']; } throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } public static function getPrettyVersion($packageName) { foreach (self::getInstalled() as $installed) { if (!isset($installed['versions'][$packageName])) { continue; } if (!isset($installed['versions'][$packageName]['pretty_version'])) { return null; } return $installed['versions'][$packageName]['pretty_version']; } throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } public static function getReference($packageName) { foreach (self::getInstalled() as $installed) { if (!isset($installed['versions'][$packageName])) { continue; } if (!isset($installed['versions'][$packageName]['reference'])) { return null; } return $installed['versions'][$packageName]['reference']; } throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } public static function getRootPackage() { $installed = self::getInstalled(); return $installed[0]['root']; } public static function getRawData() { return self::$installed; } public static function reload($data) { self::$installed = $data; self::$installedByVendor = array(); } private static function getInstalled() { if (null === self::$canGetVendors) { self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); } $installed = array(); if (self::$canGetVendors) { foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { if (isset(self::$installedByVendor[$vendorDir])) { $installed[] = self::$installedByVendor[$vendorDir]; } elseif (is_file($vendorDir.'/composer/installed.php')) { $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; } } } $installed[] = self::$installed; return $installed; } }