1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,31713,e=>{"use strict";var t=e.i(43476),n=e.i(71645),i=e.i(88653),r=e.i(63209),a=e.i(57688),o=e.i(46932);e.i(47167);var s=e.i(71164),l=e.i(38544);function c(){s.hasReducedMotionListener.current||(0,l.initPrefersReducedMotion)();let[e]=(0,n.useState)(s.prefersReducedMotion.current);return e}let d="(prefers-reduced-motion: reduce)";function u(e){let t=window.matchMedia(d);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}function m(){return window.matchMedia(d).matches}function p(){return!1}function h({paused:e=!1}){let i=(0,n.useRef)(null),r=(0,n.useSyncExternalStore)(u,m,p);return((0,n.useEffect)(()=>{let e=i.current;e&&(e.muted=!0,e.defaultMuted=!0,e.setAttribute("webkit-playsinline","true"))},[]),(0,n.useEffect)(()=>{let t=i.current;t&&(e?t.pause():(t.muted=!0,t.play().catch(()=>{})))},[e]),(0,n.useEffect)(()=>{let t;if(r)return;let n=i.current;if(!n)return;let a=0,o=()=>{e||"visible"!==document.visibilityState||(n.muted=!0,n.play().catch(()=>{}),a=0,clearInterval(t),t=setInterval(()=>{!1===n.paused||e||++a>8?clearInterval(t):"visible"===document.visibilityState&&n.play().catch(()=>{})},250))},s=()=>{"visible"===document.visibilityState&&o()};return document.addEventListener("visibilitychange",s),window.addEventListener("pageshow",s),window.addEventListener("focus",o),window.addEventListener("pointerdown",o),n.addEventListener("pause",o),n.addEventListener("canplay",o),o(),()=>{clearInterval(t),document.removeEventListener("visibilitychange",s),window.removeEventListener("pageshow",s),window.removeEventListener("focus",o),window.removeEventListener("pointerdown",o),n.removeEventListener("pause",o),n.removeEventListener("canplay",o)}},[e,r]),r)?(0,t.jsx)("img",{src:"/hero-poster.jpg",alt:"","aria-hidden":!0,fetchPriority:"high",className:"absolute inset-0 h-full w-full object-cover opacity-60"}):(0,t.jsxs)("video",{ref:i,autoPlay:!0,muted:!0,loop:!0,playsInline:!0,preload:"auto","aria-hidden":!0,className:"absolute inset-0 h-full w-full object-cover opacity-60",children:[(0,t.jsx)("source",{src:"/hero-loop-mobile.mp4",type:"video/mp4",media:"(max-width: 820px)"}),(0,t.jsx)("source",{src:"/hero-loop.mp4",type:"video/mp4"})]})}var f=e.i(83411),g=e.i(87022),x=e.i(74008),y=e.i(86427),v=e.i(37806),b=e.i(47414);function w(e){let t=(0,b.useConstant)(()=>(0,y.motionValue)(e)),{isStatic:i}=(0,n.useContext)(v.MotionConfigContext);if(i){let[,i]=(0,n.useState)(e);(0,n.useEffect)(()=>t.on("change",i),[])}return t}function j(e,t){let n=w(t()),i=()=>n.set(t());return i(),(0,x.useIsomorphicLayoutEffect)(()=>{let t=()=>g.frame.preRender(i,!1,!0),n=e.map(e=>e.on("change",t));return()=>{n.forEach(e=>e()),(0,g.cancelFrame)(i)}}),n}function k(e,...t){let n=e.length;return j(t.filter(f.isMotionValue),function(){let i="";for(let r=0;r<n;r++){i+=e[r];let n=t[r];n&&(i+=(0,f.isMotionValue)(n)?n.get():n)}return i})}var N=e.i(83352);function E(e){return"number"==typeof e?e:parseFloat(e)}var C=e.i(44230);function S(e,t,n,i){if("function"==typeof e){let t;return y.collectMotionValues.current=[],e(),t=j(y.collectMotionValues.current,e),y.collectMotionValues.current=void 0,t}if(void 0!==n&&!Array.isArray(n)&&"function"!=typeof t){var r=e,a=t,o=n,s=i;let l=(0,b.useConstant)(()=>Object.keys(o)),c=(0,b.useConstant)(()=>({}));for(let e of l)c[e]=S(r,a,o[e],s);return c}let l="function"==typeof t?t:function(...e){let t=!Array.isArray(e[0]),n=t?0:-1,i=e[0+n],r=e[1+n],a=e[2+n],o=e[3+n],s=(0,C.interpolate)(r,a,o);return t?s(i):s}(t,n,i),c=Array.isArray(e)?M(e,l):M([e],([e])=>l(e)),d=Array.isArray(e)?void 0:e.accelerate;return d&&!d.isTransformed&&"function"!=typeof t&&Array.isArray(n)&&i?.clamp!==!1&&(c.accelerate={...d,times:t,keyframes:n,isTransformed:!0,...i?.ease?{ease:i.ease}:{}}),c}function M(e,t){let n=(0,b.useConstant)(()=>[]);return j(e,()=>{n.length=0;let i=e.length;for(let t=0;t<i;t++)n[t]=e[t].get();return t(n)})}function T(e,t={}){return function(e,t={}){let{isStatic:i}=(0,n.useContext)(v.MotionConfigContext),r=()=>(0,f.isMotionValue)(e)?e.get():e;if(i)return S(r);let a=w(r());return(0,n.useInsertionEffect)(()=>(function(e,t,n={}){let i,r=e.get(),a=null,o=r,s="string"==typeof r?r.replace(/[\d.-]/g,""):void 0,l=()=>{a&&(a.stop(),a=null),e.animation=void 0},c=()=>{(()=>{let t=E(e.get()),r=E(o);if(t===r)return l();let s=a?a.getGeneratorVelocity():e.getVelocity();l(),a=new N.JSAnimation({keyframes:[t,r],velocity:s,type:"spring",restDelta:.001,restSpeed:.01,...n,onUp
1date:i})})(),e.animation=a??void 0,e.events.animationStart?.notify(),a?.then(()=>{e.animation=void 0,e.events.animationComplete?.notify()})};if(e.attach((e,t)=>{o=e,i=e=>{var n,i;return t((n=e,(i=s)?n+i:n))},g.frame.postRender(c)},l),(0,f.isMotionValue)(t)){let i=!0===n.skipInitialAnimation,r=t.on("change",t=>{var n,r,a,o;i?(i=!1,e.jump((n=t,(r=s)?n+r:n),!1)):e.set((a=t,(o=s)?a+o:a))}),a=e.on("destroy",r);return()=>{r(),a()}}return l})(a,e,t),[a,JSON.stringify(t)]),a}(e,{type:"spring",...t})}function A({maskSrc:e,children:i}){let r=(0,n.useRef)(null),a=c(),s=w(0),l=w(0),d=T(s,{stiffness:120,damping:18}),u=T(l,{stiffness:120,damping:18}),m=S(d,e=>10*e),p=S(u,e=>-(10*e)),h=S(d,e=>50-30*e),f=S(u,e=>42-30*e),g=S([d,u],([e,t])=>.55*Math.min(1,2.2*Math.hypot(e,t))),x=k`radial-gradient(circle at ${h}% ${f}%, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.25) 32%, transparent 62%)`;return(0,n.useEffect)(()=>{if(a||!window.matchMedia("(pointer: fine)").matches)return;let e=0,t=null,n=()=>{e=0;let n=r.current,i=t;if(!n||!i)return;let a=n.getBoundingClientRect(),o=i.clientX-(a.left+a.width/2),c=i.clientY-(a.top+a.height/2),d=Math.max(0,1-Math.max(0,Math.hypot(o,c)-a.width/2)/260);s.set(Math.max(-1,Math.min(1,o/(.6*a.width)))*d),l.set(Math.max(-1,Math.min(1,c/(.6*a.width)))*d)},i=i=>{"mouse"===i.pointerType&&(t=i,e||(e=requestAnimationFrame(n)))},o=()=>{e&&(cancelAnimationFrame(e),e=0),t=null,s.set(0),l.set(0)};return window.addEventListener("pointermove",i,{passive:!0}),document.documentElement.addEventListener("pointerleave",o),window.addEventListener("blur",o),()=>{e&&cancelAnimationFrame(e),window.removeEventListener("pointermove",i),document.documentElement.removeEventListener("pointerleave",o),window.removeEventListener("blur",o)}},[a,s,l]),(0,t.jsx)("div",{ref:r,style:{perspective:800},children:(0,t.jsxs)(o.motion.div,{style:{rotateX:p,rotateY:m,transformStyle:"preserve-3d"},className:"relative",children:[i,(0,t.jsx)(o.motion.div,{"aria-hidden":!0,className:"pointer-events-none absolute inset-0",style:{backgroundImage:x,opacity:g,maskImage:`url(${e})`,maskSize:"100% 100%",maskRepeat:"no-repeat",WebkitMaskImage:`url(${e})`,WebkitMaskSize:"100% 100%",WebkitMaskRepeat:"no-repeat"}})]})})}let L=400,R=1,I="0 0 17px rgba(226,231,238,0.35)";function O({text:e="Volumes",className:n=""}){let i=[...e];return(0,t.jsx)("span",{"aria-label":e,className:`inline-block uppercase leading-none ${n}`,style:{letterSpacing:"0.32em",marginRight:"-0.32em"},children:i.map((e,n)=>{let i={backgroundImage:"linear-gradient(115deg, transparent 42%, rgba(255,255,255,0.85) 50%, transparent 58%), linear-gradient(180deg, #fdfdfe 0%, #e9ecef 30%, #bdc4ca 55%, #8b939b 72%, #d6dbdf 90%, #f2f4f6 100%)",backgroundSize:"60% 100%, 100% 100%",backgroundRepeat:"no-repeat",backgroundPosition:"260% 0, 0 0",animationDelay:`${2.6+.06*n}s`,fontWeight:L,transform:`scale(${R})`,filter:`drop-shadow(${I})`};return(0,t.jsx)("span",{"aria-hidden":!0,className:"wordmark-glint inline-block bg-clip-text text-transparent",style:i,children:e},n)})})}function V({children:e}){let i=(0,n.useRef)(null),r=c(),a=w(0),s=w(0),l=T(a,{stiffness:90,damping:20}),d=T(s,{stiffness:90,damping:20}),u=S(l,e=>4*e),m=S(d,e=>4*e);return(0,n.useEffect)(()=>{if(r||!window.matchMedia("(pointer: fine)").matches)return;let e=0,t=null,n=()=>{e=0;let n=i.current,r=t;if(!n||!r)return;let o=n.getBoundingClientRect(),l=r.clientX-(o.left+o.width/2),c=r.clientY-(o.top+o.height/2),d=Math.max(0,1-Math.hypot(l,c)/420);a.set(Math.max(-1,Math.min(1,l/420))*d),s.set(Math.max(-1,Math.min(1,c/420))*d)},o=i=>{"mouse"===i.pointerType&&(t=i,e||(e=requestAnimationFrame(n)))},l=()=>{e&&(cancelAnimationFrame(e),e=0),t=null,a.set(0),s.set(0)};return window.addEventListener("pointermove",o,{passive:!0}),document.documentElement.addEventListener("pointerleave",l),window.addEventListener("blur",l),()=>{e&&cancelAnimationFrame(e),window.removeEventListener("pointermove",o),document.documentElement.removeEventListener("pointerleave",l),window.removeEventListener("blur",l)}},[r,a,s]),(0,t.jsx)(o.motion.div,{ref:i,style:{x:u,y:m},className:"relative",children:e})}var B=e.i(42295);function F({videoPaused:e}
1){let i=c(),r=(0,n.useRef)(null),[s,l]=(0,n.useState)(!0);return(0,n.useEffect)(()=>{let e=r.current;if(!e)return;let t=new IntersectionObserver(([e])=>l(e.isIntersecting),{threshold:0});return t.observe(e),()=>t.disconnect()},[]),(0,t.jsxs)("section",{ref:r,className:"relative min-h-dvh",children:[(0,t.jsxs)("div",{"aria-hidden":!0,className:"fixed inset-0",children:[(0,t.jsx)(h,{paused:e||!s}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0",style:{background:"radial-gradient(ellipse 42% 38% at 50% 40%, rgba(0,0,0,0.32) 0%, rgba(0,0,0,0.18) 40%, rgba(0,0,0,0.08) 60%, transparent 80%)"}}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0",style:{background:"radial-gradient(ellipse 95% 90% at 50% 45%, transparent 55%, rgba(0,0,0,0.2) 75%, rgba(0,0,0,0.42) 100%)"}}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0",style:{background:"linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.9) 4%, rgba(0,0,0,0.45) 9%, rgba(0,0,0,0.15) 15%, transparent 23%)"}}),(0,t.jsx)("div",{className:"film-grain pointer-events-none absolute inset-0 opacity-[0.05]"})]}),(0,t.jsx)(o.motion.div,{"aria-hidden":!0,className:"pointer-events-none fixed inset-0 z-[2] bg-black",initial:{opacity:+!i},animate:{opacity:0},transition:{duration:1.1,ease:"easeOut"}}),(0,t.jsx)("div",{className:"flex min-h-dvh items-center justify-center px-6 py-20 text-center",children:(0,t.jsx)("div",{className:"relative z-10 flex flex-col items-center",children:(0,t.jsx)(V,{children:(0,t.jsxs)(o.motion.h1,{initial:!i&&{opacity:0,scale:1.05,filter:"blur(14px)"},animate:{opacity:1,scale:1,filter:"blur(0px)"},transition:{duration:1.3,delay:.15,ease:B.EASE_OUT_QUINT},className:"flex flex-col items-center",children:[(0,t.jsx)(A,{maskSrc:"/volumes-mark-clean.png",children:(0,t.jsx)(a.default,{src:"/volumes-mark-clean.png",alt:"","aria-hidden":!0,width:416,height:504,priority:!0,unoptimized:!0,className:"w-44 sm:w-56 md:w-64 [filter:drop-shadow(0_0_24px_rgba(228,233,240,0.3))]"})}),(0,t.jsx)(O,{className:"mt-6 font-body text-[2.4rem] font-normal sm:mt-8 sm:text-[3.4rem] md:text-[4.25rem]"})]})})})}),(0,t.jsx)(o.motion.div,{...i?{initial:!1,animate:{opacity:1,y:0}}:{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{duration:.7,delay:2.1,ease:B.EASE_OUT_QUINT}},className:"absolute inset-x-0 bottom-0 z-20 flex justify-center",style:{paddingBottom:"calc(1rem + env(safe-area-inset-bottom))"},children:(0,t.jsxs)("a",{href:"#mission","aria-label":"Scroll down to the mission",className:"focus-ring flex min-h-11 cursor-pointer flex-col items-center justify-end gap-1.5 px-4 text-ink-body transition-colors duration-300 hover:text-ink-primary",children:[(0,t.jsx)("span",{className:"font-mono text-[0.55rem] uppercase tracking-[0.28em]",children:"Mission"}),(0,t.jsx)("svg",{width:"14",height:"8",viewBox:"0 0 14 8",fill:"none","aria-hidden":!0,className:"scroll-cue-pulse",children:(0,t.jsx)("path",{d:"M1 1l6 6 6-6",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})]})})]})}var W=e.i(60140),D=e.i(30551),U=e.i(65566),P=e.i(60830);function _(e,t){let n,i=()=>{let{currentTime:i}=t,r=(null===i?0:i.value)/100;n!==r&&e(r),n=r};return g.frame.preUpdate(i,!0),()=>(0,g.cancelFrame)(i)}function z(e){return!("u"<typeof window)&&(e?(0,D.supportsViewTimeline)():(0,D.supportsScrollTimeline)())}var $=e.i(61327),q=e.i(83920),H=e.i(25791);let Q=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),G={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function Y(e,t,n,i){let r=n[t],{length:a,position:o}=G[t],s=r.current,l=n.time;r.current=Math.abs(e[`scroll${o}`]),r.scrollLength=e[`scroll${a}`]-e[`client${a}`],r.offset.length=0,r.offset[0]=0,r.offset[1]=r.scrollLength,r.progress=(0,q.progress)(0,r.scrollLength,r.current);let c=i-l;r.velocity=c>50?0:(0,H.velocityPerSecond)(r.current-s,c)}var K=e.i(15923),X=e.i(76959),J=e.i(72846);let Z={start:0,center:.5,end:1};function ee(e,t,n=0){let i=0;if(e in Z&&(e=Z[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?i=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?i=t/100*document.documentElement.clientWidth:e.endsWith("vh")?i=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(i=t*e),n+i}let et=[0,0],en=[[0,0],[1,1]],ei={x:0,y:0},er=new WeakMap,ea=new WeakMap,eo=new WeakMap,es=new WeakMap,el=new WeakMap,ec=e=>e===document.scrollingElement?window:e;function ed(e,{container:t=document.scrollingElement,trackContentSize:n=!1,...i}={}){if(!t)return P.noop;let r=eo.get(t);r||(r=new Set,eo.set(t,r));let a=function(e,t,n,i={}){return{measure:t=>{!function(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let i=t;for(;i&&i!==e;)n.x.targetOffset+=i.offsetLeft,n.y.targetOffset+=i.offsetTop,i=i.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.c
1ontainerLength=e.clientHeight}(e,i.target,n),Y(e,"x",n,t),Y(e,"y",n,t),n.time=t,(i.offset||i.target)&&function(e,t,n){let{offset:i=en}=n,{target:r=e,axis:a="y"}=n,o="y"===a?"height":"width",s=r!==e?function(e,t){let n={x:0,y:0},i=e;for(;i&&i!==t;)if((0,J.isHTMLElement)(i))n.x+=i.offsetLeft,n.y+=i.offsetTop,i=i.offsetParent;else if("svg"===i.tagName){let e=i.getBoundingClientRect(),t=(i=i.parentElement).getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(i instanceof SVGGraphicsElement){let{x:e,y:t}=i.getBBox();n.x+=e,n.y+=t;let r=null,a=i.parentNode;for(;!r;)"svg"===a.tagName&&(r=a),a=i.parentNode;i=r}else break;return n}(r,e):ei,l=r===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in r&&"svg"!==r.tagName?r.getBBox():{width:r.clientWidth,height:r.clientHeight},c={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let d=!t[a].interpolate,u=i.length;for(let e=0;e<u;e++){let n=function(e,t,n,i){let r=Array.isArray(e)?e:et,a=0;return"number"==typeof e?r=[e,e]:"string"==typeof e&&(r=(e=e.trim()).includes(" ")?e.split(" "):[e,Z[e]?e:"0"]),(a=ee(r[0],n,i))-ee(r[1],t)}(i[e],c[o],l[o],s[a]);d||n===t[a].interpolatorOffsets[e]||(d=!0),t[a].offset[e]=n}d&&(t[a].interpolate=(0,C.interpolate)(t[a].offset,(0,K.defaultOffset)(i),{clamp:!1}),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=(0,X.clamp)(0,1,t[a].interpolate(t[a].current))}(e,n,i)},notify:()=>t(n)}}(t,e,{time:0,x:Q(),y:Q()},i);if(r.add(a),!er.has(t)){let e=()=>{for(let e of r)e.measure(g.frameData.timestamp);g.frame.preUpdate(n)},n=()=>{for(let e of r)e.notify()},i=()=>g.frame.read(e);er.set(t,i);let a=ec(t);window.addEventListener("resize",i),t!==document.documentElement&&ea.set(t,(0,$.resize)(t,i)),a.addEventListener("scroll",i),i()}if(n&&!el.has(t)){let e=er.get(t),n={width:t.scrollWidth,height:t.scrollHeight};es.set(t,n);let i=g.frame.read(()=>{let i=t.scrollWidth,r=t.scrollHeight;(n.width!==i||n.height!==r)&&(e(),n.width=i,n.height=r)},!0);el.set(t,i)}let o=er.get(t);return g.frame.read(o,!1,!0),()=>{(0,g.cancelFrame)(o);let e=eo.get(t);if(!e||(e.delete(a),e.size))return;let n=er.get(t);er.delete(t),n&&(ec(t).removeEventListener("scroll",n),ea.get(t)?.(),window.removeEventListener("resize",n));let i=el.get(t);i&&((0,g.cancelFrame)(i),el.delete(t)),es.delete(t)}}let eu=[[[[0,1],[1,1]],"entry"],[[[0,0],[1,0]],"exit"],[[[1,0],[0,1]],"cover"],[en,"contain"]],em={start:0,end:1};function ep(e){if(!e)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(let[t,n]of eu)if(function(e,t){let n=function(e){if(2!==e.length)return;let t=[];for(let n of e)if(Array.isArray(n))t.push(n);else{if("string"!=typeof n)return;let e=function(e){let t=e.trim().split(/\s+/);if(2!==t.length)return;let n=em[t[0]],i=em[t[1]];if(void 0!==n&&void 0!==i)return[n,i]}(n);if(!e)return;t.push(e)}return t}(e);if(!n)return!1;for(let e=0;e<2;e++){let i=n[e],r=t[e];if(i[0]!==r[0]||i[1]!==r[1])return!1}return!0}(e,t))return{rangeStart:`${n} 0%`,rangeEnd:`${n} 100%`}}let eh=new Map;function ef(e){let t={value:0},n=ed(n=>{t.value=100*n[e.axis].progress},e);return{currentTime:t,cancel:n}}function eg({source:e,container:t,...n}){let{axis:i}=n;e&&(t=e);let r=eh.get(t);r||(r=new Map,eh.set(t,r));let a=n.target??"self",o=r.get(a);o||(o={},r.set(a,o));let s=i+(n.offset??[]).join(",");return o[s]||(n.target&&z(n.target)?ep(n.offset)?o[s]=new ViewTimeline({subject:n.target,axis:i}):o[s]=ef({container:t,...n}):z()?o[s]=new ScrollTimeline({source:t,axis:i}):o[s]=ef({container:t,...n})),o[s]}function ex(e,{axis:t="y",container:n=document.scrollingElement,...i}={}){let r,a,o;if(!n)return P.noop;let s={axis:t,container:n,...i};return"function"==typeof e?function(e,t){return 2===e.length||t&&(t.target||t.offset)?ed(n=>{e(n[t.axis].progress,n)},t):_(e,eg(t))}(e,s):(r=eg(s),a=s.target?ep(s.offset):void 0,o=s.target?z(s.target)&&!!a:z(),e.attachTimeline({timeline:o?r:void 0,...a&&o&&{rangeStart:a.rangeStart,rangeEnd:a.rangeEnd},observe:e=>(e.pause(),_(t=>{e.time=e.iterationDuration*t},r))}))}let ey=()=>({scrollX:(0,y.motionValue)(0),scrollY:(0,y.motionValue)(0),scrollXProgress:(0,y.motionValue)(0),scrollYProgress:(0,y.motionValue)(0)}),ev=e=>!!e&&!e.current;function eb(e,t,n,i){return{factory:r=>{let a,o=()=>{ev(n)||ev(i)?W.microtask.read(o):a=ex(r,{...t,axis:e,container:n?.current||void 0,target:i?.current||void 0})};return W.microtask.read(o),()=>{(0,W.cancelMicrotask)(o),a?.()}},times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}let ew="Volumes transforms the physical world into verified high-fidelity data, expanding what AI and robotics can perceive, understand and create.";function ej({word:e,progress:n,range:i,reducedMotion:r}){let a=S(n,i,[.14,1]);return(0,t.jsxs)(o.motion.span,{style:{opacity:r?1:a},className:"inline-block",children:[e,"Â "]})}function ek(){let e=(0,n.useRef)(null),i=c(),{scrollYProgress:r}=function({container:e,target:t,...i}={}){var r;let a=(0,b.useConstant)(ey);r=i.offset,!("u"<typeof window)&&(t?(0,D.supportsViewTimeline)()&&!!ep(r):(0,D.supportsScrollTimeline)())&&(a.scrollXProgress.accelerate=eb("x",i,e,t),a.scrollYProgress.accelerate=eb("y",i,e,t));let o=(0,n.useRef)(null),s=(0,n.useRef)(!1),l=(0,n.useCallback)(()=>(o.current=ex((e,{x:t,y:n})=>{a.scrollX.set(t.current),a.scrollXProgress.set(t.progress),a.scrollY.set(n.current),a.scrollYProgress.set(n.progress)},{...i,container:e?.current||void 0,target:t?.current||void 0}),()=>{o.current?.()}),[e,t,JSON.stringify(i.offset)]);return(0,x.useIsomorphicLayoutEffect)(()=>
1{if(s.current=!1,!(ev(e)||ev(t)))return l();s.current=!0},[l]),(0,n.useEffect)(()=>{let n;if(!s.current)return;let i=()=>{let i=ev(e),r=ev(t);(0,U.invariant)(!i,"Container ref is defined but not hydrated","use-scroll-ref"),(0,U.invariant)(!r,"Target ref is defined but not hydrated","use-scroll-ref"),i||r||(n=l())};return W.microtask.read(i),()=>{(0,W.cancelMicrotask)(i),n?.()}},[l]),a}({target:e,offset:["start 0.9","start 0.5"]}),a=ew.split(" ");return(0,t.jsxs)("section",{id:"mission",className:"relative z-10 bg-ground",children:[(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 bottom-full h-[45vh] bg-gradient-to-t from-ground to-transparent"}),(0,t.jsxs)("div",{className:"mx-auto max-w-3xl px-6 py-28 sm:py-40",children:[(0,t.jsx)(o.motion.p,{...((e=0)=>i?{}:{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.7,delay:e,ease:B.EASE_OUT_QUINT}})(),className:"font-mono text-xs uppercase tracking-[0.3em] text-ink-muted",children:"Our mission"}),(0,t.jsxs)("p",{ref:e,className:"mt-8 font-body text-[1.45rem] font-medium leading-[1.34] tracking-[-0.015em] text-ink-primary sm:text-[2.05rem] sm:leading-[1.3]",children:[(0,t.jsx)("span",{className:"sr-only",children:ew}),(0,t.jsx)("span",{"aria-hidden":!0,children:a.map((e,n)=>(0,t.jsx)(ej,{word:e,progress:r,range:[n/a.length,(n+1)/a.length],reducedMotion:i},n))})]})]})]})}let eN=[{name:"Techstars",src:"/logos/techstars.png",href:"https://www.techstars.com",className:"h-7 sm:h-8"},{name:"NVIDIA",src:"/logos/nvidia.svg",href:"https://www.nvidia.com",className:"h-8 sm:h-9"},{name:"Newlab",src:"/logos/newlab.svg",href:"https://www.newlab.com",className:"h-5 sm:h-6"},{name:"NYCEDC",src:"/logos/nycedc.png",href:"https://edc.nyc",className:"h-6 sm:h-7"},{name:"StartOut",src:"/logos/startout.svg",href:"https://startout.org",className:"h-7 sm:h-8"}];function eE(){let e=c(),[i,r]=(0,n.useState)(!1),a=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let e=a.current;if(!e)return;let t=e.children[0],n=t?.querySelector('img[alt="StartOut"]');if(!t||!n)return;let i=()=>{let i=e.getBoundingClientRect().left,r=n.getBoundingClientRect(),a=t.getBoundingClientRect().width,o=r.left-i+r.width/2;e.style.animationDelay=`-${(o/a*19).toFixed(2)}s`};n.complete?i():n.addEventListener("load",i,{once:!0})},[]),(0,t.jsx)("section",{"aria-label":"Backed by",className:"relative z-10 bg-ground",children:(0,t.jsxs)("div",{className:"mx-auto max-w-7xl px-6 pb-24 sm:pb-32 sm:px-8",children:[(0,t.jsx)(o.motion.p,{initial:!e&&{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.7,ease:B.EASE_OUT_QUINT},className:"text-center font-mono text-[0.65rem] uppercase tracking-[0.3em] text-ink-muted",children:"Backed by"}),(0,t.jsxs)(o.motion.div,{initial:!e&&{opacity:0},whileInView:{opacity:1},onViewportEnter:()=>r(!0),viewport:{once:!0,margin:"-80px"},transition:{duration:.9,delay:.15,ease:B.EASE_OUT_QUINT},className:"relative mx-auto mt-8 max-w-3xl overflow-hidden [container-type:inline-size]",children:[!e&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-y-0 left-0 z-10 w-16 bg-gradient-to-r from-ground to-transparent sm:w-24"}),(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-y-0 right-0 z-10 w-16 bg-gradient-to-l from-ground to-transparent sm:w-24"})]}),(0,t.jsx)("div",{ref:a,className:`marquee-track items-center${i?"":" [animation-play-state:paused]"}`,children:[0,1].map(e=>(0,t.jsx)("div",{"aria-hidden":1===e,className:"flex shrink-0 items-center",children:eN.map(n=>(0,t.jsx)("a",{href:n.href,target:"_blank",rel:"noopener noreferrer",tabIndex:1===e?-1:void 0,className:"focus-ring flex min-h-11 shrink-0 items-center justify-center px-[8cqw] opacity-55 transition-opacity duration-300 hover:opacity-100",children:(0,t.jsx)("img",{src:n.src,alt:n.name,className:`w-auto ${n.className}`})},`${e}-${n.name}`))},e))})]})]})})}var eC=e.i(74080),eS=e.i(16574),eM=e.i(24474);let eT=[{id:"racking",label:"Robotics"},{id:"interior",label:"World Models"},{id:"engine",label:"Autonomous Vehicles"},{id:"materials",label:"Augmented Reality"}];function eA({capture:e,onOpen:i,index:r,reducedMotion:a,paused:s}
1){let l=(0,n.useRef)(null),c=(0,n.useRef)(null),[d,u]=(0,n.useState)(!1),[m,p]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let e;if(a||(e=navigator.connection,e?.saveData===!0))return;let t=l.current;if(!t)return;let n=new IntersectionObserver(([e])=>{p(e.isIntersecting),e.isIntersecting&&u(!0)},{threshold:.25});return n.observe(t),()=>n.disconnect()},[a]),(0,n.useEffect)(()=>{let e=c.current;e&&(e.muted=!0,e.defaultMuted=!0,e.setAttribute("webkit-playsinline","true"),m&&!s?e.play().catch(()=>{}):e.pause())},[m,s,d]),(0,t.jsx)(o.motion.li,{ref:l,initial:!a&&{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-60px"},transition:{duration:.6,delay:r%2*.08,ease:B.EASE_OUT_QUINT},children:(0,t.jsxs)("button",{type:"button",onClick:t=>{t.currentTarget.focus(),i(e)},"aria-label":`Play capture: ${e.label}`,className:"focus-ring group relative block w-full cursor-pointer overflow-hidden rounded-2xl border border-white/10 bg-void text-left transition-colors duration-300 hover:border-white/25",children:[(0,t.jsxs)("div",{className:"relative aspect-video overflow-hidden",children:[(0,t.jsxs)("div",{className:"absolute inset-0 transition-transform duration-700 group-hover:scale-[1.03]",children:[(0,t.jsx)("img",{src:`/captures/${e.id}.jpg`,alt:"","aria-hidden":!0,loading:"lazy",decoding:"async",className:"absolute inset-0 h-full w-full object-cover"}),d&&(0,t.jsx)("video",{ref:c,muted:!0,loop:!0,playsInline:!0,preload:"auto","aria-hidden":!0,src:`/captures/${e.id}.mp4`,className:"absolute inset-0 h-full w-full object-cover opacity-0 transition-opacity duration-500",onPlaying:e=>{e.currentTarget.style.opacity="1"}})]}),(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 bg-[linear-gradient(to_top,rgba(0,0,0,0.72)_0%,rgba(0,0,0,0.25)_28%,transparent_50%)]"})]}),(0,t.jsx)("div",{className:"absolute inset-x-0 bottom-0 px-4 pb-3.5",children:(0,t.jsx)("span",{className:"inline-block font-mono text-[0.65rem] uppercase tracking-[0.2em] text-ink-primary transition-transform duration-300 group-hover:-translate-y-0.5",children:e.label})}),(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 rounded-2xl opacity-0 transition-opacity duration-300 group-hover:opacity-100",style:{background:"var(--gradient-chrome)",padding:"1px",WebkitMask:"linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0)",WebkitMaskComposite:"xor",maskComposite:"exclude"}})]})})}function eL({capture:e,reducedMotion:i,onClose:r,onRequestData:a}){let s=(0,n.useRef)(null),l=(0,n.useRef)(null),c=(0,n.useRef)(null);(0,n.useEffect)(()=>{let e=c.current;e&&!i&&(e.muted=!0,e.defaultMuted=!0,e.play().catch(()=>{}))},[i]),(0,n.useEffect)(()=>{l.current=document.activeElement,(0,eM.lockBodyScroll)();let e=requestAnimationFrame(()=>s.current?.focus());return()=>{cancelAnimationFrame(e),(0,eM.unlockBodyScroll)()}},[]);let d=(0,n.useCallback)(()=>{l.current?.focus(),r()},[r]);return(0,n.useEffect)(()=>{function e(e){if("Escape"===e.key){e.preventDefault(),d();return}if("Tab"!==e.key||!s.current)return;let t=Array.from(s.current.querySelectorAll('a[href], button:not([disabled]), [tabindex]:not([tabindex="-1"])'));if(0===t.length)return;let n=t[0],i=t[t.length-1];e.shiftKey&&document.activeElement===n?(e.preventDefault(),i.focus()):e.shiftKey||document.activeElement!==i||(e.preventDefault(),n.focus())}return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[d]),(0,eC.createPortal)((0,t.jsxs)("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 sm:p-6",children:[(0,t.jsx)(o.motion.div,{"aria-hidden":!0,className:"absolute inset-0 bg-black/70 backdrop-blur-md",initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.25},onClick:d}),(0,t.jsxs)(o.motion.div,{ref:s,role:"dialog","aria-modal":"true","aria-label":`Capture: ${e.label}`,tabIndex:-1,initial:{opacity:0,scale:.96,y:12},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.97,y:8,transition:{duration:.18}},transition:{duration:.3,ease:B.EASE_OUT_QUINT},className:"glass-panel shadow-glass relative z-10 w-full overflow-hidden rounded-3xl outline-none",style:{maxWidth:"min(48rem, calc((85dvh - 5.5rem) * 16 / 9))"},children:[(0,t.jsx)("button",{type:"button",onClick:d,"aria-label":"Close",className:"focus-ring absolute right-3 top-3 z-10 flex h-11 w-11 cursor-pointer items-center justify-center rounded-full bg-black/40 text-ink-muted transition-colors hover:bg-black/60 hover:text-ink-primary",children:(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M3 3l10 10M13 3L3 13",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})})}),(0,t.jsx)("video",{ref:c,autoPlay:!i,muted:!0,loop:!0,playsInline:!0,preload:"auto",poster:`/captures/${e.id}.jpg`,src:`/captures/${e.id}.mp4`,className:"aspect-video w-full object-cover"}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-4 px-5 py-4 sm:px-6",children:[(0,t.jsx)("div",{children:(0,t.jsx)("p",{className:"font-mono text-xs uppercase tracking-[0.2em] text-ink-primary",children:e.label})}),(0,t.jsx)(eS.ChromeButton,{onClick:()=>{l.current?.focus(),a()},children:"Request data"})]})]})]}),document.body)}function eR({onSelectRole:e}){let r=c(),[a,s]=(0,n.useState)(null);return(0,t.jsxs)("section",{className:"relative z-10 bg-ground",children:[(0,t.jsxs)("div",{className:"mx-auto max-w-7xl px-6 pb-28 sm:pb-36 sm:px-8",children:[(0,t.jsx)(o.motion.div,{initial:!r&&{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.7,ease:B.EASE_OUT_QUINT},children:(0,t.jsx)("p",{className:"font-mono text-xs uppercase tracking-[0.3em] text-ink-muted",children:"Use Cases"})}),(0,t.jsx)("ul",{className:"mt-10 grid gap-4 sm:grid-cols-2",children:eT.map((e,n)=>(0,t.jsx)(eA,{capture:e,index:n,onOpen:s,reducedMotion:r,paused:null!==a},e.id))})]}),(0,t.jsx)(i.AnimatePresence,{children:a&&(0,t.jsx)(eL,{capture:a,reducedMotion:r,onClose:()=>s(null),onRequestData:()=>{s(null),e("Buyer")}},"capture-lightbox")})]})}var eI=e.i(22016),eO=e.i(87290),eV=e.i(62931);let eB=[{title:"Menu",links:[{label:"Home",href:"/",external:!1},{label:"About",href:"/about",external:!1},{label:"Careers",href:"/careers",external:!1}]},{title:"Legal",links:[{label:"Terms of Use",href:"/terms",external:!1}]},{title:"Social",links:[{label:"LinkedIn",href:"https://www.linkedin.com/company/volumes-ai/",external:!0}]}],eF="focus-ring inline-flex min-h-10 items-center gap-1.5 font-body text-[0.95rem] text-ink-body transition-colors duration-300 hover:text-ink-primary";function eW({group:e}){return(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-mono text-[0.7rem] uppercase tracking-[0.28em] text-ink-muted",children:e.title}),(0,t.jsx)("ul",{className:"mt-4 flex flex-col gap-1.5",children:e.links.map(e=>e.external?(0,t.jsx)("li",{children:(0,t.jsxs)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:eF,children:[(0,t.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.225 0z"})}),e.label]})},e.href):"/"===e.href?(0,t.jsx)("li",{children:(0,t.jsx)(eO.HomeLink,{className:eF,children:e.label})},e.href):(0,t.jsx)("li",{children:(0,t.jsx)(eI.default,{href:e.href,className:eF,children:e.label})},e.href))})]})}function eD(){return(0,t.jsxs)("footer",{className:"relative z-10 overflow-hidden bg-ground",children:[(0,t.jsx)("div",{"aria-hidden":!0,
1className:"h-px w-full opacity-40",style:{background:"var(--gradient-chrome-soft)"}}),(0,t.jsx)("div",{className:"relative mx-auto max-w-7xl px-6 pt-20 sm:pt-24 sm:px-8",style:{paddingBottom:"calc(2.5rem + env(safe-area-inset-bottom))"},children:(0,t.jsxs)("div",{className:"flex flex-col justify-between gap-14 lg:flex-row",children:[(0,t.jsxs)("div",{className:"max-w-md lg:-mt-7",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3.5",children:[(0,t.jsx)(a.default,{src:"/volumes-mark-clean.png",alt:"","aria-hidden":!0,width:416,height:504,unoptimized:!0,className:"w-10 [filter:drop-shadow(0_0_14px_rgba(228,233,240,0.25))]"}),(0,t.jsx)("span",{className:"bg-clip-text font-body text-[1.75rem] font-normal uppercase leading-none tracking-[0.28em] text-transparent",style:{backgroundImage:"linear-gradient(180deg, #fdfdfe 0%, #e9ecef 30%, #bdc4ca 55%, #8b939b 72%, #d6dbdf 90%, #f2f4f6 100%)",marginRight:"-0.28em"},children:"Volumes"})]}),(0,t.jsxs)("p",{className:"mt-7 font-body text-[0.95rem] leading-relaxed text-ink-body",children:["Digitizing the physical world at unprecedented"," ",(0,t.jsx)("span",{className:"whitespace-nowrap",children:"fidelity and scale."})]}),(0,t.jsxs)("div",{className:"mt-8 flex flex-col items-start gap-7",children:[(0,t.jsx)(eV.ContactUsButton,{className:"focus-ring inline-flex items-center justify-center gap-2 rounded-full px-5 py-2.5 font-body text-[0.95rem] font-medium text-ink-primary transition-all duration-300 cursor-pointer border border-white/15 bg-white/[0.11] hover:border-white/30 hover:bg-white/[0.17]"}),(0,t.jsxs)(eI.default,{href:"/investors",className:"focus-ring group inline-flex items-center gap-2 font-body text-[0.95rem] text-ink-body transition-colors duration-300 hover:text-ink-primary",children:[(0,t.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"text-ink-muted transition-colors duration-300 group-hover:text-ink-primary","aria-hidden":!0,children:[(0,t.jsx)("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2"}),(0,t.jsx)("path",{d:"M7 11V7a5 5 0 0 1 10 0v4"})]}),(0,t.jsx)("span",{className:"chrome-underline",children:"Investor Login"})]})]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-10 lg:items-end lg:justify-between lg:gap-0",children:[(0,t.jsxs)("nav",{"aria-label":"Footer",className:"flex items-start gap-x-8 sm:gap-x-14 lg:gap-x-24 lg:pt-2",children:[(0,t.jsx)(eW,{group:eB[0]}),(0,t.jsx)(eW,{group:eB[1]}),(0,t.jsx)(eW,{group:eB[2]})]}),(0,t.jsx)("p",{className:"font-mono text-[0.65rem] uppercase tracking-[0.18em] text-ink-muted sm:text-xs",children:"© 2026 Volumes, Inc."})]})]})})]})}let eU=[{id:1,item:"RGB",category:"Vision / Optical"},{id:2,item:"RGB-D",category:"Vision / Optical"},{id:3,item:"LiDAR",category:"Depth / Ranging"},{id:4,item:"RF",category:"RF / Wireless"},{id:5,item:"Thermal",category:"Vision / Optical"},{id:6,item:"mmWave",category:"RF / Wireless"},{id:7,item:"WiFi-CSI",category:"RF / Wireless"},{id:8,item:"IMU",category:"Motion / Inertial"},{id:9,item:"Tele-op",category:"Capture Method"},{id:10,item:"Joint position",category:"Motion / Inertial"},{id:11,item:"Dash cam",category:"Capture Method"},{id:12,item:"Texture / cloth data",category:"Material"},{id:13,item:"CAD / .obj",category:"Spatial"},{id:14,item:"3D gaussian splatting (3DGS)",category:"Spatial"},{id:15,item:"UGC",category:"Source / Content"},{id:16,item:"Sound / audio",category:"Acoustic"},{id:17,item:"Satellite data",category:"Capture Method"},{id:18,item:"Sonar",category:"Depth / Ranging"},{id:19,item:"Molecular",category:"Medical / Bio"},{id:20,item:"Tactile",category:"Contact / Force"},{id:21,item:"Force tile data",category:"Contact / Force"},{id:22,item:"4D gaussian splatting (4DGS)",category:"Spatial"},{id:23,item:"Ultra-wideband (UWB)",category:"Depth / Ranging"},{id:24,item:"MRI",category:"Medical / Bio"},{id:25,item:"CT",category:"Medical / Bio"},{id:26,item:"Orthopedic data",category:"Medical / Bio"},{id:27,item:"CNC data",category:"Capture Method"},{id:28,item:"Friction data",category:"Contact / Force"},{id:29,item:"Telescopic data",category:"Vision / Optical"},{id:30,item:"Photon reader",category:"Vision / Optical"},{id:31,item:"Pop sim",category:"Synthetic / Derived"},{id:32,item:"Multi-modal",category:"Synthetic / Derived"},{id:33,item:"Olfactory data",category:"Environmental"},{id:34,item:"Weather",category:"Environmental"},{id:35,item:"Physics data",category:"Synthetic / Derived"},{id:36,item:"Visual",category:"Vision / Optical"},{id:37,item:"Temperature",category:"Environmental"},{id:38,item:"Vertical",category:"Other"},{id:39,item:"360° panorama",category:"Capture Method"},{id:40,item:"Egocentric video",category:"Capture Method"},{id:41,item:"Multi-view capture",category:"Capture Method"},{id:42,item:"Photogrammetry",category:"Capture Method"},{id:43,item:"Motion capture",category:"Capture Method"},{id:44,item:"Aerial / drone",category:"Capture Method"},{id:45,item:"Event camera",category:"Vision / Optical"}
1,{id:46,item:"Hyperspectral",category:"Vision / Optical"},{id:47,item:"Radar",category:"Depth / Ranging"},{id:48,item:"Structured light",category:"Depth / Ranging"},{id:49,item:"GPS / GNSS",category:"Motion / Inertial"},{id:50,item:"Wheel odometry",category:"Motion / Inertial"},{id:51,item:"Force / torque",category:"Contact / Force"},{id:52,item:"3D point cloud",category:"Spatial"},{id:53,item:"Medical imaging",category:"Medical / Bio"},{id:54,item:"Simulation / synthetic",category:"Synthetic / Derived"},{id:55,item:"Unknown",category:"Unknown"}];var eP=e.i(31420);let e_={select:0,details:1,done:2},ez=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;function e$({role:e,onClose:r}){let[[a,s],l]=(0,n.useState)(["select",1]),[c,d]=(0,n.useState)(""),[u,m]=(0,n.useState)(new Set),[p,h]=(0,n.useState)(null),[f,g]=(0,n.useState)(!1),[x,y]=(0,n.useState)(""),[v,b]=(0,n.useState)(""),[w,j]=(0,n.useState)(""),[k,N]=(0,n.useState)(""),[E,C]=(0,n.useState)(""),[S,M]=(0,n.useState)(""),[T,A]=(0,n.useState)(!1),[L,R]=(0,n.useState)(""),[I,O]=(0,n.useState)(""),[V,F]=(0,n.useState)(""),[W,D]=(0,n.useState)(""),[U,P]=(0,n.useState)(""),_=(0,n.useRef)(null),z=(0,n.useRef)(null),$=(0,n.useRef)(new Map),q=(0,n.useRef)(null),H=(0,n.useRef)(null);function Q(e,t,n=0,i){null!==H.current&&cancelAnimationFrame(H.current);let r=performance.now(),a=r,o=!1,s=()=>{o||(o=!0,i?.())},l=i=>{let o=i-a;a=i;let c=i-r,d=t();if(c<Math.max(280,n)){let t=1-Math.exp(-o/70);e.scrollTop+=(d-e.scrollTop)*t,(1>Math.abs(d-e.scrollTop)||c>=280)&&s(),H.current=requestAnimationFrame(l)}else e.scrollTop=d,s(),H.current=null};H.current=requestAnimationFrame(l)}let G="Buyer"===e?"buying":"selling";function Y(e){l([e,e_[e]>=e_[a]?1:-1])}let K=(0,n.useMemo)(()=>eU.find(e=>"Unknown"===e.category),[]),X=(0,n.useMemo)(()=>{let e=new Map;for(let t of eU)"Unknown"!==t.category&&(e.has(t.category)||e.set(t.category,[]),e.get(t.category).push(t));let t="Capture Method",n=["Egocentric video","Tele-op","Multi-view capture"],i=e.get(t);if(i){let e=e=>{let t=n.indexOf(e);return -1===t?n.length:t};i.sort((t,n)=>e(t.item)-e(n.item))}let r=[t,"Spatial"],a=e=>{let t=r.indexOf(e);return -1===t?r.length:t},o=Array.from(e.entries());return o.sort(([e],[t])=>a(e)-a(t)),o},[]),J=(0,n.useMemo)(()=>{let e=c.trim().toLowerCase();return e?eU.filter(t=>t.item.toLowerCase().includes(e)||t.category.toLowerCase().includes(e)):null},[c]);function Z(e,t,n){let i=_.current,r=$.current.get(e);i&&r&&Q(i,()=>r.getBoundingClientRect().top-i.getBoundingClientRect().top+i.scrollTop,t,n)}function ee(e){m(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})}let et=[...eU.filter(e=>u.has(e.id)).map(e=>e.item),...f?[x.trim()?`Other: ${x.trim()}`:"Other"]:[]],en=u.size+ +!!f,ei=(0,n.useRef)(!1);async function er(t){if(t.preventDefault(),ei.current)return;let n=v.trim(),i=w.trim(),r=k.trim(),a=E.trim();R(""),O(""),F(""),D(""),P("");let o=n?"":"Please enter your name.",s=i?ez.test(i)?"":"Please enter a valid email address.":"Please enter your email.",l=r?"":"Please enter your company.",c=a?"":"Please enter a message.";if(o||s||l||c){R(o),O(s),F(l),D(c);return}ei.current=!0,A(!0);try{if(!(await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({formType:e.toLowerCase(),name:n,email:i,company:k.trim(),message:E.trim(),dataTypes:et,company_website:S})})).ok)throw Error();Y("done")}catch{P("Something went wrong sending your message. Please try again.")}finally{A(!1),ei.current=!1}}let ea=(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{id:"contact-modal-title",className:"pr-10 text-xl font-semibold text-ink-primary",children:"Thanks! We got your message."}),(0,t.jsx)("p",{className:"mt-3 text-sm text-ink-body",children:"The Volumes team will follow up shortly."}),(0,t.jsx)("button",{type:"button",onClick:r,className:"chrome-underline focus-ring mt-6 block cursor-pointer text-sm text-ink-muted transition-colors hover:text-ink-primary",children:"Close"})]}),eo=(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{id:"contact-modal-title",className:"pr-10 text-xl font-semibold text-ink-primary",children:"Your details"}),(0,t.jsxs)("form",{onSubmit:er,noValidate:!0,className:"mt-6 flex flex-col gap-4",children:[(0,t.jsxs)(eH,{label:"Name",htmlFor:"contact-name",children:[(0,t.jsx)("input",{id:"contact-name",required:!0,value:v,onCh
1ange:e=>b(e.target.value),"aria-invalid":!!L||void 0,"aria-describedby":L?"contact-name-error":void 0,className:eP.inputClass}),L&&(0,t.jsx)("p",{id:"contact-name-error","aria-live":"polite",className:"mt-2 text-xs text-warning",children:L})]}),(0,t.jsxs)(eH,{label:"Email",htmlFor:"contact-email",children:[(0,t.jsx)("input",{id:"contact-email",type:"email",required:!0,value:w,onChange:e=>j(e.target.value),"aria-invalid":!!I||void 0,"aria-describedby":I?"contact-email-error":void 0,className:eP.inputClass}),I&&(0,t.jsx)("p",{id:"contact-email-error","aria-live":"polite",className:"mt-2 text-xs text-warning",children:I})]}),(0,t.jsxs)(eH,{label:"Company",htmlFor:"contact-company",children:[(0,t.jsx)("input",{id:"contact-company",required:!0,value:k,onChange:e=>N(e.target.value),"aria-invalid":!!V||void 0,"aria-describedby":V?"contact-company-error":void 0,className:eP.inputClass}),V&&(0,t.jsx)("p",{id:"contact-company-error","aria-live":"polite",className:"mt-2 text-xs text-warning",children:V})]}),(0,t.jsxs)(eH,{label:"Message",htmlFor:"contact-message",children:[(0,t.jsx)("textarea",{id:"contact-message",rows:3,required:!0,value:E,onChange:e=>C(e.target.value),"aria-invalid":!!W||void 0,"aria-describedby":W?"contact-message-error":void 0,className:eP.inputClass}),W&&(0,t.jsx)("p",{id:"contact-message-error","aria-live":"polite",className:"mt-2 text-xs text-warning",children:W})]}),(0,t.jsx)("p",{className:"font-mono text-[11px] uppercase tracking-[0.15em] text-ink-muted",children:"All fields are required"}),(0,t.jsx)("input",{type:"text",name:"company_website",value:S,onChange:e=>M(e.target.value),className:"sr-only",tabIndex:-1,autoComplete:"off","aria-hidden":"true"}),U&&(0,t.jsx)("p",{"aria-live":"polite",className:"text-xs text-warning",children:U}),(0,t.jsxs)("div",{className:"mt-2 flex items-center justify-between",children:[(0,t.jsx)("button",{type:"button",onClick:()=>Y("select"),className:"chrome-underline focus-ring cursor-pointer text-sm text-ink-muted transition-colors hover:text-ink-primary",children:"Back"}),(0,t.jsxs)(eS.ChromeButton,{type:"submit",disabled:T,children:[T?"Sendingâ¦":"Send",(0,t.jsx)("span",{"aria-hidden":!0,children:"â"})]})]})]})]}),es=(0,t.jsxs)("div",{children:[(0,t.jsxs)("h2",{id:"contact-modal-title",className:"pr-10 text-xl font-semibold text-ink-primary",children:["What data are you interested in ",G,"?"]}),(0,t.jsx)("input",{type:"text",value:c,onChange:e=>d(e.target.value),placeholder:"Search data typesâ¦","aria-label":"Search data types",className:`mt-5 ${eP.inputClass}`}),(0,t.jsx)("div",{ref:_,onKeyDown:function(e){if("ArrowDown"!==e.key&&"ArrowUp"!==e.key)return;let t=e.target;if("INPUT"===t.tagName&&"text"===t.type)return;e.preventDefault();let n=Array.from(_.current?.querySelectorAll('input[type="checkbox"]')??[]),i=(n.indexOf(document.activeElement)+("ArrowDown"===e.key?1:-1)+n.length)%n.length;n[i]?.focus()},className:"mt-3 max-h-64 overflow-y-auto rounded-xl border border-white/12",children:J?(0,t.jsxs)(t.Fragment,{children:[J.map(e=>(0,t.jsx)(eq,{entry:e,checked:u.has(e.id),onToggle:ee,showCategory:!0},e.id)),0===J.length&&(0,t.jsx)("p",{className:"px-3 py-4 text-sm text-ink-muted",children:"No matches."})]}):(0,t.jsx)(t.Fragment,{children:X.map(([e,n])=>{let r="Other"===e,a=p===e,s=n.filter(e=>u.has(e.id)).length+(r?+!!u.has(K.id)+ +!!f:0);return(0,t.jsxs)("div",{className:"border-b border-white/5 last:border-b-0",children:[(0,t.jsxs)("button",{ref:t=>{t?$.current.set(e,t):$.current.delete(e)},type:"button",onClick:()=>(function(e){let t=p!==e,n=_.current;if(t)null===p?(n&&(q.current=n.scrollTop),h(e),Z(e,380)):Z(e,700,()=>h(e));else{h(null);let e=q.current;q.current=null,n&&null!==e&&Q(n,()=>e)}})(e),"aria-expanded":a,className:"focus-ring flex w-full cursor-pointer items-center justify-between px-3 py-3 text-left transition-colors hover:bg-white/5",children:[(0,t.jsxs)("span",{className:"font-mono text-[11px] uppercase tracking-wide text-ink-muted",children:[e,s>0?` (${s})`:""]}),(0,t.jsx)("span",{"aria-hidden":!0,className:`text-ink-muted transition-transform duration-200 ${a?"rotate-45":""}`,children:"+"})]}),(0,t.jsx)(i.AnimatePresence,{initial:!1,children:a&&(0,t.jsxs)(o.motion.div,{initial:{height:0,opacity:0}
1,animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.22,ease:B.EASE_OUT_QUINT},className:"overflow-hidden",children:[n.map(e=>(0,t.jsx)(eq,{entry:e,checked:u.has(e.id),onToggle:ee,indent:!0},e.id)),r&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(eq,{entry:K,checked:u.has(K.id),onToggle:ee,indent:!0}),(0,t.jsxs)("label",{className:"flex cursor-pointer items-center gap-3 border-b border-white/5 py-3 pl-9 pr-3 text-sm last:border-b-0 hover:bg-white/5",children:[(0,t.jsx)("input",{type:"checkbox",checked:f,onChange:()=>g(e=>!e),className:"chrome-checkbox focus-ring"}),(0,t.jsx)("span",{className:"text-ink-body",children:"Other"})]}),(0,t.jsx)(i.AnimatePresence,{initial:!1,children:f&&(0,t.jsx)(o.motion.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.2,ease:B.EASE_OUT_QUINT},className:"overflow-hidden",onAnimationComplete:()=>z.current?.focus(),children:(0,t.jsx)("div",{className:"border-b border-white/5 py-2 pl-9 pr-3 last:border-b-0",children:(0,t.jsx)("input",{ref:z,type:"text",value:x,onChange:e=>y(e.target.value),placeholder:"Describe your data typeâ¦","aria-label":"Other data type",className:eP.inputClass})})})})]})]})})]},e)})})}),(0,t.jsx)("div",{className:"mt-6 flex items-center justify-end",children:(0,t.jsxs)(eS.ChromeButton,{disabled:0===en,onClick:()=>Y("details"),children:["Next",(0,t.jsx)("span",{"aria-hidden":!0,children:"â"})]})})]});return(0,t.jsx)(i.AnimatePresence,{mode:"wait",initial:!1,children:(0,t.jsx)(o.motion.div,{initial:{opacity:0,x:20*s,filter:"blur(3px)"},animate:{opacity:1,x:0,filter:"blur(0px)"},exit:{opacity:0,x:-20*s,filter:"blur(3px)"},transition:{duration:.2,ease:"easeOut"},children:"select"===a?es:"details"===a?eo:ea},a)})}function eq({entry:e,checked:n,onToggle:i,showCategory:r,indent:a}){return(0,t.jsxs)("label",{className:`flex cursor-pointer items-center justify-between gap-3 border-b border-white/5 py-3 pr-3 text-sm last:border-b-0 hover:bg-white/5 ${a?"pl-9":"pl-3"}`,children:[(0,t.jsxs)("span",{className:"flex items-center gap-3",children:[(0,t.jsx)("input",{type:"checkbox",checked:n,onChange:()=>i(e.id),className:"chrome-checkbox focus-ring"}),(0,t.jsx)("span",{className:"text-ink-body",children:e.item})]}),r&&(0,t.jsx)("span",{className:"font-mono text-[11px] uppercase tracking-wide text-ink-muted",children:e.category})]})}function eH({label:e,htmlFor:n,children:i}){return(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:n,className:"mb-1.5 block font-mono text-[11px] uppercase tracking-[0.15em] text-ink-muted",children:e}),i]})}function eQ({role:e,onClose:i}){let r=(0,n.useRef)(null),a=(0,n.useRef)(null);(0,n.useEffect)(()=>{a.current=document.activeElement,(0,eM.lockBodyScroll)();let e=requestAnimationFrame(()=>r.current?.focus());return()=>{cancelAnimationFrame(e),(0,eM.unlockBodyScroll)()}},[]);let s=(0,n.useCallback)(()=>{a.current?.focus(),i()},[i]);return(0,n.useEffect)(()=>{function e(e){if("Escape"===e.key){e.preventDefault(),s();return}if("Tab"!==e.key||!r.current)return;let t=Array.from(r.current.querySelectorAll('a[href], button:not([disabled]), textarea, input, select, [tabindex]:not([tabindex="-1"])'));if(0===t.length)return;let n=t[0],i=t[t.length-1];e.shiftKey&&document.activeElement===n?(e.preventDefault(),i.focus()):e.shiftKey||document.activeElement!==i||(e.preventDefault(),n.focus())}return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[s]),(0,t.jsxs)("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 sm:p-6",children:[(0,t.jsx)(o.motion.div,{"aria-hidden":!0,className:"absolute inset-0 bg-black/70 backdrop-blur-md",initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.25},onClick:s}),(0,t.jsxs)(o.motion.div,{ref:r,role:"dialog","aria-modal":"true","aria-labelledby":"contact-modal-title",tabIndex:-1,initial:{opacity:0,scale:.96,y:12,filter:"blur(8px)"},animate:{opacity:1,scale:1,y:0,filter:"blur(0px)"},exit:{opacity:0,scale:.97,y:8,filter:"blur(4px)",transition:{duration:.18}},transition:{duration:.3,ease:B.EASE_OUT_QUINT},className:"glass-panel shadow-glass relative z-10 max-h-[85vh] w-full max-w-md overflow-y-auto rounded-3xl p-6 outline-none sm:p-8",children:[(0,t.jsx)("button",{type:"button",onClick:s,"aria-label":"Close",className:"focus-ring absolute right-3 top-3 flex h-11 w-11 cursor-pointer items-center justify-center rounded-full text-ink-muted transition-colors hover:bg-white/5 hover:text-ink-primary",children:(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M3 3l10 10M13 3L3 13",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})})}),(0,t.jsx)(e$,{role:e,onClose:s})]})]})}e.s(["default",0,function(){let[e,a]=(0,n.useState)(null);return(0,t.jsx)(r.MotionConfig,{reducedMotion:"user",children:(0,t.jsxs)("main",{className:"relative w-full",children:[(0,t.jsx)(F,{videoPaused:null!==e}),(0,t.jsx)(ek,{}),(0,t.jsx)(eE,{}),(0,t.jsx)(eR,{onSelectRole:a}),(0,t.jsx)(eD,{}),(0,t.jsx)(i.AnimatePresence,{children:e&&(0,t.jsx)(eQ,{role:e,onClose:()=>a(null)},"contact-modal")})]})})}],31713)}]);
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.