PageSourceSearch

https://faf.co.ao/assets/Clubes-Bepp6DmK.js

js faf.co.ao collected 2026-10-02 19:11:24 UTC 27,071 bytes, 1 lines download raw bytes

1import{r as d,b as H,j as e}from"./vendor-react-core-_0sZDOLQ.js";import{B as R,b as z}from"./index-j07E1qHv.js";import{C as G,a as U}from"./card-DHmBnTdH.js";import{B as q}from"./badge-BXqwvh8U.js";import{I}from"./input-rti45mgP.js";import{L as c}from"./label-7HT5__eZ.js";import{C as O}from"./CleanHero-B9_2ARuE.js";import{b as f,ah as Z,a2 as J,X as K,Z as $,am as W,aN as Q,U as V,h as X,i as Y}from"./vendor-lucide-Ddz0eB7N.js";import{A as ee,m as ae}from"./vendor-framer-motion-C1oRD-X5.js";import"./vendor-radix-CFmJ1img.js";import"./vendor-utils-BRu4i-LD.js";import"./vendor-supabase-Ca6cp8v2.js";const E={"Petro de Luanda":{primary:"#FFD700",secondary:"#00529B",textColor:"#000000",initials:"APL",bgText:"text-amber-950/20"},"1º de Agosto":{primary:"#E10600",secondary:"#000000",textColor:"#FFFFFF",initials:"PRI",bgText:"text-red-950/20"},"Sagrada Esperança":{primary:"#008000",secondary:"#E10600",textColor:"#FFFFFF",initials:"GSE",bgText:"text-emerald-950/20"},Interclube:{primary:"#0A3B7C",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"INT",bgText:"text-blue-950/20"},"Bravos do Maquis":{primary:"#00529B",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"FCB",bgText:"text-sky-950/20"},"Wiliete SC":{primary:"#009639",secondary:"#000000",textColor:"#FFFFFF",initials:"WSC",bgText:"text-green-950/20"},"Desportivo da Huíla":{primary:"#E10600",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"CDH",bgText:"text-red-950/20"},"Recreativo do Libolo":{primary:"#FF6600",secondary:"#00529B",textColor:"#FFFFFF",initials:"CRL",bgText:"text-orange-950/20"},"Académica do Lobito":{primary:"#FFD700",secondary:"#000000",textColor:"#000000",initials:"AAC",bgText:"text-amber-950/20"},"Santa Rita de Cássia":{primary:"#E10600",secondary:"#000000",textColor:"#FFFFFF",initials:"SRC",bgText:"text-red-950/20"},"Desportivo da Lunda Sul":{primary:"#008000",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"DLS",bgText:"text-emerald-950/20"},"Kabuscorp do Palanca":{primary:"#E10600",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"KSC",bgText:"text-red-950/20"},"São Salvador do Zaire":{primary:"#00529B",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"SSZ",bgText:"text-blue-950/20"},"Sporting de Cabinda":{primary:"#FF6600",secondary:"#000000",textColor:"#FFFFFF",initials:"SCC",bgText:"text-orange-950/20"},"ASA - Atlético Sport Aviação":{primary:"#0077C8",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"ASA",bgText:"text-sky-950/20"},"Progresso Sambizanga":{primary:"#FFD700",secondary:"#000000",textColor:"#000000",initials:"PAS",bgText:"text-amber-950/20"},"Ferrovia do Huambo":{primary:"#000000",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"CFH",bgText:"text-zinc-950/20"},"Primeiro de Maio de Benguela":{primary:"#E10600",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"CNM",bgText:"text-red-950/20"},"Recreativo da Caála":{primary:"#00529B",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"CRD",bgText:"text-blue-950/20"},"Benfica de Luanda":{primary:"#E10600",secondary:"#FFFFFF",textColor:"#FFFFFF",initials:"SLB",bgText:"text-red-950/20"},"Petro Atlético do Huambo":{primary:"#FFD700",secondary:"#00529B",textColor:"#000000",initials:"PCH",bgText:"text-amber-950/20"},"Academia de Futebol de Angola":{primary:"#000000",secondary:"#D4AF37",textColor:"#FFFFFF",initials:"AFA",bgText:"text-zinc-950/20"}},_=[{id:"c1",name:"Petro de Luanda",nickname:"Os Tricolores",founded_year:1980,stadium:"Estádio 11 de Novembro",province:"Luanda",type:"clube",description:"O clube mais titulado de Angola, com sede em Luanda."},{id:"c2",name:"1º de Agosto",nickname:"Os Militares",founded_year:1977,stadium:"Estádio 11 de Novembro",province:"Luanda",type:"clube",description:"Clube central das forças armadas, histórico rival do Petro."},{id:"c3",name:"Sagrada Esperança",nickname:"Os Diamantes",founded_year:1976,stadium:"Estádio do Dundo",province:"Lunda Norte",type:"clube",description:"Representante da região diamantífera da Lunda Norte."},{id:"c4",name:"Interclube",nickname:"Os Polícias",founded_year:1953,stadium:"Estádio 22 de Junho",province:"Luanda",type:"clube",description:"Clube afeto à Polícia Nacional."},{id:"c5",name:"Bravos do Maquis",nickname:"Os Maquisardes",founded_year:1983,
1stadium:"Estádio Mundunduleno",province:"Moxico",type:"clube",description:"Orgulho da província do Moxico."},{id:"c6",name:"Wiliete SC",nickname:"Wiliete",founded_year:2018,stadium:"Estádio Nacional de Ombaka",province:"Benguela",type:"clube",description:"Clube emergente da província de Benguela."},{id:"c7",name:"Desportivo da Huíla",nickname:"Desportivo",founded_year:1998,stadium:"Estádio da Tundavala",province:"Huíla",type:"clube",description:"Principal força futebolística do sul de Angola."},{id:"c8",name:"Recreativo do Libolo",nickname:"O Libolo",founded_year:1942,stadium:"Estádio de Calulo",province:"Cuanza Sul",type:"clube",description:"Antigo campeão nacional baseado na vila de Calulo."},{id:"c9",name:"Académica do Lobito",nickname:"Os Estudantes",founded_year:1970,stadium:"Estádio do Buraco",province:"Benguela",type:"clube",description:"Clube histórico da cidade portuária do Lobito."},{id:"c10",name:"Santa Rita de Cássia",nickname:"Santa Rita",founded_year:2015,stadium:"Estádio 4 de Janeiro",province:"Uíge",type:"clube",description:"Clube com forte base de apoio na cidade do Uíge."},{id:"c11",name:"Desportivo da Lunda Sul",nickname:"Lunda Sul",founded_year:2021,stadium:"Estádio das Mangueiras",province:"Lunda Sul",type:"clube",description:"Representante da região de Saurimo."},{id:"c12",name:"Kabuscorp do Palanca",nickname:"O Palanca",founded_year:1994,stadium:"Estádio dos Coqueiros",province:"Luanda",type:"clube",description:"Clube popular do bairro do Palanca em Luanda."},{id:"c13",name:"São Salvador do Zaire",nickname:"São Salvador",founded_year:2017,stadium:"Estádio Álvaro Buta",province:"Zaire",type:"clube",description:"Clube em ascensão da província do Zaire."},{id:"c14",name:"Luanda City",nickname:"City",founded_year:2021,stadium:"Estádio dos Coqueiros",province:"Luanda",type:"clube",description:"Projecto moderno de futebol na capital."},{id:"c15",name:"Isaac de Benguela",nickname:"Isaac",founded_year:2023,stadium:"Estádio Nacional de Ombaka",province:"Benguela",type:"clube",description:"Clube de formação e competição de Benguela."},{id:"c16",name:"Carmona SC",nickname:"Carmona",founded_year:2021,stadium:"Estádio Municipal do Uíge",province:"Uíge",type:"clube",description:"Um dos novos emblemas da província do Uíge."},{id:"c17",name:"União de Malanje",nickname:"União",founded_year:2021,stadium:"Estádio 1º de Maio",province:"Malanje",type:"clube",description:"Representante do Planalto de Malanje."},{id:"c18",name:"Sporting de Cabinda",nickname:"Leões de Cabinda",founded_year:1975,stadium:"Estádio do Tafe",province:"Cabinda",type:"clube",description:"Histórico clube da província mais a norte de Angola."},{id:"c19",name:"ASK Dragão",nickname:"Os Dragões",founded_year:2021,stadium:"Estádio Municipal do Uíge",province:"Uíge",type:"clube",description:"Clube que marcou presença no Girabola 22/23."},{id:"c20",name:"Sporting de Benguela",nickname:"Os Leões de Benguela",founded_year:1915,stadium:"Estádio de São Filipe",province:"Benguela",type:"clube",description:"Um dos clubes mais antigos da província de Benguela."},{id:"c21",name:"Cuando Cubango FC",nickname:"CCFC",founded_year:2009,stadium:"Estádio Municipal de Menongue",province:"Cuando Cubango",type:"clube",description:"Representante da vasta província do Cuando Cubango."},{id:"c22",name:"ASA - Atlético Sport Aviação",nickname:"Os Aviadores",founded_year:1953,stadium:"Estádio da Cidadela",province:"Luanda",type:"clube",description:"Antigo campeão nacional com grande historial."},{id:"c23",name:"Progresso Sambizanga",nickname:"O Progresso",founded_year:1975,stadium:"Estádio dos Coqueiros",province:"Luanda",type:"clube",description:"Clube histórico do bairro do Sambizanga."},{id:"c24",name:"Ferrovia do Huambo",nickname:"Locomotivas",founded_year:1930,stadium:"Estádio do Ferrovia",province:"Huambo",type:"clube",description:"Clube histórico do planalto central."},{id:"c25",name:"Primeiro de Maio de Benguela",nickname:"Os Proletários",founded_year:1955,stadium:"Estádio Municipal de Benguela",province:"Benguela",type:"clube",description:"Clube com grande tradição operária."}
1,{id:"c26",name:"Recreativo da Caála",nickname:"Caála",founded_year:1944,stadium:"Estádio Mártires da Canhala",province:"Huambo",type:"clube",description:"Clube estável com excelentes infraestruturas no Huambo."},{id:"c27",name:"Domant FC",nickname:"Domant",founded_year:2005,stadium:"Estádio Municipal do Dande",province:"Bengo",type:"clube",description:"Principal referência futebolística do Bengo."},{id:"c28",name:"Nedji Academia FC",nickname:"Nedji",founded_year:2018,stadium:"Campo da Nedji",province:"Benguela",type:"clube",description:"Projecto focado na formação e competição."},{id:"c29",name:"Sporting de Bié",nickname:"Leões do Bié",founded_year:1915,stadium:"Estádio do Sporting",province:"Bié",type:"clube",description:"Clube histórico da província do Bié."},{id:"c30",name:"Guicoss FC",nickname:"Guicoss",founded_year:2010,stadium:"Campo de Cabinda",province:"Cabinda",type:"clube",description:"Clube competitivo da região de Cabinda."},{id:"c31",name:"Nzaji FC do Cazengo",nickname:"Nzaji",founded_year:2021,stadium:"Campo do Cazengo",province:"Cuanza Norte",type:"clube",description:"Novo projecto no Cuanza Norte."},{id:"c32",name:"Britan FC do Uíge",nickname:"Britan",founded_year:2020,stadium:"Estádio Municipal",province:"Uíge",type:"clube",description:"Equipa competitiva do Uíge."},{id:"c33",name:"CIMAC FC",nickname:"CIMAC",founded_year:2019,stadium:"Campo do CIMAC",province:"Lunda Norte",type:"clube",description:"Representante local na Segundona."},{id:"c34",name:"FC Kincoxi do Soyo",nickname:"Kincoxi",founded_year:2021,stadium:"Campo do Soyo",province:"Zaire",type:"clube",description:"Projecto do litoral do Zaire."},{id:"c35",name:"Redonda FC",nickname:"Redonda",founded_year:2022,stadium:"Campo do Redonda",province:"Luanda",type:"clube",description:"Novo clube nas divisões inferiores de Luanda."},{id:"c36",name:"Guelson FC",nickname:"Guelson",founded_year:2010,stadium:"Campo do Guelson",province:"Luanda",type:"clube",description:"Projecto de academia e competição."},{id:"c37",name:"FC Jovens de Hoje",nickname:"Jovens",founded_year:2015,stadium:"Estádio Mundunduleno",province:"Moxico",type:"clube",description:"Equipa de jovens talentos do Moxico."},{id:"c38",name:"JGM Academia",nickname:"JGM",founded_year:2015,stadium:"Estádio da JGM",province:"Huambo",type:"clube",description:"Projecto de formação no Huambo."},{id:"c39",name:"Atlético do Namibe",nickname:"Atlético",founded_year:1986,stadium:"Estádio Joaquim Morais",province:"Namibe",type:"clube",description:"Principal referência do Namibe."},{id:"c40",name:"Benfica de Luanda",nickname:"As Águias",founded_year:1922,stadium:"Estádio dos Coqueiros",province:"Luanda",type:"clube",description:"Clube histórico da capital."},{id:"c41",name:"Nacional de Benguela",nickname:"Nacional",founded_year:1920,stadium:"Estádio de São Filipe",province:"Benguela",type:"clube",description:"Um dos decanos do futebol angolano."},{id:"c42",name:"Académica do Soyo",nickname:"Académica",founded_year:1987,stadium:"Estádio Municipal do Soyo",province:"Zaire",type:"clube",description:"Histórico clube do Zaire."},{id:"c43",name:"Benfica do Lubango",nickname:"Benfiquinhas",founded_year:1950,stadium:"Estádio da Tundavala",province:"Huíla",type:"clube",description:"Filial do Benfica em Angola sediada no Lubango."},{id:"c44",name:"Petro Atlético do Huambo",nickname:"Petro do Huambo",founded_year:1980,stadium:"Estádio do Kurikutelas",province:"Huambo",type:"clube",description:"Clube histórico do planalto central."},{id:"c45",name:"Academia de Futebol de Angola",nickname:"AFA",founded_year:2013,stadium:"Complexo da AFA",province:"Luanda",type:"clube",description:"Principal academia de formação de elite em Angola."},{id:"c46",name:"Jackson Garcia",nickname:"Jackson",founded_year:2010,stadium:"Campo de Benguela",province:"Benguela",type:"clube",description:"Equipa baseada em Benguela."},{id:"c47",name:"Porcelana FC",nickname:"Porcelana",founded_year:2009,stadium:"Estádio Municipal de Ndalatando",province:"Cuanza Norte",type:"clube",description:"Antigo participante do Girabola."}
1,{id:"c48",name:"Saurimo FC",nickname:"Saurimo",founded_year:2021,stadium:"Estádio das Mangueiras",province:"Lunda Sul",type:"clube",description:"Equipa local de Saurimo."}],oe=["Bengo","Benguela","Bié","Cabinda","Cuando Cubango","Cuanza Norte","Cuanza Sul","Cunene","Huambo","Huíla","Luanda","Lunda Norte","Lunda Sul","Malanje","Moxico","Namibe","Uíge","Zaire"];function Fe(){const[l,y]=d.useState(""),[u,N]=d.useState("all"),[m,j]=d.useState("all"),[p,S]=d.useState("all"),[x,A]=d.useState("all"),[b,k]=d.useState("all"),{data:L=[],isLoading:P}=H({queryKey:["teams-all"],queryFn:()=>z.entities.Team.list("name",150)}),M=a=>{if(!a.type)return!0;const o=a.type.toLowerCase();return!["masculino","feminino","sub20","sub17","futsal","selecao"].includes(o)},C=a=>{const o=a.name,i=(a.description||"").toLowerCase();return["Petro de Luanda","1º de Agosto","Sagrada Esperança","Interclube","Bravos do Maquis","Wiliete SC","Desportivo da Huíla","Recreativo do Libolo","Académica do Lobito","Santa Rita de Cássia","Desportivo da Lunda Sul","Kabuscorp do Palanca","São Salvador do Zaire","Luanda City","Isaac de Benguela","Carmona SC","União de Malanje","Sporting de Cabinda","ASK Dragão","Sporting de Benguela","Cuando Cubango FC"].includes(o)||i.includes("girabola")?"Girabola":["ASA - Atlético Sport Aviação","Progresso Sambizanga","Ferrovia do Huambo","Primeiro de Maio de Benguela","Recreativo da Caála","Domant FC","Nedji Academia FC","Sporting de Bié","Guicoss FC","Nzaji FC do Cazengo","Britan FC do Uíge","CIMAC FC","FC Kincoxi do Soyo","Redonda FC","Guelson FC","FC Jovens de Hoje","JGM Academia","Atlético do Namibe","Benfica de Luanda","Nacional de Benguela"].includes(o)||i.includes("segundona")||i.includes("segunda")?"Segundona":"Provincial"},w=a=>["Benfica de Luanda","Progresso Sambizanga","Recreativo da Caála","ASA - Atlético Sport Aviação"].includes(a.name)?"Inativo":"Ativo",B=a=>{const o=C(a);return o==="Girabola"?"Girabola 2025/2026":o==="Segundona"?"Segundona 2025/2026":"Não aplicável"},T=a=>{if(E[a])return E[a];let o=0;for(let n=0;n<a.length;n++)o=a.charCodeAt(n)+((o<<5)-o);const i=[{primary:"#1C1917",secondary:"#D4AF37",textColor:"#FFFFFF",bgText:"text-stone-900/40"},{primary:"#0A3B7C",secondary:"#E10600",textColor:"#FFFFFF",bgText:"text-blue-950/20"},{primary:"#00529B",secondary:"#FAD02C",textColor:"#FFFFFF",bgText:"text-sky-950/20"},{primary:"#E10600",secondary:"#FAD02C",textColor:"#FFFFFF",bgText:"text-red-950/20"},{primary:"#1F2937",secondary:"#9CA3AF",textColor:"#FFFFFF",bgText:"text-gray-950/20"},{primary:"#047857",secondary:"#F59E0B",textColor:"#FFFFFF",bgText:"text-emerald-950/20"}],t=Math.abs(o)%i.length,s=a.split(/[\s-]+/).filter(n=>n.length>2&&!["dos","das","nas","nos","com","nacional","clube","atletico","desportivo","recreativo","sporting","academia"].includes(n.toLowerCase())).map(n=>n[0]).join("").slice(0,3).toUpperCase()||a.slice(0,3).toUpperCase();return{...i[t],initials:s}},v=(()=>{const a=L.filter(M);if(a.length>0){const o=new Set(a.map(t=>t.name.toLowerCase())),i=_.filter(t=>!o.has(t.name.toLowerCase()));return[...a,...i]}return _})().filter(a=>{const o=a.name.toLowerCase().includes(l.toLowerCase())||a.nickname&&a.nickname.toLowerCase().includes(l.toLowerCase()),i=u==="all"||a.province&&a.province.toLowerCase()===u.toLowerCase(),t=C(a),s=p==="all"||t.toLowerCase()===p.toLowerCase(),n=B(a),h=x==="all"||n===x,g=w(a),F=b==="all"||g===b;let r=["todas"];t==="Girabola"?r.push("2025/2026","2024/2025","2023/2024"):t==="Segundona"?r.push("2024/2025","2023/2024"):r.push("2023/2024"),["Benfica de Luanda","Progresso Sambizanga","Recreativo da Caála","ASA - Atlético Sport Aviação"].includes(a.name)&&(r=["todas","2023/2024"]);const D=m==="all"||r.includes(m);return o&&i&&s&&D&&h&&F}).sort((a,o)=>a.name.localeCompare(o.name,"pt",{sensitivity:"base"}));return e.jsxs("main",{className:"min-h-screen bg-gray-50",children:[e.jsx(O,{eyebrow:"Federação Angolana de Futebol",title:"Clubes de Angola",description:"Todos os emblemas históricos, formadores e oficiais que constituem o património do futebol nacional, listados em ordem alfabética.",icon:f,align:"center"}),e.jsx("section",{className:"py-12 relative z-10",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 items-start",children:[e.jsxs("div",{className:"lg:col-span-3 space-y-6 bg-white border border-gray-200 shadow-sm p-6 rounded-none relative",children:[e.jsx("div",{className:"absolute top-0 left-0 w-3.5 h-3.5 border-t-2 border-l-2 border-red-500"}),e.jsx("div",{className:"absolute bottom-0 right-0 w-3.5 h-3.5 border-b-2 border-r-2 border-red-500"}),e.jsxs("div",{className:"flex items-center gap-2 border-b border-gray-200 pb-4 mb-4",children:[e.jsx(Z,{className:"w-4 h-4 text-red-500"}),e.jsx("h3",{className:"font-bold text-sm uppercase tracking-wider text-gray-900",children:"Filtros de Pesquisa"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"search",className:"text-[10px] font-bold uppercase tracking-widest text-gray-500",children:"Nome do Clube"}),e.jsxs("div",{className:"relative",children:[e.jsx(J,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400"}),e.jsx(I,{id:"search",placeholder:"Ex: Petro, 1º de Agosto...",value:l,onCh
1ange:a=>y(a.target.value),className:"bg-white border-gray-300 text-gray-900 rounded-none pl-10 focus:border-red-500 focus:ring-1 focus:ring-red-500 text-xs"}),l&&e.jsx("button",{onClick:()=>y(""),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-400 hover:text-gray-900",children:e.jsx(K,{className:"w-3.5 h-3.5"})})]})]}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(c,{className:"text-[10px] font-bold uppercase tracking-widest text-gray-500",children:"Divisão / Escalão"}),e.jsx("div",{className:"flex flex-col gap-1.5",children:[{id:"all",label:"Todos os Clubes"},{id:"girabola",label:"Girabola (1ª Divisão)"},{id:"segundona",label:"Segundona (Históricos)"},{id:"provincial",label:"Campeonatos Provinciais"}].map(a=>e.jsx("button",{onClick:()=>S(a.id),className:`w-full text-left px-3 py-2 text-xs font-bold uppercase tracking-wider border transition-all ${p===a.id?"border-red-500 bg-red-50 text-red-700":"border-gray-200 bg-white text-gray-500 hover:border-gray-300 hover:text-gray-900"}`,style:{borderRadius:"0px"},children:a.label},a.id))})]}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(c,{htmlFor:"association",className:"text-[10px] font-bold uppercase tracking-widest text-gray-500",children:"Associação Provincial"}),e.jsxs("select",{id:"association",value:u,onChange:a=>N(a.target.value),className:"w-full bg-white border border-gray-300 text-gray-900 rounded-none p-2.5 text-xs focus:border-red-500 focus:outline-none",children:[e.jsx("option",{value:"all",children:"Todas as Associações"}),oe.map(a=>e.jsxs("option",{value:a,children:["Assoc. ",a]},a))]})]}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(c,{htmlFor:"competition",className:"text-[10px] font-bold uppercase tracking-widest text-gray-500",children:"Competição"}),e.jsxs("select",{id:"competition",value:x,onChange:a=>A(a.target.value),className:"w-full bg-white border border-gray-300 text-gray-900 rounded-none p-2.5 text-xs focus:border-red-500 focus:outline-none",children:[e.jsx("option",{value:"all",children:"Todas"}),e.jsx("option",{value:"Girabola 2025/2026",children:"Girabola 2025/2026"}),e.jsx("option",{value:"Segundona 2025/2026",children:"Segundona 2025/2026"}),e.jsx("option",{value:"Não aplicável",children:"Não aplicável"})]})]}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(c,{htmlFor:"status",className:"text-[10px] font-bold uppercase tracking-widest text-gray-500",children:"Estado"}),e.jsxs("select",{id:"status",value:b,onChange:a=>k(a.target.value),className:"w-full bg-white border border-gray-300 text-gray-900 rounded-none p-2.5 text-xs focus:border-red-500 focus:outline-none",children:[e.jsx("option",{value:"all",children:"Todos"}),e.jsx("option",{value:"Ativo",children:"Ativo"}),e.jsx("option",{value:"Inativo",children:"Inativo"})]})]}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(c,{htmlFor:"season",className:"text-[10px] font-bold uppercase tracking-widest text-gray-500",children:"Filtro por Época"}),e.jsxs("select",{id:"season",value:m,onChange:a=>j(a.target.value),className:"w-full bg-white border border-gray-300 text-gray-900 rounded-none p-2.5 text-xs focus:border-red-500 focus:outline-none",children:[e.jsx("option",{value:"all",children:"Todas as Épocas"}),e.jsx("option",{value:"2025/2026",children:"Época 2025/2026"}),e.jsx("option",{value:"2024/2025",children:"Época 2024/2025"}),e.jsx("option",{value:"2023/2024",children:"Época 2023/2024"})]})]}),(l||u!=="all"||p!=="all"||m!=="all"||x!=="all"||b!=="all")&&e.jsx(R,{onClick:()=>{y(""),N("all"),S("all"),j("all"),A("all"),k("all")},variant:"ghost",className:"w-full text-xs hover:text-red-500 text-gray-500 transition-colors uppercase font-bold tracking-widest p-0 pt-2 hover:bg-transparent",children:"Limpar Filtros"})]}),e.jsxs("div",{className:"lg:col-span-9 space-y-6",children:[e.jsxs("div",{className:"flex justify-between items-center border-b border-gray-200 pb-4",children:[e.jsxs("span",{className:"text-xs uppercase font-bold text-gray-500 font-mono tracking-widest",children:["Resultados: ",v.length," Clubes"]}),e.jsx("span",{className:"text-[10px] uppercase font-bold text-red-500 tracking-wider",children:"Listagem Alfabética A-Z"})]}),P&&L.length===0?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6",children:Array.from({length:6}).map((a,o)=>e.jsx("div",{className:"h-[280px] bg-white border border-gray-200 animate-pulse"},o))}):v.length>0?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6",children:e.jsx(ee,{children:v.map(a=>{const o=T(a.name),i=C(a),t=a.nickname||"Não existente",s=a.founded_year||"Não existente",n=a.coach||"Não existente",h=a.stadium||"Não existente",g=a.province?`Associação Provincial de Futebol de ${a.province}`:"Não existente",F=B(a),r=w(a);return e.jsx(ae.div,{layout:!0,initial:{opacity:0,scale:.98}
1,animate:{opacity:1,scale:1},exit:{opacity:0,scale:.98},transition:{duration:.3},className:"group relative",children:e.jsx(G,{className:"bg-white border border-gray-200 hover:border-gray-300 shadow-sm hover:shadow-md rounded-none overflow-hidden transition-all duration-300 h-full flex flex-col hover:-translate-y-1",children:e.jsxs(U,{className:"p-6 flex flex-col justify-between h-full relative",children:[e.jsx("div",{className:`absolute right-4 bottom-28 font-black text-7xl select-none pointer-events-none transition-colors ${o.bgText}`,children:o.initials}),e.jsxs("div",{className:"flex justify-between items-start mb-6",children:[e.jsxs("div",{className:"w-14 h-14 border flex flex-col items-center justify-center p-1 relative shadow-lg",style:{backgroundColor:o.primary,borderColor:o.secondary,borderWidth:"2.5px",borderRadius:"0px"},children:[e.jsx("span",{className:"font-black text-sm tracking-tighter",style:{color:o.textColor},children:o.initials}),e.jsx("div",{className:"w-full h-1 mt-0.5",style:{backgroundColor:o.secondary}})]}),e.jsx(q,{className:`rounded-none font-bold uppercase tracking-wider text-[9px] px-2 py-0.5 border ${i==="Girabola"?"bg-amber-500/10 text-amber-500 border-amber-500/20":i==="Segundona"?"bg-red-500/10 text-red-500 border-red-500/20":"bg-zinc-500/10 text-gray-400 border-zinc-500/20"}`,children:i})]}),e.jsxs("div",{className:"space-y-2 mb-6",children:[e.jsx("h3",{className:"text-xl font-bold uppercase tracking-tight leading-tight text-gray-900 group-hover:text-red-500 transition-colors",children:a.name}),e.jsxs("p",{className:"text-xs font-mono text-gray-500 uppercase tracking-widest",children:["Alcunha: ",e.jsx("span",{className:"text-gray-900 font-bold",children:t!=="Não existente"?`"${t}"`:t})]}),e.jsx("p",{className:"text-xs text-gray-600 font-light line-clamp-2 leading-relaxed",children:a.description||"Não existente"})]}),e.jsxs("div",{className:"mt-auto pt-4 border-t border-gray-200 space-y-2 z-10 relative bg-white/80",children:[e.jsxs("div",{className:"flex items-center gap-2 text-[11px] text-gray-500",children:[e.jsx($,{className:"w-3.5 h-3.5 text-red-500 flex-shrink-0"}),"Fundação: ",e.jsx("span",{className:"font-bold text-gray-900",children:s})]}),e.jsxs("div",{className:"flex items-center gap-2 text-[11px] text-gray-500",children:[e.jsx(W,{className:"w-3.5 h-3.5 text-red-500 flex-shrink-0"}),"Treinador: ",e.jsx("span",{className:"font-bold text-gray-900",children:n})]}),e.jsxs("div",{className:"flex items-center gap-2 text-[11px] text-gray-500",children:[e.jsx(Q,{className:"w-3.5 h-3.5 text-red-500 flex-shrink-0"}),"Estádio: ",e.jsx("span",{className:"font-bold text-gray-900 line-clamp-1",children:h})]}),e.jsxs("div",{className:"flex items-center gap-2 text-[11px] text-gray-500 border-t border-gray-100 pt-2 mt-1",children:[e.jsx(V,{className:"w-3.5 h-3.5 text-red-500 flex-shrink-0"}),e.jsx("span",{className:"font-bold text-gray-900 truncate",title:g,children:g})]}),e.jsxs("div",{className:"flex items-center gap-2 text-[11px] text-gray-500",children:[e.jsx(X,{className:"w-3.5 h-3.5 text-red-500 flex-shrink-0"}),"Competição: ",e.jsx("span",{className:`font-bold ${F==="Não aplicável"?"text-gray-400":"text-amber-600"}`,children:F})]}),e.jsxs("div",{className:"flex items-center gap-2 text-[11px] text-gray-500",children:[e.jsx(f,{className:"w-3.5 h-3.5 text-red-500 flex-shrink-0"}),"Estado: ",e.jsx("span",{className:`font-bold ${r==="Ativo"?"text-green-600":"text-gray-400"}`,children:r})]})]}),e.jsx("div",{className:"absolute right-4 bottom-4 opacity-0 group-hover:opacity-100 transition-all duration-300 translate-x-2 group-hover:translate-x-0 z-20",children:e.jsx("div",{className:"w-7 h-7 rounded-none bg-red-600 text-white flex items-center justify-center border border-red-500",children:e.jsx(Y,{className:"w-4 h-4"})})})]})})},a.id||a.name)})})}):e.jsxs("div",{className:"text-center py-20 border border-dashed border-gray-300 bg-white max-w-xl mx-auto rounded-none",children:[e.jsx(f,{className:"w-12 h-12 text-gray-300 mx-auto mb-4"}),e.jsx("h3",{className:"text-lg font-bold uppercase tracking-wider mb-2 text-gray-900",children:"Nenhum clube encontrado"}),e.jsx("p",{className:"text-xs text-gray-500",children:"Não encontrámos resultados correspondentes a estes filtros."})]})]})]})})})]})}export{Fe 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.