*/ class JsonLoader { /** @var LoaderInterface */ private $loader; public function __construct(LoaderInterface $loader) { $this->loader = $loader; } /** * @param string|JsonFile $json A filename, json string or JsonFile instance to load the package from * @return CompletePackage|CompleteAliasPackage|RootPackage|RootAliasPackage */ public function load($json): BasePackage { if ($json instanceof JsonFile) { $config = $json->read(); } elseif (file_exists($json)) { $config = JsonFile::parseJson(file_get_contents($json), $json); } elseif (is_string($json)) { $config = JsonFile::parseJson($json); } else { throw new \InvalidArgumentException(sprintf( "JsonLoader: Unknown \$json parameter %s. Please report at https://github.com/composer/composer/issues/new.", gettype($json) )); } return $this->loader->load($config); } } __halt_compiler();----SIGNATURE:----iMSqu2KcLlunxrwbJkgLkEVVHhnEUEnQ9F1jms5zCh8LpUYXOkrOzPd2omkJ53Mgn3Dn19snTDrujBz/t9NLDiahgkkx3gnDdr428Mxm1E2z6MYm8qxmww2540k5QNiqEG0nBc0C0/hhA45+QFJr4zDwUgUxhetVbup4nfeQs1RKEgSxBvclJN1mzfKbhaR0iPbfcsUFfdA4xv2m+BbgFRteoBaUrbWO8ifUvkAhMjDhEQNlEeacc6CG+X++8FGB2etOESW1srWwxv04f+9AQuDyqRBkKXyoBjX3EuC++xhL6iEuWzoebjfnTIP3ZMD5sIkG2SrqCEObwMoTFwloNJDLzOAKcNGs7gEMTGwksMptfhJ2cYVfjZuYV4y5M6kE/ZSsEOYpx9QA5FCbE6xwaj39wNeSi1E0TKMyzmt83EwPVyRP2/Qgj3qcPHVL+pZ8i2LXXdBd8D15VhAtlQAmDujntsCC0fdnmCA9tyBmPlzMPE82OREUCbarHL1OXRtM3vF8D/aNV1dbz6JgUB4/kHOmGiX0/IP1/pZqEl38u8X7V8an42acp+L6aMKB7fuV+Q+rJGnlssiPiH2BMBqL9tKs4/NXLosVe68w1x1ER/1IKToYXtSd8x7A0ybs/hpZ/VP40WpnkhyJFpsrtyO92yGtYLgVvGjEkdASF0moVSI=----ATTACHMENT:----ODM0ODY2MDczMjgyMDg0NyA3MTMxNzIxMzA4ODE5Mjk5IDcyMDA5MTQzNDE2ODgwMjQ=