1import{j as t}from"./vendor-query-DXQz-G-n.js";import{u as y,r as d}from"./vendor-react-UDtOjBVY.js";import{I as M}from"./IconCalendarEvent-C4DeiKmg.js";import{co as m,q as v,X as E,a5 as g}from"./index-UEZkOO2I.js";import{I as b}from"./IconCircleCheck-BuKbSHII.js";import{S as u}from"./StatCard-B8hO3XSH.js";import{o as S}from"./hooks-B5aqQiNO.js";import{S as k}from"./PageHeader-CDex3Fjd.js";import"./vendor-ui-GdHffJNH.js";import"./card-Dzjyi0aK.js";function P(){const r=y(),i=m({status_id:[g.upcoming]}),c=m({status_id:[g.started]}),n=m({status_id:[g.closed]}),l=S(),p=i.isLoading||c.isLoading||n.isLoading||l.isLoading,x=i.isError||c.isError||n.isError||l.isError,f=d.useMemo(()=>{var a,s;return((s=(a=i.data)==null?void 0:a.pages)==null?void 0:s.flatMap(e=>{var o;return((o=e.data)==null?void 0:o.matches)??[]}))??[]},[i.data]),h=d.useMemo(()=>{var a,s;return((s=(a=c.data)==null?void 0:a.pages)==null?void 0:s.flatMap(e=>{var o;return((o=e.data)==null?void 0:o.matches)??[]}))??[]},[c.data]),j=d.useMemo(()=>{var a,s;return((s=(a=n.data)==null?void 0:a.pages)==null?void 0:s.flatMap(e=>{var o;return((o=e.data)==null?void 0:o.matches)??[]}))??[]},[n.data]),C=d.useMemo(()=>{var a,s;return((s=(a=l.data)==null?void 0:a.pages)==null?void 0:s.flatMap(e=>{var o;return((o=e.data)==null?void 0:o.players)??[]}))??[]},[l.data]);return p?t.jsx("div",{className:"grid grid-cols-2 gap-3 sm:grid-cols-4",children:Array.from({length:4}).map((a,s)=>t.jsx(k,{className:"h-24 rounded-xl"},s))}):x?null:t.jsxs("div",{className:"grid grid-cols-2 gap-3 sm:grid-cols-4",children:[t.jsx(u,{label:"Proximos",value:f.length,icon:t.jsx(M,{size:20}),onClick:()=>r("/partidos?status=upcoming")}),t.jsx(u,{label:"En curso",value:h.length,icon:t.jsx(v,{size:20}),iconBg:"bg-info-100",iconColor:"text-info-600",onClick:()=>r("/partidos?status=started")}),t.jsx(u,{label:"Finalizados",value:j.length,icon:t.jsx(b,{size:20}),iconBg:"bg-success-100",iconColor:"text-success-600",onClick:()=>r("/partidos?status=closed")}),t.jsx(u,{label:"Jugadores",value:C.length,icon:t.jsx(E,{size:20}),iconBg:"bg-accent-100",iconColor:"text-accent-600",onClick:()=>r("/players")})]})}export{P 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.