import{_ as P,bM as x,be as k,o as s,c as o,i as m,b as C,d as A,a as y,F as L,r as T,n as h,k as B,t as _,v as g,l as U,f as N,W as F,bN as w}from"./entry.DoL_5Z0J.js";import{_ as z}from"./WebImage-CUWo0AQo.mjs";import{u as M}from"./useImageUrl-1XbeiwSF.mjs";const W={props:{imagePosition:{type:String,default:"none"},imageShaping:{type:String,default:"crop"},item:{type:Object,required:!0},showSummary:{type:Boolean,default:!0},hidePrimarySection:{type:Boolean},hidePublishedDate:{type:Boolean,default:!1},hideCompanyDate:{type:Boolean,default:!1},showDate:{type:Boolean,default:!0},displayFullHeadline:{type:Boolean,default:!1},itemMask:{type:Boolean,default:!1},pageCompanyName:{type:String},lazyLoadImage:{type:Boolean,default:!0},titleColor:{type:String,default:"#000000"},showUpcomingIndicator:{type:Boolean,default:!1}},data(){return{lockType:null}},computed:{cssVars(){return{"--image-width":this.imagePosition==="left"||this.imagePosition==="right"?`${this.$ss.contentStyle.smallImageWidth}px`:"100%","--image-height":this.imagePosition==="left"||this.imagePosition==="right"?"75px":"auto"}},containerQueryStyle(){const e=`${this.$ss.contentStyle.smallImageWidth+10}px`;return` `},upcoming(){const e=new Date().getTime();return this.showUpcomingIndicator&&this.item.startDate>e},useApStylePubDate(){return x},hasPrimarySection(){var e,a;return!!((a=(e=this.item)==null?void 0:e.primarySection)!=null&&a.alias)},companyAuthorLink(){var e,a,t,n,r,i;if(this.displayCompanyName&&!this.hideCompanyDate){const d=this.$ss.contentStyle.showCompanyDate;if(d==="author_company"){const l=((e=this.firstAuthor)==null?void 0:e.name)??((a=this.item.company)==null?void 0:a.name),u=l===((t=this.item.company)==null?void 0:t.name)?this.companyLink:(n=this.firstAuthor)==null?void 0:n.path;return{name:l,alias:u}}else if(d==="author_only"){const l=(r=this.firstAuthor)==null?void 0:r.name,u=(i=this.firstAuthor)==null?void 0:i.path;return{name:l,alias:u}}}return{}},imageAlt(){var e,a,t,n,r;return((a=(e=this==null?void 0:this.item)==null?void 0:e.primaryImage)==null?void 0:a.displayName)??((n=(t=this==null?void 0:this.item)==null?void 0:t.primaryImage)==null?void 0:n.alt)??((r=this.item)!=null&&r.nativeImagePath?this.item.nativeTitle:"")},imageUrl(){var t,n;if((t=this.item)!=null&&t.nativeImagePath)return this.item.nativeImagePath;const{src:e,isLogo:a}=((n=this.item)==null?void 0:n.primaryImage)??{};return e?M(e,this.imageShaping,a):""},primarySectionAlias(){var a,t,n,r;const e=(t=(a=this.item)==null?void 0:a.primarySection)==null?void 0:t.alias;return(!e.startsWith("http")&&!e.startsWith("/")?"/":"")+((r=(n=this.item)==null?void 0:n.primarySection)==null?void 0:r.alias)},firstAuthor(){var e,a,t;return(t=(a=(e=this.item)==null?void 0:e.authors)==null?void 0:a.edges[0])==null?void 0:t.node},firstContributor(){var e,a,t;return(t=(a=(e=this.item)==null?void 0:e.contributors)==null?void 0:a.edges[0])==null?void 0:t.node},title(){return this.item.nativeTitle??this.item.shortName??this.item.name},summary(){return this.item.nativeSummary??this.item.teaser},itemUrl(){var e,a,t,n;return((e=this.item)==null?void 0:e.nativeUrl)??((t=(a=this.item)==null?void 0:a.siteContext)==null?void 0:t.path)??((n=this.item)==null?void 0:n.alias)??`/${this.item.id}`??""},companyLink(){return this.item.company?`/${this.item.company.id}`:""},displayCompanyName(){var e;return((e=this.item.company)==null?void 0:e.name)!==this.pageCompanyName},getImagePosition(){return this.imagePosition||"none"}},async mounted(){var a,t,n,r,i,d;if((a=this.$ss.memberships)==null?void 0:a.showTitleLocks){const l=await k.membershipSystemActive();if(l){const u=l?k.isLoggedIn():!1;let p=!1;if(l&&((n=(t=this.item)==null?void 0:t.membership)!=null&&n.length)){const f=await k.getUserInfo();p=(u?(r=f==null?void 0:f.memberships)==null?void 0:r.filter(v=>{var c,I;const S=(I=(c=this.item)==null?void 0:c.membership)==null?void 0:I.map(D=>D.id);return S==null?void 0:S.includes(v)}):[]).length===0}await k.hasSiteLicenseCompany()&&(p=!1),this.lockType=(d=(i=this.item)==null?void 0:i.membership)!=null&&d.length?p?"lock":"unlock":null}}}},H={key:0,class:"mask"},V={key:2,class:"image-wrapper"},O={class:g(["text-box"])},j={key:0},Q={key:0},q=["href","target"],E=["href","target","rel"],G=["innerHTML"],R=["innerHTML"],J={key:0,class:"name"},K=["href"],X=["innerHTML"];function Y(e,a,t,n,r,i){var p,f,b,v,S;const d=U,l=z,u=N;return s(),o("div",{ref:"item",class:g(["ebm-content-item",i.imageUrl?"image-"+i.getImagePosition:"","section-"+e.$ss.contentStyle.sectionLocation]),style:h({display:i.getImagePosition==="above"||i.getImagePosition==="behind"?"block":"flex",flexDirection:i.getImagePosition==="right"?"row-reverse":"row",...i.cssVars})},[t.itemMask?(s(),o("div",H)):m("",!0),(p=t.item)!=null&&p.nativeImpressionTrackerUrl?(s(),C(d,{key:1,href:t.item.nativeImpressionTrackerUrl},null,8,["href"])):m("",!0),i.getImagePosition!=="none"&&i.imageUrl?(s(),o("div",V,[A(l,{image:i.imageUrl,alt:i.imageAlt,credit:t.item.primaryImage?t.item.primaryImage.credit:"","credit-position":"top","content-type":t.item.contentType||t.item.type,"image-link":i.itemUrl,"lazy-load":t.lazyLoadImage,"aspect-ratio":i.getImagePosition==="left"||i.getImagePosition==="right"?"small-teaser":"full-teaser"},null,8,["image","alt","credit","content-type","image-link","lazy-load","aspect-ratio"])])):m("",!0),y("div",O,[(s(!0),o(L,null,T((f=t.item)==null?void 0:f.labels,c=>(s(),o("div",{key:c,class:"sponsored",style:h({color:e.$ss.contentStyle.sponsoredTextColor,fontFamily:e.$ss.primaryFontFamily})},[c==="Sponsored"||c==="Members Only"||c==="Supported"||c==="Sponsored Video Training"||c==="Opinion"?(s(),o("span",j,[B(_(c)+" ",1),c!=="Opinion"?(s(),o("span",Q,"Content")):m("",!0)])):m("",!0)],4))),128)),y("div",{style:h({display:"flex",flexDirection:e.$ss.contentStyle.sectionLocation==="top"?"column":"column-reverse"})},[i.hasPrimarySection&&!t.hidePrimarySection&&e.$ss.contentStyle.sectionLocation!=="none"?(s(),o("a",{key:0,class:"section-name",href:i.primarySectionAlias,target:i.primarySectionAlias.startsWith("http")?"_blank":"_self",style:h({fontFamily:e.$ss.primaryFontFamily,color:e.$ss.contentStyle.sectionColor})},_((b=t.item)==null?void 0:b.primarySection.name),13,q)):m("",!0),y("div",null,[y("a",{href:i.itemUrl,target:i.itemUrl.startsWith(`https://www.${e.$ss.general.rootDomain}`)||i.itemUrl.startsWith("/")?"_self":"_blank",class:"title-wrapper",rel:(S=(v=t.item)==null?void 0:v.labels)!=null&&S.includes("Sponsored")?"sponsored":null,style:h({color:t.titleColor})},[y("h3",{class:g(["title-text-wrapper",[t.displayFullHeadline?"":"clamp-headline"]]),style:h({fontFamily:e.$ss.primaryFontFamily})},[r.lockType?(s(),C(u,{key:0,icon:`noto:${r.lockType}ed`,class:"lock","icon-color":"gold",width:18},null,8,["icon"])):m("",!0),!i.imageUrl&&i.getImagePosition!=="above"?(s(),o("div",{key:1,innerHTML:i.containerQueryStyle},null,8,G)):m("",!0),y("div",{class:g(["title-text",!i.imageUrl&&i.getImagePosition!=="above"?"items-with-images":""]),innerHTML:i.title},null,10,R)],6)],12,E),y("div",{style:h({display:"flex",flexDirection:e.$ss.contentStyle.dateLocation==="above_summary"?"column":"column-reverse"})},[i.useApStylePubDate(t.item)&&t.showDate&&e.$ss.contentStyle.dateLocation!=="none"?(s(),o("div",{key:0,class:"name-and-date",style:h({color:e.$ss.contentStyle.dateTextColor,fontFamily:e.$ss.primaryFontFamily})},[i.companyAuthorLink.name?(s(),o("div",J,[y("a",{href:i.companyAuthorLink.alias,style:h({color:e.$ss.baseStyles.linkColor})},_(i.companyAuthorLink.name),13,K)])):m("",!0),i.useApStylePubDate(t.item)&&!t.hidePublishedDate?(s(),o("div",{key:1,class:g(["date",i.upcoming?"upcoming":""]),style:h({backgroundColor:i.upcoming?e.$ss.baseStyles.primaryColor:"inherit"})},_(i.useApStylePubDate(t.item))+" "+_(`${i.upcoming?"- Upcoming":""}`),7)):m("",!0)],4)):m("",!0),t.showSummary?(s(),o("div",{key:1,class:"teaser-text",innerHTML:i.summary??""},null,8,X)):m("",!0)],4)])],4)])],6)}const Z=P(W,[["render",Y]]),$={props:{data:{type:Object,default(){return{items:[]}}},imagePosition:{type:String,default:"above"},imageShaping:{type:String,default:"crop"},rowLayout:{type:String},numberOfColumns:{type:Number,default:1},showSummary:{type:Boolean,default:!0},hidePrimarySection:{type:Boolean},hidePublishedDate:{type:Boolean,default:!1},hideCompanyDate:{type:Boolean,default:!1},smallerTitleFontSize:{type:Boolean,default:!1},showDate:{type:Boolean,default:!0},displayFullHeadlines:{type:Boolean,default:!1},breadcrumbTextTransform:{type:String},nativeAdSlotIndex:{type:[String,Number],default:0},nativeType:{type:String,default:"list"},itemMask:{type:Boolean,default:!1},pageCompanyName:{type:String,default:""},titleColor:{type:String},injectNativeAd:{type:Boolean,default:!1},showUpcomingIndicator:{type:Boolean,default:!1},loadFirstImageNonLazy:{type:Boolean,default:!1}},emits:["item-click"],data(){return{id:F()}},computed:{cssVars(){let e="";for(let a=0;a=4?"1fr 1fr 1fr 1fr":e,"--three-columns":this.numCols>=3?"1fr 1fr 1fr":e,"--two-columns":this.numCols>=2?"1fr 1fr":e}},imageSide(){return!(this.imagePosition==="above"||this.imagePosition==="behind"||this.imagePosition==="none")},numCols(){return this.numberOfColumns??1},itemsWithAd(){var a,t;const e=[...(a=this==null?void 0:this.data)==null?void 0:a.items];return!this.nativeAdSlotIndex||this.nativeAdSlotIndex<1||!((t=this.nativeAd)!=null&&t.nativeTitle)?e:this.injectNativeAd?(e.splice(this.nativeAdSlotIndex-1,0,this.nativeAd),e):(e[this.nativeAdSlotIndex-1]=this.nativeAd,e)},nativeAd(){return this.nativeType==="list"?w().value.listItems[this.id]:w().value.body}},created(){this.nativeType==="list"&&this.nativeAdSlotIndex>0&&w.registerContentList(this.id)},methods:{checkPageCompanyName(e){var a;return((a=e.company)==null?void 0:a.name)!==this.pageCompanyName}}},ee={ref:"content_list",class:"items-wrapper"},te=["onClick"];function ie(e,a,t,n,r,i){const d=Z;return s(),o("div",{class:g(["content-list",[t.imagePosition,i.numCols>1?"grid":""]]),style:h(i.cssVars)},[y("div",ee,[(s(!0),o(L,null,T(i.itemsWithAd,(l,u)=>(s(),o("div",{key:l.id,class:g(["item",e.$ss.contentStyle.itemVerticalSpacing?e.$ss.contentStyle.itemVerticalSpacing:"small"]),onClick:()=>{e.$emit("item-click",l)}},[A(d,{class:"content-item",item:l,"title-font-size":16,"title-color":t.titleColor,"show-summary":t.showSummary,"show-upcoming-indicator":t.showUpcomingIndicator,"hide-primary-section":t.hidePrimarySection,"hide-published-date":t.hidePublishedDate,"hide-company-date":t.hideCompanyDate,"show-date":t.showDate,"display-full-headline":t.displayFullHeadlines,"image-position":t.imagePosition,"image-shaping":t.imageShaping,"page-company-name":t.pageCompanyName,"item-mask":t.itemMask,"lazy-load-image":!t.loadFirstImageNonLazy||u>0},null,8,["item","title-color","show-summary","show-upcoming-indicator","hide-primary-section","hide-published-date","hide-company-date","show-date","display-full-headline","image-position","image-shaping","page-company-name","item-mask","lazy-load-image"])],10,te))),128))],512)],6)}const oe=P($,[["render",ie],["__scopeId","data-v-ec52f1b8"]]);export{oe as default};