PageSourceSearch

https://4plusventures.com/assets/signals-C1qkWlJQ.js

js 4plusventures.com collected 2026-10-09 02:58:42 UTC 7,548 bytes, 1 lines download raw bytes

1import{r as x,I as o,j as e,m as l,s as p}from"./index-tG9wxvtI.js";const g=["All","Venture","Partnership","Product","Insight"];function m(s){return new Date(s).toLocaleDateString("en-US",{day:"2-digit",month:"short",year:"numeric"}).toUpperCase()}function h(){const[s,d]=x.useState("All"),c=x.useMemo(()=>s==="All"?o:o.filter(t=>t.category===s),[s]),r=o[0];return e.jsxs(e.Fragment,{children:[e.jsxs("section",{className:"relative overflow-hidden border-b border-border",children:[e.jsx("div",{className:"absolute inset-0 grid-bg radial-fade opacity-40"}),e.jsxs("div",{className:"relative mx-auto max-w-7xl px-6 pt-24 pb-16",children:[e.jsxs("div",{className:"flex items-center gap-3 font-mono text-xs uppercase tracking-widest text-muted-foreground",children:[e.jsxs("span",{className:"relative flex h-2 w-2",children:[e.jsx("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full bg-signal opacity-60"}),e.jsx("span",{className:"relative inline-flex h-2 w-2 rounded-full bg-signal"})]}),e.jsx("span",{children:"Live feed"}),e.jsx("span",{className:"h-px flex-1 bg-border"}),e.jsx("span",{children:"04 / Signals"})]}),e.jsxs(l.h1,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8},className:"mt-8 font-display text-5xl leading-[0.95] tracking-tight md:text-7xl",children:["Signals.",e.jsx("br",{}),e.jsx("span",{className:"text-muted-foreground",children:"Dispatches from the ecosystem."})]}),e.jsx("p",{className:"mt-6 max-w-2xl text-base leading-relaxed text-muted-foreground md:text-lg",children:"Milestones, launches, partnerships, and field notes from the ventures and infrastructure we build, operate, and invest in across the AI-native economy."})]})]}),e.jsx("section",{className:"border-b border-border",children:e.jsx("div",{className:"mx-auto max-w-7xl px-6 py-12",children:e.jsxs("div",{className:"grid gap-6 md:grid-cols-12",children:[e.jsx("div",{className:"md:col-span-7",children:e.jsxs(l.article,{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"group relative overflow-hidden border border-border bg-card p-8 md:p-12",children:[e.jsx("div",{className:"absolute -right-20 -top-20 h-64 w-64 rounded-full bg-signal/10 blur-3xl transition-opacity duration-700 group-hover:opacity-80"}),e.jsxs("div",{className:"relative",children:[e.jsxs("div",{className:"flex items-center gap-3 font-mono text-[10px] uppercase tracking-[0.2em] text-muted-foreground",children:[e.jsx("span",{className:"border border-signal/40 bg-signal/10 px-2 py-1 text-foreground",children:"Featured"}),e.jsx("span",{children:m(r.date)}),e.jsx("span",{children:"·"}),e.jsx("span",{children:r.category})]}),e.jsx("a",{href:r.href,target:"_blank",rel:"noopener noreferrer",className:"group/link mt-6 inline-block font-display text-3xl leading-tight tracking-tight transition-colors hover:text-signal md:text-4xl",children:r.title}),e.jsx("p",{className:"mt-4 max-w-xl text-muted-foreground",children:r.excerpt}),r.href&&e.jsxs("a",{href:r.href,target:"_blank",rel:"noopener noreferrer",className:"mt-4 inline-flex items-center gap-2 font-mono text-[10px] uppercase tracking-[0.2em] text-signal transition-colors hover:text-foreground",children:["Read article ",e.jsx("span",{"aria-hidden":!0,children:"→"})]}),r.company&&e.jsxs("div",{className:"mt-8 font-mono text-xs uppercase tracking-widest text-muted-foreground",children:["From the desk of ",e.jsx("span",{className:"text-foreground",children:r.company})]})]})]})}),e.jsx("div",{className:"md:col-span-5",children:e.jsxs("div",{className:"h-full border border-border p-8",children:[e.jsx("div",{className:"font-mono text-[10px] uppercase tracking-[0.2em] text-muted-foreground",children:"Subscribe"}),e.jsx("h3",{className:"mt-3 font-display text-2xl leading-tight",children:"Get Signals in your inbox."}),e.jsx("p",{className:"mt-3 text-sm text-muted-foreground",children:"A short, occasional dispatch when something meaningful ships across the ecosystem."}),e.jsxs("form",{className:"mt-6 flex flex-col gap-3",onSubmit:async t=>{t.preventDefault();const n=new FormData(t.currentTarget),i=String(n.get("email")??"").trim();if(!i)return;const a=t.currentTarget.querySelector('button[type="submit"]');a&&(a.disabled=!0);try{await p.from("signals_subscriptions").insert({email:i})}catch{}try{await fetch("/api/public/notify",{method:"POST",headers:{"Content-Type":"application/json","x-4pv-form":"signals"},body:JSON.stringify({formType:"Signals subscription",source:"/signals",hp_website:"",fields:{email:i}})})}catch{}a&&(a.textContent="Subscribed ✓")},children:[e.jsx("input",{name:"email",type:"email",required:!0,placeholder:"[email protected]",className:"border border-border bg-transparent px-4 py-3 font-mono text-xs uppercase tracking-widest outline-none focus:border-signal"}),e.jsxs("button",{type:"submit",className:"inline-flex items-center justify-center gap-2 border border-signal/40 bg-signal/10 px-4 py-3 font-mono text-xs uppercase tracking-widest transition-colors hover:bg-signal/20",children:["Subscribe ",e.jsx("span",{"aria-hidden":!0,
1children:"→"})]})]})]})})]})})}),e.jsx("section",{className:"border-b border-border",children:e.jsxs("div",{className:"mx-auto flex max-w-7xl flex-wrap items-center gap-2 px-6 py-6",children:[e.jsx("span",{className:"mr-3 font-mono text-[10px] uppercase tracking-[0.2em] text-muted-foreground",children:"Filter"}),g.map(t=>e.jsx("button",{onClick:()=>d(t),className:`border px-3 py-1.5 font-mono text-[10px] uppercase tracking-[0.2em] transition-colors ${s===t?"border-signal/60 bg-signal/15 text-foreground":"border-border text-muted-foreground hover:text-foreground"}`,children:t},t))]})}),e.jsx("section",{className:"relative",children:e.jsx("div",{className:"mx-auto max-w-7xl px-6 py-16",children:e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute left-[7.5rem] top-0 hidden h-full w-px bg-border md:block"}),e.jsx("ul",{className:"space-y-10",children:c.map((t,n)=>e.jsxs(l.li,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.45,delay:n*.05},className:"group relative grid gap-4 md:grid-cols-[8rem_1fr] md:gap-10",children:[e.jsx("div",{className:"font-mono text-[10px] uppercase tracking-[0.2em] text-muted-foreground md:pt-1",children:m(t.date)}),e.jsxs("div",{className:"relative",children:[e.jsx("span",{className:"absolute -left-[2.6rem] top-2 hidden h-3 w-3 rounded-full border border-signal/60 bg-background transition-colors group-hover:bg-signal md:block"}),e.jsxs("div",{className:"flex items-center gap-3 font-mono text-[10px] uppercase tracking-[0.2em] text-muted-foreground",children:[e.jsx("span",{className:"text-foreground",children:t.category}),t.company&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsx("span",{children:t.company})]})]}),t.href?e.jsx("a",{href:t.href,target:"_blank",rel:"noopener noreferrer",className:"mt-3 inline-block font-display text-2xl leading-tight tracking-tight transition-colors hover:text-signal md:text-3xl",children:t.title}):e.jsx("h3",{className:"mt-3 font-display text-2xl leading-tight tracking-tight transition-colors group-hover:text-signal md:text-3xl",children:t.title}),e.jsx("p",{className:"mt-3 max-w-2xl text-muted-foreground",children:t.excerpt})]})]},t.title))}),c.length===0&&e.jsx("div",{className:"py-20 text-center font-mono text-xs uppercase tracking-widest text-muted-foreground",children:"No dispatches in this feed yet."})]})})})]})}export{h as component};

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.