1import{_ as lt}from"./Media.afb11562.js";import{_ as ct}from"./nuxt-link.d57b6c76.js";import{u as ut,a as dt}from"./entry.48f353af.js";import{u as pt}from"./useStrapi.169f1093.js";import{u as mt}from"./vue.f36acd1f.ac966345.js";import{d as gt,a as h,X as wt,x as bt,$ as _t,D as _,P as x,Q as o,R as d,u as c,Y as ft,Z as ht,E as xt,F as K,G as Y,_ as yt,U as vt}from"./swiper-vue.f07cf495.js";const kt={class:"cardsSection w-full px-[3vw] md:px-[20px] flex justify-center FullScreen Center default"},St={class:"SectionInner my-24"},Tt=o("h1",{class:"text-[40px] md:text-[60px] leading-[40px] md:leading-[60px] w-full max-w-[100%] font-bold mb-4"},"Latest Blog Posts",-1),$t={class:"mb-12 font-bold"},Ct={class:"grid-cols-1 md:grid-cols-2 medium-lg:grid-cols-3 cardgrid"},Lt={class:"p-8 flex flex-col h-full justify-start items-start w-full"},Rt={class:"text-[24px] leading-[28px] w-full max-w-[100%] mb-2 font-bold"},It={class:"mb-2"},Mt=o("div",{class:"flex flex-grow"},null,-1),Ft={class:"flex mt-8 gap-3 items-center"},Pt=["disabled"],Bt=o("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-6 h-6 icon-arrow"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3"})],-1),Nt=[Bt],Ut=["disabled"],qt=o("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-6 h-6 icon-arrow"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3"})],-1),jt=[qt],Kt=gt({__name:"index",async setup(Et){let g,y;const u=ut(),z=dt(),{find:f}=pt(),l=h(1),w=h(0),v=h({data:[],meta:{}}),k=()=>{typeof window<"u"&&window.scrollTo(0,0)},Q=new Date().toISOString().split("T")[0],s=([g,y]=wt(()=>f("global-setting?populate=*")),g=await g,y(),g);let t;const X=async()=>{var a,i;t=(i=(a=(await f("pages?populate=seo&filters[slug][$eq]=blog")).data[0])==null?void 0:a.attributes)==null?void 0:i.seo},Z=()=>{var C,L,R,I,M,F,P,B,N,U,q,j,E,H,A,O,V,J,G;const e=l.value,r=(t==null?void 0:t.metaTitle)||"Home Security Blog Ireland | GoKonnect",a=e>1?`${r} | Page ${e}`:r,i=(t==null?void 0:t.metaDescription)||"",n=(t==null?void 0:t.keywords)||"",p=(t==null?void 0:t.metaRobots)||"index",m=((M=(I=(R=(L=(C=t==null?void 0:t.metaImage)==null?void 0:C.data)==null?void 0:L.attributes)==null?void 0:R.formats)==null?void 0:I.xl)==null?void 0:M.url)||((U=(N=(B=(P=(F=s==null?void 0:s.data)==null?void 0:F.attributes)==null?void 0:P.DefaultShareImage)==null?void 0:B.data)==null?void 0:N.attributes)==null?void 0:U.url),b=(t==null?void 0:t.ogDescription)||i,D=(t==null?void 0:t.ogTitle)||a,$=(t==null?void 0:t.canonicalURL)||`${(j=(q=s==null?void 0:s.data)==null?void 0:q.attributes)==null?void 0:j.SiteURL}/blog`,tt=(t==null?void 0:t.twitterCard)||"summary_large_image",et=(t==null?void 0:t.twitterCreator)||s.data.attributes.TwitterName,ot=(t==null?void 0:t.twitterTitle)||a,nt=(t==null?void 0:t.twitterDescription)||i,st=(t==null?void 0:t.twitterImage)||m,rt=(t==null?void 0:t.structuredData)||"{}",at=(V=(O=(A=(H=(E=s==null?void 0:s.data)==null?void 0:E.attributes)==null?void 0:H.FavIcon)==null?void 0:A.data)==null?void 0:O.attributes)==null?void 0:V.url,it=(G=(J=s==null?void 0:s.data)==null?void 0:J.attributes)==null?void 0:G.SiteURL;mt({title:a,meta:[{name:"description",content:i},{name:"keywords",content:n},{name:"robots",content:p},{property:"og:description",content:b},{property:"og:title",content:D},{property:"og:image",content:m},{property:"og:url",content:$},{name:"twitter:card",content:tt},{name:"twitter:creator",content:et},{name:"twitter:title",content:ot},{name:"twitter:description",content:nt},{name:"twitter:image",content:st},{name:"twitter:site",content:it}],link:[{rel:"canonical",href:$},{rel:"icon",type:"image/x-icon",href:at}],script:[{type:"application/ld+json",innerHTML:rt}]})},S=async(e=1)=>{const r=await f(`blogs?filters[Date][$lte]=${Q}&sort[0]=Date:desc&pagination[page]=${e}&pagination[pageSize]=15&populate=*&populate=blogContent&populate=seo&populate=seo.metaSocial&populate=seo.metaImage&populate=structuredData&populate=blogImage`);v.value=r,w.value=r.meta.pagination.pageCount},T=e=>{l.value=e,z.push({path:u.path,query:{...u.query,page:e}}).then(()=>{k()})};bt(()=>{const e=u.query.page?parseInt(u.query.page,10):1;l.value=e,S(e).then(()=>{k()})});const W=e=>{const r=["January","February","March","April","May","June","July","August","September","October","November","December"],a=new Date(e),i=a.getDate(),n=r[a.getMonth()],p=a.getFullYear();return`${i} ${n} ${p}`};return _t(()=>{const e=u.query.page?parseInt(u.query.page,10):1;l.value=e,S(e),X().then(()=>{Z()})}),(e,r)=>{const a=lt,i=ct;return _(),x("div",kt,[o("div",St,[Tt,o("div",$t,"Page "+d(c(l))+" of "+d(c(w)),1),o("div",Ct,[(_(!0),x(ft,null,ht(c(v).data,(n,p)=>(_(),x("div",{key:p,class:"bg-blue flex flex-col rounded-xl items-center cardItem Left"},[n.attributes.blogImage.data!=null?(_(),xt(i,{key:0,to:"/blog/"+n.attributes.slug,"aria-label":`${n.attributes.Title}`,class:"w-full h-0 pb-[70%] relative rounded-tr-xl rounded-tl-xl overflow-hidden"},{default:K(()=>{var m,b;return[Y(a,{asset:(b=(m=n.attributes.blogImage)==null?void 0:m.data)==null?void 0:b.attributes,imageType:"small"},null,8,["asset"])]}),_:2},1032,["to","aria-label"])):yt("",!0),o("div",Lt,[o("h2",Rt,d(n.attributes.Title),1),o("div",It,d(W(n.attributes.Date)),1),Mt,Y(i,{to:"/blog/"+n.attributes.slug,"aria-label":`read more ${n.attributes.Title}`,class:"buttonbase text underline"},{default:K(()=>[vt("read more")]),_:2},1032,["to","aria-label"])])]))),128))]),o("div",Ft,[o("span",null,"Page "+d(c(l))+" of "+d(c(w)),1),o("button",{onClick:r[0]||(r[0]=n=>
1T(c(l)-1)),disabled:c(l)<=1,class:"border-green bg-green text-white rounded-full p-3 rotate-180","aria-label":"previous page"},Nt,8,Pt),o("button",{onClick:r[1]||(r[1]=n=>T(c(l)+1)),disabled:c(l)>=c(w),class:"border-green bg-green text-white rounded-full p-3","aria-label":"next page"},jt,8,Ut)])])])}}});export{Kt 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.