1import{h as Z,L as Ve,G as Se,P as Ce,M as x,A as L,j as pe,_ as ee,z as Te,y as xe,g as ge,f as ae,i as Ie,H as oe,c as Ne}from"./index-CkbxFzmV.js";import{d as E,ac as le,r as b,w as D,E as d,f as h,j as o,H as e,p as z,q as B,a5 as N,aQ as _e,aR as Pe,l as f,A as t,b as O,k,aH as te,a1 as Y,ab as j,t as ye,c as A,e as W,F,y as G,bg as Me,aY as he,a6 as M,a3 as Q,a_ as ne,bl as $e,aD as be,ad as X,bd as J,af as we,a4 as Ae,m as ze,ae as Be,R as se,z as Le,bm as Ue,aa as de,aM as De,bn as Ee,bo as Re,bp as Oe,bq as Fe}from"./vendor-vuetify-DaY1MzuL.js";import{u as H,a as ke,_ as ie,b as qe}from"./ShadowTeamSlotMenu.vue_vue_type_style_index_0_lang-CL2RSyRY.js";import{F as je}from"./FieldSvg-CVxNvjFx.js";import{_ as Ge}from"./PageWrapper.vue_vue_type_style_index_0_lang-C-agqOPr.js";import{b as ue}from"./route-block-BIO7NrfO.js";import"./vendor-sentry-CdlvO8A5.js";try{let i=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},g=new i.Error().stack;g&&(i._sentryDebugIds=i._sentryDebugIds||{},i._sentryDebugIds[g]="36e57c86-b374-416a-b54b-bb319f5ad3c4",i._sentryDebugIdIdentifier="sentry-dbid-36e57c86-b374-416a-b54b-bb319f5ad3c4")}catch{}const Ye=E({__name:"AddToShortlist",props:{modelValue:{type:Boolean,required:!0},listName:{type:String,required:!0}},emits:["update:modelValue","update"],setup(i,{emit:g}){const{mobile:T}=le(),v=g,m=i,a=b(void 0),u=b(!1);async function s(){a.value&&(u.value=!0,L.players.shortlists.addPlayer(m.listName,a.value.id).then(()=>{v("update",{player:a.value,list:m.listName}),pe().success("Added")}).finally(()=>u.value=!1))}const c=b(m.modelValue);return D(()=>m.modelValue,p=>{c.value=p}),D(c,p=>{v("update:modelValue",p)}),(p,C)=>(d(),h(Z,{modelValue:c.value,"onUpdate:modelValue":C[2]||(C[2]=$=>c.value=$),class:"second-flow-assign-dialog"},{title:o(()=>[a.value?(d(),h(N,{key:0,icon:t(x).chevronLeft,color:"primary",variant:"outlined",rounded:"",density:"comfortable",onClick:C[0]||(C[0]=$=>a.value=void 0)},null,8,["icon"])):k("",!0),z(" Add player to "+B(m.listName),1)]),content:o(()=>[_e(f("div",{class:O(["search-wrapper",{mobile:t(T)}])},[e(Se,{modelValue:a.value,"onUpdate:modelValue":C[1]||(C[1]=$=>a.value=$),layout:t(Ve).SCOUTING_DEPARTMENT},null,8,["modelValue","layout"])],2),[[Pe,!a.value]]),a.value?(d(),h(Ce,{key:0,short:!0,"player-data":a.value},null,8,["player-data"])):k("",!0)]),actions:o(()=>[e(N,{color:"primary",variant:"flat",disabled:!a.value,loading:u.value,onClick:s},{default:o(()=>[z("Add to "+B(i.listName),1)]),_:1},8,["disabled","loading"])]),_:1},8,["modelValue"]))}}),Xe=ee(Ye,[["__scopeId","data-v-3d8877b5"]]),Ze=E({__name:"CreateNewShortlist",props:{modelValue:{type:Boolean,required:!0}},emits:["update:modelValue","update"],setup(i,{emit:g}){const T=g,v=i,m=b(),a=b(!1);function u(){m.value&&(a.value=!0,L.players.shortlists.create(m.value).then(()=>{T("update")}).finally(()=>{a.value=!1,m.value=""}))}const s=b(v.modelValue);return D(()=>v.modelValue,c=>{s.value=c}),D(s,c=>{T("update:modelValue",c)}),(c,p)=>(d(),h(Z,{modelValue:s.value,"onUpdate:modelValue":p[1]||(p[1]=C=>s.value=C),"no-dividers":""},{title:o(()=>[...p[2]||(p[2]=[z(" Create new shortlist ",-1)])]),content:o(()=>[e(te,{modelValue:m.value,"onUpdate:modelValue":p[0]||(p[0]=C=>m.value=C),"min-width":"350",label:"Shortlist name",placeholder:"Add shortlist name","hide-details":""},null,8,["modelValue"])]),actions:o(()=>[e(N,{color:"primary",variant:"flat",disabled:!m.value,loading:a.value,onClick:u},{default:o(()=>[...p[3]||(p[3]=[z("Create",-1)])]),_:1},8,["disabled","loading"])]),_:1},8,["modelValue"]))}}),He=E({__name:"CreateNewShadowTeam",props:{modelValue:{type:Boolean},modelModifiers:{}},emits:j(["update"],["update:modelValue"]),setup(i,{emit:g}){const T=g,v=Y(i,"modelValue"),m=b(),a=b(!1);function u(){m.value&&(a.value=!0,L.players.shadowTeams.create(m.value).then(s=>{T("update",s)}).finally(()=>{a.value=!1,m.value=""}))}return(s,c)=>(d(),h(Z,{modelValue:v.value,"onUpdate:modelValue":c[1]||(c[1]=p=>v.value=p),class:"second-flow-assign-dialog","no-dividers":""},{title:o(()=>[...c[2]||(c[2]=[z(" Create new shadow team ",-1)])]),content:o(()=>[e(te,{modelValue:m.value,"onUpdate:modelValue":c[0]||(c[0]=p=>m.value=p),"min-width":"350",label:"Shadow team name",placeholder:"Add shadow team name","hide-details":""},null,8,["modelValue"])]),actions:o(()=>[e(N,{color:"primary",variant:"flat",disabled:!m.value,loading:a.value,onClick:u},{default:o(()=>[...c[3]||(c[3]=[z("Create",-1)])]),_:1},8,["disabled","loading"])]),_:1},8,["modelValue"]))}}),We=E({__name:"CreateShadowTeamSlot",props:j({shadowTeamName:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:["update:modelValue"],setup(i){const{setTeam:g}=H(),T=Y(i,"modelValue"),v=i,m=b(""),a=b(!1);async function u(){if(m.value){a.value=!0;try{const s=await L.players.shadowTeams.slots.create(v.shadowTeamName,m.value);g(s),T.value=!1}finally{a.value=!1,m.value=""}}}return(s,c)=>(d(),h(Z,{modelValue:T.value,"onUpdate:modelValue":c[1]||(c[1]=p=>T.value=p),class:"second-flow-assign-dialog","no-dividers":""},{title:o(()=>[...c[2]||(c[2]=[z(" Create new slot ",-1)])]),content:o(()=>[e(te,{modelValue:m.value,"onUpdate:modelValue":c[0]||(c[0]=p=>m.value=p),"min-width":"350",label:"Slot name",placeholder:"Add slot name","hide-details":""},null,8,["modelValue"])]),actions:o(()=>[e(N,{color:"primary",variant:"flat",disabled:!m.value,loading:a.value,onClick:u},{default:o(()=>[...c[3]||(c[3]=[z("Create",-1)])]),_:1},8,["disabled","loading"])]),_:1},8,["modelValue"]))}}),Qe={class:"field-background"},Je=E({__name:"ShadowFieldPositions",props:{shadowTeamName:{},horizontalMode:{type:Boolean},maxWidth:{},selectionMode:{type:Boolean}},emits:["selected"],setup(i,{emit:g}){const{data:T}=ke(),{setTeam:v}=H(),m=b(null),a=g,u=i,s=b([]);D(()=>u.shadowTeamName?T.value?.[u.shadowTeamName]?.slots:void 0,V=>{s.value=V?structuredClone(ye(V)):[]},{immediate:!0});let c=null,p=-1,C=0,$=0,_=null;const R=(V,r,w)=>{V.stopPropagation(),c=r,p=w;const l=m.value.getBoundingClientRect();u.horizontalMode?(C=(V.clientY-l.top)/l.height*100-r.coords.x,$=(l.right-V.clientX)/l.width*100-r.coords.y):(C=(V.clientX-l.left)/l.width*100-r.coords.x,$=(V.clientY-l.top)/l.height*100-r.coords.y),document.addEventListener("mousemove",U),document.addEventListener("mouseup",P)},U=V=>{!c||!m.value||(_&&cancelAnimationFrame(_),_=requestAnimationFrame(()=>{const r=m.value.getBoundingClientRect();let w,l;u.horizontalMode?(w=(V.clientY-r.top)/r.height*100-C,l=(r.right-V.clientX)/r.width*100-$):(w=(V.clientX-r.left)/r.width*100-C,l=(V.clientY-r.top)/r.height*100-$),w=Math.max(0,Math.min(100,w)),l=Math.max(0,Math.min(100,l)),c.coords.x=w,c.coords.y=l}))},P=()=>{_&&(cancelAnimationFrame(_),_=null),c&&p>=0&&L.players.shadowTeams.slots.update(u.shadowTeamName,p,c.coords).then(V=>v(V)),c=null,p=-1,document.removeEventListener("mousemove",U),document.removeEventListener("mouseup",P)};function S(V){a("selected",V)}return(V,r)=>(d(),A("div",{class:"field-container",style:W({maxWidth:i.maxWidth})},[f("div",{ref_key:"fieldContainer",ref:m,class:"field-wrapper"},[f("div",Qe,[e(je,{horizontal:i.horizontalMode,class:"field-image"},null,8,["horizontal"])]),(d(!0),A(F,null,G(s.value,(w,l)=>(d(),A("div",{key:l,class:"slot-container",style:W(i.horizontalMode?{right:`${w.coords.y}%`,top:`${w.coords.x}%`,transform:"translate(50%, -50%)"}:{left:`${w.coords.x}%`,top:`${w.coords.y}%`,transform:"translate(-50%, -50%)"})},[e(Me,{content:w.members.length,"model-value":!i.horizontalMode&&w.members.length>0,color:"primary",location:"bottom right"},{default:o(()=>[i.horizontalMode?k("",!0):(d(),h(N,{key:0,color:"primary",variant:"outlined",class:"slot-button tx-caption-2",readonly:i.horizontalMode,onClick:y=>i.selectionMode?S(l):void 0},{default:o(()=>[z(B(w.name)+" ",1),i.selectionMode?k("",!0):(d(),h(he,{key:0,activator:"parent",location:"bottom center",offset:"4","close-on-content-click":!1},{default:o(()=>[e(ie,{"slot-data":w,"slot-index":l,"shadow-team-name":i.shadowTeamName},null,8,["slot-data","slot-index","shadow-team-name"])]),_:2},1024))]),_:2}
1,1032,["readonly","onClick"])),i.horizontalMode?(d(),h(ie,{key:1,"slot-data":w,"slot-index":l,"shadow-team-name":i.shadowTeamName,"horizontal-mode":i.horizontalMode},null,8,["slot-data","slot-index","shadow-team-name","horizontal-mode"])):k("",!0)]),_:2},1032,["content","model-value"]),i.selectionMode?k("",!0):(d(),h(M,{key:0,class:O(["drag-handle",{horizontal:i.horizontalMode}]),icon:t(x).dragVariant,size:"small",color:"primary",onMousedown:y=>R(y,w,l)},null,8,["class","icon","onMousedown"]))],4))),128))],512)],4))}}),K=ee(Je,[["__scopeId","data-v-eb247c47"]]),Ke={key:0,class:"settings-floating-panel block"},ea=E({__name:"ShadowTeamMemberRowSettings",props:j({menuMode:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:["update:modelValue"],setup(i){const g=Y(i,"modelValue"),T=Te(),v=[{key:"photo",label:"Photo"},{key:"age",label:"Age"},{key:"height",label:"Height"},{key:"price",label:"Price"},{key:"club",label:"Club"},{key:"citizenships",label:"Citizenships"},{key:"grade",label:"Grade"}];return(m,a)=>i.menuMode?(d(),h(Q,{key:0,class:"settings-panel settings-menu-panel bg-background",rounded:"lg"},{default:o(()=>[a[0]||(a[0]=f("div",{class:"tx-subtitle-3 mb-2"},"Member card",-1)),(d(),A(F,null,G(v,u=>e(ne,{key:u.key,modelValue:t(T).settings.shadowTeamMemberRowMenu[u.key],"onUpdate:modelValue":s=>t(T).settings.shadowTeamMemberRowMenu[u.key]=s,color:"primary",density:"compact","hide-details":"",label:u.label},null,8,["modelValue","onUpdate:modelValue","label"])),64))]),_:1})):(d(),h($e,{key:1},{default:o(()=>[g.value?(d(),A("div",Ke,[e(Q,{class:"settings-panel bg-background",rounded:"lg"},{default:o(()=>[a[1]||(a[1]=f("div",{class:"tx-subtitle-3 mb-2"},"Member card",-1)),(d(),A(F,null,G(v,u=>e(ne,{key:u.key,modelValue:t(T).settings.shadowTeamMemberRowMenu[u.key],"onUpdate:modelValue":s=>t(T).settings.shadowTeamMemberRowMenu[u.key]=s,color:"primary",density:"compact","hide-details":"",label:u.label},null,8,["modelValue","onUpdate:modelValue","label"])),64))]),_:1})])):k("",!0)]),_:1}))}}),re=ee(ea,[["__scopeId","data-v-17c86d93"]]),aa={class:"d-flex flex-column ga-4"},la={class:"d-flex align-center header ga-3"},ta={key:0},oa={class:"d-flex align-center header ga-2"},na={key:0},sa={class:"d-flex mx-auto",style:{"max-width":"1000px"}},da={class:"d-flex ga-2"},q=18,ia=E({__name:"ShadowTeam",props:{selectedTeamName:{},selectedTeamNameModifiers:{}},emits:["update:selectedTeamName"],setup(i){const{xs:g,smAndDown:T,lgAndDown:v}=le(),{openMenu:m}=xe(),a=Y(i,"selectedTeamName"),{data:u}=ke(),{setTeam:s,removeTeam:c}=H(),p=se(()=>Object.keys(u.value??{}));D(p,y=>{const n=a.value;y.length&&(!n||!y.includes(n))&&(a.value=y[0])},{immediate:!0});const C=b(!1);function $(y){s(y),a.value=y.name}const _=b(!1),{confirm:R}=ge(),U=b(!1);async function P(){if(!a.value)return;if(await R(`Are you sure you want to delete ${a.value} team?`)){U.value=!0;const n=a.value;L.players.shadowTeams.delete(n).then(()=>{c(n)}).finally(()=>{U.value=!1})}}const S=b(!1),V=se(()=>[{key:"portrait",title:"Portrait",icon:x.portrait,onClick:()=>r("portrait")},{key:"landscape",title:"Landscape",icon:x.landscape,onClick:()=>r("landscape")}]);async function r(y){a.value&&(S.value=!0,L.players.shadowTeams.download(a.value,y).then(n=>{ae.downloadBlob(n,a.value+"_shadow_team")}).finally(()=>S.value=!1))}const w=b(!1),l=b(!1);return D(w,y=>{y||(l.value=!1)}),D(v,()=>{l.value=!1}),(y,n)=>(d(),A(F,null,[f("div",aa,[f("div",la,[n[11]||(n[11]=f("h2",{class:"tx-subtitle-2"},"Shadow teams",-1)),e(be,{modelValue:a.value,"onUpdate:modelValue":n[0]||(n[0]=I=>a.value=I),items:p.value,"max-width":"200","hide-details":"","single-line":""},null,8,["modelValue","items"]),e(N,{color:"primary",class:O(["ml-auto bg-background",{"icon-btn":t(g)}]),variant:"outlined",onClick:n[1]||(n[1]=I=>C.value=!0)},X({default:o(()=>[t(g)?k("",!0):(d(),A("span",ta," New team ")),t(g)?(d(),h(M,{key:1,icon:t(x).plus},null,8,["icon"])):k("",!0)]),_:2},[t(g)?void 0:{name:"prepend",fn:o(()=>[e(M,{icon:t(x).plus},null,8,["icon"])]),key:"0"}
1]),1032,["class"])]),f("div",oa,[e(N,{color:"primary",class:O(["bg-background",{"icon-btn":t(g)}]),variant:"outlined",disabled:!a.value,onClick:n[2]||(n[2]=I=>_.value=!0)},X({default:o(()=>[t(g)?k("",!0):(d(),A("span",na," Add slot ")),t(g)?(d(),h(M,{key:1,icon:t(x).shapeSquareRoundedPlus},null,8,["icon"])):k("",!0)]),_:2},[t(g)?void 0:{name:"prepend",fn:o(()=>[e(M,{icon:t(x).shapeSquareRoundedPlus},null,8,["icon"])]),key:"0"}]),1032,["class","disabled"]),e(J),t(T)?k("",!0):(d(),h(N,{key:0,icon:"",rounded:"",color:"primary",class:"bg-background",variant:"outlined",density:"comfortable",disabled:!a.value,onClick:n[3]||(n[3]=I=>w.value=!0)},{default:o(()=>[e(M,{size:q,icon:t(x).arrowTopRightBottomLeft},null,8,["icon"])]),_:1},8,["disabled"])),e(N,{icon:"",color:"primary",variant:"outlined",rounded:"",class:"bg-background",density:"comfortable",loading:S.value,disabled:!a.value,onClick:n[4]||(n[4]=I=>t(m)(I,V.value))},{default:o(()=>[e(M,{size:q,icon:t(x).download},null,8,["icon"])]),_:1},8,["loading","disabled"]),e(N,{icon:"",color:"error",variant:"outlined",rounded:"",density:"comfortable",class:"bg-background",loading:U.value,disabled:!a.value,onClick:P},{default:o(()=>[e(M,{size:q,icon:t(x).delete},null,8,["icon"])]),_:1},8,["loading","disabled"])]),a.value?(d(),h(K,{key:0,"shadow-team-name":a.value,"horizontal-mode":!1,"max-width":"500px"},null,8,["shadow-team-name"])):k("",!0)]),e(He,{modelValue:C.value,"onUpdate:modelValue":n[5]||(n[5]=I=>C.value=I),onUpdate:$},null,8,["modelValue"]),a.value?(d(),h(We,{key:0,modelValue:_.value,"onUpdate:modelValue":n[6]||(n[6]=I=>_.value=I),"shadow-team-name":a.value},null,8,["modelValue","shadow-team-name"])):k("",!0),a.value?(d(),h(we,{key:1,modelValue:w.value,"onUpdate:modelValue":n[10]||(n[10]=I=>w.value=I),fullscreen:""},{default:o(()=>[e(Q,{class:"pa-4 ga-2 bg-grey5"},{default:o(()=>[e(Ae,null,{default:o(()=>[f("div",sa,[f("span",null,B(a.value),1),e(J),f("div",da,[t(v)?(d(),h(he,{key:0,modelValue:l.value,"onUpdate:modelValue":n[7]||(n[7]=I=>l.value=I),location:"bottom end","close-on-content-click":!1,offset:"8"},{activator:o(({props:I})=>[e(N,ze(I,{icon:"",color:"primary",variant:"outlined",rounded:"",class:"bg-background",density:"compact"}),{default:o(()=>[e(M,{size:q,icon:t(x).tuneVariant},null,8,["icon"])]),_:1},16)]),default:o(()=>[e(re,{"menu-mode":""})]),_:1},8,["modelValue"])):k("",!0),e(N,{icon:"",color:"primary",variant:"outlined",rounded:"",class:"bg-background",density:"compact",loading:S.value,onClick:n[8]||(n[8]=I=>t(m)(I,V.value))},{default:o(()=>[e(M,{size:q,icon:t(x).download},null,8,["icon"])]),_:1},8,["loading"])])]),e(N,{icon:t(x).close,variant:"outlined",color:"primary",class:"position-absolute bg-background top-0 right-0 ma-6",density:"compact",onClick:n[9]||(n[9]=I=>w.value=!1)},null,8,["icon"])]),_:1}),e(Be,{class:"d-flex align-center justify-center position-relative"},{default:o(()=>[t(v)?k("",!0):(d(),h(re,{key:0,"model-value":""})),e(K,{"shadow-team-name":a.value,"horizontal-mode":"","max-width":"1000px"},null,8,["shadow-team-name"])]),_:1})]),_:1})]),_:1},8,["modelValue"])):k("",!0)],64))}}),ua={class:"position-cell"},ra={class:"position-number"},ma={class:"drag-handle hover-icon"},ca={class:"d-flex align-center justify-start"},fa={class:"text-left actions-cell"},me=18,ce=20,fe=17,va=E({__name:"ShortlistPlayers",props:j({listName:{},selectedShadowTeamName:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:j(["removed"],["update:modelValue"]),setup(i,{emit:g}){const{setTeam:T}=H(),v=i,m=Y(i,"modelValue"),a=g,u=b(!1),s=b([]);async function c(P){u.value=!0,s.value.push(P.id),L.players.shortlists.removePlayer(v.listName,P.id).then(()=>{u.value=!1,a("removed",{list:v.listName,player:P})}).finally(()=>{s.value.filter(S=>S!=P.id)})}const p=b(!1);async function C(P){const S=P.moved||P.added;if(S){const{element:V,newIndex:r}=S;p.value=!0;try{await L.players.shortlists.changePlayerOrder(v.listName,V.id,r)}finally{p.value=!1}}}const $=b(!1),_=b();function R(P){_.value=P,$.value=!0}function U(P){!v.selectedShadowTeamName||!_.value||L.players.shadowTeams.slots.members.add(v.selectedShadowTeamName,P,_.value.id).then(S=>T(S)).finally(()=>{_.value=void 0})}return(P,S)=>{const V=Le("router-link");return d(),A(F,null,[m.value&&m.value?.length>0?(d(),h(Ue,{key:0,class:"base-table"},{default:o(()=>[S[3]||(S[3]=f("thead",null,[f("tr",null,[f("th",null,"â"),f("th",null,"Name"),f("th",null,"Age"),f("th",null,"Citizenships"),f("th",null,"Club"),f("th",null,"Contract expires"),f("th",null,"Avg Grade"),f("th")])],-1)),m.value?(d(),h(t(Ie),{key:0,modelValue:m.value,"onUpdate:modelValue":S[0]||(S[0]=r=>m.value=r),tag:"tbody","ghost-class":"ghost","item-key":"id",group:{name:"players",pull:"clone",put:!1},disabled:p.value,handle:".drag-handle",animation:200,onChange:S[1]||(S[1]=r=>C(r))},{item:o(({element:r,index:w})=>[(d(),A("tr",{key:w},[f("td",ua,[f("span",ra,B(w+1),1),f("span",ma,[e(M,{icon:t(x).dotsVertical},null,8,["icon"])])]),f("td",null,[e(V,{class:"link",to:{name:"Admin Player Profile",params:{playerId:r.targetInfo.id}}},{default:o(()=>[z(B(r.targetInfo.baseInfo.name),1)]),_:2},1032,["to"])]),f("td",null,B(r.targetInfo.baseInfo.age),1),f("td",null,[(d(!0),A(F,null,G(r.targetInfo.baseInfo.citizenships,l=>(d(),A("div",{key:l.name,class:"d-flex align-center justify-start"},[e(de,{width:fe,height:fe,class:"mr-1",inline:"",src:t(ae).getFlagPath(l.name,l.image)},null,8,["src"]),z(" "+B(l.name),1)]))),128))]),f("td",null,[f("div",ca,[e(de,{width:ce,height:ce,class:"mr-1",inline:"",src:r.targetInfo.baseInfo.club.image},null,8,["src"]),z(" "+B(r.targetInfo.baseInfo.club.name),1)])]),f("td",null,B(r.targetInfo.baseInfo.contractExp),1),f("td",null,[r.targetInfo.reportsInfo.count>0?(d(),h(De,{key:0,size:"small",style:W({color:t(oe)("gradeRange",r.targetInfo.reportsInfo.avGrade.toString())==="transparent"?"black":"white",backgroundColor:t(oe)("gradeRange",r.targetInfo.reportsInfo.avGrade.toString()),cursor:"pointer"})},{default:o(()=>[z(B(r.targetInfo.reportsInfo.avGrade),1)]),_:2}
1,1032,["style"])):k("",!0)]),f("td",fa,[e(N,{variant:"text",density:"compact",color:"error",icon:"",rounded:"",loading:u.value&&s.value.includes(r.targetInfo.id),onClick:l=>c(r.targetInfo)},{default:o(()=>[e(M,{size:me,icon:t(x).delete},null,8,["icon"])]),_:1},8,["loading","onClick"]),e(N,{variant:"text",density:"compact",rounded:"",icon:"",disabled:!i.selectedShadowTeamName,onClick:l=>R(r.targetInfo)},{default:o(()=>[e(M,{size:me,icon:t(x).chevronDoubleRight},null,8,["icon"])]),_:1},8,["disabled","onClick"])])]))]),_:1},8,["modelValue","disabled"])):k("",!0)]),_:1})):k("",!0),e(we,{modelValue:$.value,"onUpdate:modelValue":S[2]||(S[2]=r=>$.value=r),"close-on-content-click":""},{default:o(()=>[i.listName&&i.selectedShadowTeamName?(d(),h(K,{key:0,"shortlist-name":i.listName,"shadow-team-name":i.selectedShadowTeamName,"horizontal-mode":!1,"selection-mode":"","max-width":"50vh",onSelected:U},null,8,["shortlist-name","shadow-team-name"])):k("",!0)]),_:1},8,["modelValue"])],64)}}}),pa={class:"shortlist-page-wrapper"},ga={class:"d-flex align-center ga-3 header"},ya={key:1},ha={class:"d-flex align-center ga-2"},ba={key:0},wa={class:"shadow-team-block block background"},ve=18,ka=E({name:"ShortlistsPage",__name:"shortlists",setup(i){const{xs:g,mdAndUp:T}=le(),v=Ne(),{data:m,refetch:a}=qe(),u=b();D(m,l=>{u.value=l?structuredClone(ye(l)):void 0},{immediate:!0});const s=b(v.clientSettings?.global.shortlists.players?v.clientSettings?.global.shortlists.players[0]:void 0),c=b(),p=b(!1);function C(l){if(u.value&&s.value)return u.value?.[s.value]?.membersByPos?.[l]??[]}function $(){Promise.all([a(),v.getClientConfig()]).then(()=>{s.value===void 0&&(s.value=v.clientSettings?.global.shortlists.players[0]),pe().success("Shortlist created")})}const _=b(!1);function R(l){u.value&&(u.value[l.list].membersByPos[l.player.baseInfo.position]||(u.value[l.list].membersByPos[l.player.baseInfo.position]=[]),u.value[l.list].membersByPos[l.player.baseInfo.position].push({targetInfo:l.player}))}function U(l){u.value&&(u.value[l.list].membersByPos[l.player.baseInfo.position]=u.value[l.list].membersByPos[l.player.baseInfo.position].filter(y=>y.targetInfo.id!==l.player.id))}const{confirm:P}=ge(),S=b(!1);async function V(){if(!s.value)return;await P(`Are you sure you want to delete ${s.value} shortlist?`)&&(S.value=!0,L.players.shortlists.delete(s.value).then(()=>{v.appLoading=!0,Promise.all([a(),v.getClientConfig()]).then(()=>s.value=v.clientSettings?.global.shortlists.players?v.clientSettings?.global.shortlists.players[0]:void 0).finally(()=>v.appLoading=!1)}).finally(()=>{S.value=!1}))}const r=b(!1);async function w(){s.value&&(r.value=!0,L.players.shortlists.download(s.value).then(l=>{ae.downloadBlob(l,s.value+"_shortlist")}).finally(()=>r.value=!1))}return(l,y)=>(d(),h(Ge,null,{default:o(()=>[f("div",pa,[f("div",{class:O(["shortlist-block d-flex flex-column ga-4",{"mt-3":t(T)}])},[f("div",ga,[y[6]||(y[6]=f("h2",{class:"tx-subtitle-2"},"Shortlists",-1)),e(be,{modelValue:s.value,"onUpdate:modelValue":y[0]||(y[0]=n=>s.value=n),items:t(v).clientSettings?.global.shortlists.players,"max-width":"200","hide-details":""},null,8,["modelValue","items"]),e(N,{color:"primary",class:O(["ml-auto",{"icon-btn":t(g)}]),variant:"outlined",onClick:y[1]||(y[1]=n=>p.value=!0)},X({default:o(()=>[t(g)?(d(),h(M,{key:0,icon:t(x).plus},null,8,["icon"])):k("",!0),t(g)?k("",!0):(d(),A("span",ya," New shortlist "))]),_:2},[t(g)?void 0:{name:"prepend",fn:o(()=>[e(M,{icon:t(x).plus},null,8,["icon"])]),key:"0"}]),1032,["class"])]),f("div",ha,[e(N,{color:"primary",variant:"outlined",class:O({"icon-btn":t(g)}),disabled:!s.value,onClick:y[2]||(y[2]=n=>_.value=!0)},X({default:o(()=>[t(g)?k("",!0):(d(),A("span",ba," Add player ")),t(g)?(d(),h(M,{key:1,icon:t(x).accountPlus},null,8,["icon"])):k("",!0)]),_:2},[t(g)?void 0:{name:"prepend",fn:o(()=>[e(M,{icon:t(x).accountPlus},null,8,["icon"])]),key:"0"}]),1032,["class","disabled"]),e(J),e(N,{icon:"",color:"primary",variant:"outlined",rounded:"",density:"comfortable",loading:r.value,onClick:w},{default:o(()=>[e(M,{size:ve,icon:t(x).download},null,8,["icon"])]),_:1},8,["loading"]),e(N,{icon:"",color:"error",variant:"outlined",rounded:"",density:"comfortable",loading:S.value,disabled:!s.value,onClick:V},{default:o(()=>[e(M,{size:ve,icon:t(x).delete},null,8,["icon"])]),_:1},8,["loading","disabled"])]),s.value?(d(),h(Ee,{key:0,multiple:"",class:"base-extensions"},{default:o(()=>[(d(!0),A(F,null,G(Object.keys(t(v).clientSettings?.client.playerPositions??[]),n=>(d(),h(Re,{key:n,disabled:(C(n)??[]).length===0},{default:o(()=>[e(Oe,{class:"tx-button background block"},{default:o(()=>[z(B(n)+" ("+B((C(n)??[]).length)+") ",1)]),_:2},1024),e(Fe,null,{default:o(()=>[u.value?.[s.value]?.membersByPos?.[n]?(d(),h(va,{key:0,modelValue:u.value[s.value].membersByPos[n],"onUpdate:modelValue":I=>u.value[s.value].membersByPos[n]=I,"list-name":s.value,"selected-shadow-team-name":c.value,onRemoved:U},null,8,["modelValue","onUpdate:modelValue","list-name","selected-shadow-team-name"])):k("",!0)]),_:2},1024)]),_:2},1032,["disabled"]))),128))]),_:1})):k("",!0)],2),f("div",wa,[e(ia,{"selected-team-name":c.value,"onUpdate:selectedTeamName":y[3]||(y[3]=n=>c.value=n)},null,8,["selected-team-name"])])]),s.value?(d(),h(Xe,{key:0,modelValue:_.value,"onUpdate:modelValue":y[4]||(y[4]=n=>_.value=n),"list-name":s.value,onUpdate:R},null,8,["modelValue","list-name"])):k("",!0),e(Ze,{modelValue:p.value,"onUpdate:modelValue":y[5]||(y[5]=n=>p.value=n),onUpdate:$},null,8,["modelValue"])]),_:1}))}});typeof ue=="function"&&ue(ka);export{ka as default}; 2//# sourceMappingURL=shortlists-Cb1bT43_.js.map
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.