1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="c4f5932e-44b5-d913-8fed-ef0c76393ede")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,134717,e=>{"use strict";var t=e.i(843476),s=e.i(500932),i=e.i(425063),a=e.i(10813),l=e.i(972520),n=e.i(975558),o=e.i(115057),r=e.i(286536),d=e.i(341240),c=e.i(37727),m=e.i(890921),x=e.i(654864),p=e.i(82533);let h={LONG:"bg-emerald-600",SHORT:"bg-rose-600",CLOSE:"bg-amber-600",STANDBY:"bg-slate-600"},u={LONG:"bg-emerald-50",SHORT:"bg-rose-50",CLOSE:"bg-amber-50",STANDBY:"bg-slate-50"},g={LONG:"bg-emerald-700",SHORT:"bg-rose-700",CLOSE:"bg-amber-700",STANDBY:"bg-slate-700"},f={LONG:"text-emerald-700",SHORT:"text-rose-700",CLOSE:"text-amber-700",STANDBY:"text-slate-700"},b={LONG:"go long",SHORT:"go short",CLOSE:"close position",STANDBY:"stay flat"};function y(e){let a=(0,s.c)(8),{d:l,className:o}=e,d=void 0===o?"w-6 h-6 text-white":o;switch(l){case"LONG":{let e;return a[0]!==d?(e=(0,t.jsx)(n.ArrowUp,{className:d}),a[0]=d,a[1]=e):e=a[1],e}case"SHORT":{let e;return a[2]!==d?(e=(0,t.jsx)(i.ArrowDown,{className:d}),a[2]=d,a[3]=e):e=a[3],e}case"CLOSE":{let e;return a[4]!==d?(e=(0,t.jsx)(c.X,{className:d}),a[4]=d,a[5]=e):e=a[5],e}case"STANDBY":{let e;return a[6]!==d?(e=(0,t.jsx)(r.Eye,{className:d}),a[6]=d,a[7]=e):e=a[7],e}}}function v(e){return e>=1e4?`$${(e/1e3).toFixed(1)}k`:e>=1e3?`$${e.toLocaleString("en-US",{maximumFractionDigits:0})}`:e>=100?`$${Math.round(e)}`:e>=1?`$${e.toFixed(2)}`:`$${e.toFixed(4)}`}function N(e){let i,a,l,n,o,r,d,c,m,x,p,h,u,g,f,b,y,N,S,w,k,j,A,C,T,L,P,O,M,R,D,$,I,E=(0,s.c)(81),{entry:B,stopLoss:G,takeProfit:_,slPct:H,tpPct:V,direction:F}=e,W=Math.abs(B-G),Y=W+Math.abs(_-B),q=Y>0?W/Y*100:50,U="SHORT"===F,X=U?"rgba(5,150,105,0.12)":"rgba(225,29,72,0.12)",K=U?"rgba(225,29,72,0.12)":"rgba(5,150,105,0.12)",z=U?"#059669":"#e11d48",J=U?"#e11d48":"#059669",Z=U?"text-emerald-600":"text-rose-600",Q=U?"text-rose-600":"text-emerald-600",ee=`${q}%`;E[0]!==X||E[1]!==ee?(i=(0,t.jsx)("div",{style:{width:ee,backgroundColor:X},className:"h-full"}),E[0]=X,E[1]=ee,E[2]=i):i=E[2];let et=`${100-q}%`;E[3]!==K||E[4]!==et?(a=(0,t.jsx)("div",{style:{width:et,backgroundColor:K},className:"h-full"}),E[3]=K,E[4]=et,E[5]=a):a=E[5],E[6]!==i||E[7]!==a?(l=(0,t.jsxs)("div",{className:"absolute inset-0 flex overflow-hidden rounded",children:[i,a]}),E[6]=i,E[7]=a,E[8]=l):l=E[8],E[9]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)("div",{className:"absolute left-4 right-4 top-1/2 h-0.5 -translate-y-1/2 bg-slate-300"}),E[9]=n):n=E[9],E[10]===Symbol.for("react.memo_cache_sentinel")?(o={left:8},E[10]=o):o=E[10];let es=`${z}22`;E[11]!==z||E[12]!==es?(r=(0,t.jsx)("div",{className:"absolute top-1/2 flex -translate-y-1/2 items-center justify-center",style:o,children:(0,t.jsx)("div",{className:"h-3 w-3 rounded border-2",style:{borderColor:z,backgroundColor:es}})}),E[11]=z,E[12]=es,E[13]=r):r=E[13];let ei=`calc(8px + (100% - 16px) * ${q/100})`;E[14]!==ei?(d={left:ei},E[14]=ei,E[15]=d):d=E[15],E[16]===Symbol.for("react.memo_cache_sentinel")?(c=(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"h-5 w-5 rounded-md bg-slate-800 shadow-lg ring-4 ring-white"}),(0,t.jsx)("div",{className:"absolute inset-0 h-5 w-5 animate-ping rounded-sm bg-slate-800 opacity-20"})]}),E[16]=c):c=E[16],E[17]!==d?(m=(0,t.jsx)("div",{className:"absolute top-1/2 z-10 flex -translate-y-1/2 -translate-x-1/2 items-center justify-center",style:d,children:c}),E[17]=d,E[18]=m):m=E[18],E[19]===Symbol.for("react.memo_cache_sentinel")?(x={right:8},E[19]=x):x=E[19];let ea=`${J}22`;E[20]!==ea||E[21]!==J?(p=(0,t.jsx)("div",{className:"absolute top-1/2 flex -translate-y-1/2 items-center justify-center",style:x,children:(0,t.jsx)("div",{className:"h-3 w-3 rounded border-2",style:{borderColor:J,backgroundColor:ea}})}),E[20]=ea,E[21]=J,E[22]=p):p=E[22],E[23]!==m||E[24]!==p||E[25]!==l||E[26]!==r?(h=(0,t.jsxs)("div",{className:"relative mb-2 h-12",children:[l,n,r,m,p]}),E[23]=m,E[24]=p,E[25]=l,E[26]=r,E[27]=h):h=E[27];let el=`text-[10px] font-semibold uppercase tracking-wider ${Z}`;E[28]!==el?(u=(0,t.jsx)("div",{className:el,children:"Stop Loss"}),E[28]=el,E[29]=u):u=E[29],E[30]!==G?(g=v(G),E[30]=G,E[31]=g):g=E[31],E[32]!==g?(f=(0,t.jsx)("span",{className:"text-sm font-bold text-slate-900",children:g}),E[32]=g,E[33]=f):f=E[33];let en=`text-[10px] font-medium ${Z}`,eo=H<0?"":"+";E[34]!==H?(b=H.toFixed(1),E[34]=H,E[35]=b):b=E[35],E[36]!==en||E[37]!==eo||E[38]!==b?(y=(0,t.jsxs)("span",{className:en,children:[eo,b,"%"]}),E[36]=en,E[37]=eo,E[38]=b,E[39]=y):y=E[39],E[40]!==f||E[41]!==y?(N=(0,t.jsxs)("div",{className:"flex items-baseline justify-center gap-1",children:[f,y]}),E[40]=f,E[41]=y,E[42]=N):N=E[42],E[43]!==u||E[44]!==N?(S=(0,t.jsxs)("div",{className:"absolute left-0 w-[86px] text-center",children:[u,N]}),E[43]=u,E[44]=N,E[45]=S):S=E[45];let er=`calc(8px + (100% - 16px) * ${Math.min(Math.max(q,25),75)/100}
2)`;E[46]!==er?(w={left:er},E[46]=er,E[47]=w):w=E[47],E[48]===Symbol.for("react.memo_cache_sentinel")?(k=(0,t.jsx)("div",{className:"text-[10px] font-semibold uppercase tracking-wider text-slate-500",children:"Entry"}),E[48]=k):k=E[48],E[49]!==B?(j=v(B),E[49]=B,E[50]=j):j=E[50],E[51]!==j?(A=(0,t.jsx)("div",{className:"text-sm font-bold text-slate-900",children:j}),E[51]=j,E[52]=A):A=E[52],E[53]!==w||E[54]!==A?(C=(0,t.jsxs)("div",{className:"absolute w-[80px] -translate-x-1/2 text-center",style:w,children:[k,A]}),E[53]=w,E[54]=A,E[55]=C):C=E[55];let ed=`text-[10px] font-semibold uppercase tracking-wider ${Q}`;E[56]!==ed?(T=(0,t.jsx)("div",{className:ed,children:"Take Profit"}),E[56]=ed,E[57]=T):T=E[57],E[58]!==_?(L=v(_),E[58]=_,E[59]=L):L=E[59],E[60]!==L?(P=(0,t.jsx)("span",{className:"text-sm font-bold text-slate-900",children:L}),E[60]=L,E[61]=P):P=E[61];let ec=`text-[10px] font-medium ${Q}`,em=V>0?"+":"";return E[62]!==V?(O=V.toFixed(1),E[62]=V,E[63]=O):O=E[63],E[64]!==ec||E[65]!==em||E[66]!==O?(M=(0,t.jsxs)("span",{className:ec,children:[em,O,"%"]}),E[64]=ec,E[65]=em,E[66]=O,E[67]=M):M=E[67],E[68]!==P||E[69]!==M?(R=(0,t.jsxs)("div",{className:"flex items-baseline justify-center gap-1",children:[P,M]}),E[68]=P,E[69]=M,E[70]=R):R=E[70],E[71]!==T||E[72]!==R?(D=(0,t.jsxs)("div",{className:"absolute right-0 w-[86px] text-center",children:[T,R]}),E[71]=T,E[72]=R,E[73]=D):D=E[73],E[74]!==S||E[75]!==C||E[76]!==D?($=(0,t.jsxs)("div",{className:"relative h-10 px-1",children:[S,C,D]}),E[74]=S,E[75]=C,E[76]=D,E[77]=$):$=E[77],E[78]!==h||E[79]!==$?(I=(0,t.jsxs)("div",{className:"w-full",children:[h,$]}),E[78]=h,E[79]=$,E[80]=I):I=E[80],I}function S(e){let i,a,l,n,o,r,d,c,m,x,h,u,g,f,b,y,N=(0,s.c)(37),{data:S}=e;N[0]!==S.mode?(i=S.mode.toLowerCase().includes("deriv")||S.mode.toLowerCase().includes("perp"),N[0]=S.mode,N[1]=i):i=N[1];let w=i&&S.leverage>0,k=null!=S.estLiq&&w;N[2]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)("span",{className:"mb-0.5 text-[9px] font-medium uppercase tracking-wider text-slate-500",children:"Confidence"}),N[2]=a):a=N[2];let j=S.confidence/100;N[3]!==j?(l=(0,t.jsxs)("div",{className:"flex min-w-0 flex-col items-center",children:[a,(0,t.jsx)(p.TRSGauge,{value:j,size:"sm",showLabel:!1})]}),N[3]=j,N[4]=l):l=N[4],N[5]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)("div",{className:"h-10 w-px flex-shrink-0 bg-slate-200"}),N[5]=n):n=N[5],N[6]===Symbol.for("react.memo_cache_sentinel")?(o=(0,t.jsx)("span",{className:"mb-0.5 text-[9px] font-medium uppercase tracking-wider text-slate-500",children:"Position"}),N[6]=o):o=N[6],N[7]!==S.positionValue?(r=null!=S.positionValue?v(S.positionValue):"â",N[7]=S.positionValue,N[8]=r):r=N[8],N[9]!==r?(d=(0,t.jsx)("span",{className:"text-sm font-bold text-slate-900",children:r}),N[9]=r,N[10]=d):d=N[10],N[11]!==S.positionPct?(c=null!=S.positionPct&&(0,t.jsxs)("span",{className:"text-[10px] font-semibold text-sky-600",children:[S.positionPct,"%"]}),N[11]=S.positionPct,N[12]=c):c=N[12],N[13]!==S.marginUsed||N[14]!==w?(m=w&&null!=S.marginUsed&&(0,t.jsxs)("span",{className:"text-[9px] text-slate-400",children:[v(S.marginUsed)," margin"]}),N[13]=S.marginUsed,N[14]=w,N[15]=m):m=N[15],N[16]!==m||N[17]!==d||N[18]!==c?(x=(0,t.jsxs)("div",{className:"flex min-w-0 flex-col items-center",children:[o,d,c,m]}),N[16]=m,N[17]=d,N[18]=c,N[19]=x):x=N[19],N[20]!==S.leverage||N[21]!==w?(h=w&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"h-10 w-px flex-shrink-0 bg-slate-200"}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-col items-center",children:[(0,t.jsx)("span",{className:"mb-0.5 text-[9px] font-medium uppercase tracking-wider text-slate-500",children:"Leverage"}),(0,t.jsxs)("span",{className:"text-sm font-bold text-slate-900",children:[S.leverage,"x"]})]})]}),N[20]=S.leverage,N[21]=w,N[22]=h):h=N[22],N[23]!==S.estLiq||N[24]!==k?(u=k&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"h-10 w-px flex-shrink-0 bg-slate-200"}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-col items-center",children:[(0,t.jsx)("span",{className:"mb-0.5 text-[9px] font-medium uppercase tracking-wider text-amber-600",children:"Est. Liq"}),(0,t.jsx)("span",{className:"text-xs font-bold text-amber-600",children:v(S.estLiq)}
2)]})]}),N[23]=S.estLiq,N[24]=k,N[25]=u):u=N[25],N[26]===Symbol.for("react.memo_cache_sentinel")?(g=(0,t.jsx)("div",{className:"h-10 w-px flex-shrink-0 bg-slate-200"}),N[26]=g):g=N[26],N[27]===Symbol.for("react.memo_cache_sentinel")?(f=(0,t.jsx)("span",{className:"mb-0.5 text-[9px] font-medium uppercase tracking-wider text-slate-500",children:"Gates"}),N[27]=f):f=N[27];let A=`text-sm font-bold ${!1===S.gatesOk?"text-rose-600":"text-emerald-600"}`,C=!1===S.gatesOk?"Fail":"OK";return N[28]!==A||N[29]!==C?(b=(0,t.jsxs)("div",{className:"flex min-w-0 flex-col items-center",children:[f,(0,t.jsx)("span",{className:A,children:C})]}),N[28]=A,N[29]=C,N[30]=b):b=N[30],N[31]!==x||N[32]!==h||N[33]!==u||N[34]!==b||N[35]!==l?(y=(0,t.jsxs)("div",{className:"flex items-center justify-around gap-1 rounded-xl bg-slate-50 px-2 py-2",children:[l,n,x,h,u,g,b]}),N[31]=x,N[32]=h,N[33]=u,N[34]=b,N[35]=l,N[36]=y):y=N[36],y}function w(e){let i,a,n,o,r,d,c=(0,s.c)(13),{direction:m}=e,x=`relative flex h-14 select-none items-center overflow-hidden rounded-xl ${u[m]}`,p=`absolute left-1 top-1/2 flex h-11 w-11 -translate-y-1/2 items-center justify-center rounded-xl shadow-lg ${g[m]}`;c[0]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsx)(l.ArrowRight,{className:"h-5 w-5 text-white"}),c[0]=i):i=c[0],c[1]!==p?(a=(0,t.jsx)("div",{className:p,children:i}),c[1]=p,c[2]=a):a=c[2];let h=`flex w-full items-center justify-center gap-2 text-sm font-semibold ${f[m]}`,y=b[m];return c[3]!==y?(n=(0,t.jsxs)("span",{children:["Slide to ",y]}),c[3]=y,c[4]=n):n=c[4],c[5]===Symbol.for("react.memo_cache_sentinel")?(o=(0,t.jsx)(l.ArrowRight,{className:"h-4 w-4"}),c[5]=o):o=c[5],c[6]!==h||c[7]!==n?(r=(0,t.jsxs)("div",{className:h,children:[n,o]}),c[6]=h,c[7]=n,c[8]=r):r=c[8],c[9]!==x||c[10]!==a||c[11]!==r?(d=(0,t.jsxs)("div",{className:x,"aria-hidden":"true",children:[a,r]}),c[9]=x,c[10]=a,c[11]=r,c[12]=d):d=c[12],d}function k(e){let i,a=(0,s.c)(6),{data:l,variant:n,className:o}=e,r=void 0===o?"":o;if("full"===(void 0===n?"hero":n)){let e;return a[0]!==r||a[1]!==l?(e=(0,t.jsx)(P,{data:l,className:r}),a[0]=r,a[1]=l,a[2]=e):e=a[2],e}return a[3]!==r||a[4]!==l?(i=(0,t.jsx)(L,{data:l,className:r}),a[3]=r,a[4]=l,a[5]=i):i=a[5],i}function j(e){let i,a,l,n,o,r,d=(0,s.c)(17),{data:c}=e,x=`flex items-center gap-3 px-4 py-3 ${h[c.direction]} text-white`;return d[0]!==c.direction?(i=(0,t.jsx)(y,{d:c.direction}),d[0]=c.direction,d[1]=i):i=d[1],d[2]!==c.direction?(a=(0,t.jsx)("span",{className:"text-xl font-bold text-white",children:c.direction}),d[2]=c.direction,d[3]=a):a=d[3],d[4]!==c.symbol?(l=(0,t.jsx)("span",{className:"text-lg font-semibold text-white/80",children:c.symbol}),d[4]=c.symbol,d[5]=l):l=d[5],d[6]!==a||d[7]!==l?(n=(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[a,l]}),d[6]=a,d[7]=l,d[8]=n):n=d[8],d[9]!==c.assetClass||d[10]!==c.symbol?(o=(0,t.jsx)("div",{className:"ml-auto rounded-lg bg-white p-1",children:(0,t.jsx)(m.AssetLogo,{symbol:c.symbol,assetClass:c.assetClass,size:"sm"})}),d[9]=c.assetClass,d[10]=c.symbol,d[11]=o):o=d[11],d[12]!==x||d[13]!==i||d[14]!==n||d[15]!==o?(r=(0,t.jsxs)("div",{className:x,children:[i,n,o]}),d[12]=x,d[13]=i,d[14]=n,d[15]=o,d[16]=r):r=d[16],r}function A(e){let i,a,l,n,o,r,d=(0,s.c)(14),{data:c}=e;return d[0]!==c.modelId?(i=(0,t.jsx)(x.LLMModelLogo,{model:c.modelId,size:"sm",className:"[&>div]:w-4 [&>div]:h-4"}),d[0]=c.modelId,d[1]=i):i=d[1],d[2]!==c.model?(a=(0,t.jsx)("span",{className:"font-medium text-slate-700",children:c.model}),d[2]=c.model,d[3]=a):a=d[3],d[4]===Symbol.for("react.memo_cache_sentinel")?(l=(0,t.jsx)("span",{className:"text-slate-300",children:"·"}),d[4]=l):l=d[4],d[5]!==c.mode?(n=(0,t.jsx)("span",{children:c.mode}),d[5]=c.mode,d[6]=n):n=d[6],d[7]!==c.riskProfile?(o=c.riskProfile&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"text-slate-300",children:"·"}),(0,t.jsx)("span",{children:c.riskProfile})]}),d[7]=c.riskProfile,d[8]=o):o=d[8],d[9]!==i||d[10]!==a||d[11]!==n||d[12]!==o?(r=(0,t.jsxs)("div",{className:"flex items-center gap-1.5 border-b border-slate-100 bg-slate-50 px-4 py-1.5 text-[11px] text-slate-500",children:[i,a,l,n,o]}),d[9]=i,d[10]=a,d[11]=n,d[12]=o,d[13]=r):r=d[13],r}function C(e){let i,l,n,r,d=(0,s.c)(8),{bull:c,bear:m}=e;return c||m?(d[0]===Symbol.for("react.memo_cache_sentinel")?(i={height:140},d[0]=i):i=d[0],d[1]!==c?(l=c&&(0,t.jsx)("div",{className:"h-full rounded-xl bg-emerald-50 p-3",children:(0,t.jsxs)("div",{className:"flex h-full items-start gap-2",children:[(0,t.jsx)(o.ArrowUpRight,{className:"mt-0.5 h-3.5 w-3.5 flex-shrink-0 text-emerald-600"}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("div",{className:"mb-1 text-[10px] font-semibold uppercase tracking-wider text-emerald-700",children:"Bull case"}),(0,t.jsx)("p",{className:"text-[11px] leading-relaxed text-emerald-900",children:c})]})]})}),d[1]=c,d[2]=l):l=d[2],d[3]!==m?(n=m&&(0,t.jsx)("div",{className:"h-full rounded-xl bg-red-50 p-3",children:(0,t.jsxs)("div",{className:"flex h-full items-start gap-2",children:[(0,t.jsx)(a.ArrowDownRight,{className:"mt-0.5 h-3.5 w-3.5 flex-shrink-0 text-red-500"}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("div",{className:"mb-1 text-[10px] font-semibold uppercase tracking-wider text-red-700",children:"Bear case"}),(0,t.jsx)("p",{className:"text-[11px] leading-relaxed text-red-900",children:m})]})]})}),d[3]=m,d[4]=n):n=d[4],d[5]!==l||d[6]!==n?(r=(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-2",style:i,children:[l,n]}),d[5]=l,d[6]=n,d[7]=r):r=d[7],r):null}
2function T(e){let i,a,l,n,o=(0,s.c)(5),{summary:r}=e;return r?(o[0]===Symbol.for("react.memo_cache_sentinel")?(i={height:112},o[0]=i):i=o[0],o[1]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)(d.Lightbulb,{className:"mt-0.5 h-3.5 w-3.5 flex-shrink-0 text-amber-500"}),o[1]=a):a=o[1],o[2]===Symbol.for("react.memo_cache_sentinel")?(l=(0,t.jsx)("div",{className:"mb-1 text-[10px] font-semibold uppercase tracking-wider text-slate-700",children:"Rationale"}),o[2]=l):l=o[2],o[3]!==r?(n=(0,t.jsx)("div",{className:"rounded-xl bg-slate-50 p-3",style:i,children:(0,t.jsxs)("div",{className:"flex h-full items-start gap-2",children:[a,(0,t.jsxs)("div",{className:"min-w-0",children:[l,(0,t.jsx)("p",{className:"text-[11px] leading-relaxed text-slate-700",children:r})]})]})}),o[3]=r,o[4]=n):n=o[4],n):null}function L(e){let i,a,l,n,o,r,d,c,m,x,p,h=(0,s.c)(32),{data:u,className:g}=e,f=`flex max-w-full flex-col overflow-hidden rounded-2xl border border-slate-300 bg-white shadow-[0_30px_80px_-24px_rgba(15,23,42,0.3)] ${g}`;return h[0]===Symbol.for("react.memo_cache_sentinel")?(i={width:440,height:700},h[0]=i):i=h[0],h[1]!==u?(a=(0,t.jsx)(j,{data:u}),l=(0,t.jsx)(A,{data:u}),h[1]=u,h[2]=a,h[3]=l):(a=h[2],l=h[3]),h[4]!==u.direction||h[5]!==u.entry||h[6]!==u.slPct||h[7]!==u.stopLoss||h[8]!==u.takeProfit||h[9]!==u.tpPct?(n=(0,t.jsx)(N,{entry:u.entry,stopLoss:u.stopLoss,takeProfit:u.takeProfit,slPct:u.slPct,tpPct:u.tpPct,direction:u.direction}),h[4]=u.direction,h[5]=u.entry,h[6]=u.slPct,h[7]=u.stopLoss,h[8]=u.takeProfit,h[9]=u.tpPct,h[10]=n):n=h[10],h[11]!==u?(o=(0,t.jsx)(S,{data:u}),h[11]=u,h[12]=o):o=h[12],h[13]!==u.bear||h[14]!==u.bull?(r=(0,t.jsx)(C,{bull:u.bull,bear:u.bear}),h[13]=u.bear,h[14]=u.bull,h[15]=r):r=h[15],h[16]!==u.summary?(d=(0,t.jsx)(T,{summary:u.summary}),h[16]=u.summary,h[17]=d):d=h[17],h[18]===Symbol.for("react.memo_cache_sentinel")?(c=(0,t.jsx)("div",{className:"flex-1"}),h[18]=c):c=h[18],h[19]!==u.direction?(m=(0,t.jsx)(w,{direction:u.direction}),h[19]=u.direction,h[20]=m):m=h[20],h[21]!==m||h[22]!==n||h[23]!==o||h[24]!==r||h[25]!==d?(x=(0,t.jsxs)("div",{className:"flex flex-1 flex-col gap-3 p-4",children:[n,o,r,d,c,m]}),h[21]=m,h[22]=n,h[23]=o,h[24]=r,h[25]=d,h[26]=x):x=h[26],h[27]!==f||h[28]!==x||h[29]!==a||h[30]!==l?(p=(0,t.jsxs)("div",{className:f,style:i,children:[a,l,x]}),h[27]=f,h[28]=x,h[29]=a,h[30]=l,h[31]=p):p=h[31],p}function P(e){let i,a,l,n,o,r,d,c,m,x=(0,s.c)(30),{data:p,className:h}=e,u=`w-full max-w-md overflow-hidden rounded-2xl border border-slate-300 bg-white shadow-[0_30px_90px_-24px_rgba(15,23,42,0.25)] ${h}`;return x[0]!==p?(i=(0,t.jsx)(j,{data:p}),a=(0,t.jsx)(A,{data:p}),x[0]=p,x[1]=i,x[2]=a):(i=x[1],a=x[2]),x[3]!==p.direction||x[4]!==p.entry||x[5]!==p.slPct||x[6]!==p.stopLoss||x[7]!==p.takeProfit||x[8]!==p.tpPct?(l=(0,t.jsx)(N,{entry:p.entry,stopLoss:p.stopLoss,takeProfit:p.takeProfit,slPct:p.slPct,tpPct:p.tpPct,direction:p.direction}),x[3]=p.direction,x[4]=p.entry,x[5]=p.slPct,x[6]=p.stopLoss,x[7]=p.takeProfit,x[8]=p.tpPct,x[9]=l):l=x[9],x[10]!==p?(n=(0,t.jsx)(S,{data:p}),x[10]=p,x[11]=n):n=x[11],x[12]!==p.bear||x[13]!==p.bull?(o=(0,t.jsx)(C,{bull:p.bull,bear:p.bear}),x[12]=p.bear,x[13]=p.bull,x[14]=o):o=x[14],x[15]!==p.summary?(r=(0,t.jsx)(T,{summary:p.summary}),x[15]=p.summary,x[16]=r):r=x[16],x[17]!==p.direction?(d=(0,t.jsx)(w,{direction:p.direction}),x[17]=p.direction,x[18]=d):d=x[18],x[19]!==l||x[20]!==n||x[21]!==o||x[22]!==r||x[23]!==d?(c=(0,t.jsxs)("div",{className:"space-y-3 p-4",children:[l,n,o,r,d]}),x[19]=l,x[20]=n,x[21]=o,x[22]=r,x[23]=d,x[24]=c):c=x[24],x[25]!==u||x[26]!==i||x[27]!==a||x[28]!==c?(m=(0,t.jsxs)("div",{className:u,children:[i,a,c]}),x[25]=u,x[26]=i,x[27]=a,x[28]=c,x[29]=m):m=x[29],m}e.s(["AAPL_CLOSE",0,{symbol:"AAPL",assetClass:"equity",direction:"CLOSE",modelId:"gemini-3-pro",model:"Gemini 3 Pro",mode:"Spot",riskProfile:"Conservative",stopLoss:254,entry:259,takeProfit:262,slPct:-2.1,tpPct:1.2,confidence:64,leverage:0,gatesOk:!0,bull:"Position is +2.3% from entry at $253.10 and holding the 20-day MA; if earnings surprise positive next week the $265â268 supply zone is reachable without re-risk.",bear:"RSI at 74 on the daily, volume faded into $262 resistance, and earnings blackout begins Thursday, leaving asymmetric downside into an event with implied move of 4.2%.",summary:"Position entered at $253.10 is now at full target. RSI on the daily is at 74, volume faded into resistance, and earnings blackout begins Thursday. Booking +2.3% and stepping aside before the event."},"BTC_HERO",0,{symbol:"BTC",assetClass:"crypto",direction:"LONG",modelId:"claude-opus-4-7",model:"Claude Opus 4.7",mode:"Derivatives",riskProfile:"Balanced",stopLoss:64200,entry:66500,takeProfit:70200,slPct:-3.5,tpPct:5.6,c
2onfidence:72,leverage:3,positionValue:2400,positionPct:24,marginUsed:800,estLiq:44500,gatesOk:!0,bull:"BTC reclaimed the 20-day MA with +4.6% weekly expansion; institutional treasuries added $480M in 7 days and funding is still neutral, leaving room for longs to build before the short squeeze.",bear:"Taker flow printed â$120M over 24h suggesting seller absorption; if we lose $64.2k support the next defended level is $61.8k, another 4% below that floor.",summary:"Bollinger squeeze resolves upward through $66.5k, MACD crossed bullish on the daily, and spot CVD turned positive. Stop sits just under the $63.8k prior-range low (9Ã tested) for a defined 3.5% invalidation."},"ETH_SHORT",0,{symbol:"ETH",assetClass:"crypto",direction:"SHORT",modelId:"gpt-5",model:"GPT-5",mode:"Derivatives",riskProfile:"Aggressive",stopLoss:3450,entry:3360,takeProfit:3180,slPct:2.7,tpPct:-5.4,confidence:58,leverage:2,positionValue:1800,positionPct:18,marginUsed:900,estLiq:3820,gatesOk:!0,bull:"Perp funding at â0.12% is unusually negative, so a short squeeze could fire quickly if spot reclaims $3,420 and forces late shorts to cover.",bear:"ETH failed at the 200-day SMA twice in 48h; implied vol is compressing and dealers are short gamma, so a break of $3,320 opens air down to the $3,180 VAL.",summary:"Rising-wedge breakdown on the 4h with distribution volume. Funding flips dangerously crowded below $3,200, so stop stays tight at $3,450, just above the last failed rally high."},"MockDecisionCard",()=>k,"SOL_STANDBY",0,{symbol:"SOL",assetClass:"crypto",direction:"STANDBY",modelId:"grok-4-20",model:"Grok 4.20",mode:"Derivatives",riskProfile:"Balanced",stopLoss:178,entry:184,takeProfit:192,slPct:-3.3,tpPct:4.3,confidence:42,leverage:0,gatesOk:!0,bull:"SOL holds the $180 local structure with daily trend still up; a reclaim of $186 on rising volume would flip the setup to a clean long into $192 supply.",bear:"Spot volume contracted 38% vs 7d average, funding is stretched long at +0.09%, and Volatility flagged regime compression, so a long here risks a mean-reversion flush toward $178.",summary:"Confidence 42% is below our 50% action threshold. Spot volume contracted 38% vs 7d average, funding is stretched long, and the Volatility agent flagged regime compression. Re-evaluating on next cycle."}])},313089,e=>{"use strict";var t=e.i(843476),s=e.i(500932),i=e.i(271645),a=e.i(503870),l=e.i(890921),n=e.i(88653),o=e.i(846932);function r(e){let a,l,o,r,m,x,p,h,u,g=(0,s.c)(34),{children:f,zoomFactor:b,lensSize:y,isStatic:v,position:N,hovering:S,setHovering:w,backgroundColor:k,edgePadding:j}=e,A=void 0===b?2:b,C=void 0===y?150:y,T=void 0!==v&&v;g[0]!==N?(a=void 0===N?{x:200,y:150}:N,g[0]=N,g[1]=a):a=g[1];let L=a,P=void 0===k?"#ffffff":k,O=void 0===j?0:j,M=(0,i.useRef)(null),[R,D]=(0,i.useState)(!1),$=void 0!==S?S:R,I=w??D;g[2]===Symbol.for("react.memo_cache_sentinel")?(l={x:100,y:100},g[2]=l):l=g[2];let[E,B]=(0,i.useState)(l),[G,_]=(0,i.useState)(!1);g[3]!==O||g[4]!==$||g[5]!==C||g[6]!==I?(o=e=>{let t=e.currentTarget.getBoundingClientRect(),s=e.clientX-t.left,i=e.clientY-t.top;B({x:s,y:i});let a=Math.max(O,C/2);_(s>=a&&i>=a&&s<=t.width-a&&i<=t.height-a),$||I(!0)},g[3]=O,g[4]=$,g[5]=C,g[6]=I,g[7]=o):o=g[7];let H=o,V=$&&G;g[8]!==O?(r=O?{margin:`-${O}px`}:void 0,g[8]=O,g[9]=r):r=g[9];let F=r,W=`relative z-20 overflow-hidden rounded-lg ${V?"cursor-none":""}`;return g[10]!==I?(m=()=>I(!1),g[10]=I,g[11]=m):m=g[11],g[12]!==O?(x=O?{padding:O}:void 0,g[12]=O,g[13]=x):x=g[13],g[14]!==f||g[15]!==x?(p=(0,t.jsx)("div",{style:x,children:f}),g[14]=f,g[15]=x,g[16]=p):p=g[16],g[17]!==P||g[18]!==f||g[19]!==O||g[20]!==T||g[21]!==C||g[22]!==V||g[23]!==E||g[24]!==L||g[25]!==A?(h=T?(0,t.jsx)(d,{zoomFactor:A,lensSize:C,position:L,backgroundColor:P,edgePadding:O,children:f}):(0,t.jsx)(n.AnimatePresence,{children:V?(0,t.jsx)(c,{zoomFactor:A,lensSize:C,position:E,backgroundColor:P,edgePadding:O,children:f}):null}),g[17]=P,g[18]=f,g[19]=O,g[20]=T,g[21]=C,g[22]=V,g[23]=E,g[24]=L,g[25]=A,g[26]=h):h=g[26],g[27]!==F||g[28]!==H||g[29]!==W||g[30]!==m||g[31]!==p||g[32]!==h?(u=(0,t.jsxs)("div",{ref:M,className:W,style:F,onMouseLeave:m,onMouseMove:H,children:[p,h]}),g[27]=F,g[28]=H,g[29]=W,g[30]=m,g[31]=p,g[32]=h,g[33]=u):u=g[33],u}
2function d(e){let i,a,l,n,r,d,c,m,x,p,h,u,g=(0,s.c)(30),{children:f,zoomFactor:b,lensSize:y,position:v,backgroundColor:N,edgePadding:S}=e,w=void 0===S?0:S;g[0]===Symbol.for("react.memo_cache_sentinel")?(i={opacity:0,scale:.58},a={opacity:1,scale:1},l={opacity:0,scale:.8},n={duration:.3,ease:"easeOut"},g[0]=i,g[1]=a,g[2]=l,g[3]=n):(i=g[0],a=g[1],l=g[2],n=g[3]);let k=`radial-gradient(circle ${y/2}px at ${v.x}px ${v.y}px, black 100%, transparent 100%)`,j=`radial-gradient(circle ${y/2}px at ${v.x}px ${v.y}px, black 100%, transparent 100%)`,A=`${v.x}px ${v.y}px`;g[4]!==N||g[5]!==k||g[6]!==j||g[7]!==A?(r={maskImage:k,WebkitMaskImage:j,transformOrigin:A,backgroundColor:N},g[4]=N,g[5]=k,g[6]=j,g[7]=A,g[8]=r):r=g[8];let C=`scale(${b})`,T=`${v.x}px ${v.y}px`;g[9]!==C||g[10]!==T?(d={transform:C,transformOrigin:T},g[9]=C,g[10]=T,g[11]=d):d=g[11],g[12]!==w?(c=w?{padding:w}:void 0,g[12]=w,g[13]=c):c=g[13],g[14]!==f||g[15]!==c?(m=(0,t.jsx)("div",{style:c,children:f}),g[14]=f,g[15]=c,g[16]=m):m=g[16],g[17]!==d||g[18]!==m?(x=(0,t.jsx)("div",{className:"absolute inset-0",style:d,children:m}),g[17]=d,g[18]=m,g[19]=x):x=g[19],g[20]!==x||g[21]!==r?(p=(0,t.jsx)(o.motion.div,{initial:i,animate:a,exit:l,transition:n,className:"absolute inset-0 overflow-hidden",style:r,children:x}),g[20]=x,g[21]=r,g[22]=p):p=g[22];let L=v.x-y/2,P=v.y-y/2;return g[23]!==y||g[24]!==L||g[25]!==P?(h=(0,t.jsx)("div",{className:"absolute pointer-events-none",style:{left:L,top:P,width:y,height:y,borderRadius:"50%",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.4), 0 4px 16px rgba(0, 0, 0, 0.2)",background:"radial-gradient(circle at center, transparent 60%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0.2) 80%, transparent 100%)"}}),g[23]=y,g[24]=L,g[25]=P,g[26]=h):h=g[26],g[27]!==p||g[28]!==h?(u=(0,t.jsxs)("div",{children:[p,h]}),g[27]=p,g[28]=h,g[29]=u):u=g[29],u}function c(e){let i,a,l,n,r,d,c,m,x,p,h,u,g,f,b,y,v=(0,s.c)(34),{children:N,zoomFactor:S,lensSize:w,position:k,backgroundColor:j,edgePadding:A}=e,C=void 0===A?0:A;v[0]===Symbol.for("react.memo_cache_sentinel")?(i={opacity:0,scale:.58},a={opacity:1,scale:1},l={opacity:0,scale:.8},n={duration:.3,ease:"easeOut"},v[0]=i,v[1]=a,v[2]=l,v[3]=n):(i=v[0],a=v[1],l=v[2],n=v[3]);let T=`radial-gradient(circle ${w/2}px at ${k.x}px ${k.y}px, black 100%, transparent 100%)`,L=`radial-gradient(circle ${w/2}px at ${k.x}px ${k.y}px, black 100%, transparent 100%)`,P=`${k.x}px ${k.y}px`;v[4]!==j||v[5]!==T||v[6]!==L||v[7]!==P?(r={maskImage:T,WebkitMaskImage:L,transformOrigin:P,zIndex:50,backgroundColor:j},v[4]=j,v[5]=T,v[6]=L,v[7]=P,v[8]=r):r=v[8];let O=`scale(${S})`,M=`${k.x}px ${k.y}px`;v[9]!==O||v[10]!==M?(d={transform:O,transformOrigin:M},v[9]=O,v[10]=M,v[11]=d):d=v[11],v[12]!==C?(c=C?{padding:C}:void 0,v[12]=C,v[13]=c):c=v[13],v[14]!==N||v[15]!==c?(m=(0,t.jsx)("div",{style:c,children:N}),v[14]=N,v[15]=c,v[16]=m):m=v[16],v[17]!==d||v[18]!==m?(x=(0,t.jsx)("div",{className:"absolute inset-0",style:d,children:m}),v[17]=d,v[18]=m,v[19]=x):x=v[19],v[20]!==x||v[21]!==r?(p=(0,t.jsx)(o.motion.div,{initial:i,animate:a,exit:l,transition:n,className:"absolute inset-0 overflow-hidden",style:r,children:x}),v[20]=x,v[21]=r,v[22]=p):p=v[22],v[23]===Symbol.for("react.memo_cache_sentinel")?(h={opacity:0,scale:.58},u={opacity:1,scale:1},g={opacity:0,scale:.8},f={duration:.3,ease:"easeOut"},v[23]=h,v[24]=u,v[25]=g,v[26]=f):(h=v[23],u=v[24],g=v[25],f=v[26]);let R=k.x-w/2,D=k.y-w/2;return v[27]!==w||v[28]!==R||v[29]!==D?(b=(0,t.jsx)(o.motion.div,{initial:h,animate:u,exit:g,transition:f,className:"absolute pointer-events-none z-[60]",style:{left:R,top:D,width:w,height:w,borderRadius:"50%",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.4), 0 4px 16px rgba(0, 0, 0, 0.2)",background:"radial-gradient(circle at center, transparent 60%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0.2) 80%, transparent 100%)"}}),v[27]=w,v[28]=R,v[29]=D,v[30]=b):b=v[30],v[31]!==p||v[32]!==b?(y=(0,t.jsxs)("div",{children:[p,b]}),v[31]=p,v[32]=b,v[33]=y):y=v[33],y}var m=e.i(772328);let x={y:24},p={y:0},h={once:!0,margin:"-100px"},u={duration:.7,ease:[.16,1,.3,1]};function g({id:e,ariaLabel:s,className:i,children:a}){let l=(0,m.useReducedMotion)();return(0,t.jsx)(o.motion.section,{id:e,"aria-label":s,initial:l?void 0:x,whileInView:l?void 0:p,viewport:h,transition:u,className:`relative px-6 py-14 sm:py-20 lg:py-24 ${i??""}`,children:(0,t.jsx)("div",{className:"mx-auto w-full max-w-7xl",children:a})})}var f=e.i(9624);let b={RNDR:"render"},y=new Set(["CMI","ESS","GDDY","SPG","SYK","VICI","GRMN","TRV","GWW","DRI","BX","CTVA","AMT","KKR","XEL","ITW","SPGI","CHRW","TKO","TTWO","FE","IMX","1INCH","BAL","BTT","CVC","JTO","ONDO","REN","APT","KSM","IO","FARTCOIN","CFX","EGLD","HIVE","HBAR","ORDI","NMR","ZRX","DOT","MANTA","ALPHA","RAY","COMP","SNX","AXL"]),v=[{symbol:"BTC",logoSymbol:"btc",assetClass:"crypto"},{symbol:"AAPL",logoSymbol:"AAPL",assetClass:"equity"},{symbol:"ETH",logoSymbol:"eth",assetClass:"crypto"},{symbol:"NVDA",logoSymbol:"NVDA",assetClass:"equity"},{symbol:"TSLA",logoSymbol:"TSLA",assetClass:"equity"},{symbol:"MSFT",logoSymbol:"MSFT",assetClass:"equity"}],N=[{symbol:"GOOGL",logoSymbol:"GOOGL",assetClass:"equity"},{symbol:"META",logoSymbol:"META",assetClass:"equity"},{symbol:"AMZN",logoSymbol:"AMZN",assetClass:"equity"},{symbol:"V",logoSymbol:"V",assetClass:"equity"},{symbol:"MA",logoSymbol:"MA",assetClass:"equity"},{symbol:"JPM",logoSymbol:"JPM",assetClass:"equity"},{symbol:"SOL",logoSymbol:"sol",assetClass:"crypto"},{symbol:"BNB",logoSymbol:"bnb",assetClass:"crypto"},{symbol:"XRP",logoSymbol:"xrp",assetClass:"crypto"},{symbol:"DOGE",logoSymbol:"doge",assetClass:"crypto"},{symbol:"DIS",logoSymbol:"DIS",assetClass:"equity"},{symbol:"COIN",logoSymbol:"COIN",assetClass:"equity"},{symbol:"PYPL",logoSymbol:"PYPL",assetClass:"equity"},{symbol:"WMT",logoSymbol:"WMT",assetClass:"equity"},{symbol:"ORCL",logoSymbol:"ORCL",assetClass:"equity"}],S=new Set([...v,...N].map(e=>`${e.assetClass}:${e.symbol}`)),w=["A","AAPL","ABBV","ABNB","ABT","ACGL","ACN","ADBE","ADI","ADM","ADP","ADSK","AEE","AEP","AES","AFL","AIG","AIZ","AJG","AKAM","ALB","ALGN","ALL","ALLE","AMAT","AMCR","AMD","AME","AMGN","AMP","AMT","AMZN","ANET","AON","AOS","APA","APD","APH","APO","APP","APTV","ARE","ARES","ATO","AVB","AVGO","AVY","AWK","AXON","AXP","AZO","BA","BAC","BALL","BAX","BBY","BDX","BEN","BF.B","BG","BIIB","BK","BKNG","BKR","BLDR","BLK","BMY","BR","BRK-B","BRK.B","BRO","BSX","BX","BXP","C","CAG","CAH","CARR","CAT","CB","CBOE","CBRE","CCI","CCL","CDNS","CDW","CEG","CF","CFG","CHD","CHRW","CHTR","CI","CIEN","CINF","CL","CLX","CMCSA","CME","CMG","CMI","CMS","CNC","CNP","COF","COIN","COO","COP","COR","COST","CPAY","CPB","CPRT","CPT","CRH","CRL","CRM","CRWD","CSCO","CSGP","CSX","CTAS","CTRA","CTSH","CTVA","CVNA","CVS","CVX","D","DAL","DASH","DD","DDOG","DE","DECK","DELL","DG","DGX","DHI","DHR","DIS","DLR","DLTR","DOC","DOV","DOW","DPZ","DRI","DTE","DUK","DVA","DVN","DXCM","EA","EBAY","ECL","ED","EFX","EG","EIX","EL","ELV","EME","EMR","EOG","EPAM","EQIX","EQR","EQT","
2ERIE","ES","ESS","ETN","ETR","EVRG","EW","EXC","EXPD","EXPE","EXR","F","FANG","FAST","FCX","FDS","FDX","FE","FFIV","FICO","FIS","FISV","FITB","FIX","FOX","FOXA","FRT","FSLR","FTNT","FTV","GD","GDDY","GE","GEHC","GEV","GILD","GIS","GL","GLW","GM","GNRC","GOOG","GOOGL","GPC","GPN","GRMN","GS","GWW","HAL","HAS","HBAN","HCA","HD","HIG","HII","HLT","HOLX","HON","HOOD","HPE","HPQ","HRL","HSIC","HST","HSY","HUBB","HUM","HWM","IBKR","IBM","ICE","IDXX","IEX","IFF","INCY","INTC","INTU","INVH","IP","IQV","IR","IRM","ISRG","IT","ITW","IVZ","J","JBHT","JBL","JCI","JKHY","JNJ","JPM","KDP","KEY","KEYS","KHC","KIM","KKR","KLAC","KMB","KMI","KO","KR","KVUE","L","LDOS","LEN","LH","LHX","LII","LIN","LLY","LMT","LNT","LOW","LRCX","LULU","LUV","LVS","LW","LYB","LYV","MA","MAA","MAR","MAS","MCD","MCHP","MCK","MCO","MDLZ","MDT","MET","META","MGM","MKC","MLM","MMM","MNST","MO","MOH","MOS","MPC","MPWR","MRK","MRNA","MS","MSCI","MSFT","MSI","MTB","MTCH","MTD","MU","NCLH","NDAQ","NDSN","NEE","NEM","NFLX","NI","NKE","NOC","NOW","NRG","NSC","NTAP","NTRS","NUE","NVDA","NVR","NWS","NWSA","NXPI","O","ODFL","OKE","OMC","ON","ORCL","ORLY","OTIS","OXY","PANW","PAYC","PAYX","PCAR","PCG","PEG","PEP","PFE","PFG","PG","PGR","PH","PHM","PKG","PLD","PLTR","PM","PNC","PNR","PNW","PODD","POOL","PPG","PPL","PRU","PSA","PSX","PTC","PWR","PYPL","QCOM","RCL","REG","REGN","RF","RJF","RL","RMD","ROK","ROL","ROP","ROST","RSG","RTX","RVTY","SBAC","SBUX","SC
2HW","SHW","SJM","SLB","SMCI","SNA","SNPS","SO","SOLV","SPG","SPGI","SRE","STE","STLD","STT","STX","STZ","SWK","SWKS","SYF","SYK","SYY","T","TAP","TDG","TDY","TECH","TEL","TER","TFC","TGT","TJX","TKO","TMO","TMUS","TPL","TPR","TRGP","TRMB","TROW","TRV","TSCO","TSLA","TSN","TT","TTD","TTWO","TXN","TXT","TYL","UAL","UBER","UDR","UHS","ULTA","UNH","UNP","UPS","URI","USB","V","VICI","VLO","VLTO","VMC","VRSK","VRSN","VRTX","VST","VTR","VTRS","VZ","WAB","WAT","WBD","WDAY","WDC","WEC","WELL","WFC","WM","WMB","WMT","WRB","WSM","WST","WTW","WY","WYNN","XEL","XOM","XYL","YUM","ZBH","ZBRA","ZTS"].filter(e=>!y.has(e)&&!S.has(`equity:${e}`)).map(e=>({symbol:e,logoSymbol:e,assetClass:"equity"})),k=["BTC","ETH","SOL","BNB","XRP","ADA","DOGE","AVAX","LINK","DOT","SHIB","ATOM","UNI","LTC","NEAR","ICP","APT","SUI","TON","HBAR","ARB","TAO","WLD","ONDO","KAS","TRX","ETC","ALGO","XLM","QNT","XMR","AAVE","CRO","MNT","ENA","ZEC","BCH","POL","HYPE","GT","KCS","OKB","XDC","OP","FIL","INJ","RUNE","IMX","GRT","LDO","MKR","FET","SAND","MANA","AXS","EGLD","ORDI","JUP","PYTH","TIA","SEI","JTO","USDC","USDT","DAI","FRAX","CRV","SNX","SUSHI","1INCH","CAKE","BAL","COMP","YFI","KNC","BAND","NKN","ZRX","BAT","OMG","STRK","BLAST","ZORA","MODE","AEVO","MANTA","RAY","ORCA","STEP","SRM","KIN","GNS","GMX","PERP","DYDX","KWENTA","LYRA","MOBILE","ETHFI","PENDLE","RDNT","SWELL","DYM","SAGA","PORTAL","EIGEN","REN","STG","AXL","BEAM","TNSR","DBC","KMNO","SAROS","USDS","SUSDS","PYUSD","PA
2XG","XAUT","WBTC","AKT","IO","ZK","FTM","KDA","FLOW","WAVES","ROSE","XTZ","EOS","TRAC","IOTX","AR","CFX","NEO","VET","CHZ","HOT","IOST","ONE","BTT","JST","SNT","ANKR","CELR","ARRR","SKL","GALA","ENJ","THETA","TFUEL","STORJ","SC","RVN","ZIL","SXP","GMT","GAS","WAXP","ONT","WIN","CTXC","CTSI","HNT","MINA","BNT","SCRT","KSM","LOOM","POLY","OCEAN","USDE","USDD","DESO","CVC","REQ","RSR","ORBS","FARM","XCH","COTI","ELF","PUNDIX","DCR","STEEM","HIVE","DGB","NMR","AUDIO","FIRO","ALPHA","WAN","LQTY","TAIKO"].filter(e=>!y.has(e)&&!S.has(`crypto:${e}`)).map(e=>({symbol:e,logoSymbol:b[e]??e,assetClass:"crypto"})),j=[["GOLD","GCUSD"],["SILVER","SIUSD"],["OIL","CLUSD"],["BRENT","BZUSD"],["COPPER","HGUSD"],["NATGAS","NGUSD"]].map(([e,t])=>({symbol:e,logoSymbol:t,assetClass:"commodity"})),A=["EURUSD","GBPUSD","USDJPY","USDCAD","AUDUSD","NZDUSD","USDCHF","EURGBP","EURJPY","GBPJPY","USDMXN","USDBRL"].map(e=>({symbol:e,logoSymbol:e,assetClass:"forex"}));function C(e,t){let s=[...e];for(let e=s.length-1;e>0;e--){let i=Math.floor((9301*e+49297*t)%233280/233280*(e+1));[s[e],s[i]]=[s[i],s[e]]}return s}let T=function(e){let t=e.map(()=>0),s=e.reduce((e,t)=>e+t.items.length,0),i=[];for(;i.length<s;){let s=-1,a=1/0;for(let i=0;i<e.length;i++){if(t[i]>=e[i].items.length)continue;let l=(t[i]+1)/e[i].weight;l<a&&(a=l,s=i)}if(-1===s)break;i.push(e[s].items[t[s]]),t[s]++}return i}([{items:C(w,42),weight:6},{items:C(k,43),weight:1.2},{items:C(j,44),weight:.3},{items:C(A,45),weight:.5}]),L=[[1,20],[1,21],[2,20],[1,43],[1,44],[2,44],[21,44],[22,43],[22,44],[21,1],[22,1],[22,2],[11,20],[12,19],[12,20]].flatMap(([e,t])=>{let s=2*e-1,i=2*t-1;return[[s,i],[s,i+1],[s+1,i],[s+1,i+1]]}),P=T.slice(0,450),O=function(e){let t=Array.from({length:46},()=>Array(90).fill(!1));for(let e=1;e<=22;e++)for(let s=1;s<=38;s++)t[e][s]=!0;for(let[e,s]of L)t[e][s]=!0;let s=2026,i=()=>(s=(9301*s+49297)%233280)/233280,a=[],l=0,n=0,o=0,r=(e,s,i)=>{if(e+i-1>44||s+i-1>88)return!1;for(let a=0;a<i;a++)for(let l=0;l<i;l++)if(t[e+a][s+l])return!1;return!0},d=(e,s,i)=>{let r;for(let a=0;a<i;a++)for(let l=0;l<i;l++)t[e+a][s+l]=!0;i>=7?(r=v[n%v.length],n++):6===i?(r=N[o%N.length],o++):(r=T[l%T.length],l++),a.push({col:s,row:e,span:i,asset:r})},c=(e,t,s,i)=>{let l=e+(s-1)/2,n=t+(s-1)/2,o=i*i;for(let e of a){if(e.span<s)continue;let t=e.row+(e.span-1)/2,i=e.col+(e.span-1)/2,a=l-t,r=n-i;if(a*a+r*r<o)return!1}return!0};for(let e=1;e<=44;e++)for(let s=1;s<=88;s++){if(t[e][s])continue;let a=i(),l=1;a<.005&&r(e,s,7)&&c(e,s,7,22)?l=7:a<.035&&r(e,s,6)&&c(e,s,6,10)?l=6:a<.28&&r(e,s,4)?l=4:a<.85&&r(e,s,2)&&(l=2),d(e,s,l)}return a}(0);function M(e){let i,a,l,n,o,r,d=(0,s.c)(23),{symbol:c,logoSymbol:m,assetClass:x,span:p,cellPx:h,gapPx:u,gridCol:g,gridRow:f}=e,b=void 0===p?1:p,y=void 0===h?24:h,v=y*b+(void 0===u?4:u)*(b-1);d[0]!==y||d[1]!==b?(i=y<20?Math.max(0,Math.round((b-1)*.5)):0,d[0]=y,d[1]=b,d[2]=i):i=d[2];let N=i,S=v-2*N;d[3]!==S?(a=Math.round(.125*S),d[3]=S,d[4]=a):a=d[4];let w=Math.max(1,a);d[5]!==S?(l=Math.round(.25*S),d[5]=S,d[6]=l):l=d[6];let k=Math.max(2,l),j=`${k}px`,A=`${w}px`;return d[7]!==g||d[8]!==f||d[9]!==N||d[10]!==b||d[11]!==j||d[12]!==A?(n={borderRadius:j,padding:A},N>0&&(n.margin=`${N}px`),void 0!==g&&void 0!==f&&(n.gridColumn=`${g} / span ${b}`,n.gridRow=`${f} / span ${b}`),d[7]=g,d[8]=f,d[9]=N,d[10]=b,d[11]=j,d[12]=A,d[13]=n):n=d[13],d[14]!==x||d[15]!==m||d[16]!==c||d[17]!==S?(o=(0,t.jsx)(R,{symbol:c,logoSymbol:m,assetClass:x,tilePx:S}),d[14]=x,d[15]=m,d[16]=c,d[17]=S,d[18]=o):o=d[18],d[19]!==n||d[20]!==c||d[21]!==o?(r=(0,t.jsx)("div",{role:"img","aria-label":c,className:"flex items-center justify-center overflow-hidden bg-[#202020]",style:n,children:o}),d[19]=n,d[20]=c,d[21]=o,d[22]=r):r=d[22],r}function R(e){let i,n,o,r,d,c=(0,s.c)(20),{symbol:m,logoSymbol:x,assetClass:p,tilePx:h}=e;c[0]!==h?(i=Math.round(.75*h),c[0]=h,c[1]=i):i=c[1];let u=Math.max(4,i);if("commodity"===p&&(0,a.hasCommodityIcon)(x)){let e;return c[2]!==u||c[3]!==x?(e=(0,t.jsx)(a.CommodityIcon,{symbol:x,size:u}),c[2]=u,c[3]=x,c[4]=e):e=c[4],e}if("forex"===p){let e,s=u<18?"xs":u<28?"sm":u<40?"md":u<56?"lg":"xl";return c[5]!==s||c[6]!==x?(e=(0,t.jsx)(l.AssetLogo,{symbol:x,assetClass:"forex",size:s,showFallback:!1}),c[5]=s,c[6]=x,c[7]=e):e=c[7],e}c[8]!==p||c[9]!==x?(n=(0,l.buildAssetImageUrl)(x,p),c[8]=p,c[9]=x,c[10]=n):n=c[10];let g=n;if(!g)return null;c[11]!==h?(o=Math.round(.17*h),c[11]=h,c[12]=o):o=c[12];let f=Math.max(1,o),b=`${f}px`;return c[13]!==b?(r={borderRadius:b},c[13]=b,c[14]=r):r=c[14],c[15]!==u||c[16]!==g||c[17]!==m||c[18]!==r?(d=(0,t.jsx)("img",{src:g,alt:m,width:u,height:u,className:"h-full w-full object-contain",style:r,loading:"lazy"}),c[15]=u,c[16]=g,c[17]=m,c[18]=r,c[19]=d):d=c[19],d}function D(){let e,a,l,n,o,d,c,m,x,p,h=(0,s.c)(14),[u,b]=(0,i.useState)(!1),[y,v]=(0,i.useState)(!1);return h[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(f.SectionHeadline,{eyebrow:"50,000+ ASSETS",headline:"Any market. One decision engine.",subhead:"Crypto, equities, commodities, forex. Pick any ticker. Skylir analyzes it with the same institutional-grade engine."}),h[0]=e):e=h[0],h[1]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)("div",{"aria-hidden":"true",className:"grid gap-[4px]",style:{gridTemplateColumns:"repeat(auto-fill, 24px)",gridAutoRows:"24px",justifyContent:"center"},children:P.map(B)}),h[1]=a):a=h[1],h[2]!==u?(l=(0,t.jsxs)("div",{className:"block xl:hidden",children:[e,(0,t.jsx)("div",{className:"mt-10",children:(0,t.jsx)(r,{hovering:u,setHovering:b,zoomFactor:3,lensSize:220,edgePadding:130,children:a})})]}),h[2]=u,h[3]=l):l=h[3],h[4]===Symbol.for("react.memo_cache_sentinel")?(n={gap:"1px",gridTemplateColumns:"repeat(88, 13px)",gridAutoRows:"13px",justifyContent:"center"},h[4]=n):n=h[4],h[5]===Symbol.for("react.memo_cache_sentinel")?(o={gridColumn:"1 / span 38",grid
2Row:"1 / span 22",cursor:"auto"},d=()=>v(!1),c=()=>v(!0),h[5]=o,h[6]=d,h[7]=c):(o=h[5],d=h[6],c=h[7]),h[8]===Symbol.for("react.memo_cache_sentinel")?(m=(0,t.jsxs)("div",{className:"grid",style:n,children:[(0,t.jsx)("div",{className:"flex items-start pr-8",style:o,onMouseEnter:d,onMouseLeave:c,onMouseMove:E,children:(0,t.jsx)(f.SectionHeadline,{eyebrow:"50,000+ LIVE ASSETS",headline:"One engine. Every market.",subhead:"Crypto, equities, commodities, forex. Pick any ticker, Skylir delivers the alpha."})}),L.map(I),O.map($)]}),h[8]=m):m=h[8],h[9]!==y?(x=(0,t.jsx)("div",{className:"hidden xl:block",children:(0,t.jsx)(r,{hovering:y,setHovering:v,zoomFactor:3,lensSize:280,edgePadding:160,children:m})}),h[9]=y,h[10]=x):x=h[10],h[11]!==l||h[12]!==x?(p=(0,t.jsxs)(g,{id:"explore",ariaLabel:"Breadth, any market",children:[l,x]}),h[11]=l,h[12]=x,h[13]=p):p=h[13],p}function $(e){return(0,t.jsx)(M,{...e.asset,span:e.span,cellPx:13,gapPx:1,gridCol:e.col,gridRow:e.row},`d-${e.col}-${e.row}`)}function I(e){let[s,i]=e;return(0,t.jsx)("div",{"aria-hidden":"true",style:{gridColumn:i,gridRow:s}},`bevel-${s}-${i}`)}function E(e){return e.stopPropagation()}function B(e){return(0,t.jsx)(M,{...e},`m-${e.symbol}`)}e.s(["BreadthSection",()=>D],313089)},828579,e=>{"use strict";var t=e.i(341440);e.s(["Boxes",()=>t.default])},977059,e=>{"use strict";let t={symbol:"BTC",assetClass:"crypto",mode:"Derivatives",riskProfile:"Balanced",gatesOk:!0},s={"claude-opus-4-7":{...t,direction:"LONG",modelId:"claude-opus-4-7",model:"Claude Opus 4.7",stopLoss:64200,entry:66500,takeProfit:70200,slPct:-3.5,tpPct:5.6,confidence:74,leverage:3,positionValue:2400,positionPct:24,marginUsed:800,estLiq:44500,bull:"20-day MA reclaim with +4.6% weekly expansion, $480M in treasury inflows, and funding still neutral. Longs have room to build before the squeeze.",bear:"Taker flow printed â$120M over 24h suggesting seller absorption; if we lose $64.2k support the next defended level is $61.8k, another 4% below that floor.",summary:"Hidden divergence on the 1h: price made a lower low while perp CVD printed a higher low, right as funding reset to neutral. Thin book above $67k means the first push up runs with little resistance. A sovereign wealth fund disclosed a $2B BTC allocation four hours ago and spot flow is only starting to react."},"claude-sonnet-4-6":{...t,direction:"LONG",modelId:"claude-sonnet-4-6",model:"Claude Sonnet 4.6",stopLoss:64800,entry:66500,takeProfit:68900,slPct:-2.6,tpPct:3.6,confidence:62,leverage:2,positionValue:1200,positionPct:12,marginUsed:600,estLiq:33300,bull:"Clean reclaim of the 20-day MA on rising weekly volume; treasury inflows keep spot bid structurally strong.",bear:"$66.5k has rejected three times in the last eight sessions; taker flow is soft and funding can still flip long.",summary:"Taking the setup but sizing down. The reclaim is real but the range still hasn't broken, so I'd rather leave conviction in reserve for a confirmed break of $67k than press size on a reclaim that could still fail."},"claude-haiku-4-5":{...t,direction:"LONG",modelId:"claude-haiku-4-5",model:"Claude Haiku 4.5",stopLoss:65e3,entry:66500,takeProfit:68500,slPct:-2.3,tpPct:3,confidence:65,leverage:3,positionValue:1500,positionPct:15,marginUsed:500,estLiq:43500,bull:"Price is above all major MAs, momentum is positive, and last week closed green on rising volume.",bear:"Funding tips slightly long and there's clear resistance at $67.2k.",summary:"Clean momentum long. MAs stacked bullish, daily trend up, short-term resistance close enough to size cleanly with a tight stop. Not a high-conviction macro call, just a textbook follow-through trade."},"gpt-5-4":{...t,direction:"STANDBY",modelId:"gpt-5-4",model:"GPT-5.4",stopLoss:65200,entry:66500,takeProfit:68200,slPct:-2,tpPct:2.6,confidence:48,leverage:0,bull:"20-day MA reclaim and $480M in treasury inflows keep the bulls alive. A clean break of $67k on rising volume flips this into a measured long.",bear:"Taker flow at â$120M and three rejections at $66.5k on thinning volume. Structure is ambiguous; risk/reward on either side is below threshold.",summary:"Signals conflict. Momentum is bullish, flow is bearish, and the range is too tight for a defined trade. No open position to hold; standing aside until $67k breaks up or $64.2k breaks down."},"gpt-5-mini":{...t,direction:"LONG",modelId:"gpt-5-mini",model:"GPT-5 Mini",stopLoss:65400,entry:66500,takeProfit:68400,slPct:-1.7,tpPct:2.9,confidence:58,leverage:2,positionValue:800,positionPct:8,marginUsed:400,estLiq:43700,bull:"Higher highs and higher lows on the 4h. Volume is expanding into strength.",bear:"Range is t
2ight; a flush below $65.4k turns the structure against us fast.",summary:"Short-term trend-following long with a tight stop. Quick read that doesn't dig into funding or flow. Would re-assess on any daily close below the 20-day MA."},"gpt-5":{...t,direction:"SHORT",modelId:"gpt-5",model:"GPT-5",stopLoss:68e3,entry:66500,takeProfit:62800,slPct:2.3,tpPct:-5.6,confidence:54,leverage:2,positionValue:1e3,positionPct:10,marginUsed:500,estLiq:73100,bull:"Weekly trend intact and treasury demand steady; a close above $67k would invalidate this read.",bear:"Rising wedge on the 4h, dollar strength into month-end, and declining taker flow on each test of $66.5k.",summary:"Technical short into resistance. Risk defined at $68k; reward lines up with $62.8k VAL. Won't press size unless a failed breakout prints with volume expansion."},"gemini-3.1-pro-preview":{...t,direction:"LONG",modelId:"gemini-3.1-pro-preview",model:"Gemini 3.1 Pro",stopLoss:64800,entry:66500,takeProfit:69400,slPct:-2.6,tpPct:4.4,confidence:68,leverage:2,positionValue:1600,positionPct:16,marginUsed:800,estLiq:33700,bull:"20-day reclaim with rising weekly trend and $480M in treasury inflows. Realized vol is compressing while spot CVD turns positive. Classic pre-expansion setup.",bear:"Taker flow still soft at â$120M on 24h and price has rejected $67k three times this week. A failure here hands control back to bears toward $64.2k.",summary:"20-day reclaim with daily trend flipping up and realized vol compressing. Textbook pre-expansion. Correlation to SPX ticked up to 0.61 in the last 72h, so an equity-led risk-off could drag BTC before the squeeze resolves. Sizing is modest and the stop sits just under $64.8k, tight enough that invalidation is cheap if the SPX correlation fires."},"gemini-3-flash-preview":{...t,direction:"LONG",modelId:"gemini-3-flash-preview",model:"Gemini 3 Flash",stopLoss:65200,entry:66500,takeProfit:68800,slPct:-2,tpPct:3.5,confidence:60,leverage:2,positionValue:1e3,positionPct:10,marginUsed:500,estLiq:43800,bull:"Daily close reclaimed the 20-day MA with expanding volume. Short-term momentum positive.",bear:"4h RSI near 68, overextended in the short term, a flush below $65.2k breaks structure.",summary:"Fast-model read that trades the reclaim with tight risk. Doesn't weight macro context heavily; if macro is the gating variable, defer to the pro model."},"gemini-3.1-flash-lite-preview":{...t,direction:"STANDBY",modelId:"gemini-3.1-flash-lite-preview",model:"Gemini 3.1 Flash Lite",stopLoss:65e3,entry:66500,takeProfit:68500,slPct:-2.3,tpPct:3,confidence:44,leverage:0,bull:"Daily trend still up; treasury flows support the bid.",bear:"Structure ambiguous inside a $2k range; neither side has defended a break.",summary:"Confidence 44%. No defined edge at this price. Wait for the range to resolve; cheap compute doesn't justify a coin-flip trade."},"grok-4-20":{...t,direction:"SHORT",modelId:"grok-4-20",model:"Grok 4.20",stopLoss:68400,entry:66500,takeProfit:61800,slPct:2.9,tpPct:-7.1,confidence:52,leverage:3,positionValue:1800,positionPct:18,marginUsed:600,estLiq:72100,bull:"Institutional treasuries are still accumulating and funding is neutral, so a short squeeze back to $68k is possible if $66.5k is reclaimed on strong volume.",bear:"Bearish engulf on the 4h, taker CVD rolled over, and $66.5k rejected three times this week on declining volume.",summary:"More ambiguity here than I'd like. Momentum is rolling but treasuries are still bidding, so the short only works if $66.5k holds as resistance one more time. Sized small, stop tight above $68.4k. I'd size up only on a clean rejection with volume."},"grok-4-1-fast":{...t,direction:"SHORT",modelId:"grok-4-1-fast",model:"Grok 4.1 Fast",stopLoss:67600,entry:66500,takeProfit:63800,slPct:1.7,tpPct:-4.1,confidence:51,leverage:2,positionValue:900,positionPct:9,marginUsed:450,estLiq:72800,bull:"Range is holding, treasury flows intact. Close above $67.6k invalidates.",bear:"4h lower high, flow negative, dollar bid.",summary:"Quick short against resistance. Tight stop above $67.6k, small size. This is a scalp, not a macro view."},"deepseek-reasoner":{...t,direction:"LONG",modelId:"deepseek-reasoner",model:"DeepSeek Reasoner",stopLoss:63900,entry:66500,takeProfit:71200,slPct:-3.9,tpPct:7.1,confidence:70,leverage:4,positionValue:2600,positionPct:26,marginUsed:650,estLiq:50100,bull:"Weekly structure intact, macro liquidity easing into Q2, and realized vol at a 60-day low, conditions that historically precede expansion moves in BTC.",bear:"Elevated SPX correlation and a crowded long book mean any equity drawdown drags BTC with it on a 1-2 day lag.",summary:"Higher conviction than the consensus read on a liquidity-cycle basis. Sizing larger (26% allocation, 4x leverage) because the stop is structurally placed. $63.9k is where the 4h trend formally breaks, and I'd rather be wrong fast than hold a conflicted position. Invalidation is clear."},"deepseek-chat":{...t,direction:"SHORT",modelId:"deepseek-chat",model:"DeepSeek Chat",stopLoss:67900,entry:66500,takeProfit:63400,slPct:2.1,tpPct:-4.7,confidence:53,leverage:2,positionValue:900,positionPct:9,marginUsed:450,estLiq:73e3,bull:"Treasury demand hasn't disappeared; a single strong daily close above $67k flips this read.",bear:"Short-term structure is heavy: price rejected $66.5k three times on weakening volume, and the dollar is firm into month-end.",summary:"Technical short against the $66.5k supply zone. Stop above $67.9k, target the $63.4k VAL. Small size because the macro bid is still there. This is a tactical rejection trade, not a trend-change c
2all."}},i={stopLoss:7e4,entry:73500,takeProfit:8e4,slPct:-4.8,tpPct:8.8,leverage:3,positionValue:2350,positionPct:23.5,marginUsed:780,estLiq:48700},a={"claude-opus-4-7":{...t,...i,direction:"CLOSE",modelId:"claude-opus-4-7",model:"Claude Opus 4.7",confidence:68,bull:"Weekly trend still up and treasury inflows haven't reversed; a break of $77k opens $80k quickly.",bear:"Daily RSI at 69, 4h momentum rolling, and spot CVD flattening into the $76k supply. Risk/reward is inverted from here.",summary:"Take the +$69. The reasons to be long have been realized. Price is into resistance, daily momentum is decelerating, and the asymmetric edge that justified entry at $73.5k no longer exists at $75.8k. Book it and redeploy on the next defined setup."},"claude-sonnet-4-6":{...t,...i,direction:"STANDBY",modelId:"claude-sonnet-4-6",model:"Claude Sonnet 4.6",confidence:46,bull:"Higher low on the daily, trailing stop now above entry, and treasury demand still bidding every dip.",bear:"Near-term resistance at $77k is real; a failed breakout could flush back to $74k.",summary:"No action. Thesis that put us in is intact. The stop has already moved above breakeven, so downside is capped. Let it run until $77k either breaks up or rejects with volume."},"claude-haiku-4-5":{...t,...i,direction:"CLOSE",modelId:"claude-haiku-4-5",model:"Claude Haiku 4.5",confidence:62,bull:"Trend up and higher highs week-over-week. Holding could deliver $80k target.",bear:"Price into supply, RSI elevated, volume fading on the last push.",summary:"Simple read: +3% in the pocket, price at resistance, RSI at 69. Bank it. Re-enter on a confirmed break above $77k with volume, not before."},"gpt-5-4":{...t,...i,direction:"STANDBY",modelId:"gpt-5-4",model:"GPT-5.4",confidence:44,bull:"No invalidation: stop is $5.8k below current, trend stack remains bullish.",bear:"Momentum has decelerated but not reversed; no bearish structural signal has printed.",summary:"Range-bound, no structural break either way. No trade-driven reason to alter the position. Trail stop to $72k on the next daily close, otherwise hold."},"gpt-5":{...t,...i,direction:"CLOSE",modelId:"gpt-5",model:"GPT-5",confidence:58,bull:"Macro tailwinds persist; a weekly close above $76k would unlock $80k.",bear:"Rising wedge on the 4h, declining taker flow on each test of supply, and month-end dollar bid.",summary:"Close above breakeven. The position was taken for a specific setup; that setup has played out and the edge from here is a coin flip. Exit, lock +$69, wait for the next asymmetric entry."},"gpt-5-mini":{...t,...i,direction:"STANDBY",modelId:"gpt-5-mini",model:"GPT-5 Mini",confidence:48,bull:"Short-term higher highs and higher lows; momentum positive on the 4h.",bear:"Range is tight; a flush below $74k would pressure structure.",summary:"Trailing stop is doing its job. Downside now bounded, upside still open. No discretionary action needed; let it run."},"gemini-3.1-pro-preview":{...t,...i,direction:"STANDBY",modelId:"gemini-3.1-pro-preview",model:"Gemini 3.1 Pro",confidence:50,bull:"Realized vol still compressing and the pattern mid-formation; a break opens the $80k target cleanly.",bear:"Elevated SPX correlation means equity weakness could drag BTC back to $74k before the breakout resolves.",summary:"Compression pattern still forming. Closing mid-formation forfeits the expansion trade we entered for. Hold, watch for $77k break to either add or exit on failure."},"gemini-3-flash-preview":{...t,...i,direction:"CLOSE",modelId:"gemini-3-flash-preview",model:"Gemini 3 Flash Preview",confidence:63,bull:"Daily trend intact and treasury flows persistent; could still reach $80k.",bear:"Bearish divergence forming on the 4h right at $77k supply; last two tests printed lower highs on volume.",summary:"Near the $77k supply zone with divergence forming. Lock the profit. The asymmetric setup has collapsed. If $77k breaks up on volume later, re-enter on the retest."},"gemini-3.1-flash-lite-preview":{...t,...i,direction:"CLOSE",modelId:"gemini-3.1-flash-lite-preview",model:"Gemini 3.1 Flash Lite",confidence:56,bull:"Trend up; no confirmed reversal yet.",bear:"Weekend approach with thin liquidity; gap risk on unscheduled news.",summary:"Profit secured, 3% is a clean win. Book before weekend gap risk and reset on Monday with a fresh setup."},"grok-4-20":{...t,...i,direction:"CLOSE",modelId:"grok-4-20",model:"Grok 4.20",confidence:61,bull:"Treasury inflows intact and weekly structure bullish; $80k is still reachable if $77k breaks.",bear:"Bearish engulfing on the 4h right at supply, funding flipped positive, and taker CVD rolled.",summary:"Bearish engulf at supply with funding crowded long. That's the classic setup for a flush. Close the profit while it's there and reassess on any retest of $73k."},"grok-4-1-fast":{...t,...i,direction:"STANDBY",modelId:"grok-4-1-fast",model:"Grok 4.1 Fast",confidence:45,bull:"Trend up. Stop already above entry. Let the winner run.",bear:"Supply at $77k is real but hasn't printed a reversal signal yet.",summary:"Fast-model read: winners should run, losers should be cut. This is a winner with a protected stop, so there's no reason to interrupt it. No action."},"deepseek-reasoner":{...t,...i,direction:"STANDBY",modelId:"deepseek-reasoner",model:"DeepSeek Reasoner",confidence:55,bull:"Macro liquidity cycle is mid-expansion, realized vol at a 60-day low, and weekly structure intact. This is the kind of setup that typically delivers multi-week moves, not +3% scalps.",bear:"Short-term resistance at $77k may cause a pullback before continuation; an SPX drawdown could drag BTC.",summary:"Target hasn't been met. The liquidity-cycle thesis calls for $80-82k before the cycle resolves; closing at +3% forfeits the structural edge. Trail stop to $72k and hold."},"deepseek-chat":{...t,...i,direction:"CLOSE",modelId:"deepseek-chat",model:"DeepSeek Chat",confidence:60,bull:"Trend is up, stop protected, upside to $80k still theoretically open.",bear:"4h momentum fading, taker flow softening, and price is at the first meaningful supply shelf.",summary:"Scalp target effectively reached. Lock +$69,
2clear the book, and look for a fresh entry on either a break of $77k or a flush back to $73k with rejection."}};e.s(["MULTI_MODEL_DECISIONS",0,s,"MULTI_MODEL_DECISIONS_WITH_POSITION",0,a])},785416,305217,e=>{"use strict";var t=e.i(843476),s=e.i(88653),i=e.i(846932),a=e.i(772328),l=e.i(271645),n=e.i(975558),o=e.i(952571),r=e.i(270756),d=e.i(890921),c=e.i(134717),m=e.i(977059);let x=[.16,1,.3,1],p={once:!0,margin:"-100px"},h=["claude-opus-4-7","gpt-5-4","gemini-3.1-pro-preview","grok-4-20"];function u(){let e=(0,a.useReducedMotion)(),[n,o]=(0,l.useState)(4),[d,c]=(0,l.useState)(!1),u=function(){let[e,t]=(0,l.useState)(1920);return(0,l.useEffect)(()=>{let e=()=>t(window.innerWidth);return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),e}(),f=h.slice(0,n),b=d?m.MULTI_MODEL_DECISIONS_WITH_POSITION:m.MULTI_MODEL_DECISIONS;return(0,t.jsx)("section",{"aria-label":"Multi-model mode",className:"relative px-6 pb-20 lg:pb-24",children:(0,t.jsxs)("div",{className:"mx-auto w-full max-w-[1200px]",children:[(0,t.jsxs)(i.motion.div,{initial:e?void 0:{y:24},whileInView:e?void 0:{y:0},viewport:p,transition:{duration:.7,ease:x},className:"mx-auto max-w-3xl text-center",children:[(0,t.jsx)("p",{className:"text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400",children:"Multi-Model Mode"}),(0,t.jsx)("h2",{className:"mt-5 text-[clamp(1.875rem,6vw,4.25rem)] font-bold leading-[0.95] tracking-[-0.04em] text-slate-900",children:"Don't take one model's word for it."}),(0,t.jsx)("p",{className:"mt-6 text-[19px] leading-relaxed text-slate-500",children:"Anthropic, OpenAI, xAI, Google, and DeepSeek, all on the same asset at the same time. Consensus when they agree; conviction when they don't."})]}),(0,t.jsxs)(i.motion.div,{initial:e?void 0:{y:32},whileInView:e?void 0:{y:0},viewport:p,transition:{duration:.8,delay:.15,ease:x},className:"relative mt-12 overflow-hidden rounded-xl border border-slate-200 bg-white shadow-[0_20px_50px_-16px_rgba(15,23,42,0.18),0_50px_140px_-40px_rgba(15,23,42,0.22)]",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3 border-b border-slate-200 bg-gradient-to-b from-slate-100 to-slate-50 px-4 py-2.5",children:[(0,t.jsxs)("div",{"aria-hidden":"true",className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"h-3 w-3 rounded-sm bg-[#FF5F57]"}),(0,t.jsx)("span",{className:"h-3 w-3 rounded-sm bg-[#FEBC2E]"}),(0,t.jsx)("span",{className:"h-3 w-3 rounded-sm bg-[#28C840]"})]}),(0,t.jsx)("div",{className:"flex flex-1 justify-center",children:(0,t.jsxs)("div",{className:"inline-flex items-center gap-1.5 rounded-md border border-slate-200 bg-white px-3 py-1 shadow-sm",children:[(0,t.jsx)(r.Lock,{className:"h-3 w-3 text-slate-400",strokeWidth:2.5}),(0,t.jsx)("span",{className:"text-[12px] font-medium text-slate-600",children:"app.skylir.ai"})]})}),(0,t.jsx)("span",{className:"inline-flex items-center rounded-md border border-slate-200 bg-white/70 px-2 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-500",children:"Preview"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-4 bg-slate-50 p-4 lg:gap-5 lg:p-6",children:[(0,t.jsx)(g,{agentCount:n,onAgentCount:o,withPosition:d,onWithPosition:c}),(0,t.jsx)(s.AnimatePresence,{mode:"wait",initial:!1,children:d?(0,t.jsx)(i.motion.div,{initial:e?void 0:{opacity:0,y:-4},animate:e?void 0:{opacity:1,y:0},exit:e?void 0:{opacity:0,y:-4},transition:{duration:.3,ease:x},children:(0,t.jsx)(v,{})},"with-position"):(0,t.jsx)(i.motion.div,{initial:e?void 0:{opacity:0,y:-4},animate:e?void 0:{opacity:1,y:0},exit:e?void 0:{opacity:0,y:-4},transition:{duration:.3,ease:x},children:(0,t.jsx)(y,{})},"fresh-read")}),(0,t.jsx)("div",{className:"flex items-center justify-center",children:(0,t.jsx)(N,{reducedMotion:!!e,selectedIds:f,decisionSet:b,mode:d?"pos":"fresh",viewportWidth:u},d?"pos":"fresh")}),(0,t.jsx)("div",{className:"text-center text-[11px] text-slate-400",children:"Preview. Sample output. Real analyses run on live market data."})]})]})]})})}function g({agentCount:e,onAgentCount:s,withPosition:i,onWithPosition:a}){return(0,t.jsxs)("div",{className:"flex flex-col gap-3 rounded-xl border border-slate-300 bg-white p-3 shadow-[0_1px_0_rgba(255,255,255,0.7)_inset,0_8px_24px_-12px_rgba(15,23,42,0.12)] sm:flex-row sm:items-center sm:justify-between sm:gap-4 sm:p-3.5",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500",children:"Agents"}
2),(0,t.jsx)(f,{value:e,onChange:s})]}),(0,t.jsx)("div",{"aria-hidden":"true",className:"hidden h-5 w-px bg-slate-200 sm:block"}),(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500",children:"Analysis Mode"}),(0,t.jsx)(b,{value:i,onChange:a})]})]})}function f({value:e,onChange:s}){return(0,t.jsx)("div",{role:"radiogroup","aria-label":"Number of agents",className:"inline-flex items-center gap-1 rounded-lg bg-slate-100 p-1 shadow-[inset_0_1px_2px_rgba(15,23,42,0.05)]",children:[1,2,3,4].map(i=>{let a=e===i;return(0,t.jsx)("button",{type:"button",role:"radio","aria-checked":a,onClick:()=>s(i),className:a?"relative h-10 w-10 rounded-md bg-white text-[13px] font-semibold tabular-nums text-slate-900 shadow-[0_1px_2px_rgba(15,23,42,0.08),0_0_0_1px_rgba(15,23,42,0.04)] transition-all sm:h-8 sm:w-9":"relative h-10 w-10 rounded-md text-[13px] font-medium tabular-nums text-slate-500 transition-colors hover:text-slate-900 sm:h-8 sm:w-9",children:i},i)})})}function b({value:e,onChange:s}){return(0,t.jsxs)("div",{role:"radiogroup","aria-label":"Analysis mode",className:"inline-flex items-center rounded-lg bg-slate-100 p-1 shadow-[inset_0_1px_2px_rgba(15,23,42,0.05)]",children:[(0,t.jsx)("button",{type:"button",role:"radio","aria-checked":!e,onClick:()=>s(!1),className:e?"inline-flex h-8 items-center rounded-md px-3 text-[12.5px] font-medium text-slate-500 transition-colors hover:text-slate-900":"inline-flex h-8 items-center rounded-md bg-white px-3 text-[12.5px] font-semibold text-slate-900 shadow-[0_1px_2px_rgba(15,23,42,0.08),0_0_0_1px_rgba(15,23,42,0.04)] transition-all",children:"Fresh read"}),(0,t.jsx)("button",{type:"button",role:"radio","aria-checked":e,onClick:()=>s(!0),className:e?"inline-flex h-8 items-center rounded-md bg-white px-3 text-[12.5px] font-semibold text-slate-900 shadow-[0_1px_2px_rgba(15,23,42,0.08),0_0_0_1px_rgba(15,23,42,0.04)] transition-all":"inline-flex h-8 items-center rounded-md px-3 text-[12.5px] font-medium text-slate-500 transition-colors hover:text-slate-900",children:"On open position"})]})}function y(){return(0,t.jsxs)("div",{className:"flex items-center gap-3 rounded-xl border border-dashed border-slate-300 bg-white/60 px-4 py-3.5 shadow-sm",children:[(0,t.jsx)("div",{className:"flex h-8 w-8 flex-shrink-0 items-center justify-center rounded-lg bg-slate-100",children:(0,t.jsx)(o.Info,{className:"h-4 w-4 text-slate-500",strokeWidth:2})}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-col gap-0.5",children:[(0,t.jsx)("span",{className:"text-[13px] font-semibold text-slate-900",children:"Fresh read"}),(0,t.jsx)("span",{className:"truncate text-[12px] text-slate-500",children:"No open position. Each model analyses BTC from a clean slate."})]})]})}function v(){return(0,t.jsx)("div",{className:"rounded-xl border border-slate-300 bg-white px-4 py-3 shadow-sm",children:(0,t.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,t.jsxs)("div",{className:"flex min-w-0 items-center gap-3",children:[(0,t.jsx)(d.AssetLogo,{symbol:"BTC",assetClass:"crypto",size:"sm"}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-col gap-0.5",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("span",{className:"text-[13px] font-semibold text-slate-900",children:"Bitcoin"}),(0,t.jsxs)("span",{className:"inline-flex items-center gap-0.5 rounded-md bg-emerald-50 px-1.5 py-0.5 text-[10px] font-semibold uppercase tracking-wide text-emerald-700",children:[(0,t.jsx)(n.ArrowUp,{className:"h-2.5 w-2.5",strokeWidth:2.5}),"Long"]}),(0,t.jsx)("span",{className:"text-[11px] text-slate-400",children:"3à · Opus 4.7"})]}),(0,t.jsxs)("span",{className:"truncate text-[11px] text-slate-500",children:["Entry $73,500 ",(0,t.jsx)("span",{className:"mx-1 text-slate-300",children:"â"})," $75,802"]})]})]}),(0,t.jsxs)("div",{className:"flex flex-shrink-0 flex-col items-end gap-0.5",children:[(0,t.jsx)("span",{className:"text-[14px] font-semibold tabular-nums text-emerald-600",children:"+$69.00"}),(0,t.jsx)("span",{className:"text-[11px] font-medium text-emerald-500",children:"+3.03%"})]})]})})}function N({reducedMotion:e,selectedIds:s,decisionSet:a,mode:l,viewportWidth:n}){let o=s.map(e=>a[e]).filter(e=>!!e),r=n<640?o.slice(0,1):o,d=Math.min(1160,n-32),m=function(e,t=1160){return e<=0?1:Math.min((t-(e-1)*16)/e/440,.7828571428571428,1)}(r.length,d),p=440*m,h=700*m;return(0,t.jsx)("div",{className:"flex w-full flex-nowrap items-stretch justify-center gap-4 overflow-x-auto lg:overflow-visible",style:{scrollSnapType:"x mandatory"},children:r.map((s,a)=>(0,t.jsx)(i.motion.div,{initial:e?void 0:{y:24,opacity:0}
2,animate:e?void 0:{y:0,opacity:1},transition:{duration:.55,delay:.06+.08*a,ease:x},style:{scrollSnapAlign:"center",width:p,height:h},className:"flex-shrink-0",children:(0,t.jsx)("div",{style:{transform:`scale(${m})`,transformOrigin:"top left",width:440,height:700},children:(0,t.jsx)(c.MockDecisionCard,{data:s,variant:"hero"})})},`${s.modelId}-${l}`))})}e.s(["MultiModelSection",()=>u],785416);var S=e.i(425063),w=e.i(286536),k=e.i(37727),j=e.i(654864),A=e.i(9624);let C=[.16,1,.3,1],T={once:!0,margin:"-100px"},L=[{date:"Apr 16",time:"04:00 PM",decision:"LONG",equity:1e4,note:"Opened long on a 20-day MA reclaim with treasury inflows and thin book above."},{date:"Apr 16",time:"05:00 PM",decision:"STANDBY",equity:10018,note:"Trend intact. Holding the long."},{date:"Apr 16",time:"06:00 PM",decision:"STANDBY",equity:10036,note:"Momentum continuing. Holding the long."},{date:"Apr 16",time:"07:00 PM",decision:"STANDBY",equity:10054,note:"Clean continuation. Holding the long."},{date:"Apr 16",time:"08:00 PM",decision:"CLOSE",equity:10088,note:"Closed long at target. Booking +0.88%."},{date:"Apr 16",time:"09:00 PM",decision:"SHORT",equity:10088,note:"Opened short on bearish engulf at range highs with thinning volume."},{date:"Apr 16",time:"10:00 PM",decision:"STANDBY",equity:10110,note:"Short working. Holding."},{date:"Apr 16",time:"11:00 PM",decision:"STANDBY",equity:10128,note:"Short working. Holding."},{date:"Apr 17",time:"12:00 AM",decision:"STANDBY",equity:10146,note:"Short working. Holding."},{date:"Apr 17",time:"01:00 AM",decision:"STANDBY",equity:10160,note:"Short working. Holding."},{date:"Apr 17",time:"02:00 AM",decision:"STANDBY",equity:10182,note:"Short working. Holding."},{date:"Apr 17",time:"03:00 AM",decision:"STANDBY",equity:10196,note:"Short working. Holding."},{date:"Apr 17",time:"04:00 AM",decision:"STANDBY",equity:10214,note:"Short working. Holding."},{date:"Apr 17",time:"05:00 AM",decision:"CLOSE",equity:10238,note:"Closed short at target. Booking +1.5% on the move down."},{date:"Apr 17",time:"06:00 AM",decision:"STANDBY",equity:10238,note:"Flat. Waiting for a defined setup."},{date:"Apr 17",time:"07:00 AM",decision:"STANDBY",equity:10240,note:"Flat. Range compressing; no edge here."},{date:"Apr 17",time:"08:00 AM",decision:"STANDBY",equity:10240,note:"Flat. Range compressing; no edge here."},{date:"Apr 17",time:"09:00 AM",decision:"STANDBY",equity:10242,note:"Flat. Range compressing; no edge here."},{date:"Apr 17",time:"10:00 AM",decision:"LONG",equity:10242,note:"Opened long on higher-low structure with CVD divergence."},{date:"Apr 17",time:"11:00 AM",decision:"STANDBY",equity:10268,note:"Long working. Holding."},{date:"Apr 17",time:"12:00 PM",decision:"STANDBY",equity:10305,note:"Long working. Holding."},{date:"Apr 17",time:"01:00 PM",decision:"STANDBY",equity:10356,note:"Long working. Holding."},{date:"Apr 17",time:"02:00 PM",decision:"CLOSE",equity:10402,note:"Closed long at target. Booking +1.56%."}],P={decision:"SHORT",equity:10402,note:"Opened short on fresh bearish engulf with taker flow turning negative."},O={date:"Apr 17",time:"03:00 PM",...P},M=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric"}),R=new Intl.DateTimeFormat("en-US",{hour:"2-digit",minute:"2-digit",hour12:!0});function D(e){return M.format(e)}function $(e){return R.format(e)}let I={long:"#10b981",short:"#f43f5e",none:"#cbd5e1"},E={LONG:"bg-emerald-500",SHORT:"bg-rose-500",CLOSE:"bg-slate-900",STANDBY:"bg-slate-300"},B={LONG:"text-emerald-600",SHORT:"text-rose-600",CLOSE:"text-slate-900",STANDBY:"text-slate-400"},G={LONG:"LONG",SHORT:"SHORT",CLOSE:"CLOSE",STANDBY:"STANDBY"},_={LONG:"#10b981",SHORT:"#f43f5e",CLOSE:"#0f172a",STANDBY:"#94a3b8"},H={LONG:"#10b981",SHORT:"#f43f5e",CLOSE:"#0f172a"},V=936,F=212,W=228;function Y(e,t,s){return 16+(1-(e-t)/(s-t||1))*F}function q(){let e=(0,a.useReducedMotion)(),[s,n]=(0,l.useState)(null),[o,r]=(0,l.useState)(18),[d,c]=(0,l.useState)(300),m=d<=0;(0,l.useEffect)(()=>{let e,t,s;n((e=new Date(new Date().getTime()+3e5),t=L.map((t,s)=>{let i=new Date(e.getTime()-(23-s)*36e5);return{...t,date:D(i),time:$(i)}}),s=new Date(e.getTime()+(200-L.length-1)*36e5),{cycles:t,firedCycle:{...P,date:D(e),time:$(e)},pendingDate:D(e),pendingTime:$(e),budgetEndLabel:`${D(s)}, ${$(s)}`}))},[]),(0,l.useEffect)(()=>
2{if(d<=0)return;let e=window.setTimeout(()=>c(e=>e-1),1e3);return()=>window.clearTimeout(e)},[d]);let x=s?.cycles??L,p=s?.firedCycle??O,h=s?{date:s.pendingDate,time:s.pendingTime}:{date:O.date,time:O.time},u=(0,l.useMemo)(()=>m?[...x,p]:x,[m,x,p]),g=(0,l.useMemo)(()=>(function(e){let t=[],s="none";for(let i of e)"LONG"===i.decision?s="long":"SHORT"===i.decision?s="short":"CLOSE"===i.decision&&(s="none"),t.push(s);return t})(u),[u]),f=u[u.length-1].equity-1e4,{points:b,segments:y,breakpoints:v,yTicks:N,minEq:S,maxEq:w}=(0,l.useMemo)(()=>{let e=u.map(e=>e.equity),t=Math.min(...e,1e4),s=Math.max(...e,1e4),i=[t,t+(s-t)*.25,t+(s-t)*.5,t+(s-t)*.75,s].map(e=>50*Math.round(e/50)),a=Math.min(...i,t),l=Math.max(...i,s),n=u.map((e,t)=>({x:52+t/23*V,y:Y(e.equity,a,l)})),o=[];if(n.length>=2){let e=0;for(let t=1;t<n.length;t++){let s=g[t-1];if((t+1<n.length?g[t]:null)!==s){let i=`M ${n[e].x.toFixed(2)} ${n[e].y.toFixed(2)}`;for(let s=e+1;s<=t;s++)i+=` L ${n[s].x.toFixed(2)} ${n[s].y.toFixed(2)}`;o.push({position:s,path:i}),e=t}}}let r=u.map((e,t)=>({idx:t,decision:e.decision,x:n[t].x})).filter(e=>"STANDBY"!==e.decision);return{points:n,segments:o,breakpoints:r,yTicks:i,minEq:a,maxEq:l}},[u,g]);return(0,t.jsx)("section",{"aria-label":"Autopilot",className:"relative px-6 pb-20 lg:pb-24",children:(0,t.jsxs)("div",{className:"mx-auto w-full max-w-[1200px]",children:[(0,t.jsx)(i.motion.div,{initial:e?void 0:{y:24},whileInView:e?void 0:{y:0},viewport:T,transition:{duration:.7,ease:C},className:"mx-auto max-w-3xl text-center",children:(0,t.jsx)(A.SectionHeadline,{eyebrow:"Autopilot",headline:"Set it once. It trades while you sleep.",subhead:"Pick an asset, a model, an interval, and a token budget. Skylir runs the analysis around the clock and only wakes you when something actually happens.",align:"center",className:"mx-auto"})}),(0,t.jsxs)(i.motion.div,{initial:e?void 0:{y:32},whileInView:e?void 0:{y:0},viewport:T,transition:{duration:.8,delay:.15,ease:C},onClick:()=>r(null),className:"relative mt-12 overflow-hidden rounded-[32px] border border-slate-200 bg-gradient-to-b from-slate-100 to-slate-50 p-5 ring-1 ring-slate-900/5 shadow-[inset_0_1px_0_rgba(255,255,255,0.6),0_20px_50px_-16px_rgba(15,23,42,0.18),0_50px_140px_-40px_rgba(15,23,42,0.22)] lg:p-8",children:[(0,t.jsx)(U,{reducedMotion:!!e}),(0,t.jsx)("div",{className:"my-6 h-px bg-slate-200","aria-hidden":"true"}),(0,t.jsxs)("div",{className:"mb-4 flex flex-wrap items-start gap-x-12 gap-y-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[10px] font-semibold uppercase tracking-[0.22em] text-slate-400",children:"Balance"}),(0,t.jsxs)("div",{className:"mt-1 text-3xl font-bold tabular-nums tracking-tight text-slate-900 lg:text-4xl",children:["$",u[u.length-1].equity.toLocaleString()]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[10px] font-semibold uppercase tracking-[0.22em] text-slate-400",children:"Net P&L, 24h"}),(0,t.jsxs)("div",{className:"mt-1 flex flex-wrap items-baseline gap-3",children:[(0,t.jsxs)("span",{className:"text-3xl font-bold tabular-nums tracking-tight text-emerald-600 lg:text-4xl",children:[f>=0?"+":"","$",Math.abs(f).toLocaleString()]}),(0,t.jsxs)("span",{className:"text-[13px] font-semibold text-emerald-600",children:[f>=0?"+":"",(f/1e4*100).toFixed(2),"%"]})]})]})]}),(0,t.jsx)(X,{reducedMotion:!!e,selectedIdx:o,onSelect:r,cycles:u,positions:g,points:b,segments:y,breakpoints:v,yTicks:N,minEq:S,maxEq:w,countdownSec:d,fired:m}),(0,t.jsx)(z,{reducedMotion:!!e,selectedIdx:o,onSelect:r,cycles:u,positions:g,countdownSec:d,fired:m,pendingLabel:h}),(0,t.jsx)("div",{className:"my-6 h-px bg-slate-200","aria-hidden":"true"}),(0,t.jsx)(Z,{cycles:u,netPnl:f,budgetEndLabel:s?.budgetEndLabel??null})]})]})})}function U({reducedMotion:e}){return(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 rounded-lg border border-emerald-200 bg-emerald-50 px-3 py-1.5",children:[(0,t.jsxs)("span",{className:"relative flex h-2 w-2",children:[!e&&(0,t.jsx)("span",{className:"absolute inset-0 animate-ping rounded-sm bg-emerald-400 opacity-60"}),(0,t.jsx)("span",{className:"relative h-2 w-2 rounded-sm bg-emerald-500"})]}),(0,t.jsx)("span",{className:"text-[11px] font-semibold uppercase tracking-[0.18em] text-emerald-700",children:"Running"})]}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-1.5 text-[12px] text-slate-600",children:[(0,t.jsx)(d.AssetLogo,{symbol:"NVDA",assetClass:"equity",size:"sm"}),(0,t.jsx)("span",{className:"font-semibold text-slate-800",children:"NVIDIA"}),(0,t.jsx)("span",{className:"text-slate-300",children:"·"}),(0,t.jsx)(j.LLMModelLogo,{model:"claude-opus-4-7",size:"sm",className:"[&>div]:w-4 [&>div]:h-4"}),(0,t.jsx)("span",{className:"font-medium text-slate-700",children:"Opus 4.7"}),(0,t.jsx)("span",{className:"text-slate-300",children:"·"}),(0,t.jsx)("span",{children:"every 1h"}),(0,t.jsx)("span",{className:"text-slate-300",children:"·"}),(0,t.jsxs)("span",{children:["auto-execute ",(0,t.jsx)("span",{className:"font-semibold text-emerald-600",children:"ON"})]})]})]})}function X({reducedMotion:e,selectedIdx:s,onSelect:a,cycles:n,positions:o,points:r,segments:d,breakpoints:c,yTicks:m,minEq:x,maxEq:p,countdownSec:h,fired:u}){let g,f=(0,l.useRef)(null),[b,y]=(0,l.useState)({w:1e3,h:320});(0,l.useEffect)(()=>{let e=f.current;if(!e)return;let t=()=>{e.clientWidth>0&&e.clientHeight>0&&y({w:e.clientWidth,h:e.clientHeight})};t();let s=new ResizeObserver(t);return s.observe(e),()=>s.disconnect()},[]);let v=e=>e/1e3*b.w,N=e=>e/280*b.h,S=r[r.length-1],w=52+ +V,k=!u&&S&&S.x<w-.5,j=null!==s?r[s]:null,A=j?v(j.x):0,L=j?N(j.y):0,P=Math.max(134,Math.min(b.w-130-4,A)),O=L>=232,M=Math.max(0,Math.min(b.h-24,O?L-220-12:L+12)),R=v(S?(S.x+w)/2:w),D=Math.max(4,(S?N(S.y):0)-10-32),$=(0,l.useMemo)(()=>{let e=n.length-1;return Array.from(new Set([0,...n.map((e,t)=>"STANDBY"!==e.decision?t:-1).filter(e=>e>=0),e])).sort((e,t)=>
2e-t)},[n]);return(0,t.jsxs)("div",{ref:f,className:"relative h-[260px] lg:h-[300px]",children:[(0,t.jsxs)("svg",{viewBox:"0 0 1000 280",preserveAspectRatio:"none",className:"absolute inset-0 h-full w-full",role:"img","aria-label":"Equity curve over autopilot cycles",children:[(0,t.jsx)("defs",{children:(0,t.jsxs)("linearGradient",{id:"ap-area",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#10b981",stopOpacity:"0.18"}),(0,t.jsx)("stop",{offset:"70%",stopColor:"#10b981",stopOpacity:"0.03"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#10b981",stopOpacity:"0"})]})}),m.map(e=>{let s=Y(e,x,p);return(0,t.jsxs)("g",{children:[(0,t.jsx)("line",{x1:52,x2:988,y1:s,y2:s,stroke:"#e2e8f0",strokeWidth:1,strokeDasharray:"2 3"}),(0,t.jsxs)("text",{x:46,y:s+3,textAnchor:"end",fontSize:9,fontWeight:500,fill:"#94a3b8",children:["$",e.toLocaleString()]})]},`yt-${e}`)}),(0,t.jsx)("line",{x1:52,x2:988,y1:W,y2:W,stroke:"#cbd5e1",strokeWidth:1}),$.map((e,s)=>{let i=r[e];if(!i)return null;let a=n[e],l=s>0?$[s-1]:null,o=W+15+18*!!(null!==l&&e-l<=2);return(0,t.jsxs)("g",{children:[(0,t.jsx)("line",{x1:i.x,x2:i.x,y1:W,y2:W+4,stroke:"#cbd5e1",strokeWidth:1}),(0,t.jsx)("text",{x:i.x,y:o,textAnchor:"middle",fontSize:9,fontWeight:600,fill:"#94a3b8",children:a.time.replace(/^0/,"").replace(":00 ","")}),(0,t.jsx)("text",{x:i.x,y:o+10,textAnchor:"middle",fontSize:8,fontWeight:500,fill:"#cbd5e1",children:a.date})]},`xt-${e}`)}),r.length>1&&(0,t.jsx)(i.motion.path,{d:(g=`M ${r[0].x.toFixed(2)} ${W}`,r.forEach(e=>{g+=` L ${e.x.toFixed(2)} ${e.y.toFixed(2)}`}),g+=` L ${r[r.length-1].x.toFixed(2)} ${W} Z`),fill:"url(#ap-area)",initial:e?void 0:{opacity:0},whileInView:e?void 0:{opacity:1},viewport:T,transition:{duration:.8,delay:.55,ease:C}}),c.map(s=>(0,t.jsx)(i.motion.line,{x1:s.x,x2:s.x,y1:12,y2:W+4,stroke:H[s.decision],strokeWidth:1,strokeDasharray:"3 4",opacity:.45,initial:e?void 0:{opacity:0},whileInView:e?void 0:{opacity:.45},viewport:T,transition:{duration:.4,delay:.7+.02*s.idx}},`bp-${s.idx}`)),d.map((s,a)=>(0,t.jsx)(i.motion.path,{d:s.path,fill:"none",stroke:I[s.position],strokeWidth:2.5,strokeLinecap:"round",strokeLinejoin:"round",initial:e?void 0:{pathLength:0},whileInView:e?void 0:{pathLength:1},viewport:T,transition:{duration:1.2,delay:.45,ease:C}},`seg-${a}`)),k&&(0,t.jsxs)("g",{children:[(0,t.jsx)("line",{x1:S.x,x2:w,y1:S.y,y2:S.y,stroke:"#cbd5e1",strokeWidth:2,strokeDasharray:"4 4",strokeLinecap:"round"}),(0,t.jsx)("circle",{cx:w,cy:S.y,r:3,fill:"#cbd5e1",stroke:"#ffffff",strokeWidth:2})]}),r.map((l,o)=>{let r=n[o].decision,d=o===s,c=_[r];return(0,t.jsxs)("g",{children:[(0,t.jsx)("circle",{cx:l.x,cy:l.y,r:10,fill:"transparent",style:{cursor:"pointer"},onClick:e=>{e.stopPropagation(),a(o)},"aria-label":`Cycle ${o+1}: ${n[o].date} ${n[o].time}, ${G[r]}`}),(0,t.jsx)(i.motion.circle,{cx:l.x,cy:l.y,r:d?6:"STANDBY"!==r?4.5:2.5,fill:c,stroke:"#ffffff",strokeWidth:d?3:1.5,style:{cursor:"pointer",filter:d?"drop-shadow(0 0 8px rgba(15,23,42,0.25))":void 0},onClick:e=>{e.stopPropagation(),a(o)},initial:e?void 0:{scale:0,opacity:0},whileInView:e?void 0:{scale:1,opacity:1},viewport:T,transition:{duration:.3,delay:.9+.02*o,ease:C}})]},`pt-${o}`)})]}),k&&(0,t.jsxs)("div",{className:"pointer-events-none absolute z-20 -translate-x-1/2 text-center",style:{left:R,top:D},children:[(0,t.jsx)("div",{className:"text-[8.5px] font-semibold uppercase leading-none tracking-[0.22em] text-slate-400",children:"Next cycle"}),(0,t.jsx)("div",{className:"mt-1 text-[15px] font-bold leading-none tabular-nums text-slate-800",children:et(h)})]}),null!==s&&j&&(0,t.jsx)("div",{className:"pointer-events-none absolute z-30",style:{left:P,top:M,width:260,transform:"translateX(-50%)"},children:(0,t.jsx)(i.motion.div,{initial:e?void 0:{opacity:0,y:O?8:-8},animate:e?void 0:{opacity:1,y:0},transition:{duration:.3,ease:C},children:(0,t.jsx)("div",{className:"pointer-events-auto",onClick:e=>e.stopPropagation(),children:(0,t.jsx)(K,{cycle:n[s],position:o[s]})})},`card-${s}-${u?"fired":"pending"}`)})]})}function K({cycle:e,position:s}){let i=e.decision,a="LONG"===i?n.ArrowUp:"SHORT"===i?S.ArrowDown:"CLOSE"===i?k.X:w.Eye,l="STANDBY"===i?"long"===s?"Holding LONG":"short"===s?"Holding SHORT":"Flat":null;return(0,t.jsxs)("div",{className:"overflow-hidden rounded-xl border border-slate-200 bg-white shadow-[0_20px_50px_-16px_rgba(15,23,42,0.22)]",children:[(0,t.jsxs)("div",{className:`flex items-center gap-2 px-3 py-2 text-white ${"LONG"===i?"bg-emerald-600":"SHORT"===i?"bg-rose-600":"CLOSE"===i?"bg-amber-600":"bg-slate-600"}`,children:[(0,t.jsx)(a,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"text-sm font-bold",children:G[i]}),(0,t.jsx)("span",{className:"text-[13px] font-semibold text-white/80",children:"NVDA"}),(0,t.jsx)("span",{className:"ml-auto",children:(0,t.jsx)(d.AssetLogo,{symbol:"NVDA",assetClass:"equity",size:"sm"})})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5 border-b border-slate-100 bg-slate-50 px-3 py-1.5 text-[11px] text-slate-500",children:[(0,t.jsx)(j.LLMModelLogo,{model:"claude-opus-4-7",size:"sm",className:"[&>div]:w-3.5 [&>div]:h-3.5"}),(0,t.jsx)("span",{className:"font-medium text-slate-700",children:"Opus 4.7"}),(0,t.jsx)("span",{className:"text-slate-300",children:"·"}),(0,t.jsx)("span",{children:"Derivatives"})]}),(0,t.jsxs)("div",{className:"space-y-1.5 px-3 py-2.5 text-[11px]",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-slate-500",children:"Time"}),(0,t.jsxs)("span",{className:"font-semibold tabular-nums text-slate-900",children:[e.date," · ",e.time]})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-slate-500",children:"Equity"}),(0,t.jsxs)("span",{className:"font-semibold tabular-nums text-slate-900",children:["$",e.equity.toLocaleStr
2ing()]})]}),l&&(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-slate-500",children:"Status"}),(0,t.jsx)("span",{className:"font-semibold text-slate-700",children:l})]})]}),(0,t.jsx)("div",{className:"border-t border-slate-100 px-3 py-2 text-[11px] leading-relaxed text-slate-600",children:e.note})]})}function z({reducedMotion:e,selectedIdx:s,onSelect:i,cycles:a,positions:l,countdownSec:n,fired:o,pendingLabel:r}){let d=a.slice(0,12),c=a.slice(12,23),m=o?a[23]:null,x=l[11],p=l[22]??"none";return(0,t.jsxs)("div",{className:"mt-4 space-y-6",children:[(0,t.jsx)(J,{cycles:d,startIdx:0,selectedIdx:s,onSelect:i,reducedMotion:e,positions:l,continueRight:x}),(0,t.jsx)(J,{cycles:c,startIdx:12,selectedIdx:s,onSelect:i,reducedMotion:e,positions:l,continueLeft:x,pendingSlot:{countdownSec:n,fired:o,firedCycle:m,pendingPosition:p,pendingLabel:r,globalIdx:23,selected:23===s,onSelect:i}})]})}function J({cycles:e,startIdx:s,selectedIdx:a,onSelect:l,reducedMotion:n,positions:o,continueLeft:r,continueRight:d,pendingSlot:c}){let m=e.length+ +!!c;return(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsxs)("div",{className:"flex",children:[e.map((e,i)=>{let l=s+i,n=l===a;return(0,t.jsxs)("div",{className:`flex flex-1 flex-col items-center text-center transition-colors ${n?"text-slate-900":"text-slate-400"}`,children:[(0,t.jsx)("span",{className:"text-[9px] font-semibold uppercase tracking-[0.12em]",children:e.date}),(0,t.jsx)("span",{className:`mt-0.5 font-bold tabular-nums ${n?"text-[11px] text-slate-900":"text-[10px] text-slate-600"}`,children:e.time})]},`lbl-${l}`)}),c&&(0,t.jsxs)("div",{className:`flex flex-1 flex-col items-center text-center ${c.selected?"text-slate-900":"text-slate-400"}`,children:[(0,t.jsx)("span",{className:"text-[9px] font-semibold uppercase tracking-[0.12em]",children:c.fired&&c.firedCycle?c.firedCycle.date:c.pendingLabel.date}),(0,t.jsx)("span",{className:`mt-0.5 font-bold tabular-nums ${c.fired?"text-[10px] text-slate-600":"text-[10px] text-slate-500"}`,children:c.fired&&c.firedCycle?c.firedCycle.time:c.pendingLabel.time})]})]}),(0,t.jsxs)("div",{className:"relative mt-2 h-5",children:[(0,t.jsxs)("svg",{className:"absolute inset-0 h-full w-full",preserveAspectRatio:"none",viewBox:`0 0 ${100*m} 20`,"aria-hidden":"true",children:[r&&(0,t.jsx)(i.motion.line,{x1:0,x2:50,y1:10,y2:10,stroke:I[r],strokeWidth:2,strokeLinecap:"round",initial:n?void 0:{pathLength:0},whileInView:n?void 0:{pathLength:1},viewport:T,transition:{duration:.5,delay:1.05,ease:C}}),e.slice(0,-1).map((e,a)=>{let l=s+a,r=o[l];return(0,t.jsx)(i.motion.line,{x1:(a+.5)*100,x2:(a+1.5)*100,y1:10,y2:10,stroke:I[r],strokeWidth:2,strokeLinecap:"round",initial:n?void 0:{pathLength:0},whileInView:n?void 0:{pathLength:1},viewport:T,transition:{duration:.5,delay:1.1+.015*l,ease:C}},`ln-${l}`)}),c&&e.length>=1&&(0,t.jsx)("line",{x1:(e.length-.5)*100,x2:(e.length+.5)*100,y1:10,y2:10,stroke:c.fired?I[o[c.globalIdx-1]??"none"]:I[c.pendingPosition],strokeWidth:2,strokeLinecap:"round",strokeDasharray:c.fired?void 0:"4 4",opacity:c.fired?1:.7}),d&&(0,t.jsx)(i.motion.line,{x1:(e.length-.5)*100,x2:100*e.length,y1:10,y2:10,stroke:I[d],strokeWidth:2,strokeLinecap:"round",initial:n?void 0:{pathLength:0},whileInView:n?void 0:{pathLength:1},viewport:T,transition:{duration:.5,delay:1.1+(s+e.length)*.015,ease:C}})]}),(0,t.jsxs)("div",{className:"absolute inset-0 flex items-center",children:[e.map((e,o)=>{let r=s+o,d=r===a,c="STANDBY"!==e.decision,m=d?"h-4 w-4":c?"h-3.5 w-3.5":"h-2 w-2";return(0,t.jsx)("div",{className:"flex flex-1 justify-center",children:(0,t.jsx)(i.motion.button,{type:"button",onClick:e=>{e.stopPropagation(),l(r)},"aria-label":`Cycle ${r+1}: ${e.date} ${e.time}, ${G[e.decision]}`,"aria-pressed":d,className:"flex min-h-11 min-w-[28px] cursor-pointer items-center justify-center transition-transform hover:scale-125",initial:n?void 0:{scale:0,opacity:0},whileInView:n?void 0:{scale:1,opacity:1},viewport:T,transition:{duration:.3,delay:1.1+.025*r,ease:C},children:(0,t.jsx)("span",{"aria-hidden":"true",className:`${E[e.decision]} ${m} rounded-md shadow-sm ring-2 ring-white ${d?"ring-4 ring-slate-900/20":""}`})})},`dot-${r}`)}),c&&(0,t.jsx)("div",{className:"flex flex-1 justify-center",children:c.fired&&c.firedCycle?(0,t.jsx)(i.motion.button,{type:"button",initial:{scale:0,opacity:0}
2,animate:{scale:1,opacity:1},transition:{duration:.4,ease:C},onClick:e=>{e.stopPropagation(),c.onSelect(c.globalIdx)},"aria-label":`Cycle ${c.globalIdx+1}: ${c.firedCycle.date} ${c.firedCycle.time}, SHORT`,"aria-pressed":c.selected,className:`${E[c.firedCycle.decision]} ${c.selected?"h-4 w-4 ring-4 ring-slate-900/20":"h-3.5 w-3.5"} cursor-pointer rounded-md shadow-sm ring-2 ring-white transition-all hover:scale-125`}):(0,t.jsx)("span",{"aria-hidden":"true",className:"h-2 w-2 rounded-md bg-slate-300 ring-2 ring-white"})})]})]}),(0,t.jsxs)("div",{className:"mt-2 flex",children:[e.map((e,i)=>{let a="STANDBY"===e.decision;return(0,t.jsx)("div",{className:`flex-1 text-center text-[9px] font-bold uppercase tracking-[0.1em] ${B[e.decision]}`,children:a?"·":G[e.decision]},`tg-${s+i}`)}),c&&(0,t.jsx)("div",{className:"flex flex-1 justify-center",children:c.fired&&c.firedCycle?(0,t.jsx)("span",{className:`text-[9px] font-bold uppercase tracking-[0.1em] ${B[c.firedCycle.decision]}`,children:G[c.firedCycle.decision]}):(0,t.jsx)("span",{className:"text-[10px] font-bold tabular-nums tracking-[0.05em] text-slate-500",children:et(c.countdownSec)})})]})]})}function Z({cycles:e,netPnl:s,budgetEndLabel:i}){let a=e.filter(e=>"LONG"===e.decision||"SHORT"===e.decision).length;return(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-4 text-[11px] font-medium uppercase tracking-[0.18em] text-slate-500",children:[(0,t.jsx)(Q,{label:"Cycles run",value:String(e.length)}),(0,t.jsx)(ee,{}),(0,t.jsx)(Q,{label:"Trades taken",value:String(a)}),(0,t.jsx)(ee,{}),(0,t.jsx)(Q,{label:"Net P&L",value:`${s>=0?"+":""}$${Math.abs(s).toLocaleString()}`,valueClass:s>=0?"text-emerald-600":"text-rose-600"}),(0,t.jsx)(ee,{}),(0,t.jsx)(Q,{label:"Tokens used",value:`${e.length} / 200`}),(0,t.jsx)(ee,{}),(0,t.jsx)(Q,{label:"Budget ends",value:i??"â"})]})}function Q({label:e,value:s,valueClass:i="text-slate-900"}){return(0,t.jsxs)("div",{className:"flex items-baseline gap-2",children:[(0,t.jsx)("span",{children:e}),(0,t.jsx)("span",{className:`text-[14px] font-bold tracking-normal normal-case ${i}`,children:s})]})}function ee(){return(0,t.jsx)("span",{className:"hidden h-4 w-px bg-slate-200 sm:inline-block","aria-hidden":"true"})}function et(e){let t=Math.max(0,Math.floor(e)),s=Math.floor(t/60);return`${s}:${(t%60).toString().padStart(2,"0")}`}e.s(["AutopilotSection",()=>q],305217)}]); 3 4//# debugId=c4f5932e-44b5-d913-8fed-ef0c76393ede
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.