1import{d as M,e as E,K as U,M as $,L as I,c as n,x as e,a as k,m,i as v,F as u,r as w,l as d,C as T,o as i,S as N,j as x,z as a,B as O,y as B,A as z,s as R}from"./DBXVTj02.js";import{_ as F}from"./CQ6aksnM.js";import{_ as V}from"./BjhOJPUw.js";const q={key:0,class:"container epg-overview-container mbs"},j={class:"epg-overview-container__sticky-navigation header-sticky-navigation-element"},A={class:"row m-0"},G={class:"col-12 p-0"},K={class:"epg-overview-slider__slide left"},Q={class:"epg-overview-slider__head slider-head-element"},W={class:"epg-overview-slider__meta"},Y={class:"epg-overview-slider__headline"},J={class:"row m-0"},X={class:"col-12 p-0"},Z={class:"epg-overview-slider__slide left"},D={class:"epg-overview-slider__content"},ee=["data-program-id","data-series-id","data-bs-target"],te={class:"epg-overview-epg-element__meta"},se={class:"epg-overview-epg-element__headlines"},ie={key:0,class:"epg-overview-epg-element__headline"},oe=["innerHTML"],ne={key:0,class:"epg-overview-epg-element__image"},le=["src","alt"],re={key:1,class:"epg-overview-epg-element__description"},de={key:2,class:"epg-overview-epg-element__rtlpluslink"},ae=["href"],ce=["id"],_e={class:"modal-dialog modal-dialog-centered"},pe={class:"modal-content"},me={class:"modal-header"},ve={key:0,class:"modal-title"},ue={key:1,class:"modal-sub-title"},ge={key:0,class:"modal-body"},he={key:0,class:"modal-image"},we=["src","alt"],fe=M({__name:"EpgOverviewModule",props:{componentData:{}},setup(H){const c=H,g=T(null),h=T(null),y=E(),L={splideOptions:{mediaQuery:"min",speed:200,easing:"linear",perPage:1,perMove:1,flickPower:1,flickMaxPages:1,breakpoints:{0:{perPage:1},768:{perPage:2},1280:{perPage:3},1792:{perPage:4}}}},S=(l,s)=>"modalIdentifier-"+c.componentData?.index+"-"+l+"-"+s,b=()=>{const l=document.querySelector(".slider-head-element"),s=document.querySelector(".slider-arrows-element");if(l&&s){const r=l.getBoundingClientRect();s.style.height=r.height+1+"px"}},C=l=>(l??"").replace(/\r\n/g,` 2`),P=l=>{let s=l.episode_title||"";const r={HD:{title:"High Definition"},UHD:{title:"Ultra-High Definition"},Untertitel:{title:"Untertitel verfügbar",name:"UT"},Live:{title:"Live Sendung",name:"LIVE"}};if(l.labels&&l.labels.length>0){const _=l.labels.filter(o=>Object.keys(r).includes(o)).map(o=>`<span class="badge text-bg-primary epg-overview-epg-element__sub-headline-badge" title="${r[o].title||o}">${r[o].name||o}</span>`).join(" ");s=`${s} ${_}`}return s};return U(async()=>{g&&g.value&&g.value.splide&&h&&h.value&&h.value.splide&&g.value.splide.sync(h.value.splide),b(),window.addEventListener("resize",b);const s=c.componentData?.epg_dates?.[0]?.epg_data?.findIndex(r=>Date.now()>=Number(r.start_time)&&Date.now()<=Number(r.end_time));s!==-1&&(await $(),setTimeout(()=>
2{const r=document.querySelector(`[data-program-id="0-${s}"]`),_=document.querySelector(".slider-head-element");let o=20;if(_&&(o=_.getBoundingClientRect().height),r){const p=r.getBoundingClientRect().top+window.scrollY+-o;window.scrollTo({top:p,behavior:"smooth"})}},1))}),I(()=>{window.removeEventListener("resize",b)}),(l,s)=>{const r=z,_=N;return c.componentData?.epg_dates&&c.componentData.epg_dates.length>0?(i(),n("section",q,[e("div",j,[e("div",A,[e("div",G,[k(v(O),{ref_key:"splideHeader",ref:g,class:"epg-overview-slider epg-overview-slider__navigation",options:L.splideOptions,"has-track":!1,"aria-label":"Slider Component"},{default:m(()=>[k(_,null,{default:m(()=>[(i(!0),n(u,null,w(c.componentData.epg_dates,o=>(i(),x(r,{key:o},{default:m(()=>[e("div",K,[e("div",Q,[e("div",W,a(o.date),1),e("h3",Y,a(o.weekday_relative),1)])])]),_:2},1024))),128))]),_:1}),s[0]||(s[0]=e("div",{class:"splide__arrows slider-arrows-element"},[e("button",{class:"splide__arrow splide__arrow--prev icon-Chevron-Left","aria-label":"EPG links"}),e("button",{class:"splide__arrow splide__arrow--next icon-Chevron-Right","aria-label":"EPG rechts"})],-1)),s[1]||(s[1]=e("ul",{class:"splide__pagination d-none"},null,-1))]),_:1},8,["options"])])])]),e("div",J,[e("div",X,[k(v(O),{ref_key:"splideContent",ref:h,class:"epg-overview-slider",options:L.splideOptions,"has-track":!1,"aria-label":"Slider Component"},{default:m(()=>[k(_,null,{default:m(()=>[(i(!0),n(u,null,w(c.componentData.epg_dates,(o,p)=>(i(),x(r,{key:o},{default:m(()=>[e("div",Z,[e("div",D,[(i(!0),n(u,null,w(o.epg_data,(t,f)=>(i(),n("div",{key:t,class:"epg-overview-epg-element","data-program-id":`${p}-${f}`,"data-series-id":t.seriesBsoKey,role:"button","data-bs-toggle":"modal","data-bs-target":`#${S(p,f)}`},[e("div",te,a(t.start_runtime),1),e("div",se,[t.title?(i(),n("div",ie,a(t.title),1)):d("",!0),P(t)?(i(),n("div",{key:1,class:"epg-overview-epg-element__sub-headline",innerHTML:P(t)},null,8,oe)):d("",!0)]),t.image&&!v(y).epgOverview.hideOverviewImages?(i(),n("div",ne,[e("img",{src:t.image,class:"img-fluid",alt:t.title,width:"480",height:"270",loading:"lazy"},null,8,le)])):d("",!0),t.description&&!v(y).epgOverview.hideOverviewDescription?(i(),n("div",re,a(C(t.description)),1)):d("",!0),t.rtlPlusLink?(i(),n("div",de,[e("a",{href:("getUtmParamsForLink"in l?l.getUtmParamsForLink:v(F))(t.rtlPlusLink,"teaser_tv-programm"),target:"_blank"},[...s[2]||(s[2]=[B("Sendung ansehen auf ",-1),e("img",{src:V,width:"80",alt:"RTL+"},null,-1)])],8,ae)])):d("",!0)],8,ee))),128))])])]),_:2},1024))),128))]),_:1}),s[3]||(s[3]=e("div",{class:"splide__arrows d-none"},null,-1)),s[4]||(s[4]=e("ul",{class:"splide__pagination d-none"},null,-1))]),_:1},8,["options"])])]),(i(!0),n(u,null,w(c.componentData.epg_dates,(o,p)=>(i(),n(u,{key:o},[(i(!0),n(u,null,w(o.epg_data,(t,f)=>(i(),n("div",{key:t,id:S(p,f),class:"modal fade",tabindex:"-1","aria-hidden":"true"},[e("div",_e,[e("div",pe,[e("div",me,[t.title?(i(),n("h5",ve,a(t.title),1)):d("",!0),t.episode_title?(i(),n("h6",ue,a(t.episode_title),1)):d("",!0)]),t.description?(i(),n("div",ge,[!v(y).epgOverview.hideModalImages&&t.image?(i(),n("div",he,[e("img",{src:t.image,class:"img-fluid",alt:t.title,width:"480",height:"270",loading:"lazy"},null,8,we)])):d("",!0),B(" "+a(C(t.description)),1)])):d("",!0)])])],8,ce))),128))],64))),128))])):d("",!0)}}}),Le=R(fe,[["__scopeId","data-v-b91c9a1e"]]);export{Le 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.