1import{d as Re,u as Ue,U as De,r as c,a as j,bG as Ie,v as re,b as qe,w as Be,a5 as Ee,j as i,o,k,K as $,F as p,bI as Ne,bU as Ve,dT as je,d$ as Ge,l as t,s as f,Q as de,Y as Oe,m as F,q as b,p as n,n as We,x as w,cs as He,c as q,y as ue,E as S,cr as Ke,bN as Qe,ay as Ye,J as Je,W as Xe}from"./DZ7mik94.js";import{_ as Ze}from"./BhD-TDn5.js";import{_ as et}from"./BDcM2FMb.js";import{_ as tt}from"./CvFJ8Mle.js";import{_ as st}from"./BqOP2l2w.js";import{d as at}from"./CIZylvxh.js";import{g as ot}from"./DXDH8whQ.js";import{i as ce,g as G,a as lt,h as pe,b as nt,c as me,p as P}from"./y0XJ1xRd.js";import{C as _e,r as it}from"./B8EWEgfi.js";import"./DShxcv2m.js";import"./Ci2gcBr-.js";import"./ltAwTrAJ.js";const rt={class:"bg-white border border-slate-200 shadow-sm rounded-2xl p-4 mb-6 z-30 backdrop-blur-md bg-white/90"},dt={class:"flex flex-wrap gap-4 items-center justify-between text-sm"},ut={class:"flex flex-wrap gap-2 items-center"},ct={class:"relative mr-2"},pt=["placeholder"],mt={class:"flex items-center gap-3"},_t={class:"flex bg-slate-100 rounded-lg p-1 border border-slate-200"},gt={key:0,class:"bg-white border border-slate-200 rounded-2xl overflow-hidden shadow-sm ring-1 ring-slate-200/50"},xt={class:"overflow-x-auto min-h-[600px]"},ft={class:"w-full text-left border-collapse"},vt={class:"bg-slate-50 border-b border-slate-200 text-[11px] font-semibold text-slate-500 uppercase tracking-wider"},bt={class:"px-3 py-3 min-w-[280px] w-[380px] cursor-pointer hover:bg-slate-100/50 transition-colors"},ht={class:"px-3 py-3 min-w-[130px] cursor-pointer hover:text-slate-800 transition-colors text-right"},yt={key:0,class:"px-3 py-3 min-w-[130px] cursor-pointer hover:text-slate-800 transition-colors text-right bg-green-50/30"},kt={class:"px-2 py-3 min-w-[56px] text-center"},wt=["colspan"],Mt={class:"text-[9px] font-bold text-orange-700/80 tracking-wide uppercase whitespace-nowrap"},Ct={class:"bg-orange-50/20 border-b border-orange-100 text-[10px] font-semibold text-orange-600/80 uppercase tracking-wide"},$t=["colspan"],St=["onClick"],Tt={class:"flex items-center justify-end gap-0.5"},Ft={class:"whitespace-nowrap"},Pt=["colspan"],zt={class:"flex justify-end gap-3"},At={key:"empty"},Lt=["colspan"],Rt=["data-index"],Ut={class:"px-2 py-2 sticky left-0 bg-white group-hover:bg-slate-50/80 transition-colors z-10"},Dt={class:"flex items-center gap-2"},It={class:"text-[10px] text-slate-400 font-mono w-4"},qt={class:"relative px-3 py-2"},Bt={class:"flex items-center gap-2.5"},Et={class:"w-6 h-6 rounded flex items-center justify-center bg-white p-0.5"},Nt={class:"flex flex-col"},Vt={class:"line-clamp-1"},jt={class:"px-1.5 py-0.5 rounded text-[10px] font-semibold bg-blue-50 text-blue-600 opacity-80 group-hover/link:opacity-100 transition-opacity"},Gt={key:1,class:"font-medium text-slate-500 flex items-center gap-2 text-sm cursor-default"},Ot={class:"text-[10px] text-slate-400 font-mono leading-none group-hover:text-slate-500 transition-colors"},Wt={key:0,class:"absolute right-2 top-1/2 -translate-y-1/2 opacity-0 group-hover:opacity-100 transition-all transform translate-x-2 group-hover:translate-x-0 pointer-events-none"},Ht={class:"px-3 py-2 text-slate-600 text-right font-mono text-xs tabular-nums"},Kt={key:0,class:"flex flex-col items-end gap-0.5"},Qt={class:"text-[9px] text-gray-400"},Yt={class:"text-[9px] text-slate-400"},Jt={key:1,class:"flex flex-col items-end gap-0.5"},Xt={class:"text-[9px] text-gray-400"},Zt={class:"text-[9px] text-gray-400"},es={key:2,class:"flex flex-col items-end gap-0.5"},ts={class:"text-[9px] text-gray-400"},ss={key:1,class:"text-slate-300"},as={key:0,class:"px-3 py-2 text-right font-mono text-xs tabular-nums"},os={key:0,class:"flex flex-col items-end gap-0.5"},ls={class:"text-[9px] text-gray-400"},ns={class:"text-[9px] text-gray-400"},is={key:1,class:"flex flex-col items-end gap-0.5"},rs={class:"text-[9px] text-gray-400"},ds={key:1,class:"text-slate-300"},us={class:"px-2 py-2 text-center"},cs=["title","onClick"],ps={class:"flex flex-col items-end gap-1"},ms={key:0,class:"px-6 py-4 border-t border-slate-200 bg-slate-50 flex justify-between items-center"},_s={class:"text-sm text-slate-500 font-medium"},gs={class:"text-slate-900"},xs={class:"flex gap-2"},fs=["disabled"],vs=["disabled"],bs={key:0,class:"bg-white border border-slate-200 rounded-2xl p-6 shadow-sm ring-1 ring-slate-200/50"},hs={class:"flex items-center justify-between mb-6"},ys={class:"text-lg font-bold text-slate-900"},ks={class:"text-sm text-slate-500"},ws={class:"flex items-center gap-3"},Ms={class:"flex flex-col items-end"},Cs={class:"text-[10px] text-slate-400 font-bold uppercase tracking-widest mb-1"},$s=["value"],Ss={class:"h-[600px] relative"},Ts={class:"mt-16 max-w-4xl pl-2"},Fs={class:"text-lg font-semibold text-slate-800 mb-8 pb-2 border-b border-slate-200"},Ps={class:"space-y-10"},zs={class:"text-xs font-bold text-slate-400 uppercase tracking-widest mb-4"},As={class:"space-y-3"},Ls={class:"text-sm font-medium text-slate-700 sm:min-w-[140px] shrink-0"},Rs={class:"text-sm text-slate-500 leading-relaxed"},Us=Re({__name:"index",async setup(Ds){let B,Z;const{t:T}=Ue();De({title:"LLM Leaderboard - WisGate",meta:[{name:"description",content:"Comprehensive benchmark scores and rankings for top Large Language Models."}]});const O=c(!1),h=c([]),W=c([]),v=c(1),A=c(20),L=c(0),H=c(""),m=c("gpqa_score"),U=c("desc"),u=c("llm"),M=c("table"),E=c(!1),R=c(null);function ge(e){R.value=e,E.value=!0}function xe(e){if(!R.value)return;const s=R.value.id;E.value=!1,Ne(`/models/compare/${s}-vs-${e}`)}_e.register(...it);let D=null;const K=c(null),Q={llm:[{key:"gpqa_score",label:"GPQA",tooltip:"Graduate-level science questions requiring expert knowledge.",group:"Reasoning"},{key:"arc_agi_v2_score",label:"ARC-AGI v2",tooltip:"Abstract reasoning problems.",group:"Reasoning"},{key:"hle_score",label:"HLE",tooltip:"Humanity's Last Exam â extremely hard expert questions.",group:"Reasoning"},{key:"mmmlu_score",label:"MMMLU",tooltip:"Massive Multi-discipline Multilingual Understanding.",group:"Reasoning"},{key:"aime_2025_score",label:"AIME 2025",tooltip:"Recent math competition problems.",group:"Math"}
1,{key:"frontiermath_score",label:"FrontierMath",tooltip:"Frontier-level mathematics.",group:"Math"},{key:"swe_bench_verified_score",label:"SWE-Bench",tooltip:"Real GitHub issues requiring code changes.",group:"Code"},{key:"terminal_bench_score",label:"TerminalBench",tooltip:"Terminal-based coding tasks.",group:"Code"},{key:"osworld_score",label:"OSWorld",tooltip:"Computer-use tasks in real OS environments.",group:"Tools & Agents"},{key:"browsecomp_score",label:"BrowseComp",tooltip:"Web browsing comprehension tasks.",group:"Tools & Agents"},{key:"toolathlon_score",label:"ToolAthlon",tooltip:"Multi-tool agent benchmarks.",group:"Tools & Agents"},{key:"tau_bench_retail_score",label:"TauBench Retail",tooltip:"Tool-agent-user interaction in retail.",group:"Tools & Agents"},{key:"mcp_atlas_score",label:"MCP Atlas",tooltip:"Model Context Protocol tasks.",group:"Tools & Agents"},{key:"simpleqa_score",label:"SimpleQA",tooltip:"Short-form fact-seeking questions.",group:"Knowledge"},{key:"mmmu_score",label:"MMMU",tooltip:"Massive Multi-discipline Multimodal Understanding.",group:"Multimodal"},{key:"mmmu_pro_score",label:"MMMU Pro",tooltip:"Enhanced multimodal understanding.",group:"Multimodal"},{key:"charxiv_r_score",label:"Charxiv R",tooltip:"Chart understanding from arXiv papers.",group:"Multimodal"},{key:"screenspot_pro_score",label:"ScreenSpot Pro",tooltip:"Screen grounding for GUI agents.",group:"Multimodal"}]},C=j(()=>Q[u.value]||[]),ee=j(()=>{const e={};for(const s of C.value){const l=s.group||"Other";e[l]||(e[l]=[]),e[l].push(s)}return Object.entries(e).map(([s,l])=>({name:s,cols:l}))}),Y=()=>{m.value&&h.value.sort((e,s)=>{let l=e[m.value],r=s[m.value];if(l==null)return 1;if(r==null)return-1;if(l===r)return 0;const d=U.value==="desc"?-1:1;return l<r?-1*d:1*d})},te=e=>e||[],N=()=>{const e=(v.value-1)*A.value,s=e+A.value;W.value=h.value.slice(e,s)},{data:se}=([B,Z]=Ie(async()=>Ge("leaderboard-scores",async()=>{const e=await $fetch("/webapi/public-models/scores",{query:{page:1,page_size:1e4,search:""}});return e?.success?e.data:{data:[],total:0}})),B=await B,Z(),B);if(se.value?.data){const e=(se.value.data||[]).filter(s=>u.value==="llm"?!s.model_type||s.model_type==="llm":s.model_type===u.value);h.value=te(e),L.value=h.value.length,Y(),N()}const J=async()=>{O.value=!0;try{const s=((await Ve.getModelScores({page:v.value,page_size:1e4,search:H.value})).data||[]).filter(l=>u.value==="llm"?!l.model_type||l.model_type==="llm":l.model_type===u.value);h.value=te(s),Y(),L.value=h.value.length,N()}catch(e){console.error("Failed to load leaderboard",e)}finally{O.value=!1}},ae=at(()=>{v.value=1,J()},300),oe=()=>{if(!K.value)return;const e=K.value.getContext("2d");if(!e)return;D&&D.destroy();const s=m.value||C.value[0]?.key,r=je(h.value).slice(0,15);r.length!==0&&(D=new _e(e,{type:"bar",data:{labels:r.map(d=>d.display_name||d.name||d.id||"Unknown"),datasets:[{label:Q[u.value]?.find(d=>d.key===s)?.label||s,data:r.map(d=>{const _=d[s];return _!=null?Number(_):0}),backgroundColor:"rgba(249, 115, 22, 0.15)",borderColor:"rgba(249, 115, 22, 0.8)",borderWidth:1,borderRadius:4}]},options:{indexAxis:"y",responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1},tooltip:{callbacks:{label:d=>{const _=d.parsed.x;return _==null?"":u.value==="llm"?(_*100).toFixed(1)+"%":Math.round(_*100).toLocaleString()}}}},scales:{x:{beginAtZero:!0,grid:{color:"rgba(0,0,0,0.05)"},ticks:{callback:function(d){const _=Number(d);return u.value==="llm"?(_*100).toFixed(0)+"%":(_*100).toLocaleString()}}},y:{grid:{display:!1},ticks:{font:{size:11}}}}}}))},le=()=>{M.value==="chart"&&oe()};re(()=>{window.addEventListener("resize",le),h.value.length||J()}),qe(()=>{window.removeEventListener("resize",le),D&&D.destroy()}),Be([M,h,m],()=>{M.value==="chart"&&Ee(()=>oe())},{deep:!0});const ne=e=>{v.value=e,N()},ie=e=>{m.value===e?U.value=U.value==="desc"?"asc":"desc":(m.value=e,U.value="desc"),Y(),v.value=1,N()},fe=e=>m.value!==e?"pi pi-sort-alt opacity-20":U.value==="desc"?"pi pi-sort-amount-down text-orange-600":"pi pi-sort-amount-up text-orange-600",ve=e=>
1Math.round(e*100).toLocaleString(),be=(e,s=!1)=>e==null?"-":s?(e*100).toFixed(1)+"%":e.toLocaleString(),I=()=>{switch(u.value){case"llm":return T("rank.units.per_million_tokens");case"image":return T("rank.units.per_image");case"video":return T("rank.units.per_second");default:return""}},X=e=>e==null?"-":e.toFixed(2),he=e=>e==null||e===""?"-":typeof e=="string"?e:Number.isFinite(e)?e===0?"Free":e<.01?`$${parseFloat(e.toFixed(6))}`:`$${parseFloat(e.toFixed(2))}`:"-",ye=e=>ce(e)?pe(G(e)):pe(e?.pricing?.input_price),ke=e=>{const s=nt(me(e));return s==="per-image"?T("rank.units.per_image"):s==="per-second"||s==="per-video-second"?T("rank.units.per_second"):s==="per-video"?T("model_detail.pricing.per_video"):s==="per-1m-video-tokens"?T("model_detail.pricing.per_million_video_tokens"):e?.pricing?.unit||""},we=e=>{const s=me(e),r={[P.perToken]:"model_detail.pricing.modes.per_token",[P.perRequest]:"model_detail.pricing.modes.per_request",[P.perSecond]:"model_detail.pricing.modes.per_second",[P.imageBaseRatio]:"model_detail.pricing.modes.image_base_ratio",[P.imageFixed]:"model_detail.pricing.modes.image_fixed",[P.videoBaseRatio]:"model_detail.pricing.modes.video_base_ratio",[P.videoFixed]:"model_detail.pricing.modes.video_fixed",[P.videoTokenTier]:"model_detail.pricing.modes.video_token_tier"}[s];if(!r)return s;const d=T(r);return d===r?s:d},y=(e,s)=>{if(e==null||e==="Free"||s==null)return null;let l;if(typeof e=="string"){const r=e.replace(/[$,]/g,"");if(l=parseFloat(r),isNaN(l))return null}else l=e;return l<s?"lower":l>s?"higher":"equal"},z=(e,s=!1)=>e===null?"text-slate-700":s?e==="lower"?"text-red-600":e==="higher"?"text-emerald-600":"text-slate-700":e==="lower"?"text-emerald-600 font-semibold":e==="higher"?"text-slate-500":"text-slate-700",Me=j(()=>C.value.map(e=>e.key)),Ce=j(()=>{const e={};return Me.value.forEach(s=>{const l=h.value.map(r=>r[s]).filter(r=>r!=null).sort((r,d)=>d-r);e[s]=[...new Set(l)].slice(0,3)}),e}),$e=(e,s)=>{if(e==null)return"";const r=(Ce.value[s]||[]).indexOf(e)+1;return r===1?"text-yellow-700 bg-yellow-400/10 border-yellow-300/50":r===2?"text-slate-500 bg-slate-400/10 border-slate-300/50":r===3?"text-amber-700 bg-amber-600/10 border-amber-400/30":"border-transparent"},V=c(null),Se=async e=>{try{await navigator.clipboard.writeText(e),V.value=e,setTimeout(()=>{V.value=null},2e3)}catch(s){console.error("Failed to copy",s)}};re(()=>{h.value.length||J()});const Te=e=>{const s=e;s.style.opacity="0",s.style.transform="translateY(-15px)"},Fe=(e,s)=>{const l=e;if(l.dataset.index){const r=parseInt(l.dataset.index||"0");setTimeout(()=>{l.style.transition="all 0.35s ease-out",l.style.opacity="1",l.style.transform="translateY(0)",setTimeout(s,350)},r*30)}else l.style.transition="all 0.3s ease-out",l.style.opacity="1",l.style.transform="translateY(0)",s()};return(e,s)=>{const l=We,r=Ze,d=et,_=Je,Pe=Ke("i18n-t"),ze=Qe,Ae=tt,Le=st;return o(),i(p,null,[k(Ae,{title:e.$t("rank.title"),subtitle:e.$t("rank.subtitle"),"max-content-width":"max-w-[1600px]"},{default:$(()=>[t("div",rt,[t("div",dt,[t("div",ut,[t("div",ct,[s[9]||(s[9]=t("i",{class:"pi pi-search absolute left-3 top-1/2 -translate-y-1/2 text-slate-400"},null,-1)),de(t("input",{type:"text","onUpdate:modelValue":s[0]||(s[0]=a=>H.value=a),onInput:s[1]||(s[1]=(...a)=>F(ae)&&F(ae)(...a)),placeholder:e.$t("rank.search_placeholder"),class:"pl-9 pr-4 py-2 bg-slate-50 border border-slate-200 rounded-lg text-slate-700 placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/20 focus:border-blue-500 transition-all w-48 md:w-64"},null,40,pt),[[Oe,H.value]])])]),t("div",mt,[t("div",_t,[t("button",{onClick:s[2]||(s[2]=a=>M.value="table"),class:b(["p-1.5 rounded transition-all flex items-center",M.value==="table"?"bg-white shadow-sm text-slate-900":"text-slate-400 hover:text-slate-600"])},[...s[10]||(s[10]=[t("i",{class:"pi pi-table"},null,-1)])],2),t("button",{onClick:s[3]||(s[3]=a=>M.value="chart"),class:b(["p-1.5 rounded transition-all flex items-center",M.value==="chart"?"bg-white shadow-sm text-slate-900":"text-slate-400 hover:text-slate-600"])},[...s[11]||(s[11]=[t("i",{class:"pi pi-chart-bar"},null,-1)])],2)])])])]),M.value==="table"?(o(),i("div",gt,[t("div",xt,[t("table",ft,[t("thead",null,[t("tr",vt,[s[12]||(s[12]=t("th",{class:"px-2 py-3 w-8 sticky left-0 bg-slate-50 z-10"},[t("div",{class:"w-3 h-3 border border-slate-300 rounded bg-white"})],-1)),t("th",bt,n(e.$t("rank.columns.model")),1),t("th",ht,n(e.$t("rank.columns.platform_price")),1),u.value!=="tts"&&u.value!=="stt"?(o(),i("th",yt,n(e.$t("rank.columns.official_price")),1)):f("",!0),t("th",kt,[k(l,{name:"lucide:git-compare-arrows",class:"w-3.5 h-3.5 text-slate-400 mx-auto"})]),(o(!0),i(p,null,w(ee.value,a=>(o(),i("th",{key:a.name,colspan:a.cols.length,class:"px-1 py-2 text-center bg-orange-50/40 border-l border-orange-100 first:border-l-0"},[t("span",Mt,n(a.name),1)],8,wt))),128))]),t("tr",Ct,[t("th",{class:"sticky left-0 bg-orange-50/20 z-10",colspan:u.value!=="tts"&&u.value!=="stt"?5:4},null,8,$t),(o(!0),i(p,null,w(ee.value,a=>(o(),i(p,{key:a.name},[(o(!0),i(p,null,w(a.cols,g=>
1(o(),i("th",{key:g.key,class:"px-1.5 py-2 min-w-[64px] cursor-pointer hover:text-orange-700 text-right group/sort border-l border-orange-100 first:border-l-0",onClick:x=>ie(g.key)},[k(r,{text:g.tooltip,popper:{placement:"top"}},{default:$(()=>[t("div",Tt,[t("span",Ft,n(g.label),1),t("i",{class:b([fe(g.key),"transition-opacity text-[8px]"])},null,2)])]),_:2},1032,["text"])],8,St))),128))],64))),128))])]),k(He,{name:"list",tag:"tbody",class:"divide-y divide-slate-100",mode:"out-in",onBeforeEnter:Te,onEnter:Fe},{default:$(()=>[O.value?(o(),i(p,{key:0},w(10,a=>t("tr",{key:"skeleton-"+a,class:"animate-pulse border-b border-slate-100"},[s[13]||(s[13]=t("td",{class:"px-4 py-3 sticky left-0 bg-white"},[t("div",{class:"h-3 w-4 bg-slate-100 rounded"})],-1)),s[14]||(s[14]=t("td",{class:"px-4 py-3"},[t("div",{class:"flex items-center gap-3"},[t("div",{class:"w-6 h-6 rounded bg-slate-100"}),t("div",{class:"flex flex-col gap-1.5"},[t("div",{class:"h-4 w-32 bg-slate-100 rounded"}),t("div",{class:"h-2 w-20 bg-slate-50 rounded"})])])],-1)),s[15]||(s[15]=t("td",{class:"px-4 py-3"},[t("div",{class:"h-4 w-8 bg-slate-50 rounded mx-auto"})],-1)),s[16]||(s[16]=t("td",{class:"px-4 py-3"},[t("div",{class:"h-4 w-20 bg-slate-50 rounded"})],-1)),s[17]||(s[17]=t("td",{class:"px-4 py-3"},[t("div",{class:"h-4 w-10 bg-slate-50 rounded ml-auto"})],-1)),s[18]||(s[18]=t("td",{class:"px-4 py-3"},[t("div",{class:"h-4 w-10 bg-slate-50 rounded ml-auto"})],-1)),s[19]||(s[19]=t("td",{class:"px-4 py-3"},[t("div",{class:"h-4 w-10 bg-slate-50 rounded ml-auto"})],-1)),t("td",{colspan:C.value.length,class:"px-4 py-3"},[t("div",zt,[(o(!0),i(p,null,w(Math.min(C.value.length,8),g=>(o(),i("div",{key:g,class:"h-4 w-12 bg-orange-50/50 rounded"}))),128))])],8,Pt)])),64)):W.value.length===0?(o(),i("tr",At,[t("td",{colspan:5+C.value.length,class:"px-6 py-20 text-center text-slate-500"},n(e.$t("rank.no_models_found")),9,Lt)])):(o(!0),i(p,{key:2},w(W.value,(a,g)=>(o(),i("tr",{key:a.id,"data-index":g,class:"hover:bg-slate-50/80 transition-all duration-200 group relative text-[13px]"},[t("td",Ut,[t("div",Dt,[t("div",It,n((v.value-1)*A.value+g+1),1)])]),t("td",qt,[t("div",Bt,[t("div",Et,[k(d,{name:F(ot)(a.name)?.svg||a.organization?.toLowerCase(),class:"w-full h-full object-contain","fallback-class":"opacity-50"},null,8,["name"])]),t("div",Nt,[a.has_detail?(o(),q(_,{key:0,to:e.$localePath(`/models/${a.id}`),class:"font-medium text-slate-900 hover:text-blue-600 transition-colors cursor-pointer flex items-center gap-2 text-sm group/link"},{default:$(()=>[t("span",Vt,n(a.display_name||a.name),1),t("span",jt,n(e.$t("detail")),1)]),_:2},1032,["to"])):(o(),i("span",Gt,n(a.display_name||a.name),1)),t("div",Ot,n(a.organization),1)])]),a.has_detail?(o(),i("div",Wt,[k(l,{name:V.value===a.id?"lucide:check-check":"lucide:copy",size:"12",class:b(["cursor-pointer pointer-events-auto transition-colors duration-300",V.value===a.id?"text-green-500 scale-110":"text-blue-400 hover:text-blue-600"]),onClick:ue(x=>Se(a.id),["stop"])},null,8,["name","class","onClick"])])):f("",!0)]),t("td",Ht,[ye(a)?(o(),i(p,{key:0},[F(ce)(a)?(o(),i("div",Kt,[t("span",{class:b(z(y(F(G)(a),a.official_price?.input_price),!1))},[S(n(he(F(G)(a)))+" ",1),t("span",Qt,n(ke(a)),1),y(F(G)(a),a.official_price?.input_price)==="lower"?(o(),q(l,{key:0,name:"lucide:arrow-down",size:"10",class:"inline text-emerald-500 ml-0.5"})):f("",!0)],2),t("span",Yt,n(we(a)),1)])):F(lt)(a)?(o(),i("div",Jt,[t("span",{class:b(a.pricing.input_price==="Free"?"text-green-600 font-medium":z(y(a.pricing.input_price,a.official_price?.input_price),!1))},[S(n(a.pricing.input_price)+" ",1),t("span",Xt,n(I()),1),y(a.pricing.input_price,a.official_price?.input_price)==="lower"?(o(),q(l,{key:0,name:"lucide:arrow-down",size:"10",class:"inline text-emerald-500 ml-0.5"})):f("",!0)],2),a.pricing.output_price?(o(),i("span",{key:0,class:b(a.pricing.output_price==="Free"?"text-green-600 font-medium":z(y(a.pricing.output_price,a.official_price?.output_price),!1))},[S(n(a.pricing.output_price)+" ",1),t("span",Zt,n(I()),1),y(a.pricing.output_price,a.official_price?.output_price)==="lower"?(o(),q(l,{key:0,name:"lucide:arrow-down",size:"10",class:"inline text-emerald-500 ml-0.5"})):f("",!0)],2)):f("",!0)])):(o(),i("div",es,[t("span",{class:b(a.pricing.input_price==="Free"?"text-green-600 font-medium":z(y(a.pricing.input_price,a.official_price?.input_price),!1))},[S(n(a.pricing.input_price)+" ",1),t("span",ts,n(a.pricing?.unit||"/ request"),1),y(a.pricing.input_price,a.official_price?.input_price)==="lower"?(o(),q(l,{key:0,name:"lucide:arrow-down",size:"10",class:"inline text-emerald-500 ml-0.5"})):f("",!0)],2)]))],64)):(o(),i("span",ss,"-"))]),u.value!=="tts"&&u.value!=="stt"?(o(),i("td",as,[a.official_price?.input_price!=null?(o(),i(p,{key:0},[u.value==="llm"?(o(),i("div",os,[t("span",{class:b(z(y(a.pricing?.input_price,a.official_price.input_price),!0))},[S(" $"+n(X(a.official_price.input_price))+" ",1),t("span",ls,n(I()),1)],2),a.official_price.output_price!=null?(o(),i("span",{key:0,class:b(z(y(a.pricing?.output_price,a.official_price.output_price),!0))},[S(" $"+n(X(a.official_price.output_price))+" ",1),t("span",ns,n(I()),1)],2)):f("",!0)])):(o(),i("div",is,[t("span",{class:b(z(y(a.pricing?.input_price,a.official_price.input_price),!0))},[S(" $"+n(X(a.official_price.input_price))+" ",1),t("span",rs,n(I()),1)],2)]))],64)):(o(),i("span",ds,"-"))])):f("",!0),t("td",us,[a.has_detail?(o(),i("button",{key:0,t
1ype:"button",class:"inline-flex items-center justify-center w-6 h-6 rounded transition-all text-slate-300 hover:text-blue-500 hover:bg-blue-50 opacity-0 group-hover:opacity-100",title:e.$t("model_detail.compare"),onClick:ue(x=>ge(a),["stop"])},[k(l,{name:"lucide:git-compare-arrows",class:"w-3.5 h-3.5"})],8,cs)):f("",!0)]),(o(!0),i(p,null,w(C.value,x=>(o(),i("td",{key:x.key,class:"px-1.5 py-2 text-right bg-orange-50/10 group-hover:bg-orange-50/20 relative border-l border-orange-50"},[k(r,{text:x.tooltip,popper:{placement:"top"}},{default:$(()=>[t("div",ps,[t("div",{class:b(["font-mono text-xs px-1.5 py-0.5 rounded transition-colors uppercase tabular-nums",$e(a[x.key],x.key)||"text-slate-900"])},n(u.value==="llm"?be(a[x.key],!0):ve(a[x.key])),3)])]),_:2},1032,["text"])]))),128))],8,Rt))),128))]),_:1})])]),L.value>0?(o(),i("div",ms,[t("div",_s,[k(Pe,{keypath:"rank.showing",tag:"span"},{start:$(()=>[S(n((v.value-1)*A.value+1),1)]),end:$(()=>[S(n(Math.min(v.value*A.value,L.value)),1)]),total:$(()=>[t("span",gs,n(L.value),1)]),_:1})]),t("div",xs,[t("button",{onClick:s[4]||(s[4]=a=>ne(v.value-1)),disabled:v.value<=1,class:"px-4 py-2 bg-white border border-slate-200 rounded-lg text-slate-600 text-sm font-medium hover:bg-slate-50 hover:text-slate-900 disabled:opacity-50 disabled:cursor-not-allowed transition-all shadow-sm"},n(e.$t("previous")),9,fs),t("button",{onClick:s[5]||(s[5]=a=>ne(v.value+1)),disabled:v.value*A.value>=L.value,class:"px-4 py-2 bg-white border border-slate-200 rounded-lg text-slate-600 text-sm font-medium hover:bg-slate-50 hover:text-slate-900 disabled:opacity-50 disabled:cursor-not-allowed transition-all shadow-sm"},n(e.$t("next")),9,vs)])])):f("",!0)])):f("",!0),k(ze,null,{default:$(()=>[M.value==="chart"?(o(),i("div",bs,[t("div",hs,[t("div",null,[t("h3",ys,n(e.$t("rank.performance_visualization")),1),t("p",ks,n(e.$t("rank.comparing_top",{field:C.value.find(a=>a.key===m.value)?.label||m.value||"default"})),1)]),t("div",ws,[t("div",Ms,[t("span",Cs,n(e.$t("rank.benchmark")),1),de(t("select",{"onUpdate:modelValue":s[6]||(s[6]=a=>m.value=a),onChange:s[7]||(s[7]=a=>ie(m.value)),class:"text-xs bg-slate-50 border border-slate-200 rounded-lg px-2 py-1 outline-none font-semibold text-slate-700 focus:ring-1 focus:ring-orange-500/50"},[(o(!0),i(p,null,w(C.value,a=>(o(),i("option",{key:a.key,value:a.key},n(a.label),9,$s))),128))],544),[[Ye,m.value]])])])]),t("div",Ss,[t("canvas",{ref_key:"chartCanvas",ref:K},null,512)])])):f("",!0)]),_:1}),t("div",Ts,[t("h2",Fs,n(e.$t("rank.definitions_title")||"Metric Definitions"),1),t("div",Ps,[(o(),i(p,null,w(Q,(a,g)=>t("div",{key:g},[t("h3",zs,n(g.toUpperCase()),1),t("dl",As,[(o(!0),i(p,null,w(a,x=>(o(),i("div",{key:x.key,class:"flex flex-col sm:flex-row sm:gap-4 py-2 border-b border-slate-100 last:border-0"},[t("dt",Ls,n(x.label),1),t("dd",Rs,n(x.tooltip),1)]))),128))])])),64))])])]),_:1},8,["title","subtitle"]),k(Le,{modelValue:E.value,"onUpdate:modelValue":s[8]||(s[8]=a=>E.value=a),"source-name":R.value?.name,"source-display-name":R.value?.display_name||R.value?.name,onSelect:xe},null,8,["modelValue","source-name","source-display-name"])],64)}}}),Qs=Xe(Us,[["__scopeId","data-v-8621dfef"]]);export{Qs 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.