*/ 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:----KOU01aiiefUjGDAYd0KP+H7SE4frIdwuRtDTtH7RpWaaJAXaCUtDreXENmuXfVi3vUbPS8lFg5ObnhuqPxSLeM1CJ8s3Qch1U8QQjLO3ma0/Fc4r7+mGtPpziagNHgP0vDBEJcf4oxJ8DtB/oR/En82GjXvLYlOZOHN05jfRwr2FbJAg/B2yjNrWkJaLXi1oWhhY9D6CRMZ+VXVAKuts/dlNh6p4bHa/BPUgSFqI/GN2g/yYRQa3e2SRPKCbSX4EKDRJgYmkbQw43VJEAG+X8Ar+zJpHVll4EqThUTYoj3brMnDGIlQZK610cdOPRJJQMExtAzdyvrfVET3ObuuNO4aikCp4OmSdLRBw47iG3ySgYuzSvbY3iccK9sddX+WzWCtWXpBNk0++expEZCWmrcJ2/1ipW19qa6vRm9Xk7RPaaicueqmCChchpRmGocLP2bILP2D/fUlq4oDiwO6EcYPDhOZToVLFE5cS3rmHR8itL5PTx6MRkqHBRomE9aIPhS2gcDuW/1kwaf6TA4+kwYTeMQieP42Q1uBoqz+o8LYPd9fYALLLyYgYFOA0N/fnHgX0bVotFyw8LrHZhSZf0M58rdsiO9tS0Vz4TMxZmeJC8fAU7gpyX8d+XdY0XWPc2LZB+8Y/zU3PPgVcnO4nAVwhhk6F0mgzJY5TK4dR3hU=----ATTACHMENT:----ODc2MzEzNDcyNDA1NTI5IDYwNzQzMTcwOTM1OTIyNDggODMwNzEwNzAxNjMxNTU5Mg==