1(self.webpackChunkapp_project=self.webpackChunkapp_project||[]).push([[7360],{57927:(t,e,i)=>{"use strict";i.r(e),i.d(e,{default:()=>o});const s=i(38302).default;class o extends s{constructor(t){super(t),this.editorial=t.querySelector(".module-25__editorial"),this.inner=t.querySelector(".module-25__inner"),this.products=t.querySelector(".module-25__products"),this.editorial&&this.inner&&(this.isLocked=!1,this.desktopMq=window.matchMedia("(min-width: 1024px)"),this.syncLockState=this.syncLockState.bind(this),this.lockObserver=new MutationObserver(this.syncLockState),this.lockObserver.observe(document.documentElement,{attributes:!0,attributeFilter:["class"]}))}syncLockState(){const t=document.documentElement.classList.contains("lock");if(t!==this.isLocked)if(this.isLocked=t,t&&this.desktopMq.matches){const t=parseFloat(getComputedStyle(this.editorial).top)||0,e=this.editorial.getBoundingClientRect(),i=this.inner.getBoundingClientRect(),s=Math.min(Math.max(t,i.top),i.bottom-e.height);if(this.editorial.style.position="fixed",this.editorial.style.top="".concat(s,"px"),this.editorial.style.left="".concat(e.left,"px"),this.editorial.style.width="".concat(e.width,"px"),this.editorial.style.height="".concat(e.height,"px"),this.editorial.style.margin="0",this.products){const t=this.element.classList.contains("module-25--editorial-right");this.products.style[t?"marginRight":"marginLeft"]="auto"}}else["position","top","left","width","height","margin"].forEach((t=>{this.editorial.style[t]=""})),this.products&&(this.products.style.marginLeft="",this.products.style.marginRight="")}destroy(){var t;null===(t=this.lockObserver)||void 0===t||t.disconnect(),super.destroy()}}}}]);
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.