import{_ as P,ao as Q,r as U,o as s,c as a,a as l,b as H,F as w,j as L,l as u,d as z,t as T,k as g,e as E,g as Z,ap as G,Y as K,P as W,O as X,Q as $,ah as B,Z as ee,ai as te,a1 as x,u as se,a0 as h,n as N,w as ne,J as ae}from"./hqC6_7A9.js";import{u as ie}from"./BMXVtKg4.js";import{S as re}from"./2QfBQgcM.js";import{_ as J,F as le}from"./CjrCBS99.js";import{I as oe}from"./amrpGFFv.js";import"./DO4E9l1G.js";import"./BvZ78HRn.js";import"./DYtaJtA-.js";const ce={props:["item","snippet"],components:{InfoCard:oe,StaffCard:J},methods:{type(i,o){return!(Q(o,i)<0)},searchData(i){return i}}},ue={class:"search--item"},de={key:0,class:"search--item-page"},me={key:0,class:"news-cat"},fe={key:0},_e=["innerHTML"],he={key:1,class:"search--item-page"},ge={class:"news-cat"},pe=["innerHTML"];function ye(i,o,e,c,p,d){const y=E,v=J,C=U("InfoCard");return s(),a("article",ue,[d.type(e.item.fields.page_type,["default","overview"])||e.item.type=="news"?(s(),a("div",de,[l("h4",null,[H(y,{to:e.item.slug,innerHTML:e.item.title.rendered},null,8,["to","innerHTML"])]),e.item.type=="news"?(s(),a("span",me,[(s(!0),a(w,null,L(e.item.categories,(r,S)=>(s(),a("span",{key:"cat_"+r.id},[H(y,{to:r.link,innerHTML:r.name},null,8,["to","innerHTML"]),S<e.item.categories.length-1?(s(),a("span",fe,", ")):u("",!0)]))),128)),z(" "+T(i.$dateFormat(e.item.date,"D. MMMM YYYY")),1)])):u("",!0),l("p",{class:"search--match",innerHTML:e.snippet},null,8,_e)])):u("",!0),e.item.type=="event"?(s(),a("div",he,[l("h4",null,[H(y,{to:e.item.slug,innerHTML:e.item.title.rendered},null,8,["to","innerHTML"])]),l("span",ge,T(e.item.fields.address)+" – "+T(i.$eventDate(e.item.fields.date_start,e.item.fields.date_end)),1),l("p",{class:"search--match",innerHTML:e.snippet},null,8,pe)])):e.item.type=="staff"?(s(),g(v,{key:2,data:e.item,search:!0},null,8,["data"])):d.type(e.item.fields.page_type,["tab","place"])?(s(),g(C,{key:3,title:e.item.title.rendered,link:e.item.slug,openingHours:e.item.fields.infocard.opening_hours,phone:e.item.fields.infocard.phone,website:e.item.fields.infocard.website,email:e.item.fields.infocard.email,search:!0,location:e.item.fields.infocard.location,address:e.item.fields.infocard.address,googlemapsUrl:e.item.fields.infocard.googlemaps_url,image:e.item.fields.infocard.image,price:e.item.fields.infocard.price},null,8,["title","link","openingHours","phone","website","email","location","address","googlemapsUrl","image","price"])):u("",!0)])}const R=P(ce,[["render",ye]]);function ve(i,o){for(var e,c=-1,p=i.length;++c<p;){var d=o(i[c]);d!==void 0&&(e=e===void 0?d:e+d)}return e}var Me=ve,ke=Me,we=G;function Le(i){return i&&i.length?ke(i,we):0}var He=Le;const Te=Z(He),Ce={id:"main"},be={class:"row"},qe={class:"small-14 columns"},Se={key:0,class:"medium-9 large-offset-1 columns small-14"},xe=["innerHTML"],Re={key:1,class:"search--meetings"},Ye=["innerHTML"],Ie=["innerHTML"],Fe={key:1,class:"small-14 columns"},Oe=K({__name:"search",async setup(i){let o,e;const c=W(),p=X(),{t:d,locale:y}=$(),v=B([]),C=B(null),{data:r,refresh:S}=([o,e]=ee(async()=>ie(async()=>{let t="";typeof c.query.q<"u"&&(t=c.query.q);let m=0;if(t.length<3||typeof c.query.q>"u")return{pages:{pages:[],featured:[]},meetings:[]};const _=await p.searchPages({query:t,locale:y.value,debounceTime:m}),f=await p.searchMeetings({query:t});return{pages:_,meetings:f}},"$FS6C8xp6JY")),o=await o,e(),o);te(()=>c.query.q,()=>S());const O=()=>{var t;v.value&&v.value.forEach(m=>{m.$el.classList.remove("hide")}),(t=C.value)==null||t.classList.add("hide")},b=t=>typeof t._snippetResult>"u"?"":typeof t._snippetResult.content<"u"?t._snippetResult.content.matchLevel=="none"?t.snippet!==" ..."?t.snippet:"":t._snippetResult.content.value:"",Y=x(()=>{var t;return((t=r.value)==null?void 0:t.pages.pages)??[]}),I=x(()=>c.query.q),F=x(()=>{var t,m,_,f,M,k;return Te([(m=(t=r.value)==null?void 0:t.pages)==null?void 0:m.pages.length,(f=(_=r.value)==null?void 0:_.pages)==null?void 0:f.featured.length,(k=(M=r.value)==null?void 0:M.meetings)==null?void 0:k.length])});return se({title:()=>d("search.title")+" – Vesturbyggð",meta:[{name:"description",content:""},{property:"og:description",content:""}]}),(t,m)=>{var f,M,k,D,j,A,V;const _=E;return s(),a("main",Ce,[l("div",be,[l("div",qe,[H(re,{class:"searchbox-large",mobile:!0})]),F.value?(s(),a("div",Se,[l("h4",{class:"search--title",innerHTML:"<span>"+t.$t("search.results")+" </span>"+I.value},null,8,xe),((f=h(r))==null?void 0:f.pages.featured.length)??!1?(s(!0),a(w,{key:0},L((M=h(r))==null?void 0:M.pages.featured,(n,q)=>(s(),g(R,{item:n,snippet:b(n),key:"result"+n.id,class:N("featured-"+(q+1))},null,8,["item","snippet","class"]))),128)):u("",!0),(s(!0),a(w,null,L(Y.value[0],n=>(s(),g(R,{item:n,snippet:b(n),key:"result"+n.id},null,8,["item","snippet"]))),128)),((D=(k=h(r))==null?void 0:k.meetings)==null?void 0:D.length)??!1?(s(),a("section",Re,[l("h4",null,T(t.$t("search.meetings.title")),1),(s(!0),a(w,null,L((j=h(r))==null?void 0:j.meetings,(n,q)=>(s(),g(_,{class:N(["search--meetings-result",q>2?"hide":""]),to:"/stjornsysla/baejarstjorn-og-nefndir/fundargerdir/"+n.committee.slug+"/"+n.id+"/",key:"meeting_"+q,ref_for:!0,ref_key:"meetingItem",ref:v},{default:ne(()=>[l("h6",{innerHTML:n.committee.name+"<span>"+t.$dateFormat(n.date_start,"D. MMMM YYYY")+"</span>"},null,8,Ye),l("p",{innerHTML:b(n)},null,8,Ie)]),_:2},1032,["class","to"]))),128)),((A=h(r))==null?void 0:A.meetings.length)??!1?(s(),a("a",{key:0,href:"#",class:"search--meetings-showall",onClick:ae(O,["prevent"]),ref_key:"showAllMeetingsRef",ref:C},T(t.$t("search.meetings.see_more",{count:((V=h(r))==null?void 0:V.meetings.length)??-3})),513)):u("",!0)])):u("",!0),(s(!0),a(w,null,L(Y.value[1],n=>(s(),g(R,{item:n,snippet:b(n),key:"result"+n.id},null,8,["item","snippet"]))),128))])):u("",!0),F.value?(s(),a("div",Fe,[H(le,{id:0,type:"search",search:I.value},null,8,["search"])])):u("",!0)])])}}});export{Oe as default};
