import{z as F,D as M,T as D,N as E,p as V,E as g}from"./CfjfYOu4.js";import Y from"./jKgNIUmi.js";import x from"./Bd7v0lwJ.js";import{f as q,D as B,g as b,c as a,o as e,j as o,d as n,b as p,w as h,a as O,u as m,x as _,t as i,F as P,q as d,n as z}from"./BVo-4L0X.js";import"./BFFYPi9z.js";import"./uVdLDItu.js";const A={key:0,class:"s-person-details__thumbnail"},W=["aria-label"],G={key:0,class:"s-person-details__personal py-0.5"},J={key:0,class:"s-person-details__personal-two-line flex flex-col"},K={"data-test-id":"s-person-details__personal-two-line-details",class:"flex items-center gap-2"},Q=["innerHTML"],R=["innerHTML"],U={key:0,"data-test-id":"s-person-details__personal-two-line-person-season"},X={key:0,"data-test-id":"s-person-details__personal-single-line",class:"s-person-details__personal-single-line s-text-paragraph-bold flex items-center gap-2"},Z={key:1},ss={key:0,"data-test-id":"s-person-details__personal-single-line-bio-stats-item",class:"s-person-details__bio-stats-item s-text-paragraph-bold"},es={key:1,"data-test-id":"s-person-details__personal-single-line-bio-stats-item-season"},ts={key:1,class:"s-person-details__position s-text-details flex flex-wrap gap-0.5 break-words py-0.5"},as=["innerHTML"],os={key:2,class:"s-person-details__bio-stats s-text-details-bold py-0.5"},rs={key:0,"data-test-id":"s-person-details__bio-stats-person-position-short",class:"s-person-details__bio-stats-item"},ns={key:0,class:"ml-1"},is={key:1,"data-test-id":"s-person-details__bio-stats-person-position",class:"s-person-details__bio-stats-item"},ls={key:2,"data-test-id":"s-person-details__bio-stats-person-title",class:"s-person-details__bio-stats-item"},ps={key:3,"data-test-id":"s-person-details__bio-stats-person-season",class:"s-person-details__bio-stats-item"},ds={key:4,"data-test-id":"s-person-details__bio-stats-person-weight",class:"s-person-details__bio-stats-item"},us={key:5,class:"s-person-details__bio-stats-item"},ms=["innerHTML"],cs="s-person-details",ks=q({__name:"SPersonDetails",props:{...F(),thumbnailLocation:{type:String,required:!1,validator:function(s){return["top","left"].includes(s)},default:"top"},twoLine:Boolean,showThumbnail:{type:Boolean,default:!0},showPersonal:{type:Boolean,default:!0},showHistory:Boolean,showPosition:Boolean,showPositionSport:{type:Boolean,default:!1},showBioStats:Boolean,stampConfig:{type:Object,default:()=>({})},person:{type:Object,default:()=>({})},staff:Boolean,player:Boolean,earItConfig:{type:Object,default:()=>({show:!0})},tag:{type:String,default:"h4",required:!1},linkEl:{type:String,default:"s-nav-link"},thumbnailPortrait:{type:Boolean,required:!1,default:!1}},setup(s){const r=s,H=B("siteBucket"),T=B("siteDefaultPersonImage"),{themeClasses:I}=M(r,cs),j=b(()=>[I.value,{"s-person-details--two-line":r.twoLine,"s-person-details--thumbnail-top":r.thumbnailLocation==="top","s-person-details--thumbnail-left":r.thumbnailLocation==="left"}]),k=b(()=>{var u,t,l,c;return(u=r.person)!=null&&u.playerFirstLastName?(t=r.person)==null?void 0:t.playerFirstLastName:`${((l=r.person)==null?void 0:l.firstName)??""} ${((c=r.person)==null?void 0:c.lastName)??""}`}),y=b(()=>{var u,t,l;return(u=r==null?void 0:r.person)!=null&&u.firstName&&((t=r==null?void 0:r.person)!=null&&t.lastName)?`${r.person.firstName} ${r.person.lastName}${(l=r.person)!=null&&l.jerseyNumber?` jersey number ${r.person.jerseyNumber}`:""} full bio`:r.staff?"Visit staff full bio":r.player?"Visit player full bio":"Visit person full bio"});return(u,t)=>{var l,c,w,N,v,,ドルC,S;return e(),a("div",{"data-test-id":"s-person-details__root",class:z(["s-person-details flex items-center justify-center",...j.value])},[s.showThumbnail?(e(),a("div",A,[(e(),p(_(s.linkEl),{href:s.person.call_to_action??`/sports/${s.person.sport.globalSportNameSlug}/roster/${m(g)({firstName:s.person.firstName,lastName:s.person.lastName})}/${s.person.rosterPlayerId}`,"aria-label":y.value,"data-test-id":"s-person-details__thumbnail-link"},{default:h(()=>[O(Y,{theme:u.theme,size:"regular",stampConfig:s.stampConfig,portrait:s.thumbnailPortrait},{default:h(()=>{var f;return[(e(),p(D,{key:m(V)(s.person),gravity:"north",alt:"",images:[{breakpoint:0,image:(f=s.person.image)!=null&&f.url&&s.person.image.url!=="/"?m(E)({url:s.person.image.url,bucket:m(H)}):m(T),width:s.thumbnailPortrait?200:100,height:s.thumbnailPortrait?200:100}]},null,8,["images"]))]}),_:1},8,["theme","stampConfig","portrait"])]),_:1},8,["href","aria-label"]))])):o("",!0),n("div",{class:"s-person-details__detail-wrapper",role:"group","aria-label":`${s.person.lastName} info.`},[s.showPersonal?(e(),a("div",G,[s.twoLine?(e(),a("div",J,[n("div",K,[s.showHistory?o("",!0):(e(),p(_(s.linkEl),{key:0,"data-test-id":"s-person-details__personal-two-line-person-link",href:s.person.call_to_action??`/sports/${s.person.sport.globalSportNameSlug}/roster/${m(g)({firstName:s.person.firstName,lastName:s.person.lastName})}/${s.person.rosterPlayerId}`,"aria-label":y.value,class:"hover:underline focus:underline"},{default:h(()=>[(e(),p(_(s.tag),null,{default:h(()=>{var f,L;return[n("span",{class:"s-person-details__personal-firstname s-text-paragraph",innerHTML:`${((f=s.person)==null?void 0:f.firstName)??""}`},null,8,Q),n("span",{class:"s-person-details__personal-lastname s-text-paragraph-bold",innerHTML:`${((L=s.person)==null?void 0:L.lastName)??""}`},null,8,R)]}),_:1}))]),_:1},8,["href","aria-label"])),(l=s.earItConfig)!=null&&l.show?(e(),p(x,{key:1,name:`${s.person.firstName} ${s.person.lastName}`,iconConfig:(c=s.earItConfig)==null?void 0:c.icon},null,8,["name","iconConfig"])):o("",!0)]),s.showHistory&&s.person.season?(e(),a("div",U,i(s.person.season),1)):o("",!0)])):(e(),a(P,{key:1},[s.showHistory?o("",!0):(e(),a("div",X,[(e(),p(_(s.linkEl),{"data-test-id":"s-person-details__personal-single-line-person-link",href:s.person.call_to_action??`/sports/${s.person.sport.globalSportNameSlug}/roster/${m(g)({firstName:s.person.firstName,lastName:s.person.lastName})}/${s.person.rosterPlayerId}`,"aria-label":y.value,class:"hover:underline focus:underline"},{default:h(()=>[(e(),p(_(s.tag),{innerHTML:k.value},null,8,["innerHTML"]))]),_:1},8,["href","aria-label"])),(w=s.earItConfig)!=null&&w.show?(e(),p(x,{key:0,name:k.value,iconConfig:(N=s.earItConfig)==null?void 0:N.icon},null,8,["name","iconConfig"])):o("",!0)])),s.showHistory?(e(),a("div",Z,[s.person.academicYear?(e(),a("span",ss,[t[0]||(t[0]=n("span",{class:"sr-only"},"Academic Year",-1)),d(" "+i(s.person.academicYear),1)])):o("",!0),t[1]||(t[1]=n("br",null,null,-1)),s.person.season?(e(),a("span",es,i(s.person.season),1)):o("",!0)])):o("",!0)],64))])):o("",!0),s.showPosition?(e(),a("div",ts,[(v=s.person)!=null&&v.positionShort&&(($=s.person)==null?void 0:$.positionShort)!=="0"||(C=s.person)!=null&&C.title?(e(),a("div",{key:0,innerHTML:s.person.positionShort||s.person.title||""},null,8,as)):o("",!0),s.showPositionSport&&((S=s.person.sport)!=null&&S.title)?(e(),a(P,{key:1},[d(i(`/ ${s.person.sport.title}`),1)],64)):o("",!0)])):o("",!0),s.showBioStats?(e(),a("div",os,[s.person.positionShort?(e(),a("span",rs,[t[3]||(t[3]=n("span",{class:"sr-only"},"Position",-1)),d(" "+i(s.person.positionShort)+" ",1),s.person.isCaptain?(e(),a("b",ns,t[2]||(t[2]=[n("span",{class:"sr-only"},"Is Captain",-1),d(" (C) ")]))):o("",!0)])):o("",!0),s.person.position?(e(),a("span",is,[t[4]||(t[4]=n("span",{class:"sr-only"},"Position",-1)),d(" "+i(s.person.position),1)])):o("",!0),s.person.academicYearShort?(e(),a("span",ls,[t[5]||(t[5]=n("span",{class:"sr-only"},"Academic Year",-1)),d(" "+i(s.person.academicYearShort),1)])):o("",!0),s.person.heightFeet!==void 0&&s.person.heightFeet!==null&&s.person.heightInches!==void 0&&s.person.heightInches!==null?(e(),a("span",ps,[t[6]||(t[6]=n("span",{class:"sr-only"},"Height",-1)),d(" "+i(s.person.heightFeet)+"' "+i(s.person.heightInches)+"'' ",1)])):o("",!0),s.person.weight?(e(),a("span",ds,[t[7]||(t[7]=n("span",{class:"sr-only"},"Weight",-1)),d(" "+i(s.person.weight)+" lbs ",1)])):o("",!0),s.person.custom1?(e(),a("span",us,[t[8]||(t[8]=n("span",{class:"sr-only"},"Custom Field 1",-1)),n("span",{"data-html-wrapper":"",innerHTML:s.person.custom1},null,8,ms)])):o("",!0)])):o("",!0)],8,W)],2)}}});export{ks as default};