PageSourceSearch

https://www.eltonjohn.com/_nuxt/DyGOkDvr.js

js eltonjohn.com collected 2026-10-01 10:34:00 UTC 4,614 bytes, 1 lines download raw bytes

1import{u as b,b as Z,c as ee,_ as te}from"./BDmUlOAe.js";import{u as oe,g as ae,_ as se,a as u}from"./Cgmzu_3G.js";import{_ as ne}from"./BEFBcVsM.js";import{_ as re,s as le,E as _,r as F,t as h,i as ie,w as W,c as J,o as d,d as f,m as ce,v as B,l as S,q as k,e as t,J as H,K as V,H as pe,a as ue,b as _e,p as de}from"./CcnIdBSx.js";import{_ as me}from"./CvBdjI3z.js";import{t as ge}from"./BkBlAi77.js";import"./BebxN0bC.js";import"./Bp6Lc5M4.js";const ve={class:"stories__filter-options"},ye={class:"pagination",role:"navigation","aria-label":"Pagination Navigation"},he={__name:"StoriesList",props:{pageMeta:{type:Object,required:!0,default:null}},async setup(K){let r,P;const{getPage:$}=b(),{totalDisplayPosts:m,pageSize:w,dateSortedPosts:i,displayPosts:x}=le(b()),c=_(()=>Math.ceil(parseInt(m.value)/parseInt(w.value))),o=F(1),g=_(()=>o.value!==1),v=_(()=>c.value!==o.value),l=F([]);h(x,()=>n(1));const p=F(null),n=(e,a=null)=>{var s;l.value=$(e),a==="nav"&&((s=p==null?void 0:p.value)==null||s.scrollIntoView({behavior:"smooth"}))};n(1);const L=()=>{N(),g&&(o.value--,n(o.value,"nav"))},C=()=>{N(),v&&(o.value++,n(o.value,"nav"))},M=e=>{var s;const a=((s=u().allSelectedOptions[e])==null?void 0:s.split(" ")[0])??1;o.value=Number(a),n(Number(a),"nav")},O=_(()=>{let e={};for(let a=1;a<=c.value;a++)e={...e,[a]:`${a} of ${c.value}`};return e}),N=()=>u().resetSelectedOption({name:"page-number"}),D=F({category:null,period:null}),{filteredPosts:R,getFilterOptionsWithMetaData:E}=oe({posts:i,selectedTaxonomies:D,periodFilterCallback:({post:e,year:a})=>new Date(e.date).getFullYear().toString()===a});ie(()=>{b().filteredPosts=i.value}),h(R,e=>{l.value=[...e],b().filteredPosts=[...e]});const T=([r,P]=W(()=>ae({taxonomyEndpoint:"categories"})),r=await r,P(),r),G=E(T,"category");h(G,e=>{u().setOptionsMetaData({name:"category",value:e})});const j=_(()=>{var s;const e=[...new Set((s=i==null?void 0:i.value)==null?void 0:s.map(y=>new Date(y.date).getFullYear()))];return Object.fromEntries(e==null?void 0:e.map(y=>[y.toString(),y.toString()]))??null}),I=E(j.value,"period");h(I,e=>{u().setOptionsMetaData({name:"period",value:e})});const q=e=>{o.value=1,N(),D.value[e]=u().allSelectedOptions[e]},Y=_(()=>D.value.category),Q=_(()=>D.value.period);return h(Y,e=>{u().setSelectedOption({name:"category",value:e})}),h(Q,e=>{u().setSelectedOption({name:"period",value:e})}),(e,a)=>{const s=se,y=ne,A=pe,U=Z,X=me;return d(),J("div",{ref_key:"container",ref:p,class:"stories list-wrap"},[f(X,null,{default:ce(()=>{var z;return[B("div",ve,[t(T)&&t(G)?(d(),S(s,{key:0,id:"category",name:"category",type:"select",placeholder:"Topic",options:t(T),onFormFieldBlur:q},null,8,["options"])):k("",!0),t(j)&&t(I)?(d(),S(s,{key:1,id:"period",name:"period",type:"select",placeholder:"Period",options:t(j),onFormFieldBlur:q},null,8,["options"])):k("",!0)]),((z=t(l))==null?void 0:z.length)>0?(d(),S(y,{key:t(l)[0].date,type:"vertical",posts:t(l),"post-type":"post",aspect:"rect","lazy-load-images":t(o)===1},null,8,["posts","lazy-load-images"])):k("",!0),B("div",ye,[t(O)?(d(),S(s,{key:0,id:"selectedPage",name:"page-number",type:"select",placeholder:`Page ${t(o)} of ${t(c)}`,options:t(O),onFormFieldBlur:M},null,8,["placeholder","options"])):k("",!0),B("span",H({class:{active:t(g),prevBtn:!0},"aria-label":"Previous"},V(t(g)?{click:()=>L()}:{},!0)),[f(A,{name:"link-arrow","aria-hidden":"true"})],16),B("span",H({class:{active:t(v),nextBtn:!0},"aria-label":"Next"},V(t(v)?{click:()=>C()}:{},!0)),[f(A,{name:"link-arrow","aria-hidden":"true"})],16)]),f(U,{"unique-id":"storyList"})]}),_:1})],512)}}},fe=re(he,[["__scopeId","data-v-2c8d6cf9"]]),Pe={class:"stories"},Be={__name:"index",props:{postType:{type:String,required:!1,default:"pages"}},async setup(K){var c,o,g,v,l,p;let r,P;const{loadPosts:$}=b();$();const{data:m}=([r,P]=W(()=>ue("/api/pages",{method:"POST",body:{slug:"stories"},transform:({content:n})=>Array.isArray(n)?n[0]:n},"$13paGqSBhi")),r=await r,P(),r),w=(o=(c=m.value)==null?void 0:c.acf)==null?void 0:o.content_sections,i={posts_layout:"grid",section_heading:"Lucky dip"},x=F({slug:(g=m.value)==null?void 0:g.slug,yoast_head_json:(v=m.value)==null?void 0:v.yoast_head_json});return x.value.yoast_head_json.description="All the latest Elton John news, releases, archive stories and events",_e(ge((l=x.value)==null?void 0:l.yoast_head_json)),de("pageTitle",(p=m.value)==null?void 0:p.title),(n,L)=>{const C=te,M=fe,O=ee;
1return d(),J("div",Pe,[t(w)?(d(),S(C,{key:0,type:"page",sections:t(w)},null,8,["sections"])):k("",!0),f(M,{"page-meta":t(x)},null,8,["page-meta"]),f(O,{content:i})])}}};export{Be 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.