%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 3.149.242.9
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/sale/install/components/bitrix/sale.facebook.conversion/templates/.default/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/sale/install/components/bitrix/sale.facebook.conversion/templates/.default/script.js
(function (exports,main_core,seo_ads_login,ui_sidepanel_layout) {
	'use strict';

	function _templateObject15() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t<div class=\"ui-slider-no-access\">\n\t\t\t\t<div class=\"ui-slider-no-access-inner\">\n\t\t\t\t\t<div class=\"ui-slider-no-access-title\">\n\t\t\t\t\t\t", "\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"ui-slider-no-access-img\">\n\t\t\t\t\t\t<div class=\"ui-slider-no-access-img-inner\"></div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t"]);

	  _templateObject15 = function _templateObject15() {
	    return data;
	  };

	  return data;
	}

	function _templateObject14() {
	  var data = babelHelpers.taggedTemplateLiteral(["", ""]);

	  _templateObject14 = function _templateObject14() {
	    return data;
	  };

	  return data;
	}

	function _templateObject13() {
	  var data = babelHelpers.taggedTemplateLiteral(["", ""]);

	  _templateObject13 = function _templateObject13() {
	    return data;
	  };

	  return data;
	}

	function _templateObject12() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t\t\t\t", "\n\t\t\t\t\t\t"]);

	  _templateObject12 = function _templateObject12() {
	    return data;
	  };

	  return data;
	}

	function _templateObject11() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t<div class=\"facebook-conversion-auth-container-connected\">\n\t\t\t\t<div class=\"facebook-conversion-auth-social-avatar\">\n\t\t\t\t\t<div\n\t\t\t\t\t\tclass=\"facebook-conversion-auth-social-avatar-icon\"\n\t\t\t\t\t\tstyle=\"background-image: url(", ")\"\n\t\t\t\t\t>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"facebook-conversion-auth-social-user\">\n\t\t\t\t\t<a\n\t\t\t\t\t\t", "\n\t\t\t\t\t\ttarget=\"_top\"\n\t\t\t\t\t\tclass=\"facebook-conversion-auth-social-user-link\"\n\t\t\t\t\t>\n\t\t\t\t\t\t", "\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"facebook-conversion-auth-social-disconnect\">\n\t\t\t\t\t<span\n\t\t\t\t\t\tclass=\"facebook-conversion-auth-social-disconnect-link\"\n\t\t\t\t\t\tonclick=\"", "\"\n\t\t\t\t\t>\n\t\t\t\t\t\t", "\n\t\t\t\t\t</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t"]);

	  _templateObject11 = function _templateObject11() {
	    return data;
	  };

	  return data;
	}

	function _templateObject10() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t<div class=\"facebook-conversion-auth-container-disconnected\">\n\t\t\t\t<div class=\"facebook-conversion-auth-container-connect-title\">\n\t\t\t\t\t", "\n\t\t\t\t</div>\n\t\t\t\t<div class=\"facebook-conversion-auth-connect-container\">\n\t\t\t\t\t<a\n\t\t\t\t\t\tclass=\"ui-btn ui-btn-light-border\"\n\t\t\t\t\t\tonclick=\"", "\"\n\t\t\t\t\t>\n\t\t\t\t\t\t", "\n\t\t\t\t\t</a>\n\t\t\t\t\t<span class=\"facebook-conversion-auth-connect-info\">\n\t\t\t\t\t\t", "\n\t\t\t\t\t</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t"]);

	  _templateObject10 = function _templateObject10() {
	    return data;
	  };

	  return data;
	}

	function _templateObject9() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t<div class=\"facebook-conversion-information-container\">\n\t\t\t\t<div class=\"facebook-conversion-logo-container\">\n\t\t\t\t\t<div class=\"facebook-conversion-logo\">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div>\n\t\t\t\t\t<div class=\"facebook-conversion-description\">\n\t\t\t\t\t\t", "\n\t\t\t\t\t</div>\n\t\t\t\t\t<ol class=\"facebook-conversion-description-list\">\n\t\t\t\t\t\t<li>", "</li>\n\t\t\t\t\t\t<li>", "</li>\n\t\t\t\t\t\t<li>", "</li>\n\t\t\t\t\t\t<li>", "</li>\n\t\t\t\t\t</ol>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<a \n\t\t\t\t\t\t\thref=\"https://www.facebook.com/business/help/1292598407460746?id=1205376682832142\" \n\t\t\t\t\t\t\tclass=\"facebook-conversion-info\" \n\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t", "\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t"]);

	  _templateObject9 = function _templateObject9() {
	    return data;
	  };

	  return data;
	}

	function _templateObject8() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t<p class=\"facebook-conversion-event-title\">\n\t\t\t\t", "\n\t\t\t</p>\n\t\t"]);

	  _templateObject8 = function _templateObject8() {
	    return data;
	  };

	  return data;
	}

	function _templateObject7() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<div>\n\t\t\t\t\t<label class=\"ui-ctl ui-ctl-checkbox\">\n\t\t\t\t\t\t", "\n\t\t\t\t\t\t<span class=\"ui-ctl-label-text ", "\">\n\t\t\t\t\t\t\t", "\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</label>\n\t\t\t\t</div>\n\t\t\t"]);

	  _templateObject7 = function _templateObject7() {
	    return data;
	  };

	  return data;
	}

	function _templateObject6() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<input\n\t\t\t\t\tid=\"", "\"\n\t\t\t\t\ttype=\"checkbox\"\n\t\t\t\t\tclass=\"ui-ctl-element\"\n\t\t\t\t\t", "\n\t\t\t\t>\n\t\t\t"]);

	  _templateObject6 = function _templateObject6() {
	    return data;
	  };

	  return data;
	}

	function _templateObject5() {
	  var data = babelHelpers.taggedTemplateLiteral(["<div class=\"facebook-conversion-params-container\"></div>"]);

	  _templateObject5 = function _templateObject5() {
	    return data;
	  };

	  return data;
	}

	function _templateObject4() {
	  var data = babelHelpers.taggedTemplateLiteral(["<span></span>"]);

	  _templateObject4 = function _templateObject4() {
	    return data;
	  };

	  return data;
	}

	function _templateObject3() {
	  var data = babelHelpers.taggedTemplateLiteral(["", ""]);

	  _templateObject3 = function _templateObject3() {
	    return data;
	  };

	  return data;
	}

	function _templateObject2() {
	  var data = babelHelpers.taggedTemplateLiteral(["\n\t\t\t<div>\n\t\t\t\t<div class=\"facebook-conversion-shop-container\">\n\t\t\t\t\t<div class=\"facebook-conversion-shop-name\">\n\t\t\t\t\t\t", "\n\t\t\t\t\t</div>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t", "\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t", "\n\t\t\t</div>\n\t\t"]);

	  _templateObject2 = function _templateObject2() {
	    return data;
	  };

	  return data;
	}

	function _templateObject() {
	  var data = babelHelpers.taggedTemplateLiteral(["<div class=\"facebook-conversion-shops-container\"></div>"]);

	  _templateObject = function _templateObject() {
	    return data;
	  };

	  return data;
	}

	var SaleFacebookConversion = /*#__PURE__*/function () {
	  function SaleFacebookConversion(containerId, options) {
	    babelHelpers.classCallCheck(this, SaleFacebookConversion);
	    this.wrapper = document.getElementById(containerId);
	    this.eventName = options.eventName;
	    this.facebookBusinessParams = options.facebookBusinessParams;
	    this.shops = options.shops;
	    this.conversionDataLabelsText = options.conversionDataLabelsText;
	    this.title = options.title;

	    if (this.facebookBusinessParams.available) {
	      this.layout();
	    } else {
	      this.layoutError();
	    }
	  }

	  babelHelpers.createClass(SaleFacebookConversion, [{
	    key: "layout",
	    value: function layout() {
	      this.wrapper.innerHTML = '';
	      this.wrapper.appendChild(this.getTitleLayout());
	      this.wrapper.appendChild(this.getInformationLayout());

	      if (this.facebookBusinessParams.auth && this.facebookBusinessParams.profile) {
	        this.wrapper.appendChild(this.getFacebookAuthConnectedLayout());

	        if (this.shops) {
	          var shopsContainer = main_core.Tag.render(_templateObject());

	          for (var shopId in this.shops) {
	            var paramsContainer = this.getParamsContainerLayout(shopId);
	            var switcherContainer = this.getSwitcherContainerLayout(shopId, paramsContainer);
	            var shopContainer = this.getShopContainerLayout(shopId, switcherContainer, paramsContainer);
	            shopsContainer.appendChild(shopContainer);
	          }

	          this.wrapper.appendChild(shopsContainer);
	        }
	      } else {
	        this.wrapper.appendChild(this.getFacebookAuthDisconnectedLayout());
	      }
	    }
	  }, {
	    key: "getShopContainerLayout",
	    value: function getShopContainerLayout(shopId, switcherContainer, paramsContainer) {
	      var shopName = this.shops[shopId].name;
	      return main_core.Tag.render(_templateObject2(), main_core.Tag.safe(_templateObject3(), shopName), switcherContainer, paramsContainer);
	    }
	  }, {
	    key: "notify",
	    value: function notify(message) {
	      BX.UI.Notification.Center.notify({
	        content: message,
	        autoHideDelay: 5000
	      });
	    }
	  }, {
	    key: "getSwitcherContainerLayout",
	    value: function getSwitcherContainerLayout(shopId, paramsContainer) {
	      var switcherContainer = main_core.Tag.render(_templateObject4());
	      var switcher = new BX.UI.Switcher({
	        node: switcherContainer,
	        checked: this.shops[shopId].enabled === 'Y'
	      });
	      switcher.handlers = {
	        checked: this.changeShopEnabledState.bind(this, shopId, 'N', paramsContainer),
	        unchecked: this.changeShopEnabledState.bind(this, shopId, 'Y', paramsContainer)
	      };
	      return switcherContainer;
	    }
	  }, {
	    key: "changeShopEnabledState",
	    value: function changeShopEnabledState(shopId, state, paramsContainer) {
	      var _this = this;

	      this.shops[shopId].enabled = state;
	      BX.ajax.runComponentAction('bitrix:sale.facebook.conversion', 'changeShopEnabledState', {
	        mode: 'class',
	        data: {
	          eventName: this.eventName,
	          shopId: shopId,
	          enabled: state
	        }
	      }).then(function () {
	        _this.notify(main_core.Loc.getMessage('FACEBOOK_CONVERSION_SAVE_SUCCESS'));

	        paramsContainer.style.display = state === 'Y' ? 'block' : 'none';
	      }).catch(function () {
	        _this.notify(main_core.Loc.getMessage('FACEBOOK_CONVERSION_SAVE_ERROR'));
	      });
	    }
	  }, {
	    key: "getParamsContainerLayout",
	    value: function getParamsContainerLayout(shopId) {
	      var params = this.shops[shopId].params;
	      var enabled = this.shops[shopId].enabled;
	      var paramsContainer = main_core.Tag.render(_templateObject5());
	      paramsContainer.style.display = enabled === 'Y' ? 'block' : 'none';

	      for (var paramName in params) {
	        var param = params[paramName];
	        var isNeedToDisableParam = paramName === 'id' || paramName === 'ids';
	        var checkbox = main_core.Tag.render(_templateObject6(), shopId + '_' + paramName, param === 'Y' ? 'checked' : '');
	        checkbox.disabled = isNeedToDisableParam;
	        main_core.Event.bind(checkbox, 'change', this.onParamCheckboxChange.bind(this, shopId, paramName));
	        paramsContainer.appendChild(main_core.Tag.render(_templateObject7(), checkbox, isNeedToDisableParam ? 'facebook-conversion-text-disabled' : '', this.conversionDataLabelsText[paramName]));
	      }

	      return paramsContainer;
	    }
	  }, {
	    key: "onParamCheckboxChange",
	    value: function onParamCheckboxChange(shopId, paramName, event) {
	      var _this2 = this;

	      var checked = event.currentTarget.checked;
	      var dependedParamId = event.currentTarget.dataset.dependedParamId;

	      if (dependedParamId) {
	        this.changeDependedParamCheckboxState(dependedParamId, checked);
	      }

	      this.shops[shopId].params[paramName] = checked ? 'Y' : 'N';
	      BX.ajax.runComponentAction('bitrix:sale.facebook.conversion', 'changeParamState', {
	        mode: 'class',
	        data: {
	          eventName: this.eventName,
	          shopId: shopId,
	          paramName: paramName,
	          state: checked ? 'Y' : 'N'
	        }
	      }).then(function () {
	        _this2.notify(main_core.Loc.getMessage('FACEBOOK_CONVERSION_SAVE_SUCCESS'));
	      }).catch(function () {
	        _this2.notify(main_core.Loc.getMessage('FACEBOOK_CONVERSION_SAVE_ERROR'));
	      });
	    }
	  }, {
	    key: "changeDependedParamCheckboxState",
	    value: function changeDependedParamCheckboxState(dependedParamId, isCheckedRequiredCheckbox) {
	      var dependedCheckbox = document.getElementById(dependedParamId);

	      if (dependedCheckbox) {
	        dependedCheckbox.disabled = !isCheckedRequiredCheckbox;
	        var parentCheckboxNode = dependedCheckbox.parentNode;
	        var checkboxText = parentCheckboxNode.querySelector('.ui-ctl-label-text');
	        checkboxText.className = dependedCheckbox.disabled ? 'ui-ctl-label-text facebook-conversion-text-disabled' : 'ui-ctl-label-text';
	      }
	    }
	  }, {
	    key: "getTitleLayout",
	    value: function getTitleLayout() {
	      return main_core.Tag.render(_templateObject8(), this.title);
	    }
	  }, {
	    key: "getInformationLayout",
	    value: function getInformationLayout() {
	      return main_core.Tag.render(_templateObject9(), main_core.Loc.getMessage('FACEBOOK_CONVERSION_DESCRIPTION'), main_core.Loc.getMessage('FACEBOOK_CONVERSION_DESCRIPTION_GIVE_EVENTS'), main_core.Loc.getMessage('FACEBOOK_CONVERSION_DESCRIPTION_GIVE_CLIENT_ACTIONS'), main_core.Loc.getMessage('FACEBOOK_CONVERSION_DESCRIPTION_MAKE_AD_AUDIENCES'), main_core.Loc.getMessage('FACEBOOK_CONVERSION_DESCRIPTION_SHOW_AD'), main_core.Loc.getMessage('FACEBOOK_CONVERSION_DESCRIPTION_INFO'));
	    }
	  }, {
	    key: "getFacebookAuthDisconnectedLayout",
	    value: function getFacebookAuthDisconnectedLayout() {
	      return main_core.Tag.render(_templateObject10(), main_core.Loc.getMessage('FACEBOOK_CONVERSION_CONNECT_TITLE'), this.login.bind(this), main_core.Loc.getMessage('FACEBOOK_CONVERSION_CONNECT'), main_core.Loc.getMessage('FACEBOOK_CONVERSION_CONNECT_INFO'));
	    }
	  }, {
	    key: "login",
	    value: function login() {
	      seo_ads_login.LoginFactory.getLoginObject({
	        'TYPE': 'facebook',
	        'ENGINE_CODE': 'business.facebook'
	      }).login();
	    }
	  }, {
	    key: "getFacebookAuthConnectedLayout",
	    value: function getFacebookAuthConnectedLayout() {
	      return main_core.Tag.render(_templateObject11(), main_core.Tag.safe(_templateObject12(), this.facebookBusinessParams.profile.picture), this.facebookBusinessParams.profile.url ? 'href="' + main_core.Tag.safe(_templateObject13(), this.facebookBusinessParams.profile.url) + '"' : '', main_core.Tag.safe(_templateObject14(), this.facebookBusinessParams.profile.name), this.logout.bind(this), main_core.Loc.getMessage('FACEBOOK_CONVERSION_DISCONNECT'));
	    }
	  }, {
	    key: "logout",
	    value: function logout() {
	      BX.ajax.runComponentAction('bitrix:sale.facebook.conversion', 'logout', {
	        mode: 'class',
	        analyticsLabel: {
	          connect: 'FBE',
	          action: 'disconnect',
	          type: 'disconnect'
	        }
	      }).then(function () {
	        document.location.reload();
	      }).catch(function () {
	        document.location.reload();
	      });
	    }
	  }, {
	    key: "layoutError",
	    value: function layoutError() {
	      var errorNode = main_core.Tag.render(_templateObject15(), main_core.Loc.getMessage('FACEBOOK_CONVERSION_NOT_AVAILABLE'));
	      this.wrapper.appendChild(errorNode);
	    }
	  }]);
	  return SaleFacebookConversion;
	}();

	main_core.Reflection.namespace('BX').SaleFacebookConversion = SaleFacebookConversion;

}((this.window = this.window || {}),BX,BX.Seo.Ads,BX.UI.SidePanel));
//# sourceMappingURL=script.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit