const toggleButton=document.getElementById("theme-toggle"),body=document.querySelector("body"),setTheme=e=>{body.dataset.theme=e,localStorage.setItem("preferred-theme",e)},getTheme=()=>{let e=localStorage.getItem("preferred-theme");return e||"dark"},toggleTheme=()=>{let e=body.dataset.theme,t="light"===e?"dark":"light";setTheme(t)};toggleButton.addEventListener("click",toggleTheme);const preferredTheme=getTheme();setTheme(preferredTheme),function e(){let t=document.querySelector(".loader-text");gsap.to(t,{duration:1,textContent:100,snap:{textContent:1},onComplete(){let e=gsap.timeline();e.to(".loader-text",{duration:1.5,yPercent:-800,opacity:0,ease:"power3.inOut"}).to(".loader",{duration:1.5,yPercent:110,ease:"power3.inOut"},0).from(".slogan",{ease:"power3.out",filter:"blur(0.5rem)",yPercent:-100,opacity:0},.5).from(".nav_item",{ease:"power3.out",filter:"blur(0.5rem)",yPercent:-100,opacity:0,stagger:.05},.55)}})}(),document.querySelectorAll("a").forEach(e=>{let t=e.host===window.location.host;t&&e.addEventListener("click",function(e){e.preventDefault();let t=this.getAttribute("href");gsap.fromTo(".loader",{yPercent:-101},{yPercent:0,ease:"power3.inOut",duration:.5,onComplete(){window.location.href=t}}),gsap.to("#logo",{duration:.5,yPercent:-50,filter:"blur(1rem)",opacity:0,ease:"power3.in",onComplete(){window.location.href=t}})})}),document.addEventListener("DOMContentLoaded",()=>{function e(e){let t=document.querySelectorAll(e);t.forEach(e=>{let t=e.innerHTML;t=t.replace(/\b([iIaAoOuUwWzZ])\b\s/g,"$1 "),e.innerHTML=t})}e(".blog-rich-text")}),document.addEventListener("DOMContentLoaded",e=>{gsap.registerPlugin(Flip,ScrollTrigger);let t=document.querySelector(".cursor"),r=document.querySelector(".cursor_stroke"),o=document.querySelectorAll("a, button");gsap.set([t,r],{xPercent:-50,yPercent:-50});let n=gsap.quickSetter(t,"x","px"),a=gsap.quickSetter(t,"y","px");window.addEventListener("mousemove",e=>{n(e.x),a(e.y),gsap.to(r,{duration:.2,x:e.clientX,y:e.clientY})});let l=(e,o,n,a=.4,l="power3.inOut")=>{e.addEventListener("mouseover",()=>{t.style.opacity=o,r.style.opacity=o,gsap.to(r,{scale:n,duration:a,ease:l})}),e.addEventListener("mouseout",()=>{t.style.opacity=1,r.style.opacity=1,gsap.to(r,{scale:1,duration:a,ease:l})})};o.forEach(e=>l(e,0,1.75)),document.addEventListener("mousedown",function(e){gsap.to(r,{scale:1.5,ease:"power3.in"})}),document.addEventListener("mouseup",function(e){gsap.to(r,{scale:1,delay:.3,ease:"power3.out"})});let i=new SplitType(".main_cta_component h2, .main_cta_component p",{types:"words, chars"});gsap.timeline({scrollTrigger:{trigger:".section_main_cta",start:"center 80%",end:"center center",scrub:2}}).from(i.chars,{opacity:.1,filter:"blur(1rem)",scale:.9,stagger:.01,yPercent:10,duration:.1});let c=gsap.timeline();c.fromTo("#logo path",{filter:"blur(1rem)",yPercent:50,opacity:0},{filter:"blur(0rem)",yPercent:0,opacity:1,ease:"power3.out",stagger:.05});let s=document.querySelector(".navbar_logo_wrapper").offsetHeight,p="top+="+s+"px 100";function u(){p="top+="+(s=document.querySelector(".navbar_logo_wrapper").offsetHeight)+"px top",ScrollTrigger.refresh()}window.addEventListener("resize",u);let d=gsap.fromTo(".nav_component",{yPercent:-150,opacity:0},{yPercent:0,opacity:1,paused:!0,duration:.45,ease:"power3.inOut"}).progress(1),$=ScrollTrigger.create({start:"top top",end:99999,onUpdate(e){-1===e.direction?d.play():d.reverse()}});ScrollTrigger.create({trigger:".footer",start:"top bottom",onEnter(){$.disable(),d.restart(!0)},onLeaveBack(){$.enable(),d.pause()}}),ScrollTrigger.refresh(),gsap.from("#logoFooter path",{scrollTrigger:{trigger:".footer",start:"center bottom",toggleActions:"play none none reverse"},filter:"blur(1rem)",ease:"power3.out",yPercent:50,opacity:0,stagger:.1})});