PageSourceSearch

https://bluewings.kr/assets/Player-03956770.js

js bluewings.kr collected 2026-10-02 18:42:08 UTC 4,018 bytes, 1 lines download raw bytes

1import{_ as M}from"./player_silhouette-7977bc40.js";import{Q as $,b as a,d as r,g as d,N as G,e,h as k,i as w,t as u,G as A,_ as x,c as g,F as D,j as b,f,r as F,o as P,x as S,u as K,A as W,s as h}from"./index-85f748f5.js";import{P as B}from"./PageComingSoon-5618d5a8.js";/* empty css                                                                       */const j={class:"player-item"},N={class:"img"},T=["src"],Y={key:1,src:M,alt:"player_silhouette"},q={class:"player-info"},I={class:"number eng-title-main-bold"},V={class:"info"},E={class:"title-main-bold"},O={class:"title-sub-medium"},z={__name:"PlayerItem",props:{item:{type:Object,required:!0}},setup(i){return(s,y)=>{const _=$("router-link");return a(),r("div",j,[d(_,{to:{name:"playerDetail",params:{id:i.item.kl_player_id}}},{default:G(()=>[e("div",N,[k(w)(i.item.list_img)?(a(),r("img",Y)):(a(),r("img",{key:0,src:i.item.list_img,class:"player-img",alt:"player_goalkeeper"},null,8,T))]),e("div",q,[e("div",I,u(i.item.uniform_number),1),y[0]||(y[0]=e("div",{class:"line"},null,-1)),e("div",V,[e("p",E,u(i.item.name),1),e("p",O,u(k(A)(i.item.birthday).format("YYYY.MM.DD"))+" / "+u(i.item.height)+"cm / "+u(i.item.weight)+"kg ",1)])])]),_:1},8,["to"])])}}};const Q={key:0},R={class:"section-title"},H={class:"eng-title-main-bold"},J={key:0,class:"player-list"},U={key:1,class:"empty"},X={__name:"PlayerList",props:{category:{type:String,required:!0},playerList:{type:Object,required:!0}},setup(i){const s=i,y=g(()=>s.category==="ALL"||s.category!==void 0),_=g(()=>{switch(s.category){case"Goalkeeper":return s.playerList.GK||[];case"Defender":return s.playerList.DF||[];case"Midfielder":return s.playerList.MF||[];case"Forward":return s.playerList.FW||[];case"ALL":return[...s.playerList.GK||[],...s.playerList.DF||[],...s.playerList.MF||[],...s.playerList.FW||[]];default:return[]}}),n=(o,t)=>({ALL:o?"전체":"",Goalkeeper:o?"골키퍼":"GK",Defender:o?"수비수":"DF",Midfielder:o?"미드필더":"MF",Forward:o?"공격수":"FW"})[t]||"";return(o,t)=>y.value?(a(),r("section",Q,[e("div",R,[t[0]||(t[0]=e("div",{class:"title-logo"},null,-1)),e("p",H,u(n(!0,i.category)),1)]),t[2]||(t[2]=e("div",{class:"line"},null,-1)),_.value.length>0?(a(),r("div",J,[(a(!0),r(D,null,b(_.value,(v,L)=>(a(),r("div",{key:L},[d(z,{item:v},null,8,["item"])]))),128))])):(a(),r("div",U,t[1]||(t[1]=[e("p",{class:"title-body"},"데이터가 없습니다.",-1)])))])):f("",!0)}},p=x(X,[["__scopeId","data-v-022c1399"]]);const Z={key:0},ee={class:"category-icon-btn"},te=["onClick"],se={key:0,class:"list-section"},ae={key:1},re={__name:"Player",setup(i){const s=K(),y=new W,_=["ALL","Goalkeeper","Defender","Midfielder","Forward"],n=F("ALL"),o=g(()=>s.getters["season/isSeasonType"]?.player),t=F({GK:[],DF:[],MF:[],FW:[]});P(()=>{o.value&&L()});const v=l=>{n.value=l},L=async()=>{let l="/api/player?type=position";const m=await y.getData(l);m.data.success?t.value=m.data.data:t.value={GK:[],DF:[],MF:[],FW:[]}},C=(l,m)=>({ALL:l?"전체":"",Goalkeeper:l?"골키퍼":"GK",Defender:l?"수비수":"DF",Midfielder:l?"미드필더":"MF",Forward:l?"공격수":"FW"})[m]||"";return(l,m)=>(a(),r("div",null,[o.value?(a(),r("div",Z,[e("section",null,[e("div",ee,[(a(),r(D,null,b(_,c=>e("div",{key:c,class:"category-item"},[e("button",{class:h(["eng-title-body-medium",c.toLowerCase(),{active:n.value===c}]),onClick:ie=>v(c)},null,10,te),e("p",{class:h({active:n.value===c})},u(C(!0,c)),3)])),64))])]),n.value==="ALL"?(a(),r("section",se,[d(p,{category:"Goalkeeper",playerList:t.value},null,8,["playerList"]),d(p,{category:"Defender",playerList:t.value},null,8,["playerList"]),d(p,{category:"Midfielder",playerList:t.value},null,8,["playerList"]),d(p,{category:"Forward",playerList:t.value},null,8,["playerList"])])):f("",!0),n.value!=="ALL"?(a(),S(p,{key:1,category:n.value,playerList:t.value,class:"player-section"},null,8,["category","playerList"])):f("",!0)])):(a(),r("div",ae,[d(B,{style:{"margin-top":"30px"}})]))]))}},de=x(re,[["__scopeId","data-v-d92d06d6"]]);export{de 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.