1import{b as n}from"./index-CsDG7sQh.js";import{C as l,p,a as c,b as i,B as d,c as h,d as u}from"./chart-4zv7KpEq.js";import{_ as m,B as f,o as C,g}from"./app-DVhk9hEg.js";/* empty css */l.register(p,c,i,d,h,u);const _={name:"BarChart",components:{Bar:n},props:{data:{type:Object,required:!0}},data(){return{chartData:{labels:[],datasets:[]},chartOptions:{responsive:!0,plugins:{legend:{display:!0,position:"top"},title:{display:!0,text:"Bar Chart"}}}}},watch:{data:{deep:!0,handler(){console.log(this.data),this.prepareChartData(),this.updateChart()}}},mounted(){this.prepareChartData()},methods:{prepareChartData(){if(!this.data.data||this.data.data.length===0){this.chartData={labels:[],datasets:[]};return}const t=[...new Set(this.data.data.map(a=>Object.values(a)[0]||""))],e=t.map(a=>this.data.data.filter(r=>(Object.values(r)[0]||"")===a).reduce((r,s)=>r+(Object.values(s)[1]||0),0));this.chartData={labels:t,datasets:[{label:"BarChat",data:e,backgroundColor:t.map(()=>this.getRandomColor())}]}},updateChart(){var t;(t=this.$refs.chartRef)!=null&&t.chartInstance&&this.$refs.chartRef.chartInstance.update()},getRandomColor(){const t="0123456789ABCDEF";let e="#";for(let a=0;a<6;a++)e+=t[Math.floor(Math.random()*16)];return e}},computed:{}};function B(t,e,a,r,s,b){const o=f("Bar");return C(),g(o,{id:"my-chart-id",options:s.chartOptions,data:s.chartData,ref:"chartRef"},null,8,["options","data"])}const R=m(_,[["render",B]]);export{R 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.