import{e as W,s as Y}from"./primevue-DzEvNUDa.js";import{a0 as q,h as r,f as o,j as e,a as n,o as G,Q as J,e as v,a1 as A,x as g,H as P,B as X,t as i,v as k,A as Z,s as ee,F as C,z as M,a2 as te,d as $}from"./vendor-BRmrKG53.js";import{u as se}from"./useUtils-I9N-miEY.js";import{u as ae}from"./useSeo-cgLkGObx.js";import{u as oe,a as le,i as ne,d as re}from"./index-BJ0a9uPF.js";import{h as ie,j as de}from"./firebase-DVAmKFS8.js";import{_ as ue,a as T}from"./List-CdEafGbh.js";import{d as ce}from"./utils-BGJSpX6f.js";import"./i18n-B6LEN3m1.js";const me={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};function ve(j,u){return o(),r("svg",me,[...u[0]||(u[0]=[e("path",{fill:"currentColor",d:"M3 11h8V3H3m0 18h8v-8H3m10 8h8v-8h-8m0-10v8h8V3"},null,-1)])])}const ge=q({name:"mdi-view-grid",render:ve}),he={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};function pe(j,u){return o(),r("svg",he,[...u[0]||(u[0]=[e("path",{fill:"currentColor",d:"M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5l-1.5 1.5l-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16A6.5 6.5 0 0 1 3 9.5A6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14S14 12 14 9.5S12 5 9.5 5"},null,-1)])])}const _e=q({name:"mdi-magnify",render:pe}),fe={class:"text-center"},ye={key:0,class:"mb-8"},be={class:"mb-16"},xe={class:"max-w-xl mx-auto"},ke={class:"flex items-center space-x-4 p-2"},we={class:"w-20 h-14 shrink-0 bg-gray-50 rounded overflow-hidden"},Se=["src","alt"],Be={class:"text-left min-w-0"},Ie={class:"font-bold text-gray-900 truncate"},Ae={class:"text-xs text-gray-500"},Ce={class:"font-bold ml-1"},Me={class:"p-4 text-gray-500 text-sm"},$e=["aria-label"],je={class:"mb-16"},Le={key:1,class:"mb-16 min-h-[400px]"},Ve={class:"relative flex items-center mb-8"},Te={class:"shrink mx-4 text-lg font-bold text-gray-900 uppercase tracking-wider"},qe={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5"},De={class:"grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12"},Oe={key:0,class:"min-h-[880px] sm:min-h-[920px]"},Ee={class:"relative flex items-center mb-6"},Fe={class:"shrink mx-4 font-bold text-gray-700 uppercase tracking-wide text-sm"},Ne={class:"space-y-3"},Re={key:1,class:"min-h-[880px] sm:min-h-[920px]"},Ue={class:"relative flex items-center mb-6"},He={class:"shrink mx-4 font-bold text-gray-700 uppercase tracking-wide text-sm"},ze={class:"space-y-3"},et={__name:"Index",setup(j){const{isMaintenanceMode:u}=oe();ae({title:"Nettauksjon for biler, maskiner og utstyr",description:"Norges ledende auksjonshus for kjøretøy, maskiner og utstyr. By på biler, lastebiler, anleggsmaskiner og mer hos Stadssalg AS i Bodø.",path:"/"});const w=te(),{mediaPath:D,validIdLookup:O,generateItemSlug:E}=se(),_=["Bilmerke","Tesla","Fiat","Mercedes","Opel","Veteran","Motorsykkel","SUV","ATV","CAT","Buss","Dumper","Henger","Betalingsterminal","Kjøkken","Kasseutstyr","Stasjonsvogn","Campingvogn","Kran","Sykler","Butikk"],l=n(!0),f=n([]),F=n([]),y=n([]),b=n([]),h=n([]),L=n(!1),c=n(null),p=n(null),x=n(Math.floor(Math.random()*_.length)),V=n(_[x.value]),S=n(!0);let B=null;const N=()=>{l.value=!0;const s=setTimeout(()=>{l.value=!1},4e3),a=ie(re,"settings","liveObjects");de(a,d=>{if(d.exists()){clearTimeout(s);const m=d.data(),I=window.innerWidth<768;f.value=(m.newBids||[]).slice(0,5),F.value=(m.newObjects||[]).slice(0,5),y.value=(m.promoted||[]).slice(0,I?4:6),b.value=(m.readyForSale||[]).slice(0,5),l.value=!1}})},R=()=>{if(c.value){const s=typeof c.value=="string"?c.value:c.value.document.title;O(s)?w.push({name:"Item",params:{item:s}}):w.push({name:"Items",query:{q:s}})}},U=s=>{s.value&&w.push({name:"Item",params:{item:E(s.value.document.id,s.value.document.title)}})},H=ce(async s=>{const a=s.query;if(!a.length){h.value=[],p.value=null;return}p.value="Ser etter objekter...",L.value=!0;try{const{data:d}=await ne.get("/items",{params:{q:a}});h.value=d.items||[],h.value.length>0?p.value=null:p.value="Fant ingen objekter"}catch(d){throw h.value=[],d}finally{L.value=!1}},500);return G(()=>{N(),B=setInterval(()=>{S.value=!1,setTimeout(()=>{x.value=(x.value+1)%_.length,V.value=_[x.value],S.value=!0},300)},7e3)}),J(()=>{B&&clearInterval(B)}),(s,a)=>{const d=W,m=_e,I=ge,z=Y,K=ee("router-link");return o(),r("div",fe,[A(u)?(o(),r("div",ye,[g(le,{variant:"default"})])):v("",!0),e("section",be,[e("div",xe,[e("form",{onSubmit:P(R,["prevent"]),class:"relative home-search",role:"search"},[c.value?v("",!0):(o(),r("span",{key:0,class:X(["animated-placeholder",{visible:S.value}])},i(s.$t("home.index.searchPlaceholder",{query:V.value})),3)),g(d,{modelValue:c.value,"onUpdate:modelValue":a[0]||(a[0]=t=>c.value=t),suggestions:h.value,onComplete:A(H),onItemSelect:U,optionLabel:"document.title",class:"w-full",inputClass:"w-full px-5 py-4 text-lg rounded-2xl border-2 border-gray-100 focus:border-primary focus:ring-4 focus:ring-primary/10 transition-all shadow-sm",panelClass:"rounded-xl shadow-xl border border-gray-100 overflow-hidden","aria-label":s.$t("home.index.searchLabel")},{option:k(t=>[e("div",ke,[e("div",we,[t.option.document.thumbnailPath?(o(),r("img",{key:0,src:A(D)(t.option.document.thumbnailPath),alt:t.option.document.title,class:"w-full h-full object-cover",width:"80",height:"56",loading:"lazy"},null,8,Se)):v("",!0)]),e("div",Be,[e("div",Ie,i(t.option.document.title),1),e("div",Ae,[Z(" ID "+i(t.option.document.id)+", "+i(t.option.document.location)+" ",1),e("span",Ce,i(t.option.document.category),1)])])])]),empty:k(()=>[e("div",Me,i(p.value),1)]),_:1},8,["modelValue","suggestions","onComplete","aria-label"]),e("button",{type:"submit",class:"absolute right-4 top-1/2 -translate-y-1/2 text-gray-400 hover:text-primary transition-colors","aria-label":s.$t("home.index.search")},[g(m,{class:"text-xl","aria-hidden":"true"})],8,$e)],32)])]),e("div",je,[g(K,{to:{name:"Items"}},{default:k(()=>[g(z,{label:s.$t("home.index.seeAllOurAuctions"),class:"p-button-lg rounded-xl px-8"},{icon:k(()=>[g(I,{class:"mr-2","aria-hidden":"true"})]),_:1},8,["label"])]),_:1})]),l.value||y.value.length>0?(o(),r("div",Le,[e("div",Ve,[a[1]||(a[1]=e("div",{class:"grow border-t border-gray-200"},null,-1)),e("span",Te,i(s.$t("home.index.PROMOTED_AUCTIONS")),1),a[2]||(a[2]=e("div",{class:"grow border-t border-gray-200"},null,-1))]),e("div",qe,[(o(!0),r(C,null,M(l.value&&y.value.length===0?6:y.value,(t,Q)=>(o(),$(ue,{key:t.id||t,item:t,isLoading:l.value,eager:Q<3},null,8,["item","isLoading","eager"]))),128))])])):v("",!0),e("div",De,[l.value||b.value.length>0?(o(),r("div",Oe,[e("div",Ee,[a[3]||(a[3]=e("div",{class:"grow border-t border-gray-200"},null,-1)),e("span",Fe,i(s.$t("home.index.READYFORSALE")),1),a[4]||(a[4]=e("div",{class:"grow border-t border-gray-200"},null,-1))]),e("div",Ne,[(o(!0),r(C,null,M(l.value&&b.value.length===0?5:b.value,t=>(o(),$(T,{key:t.id||t,item:t,isLoading:l.value},null,8,["item","isLoading"]))),128))])])):v("",!0),l.value||f.value.length>0?(o(),r("div",Re,[e("div",Ue,[a[5]||(a[5]=e("div",{class:"grow border-t border-gray-200"},null,-1)),e("span",He,i(s.$t("home.index.LASTBID")),1),a[6]||(a[6]=e("div",{class:"grow border-t border-gray-200"},null,-1))]),e("div",ze,[(o(!0),r(C,null,M(l.value&&f.value.length===0?5:f.value,t=>(o(),$(T,{key:t.id||t,item:t,isLoading:l.value},null,8,["item","isLoading"]))),128))])])):v("",!0)])])}}};export{et as default};