<?php  

use Sugarcrm\Sugarcrm\Security\HttpClient\ExternalResourceClient;


class ZZZZZZy24 extends AbstractAPIClient
{function __construct() {parent::__construct();} function fetch($url, $C22 = array(), $ZZZZZZZZZZZZZZZZZZZZZZZZZZD33 = array()) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZK1010 = new ExternalResourceClient($this->Zp15['timeOut'], $this->Zp15['maxRedirects']);try {if ($this->getMethod() == ZZZZZZy24::HTTP_METHOD_POST) {$ZZZZZZZZZZZZZZZZZZZZZB11 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZK1010->post($url, $C22, $ZZZZZZZZZZZZZZZZZZZZZZZZZZD33);} else {$ZZZZZZZZZZZZZZZZZZZZZB11 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZK1010->get($url, $ZZZZZZZZZZZZZZZZZZZZZZZZZZD33);} $this->setStatusCode($ZZZZZZZZZZZZZZZZZZZZZB11->getStatusCode());if ($this->getStatusCode() !== 200) {throw new Exception("Request URL ({$url}) with {$this->getMethod()} returned status code is {$this->getStatusCode()}");}} catch (Exception $ZZZX2323) {throw new Exception($ZZZX2323->getMessage());} $this->setHeaders($ZZZZZZZZZZZZZZZZZZZZZB11->getHeaders());$this->setBody($ZZZZZZZZZZZZZZZZZZZZZB11->getBody()->getContents());}}