1import{$ as e,A as t,F as n,G as r,I as i,O as a,P as o,R as s,S as c,T as l,W as u,X as d,Y as f,Z as p,at as m,ct as h,et as g,g as _,h as v,i as y,it as b,j as x,k as S,s as C,st as w,w as T}from"./DUhN0l6-.js";import"./xihTtKlq.js";var E=x(`<div><div class="track svelte-1xpng2k"><div class="group svelte-1xpng2k"><!></div> <div class="group svelte-1xpng2k" aria-hidden="true"><!></div></div></div>`);function D(e,t){let n=y(t,`duration`,3,30),r=y(t,`fadeEdges`,3,!1);var i=E();let a;var o=f(i);let s;var l=f(o);c(f(l),()=>t.children),h(l);var d=p(l,2);c(f(d),()=>t.children),h(d),h(o),h(i),u(()=>{a=_(i,1,`marquee svelte-1xpng2k`,null,a,{fade:r()}),s=v(o,``,s,{"--duration":`${n()??``}s`})}),S(e,i)}var O=x(`<div class="rotator-text svelte-1n4g6i2"> </div> <div class="start-icon svelte-1n4g6i2"></div>`,1),k=x(`<div class="cta-band svelte-1n4g6i2" role="presentation"><div class="circle-follow svelte-1n4g6i2"><a href="/startnow" aria-label="Book your consultation"><img src="/cdn/66263ff6d097e7e66e5bef74/66263ff6d097e7e66e5bf00d_icons8-up-right.png" loading="lazy" width="40" height="40" alt="" class="invert-color svelte-1n4g6i2"/></a></div> <!></div>`);function A(o,c){m(c,!0);let y=[`Let's talk ð`,`Book your consultation ð®ð¹`,`Let's talk ð`,`Book your consultation ð®ð¹`],x,E=g(!1),A=g(0),j=g(0),M=0,N=0,P=0,F=!1;r(()=>{let t=window.matchMedia(`(min-width: 768px)`),n=()=>{F=t.matches,F||(e(E,!1),e(A,e(j,M=N=0,!0),!0))};return n(),t.addEventListener(`change`,n),()=>{t.removeEventListener(`change`,n),cancelAnimationFrame(P)}});function I(){e(A,s(A)+(M-s(A))*.12),e(j,s(j)+(N-s(j))*.12),Math.abs(M-s(A))>.1||Math.abs(N-s(j))>.1?P=requestAnimationFrame(I):(e(A,M,!0),e(j,N,!0),P=0)}function L(e){if(!F||!x)return;let t=x.getBoundingClientRect();M=((e.clientX-t.left)/t.width*2-1)*.5*window.innerWidth,N=((e.clientY-t.top)/t.height*2-1)*.07*window.innerHeight,P||=requestAnimationFrame(I)}function R(){e(E,!1),M=0,N=0,P||=requestAnimationFrame(I)}var z=k(),B=f(z),V=f(B);let H;h(B),D(p(B,2),{duration:30,children:(e,n)=>{var r=t();T(d(r),17,()=>y,l,(e,t)=>{var n=O(),r=d(n),i=f(r,!0);h(r),w(2),u(()=>a(i,s(t))),S(e,n)}),S(e,r)},$$slots:{default:!0}}),h(z),C(z,e=>x=e,()=>x),u(()=>{v(B,`transform: translate(${s(A)??``}px, ${s(j)??``}px)`),H=_(V,1,`project-circle-black svelte-1n4g6i2`,null,H,{on:s(E)})}),i(`mouseenter`,z,()=>e(E,!0)),i(`mouseleave`,z,R),n(`mousemove`,z,L),S(o,z),b()}o([`mousemove`]);export{D as n,A as t};
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.