Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

namespace Wyomind\SimpleGoogleShopping\Model; class Feeds extends \Magento\Framework\Mode..

Decoded Output download

<?  namespace Wyomind\SimpleGoogleShopping\Model;  class Feeds extends \Magento\Framework\Model\AbstractModel {public $xbf=null;public $x58=null;public $xa3=null;  const ALL_GROUPS=32000;   public $logEnabled=false;  public $isCron=false;  private $x9b8=0;  public $appResource=null;  public $messageManager=null;  public $coreDate=null;  public $sgsLogger=null;  public $dataHelper=null;  public $coreHelper=null;  public $storeManager=null;  public $directoryList=null;  public $storeFactory=null;  public $categoryFactory=null;  public $attributeTypeFactory=null;  public $attributeFactory=null;  public $currency=null;  public $taxCalculation=null;  public $productCollectionFactory=null;  public $parserHelper=null;  public $attributesHelper=null;  public $attributeOptionValueCollectionFactory=null;  public $requirementsHelper=null;  public $staticContext=null;  public $assetRepo=null;  public $filesystem=null;  public $functionCollectionFactory=null;  private $xb00=null;  private $xb0d=null;  private $xb1a=null;  private $xb2a=null;  public $error="Invalid license !!!";   public $inc=0;  public $limit=INF;  public $isPreview=false;  private $xb7e=1500;  private $xb87="ISO";  private $xb8e=[ "eq"=>"= '%s'", "neq"=>"!= '%s'", "gteq"=>">= '%s'", "lteq"=>"<= '%s'", "gt"=>"> '%s'", "lt"=>"< '%s'", "like"=>"like '%s'", "nlike"=>"not like '%s'", "null"=>"is null", "notnull"=>"is not null", "in"=>"in(%s)", "nin"=>"not in(%s)", ];   private $xb9b="";  private $xba5="";  private $xbaa=10;  private $xbaf=false;   public $params=[];   public $backorders="";   public $manageStock="";  public $configurableQty=[];   public $defaultImage="";  public $baseImg="";  public $gallery=[];   public $storeUrl="";  public $urlRewrites=-1;   public $priceIncludesTax="";  public $defaultCurrency="";  public $listOfCurrencies=[];  public $taxRates=[];   public $rootCategory="";  public $categoriesFilterList=[];  public $categoriesMapping=[];  public $categories=[];  public $listOfAttributes=[];  public $listOfAttributesType=[];  public $attributesLabelsList=[];  public $configurable=[];  private $xcd0="";  private $xce6=[];  private $xcf2=[];  private $xd00=[];   private $xd0d=false;  private $xd19=false;  private $xd26=false;  private $xd2f=false;  private $xd3c=false;  private $xd43=false;   public $errorReport=[];  private $xd5f=[];  private $xd72="/var/tmp/";  private $xd80="";  private $xd90;  public $inventoryStock=false;  public $stockId=1;  private $xdb9;  public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Wyomind\Core\Helper\Data $coreHelper, \Wyomind\SimpleGoogleShopping\Logger\Logger $sgsLogger, \Magento\Framework\View\Asset\Repository $assetRepo, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Message\ManagerInterface $messageManager, \Magento\Framework\Filesystem $filesystem, \Magento\Framework\Stdlib\DateTime\DateTime $coreDate, \Magento\Framework\App\Filesystem\DirectoryList $directoryList, \Magento\Framework\App\ResourceConnection $appResource, \Magento\Tax\Model\ResourceModel\Calculation $taxCalculation, \Magento\Eav\Model\ResourceModel\Entity\Attribute\Option\CollectionFactory $attributeOptionValueCollectionFactory, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\Functions\CollectionFactory $functionCollectionFactory, \Magento\Store\Model\StoreFactory $storeFactory, \Magento\Catalog\Model\CategoryFactory $categoryFactory, \Magento\Eav\Model\Entity\TypeFactory $attributeTypeFactory, \Magento\Eav\Model\Entity\AttributeFactory $attributeFactory, \Magento\Directory\Model\Currency $currency, \Wyomind\SimpleGoogleShopping\Helper\Parser $parserHelper, \Wyomind\SimpleGoogleShopping\Helper\Data $dataHelper, \Wyomind\SimpleGoogleShopping\Helper\Requirements $requirementsHelper, \Wyomind\SimpleGoogleShopping\Helper\Attributes $attributesHelper, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\TaxClassFactory $taxClassResourceModelFactory, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\ImagesFactory $imagesResourceModelFactory, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\InventoryStockFactory $inventoryStockResourceModelFactory, \Magento\Framework\ObjectManagerInterface $objectManager,  \Magento\Framework\Model\ResourceModel\AbstractResource $resource=null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection=null, array $data=[] ) { $coreHelper->constructor($this, func_get_args()); $this->{$this->xbf->x968->{$this->xa3->x968->xad8}}=$assetRepo->{$this->xa3->x968->x17a1}(); $this->{$this->x58->x968->{$this->x58->x968->xa16}}=$coreHelper; $this->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x9f5}}}}=$sgsLogger; $this->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->xa0b}}}}=$dataHelper; $this->{$this->xa3->x968->{$this->xbf->x968->xae7}}=$assetRepo; $this->{$this->xa3->x968->{$this->xbf->x968->xa22}}=$storeManager; $this->{$this->xbf->x968->{$this->xbf->x968->x9d7}}=$messageManager; $this->{$this->xbf->x968->{$this->xa3->x968->xaf4}}=$filesystem; $this->{$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->x9e6}}}=$coreDate; $this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->xa39}}}}=$directoryList; $this->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x9cc}}}=$appResource; $this->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->xa88}}}=$taxCalculation; $this->{$this->xa3->x989->x2443}=$attributeOptionValueCollectionFactory; $this->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->xa98}}}=$productCollectionFactory; $this->{$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->xafe}}}=$functionCollectionFactory; $this->{$this->xa3->x989->x23ce}=$storeFactory; $this->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->xa4f}}}}=$categoryFactory; $this->{$this->x58->x968->{$this->xa3->x968->xa59}}=$attributeTypeFactory; $this->{$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->xa74}}}=$attributeFactory; $this->{$this->xa3->x989->{$this->x58->x989->x240b}}=$currency; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xaad}}}}=$parserHelper; $this->{$this->xa3->x968->{$this->xa3->x968->xad2}}=$requirementsHelper; $this->{$this->xbf->x968->{$this->x58->x968->xab8}}=$attributesHelper; $this->{$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->xb25}}}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->xaf5}}}->{$this->xbf->x968->x17b3}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT); $this->{$this->xa3->x968->{$this->x58->x968->xb2f}}=$filesystem->{$this->xbf->x968->x17b3}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT); $this->taxClassResourceModelFactory=$taxClassResourceModelFactory; $this->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->xb18}}}}=$imagesResourceModelFactory->{$this->xa3->x968->x17c9}(); $this->{$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->xb09}}}=$taxClassResourceModelFactory->{$this->xa3->x968->x17c9}(); $this->{$this->x58->x968->{$this->xa3->x968->xd97}}=$inventoryStockResourceModelFactory; parent::__construct($context, $registry, $resource, $resourceCollection, $data); $this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xabe}}}}->{$this->xbf->x968->x17fd}($this); $this->{$this->x58->x989->x26c1}=$objectManager; }  public function _construct() { $this->{$this->xbf->x968->x1807}("Wyomind\SimpleGoogleShopping\Model\ResourceModel\Feeds"); }  public function loadCustomFunctions() {$x127 = $this->x58->x968->x14da;$x15d = $this->x58->x989->{$this->xbf->x989->x2d9c};$x15c = $this->xbf->x968->x14ee; ${$this->xbf->x989->{$this->xa3->x989->x2811}}=$x127("display_errors"); $x15d("display_errors", 0); ${$this->xbf->x99b->x417f}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->xaff}}}}->{$this->xa3->x968->x17c9}(); foreach (${$this->xbf->x968->xef6} as ${$this->xa3->x968->{$this->xbf->x968->{$this->xa3->x968->xf08}}}) { if (($this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xabe}}}}->{$this->xa3->x968->x1822}(${$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->xf0b}}}}->{$this->xa3->x968->x1827}(), "?>" . ${$this->xa3->x968->{$this->xbf->x968->{$this->xa3->x968->xf08}}}->{$this->xa3->x968->x1827}())) === false) { if ($this->{$this->x58->x968->{$this->xbf->x968->xb74}}) { $x15d("display_errors", ${$this->xa3->x99b->x4179}); throw new \Exception("Syntax error in " . ${$this->x58->x99b->x4190}->{$this->xa3->x968->x1827}() . " : " . $x15c()["message"]); } else { $x15d("display_errors", ${$this->xbf->x989->{$this->xa3->x989->x2811}}); $this->{$this->xbf->x989->x238d}->{$this->x58->x968->x184a}("Syntax error in <i>" . ${$this->x58->x989->{$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x282a}}}}}->{$this->xa3->x968->x1827}() . "</i><br>" . $x15c()["message"]); throw new \Exception(); } } } $x15d("display_errors", ${$this->x58->x989->x280f}); $this->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2d82}}}(">> Custom Functions loaded"); }  public function generateXml($x1da=null) {$x16c = $this->xbf->x989->{$this->xa3->x989->{$this->xbf->x989->x2db9}};$x171 = $this->x58->x989->x2dc8;$x402 = $this->xa3->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x4750}}}};$x17e = $this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->x475d}};$x192 = $this->xa3->x989->{$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2e05}}}};$x1a7 = $this->xbf->x968->x1539;$x2d4 = $this->x58->x968->x1547;$x2bb = $this->xa3->x989->x2e27;$x201 = $this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->x4796}};$x208 = $this->xa3->x989->{$this->xa3->x989->x2e3e};$x2ea = $this->xa3->x968->{$this->xbf->x968->{$this->x58->x968->x1591}};$x333 = $this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->x159a}}};$x380 = $this->xa3->x99b->{$this->x58->x99b->{$this->xbf->x99b->x47cc}};$x383 = $this->x58->x968->{$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->x15bb}}};$x3b7 = $this->x58->x968->{$this->x58->x968->x15c8};$x41c = $this->xa3->x989->x2e8b; try { if ($x16c() != "cli") { $x171(); } ${$this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->{$this->x58->x99b->x41b4}}}}=$this->{$this->xa3->x968->x186e}()->{$this->xbf->x968->x1880}(); ${$this->xa3->x99b->x41a9}->{$this->xa3->x968->x1893}("SET SESSION group_concat_max_len = 10000;"); ${$this->x58->x968->xf26}=$x402(); ${$this->x58->x989->{$this->x58->x989->{$this->xa3->x989->{$this->x58->x989->{$this->xa3->x989->x2859}}}}}=0;  $this->{$this->xa3->x99b->{$this->xbf->x99b->x46ec}}(); $this->{$this->x58->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x2d84}}}}("**************************************************************************************"); $this->{$this->x58->x99b->{$this->xbf->x99b->x46f4}}("******************************* NEW PROCESS ******************************************"); $this->{$this->x58->x989->x2d7a}("**************************************************************************************");  $this->{$this->xbf->x968->{$this->x58->x968->{$this->x58->x968->xd87}}}="var/tmp/sgs_" . $this->{$this->xa3->x968->x18d7}() . ".flag"; if ($x17e($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xd8c}}}})) { ${$this->xa3->x989->x285a}=$this->{$this->x58->x968->x141e}("r");  ${$this->xbf->x968->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->xf4d}}}}=${$this->xbf->x968->{$this->x58->x968->xf41}}->{$this->xbf->x968->x18f6}(0, ";"); ${$this->xbf->x989->x2870}=${$this->xa3->x99b->x41c9}->stat(); if (${$this->xbf->x99b->{$this->x58->x99b->x41d9}}[0] === "PROCESSING") { ${$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->xf5b}}}=${$this->xbf->x968->xf51}["mtime"]; ${$this->xa3->x989->{$this->xa3->x989->{$this->x58->x989->x2891}}}=${$this->xbf->x968->xf43}[3]; if (!($this->{$this->x58->x968->{$this->x58->x968->x9e1}}->{$this->x58->x968->x18fc}() > ${$this->x58->x989->{$this->xa3->x989->{$this->xbf->x989->x2886}}} + (${$this->xbf->x99b->{$this->xa3->x99b->x41fa}} * 10) || $this->{$this->x58->x968->{$this->x58->x968->x9e1}}->{$this->x58->x968->x18fc}() > ${$this->x58->x989->{$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->x2889}}}} + (${$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->x41fb}}} * 2))) { $this->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2d82}}}(">> File is already processing"); throw new \Exception($x1a7(__('File "%s" is already processing. Please wait the end of the process.'), $this->{$this->xa3->x968->x192a}())); } } ${$this->x58->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->x58->x99b->{$this->xbf->x99b->x41d6}}}}}->{$this->xbf->x968->x1936}(); $this->{$this->x58->x989->{$this->xbf->x989->x2d7f}}(">> File is not yet processing"); } ${$this->x58->x99b->{$this->x58->x99b->{$this->xa3->x99b->x4202}}}=$this; ${$this->x58->x989->{$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->x28b4}}}}="error"; ${$this->x58->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x4213}}}}=$x2d4($x2bb()); $this->${$this->xbf->x989->{$this->x58->x989->x28be}}=""; ${$this->x58->x99b->{$this->x58->x99b->{$this->xa3->x99b->x4202}}}->coreHelper->{$this->xbf->x968->x1799}(${$this->xa3->x989->{$this->x58->x989->x289e}}, ${$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x4212}}}); if (${$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->xf71}}}}->${$this->x58->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->x4215}}}}} != $x2d4(${$this->xa3->x968->{$this->x58->x968->xf90}})) { throw new \Exception(__(${$this->x58->x99b->{$this->x58->x99b->{$this->x58->x99b->{$this->xbf->x99b->x4205}}}}->${$this->xbf->x968->xf77})); }  $this->{$this->x58->x99b->{$this->xbf->x99b->x468e}}(${$this->xa3->x99b->{$this->x58->x99b->{$this->xbf->x99b->x41a1}}}); $this->{$this->x58->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x2d84}}}}(">> Parameters loaded");  $this->{$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->xaba}}}->{$this->xbf->x968->x17fd}($this); ${$this->xbf->x99b->x420d}=$x2d4($x2bb()); $this->${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xf94}}}}=""; ${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->{$this->xbf->x989->x28a1}}}}->coreHelper->{$this->xbf->x968->x1799}(${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->{$this->xbf->x989->x28a1}}}}, ${$this->xa3->x989->x28bb}); if (${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->x289f}}}->${$this->xbf->x99b->x420d} != $x2d4(${$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->xf93}}})) { throw new \Exception(__(${$this->x58->x989->x289b}->${$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->xf83}}}})); } $this->{$this->xa3->x968->{$this->xbf->x968->xa22}}->{$this->x58->x968->x1992}($this->{$this->x58->x968->{$this->xbf->x968->xbc4}}["store_id"]);  $this->{$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->x143f}}}(); $this->{$this->x58->x989->{$this->xbf->x989->x2d7f}}(">> Configuration loaded"); $this->{$this->x58->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x46f6}}}(">> START PROCESS FOR '" . $x201($this->{$this->xa3->x968->x19cc}()) . "'");  ${$this->x58->x989->x28c0}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xa19}}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/memorylimit"); $x208("memory_limit", ${$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->xf9c}}}} . "M"); $this->{$this->x58->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x2d84}}}}(">> Memory limit set to '" . ${$this->x58->x989->{$this->xa3->x989->x28c3}});  if (!$this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->xb76}}}}) { ${$this->xa3->x989->{$this->xbf->x989->x28ca}}=$this->{$this->x58->x968->{$this->xbf->x968->x1416}}(); } $this->{$this->xbf->x968->{$this->xbf->x968->x14c4}}(">> File created "); ${$this->x58->x99b->{$this->xa3->x99b->x4211}}=$x2d4($x2bb()); $this->${$this->x58->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x4213}}}}=""; ${$this->x58->x99b->{$this->xa3->x99b->x41fe}}->coreHelper->{$this->xbf->x968->x1799}(${$this->x58->x989->x289b}, ${$this->x58->x99b->{$this->xa3->x99b->x4211}}); if (${$this->x58->x968->{$this->xbf->x968->xf6d}}->${$this->x58->x99b->{$this->xa3->x99b->x4211}} != $x2d4(${$this->xbf->x989->{$this->x58->x989->x28be}})) { throw new \Exception(__(${$this->x58->x989->x289b}->${$this->x58->x989->{$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->x28b4}}}})); } ${$this->xa3->x968->{$this->xa3->x968->xfad}}="";  $this->{$this->xa3->x968->{$this->xbf->x968->xcd7}}="<?xml version=\"1.0\" encoding=\"utf-8\" ?><rss version=\"2.0\" xmlns:g=\"http://base.google.com/ns/1.0\"><channel>"; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}.="<title>" . $this->{$this->x58->x968->{$this->xbf->x968->xbc4}}["simplegoogleshopping_title"] . "</title> 
"; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}.="<link>" . $this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["simplegoogleshopping_url"] . "</link> 
"; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}.="<description>" . $this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["simplegoogleshopping_description"] . "</description> 
"; $this->{$this->x58->x989->x2d7a}(">> Headers added"); if ($this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->xb76}}}}) { ${$this->xbf->x989->{$this->xbf->x989->x28d6}}=$this->{$this->xbf->x989->x2d41}($this->{$this->xa3->x968->{$this->xbf->x968->xcd7}}); } else { ${$this->xa3->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xa3->x989->x28d0}}}}->{$this->xa3->x968->x1a30}($this->{$this->xbf->x99b->{$this->xbf->x99b->x46c8}}($this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcdd}}}})); $this->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2d82}}}(">> File is now locked(processing)"); $this->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x13ff}}}}}("PROCESSING;0;100;30"); } $this->{$this->x58->x989->x2d7a}(">> Flag set on PROCESSING"); $this->{$this->xa3->x968->{$this->xbf->x968->xcd7}}="";  if (!$this->{$this->x58->x968->{$this->xa3->x968->{$this->x58->x968->x9b4}}}) { $this->{$this->x58->x99b->x4640}(); }  $this->{$this->xa3->x968->{$this->xbf->x968->xa22}}->{$this->x58->x968->x1992}($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["store_id"]); $this->{$this->x58->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x46f6}}}(">> Current store set on " . $this->{$this->x58->x968->{$this->xbf->x968->xbc4}}["store_id"]);  $this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->x1452}}}}}(); $this->{$this->x58->x99b->{$this->xbf->x99b->x46f4}}(">> Categories extracted");  ${$this->x58->x989->x28db}=$this->{$this->xbf->x989->{$this->x58->x989->{$this->xa3->x989->x2d27}}}(); $this->{$this->x58->x989->x2d7a}(">> Template analyzed");  ${$this->x58->x968->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->xfc6}}}}=$this->{$this->x58->x989->x2d69}(); $this->{$this->xbf->x968->{$this->xbf->x968->x14c4}}(">> EntityTypeIds collected");  $this->{$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->x2d2f}}}(${$this->x58->x968->{$this->xbf->x968->xfc0}}); $this->{$this->x58->x989->{$this->xbf->x989->x2d7f}}(">> Attribute list collected");  $this->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->xbf->x968->xc77}}}}=$this->{$this->xa3->x968->{$this->xa3->x968->xb04}}->{$this->xbf->x968->x1b01}(); $this->{$this->xbf->x968->x14c2}(">> Tax rates collected");  if ($this->{$this->x58->x968->{$this->xa3->x968->xd41}}) { $this->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->xb18}}}}->{$this->x58->x968->x1b1c}($this->{$this->x58->x989->x2530}["store_id"]); $this->{$this->xa3->x989->{$this->xa3->x989->x2566}}=$this->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->xb18}}}}->{$this->xa3->x968->x1b29}(); } $this->{$this->x58->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x2d84}}}}(">> Images collected");  if ($this->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->xa08}}}->{$this->x58->x968->x1b43}()) {  ${$this->xbf->x99b->x424e}=$this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xa28}}}}->{$this->x58->x968->x1b51}($this->{$this->xbf->x968->x1b63}())->{$this->xa3->x968->x1b6e}(); $this->{$this->xbf->x968->{$this->x58->x968->xda2}}=$this->{$this->x58->x989->x26a0}->{$this->xa3->x968->x17c9}()->{$this->xbf->x968->x1b83}();  ${$this->xa3->x989->{$this->xbf->x989->x28fa}}=$this->{$this->xbf->x989->{$this->x58->x989->x26c2}}->{$this->xa3->x968->x17c9}("\Magento\InventorySales\Model\StockByWebsiteIdResolver"); $this->{$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->xdb8}}}=${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->{$this->x58->x989->x28fe}}}}->{$this->x58->x968->x1b97}(${$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->xfcf}}})->{$this->xa3->x968->x1ba8}(); $this->{$this->xbf->x99b->x46f2}(">> Stock inventory collected"); } ${$this->x58->x968->xf8b}=$x2d4($x2bb()); $this->${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xf94}}}}=""; ${$this->x58->x968->{$this->xbf->x968->xf6d}}->coreHelper->{$this->xbf->x968->x1799}(${$this->x58->x989->x289b}, ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xf94}}}}); if (${$this->x58->x989->x289b}->${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xf94}}}} != $x2d4(${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xf94}}}})) { throw new \Exception(__(${$this->x58->x99b->{$this->xa3->x99b->x41fe}}->${$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->xf7f}}})); } switch ($this->{$this->xbf->x968->{$this->xbf->x968->xc42}}) { case \Wyomind\SimpleGoogleShopping\Model\Config\UrlRewrite::PRODUCT_URL: ${$this->x58->x99b->x4265}=" AND url.target_path NOT LIKE '%category%'"; ${$this->xa3->x99b->{$this->xbf->x99b->x4271}}="MAX"; break; default: ${$this->x58->x968->xfde}=" AND url.target_path LIKE '%category%'"; ${$this->x58->x989->x2914}="GROUP_CONCAT"; break; }  if ($this->{$this->x58->x968->{$this->x58->x968->xd15}}) { $this->{$this->xbf->x968->{$this->xbf->x968->xcc5}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xa9d}}}}->{$this->xa3->x968->x17c9}()->{$this->xa3->x968->x1bd9}($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}['store_id'], ${$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->{$this->xa3->x989->x290f}}}}, ${$this->xbf->x99b->x426e}, $this->{$this->x58->x989->x25ed}); } $this->{$this->xbf->x968->{$this->xbf->x968->x14c4}}(">> Configurable product collected");  if ($this->{$this->x58->x968->{$this->xbf->x968->xd48}}) { $this->{$this->x58->x968->{$this->x58->x968->xbfa}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->xa98}}}->{$this->xa3->x968->x17c9}()->{$this->xbf->x968->x1bff}($this->{$this->x58->x989->x2530}['store_id']); } $this->{$this->x58->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x46f6}}}(">> Qty for configurables prices collected");  if ($this->{$this->xa3->x968->{$this->x58->x968->xd1f}}) { $this->{$this->x58->x989->{$this->xbf->x989->x262d}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xa9d}}}}->{$this->xa3->x968->x17c9}()->{$this->xbf->x968->x1c26}($this->{$this->x58->x968->{$this->xbf->x968->xbc4}}['store_id'], ${$this->x58->x968->xfde}, ${$this->xbf->x989->{$this->xa3->x989->{$this->x58->x989->x291a}}}, $this->{$this->xa3->x989->{$this->x58->x989->x25f0}}); } $this->{$this->xbf->x99b->x46f2}(">> Bundle products collected");  if ($this->{$this->xa3->x989->x264e}) { $this->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcfb}}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->xa98}}}->{$this->xa3->x968->x17c9}()->{$this->x58->x968->x1c4d}($this->{$this->x58->x989->x2530}['store_id'], ${$this->x58->x968->xfde}, ${$this->x58->x989->x2914}, $this->{$this->x58->x989->x25ed}); } $this->{$this->xbf->x99b->x46f2}(">> Grouped products collected");  ${$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->xffb}}}}=$this->{$this->xbf->x968->{$this->xa3->x968->xa94}}->{$this->xa3->x968->x17c9}()->{$this->xa3->x968->x1c72}($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}['store_id'], $this->{$this->xa3->x968->{$this->xbf->x968->xa22}}->{$this->x58->x968->x1b51}()->{$this->xa3->x968->x1b6e}(), ${$this->x58->x968->xfde}, ${$this->xa3->x968->{$this->x58->x968->xfed}}, $this->{$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->xbe8}}}, $this->{$this->xa3->x989->{$this->x58->x989->x25f0}}, $this->{$this->xa3->x968->{$this->xa3->x968->xc8c}}, $this->{$this->xbf->x968->{$this->xbf->x968->xb95}}, $this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}); $this->{$this->xbf->x968->x14c2}(">> Main query built"); ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xf94}}}}=$x2d4($x2bb()); $this->${$this->x58->x99b->{$this->xa3->x99b->x4211}}=""; ${$this->x58->x989->x289b}->coreHelper->{$this->xbf->x968->x1799}(${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->x289f}}}, ${$this->x58->x99b->{$this->xa3->x99b->x4211}}); if (${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->x289f}}}->${$this->xa3->x968->{$this->x58->x968->xf90}} != $x2d4(${$this->xbf->x989->{$this->x58->x989->x28be}})) { throw new \Exception(__(${$this->xa3->x99b->x41fd}->${$this->xbf->x989->x28a6})); }    ${$this->xa3->x99b->{$this->xa3->x99b->x4287}}=0; $this->{$this->x58->x989->{$this->x58->x989->x24c5}}=0;  if ($this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xb67}}}} != INF && $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xb66}}} > 0) {  $this->{$this->xbf->x968->{$this->x58->x968->x9be}}=$this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xb66}}}; } else { $this->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x9c3}}}=$this->{$this->xbf->x968->{$this->xa3->x968->xa94}}->{$this->xa3->x968->x17c9}()->{$this->xbf->x968->x1cc0}($this->{$this->x58->x989->x2530}['store_id'], $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xa24}}}->{$this->x58->x968->x1b51}()->{$this->xa3->x968->x1b6e}(), ${$this->x58->x989->{$this->x58->x989->x2906}}, ${$this->xbf->x989->{$this->xa3->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->x58->x989->x2921}}}}}, $this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xbed}}}}, $this->{$this->xbf->x968->{$this->xa3->x968->xca7}}, $this->{$this->xa3->x989->x25cc}, $this->{$this->xbf->x968->{$this->xbf->x968->xb95}}, $this->{$this->x58->x989->x2530}); $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xb67}}}}=$this->{$this->xbf->x968->{$this->x58->x968->x9be}}; } ${$this->x58->x989->x2932}=$x2ea($this->{$this->xbf->x989->x2375} / $this->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->xb82}}}); ${$this->xa3->x968->{$this->xa3->x968->x1017}}=1; $this->{$this->x58->x989->x2d7a}(">> Total items calculated(" . $this->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x9c3}}} . " in " . ${$this->x58->x99b->{$this->xbf->x99b->x428c}} . " queries )"); ${$this->xbf->x989->{$this->xa3->x989->{$this->x58->x989->x294e}}}=0; while (${$this->x58->x989->{$this->xa3->x989->x292d}} < ${$this->xa3->x989->{$this->x58->x989->x2933}}) { ${$this->xbf->x968->x1029}++;  ${$this->x58->x989->x2924}->{$this->xbf->x968->x1ced}($this->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->xb82}}}, ${$this->x58->x968->{$this->xa3->x968->x1002}}); ${$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->x427e}}}}->{$this->xa3->x968->x1cfa}(); ${$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x1007}}}++; ${$this->xbf->x989->x2952}=$this->{$this->xa3->x968->{$this->x58->x968->xb80}} * ${$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x1007}}}; if ($this->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->xb82}}} * ${$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x1007}}} > $this->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x9c3}}}) { ${$this->xbf->x968->x102e}=$this->{$this->xbf->x968->{$this->x58->x968->x9be}}; } $this->{$this->x58->x989->x2d7a}(">> Fetching products from " . ($this->{$this->xa3->x968->{$this->x58->x968->xb80}} * (${$this->x58->x989->{$this->xa3->x989->{$this->xa3->x989->x292e}}} - 1) + 1) . " to " . ${$this->xa3->x99b->x429d} . "  - iteration #${$this->xbf->x968->x1029}");   foreach (${$this->xbf->x968->xff1} as ${$this->xbf->x968->x103b}) { $this->{$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->xaba}}}->{$this->xa3->x968->x1d1a}(false);  ${$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->x1048}}}=$this->{$this->x58->x968->{$this->xbf->x968->xbc4}}["simplegoogleshopping_xmlitempattern"]; foreach (${$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->xa3->x968->xfb9}}}} as ${$this->x58->x968->x104f}=>${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->x2984}}}) { ${$this->xa3->x968->{$this->x58->x968->x106e}}=$x333(${$this->x58->x99b->{$this->x58->x99b->x42d2}}); if (${$this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->x42de}}} == 0) { continue; }  if ($this->{$this->xbf->x968->{$this->xbf->x968->{$this->xbf->x968->xd35}}} && ${$this->xa3->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xa3->x989->x2986}}}}[0]["property"] == "load_options") { ${$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->x1048}}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xabe}}}}->{$this->xbf->x968->x1d30}($this, ${$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x2960}}}}, ${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->x2984}}}[0]["parameters"], ${$this->xa3->x989->{$this->xa3->x989->{$this->xbf->x989->{$this->x58->x989->x2969}}}}); } ${$this->x58->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x42e7}}}=""; for (${$this->xbf->x989->{$this->x58->x989->{$this->xa3->x989->x29ab}}}=0; ${$this->x58->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x42ee}}} < ${$this->xbf->x989->{$this->xa3->x989->{$this->x58->x989->x2992}}}; ${$this->x58->x968->x1081}++) { ${$this->x58->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x42e9}}}}=$this->{$this->xbf->x968->{$this->x58->x968->xab8}}->{$this->xbf->x968->x1d37}(${$this->xa3->x989->{$this->xbf->x989->x2980}}[${$this->xbf->x989->{$this->x58->x989->{$this->xa3->x989->x29ab}}}], ${$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x295e}}}); if (${$this->xa3->x989->{$this->xbf->x989->x2980}}[${$this->xbf->x989->{$this->x58->x989->{$this->xa3->x989->{$this->xa3->x989->x29af}}}}]["or"] && !empty(${$this->x58->x968->{$this->xbf->x968->x1076}})) { break; } } ${$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->xbf->x968->x1091}}}}=$x380(${$this->x58->x989->{$this->x58->x989->x2970}}, "_"); ${$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x42cb}}}}=$x383(${$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x42cb}}}}, ${$this->x58->x989->x29b5} + 1); if ($x380(${$this->xbf->x968->{$this->xa3->x968->x1052}}, "PHP_") === 0) { ${$this->x58->x968->x104f}=$x383(${$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x1056}}}}}, 4); ${$this->x58->x99b->{$this->xa3->x99b->x42e5}}='"' . $x3b7('"', '\"', ${$this->x58->x99b->{$this->xa3->x99b->x42e5}}) . '"'; } ${$this->x58->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x42b9}}}=$this->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->xa08}}}->{$this->xa3->x968->x1d46}(${$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->x1053}}}, ${$this->x58->x99b->{$this->xa3->x99b->x42e5}}, ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->x104a}}}}); } ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->x104a}}}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xabe}}}}->{$this->xa3->x968->x1d54}($this->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xb75}}}, ${$this->xa3->x989->{$this->xa3->x989->{$this->xbf->x989->{$this->x58->x989->{$this->x58->x989->x296b}}}}}, ${$this->x58->x968->{$this->x58->x968->x103d}}); if (!$this->{$this->xbf->x968->{$this->x58->x968->xab8}}->{$this->xa3->x968->x1d63}()) { ${$this->xa3->x968->{$this->x58->x968->x1047}}=$this->{$this->x58->x99b->x46c3}(${$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->x1048}}}); ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->x104b}}}}}=$this->{$this->xbf->x99b->{$this->x58->x99b->x46be}}(${$this->xa3->x989->{$this->xa3->x989->x2964}}); ${$this->xa3->x99b->x42b0}=$x3b7(["__LOWERTHAN__", "__HIGHERTHAN__", "__QUOTES__", "__BACKSLASH__"], ["<", ">", '"', "\", "{", "}"], ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->x104a}}}}); } else { continue; }  if (!empty(${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->x104b}}}}})) { $this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcdd}}}}.="<item> 
"; $this->{$this->xa3->x968->{$this->xbf->x968->xcd7}}.=${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->x104b}}}}} . " 
"; $this->{$this->xa3->x968->{$this->xbf->x968->xcd7}}.="</item> 
"; $this->{$this->xa3->x989->x24c0}=${$this->xbf->x989->{$this->x58->x989->{$this->xbf->x989->x2943}}}; ${$this->xa3->x968->{$this->xa3->x968->x1017}}++; $this->{$this->xbf->x989->{$this->x58->x989->{$this->xbf->x989->x2cb7}}}(${$this->xa3->x989->{$this->xa3->x989->{$this->xa3->x989->x2966}}}); }  if ($this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->xb76}}}}) { ${$this->xa3->x968->{$this->xa3->x968->xfad}}.=$this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcdd}}}}; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}=''; } else { if (${$this->xa3->x99b->x4291} % (int)$this->{$this->xbf->x989->x23b9}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/buffer") == 0) { ${$this->xa3->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->x422c}}}}}->{$this->xa3->x968->x1a30}($this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}); $this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcdd}}}}=''; $this->{$this->xbf->x968->{$this->xbf->x968->x14c4}}(">> " . ${$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x1024}}}}} . "/" . $this->{$this->xbf->x968->{$this->x58->x968->x9be}} . " items added"); ${$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->x109f}}}}=$x402(); ${$this->xbf->x968->x10a4}=((int)${$this->xbf->x989->x29c0} - (int)${$this->x58->x989->x2840}); ${$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->xbf->x968->xf38}}}}+=${$this->xa3->x99b->x430f}; $this->{$this->x58->x989->x2d7a}(">> PROCESSING;" . ${$this->xbf->x989->{$this->x58->x989->{$this->xbf->x989->x2943}}} . ";" . $this->{$this->xbf->x989->x2375} . ";" . ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->x10af}}}}); $this->{$this->x58->x989->{$this->xbf->x989->x2cc0}}("PROCESSING;" . ${$this->xa3->x968->{$this->xa3->x968->x1017}} . ";" . $this->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x9c3}}} . ";" . ${$this->xa3->x99b->{$this->xbf->x99b->x4313}}); ${$this->x58->x968->xf26}=$x402(); } }  if ($this->{$this->x58->x989->{$this->x58->x989->x24c5}} >= $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xb66}}}) { break 2; } }  }  unset(${$this->xbf->x968->xff1}); $this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcdd}}}}.="</channel>" . " 
"; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}.="</rss>"; if (!$this->{$this->x58->x968->{$this->xbf->x968->xb74}}) { ${$this->xbf->x968->xfa0}->{$this->xa3->x968->x1a30}($this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}); $this->{$this->x58->x989->{$this->xbf->x989->x2d7f}}(">> SUCCEED;100;100;0"); $this->{$this->xa3->x968->x13f5}("SUCCEED;100;100;0"); } $this->{$this->xbf->x968->x14c2}(">> " . (${$this->xbf->x989->{$this->x58->x989->x293f}} - 1) . "/" . $this->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x9c3}}} . " items added"); $this->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2d82}}}(">> Export complete"); if (!$this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->xb76}}}}) { ${$this->xa3->x99b->{$this->xbf->x99b->x4223}}->{$this->xbf->x968->x1936}(); } ${$this->xbf->x989->{$this->xa3->x989->{$this->xa3->x989->x28d7}}}.=$this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcdd}}}}; if ($this->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xb75}}}) { return ${$this->x58->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x4233}}}}; } else { $this->{$this->x58->x968->x1e21}($this->{$this->x58->x968->{$this->x58->x968->x9e1}}->{$this->x58->x968->x1e35}("Y-m-d H:i:s")); $this->{$this->xbf->x968->{$this->x58->x968->xd57}}["stats"]=[(${$this->xbf->x989->{$this->x58->x989->x293f}} - 1), ${$this->x58->x989->{$this->xa3->x989->x2850}}]; $this->{$this->xbf->x968->x1e40}($x41c($this->{$this->xa3->x989->x2676})); $this->{$this->xa3->x968->x1e53}(); } return $this; } catch (\Exception $x423) { if ($x423->{$this->xa3->x968->x1e5c}() == $this->{$this->xa3->x968->{$this->x58->x968->xb46}}) { $this->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x13ff}}}}}("FAILED;0;0;0"); throw new \Exception($this->{$this->xa3->x968->{$this->x58->x968->xb46}}); } else { $this->{$this->x58->x989->{$this->x58->x989->{$this->xbf->x989->x2cc4}}}("FAILED;0;0;0"); throw new \Exception($x423->{$this->xa3->x968->x1e5c}()); } } }     private function x428($x435) {$x430 = $this->xa3->x968->x15dc;$x43c = $this->xbf->x968->{$this->xa3->x968->x15ea};$x481 = $this->xa3->x99b->{$this->x58->x99b->x4815};$x493 = $this->xbf->x989->{$this->x58->x989->x2ebf};$x4c7 = $this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->x160b}};$x4d9 = $this->x58->x99b->{$this->xa3->x99b->{$this->x58->x99b->x484b}};$x536 = $this->xa3->x968->x1622; ${$this->xa3->x989->{$this->xa3->x989->{$this->xa3->x989->{$this->xa3->x989->{$this->xa3->x989->x29e8}}}}}=[];  try { ${$this->xa3->x989->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->{$this->x58->x989->x29f8}}}}}=new \SimpleXMLElement("<item>" . $x430(["<g:", "</g:"], ["<g_", "</g_"], ${$this->xa3->x99b->{$this->xa3->x99b->{$this->x58->x99b->{$this->xbf->x99b->x4328}}}}) . "</item>"); } catch (\Exception $x437) { $this->{$this->xa3->x989->x2cd4}("", "xml-error", ""); return; } foreach ($this->{$this->xa3->x989->{$this->xa3->x989->x2451}}->{$this->xbf->x968->x1e9f}() as ${$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->x10e6}}}) { if (isset(${$this->xbf->x99b->x4346}["depends"]) && $x43c(${$this->xbf->x99b->{$this->xbf->x99b->x4349}}["depends"])) { ${$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->x10eb}}}=false; foreach (${$this->x58->x968->{$this->xbf->x968->x10e3}}["depends"] as ${$this->xbf->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->x10f2}}}}=>${$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->x10fc}}}}) { foreach (${$this->xbf->x99b->{$this->xa3->x99b->x435f}} as ${$this->xbf->x989->{$this->x58->x989->x2a2c}}=>${$this->xbf->x989->x2a38}) { ${$this->x58->x968->x1113}=$this->{$this->xbf->x968->{$this->x58->x968->{$this->x58->x968->x140a}}}(${$this->xa3->x99b->x4353}); switch (${$this->xbf->x989->{$this->x58->x989->x2a2c}}) { case "eq": if (${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x10d7}}}->{${$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x438a}}}["tag"]} == ${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->x437e}}}) { ${$this->xbf->x968->{$this->xa3->x968->x10e8}}=true; } else { ${$this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->x4352}}}=false; } break; case "neq": if (${$this->xbf->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x433b}}}->{${$this->xa3->x968->{$this->xbf->x968->{$this->x58->x968->x1117}}}["tag"]} != ${$this->x58->x989->{$this->x58->x989->x2a3c}}) { ${$this->xbf->x989->x2a0b}=true; } else { ${$this->xbf->x99b->x434b}=false; } break; case "like": if ($x481(${$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->x10d9}}}}->{${$this->xa3->x968->{$this->xbf->x968->{$this->x58->x968->x1117}}}["tag"]}, ${$this->x58->x99b->x437a})) { ${$this->xbf->x968->x10e7}=true; } else { ${$this->xbf->x989->x2a0b}=false; } break; } } } } else { ${$this->xbf->x99b->{$this->x58->x99b->x4350}}=true; } if (${$this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->x4352}}} == true && !$x493(${$this->xa3->x968->x10e1}["label"], ${$this->xa3->x989->{$this->xa3->x989->{$this->xa3->x989->{$this->xbf->x989->x29e6}}}})) { ${$this->x58->x989->x29dd}[]=${$this->xbf->x99b->{$this->xbf->x99b->x4349}}["label"]; if (${$this->xbf->x99b->x4346}["required"] && (empty(${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x10d7}}}->{${$this->x58->x968->{$this->xbf->x968->x10e3}}["tag"]}))) { $this->{$this->xa3->x968->{$this->x58->x968->x140f}}(${$this->x58->x989->x2a03}["label"], "required", ${$this->x58->x968->x10d4}->g_id); } elseif (isset(${$this->xa3->x968->x10e1}["recommended"]) && (empty(${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x10d7}}}->{${$this->xbf->x99b->x4346}["tag"]}))) { $this->{$this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->x4671}}}(${$this->x58->x989->x2a03}["label"], "recommended", ${$this->xbf->x968->{$this->xbf->x968->x10d6}}->g_id, null); } elseif ((int)${$this->x58->x968->{$this->xbf->x968->x10e3}}["occurrence"] < ($x4c7(${$this->xbf->x968->{$this->xbf->x968->x10d6}}->{${$this->xbf->x99b->{$this->xbf->x99b->x4349}}["tag"]}))) { $this->{$this->xa3->x968->{$this->x58->x968->x140f}}(${$this->x58->x989->x2a03}["label"], "toomany", ${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x10d7}}}->g_id); } else { if (isset(${$this->xa3->x968->x10e1}["length"]) && $x4d9(${$this->xa3->x989->{$this->x58->x989->{$this->xa3->x989->x29f1}}}->{${$this->xa3->x968->x10e1}["tag"]}) > ${$this->x58->x989->{$this->xbf->x989->x2a06}}["length"]) { $this->{$this->xbf->x989->{$this->xa3->x989->{$this->x58->x989->{$this->xa3->x989->x2cde}}}}(${$this->xbf->x99b->x4346}["label"], "toolong", ${$this->xa3->x989->{$this->xa3->x989->x29ef}}->g_id, ${$this->xbf->x99b->{$this->xbf->x99b->x4349}}["length"]); } if (isset(${$this->xbf->x99b->x4346}["type"]) && ${$this->x58->x989->{$this->xbf->x989->x2a06}}["type"] == "RegExp" && !empty(${$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->x10d9}}}}->{${$this->x58->x989->x2a03}["tag"]}) && !$x536("/^" . ${$this->x58->x968->{$this->xbf->x968->x10e3}}["regexp"] . "$/i", ${$this->x58->x989->x29eb}->{${$this->xbf->x99b->{$this->xbf->x99b->x4349}}["tag"]})) { $this->{$this->xbf->x989->{$this->xa3->x989->{$this->xa3->x989->x2cda}}}(${$this->x58->x968->{$this->xbf->x968->x10e3}}["label"], "invalid", ${$this->xa3->x989->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x29f6}}}}->g_id, ${$this->x58->x989->x2a03}["say"]); } elseif (isset(${$this->x58->x989->{$this->xbf->x989->x2a06}}["type"]) && (${$this->xa3->x968->x10e1}["type"] == "GoogleProductCategory" || ${$this->xa3->x968->x10e1}["type"] == "Text")) { continue; } elseif (isset(${$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->x10e6}}}["type"]) && !empty(${$this->xbf->x99b->x4335}->{${$this->xa3->x968->x10e1}["tag"]}) && ${$this->x58->x968->{$this->xbf->x968->x10e3}}["type"] != "RegExp") { switch (${$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->x10e6}}}["type"]) { case "Boolean": ${$this->x58->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->x4393}}}}="/^true|false$/i"; break; case "Alphanumeric": ${$this->xbf->x968->{$this->x58->x968->x1121}}="/^[\wc73\-]+$/"; break; case "Url": ${$this->x58->x99b->{$this->xbf->x99b->x438f}}="/^http(s)?:\/\/.+$/"; break; case "Price": ${$this->xbf->x989->x2a43}="/^([0-9]+\.[0-9]{2})c73?[A-Z]{3}$/"; break; } ${$this->x58->x989->{$this->x58->x989->x2a50}}=[]; if (!$x536(${$this->x58->x989->{$this->xa3->x989->x2a48}}, ${$this->x58->x989->x29eb}->{${$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->x10e6}}}["tag"]}, ${$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x43aa}}}}})) { $this->{$this->xbf->x989->{$this->xa3->x989->{$this->xa3->x989->x2cda}}}(${$this->x58->x968->{$this->xbf->x968->x10e3}}["label"], "invalid", ${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x10d7}}}->g_id, ${$this->x58->x989->{$this->xbf->x989->x2a06}}["type"]); } elseif (${$this->x58->x968->{$this->xbf->x968->x10e3}}["type"] == "Price" && (float)${$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43a6}}}[1] < 0.01) { $this->{$this->xa3->x968->x140e}(${$this->xbf->x99b->x4346}["label"], "invalid", ${$this->xbf->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x433b}}}->g_id, ${$this->xbf->x99b->{$this->xbf->x99b->x4349}}["type"]); } } } } } }  private function x55d($x570) { ${$this->xbf->x989->x2a62}=$this->{$this->xa3->x989->{$this->x58->x989->{$this->xbf->x989->x2cf1}}}("w");  ${$this->xbf->x99b->x43ba}->{$this->xa3->x968->x1a30}(${$this->x58->x989->{$this->x58->x989->{$this->xa3->x989->x2a5b}}});  ${$this->xbf->x968->{$this->x58->x968->x1146}}->{$this->xbf->x968->x1936}();  }  private function x579($x584) { foreach ($this->{$this->x58->x989->x244f}->{$this->xbf->x968->x1e9f}() as ${$this->xbf->x989->x2a7f}) { if (${$this->x58->x99b->{$this->xbf->x99b->x43ce}}["label"] == ${$this->xa3->x989->{$this->xa3->x989->{$this->xbf->x989->{$this->xbf->x989->x2a7d}}}}) { return ${$this->xa3->x989->{$this->xa3->x989->x2a82}}; } } }  private function x58e( $x66d, $x668, $x66f, $x601=null ) {$x62f = $this->xbf->x99b->{$this->xbf->x99b->{$this->xa3->x99b->{$this->x58->x99b->x4870}}}; ${$this->xbf->x99b->x43fa}=__("Missing required attribute"); ${$this->xa3->x989->{$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->x2abd}}}}=__("Missing recommended attribute"); ${$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->x1194}}}=__("Too many attribute "); ${$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2ad8}}}=__("Attribute value too long"); ${$this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x4438}}}}=__("Invalid attribute value"); ${$this->xa3->x989->{$this->x58->x989->{$this->xbf->x989->x2ae9}}}=__("XML parsing error"); if (${$this->xa3->x99b->x43e4} == 'xml-error') { ${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->x11d3}}}}}=${$this->xbf->x99b->{$this->x58->x99b->x443d}} . " : " . ${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43e2}}}}}; } if (${$this->xa3->x99b->x43e4} == "required") { ${$this->x58->x989->{$this->xbf->x989->{$this->xbf->x989->x2af5}}}=${$this->xa3->x968->{$this->x58->x968->x1181}} . " : " . ${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43e2}}}}}; } if (${$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2a94}}} == "recommended") { ${$this->xa3->x968->x11ca}=${$this->xa3->x968->{$this->x58->x968->x1187}} . " : " . ${$this->xbf->x989->{$this->x58->x989->{$this->x58->x989->x2a88}}}; } if (${$this->x58->x989->{$this->xa3->x989->x2a93}} == "toomany") { ${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->x11d2}}}}=${$this->xbf->x968->x118c} . " : " . ${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43e2}}}}}; } if (${$this->xbf->x968->{$this->x58->x968->x1165}} == "toolong") { ${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->x11d2}}}}=${$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x4429}}}} . " : " . ${$this->xbf->x989->{$this->x58->x989->{$this->x58->x989->x2a88}}} . "(" . ${$this->x58->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x43f7}}} . " " . __("symbols maximum") . ")"; } if (${$this->xbf->x968->x1162} == "invalid") { ${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->x11d3}}}}}=${$this->xa3->x99b->{$this->x58->x99b->x4432}} . " : " . ${$this->xa3->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x43dd}}} . "(" . ${$this->x58->x968->x1177} . " " . __("expected") . ")"; } $this->{$this->xa3->x968->{$this->xa3->x968->xd63}}[${$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2a94}}} . "_" . ${$this->x58->x989->x2a85}][]=(string)${$this->xbf->x99b->{$this->xbf->x99b->x43eb}}; if ($x62f($this->{$this->xa3->x968->{$this->xa3->x968->xd63}}[${$this->xbf->x989->x2a8f} . "_" . ${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43e2}}}}}]) > 1 && $x62f($this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->xd67}}}[${$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2a94}}} . "_" . ${$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->x115f}}}}]) <= $this->{$this->x58->x968->{$this->xbf->x968->xbae}}) { $this->{$this->xa3->x989->x2676}[${$this->xbf->x968->x1162}][${$this->x58->x968->{$this->xbf->x968->x1157}}]["count"]++; if (${$this->xbf->x99b->x43ea} != "") { $this->{$this->xbf->x968->{$this->x58->x968->{$this->x58->x968->xd5a}}}[${$this->xbf->x99b->{$this->x58->x99b->x43e7}}][${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43e2}}}}}]["skus"].=", " . (string)${$this->xbf->x968->{$this->x58->x968->x116a}}; } } elseif ($x62f($this->{$this->xa3->x968->{$this->xa3->x968->xd63}}[${$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2a94}}} . "_" . ${$this->xbf->x989->{$this->xa3->x989->x2a86}}]) > $this->{$this->x58->x968->{$this->xbf->x968->xbae}}) { $this->{$this->xbf->x968->{$this->x58->x968->xd57}}[${$this->xbf->x989->x2a8f}][${$this->x58->x989->x2a85}]["count"]++; } else { $this->{$this->xa3->x989->x2676}[${$this->xbf->x968->x1162}][${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43e2}}}}}]=[ "message"=>${$this->x58->x99b->x4441}, "count"=>1, ]; if (${$this->xa3->x989->x2a97} != "" && isset($this->{$this->xbf->x968->{$this->x58->x968->xd57}}[${$this->xbf->x99b->{$this->x58->x99b->x43e7}}]) && isset($this->{$this->xbf->x968->{$this->x58->x968->xd57}}[${$this->xbf->x968->{$this->x58->x968->x1165}}][${$this->xbf->x989->{$this->xa3->x989->x2a86}}]) && isset($this->{$this->xbf->x968->{$this->x58->x968->xd57}}[${$this->xbf->x989->x2a8f}][${$this->xa3->x99b->{$this->xbf->x99b->x43db}}]["skus"])) { $this->{$this->xbf->x968->{$this->x58->x968->xd57}}[${$this->xbf->x989->x2a8f}][${$this->xa3->x99b->{$this->xbf->x99b->x43db}}]["skus"].=(string)${$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->x116d}}}; } else { $this->{$this->xa3->x989->x2676}[${$this->xbf->x968->{$this->x58->x968->x1165}}][${$this->xbf->x989->{$this->xa3->x989->x2a86}}]["skus"]=(string)${$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->x116d}}}; } } }  public function openDestinationFile() {$x677 = $this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->x164a}}}}; ${$this->x58->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x11da}}}}=null; $this->{$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->xb21}}}->{$this->xa3->x968->x17c9}($this->{$this->xbf->x968->x1f5a}());  if (!$x677($this->{$this->xa3->x989->x2d37}())) { throw new \Exception(__('File "%1" cannot be saved.<br/>Please, make sure the directory "%2" is writeable by web server.', $this->{$this->xa3->x968->x192a}(), $this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x1487}}}}())); } else { ${$this->xbf->x989->{$this->x58->x989->{$this->xbf->x989->x2b00}}}=$this->{$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->xb25}}}}->{$this->xa3->x968->x1f8a}($this->{$this->xbf->x968->x1f5a}() . "/" . $this->{$this->xa3->x968->x192a}(), "w"); } return ${$this->x58->x968->{$this->xbf->x968->x11d8}}; }  private function x681($x692="w") { $this->{$this->xbf->x968->{$this->xa3->x968->xb1c}}->{$this->xa3->x968->x17c9}($this->{$this->x58->x968->{$this->xa3->x968->xd77}});  if (${$this->x58->x989->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2b10}}}} === "w") { ${$this->x58->x989->{$this->xa3->x989->x2b16}}=$this->{$this->xbf->x968->{$this->xa3->x968->xb1c}}->{$this->xa3->x968->x1f8a}($this->{$this->xbf->x968->{$this->xbf->x968->xd86}}, ${$this->x58->x989->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2b10}}}}); } else { ${$this->x58->x989->{$this->xa3->x989->x2b16}}=$this->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xb34}}}->{$this->xa3->x968->x1f8a}($this->{$this->xbf->x968->{$this->xbf->x968->xd86}}, ${$this->x58->x989->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2b10}}}}); } return ${$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->x11f3}}}; }  public function checkReference( $x6bc, $x6c1 ) { if ((${$this->xbf->x989->x2b19} == "parent" || ${$this->xbf->x989->{$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2b22}}}} == "configurable") && isset($this->{$this->xbf->x968->{$this->xbf->x968->xcc5}}[${$this->x58->x989->x2b29}->{$this->x58->x968->x1fdb}()])) { return $this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xccd}}}}[${$this->x58->x989->x2b29}->{$this->x58->x968->x1fdb}()]; } elseif ((${$this->xbf->x989->{$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2b22}}}} == "parent" || ${$this->x58->x968->x11ff} == "grouped") && isset($this->{$this->x58->x968->{$this->xa3->x968->xcf7}}[${$this->x58->x989->x2b29}->{$this->x58->x968->x1fdb}()])) { return $this->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->xcff}}}}[${$this->xbf->x989->{$this->xbf->x989->x2b2c}}->{$this->x58->x968->x1fdb}()]; } elseif ((${$this->xbf->x989->x2b19} == "parent" || ${$this->x58->x99b->{$this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->x58->x99b->x446f}}}}} == "bundle") && isset($this->{$this->x58->x989->{$this->xbf->x989->x262d}}[${$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->x1219}}}->{$this->x58->x968->x1fdb}()])) { return $this->{$this->x58->x989->{$this->xbf->x989->x262d}}[${$this->xbf->x989->{$this->xbf->x989->{$this->x58->x989->x2b30}}}->{$this->x58->x968->x1fdb}()]; } elseif (${$this->xbf->x989->{$this->x58->x989->{$this->xbf->x989->x2b1e}}} == "product") { return ${$this->x58->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x447a}}}; } else { return null; } }  private function x6c3($x708) {$x6e2 = $this->x58->x968->{$this->xa3->x968->x1655};$x6ee = $this->x58->x968->x1658;$x6fc = $this->x58->x99b->{$this->x58->x99b->{$this->xa3->x99b->x48ae}}; ${$this->xa3->x99b->x448e}=$this->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x9cc}}}; ${$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->x1243}}}}=${$this->xa3->x989->x2b39}->{$this->xbf->x968->x1880}("core_read"); ${$this->xa3->x989->{$this->x58->x989->{$this->xa3->x989->{$this->xa3->x989->x2b51}}}}=${$this->xbf->x968->{$this->x58->x968->x1234}}->{$this->xbf->x968->x2046}("simplegoogleshopping_feeds"); ${$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->x58->x989->x2b61}}}}=${$this->x58->x968->x1237}->{$this->x58->x968->x2050}(${$this->xa3->x989->{$this->x58->x989->{$this->xa3->x989->{$this->xa3->x989->x2b51}}}}); foreach ($x6e2(${$this->xa3->x968->x124d}) as ${$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->x125a}}}) { $this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}[${$this->xbf->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->x58->x99b->x44cc}}}}]=(${$this->x58->x989->x2b33} !== null && ($x6ee(${$this->x58->x989->x2b33}->{$this->xbf->x968->x205e}(${$this->xbf->x968->{$this->x58->x968->x1258}})) || $x6fc(${$this->xa3->x989->{$this->xbf->x989->x2b35}}->{$this->xbf->x968->x205e}(${$this->xbf->x989->{$this->xa3->x989->x2b66}})))) ? ${$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->x1227}}}->{$this->xbf->x968->x205e}(${$this->xbf->x968->{$this->x58->x968->x1258}}) : $this->{$this->xa3->x968->x2074}(${$this->xbf->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x44cf}}}}}); } $this->{$this->x58->x989->{$this->xbf->x989->x2d7f}}(">> Parameters collected"); }  private function x70e() {$x712 = $this->x58->x99b->x48b6; $this->{$this->x58->x989->{$this->x58->x989->x236c}}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xa19}}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/log"); $this->{$this->xbf->x968->{$this->xbf->x968->xc42}}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xa19}}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/urlrewrite"); $this->{$this->xbf->x968->{$this->x58->x968->xc08}}=$this->{$this->x58->x968->{$this->x58->x968->xa16}}->{$this->xbf->x968->x19dd}("catalog/placeholder/image_placeholder"); $this->{$this->xa3->x968->{$this->xa3->x968->xc5a}}=$this->{$this->xbf->x989->x23b9}->{$this->xbf->x968->x19dd}("currency/options/base");  $this->{$this->xbf->x968->{$this->x58->x968->xbe5}}=$this->{$this->xbf->x989->x23b9}->{$this->xbf->x968->x19dd}("cataloginventory/item_options/manage_stock"); $this->{$this->xa3->x968->{$this->xa3->x968->xbd3}}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xa19}}}->{$this->xbf->x968->x19dd}("cataloginventory/item_options/backorders"); $this->{$this->x58->x989->x24e4}=$this->{$this->x58->x968->{$this->x58->x968->xa16}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/sqlsize"); $this->{$this->x58->x968->{$this->xa3->x968->xbb3}}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xa19}}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/include_in_menu"); $this->{$this->xa3->x989->{$this->xbf->x989->x2503}}=$this->{$this->x58->x99b->x46d2}(); $this->{$this->xbf->x968->{$this->xa3->x968->xc2c}}=$this->{$this->x58->x989->{$this->xbf->x989->x2d4b}}($this->{$this->x58->x989->x2530}["store_id"]); $this->{$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->xc1e}}}}=$this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xa28}}}}->{$this->x58->x968->x1b51}()->{$this->xa3->x968->x2132}(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA, false); $this->{$this->xa3->x968->{$this->xbf->x968->{$this->x58->x968->xc4e}}}=$this->{$this->xbf->x989->x23b9}->{$this->xbf->x968->x19dd}(\Magento\Tax\Model\Config::CONFIG_XML_PATH_PRICE_INCLUDES_TAX); $this->{$this->xa3->x968->{$this->x58->x968->xc81}}=$this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xa28}}}}->{$this->x58->x968->x1b51}()->{$this->xa3->x968->x215a}(); $this->{$this->xa3->x968->{$this->x58->x968->xba9}}=$this->{$this->x58->x968->{$this->xbf->x968->xa80}}->{$this->x58->x968->x2164}(); $this->{$this->xbf->x968->{$this->xbf->x968->xc64}}=$this->{$this->xa3->x989->{$this->x58->x989->x240b}}->{$this->xa3->x968->x216f}($this->{$this->xa3->x989->x258e}, $x712($this->{$this->x58->x989->x2510})); $this->{$this->xbf->x989->x251b}=$this->{$this->x58->x968->{$this->x58->x968->xa16}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/preview"); }  private function x716() {$x717 = $this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->x167e}}};$x72e = $this->xbf->x99b->{$this->xbf->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x48dd}}};$x73c = $this->xa3->x968->x168c;  $this->{$this->xa3->x989->x25cc}=[]; $this->{$this->xa3->x968->{$this->xa3->x968->xc95}}=[]; if ($x717($x72e($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["simplegoogleshopping_categories"], true))) { foreach ($x72e($this->{$this->x58->x989->x2530}["simplegoogleshopping_categories"], true) as ${$this->x58->x968->{$this->xa3->x968->x1264}}=>${$this->x58->x968->{$this->xbf->x968->x1273}}) { if (isset(${$this->xa3->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->x44e5}}}}}["c"]) && ${$this->x58->x989->{$this->xa3->x989->{$this->xa3->x989->x2b74}}}["c"] == 1) { $this->{$this->xa3->x968->{$this->xa3->x968->xc8c}}[]=${$this->xa3->x968->x1263}; } } foreach ($x72e($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["simplegoogleshopping_categories"], true) as ${$this->x58->x968->{$this->x58->x968->{$this->xa3->x968->x1266}}}=>${$this->xa3->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->x44e5}}}}}) { if (${$this->xbf->x968->x126f}["m"] != "") { $this->{$this->xa3->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->xc9a}}}}[${$this->x58->x968->{$this->xa3->x968->x1264}}]=${$this->xa3->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->x44e5}}}}}["m"]; } } } if ($x73c($this->{$this->xa3->x989->x25cc}) < 1) { $this->{$this->xa3->x968->{$this->xa3->x968->xc8c}}[]="*"; }  ${$this->xbf->x968->{$this->xbf->x968->x127e}}=$this->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->xa4e}}}->{$this->xa3->x968->x17c9}()->{$this->x58->x968->x2197}() ->{$this->x58->x968->x1b1c}($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["store_id"]) ->{$this->xbf->x968->x21b4}(["name", "store_id", "is_active", "include_in_menu"]); $this->{$this->xbf->x989->x25df}=[]; foreach (${$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2b7e}}} as ${$this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x44fb}}}}) { $this->{$this->xbf->x989->x25df}[${$this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x4500}}}}}->{$this->x58->x968->x1fdb}()]["name"]=${$this->xa3->x989->x2b84}->{$this->x58->x968->x21c9}(); $this->{$this->xbf->x989->x25df}[${$this->xa3->x989->x2b84}->{$this->x58->x968->x1fdb}()]["path"]=${$this->x58->x968->{$this->xa3->x968->x1284}}->{$this->x58->x968->x1f61}(); $this->{$this->xa3->x968->{$this->x58->x968->xca2}}[${$this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x44fb}}}}->{$this->x58->x968->x1fdb}()]["level"]=${$this->x58->x968->{$this->xa3->x968->x1284}}->{$this->xa3->x968->x2202}(); if ($this->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->{$this->xa3->x968->xbb6}}}}) { $this->{$this->x58->x989->{$this->xbf->x989->x25e4}}[${$this->xa3->x99b->x44f4}->{$this->x58->x968->x1fdb}()]["include_in_menu"]=true; } else { $this->{$this->x58->x989->{$this->xbf->x989->x25e4}}[${$this->xa3->x989->x2b84}->{$this->x58->x968->x1fdb}()]["include_in_menu"]=${$this->x58->x968->{$this->xa3->x968->x1284}}->{$this->x58->x968->x221f}(); } } }  private function x763() {$x7cf = $this->x58->x99b->{$this->x58->x99b->{$this->xa3->x99b->x48fa}};$x7af = $this->x58->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->x16b3}}}};$x7d2 = $this->xbf->x989->x2f86; ${$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x2b8d}}}=$this->{$this->xa3->x968->{$this->xbf->x968->xaa6}}->{$this->x58->x968->x2232}($this->{$this->x58->x989->x2530}["simplegoogleshopping_xmlitempattern"]); $this->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xd17}}}=false; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xd23}}}=false; $this->{$this->xa3->x968->{$this->xa3->x968->xd2d}}=false;  foreach (${$this->xbf->x989->{$this->x58->x989->x2b8b}} as ${$this->x58->x989->{$this->xa3->x989->x2b9a}}) { foreach (${$this->x58->x989->x2b97} as ${$this->x58->x989->x2ba4}) {  switch (${$this->xbf->x968->x129c}["object"]) { case "parent": $this->{$this->x58->x968->{$this->x58->x968->xd15}}=true; $this->{$this->xa3->x968->{$this->x58->x968->xd1f}}=true; $this->{$this->xa3->x968->{$this->xa3->x968->xd2d}}=true; break; case "configurable": $this->{$this->x58->x968->{$this->x58->x968->xd15}}=true; break; case "bundle": $this->{$this->xa3->x968->{$this->x58->x968->xd1f}}=true; break; case "grouped": $this->{$this->x58->x989->{$this->x58->x989->x2652}}=true; break; }  if (isset(${$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x4527}}}}['parameters']["if"])) { foreach (${$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->{$this->x58->x989->{$this->xbf->x989->x2bb0}}}}}['parameters']["if"] as ${$this->xa3->x989->x2bb3}) { if (isset(${$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->x12ab}}}}['object'])) { switch (${$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->x12ab}}}}['object']) { case 'parent': $this->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xd17}}}=true; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xd23}}}=true; $this->{$this->xa3->x989->x264e}=true; break; case 'configurable': $this->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xd17}}}=true; break; case 'bundle': $this->{$this->x58->x989->x2641}=true; break; case 'grouped': $this->{$this->xa3->x989->x264e}=true; break; } } if (isset(${$this->xbf->x989->{$this->xa3->x989->x2bb8}}['property'])) { $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, ${$this->x58->x968->{$this->xa3->x968->x12a4}}['property']); } } }  switch (${$this->xbf->x968->x129c}["property"]) { case "load_options": case "use_option": $this->{$this->xbf->x968->{$this->xbf->x968->xd34}}=true; break; case "image": $this->{$this->x58->x968->{$this->xa3->x968->xd41}}=true; break; case "url": $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->xced}}}, "url_key"); break; case "uri": $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, "url_key"); break; case "image_link": $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, "image"); $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "small_image"); $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "thumbnail"); $this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xd42}}}=true; break; case "availability": case "is_in_stock": case "qty": if (${$this->xbf->x968->x129c}["object"] == "configurable" || $this->{$this->x58->x968->{$this->xbf->x968->xbc4}}["simplegoogleshopping_type_ids"] == "*" || $x7af($this->{$this->x58->x968->{$this->xbf->x968->xbc4}}["simplegoogleshopping_type_ids"], "configurable") !== false) { $this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xd4c}}}=true; } break; case "sc_images": $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "image"); $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, "small_image"); $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, "thumbnail"); break; case "sc_description": $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, "description"); $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->xced}}}, "short_description"); $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "manufacturer"); $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "name"); $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, "sku"); break; case "sc_ean": $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "ean"); break; case "sc_url": $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "url_key"); $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "url"); break; default: $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, ${$this->xbf->x968->{$this->x58->x968->x129e}}["property"]); } } } $this->{$this->xbf->x968->{$this->xa3->x968->xceb}}=$x7d2($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}); return ${$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x4507}}}; }  private function x7d7($x7e0) {$x813 = $this->xbf->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x16cf}}}};$x7f0 = $this->x58->x968->{$this->x58->x968->x16d7};$x80a = $this->xa3->x989->{$this->x58->x989->{$this->xbf->x989->x2fb2}};  ${$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x4548}}}}=$this->{$this->x58->x968->{$this->x58->x968->xa6f}}->{$this->xa3->x968->x17c9}()->{$this->x58->x968->x2197}()->{$this->xbf->x968->x2257}("entity_type_id", ["eq"=>${$this->xbf->x99b->{$this->xa3->x99b->x4537}}]);  $this->{$this->x58->x989->x25ed}=[]; $this->{$this->x58->x968->{$this->x58->x968->xcb0}}=[]; foreach (${$this->xbf->x99b->{$this->xbf->x99b->x4542}} as ${$this->xa3->x989->{$this->xa3->x989->x2bdb}}=>${$this->x58->x99b->x455e}) { if ($x813(${$this->xa3->x968->x12dd}["attribute_code"], $this->{$this->xbf->x968->{$this->xa3->x968->xceb}})) { $x7f0($this->{$this->xbf->x968->{$this->xa3->x968->xca7}}, ${$this->xbf->x968->{$this->xbf->x968->x12df}}["attribute_code"]); $this->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcb4}}}[${$this->x58->x99b->x455e}["attribute_code"]]=${$this->xa3->x968->x12dd}["frontend_input"]; } }  if (!$x813("special_price", $this->{$this->x58->x989->x25ed})) { $this->{$this->x58->x989->x25ed}[]="special_price"; } if (!$x813("special_from_date", $this->{$this->xbf->x968->{$this->xa3->x968->xca7}})) { $this->{$this->xbf->x968->{$this->xa3->x968->xca7}}[]="special_from_date"; } if (!$x813("special_to_date", $this->{$this->xbf->x968->{$this->xa3->x968->xca7}})) { $this->{$this->xbf->x968->{$this->xa3->x968->xca7}}[]="special_to_date"; } if (!$x813("price_type", $this->{$this->xbf->x968->{$this->xa3->x968->xca7}})) { $this->{$this->xbf->x968->{$this->xa3->x968->xca7}}[]="price_type"; } if (!$x813("price", $this->{$this->xbf->x968->{$this->xa3->x968->xca7}})) { $this->{$this->xbf->x968->{$this->xa3->x968->xca7}}[]="price"; } $this->{$this->x58->x989->x25ed}[]="tax_class_id";  foreach ($x80a($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["simplegoogleshopping_attributes"]) as ${$this->xbf->x968->x12eb}) { if (!$x813(${$this->xa3->x989->x2bee}->code, $this->{$this->xbf->x968->{$this->xa3->x968->xca7}}) && ${$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x12f4}}}}->checked) { if (!$x813(${$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->x12f1}}}->code, ["is_in_stock", "qty", "entity_id", "created_at", "updated_at",'min_price'])) { $this->{$this->xa3->x989->{$this->x58->x989->x25f0}}[]=${$this->xbf->x968->x12eb}->code; } } }  ${$this->x58->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->x1301}}}}=$this->{$this->xbf->x968->{$this->xbf->x968->xac5}}->{$this->xa3->x968->x17c9}(); ${$this->x58->x989->x2bf3}->{$this->xbf->x968->x2277}($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["store_id"]) ->{$this->xbf->x968->x2286}("option_id", \Magento\Framework\Data\Collection\AbstractDb::SORT_ORDER_ASC) ->{$this->xbf->x968->x2286}("tdv.store_id", \Magento\Framework\Data\Collection\AbstractDb::SORT_ORDER_ASC) ->{$this->xa3->x968->x2074}(); $this->{$this->x58->x989->{$this->xa3->x989->x2601}}=[]; foreach (${$this->x58->x989->x2bf3} as ${$this->xa3->x968->{$this->xa3->x968->x130a}}) { $this->{$this->x58->x989->{$this->xa3->x989->x2601}}[${$this->xbf->x968->x1308}["option_id"]][$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["store_id"]]=${$this->xbf->x989->{$this->xa3->x989->x2bfa}}["value"]; } }     private function x82e() { ${$this->x58->x99b->{$this->x58->x99b->{$this->xbf->x99b->x458a}}}=$this->{$this->x58->x968->{$this->xa3->x968->xa31}}->{$this->x58->x968->x1f61}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT);   return ${$this->x58->x99b->{$this->x58->x99b->{$this->xbf->x99b->x458a}}}; }  public function getPath() {$x839 = $this->xa3->x989->x2fb8; return $x839("//", "/", $this->{$this->x58->x99b->{$this->x58->x99b->x46b5}}() . $this->{$this->xbf->x968->x1f5a}()); }     private function x83c( $x8da, $x88d=true ) {$x84d = $this->x58->x99b->{$this->xbf->x99b->x493c};$x85f = $this->xbf->x989->{$this->x58->x989->{$this->xa3->x989->{$this->xbf->x989->x2fe7}}};$x8e7 = $this->xbf->x968->x171b;$x87a = $this->xbf->x99b->{$this->x58->x99b->x496d};$x8c1 = $this->x58->x989->{$this->xa3->x989->x300a};$x891 = $this->x58->x989->x300e;$x8d9 = $this->x58->x968->x175f;$x8e6 = $this->xbf->x989->{$this->xa3->x989->{$this->xbf->x989->{$this->xbf->x989->x303e}}}; ${$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x45a8}}}}="/(<[^>!\/]+>)([^<]*)(<\/[^>]+>)/Us";  ${$this->xbf->x989->{$this->x58->x989->{$this->x58->x989->x2c28}}}=[]; $x84d(${$this->xbf->x989->{$this->x58->x989->x2c16}}, ${$this->xbf->x99b->x458e}, ${$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x1349}}}}); foreach ($x85f(${$this->xbf->x989->{$this->x58->x989->{$this->xa3->x989->{$this->xbf->x989->x2c2a}}}}[1]) as ${$this->x58->x968->x134d}) { ${$this->xbf->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x45cf}}}=$x8e7(${$this->xbf->x989->{$this->xa3->x989->x2c24}}[2][${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x1352}}}]); if (empty(${$this->xa3->x989->{$this->xa3->x989->{$this->xa3->x989->x2c36}}}) && !$x87a(${$this->xa3->x989->{$this->x58->x989->x2c35}})) { ${$this->xa3->x99b->{$this->xbf->x99b->x4592}}=$x8c1(${$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x1349}}}}[0][${$this->xbf->x968->{$this->x58->x968->x1351}}], "", ${$this->xa3->x989->{$this->xa3->x989->x2c06}});  } else { if (${$this->x58->x968->x1323} && $x891(${$this->x58->x989->x2c32}, "<![CDATA[") === false) { ${$this->xa3->x968->x131c}=$x8c1(${$this->x58->x968->x1340}[0][${$this->xa3->x989->{$this->x58->x989->x2c2f}}], (${$this->x58->x989->x2c23}[1][${$this->xa3->x989->{$this->x58->x989->x2c2f}}]) . "<![CDATA[" . ${$this->x58->x99b->x45cb} . "]]>" . (${$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x1349}}}}[3][${$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->x58->x968->x1353}}}}]), ${$this->xa3->x99b->{$this->xbf->x99b->x4592}});  } else { ${$this->x58->x989->x2c05}=$x8c1(${$this->x58->x968->x1340}[0][${$this->xa3->x99b->x45bf}], (${$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x1349}}}}[1][${$this->xa3->x989->{$this->x58->x989->x2c2f}}]) . ${$this->xbf->x968->x1356} . (${$this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x45ba}}}}}[3][${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x1352}}}]), ${$this->xbf->x99b->x458e});  } } } ${$this->xbf->x989->x2c3a}=$x8d9("/ 
/s", ${$this->xa3->x989->{$this->xa3->x989->x2c06}}); ${$this->x58->x989->x2c40}=""; foreach (${$this->xbf->x968->x135e} as ${$this->xbf->x989->x2c4b}) { ($x8e6($x8e7(${$this->xbf->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x45ee}}}})) > 0) ? ${$this->x58->x989->x2c40}.=${$this->xbf->x99b->{$this->xa3->x99b->{$this->x58->x99b->x45ec}}} . " 
" : false; } return ${$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->x1375}}}}}; }  private function x8f8($x908) {$x901 = $this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x3049}}; if ($this->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xb75}}}) { return (${$this->xa3->x968->x1384}); } else { if ($this->{$this->x58->x989->x24e9} == "UTF-8") { return $x901(${$this->xa3->x968->x1384}); } else { return (${$this->xa3->x968->{$this->x58->x968->x1385}}); } } }     public function getStoreUrl($x917=null) { if (${$this->x58->x989->{$this->xa3->x989->{$this->xa3->x989->x2c60}}} == null) { ${$this->xbf->x968->{$this->xbf->x968->x138e}}=$this->{$this->xbf->x968->x1b63}(); } return $this->{$this->xa3->x989->x23ce}->{$this->xa3->x968->x17c9}()->{$this->x58->x968->x22fa}(${$this->xbf->x99b->{$this->xbf->x99b->x45f8}})->{$this->xa3->x968->x2132}(); }  private function x91c() { return $this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xa28}}}}->{$this->x58->x968->x1b51}()->{$this->xa3->x968->x2132}(\Magento\Framework\UrlInterface::URL_TYPE_WEB, false); }  public function setDisplay($x921) { $this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->xb76}}}}=${$this->xa3->x99b->x4605}; }  private function x922() { ${$this->xbf->x99b->{$this->xbf->x99b->x460e}}=-1; ${$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x4616}}}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->xbf->x968->xa62}}}}->{$this->xa3->x968->x17c9}()->{$this->x58->x968->x2197}()->{$this->xbf->x968->x2257}("entity_type_code", ["eq"=>"catalog_product"]); foreach (${$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x4616}}} as ${$this->x58->x968->{$this->xbf->x968->x13b0}}) { ${$this->xa3->x989->{$this->xa3->x989->x2c71}}=${$this->xbf->x99b->x461f}["entity_type_id"]; } return ${$this->x58->x968->{$this->xbf->x968->x13a1}}; }     private function x93c() { if (!$this->{$this->xa3->x968->{$this->xa3->x968->x9a6}}) { $this->{$this->x58->x989->{$this->x58->x989->x236c}}=($this->{$this->x58->x968->{$this->x58->x968->xa16}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/log")) ? true : false; } }  public function __log($x948) { if ($this->{$this->xa3->x989->x2368}) { $this->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x9f5}}}}->{$this->xa3->x968->x2359}(${$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->x58->x968->x13c0}}}}); } } }  ?>

