%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 52.15.239.254 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/components/bitrix/landing.pub/templates/.default/ |
Upload File : |
this.BX = this.BX || {}; this.BX.Landing = this.BX.Landing || {}; (function (exports,main_core,landing_sliderhacks) { 'use strict'; var DiskFile = /*#__PURE__*/function () { /** * Constructor. */ function DiskFile() { babelHelpers.classCallCheck(this, DiskFile); document.addEventListener('click', this.onClick.bind(this)); } /** * Click callback. * * @return {void} */ babelHelpers.createClass(DiskFile, [{ key: "onClick", value: function onClick(event) { var target = event.target; if (target.nodeName === 'A') { if (target.getAttribute('data-viewer-type')) { return; } var href = target.getAttribute('href'); if (href.indexOf('/bitrix/services/main/ajax.php?action=landing.api.diskFile.download') === 0) { BX.ajax.get(href.replace('landing.api.diskFile.download', 'landing.api.diskFile.view'), function (data) { if (typeof data === 'string') { data = JSON.parse(data); } if (!data.data) { return; } Object.keys(data.data).map(function (key) { target.setAttribute(key, data.data[key]); }); target.click(); }); event.preventDefault(); event.stopPropagation(); return false; } } } }]); return DiskFile; }(); var SearchResult = /*#__PURE__*/function () { /** * Constructor. */ function SearchResult() { babelHelpers.classCallCheck(this, SearchResult); this.scrollToFirstBlock(); } /** * Finds first highlight word and scroll to it. * @return {void} */ babelHelpers.createClass(SearchResult, [{ key: "scrollToFirstBlock", value: function scrollToFirstBlock() { var result = document.querySelector('.landing-highlight'); if (result) { var parent = result.parentNode; while (parent) { if (parent.classList.contains('block-wrapper')) { window.scrollTo({ top: parent.offsetTop, behavior: 'smooth' }); break; } parent = parent.parentNode; } } } }]); return SearchResult; }(); var TimeStamp = /*#__PURE__*/function () { /** * Constructor. */ function TimeStamp() { babelHelpers.classCallCheck(this, TimeStamp); this.removeTimestamp(); } /** * Removes 'ts' param from query string. * @return {void} */ babelHelpers.createClass(TimeStamp, [{ key: "removeTimestamp", value: function removeTimestamp() { var uri = window.location.toString(); uri = uri.replace(/(ts=[\d]+[&]*)/, ''); if (uri.slice(-1) === '?' || uri.slice(-1) === '&') { uri = uri.slice(0, -1); } window.history.replaceState({}, document.title, uri); } }]); return TimeStamp; }(); var onEditButtonClick = Symbol('onEditButtonClick'); var onBackButtonClick = Symbol('onBackButtonClick'); var onForwardButtonClick = Symbol('onForwardButtonClick'); var TopPanel = /*#__PURE__*/function () { function TopPanel() { babelHelpers.classCallCheck(this, TopPanel); main_core.Event.bind(TopPanel.getEditButton(), 'click', this[onEditButtonClick]); main_core.Event.bind(TopPanel.getBackButton(), 'click', this[onBackButtonClick]); main_core.Event.bind(TopPanel.getForwardButton(), 'click', this[onForwardButtonClick]); TopPanel.pushHistory(window.location.toString()); TopPanel.checkNavButtonsActivity(); } babelHelpers.createClass(TopPanel, [{ key: onEditButtonClick, value: function value(event) { event.preventDefault(); var href = main_core.Dom.attr(event.currentTarget, 'href'); var landingId = main_core.Dom.attr(event.currentTarget, 'data-landingId'); if (main_core.Type.isString(href) && href !== '') { TopPanel.openSlider(href, landingId); } } }, { key: onBackButtonClick, value: function value(event) { event.preventDefault(); if (main_core.Type.isArrayFilled(TopPanel.history) && main_core.Type.isNumber(TopPanel.historyState) && TopPanel.historyState > 0) { void landing_sliderhacks.SliderHacks.reloadSlider(TopPanel.history[--TopPanel.historyState]); TopPanel.checkNavButtonsActivity(); } } }, { key: onForwardButtonClick, value: function value(event) { event.preventDefault(); if (main_core.Type.isArrayFilled(TopPanel.history) && main_core.Type.isNumber(TopPanel.historyState) && TopPanel.historyState < TopPanel.history.length - 1) { void landing_sliderhacks.SliderHacks.reloadSlider(TopPanel.history[++TopPanel.historyState]); TopPanel.checkNavButtonsActivity(); } } }], [{ key: "getLayout", value: function getLayout() { return TopPanel.cache.remember('layout', function () { return document.querySelector('.landing-pub-top-panel'); }); } }, { key: "getEditButton", value: function getEditButton() { return TopPanel.cache.remember('editButton', function () { return TopPanel.getLayout().querySelector('.landing-pub-top-panel-edit-button'); }); } }, { key: "openSlider", value: function openSlider(url, landingId) { BX.SidePanel.Instance.open(url, { cacheable: false, customLeftBoundary: 240, allowChangeHistory: false, events: { onClose: function onClose() { void landing_sliderhacks.SliderHacks.reloadSlider(window.location.toString().split('#')[0] + '#landingId' + landingId); } } }); } // HISTORY save }, { key: "pushHistory", value: function pushHistory(url) { if (!main_core.Type.isNumber(TopPanel.historyState)) { TopPanel.historyState = -1; // will increase later } if (TopPanel.historyState < TopPanel.history.length - 1) { TopPanel.history.splice(TopPanel.historyState + 1); } TopPanel.history.push(url); TopPanel.historyState++; } }, { key: "checkNavButtonsActivity", value: function checkNavButtonsActivity() { main_core.Dom.removeClass(TopPanel.getForwardButton(), 'ui-btn-disabled'); main_core.Dom.removeClass(TopPanel.getBackButton(), 'ui-btn-disabled'); if (!main_core.Type.isArrayFilled(TopPanel.history) || !main_core.Type.isNumber(TopPanel.historyState) || TopPanel.history.length === 1) { main_core.Dom.addClass(TopPanel.getForwardButton(), 'ui-btn-disabled'); main_core.Dom.addClass(TopPanel.getBackButton(), 'ui-btn-disabled'); return; } if (TopPanel.historyState === 0) { main_core.Dom.addClass(TopPanel.getBackButton(), 'ui-btn-disabled'); } if (TopPanel.historyState >= TopPanel.history.length - 1) { main_core.Dom.addClass(TopPanel.getForwardButton(), 'ui-btn-disabled'); } } }, { key: "getBackButton", value: function getBackButton() { return TopPanel.cache.remember('backButton', function () { var layout = TopPanel.getLayout(); return layout ? layout.querySelector('.landing-pub-top-panel-back') : null; }); } }, { key: "getForwardButton", value: function getForwardButton() { return TopPanel.cache.remember('forwardButton', function () { var layout = TopPanel.getLayout(); return layout ? layout.querySelector('.landing-pub-top-panel-forward') : null; }); } }]); return TopPanel; }(); babelHelpers.defineProperty(TopPanel, "cache", new main_core.Cache.MemoryCache()); babelHelpers.defineProperty(TopPanel, "history", []); exports.DiskFile = DiskFile; exports.SearchResult = SearchResult; exports.TimeStamp = TimeStamp; exports.TopPanel = TopPanel; }((this.BX.Landing.Pub = this.BX.Landing.Pub || {}),BX,BX.Landing)); //# sourceMappingURL=script.js.map