1import{D as P}from"./Cdzf9N_z.js";import T from"./paUNZOV4.js";import{P as I}from"./BgbzxJJv.js";import{a$ as N,b7 as x,bc as F,a_ as R,ba as L,aY as w,bl as S,b2 as O}from"./CNVwmMlT.js";import{u as H,d as U,c as V,b as A}from"./DqbC0E5j.js";import{q as j,v as m,l as z,D as Q,X as W,R as X,P as $,u as s,N as d}from"./Cn84iW0n.js";import"./C1r5aQ4_.js";import"./DlbVGNpd.js";import"./DOdd2Ec1.js";import"./BtuOAF0G.js";import"./Co6ea0tr.js";import"./B8Yg8XhE.js";(function(){try{var r=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},o=new r.Error().stack;o&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[o]="d5bdd931-4706-418d-9f7c-dc35ba23d038",r._sentryDebugIdIdentifier="sentry-dbid-d5bdd931-4706-418d-9f7c-dc35ba23d038")}catch{}})();const Y={class:"bg-black text-white tech-font p-6 flex flex-col"},me=j({__name:"[slug]",async setup(r){const o=N(),i=x(),n=m(()=>o.params.slug),u=F().public.siteUrl??"https://dribble360.com",l=R(),M=L(async()=>{const{data:e,error:a}=await l.from("manager_stats_view").select("*").eq("manager_slug",n.value).eq("is_latest_season",!0).limit(1);if(a)throw a;if(e.length)return{manager_stats_view:e,redirectSlug:null};const{data:E,error:h}=await l.from("managers").select("id, slug, short_slug").eq("short_slug",n.value);if(h)throw h;const g=E[0];if(g){const{data:b,error:y}=await l.from("manager_stats_view").select("*").eq("manager_id",g.id).eq("is_latest_season",!0).limit(1);if(y)throw y;if(!b.length)throw S({statusCode:404,statusMessage:"Manager not found"});return{manager_stats_view:b,redirectSlug:g.slug}}const{data:c,error:v}=await l.from("manager_stats_view").select("*").eq("manager_id",n.value).eq("is_latest_season",!0).limit(1);if(v)throw v;if(!c.length)throw S({statusCode:404,statusMessage:"Manager not found"});return{manager_stats_view:c,redirectSlug:c[0]?.manager_slug??null}},{watch:[n],server:!0,lazy:!0},"$mAsCnmFkUe"),{data:f,pending:_,error:p,refresh:B}=M,D=m(()=>f.value?.redirectSlug??null),t=m(()=>f.value?.manager_stats_view[0]??null);z(D,async e=>{e&&e!==n.value&&await O(`/managers/${e}`,{})},{immediate:!0}),H(()=>{const e=t.value;if(!e)return[];const a=`${u}/managers/${e.manager_slug??""}`;return[U({"@id":`${a}#webpage`,name:`${e.manager_name??""} manager stats & analytics`,description:`${e.manager_name??""} managerial performance metrics for ${e.season_name??"the current season"}.`,url:a}),V({"@id":`${a}#person`,name:e.manager_name??"",jobTitle:"Football Manager",url:a}),A({itemListElement:[{name:"Home",item:u},{name:"Managers",item:`${u}/managers`},{name:e.manager_name??"",item:a}]})]}),w({title:m(()=>t.value?.manager_name?`${t.value.manager_name} Stats`:"Manager Stats")}),w({meta:[{name:"description",content:()=>t.value?`${t.value.manager_name} managerial statistics, win rate, and performance analytics.`:"Football manager statistics and analytics."},{property:"og:title",content:()=>t.value?.manager_name??"Manager Stats"}]});const q=e=>{i.push(`/teams/${e}`)},C=e=>{i.push(`/leagues/${e}`)},k=e=>{i.push(`/matches/${e}`)};return(e,a)=>(d(),Q("div",Y,[W(I,{title:"Manager",large:""}),X("main",null,[s(_)||s(p)?(d(),$(P,{key:0,pending:s(_),label:"manager profile",error:s(p)?.statusCode===404?"This manager could not be found.":"This profile could not load. Please try again.",onRetry:s(B)},null,8,["pending","error","onRetry"])):(d(),$(T,{key:1,slug:n.value,"initial-data":t.value,onOpenTeam:q,onOpenLeague:C,onOpenMatch:k},null,8,["slug","initial-data"]))])]))}});export{me 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.