1import{as as E,d as y,bL as w,ai as k,dg as H,bq as M,ct as e,c9 as $,ae as r,c3 as d,bR as n,ak as c,bz as f,aj as o,bB as B,c5 as S}from"./C9Z41gEb.js";import{u as z}from"./EiDZpNsD.js";import{b as W,d as _}from"./DhOXpa1O.js";import{_ as D}from"./vTB1DojZ.js";import{_ as F}from"./96wVROSt.js";import"./5TQJ3fzz.js";import"./BpTVF4It.js";import"./BK53tKGP.js";import"./rFlQ0LVk.js";import"./CZ5p_PVZ.js";import"./D6j_4Kib.js";import"./BKRS8239.js";import"./BNIV_b_X.js";import"./Ddqj9abs.js";const N=["innerHTML"],R=["innerHTML"],j=E({__name:"teaser",props:{buttonAlign:{default:y.CENTER},buttonText:{default:void 0},buttonType:{default:void 0},frameless:{type:Boolean,default:!1},headline:{default:void 0},headlineAlign:{default:y.LEFT},headlineColor:{default:void 0},image:{default:void 0},orientation:{default:"vertical-image-text"},text:{default:void 0},textAlign:{default:y.LEFT},linkPage:{default:void 0},linkUrl:{default:void 0},targetWindow:{default:void 0},linkDescription:{},imageLinkDescription:{}},setup(t){const a=t,{links_linkComponent:p,links_props:b,links_hasLink:h}
1=z(a),i=r(()=>W(a.headline)),l=r(()=>_(a.text)),A=r(()=>a.orientation.includes("image-text")),g=r(()=>a.orientation.includes("vertical")),L=r(()=>a.headline||a.text||Array.isArray(a.image)&&a.image?.[0]?.description||"untitled"),s=d(null),m=d(null),v=d(null),T=d(0);return w(()=>{if(s.value&&i.value&&s.value.innerHTML!==i.value&&(s.value.innerHTML=i.value),m.value&&l.value&&m.value.innerHTML!==l.value&&(m.value.innerHTML=l.value),v.value&&Array.isArray(a.image)&&a.image[0]){const u=a.image[0].url,x=v.value.querySelector("img"),C=x?.getAttribute("src")??x?.currentSrc??"";u&&!C.includes(u)&&T.value++}}),(u,x)=>(n(),k($(e(p)),M(e(b),{class:["ws-teaser ws-card",`ws-teaser--${e(g)?"vertical":"horizontal"}`,{"ws-teaser--reverse":!e(A),"ws-teaser--frameless":t.frameless}],"data-teaser-group":"marketing","data-teaser-name":e(L)}),{default:H(()=>[Array.isArray(t.image)&&t.image.length?(n(),c("div",{key:0,ref_key:"imageWrapperEl",ref:v,class:f({"col-md-6 pa-0":!e(g)})},[(n(),k(F,{key:e(T),image:t.image},null,8,["image"]))],2)):o("",!0),e(i)||e(l)||t.buttonText&&e(h)?(n(),c("div",{key:1,class:f(["ws-teaser__content pa-4 d-flex flex-column flex-grow-1",{"col-md-6":!e(g)}])},[e(i)?(n(),c("h4",{key:0,ref_key:"headlineEl",ref:s,style:B({color:t.headlineColor?t.headlineColor:void 0}),class:f([{"text-highlight":!t.headlineColor},`text-${t.headlineAlign}`]),innerHTML:e(i)},null,14,N)):o("",!0),e(l)?(n(),c("div",{key:1,ref_key:"textEl",ref:m,class:f(["text-base-color py-2 flex-grow-1",`text-${t.textAlign}`]),innerHTML:e(l)},null,10,R)):o("",!0),t.buttonText&&e(h)?(n(),k(D,{key:2,class:"mt-2",alignment:t.buttonAlign,text:t.buttonText,type:t.buttonType},null,8,["alignment","text","type"])):o("",!0),S(u.$slots,"button")],2)):o("",!0)]),_:3},16,["class","data-teaser-name"]))}}),te=Object.assign(j,{__name:"WsTeaser"});export{te 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.