1import{r as Q,G as J,x as w,y as A,i as o,o as k,w as u,b as l,d as X,e as Y,A as Z,j as D,_ as tt,p as S,H as et,q as ot,I as rt,E as it,s as st,J as nt,t as at,a as ct,F as pt,K as mt}from"#entry";import{_ as ut}from"./DH40qzdn.js";import{u as lt}from"./Bc-rS3vn.js";import{_ as _t}from"./DqBDEVyF.js";import{h as j}from"./Dcnmi0MN.js";import{u as dt}from"./BhOSZ5d6.js";import"./0lbEfKGN.js";import"./BlI5CsB7.js";import"./BRO7FWxQ.js";import"./DldXPJuo.js";import"./DwxCwmJD.js";import"./DDulI8pE.js";import"./CquWSjnb.js";import"./D8XsS3Oj.js";import"./wqv3-8x-.js";import"./Bgz79yHO.js";import"./BD1rVp17.js";import"./Dj-GjEDD.js";import"./CMtK7GEh.js";import"./BxN7jkig.js";import"./D2UJGl-w.js";import"./TFKgrANN.js";import"./DvPM-K7k.js";import"./y_7G9vtA.js";import"./Cf2OQHzj.js";import"./CietIcey.js";import"./kvdmG4Mn.js";import"./DtbyGzAx.js";import"./TTz5vnxu.js";import"./A-pNvxOS.js";import"./uQ8D-s1R.js";import"./Cf-C6Nkf.js";import"./DCxrHfCb.js";import"./ZT82-p33.js";import"./CfbsI4QO.js";import"./D_5t0aMC.js";import"./CqmXnmaq.js";import"./BDObx-m2.js";import"./DuMiK5o7.js";import"./NNF_9_od.js";import"./CVs2xLAD.js";import"./BB3ikM9z.js";import"./BbFKt5a5.js";import"./Ds6yFVCm.js";import"./B_nmz3TT.js";import"./D4cS6X-X.js";import"./U4JFe-AD.js";import"./DgL8yLzw.js";import"./Dre8A_ft.js";import"./Dp9G_6RX.js";import"./CBHi82KN.js";import"./BhMlPXKO.js";import"./DwPAd9My.js";import"./D-pa4WmY.js";import"./Bn-eEoUO.js";import"./B7qC-6Nd.js";import"./CCq3TnPD.js";import"./DBTS855A.js";import"./8l5GS4VZ.js";import"./DyUZAf5A.js";import"./BfuAczrk.js";import"./CQIeEaaj.js";import"./BNBvl3FT.js";import"./D44WbkcG.js";import"./k6BhyxCT.js";import"./CwkVHNfQ.js";import"./BpAX7wuQ.js";import"./CAFLIv8T.js";import"./aCjQZ-_Y.js";import"./Cn9grWqg.js";import"./DcfzJyrz.js";import"./C4n2QKN-.js";import"./DzxpyzQO.js";import"./C0o8RuVP.js";import"./ByKlwF2w.js";import"./C2siuZHi.js";const ft={__name:"HeroTv",setup(p){const m=S(),{hasVideoAccess:s}=lt(),e=Q(null),P=async()=>{var r;try{const i=await $fetch(`${m.public.etClientApiUrl}/cms/v2/videos`,{params:{PageSize:1,Page:1,OrderBy:"published desc"},headers:{"et-tenant-id":"2"}}),n=(r=i==null?void 0:i.items)==null?void 0:r[0];if(n){const{paywallId:a}=n,t=s(a);e.value={...n,canAccess:t}}else e.value=null}catch(i){console.error("Error fetching video:",i),e.value=null}};return J(()=>{P()}),(r,i)=>{const n=D,a=Z,t=ut,_=Y,d=X,y=tt;return o(e)?(k(),w(y,{key:0,top:""},{default:u(()=>[l(d,{"full-width":""},{default:u(()=>[l(_,null,{default:u(()=>[l(t,{badges:o(e).canAccess?[]:[{label:"TV+"}],title:o(e).title,media:{type:"image",url:o(e).imageUrl},"title-size":"700"},{default:u(()=>[l(a,null,{default:u(()=>[l(n,{label:o(e).canAccess?"Video ansehen":"Rapid TV+ entdecken",type:"primary",icon:"play","icon-position":"left",link:{value:o(e).canAccess?`/tv/videos/${o(e).id}`:`/tv/paywall?pwid=${o(e).paywallId}`,type:"url"}},null,8,["label","link"])]),_:1})]),_:1},8,["badges","title","media"])]),_:1})]),_:1})]),_:1})):A("",!0)}}},gt=p=>{const s=S().public.basePath;return p.startsWith(`/${s}/`)?p.replace(`/${s}`,""):p},Fe={__name:"[...slug]",async setup(p){var T,V,R,q,C,G,I,N;let m,s;const e=S(),r=et().fullPath,i=e.public.wpApiUrl,n=e.public.basePath,a=dt();[m,s]=ot(()=>a.fetchPageByPath(i,r,n)),await m,s();const t=a.postData,_=a.sections,d=r==="/tv/"||r==="/tv",y=rt(),{settings:$}=it(y);if(!t)throw st({statusCode:404,statusMessage:"Page Not Found"});const B=((V=(T=t==null?void 0:t.superkraft)==null?void 0:T.meta)==null?void 0:V.sk_login_required)===1,v=(q=(R=t==null?void 0:t.superkraft)==null?void 0:R.meta)==null?void 0:q.sk_group_restriction,O=Array.isArray(v)&&v.length>0;(B||O)&&J(async()=>{var H,U;const{data:b,signIn:E,status:g}=nt();if(g.value==="loading")return;const h=async c=>{var M,z,K,L;const F=(L=(K=(z=(M=$.value)==null?void 0:M.mainSettings)==null?void 0:z[c])==null?void 0:K[0])!=null&&L.path?gt($.value.mainSettings[c][0].path):null;F?await mt(F):await E("duende-identityserver6",{callbackUrl:r})};if(g.value==="unauthenticated"){await h("skp_login_restriction_redirect_page");return}if(B)return;const W=Array.isArray((U=(H=b.value)==null?void 0:H.user)==null?void 0:U.groups)?b.value.user.groups.map(c=>Number(c.id)):[];v.some(c=>
1W.includes(Number(c)))||await h("skp_group_restriction_redirect_page")});const x=t!=null&&t.title?j.decode(t.title):"",f=(G=(C=t==null?void 0:t.superkraft)==null?void 0:C.meta)!=null&&G.sk_meta_description?j.decode(t.superkraft.meta.sk_meta_description):"";return at({title:x+" · SK Rapid",ogTitle:x+" · SK Rapid",description:f||null,ogDescription:f||null,robots:((N=(I=t==null?void 0:t.superkraft)==null?void 0:I.meta)==null?void 0:N.sk_index_page)==="1"?"noindex, nofollow":"index, follow"}),(b,E)=>{const g=ft,h=_t;return k(),ct(pt,null,[o(d)?(k(),w(g,{key:0})):A("",!0),o(_)?(k(),w(h,{key:1,sections:o(_),"ignore-top":o(d)},null,8,["sections","ignore-top"])):A("",!0)],64)}}};export{Fe 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.