1import{_ as $,Z as k,s as v,$ as D,a0 as x,D as S,c as _,o as l,b as u,n as A,a1 as L,W as q,Y as M,m as P,w as U,a as i}from"./BhjNb3hh.js";import{u as R,_ as O}from"./NFdVrNFM.js";import{u as Y}from"./TW0Gdaxs.js";import{b as j}from"./BIEW3jQ0.js";import{_ as I}from"./D0x-N4SW.js";import"./wBQ96-ev.js";const F={class:"database_table space-y-4"},V={key:0},W={key:1},E={key:2},N={__name:"DailyTable",props:{days:String},async setup(y){let r,n;const c=q,t=y,s=k(),d=x(),{runWithPending:m}=Y(),w=v(()=>s.dailyhr),h=v(()=>s.dailycount),B=[{accessorKey:"date",header:"Date"},{accessorKey:"hr_count",header:"Total Homers"}];function H(e){return({column:a})=>{const o=a.getIsSorted();return L(c,{color:"neutral",variant:"ghost",label:e,icon:o?o==="asc"?"i-lucide-arrow-up":"i-lucide-arrow-down":"i-lucide-arrow-up-down",class:"-mx-2.5",onClick:()=>a.toggleSorting(a.getIsSorted()==="asc")})}}const K=[{accessorKey:"team_batting",label:"Team"},{accessorKey:"batter_name",label:"Batter",cell:j()},{accessorKey:"player_hr_num",label:"Total"},{accessorKey:"on_base_total",label:"ROB"},{accessorKey:"inning",label:"Inning"},{accessorKey:"outs",label:"Outs"},{accessorKey:"hit_angle",label:"Angle"},{accessorKey:"hit_speed",label:"Exit Velo"},{accessorKey:"hit_distance",label:"Distance"},{accessorKey:"pitch_name",label:"Pitch"},{accessorKey:"pitcher_name",label:"Pitcher"}].map(({accessorKey:e,label:a,cell:o})=>({accessorKey:e,header:H(a),...o?{cell:o}:{}})),p=e=>s.dailyhr[e]?.length>0,f=e=>!!s.dailycount[e],b=e=>`dailyhomeruns-${e}`,g=e=>`homeruncount-${e}`,T=async e=>{p(e)||await m(b(e),async()=>{const a=await $fetch("/dailyhomeruns",{baseURL:d.public.homerApiBase,query:{year:s.currentYear,format:"json",days:e}});a&&s.setDailyHR(e,a)})},C=async e=>{f(e)||await m(g(e),async()=>{const a=await $fetch("/homeruncount",{baseURL:d.public.homerApiBase,query:{year:s.currentYear,format:"json",days:e}});a&&s.setDailyCount(e,a)})};return p(t.days)||([r,n]=D(async()=>m(b(t.days),async()=>{const{data:e,error:a}=await R("/dailyhomeruns",{baseURL:d.public.homerApiBase,query:{year:s.currentYear,format:"json",days:t.days}},"$mTuoFFpyQW");a.value&&console.error("[dailyhomeruns] fetch failed",a.value),e.value&&s.setDailyHR(t.days,e.value)})),await r,n()),f(t.days)||([r,n]=D(async()=>m(g(t.days),async()=>{const{data:e,error:a}=await R("/homeruncount",{baseURL:d.public.homerApiBase,query:{year:s.currentYear,format:"json",days:t.days}},"$ZBTpvgMqX1");a.value&&console.error("[homeruncount] fetch failed",a.value),e.value&&s.setDailyCount(t.days,e.value)})),await r,n()),S(()=>t.days,e=>{T(e),C(e)}),(e,a)=>{const o=O;return l(),_("div",F,[y.days==0?(l(),_("p",V,"Today")):y.days==1?(l(),_("p",W,"1 Day Ago")):(l(),_("p",E,"2 Days Ago")),u(o,{data:h.value[t.days]?[h.value[t.days]]:[],columns:B,class:"flex-1"},null,8,["data"]),u(o,{data:w.value[t.days]||[],columns:A(K),class:"flex-1"},null,8,["data","columns"])])}}},Z=$(N,[["__scopeId","data-v-08b1b23b"]]),Q={class:"daily"},X={id:"today"},z={id:"yesterday"},G={id:"two-days-ago"},re={__name:"daily",setup(y){return M({title:"Home Run Tracker - OnlyHomers",ogTitle:"Home Run Tracker - OnlyHomers",description:"MLB Home Run Daily Tracker for every day throughout the 2026 MLB Season.",ogDescription:"MLB Home Run Daily Tracker for every day throughout the 2026 MLB Season."}),(r,n)=>{const c=Z,t=I;return l(),P(t,null,{default:U(()=>[i("div",Q,[n[0]||(n[0]=i("div",{class:"header_info"}," MLB Home Run Tracker ",-1)),i("div",X,[u(c,{days:"0"})]),i("div",z,[u(c,{days:"1"})]),i("div",G,[u(c,{days:"2"})])])]),_:1})}}};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.