https://www.lussostone.com/cdn/shop/t/318/assets/ua_collection-lay…?v=105495670660228028111785844653
1window.customElements.define("layout-toggle",class extends HTMLElement{constructor(){super(),this.addEventListener("click",this.onButtonClick.bind(this)),window.matchMedia("(min-width: 750px)").addEventListener("change",e=>{e.matches?this.gridContainer.dataset.layoutDesktop=="standard-grid"?(this.standardGridIcon.classList.add("active"),this.smallGridIcon.classList.remove("active")):(this.smallGridIcon.classList.add("active"),this.standardGridIcon.classList.remove("active")):this.gridContainer.dataset.layoutMobile=="standard-grid"?(this.standardGridIcon.classList.add("active"),this.smallGridIcon.classList.remove("active")):(this.smallGridIcon.classList.add("active"),this.standardGridIcon.classList.remove("active"))}),this.gridContainer=document.querySelector("#ProductGridContainer"),this.standardGridIcon=this.querySelector("#standardGridViewButton"),this.smallGridIcon=this.querySelector("#smallGridViewButton"),this.defaultDesktopView=this.gridContainer.dataset.layoutDesktop,this.defaultMobileView=this.gridContainer.dataset.layoutMobile,this.gridViewDesktop=localStorage.getItem("layout-grid-option-desktop"),this.gridViewMobile=localStorage.getItem("layout-grid-option-mobile"),this.gridViewDesktop=="standard-grid"&&this.defaultDesktopView=="small-grid"&&window.innerWidth>=750&&(this.click(),this.gridContainer.dataset.layoutDesktop="standard-grid",this.standardGridIcon.classList.add("active"),this.smallGridIcon.classList.remove("active")),this.gridViewDesktop=="small-grid"&&this.defaultDesktopView=="standard-grid"&&window.innerWidth>=750&&(this.click(),this.gridContainer.dataset.layoutDesktop="small-grid",this.smallGridIcon.classList.add("active"),this.standardGridIcon.classList.remove("active")),this.gridViewMobile=="standard-grid"&&this.defaultMobileView=="small-grid"&&window.innerWidth<750&&(this.click(),this.gridContainer.dataset.layoutMobile="standard-grid",this.standardGridIcon.classList.add("active"),this.smallGridIcon.classList.remove("active")),this.gridViewMobile=="small-grid"&&this.defaultMobileView=="standard-grid"&&window.innerWidth<750&&(this.click(),this.gridContainer.dataset.layoutMobile="small-grid",this.smallGridIcon.classList.add("active"),this.standardGridIcon.classList.remove("active"))}onButtonClick(event){event.preventDefault(),console.log("click"),window.innerWidth>=750?this.gridContainer.dataset.layoutDesktop=="standard-grid"?(console.log("change"),this.gridContainer.dataset.layoutDesktop="small-grid",localStorage.setItem("layout-grid-option-desktop","small-grid"),this.smallGridIcon.classList.add("active"),this.standardGridIcon.classList.remove("active")):(this.gridContainer.dataset.layoutDesktop="standard-grid",localStorage.setItem("layout-grid-option-desktop","standard-grid"),this.standardGridIcon.classList.add("active"),this.smallGridIcon.classList.remove("active")):this.gridContainer.dataset.layoutMobile=="standard-grid"?(this.gridContainer.dataset.layoutMobile="small-grid",localStorage.setItem("layout-grid-option-mobile","small-grid"),this.smallGridIcon.classList.add("active"),this.standardGridIcon.classList.remove("active")):(this.gridContainer.dataset.layoutMobile="standard-grid",localStorage.setItem("layout-grid-option-mobile","standard-grid"),this.standardGridIcon.classList.add("active"),this.smallGridIcon.classList.remove("active"))}}); 2//# sourceMappingURL=/cdn/shop/t/318/assets/ua_collection-layout-grid-toggle.js.map?v=105495670660228028111785844653
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.