PageSourceSearch

https://ideaevolver.com/assets/Project-Bd8Ag8jJ.js

js ideaevolver.com collected 2026-10-02 00:32:30 UTC 25,969 bytes, 1 lines download raw bytes

1import{a as e}from"./rolldown-runtime-BEU_UCik.js";import{r as t}from"./vendor-auth-DAuWozuU.js";import{h as a,t as s}from"./chunk-62JRHF6Z-D9puh-us.js";import{t as r}from"./index.esm-BEieHnny.js";import{a as i}from"./vendor-query-Ct_3YD9H.js";import{n as l}from"./User-BzNI1SQp.js";import{t as n}from"./index.es-BTkwoywu.js";import{t as o}from"./useScrollToTop-6I6osjaO.js";import{n as d}from"./ThemeManager-ILkyB1Q0.js";import{F as c,G as p,L as m,Vt as x,j as h,m as f,o as u}from"./solid-CofuJNaU.js";import{n as b,t as g}from"./gradeConfigs-D0EskIZm.js";import{t as j}from"./RefreshButton-Dn0eQTmJ.js";import{t as y}from"./FeasibilityBadge-Bbju-BiN.js";import{t as v}from"./Loading-XkN6_W9E.js";import{t as w}from"./useProject-_1FGJNGu.js";import{i as k,l as N,r as F}from"./chartUtils-BgSJGHV9.js";import{t as _}from"./ChartDashboard-6nGBJd0Q.js";import{t as $}from"./ErrorDisplay-wA_eppWS.js";import{t as S}from"./ProjectInfoHeader-BDab4SZD.js";import{n as C,t as D}from"./utils-DSBRkhSz.js";import{t as M}from"./DataUnavailable-ByO2pSpx.js";import{a as A,c as L,i as W,o as T,s as z,t as I,u as R}from"./VisibilityCards-BxQOs5iU.js";var B=e(t()),U=i();function P({data:e,id:t,name:a}){const{theme:s}=d();if(!Array.isArray(e)||0===e.length)return(0,U.jsx)("div",{className:"p-4 text-center",children:(0,U.jsx)("p",{children:"No brand score data available."})});const r=["Safety & Risk Profile","Severity of Side Effects","Overdose Potential","Risk of Misuse","Drug-Drug Interactions","Special Considerations","Usability Difficulty","Dosing Complexity","Monitoring Requirements","Adherence Difficulty","Potential for Tolerance"],i=(0,B.useMemo)(()=>D(e,r),[e]),l=(0,B.useMemo)(()=>E(t,i,e,a,s,["Safety & Risk Profile","Usability Difficulty"]),[t,i,e,a,s]);return(0,U.jsx)(_,{config:l,async:!0,id:`brand-score-${t}`})}var E=(e,t,a=[],s,r,i)=>{const l="dark"===r,n=["Safety & Risk Profile","Severity of Side Effects","Overdose Potential","Risk of Misuse","Drug-Drug Interactions","Special Considerations","Usability Difficulty","Dosing Complexity","Monitoring Requirements","Adherence Difficulty","Potential for Tolerance"],o={linearGradient:{x1:0,y1:0,x2:1,y2:0},stops:l?[[0,"rgba(255, 60, 109, 0.85)"],[1,"rgba(248, 20, 191, 0.7)"]]:[[0,"rgba(220, 38, 38, 0.9)"],[1,"rgba(248, 113, 113, 0.7)"]]},d=l?"#FFB5C5":"#991B1B",c={borderWidth:0,style:{fontSize:"0.9em"}},p={x:32,borderColor:d,style:{fontSize:"1.1em"}},m=[1,2,3,4,5],x=m.reduce((e,a)=>e+t[a],0)/m.length,h=[7,8,9,10],f=h.reduce((e,a)=>e+t[a],0)/h.length,u=[x,...t.slice(1,6),f,...t.slice(7)],b=n.reduce((e,t)=>{let s=a.find(e=>e.Chart_Title===t);return s||(s=a.find(e=>e.Chart_Title?.includes(t))),s&&(e[t]=s.Rationale),e},{}),g=u.map((e,t)=>{const a=n[t],s=i.includes(a),r=b[a];return{y:e,color:s?d:o,dataLabels:s?p:c,...r&&{rationale:r}}}),j=n.map((e,t)=>({cat:e,idx:t})).filter(({cat:e})=>i.includes(e)).map(({idx:e})=>({from:e+.5,to:e-.5,color:l?"rgba(255, 60, 109, 0.06)":"rgba(153, 27, 27, 0.06)"})),y=j.map(e=>({value:e.to,color:l?"rgba(255, 181, 197, 0.4)":"rgba(153, 27, 27, 0.25)",width:1,dashStyle:"dot",zIndex:3})),v=l?"rgba(2, 0, 33, 0.82)":"rgba(255, 255, 255, 1)",w=l?"rgba(255, 60, 109, 0.35)":"rgba(220, 38, 38, 0.3)",k=l?"#FFFFFF":"#020021",N=l?"#FF3C6D":"#991B1B";return{gui:{layouts:[{rows:[{cells:[{id:`brand-score-card-cell-${e}`}]}]}]},components:[{type:"Highcharts",cell:`brand-score-card-cell-${e}`,chartOptions:{chart:{type:"lollipop",inverted:!0,height:680,styledMode:!1,backgroundColor:"transparent",style:{fontFamily:"'Karla', sans-serif"}}
1,exporting:{sourceWidth:1178,sourceHeight:680},title:{text:"ACNU Feasibility Scorecard",align:"center",margin:30,style:{fontFamily:"'Space Grotesk', sans-serif",fontWeight:"600",fontSize:"1.5em",color:l?"#FFFFFF":"#020021",letterSpacing:"-0.02em"}},subtitle:{text:s||"",align:"center",style:{fontSize:"1.15em",fontFamily:"'Space Grotesk', sans-serif",fontWeight:"500",color:l?"#FFB5C5":"#991B1B",letterSpacing:"0.04em"}},accessibility:{point:{valueDescriptionFormat:"{index}. {xDescription}, {point.y}."}},legend:{enabled:!1},xAxis:{categories:n,plotBands:j,plotLines:y,title:{text:""},labels:{useHTML:!0,rotation:0,style:{whiteSpace:"nowrap"},formatter:function(){const e=l?"255,255,255":"2,0,33",t=i.includes(this.value);return`<span style="font-family:'Karla',sans-serif;font-size:${t?"1.4em":"1.15em"};font-weight:${t?"600":"400"};color:rgba(${e},${t?1:.65});letter-spacing:-0.01em">${this.value}</span>`}},lineWidth:1,gridLineWidth:0,lineColor:l?"rgba(255,255,255,0.15)":"rgba(2,0,33,0.12)"},yAxis:{title:{text:'<span style="display:inline-block;transform:translateY(1px)">←</span> Lower is Better!',useHTML:!0,margin:15,style:{fontSize:"1.1em",fontFamily:"'Space Grotesk', sans-serif",fontWeight:"500",color:l?"rgba(255, 181, 197, 0.8)":"rgba(153, 27, 27, 0.7)",letterSpacing:"0.02em"}},max:n.length,labels:{style:{fontSize:"13px",fontFamily:"'Space Grotesk', sans-serif",fontWeight:"500",color:l?"rgba(255,255,255,0.5)":"rgba(2,0,33,0.45)"},formatter:function(){return this.value===n.length?"":this.value}},gridLineWidth:0,lineWidth:1,lineColor:l?"rgba(255,255,255,0.15)":"rgba(2,0,33,0.12)",tickLength:0,tickWidth:0},tooltip:{shared:!1,useHTML:!0,backgroundColor:v,borderColor:w,borderWidth:1,borderRadius:12,shadow:!1,zIndex:9999,style:{fontSize:"14px",color:k,backdropFilter:"blur(16px) saturate(180%)",WebkitBackdropFilter:"blur(16px) saturate(180%)"},positioner:function(e,t,a){const s=this.chart,r=Math.min(a.plotY+s.plotTop-t/2,s.plotTop+s.plotHeight-t);return{x:s.plotWidth-e-10,y:Math.max(s.plotTop,r)}},formatter(){const{key:e}=this,t=this.point.y,a=this.point.rationale||"";return`<div style="padding:14px 18px;font-family:'Karla',sans-serif">\n                <div style="text-align:center;margin-bottom:10px">\n                  <span style="font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.01em">${e}</span>\n                </div>\n\n                <div style="display:flex;flex-direction:column;gap:6px">\n                  <div style="font-weight:600">\n                    <span style="color:${N}">${this.series.name}:</span>\n                    <span style="font-family:'Space Grotesk',sans-serif;margin-left:4px">${t.toFixed(2)}</span>\n                  </div>\n\n                  ${a?`<div style="white-space:normal;word-wrap:break-word;line-height:1.5;opacity:0.85;font-size:13px;margin-top:4px">${a}</div>`:""}\n                </div>\n              </div>\n              `}},plotOptions:{lollipop:{connectorColor:l?"rgba(255, 60, 109, 0.35)":"rgba(220, 38, 38, 0.25)"}},series:[{name:"Score",data:g,connectorWidth:2,marker:{radius:6,lineWidth:2,lineColor:l?"rgba(255, 60, 109, 0.4)":"rgba(220, 38, 38, 0.2)"},dataLabels:{enabled:!0,format:"{y}",align:"center",verticalAlign:"middle",x:20,y:10,style:{fontFamily:"'Space Grotesk', sans-serif",fontWeight:"600",fontSize:"13px",color:l?"rgba(255,255,255,0.9)":"rgba(2,0,33,0.85)",textOutline:"none"}}}]}}]}};function G({project:e}){const{is_internal:t,is_internal_admin:a}=l(),i=!(!0!==t&&!0!==a||!e||null==e.name);return(0,U.jsxs)("div",{className:"page-base min-h-[calc(100vh-83px)] md:min-h-[calc(100vh-93px)] grid place-content-center p-6",children:[(0,U.jsx)(r,{children:(0,U.jsx)("title",{children:"Refresh Required | Idea Evolver"})}),(0,U.jsxs)("div",{className:"max-w-md w-full page-section-3 !p-0 rounded-2xl overflow-hidden shadow-2xl relative flex flex-col",children:[(0,U.jsx)("div",{className:"h-1 w-full bg-gradient-to-r from-gold via-dwarf-600 to-gold dark:from-watermelon-500 dark:via-trusty-blue dark:to-watermelon-500"}),(0,U.jsxs)("div",{className:"p-8 md:p-10 flex flex-col items-center text-center space-y-8",children:[(0,U.jsxs)("div",{className:"space-y-3",children:[(0,U.jsx)("span",{className:"inline-block text-[10px] font-bold uppercase tracking-widest text-dwarf-600 dar
1k:text-watermelon-500 bg-dwarf-600/10 dark:bg-watermelon-500/10 px-2 py-0.5 rounded-full",children:"Data Outdated"}),(0,U.jsx)("h1",{className:"font-space text-3xl md:text-4xl font-bold tracking-tight text-deep-space dark:text-white",children:"Refresh Required"}),(0,U.jsx)("p",{className:"text-base text-deep-space/60 dark:text-white/55",children:"Data is outdated and must be refreshed before viewing"})]}),i&&(0,U.jsxs)("div",{className:"relative group my-4",children:[(0,U.jsx)("div",{className:"absolute inset-0 bg-solar-600/15 dark:bg-trusty-blue/20 rounded-full blur-xl group-hover:bg-solar-600/25 dark:group-hover:bg-trusty-blue/30 transition-all duration-500"}),(0,U.jsx)(j,{projectOrCondition:e,className:"relative p-6 bg-solar-600/10 dark:bg-white/5 border border-solar-200 dark:border-white/10 rounded-full text-5xl text-solar-600 dark:text-white hover:border-solar-400 dark:hover:border-white/30 hover:bg-solar-600/20 dark:hover:bg-white/10 hover:scale-110 transition-all duration-300 flex items-center justify-center"})]}),(0,U.jsxs)("div",{className:"pt-2 flex flex-col w-full gap-3",children:[(0,U.jsxs)(s,{to:"/project-status",className:"flex items-center justify-center gap-2 w-full px-8 py-4 font-space font-bold text-center rounded-xl bg-gradient-to-r from-solar-600 to-dwarf-600 dark:bg-none dark:bg-trusty-blue text-white hover:shadow-lg hover:shadow-solar-600/20 dark:hover:bg-trusty-blue-light dark:hover:shadow-trusty-blue/30 transition-all duration-200",children:[(0,U.jsx)(n,{icon:c}),"View Project Status"]}),(0,U.jsx)(s,{to:"/leaderboard",className:"w-full py-4 px-8 bg-transparent hover:bg-deep-space hover:text-white dark:hover:bg-white dark:hover:text-deep-space text-deep-space dark:text-white border border-deep-space/10 dark:border-white/15 font-space font-bold rounded-xl transition-all duration-200 text-center",children:"Back to Leaderboard"})]})]})]})]})}var O=[...g].reverse().map((e,t,a)=>({...e,from:e.min,to:a[t+1]?.min??100})).filter(e=>e.to>e.from);function q({score:e,compact:t=!1}){if("number"!=typeof e||Number.isNaN(e))return null;const a=(e=>Math.min(100,Math.max(0,e)))(e),s=O.findLast(e=>a>=e.from),r=b(a),i=(t?"border-l":"border-l-2")+" border-transparent bg-clip-padding";return(0,U.jsxs)("div",{role:"img","aria-label":`AI Visibility Score: ${a} out of 100 (${r?.label??""})`,"data-testid":"grade-scale-bar",children:[(0,U.jsxs)("div",{className:"relative","aria-hidden":"true",children:[!t&&(0,U.jsxs)("span",{className:"absolute bottom-full mb-1.5 -translate-x-1/2 whitespace-nowrap rounded-full bg-deep-space px-2.5 py-0.5 font-space text-xs font-bold text-white dark:bg-white dark:text-deep-space",style:{left:`${Math.min(96,Math.max(4,a))}%`},"data-testid":"grade-scale-marker-pill",children:[a,"%"]}),(0,U.jsx)("div",{className:"flex",children:O.map((e,a)=>(0,U.jsx)("div",{className:`${t?"h-1.5":"h-2.5"} first:rounded-l-full last:rounded-r-full ${a>0?i:""} ${e===s?"":e.bg}`,style:{width:e.to-e.from+"%",...e===s?{backgroundColor:e.raw}:{}}},e.label))}),(0,U.jsx)("span",{className:"absolute top-1/2 w-0.5 -translate-x-1/2 -translate-y-1/2 rounded-full bg-deep-space dark:bg-white "+(t?"h-3":"h-5"),style:{left:`${a}%`}})]}),!t&&(0,U.jsx)("div",{className:"mt-1.5 hidden sm:flex","aria-hidden":"true",children:O.map(e=>(0,U.jsx)("span",{className:"text-center font-space text-xs "+(e===s?"font-bold text-deep-space dark:text-white":"text-deep-space/60 dark:text-white/60"),style:{width:e.to-e.from+"%"},children:e.label},e.label))})]})}function H({label:e,filled:t}){return(0,U.jsxs)("div",{className:"flex min-w-0 flex-col items-center gap-1.5",children:[t?(0,U.jsx)("span",{className:"h-3 w-3 rounded-full bg-solar-500 ring-4 ring-solar-500/25 dark:bg-blue-500 dark:ring-blue-500/25"}):(0,U.jsx)("span",{className:"h-3 w-3 rounded-full border-2 border-gray-500 dark:border-white/40"}),(0,U.jsx)("span",{className:"whitespace-nowrap font-space text-xs "+(t?"font-bold text-deep-space dark:text-white":"text-deep-space/60 dark:text-white/60"),children:e})]})}function V({brandName:e,snapshotDate:t}){const a=function(e){const t=/^(\d{4})-(\d{2})-(\d{2})/.exec(String(e??""));if(!t)return[];const[a,s,r]=[Number(t[1]),Number(t[2]),Number(t[3])];return s<1||s>12||r<1||r>31?[]:Array.from({length:3},(e,t)=>{const i=s-1+t+1,l=new Date(Date.UTC(a,i+1,0)).getUTCDate();return new Date(Date.UTC(a,i,Math.min(r,l))).toISOString().slice(0,10)})}(t),s=[{label:F(t),filled:!0},...a.map((e,t)=>({label:`${F(e)}${0===t?" · next refresh":""}`,filled:!1}))].filter(e=>e.label);return(0,U.jsxs)("div",{className:"flex flex-col gap-5 rounded-2xl border border-dashed border-trusty-blue/30 bg-trusty-blue/5 p-4 dark:border-trusty-blue/40 dark:bg-trusty-blue/10 md:p-5 lg:flex-row lg:items-center lg:gap-8","data-testid":"baseline-banner",children:[(0,U.jsxs)("div",{className:"lg:max-w-sm",children:[(0,U.jsxs)("p",{className:"flex items-center gap-2 font-space font-bold text-deep-space dark:text-white",children:[(0,U.jsx)(n,{icon:h,className:"text-trusty-blue dark:text-blue-400"}),"Baseline established"]}),(0,U.jsxs)("p",{className:"mt-1 font-karla text-sm text-deep-space/70 dark:text-white/70",children:["This is ",e?`${e}'s`:"this project's"," first visibility snapshot. A trend view will build here with each refresh."]})]}),s.length>1&&(0,U.jsx)("div",{className:"flex flex-1 items-center gap-2 overflow-x-auto pb-1",children:s.map((e,t)=>(0,U.jsxs)(B.Fragment,{children:[t>0&&(0,U.jsx)("span",{className:"mb-5 min-w-6 flex-1 border-t-2 border-dashed border-gray-300 dark:border-white/20","aria-hidden":"true"}),(0,U.jsx)(H,{label:e.label,filled:e.filled})]},e.label))})]})}var K={linearGradient:{x1:0,x2:1,y1:0,y2:0},stops:[[0,"rgba(255, 115, 71, 1)"],[1,"rgba(231, 85, 195, 1)"]]};function Y({trend:e,brandName:t}){const{theme:a}=d(),s=(0,B.useMemo)(()=>function(e,t,a){const s=e.map(e=>e.date),r=e.length-1,i=e.length<=5;return{gui:{layouts:[{rows:[{cells:[{id:"project-ai-visibility-trend-cell"}]}]}]},components:[{type:"Highcharts",cell:"project-ai-visibility-trend-cell",chartOptions:{chart:{type:"area",height:320,styledMode:!1},responsive:{rules:[{condition:{maxWidth:768},chartOptions:{chart:{spacingTop:16,spacingRight:10,spacingBottom:10,spacingLeft:0}}}]},title:{text:null},subtitle:{text:null},xAxis:{categories:s,labels:{formatter(){return F(this.value)},style:{fontSize:"12px",fontFamily:"Karla, sans-serif",color:"dark"===t?"#FFFFFF":"#000000"}},gridLineWidth:0,plotLines:[{value:r,dashStyle:"Dash",width:1,color:"dark"===t?"#FFFFFF80":"#02002180",zIndex:3}]},yAxis:{title:{text:null},min:0,max:100,tickInterval:25,gridLineWidth:1,labels:{formatter(){return this.value+"%"},style:{fontSize:"12px",fontFamily:"Karla, sans-serif"}}},tooltip:{formatter(){const e=this.point?.category??this.x;return`<b>${k(e)||e}</b><br/><span style="color:#E755C3">●</span> ${this.series.name} · <b>${Math.round(this.y)}%</b>`}},legend:{enabled:!1},plotOptions:{series:{animation:!0,connectNulls:!0,pointPlacement:"on",linecap:"square",dataLabels:{enabled:!1},marker:{enabled:i,radius:4,states:{hover:{enabled:!0,radius:6,lineWidth:3,lineColor:"dark"===t?"#020021":"#FFFFFF"}}}}},series:[{clip:!1,type:"area",name:a,color:K,lineColor:K,lineWidth:4,fillColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"rgba(231, 85, 195, 0.25)"],[1,"rgba(231, 85, 195, 0)"]]},data:e.map((e,a)=>{const s="number"==typeof e.value?Number(e.value.toFixed(2)):null;return a===r?{y:s,marker:{enabled:!0,radius:5,fillColor:"#E755C3",lineWidth:2,lineColor:"dark"===t?"#020021":"#FFFFFF"}}:s})}]}}]}}(e,a,t),[e,a,t]);return(0,U.jsx)(_,{config:s,id:"project-ai-visibility-trend-container"})}function J({label:e,pct:t,fillClass:a}){const s=null==t,r=W(t);return(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{className:"flex items-baseline justify-between gap-2",children:[(0,U.jsx)("span",{className:"font-karla text-sm text-deep-space/70 dark:text-white/70",children:e}),(0,U.jsx)("span",{className:"font-space text-sm font-bold text-deep-space dark:text-white",children:s?"--":`${Math.round(r)}%`})]}),s?(0,U.jsx)("div",{className:"mt-1 h-1.5 rounded-full bg-solar-100/70 dark:bg-white/10","aria-hidden":"true"}):(0,U.jsx)("div",{className:"mt-1 h-1.5 overflow-hidden rounded-full bg-solar-100 dar
1k:bg-trusty-blue/20",role:"meter","aria-label":`${e}: ${Math.round(r)}%`,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":Math.round(r),children:(0,U.jsx)("div",{className:`h-full rounded-full ${a} transition-[width]`,style:{width:`${r}%`}})})]})}function Q({promptCount:e,snapshotLabel:t}){return(0,U.jsxs)("div",{className:"flex flex-wrap items-baseline gap-x-3 gap-y-1",children:[(0,U.jsx)("h3",{className:"font-space text-lg font-bold text-deep-space dark:text-white",children:"By assistant"}),(0,U.jsx)("p",{className:"font-karla text-sm text-deep-space/60 dark:text-white/60",children:"number"==typeof e?`% of ${e.toLocaleString()} tracked prompts, ${t}`:`% of tracked prompts, ${t}`})]})}function Z({uuid:e,snapshotLabel:t}){const{data:a,isSuccess:s}=T(e),r=A(a);if(0===r.length&&!s)return null;const i=0===r.length,l=i?L.map(e=>({assistant:e})):r;return(0,U.jsxs)("div",{className:"space-y-3","data-testid":"by-assistant",children:[(0,U.jsx)(Q,{promptCount:i?void 0:r[0]?.questions_total,snapshotLabel:t}),(0,U.jsx)("div",{className:I,children:l.map(e=>(0,U.jsxs)("div",{className:"rounded-2xl border bg-white p-4 dark:bg-deep-space "+(i?"border-dashed border-solar-200/70 dark:border-white/10":"border-solar-200 dark:border-white/10"),"data-testid":i?"assistant-card-ghost":"assistant-card",children:[(0,U.jsx)("p",{className:"font-space text-sm font-semibold text-deep-space dark:text-white",children:z.get(e.assistant)?.label??R(e.assistant)}),(0,U.jsxs)("div",{className:"mt-3 space-y-3",children:[(0,U.jsx)(J,{label:"Mentions",pct:i?null:e.mentions_pct,fillClass:"bg-trusty-blue dark:bg-blue-500"}),(0,U.jsx)(J,{label:"Citations",pct:i?null:e.citations_pct,fillClass:"bg-solar-600 dark:bg-solar-500"})]})]},e.assistant))}),i&&(0,U.jsx)("p",{className:"font-space text-sm text-deep-space/70 dark:text-white/70",children:"Per-assistant visibility will appear here after the project's next data refresh."})]})}function X({score:e}){const t=b(e);return t?(0,U.jsx)("span",{className:`whitespace-nowrap rounded-full border px-3 py-1 font-space text-sm font-semibold text-deep-space dark:text-white ${t.border} ${t.bg}`,children:t.label}):null}function ee({delta:e,label:t}){if("number"!=typeof e||Number.isNaN(e))return null;const a=Math.round(10*e)/10,s=0===a,r=a>0,i=s?"text-deep-space/60 dark:text-white/60":r?"text-green-700 dark:text-green-400":"text-watermelon-700 dark:text-watermelon-400";return(0,U.jsxs)("p",{className:"flex items-center gap-2 font-space text-sm",children:[(0,U.jsx)(n,{icon:s?x:r?f:u,className:`text-xs ${i}`}),(0,U.jsxs)("span",{className:`font-bold ${i}`,children:[r?"+":"",a,"%"]}),(0,U.jsx)("span",{className:"font-karla text-deep-space/60 dark:text-white/60",children:t})]})}var te="rounded-2xl border border-solar-200 bg-solar-50/60 dark:border-white/10 dark:bg-white/5";function ae({score:e,snapshotDate:t,brandName:a}){return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{className:`${te} p-4 md:p-6`,"data-testid":"baseline-panel",children:[(0,U.jsxs)("div",{className:"flex flex-wrap items-start justify-between gap-3",children:[(0,U.jsxs)("div",{className:"flex items-center gap-3",children:[(0,U.jsxs)("span",{className:"font-space text-5xl font-bold text-deep-space dark:text-white md:text-6xl",children:[e,"%"]}),(0,U.jsx)(X,{score:e})]}),(0,U.jsx)("p",{className:"font-karla text-sm text-deep-space/60 dark:text-white/60",children:"AI Visibility Score · 0–100 grade scale"})]}),(0,U.jsx)("div",{className:"mt-10",children:(0,U.jsx)(q,{score:e})})]}),t&&(0,U.jsx)(V,{brandName:a,snapshotDate:t})]})}function se({score:e,deltaMoM:t,delta3m:a,trend:s,brandName:r}){const i=s[s.length-1]?.date,l=k(i);return(0,U.jsxs)("div",{className:"grid gap-4 lg:grid-cols-[minmax(240px,1fr)_2.2fr]",children:[(0,U.jsxs)("div",{className:`${te} flex flex-col p-4 md:p-5`,"data-testid":"trend-score-card",children:[(0,U.jsx)("p",{className:"font-space text-xs font-bold uppercase tracking-widest text-solar-700 dark:text-blue-400",children:"AI Visibility Score"}),(0,U.jsxs)("div",{className:"mt-2 flex flex-wrap items-center gap-3",children:[(0,U.jsxs)("span",{className:"font-space text-5xl font-bold text-deep-space dark:text-white",children:[e,"%"]}),(0,U.jsx)(X,{score:e})]}),(0,U.jsxs)("div",{className:"mt-4 space-y-1.5",children:[(0,U.jsx)(ee,{delta:t,label:"vs last month"}),(0,U.jsx)(ee,{delta:a,label:"vs 3 months ago"})]}),(0,U.jsx)("div",{className:"mb-4 mt-5",children:(0,U.jsx)(q,{score:e,compact:!0})}),l&&(0,U.jsxs)("p",{className:"mt-auto border-t border-solar-200/70 pt-3 font-karla text-sm text-deep-space/60 dar
1k:border-white/10 dark:text-white/60",children:["Updated ",l]})]}),(0,U.jsx)(Y,{trend:s,brandName:r})]})}function re({project:e,uuid:t}){const a=e?.ai_visibility_metrics?.category_ai_metrics?.All?.ai_visibility_score_trend,r=e?.ai_visibility_score_trend,i=(0,B.useMemo)(()=>{const e=a??r??[];return(Array.isArray(e)?e:[]).filter(e=>"number"==typeof e?.value&&""!==F(e?.date))},[a,r]),l=i[i.length-1]?.value,o="number"==typeof e?.ai_visibility_score?e.ai_visibility_score:"number"==typeof l?Math.round(l):null,d=e?.ai_visibility_metrics?.category_ai_metrics?.All,c=i.length>=2,x=i[0]?.date,h=e?.model_name||e?.name,f=N(x),u=c?`${i.length} snapshots · since ${f.month} ${f.year}`.trim():x?`First snapshot · ${k(x)}`:null,b=(0,U.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,U.jsx)("h2",{className:"font-space text-xl font-bold text-deep-space dark:text-white",children:"AI Visibility"}),u&&(0,U.jsx)("span",{className:"rounded-full border px-3 py-1 font-space text-xs font-semibold "+(c?"border-transparent bg-gray-100 text-deep-space/70 dark:bg-white/10 dark:text-white/70":"border-solar-300 bg-solar-50 text-solar-700 dark:border-trusty-blue/40 dark:bg-trusty-blue/10 dark:text-white/80"),"data-testid":"snapshot-pill",children:u}),(0,U.jsxs)(s,{className:"ml-auto flex items-center gap-1.5 font-space text-sm font-bold text-watermelon-700 hover:underline dark:text-watermelon-400",to:`/project/ai-visibility/${t}`,children:["View full report",(0,U.jsx)(n,{icon:p,className:"text-xs"})]})]});return null==o?(0,U.jsxs)("div",{className:"space-y-4 p-2 md:p-3",children:[b,(0,U.jsx)(M,{title:"Data Unavailable",message:"Refresh this project to generate AI visibility data",icon:m}),e?.ai_visibility_summary&&(0,U.jsx)("p",{className:"font-karla text-deep-space dark:text-white",children:e.ai_visibility_summary})]}):(0,U.jsxs)("div",{className:"space-y-4 p-2 md:p-3",children:[b,c?(0,U.jsx)(se,{score:o,deltaMoM:d?.delta_mom,delta3m:d?.delta_3m,trend:i,brandName:h}):(0,U.jsx)(ae,{score:o,snapshotDate:x,brandName:h}),(0,U.jsx)("p",{className:"font-karla text-deep-space dark:text-white",children:e?.ai_visibility_summary??"No AI visibility summary available."}),(0,U.jsx)(Z,{uuid:t,snapshotLabel:!c&&x?`${F(x)} snapshot`:"latest snapshot"})]})}function ie(e){return new Date("2024-09-01")-new Date(e)>2592e6}var le=()=>{const e=a().projectId,{is_internal:t,genti_role:i}=l(),{project:d,loading:m,error:x}=w(e),{feasibility:h,loading:f}=C(e);if(o(),m||f)return(0,U.jsx)(v,{});if(x)return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(r,{children:(0,U.jsx)("title",{children:"Idea Evolver - Project"})}),(0,U.jsx)("div",{className:"project-page page-base",children:(0,U.jsx)($,{error:x})})]});if(ie(d.last_run))return(0,U.jsx)(G,{project:d});const u=Object.keys(d?.acnu_score_v2||{}).length>0;return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(r,{children:[(0,U.jsxs)("title",{children:[d.name||""," | Idea Evolver"]}),(0,U.jsx)("meta",{property:"og:title",content:d.name||""}),(0,U.jsx)("meta",{property:"og:description",content:"A new horizon. Empowering self-care."}),(0,U.jsx)("meta",{property:"og:image",content:"https://ideaevolver.com/og-image.png"}),(0,U.jsx)("meta",{property:"og:url",content:`https://ideaevolver.com/project/${e}`}),(0,U.jsx)("meta",{property:"og:type",content:"website"}),(0,U.jsx)("meta",{property:"og:locale",content:"en_US"}),(0,U.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,U.jsx)("meta",{name:"twitter:image",content:"https://ideaevolver.com/og-image.png"}),(0,U.jsx)("meta",{name:"twitter:title",content:"Idea Evolver"}),(0,U.jsx)("meta",{name:"twitter:description",content:"A new horizon. Empowering self-care."}),(0,U.jsx)("meta",{name:"twitter:site",content:"@ideaevolver"})]}),(0,U.jsxs)("div",{className:"project-page page-base",children:[(0,U.jsx)(S,{className:"mb-2",project:d,showDropdown:!0}),("Client"===i||!!t)&&(0,U.jsx)("section",{className:"page-section-3",children:(0,U.jsx)(re,{project:d,uuid:e})}),(0,U.jsx)("section",{className:"page-section-3",children:(0,U.jsxs)("div",{className:"space-y-4 p-2 md:p-3",children:[(0,U.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,U.jsx)("h2",{className:"font-space text-xl font-bold text-deep-space dark:text-white",children:"ACNU Feasibility"}),u&&(0,U.jsxs)(s,{className:"ml-auto flex items-center gap-1.5 font-space text-sm font-bold text-watermelon-700 hover:underline dark:text-watermelon-400",to:`/project/${d.name}/acnu-feasibility/${d.uuid}`,onClick:()=>window.scrollTo({top:0}),children:["View full report",(0,U.jsx)(n,{icon:p,className:"text-xs"})]})]}),u?(0,U.jsxs)("div",{className:"grid grid-cols-[4rem_1fr] gap-4",children:[(0,U.jsx)(s,{to:`/project/${d.name}/acnu-feasibility/${d.uuid}`,className:"aspect-square w-16 h-16",onClick:()=>window.scrollTo({top:0}),children:(0,U.jsx)(y,{size:16,grade:d.acnu_score_v2?.summary?.total_score_label,isDisqualified:d.acnu_score_v2?.summary?.disqualified})}),d?.acnu_score_v2?.summary?.brief,(0,U.jsx)("div",{className:"col-span-full",children:(0,U.jsx)(P,{id:"brand",data:h?.acnu_score_v2?.scoring_metrics,name:d.name})})]}):(0,U.jsx)(M,{title:"Data Unavailable",message:"Refresh this project to generate ACNU feasibility data",icon:c})]})})]})]})};export{le as default,ie as isLongerThanDate};

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.