PageSourceSearch

https://www.orangedoor.vic.gov.au/_nuxt/DbhPb4Oa.js

js orangedoor.vic.gov.au collected 2026-09-24 11:53:36 UTC 16,656 bytes, 1 lines download raw bytes

1import{d as be,o as s,f as d,i as O,g as F,b as e,r as gt,s as Pe,a4 as A,c as l,aZ as pt,j as r,n as mt,F as se,v as ft,l as u,x as ht,J as bt,am as Oe,ao as we,ai as vt,u as yt,a6 as x,aE as Ct,aj as Re,I as _t,ak as St,al as kt,a2 as T,C as P,ah as xt,h,t as Tt,a_ as Ft,ap as Rt,an as Lt,aq as Pt,ar as Ot,as as wt,at as Et}from"./CMFI55Wc.js";import{_ as Bt}from"./4Muj3ve8.js";import{u as $t,_ as Mt,a as At,c as It,d as Gt,b as Qt,f as Vt,e as Nt,g as Wt}from"./DTF0L_A9.js";import jt from"./BxkBwhMW.js";import qt from"./Dwr4XXUt.js";import{g as Ht}from"./ccwtl2JH.js";import"./DFdlfSv6.js";import"./UAxlcTJA.js";import"./Bv6YnRK7.js";import"./Bde7xCc9.js";import"./DgZZqbTD.js";/* empty css        */import"./Hh2mFshs.js";import"./bd9DlJbN.js";import"./B9lt9PTX.js";const Ut={class:"rpl-map-geolocate"},Dt=["disabled"],zt={class:"rpl-type-label rpl-type-weight-bold"},Jt=be({__name:"RplMapGeolocateButton",props:{isBusy:{type:Boolean,default:!1},error:{}},emits:["success","error"],setup(a,{emit:b}){const n=b;async function k(){try{const i=await new Promise((p,v)=>{navigator.geolocation.getCurrentPosition(p,v)});n("success",i)}catch(i){n("error",i)}}return(i,p)=>{const v=pt;return s(),d("div",Ut,[O("button",{class:A({"rpl-map-geolocate__btn":!0,"rpl-u-focusable-inline":!0}),disabled:a.isBusy,onClick:k},[F(e(Bt),{name:"icon-current-location"}),O("span",zt,[gt(i.$slots,"default",{},()=>[p[0]||(p[0]=Pe(" Use my current location ",-1))])])],8,Dt),a.error?(s(),l(v,{key:0,class:"rpl-map-geolocate__error",message:a.error},null,8,["message"])):r("",!0)])}}}),Zt=Object.assign(Jt,{__name:"RplMapGeolocateButton"}),Kt=["id","aria-selected","aria-controls","onClick"],Xt=["innerHTML"],Yt=be({__name:"RplTabs",props:{tabs:{},activeTab:{default:void 0},mode:{default:"horizontal"}},emits:["toggleTab"],setup(a,{emit:b}){const n=b,{emitRplEvent:k}=mt("rpl-tabs",n),i=a,p=u(()=>["rpl-tabs",i.mode==="vertical"?"rpl-tabs--vertical":null]),v=_=>["rpl-tab","rpl-type-p","rpl-u-focusable-block",i.activeTab===_?"rpl-tab--active":null],I=_=>{k("toggleTab",{action:"select",id:_,key:_,text:i.tabs.find(G=>G.key===_)?.title},{global:!0})};return(_,G)=>(s(),d("div",{class:A(p.value),role:"tablist"},[(s(!0),d(se,null,ft(a.tabs,(c,y)=>(s(),d("button",{id:`tab-${c.key}`,key:y,class:A(v(c.key)),type:"button",role:"tab","aria-selected":a.activeTab===c.key?"true":void 0,"aria-controls":`panel-${c.key}`,onClick:oe=>I(c.key)},[O("span",{innerHTML:c.title},null,8,Xt),c.icon?(s(),l(ht,{key:0,name:`icon-${c.icon}`},null,8,["name"])):r("",!0)],10,Kt))),128))],2))}}),ea=Object.assign(Yt,{__name:"RplTabs"}),ta={},aa={class:"tide-custom-collection-no-results","data-component-type":"custom-collection-no-results"};function na(a,b){return s(),d("div",aa,[...b[0]||(b[0]=[O("p",{class:"rpl-type-h4-fixed"},"Sorry, no results match your search.",-1),O("p",{class:"rpl-type-p-small rpl-u-margin-t-2"}," Try again with different search options or check back later. ",-1)])])}const sa=Object.assign(bt(ta,[["render",na]]),{__name:"TideCustomCollectionNoResults"}),oa=(a,b,n)=>{const k=Oe(we),i=k.smaller("m"),p=k.greaterOrEqual("xl"),v=u(()=>b==="sidebar"&&n.value.isOpen),I=u(()=>a?p.value?300:260:0),_=u(()=>v.value?p.value?300:260:0);return u(()=>i.value?v.value&&!a?{left:0,right:0,bottom:350,top:0}:{left:0,right:0,bottom:0,top:0}:{left:I.value+_.value,right:0,bottom:0,top:0})},la={key:1,class:"tide-search-refine-wrapper"},ia={tabIndex:"-1",class:"tide-search-results-wrapper"},ra={key:1,class:"rpl-u-margin-t-8 rpl-u-margin-b-8"},ua={key:2},ca={class:"tide-search-pagination"},Le=16,da=be({__name:"TideCustomCollection",props:{id:{default:"tide-search-listing"},title:{default:"Search"},introText:{default:""},searchListingConfig:{default:()=>({searchProvider:"app-search",hideSearchForm:!1,resultsPerPage:9,labels:{submit:"Submit",reset:"Reset",placeholder:"Enter a search term",geolocateBtn:"Use my current location"},displayMapTab:!1,formTheme:"default",showFiltersOnLoad:!1,mobileShowFiltersOnLoad:!1,showFiltersOnly:!1,scrollToResultsOnSubmit:!0})},sortOptions:{default:()=>[]},curationConfig:{default:void 0},customQueryConfig:{default:void 0},queryConfig:{default:()=>({multi_match:{query:"{{query}}",fields:["title^3","field_landing_page_summary^2","body","field_paragraph_body","summary_processed"]}})},globalFilters:{default:()=>[]},userFilters:{default:()=>[]},resultsConfig:{default:()=>({layout:{component:"TideSearchResultsList"}})},locationQueryConfig:{default:()=>({})},mapConfig:{default:()=>({})}
1,pageBackground:{default:"default"},index:{default:void 0},hasSidebar:{type:Boolean,default:!1},tabs:{default:()=>[{title:"Map",key:"map",icon:"pin"},{title:"List",key:"listing",icon:"list"}]}},emits:["submit","results","paginate","toggleFilters","reset"],setup(a,{emit:b}){const n=a,k=b,{emitRplEvent:i}=vt("tide-search",k),p=yt(),v=t=>{let o=t._source,g={},$="TideSearchResult";const m=n.resultsConfig?.transformResultFn,H=p?.ripple?.search?.transformResultFns||{};if(m){const f=H[m];if(typeof f!="function")throw new Error(`Search listing: No matching transform result function called "${m}"`);o=f(t)}if(n.resultsConfig?.item){const f=n.resultsConfig.item[t._source?.type]??n.resultsConfig.item?.["*"];f&&(g=f.props||{},$=f.component)}return{id:t._id,component:$,props:{...g,result:{id:t._id,_id:t._id,...o}}}},I=t=>{const o=Ht(t._source,n.mapConfig.props.locationObjPath);if(o&&n.mapConfig&&t._source){const g=o.split(",");return{...t._source,lat:parseFloat(g[0]),lng:parseFloat(g[1]),id:t._id}}else return{...t._source,id:t._id}},G=Oe(we).smaller("m"),c=!!(n.searchListingConfig?.showFiltersOnLoad||n.searchListingConfig?.mobileShowFiltersOnLoad||n.searchListingConfig?.showFiltersOnly),y=x(c),oe=x("hidden"),Q=x(!1),w=x(null),{isBusy:C,searchError:U,searchTerm:E,appliedSearchTerm:Ee,suggestions:D,getSuggestions:Be,results:R,filterForm:le,appliedFilters:$e,resetFilters:Me,resetSearch:Ae,submitSearch:ie,goToPage:Ie,page:z,userSelectedSort:Ge,changeSortOrder:Qe,totalResults:J,excessResults:ve,totalPages:re,pagingStart:ue,pagingEnd:ce,onAggregationUpdateHook:Ve,onMapResultsHook:Ne,mapResults:V,locationQuery:N,activeTab:Z,changeActiveTab:We,firstLoad:je,userGeolocation:K,scrollToResults:ye,searchCount:Ce}=$t({customQueryConfig:n.customQueryConfig,queryConfig:n.queryConfig,curationConfig:n.curationConfig,userFilters:n.userFilters,globalFilters:n.globalFilters,searchResultsMappingFn:v,searchListingConfig:n.searchListingConfig,sortOptions:n.sortOptions,locationQueryConfig:n.locationQueryConfig,mapResultsMappingFn:I}),L=x(n.userFilters),W=x({}),S=u(()=>({section:"custom-collection",contextId:n.id,contextName:n.title,name:n.title,index:z.value,label:n.locationQueryConfig?.component?fe.value?.name:E.value.q,count:J.value,options:wt(le.value),mode:Z.value}));Ve.value=t=>{const o=Date.now();Object.keys(t).forEach(g=>{L.value.forEach(($,m)=>{if($.id===g){const H=()=>{const f=t[g].map(M=>({id:M.key,label:`${M.key}${n.searchListingConfig?.dynamicAggregations?` (${M.doc_count})`:""}`,value:M.key}));return L.value[m].props.hasOwnProperty("options")?[...Lt(L.value[m].props.options),...f]:f};L.value[m]={...L.value[m],props:{...L.value[m].props,timestamp:o,dynamicOptions:H()}}}})})},Ne.value=()=>{const t=n.mapConfig?.onResultsHook,o=p?.ripple?.search?.mapResultHooks||{};if(!t)return;const g=o[t];if(typeof g!="function")throw new Error(`Search listing: No matching onResultsHook function called "${t}"`);g(me.value,V.value,fe.value,xe.value,{defaultExtent:n.mapConfig?.props?.defaultExtent})};const de=u(()=>`[data-component-id='${n.id}'] .tide-search-results-wrapper`),_e=t=>{i("submit",{...t,...S.value,action:"search"},{global:!0})},ge=t=>{w.value=null,n.userFilters&&n.userFilters.length?(W.value=t,Pt("tide-search-filter-form")):(ie(),ee(),t?.type==="button"&&ye(de.value,Le),_e({...t,...S.value}))},qe=t=>{le.value=t.value,ie(),ee(),(!W.value?.type||W.value?.type==="button")&&ye(de.value,Le),_e({...t,...W.value,...S.value}),W.value={}},He=t=>{i("reset",{...t,...S.value,action:"clear_search"},{global:!0}),N.value=null,w.value=null,Ae(),Me(),ie(),ee()},Ue=Ot(t=>{if(!n.searchListingConfig?.suggestions?.function)return;const o=n.searchListingConfig.suggestions?.minCharacters||3;t?.length>=o?Be():D.value?.length&&(D.value=[])},300),Se=t=>{E.value.q=t,Ue(t)},De=t=>{t&&typeof t=="object"?E.value={...E.value,...t}:Se(t)},pe=t=>{Ie(t.value),i("paginate",{...t,...S.value,index:t.value},{global:!0})},ze=t=>{Qe(t)},Je=t=>{y.value=!y.value,i("toggleFilters",{...S.value,...t,action:y.value?"open":"close"},{global:!0})},j=u(()=>Et($e.value,n.userFilters)),X=u(()=>Object.values(Ee.value).some(o=>o)||fe.value),Y=u(()=>n.resultsConfig.emptyIndex?.component||"TideSearchEmptyIndex"),Ze=t=>{We(t.key),ee()};function ke(t){N.value=t,ge({type:"suggestion",text:t?.name})}const me=x(null),B=x({isOpen:!1,position:[0,0],feature:null,trigger:null}),xe=oa(n.mapConfig?.sidePanel?.enabled,n.mapConfig?.props?.popupType,B);Ct("rplMapInstance",{rplMapRef:me,setRplMapRef:Ke,popup:B,deadSpace:xe,defaultExtent:n.mapConfig?.props?.defaultExtent});function Ke(t){me.value=t}function ee(){B.value.isOpen&&(B.value.isOpen=!1)}const Te=u(()=>Array.isArray(V.value)?V.value.filter(t=>!t.isArea):[]),Xe=u(()=>Array.isArray(V.value)?V.value.filter(t=>t.isArea):[]),te=u(()=>
1n.pageBackground==="alt"),q=u(()=>n.searchListingConfig?.formTheme==="reverse"),ae=u(()=>q.value&&!te.value||te.value&&!q.value),Ye=u(()=>(n.tabs||[])?.filter(o=>o.key==="map"||o.key==="listing").length===2?"Select the list tab for a fully accessible format, some map features cannot be accessed using a keyboard.":null),et=()=>{Q.value=!0,w.value=null},tt=t=>{Q.value=!1,w.value=null,K.value={name:"Current Location",center:[t.coords.longitude,t.coords.latitude]},ke({useGeolocation:!0,id:`__geo${t.timestamp}`})},at=()=>{Q.value=!1,w.value="We couldn't find your location. Check your browser permissions or input your location manually."},fe=u(()=>N.value?.useGeolocation&&K.value?K.value:N.value);Re(()=>C.value,(t,o)=>{!t&&o&&i("results",{...S.value,action:"view"},{global:!0})}),_t(()=>{c&&G.value&&!n.searchListingConfig?.mobileShowFiltersOnLoad&&(y.value=!1),St(()=>oe.value="visible")});const{updateContext:nt}=kt({...S.value});return Re(S,t=>{for(const o in t)nt(o,t[o])}),(t,o)=>{const g=xt,$=Zt,m=Mt,H=At,f=Ft,M=Rt,st=ea,ot=Gt,lt=It,it=Qt,rt=Vt,ne=sa,ut=Nt,ct=Wt,Fe=jt,dt=qt;return s(),d("div",null,[a.searchListingConfig?.hideSearchForm?r("",!0):(s(),d("div",{key:0,class:A({"tide-search-header":!0,"tide-search-header--inset":e(q),"tide-search-header--neutral":e(q)&&!e(te),"tide-search-header--light":e(q)&&e(te),"rpl-u-margin-b-8":!0})},[a.searchListingConfig?.showFiltersOnly?r("",!0):(s(),d(se,{key:0},[a.locationQueryConfig?.component?(s(),l(P(a.locationQueryConfig?.component),T({key:0},a.locationQueryConfig?.props,{label:a.searchListingConfig.labels?.submit,placeholder:a.searchListingConfig.labels?.placeholder,variant:e(ae)?"reverse":"default",inputValue:e(N),resultsloaded:e(Te).length>0,isGettingLocation:e(Q),userGeolocation:e(K),searchCount:e(Ce),onUpdate:ke}),null,16,["label","placeholder","variant","inputValue","resultsloaded","isGettingLocation","userGeolocation","searchCount"])):a.customQueryConfig?.component?(s(),l(P(a.customQueryConfig.component),T({key:1},a.customQueryConfig?.props,{id:"custom-collection-search-bar",variant:e(ae)?"reverse":"default","input-label":a.searchListingConfig?.labels?.submit,inputValue:e(E),placeholder:a.searchListingConfig?.labels?.placeholder,suggestions:e(D),"global-events":!1,"handle-submit":ge,"handle-update":De}),null,16,["variant","input-label","inputValue","placeholder","suggestions"])):(s(),l(g,{key:2,id:"custom-collection-search-bar",variant:e(ae)?"reverse":"default","input-label":a.searchListingConfig.labels?.submit,inputValue:e(E).q,placeholder:a.searchListingConfig.labels?.placeholder,submitOnClear:a.searchListingConfig?.submitOnSearchBarClear,suggestions:e(D),"global-events":!1,maxlength:128,onSubmit:ge,"onUpdate:inputValue":Se},null,8,["variant","input-label","inputValue","placeholder","submitOnClear","suggestions"]))],64)),a.locationQueryConfig?.showGeolocationButton||a.userFilters&&a.userFilters.length>0?(s(),d("div",{key:1,class:A({"tide-search-util-bar":!0,"tide-search-util-bar--geolocate":a.locationQueryConfig?.showGeolocationButton})},[a.locationQueryConfig?.showGeolocationButton?(s(),l($,{key:0,isBusy:e(Q),error:e(w),class:"tide-search-map-geolocate",onClick:et,onSuccess:tt,onError:at},{default:h(()=>[Pe(Tt(a.searchListingConfig.labels?.geolocateBtn||"Use my current location"),1)]),_:1},8,["isBusy","error"])):r("",!0),!a.searchListingConfig?.showFiltersOnly&&a.userFilters&&a.userFilters.length>0?(s(),d("div",la,[F(m,{class:"tide-search-refine-btn",appliedTally:e(j),expanded:e(y),onClick:Je},null,8,["appliedTally","expanded"])])):r("",!0)],2)):r("",!0),a.userFilters&&a.userFilters.length>0?(s(),l(M,{key:2,class:A(`tide-search-filters--${e(oe)}`),expanded:e(y)},{default:h(()=>[F(f,null,{default:h(()=>[F(H,{title:a.title,"filter-form-values":e(le),filterInputs:e(L),reverseStyling:e(ae),"is-busy":a.searchListingConfig.dynamicAggregations&&e(C),onReset:He,onSubmit:qe},null,8,["title","filter-form-values","filterInputs","reverseStyling","is-busy"])]),_:1})]),_:1},8,["class","expanded"])):r("",!0)],2)),O("div",ia,[a.searchListingConfig?.displayMapTab?(s(),l(st,{key:0,tabs:a.tabs,activeTab:e(Z),"aria-label":e(Ye),onToggleTab:Ze},null,8,["tabs","activeTab","aria-label"])):r("",!0),!a.searchListingConfig?.displayMapTab||e(Z)==="listing"?(s(),d(se,{key:1},[F(it,{hasSidebar:a.hasSidebar,class:"rpl-u-margin-t-4"},{left:h(()=>[!a.resultsConfig.hideResultsCount&&!e(U)?(s(),l(ot,{key:0,pagingStart:e(ue)+1,pagingEnd:e(ce)+1,totalResults:e(J),excessResults:e(ve),results:e(R),loading:e(C)},null,8,["pagingStart","pagingEnd","totalResults","excessResults","results","loading"])):r("",!0)]),right:h(()=>[a.sortOptions&&a.sortOptions.length>1?(s(),l(lt,{key:0,currentValue:e(Ge),sortOptions:a.sortOptions,onChange:ze},null,8,["currentValue","sortOptions"])):r("",!0)]),_:1},8,["hasSidebar"]),F(ut,{isActive:e(C)},{default:h(()=>[e(U)?(s(),l(rt,{key:0,class:"rpl-u-margin-t-8"})):!e(C)&&!e(R)?.length?(s(),d("div",ra,[!e(j)&&!e(X)?(s(),l(P(e(Y)),T({key:0},a.resultsConfig.emptyIndex?.props,{variant:"secondary"}),null,16)):(s(),l(ne,{key:1}))])):r("",!0),e(U)?r("",!0):(s(),d("div",ua,[(s(),l(P(a.resultsConfig.layout?.component),T({key:`TideSearchListingResultsLayout${a.resultsConfig.layout?.component}`},a.resultsConfig.layout?.props,{hasSidebar:a.hasSidebar,loading:e(C),results:e(R),perPage:a.searchListingConfig?.resultsPerPage}),null,16,["hasSidebar","loading","results","perPage"]))]))]),_:1},8,["isActive"]),O("div",ca,[e(U)?r("",!0):(s(),l(ct,{key:0,currentPage:e(z),totalPages:e(re),scrollToSelector:e(de),onPaginate:pe},null,8,["currentPage","totalPages","scrollToSelector"]))])],64)):r("",!0),e(Z)==="map"?(s(),l(dt,T({key:2,id:`${a.id}-map`,title:a.title,results:e(Te),areas:e(Xe)},a.mapConfig?.props,{noresults:!a.searchListingConfig?.disableSearch&&!e(C)&&!e(R)?.length,hasSidePanel:a.mapConfig?.sidePanel?.enabled,initialising:!e(je)}),{noresults:h(()=>[!e(C)&&!e(R)?.length?(s(),d(se,{key:0},[!e(j)&&!e(X)?(s(),l(P(e(Y)),T({key:0},a.resultsConfig.emptyIndex?.props,{variant:"secondary"}),null,16)):(s(),l(ne,{key:1}))],64)):r("",!0)]),sidepanel:h(({activatePin:he})=>[F(Fe,{variant:"desktop",popup:e(B),mapConfig:a.mapConfig,results:e(R),activatePin:he,isBusy:e(C),isStandalone:!0,pagingStart:e(ue)+1,pagingEnd:e(ce)+1,totalResults:e(J),currentPage:e(z),totalPages:e(re),searchCount:e(Ce),excessResults:e(ve),onPaginate:pe},{noresults:h(()=>[!e(j)&&!e(X)?(s(),l(P(e(Y)),T({key:0},a.resultsConfig.emptyIndex?.props,{variant:"secondary"}),null,16)):(s(),l(ne,{key:1}))]),_:1},8,["popup","mapConfig","results","activatePin","isBusy","pagingStart","pagingEnd","totalResults","currentPage","totalPages","searchCount","excessResults"])]),sidepanelMobile:h(({activatePin:he})=>[F(Fe,{variant:"mobile",popup:e(B),mapConfig:a.mapConfig,results:e(R),activatePin:he,isBusy:e(C),isStandalone:!0,pagingStart:e(ue)+1,pagingEnd:e(ce)+1,totalResults:e(J),currentPage:e(z),totalPages:e(re),onPaginate:pe},{noresults:h(()=>[!e(j)&&!e(X)?(s(),l(P(e(Y)),T({key:0},a.resultsConfig.emptyIndex?.props,{variant:"secondary"}),null,16)):(s(),l(ne,{key:1}))]),_:1},8,["popup","mapConfig","results","activatePin","isBusy","pagingStart","pagingEnd","totalResults","currentPage","totalPages"])]),_:1}
1,16,["id","title","results","areas","noresults","hasSidePanel","initialising"])):r("",!0)])])}}}),Ra=Object.assign(da,{__name:"TideCustomCollection"});export{Ra 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.