1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[194],{8194:(e,t,c)=>{c.r(t),c.d(t,{default:()=>f});var a=c(7876),r=c(4007),l=c(2320),n=c(4069),i=c(570),o=c(7874),d=c(7362),s=c(6400),u=c(8246),y=c(4781);function f(e){let{data:t,totalExperiments:c}=e,{darkMode:f}=(0,y.D)(),x={textSecondary:f?"#a8a8a8":"#5f6368"};if(!t||0===t.length)return(0,a.jsx)("div",{style:{padding:20,textAlign:"center",color:x.textSecondary},children:"No data available"});let m={};t.forEach(e=>{if("accuracy"===e.metric_name&&null!==e.metric_value&&e.model){let t=e.model.trim();m[t]||(m[t]={accuracySum:0,count:0,avgAccuracy:0}),m[t].accuracySum+=e.metric_value,m[t].count++}}),Object.keys(m).forEach(e=>{m[e].avgAccuracy=m[e].accuracySum/m[e].count});let h=Object.entries(m).map(e=>{let[t,c]=e;return{model:t.toUpperCase(),accuracy:100*c.avgAccuracy,experiments:c.count}}).sort((e,t)=>t.accuracy-e.accuracy);return 0===h.length?(0,a.jsx)("div",{style:{padding:20,textAlign:"center",color:x.textSecondary},children:"No model data available"}):(0,a.jsxs)("div",{children:[(0,a.jsx)(r.u,{width:"100%",height:300,children:(0,a.jsxs)(l.E,{data:h,margin:{top:20,right:30,left:20,bottom:10},children:[(0,a.jsx)(n.d,{strokeDasharray:"3 3",stroke:"#f0f0f0"}),(0,a.jsx)(i.W,{dataKey:"model",tick:{fill:x.textSecondary,fontSize:12},label:{value:"Model Abbreviation",position:"insideTop",dy:20,style:{fill:x.textSecondary}}}),(0,a.jsx)(o.h,{label:{value:"Accuracy (%)",angle:-90,position:"insideLeft",style:{fill:x.textSecondary}},domain:[0,100],tick:{fill:x.textSecondary,fontSize:12}}),(0,a.jsx)(d.m,{formatter:(e,t)=>"accuracy"===t?["".concat(e.toFixed(2),"%"),"Avg Accuracy"]:"experiments"===t?[e,"Experiments"]:[e,t],contentStyle:{background:"#fff",border:"1px solid #ddd",borderRadius:2}}),(0,a.jsx)(s.y,{dataKey:"accuracy",name:"Avg. Accuracy",radius:[8,8,0,0],fill:"#000",children:h.map((e,t)=>{var c;return(0,a.jsx)(u.f,{fill:(c=e.accuracy)>=95?"#22c55e":c>=90?"#84cc16":c>=85?"#eab308":c>=80?"#f97316":"#ef4444"},"cell-".concat(t))})})]})}),(0,a.jsxs)("div",{style:{marginTop:12,fontSize:13,color:x.textSecondary,textAlign:"center"},children:["Total models evaluated: ",h.length,void 0!==c&&(0,a.jsxs)(a.Fragment,{children:[" | Total experiments: ",c.toLocaleString()]})]})]})}}}]);
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.