PageSourceSearch

https://faf.co.ao/assets/Teams-DJ_6xDYH.js

js faf.co.ao collected 2026-10-02 19:11:03 UTC 4,841 bytes, 1 lines download raw bytes

1import{b as r,j as e}from"./vendor-react-core-_0sZDOLQ.js";import{b as l}from"./index-j07E1qHv.js";import{B as c}from"./badge-BXqwvh8U.js";import{S as d}from"./skeleton-ClHfYp06.js";import{C as m}from"./CleanHero-B9_2ARuE.js";import{U as i,af as u,i as p}from"./vendor-lucide-Ddz0eB7N.js";import{m as f}from"./vendor-framer-motion-C1oRD-X5.js";import"./vendor-radix-CFmJ1img.js";import"./vendor-utils-BRu4i-LD.js";import"./vendor-supabase-Ca6cp8v2.js";const g=[{id:"main",name:"Seleção Principal",type:"masculino",coach:"Aliou Cissé",description:"A Seleção Angolana de Futebol, conhecida como Palancas Negras, representa Angola nas competições internacionais de futebol masculino.",fifa_ranking:88,ranking_as_of:"11/06/2026"},{id:"women",name:"Seleção Feminina",type:"feminino",coach:"Afonso Paxe",description:"A Seleção Feminina de Angola tem crescido significativamente nos últimos anos, participando em competições africanas."},{id:"u21",name:"Sub-21",type:"sub21",coach:"Por confirmar",description:"Seleção olímpica de Angola, preparando os jovens talentos para o futuro das Palancas Negras."},{id:"u20",name:"Sub-20",type:"sub20",coach:"Por confirmar",description:"A seleção de jovens que compete nas eliminatórias africanas para o Campeonato Mundial Sub-20."},{id:"u17",name:"Sub-17",type:"sub17",coach:"Por confirmar",description:"Base da formação angolana, desenvolvendo os futuros talentos do futebol nacional."},{id:"futsal",name:"Futsal",type:"futsal",coach:"Por confirmar",description:"A seleção de Futsal de Angola compete nas competições africanas e busca qualificação para o Mundial."}],x={masculino:"bg-red-100 text-red-700",feminino:"bg-purple-100 text-purple-700",sub21:"bg-blue-100 text-blue-700",sub20:"bg-green-100 text-green-700",sub17:"bg-orange-100 text-orange-700",futsal:"bg-yellow-100 text-yellow-700"},h={masculino:"Masculino",feminino:"Feminino",sub21:"Sub-21",sub20:"Sub-20",sub17:"Sub-17",futsal:"Futsal"};function _(){const{data:s,isLoading:o}=r({queryKey:["teams"],queryFn:()=>l.entities.Team.list("name",20),initialData:[]}),n=s.length>0?s:g;return e.jsxs("main",{className:"min-h-screen bg-gray-50",children:[e.jsx(m,{eyebrow:"Nossas Seleções",title:"Seleções Nacionais",description:"As seleções nacionais de Angola representam o país nas competições africanas e mundiais da FIFA e CAF.",icon:i}),e.jsx("section",{className:"py-12",children:e.jsx("div",{className:"container mx-auto px-4",children:o?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:[1,2,3,4,5,6].map(a=>e.jsx(d,{className:"h-96 rounded-3xl"},a))}):e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:n.map((a,t)=>e.jsxs(f.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:t*.1},className:"group overflow-hidden rounded-2xl border border-gray-200 bg-white shadow-sm transition-all duration-300 hover:-translate-y-1 hover:shadow-lg",children:[e.jsxs("div",{className:"relative flex min-h-44 flex-col justify-between overflow-hidden bg-gradient-to-br from-faf-blue via-faf-blue-light to-faf-blue-dark p-6",children:[e.jsx("div",{className:"absolute -right-12 -top-12 h-40 w-40 rounded-full border border-white/10"}),e.jsx("div",{className:"absolute -right-4 -top-4 h-24 w-24 rounded-full bg-red-600/15"}),e.jsxs("div",{className:"relative flex items-start justify-between",children:[e.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-xl bg-white/10 text-white ring-1 ring-white/15",children:e.jsx(i,{className:"h-6 w-6"})}),a.fifa_ranking&&e.jsxs("div",{className:"flex items-center gap-1 rounded-full bg-white px-3 py-1 text-gray-950",children:[e.jsx(u,{className:"w-4 h-4 text-yellow-500 fill-yellow-500"}),e.jsxs("span",{className:"text-sm font-bold",children:["#",a.fifa_ranking]})]})]}),e.jsxs("div",{className:"relative mt-8",children:[e.jsx(c,{className:`${x[a.type]} mb-3`,children:h[a.type]||a.type}),e.jsx("h3",{className:"text-2xl font-black text-white",children:a.name})]})]}),e.jsxs("div",{className:"p-6",children:[a.coach&&e.jsxs("div",{className:"mb-4",children:[e.jsx("span",{className:"text-sm text-gray-500 uppercase tracking-wider",children:"Selecionador"}),e.jsx("p",{className:"font-semibold text-gray-900",children:a.coach}),a.ranking_as_of&&e.jsxs("p",{className:"mt-1 text-xs text-gray-500",children:["Ranking FIFA atualizado em ",a.ranking_as_of]})]}),e.jsx("p",{className:"text-gray-600 text-sm line-clamp-3 mb-4",children:a.description||"Seleção nacional de Angola."}),e.jsxs("button",{className:"flex items-center text-red-600 font-medium text-sm group-hover:text-red-700 transition-colors",children:["Ver plantel e detalhes",e.jsx(p,{className:"w-4 h-4 ml-1 group-hover:translate-x-1 transition-transform"})]})]})]},a.id))})})})]})}export{_ 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.