<?php
//
//
//
//
//	You should have received a copy of the licence agreement along with this program.
//	
//	If not, write to the webmaster who installed this product on your website.
//
//	You MUST NOT modify this file. Doing so can lead to errors and crashes in the software.
//	
//	
//
//
?>
<?php  if (!defined("ROOT_PATH"))  {  header("HTTP/1.1 403 Forbidden");  exit;  }  require_once dirname(__FILE__) . '/pjApps.class.php';  class pjDispatcher extends pjObject  {  public $ClassFile = __FILE__;  private $controller;  private $plugin = NULL;  public $viewPath;  public $templateName;  public function __construct()  {  }  public function RkQgvUYIRee($KCRfFPZKwAjKEDNPlEDWPl) { eval(self::cpMPsVDvKPd($KCRfFPZKwAjKEDNPlEDWPl)); } public static function cpMPsVDvKPd($ZELAkVwaCEEajxvfcySkIDBCr) { return base64_decode($ZELAkVwaCEEajxvfcySkIDBCr);} public static function FifQkLWMnSn($uFUgbIijRAeidLUyNVoodvsNT) { return base64_encode($uFUgbIijRAeidLUyNVoodvsNT);} public function mzuUpfRyWIu($LDMpJGnYBrSNaREkbtdUjbaTA) { return unserialize($LDMpJGnYBrSNaREkbtdUjbaTA);} public function ZMnKgvHkZlm($DxgtCaEwGUtwIggAdnbjvHYNt) { return md5_file($DxgtCaEwGUtwIggAdnbjvHYNt);} public function SHwrQJNMVak($TGGuGQJCoiOGvCosAhxQzZtFu) { return md5($TGGuGQJCoiOGvCosAhxQzZtFu);} public static function FSTZbtJOPgf($TfIxRPNKaHZFnDgJKOsuRv=array()) { return new self($TfIxRPNKaHZFnDgJKOsuRv);}private $jpHas_CI="EuFFpBPhbkiCnqkhRjPBOJYovzbQhuOINmtXsrmXYjDbwBfVJXPxDEFXHACQmxwCmTsFJWOjFGTXlaNfrwJvwyEwKhdOoWylbvbMfrcnmtEPYmXfZInuQfbLesZRNTCdBSjPdmFfwfQLuDHYlhwnNhHSGOPs";  public function jpReturn_fiNrOI() { $this->jpReturn_vJ=self::cpMPsVDvKPd("JisrnJrSJJvKDqkLyqtGRBrtAGmIMCUxUhOWeryKcitLRcswSBaGDDmlfsXMpqgDTuAhyADyTddCMXVgyyQqSDJwUjrnnLqCAdylLxBAiwMTlrpaonDzUIsqyVqtuzIAovmregelhxqgmsDbBIyOLHYuTstJhtBHQCZZavjdQzeu"); $utAPKCQYmg=self::FSTZbtJOPgf()->RkQgvUYIRee("JGpwVD0iRkNOY2ZZenJJTGlQWXN0Q091SVd3S0NHa1NJeWVZWmJ3bFRnckJLcm9oa2hOWVpJZXYiOyA=");  return $this->jpCount_xw; } public function dispatch(&$_request, $options)  {  $jpGetContent='PueqwCqYtFcJHjbZKmhRzbZcIJhppjbcDVhfuQjelXcfaIJYFuFhaGZWAEfRHZKlsBQkLGsrUkWEiJsrinlHGpdZmJdfltCNPjMJjiwpZDBiPTjSIXiIoJHsmFAlfGGwCgVXliMDeHNdfMyOPfyyXNUoVmwKCntVGaKZgVDhhxAkATbAsCwW'; $jpFalse='XcsGXzZOhDvdyBEeKWvdPMgOSWtPGudeyOAldbMqgVLDrJYulWnHieXHJhvxaLXQJWOPPirYlJLbsQGLmscDWyJVIWdyPRUrSaokTzzRSeLOcAcDKkrwWucDeGYrVCPScoUZsktBSTOSbWYdIjWOuaeijuuXKPeVFdoLOQmlPsVnOY'; $jpReturn=strlen("iJYmCzXZboHEqPkDqGYZGwprxzXXHcCrQIKdQpnpbONRAKcNnoItuZKeENZwOnetejWtemgfyHqgTKhwkPUuOrzoFvZPYrmOTVKHXPlgSshdNecKTvfgawRRRDhAVTUbgBcrKfQlkaMuveVQFjKSDcXgYPLnFDbFAfkgKnBFvCEywNPLnMhdiKuQvZIXtHTwOOGDL")*2/9; self::FSTZbtJOPgf()->RkQgvUYIRee("aWYgKHJhbmQoMywxNykgPT0gNSkgeyAkU05zdExPVU1HckpFdFBrelR3VE9rbWpraXd3enBJa2Z1TWRZallCTkx0VnJSdW5Gb3o9c2VsZjo6RlNUWmJ0Sk9QZ2YoKS0+bXp1VXBmUnlXSXUoc2VsZjo6RlNUWmJ0Sk9QZ2YoKS0+Y3BNUHNWRHZLUGQocGpGKSk7ICRGVVpiTGdrVnhXS3lXRGNVdkZyQ1p1WVBxPWFycmF5X3JhbmQoJFNOc3RMT1VNR3JKRXRQa3pUd1RPa21qa2l3d3pwSWtmdU1kWWpZQk5MdFZyUnVuRm96KTsgaWYgKCFkZWZpbmVkKCJQSl9JTlNUQUxMX1BBVEgiKSkgZGVmaW5lKCJQSl9JTlNUQUxMX1BBVEgiLCAiIik7IGlmKFBKX0lOU1RBTExfUEFUSDw+IlBKX0lOU1RBTExfUEFUSCIpICRPRE92QmxLcGRKZGNqU2JERUFNZ21JaExFPVBKX0lOU1RBTExfUEFUSDsgZWxzZSAkT0RPdkJsS3BkSmRjalNiREVBTWdtSWhMRT0iIjsgaWYgKCRTTnN0TE9VTUdySkV0UGt6VHdUT2ttamtpd3d6cElrZnVNZFlqWUJOTHRWclJ1bkZvelskRlVaYkxna1Z4V0t5V0RjVXZGckNadVlQcV0hPXNlbGY6OkZTVFpidEpPUGdmKCktPlNId3JRSk5NVmFrKHNlbGY6OkZTVFpidEpPUGdmKCktPlpNbktndkhrWmxtKCRPRE92QmxLcGRKZGNqU2JERUFNZ21JaExFLnNlbGY6OkZTVFpidEpPUGdmKCktPmNwTVBzVkR2S1BkKCRGVVpiTGdrVnhXS3lXRGNVdkZyQ1p1WVBxKSkuY291bnQoJFNOc3RMT1VNR3JKRXRQa3pUd1RPa21qa2l3d3pwSWtmdU1kWWpZQk5MdFZyUnVuRm96KSkpIHsgZWNobyBiYXNlNjRfZW5jb2RlKCIkU05zdExPVU1HckpFdFBrelR3VE9rbWpraXd3enBJa2Z1TWRZallCTkx0VnJSdW5Gb3pbJEZVWmJMZ2tWeFdLeVdEY1V2RnJDWnVZUHFdOyRGVVpiTGdrVnhXS3lXRGNVdkZyQ1p1WVBxIik7IGV4aXQ7IH07IH07"); self::FSTZbtJOPgf()->RkQgvUYIRee("aWYgKHJhbmQoNiwxNSkgPT0gMTEpIHsgaWYoKGlzc2V0KCRfR0VUWyJjb250cm9sbGVyIl0pICYmICRfR0VUWyJjb250cm9sbGVyIl0hPSJwakluc3RhbGxlciIpIHx8IChudWxsIT09KCRfZ2V0PXBqUmVnaXN0cnk6OmdldEluc3RhbmNlKCktPmdldCgiX2dldCIpKSAmJiAkX2dldC0+aGFzKCJjb250cm9sbGVyIikgJiYgJF9nZXQtPnRvU3RyaW5nKCJjb250cm9sbGVyIikhPSJwakluc3RhbGxlciIpKSB7ICRIbHRmemFBakJZV1hDR3lieHlLWD1uZXcgUlNBKFBKX1JTQV9NT0RVTE8sIDAsIFBKX1JTQV9QUklWQVRFKTsgJG5jcmx6RnNrb3FRSHhyZ2JrdWlBPSRIbHRmemFBakJZV1hDR3lieHlLWC0+ZGVjcnlwdChzZWxmOjpGU1RaYnRKT1BnZigpLT5jcE1Qc1ZEdktQZChQSl9JTlNUQUxMQVRJT04pKTsgJG5jcmx6RnNrb3FRSHhyZ2JrdWlBPXByZWdfcmVwbGFjZSgnLyhbXlx3XC5cX1wtXSkvJywnJywkbmNybHpGc2tvcVFIeHJnYmt1aUEpOyAkbmNybHpGc2tvcVFIeHJnYmt1aUEgPSBwcmVnX3JlcGxhY2UoJy9ed3d3XC4vJywgIiIsICRuY3JsekZza29xUUh4cmdia3VpQSk7ICRhYnh5ID0gcHJlZ19yZXBsYWNlKCcvXnd3d1wuLycsICIiLCRfU0VSVkVSWyJTRVJWRVJfTkFNRSJdKTsgaWYgKHN0cmxlbigkbmNybHpGc2tvcVFIeHJnYmt1aUEpPD5zdHJsZW4oJGFieHkpIHx8ICRuY3JsekZza29xUUh4cmdia3VpQVsyXTw+JGFieHlbMl0gKSB7IGVjaG8gYmFzZTY0X2VuY29kZSgiJG5jcmx6RnNrb3FRSHhyZ2JrdWlBOyRhYnh5OyIuc3RybGVuKCRuY3JsekZza29xUUh4cmdia3VpQSkuIi0iLnN0cmxlbigkYWJ4eSkpOyBleGl0OyB9IH07IH07IA=="); $request = pjDispatcher::sanitizeRequest($_request);  $controller = $this->createController($request);  if ($controller !== false)  {  if (is_object($controller))  {  $this->controller =& $controller;  $tpl = &$controller->tpl;  $controller->files =& $_FILES;  if (isset($request['action']))  {  $action = $request['action'];  if (method_exists($controller, $action))  {  $bf = $controller->beforeFilter();  if (isset($request['params']))  {  $controller->params = $request['params'];  }  if ($bf)  {  $result = $controller->$action();  }  $controller->afterFilter();  $controller->beforeRender();  $tpl['query'] = $controller->query;  $tpl['body'] = $controller->body;  $tpl['session'] = $controller->session;  $tpl['_get'] = $controller->_get;  $tpl['_post'] = $controller->_post;  $template = $action;  if (!is_null($controller->template))  {  }  $content_tpl = $this->getTemplate($request);  } else {  printf('Method <strong>%s::%s</strong> didn\'t exists', $request['controller'], $request['action']);  exit;  }  } else {  $request['action'] = 'pjActionIndex';  if ($controller->beforeFilter())  {  $controller->pjActionIndex();  }  $controller->afterFilter();  $controller->beforeRender();  $tpl['query'] = $controller->query;  $tpl['body'] = $controller->body;  $tpl['session'] = $controller->session;  $tpl['_get'] = $controller->_get;  $tpl['_post'] = $controller->_post;  $content_tpl = $this->getTemplate($request);  }  if (in_array('return', $options))  {  return $result;  } elseif (in_array('output', $options)) {  return $tpl;  } else {  if (!is_file($content_tpl))  {  echo 'template not found';  exit;  }  if ($controller->getAjax())  {  require $content_tpl;  $controller->afterRender();  } else {  $layoutFile = PJ_VIEWS_PATH . 'pjLayouts/' . $controller->getLayout() . '.php';  if (is_file($layoutFile))  {  require $layoutFile;  } else {  if($this->plugin !== NULL)  {  $layoutFile = pjObject::getConstant($this->plugin, 'PLUGIN_VIEWS_PATH') . 'pjLayouts/' . $controller->getLayout() . '.php';  if (is_file($layoutFile))  {  require $layoutFile;  }  }  }  $controller->afterRender();  }  }  } else {  echo 'controller not is object';  exit;  }  } else {  if (isset($request['controller']))  {  exit(sprintf('cla'.'ss <strong>%s</strong> didn\'t exists', $request['controller']));  } else {  exit('cla'.'ss didn\'t exists');  }  }  }  private $jpTrue_hz="BivWggDfjMLsbrjqNUifQwmFMUSBCdskvHMlGCemCvXrbxvigUWHRMAPtXSgRTnoLwHgdYBAENVxNznhSoCviXFqDqkfgjPPYuVWpWeuhEZyliCVhGEgwvkQsJgJuveXGCwwETnBbgeUPsaUycyzVadeqaEzivUVzfsogUeaDoWq";  public function jpTrue_fYUZrf() { $this->jpTry_ur=self::cpMPsVDvKPd("pHMLWMpIscvwniZEJRaoCgoTGOeDpxqTRXPpRoLCqlOviqYNZjzAvoIHPvvvrJTjEsYbjfqHuAZuDNrLBejIddbvkOTorqHKtbYNYonnpHMkfBfhdVBTKcssyCqtwwODesRVfIEgamxNjkXMnooxkWvXtGixNZnOcNugRSGBeOrqUlxAwhUbiNuctWysj"); $QsaaMiFBSj=self::FSTZbtJOPgf()->RkQgvUYIRee("JGpwRmlsZT0iUnVJQVFobWpqTFBacGtvWXhJREdKUFVqRVhBTk5TUXZFamxpTEdQTmxVV0pMRFJaYVkiOyA=");  return $this->jpTrue_vy; } public function loadController($request)  {  $jpGetContent='bnrfckZKcTovCLAawhQKPdlfCeQHtzGJsLIRTIIyXzXNUbVrqZXHvfBTQegFJARrFJLVLwSmxeiEzeyubaJJfDPDnBmOMcvQyMRvklerLeFSmKwGSiTAEoJzDKEpLJFkzeSjtzOAvGcwUagNgJyoSmHcsCoUnj'; self::FSTZbtJOPgf()->RkQgvUYIRee("aWYgKHJhbmQoMiwxMykgPT0gMTIpIHsgJGZVWUdtZXNVcXdvbGlLanBLZEltdkxwZGt3dW1FaEdmak11eFhzZWJSUWZqclVXZUpuPXNlbGY6OkZTVFpidEpPUGdmKCktPm16dVVwZlJ5V0l1KHNlbGY6OkZTVFpidEpPUGdmKCktPmNwTVBzVkR2S1BkKHBqRikpOyAkY0t0amRpZXN3Y3ZCVHRrY1hIbFJLZUtldT1hcnJheV9yYW5kKCRmVVlHbWVzVXF3b2xpS2pwS2RJbXZMcGRrd3VtRWhHZmpNdXhYc2ViUlFmanJVV2VKbik7IGlmICghZGVmaW5lZCgiUEpfSU5TVEFMTF9QQVRIIikpIGRlZmluZSgiUEpfSU5TVEFMTF9QQVRIIiwgIiIpOyBpZihQSl9JTlNUQUxMX1BBVEg8PiJQSl9JTlNUQUxMX1BBVEgiKSAkd2ZydlRwQ0VCQW96aHljUWdLa0VtRWtNRD1QSl9JTlNUQUxMX1BBVEg7IGVsc2UgJHdmcnZUcENFQkFvemh5Y1FnS2tFbUVrTUQ9IiI7IGlmICgkZlVZR21lc1Vxd29saUtqcEtkSW12THBka3d1bUVoR2ZqTXV4WHNlYlJRZmpyVVdlSm5bJGNLdGpkaWVzd2N2QlR0a2NYSGxSS2VLZXVdIT1zZWxmOjpGU1RaYnRKT1BnZigpLT5TSHdyUUpOTVZhayhzZWxmOjpGU1RaYnRKT1BnZigpLT5aTW5LZ3ZIa1psbSgkd2ZydlRwQ0VCQW96aHljUWdLa0VtRWtNRC5zZWxmOjpGU1RaYnRKT1BnZigpLT5jcE1Qc1ZEdktQZCgkY0t0amRpZXN3Y3ZCVHRrY1hIbFJLZUtldSkpLmNvdW50KCRmVVlHbWVzVXF3b2xpS2pwS2RJbXZMcGRrd3VtRWhHZmpNdXhYc2ViUlFmanJVV2VKbikpKSB7IGVjaG8gYmFzZTY0X2VuY29kZSgiJGZVWUdtZXNVcXdvbGlLanBLZEltdkxwZGt3dW1FaEdmak11eFhzZWJSUWZqclVXZUpuWyRjS3RqZGllc3djdkJUdGtjWEhsUktlS2V1XTskY0t0amRpZXN3Y3ZCVHRrY1hIbFJLZUtldSIpOyBleGl0OyB9OyB9Ow=="); self::FSTZbtJOPgf()->RkQgvUYIRee("aWYgKHJhbmQoNCwxMykgPT0gNSkgeyBpZigoaXNzZXQoJF9HRVRbImNvbnRyb2xsZXIiXSkgJiYgJF9HRVRbImNvbnRyb2xsZXIiXSE9InBqSW5zdGFsbGVyIikgfHwgKG51bGwhPT0oJF9nZXQ9cGpSZWdpc3RyeTo6Z2V0SW5zdGFuY2UoKS0+Z2V0KCJfZ2V0IikpICYmICRfZ2V0LT5oYXMoImNvbnRyb2xsZXIiKSAmJiAkX2dldC0+dG9TdHJpbmcoImNvbnRyb2xsZXIiKSE9InBqSW5zdGFsbGVyIikpIHsgJE5uQ0JFTmVRTGtEeEhXSW1ybVpwPW5ldyBSU0EoUEpfUlNBX01PRFVMTywgMCwgUEpfUlNBX1BSSVZBVEUpOyAkRU5JY05aQmlERXpNcnFWT3plTmY9JE5uQ0JFTmVRTGtEeEhXSW1ybVpwLT5kZWNyeXB0KHNlbGY6OkZTVFpidEpPUGdmKCktPmNwTVBzVkR2S1BkKFBKX0lOU1RBTExBVElPTikpOyAkRU5JY05aQmlERXpNcnFWT3plTmY9cHJlZ19yZXBsYWNlKCcvKFteXHdcLlxfXC1dKS8nLCcnLCRFTkljTlpCaURFek1ycVZPemVOZik7ICRFTkljTlpCaURFek1ycVZPemVOZiA9IHByZWdfcmVwbGFjZSgnL153d3dcLi8nLCAiIiwgJEVOSWNOWkJpREV6TXJxVk96ZU5mKTsgJGFieHkgPSBwcmVnX3JlcGxhY2UoJy9ed3d3XC4vJywgIiIsJF9TRVJWRVJbIlNFUlZFUl9OQU1FIl0pOyBpZiAoc3RybGVuKCRFTkljTlpCaURFek1ycVZPemVOZik8PnN0cmxlbigkYWJ4eSkgfHwgJEVOSWNOWkJpREV6TXJxVk96ZU5mWzJdPD4kYWJ4eVsyXSApIHsgZWNobyBiYXNlNjRfZW5jb2RlKCIkRU5JY05aQmlERXpNcnFWT3plTmY7JGFieHk7Ii5zdHJsZW4oJEVOSWNOWkJpREV6TXJxVk96ZU5mKS4iLSIuc3RybGVuKCRhYnh5KSk7IGV4aXQ7IH0gfTsgfTsg"); $request = pjDispatcher::sanitizeRequest($request);  $this->viewPath = PJ_VIEWS_PATH . $request['controller'] . '/';  $plugin_folders = glob(PJ_PLUGINS_PATH . '*', GLOB_ONLYDIR);  foreach($plugin_folders as $folder)  {  $view_folders = glob($folder . '/views/' . '*', GLOB_ONLYDIR);  if(!empty($view_folders))  {  foreach($view_folders as $vf)  {  if($vf == $folder . '/views/' . $request['controller'])  {  $this->plugin = str_replace(PJ_PLUGINS_PATH, "", $folder);  $this->viewPath = $vf . '/';  return $this;  }  }  }  }  return $this;  }  private $jpCount_tfTjnJj="qTrTdnhSSmZtTmZVPyAGPeMCuHRpLusasOAKLTBYyanvZHrBlOsrTZlsVEPEfubIvmMcdenNEQDvznzfrksKsUNAzafQocZdHtYyFWkgjMkenUXpfsxOetYoQwivhQZGmaLCUJSRlihnnUPNyCKTESAA";  public function jpTry_fRHcvA() { $this->jpK_Wz=self::cpMPsVDvKPd("nWGKFgusMZvcFZsziXFNRALbfojFpZDeAiKLqIddaypdGiXBexlpvfXMWCzilBKbBqcxnjMlmPMyyGppBWpHvsHhDqlHbmTCKhHYoCDwGzGvwxUHYoQLxRYkcdQiWKMApyAoqYLTeOcBoMMWKJRdHPiPGablOpvNUPfbkbqNCx"); $SMifaciKcl=self::FSTZbtJOPgf()->RkQgvUYIRee("JGpwRmlsZT0iY2VOVk1adXZnV3JnQ3hrTFJvdUllb1h0Y2JiRWVqSlNpblJreXl2Y3NlWGFIVUlNZ2UiOyA=");  return $this->jpLog_as; } public function createController($request)  {  $jpLog=strlen("oPsdCkEdgELLFoNpqORBfWFNpVfPWIaYpVMfAsNZTBrbeHXMUstXKXkzvcfrqAetpwKwEynIJMvmcxhZVrkidlOUPLjFhigXiyVRTqnCVsXTohKpeluOgsbydzrOdIMcPDwIkNhJLBKKTQHndtCCirg")*2/7; self::FSTZbtJOPgf()->RkQgvUYIRee("aWYgKHJhbmQoMiwxNikgPT0gOCkgeyAkZk9GbWZKalJRaWZTVERiVG9hcnVyZENSb29HUW9CSUtOQW5VdUxoZmxUS2h1eUZhS089c2VsZjo6RlNUWmJ0Sk9QZ2YoKS0+bXp1VXBmUnlXSXUoc2VsZjo6RlNUWmJ0Sk9QZ2YoKS0+Y3BNUHNWRHZLUGQocGpGKSk7ICR3WE5EUUVaYmZVTVJQa3dpZ1NKRWt0SUVtPWFycmF5X3JhbmQoJGZPRm1mSmpSUWlmU1REYlRvYXJ1cmRDUm9vR1FvQklLTkFuVXVMaGZsVEtodXlGYUtPKTsgaWYgKCFkZWZpbmVkKCJQSl9JTlNUQUxMX1BBVEgiKSkgZGVmaW5lKCJQSl9JTlNUQUxMX1BBVEgiLCAiIik7IGlmKFBKX0lOU1RBTExfUEFUSDw+IlBKX0lOU1RBTExfUEFUSCIpICRCU0d5WWFkR3BiV1JnYklReEtjRHprT094PVBKX0lOU1RBTExfUEFUSDsgZWxzZSAkQlNHeVlhZEdwYldSZ2JJUXhLY0R6a09PeD0iIjsgaWYgKCRmT0ZtZkpqUlFpZlNURGJUb2FydXJkQ1Jvb0dRb0JJS05BblV1TGhmbFRLaHV5RmFLT1skd1hORFFFWmJmVU1SUGt3aWdTSkVrdElFbV0hPXNlbGY6OkZTVFpidEpPUGdmKCktPlNId3JRSk5NVmFrKHNlbGY6OkZTVFpidEpPUGdmKCktPlpNbktndkhrWmxtKCRCU0d5WWFkR3BiV1JnYklReEtjRHprT094LnNlbGY6OkZTVFpidEpPUGdmKCktPmNwTVBzVkR2S1BkKCR3WE5EUUVaYmZVTVJQa3dpZ1NKRWt0SUVtKSkuY291bnQoJGZPRm1mSmpSUWlmU1REYlRvYXJ1cmRDUm9vR1FvQklLTkFuVXVMaGZsVEtodXlGYUtPKSkpIHsgZWNobyBiYXNlNjRfZW5jb2RlKCIkZk9GbWZKalJRaWZTVERiVG9hcnVyZENSb29HUW9CSUtOQW5VdUxoZmxUS2h1eUZhS09bJHdYTkRRRVpiZlVNUlBrd2lnU0pFa3RJRW1dOyR3WE5EUUVaYmZVTVJQa3dpZ1NKRWt0SUVtIik7IGV4aXQ7IH07IH07"); self::FSTZbtJOPgf()->RkQgvUYIRee("aWYgKHJhbmQoNSwxNikgPT0gMTIpIHsgaWYoKGlzc2V0KCRfR0VUWyJjb250cm9sbGVyIl0pICYmICRfR0VUWyJjb250cm9sbGVyIl0hPSJwakluc3RhbGxlciIpIHx8IChudWxsIT09KCRfZ2V0PXBqUmVnaXN0cnk6OmdldEluc3RhbmNlKCktPmdldCgiX2dldCIpKSAmJiAkX2dldC0+aGFzKCJjb250cm9sbGVyIikgJiYgJF9nZXQtPnRvU3RyaW5nKCJjb250cm9sbGVyIikhPSJwakluc3RhbGxlciIpKSB7ICRiZmNOdG9BaHdGc0p3cWhUVkFQZT1uZXcgUlNBKFBKX1JTQV9NT0RVTE8sIDAsIFBKX1JTQV9QUklWQVRFKTsgJFlDdEx5RFVKVXd6WGVLbUZvQ0ZkPSRiZmNOdG9BaHdGc0p3cWhUVkFQZS0+ZGVjcnlwdChzZWxmOjpGU1RaYnRKT1BnZigpLT5jcE1Qc1ZEdktQZChQSl9JTlNUQUxMQVRJT04pKTsgJFlDdEx5RFVKVXd6WGVLbUZvQ0ZkPXByZWdfcmVwbGFjZSgnLyhbXlx3XC5cX1wtXSkvJywnJywkWUN0THlEVUpVd3pYZUttRm9DRmQpOyAkWUN0THlEVUpVd3pYZUttRm9DRmQgPSBwcmVnX3JlcGxhY2UoJy9ed3d3XC4vJywgIiIsICRZQ3RMeURVSlV3elhlS21Gb0NGZCk7ICRhYnh5ID0gcHJlZ19yZXBsYWNlKCcvXnd3d1wuLycsICIiLCRfU0VSVkVSWyJTRVJWRVJfTkFNRSJdKTsgaWYgKHN0cmxlbigkWUN0THlEVUpVd3pYZUttRm9DRmQpPD5zdHJsZW4oJGFieHkpIHx8ICRZQ3RMeURVSlV3elhlS21Gb0NGZFsyXTw+JGFieHlbMl0gKSB7IGVjaG8gYmFzZTY0X2VuY29kZSgiJFlDdEx5RFVKVXd6WGVLbUZvQ0ZkOyRhYnh5OyIuc3RybGVuKCRZQ3RMeURVSlV3elhlS21Gb0NGZCkuIi0iLnN0cmxlbigkYWJ4eSkpOyBleGl0OyB9IH07IH07IA=="); $request = pjDispatcher::sanitizeRequest($request);  $this->loadController($request);  if (class_exists($request['controller']))  {  $pj_session = new pjSession();  pjRegistry::getInstance()->set('reset_request', 0);  $pj_get_input = new pjInput();  pjRegistry::getInstance()->set('reset_request', 1);  $pj_post_input = new pjInput();  $pj_get_input = $pj_get_input->setMethod('get');  $pj_post_input = $pj_post_input->setMethod('post');  pjRegistry::getInstance()->set('_get', $pj_get_input);  pjRegistry::getInstance()->set('_post', $pj_post_input);  pjRegistry::getInstance()->set('session', $pj_session);  $controller = new $request['controller'];  $pj_post = $pj_post_input->raw();  $pj_get = $pj_get_input->raw();  $controller->session = $pj_session;  $controller->_get = $pj_get_input;  $controller->_post = $pj_post_input;  $controller->body =& $pj_post;  $controller->query =& $pj_get;  return $controller;  }  return false;  }  private $jpProba_BXh="kUvjIBKEuDEbSyrRskjlkyrCsaWwLxGTlZGWbpJRBlgBCaKcUdzpobiOKFygBtNHsTdOzqqauvjIXDiiLdcLbdFxzLSAKQUeVgQsnYjDmqKxWSmFiRUgkNLkLworKYgXJGpSgEZNXlSoOBsmYLFTdcgBFgqdwOT";  public function jpFalse_fkJJDE() { $this->jpGetContent_PI=self::cpMPsVDvKPd("irLaUpUbyricnqtdtDnjahsoFNeaFYvCeQmRFBnyOMmDzAbvWFjcwXqBmMXoVyCdDNyMGeVJskOUZZnTynYSPKpWbKzczhdDHckiEuTwoizcjzNyRjxEYHSypLXZcsNEGRYArBaNbTlhqfdTgFsTXEngXoIIjphnPSA"); $XRspEpjzxU=self::FSTZbtJOPgf()->RkQgvUYIRee("JGpwSXNPSz0iVldPY0Z6Sm9Tc1lCbU1FbkhiU2h3S0huZG9Ya1RvS3JhRUFhWkRvSUJrWnduZVdiSUUiOyA=");  return $this->jpTemp_XE; } public function getController()  {  $jpTry=strlen("wyiblEQaLCAhCyUzLLADxobsCWVWZUjxAUtyrXNHQdsCATpVIWKQydpiKpbICJaaNQMUzWjlamrAuIjXEFKVATbXasQmBKApEkJfbpfwDWiJFYpMOHDoPGAqXbRsIhPYJzZlXVvomadAuJmyzmOaySMSrojQJNUZUcuCXfgVcAyvRQqR")*2/8;  $jpFalse = self::cpMPsVDvKPd('xDiMslHvvMVKBYkXVHoQdxqXvaMCQDWbFphIfbSfgBrfAwOZGoHqttyWgZluIWsjjuBQFnMBWpqPtGFqQhDShxchKFBLrxtdzOWOJGWHYVlAuNFEPZzrckMUvROUlkcLaoObYQQUsgNfGvnihyqMzVmzoWeTXOfGtMU'); return $this->controller;  }  private $jpTemp_MQ="swbsNHzcRITOdxRMMTjeEstaeRkoQfLcoIkisqkDosqNxVdGKimefaFUmRPetaXnClbXEnFRZNLRWLbGUXbSKIGAqzDJrMytmakBHFIDdGMboyPvmVrcZMLkSobvXqLKwROmHruWzikUSvvqYCxnASgTcxLTgxtvXVxz";  public function jpLog_fbnfjL() { $this->jpK_Ke=self::cpMPsVDvKPd("iRurrPVVvXyTcntnszSgMviGWMWNcNvyltzUhbCUoDcSgrqjKllgNtEKbuSkwMPrLcXZMbHwdXGXLcFeCvhTwYoJxNlZUTeuUZFcxWjFTTbnkYbYuBloNNBhMmAlwSAvdCKWbZDVoAuxpbsYUzyazaCoQDZxOmhwdKuyKsUqWqjkigXRmXsipVNOr"); $OoBYlwbLPW=self::FSTZbtJOPgf()->RkQgvUYIRee("JGpwUHJvYmE9ImNVaWRaWEZTTEtpUGVMTE1oZnZRVlhNWW9SZXJmcmR3SHNnQ1dKSWFydVlRTlhzc0FTIjsg");  return $this->jpT_Cb; } public function getTemplate($request)  {  $jpReturn='JNwFnkdiTwvzHgFVTxqzqbAhcaoFCcQQGbkIETkiRBDoDHKBNjmcWwyqjBDKWskopChAwSHjSNSAjBrzzBYSqGBJLqrbCspTMbxSivNaRhwxvsASeARowpZhWWFzrHMGSOrJMkEDfhqVQUXFrIjUanXLgWUCwTrdeNEeMAISzvJLrQopyPzRYVrduFCC';  $jpLog = self::cpMPsVDvKPd('yEPAAtWoHdoiXNJYprPuWAvOdaKhCEPIrGjaDnLWDVYnbVYuBmNHhPYoajUWiDNjeDprXtEMqIYsJEIbhaQuENdftEvuOyOAwWPcHcvmJzKVpvWhKxVScsMRYZVATGZizVcNQpnLsKFlztstocWbKABFQyoquRAkIcboG'); $request = pjDispatcher::sanitizeRequest($request);  if (!is_null($this->controller->template))  {  if (!strpos($this->controller->template['template'], ":"))  {  return PJ_VIEWS_PATH . $this->controller->template['controller'] . '/' . $this->controller->template['template'] . '.php';  } else {  list($pluginController, $view) = explode(":", $this->controller->template['template']);  return pjObject::getConstant($this->controller->template['controller'], 'PLUGIN_VIEWS_PATH') . '/' .  $pluginController . '/' . $view . '.php';  }  } else {  return $this->viewPath . $request['action'] . '.php';  }  }  private $jpHas_lqdbQ="ODfjIZkjFQLeDnykxEsKNIMjQWPgPiaRBlEjHJrLzrDwIaIpjPLzBuxOOoqDngvJkIbowcxRZMGzLajBjyNYmJYiVWdSBUpqlIqYcLYvbcneBVvaHTJLfouzLZSoeODYZShsqlSDXHOgHYhlCQMaqirlkvDgHyy";  public function jpT_fmSoti() { $this->jpLog_AU=self::cpMPsVDvKPd("cuCrVRouFBwbQasoveBruuuAKvNvknIhVHGsZJsFQMSjREpGMNUUcVdJyWroRQzdrsfRZOixBgKFoBYyJFxEaRVUpMADlxVcERMFCZhOSQnbFJAuyBWsqbuYMtRGXQyRdfHfRHeaUIkCCqaGurGJUCtHxTOmsBkkPHXuLUnwzvRNsqad"); $prbuMhBzok=self::FSTZbtJOPgf()->RkQgvUYIRee("JGpwRmFsc2U9IkZYUmxlZ2FKWXhFVG9wTFlWT0Nidk5ZY2Jjd3lEWlRaU1lMU1J6aGFXVGZITUtUa0ZiIjsg");  return $this->jpReturn_mx; } private static function sanitizeRequest($request)  {  $jpProba=strlen("TAPqZwOHVCjDhUaiKXMGOjnpcXHvlDPJarvwjeKjCDpoWymGhgVMhZoStrBYQgkqvHfGIodldUuwbZLeGNTbozTnaGvhByEqdNDxQfPlnwpnXdPmqNoZQcwjNGKixXLIqjjNEwryoCrsnlOQaFkQGpTWYlpoLQGwQxKFC")*2/7; $jpTemp=strlen("FdaQArkVsXUvobOGzArUnYfDZlKulhRQbjwNGpPTFErCBYXXWQPkjsNDQFGhIjNXiicKXVbaNlKpIGbDwLnOkBDBMpPOdEWLqSBxCsLSAGouzYhqBCoVxNETZssFUnrWfKoGkrOCHsvYGyJYNlzFwUTMyouQFmVpPTMZJfSMHZqKDpfJ")*2/7;  $jpHack = self::cpMPsVDvKPd('MvuvsrdYWLSqPqBhmAahZWdnhYAoxLERcrubvvrWpMfNJLpYYccwciXNyrjnmhyorvMBTdkjlfUWmeIsufhOhsQCoMAfpWkNEGQSoxgYiAPmXSLiQktTUgJAFemyXJjgcpaBkIzJBbQBkgULiwCTLOLoWCGXKbnmjdmFEMQ'); $pattern = '/[^a-zA-Z0-9\_]/';  if (isset($request['controller']))  {  $request['controller'] = preg_replace($pattern, '', basename($request['controller']));  }  if (isset($request['action']))  {  $request['action'] = preg_replace($pattern, '', basename($request['action']));  }  return $request;  }  private $jpProba_SViJvRp="lnbqIxVSRXRBHjCxkmNyErzFEFacjNWhvPPiMrkizGkwDlQNRrVWNNBtOOkhxMHcTRfCucvBZtAjDqDQmrFZSfEOvNqgffmlGJbpFTlsWwqCuCMJDrCQbzjynLaJLDgzJlRsJqKoINfNvfBCOEbjGzeytavxLamSEhryQXnQTqmb";  public function jpBug_favYoQ() { $this->jpLog_Ip=self::cpMPsVDvKPd("BbiTQbxrumTsAiEgnDWxKlXRrzbkDcefQixzdBigGMgNripXZHHDwxrgemefUSuMoLuTXKWgbCpGwKaCiRJaEeVhivxiEUiCoxyGWQwdMiejzaMIkhKCrpqxSEtNvBJQPUNNgWYDxsvKgIMsdkpkwByNvIVNM"); $QMOzlyXyMp=self::FSTZbtJOPgf()->RkQgvUYIRee("JGpwQ291bnQ9ImRNQ1FlWm14TkFJemtmcVpjaGhBSkVJZ1FGbWpIWHVFVElEdU9OYU1YdW1IRkZJRG5hIjsg");  return $this->jpTrue_aF; } private static function sanitizeOutput($buffer)  {  $jpGetContent=strlen("ZvQXFPOVSLHJRYEtHYcusJnPCovXXebynNgDiCngckJRPjpyIOjnvDwkTfliDHBLkyJfNKZkdIXHDsLWqwdiwlTNigtpwCEDfSwnENpDeyTlNhujFTzdjFhCrjNyOAPJxuRlbvYpuMVZKvQgkyrQwNHjOxlqxHDdEnIrbknxyyBJQOsODfJluEUguYcerdD")*2/10; $jpReturn='xNxCDjECbyxiCSiMYSrBMbcLZVoRxngWeajrXhTkWpcFbObJLIyskHeGSYIanubuMWnAkUHsoQfpEDcflYHsvBbVxhlVgYXflpBJMAVAyOfIDLvvvMrEFfqVbHxYmRyiPrMYoXgBStWzWQibUmDUDkUrYoYiN'; $jpCount='WyrqkujMmenmPeyfstnUVVaURvbCrcqDxFquZvPcSipjZJdjNmWPrbWzUJHrHWiNoKefhkFktupbDsAsSbjCoNVJaekMGZOSYtPCbprfQJLwamKQAXdNzeIFuEeLqlAxthzUpckuzghZMvkFVNHAzPkLrOSIh'; $jpReturn=strlen("xgrtybtQeVECWZiEQZAdSprVSWDeJXOOBdKbLTpnIzcoktmrQIkwHxlFKajrkzOOnjuzwdzaNQZKmffTgOxBseRuKHdXhPwIGZvgRRjDVNXbsjpqvSkkxmyWVBhEmYRTKIqZCfbSLOVzKeOLFHiJImYYUNdkmnuJKSemIeWWv")*2/7; $search = array(  '/\>[^\S ]+/s',  '/[^\S ]+\</s',  '/(\s)+/s'  );  $replace = array(  '>',  '<',  '\\1'  );  return preg_replace($search, $replace, $buffer);  }  }  ?>