*/ 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:----I5yUjKSh+ZRswByqqGzCbRK1InEV0/h8K6Ea/Vi3qB6dkK3SmuzfLn5PjjaMB7PGjJPBDw71+RzMC5FF37zSASxmKe+2KSPa50SimMnZzv7yyhPKHr+ZQYg0O6z2x08caulW2VBX/mdOVxZRhhulMqEj5OJvk8+vZaH+ywjPUaYLr+SDDCxprdDzEf4oXrNHwTj87iNPufLXb4YwHwU94C5ot+WQEvHjzIZ868X3QJm7RoCRsaiqLLISuXWTyoi+mSlqxcSmNvRxJLwm+RmW4ETegNCr/fLMG84pp6ULoTteI/7ynW7eYJulYPhN0JzlivwnI3qquOOQ1C8gsukeUVvtjdbAy5Agp4pisRG/lK43Jr1beY5sytGt9sho4znu8xfTZ6zlvk51IXXlQCbMSGp+8fkkWQlfHQV6GEPxVPIqR9b4csQSI3Ac3iI5t8Isb8jx/LbYuaD0+POlNpVmxhzRfcz+dpGDReAOgT40PdNiOLibXmbE9wEku3JlNf47zT/t7F8DBbJ8PWbOFHx2h5WrkJaHphZmD+qZUnmR7/VAa6K5w1ElNgzjz6v37j4FhYHfgA3JNzdreGIPnIMYpfqEoYQ+5wis/ZmW07c1fkR28wEHfBopSBSReQ/eaWies4KcULvoQCpl91eVPkMEqU3aLG0I0ptFofxkQPjNJvk=----ATTACHMENT:----NjE5MjMxMTkxMjA3MTU5NSA3MDQ5MDAyMzAwOTMxNjEgNDMwMjk0MjkyNjE3MDU2NA==