PageSourceSearch

https://www.diarioronda.es/_nuxt/TYjXxGwl.js

js diarioronda.es collected 2026-10-02 11:40:53 UTC 5,559 bytes, 32 lines download raw bytes

1import{r as D,Q as S,X as T,S as V,n as r,k as i,q as c,Y as u,I as d,J as o,m,p as _,F as U,G as L,j as y,c as N,C as n,l as A}from"./DKWgWIh_.js";import{_ as E}from"./_LCG2HkM.js";import{_ as $}from"./DMZNRbe7.js";import{a as B}from"./BrenhAMw.js";import{u as M}from"./CHOzKnAY.js";import"./BvlXkNP_.js";const C={class:"container"},R={class:"body-grid"},P={class:"crumbs","aria-label":"Breadcrumbs"},Q=["innerHTML"],j={key:1,class:"ev-lead-fig"},q=["src","alt"],z={key:2,class:"vid-header"},F={class:"vid-header__cat"},G={class:"vid-header__title"},Y={class:"vid-header__meta"},J={key:0},K=["innerHTML"],O={key:4,class:"ev-related"},W={class:"related"},X={class:"related__img-wrap"},Z=["src","alt"],ee={key:1,class:"cat-img-placeholder"},te={class:"h-s",style:{"margin-top":"6px"}},ae=`
2  query Video($slug: ID!) {
3    video(id: $slug, idType: SLUG) {
4      title
5      content
6      date
7      featuredImage { node { sourceUrl altText } }
8      categories { nodes { name } }
9      acfVideo {
10        videoUrl
11        duracion
12        plataforma
13        categoriaVideo
14        noticiasRelacionadas {
15          nodes {
16            title uri date
17            featuredImage { node { sourceUrl altText } }
18            categories { nodes { name } }
19          }
20        }
21      }
22    }
23    ultimaHora: posts(first: 5, where: { status: PUBLISH, tagNotIn: [10370], orderby: { field: DATE, order: DESC } }) {
24      nodes { title uri date categories { nodes { name } } }
25    }
26    opinion: posts(first: 3, where: {
27      categoryName: "opinion", status: PUBLISH, tagNotIn: [10370], orderby: { field: DATE, order: DESC }
28    }) {
29      nodes { title uri author { node { name } } featuredImage { node { sourceUrl } } }
30    }
31  }
32`,ue=D({__name:"[slug]",async setup(oe){let p,h;const g=S().params.slug,{data:k}=([p,h]=T(()=>M(ae,{slug:g},{key:`video-${g}`})),p=await p,h(),p),f=y(()=>k.value?.data??{}),b=t=>{if(!t)return"";const e=t.match(/(?:youtu\.be\/|youtube\.com\/(?:watch\?v=|embed\/))([A-Za-z0-9_-]{11})/);if(e)return`<iframe src="https://www.youtube-nocookie.com/embed/${e[1]}" frameborder="0" allowfullscreen allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" style="width:100%;aspect-ratio:16/9;display:block"></iframe>`;const s=t.match(/vimeo\.com\/(\d+)/);return s?`<iframe src="https://player.vimeo.com/video/${s[1]}" frameborder="0" allowfullscreen style="width:100%;aspect-ratio:16/9;display:block"></iframe>`:""},w=t=>{const e=Math.floor((Date.now()-new Date(t).getTime())/6e4);return e<60?`Hace ${e} min`:e<1440?`Hace ${Math.floor(e/60)} h`:e<2880?"Ayer":`Hace ${Math.floor(e/1440)} días`},a=y(()=>{const t=f.value.video;if(!t)return null;const e=t.acfVideo??{};return{title:t.title,content:t.content??"",image:t.featuredImage?.node?.sourceUrl??"",imageAlt:t.featuredImage?.node?.altText??t.title,categoria:e.categoriaVideo??t.categories?.nodes?.[0]?.name??"",date:new Date(t.date).toLocaleDateString("es-ES",{day:"numeric",month:"long",year:"numeric"}),duracion:e.duracion??"",embedHtml:b(e.videoUrl??""),relacionadas:(e.noticiasRelacionadas?.nodes??[]).map(s=>({uri:s.uri,title:s.title,image:s.featuredImage?.node?.sourceUrl??"",imageAlt:s.featuredImage?.node?.altText??s.title,kicker:s.categories?.nodes?.[0]?.name??"",time:w(s.date)}))}});V({title:`${a.value?.title??g} · Vídeos · Diario Ronda`,description:`Vídeo: ${a.value?.title??g}. Reportajes y cobertura audiovisual de Diario Ronda.`,ogImage:a.value?.image??""});const v=y(()=>({ultimaHora:(f.value.ultimaHora?.nodes??[]).map((t,e)=>({id:e,slug:t.uri,time:new Date(t.date).toLocaleTimeString("es-ES",{hour:"2-digit",minute:"2-digit"}),category:t.categories?.nodes?.[0]?.name??"",title:t.title})),opinion:(f.value.opinion?.nodes??[]).map((t,e)=>({id:e,slug:t.uri,author:t.author?.node?.name??"",title:t.title,avatar:t.featuredImage?.node?.sourceUrl??""}))}));return(t,e)=>{const s=N,H=E,I=$,x=B;return n(),r("main",C,[i("div",R,[i("div",null,[i("nav",P,[c(s,{to:"/"},{default:u(()=>[...e[0]||(e[0]=[_("Portada",-1)])]),_:1}),e[2]||(e[2]=i("span",{class:"sep"},"›",-1)),c(s,{to:"/videos"},{default:u(()=>[...e[1]||(e[1]=[_("Vídeos",-1)])]),_:1}),e[3]||(e[3]=i("span",{class:"sep"}
32,"›",-1)),i("span",null,d(o(a)?.title),1)]),o(a)?.embedHtml?(n(),r("div",{key:0,class:"vid-player",innerHTML:o(a).embedHtml},null,8,Q)):o(a)?.image?(n(),r("figure",j,[i("img",{src:o(a).image,alt:o(a).imageAlt},null,8,q)])):m("",!0),o(a)?(n(),r("header",z,[i("span",F,d(o(a).categoria),1),i("h1",G,d(o(a).title),1),i("div",Y,[o(a).duracion?(n(),r("span",J,"⏱ "+d(o(a).duracion),1)):m("",!0),i("span",null,d(o(a).date),1)])])):m("",!0),o(a)?.content?(n(),r("div",{key:3,class:"prose vid-prose",innerHTML:o(a).content},null,8,K)):m("",!0),o(a)?.relacionadas?.length?(n(),r("section",O,[e[4]||(e[4]=i("div",{class:"block-head"},[i("h2",{class:"block-head__title"},[_("Noticias "),i("em",null,"relacionadas")])],-1)),i("div",W,[(n(!0),r(U,null,L(o(a).relacionadas,l=>(n(),A(s,{key:l.uri,to:l.uri,class:"story-link"},{default:u(()=>[i("div",X,[l.image?(n(),r("img",{key:0,src:l.image,alt:l.imageAlt,loading:"lazy"},null,8,Z)):(n(),r("div",ee))]),c(H,null,{default:u(()=>[_(d(l.kicker),1)]),_:2},1024),i("h3",te,d(l.title),1),c(I,{time:l.time},null,8,["time"])]),_:2},1032,["to"]))),128))])])):m("",!0),c(s,{to:"/videos",class:"ev-back"},{default:u(()=>[...e[5]||(e[5]=[_("‹ Volver a Vídeos",-1)])]),_:1})]),c(x,{variant:"home","ultima-hora":o(v).ultimaHora,"mas-leido":[],opinion:o(v).opinion},null,8,["ultima-hora","opinion"])])])}}});export{ue 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.