{"version":3,"file":"LaunchdialQueue.Dj7LNKbI.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/V4BnNhI8naedWVevQMd6/uRnb47VEHTti2ib5v8c3/LaunchdialQueue.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// Launchdial · signature section \"Your place, in orbit\".\n// Every signup is a dot on a sunflower spiral: the centre launches first. Join and your red dot appears at\n// the edge; every friend who joins with your link pulls it 50 places inward along the spiral, the split-flap\n// number rolls down, and the batch you ship in changes. Hover any dot to read it.\n// Verification hook: window.__launchdial.queue.render(t, { joined, refs })\nconst FONT_CSS=\"https://fonts.googleapis.com/css2?family=Michroma&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap\";const EASE_OUT=\"cubic-bezier(.16,1,.3,1)\";const GOLDEN=Math.PI*(3-Math.sqrt(5));const DEFAULT_BATCHES=[{size:1e3,label:\"Batch 1\",ships:\"21 March 2027\"},{size:1e3,label:\"Batch 2\",ships:\"June 2027\"},{size:1200,label:\"Batch 3\",ships:\"September 2027\"}];const INITIALS=[\"M.K.\",\"J.O.\",\"R.S.\",\"A.L.\",\"T.W.\",\"N.P.\",\"E.D.\",\"S.B.\",\"H.V.\",\"C.M.\",\"I.R.\",\"D.F.\"];const CITIES=[\"Leeds\",\"Oslo\",\"Austin\",\"Porto\",\"Kyoto\",\"Calgary\",\"Hobart\",\"Ghent\",\"Tucson\",\"Galway\",\"Reno\",\"Turku\"];function clamp(x,a=0,b=1){return Math.min(b,Math.max(a,x));}function hash(n){const s=Math.sin(n*91.345+12.9)*43758.5453;return s-Math.floor(s);}function fmt(n){return Math.round(n).toLocaleString(\"en-US\");}function toHex(c,fallback){if(!c)return fallback;if(c.startsWith(\"#\"))return c;const m=c.match(/rgba?\\(([^)]+)\\)/);if(!m)return fallback;const[r,g,b]=m[1].split(\",\").map(v=>parseFloat(v));return\"#\"+[r,g,b].map(v=>Math.round(v).toString(16).padStart(2,\"0\")).join(\"\");}function rgba(hex,a){const h=hex.replace(\"#\",\"\");const n=parseInt(h.length===3?h.split(\"\").map(c=>c+c).join(\"\"):h,16);return`rgba(${n>>16&255},${n>>8&255},${n&255},${a})`;}function batchOf(p,batches){let acc=0;for(let i=0;i<batches.length;i++){acc+=batches[i].size;if(p<=acc)return i;}return batches.length-1;}// ---------------- split-flap number\nfunction Flap({value,color,bg,size}){const[shown,setShown]=useState(value);const target=useRef(value);useEffect(()=>{target.current=value;const id=window.setInterval(()=>{setShown(cur=>{const tgt=target.current;const len=Math.max(cur.length,tgt.length);const a=cur.padStart(len,\" \");const b=tgt.padStart(len,\" \");if(a===b){window.clearInterval(id);return tgt;}let out=\"\";for(let i=0;i<len;i++){const x=a[i];const y=b[i];if(x===y)out+=x;else if(/\\d/.test(y)&&/\\d/.test(x))out+=String((parseInt(x,10)+9)%10);else out+=y;}return out;});},55);const safety=window.setTimeout(()=>{window.clearInterval(id);setShown(target.current);},1600);return()=>{window.clearInterval(id);window.clearTimeout(safety);};},[value]);return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:size*.08},\"aria-label\":value,children:shown.split(\"\").map((c,i)=>/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",width:c===\",\"?size*.34:size*.72,height:size*1.18,borderRadius:size*.12,background:c===\",\"?\"transparent\":`linear-gradient(${bg}, #111418 50%, #191c21 50%, #0e1013)`,boxShadow:c===\",\"?\"none\":\"inset 0 1px 0 rgba(255,255,255,.09), 0 10px 22px -12px rgba(0,0,0,.8)\",color,fontFamily:\"'Geist Mono', ui-monospace, monospace\",fontWeight:500,fontSize:size,lineHeight:size*1.18+\"px\",textAlign:\"center\",animation:`lqFlap 110ms ${EASE_OUT}`,transformOrigin:\"50% 50%\"},\"aria-hidden\":\"true\",children:[c,c!==\",\"&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:0,right:0,top:\"50%\",height:1,background:\"rgba(0,0,0,.75)\"}})]},i+\":\"+c))});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function LaunchdialQueue(props){const{eyebrow=\"04 \\xb7 The launch list\",title=\"Your place, in orbit.\",body=\"Every dot is someone waiting for a Skyset. The centre ships first. Join and you appear at the edge; every friend who joins with your link pulls you 50 places closer.\",listCount=1283,capacity=3200,referralJump=50,referralBase=\"kelvane.com/r/\",batches=DEFAULT_BATCHES,ink=\"#0C0F13\",paper=\"#ECE6DA\",signal=\"#E5432B\",phosphor=\"#9CFFD0\",previewState=\"auto\"}=props;const isStatic=useIsStaticRenderer();const wrapRef=useRef(null);const canvasRef=useRef(null);const tipRef=useRef(null);const[joined,setJoined]=useState(0);const[refs,setRefs]=useState(0);const[email,setEmail]=useState(\"\");const[err,setErr]=useState(false);const[copied,setCopied]=useState(false);const[narrow,setNarrow]=useState(false);const[log,setLog]=useState([]);const api=useRef({});const INK=toHex(ink,\"#0C0F13\");const PAPER=toHex(paper,\"#ECE6DA\");const SIG=toHex(signal,\"#E5432B\");const PHO=toHex(phosphor,\"#9CFFD0\");const bs=batches&&batches.length?batches:DEFAULT_BATCHES;// demo states for the canvas / thumbnails\nuseEffect(()=>{if(previewState===\"joined\"){setJoined(listCount+1);setRefs(0);}else if(previewState===\"moved\"){setJoined(listCount+1);setRefs(6);}else if(previewState===\"before\"){setJoined(0);setRefs(0);}else{try{const j=parseInt(window.localStorage.getItem(\"launchdial-position\")||\"0\",10);const r=parseInt(window.localStorage.getItem(\"launchdial-refs\")||\"0\",10);if(j)setJoined(j);if(r)setRefs(r);}catch(e){}}},[previewState,listCount]);useEffect(()=>{if(typeof document===\"undefined\")return;if(!document.querySelector(`link[data-launchdial-fonts]`)){const l=document.createElement(\"link\");l.rel=\"stylesheet\";l.href=FONT_CSS;l.setAttribute(\"data-launchdial-fonts\",\"1\");document.head.appendChild(l);}},[]);const pos=joined?Math.max(1,joined-refs*referralJump):0;useEffect(()=>{api.current.pos=pos;api.current.joined=joined;},[pos,joined]);// ---------------- the orbit plot\nuseEffect(()=>{const wrap=wrapRef.current;const canvas=canvasRef.current;if(!wrap||!canvas)return;const g=canvas.getContext(\"2d\");if(!g)return;let W=1;let H=1;let dpr=1;const st={t:0,shownPos:0,fromPos:0,animT0:-1,mx:-1,my:-1,hover:-1,reduced:false};st.reduced=!!(window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches);const resize=()=>{// offset sizes ignore CSS transforms (the Framer canvas zooms its preview)\ndpr=Math.min(2,window.devicePixelRatio||1);W=Math.max(1,canvas.offsetWidth||canvas.getBoundingClientRect().width);H=Math.max(1,canvas.offsetHeight||canvas.getBoundingClientRect().height);canvas.width=Math.round(W*dpr);canvas.height=Math.round(H*dpr);const nw=(wrap.offsetWidth||1440)<900;setNarrow(nw);};resize();let redraw=null;const ro=new ResizeObserver(()=>{resize();if(redraw)redraw(st.t||(isStatic?9:0))// resizing clears the canvas: repaint at once (static renderers never loop)\n;});ro.observe(canvas);// static per-dot data\nconst N=listCount;const dotSeed=Array.from({length:N},(_,i)=>hash(i+1));const place=p=>{const R=Math.min(W,H)*.47;const r=R*Math.sqrt(clamp(p/capacity,0,1));const a=p*GOLDEN+(st.reduced?0:st.t*.025);return[W/2+Math.cos(a)*r,H/2+Math.sin(a)*r,r];};const draw=(t,forced)=>{st.t=t;g.setTransform(dpr,0,0,dpr,0,0);g.clearRect(0,0,W,H);const R=Math.min(W,H)*.47;const cx=W/2;const cy=H/2;// batch rings\nlet acc=0;g.font=\"500 10.5px 'Geist Mono', monospace\";g.textAlign=\"left\";bs.forEach((b,i)=>{acc+=b.size;const r=R*Math.sqrt(clamp(acc/capacity));g.strokeStyle=rgba(PAPER,i===0?.32:.16);g.setLineDash(i===0?[]:[2,6]);g.lineWidth=1;g.beginPath();g.arc(cx,cy,r,0,Math.PI*2);g.stroke();g.setLineDash([]);const la=Math.PI*.7;const lx=cx+Math.cos(la)*r;const ly=cy+Math.sin(la)*r;g.fillStyle=INK;const label=`${b.label.toUpperCase()} \\xb7 ${b.ships.toUpperCase()}`;const tw=g.measureText(label).width;g.fillRect(lx+6,ly-9,tw+10,16);g.fillStyle=rgba(PAPER,.62);g.fillText(label,lx+11,ly+3);g.fillStyle=rgba(PAPER,.5);g.beginPath();g.arc(lx,ly,2.2,0,Math.PI*2);g.fill();});// launch glow at the centre\nconst glow=g.createRadialGradient(cx,cy,0,cx,cy,R*.62);glow.addColorStop(0,rgba(PHO,.16));glow.addColorStop(.5,rgba(PHO,.04));glow.addColorStop(1,rgba(PHO,0));g.fillStyle=glow;g.fillRect(cx-R,cy-R,R*2,R*2);// crosshair + centre\ng.strokeStyle=rgba(PAPER,.08);g.beginPath();g.moveTo(cx-R-20,cy);g.lineTo(cx+R+20,cy);g.moveTo(cx,cy-R-20);g.lineTo(cx,cy+R+20);g.stroke();// dots (people on the list). Intro: they spiral in from the edge.\nconst intro=st.reduced?1:clamp(t/2.2);const shown=Math.floor(N*(1-Math.pow(1-intro,3)));const target=forced&&forced.pos!==undefined?forced.pos:api.current.pos||0;// your dot travels along the spiral between positions\nif(target!==st.shownPos&&st.animT0<0){st.fromPos=st.shownPos||target;st.animT0=t;}let yourP=target;if(st.animT0>=0){const k=clamp((t-st.animT0)/1.6);const e=k<.5?4*k*k*k:1-Math.pow(-2*k+2,3)/2;yourP=st.fromPos+(target-st.fromPos)*(st.reduced?1:e);if(k>=1||st.reduced||forced&&forced.pos!==undefined){st.shownPos=target;st.animT0=-1;yourP=target;}}for(let i=0;i<shown;i++){const p=i+1;const skip=yourP>0&&p>=Math.round(yourP);const pp=skip?p+1:p// everyone behind you shifts out by one\n;const[x,y]=place(pp);const s=dotSeed[i];const tw=.55+.45*Math.sin(t*(.6+s)+s*40);const b=batchOf(pp,bs);g.fillStyle=b===0?rgba(PAPER,.5+.35*tw):rgba(PAPER,.28+.25*tw);const rr=s>.94?2.6:1.7;g.fillRect(x-rr/2,y-rr/2,rr,rr);if(i===st.hover){g.strokeStyle=PHO;g.lineWidth=1;g.beginPath();g.arc(x,y,6,0,Math.PI*2);g.stroke();}}// your dot glides from its old place to the new one along an inward arc (polar interpolation)\nconst glide=u=>{const[ax,ay,ar]=place(st.fromPos);const[bx,by,br]=place(target);const a0=Math.atan2(ay-cy,ax-cx);let da=Math.atan2(by-cy,bx-cx)-a0;while(da>Math.PI)da-=Math.PI*2;while(da<-Math.PI)da+=Math.PI*2;const r=ar+(br-ar)*u;const a=a0+da*u;return[cx+Math.cos(a)*r,cy+Math.sin(a)*r];};const animK=st.animT0>=0&&st.fromPos?clamp((yourP-st.fromPos)/(target-st.fromPos||1)):1;// referrals: faint links from you to friends who joined behind you\nif(yourP>0){const[yx,yy]=st.animT0>=0&&st.fromPos?glide(animK):place(yourP);const refsNow=Math.round((api.current.joined-yourP)/referralJump);for(let k=0;k<Math.max(0,refsNow);k++){const[fx,fy]=place(N+2+k*3);g.strokeStyle=rgba(SIG,.35);g.setLineDash([2,4]);g.beginPath();g.moveTo(yx,yy);g.quadraticCurveTo((yx+fx)/2+(cy-fy)*.2,(yy+fy)/2+(fx-cx)*.2,fx,fy);g.stroke();g.setLineDash([]);g.fillStyle=rgba(SIG,.8);g.beginPath();g.arc(fx,fy,2.4,0,Math.PI*2);g.fill();}// the trail you travelled\nif(st.animT0>=0){g.strokeStyle=rgba(SIG,.5);g.lineWidth=1.5;g.beginPath();const steps=40;for(let i=0;i<=steps;i++){const[x,y]=glide(animK*i/steps);i?g.lineTo(x,y):g.moveTo(x,y);}g.stroke();}const pulse=t*.9%1;g.strokeStyle=rgba(SIG,.55*(1-pulse));g.lineWidth=1.5;g.beginPath();g.arc(yx,yy,6+pulse*22,0,Math.PI*2);g.stroke();g.fillStyle=SIG;g.beginPath();g.arc(yx,yy,5.5,0,Math.PI*2);g.fill();// leader + label\nconst out=yx>cx?1:-1;const lx=yx+out*46;const ly=yy-34;g.strokeStyle=rgba(SIG,.9);g.lineWidth=1;g.beginPath();g.moveTo(yx+out*7,yy-5);g.lineTo(lx,ly);g.lineTo(lx+out*18,ly);g.stroke();g.font=\"500 12px 'Geist Mono', monospace\";g.textAlign=out>0?\"left\":\"right\";g.fillStyle=SIG;g.fillText(`YOU \\xb7 #${fmt(Math.round(yourP))}`,lx+out*24,ly+4);g.textAlign=\"left\";}// centre marker: launch\ng.fillStyle=INK;g.beginPath();g.arc(cx,cy,16,0,Math.PI*2);g.fill();g.strokeStyle=PHO;g.lineWidth=1.5;g.beginPath();g.arc(cx,cy,9,0,Math.PI*2);g.stroke();g.fillStyle=PHO;g.beginPath();g.arc(cx,cy,3,0,Math.PI*2);g.fill();g.font=\"500 10.5px 'Geist Mono', monospace\";g.textAlign=\"center\";g.fillStyle=rgba(PHO,.9);g.fillText(\"T-0 \\xb7 FIRST SETS SHIP\",cx,cy+34);g.textAlign=\"left\";};const onMove=e=>{const r=canvas.getBoundingClientRect();const x=e.clientX-r.left;const y=e.clientY-r.top;let best=-1;let bd=64;const yourP=api.current.pos||0;for(let i=0;i<N;i++){const p=i+1;const pp=yourP>0&&p>=yourP?p+1:p;const[dx,dy]=place(pp);const d=(dx-x)*(dx-x)+(dy-y)*(dy-y);if(d<bd){bd=d;best=i;}}st.hover=best;const tip=tipRef.current;if(!tip)return;if(best<0){tip.style.opacity=\"0\";return;}const p=best+1;const pp=yourP>0&&p>=yourP?p+1:p;const[dx,dy]=place(pp);const s=dotSeed[best];const day=1+Math.floor(s*27);const month=pp<400?\"Jul\":pp<900?\"Aug\":\"Sep\";const refsN=s>.9?Math.floor(s*40)-30:s>.6?Math.floor(s*4):0;tip.innerHTML=`<b style=\"color:${PHO};font-weight:500\">#${fmt(pp)}</b> \\xb7 ${INITIALS[best%INITIALS.length]} ${CITIES[best*7%CITIES.length]}<br/><span style=\"opacity:.6\">Joined ${day} ${month} \\xb7 ${refsN} referral${refsN===1?\"\":\"s\"} \\xb7 ${bs[batchOf(pp,bs)].label}</span>`;tip.style.opacity=\"1\";tip.style.transform=`translate(${Math.round(dx+14)}px, ${Math.round(dy-44)}px)`;};const onLeave=()=>{st.hover=-1;if(tipRef.current)tipRef.current.style.opacity=\"0\";};canvas.addEventListener(\"pointermove\",onMove);canvas.addEventListener(\"pointerleave\",onLeave);const gg=window.__launchdial||(window.__launchdial={});gg.queue={render:(t,o={})=>{if(o.joined!==undefined){api.current.joined=o.joined;api.current.pos=Math.max(1,o.joined-(o.refs||0)*referralJump);if(!o.joined)api.current.pos=0;}draw(t,{pos:api.current.pos});},state:st};redraw=t=>draw(t,{pos:api.current.pos});const t0=isStatic?9:0;draw(t0,isStatic?{pos:api.current.pos}:undefined);let raf=0;const start=performance.now();const loop=()=>{raf=requestAnimationFrame(loop);const r=wrap.getBoundingClientRect();if(r.bottom<0||r.top>window.innerHeight)return;draw((performance.now()-start)/1e3);};if(!isStatic){// start the intro when the section first comes into view\nlet started=false;const check=window.setInterval(()=>{const r=wrap.getBoundingClientRect();if(!started&&r.top<window.innerHeight*.8){started=true;window.clearInterval(check);raf=requestAnimationFrame(loop);}},200);st.check=check;}return()=>{cancelAnimationFrame(raf);window.clearInterval(st.check);ro.disconnect();canvas.removeEventListener(\"pointermove\",onMove);canvas.removeEventListener(\"pointerleave\",onLeave);if(gg.queue&&gg.queue.state===st)delete gg.queue;};},[isStatic,listCount,capacity,referralJump,INK,PAPER,SIG,PHO,JSON.stringify(bs)]);const join=e=>{e.preventDefault();if(!/^\\S+@\\S+\\.\\S+$/.test(email)){setErr(true);return;}const j=listCount+1;setJoined(j);setRefs(0);setLog([`You joined \\xb7 #${fmt(j)}`]);try{window.localStorage.setItem(\"launchdial-position\",String(j));window.localStorage.setItem(\"launchdial-refs\",\"0\");}catch(er){}};const addFriend=()=>{if(!joined||pos<=1)return;const r=refs+1;setRefs(r);const np=Math.max(1,joined-r*referralJump);setLog(l=>[`${INITIALS[r*5%INITIALS.length]} joined with your link \\xb7 you moved to #${fmt(np)}`,...l].slice(0,4));try{window.localStorage.setItem(\"launchdial-refs\",String(r));}catch(er){}};const code=(email.split(\"@\")[0]||\"ada\").toLowerCase().replace(/[^a-z0-9]/g,\"\").slice(0,8)+\"-7f3\";const link=referralBase+code;const copy=()=>{try{navigator.clipboard&&navigator.clipboard.writeText(\"https://\"+link);}catch(e){}setCopied(true);window.setTimeout(()=>setCopied(false),1600);};const b=pos?batchOf(pos,bs):-1;let ahead=0;for(let i=0;i<=Math.max(0,b);i++)ahead+=bs[i].size;const mono={fontFamily:\"'Geist Mono', ui-monospace, monospace\",fontWeight:500,fontSize:11.5,letterSpacing:\"0.12em\",textTransform:\"uppercase\"};const sans=\"Geist, 'Inter', system-ui, sans-serif\";const pad=narrow?20:48;return /*#__PURE__*/_jsxs(\"section\",{ref:wrapRef,style:{...props.style,position:\"relative\",width:\"100%\",height:\"100%\",minHeight:narrow?1420:960,overflow:\"hidden\",background:`radial-gradient(90% 70% at 70% 50%, #151a20 0%, ${INK} 62%)`,color:PAPER,fontFamily:sans},\"aria-labelledby\":\"lq-title\",children:[/*#__PURE__*/_jsx(\"style\",{children:`\n@keyframes lqFlap { 0% { transform: scaleY(.2); filter: brightness(1.6) } 100% { transform: none; filter: none } }\n.lq-btn { transition: transform 220ms cubic-bezier(.2,1.4,.4,1), background 200ms, box-shadow 200ms, opacity 200ms; }\n.lq-btn:hover { transform: translateY(-2px); }\n.lq-btn:active { transform: translateY(1px) scale(.98); }\n.lq-btn:disabled { opacity: .4; cursor: default; transform: none; }\n.lq-btn:focus-visible, .lq-in:focus-visible { outline: 2px solid ${SIG}; outline-offset: 3px; }\n.lq-in::placeholder { color: rgba(236,230,218,.4); }\n@media (prefers-reduced-motion: reduce) { .lq-btn { transition: none } }\n`}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,backgroundImage:`linear-gradient(${rgba(PAPER,.04)} 1px, transparent 1px), linear-gradient(90deg, ${rgba(PAPER,.04)} 1px, transparent 1px)`,backgroundSize:\"96px 96px\",maskImage:\"radial-gradient(70% 70% at 60% 50%, #000, transparent)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:narrow?24:0,bottom:narrow?\"auto\":0,right:narrow?0:pad*.5,left:narrow?0:\"40%\",height:narrow?400:\"auto\"},children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,role:\"img\",\"aria-label\":`Orbit of ${fmt(listCount)} people on the launch list. The centre ships first.${pos?` You are number ${fmt(pos)}.`:\"\"}`,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",cursor:\"crosshair\"}}),/*#__PURE__*/_jsx(\"div\",{ref:tipRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,top:0,opacity:0,pointerEvents:\"none\",padding:\"8px 10px\",borderRadius:8,background:\"rgba(20,24,29,.92)\",boxShadow:`inset 0 0 0 1px ${rgba(PAPER,.14)}`,fontFamily:\"'Geist Mono', monospace\",fontSize:11.5,lineHeight:1.5,color:PAPER,whiteSpace:\"nowrap\",transition:`opacity 160ms, transform 120ms ${EASE_OUT}`}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:2,padding:`${narrow?436:120}px ${pad}px 0`,maxWidth:narrow?\"none\":520,pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,color:SIG,marginBottom:22},children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{id:\"lq-title\",style:{margin:0,fontFamily:\"Michroma, 'Arial Black', sans-serif\",fontWeight:400,fontSize:narrow?32:52,lineHeight:1.04,letterSpacing:\"-0.035em\",textWrap:\"balance\"},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"22px 0 34px\",fontSize:narrow?16:17.5,lineHeight:1.55,color:rgba(PAPER,.7),maxWidth:440,textWrap:\"pretty\"},children:body}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10.5,opacity:.55,marginBottom:12},children:pos?\"Your number\":\"Next number\"}),/*#__PURE__*/_jsx(Flap,{value:\"#\"+fmt(pos||listCount+1),color:pos?PAPER:rgba(PAPER,.45),bg:\"#23272d\",size:narrow?38:50}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:14,fontSize:14,color:rgba(PAPER,.66),minHeight:22},\"aria-live\":\"polite\",children:pos?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{color:PHO},children:bs[b].label}),\" \\xb7 ships \",bs[b].ships,\" \\xb7 \",fmt(Math.max(0,ahead-pos)),\" places left in it\"]}):/*#__PURE__*/_jsxs(_Fragment,{children:[fmt(listCount),\" people are ahead of this number.\"]})}),!joined?/*#__PURE__*/_jsxs(\"form\",{onSubmit:join,noValidate:true,style:{marginTop:28,display:\"flex\",gap:8,padding:6,borderRadius:999,background:rgba(PAPER,.06),boxShadow:`inset 0 0 0 1px ${rgba(PAPER,err?0:.14)}${err?`, inset 0 0 0 1px ${SIG}`:\"\"}`},children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:\"lq-email\",style:{position:\"absolute\",width:1,height:1,overflow:\"hidden\",clip:\"rect(0 0 0 0)\"},children:\"Email address\"}),/*#__PURE__*/_jsx(\"input\",{id:\"lq-email\",className:\"lq-in\",type:\"email\",value:email,onChange:e=>{setEmail(e.target.value);setErr(false);},placeholder:\"you@domain.com\",\"aria-invalid\":err,style:{flex:1,minWidth:0,border:0,outline:0,background:\"transparent\",color:PAPER,padding:\"0 14px\",fontFamily:sans,fontSize:15}}),/*#__PURE__*/_jsxs(\"button\",{type:\"submit\",className:\"lq-btn\",style:{border:0,cursor:\"pointer\",height:46,padding:\"0 20px\",borderRadius:999,background:SIG,color:\"#FFF8F2\",fontFamily:sans,fontWeight:600,fontSize:15,whiteSpace:\"nowrap\"},children:[\"Take #\",fmt(listCount+1)]})]}):/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:28},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\",padding:6,paddingLeft:16,borderRadius:999,background:rgba(PAPER,.06),boxShadow:`inset 0 0 0 1px ${rgba(PAPER,.14)}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{flex:1,minWidth:0,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",fontFamily:\"'Geist Mono', monospace\",fontSize:14},children:link}),/*#__PURE__*/_jsx(\"button\",{className:\"lq-btn\",onClick:copy,style:{border:0,cursor:\"pointer\",height:40,padding:\"0 16px\",borderRadius:999,background:PAPER,color:INK,fontFamily:sans,fontWeight:600,fontSize:14},children:copied?\"Copied\":\"Copy link\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:14,marginTop:16,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"button\",{className:\"lq-btn\",onClick:addFriend,disabled:pos<=1,style:{border:0,cursor:\"pointer\",height:44,padding:\"0 18px\",borderRadius:999,background:SIG,color:\"#FFF8F2\",fontFamily:sans,fontWeight:600,fontSize:14.5},children:\"Try it: a friend joins\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:13.5,color:rgba(PAPER,.6)},children:[\"+\",referralJump,\" places per friend\"]})]}),/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",margin:\"20px 0 0\",padding:0,display:\"grid\",gap:8},\"aria-label\":\"Recent moves\",children:log.map((l,i)=>/*#__PURE__*/_jsxs(\"li\",{style:{...mono,textTransform:\"none\",letterSpacing:\"0.01em\",fontSize:12.5,color:i===0?PAPER:rgba(PAPER,.45),animation:i===0?`lqFlap 400ms ${EASE_OUT}`:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:i===0?SIG:\"inherit\"},children:\"▸\"}),\" \",l]},l+i))})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:pad,right:pad,bottom:narrow?24:40,zIndex:2,display:\"grid\",gridTemplateColumns:narrow?\"1fr 1fr\":\"repeat(4, auto)\",justifyContent:\"start\",columnGap:narrow?16:56,rowGap:16,borderTop:`1px solid ${rgba(PAPER,.14)}`,paddingTop:18},children:[[fmt(listCount),\"on the list\"],[fmt(bs[0].size),`sets in ${bs[0].label.toLowerCase()}`],[String(referralJump),\"places per friend\"],[\"41\",\"friends, top referrer\"]].map(([v,l])=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Geist Mono', monospace\",fontSize:narrow?20:24,fontWeight:500,letterSpacing:\"-0.02em\"},children:v}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10.5,opacity:.5,marginTop:6},children:l})]},l))})]});}addPropertyControls(LaunchdialQueue,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"04 \\xb7 The launch list\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Your place, in orbit.\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"Every dot is someone waiting for a Skyset. The centre ships first. Join and you appear at the edge; every friend who joins with your link pulls you 50 places closer.\"},listCount:{type:ControlType.Number,title:\"On the list\",defaultValue:1283,min:10,max:2e4,step:1},capacity:{type:ControlType.Number,title:\"Plot capacity\",defaultValue:3200,min:100,max:5e4,step:100},referralJump:{type:ControlType.Number,title:\"Places / referral\",defaultValue:50,min:1,max:1e3,step:1},referralBase:{type:ControlType.String,title:\"Referral URL\",defaultValue:\"kelvane.com/r/\"},batches:{type:ControlType.Array,title:\"Batches\",maxCount:5,control:{type:ControlType.Object,controls:{size:{type:ControlType.Number,title:\"Size\",defaultValue:1e3,min:1,max:1e5,step:1},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Batch\"},ships:{type:ControlType.String,title:\"Ships\",defaultValue:\"Spring\"}}},defaultValue:DEFAULT_BATCHES},ink:{type:ControlType.Color,title:\"Ground\",defaultValue:\"#0C0F13\"},paper:{type:ControlType.Color,title:\"Text\",defaultValue:\"#ECE6DA\"},signal:{type:ControlType.Color,title:\"Signal\",defaultValue:\"#E5432B\"},phosphor:{type:ControlType.Color,title:\"Phosphor\",defaultValue:\"#9CFFD0\"},previewState:{type:ControlType.Enum,title:\"Preview\",options:[\"auto\",\"before\",\"joined\",\"moved\"],optionTitles:[\"Live\",\"Before joining\",\"Joined\",\"After 6 friends\"],defaultValue:\"auto\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LaunchdialQueue\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LaunchdialQueue.map"],"mappings":"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"}