1const readyDOM=e=>{"loading"!==document.readyState?e():document.addEventListener("DOMContentLoaded",(()=>e()))};function init2GisFooterWidget(){const e=document.getElementsByClassName("footer-2gis-widget")[0];if(!e||"Y"===e.dataset.widgetLoaded)return;const t=document.createElement("iframe");t.setAttribute("frameborder","0"),t.setAttribute("width","150"),t.setAttribute("height","50"),t.setAttribute("loading","lazy"),t.setAttribute("title","ÐÐ¸Ð´Ð¶ÐµÑ 2ÐÐС"),t.setAttribute("src","https://widget.2gis.ru/api/widget?org_id=2111599196255935&branch_id=2111590606418428&size=medium&theme=light"),e.appendChild(t),e.dataset.widgetLoaded="Y"}const initMain=()=>{BX.onCustomEvent("onInitMain")};var isFrameDataReceived=!1;function setStickyHeaderTop(){const e=document.querySelectorAll(".header-wrap.header-wrap__sticky");if(!e.length)return;const t=document.querySelector(".banner-inner.sticky-visible-mobile"),n=t&&null!==t.offsetParent?Math.ceil(t.getBoundingClientRect().height)-1:0,a=window.scrollY<=1;e.forEach((e=>{e.style.top=`${n}px`,a?(e.style.boxShadow="",e.style.background="none"):(e.style.boxShadow="0 1px 5px rgba(0, 0, 0, 0.14)",e.style.background="#FFFFFF")}))}function numAnimate(e){let t=e.dataset.value,n=e;new BX.easing({duration:1500,start:{num:0},finish:{num:t},transition:BX.easing.makeEaseOut(BX.easing.transitions.quad),step:function(e){n.innerHTML=e.num.toLocaleString("ru")},complete:function(){let e=n.closest(".animate-parent");e&&(e.dataset.animation="off")}}).animate()}function initNumAnimate(){document.querySelectorAll(".animate-num").forEach((function(e){numAnimate(e)}))}void 0!==window.frameCacheVars?(BX.addCustomEvent(window,"onFrameDataRequestFail",(function(e){initMain()})),BX.addCustomEvent("onFrameDataReceivedBefore",(function(){})),BX.addCustomEvent("onFrameDataReceived",(function(e){initMain(),isFrameDataReceived=!0}))):readyDOM(initMain),readyDOM((function(){requestAnimationFrame(setStickyHeaderTop)})),readyDOM(init2GisFooterWidget),window.addEventListener("load",setStickyHeaderTop),window.addEventListener("resize",throttle(setStickyHeaderTop,100)),window.addEventListener("scroll",throttle(setStickyHeaderTop,50)),"undefined"!=typeof BX&&(BX.addCustomEvent("onFrameDataReceived",setStickyHeaderTop),BX.addCustomEvent("onFrameDataReceived",init2GisFooterWidget));let headerUnfixTimer=null;const HEADER_TRANSITION_MS=250;function throttle(e,t){let n,a,i;const o=function(){if(n)return a=this,void(i=arguments);n=!0,e.apply(this,arguments),setTimeout((function(){n=!1,i&&(o.apply(a,i),a=i=null)}),t)};return o}function debounce(e,t){return function(n){var a=this.lastCall;this.lastCall=Date.now(),a&&this.lastCall-a<=t&&clearTimeout(this.lastCallTimer),this.lastCallTimer=setTimeout((function(){e(n)}),t)}}CheckHeaderFixed=function(){if(!document.querySelector(".header-wrap").classList.contains("header-wrap__sticky")){var e=document.querySelector(".header-wrap__inner"),t=e.clientHeight,n=document.querySelector("#panel"),a=n?n.clientHeight:0;window.pageYOffset>t+a?(e.classList.contains("header-fixed")||e.classList.contains("pos-absolute")||(e.parentElement.style.height=t+"px"),e.classList.add("header-fixed")):(e.classList.contains("pos-absolute")||(e.parentElement.style.height=""),e.classList.remove("header-fixed"))}},window.addEventListener("scroll",throttle(CheckHeaderFixed,50)),readyDOM((function(){var e=document.querySelector(".menu-burger"),t=document.querySelector("#mobilemenu");e&&e.addEventListener("click",(function(n){var a=this.classList.contains("opened"),i="Y"===t.getAttribute("data-loaded-menu");if(a){this.classList.remove("opened"),t.classList.remove("show");let e=t.querySelectorAll(".mobilemenu__menu-item--expanded");Array.prototype.forEach.call(e,(function(e){e.classList.remove("mobilemenu__menu-item--expanded")})),document.body.classList.remove("overflow-block-mobile")}else if(this.classList.add("opened"),i)t.classList.add("show"),document.querySelector("body").classList.add("overflow-block-mobile");else{let n="?load_mobile_menu=Y";BX.loadCSS([arAsproOptions.SITE_TEMPLATE_PATH+"/css/mobile-menu.css?v=1"]);fetch(n).then((e=>e.text())).then((n=>{t.innerHTML=n;var a=BX.processHTML(n);
1BX.ajax.processScripts(a.SCRIPT),BX.loadScript([arAsproOptions.SITE_TEMPLATE_PATH+"/js/mobile-menu.js?1"]),t.setAttribute("data-loaded-menu","Y"),e.classList.contains("opened")&&(t.classList.add("show"),document.body.classList.add("overflow-block-mobile"))}))}})),document.addEventListener("click",(function(e){let t=e.target;if(t.classList.contains("buy")){let e=t.dataset.id,n="",a=t.dataset.quantity;"Y"==t.dataset.set&&(n="&set=Y&set_ids="+t.dataset.set_ids),fetch("/ajax_aspro/add_item.php?id="+e+"&quantity="+a+n).then((e=>e.json())).then((e=>{if("object"==typeof e){let n=e.id;if("undefined"!=typeof yaCounter9814267){yaCounter9814267.reachGoal("TO_BASKET");let t=-1!=location.href.indexOf("thematics")?"buy_thematic_goal":"buy_goal";void 0!==e[t]&&e[t]&&yaCounter9814267.reachGoal(e[t])}parseInt(n)&&(location.href=t.dataset.href)}}))}}))})),BX.Aspro||(BX.Aspro={}),BX?.Aspro?.Settings&&(BX.Aspro.Settings={}),BX.namespace("Aspro.Settings.Search"),BX.Aspro.Settings.Search=new function(){let e=!1,t=null;const n=e=>{document.querySelectorAll(".header-search__btn").forEach((t=>{t.classList.toggle("loadings",e)}))};this.open=async function(){if(e)return;if(e=!0,!t)try{n(!0),await(async()=>{const e=await BX.ajax.runAction("aspro:settings.controller.search.show");if(e?.data?.html){const t=document.querySelector("main");t&&t.insertAdjacentHTML("beforebegin",e?.data?.html)}})(),t=document.querySelector(".search-panel"),n(!1)}catch(t){n(!1),e=!1}t.showModal();const a=t.querySelector("#search-panel-input");if(a){a.focus({preventScroll:!0});const e=a.value.length;a.setSelectionRange(e,e)}},this.close=function(){e&&(t||(t=document.querySelector(".search-panel")),t.close(),e=!1)},(()=>{document.addEventListener("click",(e=>{e.target.closest(".header-search__btn")&&(t||n(!0),this.open())}))})()};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.