Did this file decode correctly?

Original Code

namespace Wyomind\SimpleGoogleShopping\Model;  class Feeds extends \Magento\Framework\Model\AbstractModel {public $xbf=null;public $x58=null;public $xa3=null;  const ALL_GROUPS=32000;   public $logEnabled=false;  public $isCron=false;  private $x9b8=0;  public $appResource=null;  public $messageManager=null;  public $coreDate=null;  public $sgsLogger=null;  public $dataHelper=null;  public $coreHelper=null;  public $storeManager=null;  public $directoryList=null;  public $storeFactory=null;  public $categoryFactory=null;  public $attributeTypeFactory=null;  public $attributeFactory=null;  public $currency=null;  public $taxCalculation=null;  public $productCollectionFactory=null;  public $parserHelper=null;  public $attributesHelper=null;  public $attributeOptionValueCollectionFactory=null;  public $requirementsHelper=null;  public $staticContext=null;  public $assetRepo=null;  public $filesystem=null;  public $functionCollectionFactory=null;  private $xb00=null;  private $xb0d=null;  private $xb1a=null;  private $xb2a=null;  public $error="Invalid license !!!";   public $inc=0;  public $limit=INF;  public $isPreview=false;  private $xb7e=1500;  private $xb87="ISO";  private $xb8e=[ "eq"=>"= '%s'", "neq"=>"!= '%s'", "gteq"=>">= '%s'", "lteq"=>"<= '%s'", "gt"=>"> '%s'", "lt"=>"< '%s'", "like"=>"like '%s'", "nlike"=>"not like '%s'", "null"=>"is null", "notnull"=>"is not null", "in"=>"in(%s)", "nin"=>"not in(%s)", ];   private $xb9b="";  private $xba5="";  private $xbaa=10;  private $xbaf=false;   public $params=[];   public $backorders="";   public $manageStock="";  public $configurableQty=[];   public $defaultImage="";  public $baseImg="";  public $gallery=[];   public $storeUrl="";  public $urlRewrites=-1;   public $priceIncludesTax="";  public $defaultCurrency="";  public $listOfCurrencies=[];  public $taxRates=[];   public $rootCategory="";  public $categoriesFilterList=[];  public $categoriesMapping=[];  public $categories=[];  public $listOfAttributes=[];  public $listOfAttributesType=[];  public $attributesLabelsList=[];  public $configurable=[];  private $xcd0="";  private $xce6=[];  private $xcf2=[];  private $xd00=[];   private $xd0d=false;  private $xd19=false;  private $xd26=false;  private $xd2f=false;  private $xd3c=false;  private $xd43=false;   public $errorReport=[];  private $xd5f=[];  private $xd72="/var/tmp/";  private $xd80="";  private $xd90;  public $inventoryStock=false;  public $stockId=1;  private $xdb9;  public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Wyomind\Core\Helper\Data $coreHelper, \Wyomind\SimpleGoogleShopping\Logger\Logger $sgsLogger, \Magento\Framework\View\Asset\Repository $assetRepo, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Message\ManagerInterface $messageManager, \Magento\Framework\Filesystem $filesystem, \Magento\Framework\Stdlib\DateTime\DateTime $coreDate, \Magento\Framework\App\Filesystem\DirectoryList $directoryList, \Magento\Framework\App\ResourceConnection $appResource, \Magento\Tax\Model\ResourceModel\Calculation $taxCalculation, \Magento\Eav\Model\ResourceModel\Entity\Attribute\Option\CollectionFactory $attributeOptionValueCollectionFactory, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\Functions\CollectionFactory $functionCollectionFactory, \Magento\Store\Model\StoreFactory $storeFactory, \Magento\Catalog\Model\CategoryFactory $categoryFactory, \Magento\Eav\Model\Entity\TypeFactory $attributeTypeFactory, \Magento\Eav\Model\Entity\AttributeFactory $attributeFactory, \Magento\Directory\Model\Currency $currency, \Wyomind\SimpleGoogleShopping\Helper\Parser $parserHelper, \Wyomind\SimpleGoogleShopping\Helper\Data $dataHelper, \Wyomind\SimpleGoogleShopping\Helper\Requirements $requirementsHelper, \Wyomind\SimpleGoogleShopping\Helper\Attributes $attributesHelper, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\TaxClassFactory $taxClassResourceModelFactory, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\ImagesFactory $imagesResourceModelFactory, \Wyomind\SimpleGoogleShopping\Model\ResourceModel\InventoryStockFactory $inventoryStockResourceModelFactory, \Magento\Framework\ObjectManagerInterface $objectManager,  \Magento\Framework\Model\ResourceModel\AbstractResource $resource=null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection=null, array $data=[] ) { $coreHelper->constructor($this, func_get_args()); $this->{$this->xbf->x968->{$this->xa3->x968->xad8}}=$assetRepo->{$this->xa3->x968->x17a1}(); $this->{$this->x58->x968->{$this->x58->x968->xa16}}=$coreHelper; $this->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x9f5}}}}=$sgsLogger; $this->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->xa0b}}}}=$dataHelper; $this->{$this->xa3->x968->{$this->xbf->x968->xae7}}=$assetRepo; $this->{$this->xa3->x968->{$this->xbf->x968->xa22}}=$storeManager; $this->{$this->xbf->x968->{$this->xbf->x968->x9d7}}=$messageManager; $this->{$this->xbf->x968->{$this->xa3->x968->xaf4}}=$filesystem; $this->{$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->x9e6}}}=$coreDate; $this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->xa39}}}}=$directoryList; $this->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x9cc}}}=$appResource; $this->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->xa88}}}=$taxCalculation; $this->{$this->xa3->x989->x2443}=$attributeOptionValueCollectionFactory; $this->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->xa98}}}=$productCollectionFactory; $this->{$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->xafe}}}=$functionCollectionFactory; $this->{$this->xa3->x989->x23ce}=$storeFactory; $this->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->xa4f}}}}=$categoryFactory; $this->{$this->x58->x968->{$this->xa3->x968->xa59}}=$attributeTypeFactory; $this->{$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->xa74}}}=$attributeFactory; $this->{$this->xa3->x989->{$this->x58->x989->x240b}}=$currency; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xaad}}}}=$parserHelper; $this->{$this->xa3->x968->{$this->xa3->x968->xad2}}=$requirementsHelper; $this->{$this->xbf->x968->{$this->x58->x968->xab8}}=$attributesHelper; $this->{$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->xb25}}}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->xaf5}}}->{$this->xbf->x968->x17b3}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT); $this->{$this->xa3->x968->{$this->x58->x968->xb2f}}=$filesystem->{$this->xbf->x968->x17b3}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT); $this->taxClassResourceModelFactory=$taxClassResourceModelFactory; $this->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->xb18}}}}=$imagesResourceModelFactory->{$this->xa3->x968->x17c9}(); $this->{$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->xb09}}}=$taxClassResourceModelFactory->{$this->xa3->x968->x17c9}(); $this->{$this->x58->x968->{$this->xa3->x968->xd97}}=$inventoryStockResourceModelFactory; parent::__construct($context, $registry, $resource, $resourceCollection, $data); $this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xabe}}}}->{$this->xbf->x968->x17fd}($this); $this->{$this->x58->x989->x26c1}=$objectManager; }  public function _construct() { $this->{$this->xbf->x968->x1807}("Wyomind\SimpleGoogleShopping\Model\ResourceModel\Feeds"); }  public function loadCustomFunctions() {$x127 = $this->x58->x968->x14da;$x15d = $this->x58->x989->{$this->xbf->x989->x2d9c};$x15c = $this->xbf->x968->x14ee; ${$this->xbf->x989->{$this->xa3->x989->x2811}}=$x127("display_errors"); $x15d("display_errors", 0); ${$this->xbf->x99b->x417f}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->xaff}}}}->{$this->xa3->x968->x17c9}(); foreach (${$this->xbf->x968->xef6} as ${$this->xa3->x968->{$this->xbf->x968->{$this->xa3->x968->xf08}}}) { if (($this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xabe}}}}->{$this->xa3->x968->x1822}(${$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->xf0b}}}}->{$this->xa3->x968->x1827}(), "?>" . ${$this->xa3->x968->{$this->xbf->x968->{$this->xa3->x968->xf08}}}->{$this->xa3->x968->x1827}())) === false) { if ($this->{$this->x58->x968->{$this->xbf->x968->xb74}}) { $x15d("display_errors", ${$this->xa3->x99b->x4179}); throw new \Exception("Syntax error in " . ${$this->x58->x99b->x4190}->{$this->xa3->x968->x1827}() . " : " . $x15c()["message"]); } else { $x15d("display_errors", ${$this->xbf->x989->{$this->xa3->x989->x2811}}); $this->{$this->xbf->x989->x238d}->{$this->x58->x968->x184a}("Syntax error in <i>" . ${$this->x58->x989->{$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x282a}}}}}->{$this->xa3->x968->x1827}() . "</i><br>" . $x15c()["message"]); throw new \Exception(); } } } $x15d("display_errors", ${$this->x58->x989->x280f}); $this->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2d82}}}(">> Custom Functions loaded"); }  public function generateXml($x1da=null) {$x16c = $this->xbf->x989->{$this->xa3->x989->{$this->xbf->x989->x2db9}};$x171 = $this->x58->x989->x2dc8;$x402 = $this->xa3->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x4750}}}};$x17e = $this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->x475d}};$x192 = $this->xa3->x989->{$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2e05}}}};$x1a7 = $this->xbf->x968->x1539;$x2d4 = $this->x58->x968->x1547;$x2bb = $this->xa3->x989->x2e27;$x201 = $this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->x4796}};$x208 = $this->xa3->x989->{$this->xa3->x989->x2e3e};$x2ea = $this->xa3->x968->{$this->xbf->x968->{$this->x58->x968->x1591}};$x333 = $this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->x159a}}};$x380 = $this->xa3->x99b->{$this->x58->x99b->{$this->xbf->x99b->x47cc}};$x383 = $this->x58->x968->{$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->x15bb}}};$x3b7 = $this->x58->x968->{$this->x58->x968->x15c8};$x41c = $this->xa3->x989->x2e8b; try { if ($x16c() != "cli") { $x171(); } ${$this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->{$this->x58->x99b->x41b4}}}}=$this->{$this->xa3->x968->x186e}()->{$this->xbf->x968->x1880}(); ${$this->xa3->x99b->x41a9}->{$this->xa3->x968->x1893}("SET SESSION group_concat_max_len = 10000;"); ${$this->x58->x968->xf26}=$x402(); ${$this->x58->x989->{$this->x58->x989->{$this->xa3->x989->{$this->x58->x989->{$this->xa3->x989->x2859}}}}}=0;  $this->{$this->xa3->x99b->{$this->xbf->x99b->x46ec}}(); $this->{$this->x58->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x2d84}}}}("**************************************************************************************"); $this->{$this->x58->x99b->{$this->xbf->x99b->x46f4}}("******************************* NEW PROCESS ******************************************"); $this->{$this->x58->x989->x2d7a}("**************************************************************************************");  $this->{$this->xbf->x968->{$this->x58->x968->{$this->x58->x968->xd87}}}="var/tmp/sgs_" . $this->{$this->xa3->x968->x18d7}() . ".flag"; if ($x17e($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xd8c}}}})) { ${$this->xa3->x989->x285a}=$this->{$this->x58->x968->x141e}("r");  ${$this->xbf->x968->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->xf4d}}}}=${$this->xbf->x968->{$this->x58->x968->xf41}}->{$this->xbf->x968->x18f6}(0, ";"); ${$this->xbf->x989->x2870}=${$this->xa3->x99b->x41c9}->stat(); if (${$this->xbf->x99b->{$this->x58->x99b->x41d9}}[0] === "PROCESSING") { ${$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->xf5b}}}=${$this->xbf->x968->xf51}["mtime"]; ${$this->xa3->x989->{$this->xa3->x989->{$this->x58->x989->x2891}}}=${$this->xbf->x968->xf43}[3]; if (!($this->{$this->x58->x968->{$this->x58->x968->x9e1}}->{$this->x58->x968->x18fc}() > ${$this->x58->x989->{$this->xa3->x989->{$this->xbf->x989->x2886}}} + (${$this->xbf->x99b->{$this->xa3->x99b->x41fa}} * 10) || $this->{$this->x58->x968->{$this->x58->x968->x9e1}}->{$this->x58->x968->x18fc}() > ${$this->x58->x989->{$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->x2889}}}} + (${$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->x41fb}}} * 2))) { $this->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2d82}}}(">> File is already processing"); throw new \Exception($x1a7(__('File "%s" is already processing. Please wait the end of the process.'), $this->{$this->xa3->x968->x192a}())); } } ${$this->x58->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->x58->x99b->{$this->xbf->x99b->x41d6}}}}}->{$this->xbf->x968->x1936}(); $this->{$this->x58->x989->{$this->xbf->x989->x2d7f}}(">> File is not yet processing"); } ${$this->x58->x99b->{$this->x58->x99b->{$this->xa3->x99b->x4202}}}=$this; ${$this->x58->x989->{$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->x28b4}}}}="error"; ${$this->x58->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x4213}}}}=$x2d4($x2bb()); $this->${$this->xbf->x989->{$this->x58->x989->x28be}}=""; ${$this->x58->x99b->{$this->x58->x99b->{$this->xa3->x99b->x4202}}}->coreHelper->{$this->xbf->x968->x1799}(${$this->xa3->x989->{$this->x58->x989->x289e}}, ${$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x4212}}}); if (${$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->xf71}}}}->${$this->x58->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->x4215}}}}} != $x2d4(${$this->xa3->x968->{$this->x58->x968->xf90}})) { throw new \Exception(__(${$this->x58->x99b->{$this->x58->x99b->{$this->x58->x99b->{$this->xbf->x99b->x4205}}}}->${$this->xbf->x968->xf77})); }  $this->{$this->x58->x99b->{$this->xbf->x99b->x468e}}(${$this->xa3->x99b->{$this->x58->x99b->{$this->xbf->x99b->x41a1}}}); $this->{$this->x58->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x2d84}}}}(">> Parameters loaded");  $this->{$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->xaba}}}->{$this->xbf->x968->x17fd}($this); ${$this->xbf->x99b->x420d}=$x2d4($x2bb()); $this->${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xf94}}}}=""; ${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->{$this->xbf->x989->x28a1}}}}->coreHelper->{$this->xbf->x968->x1799}(${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->{$this->xbf->x989->x28a1}}}}, ${$this->xa3->x989->x28bb}); if (${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->x289f}}}->${$this->xbf->x99b->x420d} != $x2d4(${$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->xf93}}})) { throw new \Exception(__(${$this->x58->x989->x289b}->${$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->xf83}}}})); } $this->{$this->xa3->x968->{$this->xbf->x968->xa22}}->{$this->x58->x968->x1992}($this->{$this->x58->x968->{$this->xbf->x968->xbc4}}["store_id"]);  $this->{$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->x143f}}}(); $this->{$this->x58->x989->{$this->xbf->x989->x2d7f}}(">> Configuration loaded"); $this->{$this->x58->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x46f6}}}(">> START PROCESS FOR '" . $x201($this->{$this->xa3->x968->x19cc}()) . "'");  ${$this->x58->x989->x28c0}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xa19}}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/memorylimit"); $x208("memory_limit", ${$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->xf9c}}}} . "M"); $this->{$this->x58->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x2d84}}}}(">> Memory limit set to '" . ${$this->x58->x989->{$this->xa3->x989->x28c3}});  if (!$this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->xb76}}}}) { ${$this->xa3->x989->{$this->xbf->x989->x28ca}}=$this->{$this->x58->x968->{$this->xbf->x968->x1416}}(); } $this->{$this->xbf->x968->{$this->xbf->x968->x14c4}}(">> File created "); ${$this->x58->x99b->{$this->xa3->x99b->x4211}}=$x2d4($x2bb()); $this->${$this->x58->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x4213}}}}=""; ${$this->x58->x99b->{$this->xa3->x99b->x41fe}}->coreHelper->{$this->xbf->x968->x1799}(${$this->x58->x989->x289b}, ${$this->x58->x99b->{$this->xa3->x99b->x4211}}); if (${$this->x58->x968->{$this->xbf->x968->xf6d}}->${$this->x58->x99b->{$this->xa3->x99b->x4211}} != $x2d4(${$this->xbf->x989->{$this->x58->x989->x28be}})) { throw new \Exception(__(${$this->x58->x989->x289b}->${$this->x58->x989->{$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->x28b4}}}})); } ${$this->xa3->x968->{$this->xa3->x968->xfad}}="";  $this->{$this->xa3->x968->{$this->xbf->x968->xcd7}}="<?xml version=\"1.0\" encoding=\"utf-8\" ?><rss version=\"2.0\" xmlns:g=\"http://base.google.com/ns/1.0\"><channel>"; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}.="<title>" . $this->{$this->x58->x968->{$this->xbf->x968->xbc4}}["simplegoogleshopping_title"] . "</title>
"; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}.="<link>" . $this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["simplegoogleshopping_url"] . "</link>
"; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}.="<description>" . $this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["simplegoogleshopping_description"] . "</description>
"; $this->{$this->x58->x989->x2d7a}(">> Headers added"); if ($this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->xb76}}}}) { ${$this->xbf->x989->{$this->xbf->x989->x28d6}}=$this->{$this->xbf->x989->x2d41}($this->{$this->xa3->x968->{$this->xbf->x968->xcd7}}); } else { ${$this->xa3->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xa3->x989->x28d0}}}}->{$this->xa3->x968->x1a30}($this->{$this->xbf->x99b->{$this->xbf->x99b->x46c8}}($this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcdd}}}})); $this->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2d82}}}(">> File is now locked(processing)"); $this->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x13ff}}}}}("PROCESSING;0;100;30"); } $this->{$this->x58->x989->x2d7a}(">> Flag set on PROCESSING"); $this->{$this->xa3->x968->{$this->xbf->x968->xcd7}}="";  if (!$this->{$this->x58->x968->{$this->xa3->x968->{$this->x58->x968->x9b4}}}) { $this->{$this->x58->x99b->x4640}(); }  $this->{$this->xa3->x968->{$this->xbf->x968->xa22}}->{$this->x58->x968->x1992}($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["store_id"]); $this->{$this->x58->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x46f6}}}(">> Current store set on " . $this->{$this->x58->x968->{$this->xbf->x968->xbc4}}["store_id"]);  $this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->x1452}}}}}(); $this->{$this->x58->x99b->{$this->xbf->x99b->x46f4}}(">> Categories extracted");  ${$this->x58->x989->x28db}=$this->{$this->xbf->x989->{$this->x58->x989->{$this->xa3->x989->x2d27}}}(); $this->{$this->x58->x989->x2d7a}(">> Template analyzed");  ${$this->x58->x968->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->xfc6}}}}=$this->{$this->x58->x989->x2d69}(); $this->{$this->xbf->x968->{$this->xbf->x968->x14c4}}(">> EntityTypeIds collected");  $this->{$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->x2d2f}}}(${$this->x58->x968->{$this->xbf->x968->xfc0}}); $this->{$this->x58->x989->{$this->xbf->x989->x2d7f}}(">> Attribute list collected");  $this->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->xbf->x968->xc77}}}}=$this->{$this->xa3->x968->{$this->xa3->x968->xb04}}->{$this->xbf->x968->x1b01}(); $this->{$this->xbf->x968->x14c2}(">> Tax rates collected");  if ($this->{$this->x58->x968->{$this->xa3->x968->xd41}}) { $this->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->xb18}}}}->{$this->x58->x968->x1b1c}($this->{$this->x58->x989->x2530}["store_id"]); $this->{$this->xa3->x989->{$this->xa3->x989->x2566}}=$this->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->xb18}}}}->{$this->xa3->x968->x1b29}(); } $this->{$this->x58->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x2d84}}}}(">> Images collected");  if ($this->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->xa08}}}->{$this->x58->x968->x1b43}()) {  ${$this->xbf->x99b->x424e}=$this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xa28}}}}->{$this->x58->x968->x1b51}($this->{$this->xbf->x968->x1b63}())->{$this->xa3->x968->x1b6e}(); $this->{$this->xbf->x968->{$this->x58->x968->xda2}}=$this->{$this->x58->x989->x26a0}->{$this->xa3->x968->x17c9}()->{$this->xbf->x968->x1b83}();  ${$this->xa3->x989->{$this->xbf->x989->x28fa}}=$this->{$this->xbf->x989->{$this->x58->x989->x26c2}}->{$this->xa3->x968->x17c9}("\Magento\InventorySales\Model\StockByWebsiteIdResolver"); $this->{$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->xdb8}}}=${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->{$this->x58->x989->x28fe}}}}->{$this->x58->x968->x1b97}(${$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->xfcf}}})->{$this->xa3->x968->x1ba8}(); $this->{$this->xbf->x99b->x46f2}(">> Stock inventory collected"); } ${$this->x58->x968->xf8b}=$x2d4($x2bb()); $this->${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xf94}}}}=""; ${$this->x58->x968->{$this->xbf->x968->xf6d}}->coreHelper->{$this->xbf->x968->x1799}(${$this->x58->x989->x289b}, ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xf94}}}}); if (${$this->x58->x989->x289b}->${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xf94}}}} != $x2d4(${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xf94}}}})) { throw new \Exception(__(${$this->x58->x99b->{$this->xa3->x99b->x41fe}}->${$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->xf7f}}})); } switch ($this->{$this->xbf->x968->{$this->xbf->x968->xc42}}) { case \Wyomind\SimpleGoogleShopping\Model\Config\UrlRewrite::PRODUCT_URL: ${$this->x58->x99b->x4265}=" AND url.target_path NOT LIKE '%category%'"; ${$this->xa3->x99b->{$this->xbf->x99b->x4271}}="MAX"; break; default: ${$this->x58->x968->xfde}=" AND url.target_path LIKE '%category%'"; ${$this->x58->x989->x2914}="GROUP_CONCAT"; break; }  if ($this->{$this->x58->x968->{$this->x58->x968->xd15}}) { $this->{$this->xbf->x968->{$this->xbf->x968->xcc5}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xa9d}}}}->{$this->xa3->x968->x17c9}()->{$this->xa3->x968->x1bd9}($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}['store_id'], ${$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->{$this->xa3->x989->x290f}}}}, ${$this->xbf->x99b->x426e}, $this->{$this->x58->x989->x25ed}); } $this->{$this->xbf->x968->{$this->xbf->x968->x14c4}}(">> Configurable product collected");  if ($this->{$this->x58->x968->{$this->xbf->x968->xd48}}) { $this->{$this->x58->x968->{$this->x58->x968->xbfa}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->xa98}}}->{$this->xa3->x968->x17c9}()->{$this->xbf->x968->x1bff}($this->{$this->x58->x989->x2530}['store_id']); } $this->{$this->x58->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x46f6}}}(">> Qty for configurables prices collected");  if ($this->{$this->xa3->x968->{$this->x58->x968->xd1f}}) { $this->{$this->x58->x989->{$this->xbf->x989->x262d}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xa9d}}}}->{$this->xa3->x968->x17c9}()->{$this->xbf->x968->x1c26}($this->{$this->x58->x968->{$this->xbf->x968->xbc4}}['store_id'], ${$this->x58->x968->xfde}, ${$this->xbf->x989->{$this->xa3->x989->{$this->x58->x989->x291a}}}, $this->{$this->xa3->x989->{$this->x58->x989->x25f0}}); } $this->{$this->xbf->x99b->x46f2}(">> Bundle products collected");  if ($this->{$this->xa3->x989->x264e}) { $this->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcfb}}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->xa98}}}->{$this->xa3->x968->x17c9}()->{$this->x58->x968->x1c4d}($this->{$this->x58->x989->x2530}['store_id'], ${$this->x58->x968->xfde}, ${$this->x58->x989->x2914}, $this->{$this->x58->x989->x25ed}); } $this->{$this->xbf->x99b->x46f2}(">> Grouped products collected");  ${$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->xffb}}}}=$this->{$this->xbf->x968->{$this->xa3->x968->xa94}}->{$this->xa3->x968->x17c9}()->{$this->xa3->x968->x1c72}($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}['store_id'], $this->{$this->xa3->x968->{$this->xbf->x968->xa22}}->{$this->x58->x968->x1b51}()->{$this->xa3->x968->x1b6e}(), ${$this->x58->x968->xfde}, ${$this->xa3->x968->{$this->x58->x968->xfed}}, $this->{$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->xbe8}}}, $this->{$this->xa3->x989->{$this->x58->x989->x25f0}}, $this->{$this->xa3->x968->{$this->xa3->x968->xc8c}}, $this->{$this->xbf->x968->{$this->xbf->x968->xb95}}, $this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}); $this->{$this->xbf->x968->x14c2}(">> Main query built"); ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xf94}}}}=$x2d4($x2bb()); $this->${$this->x58->x99b->{$this->xa3->x99b->x4211}}=""; ${$this->x58->x989->x289b}->coreHelper->{$this->xbf->x968->x1799}(${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->x289f}}}, ${$this->x58->x99b->{$this->xa3->x99b->x4211}}); if (${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->x289f}}}->${$this->xa3->x968->{$this->x58->x968->xf90}} != $x2d4(${$this->xbf->x989->{$this->x58->x989->x28be}})) { throw new \Exception(__(${$this->xa3->x99b->x41fd}->${$this->xbf->x989->x28a6})); }    ${$this->xa3->x99b->{$this->xa3->x99b->x4287}}=0; $this->{$this->x58->x989->{$this->x58->x989->x24c5}}=0;  if ($this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xb67}}}} != INF && $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xb66}}} > 0) {  $this->{$this->xbf->x968->{$this->x58->x968->x9be}}=$this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xb66}}}; } else { $this->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x9c3}}}=$this->{$this->xbf->x968->{$this->xa3->x968->xa94}}->{$this->xa3->x968->x17c9}()->{$this->xbf->x968->x1cc0}($this->{$this->x58->x989->x2530}['store_id'], $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xa24}}}->{$this->x58->x968->x1b51}()->{$this->xa3->x968->x1b6e}(), ${$this->x58->x989->{$this->x58->x989->x2906}}, ${$this->xbf->x989->{$this->xa3->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->x58->x989->x2921}}}}}, $this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xbed}}}}, $this->{$this->xbf->x968->{$this->xa3->x968->xca7}}, $this->{$this->xa3->x989->x25cc}, $this->{$this->xbf->x968->{$this->xbf->x968->xb95}}, $this->{$this->x58->x989->x2530}); $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xb67}}}}=$this->{$this->xbf->x968->{$this->x58->x968->x9be}}; } ${$this->x58->x989->x2932}=$x2ea($this->{$this->xbf->x989->x2375} / $this->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->xb82}}}); ${$this->xa3->x968->{$this->xa3->x968->x1017}}=1; $this->{$this->x58->x989->x2d7a}(">> Total items calculated(" . $this->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x9c3}}} . " in " . ${$this->x58->x99b->{$this->xbf->x99b->x428c}} . " queries )"); ${$this->xbf->x989->{$this->xa3->x989->{$this->x58->x989->x294e}}}=0; while (${$this->x58->x989->{$this->xa3->x989->x292d}} < ${$this->xa3->x989->{$this->x58->x989->x2933}}) { ${$this->xbf->x968->x1029}++;  ${$this->x58->x989->x2924}->{$this->xbf->x968->x1ced}($this->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->xb82}}}, ${$this->x58->x968->{$this->xa3->x968->x1002}}); ${$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->x427e}}}}->{$this->xa3->x968->x1cfa}(); ${$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x1007}}}++; ${$this->xbf->x989->x2952}=$this->{$this->xa3->x968->{$this->x58->x968->xb80}} * ${$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x1007}}}; if ($this->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->xb82}}} * ${$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x1007}}} > $this->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x9c3}}}) { ${$this->xbf->x968->x102e}=$this->{$this->xbf->x968->{$this->x58->x968->x9be}}; } $this->{$this->x58->x989->x2d7a}(">> Fetching products from " . ($this->{$this->xa3->x968->{$this->x58->x968->xb80}} * (${$this->x58->x989->{$this->xa3->x989->{$this->xa3->x989->x292e}}} - 1) + 1) . " to " . ${$this->xa3->x99b->x429d} . "  - iteration #${$this->xbf->x968->x1029}");   foreach (${$this->xbf->x968->xff1} as ${$this->xbf->x968->x103b}) { $this->{$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->xaba}}}->{$this->xa3->x968->x1d1a}(false);  ${$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->x1048}}}=$this->{$this->x58->x968->{$this->xbf->x968->xbc4}}["simplegoogleshopping_xmlitempattern"]; foreach (${$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->xa3->x968->xfb9}}}} as ${$this->x58->x968->x104f}=>${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->x2984}}}) { ${$this->xa3->x968->{$this->x58->x968->x106e}}=$x333(${$this->x58->x99b->{$this->x58->x99b->x42d2}}); if (${$this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->x42de}}} == 0) { continue; }  if ($this->{$this->xbf->x968->{$this->xbf->x968->{$this->xbf->x968->xd35}}} && ${$this->xa3->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xa3->x989->x2986}}}}[0]["property"] == "load_options") { ${$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->x1048}}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xabe}}}}->{$this->xbf->x968->x1d30}($this, ${$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x2960}}}}, ${$this->xa3->x989->{$this->xbf->x989->{$this->xa3->x989->x2984}}}[0]["parameters"], ${$this->xa3->x989->{$this->xa3->x989->{$this->xbf->x989->{$this->x58->x989->x2969}}}}); } ${$this->x58->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x42e7}}}=""; for (${$this->xbf->x989->{$this->x58->x989->{$this->xa3->x989->x29ab}}}=0; ${$this->x58->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x42ee}}} < ${$this->xbf->x989->{$this->xa3->x989->{$this->x58->x989->x2992}}}; ${$this->x58->x968->x1081}++) { ${$this->x58->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x42e9}}}}=$this->{$this->xbf->x968->{$this->x58->x968->xab8}}->{$this->xbf->x968->x1d37}(${$this->xa3->x989->{$this->xbf->x989->x2980}}[${$this->xbf->x989->{$this->x58->x989->{$this->xa3->x989->x29ab}}}], ${$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x295e}}}); if (${$this->xa3->x989->{$this->xbf->x989->x2980}}[${$this->xbf->x989->{$this->x58->x989->{$this->xa3->x989->{$this->xa3->x989->x29af}}}}]["or"] && !empty(${$this->x58->x968->{$this->xbf->x968->x1076}})) { break; } } ${$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->xbf->x968->x1091}}}}=$x380(${$this->x58->x989->{$this->x58->x989->x2970}}, "_"); ${$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x42cb}}}}=$x383(${$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x42cb}}}}, ${$this->x58->x989->x29b5} + 1); if ($x380(${$this->xbf->x968->{$this->xa3->x968->x1052}}, "PHP_") === 0) { ${$this->x58->x968->x104f}=$x383(${$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x1056}}}}}, 4); ${$this->x58->x99b->{$this->xa3->x99b->x42e5}}='"' . $x3b7('"', '\"', ${$this->x58->x99b->{$this->xa3->x99b->x42e5}}) . '"'; } ${$this->x58->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x42b9}}}=$this->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->xa08}}}->{$this->xa3->x968->x1d46}(${$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->x1053}}}, ${$this->x58->x99b->{$this->xa3->x99b->x42e5}}, ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->x104a}}}}); } ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->x104a}}}}=$this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xabe}}}}->{$this->xa3->x968->x1d54}($this->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xb75}}}, ${$this->xa3->x989->{$this->xa3->x989->{$this->xbf->x989->{$this->x58->x989->{$this->x58->x989->x296b}}}}}, ${$this->x58->x968->{$this->x58->x968->x103d}}); if (!$this->{$this->xbf->x968->{$this->x58->x968->xab8}}->{$this->xa3->x968->x1d63}()) { ${$this->xa3->x968->{$this->x58->x968->x1047}}=$this->{$this->x58->x99b->x46c3}(${$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->x1048}}}); ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->x104b}}}}}=$this->{$this->xbf->x99b->{$this->x58->x99b->x46be}}(${$this->xa3->x989->{$this->xa3->x989->x2964}}); ${$this->xa3->x99b->x42b0}=$x3b7(["__LOWERTHAN__", "__HIGHERTHAN__", "__QUOTES__", "__BACKSLASH__"], ["<", ">", '"', "\", "{", "}"], ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->x104a}}}}); } else { continue; }  if (!empty(${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->x104b}}}}})) { $this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcdd}}}}.="<item>
"; $this->{$this->xa3->x968->{$this->xbf->x968->xcd7}}.=${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->x104b}}}}} . "
"; $this->{$this->xa3->x968->{$this->xbf->x968->xcd7}}.="</item>
"; $this->{$this->xa3->x989->x24c0}=${$this->xbf->x989->{$this->x58->x989->{$this->xbf->x989->x2943}}}; ${$this->xa3->x968->{$this->xa3->x968->x1017}}++; $this->{$this->xbf->x989->{$this->x58->x989->{$this->xbf->x989->x2cb7}}}(${$this->xa3->x989->{$this->xa3->x989->{$this->xa3->x989->x2966}}}); }  if ($this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->xb76}}}}) { ${$this->xa3->x968->{$this->xa3->x968->xfad}}.=$this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcdd}}}}; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}=''; } else { if (${$this->xa3->x99b->x4291} % (int)$this->{$this->xbf->x989->x23b9}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/buffer") == 0) { ${$this->xa3->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->x422c}}}}}->{$this->xa3->x968->x1a30}($this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}); $this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcdd}}}}=''; $this->{$this->xbf->x968->{$this->xbf->x968->x14c4}}(">> " . ${$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x1024}}}}} . "/" . $this->{$this->xbf->x968->{$this->x58->x968->x9be}} . " items added"); ${$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->x109f}}}}=$x402(); ${$this->xbf->x968->x10a4}=((int)${$this->xbf->x989->x29c0} - (int)${$this->x58->x989->x2840}); ${$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->xbf->x968->xf38}}}}+=${$this->xa3->x99b->x430f}; $this->{$this->x58->x989->x2d7a}(">> PROCESSING;" . ${$this->xbf->x989->{$this->x58->x989->{$this->xbf->x989->x2943}}} . ";" . $this->{$this->xbf->x989->x2375} . ";" . ${$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->x10af}}}}); $this->{$this->x58->x989->{$this->xbf->x989->x2cc0}}("PROCESSING;" . ${$this->xa3->x968->{$this->xa3->x968->x1017}} . ";" . $this->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x9c3}}} . ";" . ${$this->xa3->x99b->{$this->xbf->x99b->x4313}}); ${$this->x58->x968->xf26}=$x402(); } }  if ($this->{$this->x58->x989->{$this->x58->x989->x24c5}} >= $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xb66}}}) { break 2; } }  }  unset(${$this->xbf->x968->xff1}); $this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcdd}}}}.="</channel>" . "
"; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}.="</rss>"; if (!$this->{$this->x58->x968->{$this->xbf->x968->xb74}}) { ${$this->xbf->x968->xfa0}->{$this->xa3->x968->x1a30}($this->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xcda}}}); $this->{$this->x58->x989->{$this->xbf->x989->x2d7f}}(">> SUCCEED;100;100;0"); $this->{$this->xa3->x968->x13f5}("SUCCEED;100;100;0"); } $this->{$this->xbf->x968->x14c2}(">> " . (${$this->xbf->x989->{$this->x58->x989->x293f}} - 1) . "/" . $this->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x9c3}}} . " items added"); $this->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2d82}}}(">> Export complete"); if (!$this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->xb76}}}}) { ${$this->xa3->x99b->{$this->xbf->x99b->x4223}}->{$this->xbf->x968->x1936}(); } ${$this->xbf->x989->{$this->xa3->x989->{$this->xa3->x989->x28d7}}}.=$this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcdd}}}}; if ($this->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xb75}}}) { return ${$this->x58->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x4233}}}}; } else { $this->{$this->x58->x968->x1e21}($this->{$this->x58->x968->{$this->x58->x968->x9e1}}->{$this->x58->x968->x1e35}("Y-m-d H:i:s")); $this->{$this->xbf->x968->{$this->x58->x968->xd57}}["stats"]=[(${$this->xbf->x989->{$this->x58->x989->x293f}} - 1), ${$this->x58->x989->{$this->xa3->x989->x2850}}]; $this->{$this->xbf->x968->x1e40}($x41c($this->{$this->xa3->x989->x2676})); $this->{$this->xa3->x968->x1e53}(); } return $this; } catch (\Exception $x423) { if ($x423->{$this->xa3->x968->x1e5c}() == $this->{$this->xa3->x968->{$this->x58->x968->xb46}}) { $this->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x13ff}}}}}("FAILED;0;0;0"); throw new \Exception($this->{$this->xa3->x968->{$this->x58->x968->xb46}}); } else { $this->{$this->x58->x989->{$this->x58->x989->{$this->xbf->x989->x2cc4}}}("FAILED;0;0;0"); throw new \Exception($x423->{$this->xa3->x968->x1e5c}()); } } }     private function x428($x435) {$x430 = $this->xa3->x968->x15dc;$x43c = $this->xbf->x968->{$this->xa3->x968->x15ea};$x481 = $this->xa3->x99b->{$this->x58->x99b->x4815};$x493 = $this->xbf->x989->{$this->x58->x989->x2ebf};$x4c7 = $this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->x160b}};$x4d9 = $this->x58->x99b->{$this->xa3->x99b->{$this->x58->x99b->x484b}};$x536 = $this->xa3->x968->x1622; ${$this->xa3->x989->{$this->xa3->x989->{$this->xa3->x989->{$this->xa3->x989->{$this->xa3->x989->x29e8}}}}}=[];  try { ${$this->xa3->x989->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->{$this->x58->x989->x29f8}}}}}=new \SimpleXMLElement("<item>" . $x430(["<g:", "</g:"], ["<g_", "</g_"], ${$this->xa3->x99b->{$this->xa3->x99b->{$this->x58->x99b->{$this->xbf->x99b->x4328}}}}) . "</item>"); } catch (\Exception $x437) { $this->{$this->xa3->x989->x2cd4}("", "xml-error", ""); return; } foreach ($this->{$this->xa3->x989->{$this->xa3->x989->x2451}}->{$this->xbf->x968->x1e9f}() as ${$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->x10e6}}}) { if (isset(${$this->xbf->x99b->x4346}["depends"]) && $x43c(${$this->xbf->x99b->{$this->xbf->x99b->x4349}}["depends"])) { ${$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->x10eb}}}=false; foreach (${$this->x58->x968->{$this->xbf->x968->x10e3}}["depends"] as ${$this->xbf->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->x10f2}}}}=>${$this->xa3->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->x10fc}}}}) { foreach (${$this->xbf->x99b->{$this->xa3->x99b->x435f}} as ${$this->xbf->x989->{$this->x58->x989->x2a2c}}=>${$this->xbf->x989->x2a38}) { ${$this->x58->x968->x1113}=$this->{$this->xbf->x968->{$this->x58->x968->{$this->x58->x968->x140a}}}(${$this->xa3->x99b->x4353}); switch (${$this->xbf->x989->{$this->x58->x989->x2a2c}}) { case "eq": if (${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x10d7}}}->{${$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x438a}}}["tag"]} == ${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->x437e}}}) { ${$this->xbf->x968->{$this->xa3->x968->x10e8}}=true; } else { ${$this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->x4352}}}=false; } break; case "neq": if (${$this->xbf->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x433b}}}->{${$this->xa3->x968->{$this->xbf->x968->{$this->x58->x968->x1117}}}["tag"]} != ${$this->x58->x989->{$this->x58->x989->x2a3c}}) { ${$this->xbf->x989->x2a0b}=true; } else { ${$this->xbf->x99b->x434b}=false; } break; case "like": if ($x481(${$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->x10d9}}}}->{${$this->xa3->x968->{$this->xbf->x968->{$this->x58->x968->x1117}}}["tag"]}, ${$this->x58->x99b->x437a})) { ${$this->xbf->x968->x10e7}=true; } else { ${$this->xbf->x989->x2a0b}=false; } break; } } } } else { ${$this->xbf->x99b->{$this->x58->x99b->x4350}}=true; } if (${$this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->x4352}}} == true && !$x493(${$this->xa3->x968->x10e1}["label"], ${$this->xa3->x989->{$this->xa3->x989->{$this->xa3->x989->{$this->xbf->x989->x29e6}}}})) { ${$this->x58->x989->x29dd}[]=${$this->xbf->x99b->{$this->xbf->x99b->x4349}}["label"]; if (${$this->xbf->x99b->x4346}["required"] && (empty(${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x10d7}}}->{${$this->x58->x968->{$this->xbf->x968->x10e3}}["tag"]}))) { $this->{$this->xa3->x968->{$this->x58->x968->x140f}}(${$this->x58->x989->x2a03}["label"], "required", ${$this->x58->x968->x10d4}->g_id); } elseif (isset(${$this->xa3->x968->x10e1}["recommended"]) && (empty(${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x10d7}}}->{${$this->xbf->x99b->x4346}["tag"]}))) { $this->{$this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->x4671}}}(${$this->x58->x989->x2a03}["label"], "recommended", ${$this->xbf->x968->{$this->xbf->x968->x10d6}}->g_id, null); } elseif ((int)${$this->x58->x968->{$this->xbf->x968->x10e3}}["occurrence"] < ($x4c7(${$this->xbf->x968->{$this->xbf->x968->x10d6}}->{${$this->xbf->x99b->{$this->xbf->x99b->x4349}}["tag"]}))) { $this->{$this->xa3->x968->{$this->x58->x968->x140f}}(${$this->x58->x989->x2a03}["label"], "toomany", ${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x10d7}}}->g_id); } else { if (isset(${$this->xa3->x968->x10e1}["length"]) && $x4d9(${$this->xa3->x989->{$this->x58->x989->{$this->xa3->x989->x29f1}}}->{${$this->xa3->x968->x10e1}["tag"]}) > ${$this->x58->x989->{$this->xbf->x989->x2a06}}["length"]) { $this->{$this->xbf->x989->{$this->xa3->x989->{$this->x58->x989->{$this->xa3->x989->x2cde}}}}(${$this->xbf->x99b->x4346}["label"], "toolong", ${$this->xa3->x989->{$this->xa3->x989->x29ef}}->g_id, ${$this->xbf->x99b->{$this->xbf->x99b->x4349}}["length"]); } if (isset(${$this->xbf->x99b->x4346}["type"]) && ${$this->x58->x989->{$this->xbf->x989->x2a06}}["type"] == "RegExp" && !empty(${$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->x10d9}}}}->{${$this->x58->x989->x2a03}["tag"]}) && !$x536("/^" . ${$this->x58->x968->{$this->xbf->x968->x10e3}}["regexp"] . "$/i", ${$this->x58->x989->x29eb}->{${$this->xbf->x99b->{$this->xbf->x99b->x4349}}["tag"]})) { $this->{$this->xbf->x989->{$this->xa3->x989->{$this->xa3->x989->x2cda}}}(${$this->x58->x968->{$this->xbf->x968->x10e3}}["label"], "invalid", ${$this->xa3->x989->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x29f6}}}}->g_id, ${$this->x58->x989->x2a03}["say"]); } elseif (isset(${$this->x58->x989->{$this->xbf->x989->x2a06}}["type"]) && (${$this->xa3->x968->x10e1}["type"] == "GoogleProductCategory" || ${$this->xa3->x968->x10e1}["type"] == "Text")) { continue; } elseif (isset(${$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->x10e6}}}["type"]) && !empty(${$this->xbf->x99b->x4335}->{${$this->xa3->x968->x10e1}["tag"]}) && ${$this->x58->x968->{$this->xbf->x968->x10e3}}["type"] != "RegExp") { switch (${$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->x10e6}}}["type"]) { case "Boolean": ${$this->x58->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->x4393}}}}="/^true|false$/i"; break; case "Alphanumeric": ${$this->xbf->x968->{$this->x58->x968->x1121}}="/^[\wc73\-]+$/"; break; case "Url": ${$this->x58->x99b->{$this->xbf->x99b->x438f}}="/^http(s)?:\/\/.+$/"; break; case "Price": ${$this->xbf->x989->x2a43}="/^([0-9]+\.[0-9]{2})c73?[A-Z]{3}$/"; break; } ${$this->x58->x989->{$this->x58->x989->x2a50}}=[]; if (!$x536(${$this->x58->x989->{$this->xa3->x989->x2a48}}, ${$this->x58->x989->x29eb}->{${$this->x58->x968->{$this->xbf->x968->{$this->x58->x968->x10e6}}}["tag"]}, ${$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x43aa}}}}})) { $this->{$this->xbf->x989->{$this->xa3->x989->{$this->xa3->x989->x2cda}}}(${$this->x58->x968->{$this->xbf->x968->x10e3}}["label"], "invalid", ${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x10d7}}}->g_id, ${$this->x58->x989->{$this->xbf->x989->x2a06}}["type"]); } elseif (${$this->x58->x968->{$this->xbf->x968->x10e3}}["type"] == "Price" && (float)${$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43a6}}}[1] < 0.01) { $this->{$this->xa3->x968->x140e}(${$this->xbf->x99b->x4346}["label"], "invalid", ${$this->xbf->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x433b}}}->g_id, ${$this->xbf->x99b->{$this->xbf->x99b->x4349}}["type"]); } } } } } }  private function x55d($x570) { ${$this->xbf->x989->x2a62}=$this->{$this->xa3->x989->{$this->x58->x989->{$this->xbf->x989->x2cf1}}}("w");  ${$this->xbf->x99b->x43ba}->{$this->xa3->x968->x1a30}(${$this->x58->x989->{$this->x58->x989->{$this->xa3->x989->x2a5b}}});  ${$this->xbf->x968->{$this->x58->x968->x1146}}->{$this->xbf->x968->x1936}();  }  private function x579($x584) { foreach ($this->{$this->x58->x989->x244f}->{$this->xbf->x968->x1e9f}() as ${$this->xbf->x989->x2a7f}) { if (${$this->x58->x99b->{$this->xbf->x99b->x43ce}}["label"] == ${$this->xa3->x989->{$this->xa3->x989->{$this->xbf->x989->{$this->xbf->x989->x2a7d}}}}) { return ${$this->xa3->x989->{$this->xa3->x989->x2a82}}; } } }  private function x58e( $x66d, $x668, $x66f, $x601=null ) {$x62f = $this->xbf->x99b->{$this->xbf->x99b->{$this->xa3->x99b->{$this->x58->x99b->x4870}}}; ${$this->xbf->x99b->x43fa}=__("Missing required attribute"); ${$this->xa3->x989->{$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->x2abd}}}}=__("Missing recommended attribute"); ${$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->x1194}}}=__("Too many attribute "); ${$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2ad8}}}=__("Attribute value too long"); ${$this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x4438}}}}=__("Invalid attribute value"); ${$this->xa3->x989->{$this->x58->x989->{$this->xbf->x989->x2ae9}}}=__("XML parsing error"); if (${$this->xa3->x99b->x43e4} == 'xml-error') { ${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->x11d3}}}}}=${$this->xbf->x99b->{$this->x58->x99b->x443d}} . " : " . ${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43e2}}}}}; } if (${$this->xa3->x99b->x43e4} == "required") { ${$this->x58->x989->{$this->xbf->x989->{$this->xbf->x989->x2af5}}}=${$this->xa3->x968->{$this->x58->x968->x1181}} . " : " . ${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43e2}}}}}; } if (${$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2a94}}} == "recommended") { ${$this->xa3->x968->x11ca}=${$this->xa3->x968->{$this->x58->x968->x1187}} . " : " . ${$this->xbf->x989->{$this->x58->x989->{$this->x58->x989->x2a88}}}; } if (${$this->x58->x989->{$this->xa3->x989->x2a93}} == "toomany") { ${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->x11d2}}}}=${$this->xbf->x968->x118c} . " : " . ${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43e2}}}}}; } if (${$this->xbf->x968->{$this->x58->x968->x1165}} == "toolong") { ${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->x11d2}}}}=${$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x4429}}}} . " : " . ${$this->xbf->x989->{$this->x58->x989->{$this->x58->x989->x2a88}}} . "(" . ${$this->x58->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x43f7}}} . " " . __("symbols maximum") . ")"; } if (${$this->xbf->x968->x1162} == "invalid") { ${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->x11d3}}}}}=${$this->xa3->x99b->{$this->x58->x99b->x4432}} . " : " . ${$this->xa3->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x43dd}}} . "(" . ${$this->x58->x968->x1177} . " " . __("expected") . ")"; } $this->{$this->xa3->x968->{$this->xa3->x968->xd63}}[${$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2a94}}} . "_" . ${$this->x58->x989->x2a85}][]=(string)${$this->xbf->x99b->{$this->xbf->x99b->x43eb}}; if ($x62f($this->{$this->xa3->x968->{$this->xa3->x968->xd63}}[${$this->xbf->x989->x2a8f} . "_" . ${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43e2}}}}}]) > 1 && $x62f($this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->xd67}}}[${$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2a94}}} . "_" . ${$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->x115f}}}}]) <= $this->{$this->x58->x968->{$this->xbf->x968->xbae}}) { $this->{$this->xa3->x989->x2676}[${$this->xbf->x968->x1162}][${$this->x58->x968->{$this->xbf->x968->x1157}}]["count"]++; if (${$this->xbf->x99b->x43ea} != "") { $this->{$this->xbf->x968->{$this->x58->x968->{$this->x58->x968->xd5a}}}[${$this->xbf->x99b->{$this->x58->x99b->x43e7}}][${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43e2}}}}}]["skus"].=", " . (string)${$this->xbf->x968->{$this->x58->x968->x116a}}; } } elseif ($x62f($this->{$this->xa3->x968->{$this->xa3->x968->xd63}}[${$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2a94}}} . "_" . ${$this->xbf->x989->{$this->xa3->x989->x2a86}}]) > $this->{$this->x58->x968->{$this->xbf->x968->xbae}}) { $this->{$this->xbf->x968->{$this->x58->x968->xd57}}[${$this->xbf->x989->x2a8f}][${$this->x58->x989->x2a85}]["count"]++; } else { $this->{$this->xa3->x989->x2676}[${$this->xbf->x968->x1162}][${$this->xa3->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x43e2}}}}}]=[ "message"=>${$this->x58->x99b->x4441}, "count"=>1, ]; if (${$this->xa3->x989->x2a97} != "" && isset($this->{$this->xbf->x968->{$this->x58->x968->xd57}}[${$this->xbf->x99b->{$this->x58->x99b->x43e7}}]) && isset($this->{$this->xbf->x968->{$this->x58->x968->xd57}}[${$this->xbf->x968->{$this->x58->x968->x1165}}][${$this->xbf->x989->{$this->xa3->x989->x2a86}}]) && isset($this->{$this->xbf->x968->{$this->x58->x968->xd57}}[${$this->xbf->x989->x2a8f}][${$this->xa3->x99b->{$this->xbf->x99b->x43db}}]["skus"])) { $this->{$this->xbf->x968->{$this->x58->x968->xd57}}[${$this->xbf->x989->x2a8f}][${$this->xa3->x99b->{$this->xbf->x99b->x43db}}]["skus"].=(string)${$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->x116d}}}; } else { $this->{$this->xa3->x989->x2676}[${$this->xbf->x968->{$this->x58->x968->x1165}}][${$this->xbf->x989->{$this->xa3->x989->x2a86}}]["skus"]=(string)${$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->x116d}}}; } } }  public function openDestinationFile() {$x677 = $this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->x164a}}}}; ${$this->x58->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x11da}}}}=null; $this->{$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->xb21}}}->{$this->xa3->x968->x17c9}($this->{$this->xbf->x968->x1f5a}());  if (!$x677($this->{$this->xa3->x989->x2d37}())) { throw new \Exception(__('File "%1" cannot be saved.<br/>Please, make sure the directory "%2" is writeable by web server.', $this->{$this->xa3->x968->x192a}(), $this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x1487}}}}())); } else { ${$this->xbf->x989->{$this->x58->x989->{$this->xbf->x989->x2b00}}}=$this->{$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->xb25}}}}->{$this->xa3->x968->x1f8a}($this->{$this->xbf->x968->x1f5a}() . "/" . $this->{$this->xa3->x968->x192a}(), "w"); } return ${$this->x58->x968->{$this->xbf->x968->x11d8}}; }  private function x681($x692="w") { $this->{$this->xbf->x968->{$this->xa3->x968->xb1c}}->{$this->xa3->x968->x17c9}($this->{$this->x58->x968->{$this->xa3->x968->xd77}});  if (${$this->x58->x989->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2b10}}}} === "w") { ${$this->x58->x989->{$this->xa3->x989->x2b16}}=$this->{$this->xbf->x968->{$this->xa3->x968->xb1c}}->{$this->xa3->x968->x1f8a}($this->{$this->xbf->x968->{$this->xbf->x968->xd86}}, ${$this->x58->x989->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2b10}}}}); } else { ${$this->x58->x989->{$this->xa3->x989->x2b16}}=$this->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xb34}}}->{$this->xa3->x968->x1f8a}($this->{$this->xbf->x968->{$this->xbf->x968->xd86}}, ${$this->x58->x989->{$this->x58->x989->{$this->xbf->x989->{$this->xa3->x989->x2b10}}}}); } return ${$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->x11f3}}}; }  public function checkReference( $x6bc, $x6c1 ) { if ((${$this->xbf->x989->x2b19} == "parent" || ${$this->xbf->x989->{$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2b22}}}} == "configurable") && isset($this->{$this->xbf->x968->{$this->xbf->x968->xcc5}}[${$this->x58->x989->x2b29}->{$this->x58->x968->x1fdb}()])) { return $this->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->xccd}}}}[${$this->x58->x989->x2b29}->{$this->x58->x968->x1fdb}()]; } elseif ((${$this->xbf->x989->{$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2b22}}}} == "parent" || ${$this->x58->x968->x11ff} == "grouped") && isset($this->{$this->x58->x968->{$this->xa3->x968->xcf7}}[${$this->x58->x989->x2b29}->{$this->x58->x968->x1fdb}()])) { return $this->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->xcff}}}}[${$this->xbf->x989->{$this->xbf->x989->x2b2c}}->{$this->x58->x968->x1fdb}()]; } elseif ((${$this->xbf->x989->x2b19} == "parent" || ${$this->x58->x99b->{$this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->x58->x99b->x446f}}}}} == "bundle") && isset($this->{$this->x58->x989->{$this->xbf->x989->x262d}}[${$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->x1219}}}->{$this->x58->x968->x1fdb}()])) { return $this->{$this->x58->x989->{$this->xbf->x989->x262d}}[${$this->xbf->x989->{$this->xbf->x989->{$this->x58->x989->x2b30}}}->{$this->x58->x968->x1fdb}()]; } elseif (${$this->xbf->x989->{$this->x58->x989->{$this->xbf->x989->x2b1e}}} == "product") { return ${$this->x58->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x447a}}}; } else { return null; } }  private function x6c3($x708) {$x6e2 = $this->x58->x968->{$this->xa3->x968->x1655};$x6ee = $this->x58->x968->x1658;$x6fc = $this->x58->x99b->{$this->x58->x99b->{$this->xa3->x99b->x48ae}}; ${$this->xa3->x99b->x448e}=$this->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x9cc}}}; ${$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->xbf->x968->x1243}}}}=${$this->xa3->x989->x2b39}->{$this->xbf->x968->x1880}("core_read"); ${$this->xa3->x989->{$this->x58->x989->{$this->xa3->x989->{$this->xa3->x989->x2b51}}}}=${$this->xbf->x968->{$this->x58->x968->x1234}}->{$this->xbf->x968->x2046}("simplegoogleshopping_feeds"); ${$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->{$this->x58->x989->x2b61}}}}=${$this->x58->x968->x1237}->{$this->x58->x968->x2050}(${$this->xa3->x989->{$this->x58->x989->{$this->xa3->x989->{$this->xa3->x989->x2b51}}}}); foreach ($x6e2(${$this->xa3->x968->x124d}) as ${$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->x125a}}}) { $this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}[${$this->xbf->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->x58->x99b->x44cc}}}}]=(${$this->x58->x989->x2b33} !== null && ($x6ee(${$this->x58->x989->x2b33}->{$this->xbf->x968->x205e}(${$this->xbf->x968->{$this->x58->x968->x1258}})) || $x6fc(${$this->xa3->x989->{$this->xbf->x989->x2b35}}->{$this->xbf->x968->x205e}(${$this->xbf->x989->{$this->xa3->x989->x2b66}})))) ? ${$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->x1227}}}->{$this->xbf->x968->x205e}(${$this->xbf->x968->{$this->x58->x968->x1258}}) : $this->{$this->xa3->x968->x2074}(${$this->xbf->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x44cf}}}}}); } $this->{$this->x58->x989->{$this->xbf->x989->x2d7f}}(">> Parameters collected"); }  private function x70e() {$x712 = $this->x58->x99b->x48b6; $this->{$this->x58->x989->{$this->x58->x989->x236c}}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xa19}}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/log"); $this->{$this->xbf->x968->{$this->xbf->x968->xc42}}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xa19}}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/urlrewrite"); $this->{$this->xbf->x968->{$this->x58->x968->xc08}}=$this->{$this->x58->x968->{$this->x58->x968->xa16}}->{$this->xbf->x968->x19dd}("catalog/placeholder/image_placeholder"); $this->{$this->xa3->x968->{$this->xa3->x968->xc5a}}=$this->{$this->xbf->x989->x23b9}->{$this->xbf->x968->x19dd}("currency/options/base");  $this->{$this->xbf->x968->{$this->x58->x968->xbe5}}=$this->{$this->xbf->x989->x23b9}->{$this->xbf->x968->x19dd}("cataloginventory/item_options/manage_stock"); $this->{$this->xa3->x968->{$this->xa3->x968->xbd3}}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xa19}}}->{$this->xbf->x968->x19dd}("cataloginventory/item_options/backorders"); $this->{$this->x58->x989->x24e4}=$this->{$this->x58->x968->{$this->x58->x968->xa16}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/sqlsize"); $this->{$this->x58->x968->{$this->xa3->x968->xbb3}}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xa19}}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/include_in_menu"); $this->{$this->xa3->x989->{$this->xbf->x989->x2503}}=$this->{$this->x58->x99b->x46d2}(); $this->{$this->xbf->x968->{$this->xa3->x968->xc2c}}=$this->{$this->x58->x989->{$this->xbf->x989->x2d4b}}($this->{$this->x58->x989->x2530}["store_id"]); $this->{$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->xc1e}}}}=$this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xa28}}}}->{$this->x58->x968->x1b51}()->{$this->xa3->x968->x2132}(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA, false); $this->{$this->xa3->x968->{$this->xbf->x968->{$this->x58->x968->xc4e}}}=$this->{$this->xbf->x989->x23b9}->{$this->xbf->x968->x19dd}(\Magento\Tax\Model\Config::CONFIG_XML_PATH_PRICE_INCLUDES_TAX); $this->{$this->xa3->x968->{$this->x58->x968->xc81}}=$this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xa28}}}}->{$this->x58->x968->x1b51}()->{$this->xa3->x968->x215a}(); $this->{$this->xa3->x968->{$this->x58->x968->xba9}}=$this->{$this->x58->x968->{$this->xbf->x968->xa80}}->{$this->x58->x968->x2164}(); $this->{$this->xbf->x968->{$this->xbf->x968->xc64}}=$this->{$this->xa3->x989->{$this->x58->x989->x240b}}->{$this->xa3->x968->x216f}($this->{$this->xa3->x989->x258e}, $x712($this->{$this->x58->x989->x2510})); $this->{$this->xbf->x989->x251b}=$this->{$this->x58->x968->{$this->x58->x968->xa16}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/preview"); }  private function x716() {$x717 = $this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->x167e}}};$x72e = $this->xbf->x99b->{$this->xbf->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x48dd}}};$x73c = $this->xa3->x968->x168c;  $this->{$this->xa3->x989->x25cc}=[]; $this->{$this->xa3->x968->{$this->xa3->x968->xc95}}=[]; if ($x717($x72e($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["simplegoogleshopping_categories"], true))) { foreach ($x72e($this->{$this->x58->x989->x2530}["simplegoogleshopping_categories"], true) as ${$this->x58->x968->{$this->xa3->x968->x1264}}=>${$this->x58->x968->{$this->xbf->x968->x1273}}) { if (isset(${$this->xa3->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->x44e5}}}}}["c"]) && ${$this->x58->x989->{$this->xa3->x989->{$this->xa3->x989->x2b74}}}["c"] == 1) { $this->{$this->xa3->x968->{$this->xa3->x968->xc8c}}[]=${$this->xa3->x968->x1263}; } } foreach ($x72e($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["simplegoogleshopping_categories"], true) as ${$this->x58->x968->{$this->x58->x968->{$this->xa3->x968->x1266}}}=>${$this->xa3->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->x44e5}}}}}) { if (${$this->xbf->x968->x126f}["m"] != "") { $this->{$this->xa3->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xa3->x968->xc9a}}}}[${$this->x58->x968->{$this->xa3->x968->x1264}}]=${$this->xa3->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->x44e5}}}}}["m"]; } } } if ($x73c($this->{$this->xa3->x989->x25cc}) < 1) { $this->{$this->xa3->x968->{$this->xa3->x968->xc8c}}[]="*"; }  ${$this->xbf->x968->{$this->xbf->x968->x127e}}=$this->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->xa4e}}}->{$this->xa3->x968->x17c9}()->{$this->x58->x968->x2197}() ->{$this->x58->x968->x1b1c}($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["store_id"]) ->{$this->xbf->x968->x21b4}(["name", "store_id", "is_active", "include_in_menu"]); $this->{$this->xbf->x989->x25df}=[]; foreach (${$this->x58->x989->{$this->x58->x989->{$this->x58->x989->x2b7e}}} as ${$this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x44fb}}}}) { $this->{$this->xbf->x989->x25df}[${$this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x4500}}}}}->{$this->x58->x968->x1fdb}()]["name"]=${$this->xa3->x989->x2b84}->{$this->x58->x968->x21c9}(); $this->{$this->xbf->x989->x25df}[${$this->xa3->x989->x2b84}->{$this->x58->x968->x1fdb}()]["path"]=${$this->x58->x968->{$this->xa3->x968->x1284}}->{$this->x58->x968->x1f61}(); $this->{$this->xa3->x968->{$this->x58->x968->xca2}}[${$this->xa3->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->xbf->x99b->x44fb}}}}->{$this->x58->x968->x1fdb}()]["level"]=${$this->x58->x968->{$this->xa3->x968->x1284}}->{$this->xa3->x968->x2202}(); if ($this->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->{$this->xa3->x968->xbb6}}}}) { $this->{$this->x58->x989->{$this->xbf->x989->x25e4}}[${$this->xa3->x99b->x44f4}->{$this->x58->x968->x1fdb}()]["include_in_menu"]=true; } else { $this->{$this->x58->x989->{$this->xbf->x989->x25e4}}[${$this->xa3->x989->x2b84}->{$this->x58->x968->x1fdb}()]["include_in_menu"]=${$this->x58->x968->{$this->xa3->x968->x1284}}->{$this->x58->x968->x221f}(); } } }  private function x763() {$x7cf = $this->x58->x99b->{$this->x58->x99b->{$this->xa3->x99b->x48fa}};$x7af = $this->x58->x968->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->x16b3}}}};$x7d2 = $this->xbf->x989->x2f86; ${$this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x2b8d}}}=$this->{$this->xa3->x968->{$this->xbf->x968->xaa6}}->{$this->x58->x968->x2232}($this->{$this->x58->x989->x2530}["simplegoogleshopping_xmlitempattern"]); $this->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xd17}}}=false; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xd23}}}=false; $this->{$this->xa3->x968->{$this->xa3->x968->xd2d}}=false;  foreach (${$this->xbf->x989->{$this->x58->x989->x2b8b}} as ${$this->x58->x989->{$this->xa3->x989->x2b9a}}) { foreach (${$this->x58->x989->x2b97} as ${$this->x58->x989->x2ba4}) {  switch (${$this->xbf->x968->x129c}["object"]) { case "parent": $this->{$this->x58->x968->{$this->x58->x968->xd15}}=true; $this->{$this->xa3->x968->{$this->x58->x968->xd1f}}=true; $this->{$this->xa3->x968->{$this->xa3->x968->xd2d}}=true; break; case "configurable": $this->{$this->x58->x968->{$this->x58->x968->xd15}}=true; break; case "bundle": $this->{$this->xa3->x968->{$this->x58->x968->xd1f}}=true; break; case "grouped": $this->{$this->x58->x989->{$this->x58->x989->x2652}}=true; break; }  if (isset(${$this->xbf->x99b->{$this->x58->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x4527}}}}['parameters']["if"])) { foreach (${$this->xa3->x989->{$this->x58->x989->{$this->x58->x989->{$this->x58->x989->{$this->xbf->x989->x2bb0}}}}}['parameters']["if"] as ${$this->xa3->x989->x2bb3}) { if (isset(${$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->x12ab}}}}['object'])) { switch (${$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->x12ab}}}}['object']) { case 'parent': $this->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xd17}}}=true; $this->{$this->xa3->x968->{$this->x58->x968->{$this->xbf->x968->xd23}}}=true; $this->{$this->xa3->x989->x264e}=true; break; case 'configurable': $this->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xd17}}}=true; break; case 'bundle': $this->{$this->x58->x989->x2641}=true; break; case 'grouped': $this->{$this->xa3->x989->x264e}=true; break; } } if (isset(${$this->xbf->x989->{$this->xa3->x989->x2bb8}}['property'])) { $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, ${$this->x58->x968->{$this->xa3->x968->x12a4}}['property']); } } }  switch (${$this->xbf->x968->x129c}["property"]) { case "load_options": case "use_option": $this->{$this->xbf->x968->{$this->xbf->x968->xd34}}=true; break; case "image": $this->{$this->x58->x968->{$this->xa3->x968->xd41}}=true; break; case "url": $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->xced}}}, "url_key"); break; case "uri": $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, "url_key"); break; case "image_link": $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, "image"); $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "small_image"); $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "thumbnail"); $this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xd42}}}=true; break; case "availability": case "is_in_stock": case "qty": if (${$this->xbf->x968->x129c}["object"] == "configurable" || $this->{$this->x58->x968->{$this->xbf->x968->xbc4}}["simplegoogleshopping_type_ids"] == "*" || $x7af($this->{$this->x58->x968->{$this->xbf->x968->xbc4}}["simplegoogleshopping_type_ids"], "configurable") !== false) { $this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xd4c}}}=true; } break; case "sc_images": $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "image"); $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, "small_image"); $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, "thumbnail"); break; case "sc_description": $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, "description"); $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->xced}}}, "short_description"); $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "manufacturer"); $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "name"); $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, "sku"); break; case "sc_ean": $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "ean"); break; case "sc_url": $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "url_key"); $x7cf($this->{$this->xbf->x968->{$this->xa3->x968->xceb}}, "url"); break; default: $x7cf($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}, ${$this->xbf->x968->{$this->x58->x968->x129e}}["property"]); } } } $this->{$this->xbf->x968->{$this->xa3->x968->xceb}}=$x7d2($this->{$this->xbf->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->xcf0}}}}); return ${$this->x58->x99b->{$this->xbf->x99b->{$this->x58->x99b->x4507}}}; }  private function x7d7($x7e0) {$x813 = $this->xbf->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x16cf}}}};$x7f0 = $this->x58->x968->{$this->x58->x968->x16d7};$x80a = $this->xa3->x989->{$this->x58->x989->{$this->xbf->x989->x2fb2}};  ${$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x4548}}}}=$this->{$this->x58->x968->{$this->x58->x968->xa6f}}->{$this->xa3->x968->x17c9}()->{$this->x58->x968->x2197}()->{$this->xbf->x968->x2257}("entity_type_id", ["eq"=>${$this->xbf->x99b->{$this->xa3->x99b->x4537}}]);  $this->{$this->x58->x989->x25ed}=[]; $this->{$this->x58->x968->{$this->x58->x968->xcb0}}=[]; foreach (${$this->xbf->x99b->{$this->xbf->x99b->x4542}} as ${$this->xa3->x989->{$this->xa3->x989->x2bdb}}=>${$this->x58->x99b->x455e}) { if ($x813(${$this->xa3->x968->x12dd}["attribute_code"], $this->{$this->xbf->x968->{$this->xa3->x968->xceb}})) { $x7f0($this->{$this->xbf->x968->{$this->xa3->x968->xca7}}, ${$this->xbf->x968->{$this->xbf->x968->x12df}}["attribute_code"]); $this->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xcb4}}}[${$this->x58->x99b->x455e}["attribute_code"]]=${$this->xa3->x968->x12dd}["frontend_input"]; } }  if (!$x813("special_price", $this->{$this->x58->x989->x25ed})) { $this->{$this->x58->x989->x25ed}[]="special_price"; } if (!$x813("special_from_date", $this->{$this->xbf->x968->{$this->xa3->x968->xca7}})) { $this->{$this->xbf->x968->{$this->xa3->x968->xca7}}[]="special_from_date"; } if (!$x813("special_to_date", $this->{$this->xbf->x968->{$this->xa3->x968->xca7}})) { $this->{$this->xbf->x968->{$this->xa3->x968->xca7}}[]="special_to_date"; } if (!$x813("price_type", $this->{$this->xbf->x968->{$this->xa3->x968->xca7}})) { $this->{$this->xbf->x968->{$this->xa3->x968->xca7}}[]="price_type"; } if (!$x813("price", $this->{$this->xbf->x968->{$this->xa3->x968->xca7}})) { $this->{$this->xbf->x968->{$this->xa3->x968->xca7}}[]="price"; } $this->{$this->x58->x989->x25ed}[]="tax_class_id";  foreach ($x80a($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["simplegoogleshopping_attributes"]) as ${$this->xbf->x968->x12eb}) { if (!$x813(${$this->xa3->x989->x2bee}->code, $this->{$this->xbf->x968->{$this->xa3->x968->xca7}}) && ${$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->x12f4}}}}->checked) { if (!$x813(${$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->x12f1}}}->code, ["is_in_stock", "qty", "entity_id", "created_at", "updated_at",'min_price'])) { $this->{$this->xa3->x989->{$this->x58->x989->x25f0}}[]=${$this->xbf->x968->x12eb}->code; } } }  ${$this->x58->x968->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->x1301}}}}=$this->{$this->xbf->x968->{$this->xbf->x968->xac5}}->{$this->xa3->x968->x17c9}(); ${$this->x58->x989->x2bf3}->{$this->xbf->x968->x2277}($this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["store_id"]) ->{$this->xbf->x968->x2286}("option_id", \Magento\Framework\Data\Collection\AbstractDb::SORT_ORDER_ASC) ->{$this->xbf->x968->x2286}("tdv.store_id", \Magento\Framework\Data\Collection\AbstractDb::SORT_ORDER_ASC) ->{$this->xa3->x968->x2074}(); $this->{$this->x58->x989->{$this->xa3->x989->x2601}}=[]; foreach (${$this->x58->x989->x2bf3} as ${$this->xa3->x968->{$this->xa3->x968->x130a}}) { $this->{$this->x58->x989->{$this->xa3->x989->x2601}}[${$this->xbf->x968->x1308}["option_id"]][$this->{$this->x58->x968->{$this->xbf->x968->{$this->xa3->x968->xbc6}}}["store_id"]]=${$this->xbf->x989->{$this->xa3->x989->x2bfa}}["value"]; } }     private function x82e() { ${$this->x58->x99b->{$this->x58->x99b->{$this->xbf->x99b->x458a}}}=$this->{$this->x58->x968->{$this->xa3->x968->xa31}}->{$this->x58->x968->x1f61}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT);   return ${$this->x58->x99b->{$this->x58->x99b->{$this->xbf->x99b->x458a}}}; }  public function getPath() {$x839 = $this->xa3->x989->x2fb8; return $x839("//", "/", $this->{$this->x58->x99b->{$this->x58->x99b->x46b5}}() . $this->{$this->xbf->x968->x1f5a}()); }     private function x83c( $x8da, $x88d=true ) {$x84d = $this->x58->x99b->{$this->xbf->x99b->x493c};$x85f = $this->xbf->x989->{$this->x58->x989->{$this->xa3->x989->{$this->xbf->x989->x2fe7}}};$x8e7 = $this->xbf->x968->x171b;$x87a = $this->xbf->x99b->{$this->x58->x99b->x496d};$x8c1 = $this->x58->x989->{$this->xa3->x989->x300a};$x891 = $this->x58->x989->x300e;$x8d9 = $this->x58->x968->x175f;$x8e6 = $this->xbf->x989->{$this->xa3->x989->{$this->xbf->x989->{$this->xbf->x989->x303e}}}; ${$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x45a8}}}}="/(<[^>!\/]+>)([^<]*)(<\/[^>]+>)/Us";  ${$this->xbf->x989->{$this->x58->x989->{$this->x58->x989->x2c28}}}=[]; $x84d(${$this->xbf->x989->{$this->x58->x989->x2c16}}, ${$this->xbf->x99b->x458e}, ${$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x1349}}}}); foreach ($x85f(${$this->xbf->x989->{$this->x58->x989->{$this->xa3->x989->{$this->xbf->x989->x2c2a}}}}[1]) as ${$this->x58->x968->x134d}) { ${$this->xbf->x99b->{$this->xbf->x99b->{$this->xa3->x99b->x45cf}}}=$x8e7(${$this->xbf->x989->{$this->xa3->x989->x2c24}}[2][${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x1352}}}]); if (empty(${$this->xa3->x989->{$this->xa3->x989->{$this->xa3->x989->x2c36}}}) && !$x87a(${$this->xa3->x989->{$this->x58->x989->x2c35}})) { ${$this->xa3->x99b->{$this->xbf->x99b->x4592}}=$x8c1(${$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x1349}}}}[0][${$this->xbf->x968->{$this->x58->x968->x1351}}], "", ${$this->xa3->x989->{$this->xa3->x989->x2c06}});  } else { if (${$this->x58->x968->x1323} && $x891(${$this->x58->x989->x2c32}, "<![CDATA[") === false) { ${$this->xa3->x968->x131c}=$x8c1(${$this->x58->x968->x1340}[0][${$this->xa3->x989->{$this->x58->x989->x2c2f}}], (${$this->x58->x989->x2c23}[1][${$this->xa3->x989->{$this->x58->x989->x2c2f}}]) . "<![CDATA[" . ${$this->x58->x99b->x45cb} . "]]>" . (${$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x1349}}}}[3][${$this->xbf->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->x58->x968->x1353}}}}]), ${$this->xa3->x99b->{$this->xbf->x99b->x4592}});  } else { ${$this->x58->x989->x2c05}=$x8c1(${$this->x58->x968->x1340}[0][${$this->xa3->x99b->x45bf}], (${$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->{$this->xa3->x968->x1349}}}}[1][${$this->xa3->x989->{$this->x58->x989->x2c2f}}]) . ${$this->xbf->x968->x1356} . (${$this->xbf->x99b->{$this->x58->x99b->{$this->x58->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x45ba}}}}}[3][${$this->xbf->x968->{$this->xa3->x968->{$this->x58->x968->x1352}}}]), ${$this->xbf->x99b->x458e});  } } } ${$this->xbf->x989->x2c3a}=$x8d9("/
/s", ${$this->xa3->x989->{$this->xa3->x989->x2c06}}); ${$this->x58->x989->x2c40}=""; foreach (${$this->xbf->x968->x135e} as ${$this->xbf->x989->x2c4b}) { ($x8e6($x8e7(${$this->xbf->x99b->{$this->xa3->x99b->{$this->xa3->x99b->{$this->xa3->x99b->x45ee}}}})) > 0) ? ${$this->x58->x989->x2c40}.=${$this->xbf->x99b->{$this->xa3->x99b->{$this->x58->x99b->x45ec}}} . "
" : false; } return ${$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->x58->x968->{$this->xbf->x968->x1375}}}}}; }  private function x8f8($x908) {$x901 = $this->xbf->x989->{$this->xbf->x989->{$this->xbf->x989->x3049}}; if ($this->{$this->x58->x968->{$this->xa3->x968->{$this->xbf->x968->xb75}}}) { return (${$this->xa3->x968->x1384}); } else { if ($this->{$this->x58->x989->x24e9} == "UTF-8") { return $x901(${$this->xa3->x968->x1384}); } else { return (${$this->xa3->x968->{$this->x58->x968->x1385}}); } } }     public function getStoreUrl($x917=null) { if (${$this->x58->x989->{$this->xa3->x989->{$this->xa3->x989->x2c60}}} == null) { ${$this->xbf->x968->{$this->xbf->x968->x138e}}=$this->{$this->xbf->x968->x1b63}(); } return $this->{$this->xa3->x989->x23ce}->{$this->xa3->x968->x17c9}()->{$this->x58->x968->x22fa}(${$this->xbf->x99b->{$this->xbf->x99b->x45f8}})->{$this->xa3->x968->x2132}(); }  private function x91c() { return $this->{$this->xa3->x968->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->xa28}}}}->{$this->x58->x968->x1b51}()->{$this->xa3->x968->x2132}(\Magento\Framework\UrlInterface::URL_TYPE_WEB, false); }  public function setDisplay($x921) { $this->{$this->x58->x968->{$this->xa3->x968->{$this->xa3->x968->{$this->x58->x968->xb76}}}}=${$this->xa3->x99b->x4605}; }  private function x922() { ${$this->xbf->x99b->{$this->xbf->x99b->x460e}}=-1; ${$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x4616}}}=$this->{$this->x58->x968->{$this->xbf->x968->{$this->xbf->x968->{$this->xbf->x968->xa62}}}}->{$this->xa3->x968->x17c9}()->{$this->x58->x968->x2197}()->{$this->xbf->x968->x2257}("entity_type_code", ["eq"=>"catalog_product"]); foreach (${$this->xbf->x99b->{$this->xbf->x99b->{$this->xbf->x99b->x4616}}} as ${$this->x58->x968->{$this->xbf->x968->x13b0}}) { ${$this->xa3->x989->{$this->xa3->x989->x2c71}}=${$this->xbf->x99b->x461f}["entity_type_id"]; } return ${$this->x58->x968->{$this->xbf->x968->x13a1}}; }     private function x93c() { if (!$this->{$this->xa3->x968->{$this->xa3->x968->x9a6}}) { $this->{$this->x58->x989->{$this->x58->x989->x236c}}=($this->{$this->x58->x968->{$this->x58->x968->xa16}}->{$this->xbf->x968->x19dd}("simplegoogleshopping/system/log")) ? true : false; } }  public function __log($x948) { if ($this->{$this->xa3->x989->x2368}) { $this->{$this->x58->x968->{$this->x58->x968->{$this->x58->x968->{$this->xbf->x968->x9f5}}}}->{$this->xa3->x968->x2359}(${$this->xa3->x968->{$this->xa3->x968->{$this->xbf->x968->{$this->x58->x968->x13c0}}}}); } } }  ?>

Function Calls

None

Variables

None

Stats

MD5 6729a532cc7cee91d62bfc5047fb9bf6
Eval Count 0
Decode Time 136 ms