{"version":3,"file":"AgentConsole.DFgK_QZe.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","Icon","React.forwardRef","p","useRef","useState","__esmMin","init_ssg_sandbox_shims","te","window","_e","de","p","c","J","init_jsx_runtime","init_npm_react_18_3_1","ce","motion","addPropertyControls","init_framer_B6PCHH0A","useSVGTemplate","cx","ControlType","useIsStaticRenderer","withCSS","mask$1","Base$1","MotionSVG$1","SVG$1","svg$1","getProps$1","Icon$2","init_kIPnFZIP5","props","rest","animated","width1","color","restProps","href","className","P_DcoRcrY","JEeZYcamG","style","mask","Base","MotionSVG","SVG","svg","getProps","Icon$1","init_b9nZ1SP7E","Icon","size","ICONS","name","draw","i","unwrapVar","s","m","rgba","h","k","a","timeline","speed","charT","typeT","run","sendT","stepT","steps","stepList","resultAt","viewAt","runs","index","tl","typed","t","sending","doneDraw","local","finalView","AgentConsole","p$1","DEFAULTS","DEFAULT_RUNS","r","isStatic","rootRef","view","setView","runsKey","root","reduced","raf","visible","last","key","show","v","tick","dt","now","io","entries","ui","mono","inner","statusText","statusColor","caretOn","b","st","shown","done","STEP_ICONS","init_AgentConsole"],"sources":["https:/framerusercontent.com/modules/QdhZf6aJ2GyLuI9rzGwA/MthbhBdUL81HLHyXM0nR/kIPnFZIP5.js","https:/framerusercontent.com/modules/rxJfMKVVDRjYeakaDAr8/J8YimO5r3Jmjs2fOIpgc/b9nZ1SP7E.js","https:/framerusercontent.com/modules/Nkx4DA1IfZrWGZJar9L4/QGZFZWV6QICegdeQDZxF/AgentConsole.js"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 9 C 0 13.971 4.029 18 9 18 C 13.971 18 18 13.971 18 9 C 18 4.029 13.971 0 9 0 C 6.484 0.009 4.069 0.991 2.26 2.74 L 0 5\" fill=\"transparent\" height=\"18px\" id=\"cwVFLi3Qe\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 L 0 5 L 5 5\" fill=\"transparent\" height=\"5px\" id=\"AcV8xiOjY\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 3)\" width=\"5px\"/><path d=\"M 0 0 L 0 5 L 4 7\" fill=\"transparent\" height=\"7px\" id=\"xCzJscyMO\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(12 7)\" width=\"4px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1965149704\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-t5O44\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-t5O44 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"History\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-t5O44\");Icon.displayName=\"History\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"History\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"kJIhrzQQc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 16)\" width=\"6px\"/><path d=\"M 6 14 L 14.5 14 C 16.433 14 18 12.433 18 10.5 C 18 8.567 16.433 7 14.5 7 L 3.5 7 C 1.567 7 0 5.433 0 3.5 C 0 1.567 1.567 0 3.5 0 L 12 0\" fill=\"transparent\" height=\"14px\" id=\"jnwMZpt68\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 5)\" width=\"18px\"/><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"HsVIFjffY\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(15 2)\" width=\"6px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1875504585\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-i0sw1\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-i0sw1 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Route\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-i0sw1\");Icon.displayName=\"Route\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Route\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Agent Console: a looping product demo. A prompt is typed, the agent works through its steps\n// (each with the tool it used), then a result card asks for approval. Runs repeat in turn.\n// Icons: Tabler Icons (MIT, © Paweł Kuna), outline set, inlined.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const DEFAULT_RUNS=[{prompt:\"Reconcile last week’s Stripe payouts with our invoices\",step1:\"Connected to Stripe and Xero\",tool1:\"stripe.payouts \\xb7 xero.invoices\",step2:\"Pulled 144 payouts from Oct 20–26\",tool2:\"query \\xb7 1.2 s\",step3:\"Matched payouts to invoices\",tool3:\"match \\xb7 amount + reference\",step4:\"Checked the 2 that did not match\",tool4:\"policy \\xb7 finance-review\",result:\"142 of 144 payouts reconciled\",detail:\"2 payouts are short by a fee. They need a person to approve.\"},{prompt:\"Triage the support inbox and draft replies for billing\",step1:\"Read 63 new conversations\",tool1:\"intercom.inbox\",step2:\"Sorted them by topic and urgency\",tool2:\"classify \\xb7 6 labels\",step3:\"Drafted 18 billing replies\",tool3:\"draft \\xb7 house tone\",step4:\"Held 3 refunds over the limit\",tool4:\"policy \\xb7 refunds > $200\",result:\"18 replies ready to send\",detail:\"3 refund requests are over your limit and wait for review.\"}];const DEFAULTS={agentName:\"Ops Agent\",runLabel:\"Run\",approveLabel:\"Approve\",reviewLabel:\"Review\",accent:\"#3CF0C2\",onAccent:\"#00332C\",surface:\"rgba(20, 36, 31, 0.72)\",border:\"#22342D\",text:\"#F9FBFA\",muted:\"rgba(249, 251, 250, 0.62)\",radius:20,speed:1};/* Tabler outline paths */const ICONS={sparkles:[\"M16 18a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2zm0 -12a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2zm-7 12a6 6 0 0 1 6 -6a6 6 0 0 1 -6 -6a6 6 0 0 1 -6 6a6 6 0 0 1 6 6z\"],plug:[\"M7 12l5 5l-1.5 1.5a3.536 3.536 0 1 1 -5 -5l1.5 -1.5z\",\"M17 12l-5 -5l1.5 -1.5a3.536 3.536 0 1 1 5 5l-1.5 1.5z\",\"M3 21l2.5 -2.5\",\"M18.5 5.5l2.5 -2.5\",\"M10 11l-2 2\",\"M13 14l-2 2\"],search:[\"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0\",\"M21 21l-6 -6\"],compare:[\"M6 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0\",\"M18 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0\",\"M11 6h5a2 2 0 0 1 2 2v8\",\"M14 9l-3 -3l3 -3\",\"M13 18h-5a2 2 0 0 1 -2 -2v-8\",\"M10 15l3 3l-3 3\"],shield:[\"M11.46 20.846a12 12 0 0 1 -7.96 -14.846a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 -.09 7.06\",\"M15 19l2 2l4 -4\"],arrowUp:[\"M12 5l0 14\",\"M18 11l-6 -6\",\"M6 11l6 -6\"],alert:[\"M12 9v4\",\"M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0z\",\"M12 16h.01\"],check:[\"M5 12l5 5l10 -10\"]};const STEP_ICONS=[\"plug\",\"search\",\"compare\",\"shield\"];function Icon(props){const{name,size,color,draw}=props;return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:1.5,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{flex:\"none\",display:\"block\"},children:ICONS[name].map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d,pathLength:draw===undefined?undefined:1,strokeDasharray:draw===undefined?undefined:1,strokeDashoffset:draw===undefined?undefined:1-draw},i))});}/** Framer hands token colours over as `var(--token-…, rgb(…))`; read the fallback inside. */function unwrapVar(color){const s=(color||\"\").trim();const m=/^var\\(\\s*--[^,]+,\\s*(.+)\\)$/.exec(s);return m?unwrapVar(m[1]):s;}function rgba(color,a){const s=unwrapVar(color);let m=/^#([0-9a-f]{3,8})$/i.exec(s);if(m){let h=m[1];if(h.length<6)h=h.split(\"\").map(c=>c+c).join(\"\");const n=[0,2,4].map(k=>parseInt(h.slice(k,k+2),16));return`rgba(${n[0]}, ${n[1]}, ${n[2]}, ${a})`;}m=/^rgba?\\(([^)]+)\\)$/i.exec(s);if(m){const p=m[1].split(/[ ,/]+/).filter(Boolean);return`rgba(${p[0]}, ${p[1]}, ${p[2]}, ${a})`;}if(/^var\\(/.test(s))return`color-mix(in srgb, ${s} ${Math.round(a*100)}%, transparent)`;return s;}function timeline(run,speed){const k=1/Math.max(.25,speed);const charT=.034*k;const typeT=run.prompt.length*charT;const sendT=.4*k;const stepT=.95*k;const steps=stepList(run).length;const resultAt=typeT+sendT+steps*stepT+.15*k;const holdT=4.2*k;return{charT,typeT,sendT,stepT,steps,resultAt,end:resultAt+holdT};}function stepList(run){const all=[[run.step1,run.tool1],[run.step2,run.tool2],[run.step3,run.tool3],[run.step4,run.tool4]];return all.filter(s=>(s[0]||\"\").trim().length>0);}function viewAt(runs,index,t,speed){const run=runs[index];const tl=timeline(run,speed);const typed=Math.min(run.prompt.length,Math.floor(t/tl.charT));const sending=Math.min(1,Math.max(0,(t-tl.typeT)/tl.sendT));const steps=[];const doneDraw=[];for(let i=0;i<tl.steps;i++){const s0=tl.typeT+tl.sendT+i*tl.stepT;const local=(t-s0)/(tl.stepT*.82);steps.push(local<0?-1:local<1?local:2);doneDraw.push(Math.min(1,Math.max(0,(local-1)*4)));}const result=Math.min(1,Math.max(0,(t-tl.resultAt)/.45));const fade=1-Math.min(1,Math.max(0,(t-(tl.end-.45))/.45));const status=t<tl.typeT+tl.sendT?\"typing\":t<tl.resultAt?\"running\":\"waiting\";return{run:index,typed,sending,steps,doneDraw,result,fade,status};}function finalView(runs,index,speed){const tl=timeline(runs[index],speed);return{...viewAt(runs,index,tl.end-.5,speed),fade:1};}/* ------------------------------------------------------------------ component *//**\n * Agent Console\n *\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 560\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function AgentConsole(props){const p={...DEFAULTS,...props};const runs=p.runs&&p.runs.length?p.runs.map((r,i)=>({...DEFAULT_RUNS[i%DEFAULT_RUNS.length],...r})):DEFAULT_RUNS;const isStatic=useIsStaticRenderer();const rootRef=useRef(null);const[view,setView]=useState(()=>finalView(runs,0,p.speed));const runsKey=JSON.stringify(runs)+p.speed;useEffect(()=>{if(isStatic)return;const root=rootRef.current;if(!root)return;const reduced=window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;let raf=0;let visible=false;let last=0;let index=0;// pick up from the finished first run the server rendered, so nothing resets on load\nlet t=reduced?0:timeline(runs[0],p.speed).resultAt+.45;let key=\"\";const show=v=>{const k=`${v.run}|${v.typed}|${v.sending.toFixed(2)}|${v.steps.map(s=>s.toFixed(2)).join(\",\")}|${v.doneDraw.map(s=>s.toFixed(2)).join(\",\")}|${v.result.toFixed(2)}|${v.fade.toFixed(2)}`;if(k!==key){key=k;startTransition(()=>setView(v));}};const tick=now=>{raf=0;if(!visible)return;const dt=last?Math.min(.1,(now-last)/1e3):0;last=now;t+=dt;if(reduced){if(t>7){t=0;index=(index+1)%runs.length;}show(finalView(runs,index,p.speed));}else{const tl=timeline(runs[index],p.speed);if(t>tl.end){t=0;index=(index+1)%runs.length;}show(viewAt(runs,index,t,p.speed));}raf=requestAnimationFrame(tick);};const io=new IntersectionObserver(entries=>{visible=entries[entries.length-1].isIntersecting;if(visible&&!raf){last=0;raf=requestAnimationFrame(tick);}});io.observe(root);return()=>{io.disconnect();if(raf)cancelAnimationFrame(raf);};},[isStatic,runsKey]);const run=runs[Math.min(view.run,runs.length-1)];const steps=stepList(run);const tl=timeline(run,p.speed);const ui={fontFamily:\"Geist, Inter, system-ui, sans-serif\",fontSize:14,lineHeight:\"1.4em\",...p.font};const mono={fontFamily:\"'Geist Mono', ui-monospace, monospace\",fontSize:11.5,lineHeight:\"1.4em\",letterSpacing:\"0.01em\",...p.monoFont};const inner=Math.max(4,p.radius-8);const statusText=view.status===\"typing\"?\"Ready\":view.status===\"running\"?\"Running\":\"Needs approval\";const statusColor=view.status===\"waiting\"?p.accent:p.muted;const caretOn=view.status===\"typing\"&&view.typed<run.prompt.length;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,role:\"figure\",\"aria-label\":`${p.agentName}: ${run.prompt}`,style:{...p.style,...ui,position:\"relative\",width:\"100%\",height:\"100%\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:14,padding:20,overflow:\"hidden\",color:p.text,background:p.surface,border:`1px solid ${p.border}`,borderRadius:p.radius,backdropFilter:\"blur(14px)\",WebkitBackdropFilter:\"blur(14px)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:32,borderRadius:inner,display:\"grid\",placeItems:\"center\",background:rgba(p.accent,.1),border:`1px solid ${rgba(p.accent,.28)}`},children:/*#__PURE__*/_jsx(Icon,{name:\"sparkles\",size:17,color:p.accent})}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:500,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:p.agentName}),/*#__PURE__*/_jsxs(\"div\",{style:{...mono,color:p.muted},children:[p.runLabel,\" #\",2481+view.run]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...mono,display:\"flex\",alignItems:\"center\",gap:7,padding:\"6px 10px\",borderRadius:99,border:`1px solid ${view.status===\"waiting\"?rgba(p.accent,.4):p.border}`,color:statusColor,whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,borderRadius:6,background:view.status===\"typing\"?p.muted:p.accent,opacity:view.status===\"running\"?.55+.45*Math.abs(Math.sin(view.steps.reduce((a,b)=>a+Math.max(0,Math.min(1,b)),0)*3)):1}}),statusText]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14,flex:1,minHeight:0,opacity:view.fade,transition:\"opacity .2s linear\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"12px 12px 12px 14px\",borderRadius:inner,border:`1px solid ${p.border}`,background:rgba(p.text,.025)},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,minHeight:\"1.4em\"},children:[run.prompt.slice(0,view.typed),/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:1.5,height:\"1.05em\",marginLeft:2,verticalAlign:\"-0.15em\",background:p.accent,opacity:caretOn?1:0}})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:30,height:30,borderRadius:30,flex:\"none\",display:\"grid\",placeItems:\"center\",background:view.sending>0?p.accent:rgba(p.text,.08),transform:`scale(${1-Math.sin(view.sending*Math.PI)*.12})`,transition:\"background .2s ease\"},children:/*#__PURE__*/_jsx(Icon,{name:\"arrowUp\",size:16,color:view.sending>0?p.onAccent:p.muted})})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:steps.map((s,i)=>{const st=view.steps[i]===undefined?-1:view.steps[i];const shown=st>=0;const done=st>=2;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"8px 10px\",borderRadius:inner,border:`1px solid ${done?p.border:\"transparent\"}`,background:done?rgba(p.text,.02):\"transparent\",opacity:shown?1:0,transform:`translateY(${shown?0:6}px)`,transition:\"opacity .35s cubic-bezier(.22,1,.36,1), transform .35s cubic-bezier(.22,1,.36,1), background .3s ease, border-color .3s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:30,height:30,borderRadius:Math.max(4,inner-2),flex:\"none\",display:\"grid\",placeItems:\"center\",border:`1px solid ${done?rgba(p.accent,.3):p.border}`,background:done?rgba(p.accent,.08):\"transparent\"},children:/*#__PURE__*/_jsx(Icon,{name:STEP_ICONS[i%STEP_ICONS.length],size:16,color:done?p.accent:p.muted})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:s[0]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,color:p.muted,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:s[1]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:18,height:18,flex:\"none\",display:\"grid\",placeItems:\"center\"},children:done?/*#__PURE__*/_jsx(Icon,{name:\"check\",size:16,color:p.accent,draw:view.doneDraw[i]}):shown?/*#__PURE__*/_jsxs(\"svg\",{width:16,height:16,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{transform:`rotate(${st*540}deg)`},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8.5\",fill:\"none\",stroke:rgba(p.text,.16),strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 3.5a8.5 8.5 0 0 1 8.5 8.5\",fill:\"none\",stroke:p.accent,strokeWidth:\"1.5\",strokeLinecap:\"round\"})]}):null})]},view.run+\"-\"+i);})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:14,borderRadius:inner,border:`1px solid ${rgba(p.accent,.32)}`,background:rgba(p.accent,.06),display:\"flex\",flexDirection:\"column\",gap:12,opacity:view.result,transform:`translateY(${(1-view.result)*10}px)`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(Icon,{name:\"alert\",size:18,color:p.accent}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:500},children:run.result}),/*#__PURE__*/_jsx(\"div\",{style:{color:p.muted,marginTop:2,textWrap:\"pretty\"},children:run.detail})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"8px 14px\",borderRadius:99,background:p.accent,color:p.onAccent,fontWeight:500},children:p.approveLabel}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"8px 14px\",borderRadius:99,border:`1px solid ${p.border}`,color:p.text},children:p.reviewLabel})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...mono,color:p.muted,display:\"flex\",justifyContent:\"space-between\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Every step logged\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontVariantNumeric:\"tabular-nums\"},children:[steps.length,\" tools \\xb7 \",(tl.resultAt-tl.typeT).toFixed(1),\" s\"]})]})]})]});}addPropertyControls(AgentConsole,{agentName:{type:ControlType.String,title:\"Agent\",defaultValue:DEFAULTS.agentName},runLabel:{type:ControlType.String,title:\"Run Label\",defaultValue:DEFAULTS.runLabel},runs:{type:ControlType.Array,title:\"Runs\",maxCount:6,defaultValue:DEFAULT_RUNS,control:{type:ControlType.Object,controls:{prompt:{type:ControlType.String,title:\"Prompt\",displayTextArea:true,defaultValue:DEFAULT_RUNS[0].prompt},step1:{type:ControlType.String,title:\"Step 1\",defaultValue:DEFAULT_RUNS[0].step1},tool1:{type:ControlType.String,title:\"Tool 1\",defaultValue:DEFAULT_RUNS[0].tool1},step2:{type:ControlType.String,title:\"Step 2\",defaultValue:DEFAULT_RUNS[0].step2},tool2:{type:ControlType.String,title:\"Tool 2\",defaultValue:DEFAULT_RUNS[0].tool2},step3:{type:ControlType.String,title:\"Step 3\",defaultValue:DEFAULT_RUNS[0].step3},tool3:{type:ControlType.String,title:\"Tool 3\",defaultValue:DEFAULT_RUNS[0].tool3},step4:{type:ControlType.String,title:\"Step 4\",defaultValue:DEFAULT_RUNS[0].step4},tool4:{type:ControlType.String,title:\"Tool 4\",defaultValue:DEFAULT_RUNS[0].tool4},result:{type:ControlType.String,title:\"Result\",defaultValue:DEFAULT_RUNS[0].result},detail:{type:ControlType.String,title:\"Detail\",displayTextArea:true,defaultValue:DEFAULT_RUNS[0].detail}}}},approveLabel:{type:ControlType.String,title:\"Approve\",defaultValue:DEFAULTS.approveLabel},reviewLabel:{type:ControlType.String,title:\"Review\",defaultValue:DEFAULTS.reviewLabel},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:DEFAULTS.accent},onAccent:{type:ControlType.Color,title:\"On Accent\",defaultValue:DEFAULTS.onAccent},surface:{type:ControlType.Color,title:\"Surface\",defaultValue:DEFAULTS.surface},border:{type:ControlType.Color,title:\"Border\",defaultValue:DEFAULTS.border},text:{type:ControlType.Color,title:\"Text\",defaultValue:DEFAULTS.text},muted:{type:ControlType.Color,title:\"Muted\",defaultValue:DEFAULTS.muted},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:40,step:1,defaultValue:DEFAULTS.radius},speed:{type:ControlType.Number,title:\"Speed\",min:.5,max:2,step:.1,defaultValue:DEFAULTS.speed},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.005em\",lineHeight:\"1.4em\"}},monoFont:{type:ControlType.Font,title:\"Mono Font\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:\"11.5px\",letterSpacing:\"0.01em\",lineHeight:\"1.4em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AgentConsole\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"560\",\"framerIntrinsicWidth\":\"560\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AgentConsole.map"],"mappings":"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"}