PageSourceSearch

https://www.euroheat.org/_nuxt/search.bb8aee18.js

js euroheat.org collected 2026-09-24 18:51:18 UTC 5,685 bytes, 1 lines download raw bytes

1import{r as b,f as E,g as x,h,i as t,s as L,v as S,a as p,x as N,a1 as P,t as v,j as g,F as T,k as R,b as A,o as _,m as D,n as O,q as V,d as j,p as B}from"./entry.7926d9ec.js";const H={class:"search-page"},K={class:"header"},F={class:"header__innerwrap"},J={class:"header__row"},M=t("div",{class:"header__ruler"},null,-1),q={class:"header__container"},G=t("h1",{class:"header__title"},"Search",-1),W={class:"header__search"},z=["onKeyup"],I=t("svg",{xmlns:"http://www.w3.org/2000/svg",width:"17.526",height:"17.527",viewBox:"0 0 17.526 17.527"},[t("g",{id:"Group_200","data-name":"Group 200",transform:"translate(-933.564 -318.208)"},[t("circle",{id:"Ellipse_35","data-name":"Ellipse 35",cx:"6.494",cy:"6.494",r:"6.494",transform:"translate(937.102 319.208)",fill:"none",stroke:"#03544f","stroke-miterlimit":"10","stroke-width":"2"}),t("line",{id:"Line_95","data-name":"Line 95",x1:"4.734",y2:"4.734",transform:"translate(934.271 330.293)",fill:"none",stroke:"#03544f","stroke-miterlimit":"10","stroke-width":"2"})])],-1),Q=[I],X={key:0,class:"header__row"},Y={class:"header__results"},Z={class:"results"},ee={class:"results__innerwrap"},te={class:"results__row"},se={key:0,class:"results__container"},ae={class:"results__type"},le={class:"results__description"},re={key:1,class:"results__container"},oe=t("h5",{class:"results__title"},"We're sorry, we couldn't find any results for this search",-1),ie=[oe],ce={key:0,class:"spinner"},ue=t("div",{class:"spinner__lds-ring"},[t("div"),t("div"),t("div"),t("div")],-1),ne=[ue],pe={__name:"search",setup(de){const s=j(),w=b(!1),f=b(!1),U=b(!0),m=b(!1),r=b(null),o=b([]);let a,$,l;const C=async()=>{r.value&&(f.value=!0,o.value=[],await A("search-terms",()=>{$fetch(`${s.public.baseUrl}/searches`,{method:"POST",body:{data:{searchTerm:r.value}}})}),U.value&&(a=await Promise.all([$fetch(`${s.public.baseUrl}/team?populate=*`),$fetch(`${s.public.baseUrl}/board-of-director?populate=*`),$fetch(`${s.public.baseUrl}/work-with-us?populate=*`),$fetch(`${s.public.baseUrl}/dhc-member-page?populate=*`),$fetch(`${s.public.baseUrl}/membership-benefit?populate=*`),$fetch(`${s.public.baseUrl}/member-page?populate=*`),$fetch(`${s.public.baseUrl}/gallery?populate=*`),$fetch(`${s.public.baseUrl}/contact?populate=*`)]),l=await Promise.all([$fetch(`${s.public.baseUrl}/content-pages-abouts?populate=*`),$fetch(`${s.public.baseUrl}/reports?populate=*`),$fetch(`${s.public.baseUrl}/dhc-eu-projects?populate=*`),$fetch(`${s.public.baseUrl}/dhc-knowlegde-hubs?populate=*`),$fetch(`${s.public.baseUrl}/content-pages-dhcs?populate=*`),$fetch(`${s.public.baseUrl}/news-items?populate=*`),$fetch(`${s.public.baseUrl}/content-pages-policies?populate=*`),$fetch(`${s.public.baseUrl}/press-releases?populate=*`)]),$=await Promise.all([$fetch(`${s.public.baseUrl}/certficates?populate=*`),$fetch(`${s.public.baseUrl}/outlooks?filters[inProgress][$eq]=false&populate=*`),$fetch(`${s.public.baseUrl}/events?populate=*`)]),U.value=!1),i(a[0],"About","/about/team"),i(a[1],"About","/about/board-of-directors"),i(a[2],"About","/about/work-with-us"),i(a[3],"DHC+","/dhc/members"),i(a[4],"Membership","/membership/benefits"),i(a[5],"Membership","/membership/members"),i(a[6],"News","/news/gallery"),i(a[7],"Contact","/contact"),l[0].data.forEach(e=>c(e,"About",`/about/${e.attributes.slug}`)),l[1].data.forEach(e=>c(e,"Report",`/data-insights/reports/${e.attributes.slug}`)),l[2].data.forEach(e=>c(e,"Project",`/dhc/eu-projects/${e.attributes.slug}`)),l[3].data.forEach(e=>c(e,"Knowledge Hub",`/dhc/knowledge-hub/${e.attributes.slug}`)),l[4].data.forEach(e=>c(e,"DHC+",`/dhc/${e.attributes.slug}`)),l[5].data.forEach(e=>c(e,"News",`/news/${e.attributes.slug}`)),l[6].data.forEach(e=>c(e,"Policy",`/policy/${e.attributes.slug}`)),l[7].data.forEach(e=>c(e,"Press Release",`/press-releases/${e.attributes.slug}`)),$[0].data.forEach(e=>y(e,"Certification",`/data-insights/certifications-program/${e.attributes.slug}`,e.attributes.title,e.attributes.intro)),$[1].data.forEach(e=>y(e,"Outlook",`/data-insights/outlooks/${e.attributes.slug}
1`,e.attributes.title,e.attributes.intro)),$[2].data.forEach(e=>y(e,"Event",`/events/${e.attributes.slug}`,e.attributes.title,e.attributes.intro)),o.value.length>0?(w.value=!0,m.value=!1):(w.value=!1,m.value=!0),f.value=!1)},i=(e,u,d)=>{JSON.stringify(e.data.attributes).toLowerCase().includes(r.value.toLowerCase())&&o.value.push({type:u,title:e.data.attributes.title,url:d,desc:e.data.attributes.intro})},c=(e,u,d)=>{JSON.stringify(e.attributes).toLowerCase().includes(r.value.toLowerCase())&&o.value.push({type:u,title:e.attributes.title,url:d,desc:e.attributes.header.intro})},y=(e,u,d,n,k="")=>{JSON.stringify(e.attributes).toLowerCase().includes(r.value.toLowerCase())&&o.value.push({type:u,title:n,url:d,desc:k})};return E({title:"Search",bodyAttrs:{class:x(()=>f.value?"no-scroll":"")}}),(e,u)=>{const d=B;return _(),h("main",H,[t("section",K,[t("div",F,[t("div",J,[M,t("div",q,[G,t("div",W,[L(t("input",{type:"text",placeholder:"Search the website",class:"header__input","onUpdate:modelValue":u[0]||(u[0]=n=>N(r)?r.value=n:null),onKeyup:P(C,["enter"])},null,40,z),[[S,p(r)]]),t("button",{class:"header__button",onClick:C},Q)])])]),p(w)?(_(),h("div",X,[t("div",Y,"Displaying "+v(p(o).length)+" results",1)])):g("",!0)])]),t("section",Z,[t("div",ee,[t("div",te,[p(o).length>0?(_(),h("div",se,[(_(!0),h(T,null,R(p(o),(n,k)=>(_(),h("div",{class:"results__item",key:k},[t("div",ae,v(n.type),1),D(d,{to:n.url,class:"results__title"},{default:O(()=>[V(v(n.title),1)]),_:2},1032,["to"]),t("div",le,v(n.desc),1)]))),128))])):g("",!0),p(m)?(_(),h("div",re,ie)):g("",!0)])])]),p(f)?(_(),h("div",ce,ne)):g("",!0)])}}};export{pe 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.