/** * Minified by jsDelivr using Terser v5.39.0. * Original file: /gh/leo-mattar/egglife@master/assets/js/hm-hero-slider-2025.js * * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files */ class homeHeroSliderV2{constructor(){this.sliderTarget=document.querySelector(".js-home-hero__animate-wrapper"),this.titleTargets=document.querySelectorAll(".js-home-hero__animate-title"),this.titleElement=document.querySelector(".js-home-hero__animate-title-wrapper"),this.animateImageTargets=document.querySelectorAll(".js-home-hero__animate-image"),this.animateImageElement=document.querySelector(".js-home-hero__animate-image-wrapper"),this.sliderInstance=null,this.autoPlayTimer=5,this.playSpeed=0,this.tweenAnimations=.9,this.manageResizeFn=null,this.tlSlidesStatus=null,this.tlLoad=null,this.ease="power3.inOut",this.easeSecondary="expo.out",this.firstInteraction=!0,this.isAnimating=!1,this.indexObject={current:0,next:1,prev:this.titleTargets.length-1},this.splitPatched=!1,this.windowSize={width:window.innerWidth,height:window.innerHeight},this.resizeFn=null,this.isMobile=!1}init({isMobile:t=!1}){this.isMobile=t,this.markupSetup(),this.attachListeners(),this.sliderStatus(),this.loadAnimation()}loadAnimation(){this.tlLoad=gsap.timeline({paused:!0,onStart:t=>{gsap.set(this.titleElement,{opacity:1})},onComplete:t=>{this.loadComplete()}}),this.tlLoad.play();let t=this.titleElement.querySelectorAll(".heading-style-h1");new SplitType(t,{types:"words",tagName:"span",wordClass:"word"});(()=>{if(this.splitPatched)return;const e=()=>{try{t.forEach((t=>{const e=t.querySelectorAll(".word");e.forEach(((t,i)=>{if(i{Array.from(t).every((t=>t.querySelectorAll(".word").length>0))&&(e(),s.disconnect())}));try{i.observe(this.titleElement,{childList:!0,subtree:!0})}catch(t){}Promise.resolve().then((()=>requestAnimationFrame((()=>{this.splitPatched||e()})))).catch((()=>{setTimeout((()=>{this.splitPatched||e()}),50)})),setTimeout((()=>{this.splitPatched||(e(),i.disconnect())}),250)})();let e=this.animateImageTargets?.[0]?.querySelector?.(`.c-hero-image-masked${this.isMobile?".is-mobile":".is-desktop"} svg path`)?.getAttribute?.("d"),i=this.animateImageTargets?.[0]?.querySelector?.(`.c-hero-image-masked${this.isMobile?".is-mobile":".is-desktop"} svg path`)?.getAttribute?.("data-init-path");this.tlLoad.add("start").fromTo(this.titleElement.querySelectorAll(".word"),{autoAlpha:0,yPercent:135,force3D:!0},{autoAlpha:1,yPercent:0,duration:this.tweenAnimations,ease:this.easeSecondary,stagger:.05,force3D:!0},"start").fromTo(this.titleElement.querySelectorAll("[split-campaign-text-transition]"),{opacity:0,clipPath:"inset(0% 100% 0% 0%)"},{opacity:1,clipPath:"inset(0% 0% 0% 0%)",duration:.6,ease:this.easeSecondary,stagger:.12},"start+=0.01").fromTo(this.animateImageTargets?.[0]?.querySelector?.(`.c-hero-image-masked${this.isMobile?".is-mobile":".is-desktop"} svg path`),{morphSVG:i},{morphSVG:{shape:e},duration:1.2*this.tweenAnimations,ease:this.easeSecondary},"start+=0.3").fromTo(this.animateImageElement.querySelectorAll(".c-img.hero-badge"),{scale:0,rotate:"-18deg"},{scale:1,rotate:0,duration:this.tweenAnimations,ease:this.easeSecondary},"start+=0.3")}loadComplete(){document.querySelector(".c-body").classList.remove("no-scroll"),window.Scroll&&"function"==typeof window.Scroll.start&&window.Scroll.start(),this.tlSlidesStatus.play()}markupSetup(){for(let t=0;t{this.windowSize={width:window.innerWidth,height:window.innerHeight};const t=Array.from(this.titleTargets).map((t=>t.offsetHeight||t.scrollHeight)),e=Math.max(...t);gsap.set(this.titleElement,{height:e})}),!0)}sliderStatus(){this.tlSlidesStatus=gsap.timeline({paused:!0,onComplete:t=>{this.nextSlide()}}),this.tlSlidesStatus.fromTo(this.sliderTarget,{pointerEvents:"auto"},{pointerEvents:"auto",duration:this.autoPlayTimer})}animateSlider(t,e){if(this.isAnimating)return;this.isAnimating=!0;const i=this.titleTargets[t],s=this.titleTargets[e],a=this.animateImageTargets[t],o=this.animateImageTargets[e],r=o?.querySelector?.(`.c-hero-image-masked${this.isMobile?".is-mobile":".is-desktop"} svg path`)?.getAttribute?.("data-original")||o?.querySelector?.(`.c-hero-image-masked${this.isMobile?".is-mobile":".is-desktop"} svg path`)?.getAttribute?.("d"),n=o?.querySelector?.(`.c-hero-image-masked${this.isMobile?".is-mobile":".is-desktop"} svg path`)?.getAttribute?.("data-init-path"),l=o?.querySelector?.(".c-img-with-shapes .c-hero-video-element");this.animateImageElement,o.offsetHeight||o.scrollHeight;this.manageIndexObject(e),gsap.set([i,s,a,o],{pointerEvents:"none"}),gsap.set(s,{pointerEvents:"none",display:"block"}),this.animateInTl=gsap.timeline({onComplete:t=>{this.isAnimating=!1,gsap.set(i,{opacity:0,pointerEvents:"none",position:"absolute"}),gsap.set(s,{opacity:1,pointerEvents:"auto",position:"relative"}),gsap.set(i,{opacity:0,pointerEvents:"none",display:"block"}),gsap.set(s,{opacity:1,pointerEvents:"auto",display:"block"}),gsap.set(s.querySelectorAll(".word"),{clearProps:"transform,opacity"}),gsap.set(i.querySelectorAll(".word"),{clearProps:"transform,opacity"}),gsap.set(a,{opacity:0,pointerEvents:"none"}),gsap.set(o,{opacity:1,pointerEvents:"auto"}),this.tlSlidesStatus&&this.tlSlidesStatus.restart(!0),this.firstInteraction&&(gsap.set(this.titleTargets[0],{display:"block",position:"absolute",opacity:0,pointerEvents:"none"}),this.firstInteraction=!1)}}),this.animateInTl.add("start").fromTo(i.querySelectorAll(".word"),{opacity:1,yPercent:0,force3D:!0},{opacity:0,yPercent:-100,duration:this.tweenAnimations,ease:this.easeSecondary,stagger:.12,force3D:!0},"start").fromTo(i.querySelectorAll("[split-campaign-text-transition]"),{opacity:1,clipPath:"inset(0% 0% 0% 0%)"},{opacity:0,clipPath:"inset(0% 100% 0% 0%)",duration:.6,ease:this.easeSecondary,stagger:.08},"start+=0.02").fromTo(s,{opacity:0,yPercent:8,pointerEvents:"none",display:"block"},{opacity:1,yPercent:0,duration:this.tweenAnimations,ease:this.easeSecondary,pointerEvents:"auto"},"start+=0.25").fromTo(s.querySelectorAll(".word"),{opacity:0,yPercent:20,force3D:!0},{opacity:1,yPercent:0,duration:this.tweenAnimations,ease:this.easeSecondary,stagger:.12,force3D:!0},"start+=0.35").fromTo(s.querySelectorAll("[split-campaign-text-transition]"),{opacity:0,clipPath:"inset(0% 100% 0% 0%)"},{opacity:1,clipPath:"inset(0% 0% 0% 0%)",duration:.6,ease:this.easeSecondary,stagger:.08},"start+=0.35").fromTo(a,{opacity:1},{opacity:0,duration:1.2*this.tweenAnimations,ease:this.easeSecondary},"start+=0.45").fromTo(o,{opacity:0},{opacity:1,duration:1.2*this.tweenAnimations,ease:this.easeSecondary},"start+=0.6").fromTo(a.querySelector(".c-img.hero-badge"),{scale:1,rotate:0,force3D:!0},{scale:0,rotate:-18,duration:.9*this.tweenAnimations,ease:this.ease,force3D:!0},"start+=0.5").fromTo(o.querySelector(".c-img.hero-badge"),{scale:0,rotate:-18,force3D:!0},{scale:1,rotate:0,duration:.9*this.tweenAnimations,ease:this.easeSecondary,force3D:!0},"start+=0.8").fromTo(o.querySelector(`.c-hero-image-masked${this.isMobile?".is-mobile":".is-desktop"} svg path`),{morphSVG:n},{morphSVG:r,duration:1.2*this.tweenAnimations,ease:this.easeSecondary,delay:.2},"start+=0.45").fromTo(l,{},{duration:1.4,ease:this.ease},"start+=0.7")}manageIndexObject(t,e){e||(this.indexObject.current=t,t===this.titleTargets.length-1?this.indexObject.next=0:this.indexObject.next=t+1,0===this.indexObject.current?this.indexObject.prev=this.titleTargets.length-1:this.indexObject.prev=t-1)}nextSlide(){this.isAnimating||this.animateSlider(this.indexObject.current,this.indexObject.next)}} //# sourceMappingURL=/sm/bea19dd76e9c3ca5224332488d12711bf4f7f7c3f4da6b8157aeff76b7f35362.map