From 00b85c148b3b2f1f0bc7e8906a88a8994e753596 Mon Sep 17 00:00:00 2001 From: dabreegster Date: Mon, 15 Jul 2024 12:15:18 +0000 Subject: [PATCH] deploy: 61969dc6295ef59a2bce302abacd08a23a6f8996 --- .../{About-e83eaab1.js => About-1496adf6.js} | 2 +- .../{Popup-b796c0c1.js => Popup-0181ae79.js} | 2 +- ...Map-3ad459c5.js => ZoomOutMap-2095bbd6.js} | 2 +- .../{index-ec0952b2.js => index-4a1c3090.js} | 56 +++++++++---------- .../{main-14d1de3f.js => main-5ac0e52d.js} | 2 +- ...{nested-87909381.js => nested-b0626c07.js} | 2 +- ...ested2-b799e497.js => nested2-07bc3e3b.js} | 2 +- ss_huge_refactor_pt1/browse.html | 8 +-- ss_huge_refactor_pt1/index.html | 8 +-- ss_huge_refactor_pt1/scheme.html | 8 +-- 10 files changed, 46 insertions(+), 46 deletions(-) rename ss_huge_refactor_pt1/assets/{About-e83eaab1.js => About-1496adf6.js} (98%) rename ss_huge_refactor_pt1/assets/{Popup-b796c0c1.js => Popup-0181ae79.js} (94%) rename ss_huge_refactor_pt1/assets/{ZoomOutMap-3ad459c5.js => ZoomOutMap-2095bbd6.js} (99%) rename ss_huge_refactor_pt1/assets/{index-ec0952b2.js => index-4a1c3090.js} (80%) rename ss_huge_refactor_pt1/assets/{main-14d1de3f.js => main-5ac0e52d.js} (98%) rename ss_huge_refactor_pt1/assets/{nested-87909381.js => nested-b0626c07.js} (99%) rename ss_huge_refactor_pt1/assets/{nested2-b799e497.js => nested2-07bc3e3b.js} (99%) diff --git a/ss_huge_refactor_pt1/assets/About-e83eaab1.js b/ss_huge_refactor_pt1/assets/About-1496adf6.js similarity index 98% rename from ss_huge_refactor_pt1/assets/About-e83eaab1.js rename to ss_huge_refactor_pt1/assets/About-1496adf6.js index dbd1755c..e0e59a77 100644 --- a/ss_huge_refactor_pt1/assets/About-e83eaab1.js +++ b/ss_huge_refactor_pt1/assets/About-1496adf6.js @@ -1,4 +1,4 @@ -import{S as Me,i as We,s as Le,O as je,P as z,e as h,Q as Se,k as _,x as Be,T as De,U as Re,V as Ue,W as Ye,t as m,o as g,p as d,X as Ce,Y as qe,aQ as Ee,b as Ge,c as Oe,h as b,m as k,n as Qe,q as w,b0 as x,v as o,f as A,j as Ie,l as a}from"./index-ec0952b2.js";function Xe(s){let e,t,l,$;const c=s[2].default,r=je(c,s,s[1],null);let i=[{type:"button"},{class:"govuk-button"},{"data-module":"govuk-button"},s[0]],v={};for(let f=0;f{t(0,e=z(z({},e),Ce(r))),"$$scope"in r&&t(1,$=r.$$scope)},e=Ce(e),[e,$,l,c]}class ft extends Me{constructor(e){super(),We(this,e,ze,Xe,Le,{})}}function He(s){let e;return{c(){e=o("open source project")},m(t,l){_(t,e,l)},d(t){t&&d(e)}}}function Je(s){let e;return{c(){e=o(`Dustin Carlino +import{S as Me,i as We,s as Le,O as je,P as z,e as h,Q as Se,k as _,x as Be,T as De,U as Re,V as Ue,W as Ye,t as m,o as g,p as d,X as Ce,Y as qe,aQ as Ee,b as Ge,c as Oe,h as b,m as k,n as Qe,q as w,b0 as x,v as o,f as A,j as Ie,l as a}from"./index-4a1c3090.js";function Xe(s){let e,t,l,$;const c=s[2].default,r=je(c,s,s[1],null);let i=[{type:"button"},{class:"govuk-button"},{"data-module":"govuk-button"},s[0]],v={};for(let f=0;f{t(0,e=z(z({},e),Ce(r))),"$$scope"in r&&t(1,$=r.$$scope)},e=Ce(e),[e,$,l,c]}class ft extends Me{constructor(e){super(),We(this,e,ze,Xe,Le,{})}}function He(s){let e;return{c(){e=o("open source project")},m(t,l){_(t,e,l)},d(t){t&&d(e)}}}function Je(s){let e;return{c(){e=o(`Dustin Carlino `)},m(t,l){_(t,e,l)},d(t){t&&d(e)}}}function Ve(s){let e;return{c(){e=o("Peter York")},m(t,l){_(t,e,l)},d(t){t&&d(e)}}}function Fe(s){let e;return{c(){e=o("Madison Wang")},m(t,l){_(t,e,l)},d(t){t&&d(e)}}}function Ke(s){let e;return{c(){e=o(`Stuart Lynn `)},m(t,l){_(t,e,l)},d(t){t&&d(e)}}}function Ne(s){let e;return{c(){e=o("Ben Ritter")},m(t,l){_(t,e,l)},d(t){t&&d(e)}}}function Ze(s){let e;return{c(){e=o("OpenStreetMap")},m(t,l){_(t,e,l)},d(t){t&&d(e)}}}function ye(s){let e;return{c(){e=o("MapLibre")},m(t,l){_(t,e,l)},d(t){t&&d(e)}}}function et(s){let e;return{c(){e=o(`svelte-maplibre `)},m(t,l){_(t,e,l)},d(t){t&&d(e)}}}function tt(s){let e;return{c(){e=o("GeoRust")},m(t,l){_(t,e,l)},d(t){t&&d(e)}}}function nt(s){let e;return{c(){e=o(`osm2streets diff --git a/ss_huge_refactor_pt1/assets/Popup-b796c0c1.js b/ss_huge_refactor_pt1/assets/Popup-0181ae79.js similarity index 94% rename from ss_huge_refactor_pt1/assets/Popup-b796c0c1.js rename to ss_huge_refactor_pt1/assets/Popup-0181ae79.js index a4dcb977..541624f4 100644 --- a/ss_huge_refactor_pt1/assets/Popup-b796c0c1.js +++ b/ss_huge_refactor_pt1/assets/Popup-0181ae79.js @@ -1 +1 @@ -import{S as i,i as _,s as c,aE as m,h as g,m as d,t as r,o as f,q as C,O,e as h,j as $,k as v,T as P,U as k,V as q,p as S}from"./index-ec0952b2.js";const T=n=>({props:n&16}),l=n=>({props:w(n[4])});function b(n){let o,a;const e=n[2].default,t=O(e,n,n[3],l);return{c(){o=h("div"),t&&t.c(),$(o,"class","govuk-prose")},m(s,p){v(s,o,p),t&&t.m(o,null),a=!0},p(s,p){t&&t.p&&(!a||p&24)&&P(t,e,s,s[3],a?q(e,s[3],p,T):k(s[3]),l)},i(s){a||(r(t,s),a=!0)},o(s){f(t,s),a=!1},d(s){s&&S(o),t&&t.d(s)}}}function j(n){let o,a;return o=new m({props:{openOn:n[0],popupClass:n[1],openIfTopMost:!0,$$slots:{default:[b,({features:e})=>({4:e}),({features:e})=>e?16:0]},$$scope:{ctx:n}}}),{c(){g(o.$$.fragment)},m(e,t){d(o,e,t),a=!0},p(e,[t]){const s={};t&1&&(s.openOn=e[0]),t&2&&(s.popupClass=e[1]),t&24&&(s.$$scope={dirty:t,ctx:e}),o.$set(s)},i(e){a||(r(o.$$.fragment,e),a=!0)},o(e){f(o.$$.fragment,e),a=!1},d(e){C(o,e)}}}function w(n){return n?n[0].properties??{}:{}}function E(n,o,a){let{$$slots:e={},$$scope:t}=o,{openOn:s="hover"}=o,{popupClass:p=void 0}=o;return n.$$set=u=>{"openOn"in u&&a(0,s=u.openOn),"popupClass"in u&&a(1,p=u.popupClass),"$$scope"in u&&a(3,t=u.$$scope)},[s,p,e,t]}class M extends i{constructor(o){super(),_(this,o,E,j,c,{openOn:0,popupClass:1})}}export{M as P}; +import{S as i,i as _,s as c,aE as m,h as g,m as d,t as r,o as f,q as C,O,e as h,j as $,k as v,T as P,U as k,V as q,p as S}from"./index-4a1c3090.js";const T=n=>({props:n&16}),l=n=>({props:w(n[4])});function b(n){let o,a;const e=n[2].default,t=O(e,n,n[3],l);return{c(){o=h("div"),t&&t.c(),$(o,"class","govuk-prose")},m(s,p){v(s,o,p),t&&t.m(o,null),a=!0},p(s,p){t&&t.p&&(!a||p&24)&&P(t,e,s,s[3],a?q(e,s[3],p,T):k(s[3]),l)},i(s){a||(r(t,s),a=!0)},o(s){f(t,s),a=!1},d(s){s&&S(o),t&&t.d(s)}}}function j(n){let o,a;return o=new m({props:{openOn:n[0],popupClass:n[1],openIfTopMost:!0,$$slots:{default:[b,({features:e})=>({4:e}),({features:e})=>e?16:0]},$$scope:{ctx:n}}}),{c(){g(o.$$.fragment)},m(e,t){d(o,e,t),a=!0},p(e,[t]){const s={};t&1&&(s.openOn=e[0]),t&2&&(s.popupClass=e[1]),t&24&&(s.$$scope={dirty:t,ctx:e}),o.$set(s)},i(e){a||(r(o.$$.fragment,e),a=!0)},o(e){f(o.$$.fragment,e),a=!1},d(e){C(o,e)}}}function w(n){return n?n[0].properties??{}:{}}function E(n,o,a){let{$$slots:e={},$$scope:t}=o,{openOn:s="hover"}=o,{popupClass:p=void 0}=o;return n.$$set=u=>{"openOn"in u&&a(0,s=u.openOn),"popupClass"in u&&a(1,p=u.popupClass),"$$scope"in u&&a(3,t=u.$$scope)},[s,p,e,t]}class M extends i{constructor(o){super(),_(this,o,E,j,c,{openOn:0,popupClass:1})}}export{M as P}; diff --git a/ss_huge_refactor_pt1/assets/ZoomOutMap-3ad459c5.js b/ss_huge_refactor_pt1/assets/ZoomOutMap-2095bbd6.js similarity index 99% rename from ss_huge_refactor_pt1/assets/ZoomOutMap-3ad459c5.js rename to ss_huge_refactor_pt1/assets/ZoomOutMap-2095bbd6.js index cc08d3ab..edef844c 100644 --- a/ss_huge_refactor_pt1/assets/ZoomOutMap-3ad459c5.js +++ b/ss_huge_refactor_pt1/assets/ZoomOutMap-2095bbd6.js @@ -1,3 +1,3 @@ -import{S as K,i as Q,s as J,O as ye,e as T,j as c,k as B,T as be,U as ve,V as ke,t as S,o as F,p as I,l as P,f as j,av as st,x as W,N as Oe,bb as Mn,K as Nt,Y as le,v as de,J as Pe,F as Pn,h as x,m as $,q as ee,E as Cn,ai as Ke,a5 as Ue,bc as Sn,bd as vt,as as Tn,be as zn,w as Ze,a2 as En,aR as Rn,bf as Bn,bg as In,b as Je,c as ut,n as ft,r as Me,aS as kt,bh as _e,a4 as H,bi as Le,a3 as ne,b1 as Qe,bj as Fn,a6 as Te,a7 as ze,ag as ct,aa as dt,bk as On,aj as Gn,ak as An,a$ as qt,u as Zn,bl as Un,b3 as Wt,au as wt,am as Nn,a as mt,R as qn,aF as pt,aG as He,aI as Wn,aL as Lt,aN as Fe,aO as Vt,aK as Ie,b2 as Dt,a8 as Ht,af as Vn,bm as Mt,bn as ot,bo as Dn,bp as Hn,ac as Pt}from"./index-ec0952b2.js";function Kn(n){let e,t;const r=n[1].default,i=ye(r,n,n[0],null);return{c(){e=T("div"),i&&i.c(),c(e,"class","govuk-button-group")},m(l,o){B(l,e,o),i&&i.m(e,null),t=!0},p(l,[o]){i&&i.p&&(!t||o&1)&&be(i,r,l,l[0],t?ke(r,l[0],o,null):ve(l[0]),null)},i(l){t||(S(i,l),t=!0)},o(l){F(i,l),t=!1},d(l){l&&I(e),i&&i.d(l)}}}function Qn(n,e,t){let{$$slots:r={},$$scope:i}=e;return n.$$set=l=>{"$$scope"in l&&t(0,i=l.$$scope)},[i,r]}class Vi extends K{constructor(e){super(),Q(this,e,Qn,Kn,J,{})}}function Jn(n){let e,t,r;const i=n[3].default,l=ye(i,n,n[2],null);return{c(){e=T("fieldset"),t=T("div"),l&&l.c(),c(t,"class",n[0]),c(t,"data-module","govuk-checkboxes"),c(e,"class","govuk-fieldset")},m(o,s){B(o,e,s),P(e,t),l&&l.m(t,null),r=!0},p(o,[s]){l&&l.p&&(!r||s&4)&&be(l,i,o,o[2],r?ke(i,o[2],s,null):ve(o[2]),null)},i(o){r||(S(l,o),r=!0)},o(o){F(l,o),r=!1},d(o){o&&I(e),l&&l.d(o)}}}function Yn(n,e,t){let{$$slots:r={},$$scope:i}=e,{small:l=!1}=e,o=l?"govuk-checkboxes--small":"govuk-checkboxes";return n.$$set=s=>{"small"in s&&t(1,l=s.small),"$$scope"in s&&t(2,i=s.$$scope)},[o,l,i,r]}class Di extends K{constructor(e){super(),Q(this,e,Yn,Jn,J,{small:1})}}const Xn=n=>({}),Ct=n=>({});function jn(n){let e,t,r,i,l,o,s,a,f;const u=n[5].default,g=ye(u,n,n[4],null),_=n[5].right,m=ye(_,n,n[4],Ct);return{c(){e=T("div"),t=T("input"),r=j(),i=T("label"),g&&g.c(),l=j(),o=T("span"),m&&m.c(),c(t,"type","checkbox"),c(t,"class","govuk-checkboxes__input"),c(t,"id",n[3]),c(i,"class","govuk-label govuk-checkboxes__label"),c(i,"for",n[3]),c(i,"title",n[1]),st(o,"float","right"),c(e,"class","govuk-checkboxes__item"),c(e,"style",n[2])},m(y,L){B(y,e,L),P(e,t),t.checked=n[0],P(e,r),P(e,i),g&&g.m(i,null),P(e,l),P(e,o),m&&m.m(o,null),s=!0,a||(f=[W(t,"change",n[7]),W(t,"change",n[6])],a=!0)},p(y,[L]){L&1&&(t.checked=y[0]),g&&g.p&&(!s||L&16)&&be(g,u,y,y[4],s?ke(u,y[4],L,null):ve(y[4]),null),(!s||L&2)&&c(i,"title",y[1]),m&&m.p&&(!s||L&16)&&be(m,_,y,y[4],s?ke(_,y[4],L,Xn):ve(y[4]),Ct)},i(y){s||(S(g,y),S(m,y),s=!0)},o(y){F(g,y),F(m,y),s=!1},d(y){y&&I(e),g&&g.d(y),m&&m.d(y),a=!1,Oe(f)}}}function xn(n,e,t){let{$$slots:r={},$$scope:i}=e;const l=Mn(r);let{checked:o}=e,{hint:s=null}=e,f=l.right!==void 0?"float: none":"",u=Nt();function g(m){le.call(this,n,m)}function _(){o=this.checked,t(0,o)}return n.$$set=m=>{"checked"in m&&t(0,o=m.checked),"hint"in m&&t(1,s=m.hint),"$$scope"in m&&t(4,i=m.$$scope)},[o,s,f,u,i,r,g,_]}class Hi extends K{constructor(e){super(),Q(this,e,xn,jn,J,{checked:0,hint:1})}}function $n(n){let e,t,r,i,l,o,s;const a=n[3].default,f=ye(a,n,n[2],null);return{c(){e=T("details"),t=T("summary"),r=T("span"),i=de(n[0]),l=j(),o=T("div"),f&&f.c(),c(r,"class","govuk-details__summary-text"),c(t,"class","govuk-details__summary"),c(o,"class","govuk-details__text"),e.open=n[1],c(e,"class","govuk-details"),c(e,"data-module","govuk-details")},m(u,g){B(u,e,g),P(e,t),P(t,r),P(r,i),P(e,l),P(e,o),f&&f.m(o,null),s=!0},p(u,[g]){(!s||g&1)&&Pe(i,u[0]),f&&f.p&&(!s||g&4)&&be(f,a,u,u[2],s?ke(a,u[2],g,null):ve(u[2]),null),(!s||g&2)&&(e.open=u[1])},i(u){s||(S(f,u),s=!0)},o(u){F(f,u),s=!1},d(u){u&&I(e),f&&f.d(u)}}}function er(n,e,t){let{$$slots:r={},$$scope:i}=e,{label:l}=e,{open:o=!1}=e;return n.$$set=s=>{"label"in s&&t(0,l=s.label),"open"in s&&t(1,o=s.open),"$$scope"in s&&t(2,i=s.$$scope)},[l,o,i,r]}class tr extends K{constructor(e){super(),Q(this,e,er,$n,J,{label:0,open:1})}}function St(n,e,t){const r=n.slice();return r[10]=e[t][0],r[11]=e[t][1],r}function Tt(n){let e,t;return{c(){e=T("div"),t=de(n[2]),c(e,"class","govuk-hint")},m(r,i){B(r,e,i),P(e,t)},p(r,i){i&4&&Pe(t,r[2])},d(r){r&&I(e)}}}function zt(n){let e;return{c(){e=T("option"),e.__value="",Ze(e,e.__value)},m(t,r){B(t,e,r)},d(t){t&&I(e)}}}function Et(n){let e,t=n[11]+"",r,i;return{c(){e=T("option"),r=de(t),e.__value=i=n[10],Ze(e,e.__value)},m(l,o){B(l,e,o),P(e,r)},p(l,o){o&8&&t!==(t=l[11]+"")&&Pe(r,t),o&8&&i!==(i=l[10])&&(e.__value=i,Ze(e,e.__value))},d(l){l&&I(e)}}}function nr(n){let e,t,r,i,l,o,s,a;e=new Cn({props:{errorMessage:n[6]}});let f=n[2]&&Tt(n),u=n[4]&&zt(),g=Ke(n[3]),_=[];for(let m=0;mn[9].call(i))},m(m,y){$(e,m,y),B(m,t,y),f&&f.m(m,y),B(m,r,y),B(m,i,y),u&&u.m(i,null),P(i,l);for(let L=0;L<_.length;L+=1)_[L]&&_[L].m(i,null);vt(i,n[0],!0),o=!0,s||(a=[W(i,"change",n[9]),W(i,"change",n[8])],s=!0)},p(m,y){const L={};if(y&64&&(L.errorMessage=m[6]),e.$set(L),m[2]?f?f.p(m,y):(f=Tt(m),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null),m[4]?u||(u=zt(),u.c(),u.m(i,l)):u&&(u.d(1),u=null),y&8){g=Ke(m[3]);let b;for(b=0;b{"label"in m&&t(1,r=m.label),"hint"in m&&t(2,i=m.hint),"choices"in m&&t(3,l=m.choices),"emptyOption"in m&&t(4,o=m.emptyOption),"disabled"in m&&t(5,s=m.disabled),"errorMessage"in m&&t(6,a=m.errorMessage),"value"in m&&t(0,f=m.value)},[f,r,i,l,o,s,a,u,g,_]}class lr extends K{constructor(e){super(),Q(this,e,ir,rr,J,{label:1,hint:2,choices:3,emptyOption:4,disabled:5,errorMessage:6,value:0})}}function Ki(n,e){let t=new Set(n.getStyle().layers.filter(r=>r.type=="line").map(r=>r.id));if(e=="dataviz")return["Road network","Path"].filter(r=>t.has(r));if(e=="hybrid")return["Path","Road","Tunnel"].filter(r=>t.has(r));if(e=="streets"){let r=[];for(let i of["road","bridge","tunnel"])for(let l of["link","minor","minor_construction","motorway","motorway_construction","motorway_link","path_pedestrian","secondary_tertiary","secondary_tertiary_construction","service_track","service_track_construction","street","trunk_primary","trunk_primary_construction","trunk_primary_link"])r.push(`${i}_${l}`);return r.filter(i=>t.has(i))}return e=="uk-openzoomstack-light"?n.getStyle().layers.filter(r=>r["source-layer"]=="roads"&&r.type=="line").map(r=>r.id):[]}let E=n=>n,te=n=>n,or=n=>n,sr=n=>n,ar=n=>n,ur=n=>n,fr=n=>n,cr=[fr("raster-basemap"),E("parliamentary_constituencies"),E("parliamentary_constituencies-outline"),E("wards"),E("wards-outline"),E("combined_authorities"),E("combined_authorities-outline"),E("local_authority_districts"),E("local_authority_districts-outline"),E("local_planning_authorities"),E("local_planning_authorities-outline"),E("census_output_areas"),E("census_output_areas-outline"),E("imd"),E("imd-outline"),E("pollution"),E("road_noise"),E("mrn"),E("srn"),E("bus_routes"),E("trams"),E("national_cycle_network"),E("cycle_paths"),E("pct_commute"),E("pct_school"),E("road_widths"),E("road_speeds"),E("pavement_widths"),E("gradient"),E("gradient_arrows"),E("education"),E("hospitals"),E("sports_spaces"),E("railway_stations"),E("cycle_parking"),E("crossings"),E("vehicle_counts"),E("stats19"),E("bus_stops"),te("interventions-coverage-polygons-outlines"),te(E("interventions-polygons")),te(E("interventions-polygons-outlines")),te("hover-polygons"),te("hover-lines"),te(E("interventions-lines")),te(E("interventions-lines-endpoints")),te("hover-points"),te(E("interventions-points")),E("problems"),te("edit-polygon-fill"),te("edit-polygon-lines"),te("edit-polygon-vertices"),te("draw-split-route"),te("route-points"),te("route-lines"),te("route-polygons"),or("road_label"),ur(sr(ar("Road labels"))),te("boundary"),E("measurement-line"),te("georeferenced-image"),E("cover-interactive-layers")],dr=En(null);function mr(n,e){return{id:e,beforeId:gr(n,e)}}function gr(n,e){let t=Rn(dr);if(!t){console.warn(`getBeforeId(${e}) called before map is ready. Z-ordering may be incorrect.`);return}let r,i=!1;for(let l=n.layerZorder.length-1;l>=0;l--){let o=n.layerZorder[l];if(o==e){i=!0;break}t.getLayer(o)&&(r=o)}if(!i)throw new Error(`Layer ID ${e} not defined in layerZorder`);return r}const Qi=["==",["geometry-type"],"Polygon"],Ji=["==",["geometry-type"],"LineString"],Yi=["==",["geometry-type"],"Point"];function Xi(){return{type:"FeatureCollection",features:[]}}function ji(n,e,t){let r=["match",n];for(let[i,l]of Object.entries(e))r.push(i),r.push(l);return r.push(t),r}function hr(n){return Bn(n)}function xi(n){var t,r;let e={type:"FeatureCollection",features:[]};for(let i of n.features)if(e.features.push(i),i.geometry.type=="LineString"&&!((t=i.properties)!=null&&t.hide_while_editing))for(let l of[i.geometry.coordinates[0],i.geometry.coordinates[i.geometry.coordinates.length-1]])e.features.push({type:"Feature",properties:{endpoint:!0,scheme_reference:(r=i.properties)==null?void 0:r.scheme_reference},geometry:{type:"Point",coordinates:l}});return e}function $i(n,e,t){let r=["step",n];for(let i=1;iut(e,"value",i)),{c(){x(e.$$.fragment)},m(o,s){$(e,o,s),r=!0},p(o,[s]){const a={};s&1&&(a.disabled=o[0]),!t&&s&2&&(t=!0,a.value=o[1],ft(()=>t=!1)),e.$set(a)},i(o){r||(S(e.$$.fragment,o),r=!0)},o(o){F(e.$$.fragment,o),r=!1},d(o){ee(e,o)}}}function yr(n,e,t){let r;Me(n,kt,o=>t(1,r=o));let{disabled:i=!1}=e;function l(o){r=o,kt.set(r)}return n.$$set=o=>{"disabled"in o&&t(0,i=o.disabled)},[i,r,l]}class nl extends K{constructor(e){super(),Q(this,e,yr,_r,J,{disabled:0})}}function br(n){let e,t;return{c(){e=_e("svg"),t=_e("path"),c(t,"d","M13.12.706a.982.982 0 0 0-1.391 0L6.907 5.517 2.087.696a.982.982 0 1 0-1.391 1.39l4.821 4.821L.696 11.73a.982.982 0 1 0 1.39 1.39l4.821-4.821 4.822 4.821a.982.982 0 1 0 1.39-1.39L8.298 6.908l4.821-4.822a.988.988 0 0 0 0-1.38Z"),c(e,"viewBox","0 0 14 14"),c(e,"width","13"),c(e,"height","13"),c(e,"class","svelte-en2qvf")},m(r,i){B(r,e,i),P(e,t)},p:H,i:H,o:H,d(r){r&&I(e)}}}class Kt extends K{constructor(e){super(),Q(this,e,null,br,J,{})}}function vr(n){let e,t;return{c(){e=_e("svg"),t=_e("path"),c(t,"d","M15 0C6.705 0 0 6.705 0 15C0 23.295 6.705 30 15 30C23.295 30 30 23.295 30 15C30 6.705 23.295 0 15 0ZM22.5 20.385L20.385 22.5L15 17.115L9.615 22.5L7.5 20.385L12.885 15L7.5 9.615L9.615 7.5L15 12.885L20.385 7.5L22.5 9.615L17.115 15L22.5 20.385Z"),c(e,"viewBox","0 0 30 30"),c(e,"fill","none"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"class","svelte-d2loi5")},m(r,i){B(r,e,i),P(e,t)},p:H,i:H,o:H,d(r){r&&I(e)}}}class Qt extends K{constructor(e){super(),Q(this,e,null,vr,J,{})}}function kr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"area.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"area.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function wr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"reverse.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"reverse.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function pr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"poi.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"poi.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function Lr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"postal_code.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"postal_code.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function Mr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"street.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"street.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function Pr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"road.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"road.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function Cr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"housenumber.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"housenumber.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function Sr(n){let e,t,r,i;return{c(){e=T("img"),ne(e.src,t=n[5])||c(e,"src",t),c(e,"alt",n[4]),c(e,"class","svelte-ltkwvy")},m(l,o){B(l,e,o),r||(i=W(e,"error",n[14]),r=!0)},p(l,o){o&32&&!ne(e.src,t=l[5])&&c(e,"src",t),o&16&&c(e,"alt",l[4])},d(l){l&&I(e),r=!1,i()}}}function Rt(n){let e,t;return{c(){e=T("span"),t=de(n[6]),c(e,"class","secondary svelte-ltkwvy")},m(r,i){B(r,e,i),P(e,t)},p(r,i){i&64&&Pe(t,r[6])},d(r){r&&I(e)}}}function Tr(n){var N,q;let e,t,r,i,l,o,s,a,f=(n[7]?n[0].place_name:n[0].place_name.replace(/,.*/,""))+"",u,g,_=n[2]==="always"||n[2]&&!n[0].address&&((N=n[0].properties)==null?void 0:N.kind)!=="road"&&((q=n[0].properties)==null?void 0:q.kind)!=="road_relation"&&!n[0].id.startsWith("address.")&&!n[0].id.startsWith("postal_code.")&&(!n[0].id.startsWith("poi.")||!n[5])&&!n[7],m,y,L=(n[7]?"":n[0].place_name.replace(/[^,]*,?\s*/,""))+"",b,p,Z;function v(C,M){var oe,h;return M&1&&(t=null),M&1&&(r=null),M&1&&(i=null),C[5]?Sr:C[0].address?Cr:((oe=C[0].properties)==null?void 0:oe.kind)==="road"||((h=C[0].properties)==null?void 0:h.kind)==="road_relation"?Pr:(t==null&&(t=!!C[0].id.startsWith("address.")),t?Mr:(r==null&&(r=!!C[0].id.startsWith("postal_code.")),r?Lr:(i==null&&(i=!!C[0].id.startsWith("poi.")),i?pr:C[7]?wr:kr)))}let R=v(n,-1),k=R(n),U=_&&Rt(n);return{c(){e=T("li"),k.c(),l=j(),o=T("span"),s=T("span"),a=T("span"),u=de(f),g=j(),U&&U.c(),m=j(),y=T("span"),b=de(L),c(a,"class","primary svelte-ltkwvy"),c(s,"class","svelte-ltkwvy"),c(y,"class","line2 svelte-ltkwvy"),c(o,"class","texts svelte-ltkwvy"),c(e,"tabindex","0"),c(e,"data-selected",n[1]),c(e,"class","svelte-ltkwvy"),Le(e,"selected",n[1])},m(C,M){B(C,e,M),k.m(e,null),P(e,l),P(e,o),P(o,s),P(s,a),P(a,u),P(s,g),U&&U.m(s,null),P(o,m),P(o,y),P(y,b),p||(Z=[W(e,"mouseenter",n[12]),W(e,"focus",n[13])],p=!0)},p(C,[M]){var oe,h;R===(R=v(C,M))&&k?k.p(C,M):(k.d(1),k=R(C),k&&(k.c(),k.m(e,l))),M&1&&f!==(f=(C[7]?C[0].place_name:C[0].place_name.replace(/,.*/,""))+"")&&Pe(u,f),M&37&&(_=C[2]==="always"||C[2]&&!C[0].address&&((oe=C[0].properties)==null?void 0:oe.kind)!=="road"&&((h=C[0].properties)==null?void 0:h.kind)!=="road_relation"&&!C[0].id.startsWith("address.")&&!C[0].id.startsWith("postal_code.")&&(!C[0].id.startsWith("poi.")||!C[5])&&!C[7]),_?U?U.p(C,M):(U=Rt(C),U.c(),U.m(s,null)):U&&(U.d(1),U=null),M&1&&L!==(L=(C[7]?"":C[0].place_name.replace(/[^,]*,?\s*/,""))+"")&&Pe(b,L),M&2&&c(e,"data-selected",C[1]),M&2&&Le(e,"selected",C[1])},i:H,o:H,d(C){C&&I(e),k.d(),U&&U.d(),p=!1,Oe(Z)}}}function zr(n,e,t){var v;let r,i,{feature:l}=e,{selected:o=!1}=e,{showPlaceType:s}=e,{missingIconsCache:a}=e,{iconsBaseUrl:f}=e;const u=(v=l.properties)==null?void 0:v.categories;let g,_,m=0,y=l.place_type[0]==="reverse";function L(){_&&a.add(_),t(10,m++,m)}function b(R){le.call(this,n,R)}function p(R){le.call(this,n,R)}const Z=()=>L();return n.$$set=R=>{"feature"in R&&t(0,l=R.feature),"selected"in R&&t(1,o=R.selected),"showPlaceType"in R&&t(2,s=R.showPlaceType),"missingIconsCache"in R&&t(9,a=R.missingIconsCache),"iconsBaseUrl"in R&&t(3,f=R.iconsBaseUrl)},n.$$.update=()=>{var R,k,U,N;if(n.$$.dirty&3640)do t(11,r--,r),t(4,g=u==null?void 0:u[r]),t(5,_=g?f+g.replace(/ /g,"_")+".svg":void 0);while(r>-1&&(!_||a.has(_)));n.$$.dirty&1&&t(6,i=l.id.startsWith("poi.")?(k=(R=l.properties)==null?void 0:R.categories)==null?void 0:k.join(", "):((N=(U=l.properties)==null?void 0:U.place_type_name)==null?void 0:N[0])??l.place_type[0])},t(11,r=(u==null?void 0:u.length)??0),[l,o,s,f,g,_,i,y,L,a,m,r,b,p,Z]}class Er extends K{constructor(e){super(),Q(this,e,zr,Tr,J,{feature:0,selected:1,showPlaceType:2,missingIconsCache:9,iconsBaseUrl:3})}}function Rr(n){let e;return{c(){e=T("div"),e.innerHTML='',c(e,"class","svelte-7cmwmc")},m(t,r){B(t,e,r)},p:H,i:H,o:H,d(t){t&&I(e)}}}class Br extends K{constructor(e){super(),Q(this,e,null,Rr,J,{})}}function Ir(n){let e,t;return{c(){e=_e("svg"),t=_e("path"),c(t,"d","M30.003-26.765C13.46-26.765 0-14.158 0 1.337c0 23.286 24.535 42.952 28.39 46.04.24.192.402.316.471.376.323.282.732.424 1.142.424.41 0 .82-.142 1.142-.424.068-.06.231-.183.471-.376 3.856-3.09 28.39-22.754 28.39-46.04 0-15.495-13.46-28.102-30.003-28.102Zm1.757 12.469c4.38 0 7.858 1.052 10.431 3.158 2.595 2.105 3.89 4.913 3.89 8.422 0 2.34-.53 4.362-1.593 6.063-1.063 1.702-3.086 3.616-6.063 5.742-2.042 1.51-3.337 2.659-3.89 3.446-.532.787-.8 1.82-.8 3.096v1.914h-8.449V15.18c0-2.041.434-3.815 1.306-5.325.872-1.51 2.467-3.118 4.785-4.82 2.233-1.594 3.7-2.89 4.402-3.889a5.582 5.582 0 0 0 1.087-3.35c0-1.382-.51-2.435-1.531-3.158-1.02-.723-2.45-1.087-4.28-1.087-3.19 0-6.826 1.047-10.91 3.131l-3.472-6.986c4.742-2.659 9.77-3.992 15.087-3.992Zm-1.88 37.324c1.765 0 3.124.472 4.08 1.408.98.936 1.47 2.276 1.47 4.02 0 1.68-.49 3.007-1.47 3.985-.977.957-2.336 1.435-4.08 1.435-1.787 0-3.171-.465-4.15-1.4-.978-.958-1.47-2.298-1.47-4.02 0-1.787.48-3.14 1.436-4.054.957-.915 2.355-1.374 4.184-1.374Z"),c(e,"viewBox","0 0 60.006 21.412"),c(e,"width","14"),c(e,"height","20"),c(e,"class","svelte-en2qvf")},m(r,i){B(r,e,i),P(e,t)},p:H,i:H,o:H,d(r){r&&I(e)}}}class Fr extends K{constructor(e){super(),Q(this,e,null,Ir,J,{})}}function Or(n){let e,t,r;return{c(){e=_e("svg"),t=_e("circle"),r=_e("path"),c(t,"cx","4.789"),c(t,"cy","4.787"),c(t,"r","3.85"),c(t,"class","svelte-1aq105l"),c(r,"d","M12.063 12.063 7.635 7.635"),c(r,"class","svelte-1aq105l"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"width","13"),c(e,"height","13"),c(e,"viewBox","0 0 13 13"),c(e,"class","svelte-1aq105l")},m(i,l){B(i,e,l),P(e,t),P(e,r)},p:H,i:H,o:H,d(i){i&&I(e)}}}class Gr extends K{constructor(e){super(),Q(this,e,null,Or,J,{})}}function Ar(n,e,t){const r=e[1],i=e[0],l=r-i;return n===r&&t?n:((n-i)%l+l)%l+i}function Bt(n){const e=[...n];return e[2]r[0]||i.maxZoom!=null&&i.maxZoomDate.now()){if(!Ae.coords)break e;return Ae.coords}let l;try{return l=await new Promise((o,s)=>{t.signal.addEventListener("abort",()=>{s(Error("aborted"))}),navigator.geolocation.getCurrentPosition(a=>{o([a.coords.longitude,a.coords.latitude].map(f=>f.toFixed(6)).join(","))},a=>{s(a)},i)}),l}catch{}finally{i.cachedLocationExpiry&&(Ae={time:Date.now(),coords:l})}if(t.signal.aborted)return}if(i.type==="server-geolocation")return"ip";if(r&&i.type==="map-center")return r[1].toFixed(6)+","+r[2].toFixed(6)}}function It(n,e,t){const r=n.slice();return r[81]=e[t],r[83]=t,r}function Ft(n){let e,t;return e=new Br({}),{c(){x(e.$$.fragment)},m(r,i){$(e,r,i),t=!0},i(r){t||(S(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){ee(e,r)}}}function Ot(n){let e,t,r,i,l;return t=new Fr({}),{c(){e=T("button"),x(t.$$.fragment),c(e,"type","button"),c(e,"title",n[9]),c(e,"class","svelte-zh3kmv"),Le(e,"active",n[0])},m(o,s){B(o,e,s),$(t,e,null),r=!0,i||(l=W(e,"click",n[67]),i=!0)},p(o,s){(!r||s[0]&512)&&c(e,"title",o[9]),(!r||s[0]&1)&&Le(e,"active",o[0])},i(o){r||(S(t.$$.fragment,o),r=!0)},o(o){F(t.$$.fragment,o),r=!1},d(o){o&&I(e),ee(t),i=!1,l()}}}function Ur(n){let e,t=[],r=new Map,i,l,o,s=Ke(n[14]);const a=f=>f[81].id+(f[81].address?","+f[81].address:"");for(let f=0;f{N=null}),ze()),(!v||V[0]&2)&&Le(f,"displayable",z[1]!==""),z[5]===!0?q?(q.p(z,V),V[0]&32&&S(q,1)):(q=Ot(z),q.c(),S(q,1),q.m(r,y)):q&&(Te(),F(q,1,1,()=>{q=null}),ze()),M&&M.p&&(!v||V[1]&134217728)&&be(M,C,z,z[58],v?ke(C,z[58],V,null):ve(z[58]),null);let ie=b;b=we(z),b===ie?~b&&h[b].p(z,V):(p&&(Te(),F(h[ie],1,1,()=>{h[ie]=null}),ze()),~b?(p=h[b],p?p.p(z,V):(p=h[b]=oe[b](z),p.c()),S(p,1),p.m(t,null)):p=null),(!v||V[0]&4&&Z!==(Z=Qe(z[2])+" svelte-zh3kmv"))&&c(t,"class",Z),(!v||V[0]&22)&&Le(t,"can-collapse",z[4]&&z[1]==="")},i(z){v||(S(U),S(l.$$.fragment,z),S(g.$$.fragment,z),S(N),S(q),S(M,z),S(p),v=!0)},o(z){F(U),F(l.$$.fragment,z),F(g.$$.fragment,z),F(N),F(q),F(M,z),F(p),v=!1},d(z){z&&(I(e),I(t)),ee(l),n[61](null),ee(g),N&&N.d(),q&&q.d(),M&&M.d(z),~b&&h[b].d(),R=!1,Oe(k)}}}function Dr(n,e,t){let r,{$$slots:i={},$$scope:l}=e,{class:o=void 0}=e,{apiKey:s}=e,{bbox:a=void 0}=e,{clearButtonTitle:f="clear"}=e,{clearOnBlur:u=!1}=e,{collapsed:g=!1}=e,{country:_=void 0}=e,{debounceSearch:m=200}=e,{enableReverse:y=!1}=e,{errorMessage:L="Something went wrong…"}=e,{filter:b=()=>!0}=e,{flyTo:p=!0}=e,{fuzzyMatch:Z=!0}=e,{language:v=void 0}=e,{limit:R=void 0}=e,{mapController:k=void 0}=e,{minLength:U=2}=e,{noResultsMessage:N="Oops! Looks like you're trying to predict something that's not quite right. We can't seem to find what you're looking for. Maybe try double-checking your spelling or try a different search term. Keep on typing - we'll do our best to get you where you need to go!"}=e,{placeholder:q="Search"}=e,{proximity:C=[{type:"server-geolocation"}]}=e,{reverseActive:M=y==="always"}=e,{reverseButtonTitle:oe="toggle reverse geocoding"}=e,{searchValue:h=""}=e,{showFullGeometry:we=!0}=e,{showPlaceType:z="ifNeeded"}=e,{showResultsWhileTyping:V=!0}=e,{selectFirst:ie=!0}=e,{flyToSelected:w=!1}=e,{markerOnSelected:ce=!0}=e,{types:se=void 0}=e,{excludeTypes:me=!1}=e,{zoom:Ge=16}=e,{maxZoom:Ee=18}=e,{apiUrl:Xe="https://api.maptiler.com/geocoding"}=e,{fetchParameters:je={}}=e,{iconsBaseUrl:ht="https://cdn.maptiler.com/maptiler-geocoding-control/v1.3.1/icons/"}=e,{adjustUrlQuery:xe=()=>{}}=e;function nn(){ge.focus()}function rn(){ge.blur()}function _t(d,X=!0,ae=!1){t(1,h=d),X?(t(15,D=-1),bt()):(nt(!ae,ae),setTimeout(()=>{ge.focus(),ge.select()}))}function ln(){t(14,G=void 0),t(55,O=void 0),t(15,D=-1)}function on(){t(54,Y=[]),t(55,O=void 0)}let Re=!1,G,Y,O,yt="",ge,D=-1,he,qe=[],Se,Be,We,$e;const sn=new Set,pe=ct();dt(()=>{k&&(k.setEventHandler(void 0),k.indicateReverse(!1),k.setSelectedMarker(-1),k.setMarkers(void 0,void 0))});function bt(d){if(Be&&(clearTimeout(Be),Be=void 0),D>-1&&G)t(55,O=G[D]),t(1,h=O.place_type[0]==="reverse"?O.place_name:O.place_name.replace(/,.*/,"")),t(18,he=void 0),t(54,Y=void 0),t(15,D=-1);else if(h){const X=d||!et(h);tt(h,{exact:!0}).then(()=>{t(54,Y=G),t(55,O=void 0),X&&an()}).catch(ae=>t(18,he=ae))}}function et(d){try{return On(d,6)}catch{return!1}}async function tt(d,{byId:X=!1,exact:ae=!1}={}){t(18,he=void 0),Se==null||Se.abort();const ue=new AbortController;t(19,Se=ue);try{const A=et(d),fe=new URLSearchParams;if(v!==void 0&&fe.set("language",Array.isArray(v)?v.join(","):v??""),se&&fe.set("types",se.join(",")),me&&fe.set("excludeTypes",String(me)),a&&fe.set("bbox",a.map(De=>De.toFixed(6)).join(",")),_&&fe.set("country",Array.isArray(_)?_.join(","):_),!X&&!A){const De=await Zr(k,C,ue);De&&fe.set("proximity",De),(ae||!V)&&fe.set("autocomplete","false"),fe.set("fuzzyMatch",String(Z))}R!==void 0&&(!A||(se==null?void 0:se.length)===1)&&fe.set("limit",String(R)),fe.set("key",s),xe(fe);const Ve=Xe+"/"+encodeURIComponent(A?A.decimalLongitude+","+A.decimalLatitude:d)+".json?"+fe.toString();if(Ve===yt){X?(t(14,G=void 0),t(55,O=qe[0])):t(14,G=qe);return}yt=Ve;const it=await fetch(Ve,{signal:ue.signal,...je});if(!it.ok)throw new Error(await it.text());const lt=await it.json();pe("response",{url:Ve,featureCollection:lt}),X?(t(14,G=void 0),t(55,O=lt.features[0]),qe=[O]):(t(14,G=lt.features.filter(b)),A&&G.unshift({type:"Feature",properties:{},id:"reverse_"+A.decimalLongitude+"_"+A.decimalLatitude,text:A.decimalLatitude+", "+A.decimalLongitude,place_name:A.decimalLatitude+", "+A.decimalLongitude,place_type:["reverse"],center:[A.decimalLongitude,A.decimalLatitude],bbox:[A.decimalLongitude,A.decimalLatitude,A.decimalLongitude,A.decimalLatitude],geometry:{type:"Point",coordinates:[A.decimalLongitude,A.decimalLatitude]}}),qe=G,A&&ge.focus())}catch(A){if(A&&typeof A=="object"&&"name"in A&&A.name==="AbortError")return;throw A}finally{ue===Se&&t(19,Se=void 0)}}function an(){var ae;if(!(Y!=null&&Y.length)||!p)return;const d=[180,90,-180,-90],X=!Y.some(ue=>!ue.matching_text);for(const ue of Y)if(X||!ue.matching_text)for(const A of[0,1,2,3])d[A]=Math[A<2?"min":"max"](d[A],((ae=ue.bbox)==null?void 0:ae[A])??ue.center[A%2]);k&&Y.length>0&&(O&&d[0]===d[2]&&d[1]===d[3]?k.flyTo(O.center,Ge):k.fitBounds(Bt(d),50,Ee))}function un(d){t(0,M=y==="always"),t(14,G=void 0),t(55,O=void 0),t(15,D=-1),_t(d[1].toFixed(6)+", "+Ar(d[0],[-180,180],!0).toFixed(6),!1,!0)}function fn(d){if(!G)return;let X=d.key==="ArrowDown"?1:d.key==="ArrowUp"?-1:0;X&&(D===(ie?0:-1)&&X===-1&&t(15,D=G.length),t(15,D+=X),D>=G.length&&t(15,D=-1),D<0&&ie&&t(15,D=0),d.preventDefault())}function nt(d=!0,X=!1){if(t(18,he=void 0),V||X){if(Be&&clearTimeout(Be),h.length{tt(ae).catch(ue=>t(18,he=ue))},d?m:0)}else t(14,G=void 0),t(18,he=void 0)}function rt(d){t(55,O=d),t(1,h=d.place_name),t(15,D=-1)}const cn=()=>ge.focus();function dn(d){Je[d?"unshift":"push"](()=>{ge=d,t(17,ge)})}function mn(){h=this.value,t(1,h),t(13,Re),t(27,u)}const gn=()=>t(13,Re=!0),hn=()=>t(13,Re=!1),_n=()=>nt(),yn=()=>{t(1,h=""),ge.focus()},bn=()=>t(0,M=!M),vn=()=>t(18,he=void 0),kn=d=>t(15,D=d),wn=d=>rt(d),pn=()=>{ie||t(15,D=-1)},Ln=()=>{};return n.$$set=d=>{"class"in d&&t(2,o=d.class),"apiKey"in d&&t(25,s=d.apiKey),"bbox"in d&&t(26,a=d.bbox),"clearButtonTitle"in d&&t(3,f=d.clearButtonTitle),"clearOnBlur"in d&&t(27,u=d.clearOnBlur),"collapsed"in d&&t(4,g=d.collapsed),"country"in d&&t(28,_=d.country),"debounceSearch"in d&&t(29,m=d.debounceSearch),"enableReverse"in d&&t(5,y=d.enableReverse),"errorMessage"in d&&t(6,L=d.errorMessage),"filter"in d&&t(30,b=d.filter),"flyTo"in d&&t(31,p=d.flyTo),"fuzzyMatch"in d&&t(32,Z=d.fuzzyMatch),"language"in d&&t(33,v=d.language),"limit"in d&&t(34,R=d.limit),"mapController"in d&&t(35,k=d.mapController),"minLength"in d&&t(36,U=d.minLength),"noResultsMessage"in d&&t(7,N=d.noResultsMessage),"placeholder"in d&&t(8,q=d.placeholder),"proximity"in d&&t(37,C=d.proximity),"reverseActive"in d&&t(0,M=d.reverseActive),"reverseButtonTitle"in d&&t(9,oe=d.reverseButtonTitle),"searchValue"in d&&t(1,h=d.searchValue),"showFullGeometry"in d&&t(38,we=d.showFullGeometry),"showPlaceType"in d&&t(10,z=d.showPlaceType),"showResultsWhileTyping"in d&&t(39,V=d.showResultsWhileTyping),"selectFirst"in d&&t(11,ie=d.selectFirst),"flyToSelected"in d&&t(40,w=d.flyToSelected),"markerOnSelected"in d&&t(41,ce=d.markerOnSelected),"types"in d&&t(42,se=d.types),"excludeTypes"in d&&t(43,me=d.excludeTypes),"zoom"in d&&t(44,Ge=d.zoom),"maxZoom"in d&&t(45,Ee=d.maxZoom),"apiUrl"in d&&t(46,Xe=d.apiUrl),"fetchParameters"in d&&t(47,je=d.fetchParameters),"iconsBaseUrl"in d&&t(12,ht=d.iconsBaseUrl),"adjustUrlQuery"in d&&t(48,xe=d.adjustUrlQuery),"$$scope"in d&&t(58,l=d.$$scope)},n.$$.update=()=>{if(n.$$.dirty[0]&32&&t(0,M=y==="always"),n.$$.dirty[0]&134225920&&setTimeout(()=>{t(16,We=Re),u&&!Re&&t(1,h="")}),n.$$.dirty[0]&16386|n.$$.dirty[1]&32&&h.lengtht(18,he=d)),n.$$.dirty[1]&50356241&&(k&&O&&O.id!==$e&&p&&(!O.bbox||O.bbox[0]===O.bbox[2]&&O.bbox[1]===O.bbox[3]?k.flyTo(O.center,O.id.startsWith("poi.")||O.id.startsWith("address.")?Ee:Ge):k.fitBounds(Bt(O.bbox),50,Ee),t(14,G=void 0),t(54,Y=void 0),t(15,D=-1)),t(56,$e=O==null?void 0:O.id)),n.$$.dirty[0]&18432&&ie&&G!=null&&G.length&&t(15,D=0),n.$$.dirty[0]&2050&&(ie||t(15,D=-1)),n.$$.dirty[0]&16384|n.$$.dirty[1]&8388608&&Y!==G&&t(54,Y=void 0),n.$$.dirty[0]&81921|n.$$.dirty[1]&8388624&&k&&k.setEventHandler(d=>{switch(d.type){case"mapClick":M&&un(d.coordinates);break;case"markerClick":{const X=G==null?void 0:G.find(ae=>ae.id===d.id);X&&rt(X)}break;case"markerMouseEnter":Y&&t(15,D=We?(G==null?void 0:G.findIndex(X=>X.id===d.id))??-1:-1);break;case"markerMouseLeave":Y&&t(15,D=-1);break}}),n.$$.dirty[0]&49152&&t(57,r=G==null?void 0:G[D]),n.$$.dirty[1]&67133969&&k&&r&&p&&w&&k.flyTo(r.center,r.id.startsWith("poi.")||r.id.startsWith("address.")?Ee:Ge),n.$$.dirty[1]&1040&&(ce||k==null||k.setMarkers(void 0,void 0)),n.$$.dirty[1]&75498512&&k&&ce&&!Y&&(k.setMarkers(r?[r]:void 0,void 0),k.setSelectedMarker(r?0:-1)),n.$$.dirty[1]&25165840&&k&&k.setMarkers(Y,O),n.$$.dirty[0]&32768|n.$$.dirty[1]&8388624&&Y&&k&&k.setSelectedMarker(D),n.$$.dirty[0]&2|n.$$.dirty[1]&16&&k){const d=et(h);k.setReverseMarker(d?[d.decimalLongitude,d.decimalLatitude]:void 0)}n.$$.dirty[1]&67108864&&pe("select",r),n.$$.dirty[1]&16777216&&pe("pick",O),n.$$.dirty[0]&81920&&pe("optionsVisibilityChange",We&&!!G),n.$$.dirty[0]&16384&&pe("featuresListed",G),n.$$.dirty[1]&8388608&&pe("featuresMarked",Y),n.$$.dirty[0]&1&&pe("reverseToggle",M),n.$$.dirty[0]&2&&pe("queryChange",h),n.$$.dirty[0]&1|n.$$.dirty[1]&16&&k&&k.indicateReverse(M)},[M,h,o,f,g,y,L,N,q,oe,z,ie,ht,Re,G,D,We,ge,he,Se,sn,bt,fn,nt,rt,s,a,u,_,m,b,p,Z,v,R,k,U,C,we,V,w,ce,se,me,Ge,Ee,Xe,je,xe,nn,rn,_t,ln,on,Y,O,$e,r,l,i,cn,dn,mn,gn,hn,_n,yn,bn,vn,kn,wn,pn,Ln]}class Hr extends K{constructor(e){super(),Q(this,e,Dr,Vr,J,{class:2,apiKey:25,bbox:26,clearButtonTitle:3,clearOnBlur:27,collapsed:4,country:28,debounceSearch:29,enableReverse:5,errorMessage:6,filter:30,flyTo:31,fuzzyMatch:32,language:33,limit:34,mapController:35,minLength:36,noResultsMessage:7,placeholder:8,proximity:37,reverseActive:0,reverseButtonTitle:9,searchValue:1,showFullGeometry:38,showPlaceType:10,showResultsWhileTyping:39,selectFirst:11,flyToSelected:40,markerOnSelected:41,types:42,excludeTypes:43,zoom:44,maxZoom:45,apiUrl:46,fetchParameters:47,iconsBaseUrl:12,adjustUrlQuery:48,focus:49,blur:50,setQuery:51,clearList:52,clearMap:53},null,[-1,-1,-1])}get focus(){return this.$$.ctx[49]}get blur(){return this.$$.ctx[50]}get setQuery(){return this.$$.ctx[51]}get clearList(){return this.$$.ctx[52]}get clearMap(){return this.$$.ctx[53]}}function At(n){let e,t,r,i;return t=new Hr({props:{mapController:n[1],apiKey:"MZEJTanw3WpxRvt7qDfo",country:"gb"}}),{c(){e=T("div"),x(t.$$.fragment),c(e,"class",r=Qe(n[0])+" svelte-189syb7")},m(l,o){B(l,e,o),$(t,e,null),i=!0},p(l,o){const s={};o&2&&(s.mapController=l[1]),t.$set(s),(!i||o&1&&r!==(r=Qe(l[0])+" svelte-189syb7"))&&c(e,"class",r)},i(l){i||(S(t.$$.fragment,l),i=!0)},o(l){F(t.$$.fragment,l),i=!1},d(l){l&&I(e),ee(t)}}}function Kr(n){let e,t,r=n[1]&&At(n);return{c(){r&&r.c(),e=Ue()},m(i,l){r&&r.m(i,l),B(i,e,l),t=!0},p(i,[l]){i[1]?r?(r.p(i,l),l&2&&S(r,1)):(r=At(i),r.c(),S(r,1),r.m(e.parentNode,e)):r&&(Te(),F(r,1,1,()=>{r=null}),ze())},i(i){t||(S(r),t=!0)},o(i){F(r),t=!1},d(i){i&&I(e),r&&r.d(i)}}}function Qr(n,e,t){let r;Me(n,qt,o=>t(2,r=o));let{position:i="top-left"}=e,l;return Zn(()=>{t(1,l=Un(r,Wt))}),n.$$set=o=>{"position"in o&&t(0,i=o.position)},[i,l]}class rl extends K{constructor(e){super(),Q(this,e,Qr,Kr,J,{position:0})}}function Jr(n){let e;return{c(){e=T("ul"),e.innerHTML=`
  • Click +import{S as K,i as Q,s as J,O as ye,e as T,j as c,k as B,T as be,U as ve,V as ke,t as S,o as F,p as I,l as P,f as j,av as st,x as W,N as Oe,bb as Mn,K as Nt,Y as le,v as de,J as Pe,F as Pn,h as x,m as $,q as ee,E as Cn,ai as Ke,a5 as Ue,bc as Sn,bd as vt,as as Tn,be as zn,w as Ze,a2 as En,aR as Rn,bf as Bn,bg as In,b as Je,c as ut,n as ft,r as Me,aS as kt,bh as _e,a4 as H,bi as Le,a3 as ne,b1 as Qe,bj as Fn,a6 as Te,a7 as ze,ag as ct,aa as dt,bk as On,aj as Gn,ak as An,a$ as qt,u as Zn,bl as Un,b3 as Wt,au as wt,am as Nn,a as mt,R as qn,aF as pt,aG as He,aI as Wn,aL as Lt,aN as Fe,aO as Vt,aK as Ie,b2 as Dt,a8 as Ht,af as Vn,bm as Mt,bn as ot,bo as Dn,bp as Hn,ac as Pt}from"./index-4a1c3090.js";function Kn(n){let e,t;const r=n[1].default,i=ye(r,n,n[0],null);return{c(){e=T("div"),i&&i.c(),c(e,"class","govuk-button-group")},m(l,o){B(l,e,o),i&&i.m(e,null),t=!0},p(l,[o]){i&&i.p&&(!t||o&1)&&be(i,r,l,l[0],t?ke(r,l[0],o,null):ve(l[0]),null)},i(l){t||(S(i,l),t=!0)},o(l){F(i,l),t=!1},d(l){l&&I(e),i&&i.d(l)}}}function Qn(n,e,t){let{$$slots:r={},$$scope:i}=e;return n.$$set=l=>{"$$scope"in l&&t(0,i=l.$$scope)},[i,r]}class Vi extends K{constructor(e){super(),Q(this,e,Qn,Kn,J,{})}}function Jn(n){let e,t,r;const i=n[3].default,l=ye(i,n,n[2],null);return{c(){e=T("fieldset"),t=T("div"),l&&l.c(),c(t,"class",n[0]),c(t,"data-module","govuk-checkboxes"),c(e,"class","govuk-fieldset")},m(o,s){B(o,e,s),P(e,t),l&&l.m(t,null),r=!0},p(o,[s]){l&&l.p&&(!r||s&4)&&be(l,i,o,o[2],r?ke(i,o[2],s,null):ve(o[2]),null)},i(o){r||(S(l,o),r=!0)},o(o){F(l,o),r=!1},d(o){o&&I(e),l&&l.d(o)}}}function Yn(n,e,t){let{$$slots:r={},$$scope:i}=e,{small:l=!1}=e,o=l?"govuk-checkboxes--small":"govuk-checkboxes";return n.$$set=s=>{"small"in s&&t(1,l=s.small),"$$scope"in s&&t(2,i=s.$$scope)},[o,l,i,r]}class Di extends K{constructor(e){super(),Q(this,e,Yn,Jn,J,{small:1})}}const Xn=n=>({}),Ct=n=>({});function jn(n){let e,t,r,i,l,o,s,a,f;const u=n[5].default,g=ye(u,n,n[4],null),_=n[5].right,m=ye(_,n,n[4],Ct);return{c(){e=T("div"),t=T("input"),r=j(),i=T("label"),g&&g.c(),l=j(),o=T("span"),m&&m.c(),c(t,"type","checkbox"),c(t,"class","govuk-checkboxes__input"),c(t,"id",n[3]),c(i,"class","govuk-label govuk-checkboxes__label"),c(i,"for",n[3]),c(i,"title",n[1]),st(o,"float","right"),c(e,"class","govuk-checkboxes__item"),c(e,"style",n[2])},m(y,L){B(y,e,L),P(e,t),t.checked=n[0],P(e,r),P(e,i),g&&g.m(i,null),P(e,l),P(e,o),m&&m.m(o,null),s=!0,a||(f=[W(t,"change",n[7]),W(t,"change",n[6])],a=!0)},p(y,[L]){L&1&&(t.checked=y[0]),g&&g.p&&(!s||L&16)&&be(g,u,y,y[4],s?ke(u,y[4],L,null):ve(y[4]),null),(!s||L&2)&&c(i,"title",y[1]),m&&m.p&&(!s||L&16)&&be(m,_,y,y[4],s?ke(_,y[4],L,Xn):ve(y[4]),Ct)},i(y){s||(S(g,y),S(m,y),s=!0)},o(y){F(g,y),F(m,y),s=!1},d(y){y&&I(e),g&&g.d(y),m&&m.d(y),a=!1,Oe(f)}}}function xn(n,e,t){let{$$slots:r={},$$scope:i}=e;const l=Mn(r);let{checked:o}=e,{hint:s=null}=e,f=l.right!==void 0?"float: none":"",u=Nt();function g(m){le.call(this,n,m)}function _(){o=this.checked,t(0,o)}return n.$$set=m=>{"checked"in m&&t(0,o=m.checked),"hint"in m&&t(1,s=m.hint),"$$scope"in m&&t(4,i=m.$$scope)},[o,s,f,u,i,r,g,_]}class Hi extends K{constructor(e){super(),Q(this,e,xn,jn,J,{checked:0,hint:1})}}function $n(n){let e,t,r,i,l,o,s;const a=n[3].default,f=ye(a,n,n[2],null);return{c(){e=T("details"),t=T("summary"),r=T("span"),i=de(n[0]),l=j(),o=T("div"),f&&f.c(),c(r,"class","govuk-details__summary-text"),c(t,"class","govuk-details__summary"),c(o,"class","govuk-details__text"),e.open=n[1],c(e,"class","govuk-details"),c(e,"data-module","govuk-details")},m(u,g){B(u,e,g),P(e,t),P(t,r),P(r,i),P(e,l),P(e,o),f&&f.m(o,null),s=!0},p(u,[g]){(!s||g&1)&&Pe(i,u[0]),f&&f.p&&(!s||g&4)&&be(f,a,u,u[2],s?ke(a,u[2],g,null):ve(u[2]),null),(!s||g&2)&&(e.open=u[1])},i(u){s||(S(f,u),s=!0)},o(u){F(f,u),s=!1},d(u){u&&I(e),f&&f.d(u)}}}function er(n,e,t){let{$$slots:r={},$$scope:i}=e,{label:l}=e,{open:o=!1}=e;return n.$$set=s=>{"label"in s&&t(0,l=s.label),"open"in s&&t(1,o=s.open),"$$scope"in s&&t(2,i=s.$$scope)},[l,o,i,r]}class tr extends K{constructor(e){super(),Q(this,e,er,$n,J,{label:0,open:1})}}function St(n,e,t){const r=n.slice();return r[10]=e[t][0],r[11]=e[t][1],r}function Tt(n){let e,t;return{c(){e=T("div"),t=de(n[2]),c(e,"class","govuk-hint")},m(r,i){B(r,e,i),P(e,t)},p(r,i){i&4&&Pe(t,r[2])},d(r){r&&I(e)}}}function zt(n){let e;return{c(){e=T("option"),e.__value="",Ze(e,e.__value)},m(t,r){B(t,e,r)},d(t){t&&I(e)}}}function Et(n){let e,t=n[11]+"",r,i;return{c(){e=T("option"),r=de(t),e.__value=i=n[10],Ze(e,e.__value)},m(l,o){B(l,e,o),P(e,r)},p(l,o){o&8&&t!==(t=l[11]+"")&&Pe(r,t),o&8&&i!==(i=l[10])&&(e.__value=i,Ze(e,e.__value))},d(l){l&&I(e)}}}function nr(n){let e,t,r,i,l,o,s,a;e=new Cn({props:{errorMessage:n[6]}});let f=n[2]&&Tt(n),u=n[4]&&zt(),g=Ke(n[3]),_=[];for(let m=0;mn[9].call(i))},m(m,y){$(e,m,y),B(m,t,y),f&&f.m(m,y),B(m,r,y),B(m,i,y),u&&u.m(i,null),P(i,l);for(let L=0;L<_.length;L+=1)_[L]&&_[L].m(i,null);vt(i,n[0],!0),o=!0,s||(a=[W(i,"change",n[9]),W(i,"change",n[8])],s=!0)},p(m,y){const L={};if(y&64&&(L.errorMessage=m[6]),e.$set(L),m[2]?f?f.p(m,y):(f=Tt(m),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null),m[4]?u||(u=zt(),u.c(),u.m(i,l)):u&&(u.d(1),u=null),y&8){g=Ke(m[3]);let b;for(b=0;b{"label"in m&&t(1,r=m.label),"hint"in m&&t(2,i=m.hint),"choices"in m&&t(3,l=m.choices),"emptyOption"in m&&t(4,o=m.emptyOption),"disabled"in m&&t(5,s=m.disabled),"errorMessage"in m&&t(6,a=m.errorMessage),"value"in m&&t(0,f=m.value)},[f,r,i,l,o,s,a,u,g,_]}class lr extends K{constructor(e){super(),Q(this,e,ir,rr,J,{label:1,hint:2,choices:3,emptyOption:4,disabled:5,errorMessage:6,value:0})}}function Ki(n,e){let t=new Set(n.getStyle().layers.filter(r=>r.type=="line").map(r=>r.id));if(e=="dataviz")return["Road network","Path"].filter(r=>t.has(r));if(e=="hybrid")return["Path","Road","Tunnel"].filter(r=>t.has(r));if(e=="streets"){let r=[];for(let i of["road","bridge","tunnel"])for(let l of["link","minor","minor_construction","motorway","motorway_construction","motorway_link","path_pedestrian","secondary_tertiary","secondary_tertiary_construction","service_track","service_track_construction","street","trunk_primary","trunk_primary_construction","trunk_primary_link"])r.push(`${i}_${l}`);return r.filter(i=>t.has(i))}return e=="uk-openzoomstack-light"?n.getStyle().layers.filter(r=>r["source-layer"]=="roads"&&r.type=="line").map(r=>r.id):[]}let E=n=>n,te=n=>n,or=n=>n,sr=n=>n,ar=n=>n,ur=n=>n,fr=n=>n,cr=[fr("raster-basemap"),E("parliamentary_constituencies"),E("parliamentary_constituencies-outline"),E("wards"),E("wards-outline"),E("combined_authorities"),E("combined_authorities-outline"),E("local_authority_districts"),E("local_authority_districts-outline"),E("local_planning_authorities"),E("local_planning_authorities-outline"),E("census_output_areas"),E("census_output_areas-outline"),E("imd"),E("imd-outline"),E("pollution"),E("road_noise"),E("mrn"),E("srn"),E("bus_routes"),E("trams"),E("national_cycle_network"),E("cycle_paths"),E("pct_commute"),E("pct_school"),E("road_widths"),E("road_speeds"),E("pavement_widths"),E("gradient"),E("gradient_arrows"),E("education"),E("hospitals"),E("sports_spaces"),E("railway_stations"),E("cycle_parking"),E("crossings"),E("vehicle_counts"),E("stats19"),E("bus_stops"),te("interventions-coverage-polygons-outlines"),te(E("interventions-polygons")),te(E("interventions-polygons-outlines")),te("hover-polygons"),te("hover-lines"),te(E("interventions-lines")),te(E("interventions-lines-endpoints")),te("hover-points"),te(E("interventions-points")),E("problems"),te("edit-polygon-fill"),te("edit-polygon-lines"),te("edit-polygon-vertices"),te("draw-split-route"),te("route-points"),te("route-lines"),te("route-polygons"),or("road_label"),ur(sr(ar("Road labels"))),te("boundary"),E("measurement-line"),te("georeferenced-image"),E("cover-interactive-layers")],dr=En(null);function mr(n,e){return{id:e,beforeId:gr(n,e)}}function gr(n,e){let t=Rn(dr);if(!t){console.warn(`getBeforeId(${e}) called before map is ready. Z-ordering may be incorrect.`);return}let r,i=!1;for(let l=n.layerZorder.length-1;l>=0;l--){let o=n.layerZorder[l];if(o==e){i=!0;break}t.getLayer(o)&&(r=o)}if(!i)throw new Error(`Layer ID ${e} not defined in layerZorder`);return r}const Qi=["==",["geometry-type"],"Polygon"],Ji=["==",["geometry-type"],"LineString"],Yi=["==",["geometry-type"],"Point"];function Xi(){return{type:"FeatureCollection",features:[]}}function ji(n,e,t){let r=["match",n];for(let[i,l]of Object.entries(e))r.push(i),r.push(l);return r.push(t),r}function hr(n){return Bn(n)}function xi(n){var t,r;let e={type:"FeatureCollection",features:[]};for(let i of n.features)if(e.features.push(i),i.geometry.type=="LineString"&&!((t=i.properties)!=null&&t.hide_while_editing))for(let l of[i.geometry.coordinates[0],i.geometry.coordinates[i.geometry.coordinates.length-1]])e.features.push({type:"Feature",properties:{endpoint:!0,scheme_reference:(r=i.properties)==null?void 0:r.scheme_reference},geometry:{type:"Point",coordinates:l}});return e}function $i(n,e,t){let r=["step",n];for(let i=1;iut(e,"value",i)),{c(){x(e.$$.fragment)},m(o,s){$(e,o,s),r=!0},p(o,[s]){const a={};s&1&&(a.disabled=o[0]),!t&&s&2&&(t=!0,a.value=o[1],ft(()=>t=!1)),e.$set(a)},i(o){r||(S(e.$$.fragment,o),r=!0)},o(o){F(e.$$.fragment,o),r=!1},d(o){ee(e,o)}}}function yr(n,e,t){let r;Me(n,kt,o=>t(1,r=o));let{disabled:i=!1}=e;function l(o){r=o,kt.set(r)}return n.$$set=o=>{"disabled"in o&&t(0,i=o.disabled)},[i,r,l]}class nl extends K{constructor(e){super(),Q(this,e,yr,_r,J,{disabled:0})}}function br(n){let e,t;return{c(){e=_e("svg"),t=_e("path"),c(t,"d","M13.12.706a.982.982 0 0 0-1.391 0L6.907 5.517 2.087.696a.982.982 0 1 0-1.391 1.39l4.821 4.821L.696 11.73a.982.982 0 1 0 1.39 1.39l4.821-4.821 4.822 4.821a.982.982 0 1 0 1.39-1.39L8.298 6.908l4.821-4.822a.988.988 0 0 0 0-1.38Z"),c(e,"viewBox","0 0 14 14"),c(e,"width","13"),c(e,"height","13"),c(e,"class","svelte-en2qvf")},m(r,i){B(r,e,i),P(e,t)},p:H,i:H,o:H,d(r){r&&I(e)}}}class Kt extends K{constructor(e){super(),Q(this,e,null,br,J,{})}}function vr(n){let e,t;return{c(){e=_e("svg"),t=_e("path"),c(t,"d","M15 0C6.705 0 0 6.705 0 15C0 23.295 6.705 30 15 30C23.295 30 30 23.295 30 15C30 6.705 23.295 0 15 0ZM22.5 20.385L20.385 22.5L15 17.115L9.615 22.5L7.5 20.385L12.885 15L7.5 9.615L9.615 7.5L15 12.885L20.385 7.5L22.5 9.615L17.115 15L22.5 20.385Z"),c(e,"viewBox","0 0 30 30"),c(e,"fill","none"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"class","svelte-d2loi5")},m(r,i){B(r,e,i),P(e,t)},p:H,i:H,o:H,d(r){r&&I(e)}}}class Qt extends K{constructor(e){super(),Q(this,e,null,vr,J,{})}}function kr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"area.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"area.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function wr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"reverse.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"reverse.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function pr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"poi.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"poi.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function Lr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"postal_code.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"postal_code.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function Mr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"street.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"street.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function Pr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"road.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"road.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function Cr(n){let e,t;return{c(){e=T("img"),ne(e.src,t=n[3]+"housenumber.svg")||c(e,"src",t),c(e,"alt",n[6]),c(e,"class","svelte-ltkwvy")},m(r,i){B(r,e,i)},p(r,i){i&8&&!ne(e.src,t=r[3]+"housenumber.svg")&&c(e,"src",t),i&64&&c(e,"alt",r[6])},d(r){r&&I(e)}}}function Sr(n){let e,t,r,i;return{c(){e=T("img"),ne(e.src,t=n[5])||c(e,"src",t),c(e,"alt",n[4]),c(e,"class","svelte-ltkwvy")},m(l,o){B(l,e,o),r||(i=W(e,"error",n[14]),r=!0)},p(l,o){o&32&&!ne(e.src,t=l[5])&&c(e,"src",t),o&16&&c(e,"alt",l[4])},d(l){l&&I(e),r=!1,i()}}}function Rt(n){let e,t;return{c(){e=T("span"),t=de(n[6]),c(e,"class","secondary svelte-ltkwvy")},m(r,i){B(r,e,i),P(e,t)},p(r,i){i&64&&Pe(t,r[6])},d(r){r&&I(e)}}}function Tr(n){var N,q;let e,t,r,i,l,o,s,a,f=(n[7]?n[0].place_name:n[0].place_name.replace(/,.*/,""))+"",u,g,_=n[2]==="always"||n[2]&&!n[0].address&&((N=n[0].properties)==null?void 0:N.kind)!=="road"&&((q=n[0].properties)==null?void 0:q.kind)!=="road_relation"&&!n[0].id.startsWith("address.")&&!n[0].id.startsWith("postal_code.")&&(!n[0].id.startsWith("poi.")||!n[5])&&!n[7],m,y,L=(n[7]?"":n[0].place_name.replace(/[^,]*,?\s*/,""))+"",b,p,Z;function v(C,M){var oe,h;return M&1&&(t=null),M&1&&(r=null),M&1&&(i=null),C[5]?Sr:C[0].address?Cr:((oe=C[0].properties)==null?void 0:oe.kind)==="road"||((h=C[0].properties)==null?void 0:h.kind)==="road_relation"?Pr:(t==null&&(t=!!C[0].id.startsWith("address.")),t?Mr:(r==null&&(r=!!C[0].id.startsWith("postal_code.")),r?Lr:(i==null&&(i=!!C[0].id.startsWith("poi.")),i?pr:C[7]?wr:kr)))}let R=v(n,-1),k=R(n),U=_&&Rt(n);return{c(){e=T("li"),k.c(),l=j(),o=T("span"),s=T("span"),a=T("span"),u=de(f),g=j(),U&&U.c(),m=j(),y=T("span"),b=de(L),c(a,"class","primary svelte-ltkwvy"),c(s,"class","svelte-ltkwvy"),c(y,"class","line2 svelte-ltkwvy"),c(o,"class","texts svelte-ltkwvy"),c(e,"tabindex","0"),c(e,"data-selected",n[1]),c(e,"class","svelte-ltkwvy"),Le(e,"selected",n[1])},m(C,M){B(C,e,M),k.m(e,null),P(e,l),P(e,o),P(o,s),P(s,a),P(a,u),P(s,g),U&&U.m(s,null),P(o,m),P(o,y),P(y,b),p||(Z=[W(e,"mouseenter",n[12]),W(e,"focus",n[13])],p=!0)},p(C,[M]){var oe,h;R===(R=v(C,M))&&k?k.p(C,M):(k.d(1),k=R(C),k&&(k.c(),k.m(e,l))),M&1&&f!==(f=(C[7]?C[0].place_name:C[0].place_name.replace(/,.*/,""))+"")&&Pe(u,f),M&37&&(_=C[2]==="always"||C[2]&&!C[0].address&&((oe=C[0].properties)==null?void 0:oe.kind)!=="road"&&((h=C[0].properties)==null?void 0:h.kind)!=="road_relation"&&!C[0].id.startsWith("address.")&&!C[0].id.startsWith("postal_code.")&&(!C[0].id.startsWith("poi.")||!C[5])&&!C[7]),_?U?U.p(C,M):(U=Rt(C),U.c(),U.m(s,null)):U&&(U.d(1),U=null),M&1&&L!==(L=(C[7]?"":C[0].place_name.replace(/[^,]*,?\s*/,""))+"")&&Pe(b,L),M&2&&c(e,"data-selected",C[1]),M&2&&Le(e,"selected",C[1])},i:H,o:H,d(C){C&&I(e),k.d(),U&&U.d(),p=!1,Oe(Z)}}}function zr(n,e,t){var v;let r,i,{feature:l}=e,{selected:o=!1}=e,{showPlaceType:s}=e,{missingIconsCache:a}=e,{iconsBaseUrl:f}=e;const u=(v=l.properties)==null?void 0:v.categories;let g,_,m=0,y=l.place_type[0]==="reverse";function L(){_&&a.add(_),t(10,m++,m)}function b(R){le.call(this,n,R)}function p(R){le.call(this,n,R)}const Z=()=>L();return n.$$set=R=>{"feature"in R&&t(0,l=R.feature),"selected"in R&&t(1,o=R.selected),"showPlaceType"in R&&t(2,s=R.showPlaceType),"missingIconsCache"in R&&t(9,a=R.missingIconsCache),"iconsBaseUrl"in R&&t(3,f=R.iconsBaseUrl)},n.$$.update=()=>{var R,k,U,N;if(n.$$.dirty&3640)do t(11,r--,r),t(4,g=u==null?void 0:u[r]),t(5,_=g?f+g.replace(/ /g,"_")+".svg":void 0);while(r>-1&&(!_||a.has(_)));n.$$.dirty&1&&t(6,i=l.id.startsWith("poi.")?(k=(R=l.properties)==null?void 0:R.categories)==null?void 0:k.join(", "):((N=(U=l.properties)==null?void 0:U.place_type_name)==null?void 0:N[0])??l.place_type[0])},t(11,r=(u==null?void 0:u.length)??0),[l,o,s,f,g,_,i,y,L,a,m,r,b,p,Z]}class Er extends K{constructor(e){super(),Q(this,e,zr,Tr,J,{feature:0,selected:1,showPlaceType:2,missingIconsCache:9,iconsBaseUrl:3})}}function Rr(n){let e;return{c(){e=T("div"),e.innerHTML='',c(e,"class","svelte-7cmwmc")},m(t,r){B(t,e,r)},p:H,i:H,o:H,d(t){t&&I(e)}}}class Br extends K{constructor(e){super(),Q(this,e,null,Rr,J,{})}}function Ir(n){let e,t;return{c(){e=_e("svg"),t=_e("path"),c(t,"d","M30.003-26.765C13.46-26.765 0-14.158 0 1.337c0 23.286 24.535 42.952 28.39 46.04.24.192.402.316.471.376.323.282.732.424 1.142.424.41 0 .82-.142 1.142-.424.068-.06.231-.183.471-.376 3.856-3.09 28.39-22.754 28.39-46.04 0-15.495-13.46-28.102-30.003-28.102Zm1.757 12.469c4.38 0 7.858 1.052 10.431 3.158 2.595 2.105 3.89 4.913 3.89 8.422 0 2.34-.53 4.362-1.593 6.063-1.063 1.702-3.086 3.616-6.063 5.742-2.042 1.51-3.337 2.659-3.89 3.446-.532.787-.8 1.82-.8 3.096v1.914h-8.449V15.18c0-2.041.434-3.815 1.306-5.325.872-1.51 2.467-3.118 4.785-4.82 2.233-1.594 3.7-2.89 4.402-3.889a5.582 5.582 0 0 0 1.087-3.35c0-1.382-.51-2.435-1.531-3.158-1.02-.723-2.45-1.087-4.28-1.087-3.19 0-6.826 1.047-10.91 3.131l-3.472-6.986c4.742-2.659 9.77-3.992 15.087-3.992Zm-1.88 37.324c1.765 0 3.124.472 4.08 1.408.98.936 1.47 2.276 1.47 4.02 0 1.68-.49 3.007-1.47 3.985-.977.957-2.336 1.435-4.08 1.435-1.787 0-3.171-.465-4.15-1.4-.978-.958-1.47-2.298-1.47-4.02 0-1.787.48-3.14 1.436-4.054.957-.915 2.355-1.374 4.184-1.374Z"),c(e,"viewBox","0 0 60.006 21.412"),c(e,"width","14"),c(e,"height","20"),c(e,"class","svelte-en2qvf")},m(r,i){B(r,e,i),P(e,t)},p:H,i:H,o:H,d(r){r&&I(e)}}}class Fr extends K{constructor(e){super(),Q(this,e,null,Ir,J,{})}}function Or(n){let e,t,r;return{c(){e=_e("svg"),t=_e("circle"),r=_e("path"),c(t,"cx","4.789"),c(t,"cy","4.787"),c(t,"r","3.85"),c(t,"class","svelte-1aq105l"),c(r,"d","M12.063 12.063 7.635 7.635"),c(r,"class","svelte-1aq105l"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"width","13"),c(e,"height","13"),c(e,"viewBox","0 0 13 13"),c(e,"class","svelte-1aq105l")},m(i,l){B(i,e,l),P(e,t),P(e,r)},p:H,i:H,o:H,d(i){i&&I(e)}}}class Gr extends K{constructor(e){super(),Q(this,e,null,Or,J,{})}}function Ar(n,e,t){const r=e[1],i=e[0],l=r-i;return n===r&&t?n:((n-i)%l+l)%l+i}function Bt(n){const e=[...n];return e[2]r[0]||i.maxZoom!=null&&i.maxZoomDate.now()){if(!Ae.coords)break e;return Ae.coords}let l;try{return l=await new Promise((o,s)=>{t.signal.addEventListener("abort",()=>{s(Error("aborted"))}),navigator.geolocation.getCurrentPosition(a=>{o([a.coords.longitude,a.coords.latitude].map(f=>f.toFixed(6)).join(","))},a=>{s(a)},i)}),l}catch{}finally{i.cachedLocationExpiry&&(Ae={time:Date.now(),coords:l})}if(t.signal.aborted)return}if(i.type==="server-geolocation")return"ip";if(r&&i.type==="map-center")return r[1].toFixed(6)+","+r[2].toFixed(6)}}function It(n,e,t){const r=n.slice();return r[81]=e[t],r[83]=t,r}function Ft(n){let e,t;return e=new Br({}),{c(){x(e.$$.fragment)},m(r,i){$(e,r,i),t=!0},i(r){t||(S(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){ee(e,r)}}}function Ot(n){let e,t,r,i,l;return t=new Fr({}),{c(){e=T("button"),x(t.$$.fragment),c(e,"type","button"),c(e,"title",n[9]),c(e,"class","svelte-zh3kmv"),Le(e,"active",n[0])},m(o,s){B(o,e,s),$(t,e,null),r=!0,i||(l=W(e,"click",n[67]),i=!0)},p(o,s){(!r||s[0]&512)&&c(e,"title",o[9]),(!r||s[0]&1)&&Le(e,"active",o[0])},i(o){r||(S(t.$$.fragment,o),r=!0)},o(o){F(t.$$.fragment,o),r=!1},d(o){o&&I(e),ee(t),i=!1,l()}}}function Ur(n){let e,t=[],r=new Map,i,l,o,s=Ke(n[14]);const a=f=>f[81].id+(f[81].address?","+f[81].address:"");for(let f=0;f{N=null}),ze()),(!v||V[0]&2)&&Le(f,"displayable",z[1]!==""),z[5]===!0?q?(q.p(z,V),V[0]&32&&S(q,1)):(q=Ot(z),q.c(),S(q,1),q.m(r,y)):q&&(Te(),F(q,1,1,()=>{q=null}),ze()),M&&M.p&&(!v||V[1]&134217728)&&be(M,C,z,z[58],v?ke(C,z[58],V,null):ve(z[58]),null);let ie=b;b=we(z),b===ie?~b&&h[b].p(z,V):(p&&(Te(),F(h[ie],1,1,()=>{h[ie]=null}),ze()),~b?(p=h[b],p?p.p(z,V):(p=h[b]=oe[b](z),p.c()),S(p,1),p.m(t,null)):p=null),(!v||V[0]&4&&Z!==(Z=Qe(z[2])+" svelte-zh3kmv"))&&c(t,"class",Z),(!v||V[0]&22)&&Le(t,"can-collapse",z[4]&&z[1]==="")},i(z){v||(S(U),S(l.$$.fragment,z),S(g.$$.fragment,z),S(N),S(q),S(M,z),S(p),v=!0)},o(z){F(U),F(l.$$.fragment,z),F(g.$$.fragment,z),F(N),F(q),F(M,z),F(p),v=!1},d(z){z&&(I(e),I(t)),ee(l),n[61](null),ee(g),N&&N.d(),q&&q.d(),M&&M.d(z),~b&&h[b].d(),R=!1,Oe(k)}}}function Dr(n,e,t){let r,{$$slots:i={},$$scope:l}=e,{class:o=void 0}=e,{apiKey:s}=e,{bbox:a=void 0}=e,{clearButtonTitle:f="clear"}=e,{clearOnBlur:u=!1}=e,{collapsed:g=!1}=e,{country:_=void 0}=e,{debounceSearch:m=200}=e,{enableReverse:y=!1}=e,{errorMessage:L="Something went wrong…"}=e,{filter:b=()=>!0}=e,{flyTo:p=!0}=e,{fuzzyMatch:Z=!0}=e,{language:v=void 0}=e,{limit:R=void 0}=e,{mapController:k=void 0}=e,{minLength:U=2}=e,{noResultsMessage:N="Oops! Looks like you're trying to predict something that's not quite right. We can't seem to find what you're looking for. Maybe try double-checking your spelling or try a different search term. Keep on typing - we'll do our best to get you where you need to go!"}=e,{placeholder:q="Search"}=e,{proximity:C=[{type:"server-geolocation"}]}=e,{reverseActive:M=y==="always"}=e,{reverseButtonTitle:oe="toggle reverse geocoding"}=e,{searchValue:h=""}=e,{showFullGeometry:we=!0}=e,{showPlaceType:z="ifNeeded"}=e,{showResultsWhileTyping:V=!0}=e,{selectFirst:ie=!0}=e,{flyToSelected:w=!1}=e,{markerOnSelected:ce=!0}=e,{types:se=void 0}=e,{excludeTypes:me=!1}=e,{zoom:Ge=16}=e,{maxZoom:Ee=18}=e,{apiUrl:Xe="https://api.maptiler.com/geocoding"}=e,{fetchParameters:je={}}=e,{iconsBaseUrl:ht="https://cdn.maptiler.com/maptiler-geocoding-control/v1.3.1/icons/"}=e,{adjustUrlQuery:xe=()=>{}}=e;function nn(){ge.focus()}function rn(){ge.blur()}function _t(d,X=!0,ae=!1){t(1,h=d),X?(t(15,D=-1),bt()):(nt(!ae,ae),setTimeout(()=>{ge.focus(),ge.select()}))}function ln(){t(14,G=void 0),t(55,O=void 0),t(15,D=-1)}function on(){t(54,Y=[]),t(55,O=void 0)}let Re=!1,G,Y,O,yt="",ge,D=-1,he,qe=[],Se,Be,We,$e;const sn=new Set,pe=ct();dt(()=>{k&&(k.setEventHandler(void 0),k.indicateReverse(!1),k.setSelectedMarker(-1),k.setMarkers(void 0,void 0))});function bt(d){if(Be&&(clearTimeout(Be),Be=void 0),D>-1&&G)t(55,O=G[D]),t(1,h=O.place_type[0]==="reverse"?O.place_name:O.place_name.replace(/,.*/,"")),t(18,he=void 0),t(54,Y=void 0),t(15,D=-1);else if(h){const X=d||!et(h);tt(h,{exact:!0}).then(()=>{t(54,Y=G),t(55,O=void 0),X&&an()}).catch(ae=>t(18,he=ae))}}function et(d){try{return On(d,6)}catch{return!1}}async function tt(d,{byId:X=!1,exact:ae=!1}={}){t(18,he=void 0),Se==null||Se.abort();const ue=new AbortController;t(19,Se=ue);try{const A=et(d),fe=new URLSearchParams;if(v!==void 0&&fe.set("language",Array.isArray(v)?v.join(","):v??""),se&&fe.set("types",se.join(",")),me&&fe.set("excludeTypes",String(me)),a&&fe.set("bbox",a.map(De=>De.toFixed(6)).join(",")),_&&fe.set("country",Array.isArray(_)?_.join(","):_),!X&&!A){const De=await Zr(k,C,ue);De&&fe.set("proximity",De),(ae||!V)&&fe.set("autocomplete","false"),fe.set("fuzzyMatch",String(Z))}R!==void 0&&(!A||(se==null?void 0:se.length)===1)&&fe.set("limit",String(R)),fe.set("key",s),xe(fe);const Ve=Xe+"/"+encodeURIComponent(A?A.decimalLongitude+","+A.decimalLatitude:d)+".json?"+fe.toString();if(Ve===yt){X?(t(14,G=void 0),t(55,O=qe[0])):t(14,G=qe);return}yt=Ve;const it=await fetch(Ve,{signal:ue.signal,...je});if(!it.ok)throw new Error(await it.text());const lt=await it.json();pe("response",{url:Ve,featureCollection:lt}),X?(t(14,G=void 0),t(55,O=lt.features[0]),qe=[O]):(t(14,G=lt.features.filter(b)),A&&G.unshift({type:"Feature",properties:{},id:"reverse_"+A.decimalLongitude+"_"+A.decimalLatitude,text:A.decimalLatitude+", "+A.decimalLongitude,place_name:A.decimalLatitude+", "+A.decimalLongitude,place_type:["reverse"],center:[A.decimalLongitude,A.decimalLatitude],bbox:[A.decimalLongitude,A.decimalLatitude,A.decimalLongitude,A.decimalLatitude],geometry:{type:"Point",coordinates:[A.decimalLongitude,A.decimalLatitude]}}),qe=G,A&&ge.focus())}catch(A){if(A&&typeof A=="object"&&"name"in A&&A.name==="AbortError")return;throw A}finally{ue===Se&&t(19,Se=void 0)}}function an(){var ae;if(!(Y!=null&&Y.length)||!p)return;const d=[180,90,-180,-90],X=!Y.some(ue=>!ue.matching_text);for(const ue of Y)if(X||!ue.matching_text)for(const A of[0,1,2,3])d[A]=Math[A<2?"min":"max"](d[A],((ae=ue.bbox)==null?void 0:ae[A])??ue.center[A%2]);k&&Y.length>0&&(O&&d[0]===d[2]&&d[1]===d[3]?k.flyTo(O.center,Ge):k.fitBounds(Bt(d),50,Ee))}function un(d){t(0,M=y==="always"),t(14,G=void 0),t(55,O=void 0),t(15,D=-1),_t(d[1].toFixed(6)+", "+Ar(d[0],[-180,180],!0).toFixed(6),!1,!0)}function fn(d){if(!G)return;let X=d.key==="ArrowDown"?1:d.key==="ArrowUp"?-1:0;X&&(D===(ie?0:-1)&&X===-1&&t(15,D=G.length),t(15,D+=X),D>=G.length&&t(15,D=-1),D<0&&ie&&t(15,D=0),d.preventDefault())}function nt(d=!0,X=!1){if(t(18,he=void 0),V||X){if(Be&&clearTimeout(Be),h.length{tt(ae).catch(ue=>t(18,he=ue))},d?m:0)}else t(14,G=void 0),t(18,he=void 0)}function rt(d){t(55,O=d),t(1,h=d.place_name),t(15,D=-1)}const cn=()=>ge.focus();function dn(d){Je[d?"unshift":"push"](()=>{ge=d,t(17,ge)})}function mn(){h=this.value,t(1,h),t(13,Re),t(27,u)}const gn=()=>t(13,Re=!0),hn=()=>t(13,Re=!1),_n=()=>nt(),yn=()=>{t(1,h=""),ge.focus()},bn=()=>t(0,M=!M),vn=()=>t(18,he=void 0),kn=d=>t(15,D=d),wn=d=>rt(d),pn=()=>{ie||t(15,D=-1)},Ln=()=>{};return n.$$set=d=>{"class"in d&&t(2,o=d.class),"apiKey"in d&&t(25,s=d.apiKey),"bbox"in d&&t(26,a=d.bbox),"clearButtonTitle"in d&&t(3,f=d.clearButtonTitle),"clearOnBlur"in d&&t(27,u=d.clearOnBlur),"collapsed"in d&&t(4,g=d.collapsed),"country"in d&&t(28,_=d.country),"debounceSearch"in d&&t(29,m=d.debounceSearch),"enableReverse"in d&&t(5,y=d.enableReverse),"errorMessage"in d&&t(6,L=d.errorMessage),"filter"in d&&t(30,b=d.filter),"flyTo"in d&&t(31,p=d.flyTo),"fuzzyMatch"in d&&t(32,Z=d.fuzzyMatch),"language"in d&&t(33,v=d.language),"limit"in d&&t(34,R=d.limit),"mapController"in d&&t(35,k=d.mapController),"minLength"in d&&t(36,U=d.minLength),"noResultsMessage"in d&&t(7,N=d.noResultsMessage),"placeholder"in d&&t(8,q=d.placeholder),"proximity"in d&&t(37,C=d.proximity),"reverseActive"in d&&t(0,M=d.reverseActive),"reverseButtonTitle"in d&&t(9,oe=d.reverseButtonTitle),"searchValue"in d&&t(1,h=d.searchValue),"showFullGeometry"in d&&t(38,we=d.showFullGeometry),"showPlaceType"in d&&t(10,z=d.showPlaceType),"showResultsWhileTyping"in d&&t(39,V=d.showResultsWhileTyping),"selectFirst"in d&&t(11,ie=d.selectFirst),"flyToSelected"in d&&t(40,w=d.flyToSelected),"markerOnSelected"in d&&t(41,ce=d.markerOnSelected),"types"in d&&t(42,se=d.types),"excludeTypes"in d&&t(43,me=d.excludeTypes),"zoom"in d&&t(44,Ge=d.zoom),"maxZoom"in d&&t(45,Ee=d.maxZoom),"apiUrl"in d&&t(46,Xe=d.apiUrl),"fetchParameters"in d&&t(47,je=d.fetchParameters),"iconsBaseUrl"in d&&t(12,ht=d.iconsBaseUrl),"adjustUrlQuery"in d&&t(48,xe=d.adjustUrlQuery),"$$scope"in d&&t(58,l=d.$$scope)},n.$$.update=()=>{if(n.$$.dirty[0]&32&&t(0,M=y==="always"),n.$$.dirty[0]&134225920&&setTimeout(()=>{t(16,We=Re),u&&!Re&&t(1,h="")}),n.$$.dirty[0]&16386|n.$$.dirty[1]&32&&h.lengtht(18,he=d)),n.$$.dirty[1]&50356241&&(k&&O&&O.id!==$e&&p&&(!O.bbox||O.bbox[0]===O.bbox[2]&&O.bbox[1]===O.bbox[3]?k.flyTo(O.center,O.id.startsWith("poi.")||O.id.startsWith("address.")?Ee:Ge):k.fitBounds(Bt(O.bbox),50,Ee),t(14,G=void 0),t(54,Y=void 0),t(15,D=-1)),t(56,$e=O==null?void 0:O.id)),n.$$.dirty[0]&18432&&ie&&G!=null&&G.length&&t(15,D=0),n.$$.dirty[0]&2050&&(ie||t(15,D=-1)),n.$$.dirty[0]&16384|n.$$.dirty[1]&8388608&&Y!==G&&t(54,Y=void 0),n.$$.dirty[0]&81921|n.$$.dirty[1]&8388624&&k&&k.setEventHandler(d=>{switch(d.type){case"mapClick":M&&un(d.coordinates);break;case"markerClick":{const X=G==null?void 0:G.find(ae=>ae.id===d.id);X&&rt(X)}break;case"markerMouseEnter":Y&&t(15,D=We?(G==null?void 0:G.findIndex(X=>X.id===d.id))??-1:-1);break;case"markerMouseLeave":Y&&t(15,D=-1);break}}),n.$$.dirty[0]&49152&&t(57,r=G==null?void 0:G[D]),n.$$.dirty[1]&67133969&&k&&r&&p&&w&&k.flyTo(r.center,r.id.startsWith("poi.")||r.id.startsWith("address.")?Ee:Ge),n.$$.dirty[1]&1040&&(ce||k==null||k.setMarkers(void 0,void 0)),n.$$.dirty[1]&75498512&&k&&ce&&!Y&&(k.setMarkers(r?[r]:void 0,void 0),k.setSelectedMarker(r?0:-1)),n.$$.dirty[1]&25165840&&k&&k.setMarkers(Y,O),n.$$.dirty[0]&32768|n.$$.dirty[1]&8388624&&Y&&k&&k.setSelectedMarker(D),n.$$.dirty[0]&2|n.$$.dirty[1]&16&&k){const d=et(h);k.setReverseMarker(d?[d.decimalLongitude,d.decimalLatitude]:void 0)}n.$$.dirty[1]&67108864&&pe("select",r),n.$$.dirty[1]&16777216&&pe("pick",O),n.$$.dirty[0]&81920&&pe("optionsVisibilityChange",We&&!!G),n.$$.dirty[0]&16384&&pe("featuresListed",G),n.$$.dirty[1]&8388608&&pe("featuresMarked",Y),n.$$.dirty[0]&1&&pe("reverseToggle",M),n.$$.dirty[0]&2&&pe("queryChange",h),n.$$.dirty[0]&1|n.$$.dirty[1]&16&&k&&k.indicateReverse(M)},[M,h,o,f,g,y,L,N,q,oe,z,ie,ht,Re,G,D,We,ge,he,Se,sn,bt,fn,nt,rt,s,a,u,_,m,b,p,Z,v,R,k,U,C,we,V,w,ce,se,me,Ge,Ee,Xe,je,xe,nn,rn,_t,ln,on,Y,O,$e,r,l,i,cn,dn,mn,gn,hn,_n,yn,bn,vn,kn,wn,pn,Ln]}class Hr extends K{constructor(e){super(),Q(this,e,Dr,Vr,J,{class:2,apiKey:25,bbox:26,clearButtonTitle:3,clearOnBlur:27,collapsed:4,country:28,debounceSearch:29,enableReverse:5,errorMessage:6,filter:30,flyTo:31,fuzzyMatch:32,language:33,limit:34,mapController:35,minLength:36,noResultsMessage:7,placeholder:8,proximity:37,reverseActive:0,reverseButtonTitle:9,searchValue:1,showFullGeometry:38,showPlaceType:10,showResultsWhileTyping:39,selectFirst:11,flyToSelected:40,markerOnSelected:41,types:42,excludeTypes:43,zoom:44,maxZoom:45,apiUrl:46,fetchParameters:47,iconsBaseUrl:12,adjustUrlQuery:48,focus:49,blur:50,setQuery:51,clearList:52,clearMap:53},null,[-1,-1,-1])}get focus(){return this.$$.ctx[49]}get blur(){return this.$$.ctx[50]}get setQuery(){return this.$$.ctx[51]}get clearList(){return this.$$.ctx[52]}get clearMap(){return this.$$.ctx[53]}}function At(n){let e,t,r,i;return t=new Hr({props:{mapController:n[1],apiKey:"MZEJTanw3WpxRvt7qDfo",country:"gb"}}),{c(){e=T("div"),x(t.$$.fragment),c(e,"class",r=Qe(n[0])+" svelte-189syb7")},m(l,o){B(l,e,o),$(t,e,null),i=!0},p(l,o){const s={};o&2&&(s.mapController=l[1]),t.$set(s),(!i||o&1&&r!==(r=Qe(l[0])+" svelte-189syb7"))&&c(e,"class",r)},i(l){i||(S(t.$$.fragment,l),i=!0)},o(l){F(t.$$.fragment,l),i=!1},d(l){l&&I(e),ee(t)}}}function Kr(n){let e,t,r=n[1]&&At(n);return{c(){r&&r.c(),e=Ue()},m(i,l){r&&r.m(i,l),B(i,e,l),t=!0},p(i,[l]){i[1]?r?(r.p(i,l),l&2&&S(r,1)):(r=At(i),r.c(),S(r,1),r.m(e.parentNode,e)):r&&(Te(),F(r,1,1,()=>{r=null}),ze())},i(i){t||(S(r),t=!0)},o(i){F(r),t=!1},d(i){i&&I(e),r&&r.d(i)}}}function Qr(n,e,t){let r;Me(n,qt,o=>t(2,r=o));let{position:i="top-left"}=e,l;return Zn(()=>{t(1,l=Un(r,Wt))}),n.$$set=o=>{"position"in o&&t(0,i=o.position)},[i,l]}class rl extends K{constructor(e){super(),Q(this,e,Qr,Kr,J,{position:0})}}function Jr(n){let e;return{c(){e=T("ul"),e.innerHTML=`
  • Click on the map to open a new tab with a 3rd-party imagery provider
  • Press Escape to exit this mode
  • Cursor by Luc Chaissac
  • `},m(t,r){B(t,e,r)},p:H,i:H,o:H,d(t){t&&I(e)}}}class Yr extends K{constructor(e){super(),Q(this,e,null,Jr,J,{})}}const Xr="/atip/ss_huge_refactor_pt1/assets/camera_cursor-824d29b6.svg",{window:jr}=Nn;function Zt(n){let e,t,r,i;const l=[$r,xr],o=[];function s(a,f){return a[0]?0:1}return e=s(n),t=o[e]=l[e](n),{c(){t.c(),r=Ue()},m(a,f){o[e].m(a,f),B(a,r,f),i=!0},p(a,f){let u=e;e=s(a),e===u?o[e].p(a,f):(Te(),F(o[u],1,1,()=>{o[u]=null}),ze(),t=o[e],t?t.p(a,f):(t=o[e]=l[e](a),t.c()),S(t,1),t.m(r.parentNode,r))},i(a){i||(S(t),i=!0)},o(a){F(t),i=!1},d(a){a&&I(r),o[e].d(a)}}}function xr(n){let e,t;return e=new mt({props:{$$slots:{default:[ei]},$$scope:{ctx:n}}}),e.$on("click",n[8]),{c(){x(e.$$.fragment)},m(r,i){$(e,r,i),t=!0},p(r,i){const l={};i&8192&&(l.$$scope={dirty:i,ctx:r}),e.$set(l)},i(r){t||(S(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){ee(e,r)}}}function $r(n){let e,t,r,i,l,o,s;e=new mt({props:{$$slots:{default:[ti]},$$scope:{ctx:n}}}),e.$on("click",n[6]);function a(u){n[7](u)}let f={legend:"Source",choices:[["google","Google Street View"],["bing","Bing Streetside"]]};return n[2].streetViewImagery!==void 0&&(f.value=n[2].streetViewImagery),r=new qn({props:f}),Je.push(()=>ut(r,"value",a)),o=new tr({props:{label:"Help",$$slots:{default:[ni]},$$scope:{ctx:n}}}),{c(){x(e.$$.fragment),t=j(),x(r.$$.fragment),l=j(),x(o.$$.fragment)},m(u,g){$(e,u,g),B(u,t,g),$(r,u,g),B(u,l,g),$(o,u,g),s=!0},p(u,g){const _={};g&8192&&(_.$$scope={dirty:g,ctx:u}),e.$set(_);const m={};!i&&g&4&&(i=!0,m.value=u[2].streetViewImagery,ft(()=>i=!1)),r.$set(m);const y={};g&8192&&(y.$$scope={dirty:g,ctx:u}),o.$set(y)},i(u){s||(S(e.$$.fragment,u),S(r.$$.fragment,u),S(o.$$.fragment,u),s=!0)},o(u){F(e.$$.fragment,u),F(r.$$.fragment,u),F(o.$$.fragment,u),s=!1},d(u){u&&(I(t),I(l)),ee(e,u),ee(r,u),ee(o,u)}}}function ei(n){let e;return{c(){e=de("Enable Street View")},m(t,r){B(t,e,r)},d(t){t&&I(e)}}}function ti(n){let e;return{c(){e=de("Disable Street View")},m(t,r){B(t,e,r)},d(t){t&&I(e)}}}function ni(n){let e,t;return e=new Yr({}),{c(){x(e.$$.fragment)},m(r,i){$(e,r,i),t=!0},i(r){t||(S(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){ee(e,r)}}}function ri(n){let e,t,r,i,l=n[1]&&Zt(n);return{c(){l&&l.c(),e=Ue()},m(o,s){l&&l.m(o,s),B(o,e,s),t=!0,r||(i=W(jr,"keydown",n[3]),r=!0)},p(o,[s]){o[1]?l?(l.p(o,s),s&2&&S(l,1)):(l=Zt(o),l.c(),S(l,1),l.m(e.parentNode,e)):l&&(Te(),F(l,1,1,()=>{l=null}),ze())},i(o){t||(S(l),t=!0)},o(o){F(l),t=!1},d(o){o&&I(e),l&&l.d(o),r=!1,i()}}}function ii(n,e,t){let r;Me(n,wt,b=>t(2,r=b));let{cfg:i}=e,{map:l}=e,{enabled:o}=e,{showControls:s=!0}=e,a=[];function f(){if(l){l.on("click",g),l.getCanvas().style.cursor=`url(${Xr}), auto`;for(let b of i.getStreetViewRoadLayerNames(l))a.push([b,l.getPaintProperty(b,"line-color")]),l.setPaintProperty(b,"line-color","cyan")}}function u(){if(l){l.off("click",g),l.getCanvas().style.cursor="inherit";for(let[b,p]of a)l.setPaintProperty(b,"line-color",p);a=[]}}dt(u);function g(b){if(!o)return;let p=b.lngLat.lng,Z=b.lngLat.lat;r.streetViewImagery=="google"?window.open(`http://maps.google.com/maps?q=&layer=c&cbll=${Z},${p}&cbp=11,0,0,0,0`,"_blank"):r.streetViewImagery=="bing"&&window.open(`https://www.bing.com/maps?cp=${Z}~${p}&style=x`,"_blank")}function _(b){o&&b.key=="Escape"&&(b.stopPropagation(),t(0,o=!1))}const m=()=>t(0,o=!1);function y(b){n.$$.not_equal(r.streetViewImagery,b)&&(r.streetViewImagery=b,wt.set(r))}const L=()=>t(0,o=!0);return n.$$set=b=>{"cfg"in b&&t(4,i=b.cfg),"map"in b&&t(5,l=b.map),"enabled"in b&&t(0,o=b.enabled),"showControls"in b&&t(1,s=b.showControls)},n.$$.update=()=>{n.$$.dirty&1&&(o?f():u())},[o,s,r,_,i,l,m,y,L]}class il extends K{constructor(e){super(),Q(this,e,ii,ri,J,{cfg:4,map:5,enabled:0,showControls:1})}}var li=Object.defineProperty,Ce=(n,e)=>li(n,"name",{value:e,configurable:!0});function at(n){if(!n)throw new Error("coord is required");if(!Array.isArray(n)){if(n.type==="Feature"&&n.geometry!==null&&n.geometry.type==="Point")return[...n.geometry.coordinates];if(n.type==="Point")return[...n.coordinates]}if(Array.isArray(n)&&n.length>=2&&!Array.isArray(n[0])&&!Array.isArray(n[1]))return[...n];throw new Error("coord must be GeoJSON Point or an Array of numbers")}Ce(at,"getCoord");function oi(n){if(Array.isArray(n))return n;if(n.type==="Feature"){if(n.geometry!==null)return n.geometry.coordinates}else if(n.coordinates)return n.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}Ce(oi,"getCoords");function Jt(n){if(n.length>1&&pt(n[0])&&pt(n[1]))return!0;if(Array.isArray(n[0])&&n[0].length)return Jt(n[0]);throw new Error("coordinates must only contain numbers")}Ce(Jt,"containsNumber");function si(n,e,t){if(!e||!t)throw new Error("type and name required");if(!n||n.type!==e)throw new Error("Invalid input to "+t+": must be a "+e+", given "+n.type)}Ce(si,"geojsonType");function ai(n,e,t){if(!n)throw new Error("No feature passed");if(!t)throw new Error(".featureOf() requires a name");if(!n||n.type!=="Feature"||!n.geometry)throw new Error("Invalid input to "+t+", Feature with geometry required");if(!n.geometry||n.geometry.type!==e)throw new Error("Invalid input to "+t+": must be a "+e+", given "+n.geometry.type)}Ce(ai,"featureOf");function ui(n,e,t){if(!n)throw new Error("No featureCollection passed");if(!t)throw new Error(".collectionOf() requires a name");if(!n||n.type!=="FeatureCollection")throw new Error("Invalid input to "+t+", FeatureCollection required");for(const r of n.features){if(!r||r.type!=="Feature"||!r.geometry)throw new Error("Invalid input to "+t+", Feature with geometry required");if(!r.geometry||r.geometry.type!==e)throw new Error("Invalid input to "+t+": must be a "+e+", given "+r.geometry.type)}}Ce(ui,"collectionOf");function fi(n){return n.type==="Feature"?n.geometry:n}Ce(fi,"getGeom");function ci(n,e){return n.type==="FeatureCollection"?"FeatureCollection":n.type==="GeometryCollection"?"GeometryCollection":n.type==="Feature"&&n.geometry!==null?n.geometry.type:n.type}Ce(ci,"getType");var di=Object.defineProperty,mi=(n,e)=>di(n,"name",{value:e,configurable:!0});function Yt(n,e,t={}){var r=at(n),i=at(e),l=He(i[1]-r[1]),o=He(i[0]-r[0]),s=He(r[1]),a=He(i[1]),f=Math.pow(Math.sin(l/2),2)+Math.pow(Math.sin(o/2),2)*Math.cos(s)*Math.cos(a);return Wn(2*Math.atan2(Math.sqrt(f),Math.sqrt(1-f)),t.units)}mi(Yt,"distance");var gi=Object.defineProperty,re=(n,e)=>gi(n,"name",{value:e,configurable:!0});function Ne(n,e,t){if(n!==null)for(var r,i,l,o,s,a,f,u=0,g=0,_,m=n.type,y=m==="FeatureCollection",L=m==="Feature",b=y?n.features.length:1,p=0;pa||y>f||L>u){s=g,a=r,f=y,u=L,l=0;return}var b=Fe([s,g],t.properties);if(e(b,r,i,L,l)===!1)return!1;l++,s=g})===!1)return!1}}})}re(xt,"segmentEach");function $t(n,e,t){var r=t,i=!1;return xt(n,function(l,o,s,a,f){i===!1&&t===void 0?r=l:r=e(r,l,o,s,a,f),i=!0}),r}re($t,"segmentReduce");function en(n,e){if(!n)throw new Error("geojson is required");Ye(n,function(t,r,i){if(t.geometry!==null){var l=t.geometry.type,o=t.geometry.coordinates;switch(l){case"LineString":if(e(t,r,i,0,0)===!1)return!1;break;case"Polygon":for(var s=0;sMi(n,"name",{value:e,configurable:!0});function tn(n,e={}){return $t(n,(t,r)=>{const i=r.geometry.coordinates;return t+Yt(i[0],i[1],e)},0)}Pi(tn,"length");var ll=tn;const ol={area:"#D94324",route:"#555F5E",crossing:"#4daf4a",other:"#984ea3",hovering:"black",lineEndpointColor:"black",streetview:"blue",measuringLine:"cyan"},sl=10,al=10;function ul(){return Ci(["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00"])}function Ci(n){return n[Math.floor(Math.random()*n.length)]}function Si(n){let e;const t=n[16].default,r=ye(t,n,n[24],null);return{c(){r&&r.c()},m(i,l){r&&r.m(i,l),e=!0},p(i,l){r&&r.p&&(!e||l&16777216)&&be(r,t,i,i[24],e?ke(t,i[24],l,null):ve(i[24]),null)},i(i){e||(S(r,i),e=!0)},o(i){F(r,i),e=!1},d(i){r&&r.d(i)}}}function Ti(n){let e,t,r;function i(o){n[17](o)}let l={id:n[1],type:"circle",source:n[2],sourceLayer:n[3],beforeId:n[4],beforeLayerType:n[5],paint:n[6],layout:n[7],filter:n[8],applyToClusters:n[9],minzoom:n[10],maxzoom:n[11],hoverCursor:n[12],manageHoverState:n[13],eventsIfTopMost:n[14],interactive:n[15],$$slots:{default:[Si]},$$scope:{ctx:n}};return n[0]!==void 0&&(l.hovered=n[0]),e=new Dt({props:l}),Je.push(()=>ut(e,"hovered",i)),e.$on("click",n[18]),e.$on("dblclick",n[19]),e.$on("contextmenu",n[20]),e.$on("mouseenter",n[21]),e.$on("mousemove",n[22]),e.$on("mouseleave",n[23]),{c(){x(e.$$.fragment)},m(o,s){$(e,o,s),r=!0},p(o,[s]){const a={};s&2&&(a.id=o[1]),s&4&&(a.source=o[2]),s&8&&(a.sourceLayer=o[3]),s&16&&(a.beforeId=o[4]),s&32&&(a.beforeLayerType=o[5]),s&64&&(a.paint=o[6]),s&128&&(a.layout=o[7]),s&256&&(a.filter=o[8]),s&512&&(a.applyToClusters=o[9]),s&1024&&(a.minzoom=o[10]),s&2048&&(a.maxzoom=o[11]),s&4096&&(a.hoverCursor=o[12]),s&8192&&(a.manageHoverState=o[13]),s&16384&&(a.eventsIfTopMost=o[14]),s&32768&&(a.interactive=o[15]),s&16777216&&(a.$$scope={dirty:s,ctx:o}),!t&&s&1&&(t=!0,a.hovered=o[0],ft(()=>t=!1)),e.$set(a)},i(o){r||(S(e.$$.fragment,o),r=!0)},o(o){F(e.$$.fragment,o),r=!1},d(o){ee(e,o)}}}function zi(n,e,t){let{$$slots:r={},$$scope:i}=e,{id:l=Ht("circle")}=e,{source:o=void 0}=e,{sourceLayer:s=void 0}=e,{beforeId:a=void 0}=e,{beforeLayerType:f=void 0}=e,{paint:u}=e,{layout:g=void 0}=e,{filter:_=void 0}=e,{applyToClusters:m=void 0}=e,{minzoom:y=void 0}=e,{maxzoom:L=void 0}=e,{hoverCursor:b=void 0}=e,{manageHoverState:p=!1}=e,{hovered:Z=null}=e,{eventsIfTopMost:v=!1}=e,{interactive:R=!0}=e;function k(h){Z=h,t(0,Z)}function U(h){le.call(this,n,h)}function N(h){le.call(this,n,h)}function q(h){le.call(this,n,h)}function C(h){le.call(this,n,h)}function M(h){le.call(this,n,h)}function oe(h){le.call(this,n,h)}return n.$$set=h=>{"id"in h&&t(1,l=h.id),"source"in h&&t(2,o=h.source),"sourceLayer"in h&&t(3,s=h.sourceLayer),"beforeId"in h&&t(4,a=h.beforeId),"beforeLayerType"in h&&t(5,f=h.beforeLayerType),"paint"in h&&t(6,u=h.paint),"layout"in h&&t(7,g=h.layout),"filter"in h&&t(8,_=h.filter),"applyToClusters"in h&&t(9,m=h.applyToClusters),"minzoom"in h&&t(10,y=h.minzoom),"maxzoom"in h&&t(11,L=h.maxzoom),"hoverCursor"in h&&t(12,b=h.hoverCursor),"manageHoverState"in h&&t(13,p=h.manageHoverState),"hovered"in h&&t(0,Z=h.hovered),"eventsIfTopMost"in h&&t(14,v=h.eventsIfTopMost),"interactive"in h&&t(15,R=h.interactive),"$$scope"in h&&t(24,i=h.$$scope)},[Z,l,o,s,a,f,u,g,_,m,y,L,b,p,v,R,r,k,U,N,q,C,M,oe,i]}class fl extends K{constructor(e){super(),Q(this,e,zi,Ti,J,{id:1,source:2,sourceLayer:3,beforeId:4,beforeLayerType:5,paint:6,layout:7,filter:8,applyToClusters:9,minzoom:10,maxzoom:11,hoverCursor:12,manageHoverState:13,hovered:0,eventsIfTopMost:14,interactive:15})}}function Ei(n,e,t){let r;const i=ct();let{layer:l=void 0}=e;const{map:o}=Vn();Me(n,o,u=>t(2,r=u));function s(u){i(u.type,{...u,map:o})}const a=["click","dblclick","mousedown","mouseup","mousemove","mouseenter","mouseleave","contextmenu","mouseover","mouseout"],f=["click","dblclick","contextmenu","mousemove","movestart","moveend","zoomstart","zoom","zoomend"];return dt(()=>{if(r)if(l)for(const u of a)r.off(u,l,s);else for(const u of f)r.off(u,s)}),n.$$set=u=>{"layer"in u&&t(1,l=u.layer)},n.$$.update=()=>{if(n.$$.dirty&6&&r)if(l)for(const u of a)r.on(u,l,s);else for(const u of f)r.on(u,s)},[o,l,r]}class cl extends K{constructor(e){super(),Q(this,e,Ei,null,J,{layer:1})}}const Ri=n=>({marker:n&8}),Ut=n=>({marker:n[3]});function Bi(n){let e,t,r,i,l,o,s;const a=n[19].default,f=ye(a,n,n[18],Ut);return{c(){e=T("div"),f&&f.c(),c(e,"tabindex",t=n[1]?0:void 0),c(e,"role",r=n[1]?"button":void 0),st(e,"z-index",n[2])},m(u,g){B(u,e,g),f&&f.m(e,null),l=!0,o||(s=[Mt(n[7].call(null,e)),Mt(i=Ii.call(null,e,n[0])),W(e,"click",ot(n[20])),W(e,"dblclick",ot(n[21])),W(e,"contextmenu",ot(n[22])),W(e,"mouseenter",n[23]),W(e,"mouseleave",n[24]),W(e,"mousemove",n[25]),W(e,"keydown",n[8])],o=!0)},p(u,[g]){f&&f.p&&(!l||g&262152)&&be(f,a,u,u[18],l?ke(a,u[18],g,Ri):ve(u[18]),Ut),(!l||g&2&&t!==(t=u[1]?0:void 0))&&c(e,"tabindex",t),(!l||g&2&&r!==(r=u[1]?"button":void 0))&&c(e,"role",r),i&&Dn(i.update)&&g&1&&i.update.call(null,u[0]),g&4&&st(e,"z-index",u[2])},i(u){l||(S(f,u),l=!0)},o(u){F(f,u),l=!1},d(u){u&&I(e),f&&f.d(u),o=!1,Oe(s)}}}function Ii(n,e){const t=n.className;function r(i){i?n.className=`${t} ${i}`:n.className=t}return r(e),{update:r}}function Fi(n,e,t){let r,i,l,{$$slots:o={},$$scope:s}=e,{marker:a=void 0}=e,{lngLat:f}=e,{class:u=void 0}=e,{interactive:g=!0}=e,{asButton:_=!1}=e,{draggable:m=!1}=e,{feature:y=null}=e,{offset:L=void 0}=e,{zIndex:b=void 0}=e,{rotation:p=0}=e,{opacity:Z=1}=e;const v=ct(),{map:R,layerEvent:k,self:U}=Hn();Me(n,R,w=>t(27,l=w)),Me(n,k,w=>t(26,r=w)),Me(n,U,w=>t(3,i=w));function N(w){Pt(U,i=new Wt.Marker({element:w,rotation:p,draggable:m,offset:L,opacity:Z.toString()}).setLngLat(f).addTo(l),i),t(11,a=i);const ce=()=>M("dragstart"),se=()=>{q(),M("drag")},me=()=>{q(),M("dragend")};return m&&(i.on("dragstart",ce),i.on("drag",se),i.on("dragend",me)),{destroy(){m&&(i==null||i.off("dragstart",ce),i==null||i.off("drag",se),i==null||i.off("dragend",me)),t(11,a=void 0),i==null||i.remove()}}}function q(){let w=i==null?void 0:i.getLngLat();w&&(Array.isArray(f)?t(10,f=[w.lng,w.lat]):f&&"lon"in f?t(10,f={lon:w.lng,lat:w.lat}):t(10,f=w))}function C(w){w.key===" "&&(w.preventDefault(),w.stopPropagation(),M("click"))}function M(w){if(!g)return;let ce=i==null?void 0:i.getLngLat();if(!ce)return;const se=[ce.lng,ce.lat];let me={map:l,marker:i,lngLat:se,features:[{type:"Feature",properties:(y==null?void 0:y.properties)??{},geometry:{type:"Point",coordinates:se}}]};Pt(k,r={...me,layerType:"marker",type:w},r),v(w,me)}const oe=()=>M("click"),h=()=>M("dblclick"),we=()=>M("contextmenu"),z=w=>{M("mouseenter")},V=()=>{M("mouseleave")},ie=()=>M("mousemove");return n.$$set=w=>{"marker"in w&&t(11,a=w.marker),"lngLat"in w&&t(10,f=w.lngLat),"class"in w&&t(0,u=w.class),"interactive"in w&&t(12,g=w.interactive),"asButton"in w&&t(1,_=w.asButton),"draggable"in w&&t(13,m=w.draggable),"feature"in w&&t(14,y=w.feature),"offset"in w&&t(15,L=w.offset),"zIndex"in w&&t(2,b=w.zIndex),"rotation"in w&&t(16,p=w.rotation),"opacity"in w&&t(17,Z=w.opacity),"$$scope"in w&&t(18,s=w.$$scope)},n.$$.update=()=>{n.$$.dirty&1032&&(i==null||i.setLngLat(f)),n.$$.dirty&32776&&(i==null||i.setOffset(L??[0,0])),n.$$.dirty&65544&&(i==null||i.setRotation(p)),n.$$.dirty&131080&&(i==null||i.setOpacity(Z.toString()))},[u,_,b,i,R,k,U,N,C,M,f,a,g,m,y,L,p,Z,s,o,oe,h,we,z,V,ie]}class dl extends K{constructor(e){super(),Q(this,e,Fi,Bi,J,{marker:11,lngLat:10,class:0,interactive:12,asButton:1,draggable:13,feature:14,offset:15,zIndex:2,rotation:16,opacity:17})}}function Oi(n){let e;const t=n[8].default,r=ye(t,n,n[15],null);return{c(){r&&r.c()},m(i,l){r&&r.m(i,l),e=!0},p(i,l){r&&r.p&&(!e||l&32768)&&be(r,t,i,i[15],e?ke(t,i[15],l,null):ve(i[15]),null)},i(i){e||(S(r,i),e=!0)},o(i){F(r,i),e=!1},d(i){r&&r.d(i)}}}function Gi(n){let e,t;return e=new Dt({props:{id:n[0],type:"raster",source:n[1],beforeId:n[2],beforeLayerType:n[3],paint:n[4],layout:n[5],minzoom:n[6],maxzoom:n[7],$$slots:{default:[Oi]},$$scope:{ctx:n}}}),e.$on("click",n[9]),e.$on("dblclick",n[10]),e.$on("contextmenu",n[11]),e.$on("mouseenter",n[12]),e.$on("mousemove",n[13]),e.$on("mouseleave",n[14]),{c(){x(e.$$.fragment)},m(r,i){$(e,r,i),t=!0},p(r,[i]){const l={};i&1&&(l.id=r[0]),i&2&&(l.source=r[1]),i&4&&(l.beforeId=r[2]),i&8&&(l.beforeLayerType=r[3]),i&16&&(l.paint=r[4]),i&32&&(l.layout=r[5]),i&64&&(l.minzoom=r[6]),i&128&&(l.maxzoom=r[7]),i&32768&&(l.$$scope={dirty:i,ctx:r}),e.$set(l)},i(r){t||(S(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){ee(e,r)}}}function Ai(n,e,t){let{$$slots:r={},$$scope:i}=e,{id:l=Ht("raster-layer")}=e,{source:o=void 0}=e,{beforeId:s=void 0}=e,{beforeLayerType:a=void 0}=e,{paint:f}=e,{layout:u=void 0}=e,{minzoom:g=void 0}=e,{maxzoom:_=void 0}=e;function m(v){le.call(this,n,v)}function y(v){le.call(this,n,v)}function L(v){le.call(this,n,v)}function b(v){le.call(this,n,v)}function p(v){le.call(this,n,v)}function Z(v){le.call(this,n,v)}return n.$$set=v=>{"id"in v&&t(0,l=v.id),"source"in v&&t(1,o=v.source),"beforeId"in v&&t(2,s=v.beforeId),"beforeLayerType"in v&&t(3,a=v.beforeLayerType),"paint"in v&&t(4,f=v.paint),"layout"in v&&t(5,u=v.layout),"minzoom"in v&&t(6,g=v.minzoom),"maxzoom"in v&&t(7,_=v.maxzoom),"$$scope"in v&&t(15,i=v.$$scope)},[l,o,s,a,f,u,g,_,r,m,y,L,b,p,Z,i]}class ml extends K{constructor(e){super(),Q(this,e,Ai,Gi,J,{id:0,source:1,beforeId:2,beforeLayerType:3,paint:4,layout:5,minzoom:6,maxzoom:7})}}const Zi="/atip/ss_huge_refactor_pt1/assets/zoom_out_map-b2e1091a.svg";function Ui(n){let e,t;return{c(){e=T("img"),ne(e.src,t=Zi)||c(e,"src",t),c(e,"alt","Zoom to show entire boundary")},m(r,i){B(r,e,i)},p:H,d(r){r&&I(e)}}}function Ni(n){let e,t;return e=new mt({props:{title:"Zoom to show entire boundary",$$slots:{default:[Ui]},$$scope:{ctx:n}}}),e.$on("click",n[0]),{c(){x(e.$$.fragment)},m(r,i){$(e,r,i),t=!0},p(r,[i]){const l={};i&8&&(l.$$scope={dirty:i,ctx:r}),e.$set(l)},i(r){t||(S(e.$$.fragment,r),t=!0)},o(r){F(e.$$.fragment,r),t=!1},d(r){ee(e,r)}}}function qi(n,e,t){let r;Me(n,qt,o=>t(2,r=o));let{boundaryGeojson:i}=e;function l(){let o=hr(i);Number.isFinite(o[0])&&r.fitBounds(o,{padding:20,animate:!0,duration:500})}return n.$$set=o=>{"boundaryGeojson"in o&&t(1,i=o.boundaryGeojson)},[l,i]}class gl extends K{constructor(e){super(),Q(this,e,qi,Ni,J,{boundaryGeojson:1})}}export{Vi as B,Di as C,rl as G,dl as M,ml as R,il as S,gl as Z,Hi as a,hr as b,Ji as c,Yi as d,Xi as e,fl as f,xi as g,ji as h,Qi as i,cl as j,Yr as k,mr as l,dr as m,lr as n,Ki as o,el as p,cr as q,ul as r,tr as s,ll as t,nl as u,tl as v,ol as w,$i as x,sl as y,al as z}; diff --git a/ss_huge_refactor_pt1/assets/index-ec0952b2.js b/ss_huge_refactor_pt1/assets/index-4a1c3090.js similarity index 80% rename from ss_huge_refactor_pt1/assets/index-ec0952b2.js rename to ss_huge_refactor_pt1/assets/index-4a1c3090.js index f8292c30..df87974f 100644 --- a/ss_huge_refactor_pt1/assets/index-ec0952b2.js +++ b/ss_huge_refactor_pt1/assets/index-4a1c3090.js @@ -1,4 +1,4 @@ -var JI=Object.defineProperty;var QI=(t,e,r)=>e in t?JI(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var tl=(t,e,r)=>(QI(t,typeof e!="symbol"?e+"":e,r),r);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const p of document.querySelectorAll('link[rel="modulepreload"]'))l(p);new MutationObserver(p=>{for(const g of p)if(g.type==="childList")for(const x of g.addedNodes)x.tagName==="LINK"&&x.rel==="modulepreload"&&l(x)}).observe(document,{childList:!0,subtree:!0});function r(p){const g={};return p.integrity&&(g.integrity=p.integrity),p.referrerPolicy&&(g.referrerPolicy=p.referrerPolicy),p.crossOrigin==="use-credentials"?g.credentials="include":p.crossOrigin==="anonymous"?g.credentials="omit":g.credentials="same-origin",g}function l(p){if(p.ep)return;p.ep=!0;const g=r(p);fetch(p.href,g)}})();function tr(){}function wd(t,e){for(const r in e)t[r]=e[r];return t}function uw(t){return t()}function Xv(){return Object.create(null)}function Gs(t){t.forEach(uw)}function _y(t){return typeof t=="function"}function yi(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Uf;function w6(t,e){return t===e?!0:(Uf||(Uf=document.createElement("a")),Uf.href=e,t===Uf.href)}function eT(t){return Object.keys(t).length===0}function cw(t,...e){if(t==null){for(const l of e)l(void 0);return tr}const r=t.subscribe(...e);return r.unsubscribe?()=>r.unsubscribe():r}function tT(t){let e;return cw(t,r=>e=r)(),e}function er(t,e,r){t.$$.on_destroy.push(cw(e,r))}function ps(t,e,r,l){if(t){const p=hw(t,e,r,l);return t[0](p)}}function hw(t,e,r,l){return t[1]&&l?wd(r.ctx.slice(),t[1](l(e))):r.ctx}function ms(t,e,r,l){if(t[2]&&l){const p=t[2](l(r));if(e.dirty===void 0)return p;if(typeof p=="object"){const g=[],x=Math.max(e.dirty.length,p.length);for(let f=0;f32){const e=[],r=t.ctx.length/32;for(let l=0;lt.removeEventListener(e,r,l)}function S6(t){return function(e){return e.preventDefault(),t.call(this,e)}}function aT(t){return function(e){return e.stopPropagation(),t.call(this,e)}}function En(t,e,r){r==null?t.removeAttribute(e):t.getAttribute(e)!==r&&t.setAttribute(e,r)}const lT=["width","height"];function Jv(t,e){const r=Object.getOwnPropertyDescriptors(t.__proto__);for(const l in e)e[l]==null?t.removeAttribute(l):l==="style"?t.style.cssText=e[l]:l==="__value"?t.value=t[l]=e[l]:r[l]&&r[l].set&&lT.indexOf(l)===-1?t[l]=e[l]:En(t,l,e[l])}function uT(t){let e;return{p(...r){e=r,e.forEach(l=>t.push(l))},r(){e.forEach(r=>t.splice(t.indexOf(r),1))}}}function k6(t){return t===""?null:+t}function cT(t){return Array.from(t.childNodes)}function Xh(t,e){e=""+e,t.data!==e&&(t.data=e)}function Qv(t,e){t.value=e??""}function e0(t,e,r,l){r==null?t.style.removeProperty(e):t.style.setProperty(e,r,l?"important":"")}function E6(t,e,r){for(let l=0;l{const p=t.$$.callbacks[e];if(p){const g=hT(e,r,{cancelable:l});return p.slice().forEach(x=>{x.call(t,g)}),!g.defaultPrevented}return!0}}function xy(t,e){return $h().$$.context.set(t,e),e}function fT(t){return $h().$$.context.get(t)}function jr(t,e){const r=t.$$.callbacks[e.type];r&&r.slice().forEach(l=>l.call(this,e))}const Ku=[],Ea=[];let rc=[];const ug=[],dw=Promise.resolve();let cg=!1;function pw(){cg||(cg=!0,dw.then(mw))}function dT(){return pw(),dw}function hg(t){rc.push(t)}function Sd(t){ug.push(t)}const pm=new Set;let ju=0;function mw(){if(ju!==0)return;const t=jh;do{try{for(;jut.indexOf(l)===-1?e.push(l):r.push(l)),r.forEach(l=>l()),rc=e}const nd=new Set;let Jl;function _s(){Jl={r:0,c:[],p:Jl}}function vs(){Jl.r||Gs(Jl.c),Jl=Jl.p}function Vt(t,e){t&&t.i&&(nd.delete(t),t.i(e))}function en(t,e,r,l){if(t&&t.o){if(nd.has(t))return;nd.add(t),Jl.c.push(()=>{nd.delete(t),l&&(r&&t.d(1),l())}),t.o(e)}else l&&l()}function t0(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function A6(t,e){en(t,1,1,()=>{e.delete(t.key)})}function L6(t,e,r,l,p,g,x,f,C,R,F,M){let z=t.length,W=g.length,X=z;const de={};for(;X--;)de[t[X].key]=X;const me=[],xe=new Map,we=new Map,Ie=[];for(X=W;X--;){const Fe=M(p,g,X),ze=r(Fe);let Ge=x.get(ze);Ge?l&&Ie.push(()=>Ge.p(Fe,e)):(Ge=R(ze,Fe),Ge.c()),xe.set(ze,me[X]=Ge),ze in de&&we.set(ze,Math.abs(X-de[ze]))}const Pe=new Set,Re=new Set;function Ve(Fe){Vt(Fe,1),Fe.m(f,F),x.set(Fe.key,Fe),F=Fe.first,W--}for(;z&&W;){const Fe=me[W-1],ze=t[z-1],Ge=Fe.key,yt=ze.key;Fe===ze?(F=Fe.first,z--,W--):xe.has(yt)?!x.has(Ge)||Pe.has(Ge)?Ve(Fe):Re.has(yt)?z--:we.get(Ge)>we.get(yt)?(Re.add(Ge),Ve(Fe)):(Pe.add(yt),z--):(C(ze,x),z--)}for(;z--;){const Fe=t[z];xe.has(Fe.key)||C(Fe,x)}for(;W;)Ve(me[W-1]);return Gs(Ie),me}function gT(t,e){const r={},l={},p={$$scope:1};let g=t.length;for(;g--;){const x=t[g],f=e[g];if(f){for(const C in x)C in f||(l[C]=1);for(const C in f)p[C]||(r[C]=f[C],p[C]=1);t[g]=f}else for(const C in x)p[C]=1}for(const x in l)x in r||(r[x]=void 0);return r}function P6(t){return typeof t=="object"&&t!==null?t:{}}function kd(t,e,r){const l=t.$$.props[e];l!==void 0&&(t.$$.bound[l]=r,r(t.$$.ctx[l]))}function po(t){t&&t.c()}function eo(t,e,r){const{fragment:l,after_update:p}=t.$$;l&&l.m(e,r),hg(()=>{const g=t.$$.on_mount.map(uw).filter(_y);t.$$.on_destroy?t.$$.on_destroy.push(...g):Gs(g),t.$$.on_mount=[]}),p.forEach(hg)}function to(t,e){const r=t.$$;r.fragment!==null&&(mT(r.after_update),Gs(r.on_destroy),r.fragment&&r.fragment.d(e),r.on_destroy=r.fragment=null,r.ctx=[])}function yT(t,e){t.$$.dirty[0]===-1&&(Ku.push(t),pw(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const X=W.length?W[0]:z;return R.ctx&&p(R.ctx[M],R.ctx[M]=X)&&(!R.skip_bound&&R.bound[M]&&R.bound[M](X),F&&yT(t,M)),z}):[],R.update(),F=!0,Gs(R.before_update),R.fragment=l?l(R.ctx):!1,e.target){if(e.hydrate){const M=cT(e.target);R.fragment&&R.fragment.l(M),M.forEach(zn)}else R.fragment&&R.fragment.c();e.intro&&Vt(t.$$.fragment),eo(t,e.target,e.anchor),mw()}Ph(C)}class Zi{constructor(){tl(this,"$$");tl(this,"$$set")}$destroy(){to(this,1),this.$destroy=tr}$on(e,r){if(!_y(r))return tr;const l=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return l.push(r),()=>{const p=l.indexOf(r);p!==-1&&l.splice(p,1)}}$set(e){this.$$set&&!eT(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const _T="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(_T);function vc(...t){function e(l){const p={};function g(x,f){for(const[C,R]of Object.entries(x)){const F=f?`${f}.${C}`:C;R&&typeof R=="object"?g(R,F):p[F]=R}}return g(l),p}const r={};for(const l of t){const p=e(l);for(const[g,x]of Object.entries(p))r[g]=x}return r}function by(t,e){const r={};for(const[l,p]of Object.entries(t)){const g=l.split(".");if(g[0]===e){g.length>1&&g.shift();const x=g.join(".");r[x]=p}}return r}function Ed(t){if(t.includes("#"))return t.split("#").pop()}function gw(t){const e=`--govuk-frontend-breakpoint-${t}`,r=window.getComputedStyle(document.documentElement).getPropertyValue(e);return{property:e,value:r||void 0}}function wy(t,e={}){var r;const l=t.getAttribute("tabindex");l||t.setAttribute("tabindex","-1");function p(){t.addEventListener("blur",g,{once:!0})}function g(){var x;(x=e.onBlur)==null||x.call(t),l||t.removeAttribute("tabindex")}t.addEventListener("focus",p,{once:!0}),(r=e.onBeforeFocus)==null||r.call(t),t.focus()}function yw(t=document.body){return t?t.classList.contains("govuk-frontend-supported"):!1}function vT(t,e){const r=[];for(const[l,p]of Object.entries(t)){const g=[];for(const{required:x,errorMessage:f}of p)x.every(C=>!!e[C])||g.push(f);l==="anyOf"&&!(p.length-g.length>=1)&&r.push(...g)}return r}function xT(t){if(typeof t!="string")return t;const e=t.trim();return e==="true"?!0:e==="false"?!1:e.length>0&&isFinite(Number(e))?Number(e):t}function xc(t){const e={};for(const[r,l]of Object.entries(t))e[r]=xT(l);return e}class Sy extends Error{constructor(...e){super(...e),this.name="GOVUKFrontendError"}}class _w extends Sy{constructor(e=document.body){const r="noModule"in HTMLScriptElement.prototype?'GOV.UK Frontend initialised without `` from template ` - - - + + + + diff --git a/ss_huge_refactor_pt1/index.html b/ss_huge_refactor_pt1/index.html index 5faac6f9..6a58bc02 100644 --- a/ss_huge_refactor_pt1/index.html +++ b/ss_huge_refactor_pt1/index.html @@ -7,10 +7,10 @@ content="initial-scale=1,maximum-scale=1,user-scalable=no" /> Active Travel Infrastructure Platform v2 - - - - + + + + diff --git a/ss_huge_refactor_pt1/scheme.html b/ss_huge_refactor_pt1/scheme.html index fcb53a49..44831e52 100644 --- a/ss_huge_refactor_pt1/scheme.html +++ b/ss_huge_refactor_pt1/scheme.html @@ -7,10 +7,10 @@ content="initial-scale=1,maximum-scale=1,user-scalable=no" /> ATIP v2 Scheme Sketcher - - - - + + + +