1import{P as L}from"./LPFH-yEd.js";import{_ as N}from"./-stVx9LP.js";import{d as $,u as V,q as i,o as r,r as t,f as u,I as B,t as d,h as I,_ as S,s as g,g as m,v as M,w as F,i as s,F as y,m as k,x as A,e as T,y as O,n as z}from"./B6LkSsyp.js";import{u as D,S as G}from"./DlX7iJff.js";import{_ as Q}from"./DmmMpdxM.js";import{F as U}from"./C-B06Hd7.js";import{T as Y,a as j}from"./BmSzIQAS.js";import{S as _}from"./DGBmyvl4.js";import"./DEAyErXm.js";import"./sWZVxsSl.js";import"./D_3Nwvr-.js";import"./Bm_t6ZFA.js";/* empty css *//* empty css */const J={class:"empty-state-wrapper"},K={class:"empty-state-icon"},W={class:"empty-state-content"},X={class:"empty-state-error-description"},Z={key:0},x={key:1},ee={class:"error-state-help-text"},te=$({__name:"SearchEmptyState",props:{heading:{type:String,default:""},description:{type:String,default:""},searchTerm:{type:String,default:""}},setup(o){const{t:a}=V();return(l,e)=>(r(),i("div",J,[t("div",K,[u(B,{name:"Search"})]),t("div",W,[t("div",X,[t("h2",null,d(o.heading||l.$t("searchEmpty.heading")),1),o.searchTerm?(r(),i("p",Z,d(l.$t("searchEmpty.noResults",{term:o.searchTerm})),1)):(r(),i("p",x,d(o.description||l.$t("searchEmpty.description")),1))]),t("div",ee,[t("div",null,[I(d(l.$t("searchEmpty.tips"))+" ",1),t("ul",null,[t("li",null,d(l.$t("searchEmpty.tip1")),1),t("li",null,d(l.$t("searchEmpty.tip2")),1),t("li",null,d(l.$t("searchEmpty.tip3")),1)])])])])]))}}),se=S(te,[["__scopeId","data-v-61a3ab31"]]),ae=["href"],re={class:"search-result-card-content"},le=["innerHTML"],ne=["innerHTML"],ie={key:1,class:"search-result-card single padded"},oe=["innerHTML"],ce=$({__name:"SearchResultCard",props:{field:{}},setup(o){const a=g();function l(e){a.value=a.value===e?void 0:e}return(e,c)=>{var p,f;const n=Q;return r(),i(y,null,[e.field.type==="article"||e.field.type==="product"||e.field.type==="page"||e.field.type==="campaign"?(r(),i("a",{key:0,class:M(["search-result-card",{single:!((p=e.field.image)!=null&&p.url)}]),href:e.field.link},[(f=e.field.image)!=null&&f.url?(r(),i("figure",{key:0,class:M(["search-result-image",e.field.type])},[u(n,{field:e.field.image,aspect:[20,13]},null,8,["field"])],2)):m("",!0),t("div",re,[t("span",null,d(e.field.type),1),t("h3",{innerHTML:e.field.highlighted.title},null,8,le),t("p",{innerHTML:e.field.highlighted.description},null,8,ne)])],10,ae)):m("",!0),e.field.type==="faqs"?(r(),i("div",ie,[u(U,{"is-open":s(a)===e.field.highlighted.title,question:e.field.highlighted.title,"html-question":!0,onToggleAnswer:l},{default:F(()=>[t("p",{innerHTML:e.field.highlighted.description},null,8,oe)]),_:1},8,["is-open","question"])])):m("",!0)],64)}}}),ue=S(ce,[["__scopeId","data-v-6382006a"]]),de={faqs:"FAQs"};function he(o){const a=de[o];return a||o.charAt(0).toUpperCase()+o.slice(1)}function pe(o,a){return a===1?o:`${o}s`}const me={key:0,class:"search-results-filters"},fe={class:"tabs-wrapper"},ve=$({__name:"SearchResultFilters",props:{results:{},activeFilter:{default:"all"},length:{}},emits:["filter"],setup(o,{emit:a}){const l=a,e=n=>{l("filter",n)},c=k(()=>Array.from(new Set(["all",...o.results.map(n=>n.type)]).values().map(n=>({title:he(n),value:n}))));return(n,p)=>{var f;return(f=n.results)!=null&&f.length?(r(),i("div",me,[t("div",fe,[u(j,{variant:"small",tab_buttons:s(c),onChangestatustab:e},{default:F(()=>[(r(!0),i(y,null,A(s(c),(v,w)=>(r(),T(Y,{title:v.title,value:v.value,active:w===0},{default:F(()=>p[0]||(p[0]=[t("template",null,null,-1)])),_:2,__:[0]},1032,["title","value","active"]))),256))]),_:1},8,["tab_buttons"])]),t("h3",null,[n.activeFilter==="all"?(r(),i(y,{key:0},[I(d(n.$t("search.showingAll",{count:n.length})),1)],64)):(r(),i(y,{key:1},[I(d(n.$t("search.showing",{value:s(pe)(n.activeFilter,n.length),count:n.length})),1)],64))])])):m("",!0)}}}),_e=S(ve,[["__scopeId","data-v-bbc35227"]]),ge={class:"search-skeleton-layout"},ye={class:"filters"},$e={class:"title"},Se={class:"cards"},be=$({__name:"SearchSkeleton",setup(o){return(a,l)=>(r(),i("div",ge,[t("div",ye,[u(_,{height:"33px",width:"300px"})]),t("div",$e,[u(_,{height:"29px",width:"250px"})]),t("div",Se,[u(_,{height:"130px",width:"100%","border-radius":"var(--radius-card)"}),u(_,{height:"130px",width:"100%","border-radius":"var(--radius-card)"}),u(_,{height:"130px",width:"100%","border-radius":"var(--radius-card)"})])]))}}),ke=S(be,[["__scopeId","data-v-c1f07ddd"]]),Te={class:"search-results-header"},Fe={class:"search-results-container"},we={key:0,class:"results-list"},Ce={key:1,class:"loading-wrapper"},Ie={key:2,class:"no-results-wrapper"},Ee={key:0,class:"search-results-footer"},Re=$({__name:"search",setup(o){const a=g(),l=g(!0),e=g("all"),c=g(1),{conductSearch:n,term:p}=D(),f=async()=>{l.value=!0;const h=await $fetch("/api/search-conductor",{method:"POST",body:{term:p.value}});a.value=h,l.value=!1};O(()=>p.value,()=>f());const v=k(()=>a.value?e.value==="all"?a.value:a.value.filter(h=>h.type===e.value):[]),w=k(()=>{const h=(c.value-1)*10,E=h+10;return v.value.slice(h,E)}),b=k(()=>Math.ceil(v.value.length/10));function H(){c.value<b.value&&c.value++}function P(){c.value>1&&c.value--}function q(h){e.value=h,c.value=1}return z(()=>f()),(h,E)=>(r(),T(N,null,{default:F(()=>{var R;
1return[t("header",Te,[t("h1",null,d(h.$t("search.resultsHeading")),1),t("h2",null,d(h.$t("search.resultsSubheading")),1),u(G,{"default-value":s(p),onSearch:s(n)},null,8,["default-value","onSearch"]),s(a)&&!s(l)?(r(),T(_e,{key:0,results:s(a),"active-filter":s(e),length:s(v).length,onFilter:q},null,8,["results","active-filter","length"])):m("",!0)]),t("div",Fe,[s(a)&&!s(l)?(r(),i("div",we,[(r(!0),i(y,null,A(s(w),C=>(r(),T(ue,{field:C},null,8,["field"]))),256))])):m("",!0),s(l)?(r(),i("div",Ce,[u(ke)])):m("",!0),!s(l)&&!((R=s(a))!=null&&R.length)?(r(),i("div",Ie,[u(se,{"search-term":s(p)},null,8,["search-term"])])):m("",!0)]),s(b)>1?(r(),i("footer",Ee,[u(L,{"active-slide":s(c)-1,"prev-btn-disabled":s(c)===1,"next-btn-disabled":s(c)===s(b),"on-prev-button-click":P,"on-next-button-click":H,"on-pagination-click":C=>c.value=C+1,"total-slides":s(b)},null,8,["active-slide","prev-btn-disabled","next-btn-disabled","on-pagination-click","total-slides"])])):m("",!0)]}),_:1}))}}),Ue=S(Re,[["__scopeId","data-v-dac82f37"]]);export{Ue 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.