1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return l},searchParamsToUrlQuery:function(){return i},urlQueryToSearchParams:function(){return s}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});function i(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function a(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function s(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,a(e));else t.set(r,a(n));return t}function l(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},18967,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return y},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return v},NormalizeError:function(){return b},PageNotFoundError:function(){return x},SP:function(){return g},ST:function(){return m},WEB_VITALS:function(){return i},execOnce:function(){return a},getDisplayName:function(){return f},getLocationOrigin:function(){return c},getURL:function(){return u},isAbsoluteUrl:function(){return l},isResSent:function(){return d},loadGetInitialProps:function(){return p},normalizeRepeatedSlashes:function(){return h},stringifyError:function(){return j}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function a(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>s.test(e);function c(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function u(){let{href:e}=window.location,t=c();return e.substring(t.length)}function f(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function d(e){return e.finished||e.headersSent}function h(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function p(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await p(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&d(r))return n;if(!n)throw Object.defineProperty(Error(`"${f(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let g="u">typeof performance,m=g&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class y extends Error{}class b extends Error{}class x extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class v extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function j(e){return JSON.stringify({message:e.message,stack:e.stack})}},95057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return s},formatWithValidation:function(){return c},urlObjectKeys:function(){return l}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(90809)._(e.r(98183)),a=/https?|ftp|gopher|file/;function s(e){let{auth:t,hostname:r}=e,n=e.protocol||"",o=e.pathname||"",s=e.hash||"",l=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(c+=":"+e.port)),l&&"object"==typeof l&&(l=String(i.urlQueryToSearchParams(l)));let u=e.search||l&&`?${l}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||a.test(n))&&!1!==c?(c="//"+(c||""),o&&"/"!==o[0]&&(o="/"+o)):c||(c=""),s&&"#"!==s[0]&&(s="#"+s),u&&"?"!==u[0]&&(u="?"+u),o=o.replace(/[?#]/g,encodeURIComponent),u=u.replace("#","%23"),`${n}${c}${o}${u}${s}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return s(e)}},73668,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return i}});let n=e.r(18967),o=e.r(52817);function i(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},84508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},22016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return y},useLinkStatus:function(){return x}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(90809),a=e.r(43476),s=i._(e.r(71645)),l=e.r(95057),c=e.r(8372),u=e.r(18581),f=e.r(18967),d=e.r(5550);e.r(33525);let h=e.r(88540),p=e.r(91949),g=e.r(73668),m=e.r(9396);function y(t){var r,n;let o,i,y,[x,v]=(0,s.useOptimistic)(p.IDLE_LINK_STATUS),w=(0,s.useRef)(null),{href:j,as:E,children:N,prefetch:P=null,passHref:k,replace:S,shallow:C,scroll:T,onClick:O,onMouseEnter:L,onTouchStart:M,legacyBehavior:A=!1,onNavigate:_,transitionTypes:R,ref:$,unstable_dynamicOnHover:B,...W}=t;o=N,A&&("string"==typeof o||"number"==typeof o)&&(o=(0,a.jsx)("a",{children:o}));let F=s.default.useContext(c.AppRouterContext),I=!1!==P,U=!1!==P?null===(n=P)||"auto"===n?m.FetchStrategy.PPR:m.FetchStrategy.Full:m.FetchStrategy.PPR,V="string"==typeof(r=E||j)?r:(0,l.formatUrl)(r);if(A){if(o?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});i=s.default.Children.only(o)}let D=A?i&&"object"==typeof i&&i.ref:$,H=s.default.useCallback(e=>(null!==F&&(w.current=(0,p.mountLinkInstance)(e,V,F,U,I,v)),()=>{w.current&&((0,p.unmountLinkForCurrentNavigation)(w.current),w.current=null),(0,p.unmountPrefetchableInstance)(e)}),[I,V,F,U,v]),z={ref:(0,u.useMergedRef)(H,D),onClick(t){A||"function"!=typeof O||O(t),A&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(t),!F||t.defaultPrevented||function(t,r,n,o,i,a,l){if("u">typeof window){let c,{nodeName:u}=t.currentTarget;if("A"===u.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,g.isLocalURL)(r)){o&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:f}=e.r(99781);s.default.startTransition(()=>{f(r,o?"replace":"push",!1===i?h.ScrollBehavior.NoScroll:h.ScrollBehavior.Default,n.current,l)})}}(t,V,w,S,T,_,R)},onMouseEnter(e){A||"function"!=typeof L||L(e),A&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e),F&&I&&(0,p.onNavigationIntent)(e.currentTarget,!0===B)},onTouchStart:function(e){A||"function"!=typeof M||M(e),A&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e),F&&I&&(0,p.onNavigationIntent)(e.currentTarget,!0===B)}};return(0,f.isAbsoluteUrl)(V)?z.href=V:A&&!k&&("a"!==i.type||"href"in i.props)||(z.href=(0,d.addBasePath)(V)),y=A?s.default.cloneElement(i,z):(0,a.jsx)("a",{...W,...z,children:o}),(0,a.jsx)(b.Provider,{value:x,children:y})}e.r(84508);let b=(0,s.createContext)(p.IDLE_LINK_STATUS),x=()=>(0,s.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},10542,87652,95420,e=>{"use strict";var t=e.i(60140),r=e.i(30551),n=e.i(86427),o=e.i(65566),i=e.i(71645),a=e.i(60830),s=e.i(87022);function l(e,t){let r,n=()=>{let{currentTime:n}=t,o=(null===n?0:n.value)/100;r!==o&&e(o),r=o};return s.frame.preUpdate(n,!0),()=>(0,s.cancelFrame)(n)}function c(e){return!("u"<typeof window)&&(e?(0,r.supportsViewTimeline)():(0,r.supportsScrollTimeline)())}var u=e.i(61327),f=e.i(83920),d=e.i(25791);let h=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),p={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function g(e,t,r,n){let o=r[t],{length:i,position:a}=p[t],s=o.current,l=r.time;o.current=Math.abs(e[`scroll${a}`]),o.scrollLength=e[`scroll${i}`]-e[`client${i}`],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=(0,f.progress)(0,o.scrollLength,o.current);let c=n-l;o.velocity=c>50?0:(0,d.velocityPerSecond)(o.current-s,c)}e.i(47167);var m=e.i(44230),y=e.i(15923),b=e.i(76959),x=e.i(72846);let v={start:0,center:.5,end:1};function w(e,t,r=0){let n=0;if(e in v&&(e=v[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?n=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?n=t/100*document.documentElement.clientWidth:e.endsWith("vh")?n=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(n=t*e),r+n}let j=[0,0],E=[[0,0],[1,1]],N={x:0,y:0},P=new WeakMap,k=new WeakMap,S=new WeakMap,C=new WeakMap,T=new WeakMap,O=e=>e===document.scrollingElement?window:e;
1function L(e,{container:t=document.scrollingElement,trackContentSize:r=!1,...n}={}){if(!t)return a.noop;let o=S.get(t);o||(o=new Set,S.set(t,o));let i=function(e,t,r,n={}){return{measure:t=>{!function(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let n=t;for(;n&&n!==e;)r.x.targetOffset+=n.offsetLeft,r.y.targetOffset+=n.offsetTop,n=n.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}(e,n.target,r),g(e,"x",r,t),g(e,"y",r,t),r.time=t,(n.offset||n.target)&&function(e,t,r){let{offset:n=E}=r,{target:o=e,axis:i="y"}=r,a="y"===i?"height":"width",s=o!==e?function(e,t){let r={x:0,y:0},n=e;for(;n&&n!==t;)if((0,x.isHTMLElement)(n))r.x+=n.offsetLeft,r.y+=n.offsetTop,n=n.offsetParent;else if("svg"===n.tagName){let e=n.getBoundingClientRect(),t=(n=n.parentElement).getBoundingClientRect();r.x+=e.left-t.left,r.y+=e.top-t.top}else if(n instanceof SVGGraphicsElement){let{x:e,y:t}=n.getBBox();r.x+=e,r.y+=t;let o=null,i=n.parentNode;for(;!o;)"svg"===i.tagName&&(o=i),i=n.parentNode;n=o}else break;return r}(o,e):N,l=o===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in o&&"svg"!==o.tagName?o.getBBox():{width:o.clientWidth,height:o.clientHeight},c={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let u=!t[i].interpolate,f=n.length;for(let e=0;e<f;e++){let r=function(e,t,r,n){let o=Array.isArray(e)?e:j,i=0;return"number"==typeof e?o=[e,e]:"string"==typeof e&&(o=(e=e.trim()).includes(" ")?e.split(" "):[e,v[e]?e:"0"]),(i=w(o[0],r,n))-w(o[1],t)}(n[e],c[a],l[a],s[i]);u||r===t[i].interpolatorOffsets[e]||(u=!0),t[i].offset[e]=r}u&&(t[i].interpolate=(0,m.interpolate)(t[i].offset,(0,y.defaultOffset)(n),{clamp:!1}),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=(0,b.clamp)(0,1,t[i].interpolate(t[i].current))}(e,r,n)},notify:()=>t(r)}}(t,e,{time:0,x:h(),y:h()},n);if(o.add(i),!P.has(t)){let e=()=>{for(let e of o)e.measure(s.frameData.timestamp);s.frame.preUpdate(r)},r=()=>{for(let e of o)e.notify()},n=()=>s.frame.read(e);P.set(t,n);let i=O(t);window.addEventListener("resize",n),t!==document.documentElement&&k.set(t,(0,u.resize)(t,n)),i.addEventListener("scroll",n),n()}if(r&&!T.has(t)){let e=P.get(t),r={width:t.scrollWidth,height:t.scrollHeight};C.set(t,r);let n=s.frame.read(()=>{let n=t.scrollWidth,o=t.scrollHeight;(r.width!==n||r.height!==o)&&(e(),r.width=n,r.height=o)},!0);T.set(t,n)}let l=P.get(t);return s.frame.read(l,!1,!0),()=>{(0,s.cancelFrame)(l);let e=S.get(t);if(!e||(e.delete(i),e.size))return;let r=P.get(t);P.delete(t),r&&(O(t).removeEventListener("scroll",r),k.get(t)?.(),window.removeEventListener("resize",r));let n=T.get(t);n&&((0,s.cancelFrame)(n),T.delete(t)),C.delete(t)}}let M=[[[[0,1],[1,1]],"entry"],[[[0,0],[1,0]],"exit"],[[[1,0],[0,1]],"cover"],[E,"contain"]],A={start:0,end:1};function _(e){if(!e)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(let[t,r]of M)if(function(e,t){let r=function(e){if(2!==e.length)return;let t=[];for(let r of e)if(Array.isArray(r))t.push(r);else{if("string"!=typeof r)return;let e=function(e){let t=e.trim().split(/\s+/);if(2!==t.length)return;let r=A[t[0]],n=A[t[1]];if(void 0!==r&&void 0!==n)return[r,n]}(r);if(!e)return;t.push(e)}return t}(e);if(!r)return!1;for(let e=0;e<2;e++){let n=r[e],o=t[e];if(n[0]!==o[0]||n[1]!==o[1])return!1}return!0}(e,t))return{rangeStart:`${r} 0%`,rangeEnd:`${r} 100%`}}let R=new Map;function $(e){let t={value:0},r=L(r=>{t.value=100*r[e.axis].progress},e);return{currentTime:t,cancel:r}}function B({source:e,container:t,...r}){let{axis:n}=r;e&&(t=e);let o=R.get(t);o||(o=new Map,R.set(t,o));let i=r.target??"self",a=o.get(i);a||(a={},o.set(i,a));let s=n+(r.offset??[]).join(",");return a[s]||(r.target&&c(r.target)?_(r.offset)?a[s]=new ViewTimeline({subject:r.target,axis:n}):a[s]=$({container:t,...r}):c()?a[s]=new ScrollTimeline({source:t,axis:n}):a[s]=$({container:t,...r})),a[s]}function W(e,{axis:t="y",container:r=document.scrollingElement,...n}={}){let o,i,s;if(!r)return a.noop;let u={axis:t,container:r,...n};return"function"==typeof e?function(e,t){return 2===e.length||t&&(t.target||t.offset)?L(r=>{e(r[t.axis].progress,r)},t):l(e,B(t))}(e,u):(o=B(u),i=u.target?_(u.offset):void 0,s=u.target?c(u.target)&&!!i:c(),e.attachTimeline({timeline:s?o:void 0,...i&&s&&{rangeStart:i.rangeStart,rangeEnd:i.rangeEnd},observe:e=>(e.pause(),l(t=>{e.time=e.iterationDuration*t},o))}))}var F=e.i(47414),I=e.i(74008);let U=()=>({scrollX:(0,n.motionValue)(0),scrollY:(0,n.motionValue)(0),scrollXProgress:(0,n.motionValue)(0),scrollYProgress:(0,n.motionValue)(0)}),V=e=>!!e&&!e.current;function D(e,r,n,o){return{factory:i=>{let a,s=()=>{V(n)||V(o)?t.microtask.read(s):a=W(i,{...r,axis:e,container:n?.current||void 0,target:o?.current||void 0})};return t.microtask.read(s),()=>{(0,t.cancelMicrotask)(s),a?.()}},times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}e.s(["useScroll",0,function({container:e,target:n,...a}={}){var s;let l=(0,F.useConstant)(U);s=a.offset,!("u"<typeof window)&&(n?(0,r.supportsViewTimeline)()&&!!_(s):(0,r.supportsScrollTimeline)())&&(l.scrollXProgress.accelerate=D("x",a,e,n),l.scrollYProgress.accelerate=D("y",a,e,n));let c=(0,i.useRef)(null),u=(0,i.useRef)(!1),f=(0,i.useCallback)(()=>(c.current=W((e,{x:t,y:r})=>{l.scrollX.set(t.current),l.scrollXProgress.set(t.progress),l.scrollY.set(r.current),l.scrollYProgress.set(r.progress)},{...a,container:e?.current||void 0,target:n?.current||void 0}),()=>{c.current?.()}),[e,n,JSON.stringify(a.offset)]);return(0,I.useIsomorphicLayoutEffect)(()=>
1{if(u.current=!1,!(V(e)||V(n)))return f();u.current=!0},[f]),(0,i.useEffect)(()=>{let r;if(!u.current)return;let i=()=>{let t=V(e),i=V(n);(0,o.invariant)(!t,"Container ref is defined but not hydrated","use-scroll-ref"),(0,o.invariant)(!i,"Target ref is defined but not hydrated","use-scroll-ref"),t||i||(r=f())};return t.microtask.read(i),()=>{(0,t.cancelMicrotask)(i),r?.()}},[f]),l}],10542);var H=e.i(37806);function z(e){let t=(0,F.useConstant)(()=>(0,n.motionValue)(e)),{isStatic:r}=(0,i.useContext)(H.MotionConfigContext);if(r){let[,r]=(0,i.useState)(e);(0,i.useEffect)(()=>t.on("change",r),[])}return t}function K(e,t){let r=z(t()),n=()=>r.set(t());return n(),(0,I.useIsomorphicLayoutEffect)(()=>{let t=()=>s.frame.preRender(n,!1,!0),r=e.map(e=>e.on("change",t));return()=>{r.forEach(e=>e()),(0,s.cancelFrame)(n)}}),r}e.s(["useMotionValue",0,z],87652);function X(e,t){let r=(0,F.useConstant)(()=>[]);return K(e,()=>{r.length=0;let n=e.length;for(let t=0;t<n;t++)r[t]=e[t].get();return t(r)})}e.s(["useTransform",0,function e(t,r,o,i){if("function"==typeof t){let e;return n.collectMotionValues.current=[],t(),e=K(n.collectMotionValues.current,t),n.collectMotionValues.current=void 0,e}if(void 0!==o&&!Array.isArray(o)&&"function"!=typeof r){var a=t,s=r,l=o,c=i;let n=(0,F.useConstant)(()=>Object.keys(l)),u=(0,F.useConstant)(()=>({}));for(let t of n)u[t]=e(a,s,l[t],c);return u}let u="function"==typeof r?r:function(...e){let t=!Array.isArray(e[0]),r=t?0:-1,n=e[0+r],o=e[1+r],i=e[2+r],a=e[3+r],s=(0,m.interpolate)(o,i,a);return t?s(n):s}(r,o,i),f=Array.isArray(t)?X(t,u):X([t],([e])=>u(e)),d=Array.isArray(t)?void 0:t.accelerate;return d&&!d.isTransformed&&"function"!=typeof r&&Array.isArray(o)&&i?.clamp!==!1&&(f.accelerate={...d,times:r,keyframes:o,isTransformed:!0,...i?.ease?{ease:i.ease}:{}}),f}],95420)},66348,e=>{"use strict";var t=e.i(43476),r=e.i(10542);e.i(86427);var n=e.i(83352),o=e.i(83411),i=e.i(87022);function a(e){return"number"==typeof e?e:parseFloat(e)}var s=e.i(71645),l=e.i(37806),c=e.i(87652),u=e.i(95420),f=e.i(46932);e.s(["ScrollProgressBar",0,function(){let{scrollYProgress:e}=(0,r.useScroll)(),d=function(e,t={}){return function(e,t={}){let{isStatic:r}=(0,s.useContext)(l.MotionConfigContext),f=()=>(0,o.isMotionValue)(e)?e.get():e;if(r)return(0,u.useTransform)(f);let d=(0,c.useMotionValue)(f());return(0,s.useInsertionEffect)(()=>(function(e,t,r={}){let s,l=e.get(),c=null,u=l,f="string"==typeof l?l.replace(/[\d.-]/g,""):void 0,d=()=>{c&&(c.stop(),c=null),e.animation=void 0},h=()=>{(()=>{let t=a(e.get()),o=a(u);if(t===o)return d();let i=c?c.getGeneratorVelocity():e.getVelocity();d(),c=new n.JSAnimation({keyframes:[t,o],velocity:i,type:"spring",restDelta:.001,restSpeed:.01,...r,onUpdate:s})})(),e.animation=c??void 0,e.events.animationStart?.notify(),c?.then(()=>{e.animation=void 0,e.events.animationComplete?.notify()})};if(e.attach((e,t)=>{u=e,s=e=>{var r,n;return t((r=e,(n=f)?r+n:r))},i.frame.postRender(h)},d),(0,o.isMotionValue)(t)){let n=!0===r.skipInitialAnimation,o=t.on("change",t=>{var r,o,i,a;n?(n=!1,e.jump((r=t,(o=f)?r+o:r),!1)):e.set((i=t,(a=f)?i+a:i))}),i=e.on("destroy",o);return()=>{o(),i()}}return d})(d,e,t),[d,JSON.stringify(t)]),d}(e,{type:"spring",...t})}(e,{stiffness:100,damping:30,restDelta:.001});return(0,t.jsx)(f.motion.div,{style:{scaleX:d},className:"fixed top-0 left-0 right-0 h-[3px] bg-brand origin-left z-50"})}],66348)},18566,(e,t,r)=>{t.exports=e.r(76562)},62301,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(18566),o=e.i(46932),i=e.i(88653),a=e.i(10542),s=e.i(95420),l=e.i(57688),c=e.i(22016),u=e.i(81759);let f=[{href:"/",label:"Home"},{href:"/classes",label:"Classes"},{href:"/schedule",label:"Schedule"},{href:"/pricing",label:"Pricing"}],d=[{href:"/blog",label:"Blog"},{href:"/about",label:"About"},{href:"/contact",label:"Contact"}];e.s(["default",0,function(){let[e,h]=(0,r.useState)(!1),[p,g]=(0,r.useState)(!1),m=(0,n.useRouter)(),y=(0,n.usePathname)(),{openModal:b}=(0,u.useOfferModal)(),{scrollY:x}=(0,a.useScroll)(),v=(0,s.useTransform)(x,[0,80],["rgba(10,10,10,0.35)","rgba(10,10,10,0.97)"]),w=(0,s.useTransform)(x,[0,80],["rgba(255,255,255,0)","rgba(255,255,255,0.06)"]),j=(0,s.useTransform)(x,[0,80],["rgba(255,255,255,1)","rgba(255,255,255,0.70)"]);(0,r.useEffect)(()=>{h(!1)},[y]);let E=e=>"/"===e?"/"===y:y.startsWith(e),N=d.some(e=>y.startsWith(e.href));return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.motion.header,{style:{background:v,borderBottom:"1px solid",borderColor:w,backdropFilter:"blur(12px)"},className:"fixed top-0 left-0 right-0 z-40 w-full",children:(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-5 sm:px-8 lg:px-10 flex justify-between items-center h-16",children:[(0,t.jsxs)(o.motion.div,{whileHover:{opacity:.85},onClick:function(){m.push("/"),window.scrollTo({top:0,behavior:"smooth"})},style:{cursor:"pointer"},className:"flex-shrink-0 flex items-center gap-2.5",children:[(0,t.jsx)("span",{className:"font-heading text-white uppercase leading-none tracking-[0.04em] text-xl sm:text-2xl whitespace-nowrap",children:"Vitality Fitness"}),(0,t.jsx)("span",{"aria-hidden":"true",className:"hidden sm:block h-7 w-px bg-white/20"}
1),(0,t.jsx)(l.default,{src:"/images/d8e46368-6dfa-402f-894d-c51a5164ae60.png",alt:"CrossFit Central affiliate badge",width:140,height:36,className:"hidden sm:block h-9 w-auto object-contain",priority:!0})]}),(0,t.jsxs)("nav",{className:"hidden lg:flex items-center gap-8",children:[f.map(e=>(0,t.jsx)(c.default,{href:e.href,children:(0,t.jsxs)(o.motion.span,{whileHover:{y:-1},style:{color:j},className:`relative text-sm font-body font-medium cursor-pointer transition-colors hover:text-white ${E(e.href)?"text-white":""}`,children:[e.label,E(e.href)&&(0,t.jsx)("span",{className:"absolute -bottom-1 left-0 right-0 h-0.5 bg-brand rounded-full"})]})},e.href)),(0,t.jsxs)("div",{className:"relative",onMouseEnter:()=>g(!0),onMouseLeave:()=>g(!1),children:[(0,t.jsxs)(o.motion.span,{whileHover:{y:-1},style:{color:j},className:`relative text-sm font-body font-medium cursor-pointer hover:text-white flex items-center gap-1 ${N?"text-white":""}`,children:["More â¾",N&&(0,t.jsx)("span",{className:"absolute -bottom-1 left-0 right-0 h-0.5 bg-brand rounded-full"})]}),(0,t.jsx)(i.AnimatePresence,{children:p&&(0,t.jsx)(o.motion.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0,y:4},transition:{duration:.15,ease:[.25,.1,.25,1]},className:"absolute top-full left-1/2 -translate-x-1/2 pt-2",children:(0,t.jsx)("div",{className:"bg-black-card border border-black-border rounded-none shadow-card min-w-[140px] overflow-hidden",children:d.map(e=>(0,t.jsx)(c.default,{href:e.href,children:(0,t.jsx)("div",{className:`px-4 py-3 text-sm font-body hover:bg-white/5 hover:text-white transition-colors cursor-pointer ${y.startsWith(e.href)?"text-white border-l-2 border-brand":"text-white/70"}`,children:e.label})},e.href))})})})]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)("button",{onClick:b,className:"hidden lg:block bg-brand text-white font-heading font-black uppercase tracking-wider text-sm px-6 py-2.5 rounded-none hover:bg-brand-bright transition-colors min-h-[40px]",children:"Book Your Free Intro"}),(0,t.jsx)("button",{className:"lg:hidden text-white p-2",onClick:()=>h(!e),"aria-label":e?"Close menu":"Open menu",children:(0,t.jsxs)("div",{className:"w-6 flex flex-col gap-1.5",children:[(0,t.jsx)("span",{className:`block h-0.5 bg-white transition-transform duration-200 ${e?"rotate-45 translate-y-2":""}`}),(0,t.jsx)("span",{className:`block h-0.5 bg-white transition-opacity duration-200 ${e?"opacity-0":""}`}),(0,t.jsx)("span",{className:`block h-0.5 bg-white transition-transform duration-200 ${e?"-rotate-45 -translate-y-2":""}`})]})})]})]})}),(0,t.jsx)(i.AnimatePresence,{children:e&&(0,t.jsx)(o.motion.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.25,ease:[.25,.1,.25,1]},className:"fixed top-16 left-0 right-0 z-30 bg-black border-b border-black-border overflow-hidden",children:(0,t.jsxs)("div",{className:"px-5 py-6 flex flex-col gap-1",children:[[...f,...d].map((e,r)=>(0,t.jsx)(o.motion.div,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},transition:{delay:.05*r,duration:.2,ease:[.25,.1,.25,1]},children:(0,t.jsx)(c.default,{href:e.href,children:(0,t.jsx)("div",{className:`py-3 text-lg font-heading uppercase tracking-wide border-b border-white/5 ${E(e.href)?"text-brand":"text-white/80 hover:text-white"} transition-colors`,children:e.label})})},e.href)),(0,t.jsx)(o.motion.div,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},transition:{delay:(f.length+d.length)*.05,duration:.2},className:"pt-4",children:(0,t.jsx)("button",{onClick:()=>{b(),h(!1)},className:"w-full bg-brand text-white font-heading font-black uppercase tracking-wider text-base py-4 rounded-none",children:"Book Your Free Intro"})})]})})})]})}])}]);
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.