1import{r as P,j as t,H as E,c as z}from"./app-DGB4-8Qu.js";import{h as G,i as F,p as D,M as N,m as M}from"./marketing-nav-D_QE4ej7.js";/* empty css */import"./x-C6_GUmwb.js";import"./createLucideIcon-BEofo06W.js";import"./menu-CBMD-RzQ.js";function O(){!G.current&&F();const[a]=P.useState(D.current);return a}const H={"Audience quality":{bg:"#eef2ff",border:"#c7d2fe",text:"#3730a3"},"Repeat & overlap":{bg:"#ecfeff",border:"#a5f3fc",text:"#155e75"},Geography:{bg:"#f0fdf4",border:"#bbf7d0",text:"#166534"},"Device tier":{bg:"#fef3c7",border:"#fde68a",text:"#92400e"},"Paid links":{bg:"#fdf2f8",border:"#fbcfe8",text:"#9d174d"},"Influencer links":{bg:"#fef2f2",border:"#fecaca",text:"#991b1b"},"Email / CRM":{bg:"#f5f3ff",border:"#ddd6fe",text:"#5b21b6"},"Organic social":{bg:"#fff7ed",border:"#fed7aa",text:"#9a3412"},"Sample size":{bg:"#fefce8",border:"#fef08a",text:"#854d0e"},Fallback:{bg:"#f3f4f6",border:"#e5e7eb",text:"#374151"}},C=[{key:"click",label:"Click captured",sub:"Verified-human click on an attribution link",detail:"TAS + AQI scoring fires the moment a click lands. Bot traffic gets filtered before any metric is computed."},{key:"metrics",label:"Metrics computed",sub:"Per-link T1 signals",detail:"TAS, AQS, repeat visitors, audience overlap, device tier, geo. All Tier-1, all derived from the click stream."},{key:"best-worst",label:"Best vs worst signal",sub:"Strongest + weakest audience signal",detail:"Normalised to 0-100 so signals are comparable. Drives the contrast the card narrates."},{key:"router",label:"Template router",sub:"1 of 25 templates selected",detail:"Closed action space, not free-form generation. Highest-priority template whose trigger matches the link wins."},{key:"gemini",label:"Gemini fills it in",sub:"Constrained prompt â headline + body",detail:"Constrained prompt â 1-sentence headline, 2-sentence body, and a concrete 3â6 word action. The eyebrow stays set by the template; the action falls back to the template label only if the LLM writes something meta."},{key:"card",label:"Card published",sub:"Persisted to agent_insights",detail:"Stored with the template slug for observability. Same-day re-runs replace yesterday's row."}];function re({templates:a,kindLabels:e,activationThreshold:i}){const l=O(),o=P.useMemo(()=>{const s={};for(const n of a)(s[n.category]??=[]).push(n);return s},[a]),p=["Audience quality","Repeat & overlap","Geography","Device tier","Paid links","Influencer links","Email / CRM","Organic social","Sample size","Fallback"];return t.jsxs("div",{style:{background:"#fafaf9",minHeight:"100vh",color:"#171717"},children:[t.jsx(E,{title:"How the Recommendations Agent works â realclicks.ai"}),t.jsx(N,{}),t.jsx(V,{reduceMotion:!!l}),t.jsx(W,{eyebrow:"The pipeline",title:"Six stages from click to card",lead:"Each link's recommendation is the output of a deterministic pipeline. The LLM is the last step â it doesn't see raw clicks, it sees pre-computed metrics filtered through one of 25 prompt templates.",children:t.jsx(U,{reduceMotion:!!l})}),t.jsx(W,{eyebrow:"The gate",title:`Activates at ${i} verified-human clicks per link (pilot)`,lead:"Below the threshold, the card stays locked with a progress bar. We need enough signal before we generate anything â false confidence is worse than no recommendation.",children:t.jsx(Q,{threshold:i,reduceMotion:!!l})}),t.jsx(W,{eyebrow:"What's deterministic",title:"The frame is set; the recommendation is the LLM's",lead:"The eyebrow and which signal pattern the card addresses are decided before Gemini is called â that's the consistency floor. The actual headline, body, and action come from the LLM so each card reflects this link's specific data.",children:t.jsx(X,{})}),t.jsx(W,{eyebrow:"The 25 templates",title:"The closed action space",lead:"The agent picks from this catalogue â never invents an action outside it. Hover any template to see the link kinds it applies to.",children:t.jsx(J,{grouped:o,order:p,kindLabels:e})}),t.jsx(W,{eyebrow:"Privacy",title:"What goes to Vertex, what stays here",lead:"The data sent to Gemini is shaped, aggregated, and minimal â never raw clicks, never identifiable users.",children:t.jsx(Z,{})}),t.jsx("footer",{style:{borderTop:"1px solid #e7e5e4",padding:"24px 24px 40px",textAlign:"center",color:"#737373",fontSize:13,maxWidth:1100,margin:"40px auto 0"},children:"The Recommendations Agent is in pilot through May 27. Outputs are directional, not authoritative â they're the agent's best guess given the signal we have so far."})]})}function V(a){const e=z.c(27),{reduceMotion:i}=a;let l;e[0]===Symbol.for("react.memo_cache_sentinel")?(l={maxWidth:920,margin:"0 auto",padding:"72px 24px 24px"},e[0]=l):l=e[0];let o;e[1]!==i?(o=i?!1:{opacity:0,y:12},e[1]=i,e[2]=o):o=e[2];let p,s,n,m;e[3]===Symbol.for("react.memo_cache_sentinel")?(p={opacity:1,y:0},s={duration:.5},n={display:"inline-flex",alignItems:"center",gap:6,padding:"4px 10px",background:"#fef3c7",border:"1px solid #fde68a",borderRadius:100,fontSize:11,fontWeight:600,letterSpacing:".04em",textTransform:"uppercase",color:"#b45309",marginBottom:18},m=t.jsx("span",{style:{width:6,height:6,background:"#b45309",borderRadius:"50%",display:"inline-block"}}),e[3]=p,e[4]=s,e[5]=n,e[6]=m):(p=e[3],s=e[4],n=e[5],m=e[6]);let r;e[7]!==o?(r=t.jsxs(M.div,{initial:o,animate:p,transition:s,style:n,children:[m,"Beta · Training"]}),e[7]=o,e[8]=r):r=e[8];let f;e[9]!==i?(f=i?!1:{opacity:0,y:12},e[9]=i,e[10]=f):f=e[10];let b,d,c;e[11]===Symbol.for("react.memo_cache_sentinel")?(c={opacity:1,y:0},b={duration:.5,delay:.05},d={fontFamily:"'Instrument Serif', serif",fontSize:56,lineHeight:1.05,letterSpacing:"-.03em",marginBottom:16},e[11]=b,e[12]=d,e[13]=c):(b=e[11],d=e[12],c=e[13]);let h;e[14]!==f?(h=t.jsx(M.h1,{initial:f,animate:c,transition:b,style:d,children:"How the Recommendations Agent works"}),e[14]=f,e[15]=h):h=e[15];let g;e[16]!==i?(g=i?!1:{opacity:0,y:12},e[16]=i,e[17]=g):g=e[17];let u,v,y;e[18]===Symbol.for("react.memo_cache_sentinel")?(u={opacity:1,y:0},v={duration:.5,delay:.1},y={fontSize:17,lineHeight:1.55,color:"#525252",maxWidth:680},e[18]=u,e[19]=v,e[20]=y):(u=e[18],v=e[19],y=e[20]);let x;e[21]!==g?(x=t.jsx(M.p,{initial:g,animate:u,transition:v,style:y,children:"Every recommendation card you see on your analytics dashboard is the output of a six-stage pipeline. This page walks through each stage, shows the 25 prompt templates the agent picks from, and tells you exactly what data flows to the language model."}),e[21]=g,e[22]=x):x=e[22];let S;return e[23]!==h||e[24]!==x||e[25]!==r?(S=t.jsxs("header",{style:l,children:[r,h,x]}),e[23]=h,e[24]=x,e[25]=r,e[26]=S):S=e[26],S}function W(a){const e=z.c(18),{eyebrow:i,title:l,lead:o,children:p}=a;let s,n,m;e[0]===Symbol.for("react.memo_cache_sentinel")?(s={maxWidth:1100,margin:"0 auto",padding:"40px 24px"},n={maxWidth:720,marginBottom:28},m={fontSize:11,textTransform:"uppercase",letterSpacing:".1em",color:"#737373",fontWeight:600,marginBottom:8},e[0]=s,e[1]=n,e[2]=m):(s=e[0],n=e[1],m=e[2]);let r;e[3]!==i?(r=t.jsx("div",{style:m,children:i}),e[3]=i,e[4]=r):r=e[4];let f;e[5]===Symbol.for("react.memo_cache_sentinel")?(f={fontFamily:"'Instrument Serif', serif",fontSize:32,letterSpacing:"-.02em",marginBottom:10,lineHeight:1.15},e[5]=f):f=e[5];let b;e[6]!==l?(b=t.jsx("h2",{style:f,children:l}),e[6]=l,e[7]=b):b=e[7];let d;e[8]===Symbol.for("react.memo_cache_sentinel")?(d={fontSize:15,color:"#525252",lineHeight:1.55},e[8]=d):d=e[8];let c;e[9]!==o?(c=t.jsx("p",{style:d,children:o}),e[9]=o,e[10]=c):c=e[10];let h;e[11]!==r||e[12]!==b||e[13]!==c?(h=t.jsxs("div",{style:n,children:[r,b,c]}),e[11]=r,e[12]=b,e[13]=c,e[14]=h):h=e[14];let g;return e[15]!==p||e[16]!==h?(g=t.jsxs("section",{style:s,children:[h,p]}),e[15]=p,e[16]=h,e[17]=g):g=e[17],g}function U(a){const e=z.c(33),{reduceMotion:i}=a,[l,o]=P.useState(0);let p;e[0]===Symbol.for("react.memo_cache_sentinel")?(p={display:"grid",gridTemplateColumns:`repeat(${C.length}, 1fr)`,gap:10,marginBottom:24,position:"relative"},e[0]=p):p=e[0];let s;e[1]!==l||e[2]!==i?(s=C.map((A,_)=>t.jsx(q,{index:_,total:C.length,label:A.label,sub:A.sub,active:l===_,onActivate:()=>o(_),reduceMotion:i},A.key)),e[1]=l,e[2]=i,e[3]=s):s=e[3];let n;e[4]!==l||e[5]!==i?(n=!i&&t.jsx(M.div,{"aria-hidden":!0,animate:{left:`${l/Math.max(C.length-1,1)*100}%`},transition:{type:"spring",stiffness:90,damping:20},style:{position:"absolute",top:-6,width:12,height:12,background:"#171717",borderRadius:"50%",transform:"translateX(-50%)",boxShadow:"0 0 0 4px rgba(0,0,0,0.06)"}}),e[4]=l,e[5]=i,e[6]=n):n=e[6];let m;e[7]!==s||e[8]!==n?(m=t.jsxs("div",{style:p,children:[s,n]}),e[7]=s,e[8]=n,e[9]=m):m=e[9];let r;e[10]!==i?(r=i?!1:{opacity:0,y:6},e[10]=i,e[11]=r):r=e[11];let f,b,d,c;e[12]===Symbol.for("react.memo_cache_sentinel")?(f={opacity:1,y:0},b={duration:.25},d={background:"#fff",border:"1px solid #e7e5e4",borderRadius:14,padding:"20px 24px"},c={fontSize:11,textTransform:"uppercase",letterSpacing:".1em",color:"#737373",fontWeight:600,marginBottom:6},e[12]=f,e[13]=b,e[14]=d,e[15]=c):(f=e[12],b=e[13],d=e[14],c=e[15]);const h=l+1;let g;e[16]!==h?(g=t.jsxs("div",{style:c,children:["Stage ",h," of ",C.length]}),e[16]=h,e[17]=g):g=e[17];let u;e[18]===Symbol.for("react.memo_cache_sentinel")?(u={fontFamily:"'Instrument Serif', serif",fontSize:22,marginBottom:6,letterSpacing:"-.01em"},e[18]=u):u=e[18];const v=C[l];let y;e[19]!==v.label?(y=t.jsx("div",{style:u,children:v.label}),e[19]=v.label,e[20]=y):y=e[20];let x;e[21]===Symbol.for("react.memo_cache_sentinel")?(x={fontSize:14,color:"#525252",lineHeight:1.55},e[21]=x):x=e[21];const S=C[l];let k;e[22]!==S.detail?(k=t.jsx("p",{style:x,children:S.detail}),e[22]=S.detail,e[23]=k):k=e[23];let w;e[24]!==l||e[25]!==g||e[26]!==y||e[27]!==k||e[28]!==r?(w=t.jsxs(M.div,{initial:r,animate:f,transition:b,style:d,children:[g,y,k]},l),e[24]=l,e[25]=g,e[26]=y,e[27]=k,e[28]=r,e[29]=w):w=e[29];let j;return e[30]!==w||e[31]!==m?(j=t.jsxs("div",{children:[m,w]}),e[30]=w,e[31]=m,e[32]=j):j=e[32],j}function q(a){const e=z.c(33),{index:i,total:l,label:o,sub:p,active:s,onActivate:n,reduceMotion:m}=a,r=s?"#171717":"#fff",f=s?"#fff":"#262626",b=s?"#171717":"#e7e5e4";let d;e[0]!==r||e[1]!==f||e[2]!==b?(d={position:"relative",background:r,color:f,border:"1px solid",borderColor:b,borderRadius:10,padding:"14px 14px 16px",textAlign:"left",cursor:"pointer",transition:"background 200ms ease, color 200ms ease, border-color 200ms ease",fontFamily:"inherit"},e[0]=r,e[1]=f,e[2]=b,e[3]=d):d=e[3];let c;e[4]!==m?(c=m?!1:{opacity:0}
1,e[4]=m,e[5]=c):c=e[5];let h;e[6]===Symbol.for("react.memo_cache_sentinel")?(h={opacity:1},e[6]=h):h=e[6];const g=i*.05;let u;e[7]!==g?(u={delay:g},e[7]=g,e[8]=u):u=e[8];const v="#a8a29e";let y;e[9]!==v?(y={fontSize:10,fontWeight:600,letterSpacing:".08em",textTransform:"uppercase",color:v,marginBottom:6},e[9]=v,e[10]=y):y=e[10];const x=String(i+1);let S;e[11]!==x?(S=x.padStart(2,"0"),e[11]=x,e[12]=S):S=e[12];let k;e[13]!==y||e[14]!==S||e[15]!==c||e[16]!==u||e[17]!==l?(k=t.jsxs(M.div,{initial:c,animate:h,transition:u,style:y,children:[S," · ",l]}),e[13]=y,e[14]=S,e[15]=c,e[16]=u,e[17]=l,e[18]=k):k=e[18];let w;e[19]===Symbol.for("react.memo_cache_sentinel")?(w={fontSize:13.5,fontWeight:600,marginBottom:3},e[19]=w):w=e[19];let j;e[20]!==o?(j=t.jsx("div",{style:w,children:o}),e[20]=o,e[21]=j):j=e[21];const A=s?"#d6d3d1":"#737373";let _;e[22]!==A?(_={fontSize:11.5,color:A,lineHeight:1.4},e[22]=A,e[23]=_):_=e[23];let T;e[24]!==p||e[25]!==_?(T=t.jsx("div",{style:_,children:p}),e[24]=p,e[25]=_,e[26]=T):T=e[26];let R;return e[27]!==n||e[28]!==k||e[29]!==j||e[30]!==T||e[31]!==d?(R=t.jsxs("button",{type:"button",onClick:n,onMouseEnter:n,style:d,children:[k,j,T]}),e[27]=n,e[28]=k,e[29]=j,e[30]=T,e[31]=d,e[32]=R):R=e[32],R}function Q(a){const e=z.c(36),{threshold:i,reduceMotion:l}=a,[o,p]=P.useState(8),s=Math.min(o/i*100,100),n=o>=i;let m,r;e[0]===Symbol.for("react.memo_cache_sentinel")?(m={background:"#fff",border:"1px solid #e7e5e4",borderRadius:14,padding:"22px 24px",marginBottom:12},r={display:"flex",justifyContent:"space-between",marginBottom:10,fontSize:12,color:"#737373"},e[0]=m,e[1]=r):(m=e[0],r=e[1]);let f;e[2]!==o?(f=t.jsxs("span",{children:[o," verified-human clicks"]}),e[2]=o,e[3]=f):f=e[3];const b=n?"Card will generate":`${i-o} more to unlock`;let d;e[4]!==b?(d=t.jsx("span",{children:b}),e[4]=b,e[5]=d):d=e[5];let c;e[6]!==f||e[7]!==d?(c=t.jsxs("div",{style:r,children:[f,d]}),e[6]=f,e[7]=d,e[8]=c):c=e[8];let h;e[9]===Symbol.for("react.memo_cache_sentinel")?(h={position:"relative",height:12,background:"#f5f5f4",borderRadius:100,overflow:"hidden",marginBottom:14},e[9]=h):h=e[9];const g=`${s}%`;let u;e[10]!==g?(u={width:g},e[10]=g,e[11]=u):u=e[11];let v;e[12]!==l?(v=l?{duration:0}:{type:"spring",stiffness:120,damping:22},e[12]=l,e[13]=v):v=e[13];const y=n?"#16a34a":"#171717";let x;e[14]!==y?(x={height:"100%",background:y,borderRadius:100},e[14]=y,e[15]=x):x=e[15];let S;e[16]!==v||e[17]!==x||e[18]!==u?(S=t.jsx("div",{style:h,children:t.jsx(M.div,{animate:u,transition:v,style:x})}),e[16]=v,e[17]=x,e[18]=u,e[19]=S):S=e[19];const k=i*1.5;let w,j;e[20]===Symbol.for("react.memo_cache_sentinel")?(w=L=>p(Number(L.target.value)),j={width:"100%"},e[20]=w,e[21]=j):(w=e[20],j=e[21]);let A;e[22]!==o||e[23]!==k?(A=t.jsx("input",{type:"range",min:0,max:k,value:o,onChange:w,style:j}),e[22]=o,e[23]=k,e[24]=A):A=e[24];let _;e[25]===Symbol.for("react.memo_cache_sentinel")?(_=t.jsx("div",{style:{fontSize:12,color:"#737373",marginTop:8},children:"Drag to simulate clicks accumulating on a link."}),e[25]=_):_=e[25];let T;e[26]!==S||e[27]!==A||e[28]!==c?(T=t.jsxs("div",{style:m,children:[c,S,A,_]}),e[26]=S,e[27]=A,e[28]=c,e[29]=T):T=e[29];let R;e[30]===Symbol.for("react.memo_cache_sentinel")?(R={fontSize:12.5,color:"#525252",background:"#fff7ed",border:"1px solid #fed7aa",borderRadius:10,padding:"12px 16px"},e[30]=R):R=e[30];let B;e[31]!==i?(B=t.jsxs("div",{style:R,children:[t.jsxs("strong",{children:["Why ",i,"?"]})," Above this, TAS and audience-quality signals are statistically meaningful enough for the agent to be useful. The pilot threshold is intentionally low â we'll raise it once we have a baseline of real-volume data after launch."]}),e[31]=i,e[32]=B):B=e[32];let I;return e[33]!==T||e[34]!==B?(I=t.jsxs("div",{children:[T,B]}),e[33]=T,e[34]=B,e[35]=I):I=e[35],I}function X(){const a=z.c(3);let e;a[0]===Symbol.for("react.memo_cache_sentinel")?(e={display:"grid",gridTemplateColumns:"1fr 1fr",gap:16},a[0]=e):e=a[0];let i;a[1]===Symbol.for("react.memo_cache_sentinel")?(i=t.jsx($,{title:"Set by the template",subtitle:"Deterministic · same vocabulary every time",color:"#16a34a",items:[{key:"eyebrow",label:"Eyebrow",example:'"Authenticity warning"'},{key:"template_slug",label:"Template slug",example:'"tpl:tas-low-suspect-source"'},{key:"kind_filter",label:"Applies-to link kinds",example:"paid · influencer · â¦"},{key:"trigger",label:"Trigger condition",example:"TAS < 60 AND clicks ⥠30"},{key:"fallback_action",label:"Fallback action label",example:"Used only if LLM action is meta/empty"}]}),a[1]=i):i=a[1];let l;return a[2]===Symbol.for("react.memo_cache_sentinel")?(l=t.jsxs("div",{style:e,children:[i,t.jsx($,{title:"Written by Gemini",subtitle:"Concrete per-link recommendation, framed by the template",color:"#7c3aed",items:[{key:"headline",label:"Headline (1
1sentence)",example:'"This link is leaking bot traffic"'},{key:"body",label:"Body (2 sentences)",example:"Context, root-cause hint, no speculation"},{key:"action",label:"Action (3â6 words, imperative)",example:'"Pause this ad set"'},{key:"attribution",label:"Attribution",example:'"Based on click signatures, anon IPs, UAs"'},{key:"score",label:"Confidence score",example:"0-100, self-rated by model"}]})]}),a[2]=l):l=a[2],l}function $(a){const e=z.c(19),{title:i,subtitle:l,color:o,items:p}=a;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s={background:"#fff",border:"1px solid #e7e5e4",borderRadius:14,padding:"22px 22px 18px",position:"relative"},e[0]=s):s=e[0];let n;e[1]!==o?(n=t.jsx("div",{style:{position:"absolute",top:0,left:18,right:18,height:3,background:o,borderRadius:"0 0 3px 3px"}}),e[1]=o,e[2]=n):n=e[2];let m;e[3]===Symbol.for("react.memo_cache_sentinel")?(m={fontWeight:600,fontSize:16,marginBottom:4},e[3]=m):m=e[3];let r;e[4]!==i?(r=t.jsx("div",{style:m,children:i}),e[4]=i,e[5]=r):r=e[5];let f;e[6]===Symbol.for("react.memo_cache_sentinel")?(f={fontSize:12,color:"#737373",marginBottom:14},e[6]=f):f=e[6];let b;e[7]!==l?(b=t.jsx("div",{style:f,children:l}),e[7]=l,e[8]=b):b=e[8];let d;e[9]===Symbol.for("react.memo_cache_sentinel")?(d={listStyle:"none",padding:0,margin:0},e[9]=d):d=e[9];let c;e[10]!==p?(c=p.map(Y),e[10]=p,e[11]=c):c=e[11];let h;e[12]!==c?(h=t.jsx("ul",{style:d,children:c}),e[12]=c,e[13]=h):h=e[13];let g;return e[14]!==n||e[15]!==r||e[16]!==b||e[17]!==h?(g=t.jsxs("div",{style:s,children:[n,r,b,h]}),e[14]=n,e[15]=r,e[16]=b,e[17]=h,e[18]=g):g=e[18],g}function Y(a){return t.jsxs("li",{style:{display:"flex",justifyContent:"space-between",alignItems:"baseline",gap:12,padding:"8px 0",borderBottom:"1px dashed #f5f5f4",fontSize:13},children:[t.jsx("span",{style:{color:"#262626",fontWeight:500,flexShrink:0},children:a.label}),t.jsx("span",{style:{color:"#737373",fontFamily:"ui-monospace, SFMono-Regular, Menlo, monospace",fontSize:11.5,textAlign:"right"},children:a.example})]},a.key)}function J(a){const e=z.c(10),{grouped:i,order:l,kindLabels:o}=a;let p;e[0]===Symbol.for("react.memo_cache_sentinel")?(p={display:"grid",gap:28},e[0]=p):p=e[0];let s;if(e[1]!==i||e[2]!==o||e[3]!==l){let m;e[5]!==i||e[6]!==o?(m=r=>{const f=i[r]??[];if(f.length===0)return null;const b=H[r]??H.Fallback;return t.jsxs("div",{children:[t.jsxs("div",{style:{display:"flex",alignItems:"baseline",gap:10,marginBottom:12},children:[t.jsx("h3",{style:{fontFamily:"'Instrument Serif', serif",fontSize:22,letterSpacing:"-.01em"},children:r}),t.jsxs("div",{style:{fontSize:12,color:"#737373"},children:[f.length," template",f.length===1?"":"s"]})]}),t.jsx(M.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.2},variants:{hidden:{},visible:{transition:{staggerChildren:.04}}},style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(240px, 1fr))",gap:12},children:f.map(d=>t.jsx(K,{template:d,palette:b,kindLabels:o},d.slug))})]},r)},e[5]=i,e[6]=o,e[7]=m):m=e[7],s=l.map(m),e[1]=i,e[2]=o,e[3]=l,e[4]=s}else s=e[4];let n;return e[8]!==s?(n=t.jsx("div",{style:p,children:s}),e[8]=s,e[9]=n):n=e[9],n}function K(a){const e=z.c(40),{template:i,palette:l,kindLabels:o}=a;let p;e[0]!==o||e[1]!==i.applies_to_kinds?(p=i.applies_to_kinds.length===0?"Any link kind":i.applies_to_kinds.map(B=>o[B]??B).join(" · "),e[0]=o,e[1]=i.applies_to_kinds,e[2]=p):p=e[2];const s=p;let n;e[3]===Symbol.for("react.memo_cache_sentinel")?(n={opacity:0,y:8},e[3]=n):n=e[3];let m,r,f;e[4]===Symbol.for("react.memo_cache_sentinel")?(m={hidden:n,visible:{opacity:1,y:0,transition:{duration:.3}}},r={y:-3},f={background:"#fff",border:"1px solid #e7e5e4",borderRadius:12,padding:"14px 16px 16px",position:"relative",cursor:"default"},e[4]=m,e[5]=r,e[6]=f):(m=e[4],r=e[5],f=e[6]);const b=`1px solid ${l.border}`;let d;e[7]!==l.bg||e[8]!==l.text||e[9]!==b?(d={display:"inline-flex",alignItems:"center",gap:5,padding:"2px 8px",background:l.bg,border:b,color:l.text,borderRadius:100,fontSize:10.5,fontWeight:600,letterSpacing:".04em",textTransform:"uppercase",marginBottom:10},e[7]=l.bg,e[8]=l.text,e[9]=b,e[10]=d):d=e[10];let c;e[11]!==d||e[12]!==i.eyebrow?(c=t.jsx("div",{style:d,children:i.eyebrow}),e[11]=d,e[12]=i.eyebrow,e[13]=c):c=e[13];let h;e[14]===Symbol.for("react.memo_cache_sentinel")?(h={fontSize:14,fontWeight:600,marginBottom:6,lineHeight:1.3},e[14]=h):h=e[14];let g;e[15]!==i.name?(g=t.jsx("div",{style:h,children:i.name}),e[15]=i.name,e[16]=g):g=e[16];let u;e[17]===Symbol.for("react.memo_cache_sentinel")?(u={fontSize:11.5,color:"#a8a29e",fontFamily:"ui-monospace, SFMono-Regular, Menlo, monospace",marginBottom:10,wordBreak:"break-all"},e[17]=u):u=e[17];let v;e[18]!==i.slug?(v=t.jsx("div",{style:u,children:i.slug}),e[18]=i.slug,e[19]=v):v=e[19];let y,x,S;e[20]===Symbol.for("react.memo_cache_sentinel")?(y={fontSize:12,color:"#525252",marginBottom:4,display:"flex",alignItems:"center",gap:6},x=t.jsx("span",{style:{color:"#a8a29e"},children:"Action â"}),S={color:"#171717",fontWeight:600},e[20]=y,e[21]=x,e[22]=S):(y=e[20],x=e[21],S=e[22]);let k;e[23]!==i.action_label?(k=t.jsxs("div",{style:y,children:[x,t.jsx("strong",{style:S,children:i.action_label})]}),e[23]=i.action_label,e[24]=k):k=e[24];let w;e[25]===Symbol.for("react.memo_cache_sentinel")?(w={fontSize:11,color:"#737373",borderTop:"1px dashed #f5f5f4",marginTop:10,paddingTop:8,display:"flex",justifyContent:"space-between",alignItems:"center"},e[25]=w):w=e[25];let j;e[26]!==i.priority?(j=t.jsxs("span",{title:"Higher = wins against lower-priority matches",children:["Pri
1ority ",i.priority]}),e[26]=i.priority,e[27]=j):j=e[27];let A;e[28]===Symbol.for("react.memo_cache_sentinel")?(A={textAlign:"right"},e[28]=A):A=e[28];let _;e[29]!==s?(_=t.jsx("span",{style:A,children:s}),e[29]=s,e[30]=_):_=e[30];let T;e[31]!==j||e[32]!==_?(T=t.jsxs("div",{style:w,children:[j,_]}),e[31]=j,e[32]=_,e[33]=T):T=e[33];let R;return e[34]!==g||e[35]!==v||e[36]!==k||e[37]!==T||e[38]!==c?(R=t.jsxs(M.div,{variants:m,whileHover:r,style:f,children:[c,g,v,k,T]}),e[34]=g,e[35]=v,e[36]=k,e[37]=T,e[38]=c,e[39]=R):R=e[39],R}function Z(){const a=z.c(2);let e;a[0]===Symbol.for("react.memo_cache_sentinel")?(e=[{what:"Raw IP addresses",status:"never",note:"Hashed at ingest with an HMAC pepper before storage"},{what:"Email addresses, names, phone numbers",status:"never",note:"Never collected at the click layer at all"},{what:"Per-click rows",status:"never",note:"Aggregates only â the agent sees counts and ratios, not individual events"},{what:"TAS / AQS / device-tier shares",status:"sent",note:"Pre-computed scalars, no PII"},{what:"Top-3 country codes",status:"sent",note:'ISO codes only ("US, GB, DE"), no city or coords'},{what:"Dominant device tier",status:"sent",note:"T1-T5 bucket label, no UA string"},{what:"Best- and worst-performing signal",status:"derived",note:"Computed locally before the prompt is built"},{what:"Glossary snippets (RAG)",status:"sent",note:"Public T1 vocabulary, retrieved from Vertex vector search"}],a[0]=e):e=a[0];const i=e;let l;return a[1]===Symbol.for("react.memo_cache_sentinel")?(l=t.jsx("div",{style:{background:"#fff",border:"1px solid #e7e5e4",borderRadius:14,overflow:"hidden"},children:t.jsxs("table",{style:{width:"100%",borderCollapse:"collapse",fontSize:13.5},children:[t.jsx("thead",{children:t.jsxs("tr",{style:{background:"#fafaf9",borderBottom:"1px solid #e7e5e4"},children:[t.jsx("th",{style:{padding:"12px 16px",textAlign:"left",fontWeight:600,color:"#525252",fontSize:11,textTransform:"uppercase",letterSpacing:".05em"},children:"Data"}),t.jsx("th",{style:{padding:"12px 16px",textAlign:"left",fontWeight:600,color:"#525252",fontSize:11,textTransform:"uppercase",letterSpacing:".05em"},children:"Sent to Gemini?"}),t.jsx("th",{style:{padding:"12px 16px",textAlign:"left",fontWeight:600,color:"#525252",fontSize:11,textTransform:"uppercase",letterSpacing:".05em"},children:"Note"})]})}),t.jsx("tbody",{children:i.map(ee)})]})}),a[1]=l):l=a[1],l}function ee(a){return t.jsxs("tr",{style:{borderBottom:"1px solid #f5f5f4"},children:[t.jsx("td",{style:{padding:"12px 16px",fontWeight:500},children:a.what}),t.jsx("td",{style:{padding:"12px 16px"},children:t.jsx(te,{status:a.status})}),t.jsx("td",{style:{padding:"12px 16px",color:"#525252"},children:a.note})]},a.what)}function te(a){const e=z.c(8),{status:i}=a;let l;e[0]===Symbol.for("react.memo_cache_sentinel")?(l={sent:{bg:"#eef2ff",border:"#c7d2fe",text:"#3730a3",label:"Sent"},never:{bg:"#fef2f2",border:"#fecaca",text:"#991b1b",label:"Never"},derived:{bg:"#f0fdf4",border:"#bbf7d0",text:"#166534",label:"Derived locally"}},e[0]=l):l=e[0];const o=l[i],p=`1px solid ${o.border}`;let s;e[1]!==o.bg||e[2]!==o.text||e[3]!==p?(s={display:"inline-block",padding:"2px 9px",background:o.bg,border:p,color:o.text,borderRadius:100,fontSize:11,fontWeight:600,letterSpacing:".04em",textTransform:"uppercase"},e[1]=o.bg,e[2]=o.text,e[3]=p,e[4]=s):s=e[4];let n;return e[5]!==o.label||e[6]!==s?(n=t.jsx("span",{style:s,children:o.label}),e[5]=o.label,e[6]=s,e[7]=n):n=e[7],n}export{re 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.