1import{_ as L,c as r,a as e,b as y,w as f,t as l,A,B as S,e as d,d as b,F as p,r as g,H as k,g as C,u as z,f as P,j as Q,l as U,o,n as T}from"./BwjkGPNs.js";import{_ as B}from"./ettF49K9.js";import{u as D,b as N}from"./BuqZ8ahG.js";import{u as R}from"./BksI0jvx.js";import{u as F}from"./BUYY04tP.js";var w=null;const I={name:"TeamsPage",async setup(){var{t:a,currentLanguage:s}=z(),{localizedPath:c,localizedTeamUrl:i}=D(),{getTeamsPage:_}=P();C("lang-switch-paths",()=>null).value=N("teams");var n=a("seo.teams_title","Football Teams - Predictions & Stats for All Teams"),h=a("seo.teams_desc","Browse football teams from leagues worldwide. Expert predictions and stats for Premier League, La Liga, Serie A, Bundesliga teams and more."),v={es:"pronosticosfutbol.ai",pt:"palpitesfutebolhoje.ai",ro:"ponturifotbal.ai",bg:"futbolniprognozi.ai",el:"prognostika.ai",hu:"focitippek.ai",cs:"tipynafotbal.ai",sv:"speltips.ai",pl:"typybukmacherskie.ai",nl:"wedtips.ai"},t=s.value||"en",u;t==="en"?u="https://football-predictions.ai/amp/teams":v[t]?u="https://"+v[t]+"/amp/teams":u="https://football-predictions.ai/"+t+"/amp/teams",Q({title:n,meta:[{name:"description",content:h},{property:"og:title",content:n},{property:"og:description",content:h},{name:"twitter:title",content:n},{name:"twitter:description",content:h}],link:[{rel:"amphtml",href:u}],script:[R(n,h)]});var{data:m}=await F("teams-page",function(){return _()});return{t:a,localizedPath:c,localizedTeamUrl:i,pageData:m}},data:function(){return{activeTab:"popular",activeContinent:"all",searchQuery:"",countries:[],loadingCountries:!1,countriesLoaded:!1,searchResults:[],searching:!1}},watch:{searchQuery:function(a){var s=this;w&&clearTimeout(w);var c=a.trim();if(!c){s.searchResults=[],s.searching=!1;return}s.searching=!0,w=setTimeout(function(){s.performSearch(c)},300)}},computed:{stats:function(){return this.pageData?this.pageData.stats:{totalTeams:0,totalCountries:0,totalLeagues:0}},geoOptions:function(){return[{label:this.t("teams.all","All"),value:"all"},{label:this.t("teams.europe","Europe"),value:"Europe"},{label:this.t("teams.south_america","S. America"),value:"South America"},{label:this.t("teams.north_america","N. America"),value:"North America"},{label:this.t("teams.asia","Asia"),value:"Asia"},{label:this.t("teams.africa","Africa"),value:"Africa"},{label:this.t("teams.oceania","Oceania"),value:"Oceania"},{label:this.t("teams.international","International"),value:"International"}]},filteredCountries:function(){var a=this.countries,s=this.activeContinent;return s!=="all"&&(a=a.filter(function(c){return c.continent===s})),a}},methods:{teamUrl:function(a){return this.localizedTeamUrl(a.seoSlug)},switchTab:function(a){this.activeTab=a,a==="all"&&!this.countriesLoaded&&this.loadCountries()},async loadCountries(){if(!(this.loadingCountries||this.countriesLoaded)){this.loadingCountries=!0;try{var a=C("i18n-lang").value||"en";a==="id"&&(a="ind");var s=await $fetch("/api/teams-page?section=countries&lang="+a),c=s?.data||s;c&&c.countries&&(this.countries=c.countries,this.countriesLoaded=!0)}catch(i){console.error("Failed to load countries:",i)}this.loadingCountries=!1}},async performSearch(a){try{var s=C("i18n-lang").value||"en";s==="id"&&(s="ind");var c=await $fetch("/api/teams-page?section=search&q="+encodeURIComponent(a)+"&lang="+s),i=c?.data||c;this.searchQuery.trim()===a&&(this.searchResults=i&&i.results?i.results:[],this.searching=!1)}catch(_){console.error("Search failed:",_),this.searching=!1}}}},V={class:"teams-page"},q={class:"container"},E={class:"breadcrumbs"},O={class:"teams-hero"},M={class:"teams-hero-top"},j={class:"teams-hero-text"},H={class:"teams-hero-subtitle"},W={class:"teams-hero-stats"},G={class:"stat-item"},J={class:"stat-value"},K={class:"stat-label"},X={class:"stat-item"},Y={class:"stat-value"},Z={class:"stat-label"},x={class:"stat-item"},$={class:"stat-value"},tt={class:"stat-label"},et={class:"teams-search-wrap"},at={class:"teams-search"},st=["placeholder"],it={key:0,class:"search-results-section"},ot={key:0,class:"search-loading"},lt={key:1,class:"popular-grid"},rt=["src","alt"],nt={class:"popular-card-info"},ct={class:"popular-card-meta"},ut={class:"popular-card-name"},dt={key:2,class:"no-results"},ht={class:"teams-tabs"},mt={key:0,class:"geo-filters"},pt=["onClick"],gt={key:1,class:"popular-grid"},vt=["src","alt"],_t={class:"popular-card-info"},ft={class:"popular-card-meta"},yt={class:"popular-card-name"},bt={key:1,class:"popular-card-badge"},kt={key:2},Ct={key:0,class:"loading-section"},Tt={key:1,class:"countries-grid"},wt={class:"country-header"},Lt=["src","alt"],At={class:"country-team-count"},St={class:"league-group-header"},zt=["src","alt"],Pt={class:"league-group-name"},Qt={class:"team-chips"},Ut=["src","alt"],Bt={key:2,class:"no-results"};function Dt(a,s,c,i,_,n){const h=U,v=B;return o(),r("div",V,[e("div",q,[e("nav",E,[y(h,{to:i.localizedPath("/")},{default:f(()=>[b(l(i.t("nav.all_predictions","All predictions")),1)]),_:1},8,["to"]),s[4]||(s[4]=e("span",{class:"breadcrumb-sep"},"/",-1)),e("span",null,l(i.t("teams.breadcrumb","Teams")),1)]),e("div",O,[e("div",M,[s[5]||(s[5]=e("div",{class:"teams-hero-icon"},"â½",-1)),e("div",j,[e("h1",null,l(i.t("teams.title","Football Teams & Squads")),1),e("p",H,l(i.t("teams.subtitle","Predictions and stats for {teams}
1 teams across {countries} countries",{teams:n.stats.totalTeams,countries:n.stats.totalCountries})),1)])]),e("div",W,[e("div",G,[e("span",J,l(n.stats.totalTeams),1),e("span",K,l(i.t("teams.teams","Teams")),1)]),s[6]||(s[6]=e("div",{class:"stat-divider"},null,-1)),e("div",X,[e("span",Y,l(n.stats.totalCountries),1),e("span",Z,l(i.t("teams.countries","Countries")),1)]),s[7]||(s[7]=e("div",{class:"stat-divider"},null,-1)),e("div",x,[e("span",$,l(n.stats.totalLeagues),1),e("span",tt,l(i.t("teams.leagues","Leagues")),1)])])]),e("div",et,[e("div",at,[s[9]||(s[9]=e("svg",{class:"search-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[e("circle",{cx:"11",cy:"11",r:"8"}),e("path",{d:"m21 21-4.35-4.35"})],-1)),A(e("input",{"onUpdate:modelValue":s[0]||(s[0]=t=>a.searchQuery=t),type:"text",placeholder:i.t("teams.search","Search teams, leagues or countries..."),class:"search-input"},null,8,st),[[S,a.searchQuery]]),a.searchQuery?(o(),r("button",{key:0,class:"search-clear",onClick:s[1]||(s[1]=t=>a.searchQuery=""),"aria-label":"Clear search"},[...s[8]||(s[8]=[e("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2",width:"16",height:"16"},[e("path",{d:"M18 6L6 18M6 6l12 12"})],-1)])])):d("",!0)])]),a.searchQuery.trim()?(o(),r("div",it,[a.searching?(o(),r("div",ot,[y(v,{name:"fa-spinner",cls:"fa-spin"}),b(" "+l(i.t("teams.searching","Searching...")),1)])):a.searchResults.length>0?(o(),r("div",lt,[(o(!0),r(p,null,g(a.searchResults,t=>(o(),T(h,{key:t.id,to:n.teamUrl(t),class:"popular-card card"},{default:f(()=>[t.logo?(o(),r("img",{key:0,src:t.logo,alt:t.name,class:"popular-card-logo",loading:"lazy",width:"36",height:"36"},null,8,rt)):d("",!0),e("div",nt,[e("span",ct,l(i.t("country."+t.country.slug,t.country.name))+" ⢠"+l(i.t("league."+t.league.slug,t.league.name)),1),e("span",ut,l(t.name),1)])]),_:2},1032,["to"]))),128))])):(o(),r("div",dt,l(i.t("teams.no_results",'No teams found matching "{query}"',{query:a.searchQuery})),1))])):d("",!0),a.searchQuery.trim()?d("",!0):(o(),r(p,{key:1},[e("div",ht,[e("button",{class:k(["tab-btn",{active:a.activeTab==="popular"}]),onClick:s[2]||(s[2]=t=>n.switchTab("popular"))},l(i.t("teams.popular","Popular")),3),e("button",{class:k(["tab-btn",{active:a.activeTab==="all"}]),onClick:s[3]||(s[3]=t=>n.switchTab("all"))},l(i.t("teams.all_teams","All Teams")),3)]),a.activeTab==="all"?(o(),r("div",mt,[(o(!0),r(p,null,g(n.geoOptions,t=>(o(),r("button",{key:t.value,class:k(["geo-chip",{active:a.activeContinent===t.value}]),onClick:u=>a.activeContinent=t.value},l(t.label),11,pt))),128))])):d("",!0),a.activeTab==="popular"?(o(),r("div",gt,[(o(!0),r(p,null,g(i.pageData.popular,t=>(o(),T(h,{key:t.id,to:n.teamUrl(t),class:"popular-card card"},{default:f(()=>[t.logo?(o(),r("img",{key:0,src:t.logo,alt:t.name,class:"popular-card-logo",loading:"lazy",width:"36",height:"36"},null,8,vt)):d("",!0),e("div",_t,[e("span",ft,l(i.t("country."+t.country.slug,t.country.name))+" ⢠"+l(i.t("league."+t.league.slug,t.league.name)),1),e("span",yt,l(t.name),1)]),t.predictionsCount>0?(o(),r("span",bt,l(t.predictionsCount)+" "+l(i.t("teams.predictions","predictions")),1)):d("",!0)]),_:2},1032,["to"]))),128))])):d("",!0),a.activeTab==="all"?(o(),r("div",kt,[a.loadingCountries?(o(),r("div",Ct,[y(v,{name:"fa-spinner",cls:"fa-spin"}),b(" "+l(i.t("teams.loading","Loading teams...")),1)])):n.filteredCountries.length>0?(o(),r("div",Tt,[(o(!0),r(p,null,g(n.filteredCountries,t=>(o(),r("div",{key:t.id,class:"country-card card"},[e("div",wt,[t.flag?(o(),r("img",{key:0,src:t.flag,alt:t.name,class:"country-flag",loading:"lazy",width:"24",height:"16"},null,8,Lt)):d("",!0),e("h3",null,l(i.t("country."+t.slug,t.name)),1),e("span",At,l(t.totalTeams)+" "+l(i.t("teams.teams","teams")),1)]),(o(!0),r(p,null,g(t.leagues,u=>(o(),r("div",{key:u.id,class:"league-group"},[e("div",St,[u.logo?(o(),r("img",{key:0,src:u.logo,alt:u.name,class:"league-group-logo",loading:"lazy",width:"16",height:"16"},null,8,zt)):d("",!0),e("span",Pt,l(i.t("league."+u.slug,u.name)),1)]),e("div",Qt,[(o(!0),r(p,null,g(u.teams,m=>(o(),T(h,{key:m.id,to:n.teamUrl(m),class:"team-chip"},{default:f(()=>[m.logo?(o(),r("img",{key:0,src:m.logo,alt:m.name,class:"team-chip-logo",loading:"lazy",width:"16",height:"16"},null,8,Ut)):d("",!0),e("span",null,l(m.name),1)]),_:2},1032,["to"]))),128))])]))),128))]))),128))])):(o(),r("div",Bt,l(i.t("teams.no_teams_found","No teams found")),1))])):d("",!0)],64))])])}const qt=L(I,[["render",Dt]]);export{qt 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.