PageSourceSearch

https://dtvnieuws.nl/_nuxt/CPs1_kYO.js

js dtvnieuws.nl collected 2026-09-24 19:32:56 UTC 10,303 bytes, 1 lines download raw bytes

1import{l as e}from"./B36yyN6n.js";import{$ as t,D as n,E as r,M as i,O as a,P as o,Rt as s,T as c,Vt as l,Wt as u,X as d,Z as f,_t as p,at as m,ft as h,h as g,j as _,kt as v,nt as y,o as b,ot as x,rt as S,s as C,vt as w,w as T,y as E}from"./B9pVQlp5.js";import{n as D}from"./BsjK2QnX.js";import{t as O}from"./Dgl1JKSl.js";import{J as k,M as A,o as j,v as M}from"./C8B4ThWv.js";import{n as ee,s as te,u as ne}from"./BAUm0orm.js";import{t as N}from"./BDNMzG2s.js";import{t as P}from"./Bs6UfkdN.js";import{t as F}from"./DaUqRnSp.js";import{t as I}from"./l2KkBNe4.js";import{t as L}from"./C3A7ziZW.js";import{t as R}from"./B8dwWSXk.js";import{t as z}from"./CrXv25pI.js";var B=[`href`],V=Object.assign(o({__name:`RandomAd`,props:{location:{},position:{default:0},mobile:{type:Boolean,default:!1}},setup(r){let{$engine:o,$bannerStore:l,$logStore:u}=e(),p=r,m=te(ee).smaller(`lg`),g=T(()=>p.mobile||m.value),_={desktop:{WEBSITE_TOP:[j.WEBSITE_TOP,j.WEBSITE_CENTER],WEBSITE_CENTER:[j.WEBSITE_TOP,j.WEBSITE_CENTER],WEBSITE_SIDE:[j.WEBSITE_SIDE]},mobile:{WEBSITE_TOP:[j.APP_DEFAULT,j.APP_DOUBLE],WEBSITE_CENTER:[j.APP_DEFAULT,j.APP_STICKY],WEBSITE_SIDE:[j.APP_DEFAULT]}},y=v(null),b=v(!1),x=h(`wrapper`),S=async e=>{let[t]=(await o.getRandomBanners(k.fromJsArray(e),1,g.value?l.mobileBlacklistKt:l.blacklistKt)).asJsReadonlyArrayView();if(!t){u.log(`getRandomBanners returned no results!`,`error`);return}l.blacklistBanner(t,g.value),y.value=t,w()},C=()=>{let e=_[g.value?`mobile`:`desktop`][p.location];if(!e){u.log(`invalid location passed to RandomAd! (${p.location} passed)`,`error`);return}S(e)},w=()=>{y.value&&ne(x,async([e],t)=>{var n;if(!(!(e!=null&&e.isIntersecting)||!y.value||b.value)){(n=window.dataLayer)==null||n.push({event:`ad_view`,location:y.value.location.name,ad_id:y.value.id,ad_name:y.value.headline});try{await o.trackPreprView(y.value.id)}catch(e){u.log(`Tracking failed, is an adblocker enabled?`,`error`,`error`,e)}b.value=!0,t.disconnect()}})},E=()=>{var e;y.value&&((e=window.dataLayer)==null||e.push({event:`ad_click`,location:y.value.location.name,ad_id:y.value.id,ad_name:y.value.headline}),o.trackPreprClickThrough(y.value.id))};return d(C),f(()=>{(l.blacklist.length||l.mobileBlacklist.length)&&l.$reset()}),(e,r)=>{var o;let l=D;return s(y)&&s(y).image&&s(y).image.url?(t(),a(`div`,{key:0,ref_key:`wrapper`,ref:x,class:`widget rounded-lg lg:rounded-2xl p-1 lg:p-4 border overflow-visible lg:w-full lg:max-w-[754px] !mx-auto`,onClick:E},[c(`a`,{href:(o=s(y).url)==null?`#`:o,target:`_blank`,class:`block relative`},[i(l,{class:`mx-auto w-full`,alt:`${s(y).image.name} advertentie`,src:s(y).image.url},null,8,[`alt`,`src`]),r[0]||(r[0]=c(`span`,{class:`absolute top-0 px-1 lg:p-1 lg:px-2 rounded-lg lg:rounded-2xl leading-none -translate-x-1/2 -translate-y-2/3 lg:-translate-y-1/2 left-1/2 text-xxs bg-surface-bg`},`Advertentie`,-1))],8,B)],512)):n(``,!0)}}}),{__name:`WidgetsRandomAd`}),H={};function U(e,t){return S(e.$slots,`default`)}var W=Object.assign(N(H,[[`render`,U]]),{__name:`Fragment`}),G={class:`flex flex-row gap-3 items-start`},K={class:`bg-surface-accent text-text-invert w-[36px] h-[36px] p-2 rounded-full flex flex-col justify-center items-center text-center group-data-[state=active]:bg-white group-data-[state=active]:text-black`},q={key:0,class:`flex flex-col gap-1 items-start`},J={class:`font-heading font-bold leading-[1.3]`},Y={class:`group-data-[state=active]:text-white text-text-light font-medium`},X={class:`font-heading text-xxs uppercase font-semibold`},Z={key:1},re={class:`font-heading font-bold leading-[1.3]`},ie={key:2,class:`ml-auto`},ae={class:`bg-surface-bg text-text-primary w-8 h-8 p-2.5 rounded-full flex flex-col justify-center items-center text-center`},Q=Object.assign(o({__name:`Livestream`,props:{livestream:{},slug:{},show:{},noninteractive:{type:Boolean}},setup(e){let o=e,l=v(``),d=T(()=>o.livestream.nowLiveUrl&&o.livestream.nowLiveUrl!==``),f=e=>`Tot: ${(`0`+e.hour).slice(-2)}:${(`0`+e.minute).slice(-2)} uur`;if(o.slug){let e=o.slug.split(`/`);l.value=e[e.length-1]}return(o,m)=>{let h=I,g=F,_=P;return t(),r(x(s(l)||s(d)&&!e.noninteractive?s(O):s(W)),{to:s(d)?e.livestream.nowLiveUrl:`/kijk-en-luister/nu-live/${s(l)}`,class:`h-full block bg-surface-tone/10 hover:bg-surface-tone/20 dark:bg-surface-tone-invert/40 dark:hover:bg-surface-tone-invert/30 transition rounded-2xl p-4`},{default:p(()=>{var o,d;
1return[c(`div`,G,[c(`div`,null,[c(`span`,K,[e.livestream.type.name===s(A).VIDEO.name?(t(),r(h,{key:0})):n(``,!0),e.livestream.type.name===s(A).AUDIO.name?(t(),r(g,{key:1})):n(``,!0)])]),e.show?(t(),a(`div`,q,[c(`p`,J,u(e.show.name),1),c(`p`,Y,u(f(e.show.end)),1),c(`p`,X,u((o=e.livestream.title)==null?`Onbekend`:o),1)])):(t(),a(`div`,Z,[c(`p`,re,u((d=e.livestream.title)==null?`Onbekend`:d),1)])),s(l)?(t(),a(`div`,ie,[c(`span`,ae,[i(_)])])):n(``,!0)])]}),_:1},8,[`to`])}}}),{__name:`CardLivestream`}),oe={class:`widget`},se={class:`lg:hidden`},ce={class:`hidden lg:block`},le={class:`flex flex-col gap-2`},ue=Object.assign(o({__name:`NowLive`,setup(n){let{$engine:o}=e(),l=v([]);return d(async()=>{let e=await o.getGuides();l.value=e.filter(e=>!!e.livestream)}),(e,n)=>{let o=Q,u=C,d=b;return w((t(),a(`div`,oe,[n[0]||(n[0]=c(`div`,{class:`flex flex-row justify-between items-center mb-4`},[c(`h3`,{class:`heading`},`Nu live`),c(`div`)],-1)),c(`div`,se,[i(d,{"slides-per-view":1.1,"space-between":8},{default:p(()=>[(t(!0),a(E,null,y(s(l),e=>(t(),r(u,null,{default:p(()=>[i(o,{slug:e.slug,livestream:e.livestream},null,8,[`slug`,`livestream`])]),_:2},1024))),256))]),_:1})]),c(`div`,ce,[c(`div`,le,[(t(!0),a(E,null,y(s(l),e=>(t(),r(o,{slug:e.slug,livestream:e.livestream},null,8,[`slug`,`livestream`]))),256))])])],512)),[[g,s(l).length]])}}}),{__name:`WidgetsNowLive`}),de={key:0},fe={src:`https://weerstationwestland.nl/widgets/weather_widget-352-with-forecast.php`,class:`w-full max-w-[352px] h-[570px] border-none rounded-2xl overflow-hidden`,scrolling:`no`},pe={key:0},me={class:`flex flex-row justify-between`},he={class:`flex flex-col text-center flex-grow gap-1`},ge={class:`font-bold mb-1`},_e={class:`text-surface-primary w-10 mx-auto`},ve={class:`text-lg text-text-primary font-bold`},ye={class:`text-xs text-text-secondary mb-3`},be={class:`text-xs mt-2`},xe={class:`w-4 mx-auto`},Se={key:1,class:`flex justify-center align-middle`},Ce=Object.assign(o({__name:`WeatherExpectation`,setup(n){let{$engine:o}=e(),f=o.environment===M.WOS_MEDIA,p=R.methods.smallDate,h=v([]),g=v(!1);return f||d(async()=>{let e=[];
1try{e=await o.getWeatherForecast()}catch{g.value=!0;return}if(!e){g.value=!0;return}h.value=e}),(e,n)=>{let o=L,d=m(`not-lazy`);return t(),a(`div`,{class:l([`widget`,{"flex lg:block justify-center":f}])},[f?(t(),a(`div`,de,[w(c(`iframe`,fe,null,512),[[d]])])):(t(),a(E,{key:1},[!s(g)||s(h).length?(t(),a(`div`,pe,[n[0]||(n[0]=c(`div`,{class:`flex flex-row justify-between items-center mb-4`},[c(`h3`,{class:`heading`},`Weersverwachting`)],-1)),c(`div`,me,[(t(!0),a(E,null,y(s(h),e=>(t(),a(`div`,he,[c(`div`,ge,u(s(p)(e.date)),1),c(`div`,_e,[(t(),r(x(`svgo-weather-${e.icon.toWebName()}`)))]),c(`div`,ve,u(e.maxTemperature.toFixed(1))+` ℃ `,1),c(`div`,ye,u(e.minTemperature.toFixed(1))+` ℃ `,1),c(`div`,be,[c(`div`,xe,[i(o,{class:`text-text-secondary`})]),_(` `+u(e.rainVolume)+` mm `,1)])]))),256))])])):(t(),a(`div`,Se,[...n[1]||(n[1]=[c(`p`,{class:`text-lg text-gray-400`},` Er ging iets mis bij het ophalen van de weersvoorspelling. `,-1)])]))],64))],2)}}}),{__name:`WidgetsWeatherExpectation`}),we={data(){return{broadcasts:Object}},mixins:[R],methods:{async getBroadcasts(){let{$engine:t}=e(),n=await t.getLatestVideoEpisodes(0,5);this.broadcasts=n},type:e=>{if(e.type===`EPISODE`)return`EpisodeWebPage`;if(e.type===`FRAGMENT`)return`FragmentWebPage`}},mounted(){this.getBroadcasts()}},Te={key:0,class:`widget`},Ee={class:`lg:hidden`},De={class:`flex-none relative`},$={class:`w-[100px] rounded-lg lg:rounded-2xl overflow-hidden aspect-[8/5]`},Oe={class:`absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 p-3 lg:p-4`},ke={class:`font-heading font-bold text-sm`},Ae={class:`hidden lg:block`},je={class:`flex flex-col gap-4`},Me={class:`flex-none relative`},Ne={class:`w-[100px] rounded-lg lg:rounded-2xl overflow-hidden aspect-[8/5] bg-surface-button-bg`},Pe={class:`absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 p-3 lg:p-4`},Fe={class:`font-heading text-text-primary font-bold text-sm lg:text-base group-hover:text-text-brand mb-1`},Ie={key:0,class:`text-sm text-text-light`};function Le(e,o,s,l,d,f){var m,h;let g=D,_=z,v=O,x=C,S=b;return(m=d.broadcasts)!=null&&(m=m.items)!=null&&m.length?(t(),a(`div`,Te,[o[0]||(o[0]=c(`div`,{class:`flex flex-row justify-between items-center mb-4`},[c(`h3`,{class:`heading`},`Laatste uitzendingen`)],-1)),c(`div`,Ee,[i(S,{"slides-per-view":1.1,"space-between":8},{default:p(()=>{var e;return[(t(!0),a(E,null,y((e=d.broadcasts)==null?void 0:e.items,(e,n)=>(t(),r(x,{class:`!h-auto`},{default:p(()=>[i(v,{to:`${e==null?void 0:e.slug}`,type:f.type(e),class:`flex flex-row gap-2 group border-r pr-6 mr-6`},{default:p(()=>{var t;return[c(`div`,De,[c(`div`,$,[i(g,{class:`w-full h-full object-cover`,alt:`${e.title} cover`,src:e==null||(t=e.broadcast)==null?void 0:t.cover},null,8,[`alt`,`src`])]),c(`div`,Oe,[i(_,{class:`w-[22px]`,svgClass:`w-[8px] translate-x-[1px]!`})])]),c(`div`,null,[c(`h3`,ke,u(e==null?void 0:e.title),1)])]}),_:2},1032,[`to`,`type`])]),_:2},1024))),256))]}),_:1})]),c(`div`,Ae,[c(`div`,je,[(t(!0),a(E,null,y((h=d.broadcasts)==null?void 0:h.items,(e,o)=>(t(),r(v,{to:e==null?void 0:e.slug,type:f.type(e),class:`flex flex-row gap-4 group`},{default:p(()=>{var o,s;return[c(`div`,Me,[c(`div`,Ne,[e!=null&&(o=e.broadcast)!=null&&o.cover?(t(),r(g,{key:0,class:`w-full h-full object-cover`,alt:`${e.title} cover`,src:e==null||(s=e.broadcast)==null?void 0:s.cover},null,8,[`alt`,`src`])):n(``,!0)]),c(`div`,Pe,[i(_,{class:`w-[22px]`,svgClass:`w-[8px] translate-x-[1px]!`})])]),c(`div`,null,[c(`h3`,Fe,u(e==null?void 0:e.title),1),e!=null&&e.publishedOnFormattedLong?(t(),a(`p`,Ie,u(e==null?void 0:e.publishedOnFormattedLong),1)):n(``,!0)])]}),_:2},1032,[`to`,`type`]))),256))])])])):n(``,!0)}var Re=Object.assign(N(we,[[`render`,Le]]),{__name:`WidgetsLatestBroadcasts`});export{V as a,Q as i,Ce as n,ue as r,Re as t};

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.