PageSourceSearch

https://finthos.ai/assets/DealFlowHub-Jgp8GLQ9.js

js finthos.ai collected 2026-10-05 11:59:35 UTC 19,739 bytes, 1 lines download raw bytes

1import{j as e,c as g,S as A,T as $,_ as H,ak as V,X,F as q,a3 as z,B as T,a as W,R as S,I as G}from"./index-g4WugBH4.js";import{e as k,r as p}from"./react-BpdGtorb.js";import{a as Y}from"./useDeals-8jiFNcvG.js";import{a as Z}from"./index.module-CyXPfmjo.js";import{P as J}from"./PremiumPageHeader-DtoR-MWi.js";import{H as ee,K as te}from"./KpiRibbon-DXDvTb4e.js";import{P as C}from"./dealFlow-DKm210lK.js";import{C as E}from"./card-rwt4A55r.js";import{B as v}from"./badge-DEgwKkG_.js";import{A as se}from"./arrow-up-right-mvzQtFrU.js";import{S as K}from"./star-BdiW8UKl.js";import{F as ae,A as re}from"./AddDealDialog-B87H4L5R.js";import{u as le}from"./useDealMandate-B-c-AFAO.js";import{d as ie,e as ne}from"./useDealIntake-Cxbcni1b.js";import{E as oe,P as F,A as ce,f as de,a as me,b as xe,c as ue}from"./intake-grKyhxti.js";import{U as pe}from"./upload-D90uK3WW.js";import{L as he}from"./loader-circle-D8jnIafj.js";import{T as ge}from"./triangle-alert-DnKzB0ks.js";import{C as fe}from"./circle-check-BDJrcd2I.js";import{P as be}from"./plus-CCLN8KKX.js";import{A as I}from"./activity-BGWZi07P.js";import{D as P}from"./dollar-sign-DlmilPn4.js";import{T as je}from"./trophy-J2diXcnm.js";import{F as Ne}from"./flame-BSOBXq_8.js";import{S as ve}from"./search-C88qO0fg.js";import{L as we}from"./layout-grid-kgCi-CAs.js";import{T as ye}from"./table-2-jFMRdz0b.js";import"./charts-VqRjxJBw.js";import"./supabase-DRR_Es6B.js";import"./scroll-area-C_O6PBee.js";import"./index-BdQq_4o_.js";import"./send-DZnJtVqJ.js";import"./dialog-CPfNxU02.js";import"./label-BhkyX0L4.js";import"./select-C-mPsjVI.js";import"./index-CP_LwkyG.js";import"./chevron-down-fgIjtWz2.js";import"./textarea-DQF7pbvW.js";import"./textExtraction-DNaxd4O7.js";import"./xlsx-B6sNpj_1.js";function ke({deals:s,activeStage:u,onStageClick:a}){const l=C.map(n=>{const c=s.filter(h=>h.stage===n.id),j=c.reduce((h,w)=>h+(w.askAmount||0),0);return{...n,count:c.length,total:j}}),o=n=>n>=1e9?`$${(n/1e9).toFixed(1)}B`:n>=1e6?`$${(n/1e6).toFixed(1)}M`:n>=1e3?`$${(n/1e3).toFixed(0)}K`:`$${n}`;return e.jsx("div",{className:"rounded-xl border border-border bg-card overflow-hidden",children:e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 lg:grid-cols-7 divide-y sm:divide-y-0 sm:divide-x divide-border",children:l.map(n=>{const c=u===n.id;return e.jsxs("button",{onClick:()=>a==null?void 0:a(c?null:n.id),className:g("px-3 py-3 text-left transition-all hover:bg-muted/40 group",c&&"bg-primary/5"),children:[e.jsx("div",{className:"text-[10px] font-semibold text-muted-foreground uppercase tracking-[0.08em] truncate mb-1",children:n.label}),e.jsxs("div",{className:"flex items-baseline gap-1.5",children:[e.jsx("span",{className:"text-xl font-semibold tabular-nums leading-none",children:n.count}),e.jsx("span",{className:"text-[10px] text-muted-foreground",children:"deals"})]}),e.jsx("div",{className:"text-[11px] text-muted-foreground tabular-nums mt-1",children:o(n.total)}),e.jsx("div",{className:g("h-1 rounded-full mt-2 transition-all",c?"bg-primary":"bg-muted group-hover:bg-primary/40"),style:{width:`${Math.min(100,Math.max(8,n.count*10))}%`}})]},n.id)})})})}function Se({deals:s}){const u=k(),a=[...s].filter(l=>l.recommendation==="Must Review"||l.aiScore>=80).sort((l,o)=>(o.aiScore||0)-(l.aiScore||0)).slice(0,5);return e.jsxs(E,{className:"p-4",children:[e.jsxs("div",{className:"flex items-center justify-between mb-3",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-[10px] font-semibold text-muted-foreground uppercase tracking-[0.08em]",children:"AI Spotlight"}),e.jsxs("div",{className:"text-sm font-semibold mt-0.5 flex items-center gap-1.5",children:[e.jsx(A,{className:"h-3.5 w-3.5 text-primary"}),"Top must-reviews"]})]}),e.jsx(v,{variant:"secondary",className:"text-[10px]",children:a.length})]}),e.jsxs("div",{className:"space-y-2",children:[a.length===0&&e.jsx("div",{className:"text-xs text-muted-foreground text-center py-8",children:"No high-priority deals right now."}),a.map(l=>e.jsxs("button",{onClick:()=>u(`/app/deal-flow/${l.id}`),className:"w-full text-left bg-background rounded-md border border-border p-3 hover:border-primary/60 hover:shadow-sm transition-all group",children:[e.jsxs("div",{className:"flex items-start justify-between gap-2 mb-1.5",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("div",{className:"text-[13px] font-semibold leading-tight truncate",children:l.companyName}),e.jsx("div",{className:"text-[11px] text-muted-foreground truncate",children:l.tagline})]}),e.jsx(se,{className:"h-3.5 w-3.5 text-muted-foreground group-hover:text-primary flex-shrink-0"})]}),e.jsxs("div",{className:"flex items-center gap-1.5 flex-wrap",children:[e.jsxs("span",{className:g("inline-flex items-center gap-1 text-[10px] font-semibold rounded px-1.5 py-0.5 tabular-nums",l.aiScore>=85?"bg-emerald-50 text-emerald-700 border border-emerald-200":l.aiScore>=70?"bg-blue-50 text-blue-700 border border-blue-200":"bg-muted text-muted-foreground"),children:[e.jsx($,{className:"h-2.5 w-2.5"})," ",l.aiScore]}),e.jsx("span",{className:"text-[10px] uppercase tracking-wide bg-muted text-muted-foreground rounded px-1.5 py-0.5",children:l.sector}),e.jsxs("span",{className:"text-[10px] text-muted-foreground tabular-nums ml-auto",children:["$",(l.askAmount/1e6).toFixed(1),"M ask"]})]})]},l.id))]})]})}const Ae=Object.fromEntries(C.map(s=>[s.id,{label:s.label,cls:s.id==="sourcing"?"bg-slate-100 text-slate-700":s.id==="screening"?"bg-blue-100 text-blue-700":s.id==="deep_evaluation"?"bg-indigo-100 text-indigo-700":s.id==="due_diligence"?"bg-amber-100 text-amber-700":s.id==="valuation_structuring"?"bg-purple-100 text-purple-700":s.id==="negotiation"?"bg-orange-100 text-orange-700":"bg-emerald-100 text-emerald-700"}]));function M({deals:s}){const u=k();return e.jsxs(E,{className:"overflow-hidden",children:[e.jsxs("div",{className:"px-4 py-3 border-b border-border flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-[10px] font-semibold text-muted-foreground uppercase tracking-[0.08em]",children:"Pipeline"}),e.jsx("div",{className:"text-sm font-semibold mt-0.5",children:"All deals"})]}),e.jsxs("span",{className:"text-[11px] text-muted-foreground tabular-nums",children:[s.length," deals"]}
1)]}),e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-[12px]",children:[e.jsx("thead",{className:"bg-muted/30 text-muted-foreground",children:e.jsxs("tr",{className:"text-left",children:[e.jsx("th",{className:"px-3 py-2 font-medium",children:"Company"}),e.jsx("th",{className:"px-3 py-2 font-medium",children:"Stage"}),e.jsx("th",{className:"px-3 py-2 font-medium text-right",children:"AI Score"}),e.jsx("th",{className:"px-3 py-2 font-medium text-right",children:"Ask"}),e.jsx("th",{className:"px-3 py-2 font-medium",children:"Sector"}),e.jsx("th",{className:"px-3 py-2 font-medium",children:"Source"}),e.jsx("th",{className:"px-3 py-2 font-medium text-right",children:"Received"})]})}),e.jsxs("tbody",{children:[s.length===0&&e.jsx("tr",{children:e.jsx("td",{colSpan:7,className:"px-3 py-12 text-center text-muted-foreground",children:"No deals match the current filters."})}),s.map(a=>{const l=Ae[a.stage]??{label:a.stage,cls:"bg-muted text-muted-foreground"};return e.jsxs("tr",{onClick:()=>u(`/app/deal-flow/${a.id}`),className:"border-t border-border hover:bg-muted/40 cursor-pointer transition-colors",children:[e.jsx("td",{className:"px-3 py-2.5",children:e.jsxs("div",{className:"flex items-center gap-2",children:[a.isStarred&&e.jsx(K,{className:"h-3 w-3 fill-amber-400 text-amber-400 flex-shrink-0"}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("div",{className:"font-semibold truncate",children:a.companyName}),e.jsx("div",{className:"text-[11px] text-muted-foreground truncate max-w-[220px]",children:a.tagline})]})]})}),e.jsx("td",{className:"px-3 py-2.5",children:e.jsx("span",{className:g("inline-block text-[10px] uppercase tracking-wide rounded px-1.5 py-0.5 font-medium",l.cls),children:l.label})}),e.jsx("td",{className:"px-3 py-2.5 text-right tabular-nums",children:e.jsxs("span",{className:g("inline-flex items-center gap-1 font-semibold",a.aiScore>=85?"text-emerald-700":a.aiScore>=70?"text-blue-700":a.aiScore>=50?"text-foreground":"text-muted-foreground"),children:[e.jsx($,{className:"h-3 w-3"}),a.aiScore]})}),e.jsxs("td",{className:"px-3 py-2.5 text-right tabular-nums",children:["$",(a.askAmount/1e6).toFixed(1),"M"]}),e.jsx("td",{className:"px-3 py-2.5 text-muted-foreground",children:a.sector}),e.jsx("td",{className:"px-3 py-2.5 text-muted-foreground truncate",children:a.source}),e.jsx("td",{className:"px-3 py-2.5 text-right text-muted-foreground tabular-nums",children:new Date(a.receivedDate).toLocaleDateString(void 0,{month:"short",day:"numeric"})})]},a.id)})]})]})})]})}function $e({deals:s}){const u=k();return e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 xl:grid-cols-7 gap-3",children:C.map(a=>{const l=s.filter(o=>o.stage===a.id);return e.jsxs("div",{className:"bg-muted/30 rounded-lg p-3 min-h-[280px]",children:[e.jsxs("div",{className:"flex items-center justify-between mb-3",children:[e.jsx("div",{className:"text-[10px] font-semibold text-muted-foreground uppercase tracking-[0.08em] truncate",children:a.label}),e.jsx("span",{className:"text-[10px] font-medium text-muted-foreground bg-background border rounded px-1.5 py-0.5 tabular-nums flex-shrink-0",children:l.length})]}),e.jsxs("div",{className:"space-y-2",children:[l.map(o=>e.jsxs("button",{onClick:()=>u(`/app/deal-flow/${o.id}`),className:"w-full text-left bg-background rounded-md border border-border p-2.5 hover:border-primary/60 hover:shadow-sm transition-all",children:[e.jsxs("div",{className:"flex items-start gap-1.5 mb-1",children:[o.isStarred&&e.jsx(K,{className:"h-3 w-3 fill-amber-400 text-amber-400 flex-shrink-0 mt-0.5"}),e.jsx("div",{className:"text-[12px] font-semibold leading-tight line-clamp-2",children:o.companyName})]}),e.jsx("div",{className:"text-[10px] text-muted-foreground line-clamp-1 mb-1.5",children:o.tagline}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("span",{className:g("inline-flex items-center gap-0.5 text-[10px] font-semibold tabular-nums",o.aiScore>=85?"text-emerald-700":o.aiScore>=70?"text-blue-700":"text-muted-foreground"),children:[e.jsx($,{className:"h-2.5 w-2.5"})," ",o.aiScore]}),e.jsxs("span",{className:"text-[10px] text-muted-foreground tabular-nums",children:["$",(o.askAmount/1e6).toFixed(1),"M"]})]})]},o.id)),l.length===0&&e.jsx("div",{className:"text-[11px] text-muted-foreground text-center py-6",children:"—"})]})]},a.id)})})}const De=s=>s?s>=1e9?`$${(s/1e9).toFixed(1)}B`:s>=1e6?`$${(s/1e6).toFixed(1)}M`:s>=1e3?`$${(s/1e3).toFixed(0)}K`:`$${s}`:"Not stated";function Fe(){const s=k(),u=H(),a=p.useRef(null),[l,o]=p.useState(!1),[n,c]=p.useState([]),{data:j}=le(),h=p.useCallback(async t=>{const m=t.map(r=>({id:crypto.randomUUID(),file:r,status:"processing",step:0}));c(r=>[...m,...r]);for(const r of m)try{const N=await ie(r.file,j||oe,i=>c(d=>d.map(f=>f.id===r.id?{...f,step:i}:f))),{dealId:b}=await ne(N);c(i=>i.map(d=>d.id===r.id?{...d,status:"done",result:N,dealId:b,step:F.length-1}
1:d)),u.invalidateQueries({queryKey:["deals"]}),u.invalidateQueries({queryKey:["deal-intakes"]})}catch(N){c(b=>b.map(i=>i.id===r.id?{...i,status:"error",error:N.message}:i)),V({title:`Intake failed for ${r.file.name}`,description:N.message,variant:"destructive"})}},[j,u]),w=t=>{t.preventDefault(),o(!1);const m=Array.from(t.dataTransfer.files).slice(0,10);m.length&&h(m)};return e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{onDragOver:t=>{t.preventDefault(),o(!0)},onDragLeave:()=>o(!1),onDrop:w,onClick:()=>{var t;return(t=a.current)==null?void 0:t.click()},role:"button",tabIndex:0,onKeyDown:t=>{var m;return t.key==="Enter"&&((m=a.current)==null?void 0:m.click())},className:g("rounded-xl border-2 border-dashed px-6 py-7 text-center cursor-pointer transition-all bg-card/60",l?"border-primary bg-primary/5 scale-[1.005]":"border-border hover:border-primary/50"),children:[e.jsx("input",{ref:a,type:"file",multiple:!0,accept:ce,className:"hidden",onChange:t=>{const m=Array.from(t.target.files||[]).slice(0,10);m.length&&h(m),t.target.value=""}}),e.jsx(pe,{className:"h-6 w-6 mx-auto text-muted-foreground mb-2"}),e.jsx("p",{className:"text-sm font-medium text-foreground",children:"Drop pitch decks, teasers or financials here"}),e.jsx("p",{className:"text-[11px] text-muted-foreground mt-1",children:"PDF, PPTX, DOCX, XLSX — AI extracts the company, sector, ask and mandate fit, then files the deal automatically"})]}),n.length>0&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-3",children:n.map(t=>e.jsxs("div",{className:g("rounded-xl border bg-card p-4 relative transition-all",t.status==="processing"&&"border-primary/40 animate-pulse",t.status==="error"&&"border-destructive/40"),children:[e.jsx("button",{onClick:()=>c(m=>m.filter(r=>r.id!==t.id)),className:"absolute top-2 right-2 text-muted-foreground hover:text-foreground","aria-label":"Dismiss",children:e.jsx(X,{className:"h-3.5 w-3.5"})}),e.jsxs("div",{className:"flex items-start gap-2 pr-5",children:[e.jsx(q,{className:"h-4 w-4 text-muted-foreground mt-0.5 shrink-0"}),e.jsx("p",{className:"text-xs font-medium truncate",children:t.file.name})]}),t.status==="processing"&&e.jsxs("div",{className:"mt-3 space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2 text-[11px] text-muted-foreground",children:[e.jsx(he,{className:"h-3 w-3 animate-spin"}),F[t.step]]}),e.jsx(z,{value:(t.step+1)/F.length*100,className:"h-1"})]}),t.status==="error"&&e.jsxs("p",{className:"mt-3 text-[11px] text-destructive flex items-start gap-1.5",children:[e.jsx(ge,{className:"h-3 w-3 mt-0.5 shrink-0"})," ",t.error]}),t.status==="done"&&t.result&&e.jsxs("div",{className:"mt-3 space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-1.5 text-[11px] text-deep-emerald",children:[e.jsx(fe,{className:"h-3 w-3"}),"Filed in ",(t.result.processingMs/1e3).toFixed(1),"s"]}),e.jsx("p",{className:"text-sm font-semibold leading-tight",children:t.result.extraction.companyName}),e.jsx("p",{className:"text-[11px] text-muted-foreground line-clamp-2",children:t.result.extraction.description}),e.jsxs("div",{className:"flex flex-wrap gap-1",children:[e.jsx(v,{variant:"outline",className:"text-[10px]",children:t.result.extraction.sector}),e.jsx(v,{variant:"outline",className:"text-[10px]",children:t.result.extraction.geography}),e.jsx(v,{variant:"outline",className:"text-[10px]",children:De(t.result.extraction.askAmount)})]}),e.jsxs("div",{className:"flex flex-wrap items-center gap-1.5 pt-1",children:[e.jsxs(v,{variant:"outline",className:g("text-[10px]",de(t.result.fit)),children:[e.jsx(A,{className:"h-2.5 w-2.5 mr-1"}),me(t.result.fit)]}),e.jsx(v,{className:g("text-[10px]",xe(t.result.recommendedAction)),children:ue(t.result.recommendedAction)})]}),e.jsx(T,{size:"sm",variant:"outline",className:"w-full h-7 text-[11px] mt-1",onClick:()=>s(`/app/deal-flow/${t.dealId}`),children:"Review deal"})]})]},t.id))})]})}const R=s=>s>=1e9?`$${(s/1e9).toFixed(1)}B`:s>=1e6?`$${(s/1e6).toFixed(0)}M`:s>=1e3?`$${(s/1e3).toFixed(0)}K`:`$${s}`;function gt(){k();const[s,u]=p.useState({}),[a]=p.useState("score-desc"),[l,o]=p.useState(""),[n]=Z(l,300),[c,j]=p.useState(null),[h,w]=p.useState("spotlight"),[t,m]=p.useState(!1),{data:r=[],isLoading:N}=Y({...s,searchQuery:n},a),b=p.useMemo(()=>c?r.filter(d=>d.stage===c):r,[r,c]),i=p.useMemo(()=>{const d=r.filter(x=>x.stage!=="closing"||x.closingOutcome!=="lost"),f=r.reduce((x,y)=>x+(y.askAmount||0),0),L=r.length?r.reduce((x,y)=>x+(y.aiScore||0),0)/r.length:0,_=r.filter(x=>x.recommendation==="Must Review").length,B=r.filter(x=>x.aiScore>=85).length,U=r.filter(x=>{const y=new Date(x.receivedDate).getTime();return Date.now()-y<7*864e5}).length,D=r.filter(x=>x.stage==="closing"),O=D.filter(x=>x.closingOutcome==="won").length,Q=D.length?Math.round(O/D.length*100):0;return{active:d.length,totalValue:f,avgScore:L,mustReview:_,hot:B,newThisWeek:U,winRate:Q}},[r]);return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex-1 overflow-y-auto bg-muted/20",children:[e.jsx(J,{title:"Deal Flow Intelligence",tagline:"AI-powered deal analysis and pipeline management",icon:W,actions:e.jsxs(T,{onClick:()=>m(!0),size:"sm",className:"gap-2",children:[e.jsx(be,{className:"h-4 w-4"}),"Add Deal"]})}),e.jsx("div",{className:"p-6 space-y-5 max-w-[1600px] mx-auto",children:N&&r.length===0?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3",children:Array.from({length:4}).map((d,f)=>e.jsx(S,{className:"h-24"},f))}),e.jsx(S,{className:"h-16"}),e.jsx(S,{className:"h-24"}),e.jsx(S,{className:"h-96"})]}):e.jsxs(e.Fragment,{children:[e.jsx(ee,{items:[{label:"Active deals",value:i.active,delta:`${i.newThisWeek} new this week`,deltaTone:"positive",icon:e.jsx(I,{className:"h-4 w-4"}),spark:[3,5,4,6,7,6,i.active||1]},{label:"Pipeline value",value:R(i.totalValue),delta:`Across ${r.length} deals`,deltaTone:"neutral",icon:e.jsx(P,{className:"h-4 w-4"}),spark:[4,6,8,10,12,14,Math.max(15,i.totalValue/1e7)]},{label:"Avg AI score",value:i.avgScore.toFixed(0),delta:`${i.hot} hot deals (≥85)`,deltaTone:i.avgScore>=70?"positive":"neutral",icon:e.jsx($,{className:"h-4 w-4"}),spark:[60,65,68,70,72,74,i.avgScore]},{label:"Must reviews",value:i.mustReview,delta:i.mustReview>0?"Awaiting your call":"All clear",deltaTone:i.mustReview>0?"positive":"neutral",icon:e.jsx(A,{className:"h-4 w-4"}),spark:[1,2,3,2,4,3,i.mustReview||1]}]}),e.jsx(te,{items:[{label:"Win rate",value:`${i.winRate}%`,hint:"Closed deals",tone:"positive",icon:e.jsx(je,{className:"h-4 w-4"})},{label:"Hot deals",value:i.hot,hint:"AI score ≥ 85",tone:i.hot>0?"positive":"neutral",icon:e.jsx(Ne,{className:"h-4 w-4"})},{label:"New this week",value:i.newThisWeek,hint:"Last 7 days",tone:"neutral",icon:e.jsx(I,{className:"h-4 w-4"})},{label:"Avg ask",value:r.length?R(i.totalValue/r.length):"—",hint:"Per deal",tone
1:"neutral",icon:e.jsx(P,{className:"h-4 w-4"})}]}),e.jsx(Fe,{}),e.jsx(ke,{deals:r,activeStage:c,onStageClick:j}),e.jsxs("div",{className:"flex items-center justify-between gap-3 flex-wrap",children:[e.jsxs("div",{className:"flex items-center gap-2 flex-1 max-w-md",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(ve,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),e.jsx(G,{placeholder:"Search deals...",value:l,onChange:d=>o(d.target.value),className:"pl-9 h-9 bg-card"})]}),c&&e.jsx(T,{variant:"ghost",size:"sm",onClick:()=>j(null),className:"text-[11px] h-9",children:"Clear stage filter"})]}),e.jsx("div",{className:"inline-flex items-center gap-0.5 rounded-lg border border-border bg-muted/40 p-1",children:[{id:"spotlight",label:"Spotlight",icon:A},{id:"kanban",label:"Kanban",icon:we},{id:"table",label:"Table",icon:ye}].map(d=>{const f=d.icon;return e.jsxs("button",{onClick:()=>w(d.id),className:g("inline-flex items-center gap-1.5 rounded-md px-2.5 py-1 text-[11px] font-medium transition-all",h===d.id?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground"),children:[e.jsx(f,{className:"h-3 w-3"})," ",d.label]},d.id)})})]}),h==="spotlight"&&e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-5 gap-4",children:[e.jsx("div",{className:"lg:col-span-2",children:e.jsx(Se,{deals:b})}),e.jsx("div",{className:"lg:col-span-3",children:e.jsx(M,{deals:b})})]}),h==="kanban"&&e.jsx($e,{deals:b}),h==="table"&&e.jsx(M,{deals:b})]})})]}),e.jsx(ae,{}),e.jsx(re,{open:t,onOpenChange:m})]})}export{gt as default};

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.