import{_ as C}from"./WebImage-BrV8nG8o.mjs";import{d as r,e as n,f as m,h as o,i as e,cc as u,j as z,t as p,g as y,x as f,r as v,bc as x,F as U,z as h,q as w,C as F,b as E,c9 as B}from"#entry";const S={class:"magazine-issue-wrapper"},q={key:0,class:"featured"},P=["href"],M={class:"text-box"},N=["href"],O={class:"buttons"},V={key:1,class:"grid"},W=["href","onClick"],j={key:0,class:"grid-text"},A={class:"text-box"},D=["href","onClick"],L={__name:"WebMagazineIssue",props:{items:{type:Array,required:!0},layout:{type:String,required:!0},imagePosition:{type:String,required:!0},imageFit:{type:String,default:"crop"}},emits:["issue-click"],setup(t,{emit:c}){const l=c,i=t.layout!=="grid"?{...t.items[0]}:{},k=t.layout==="single"?[]:t.layout==="grid"?[...t.items]:[...t.items.slice(1,13)];function d(g){return g.split("?")[0]}return(g,a)=>{const $=C,b=x;return n(),r("div",S,[m("div",{class:F(["magazine-issue",t.layout,t.imagePosition!=="none"?"image-"+t.imagePosition:""]),style:w({alignItems:t.layout==="grid_featured"?"flex-start":"center",fontFamily:g.$ss.general.primaryFontFamily})},[e(i).name?(n(),r("div",q,[e(i).coverImage?(n(),r("a",{key:0,href:`/magazine/${e(i).id}`,onClick:a[0]||(a[0]=s=>l("issue-click",{...e(i),type:e(u).Issue,to:`/magazine/${e(i).id}`}))},[z(,ドル{image:d(e(i).coverImage.src)+`?fit=${t.imageFit}&w=640&h=888`,"is-logo":!1,alt:e(i).name+" cover image",class:"cover","aspect-ratio":"issue"},null,8,["image","alt"])],8,P)):o("",!0),m("div",M,[m("a",{href:`/magazine/${e(i).id}`,class:"name",onClick:a[1]||(a[1]=s=>l("issue-click",{...e(i),type:e(u).Issue,to:`/magazine/${e(i).id}`}))},p(e(i).name),9,N),m("div",O,[e(i).publication&&e(i).publication.subscribeUrl&&!g.$ss.systemOutage?.disableOmeda?(n(),y(b,{key:0,type:"link",size:"large",link:e(i).publication.subscribeUrl,onClick:a[2]||(a[2]=s=>l("issue-click",{...e(i),type:e(u).Subscribe,to:e(i).publication.subscribeUrl}))},{default:f(()=>[...a[6]||(a[6]=[v(" Subscribe ",-1)])]),_:1},8,["link"])):o("",!0),e(i).digitalEditionUrl?(n(),y(b,{key:1,type:"link",link:e(i).digitalEditionUrl,target:"_blank",size:"large",onClick:a[3]||(a[3]=s=>l("issue-click",{...e(i),type:e(u).DigitalEdition,to:e(i).digitalEditionUrl}))},{default:f(()=>[...a[7]||(a[7]=[v(" Digital",-1),m("span",{class:"digital-full-label"}," Edition",-1)])]),_:1},8,["link"])):o("",!0),e(i).publication&&e(i).publication.id?(n(),y(b,{key:2,type:"link",size:"large",link:`/magazine/${e(i).publication.id}`,onClick:a[4]||(a[4]=s=>l("issue-click",{...e(i),type:e(u).Archives,to:`/magazine/${e(i).publication.id}`}))},{default:f(()=>[...a[8]||(a[8]=[v(" Archives ",-1)])]),_:1},8,["link"])):o("",!0),e(i).publication&&e(i).publication.renewalUrl?(n(),y(b,{key:3,type:"link",size:"large",link:e(i).publication.renewalUrl,onClick:a[5]||(a[5]=s=>l("issue-click",{...e(i),type:e(u).Renew,to:e(i).publication.renewalUrl}))},{default:f(()=>[...a[9]||(a[9]=[v(" Renew ",-1)])]),_:1},8,["link"])):o("",!0)])])])):o("",!0),e(k).length?(n(),r("div",V,[(n(!0),r(U,null,h(e(k),s=>(n(),r("div",{key:s.name,class:"item"},[s.coverImage?(n(),r("a",{key:0,href:`/magazine/${s.id}`,onClick:I=>l("issue-click",{...s,type:e(u).Issue,to:`/magazine/${s.id}`})},[z(,ドル{image:d(s.coverImage.src)+`?fit=${t.imageFit}&h=444&w=320`,"is-logo":!1,alt:`${s.name} cover image`,class:"cover","aspect-ratio":"issue"},null,8,["image","alt"]),t.layout==="grid_featured"?(n(),r("div",j,p(s.name),1)):o("",!0)],8,W)):o("",!0),m("div",A,[t.layout==="grid"?(n(),r("a",{key:0,href:`/magazine/${s.id}`,class:"name",onClick:I=>l("issue-click",{...s,type:e(u).Issue,to:`/magazine/${s.id}`})},p(s.name),9,D)):o("",!0)])]))),128))])):o("",!0)],6)])}}},_={__name:"MagazineIssueBlock",props:{data:{type:Object,required:!0,validator(t){return["items"].every(c=>c in t)}},settings:{type:Object,required:!0,validator(t){return["layout","imagePosition"].every(c=>c in t)}}},setup(t){const{trackMagazineIssue:c}=E();function l(i){const{id:k,publication:d,type:g,to:a}=i;c({clickUrl:a,issueId:k,linkType:g,location:B.Block,publicationId:d.id})}return(i,k)=>{const d=L;return n(),y(d,{items:t.data.items,layout:t.settings.layout,"image-position":t.settings.imagePosition,"image-fit":t.settings.imageFit,onIssueClick:l},null,8,["items","layout","image-position","image-fit"])}}};export{_ as default};