1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8014],{88014:(e,t,a)=>{a.r(t),a.d(t,{PreMatchPanel:()=>v});var n=a(95155),l=a(12115),r=a(6874),s=a.n(r),i=a(29593),o=a(12220);function d(e){let{jogos:t,mode:a="full",tone:l="default",perspectivaTableId:r,limite:s}=e,o=null!=s?s:"compact"===a?5:t.length,d=t.slice(0,o);if(0===d.length)return null;let m="panel"===l,c=m?"text-text-on-primary":"text-gray-900 dark:text-gray-100",u=m?"text-text-disabled":"text-gray-500 dark:text-gray-400",x=m?"bg-neutral-100 dark:bg-neutral-800":"bg-gray-100 dark:bg-gray-800";return(0,n.jsx)("ul",{className:"divide-y ".concat(m?"divide-neutral-100 dark:divide-neutral-800":"divide-gray-200 dark:divide-gray-700"),children:d.map(e=>{let{esquerda:t,direita:l,golsEsq:s,golsDir:o}=null!=r&&e.visitante.table_id===r?{esquerda:e.visitante.name,direita:e.mandante.name,golsEsq:e.golsVisitante,golsDir:e.golsMandante}:{esquerda:e.mandante.name,direita:e.visitante.name,golsEsq:e.golsMandante,golsDir:e.golsVisitante};return(0,n.jsxs)("li",{className:"flex items-center gap-2 py-1.5 text-xs last:border-b-0",children:[(0,n.jsx)("span",{className:"flex-1 truncate text-right ".concat(c),children:t}),(0,n.jsxs)("span",{className:"rounded px-2 py-0.5 font-mono text-xs font-semibold tabular-nums ".concat(x," ").concat(c),children:[s," - ",o]}),(0,n.jsx)("span",{className:"flex-1 truncate text-left ".concat(c),children:l}),(0,n.jsx)("span",{className:"shrink-0 ".concat(u),children:"full"===a?(0,n.jsxs)(n.Fragment,{children:[e.competicao?"".concat(e.competicao," \xb7 "):"",function(e){let t=i.c9.fromISO(e,{setZone:!0}).setZone("America/Sao_Paulo").setLocale("pt-BR");return t.isValid?t.toFormat("dd/MM/yyyy"):""}(e.data)]}):function(e){let t=i.c9.fromISO(e).setZone("America/Sao_Paulo");if(!t.isValid)return"";let a=Math.round(t.diff(i.c9.now().setZone("America/Sao_Paulo"),"days").days);return 0>=Math.abs(a)?"hoje":1===a?"amanh\xe3":-1===a?"ontem":a>0?"em ".concat(a," dias"):"".concat(Math.abs(a)," dias atr\xe1s")}(e.data)})]},e.id)})})}var m=a(53999);function c(e){var t;return(null!=(t=e.slug)?t:"").trim()||(0,m.e)(e.name)}var u=a(34082),x=a(25594),h=a(95838),g=a(59785);function b(e,t){return(0,h.I)((0,x._)({queryKey:["matches-by-team",null==e?void 0:e.teamId,null==e?void 0:e.opponentTeamId,null==e?void 0:e.seasonId,null==e?void 0:e.size,null==e?void 0:e.orderDirection],queryFn:async()=>{var t,a;if(!e)return[];let n=null!=(t=(await function(e){let{teamId:t,opponentTeamId:a,seasonId:n,size:l=30,orderDirection:r="desc"}=e,s=new URLSearchParams;return s.set("teamId",t),a&&s.set("opponentTeamId",a),n&&s.set("seasonId",String(n)),s.set("size",String(l)),s.set("orderDirection",r),g.e.get("/v1/matches?".concat(s.toString()))}(e)).data)?t:null;return Array.isArray(n)?n:null!=(a=null==n?void 0:n.data)?a:[]},enabled:!!(null==e?void 0:e.teamId),staleTime:3e5},t))}function p(e,t){if("Played"!==e.status)return null;let a=e.home_team.table_id===t,n=e.away_team.table_id===t;return a||n?"draw"===e.winner?"E":"team_A"===e.winner&&a||"team_B"===e.winner&&n?"V":"D":null}function f(e){let{result:t}=e;return t?(0,n.jsx)("span",{className:"inline-flex h-6 w-6 items-center justify-center rounded-full text-[11px] font-bold ".concat({V:"bg-emerald-600 text-white",E:"bg-neutral-400 text-white",D:"bg-red-600 text-white"}[t]),children:t}):(0,n.jsx)("span",{className:"inline-flex h-6 w-6 items-center justify-center rounded-full border border-neutral-300 dark:border-neutral-700 text-[10px] font-bold text-text-disabled",children:"â"})}function _(e){var t;let{match:a,perspectiveTeamId:l}=e,r=a.home_team.table_id===l,s=r?a.away_team:a.home_team,d=r?a.home_team_score:a.away_team_score,m=r?a.away_team_score:a.home_team_score,c=p(a,l);return(0,n.jsxs)("li",{className:"flex items-center gap-2 border-b border-neutral-200 dark:border-neutral-800 px-2 py-1.5 text-xs last:border-b-0",children:[c&&(0,n.jsx)(f,{result:c}),(0,n.jsx)(o.FallbackImage,{type:"TEAM",src:null!=(t=s.logo)?t:"",alt:s.name,width:18,height:18,className:"h-4 w-4 flex-shrink-0 object-contain"}),(0,n.jsxs)("span",{className:"flex-1 truncate text-text-on-primary",children:[r?"vs":"@"," ",s.name]}),"Played"===a.status?(0,n.jsxs)("span",{className:"font-mono text-xs font-semibold text-text-on-primary",children:[d,"-",m]}):(0,n.jsx)("span",{className:"text-[10px] text-text-disabled",children:function(e){let t=i.c9.fromISO(e).setZone("America/Sao_Paulo");if(!t.isValid)return"";let a=i.c9.now().setZone("America/Sao_Paulo"),n=Math.round(t.diff(a,"days").days);return 0>=Math.abs(n)?"hoje":1===n?"amanh\xe3":-1===n?"ontem":n>0?"em ".concat(n," dias"):"".concat(Math.abs(n)," dias atr\xe1s")}(a.match_datetime_utc)})]})}function j(e){var t;let{team:a,matches:r,ranking:s}=e,i=(0,l.useMemo)(()=>(null!=r?r:[]).filter(e=>"Played"===e.status).sort((e,t)=>
1new Date(t.match_datetime_utc).getTime()-new Date(e.match_datetime_utc).getTime()).slice(0,5),[r]),d=(0,l.useMemo)(()=>(null!=r?r:[]).filter(e=>"Fixture"===e.status||"Scheduled"===e.status).sort((e,t)=>new Date(e.match_datetime_utc).getTime()-new Date(t.match_datetime_utc).getTime()).slice(0,3),[r]);return(0,n.jsxs)("div",{className:"flex-1 space-y-3",children:[(0,n.jsxs)("header",{className:"flex items-center gap-2",children:[(0,n.jsx)(o.FallbackImage,{type:"TEAM",src:null!=(t=a.logo)?t:"",alt:a.name,width:24,height:24,className:"h-6 w-6 object-contain"}),(0,n.jsx)("h4",{className:"text-sm font-bold text-text-on-primary",children:a.name})]}),s&&(0,n.jsxs)("p",{className:"text-xs text-text-on-primary",children:[(0,n.jsxs)("strong",{children:[s.position,"\xba"]})," no grupo \xb7 ",s.points," pts \xb7"," ",s.played,"J (",s.won,"V ",s.drawn,"E ",s.lost,"D)"]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("h5",{className:"mb-1.5 text-[10px] font-bold uppercase tracking-wide text-text-on-primary",children:"Forma recente"}),(0,n.jsx)("div",{className:"flex items-center gap-1",children:0===i.length?(0,n.jsx)("span",{className:"text-xs text-text-disabled",children:"Sem dados."}):[...i].reverse().map(e=>(0,n.jsx)(f,{result:p(e,a.id)},e.id))})]}),i.length>0&&(0,n.jsxs)("div",{children:[(0,n.jsx)("h5",{className:"mb-1 text-[10px] font-bold uppercase tracking-wide text-text-on-primary",children:"\xdaltimos jogos"}),(0,n.jsx)("ul",{className:"rounded-md border border-neutral-200 dark:border-neutral-800 bg-neutral-0 dark:bg-neutral-900",children:i.map(e=>(0,n.jsx)(_,{match:e,perspectiveTeamId:a.id},e.id))})]}),d.length>0&&(0,n.jsxs)("div",{children:[(0,n.jsx)("h5",{className:"mb-1 text-[10px] font-bold uppercase tracking-wide text-text-on-primary",children:"Pr\xf3ximos jogos"}),(0,n.jsx)("ul",{className:"rounded-md border border-neutral-200 dark:border-neutral-800 bg-neutral-0 dark:bg-neutral-900",children:d.map(e=>(0,n.jsx)(_,{match:e,perspectiveTeamId:a.id},e.id))})]})]})}function y(e){let{homeTeam:t,awayTeam:a,seasonId:r}=e,o=b((null==t?void 0:t.id)&&(null==a?void 0:a.id)?{teamId:String(t.id),opponentTeamId:String(a.id),size:10,orderDirection:"desc"}:null),m=(0,l.useMemo)(()=>{var e;return function(e,t,a){var n,l,r,s,o,d,m,c;let u={table_id:t.table_id,name:t.name,vitorias:0,empates:0,derrotas:0,golsPro:0,golsContra:0},x={table_id:a.table_id,name:a.name,vitorias:0,empates:0,derrotas:0,golsPro:0,golsContra:0},h=[];for(let a of e){if("Played"!==a.status)continue;let e=a.home_team.table_id,i=a.away_team.table_id;if(null==e||null==i)continue;let m=e===t.table_id,g=i===t.table_id;if(!m&&!g)continue;let b=null!=(l=a.home_team_score)?l:0,p=null!=(r=a.away_team_score)?r:0,f=m?b:p,_=m?p:b;u.golsPro+=f,u.golsContra+=_,x.golsPro+=_,x.golsContra+=f,f>_?(u.vitorias+=1,x.derrotas+=1):f<_?(u.derrotas+=1,x.vitorias+=1):(u.empates+=1,x.empates+=1),h.push({id:a.id,data:a.match_datetime_utc,competicao:null!=(s=null==(n=a.season)?void 0:n.name)?s:null,sede:(null==(c=a.venue)?void 0:c.name)?c.city?"".concat(c.name,", ").concat(c.city):c.name:null,mandante:{name:a.home_team.name,table_id:e,logo:null!=(o=a.home_team.logo)?o:null},visitante:{name:a.away_team.name,table_id:i,logo:null!=(d=a.away_team.logo)?d:null},golsMandante:b,golsVisitante:p})}h.sort((e,t)=>i.c9.fromISO(t.data).toMillis()-i.c9.fromISO(e.data).toMillis());let g=null,b=-1;for(let e of h){let t=Math.abs(e.golsMandante-e.golsVisitante);t>b&&(b=t,g=e)}return{totalJogos:h.length,timeA:u,timeB:x,empates:u.empates,jogos:h,maiorGoleada:g,ultimoConfronto:null!=(m=h[0])?m:null}}(null!=(e=o.data)?e:[],{table_id:t.id,name:t.name},{table_id:a.id,name:a.name})},[o.data,t.id,t.name,a.id,a.name]);if(o.isLoading||0===m.jogos.length)return null;let u=4739===Number(r)?function(e,t){let[a,n]=e.table_id!==t.table_id?e.table_id<t.table_id?[e,t]:[t,e]:c(e)<=c(t)?[e,t]:[t,e];return"".concat(c(a)).concat("-x-").concat(c(n))}({table_id:t.id,name:t.name},{table_id:a.id,name:a.name}):null;return(0,n.jsxs)("section",{className:"rounded-lg border border-neutral-200 dark:border-neutral-800 bg-neutral-0 dark:bg-neutral-900 p-3",children:[(0,n.jsxs)("h4",{className:"mb-2 text-sm font-bold text-text-on-primary",children:["\xdaltimos confrontos ",t.name," \xd7 ",a.name]}),(0,n.jsx)(d,{jogos:m.jogos,mode:"compact",tone:"panel",perspectivaTableId:t.id}),u&&(0,n.jsxs)(s(),{href:"/copa-do-mundo/confronto/".concat(u),className:"mt-2 inline-flex items-center gap-1 text-xs font-semibold text-[#899E05] hover:underline dark:text-[#c5d66a]",children:["Ver retrospecto completo ",t.name," \xd7 ",a.name," â"]})]})}function v(e){let{seasonId:t,homeTeam:a,awayTeam:r}=e,{data:s}=(0,u.F)(t),i=b((null==a?void 0:a.id)?{teamId:String(a.id),size:30}:null),o=b((null==r?void 0:r.id)?{teamId:String(r.id),size:30}:null),{homeRanking:d,awayRanking:m}=(0,l.useMemo)(()=>{var e;let t=null,n=null;for(let l of null!=(e=null==s?void 0:s.groups)?e:[]){for(let e of l.rankings)Number(e.team.id)===a.id&&(t=e),Number(e.team.id)===r.id&&(n=e);if(t&&n)break}return{homeRanking:t,awayRanking:n}},[s,a.id,r.id]),c=i.isLoading||o.isLoading;return(0,n.jsxs)("div",{className:"mx-auto max-w-3xl space-y-4",children:[(0,n.jsx)("header",{className:"text-center",children:(0,n.jsx)("h3",{className:"text-sm font-bold uppercase tracking-wider text-text-on-primary",children:"Como cada um chega"})}),c?(0,n.jsxs)("div",{className:"flex gap-4",children:[(0,n.jsx)("div",{className:"h-96 flex-1 animate-pulse rounded-lg bg-neutral-100 dar
1k:bg-neutral-800"}),(0,n.jsx)("div",{className:"h-96 flex-1 animate-pulse rounded-lg bg-neutral-100 dark:bg-neutral-800"})]}):(0,n.jsxs)("div",{className:"flex flex-col gap-4 md:flex-row",children:[(0,n.jsx)(j,{team:a,matches:i.data,ranking:d}),(0,n.jsx)("div",{className:"hidden w-px bg-neutral-200 dark:bg-neutral-700 md:block"}),(0,n.jsx)(j,{team:r,matches:o.data,ranking:m})]}),!c&&(0,n.jsx)(y,{homeTeam:a,awayTeam:r,seasonId:t})]})}}}]);
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.