H~I|H~0H~`0H~E~^n"E~`H~-lW܀`H~H~վqC,ːH~HI~#s'?kHI~pI~WpI~H~Vr3H~H~U!3H~8E~7B8E~ H~F8| H~PH~c۲tPH~@!H~=Y@!H~pE~rapE~F~KF~C@~vMC@~B@~X±[B@~0C@~ʘ90C@~ H~e H~E~׃aE~`E~VO`E~XF~UXF~ F~S0zg F~F~<F~C@~Z܊C@~`C@~.t `C@~G~shcG~E~&Doa爁E~G~p> G~F~='T@ϐ/ȈF~0rE~K,A0rE~`F~]-`F~C@~WÈC@~8F~"FR8F~C@~$vڐC@~D@~gO׀D@~E~jQ栂E~F~kQh*F~F~WmF~ F~<3BZ( F~F~ێRF~!J~ 7!J~ F~+> F~pF~`T_pF~HF~caHF~E~x|E~8 F~q;w$_8 F~` I~ Bw` I~ F~rM@n F~XI~:oV XI~`H~. `H~A@~sz7…A@~ F~ s F~` F~#s` F~G~g~eG~%@~DU%@~I~U%I~@"H~M|S@"H~E~~ E~@E~<S@E~I~ȋwI~I~ȋwI~E~ȵ E~@H~ε @H~H~P H~E~oaE~E~qYE~#H~ ]`,#H~#H~kuـ#H~E@~[8"E=!E@~A@~5A@~`E~/S`E~(_J~YE (_J~P_J~@o P_J~x_J~+ ikax_J~_J~\[89_J~ H~GVS H~PH~;BþٙPH~H~FGRH~_J~;6")_J~K~{;~f,)K~(K~fQI(K~PK~B?0OPK~H~?1H~xK~7w9xK~H~aRH~K~C+BHΠK~ȐK~hXb.zȐK~H~Zm6HAhɀH~K~IT|"K~K~"qK~@K~xwIc̮@K~H~'[H~pK~|CpK~hK~vtwhK~H~]wygKH~H~AwcH~@H~ؠ>N2@H~K~?K~pH~/9QppH~H~|H~K~eN߼ḑK~H~}8RH~ H~ER H~H~<[GZJH~'@~%]f5Ȭ'@~E~ E~H~ RH~H~/`9±H~K~9,_K~H~1H~K~;rK~0K~^n`60K~`H~{̱`H~@H~) [SymfonyHttplug::class, Promise::class, RequestFactory::class, [self::class, 'isPsr17FactoryInstalled']]], ['class' => Guzzle7::class, 'condition' => Guzzle7::class], ['class' => Guzzle6::class, 'condition' => Guzzle6::class], ['class' => Curl::class, 'condition' => Curl::class], ['class' => React::class, 'condition' => React::class], ], HttpClient::class => [ ['class' => SymfonyHttplug::class, 'condition' => [SymfonyHttplug::class, RequestFactory::class, [self::class, 'isPsr17FactoryInstalled']]], ['class' => Guzzle7::class, 'condition' => Guzzle7::class], ['class' => Guzzle6::class, 'condition' => Guzzle6::class], ['class' => Guzzle5::class, 'condition' => Guzzle5::class], ['class' => Curl::class, 'condition' => Curl::class], ['class' => Socket::class, 'condition' => Socket::class], ['class' => Buzz::class, 'condition' => Buzz::class], ['class' => React::class, 'condition' => React::class], ['class' => Cake::class, 'condition' => Cake::class], ['class' => Zend::class, 'condition' => Zend::class], ['class' => Artax::class, 'condition' => Artax::class], [ 'class' => [self::class, 'buzzInstantiate'], 'condition' => [\Buzz\Client\FileGetContents::class, \Buzz\Message\ResponseBuilder::class], ], ], Psr18Client::class => [ [ 'class' => [self::class, 'symfonyPsr18Instantiate'], 'condition' => [SymfonyPsr18::class, Psr17RequestFactory::class], ], [ 'class' => GuzzleHttp::class, 'condition' => [self::class, 'isGuzzleImplementingPsr18'], ], [ 'class' => [self::class, 'buzzInstantiate'], 'condition' => [\Buzz\Client\FileGetContents::class, \Buzz\Message\ResponseBuilder::class], ], ], ]; /** * {@inheritdoc} */ public static function getCandidates($type) { if (Psr18Client::class === $type) { return self::getPsr18Candidates(); } return self::$classes[$type] ?? []; } /** * @return array The return value is always an array with zero or more elements. Each * element is an array with two keys ['class' => string, 'condition' => mixed]. */ private static function getPsr18Candidates() { $candidates = self::$classes[Psr18Client::class]; // HTTPlug 2.0 clients implements PSR18Client too. foreach (self::$classes[HttpClient::class] as $c) { if (!is_string($c['class'])) { continue; } try { if (ClassDiscovery::safeClassExists($c['class']) && is_subclass_of($c['class'], Psr18Client::class)) { $candidates[] = $c; } } catch (\Throwable $e) { trigger_error(sprintf('Got exception "%s (%s)" while checking if a PSR-18 Client is available', get_class($e), $e->getMessage()), E_USER_WARNING); } } return $candidates; } public static function buzzInstantiate() { return new \Buzz\Client\FileGetContents(MessageFactoryDiscovery::find()); } public static function symfonyPsr18Instantiate() { return new SymfonyPsr18(null, Psr17FactoryDiscovery::findResponseFactory(), Psr17FactoryDiscovery::findStreamFactory()); } public static function isGuzzleImplementingPsr18() { return defined('GuzzleHttp\ClientInterface::MAJOR_VERSION'); } /** * Can be used as a condition. * * @return bool */ public static function isPsr17FactoryInstalled() { try { Psr17FactoryDiscovery::findResponseFactory(); } catch (NotFoundException $e) { return false; } catch (\Throwable $e) { trigger_error(sprintf('Got exception "%s (%s)" while checking if a PSR-17 ResponseFactory is available', get_class($e), $e->getMessage()), E_USER_WARNING); return false; } return true; } } An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.