1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,62014,63563,e=>{"use strict";var t=e.i(22168),r=e.i(65773),n=e.i(46101),i=e.i(37309);function s(e){let s=(0,i.useConstant)(()=>(0,t.motionValue)(e)),{isStatic:a}=(0,r.useContext)(n.MotionConfigContext);if(a){let[,t]=(0,r.useState)(e);(0,r.useEffect)(()=>s.on("change",t),[])}return s}e.s(["useMotionValue",()=>s],62014);var a=e.i(42100),l=e.i(59593),o=e.i(74967);function u(e,t){let r=s(t()),n=()=>r.set(t());return n(),(0,o.useIsomorphicLayoutEffect)(()=>{let t=()=>l.frame.preRender(n,!1,!0),r=e.map(e=>e.on("change",t));return()=>{r.forEach(e=>e()),(0,l.cancelFrame)(n)}}),r}function c(e,t){let r=(0,i.useConstant)(()=>[]);return u(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",()=>function e(r,n,s,l){if("function"==typeof r){let e;return t.collectMotionValues.current=[],r(),e=u(t.collectMotionValues.current,r),t.collectMotionValues.current=void 0,e}if(void 0!==s&&!Array.isArray(s)&&"function"!=typeof n){var o=r,d=n,f=s,m=l;let t=(0,i.useConstant)(()=>Object.keys(f)),a=(0,i.useConstant)(()=>({}));for(let r of t)a[r]=e(o,d,f[r],m);return a}let p="function"==typeof n?n:function(...e){let t=!Array.isArray(e[0]),r=t?0:-1,n=e[0+r],i=e[1+r],s=e[2+r],l=e[3+r],o=(0,a.interpolate)(i,s,l);return t?o(n):o}(n,s,l),h=Array.isArray(r)?c(r,p):c([r],([e])=>p(e)),g=Array.isArray(r)?void 0:r.accelerate;return g&&!g.isTransformed&&"function"!=typeof n&&Array.isArray(s)&&l?.clamp!==!1&&(h.accelerate={...g,times:n,keyframes:s,isTransformed:!0,...l?.ease?{ease:l.ease}:{}}),h}],63563)},24178,e=>{"use strict";var t=e.i(65773);let r=new Set,n=0;function i(){n=0,r.forEach(e=>e())}let s=[],a=[],l=null;function o(){if(a.length>0&&!l){let e,t;e=()=>{a[a.length-1]?.()},t={passive:!0},window.addEventListener("wheel",e,t),window.addEventListener("touchmove",e,t),l=()=>{window.removeEventListener("wheel",e,t),window.removeEventListener("touchmove",e,t)}}else 0===a.length&&l&&(l(),l=null)}function u(e){let n=(0,t.useRef)(e);n.current=e,(0,t.useLayoutEffect)(()=>{let e=()=>n.current();return r.add(e),e(),()=>{r.delete(e)}},[])}function c(e,r){let n=(0,t.useRef)(e);n.current=e,(0,t.useEffect)(()=>{if(!r)return;let e=()=>n.current();return s.push(e),()=>{let t=s.lastIndexOf(e);t>=0&&s.splice(t,1)}},[r])}function d(e,r){let n=(0,t.useRef)(e);n.current=e,(0,t.useEffect)(()=>{if(!r)return;let e=()=>n.current();return a.push(e),o(),()=>{let t=a.lastIndexOf(e);t>=0&&a.splice(t,1),o()}},[r])}function f({children:e}){return(0,t.useEffect)(()=>{let e=()=>void(!n&&(n=requestAnimationFrame(i)));window.addEventListener("resize",e);let t=window.visualViewport;t?.addEventListener("resize",e),t?.addEventListener("scroll",e);let r=e=>{"Escape"===e.key&&s[s.length-1]?.()};return document.addEventListener("keydown",r),()=>{window.removeEventListener("resize",e),t?.removeEventListener("resize",e),t?.removeEventListener("scroll",e),document.removeEventListener("keydown",r)}},[]),e}e.s(["default",()=>f,"useRegisterEscape",()=>c,"useRegisterScrollIntentDismiss",()=>d,"useViewportChange",()=>u])},9773,e=>{"use strict";var t=e.i(76809),r=e.i(65773);let n=(0,r.createContext)(!0);function i({value:e,children:r}){return(0,t.jsx)(n.Provider,{value:e,children:r})}function s(){return(0,r.useContext)(n)}e.s(["HomeRevealGateProvider",()=>i,"useHomeRevealGate",()=>s])},30066,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},41327,(e,t,r)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:r,blurHeight:n,blurDataURL:i,objectFit:s}){let a=r?40*r:e,l=n?40*n:t,o=a&&l?`viewBox='0 0 ${a} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${o}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3Cfe
1Composite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${o?"none":"contain"===s?"xMidYMid":"cover"===s?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${i}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},17827,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return s},imageConfigDefault:function(){return a}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=["default","imgix","cloudinary","akamai","custom"],a={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},89588,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return u}}),e.r(30066);let n=e.r(44722),i=e.r(41327),s=e.r(17827),a=["-moz-initial","fill","none","scale-down",void 0];function l(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function u({src:e,sizes:t,unoptimized:r=!1,priority:u=!1,preload:c=!1,loading:d,className:f,quality:m,width:p,height:h,fill:g=!1,style:y,overrideSrc:v,onLoad:x,onLoadingComplete:b,placeholder:w="empty",blurDataURL:j,fetchPriority:E,decoding:_="async",layout:P,objectFit:S,objectPosition:O,lazyBoundary:C,lazyRoot:A,...R},M){var T;let z,I,N,{imgConf:k,showAltText:L,blurComplete:V,defaultLoader:$}=M,D=k||s.imageConfigDefault;if("allSizes"in D)z=D;else{let e=[...D.deviceSizes,...D.imageSizes].sort((e,t)=>e-t),t=D.deviceSizes.sort((e,t)=>e-t),r=D.qualities?.sort((e,t)=>e-t);z={...D,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===$)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let F=R.loader||$;delete R.loader,delete R.srcSet;let G="__next_img_default"in F;if(G){if("custom"===z.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=F;F=t=>{let{config:r,...n}=t;return e(n)}}if(P){"fill"===P&&(g=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[P];e&&(y={...y,...e});let r={responsive:"100vw",fill:"100vw"}[P];r&&!t&&(t=r)}let W="",q=o(p),B=o(h);if((T=e)&&"object"==typeof T&&(l(T)||void 0!==T.src)){let t=l(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(I=t.blurWidth,N=t.blurHeight,j=j||t.blurDataURL,W=t.src,!g)if(q||B){if(q&&!B){let e=q/t.width;B=Math.round(t.height*e)}else if(!q&&B){let e=B/t.height;q=Math.round(t.width*e)}}else q=t.width,B=t.height}let U=!u&&!c&&("lazy"===d||void 0===d);(!(e="string"==typeof e?e:W)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,U=!1),z.unoptimized&&(r=!0),G&&!z.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let H=o(m),X=Object.assign(g?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:S,objectPosition:O}:{},L?{}:{color:"transparent"},y),J=V||"empty"===w?null:"blur"===w?`url("data:image/svg+xml;charset=utf-8,${(0,i.getImageBlurSvg)({widthInt:q,heightInt:B,blurWidth:I,blurHeight:N,blurDataURL:j||"",objectFit:X.objectFit})}")`:`url("${w}")`,K=a.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,Q=J?{backgroundSize:K,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},Y=function({config:e,src:t,unoptimized:r,width:i,quality:s,sizes:a,loader:l}){if(r){let e=(0,n.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")&&e){let r=t.includes("?")?"&":"?";t=`${t}${r}dpl=${e}`}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:o,kind:u}=function({deviceSizes:e,allSizes:t},r,n){if(n){let r=/(^|\s)(1?\d?\d)vw/g,i=[];for(let e;e=r.exec(n);)i.push(parseInt(e[2]));if(i.length){let r=.01*Math.min(...i);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,i,a),c=o.length-1;return{sizes:a||"w"!==u?a:"100vw",srcSet:o.map((r,n)=>`${l({config:e,src:t,quality:s,width:r})} ${"w"===u?r:n+1}${u}`).join(", "),src:l({config:e,src:t,quality:s,width:o[c]})}}({config:z,src:e,unoptimized:r,width:q,quality:H,sizes:t,loader:F}),Z=U?"lazy":d;return{props:{...R,loading:Z,fetchPriority:E,width:q,height:B,decoding:_,className:f,style:{...X,...Q}
2,sizes:Y.sizes,srcSet:Y.srcSet,src:v||Y.src},meta:{unoptimized:r,preload:c||u,placeholder:w,fill:g}}}},78144,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let n=e.r(65773),i="u"<typeof window,s=i?()=>{}:n.useLayoutEffect,a=i?()=>{}:n.useEffect;function l(e){let{headManager:t,reduceComponentsToState:r}=e;function l(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return i&&(t?.mountedInstances?.add(e.children),l()),s(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),s(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},49082,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return h},defaultHead:function(){return d}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=e.r(81258),a=e.r(44066),l=e.r(76809),o=a._(e.r(65773)),u=s._(e.r(78144)),c=e.r(23568);function d(){return[(0,l.jsx)("meta",{charSet:"utf-8"},"charset"),(0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(30066);let m=["name","httpEquiv","charSet","itemProp"];function p(e){let t,r,n,i;return e.reduce(f,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,n=new Set,i={},e=>{let s=!0,a=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){a=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?s=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?s=!1:r.add(e.type);break;case"meta":for(let t=0,r=m.length;t<r;t++){let r=m[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?s=!1:n.add(r);else{let t=e.props[r],n=i[r]||new Set;
2("name"!==r||!a)&&n.has(t)?s=!1:(n.add(t),i[r]=n)}}}return s})).reverse().map((e,t)=>{let r=e.key||t;return o.default.cloneElement(e,{key:r})})}let h=function({children:e}){let t=(0,o.useContext)(c.HeadManagerContext);return(0,l.jsx)(u.default,{reduceComponentsToState:p,headManager:t,children:e})};("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)},33919,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return s}});let n=e.r(81258)._(e.r(65773)),i=e.r(17827),s=n.default.createContext(i.imageConfigDefault)},16932,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(81258)._(e.r(65773)).default.createContext(null)},38236,(e,t,r)=>{"use strict";function n(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,0):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},3661,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let n=e.r(38236),i=e.r(44722);function s({config:e,src:t,width:r,quality:s}){if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let a=(0,n.findClosestQuality)(s,e),l=(0,i.getDeploymentId)();return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${a}${t.startsWith("/")&&l?`&dpl=${l}`:""}`}s.__next_img_default=!0;let a=s},35561,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return i}});let n=e.r(65773);function i(e,t){let r=(0,n.useRef)(null),i=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(r.current=s(e,n)),t&&(i.current=s(t,n))},[e,t])}function s(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("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)},90986,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return b}});let n=e.r(81258),i=e.r(44066),s=e.r(76809),a=i._(e.r(65773)),l=n._(e.r(93739)),o=n._(e.r(49082)),u=e.r(89588),c=e.r(17827),d=e.r(33919);e.r(30066);let f=e.r(16932),m=n._(e.r(3661)),p=e.r(35561),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,r,n,i,s,a){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function y(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v=(0,a.forwardRef)(({src:e,srcSet:t,sizes:r,height:n,width:i,decoding:l,className:o,style:u,fetchPriority:c,placeholder:d,loading:f,unoptimized:m,fill:h,onLoadRef:v,onLoadingCompleteRef:x,setBlurComplete:b,setShowAltText:w,sizesInput:j,onLoad:E,onError:_,...P},S)=>{let O=(0,a.useCallback)(e=>{e&&(_&&(e.src=e.src),e.complete&&g(e,d,v,x,b,m,j))},[e,d,v,x,b,_,m,j]),C=(0,p.useMergedRef)(S,O);return(0,s.jsx)("img",{...P,...y(c),loading:f,width:i,height:n,decoding:l,"data-nimg":h?"fill":"1",className:o,style:u,sizes:r,srcSet:t,src:e,ref:C,onLoad:e=>{g(e.currentTarget,d,v,x,b,m,j)},onError:e=>{w(!0),"empty"!==d&&b(!0),_&&_(e)}})});function x({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...y(t.fetchPriority)};return e&&l.default.preload?(l.default.preload(t.src,r),null):(0,s.jsx)(o.default,{children:(0,s.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let b=(0,a.forwardRef)((e,t)=>{let r=(0,a.useContext)(f.RouterContext),n=(0,a.useContext)(d.ImageConfigContext),i=(0,a.useMemo)(()=>{let e=h||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
3e-t),r=e.deviceSizes.sort((e,t)=>e-t),i=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:i,localPatterns:"u"<typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:l,onLoadingComplete:o}=e,p=(0,a.useRef)(l);(0,a.useEffect)(()=>{p.current=l},[l]);let g=(0,a.useRef)(o);(0,a.useEffect)(()=>{g.current=o},[o]);let[y,b]=(0,a.useState)(!1),[w,j]=(0,a.useState)(!1),{props:E,meta:_}=(0,u.getImgProps)(e,{defaultLoader:m.default,imgConf:i,blurComplete:y,showAltText:w});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(v,{...E,unoptimized:_.unoptimized,placeholder:_.placeholder,fill:_.fill,onLoadRef:p,onLoadingCompleteRef:g,setBlurComplete:b,setShowAltText:j,sizesInput:e.sizes,ref:t}),_.preload?(0,s.jsx)(x,{isAppRouter:!r,imgAttributes:E}):null]})});("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)},47498,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return c},getImageProps:function(){return u}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=e.r(81258),a=e.r(89588),l=e.r(90986),o=s._(e.r(3661));function u(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=l.Image},97444,(e,t,r)=>{t.exports=e.r(47498)},55280,(e,t,r)=>{t.exports=e.r(18435)},69744,e=>{"use strict";var t=e.i(76809),r=e.i(65773),n=e.i(55280),i=e.i(532);let s=(0,r.createContext)({navigate:()=>{},isTransitioning:!1,homeExitPhase:"idle"});function a(e){return(e.endsWith("/")&&e.length>1?e.slice(0,-1):e)||"/"}function l(){return(0,r.useContext)(s)}function o({children:e}){let i=(0,n.useRouter)(),l=(0,n.usePathname)(),[o,c]=(0,r.useState)("idle"),[d,f]=(0,r.useState)("idle"),m=(0,r.useRef)(!1),p=(0,r.useRef)(null),h=(0,r.useRef)(null);(0,r.useEffect)(()=>{if("in"!==o||!p.current)return;let e=p.current;a(l??"/")===a(e)&&(p.current=null,c("out"))},[o,l]),(0,r.useEffect)(()=>{"/"!==a(l??"/")&&f("idle")},[l]),(0,r.useEffect)(()=>()=>{h.current&&(clearTimeout(h.current),h.current=null)},[]);let g=(0,r.useCallback)(e=>{if(m.current)return;if(m.current=!0,"/"===e){i.push(e),m.current=!1;return}let t=()=>{p.current=e,c("in"),setTimeout(()=>{i.push(e),setTimeout(()=>{p.current&&(p.current=null,c(e=>"in"===e?"out":e))},5e3)},1030)};if("/"===a(l??"/")&&"/contacts"===a(e)){f("fading"),h.current=setTimeout(()=>{h.current=null,f("hidden"),t()},420);return}t()},[i,l]);return(0,r.useEffect)(()=>{if("out"!==o)return;let e=setTimeout(()=>{c("idle"),m.current=!1},1130);return()=>clearTimeout(e)},[o]),(0,t.jsxs)(s.Provider,{value:{navigate:g,isTransitioning:"idle"!==o,homeExitPhase:d},children:[e,(0,t.jsx)(u,{phase:o})]})}function u({phase:e}){return"idle"===e?null:(0,t.jsx)("div",{className:"fixed inset-0 z-[9999] pointer-events-none overflow-hidden",children:Array.from({length:5}).map((r,n)=>(0,t.jsx)(i.motion.div,{initial:{x:"-100%"},animate:"in"===e?{x:"0%"}:"out"===e?{x:"100%"}:{x:"-100%"},transition:{duration:.55,delay:.12*n,ease:[.76,0,.24,1]},style:{position:"absolute",left:0,width:"100%",height:"calc(20% + 1px)",top:`calc(${n/5*100}% - 0.5px)`,background:"#0a0a0a",willChange:"transform"}},n))})}e.s(["HOME_CONTACTS_EXIT_FADE_MS",0,420,"PageTransitionProvider",()=>o,"useNavigate",()=>l])},64118,e=>{"use strict";var t=e.i(76809),r=e.i(65773);let n=(0,r.createContext)({lenis:null,subscribeViewport:()=>()=>{}});function i(){return(0,r.useContext)(n)}function s(){return(0,r.useContext)(n).subscribeViewport}function a({children:i}){let[s,a]=(0,r.useState)(null),l=(0,r.useRef)(new Set),o=(0,r.useCallback)(e=>(l.current.add(e),()=>{l.current.delete(e)}),[]);return(0,r.useEffect)(()=>{let t=!1,r=()=>{};return e.A(12752).then(({default:e})=>{let n;if(t)return;let i=new e({duration:1.2,easing:e=>Math.min(1,1.001-Math.pow(2,-10*e)),touchMultiplier:1.5});a(i),n=requestAnimationFrame(function e(t){i.raf(t),n=requestAnimationFrame(e)});let s=()=>
3{i.resize(),l.current.forEach(e=>{e()})};window.addEventListener("resize",s);let o=window.visualViewport;o?.addEventListener("resize",s),o?.addEventListener("scroll",s);let u="u">typeof ResizeObserver?new ResizeObserver(s):null;u?.observe(document.documentElement),r=()=>{l.current.clear(),u?.disconnect(),o?.removeEventListener("resize",s),o?.removeEventListener("scroll",s),window.removeEventListener("resize",s),cancelAnimationFrame(n),i.destroy(),a(null)}}),()=>{t=!0,r()}},[]),(0,t.jsx)(n.Provider,{value:{lenis:s,subscribeViewport:o},children:i})}e.s(["default",()=>a,"useLenis",()=>i,"useSubscribeViewport",()=>s])},81139,e=>{"use strict";var t=e.i(76809),r=e.i(65773),n=e.i(55280),i=e.i(532),s=e.i(62014),a=e.i(63563);class l{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let r=0;r<this.animations.length;r++)this.animations[r][e]=t}attachTimeline(e){let t=this.animations.map(t=>t.attachTimeline(e));return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){return o(this.animations,"duration")}get iterationDuration(){return o(this.animations,"iterationDuration")}runAll(e){this.animations.forEach(t=>t[e]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function o(e,t){let r=0;for(let n=0;n<e.length;n++){let i=e[n][t];null!==i&&i>r&&(r=i)}return r}class u extends l{then(e,t){return this.finished.finally(e).then(()=>{})}}var c=e.i(62752),d=e.i(22168),f=e.i(4792),m=e.i(72259),p=e.i(94696),h=e.i(71119),g=e.i(52123),y=e.i(19213),v=e.i(51458),x=e.i(87449),b=e.i(18699),w=e.i(28953);function j(e,t){var r;let n;return(0,w.isEasingArray)(e)?e[r=e.length,((t-0)%(n=r-0)+n)%n+0]:e}var E=e.i(81191);function _(e){return"object"==typeof e&&!Array.isArray(e)}function P(e,t,r,n){return null==e?[]:"string"==typeof e&&_(t)?(0,E.resolveElements)(e,r,n):e instanceof NodeList?Array.from(e):Array.isArray(e)?e.filter(e=>null!=e):[e]}function S(e,t,r,n){return"number"==typeof t?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?r:t.startsWith("<")?Math.max(0,r+parseFloat(t.slice(1))):n.get(t)??e}var O=e.i(94758);function C(e,t){return e.at!==t.at?e.at-t.at:null===e.value?1:null===t.value?-1:0}function A(e,t){return t.has(e)||t.set(e,{}),t.get(e)}function R(e,t){return t[e]||(t[e]=[]),t[e]}let M=e=>"number"==typeof e,T=e=>e.every(M);var z=e.i(79273),I=e.i(76204),N=e.i(15742),k=e.i(43657),L=e.i(23710),V=e.i(26405),$=e.i(29186),D=e.i(86512),F=e.i(38071);class G extends F.VisualElement{constructor(){super(...arguments),this.type="object"}readValueFromInstance(e,t){if(t in e){let r=e[t];if("string"==typeof r||"number"==typeof r)return r}}getBaseTargetFromProps(){}removeValueFromRenderState(e,t){delete t.output[e]}measureInstanceViewportBox(){return(0,D.createBox)()}build(e,t){Object.assign(e.output,t)}renderInstance(e,{output:t}){Object.assign(e,t)}sortInstanceNodePosition(){return 0}}function W(e){let t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},r=(0,k.isSVGElement)(e)&&!(0,L.isSVGSVGElement)(e)?new V.SVGVisualElement(t):new $.HTMLVisualElement(t);r.mount(e),I.visualElementStore.set(e,r)}function q(e){let t=new G({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});t.mount(e),I.visualElementStore.set(e,t)}function B(e,t,r,n){let i=[];if((0,m.isMotionValue)(e)||"number"==typeof e||"string"==typeof e&&!_(t))i.push((0,z.animateSingleValue)(e,_(t)&&t.default||t,r&&r.default||r));else{if(null==e)return i;let s=P(e,t,n),a=s.length;(0,b.invariant)(!!a,"No valid elements provided.","no-valid-elements");for(let e=0;e<a;e++){let n=s[e],l=n instanceof Element?W:q;I.visualElementStore.has(n)||l(n);let o=I.visualElementStore.get(n),u={...r};"delay"in u&&"function"==typeof u.delay&&(u.delay=u.delay(e,a)),i.push(...(0,N.animateTarget)(o,{...t,transition:u},{}))}}return i}let U=function(e={}){let{scope:t,reduceMotion:r}=e;return function(e,n,i){var s;let a,l=[];
3if(Array.isArray(e)&&e.some(Array.isArray)){let i;s=void 0!==r?{reduceMotion:r,...n}:n,i=[],(function(e,{defaultTransition:t={},...r}={},n,i){let s=t.duration||.3,a=new Map,l=new Map,o={},u=new Map,d=0,f=0,w=0;for(let r=0;r<e.length;r++){let a=e[r];if("string"==typeof a){u.set(a,f);continue}if(!Array.isArray(a)){u.set(a.name,S(f,a.at,d,u));continue}let[v,C,M={}]=a;void 0!==M.at&&(f=S(f,M.at,d,u));let z=0,I=(e,r,n,a=0,l=0)=>{var o;let u=Array.isArray(o=e)?o:[o],{delay:d=0,times:m=(0,p.defaultOffset)(u),type:v=t.type||"keyframes",repeat:E,repeatType:_,repeatDelay:P=0,...S}=r,{ease:C=t.ease||"easeOut",duration:A}=r,R="function"==typeof d?d(a,l):d,M=u.length,I=(0,h.isGenerator)(v)?v:i?.[v||"keyframes"];if(M<=2&&I){let e=100;2===M&&T(u)&&(e=Math.abs(u[1]-u[0]));let r={...t,...S};void 0!==A&&(r.duration=(0,x.secondsToMilliseconds)(A));let n=(0,g.createGeneratorEasing)(r,e,I);C=n.ease,A=n.duration}A??(A=s);let N=f+R;1===m.length&&0===m[0]&&(m[1]=1);let k=m.length-u.length;if(k>0&&(0,y.fillOffset)(m,k),1===u.length&&u.unshift(null),E){(0,b.invariant)(E<20,"Repeat count too high, must be less than 20","repeat-count-high");A*=E+1;let e=[...u],t=[...m],r=[...C=Array.isArray(C)?[...C]:[C]];for(let n=0;n<E;n++){u.push(...e);for(let i=0;i<e.length;i++)m.push(t[i]+(n+1)),C.push(0===i?"linear":j(r,i-1))}for(let e=0;e<m.length;e++)m[e]=m[e]/(E+1)}let L=N+A;!function(e,t,r,n,i,s){for(let t=0;t<e.length;t++){let r=e[t];r.at>i&&r.at<s&&((0,c.removeItem)(e,r),t--)}for(let a=0;a<t.length;a++)e.push({value:t[a],at:(0,O.mixNumber)(i,s,n[a]),easing:j(r,a)})}(n,u,C,m,N,L),z=Math.max(R+A,z),w=Math.max(L,w)};if((0,m.isMotionValue)(v))I(C,M,R("default",A(v,l)));else{let e=P(v,C,n,o),t=e.length;for(let r=0;r<t;r++){let n=A(e[r],l);for(let e in C){var E,_;I(C[e],(E=M,_=e,E&&E[_]?{...E,...E[_]}:{...E}),R(e,n),r,t)}}}d=f,f+=z}return l.forEach((e,n)=>{for(let i in e){let s=e[i];s.sort(C);let l=[],o=[],u=[];for(let e=0;e<s.length;e++){let{at:t,value:r,easing:n}=s[e];l.push(r),o.push((0,v.progress)(0,w,t)),u.push(n||"easeOut")}0!==o[0]&&(o.unshift(0),l.unshift(l[0]),u.unshift("easeInOut")),1!==o[o.length-1]&&(o.push(1),l.push(null)),a.has(n)||a.set(n,{keyframes:{},transition:{}});let c=a.get(n);c.keyframes[i]=l;let{type:d,...f}=t;c.transition[i]={...f,duration:w,ease:u,times:o,...r}}}),a})(e.map(e=>{if(Array.isArray(e)&&"function"==typeof e[0]){let t=e[0],r=(0,d.motionValue)(0);return(r.on("change",t),1===e.length)?[r,[0,1]]:2===e.length?[r,[0,1],e[1]]:[r,e[1],e[2]]}return e}),s,t,{spring:f.spring}).forEach(({keyframes:e,transition:t},r)=>{i.push(...B(r,e,t))}),l=i}else{let{onComplete:s,...o}=i||{};"function"==typeof s&&(a=s),l=B(e,n,void 0!==r?{reduceMotion:r,...o}:o,t)}let o=new u(l);return a&&o.finished.then(a),t&&(t.animations.push(o),o.finished.then(()=>{(0,c.removeItem)(t.animations,o)})),o}}();var H=e.i(97444);function X({onComplete:e,onStartExit:n}){let[l,o]=(0,r.useState)(!1),u=(0,s.useMotionValue)(0),c=(0,a.useTransform)(u,e=>Math.round(e));return(0,r.useEffect)(()=>{let t=U(u,100,{duration:3,ease:[.76,0,.24,1]}),r=setTimeout(()=>{o(!0)},2200),i=setTimeout(()=>{n?.()},2800),s=setTimeout(()=>{e()},3400);return()=>{t.stop(),clearTimeout(r),clearTimeout(i),clearTimeout(s)}},[u,e,n]),(0,t.jsx)(i.motion.div,{className:"fixed inset-0 z-[100] bg-black",initial:{opacity:1},animate:{opacity:+!l},transition:{duration:1,ease:[.76,0,.24,1]},style:{pointerEvents:l?"none":"auto"},children:(0,t.jsx)("div",{className:"h-full px-5 max-sm:px-3 relative",children:(0,t.jsxs)("div",{className:"grid grid-cols-12 max-sm:grid-cols-4 sm:grid-cols-4 lg:grid-cols-12 gap-5 max-sm:gap-3 h-full max-w-[1920px] mx-auto",children:[(0,t.jsx)(i.motion.div,{className:"col-start-5 col-span-4 max-sm:pb-20 lg:col-[5/8] sm:col-[1/5] md:col-[1/5] max-sm:col-[1/4] flex items-end justify-start pb-[140px]",initial:{opacity:0,x:-20},animate:l?{opacity:0,x:-60}:{opacity:1,x:0},transition:{duration:.9,ease:[.76,0,.24,1],delay:.3*!l},children:(0,t.jsxs)("div",{className:"flex flex-col font-semibold text-sm tracking-[-0.03em] uppercase text-[rgba(197,197,197,0.4)] [&_span]:block leading-none",children:[(0,t.jsxs)("div",{className:"text-left",children:[(0,t.jsx)("span",{children:"Making high-"}),(0,t.jsx)("span",{children:"quality projects"})]}),(0,t.jsxs)("div",{className:"text-right",children:[(0,t.jsx)("span",{children:"since â"}),(0,t.jsx)("span",{children:"2016"})]})]})}),(0,t.jsx)("div",{className:"col-span-12 flex items-center justify-center absolute inset-0 pointer-events-none",children:(0,t.jsxs)("div",{className:"relative w-[362px] h-[362px]",children:[(0,t.jsx)(i.motion.div,{className:"absolute inset-0 flex items-center justify-center",initial:{opacity:0,scale:.7},animate:l?{opacity:0,scale:3,filter:"blur(40px)"}:{opacity:1,scale:1,filter:"blur(0px)"},transition:{duration:.8,ease:[.34,1.56,.64,1],delay:.05*!l},children:(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center will-change-transform animate-[preloader-spin-cw_1.2s_ease-in-out_infinite]",children:(0,t.jsx)(H.default,{src:"/preloader/circle.svg",alt:"",width:197,height:197,priority:!0})})}),(0,t.jsx)(i.motion.div,{className:"absolute inset-0 flex items-center justify-center",initial:{opacity:0,scale:.7},animate:l?{opacity:0,scale:3,filter:"blur(40px)"}:{opacity:1,scale:1,filter:"blur(0px)"},transition:{duration:.8,ease:[.34,1.56,.64,1],delay:.12*!l},children:(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center will-change-transform animate-[preloader-spin-ccw_20s_linear_forwards]",children:(0,t.jsx)(H.default,{src:"/preloader/circle2.svg",alt:"",width:268,height:268,priority:!0})})}),(0,t.jsx)(i.motion.div,{className:"absolute inset-0 flex items-center justify-center",initial:{opacity:0,scale:.7},animate:l?{opacity:0,scale:3,filter:"blur(40px)"}:{opacity:1,scale:1,filter:"blur(0px)"},transition:{duration:.8,ease:[.34,1.56,.64,1],delay:.19*!l},children:(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center will-change-transform animate-[preloader-spin-cw_40s_linear_forwards]",children:(0,t.jsx)(H.default,{src:"/preloader/circle3.svg",alt:"",width:362,height:362,priority:!0})})}),(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,t.jsxs)(i.motion.div,{className:"text-[#c5c5c5] text-0.875rem- font-bold tracking-tight",initial:{opacity:0,scale:.8},animate:l?{opacity:0,scale:3,filter:"blur(40px)"}:{opacity:1,color:"#c5c5c5",scale:1,filter:"blur(0px)"},transition:{duration:.6,ease:[.76,0,.24,1],delay:.25*!l},children:[(0,t.jsx)(i.motion.span,{children:c}),"%"]})})]})}),(0,t.jsx)(i.motion.div,{className:"col-start-8 col-span-1 max-sm:pt-20 flex items-start justify-start pt-40 sm:col-[10/13] md:col-[10/13] lg:col-[8/9]",initial:{opacity:0,x:20},animate:l?{opacity:0,x:60}:{opacity:1,x:0},transition:{duration:.9,ease:[.76,0,.24,1],delay:.3*!l},children:(0,t.jsx)(H.default,{src:"/logo.svg",alt:"Atomic",width:195,height:54,priority:!0,className:"w-auto h-auto max-w-[150px] max-sm:max-w-[120px]"})})]})})})}var J=e.i(64118),K=e.i(69744),Q=e.i(9773);function Y({children:e}){let i=(0,n.usePathname)(),s=i?.startsWith("/admin"),a="/"===i,[l,o]=(0,r.useState)(a),[u,c]=(0,r.useState)(!a),d=(0,r.useRef)(i),{lenis:f}=(0,J.useLenis)();if((0,r.useLayoutEffect)(()=>
3{if(s)return;let e=d.current;e!==i&&(d.current=i,a?"/"!==e&&""!==e&&(o(!1),c(!0)):(o(!1),c(!0)))},[i,a,s]),(0,r.useEffect)(()=>{f&&!s&&(l&&!u?f.stop():f.start())},[l,u,f,s]),s)return(0,t.jsx)(t.Fragment,{children:e});let m=a&&l&&!u,p=u||m,h=!a||u;return(0,t.jsx)(K.PageTransitionProvider,{children:(0,t.jsxs)(Q.HomeRevealGateProvider,{value:h,children:[l&&(0,t.jsx)(X,{onComplete:()=>o(!1),onStartExit:()=>c(!0)},String(l)),p&&(0,t.jsx)("div",{className:"relative z-0","aria-hidden":m||void 0,style:u?{animation:"page-fade-in 0.8s cubic-bezier(0.76, 0, 0.24, 1) forwards",willChange:"opacity",pointerEvents:"auto"}:{opacity:0,pointerEvents:"none"},children:e})]})})}e.s(["default",()=>Y],81139)},6062,e=>{"use strict";var t=e.i(65773);function r(){return(0,t.useEffect)(()=>{"serviceWorker"in navigator&&navigator.serviceWorker.register("/sw.js").catch(()=>{})},[]),null}e.s(["default",()=>r])},12752,e=>{e.v(t=>Promise.all(["static/chunks/edffba10544ff742.js"].map(t=>e.l(t))).then(()=>t(82342)))}]);
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.