1var r=Object.defineProperty;var h=(i,e,s)=>e in i?r(i,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):i[e]=s;var t=(i,e,s)=>h(i,typeof e!="symbol"?e+"":e,s);import{a as o,g as a}from"./scripts-CCb-cNvQ.js";class m{constructor(e){t(this,"init",()=>{this.setDefaults(),this.bindEvents()});t(this,"destroy",()=>{var e;this.unbindEvents(),(e=this.tl)==null||e.kill()});t(this,"bindEvents",()=>{o.instances.get("device").primaryInput!=="touch"&&(this.item.addEventListener("mouseenter",this.handleMouseEnter),this.item.addEventListener("mouseleave",this.handleMouseLeave))});t(this,"unbindEvents",()=>{o.instances.get("device").primaryInput!=="touch"&&(this.item.removeEventListener("mouseenter",this.handleMouseEnter),this.item.removeEventListener("mouseleave",this.handleMouseLeave))});t(this,"handleMouseEnter",()=>{var e;(e=this.tl)==null||e.kill(),this.tl=a.timeline(),this.imageHover&&this.tl.to(this.imageHover,{opacity:1,scale:1,ease:"power4.out",duration:.55},0),this.image&&this.tl.to(this.image,{opacity:this.imageHover?0:1,scale:this.imageHover?.96:1.04,ease:"power4.out",duration:.55},0)});t(this,"handleMouseLeave",()=>{var e;(e=this.tl)==null||e.kill(),this.tl=a.timeline(),this.imageHover&&this.tl.to(this.imageHover,{opacity:0,scale:1.04,ease:"power4.out",duration:.55},0),this.image&&this.tl.to(this.image,{opacity:1,scale:1,ease:"power4.out",duration:.55},0)});t(this,"setDefaults",()=>{this.imageHover&&a.set(this.imageHover,{scale:1.04})});this.item=e,this.image=this.item.querySelector(".js-product-image"),this.imageHover=this.item.querySelector(".js-product-hover-image"),this.init()}}export{m as default};
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.