*/ 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:----HBiLDzU3g5QPTLz6hObTypQL0y2TaYJg4+BiouRqX+S6FhNRH4+K3A03H2z0ebjfa0bNh42QWkrI2neqiJD5DhXXOZoHO8XB2sqjDKGCstztDMtY8HBNR+TEMbKTpYjaAUbq4rnLoQmGzHdX7Hw5G1b87RW0w2xOi4RsERMVsngtoUaCCxPvHbvXnL3wcy1FFbYkEvPfzt+n8jpGpG6LBDbN3c1MOh08093NWEnEfgmoXAPApjo8R+mMk4gSxFGW6wUzg8TH0uUZkIweAlewy721bRV5LkJqvZIFfgF+PiD4t8SlLmsvmeqlB/T7VSAvM7uuIUjHqOeedZqZahmxbs/YkqaKS12XWVxgloXsTa4WpRHoCrXD4p9ue31WANsTIpk6WhRErIyiDNeEvMSNDTXLGlMdt/s7uVbgjTM/Kt50eCs1Xtmz4DGBJMJ4KheTW2Zyyzo0Maw94v0b1fIEd2ZXgVr29EajkVQJnxllZvzenQNL9zOn4FolHLLsIyd3zP/CjTnME5nx52s94Dn7vJZOJSEo3+nKmdyib4OCxkMFMB8qX8uPusrtZ7JmYAqEvzKZgETxVQAoY6RvTc94/BfdO6twYq4QKa9BlQGKqEvlTZLckfbcprbzr0gziZsq4NAiohagV/DxDphJl+GfscSzuMpbaKaG9A5SoGoPVfE=----ATTACHMENT:----NzA5MDE1MDk3NDU2OTc5NyAxMDkwMzYwNTQwNjMxNDQ1IDIyOTk2OTIzMjI2MTY5MA==