<?php  class AbstractAPIClient
{const HTTP_METHOD_GET = "GET";const HTTP_METHOD_POST = "POST";public $ZZZZZZZZZZZZZZZZZZZZZB11;public $ZZZZZZZZZZZZZZZZZZZZZZZZZZD33 = array();public $ZZZZZZZZZZZZZZZZZZZZZZZZZZE44;public $ZZZZZZZZZZZZZZZZZZZZZZZZZZF55;public $ZZZZZZZZZZZZZZZZZZZZZZZZZZG66;protected $Zp15 = array('timeOut' => 1500, 'maxRedirects' => 4);function __construct() {FunctionWrapper::_set_time_limit(0);} function getResponse() {return $this->ZZZZZZZZZZZZZZZZZZZZZB11;} function setStatusCode($ZZZZZZZZZZZZZZZZZZZZZZZZZZF55) {$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZF55 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZF55;} function getStatusCode() {return $this->ZZZZZZZZZZZZZZZZZZZZZZZZZZF55;} function setBody($ZZZZZZZZZZZZZZZZZZZZZZZZZZE44) {$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZE44 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZE44;} function getBody() {return $this->ZZZZZZZZZZZZZZZZZZZZZZZZZZE44;} function setHeaders($ZZZZZZZZZZZZZZZZZZZZZZZZZZD33 = array()) {$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZD33 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZD33;} function getHeaders() {return $this->ZZZZZZZZZZZZZZZZZZZZZZZZZZD33;} function getHeader($ZZZZZZZZZZZZZZZZZZZZZZZZZZH77) {return $this->ZZZZZZZZZZZZZZZZZZZZZZZZZZD33[$ZZZZZZZZZZZZZZZZZZZZZZZZZZH77];} function setMethod($ZZZZZZZZZZZZZZZZZZZZZZZZZZG66) {$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZG66 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZG66;} function getMethod() {return $this->ZZZZZZZZZZZZZZZZZZZZZZZZZZG66;} function isTimedOut() {if(!$this->getStatusCode()) {return true;} return $this->getStatusCode() === 408;} function isFile() {$key = 'Content-Disposition';$ZZZZZZZZZZZZZZZZZZZZZZZZZZD33 = $this->getHeaders();if (!empty($ZZZZZZZZZZZZZZZZZZZZZZZZZZD33[$key])) {return true;} return false;} function isText() {return $this->getHeader('Content-Type') === 'text/html;charset=UTF-8';} function asJson() {return json_decode($this->getBody(), true);} function asRaw() {return $this->getBody();} function flush() {$ZZZZZZZZZZZZZZZZZZZZZZZZZZD33 = $this->getHeaders();if (isset($ZZZZZZZZZZZZZZZZZZZZZZZZZZD33['Content-Type'])) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZI88 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZD33['Content-Type'];if(is_array($ZZZZZZZZZZZZZZZZZZZZZZZZZZD33['Content-Type'])) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZI88 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZD33['Content-Type'][0];} header("Content-type: {$ZZZZZZZZZZZZZZZZZZZZZZZZZZI88}");} if (isset($ZZZZZZZZZZZZZZZZZZZZZZZZZZD33['Content-Disposition'])) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZJ99 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZD33['Content-Disposition'];if(is_array($ZZZZZZZZZZZZZZZZZZZZZZZZZZD33['Content-Disposition'])) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZJ99 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZD33['Content-Disposition'][0];} header("Content-Disposition: {$ZZZZZZZZZZZZZZZZZZZZZZZZZZJ99}");} header("Content-type: application/force-download");header("Set-Cookie: fileDownload=true;path=/");echo $this->getBody();} function getRequest($url, $C22 = array(), $ZZZZZZZZZZZZZZZZZZZZZZZZZZD33 = array()) {$this->setMethod(self::HTTP_METHOD_GET);try {$this->fetch($url, $C22, $ZZZZZZZZZZZZZZZZZZZZZZZZZZD33);} catch (Exception $ZZZX2323) {throw $ZZZX2323;} return $this->asJson();} function postRequest($url, $C22 = array(), $ZZZZZZZZZZZZZZZZZZZZZZZZZZD33 = array()) {$this->setMethod(self::HTTP_METHOD_POST);try {$this->fetch($url, $C22, $ZZZZZZZZZZZZZZZZZZZZZZZZZZD33);} catch (Exception $ZZZX2323) {throw $ZZZX2323;} return $this->asJson();}}