1import{d as D,K as E,L as G,r as J,x as K,o,c as l,F as a,M as _,a as g,w as v,t as i,C as y,b as e,I as x,_ as P,p as Z,e as Q}from"./entry.c9b95f59.js";import{_ as U}from"./_plugin-vue_export-helper.a1a6add7.js";const m=c=>(Z("data-v-e1d0d21b"),c=c(),Q(),c),W={class:"search-wrapper-results"},X={key:0,class:"search-list-item"},Y=m(()=>e("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"text-gray-400 w-5 h-5"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"})],-1)),tt=["innerHTML"],et={key:1,class:"item-title"},st=m(()=>e("div",{class:"text-base mt-4 font-semibold"}," Muay Thai Gyms ",-1)),ot={class:"search-list-item"},lt={class:"item-title"},ct={class:"text-gray-500 text-xs"},it=m(()=>e("div",{class:"text-base mt-4 font-semibold"}," Training Classes ",-1)),rt={class:"search-list-item"},at={class:"item-title"},nt={class:"text-gray-500 text-xs"},ut=m(()=>e("div",{class:"text-base mt-4 font-semibold"}," Blog ",-1)),dt={class:"search-list-item"},ht={class:"item-title"},_t={class:"item-short text-gray-500 text-xs"},gt=m(()=>e("div",{class:"text-base mt-4 font-semibold"}," News ",-1)),vt={class:"search-list-item"},yt={class:"item-title"},mt={class:"item-short text-gray-500 text-xs"},kt=D({__name:"SearchResultsSuggest",props:{result:{type:Array,default:[]},visible:{type:Boolean,default:!1}},setup(c){const b=c,F=E();G();const R=J(b.visible);K(()=>b.visible,d=>{R.value=d});const f=d=>{var p=new Headers;p.append("Content-Type","application/json");var h=JSON.stringify({synonym:d.title,id:d.id}),k={method:"POST",headers:p,body:h,redirect:"follow"};fetch("/api/count/synonyms",k).then(n=>n.text()).then(n=>console.log(n)).catch(n=>console.log("error",n))},z=d=>{F.public.stat&&$fetch("/api/search-suggest/count/"+d,{method:"get"})};return(d,p)=>{var k,n,w,C,S,I,B,N,T,$,L,H;const h=P;return o(),l("div",W,[((k=c.result[0])==null?void 0:k.hits.length)>0?(o(),l("ul",X,[(o(!0),l(a,null,_((n=c.result[0])==null?void 0:n.hits,(t,r)=>(o(),l("li",{key:r},[g(h,{to:"/search?page=1&q="+t._source.title,class:"suggest-list",onClick:s=>z(t._source.id)},{default:v(()=>{var s,u;return[Y,(s=t.highlight)!=null&&s.title?(o(),l("div",{key:0,class:"item-title",innerHTML:(u=t.highlight)==null?void 0:u.title[0]},null,8,tt)):(o(),l("div",et,i(t._source.title),1))]}),_:2},1032,["to","onClick"])]))),128))])):y("",!0),((w=c.result[1])==null?void 0:w.hits.length)>0?(o(),l(a,{key:1},[st,e("ul",ot,[(o(!0),l(a,null,_((C=c.result[1])==null?void 0:C.hits,(t,r)=>(o(),l("li",{key:r},[g(h,{to:"/gym/"+t._source.slug,class:"suggest-list"},{default:v(()=>{var s,u;return[e("div",{class:"item-cover rounded",style:x({backgroundImage:"url("+t._source.cover+")"})},null,4),e("div",lt,i(t._source.title),1),e("div",ct,i((u=(s=t._source)==null?void 0:s.info)==null?void 0:u.province),1)]}),_:2},1032,["to"])]))),128))])],64)):y("",!0),((S=c.result[1])==null?void 0:S.hits.length)>0?(o(),l(a,{key:2},[it,e("ul",rt,[(o(!0),l(a,null,_((I=c.result[2])==null?void 0:I.hits,(t,r)=>(o(),l("li",{key:r},[g(h,{onClick:s=>f(t._source),to:"/class/"+t._source.slug,class:"suggest-list"},{default:v(()=>{var s,u,M,O,A,V,j,q;return[e("div",{class:"item-cover rounded",style:x({backgroundImage:"url("+t._source.cover+")"})},null,4),e("div",at,i(t._source.title),1),e("div",nt,i((M=(u=(s=t._source)==null?void 0:s.gym)==null?void 0:u.data)==null?void 0:M.attributes.title)+", "+i((q=(j=(V=(A=(O=t._source)==null?void 0:O.gym)==null?void 0:A.data)==null?void 0:V.attributes)==null?void 0:j.info)==null?void 0:q.province),1)]}),_:2},1032,["onClick","to"])]))),128))])],64)):y("",!0),((N=(B=c.result[3])==null?void 0:B.hits)==null?void 0:N.length)>0?(o(),l(a,{key:3},[ut,e("ul",dt,[(o(!0),l(a,null,_((T=c.result[3])==null?void 0:T.hits,(t,r)=>(o(),l("li",{key:r},[g(h,{onClick:s=>f(t._source),to:"/blog/"+t._source.slug,class:"suggest-list"},{default:v(()=>{var s;return[e("div",{class:"item-cover rounded",style:x({backgroundImage:"url("+t._source.cover+")"})}
1,null,4),e("div",ht,i(t._source.title),1),e("div",_t,i((s=t._source)==null?void 0:s.short_description),1)]}),_:2},1032,["onClick","to"])]))),128))])],64)):y("",!0),((L=($=c.result[4])==null?void 0:$.hits)==null?void 0:L.length)>0?(o(),l(a,{key:4},[gt,e("ul",vt,[(o(!0),l(a,null,_((H=c.result[4])==null?void 0:H.hits,(t,r)=>(o(),l("li",{key:r},[g(h,{onClick:s=>f(t._source),to:"/press/"+t._source.slug,class:"suggest-list"},{default:v(()=>{var s;return[e("div",{class:"item-cover rounded",style:x({backgroundImage:"url("+t._source.cover+")"})},null,4),e("div",yt,i(t._source.title),1),e("div",mt,i((s=t._source)==null?void 0:s.short_description),1)]}),_:2},1032,["onClick","to"])]))),128))])],64)):y("",!0)])}}}),pt=U(kt,[["__scopeId","data-v-e1d0d21b"]]);export{pt 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.