1import{n as G,D as I,c as t,j as F,k as H,l as U,S as K,ag as q,B as Y,b as u,o as n,C as D,d as S,g as d,e,H as E,F as A,r as N,w as x,i as J,x as V,t as j,I as Z,u as ee,v as te,ae,p as z,aa as se,ai as oe,ab as le}from"./CLiy3PA2.js";import{_ as ne}from"./B64zX2g8.js";import{_ as O}from"./DgaZHV3g.js";import{_ as X}from"./tAMq8o89.js";import{_ as Q}from"./C2jKc6Nl.js";import{u as W}from"./En1HV878.js";(function(){try{var l=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};l.SENTRY_RELEASE={id:"a58bf38096341cddd9baba307dc6f0c4a1b0cf57"}}catch{}})();try{(function(){var l=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},a=new l.Error().stack;a&&(l._sentryDebugIds=l._sentryDebugIds||{},l._sentryDebugIds[a]="cbf64801-6650-40ef-8514-db1da796d685",l._sentryDebugIdIdentifier="sentry-dbid-cbf64801-6650-40ef-8514-db1da796d685")})()}catch{}(function(){try{var l=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};l._sentryModuleMetadata=l._sentryModuleMetadata||{},l._sentryModuleMetadata[new l.Error().stack]=(function(a){for(var p=1;p<arguments.length;p++){var m=arguments[p];if(m!=null)for(var i in m)m.hasOwnProperty(i)&&(a[i]=m[i])}return a})({},l._sentryModuleMetadata[new l.Error().stack],{"_sentryBundlerPluginAppKey:bokabord.se":!0})}catch{}})();const ie={class:"grid gap-y-10"},ue={key:1,class:"grid grid-cols-12 gap-x-4 gap-y-10 md:gap-x-8"},de={key:2,class:"mt-8 mb-8 text-sm flex items-center gap-4"},ce={__name:"GuidesList",props:{heading:{type:String,default:()=>""},leading:{type:String,default:()=>""}},async setup(l){let a,p;const m=l,i=G(),c=I(24),s=I([]),o=I([]),f=t(()=>parseInt(i.query.paged||1)),P=t(()=>Math.max(1,Math.ceil(r.value?.total/c.value))),y=t(()=>(parseInt(f.value)-1)*c.value),g=t(()=>P.value>f.value),_=t(()=>i.path?.split("/")[1]||void 0),C=t(()=>i.path?.split("/")[2]||void 0),{data:r,status:k}=([a,p]=F(()=>H("/guides",{key:`posts-${_.value}-${C.value}-${i.query?.datetime??""}`,baseURL:U("cmsBase"),query:{limit:t(()=>f.value===1?c.value-1:c.value),offset:t(()=>y.value),category:t(()=>_.value),regions:t(()=>C.value),datetime:t(()=>i.query?.datetime??void 0)}},"$9Xdr2IniC7")),a=await a,p(),a);return s.value=r.value?.posts||[],o.value=f.value===1?s.value?.slice(0,2):[],K(()=>k.value,()=>{i.query?.paged?s.value=q([...s.value,...r.value?.posts||[]],"id"):(window.scrollTo(0,0),s.value=r.value?.posts,o.value=r.value?.posts?.slice(0,2))}),W(m.heading,m.leading,q([...o.value,...s.value],"id")),(h,T)=>{const b=O,w=J,R=X,M=Q,L=Y("auto-animate");return n(),u("div",ie,[e(o)?.length>=2?D((n(),u("div",{key:0,class:E(["grid gap-10 sm:gap-x-8",{"sm:grid-cols-2":e(o)?.length===2}])},[(n(!0),u(A,null,N(e(o),v=>(n(),u("div",{key:v.id},[d(w,{to:v.path,class:"block"},{default:x(()=>[d(b,{post:v},null,8,["post"])]),_:2},1032,["to"])]))),128))],2)),[[L]]):S("",!0),e(s)?.length?D((n(),u("div",ue,[(n(!0),u(A,null,N(e(s).filter(v=>!e(o)?.some(B=>B.id===v.id)),v=>(n(),u("div",{key:v.id,class:"col-span-full sm:col-span-6 xl:col-span-4"},[d(w,{to:v.path,class:"block"},{default:x(()=>[d(R,{post:v},null,8,["post"])]),_:2},1032,["to"])]))),128))])),[[L]]):S("",!0),e(g)?(n(),u("div",de,[d(w,{to:{query:{paged:e(g)?e(f)+1:e(f)}},class:E(["button-coral-outline",{disabled:!e(g)}])},{default:x(()=>[V(j(h.$t("shared.loadMore")),1)]),_:1},8,["to","class"])])):S("",!0),d(M,{total:e(r).total,limit:e(c),"allow-pagination":e(g)},null,8,["total","limit","allow-pagination"])])}}},re={class:"grid gap-y-10"},pe={key:1,class:"grid grid-cols-12 gap-x-4 gap-y-10 md:gap-x-8"},ge={key:2,class:"mt-8 mb-8 text-sm flex items-center gap-4"},me={__name:"PostsList",props:{heading:{type:String,default:()=>""},leading:{type:String,default:()=>""}},async setup(l){let a,p;const m=l,i=G(),c=I(12),s=I([]),o=t(()=>parseInt(i.query.paged||1)),f=t(()=>Math.max(1,Math.ceil(h.value?.total/c.value))),P=t(()=>(parseInt(o.value)-1)*c.value),y=t(()=>f.value>o.value),g=t(()=>i.path?.split("/")[1]||void 0),_=t(()=>i.path?.split("/")[2]||void 0),{data:C}=([a,p]=F(()=>H("/start",{key:`start-${_.value}`,baseURL:U("cmsBase"),query:{citySlug:t(()=>_.value)}},"$RqY0qlzJtt")),a=await a,p(),a),r=t(()=>C.value?.posts?.promoted?.filter(b=>b.categories.map(w=>w.slug).includes(g.value))?.slice(0,2)),k=t(()=>r?.value?.map(b=>b.id)),{data:h,status:T}=([a,p]=F(()=>H("/posts",{key:`posts-${g.value}-${_.value}`,baseURL:U("cmsBase"),query:{limit:c.value,offset:t(()=>P.value),category:t(()=>
1g.value),tag:t(()=>_.value),orderby:g.value==="guider"?"modified":"date",excludedIds:!P.value&&k.value?.length>=2?k.value?.join(","):void 0}},"$KEBh5261A_")),a=await a,p(),a);return s.value=h.value?.posts||[],k.value?.length===1&&(s.value=q([...r.value,...s.value],"id")),K(()=>T.value,()=>{i.query?.paged?s.value=q([...s.value,...h.value?.posts],"id"):(window.scrollTo(0,0),s.value=h.value?.posts)}),W(m.heading,m.leading,q([...r.value,...s.value],"id")),(b,w)=>{const R=O,M=J,L=X,v=Q,B=Y("auto-animate");return n(),u("div",re,[e(r)?.length>=2?D((n(),u("div",{key:0,class:E(["grid gap-10 sm:gap-x-8",{"sm:grid-cols-2":e(r)?.length===2}])},[(n(!0),u(A,null,N(e(r),$=>(n(),u("div",{key:$.id},[d(M,{to:$.path,class:"block"},{default:x(()=>[d(R,{post:$},null,8,["post"])]),_:2},1032,["to"])]))),128))],2)),[[B]]):S("",!0),e(s)?.length?D((n(),u("div",pe,[(n(!0),u(A,null,N(e(s),$=>(n(),u("div",{key:$.id,class:"col-span-full sm:col-span-6 xl:col-span-4"},[d(M,{to:$.path,class:"block"},{default:x(()=>[d(L,{post:$},null,8,["post"])]),_:2},1032,["to"])]))),128))])),[[B]]):S("",!0),e(y)?(n(),u("div",ge,[d(M,{to:{query:{paged:e(y)?e(o)+1:e(o)}},class:E(["button-coral-outline",{disabled:!e(y)}])},{default:x(()=>[V(j(b.$t("shared.loadMore")),1)]),_:1},8,["to","class"])])):S("",!0),d(v,{total:e(h).total,limit:e(c),"allow-pagination":e(y)},null,8,["total","limit","allow-pagination"])])}}},_e={class:"w-full max-w-7xl mx-auto px-[4vw] pb-12"},xe={__name:"index",setup(l){const{t:a}=Z(),p=ee(),m=te(),i=G(),c=ae(m.city?.name),s=t(()=>p.categories?.find(_=>_.slug===i.params.all[0])),o=t(()=>p.cities?.find(_=>_.slug===i.params.all[1])),f=t(()=>o?.value?a(`pages.postsCity.${s.value.slug}.meta.title`,{city:o?.value.name,prefixedCity:c}):a(`pages.posts.${s.value.slug}.meta.title`)),P=t(()=>o?.value?a(`pages.postsCity.${s.value.slug}.meta.description`,{city:o?.value.name,prefixedCity:c}):a(`pages.posts.${s.value.slug}.meta.description`)),y=t(()=>o?.value?a(`pages.postsCity.${s.value.slug}.heading`,{city:o?.value.name,prefixedCity:c}):s.value?.title),g=t(()=>o?.value?a(`pages.postsCity.${s.value.slug}.leading`,{city:o?.value.name,prefixedCity:c}):s.value?.excerpt);return(_,C)=>{const r=oe,k=le,h=se,T=ne,b=ce,w=me;return n(),u("div",_e,[d(h,null,{default:x(()=>[d(r,null,{default:x(()=>[V(j(e(f))+" - bokabord.se",1)]),_:1}),d(k,{name:"description",content:e(P)},null,8,["content"])]),_:1}),d(T,{class:"mt-2 lg:mt-8",heading:e(y),leading:e(g)},null,8,["heading","leading"]),e(s)?.slug==="guider"?(n(),z(b,{key:0,class:"mt-6",heading:e(y),leading:e(g)},null,8,["heading","leading"])):(n(),z(w,{key:1,class:"mt-6",heading:e(y),leading:e(g)},null,8,["heading","leading"]))])}}};export{xe as default}; 2//# sourceMappingURL=Bei5znaI.js.map
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.