{"version":3,"file":"AlphaAgentConsole.Bm1uv2cC.mjs","names":["useState","p","c","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/hWkQbKyWbac5LlnaHWWD/KxcNbtvCgsxVcPF3TK7A/AlphaAgentConsole.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef,useState}from\"react\";// AlphaAgentConsole — a gesture-stepped, product-native demo of TranZact's agentic \"alphas\".\n// v3 — the section pins (position:fixed) and the timeline advances by DISCRETE GESTURES, not by\n// raw scroll offset. Each wheel flick / swipe / arrow advances exactly one ACT, with a smooth\n// clock-driven transition; the act then holds until the next gesture. Because progress is no\n// longer glued 1:1 to scroll position, a fast flick can't brush past act 1 — each act is shown.\n//   ASK    — the question takes center stage in a prompt box with a blinking caret.\n//   ANSWER — the question docks into the chat/app window and the AI response self-plays\n//            (reasoning run-log → document → result), narrative lighting in sync (desktop only).\n// 5 alphas × {ASK, ANSWER} = 10 steps. ASK→ANSWER is the dock morph; ANSWER→next ASK is a\n// cross-fade. Pin scaffold (tall wrapper + position:fixed + before/fixed/after) is adapted from\n// the project's own SolutionFeatureTabs.tsx; the runway is now pure enter/exit distance, not a\n// progress map. Self-contained, no CDN imports.\nconst BASE_WIDTH=1060;const MOBILE_BP=760;const TABLET_BP=1024;const DESKTOP_STAGE_H=660;const RUNWAY=320// enter/exit scroll distance around the pinned deck (not mapped to progress)\n;const WHEEL_THRESHOLD=18;const SWIPE_THRESHOLD=44;const SHIFT=44// px translate for the answer→next-question cross-fade\n;const clamp01=t=>t<0?0:t>1?1:t;const clampN=(v,lo,hi)=>v<lo?lo:v>hi?hi:v;const lerp=(a,b,t)=>a+(b-a)*t;const easeOutQuart=t=>1-Math.pow(1-t,4);const easeInOutCubic=t=>t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2;const band=(p,at,dur)=>clamp01((p-at)/dur);const inr=n=>\"₹\"+Math.round(n).toLocaleString(\"en-IN\");function withAlpha(color,alpha){const m=color.match(/[\\d.]+/g);if(!m||m.length<3)return color;return`rgba(${m[0]},${m[1]},${m[2]},${alpha})`;}const pick=(bp,m,t,d)=>bp===\"m\"?m:bp===\"t\"?t:d;// Tokens (design.md)\nconst C={base:\"rgb(14,15,12)\",surface:\"rgb(28,26,26)\",elevated:\"rgb(41,42,39)\",line:\"rgba(255,255,255,0.08)\",line2:\"rgba(255,255,255,0.04)\",text:\"rgb(240,240,240)\",muted:\"rgb(133,138,142)\",faint:\"rgba(255,255,255,0.35)\",orange:\"rgb(218,93,55)\",ai:\"rgb(167,139,250)\",aiDim:\"rgba(139,92,246,0.16)\",aiBorder:\"rgba(139,92,246,0.40)\",success:\"rgb(52,211,153)\",warning:\"rgb(251,191,36)\",info:\"rgb(96,165,250)\",error:\"rgb(248,113,113)\"};function useContainerWidth(ref){const[w,setW]=useState(1100);useEffect(()=>{if(!ref.current)return;const ro=new ResizeObserver(e=>setW(e[0].contentRect.width));ro.observe(ref.current);return()=>ro.disconnect();},[]);return w;}// Reveal wrapper: opacity + translate, a pure function of a progress band\nfunction Beat({p,at,dur,reduced,children,style}){const l=band(p,at,dur);const o=reduced?l>0?1:0:easeOutQuart(l);const ty=reduced?0:(1-easeOutQuart(l))*10;return /*#__PURE__*/_jsx(\"div\",{style:{opacity:o,transform:`translateY(${ty}px)`,...style},children:children});}// Reasoning run-log row (pending -> active -> done from progress)\nfunction Step({p,at,dur,label,reduced,bp}){const appear=band(p,at,.04);const done=p>=at+dur;const active=p>=at&&!done;const o=reduced?p>=at?1:0:easeOutQuart(appear);const glyphColor=done?C.success:active?C.ai:C.faint;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,opacity:o,transform:reduced?\"none\":`translateY(${(1-o)*6}px)`},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:16,height:16,borderRadius:\"50%\",flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:`1px solid ${withAlpha(glyphColor,.5)}`,background:withAlpha(glyphColor,.12)},children:done?/*#__PURE__*/_jsx(\"svg\",{width:\"9\",height:\"9\",viewBox:\"0 0 11 11\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1.5 5.5L4.2 8L9.5 2.5\",stroke:C.success,strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}):active?/*#__PURE__*/_jsx(\"div\",{style:{width:8,height:8,borderRadius:\"50%\",border:`1.5px solid ${withAlpha(C.ai,.35)}`,borderTopColor:C.ai,animation:reduced?\"none\":\"acSpin 0.7s linear infinite\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:4,height:4,borderRadius:\"50%\",background:C.faint}})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,11.5,12,12.5),color:done?\"rgba(255,255,255,0.55)\":active?C.text:C.faint,lineHeight:1.35},children:label})]});}function Chip({label,color,bp}){return /*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,9.5,10,10.5),fontWeight:600,letterSpacing:\"0.03em\",color,background:withAlpha(color,.12),border:`1px solid ${withAlpha(color,.35)}`,padding:\"2px 8px\",borderRadius:6,whiteSpace:\"nowrap\"},children:label});}function DocShell({title,badge,children,bp}){return /*#__PURE__*/_jsxs(\"div\",{style:{background:C.base,border:`1px solid ${C.line}`,borderRadius:12,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:8,padding:pick(bp,\"8px 10px\",\"9px 12px\",\"10px 13px\"),borderBottom:`1px solid ${C.line2}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,10.5,11,11.5),color:C.muted,letterSpacing:\"0.04em\",textTransform:\"uppercase\"},children:title}),badge]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:pick(bp,10,11,12),display:\"flex\",flexDirection:\"column\",gap:7},children:children})]});}function AiBadge({bp}){return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:5,fontSize:pick(bp,9,9.5,10),fontWeight:600,color:C.ai,background:C.aiDim,border:`1px solid ${C.aiBorder}`,padding:\"2px 7px\",borderRadius:999},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:5,borderRadius:\"50%\",background:C.ai}}),\" AI\"]});}function KV({k,v,bp,vColor}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,10.5,11,11.5),color:C.faint},children:k}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,11,11.5,12),color:vColor??\"rgba(255,255,255,0.78)\",fontWeight:vColor?600:500,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:v})]});}function Bar({frac,color,h=4}){return /*#__PURE__*/_jsx(\"div\",{style:{height:h,borderRadius:999,background:\"rgba(255,255,255,0.07)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${clamp01(frac)*100}%`,borderRadius:999,background:color}})});}const SCENES=[{key:\"invoice\",label:\"Invoice\",eyebrow:\"AI PURCHASE\",headline:\"From a photo to filed, in seconds\",command:\"create inward from this invoice\",attachment:\"invoice.pdf\",steps:[\"Reading invoice image\",\"Extracted supplier, PO, items, rates\",\"Fetching PO-3206126, comparing\",\"Flagged 1 rate mismatch\"],narrative:[{at:.12,text:\"Your supplier sends a photo. Nobody types it in.\"},{at:.3,text:\"AI reads every line and pulls the matching PO.\"},{at:.5,text:\"It catches the rate mismatch you would have paid.\"},{at:.88,text:\"GRN and purchase invoice, created and linked.\"}],confirm:\"Create inward (GRN) and purchase invoice?\"},{key:\"payment\",label:\"Payment\",eyebrow:\"AI RECEIVABLES\",headline:\"Money in, settled the right way\",command:\"we received payment of 300000 from Patel Enterprises, log payment against invoices in FIFO\",steps:[\"Identified Patel Enterprises, ₹3,00,000\",\"Fetching open invoices, oldest first\",\"Allocating across 4 invoices (FIFO)\"],narrative:[{at:.12,text:\"One line: the amount and the customer.\"},{at:.3,text:\"AI pulls every open invoice, oldest first.\"},{at:.5,text:\"It clears them in order, down to the last rupee.\"},{at:.88,text:\"Payment logged, four invoices updated.\"}],confirm:\"Create payment entry and adjust 4 invoices?\"},{key:\"approvals\",label:\"Approvals\",eyebrow:\"AI CONTROL\",headline:\"Every approval, with the reason to act\",command:\"check all pending approvals and suggest\",steps:[\"Fetching pending approvals\",\"Analyzing payments, prices, alternate quotes\",\"Checking receivables and credit limits\"],narrative:[{at:.12,text:\"Ask once. AI gathers everything pending.\"},{at:.3,text:\"It weighs prices, dues, limits, and alternates.\"},{at:.5,text:\"Approve, hold, or review, each with a why.\"},{at:.88,text:\"You decide. It executes.\"}],confirm:\"Apply these 3 recommendations?\"},{key:\"status\",label:\"Order status\",eyebrow:\"AI VISIBILITY\",headline:\"The whole order, in one answer\",command:\"status of order SO-1023\",steps:[\"Fetching order SO-1023\",\"Reading dispatch and payment\",\"Getting production stage\"],narrative:[{at:.12,text:\"No dashboards. Just ask for the order.\"},{at:.3,text:\"AI reads dispatch, payment, and the floor.\"},{at:.5,text:\"Order, money, and production in one view.\"}]},{key:\"task\",label:\"Task\",eyebrow:\"AI HANDOFF\",headline:\"Say it once, it lands on the right desk\",command:\"create task for Abhishek - create PO for Sharma Industries by tomorrow\",steps:[\"Assignee: Abhishek\",\"Due: tomorrow\",\"Linked supplier: Sharma Industries\"],narrative:[{at:.12,text:\"Plain words: who, what, by when.\"},{at:.3,text:\"AI reads the assignee, date, and supplier.\"},{at:.5,text:\"A task, scoped and linked.\"},{at:.88,text:\"Assigned to Abhishek, and he is notified.\"}],confirm:\"Create task and assign to Abhishek?\"}];// Beat timing within a scene's ANSWER progress (0..1, driven by the self-play clock). The\n// command is pre-revealed (negative `at`) so it is the docked top message the moment ANSWER\n// begins, then steps → doc → confirm → result reveal as the clock advances.\nconst T={cmd:-.12,stepStart:.1,stepSpan:.44,doc:.5,docDur:.16,confirm:.74,result:.88};function DocInvoice(p,bp){const items=[{name:\"MS Plate 10mm\",qty:\"120\",rate:\"₹64.00\",bad:false},{name:\"Angle 50x50\",qty:\"200\",rate:\"₹38.50\",bad:true}];return /*#__PURE__*/_jsxs(DocShell,{title:\"Extracted from invoice.pdf\",badge:/*#__PURE__*/_jsx(AiBadge,{bp:bp}),bp:bp,children:[/*#__PURE__*/_jsx(KV,{k:\"Supplier\",v:\"Sharma Industries\",bp:bp}),/*#__PURE__*/_jsx(KV,{k:\"Invoice / PO\",v:\"INV-2207 \\xb7 PO-3206126\",bp:bp}),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:C.line2,margin:\"2px 0\"}}),items.map((it,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,10.5,11,11.5),color:it.bad?C.error:\"rgba(255,255,255,0.7)\"},children:it.name}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",gap:10,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,10,10.5,11),color:C.faint},children:it.qty}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,10.5,11,11.5),color:it.bad?C.error:\"rgba(255,255,255,0.7)\",fontWeight:it.bad?600:500},children:it.rate}),it.bad&&/*#__PURE__*/_jsx(Chip,{label:\"RATE MISMATCH\",color:C.error,bp:bp})]})]},i))]});}function DocPayment(p,bp){const total=3e5;const alloc=lerp(0,total,band(p,T.doc,.3));const invoices=[{id:\"INV-1001\",amt:12e4},{id:\"INV-1002\",amt:9e4},{id:\"INV-1003\",amt:6e4},{id:\"INV-1004\",amt:8e4}];let remaining=alloc;return /*#__PURE__*/_jsx(DocShell,{title:\"FIFO allocation\",badge:/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:pick(bp,10,10.5,11),color:C.success,fontWeight:600},children:[inr(alloc),\" / \",inr(total)]}),bp:bp,children:invoices.map((iv,i)=>{const applied=Math.min(iv.amt,Math.max(0,remaining));remaining-=applied;const full=applied>=iv.amt-1;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:pick(bp,10.5,11,11.5),color:\"rgba(255,255,255,0.7)\"},children:[iv.id,\" \\xb7 \",inr(iv.amt)]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,9.5,10,10.5),color:full?C.success:applied>0?C.warning:C.faint,fontWeight:600},children:full?\"Paid\":applied>0?\"Partial\":\"Open\"})]}),/*#__PURE__*/_jsx(Bar,{frac:applied/iv.amt,color:full?withAlpha(C.success,.7):withAlpha(C.warning,.8)})]},i);})});}function DocApprovals(p,bp){const rows=[{doc:\"PO-884 \\xb7 Vendor A\",rec:\"Hold\",color:C.warning,why:\"Price up 12%, lower quote from Vendor C\"},{doc:\"Patel Enterprises\",rec:\"Review\",color:C.info,why:\"₹4.2L overdue, near credit limit\"},{doc:\"PO-901 \\xb7 Vendor B\",rec:\"Approve\",color:C.success,why:\"Best price, within terms\"}];return /*#__PURE__*/_jsx(DocShell,{title:\"Pending approvals\",badge:/*#__PURE__*/_jsx(AiBadge,{bp:bp}),bp:bp,children:rows.map((rrow,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:3},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,10.5,11,11.5),color:\"rgba(255,255,255,0.72)\"},children:rrow.doc}),/*#__PURE__*/_jsx(Chip,{label:rrow.rec,color:rrow.color,bp:bp})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,9.5,10,10.5),color:C.faint,lineHeight:1.35},children:rrow.why})]},i))});}function DocStatus(p,bp){return /*#__PURE__*/_jsxs(DocShell,{title:\"Order SO-1023\",badge:/*#__PURE__*/_jsx(AiBadge,{bp:bp}),bp:bp,children:[/*#__PURE__*/_jsx(KV,{k:\"Order\",v:\"Confirmed\",bp:bp,vColor:C.success}),/*#__PURE__*/_jsx(KV,{k:\"Dispatch\",v:\"2 of 3 shipped\",bp:bp,vColor:C.warning}),/*#__PURE__*/_jsx(KV,{k:\"Payment\",v:\"₹38.4K received \\xb7 ₹4.1K due\",bp:bp,vColor:C.info}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,10.5,11,11.5),color:C.faint},children:\"Production \\xb7 JO-401 (CNC-01)\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,10.5,11,11.5),color:C.orange,fontWeight:600},children:\"80%\"})]}),/*#__PURE__*/_jsx(Bar,{frac:.8*band(p,T.doc,.2),color:C.orange,h:5})]})]});}function DocTask(p,bp){return /*#__PURE__*/_jsxs(DocShell,{title:\"New task\",badge:/*#__PURE__*/_jsx(AiBadge,{bp:bp}),bp:bp,children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,12.5,13,13.5),color:C.text,fontWeight:600},children:\"Create PO for Sharma Industries\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,flexWrap:\"wrap\",marginTop:2},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,fontSize:pick(bp,10.5,11,11.5),color:\"rgba(255,255,255,0.7)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:18,height:18,borderRadius:\"50%\",background:withAlpha(C.orange,.22),color:C.orange,fontSize:9,fontWeight:600,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:\"AB\"}),\"Abhishek\"]}),/*#__PURE__*/_jsx(Chip,{label:\"DUE TOMORROW\",color:C.warning,bp:bp}),/*#__PURE__*/_jsx(Chip,{label:\"SHARMA INDUSTRIES\",color:C.ai,bp:bp})]})]});}const DOC={invoice:DocInvoice,payment:DocPayment,approvals:DocApprovals,status:DocStatus,task:DocTask};function resultFor(key,bp){const pill=(label,color)=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,fontSize:pick(bp,10.5,11,11.5),fontWeight:600,color,background:withAlpha(color,.12),border:`1px solid ${withAlpha(color,.35)}`,padding:\"5px 10px\",borderRadius:8},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 11 11\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1.5 5.5L4.2 8L9.5 2.5\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),label]},label);const map={invoice:[pill(\"Inward GRN-4471\",C.success),pill(\"Purchase Invoice PI-2207\",C.success)],payment:[pill(\"Payment PR-882\",C.success),pill(\"4 invoices updated\",C.orange)],approvals:[pill(\"3 approvals actioned\",C.success)],status:[pill(\"View order SO-1023\",C.orange)],task:[pill(\"Task #318 assigned\",C.success),pill(\"Abhishek notified\",C.orange)]};return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,flexWrap:\"wrap\"},children:map[key]});}// The docked command line (top message in the assistant panel). Shares visual DNA with the\n// centered ask-bar — same orange `›`, same structure — so the dock cross-fade reads as a\n// shrink, not a swap.\nfunction DockedCommand({scene,bp,reduced}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:7,background:C.base,border:`1px solid ${C.line}`,borderRadius:10,padding:pick(bp,\"9px 11px\",\"10px 12px\",\"11px 13px\")},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:C.orange,fontSize:pick(bp,13,14,15),fontWeight:700,lineHeight:1.3},children:\"›\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:pick(bp,12.5,13.5,14),color:C.text,lineHeight:1.4},children:[scene.command,/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:7,height:15,marginLeft:3,marginBottom:-2,background:C.orange,animation:reduced?\"none\":\"acBlink 1s step-end infinite\"}})]})]}),scene.attachment&&/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,alignSelf:\"flex-start\",fontSize:pick(bp,10,10.5,11),color:C.muted,background:C.surface,border:`1px solid ${C.line}`,padding:\"3px 8px\",borderRadius:6},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"11\",height:\"11\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:C.muted,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\"})}),scene.attachment]})]});}function AssistantStream({scene,p,bp,reduced}){const n=scene.steps.length;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:pick(bp,11,12,13),height:\"100%\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(Beat,{p:p,at:T.cmd,dur:.12,reduced:reduced,children:/*#__PURE__*/_jsx(DockedCommand,{scene:scene,bp:bp,reduced:reduced})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:pick(bp,8,9,10),paddingLeft:2},children:scene.steps.map((label,i)=>/*#__PURE__*/_jsx(Step,{p:p,at:T.stepStart+T.stepSpan*i/n,dur:T.stepSpan/n,label:label,reduced:reduced,bp:bp},i))}),/*#__PURE__*/_jsx(Beat,{p:p,at:T.doc,dur:T.docDur,reduced:reduced,style:{flexShrink:0},children:DOC[scene.key](p,bp)}),scene.confirm?/*#__PURE__*/_jsx(Beat,{p:p,at:T.confirm,dur:.12,reduced:reduced,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:10,background:p>=T.result?withAlpha(C.success,.08):C.surface,border:`1px solid ${p>=T.result?withAlpha(C.success,.4):C.line}`,borderRadius:10,padding:pick(bp,\"8px 11px\",\"9px 12px\",\"10px 13px\"),transition:\"background 200ms ease, border-color 200ms ease\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,11,11.5,12.5),color:p>=T.result?C.success:\"rgba(255,255,255,0.75)\",lineHeight:1.35},children:p>=T.result?\"Confirmed by you\":scene.confirm}),p<T.result&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,10.5,11,11.5),fontWeight:600,color:C.base,background:C.orange,padding:\"5px 12px\",borderRadius:7,whiteSpace:\"nowrap\"},children:\"Confirm\"})]})}):null,/*#__PURE__*/_jsx(Beat,{p:p,at:T.result,dur:.12,reduced:reduced,style:{flexShrink:0},children:resultFor(scene.key,bp)})]});}// Editorial narrative (desktop only): dramatises the flow, each line lights in sync (answerQ)\nfunction NarrativePane({scene,p,bp,reduced,accent}){return /*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",gap:pick(bp,14,16,20),paddingRight:pick(bp,6,14,22)},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,11,11.5,13),fontWeight:600,letterSpacing:\"0.16em\",color:accent},children:scene.eyebrow}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,25,30,40),fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:1.14,color:C.text,maxWidth:460},children:scene.headline}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:pick(bp,11,13,15),marginTop:4},children:scene.narrative.map((ln,i)=>{const on=p>=ln.at;const reveal=reduced?on?1:.25:lerp(.22,1,band(p,ln.at-.04,.12));const dotFill=reduced?on?1:0:band(p,ln.at,.1);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12,alignItems:\"flex-start\",opacity:reveal},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginTop:7,width:8,height:8,borderRadius:\"50%\",flexShrink:0,background:dotFill>0?withAlpha(accent,lerp(.3,1,dotFill)):\"rgba(255,255,255,0.18)\",boxShadow:dotFill>.5?`0 0 8px ${withAlpha(accent,.6)}`:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,14,15,17),lineHeight:1.45,color:on?\"rgba(255,255,255,0.82)\":C.faint,maxWidth:440},children:ln.text})]},i);})})]});}function IconRail(){return /*#__PURE__*/_jsxs(\"div\",{style:{width:52,flexShrink:0,borderRight:`1px solid ${C.line2}`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:14,padding:\"14px 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:26,height:26,borderRadius:8,background:withAlpha(C.orange,.9),color:C.base,fontWeight:700,fontSize:13,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:\"T\"}),[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"div\",{style:{width:22,height:22,borderRadius:6,background:\"rgba(255,255,255,0.06)\"}},i))]});}function AppWindow({scene,p,bp,reduced}){const mobile=bp===\"m\";return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",background:C.surface,border:`1px solid ${C.line}`,borderRadius:pick(bp,12,14,16),overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",boxShadow:\"0 24px 60px rgba(0,0,0,0.45)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,padding:pick(bp,\"8px 12px\",\"9px 14px\",\"10px 16px\"),borderBottom:`1px solid ${C.line}`,flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6},children:[\"rgba(255,255,255,0.16)\",\"rgba(255,255,255,0.11)\",\"rgba(255,255,255,0.07)\"].map((c,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:9,height:9,borderRadius:\"50%\",background:c}},i))}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,10.5,11,12),color:C.faint,marginLeft:4},children:\"TranZact\"}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,fontSize:pick(bp,9.5,10,10.5),color:C.ai,background:C.aiDim,border:`1px solid ${C.aiBorder}`,padding:\"3px 9px\",borderRadius:999},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:5,borderRadius:\"50%\",background:C.ai,animation:reduced?\"none\":\"acPulse 1.2s ease-in-out infinite\"}}),\" AI Assistant\"]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minHeight:0,display:\"flex\"},children:[!mobile&&/*#__PURE__*/_jsx(IconRail,{}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0,borderLeft:mobile?\"none\":`1px solid ${C.line2}`,background:\"rgba(255,255,255,0.012)\",padding:pick(bp,12,14,16),minHeight:0,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(AssistantStream,{scene:scene,p:p,bp:bp,reduced:reduced})})]})]});}// ASK hero: the question takes center stage in a prompt box with a blinking caret. Shares the\n// docked command's visual DNA so the dock reads as a shrink. Below it: a Send accelerator and a\n// quiet \"or scroll\" cue with a gently bobbing chevron. Opacity/scale/translate by `dock`.\nfunction CenteredAskBar({scene,dock,bp,reduced,accent,onSend}){const scale=reduced?1:lerp(1,.86,dock);const ty=reduced?0:lerp(0,-34,dock);const askSize=pick(bp,25,31,40);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:pick(bp,\"0 16px\",\"0 28px\",\"0 24px\"),boxSizing:\"border-box\",transform:reduced?\"none\":`translateY(${ty}px) scale(${scale})`,transformOrigin:\"center\",willChange:\"transform\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:pick(bp,9999,560,720),display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:pick(bp,20,24,28)},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",alignItems:\"flex-start\",gap:pick(bp,10,12,14),background:C.base,border:`1px solid ${withAlpha(accent,.3)}`,borderRadius:pick(bp,14,16,18),padding:pick(bp,\"16px 16px\",\"20px 22px\",\"24px 26px\"),boxShadow:`0 0 0 4px ${withAlpha(accent,.06)}`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:accent,fontSize:askSize,fontWeight:700,lineHeight:1.18,flexShrink:0},children:\"›\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:askSize,fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:1.18,color:C.text,textAlign:\"left\",minWidth:0},children:[scene.command,/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:pick(bp,4,5,6),height:pick(bp,22,26,32),marginLeft:pick(bp,5,6,8),marginBottom:pick(bp,-3,-4,-5),borderRadius:1,background:accent,animation:reduced?\"none\":\"acBlink 1s step-end infinite\"}})]})]}),scene.attachment&&/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:7,fontSize:pick(bp,11,11.5,12.5),color:C.muted,background:C.surface,border:`1px solid ${C.line}`,padding:\"5px 11px\",borderRadius:8},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:C.muted,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\"})}),scene.attachment]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:pick(bp,16,18,20),flexWrap:\"wrap\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:onSend,\"aria-label\":\"Send\",style:{appearance:\"none\",cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",gap:9,background:accent,color:C.base,border:\"none\",borderRadius:11,padding:pick(bp,\"11px 20px\",\"12px 22px\",\"13px 24px\"),fontSize:pick(bp,14,14.5,15.5),fontWeight:600,boxShadow:`0 8px 24px ${withAlpha(accent,.35)}`},children:[\"Send\",/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:C.base,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M22 2L11 13\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M22 2l-7 20-4-9-9-4 20-7z\"})]})]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:7,fontSize:pick(bp,12,12.5,13),color:C.muted},children:[\"or scroll\",/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:C.muted,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{animation:reduced?\"none\":\"acBob 1.6s ease-in-out infinite\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})})]})]})]})});}// One alpha's stage: ASK layer (centered prompt) + ANSWER layer (app window, plus the editorial\n// narrative on desktop), cross-faded by `dock`. A pure function of (dock, answerQ) so the gesture\n// engine can render it at any frame of a transition.\nfunction Stage({scene,dock,answerQ,bp,isMobile,reduced,accent,onSend,interactive}){const askOpacity=reduced?dock>=.5?0:1:1-dock;const answerOpacity=reduced?dock>=.5?1:0:dock;const answerTy=reduced?0:lerp(16,0,dock);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:isMobile?\"column\":\"row\",gap:isMobile?0:pick(bp,10,16,24),opacity:answerOpacity,transform:`translateY(${answerTy}px)`,pointerEvents:interactive&&dock>=.5?\"auto\":\"none\",willChange:\"opacity, transform\"},children:[!isMobile&&/*#__PURE__*/_jsx(NarrativePane,{scene:scene,p:answerQ,bp:bp,reduced:reduced,accent:accent}),/*#__PURE__*/_jsx(\"div\",{style:{width:isMobile?\"100%\":bp===\"t\"?430:560,flex:isMobile?1:\"0 0 auto\",minHeight:0,height:\"100%\"},children:/*#__PURE__*/_jsx(AppWindow,{scene:scene,p:answerQ,bp:bp,reduced:reduced})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,opacity:askOpacity,pointerEvents:interactive&&dock<.5?\"auto\":\"none\"},children:/*#__PURE__*/_jsx(CenteredAskBar,{scene:scene,dock:dock,bp:bp,reduced:reduced,accent:accent,onSend:onSend})})]});}/**\n * @framerIntrinsicWidth 1140\n * @framerIntrinsicHeight 660\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */export default function AlphaAgentConsole(props){const{accentColor=\"rgb(218,93,55)\",stickyOffset=96,style}=props;const target=typeof RenderTarget!==\"undefined\"?RenderTarget.current():null;const onCanvas=target===RenderTarget?.canvas||target===RenderTarget?.export||target===RenderTarget?.thumbnail;const isStatic=(props.staticMode??false)||onCanvas;const wrapperRef=useRef(null);const containerWidth=useContainerWidth(wrapperRef);const bp=containerWidth<MOBILE_BP?\"m\":containerWidth<TABLET_BP?\"t\":\"d\";const isMobile=bp===\"m\";// Two-row (3 + 2) tabs only on narrow phones; tablet-width frames (still bp \"m\") get one row.\nconst twoRowTabs=isMobile&&containerWidth<560;const N=SCENES.length;const LASTSTEP=2*N-1;const[pos,setPos]=useState(0)// float position in step-space [0, LASTSTEP]\n;const[answerPlay,setAnswerPlay]=useState(0);const[stickyState,setStickyState]=useState(isStatic?\"fixed\":\"before\");const[fixedLeft,setFixedLeft]=useState(0);const[fixedWidth,setFixedWidth]=useState(0);const[viewportH,setViewportH]=useState(900);const reducedRef=useRef(false);// Engine refs (read inside the once-attached listener effect; never trigger re-attach).\nconst posRef=useRef(0);const stepRef=useRef(0);const animRef=useRef(null);const animatingRef=useRef(false);const coolingRef=useRef(false);const coolTimerRef=useRef(null);const accumRef=useRef(0);const accumIdleRef=useRef(null);const engagedRef=useRef(false);const prevStickyRef=useRef(\"before\");const touchStartYRef=useRef(0);const pendingStepRef=useRef(null);const playingIdxRef=useRef(null);const rafRef=useRef(null);const actionsRef=useRef(null);// Tunable mirrors (kept fresh each render so handlers read live values without re-attaching).\nconst durationRef=useRef(3200);const transitionMsRef=useRef(560);const stepDwellRef=useRef(200);const stickyOffsetRef=useRef(96);const outerHeightRef=useRef(DESKTOP_STAGE_H);durationRef.current=clampN(props.answerDuration??3200,1500,6e3);transitionMsRef.current=clampN(props.transitionMs??560,200,1200);stepDwellRef.current=clampN(props.stepDwell??200,0,1e3);stickyOffsetRef.current=stickyOffset;const outerHeight=isMobile?Math.min(640,Math.max(540,viewportH-stickyOffset-16)):DESKTOP_STAGE_H;outerHeightRef.current=outerHeight;const wrapperHeight=isStatic?outerHeight:outerHeight+RUNWAY;const centeredTop=stickyOffset+Math.max(0,Math.floor((viewportH-stickyOffset-outerHeight)/2));useEffect(()=>{if(typeof window===\"undefined\")return;setViewportH(window.innerHeight);if(window.matchMedia)reducedRef.current=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;},[]);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;// --- answer self-play clock (rAF, time-driven) ---\nfunction stopPlay(){if(rafRef.current!=null){cancelAnimationFrame(rafRef.current);rafRef.current=null;}}function startPlay(alpha){stopPlay();playingIdxRef.current=alpha;if(reducedRef.current){setAnswerPlay(1);return;}setAnswerPlay(0);let startTs=0;const frame=ts=>{if(!startTs)startTs=ts;const t=clamp01((ts-startTs)/durationRef.current);setAnswerPlay(t);if(t<1&&playingIdxRef.current===alpha)rafRef.current=requestAnimationFrame(frame);else rafRef.current=null;};rafRef.current=requestAnimationFrame(frame);}function resetPlay(){stopPlay();playingIdxRef.current=null;setAnswerPlay(0);}// --- step transition clock ---\nfunction onArrive(step){stepRef.current=step;if(step%2===1)startPlay(Math.floor(step/2));else resetPlay();if(coolTimerRef.current!=null)clearTimeout(coolTimerRef.current);coolTimerRef.current=window.setTimeout(()=>{coolingRef.current=false;},stepDwellRef.current);}function animateTo(targetRaw){const tgt=clampN(targetRaw,0,LASTSTEP);if(animRef.current!=null){cancelAnimationFrame(animRef.current);animRef.current=null;}const from=posRef.current;if(reducedRef.current||from===tgt){posRef.current=tgt;setPos(tgt);animatingRef.current=false;onArrive(tgt);return;}animatingRef.current=true;const dur=transitionMsRef.current;let startTs=0;const frame=ts=>{if(!startTs)startTs=ts;const t=clamp01((ts-startTs)/dur);const e=easeInOutCubic(t);posRef.current=from+(tgt-from)*e;setPos(posRef.current);if(t<1){animRef.current=requestAnimationFrame(frame);}else{animRef.current=null;animatingRef.current=false;posRef.current=tgt;setPos(tgt);onArrive(tgt);}};animRef.current=requestAnimationFrame(frame);}function stepBy(dir){const tgt=clampN(stepRef.current+dir,0,LASTSTEP);if(tgt===stepRef.current)return;coolingRef.current=true;animateTo(tgt);}// --- engage / disengage with the pin ---\nfunction engage(dir){if(engagedRef.current)return;engagedRef.current=true;let tgt=pendingStepRef.current;if(tgt==null)tgt=dir===\"down\"?0:LASTSTEP;pendingStepRef.current=null;if(animRef.current!=null){cancelAnimationFrame(animRef.current);animRef.current=null;}animatingRef.current=false;coolingRef.current=false;accumRef.current=0;posRef.current=tgt;setPos(tgt);onArrive(tgt);}function disengage(){engagedRef.current=false;}actionsRef.current={send:()=>{if(engagedRef.current)stepBy(1);else{pendingStepRef.current=clampN(stepRef.current+1,0,LASTSTEP);scrollToPin();}},goAlpha:k=>{if(engagedRef.current)animateTo(2*k);else{pendingStepRef.current=2*k;scrollToPin();}}};function scrollToPin(){if(!wrapperRef.current)return;const top=wrapperRef.current.getBoundingClientRect().top+window.scrollY-stickyOffsetRef.current+4;window.scrollTo({top,behavior:\"smooth\"});}function atEdge(dir){return dir>0&&stepRef.current>=LASTSTEP||dir<0&&stepRef.current<=0;}function onWheel(e){if(!engagedRef.current)return;const dir=e.deltaY>0?1:e.deltaY<0?-1:0;if(dir===0)return;if(atEdge(dir)){// Let the wheel through so the pin can reach before/after and release —\n// UNLESS a transition is still settling, in which case hold.\nif(animatingRef.current)e.preventDefault();return;}e.preventDefault();if(animatingRef.current||coolingRef.current){accumRef.current=0;return;}accumRef.current+=e.deltaY;if(Math.abs(accumRef.current)>=WHEEL_THRESHOLD){const d=accumRef.current>0?1:-1;accumRef.current=0;stepBy(d);}else{if(accumIdleRef.current!=null)clearTimeout(accumIdleRef.current);accumIdleRef.current=window.setTimeout(()=>{accumRef.current=0;},140);}}function onTouchStart(e){if(!engagedRef.current)return;touchStartYRef.current=e.touches[0].clientY;}function onTouchMove(e){if(!engagedRef.current)return;const dy=e.touches[0].clientY-touchStartYRef.current;const dir=dy<0?1:dy>0?-1:0;if(dir===0)return;if(atEdge(dir)){if(animatingRef.current)e.preventDefault();return;}e.preventDefault();if(animatingRef.current||coolingRef.current)return;if(Math.abs(dy)>=SWIPE_THRESHOLD){stepBy(dir);touchStartYRef.current=e.touches[0].clientY;}}function onKey(e){if(!engagedRef.current)return;let dir=0;if(e.key===\"ArrowDown\"||e.key===\"PageDown\"||e.key===\" \"||e.key===\"Spacebar\")dir=1;else if(e.key===\"ArrowUp\"||e.key===\"PageUp\")dir=-1;else return;if(atEdge(dir))return;// let the key scroll the page so the pin releases\ne.preventDefault();if(animatingRef.current||coolingRef.current)return;stepBy(dir);}function onScroll(){if(!wrapperRef.current)return;const wr=wrapperRef.current.getBoundingClientRect();setFixedLeft(wr.left);setFixedWidth(wr.width);setViewportH(window.innerHeight);const so=stickyOffsetRef.current;const oh=outerHeightRef.current;let ns;if(wr.top>so)ns=\"before\";else if(wr.bottom>so+oh)ns=\"fixed\";else ns=\"after\";const prev=prevStickyRef.current;if(ns!==prev){if(ns===\"fixed\"){if(!engagedRef.current)engage(prev===\"after\"?\"up\":\"down\");}else if(engagedRef.current){disengage();}else if(prev===\"before\"&&ns===\"after\"||prev===\"after\"&&ns===\"before\"){// Fast fling skipped the pinned window in one tick — catch it: pull back\n// into the fixed zone and engage so the deck is never bypassed.\nconst drift=wr.top-so;window.scrollBy(0,drift);engage(prev===\"before\"?\"down\":\"up\");ns=\"fixed\";}prevStickyRef.current=ns;setStickyState(ns);}}window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onScroll,{passive:true});window.addEventListener(\"wheel\",onWheel,{passive:false});window.addEventListener(\"touchstart\",onTouchStart,{passive:true});window.addEventListener(\"touchmove\",onTouchMove,{passive:false});window.addEventListener(\"keydown\",onKey);onScroll();return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onScroll);window.removeEventListener(\"wheel\",onWheel);window.removeEventListener(\"touchstart\",onTouchStart);window.removeEventListener(\"touchmove\",onTouchMove);window.removeEventListener(\"keydown\",onKey);stopPlay();if(animRef.current!=null)cancelAnimationFrame(animRef.current);if(coolTimerRef.current!=null)clearTimeout(coolTimerRef.current);if(accumIdleRef.current!=null)clearTimeout(accumIdleRef.current);};},[isStatic,LASTSTEP]);const accent=accentColor;const reduced=reducedRef.current;// Compose the stage(s) for the current float position.\nconst cp=clampN(pos,0,LASTSTEP);const s0=Math.min(Math.floor(cp),LASTSTEP);const frac=cp-s0;const a0=Math.floor(s0/2);const act0=s0%2;const onSend=()=>actionsRef.current?.send();let stageContent;if(frac<.0015||s0>=LASTSTEP){stageContent=/*#__PURE__*/_jsx(Stage,{scene:SCENES[a0],dock:act0===1?1:0,answerQ:act0===1?answerPlay:0,bp:bp,isMobile:isMobile,reduced:reduced,accent:accent,onSend:onSend,interactive:true});}else if(act0===0){// ASK → ANSWER of the same alpha: the dock morph.\nconst e=reduced?frac>=.5?1:0:easeInOutCubic(frac);stageContent=/*#__PURE__*/_jsx(Stage,{scene:SCENES[a0],dock:e,answerQ:0,bp:bp,isMobile:isMobile,reduced:reduced,accent:accent,onSend:onSend,interactive:false});}else{// ANSWER of alpha i → ASK of alpha i+1: cross-fade two stages.\nconst e=reduced?frac>=.5?1:0:easeInOutCubic(frac);const j=a0+1;stageContent=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,opacity:1-e,transform:`translateY(${-e*SHIFT}px)`,willChange:\"opacity, transform\"},children:/*#__PURE__*/_jsx(Stage,{scene:SCENES[a0],dock:1,answerQ:answerPlay,bp:bp,isMobile:isMobile,reduced:reduced,accent:accent,onSend:onSend,interactive:false})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,opacity:e,transform:`translateY(${(1-e)*SHIFT}px)`,willChange:\"opacity, transform\"},children:/*#__PURE__*/_jsx(Stage,{scene:SCENES[j],dock:0,answerQ:0,bp:bp,isMobile:isMobile,reduced:reduced,accent:accent,onSend:onSend,interactive:false})})]});}const activeAlpha=Math.floor(clampN(Math.round(cp),0,LASTSTEP)/2);const panelStyle=isStatic?{position:\"relative\",width:\"100%\",height:outerHeight}:stickyState===\"fixed\"?{position:\"fixed\",top:centeredTop,left:fixedLeft,width:fixedWidth,height:outerHeight,zIndex:5}:stickyState===\"after\"?{position:\"absolute\",bottom:0,left:0,right:0,height:outerHeight}:{position:\"absolute\",top:0,left:0,right:0,height:outerHeight};return /*#__PURE__*/_jsxs(\"div\",{ref:wrapperRef,style:{position:\"relative\",width:\"100%\",height:wrapperHeight,fontFamily:\"Outfit, sans-serif\",color:C.text,...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes acSpin { to { transform: rotate(360deg); } }\n                @keyframes acBlink { 0%,50% { opacity: 1; } 50.01%,100% { opacity: 0; } }\n                @keyframes acPulse { 0%,100% { opacity: 0.4; transform: scale(1); } 50% { opacity: 1; transform: scale(1.4); } }\n                @keyframes acBob { 0%,100% { transform: translateY(0); } 50% { transform: translateY(4px); } }\n            `}),/*#__PURE__*/_jsx(\"div\",{style:panelStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:BASE_WIDTH,height:\"100%\",margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",gap:pick(bp,10,12,14),padding:pick(bp,\"0 14px\",\"0 20px\",\"0\"),boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:twoRowTabs?\"wrap\":\"nowrap\",gap:pick(bp,6,8,10),flexShrink:0,overflowX:\"visible\",position:\"relative\",zIndex:3},children:SCENES.map((sc,i)=>{const active=i===activeAlpha;const fill=clamp01((cp-2*i)/2);return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>actionsRef.current?.goAlpha(i),style:{flex:twoRowTabs?\"0 0 calc((100% - 12px) / 3)\":1,minWidth:0,boxSizing:\"border-box\",appearance:\"none\",cursor:\"pointer\",textAlign:\"left\",background:active?\"rgba(255,255,255,0.05)\":\"rgba(255,255,255,0.02)\",border:`1px solid ${active?withAlpha(accent,.4):C.line}`,borderRadius:9,padding:pick(bp,\"7px 9px\",\"8px 10px\",\"9px 12px\"),display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pick(bp,10,10.5,12),fontWeight:600,letterSpacing:\"0.01em\",color:active?C.text:C.faint,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:sc.label}),/*#__PURE__*/_jsx(\"div\",{style:{height:3,borderRadius:999,background:\"rgba(255,255,255,0.08)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${fill*100}%`,borderRadius:999,background:accent,boxShadow:active?`0 0 8px ${withAlpha(accent,.6)}`:\"none\"}})})]},i);})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,position:\"relative\"},children:stageContent})]})})]});}addPropertyControls(AlphaAgentConsole,{accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"rgb(218,93,55)\"},stickyOffset:{type:ControlType.Number,title:\"Sticky offset\",defaultValue:96,min:0,max:300,unit:\"px\"},transitionMs:{type:ControlType.Number,title:\"Step transition\",defaultValue:560,min:200,max:1200,step:20,unit:\"ms\"},stepDwell:{type:ControlType.Number,title:\"Step dwell\",defaultValue:200,min:0,max:1e3,step:20,unit:\"ms\"},answerDuration:{type:ControlType.Number,title:\"Answer play\",defaultValue:3200,min:1500,max:6e3,step:100,unit:\"ms\"},staticMode:{type:ControlType.Boolean,title:\"Static (no scroll-jack)\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AlphaAgentConsole\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1140\",\"framerIntrinsicHeight\":\"660\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AlphaAgentConsole.map"],"mappings":"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"}