PageSourceSearch

https://www.beresfordadams.co.uk/asset_bundles/8509.bundle.dee4b1037d2c9b9c484d.js

js beresfordadams.co.uk collected 2026-10-04 01:49:54 UTC 153,859 bytes, 1 lines download raw bytes

1(self.webpackChunktheme_boilerplate=self.webpackChunktheme_boilerplate||[]).push([[8509],{16525:function(e,t,r){var a=r(58331);function n(){return"undefined"!=typeof Reflect&&Reflect.get?(e.exports=n=Reflect.get,e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=n=function(e,t,r){var n=a(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(arguments.length<3?e:r):o.value}},e.exports.default=e.exports,e.exports.__esModule=!0),n.apply(this,arguments)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},58331:function(e,t,r){var a=r(29754);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=a(e)););return e},e.exports.default=e.exports,e.exports.__esModule=!0},50102:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67154)),o=a(r(6479)),l=a(r(67294)),i=r(73457),u=r(6857),s=["children"];t.default=function(e){var t,r,a,c,d=e.children,p=(0,o.default)(e,s),f=localStorage.getItem("searchHistory");if(!f)return null;var m=null===(t=JSON.parse(f))||void 0===t?void 0:t[0],g=(null===(r=JSON.parse(f))||void 0===r?void 0:r[1])||null,h=Homeflow.get("property"),v=(null==h?void 0:h.propertyId)||(null==h?void 0:h.property_id)||null,y=m;null!=m&&m.clickedProperty&&(null==m?void 0:m.clickedProperty)===v||!g||null!=m&&m.clickedProperty||v===(null==g?void 0:g.clickedProperty)&&(y=g),null!==(a=y)&&void 0!==a&&a.place&&delete y.place,null!==(c=y)&&void 0!==c&&c.expandedPolygon&&delete y.expandedPolygon;var b="/search?".concat((0,u.buildQueryString)(y,!0));return l.default.createElement("a",(0,n.default)({href:b,onClick:function(){return e=(null==h?void 0:h.propertyId)||(null==h?void 0:h.property_id),(0,i.updateLastSearchOnPropertyCardClick)(e,!0);var e}},p),d)}},76713:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BackToSearchButton",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"LoadMoreButton",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"NextPropertyLink",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"PreviousPropertyLink",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"PropertiesMap",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"PropertyMap",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"PropertyResults",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"PropertyResultsPagination",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"PropertyStreetview",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"RemoveSavedPropertyButton",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"SavePropertyButton",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"SortOrderSelect",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"StampDutyCalculator",{enumerable:!0,get:function(){return m.default}});var n=a(r(76171)),o=a(r(46209)),l=a(r(85436)),i=a(r(87933)),u=a(r(82377)),s=a(r
1(87821)),c=a(r(11284)),d=a(r(98767)),p=a(r(76781)),f=a(r(50102)),m=a(r(39861)),g=a(r(41105)),h=a(r(42201))},85436:function(e,t,r){"use strict";var a=r(95318),n=r(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(r(67154)),l=a(r(59713)),i=a(r(63038)),u=a(r(6479)),s=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}(r(67294)),c=r(28216),d=a(r(45697)),p=r(4691),f=a(r(70336)),m=r(73457),g=r(60219),h=["isRouterLink","children","Loader","isHidden"];function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach((function(t){(0,l.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var w=function(e){var t=e.isRouterLink,r=e.children,a=e.Loader,n=e.isHidden,l=(0,u.default)(e,h),d=(0,c.useDispatch)(),f=(0,c.useSelector)((function(e){var t;return null===(t=e.properties)||void 0===t?void 0:t.pagination})),v=(0,c.useSelector)((function(e){var t;return null===(t=e.search)||void 0===t?void 0:t.currentSearch})),y=(0,s.useState)(!1),w=(0,i.default)(y,2),_=w[0],k=w[1],P=(0,s.useState)(window.location.href),S=(0,i.default)(P,2),x=S[0],O=S[1],j=function(e){var t=e.replace("#/","");return t.includes("page-")?t.replace(/page-\d+/,"page-".concat(f.current_page+1)):t+(t.endsWith("/")?"":"/")+(f.has_next_page?"page-".concat(f.current_page+1):"")},M=function(e){return e.preventDefault(),e.stopPropagation(),e.currentTarget.blur(),k(!0),d((0,p.loadNext)()).then((function(){var e=null!=v&&v.page?(null==v?void 0:v.page)+1:2,t=b(b({},v),{},{page:e});return k(!1),(0,m.addSearchToLocalStorage)(t),setTimeout((function(){return O(window.location.href)}),250),!1})),!1},L=function(){return f.has_next_page?s.default.createElement(g.Link,(0,o.default)({onClick:function(e){return M(e)},to:{pathname:"page-".concat(f.current_page+1)}},l),r):null},E=function(){return f.has_next_page?s.default.createElement("a",(0,o.default)({onClick:function(e){return M(e)},href:j(x)},l),r):null},C=function(){return f.has_next_page?s.default.createElement("a",{style:{display:"none"},href:j(x)},"Next"):null};return _?s.default.createElement(a,{height:"24px"}):n?s.default.createElement(C,null):t?s.default.createElement(L,null):s.default.createElement(E,null)};w.propTypes={children:d.default.node,Loader:d.default.elementType,isHidden:d.default.bool,isRouterLink:d.default.bool},w.defaultProps={Loader:f.default,isHidden:!1,isRouterLink:!1,children:null},t.default=w},98767:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67294)),o=r(28216),l=r(73457);t.default=(0,o.connect)((function(e){return{link:e.properties.propertyLinks.next,nextPage:e.properties.propertyLinks.nextPage}}))((function(e){var t=e.children,r=e.className,a=e.link,o=e.nextPage;return a?n.default.createElement("a",{className:r,href:a,onClick:function(){o&&(0,l.updateLastSearchPageInLocalStorage)(1)}},t):null}))},76781:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67294)),o=r(28216),l=r(73457);t.default=(0,o.connect)((function(e){return{link:e.properties.propertyLinks.prev,prevPage:e.properties.propertyLinks.prevPage}}))((function(e){var t=e.children,r=e.className,a=e.link,o=e.prevPage;return a?n.default.createElement("a",{className:r,href:a,onClick:function(){o&&(0,l.updateLastSearchPageInLocalStorage)(-1)}},t):null}))},13222:function(e,t,r){"use strict";var a=r(95318),n=r(50008);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(r(67154)),l=a(r(6479)),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}(r(67294)),u=r(28216),s=a(r(45697)),c=r(4477),d=r(84028),p=r(73457),f=["Item","displayType","infiniteScroll","InfiniteScrollLoader","inserts","removeLastInsert","noResultsMessage","includePreviousBtn","previousBtnClasses"];function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}var g=function(e){var t=e.condition,r=e.wrapper,a=e.children;return t?r(a):a},h=function(e){var t,r,a=e.Item,n=e.displayType,s=e.infiniteScroll,m=e.InfiniteScrollLoader,h=e.inserts,v=e.removeLastInsert,y=e.noResultsMessage,b=e.includePreviousBtn,w=e.previousBtnClasses,_=(0,l.default)(e,f),k=(0,u.useSelector)((function(e){var t;return null==e||null===(t=e.properties)||void 0===t?void 0:t.properties}))||[];if(null==k||!k.length)return h.length>0?i.default.createElement(i.default.Fragment,null,y,null===(r=h[0])||void 0===r?void 0:r.component):y;var P=(0,u.useSelector)((function(e){var t;return null===(t=e.properties)||void 0===t?void 0:t.pagination})),S=(0,i.useRef)(),x=(0,d.usePropertyInfiniteScroll)(S),O=x.loadingProperties,j=x.hasNextPage,M=(0,d.useLoadPreviousProperties)(),L=M.loadPreviousProperties,E=M.hasPreviousPage,C=M.loadingProperties,T=function(e){return(0,p.updateLastSearchOnPropertyCardClick)(e)};(0,i.useEffect)((function(){var e=document.querySelectorAll("[data-page-marker]"),t=new IntersectionObserver((function(e){e.forEach((function(e){var t,r;e.isIntersecting&&null!==(t=e.target)&&void 0!==t&&null!==(r=t.dataset)&&void 0!==r&&r.pageMarker&&((0,c.updatePageInURL)(parseInt(e.target.dataset.pageMarker,10)),(0,p.updateLastSearchPageInLocalStorage)(parseInt(e.target.dataset.pageMarker,10),!0))}))}));return e.forEach((function(e){t.observe(e)})),function(){t.disconnect()}}),[k]);var R="list"===n,I=b&&E&&!C,H=b&&m&&E&&C,B=s&&j,N=s&&m&&j&&O,D=Array.isArray(h)&&h.length>0&&(null===(t=h[0])||void 0===t?void 0:t.frequency)>0?h[0].frequency:null,F=(0,i.useMemo)((function(){var e=k.length,t=new Map;null==h||h.forEach((function(r){var a=k[r.index-1]||k[e-1];t.set(a.property_id,r)}));var r=Array.from(t.keys());return{propertiesInsertsMap:t,insertablePropertiesIDList:r}}),[k]),A=F.propertiesInsertsMap,q=F.insertablePropertiesIDList,z=(0,c.propertiesByPage)(k,P).map((function(e,t){return i.default.createElement(g,{key:t,condition:R,wrapper:function(t){return i.default.createElement("div",{"data-result-page":e[0].resultPage,"data-page-marker":e[0].resultPage,className:"results-page results-page--".concat(n)},i.Children.map(t,(function(e){return i.default.createElement("div",{onClick:function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e&&T(e),!0}(null==e?void 0:e.key)}},e)})))}},e.map((function(t,r){if(D&&r%D==0&&0!==r)return i.default.createElement(i.default.Fragment,{key:t.property_id},h[0].component,i.default.createElement(a,(0,o.default)({property:t,onClick:function(){return T(t.property_id)}},_)));if(null!=q&&q.length&&q.includes(t.property_id)){var n=A.get(t.property_id);if(n&&!v)return i.default.createElement(i.default.Fragment,{key:t.property_id},i.default.createElement(a,(0,o.default)({property:t,onClick:function(){return T(t.property_id)}},_)),n.component)}return i.default.createElement(a,(0,o.default)({key:t.property_id,onClick:function(){return T(t.property_id)},property:t,"data-page-marker":R||0!==r?null:e[0].resultPage},_))})))}));return i.default.createElement(i.default.Fragment,null,I&&i.default.createElement("button",{type:"button",onClick:L,className:w},"Load Previous"),H&&i.default.createElement(m,null),i.default.createElement("div",{className:"hf-property-results hf-property-results__".concat(n)},z),B&&i.default.createElement("div",{ref:S,className:"hf-property-results__infinite-scroll-tr
1igger",style:{height:"1px",opacity:0}}),N&&i.default.createElement(m,null))};h.propTypes={Item:s.default.elementType,displayType:s.default.string.isRequired,infiniteScroll:s.default.bool.isRequired,includePreviousBtn:s.default.bool.isRequired,InfiniteScrollLoader:s.default.func,inserts:s.default.array,removeLastInsert:s.default.bool,noResultsMessage:s.default.node},h.defaultProps={Item:null,inserts:[],removeLastInsert:!1,InfiniteScrollLoader:null,includePreviousBtn:!1,noResultsMessage:i.default.createElement("p",null,"There were no properties matching your search.")},t.default=h},37711:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(319)),o=a(r(59713)),l=a(r(34575)),i=a(r(93913)),u=a(r(56816)),s=a(r(36920)),c=a(r(49705)),d=r(6857),p=r(56706),f=r(4691),m=r(93665);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}r(37034);var v=function(e,t){this.X=e,this.Y=t};t.default=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.updateMapOnPropertiesLoadMore,a=t.dragWithoutUpdate;(0,l.default)(this,e),this.updateURL=this.updateURL.bind(this),this.onPolygonDrawn=this.onPolygonDrawn.bind(this),this.init=this.init.bind(this),this.render=this.render.bind(this),this.generateMap=this.generateMap.bind(this),this.properties=this.getProperties(),this.disableHandlers=this.disableHandlers.bind(this),this.enableHandlers=this.enableHandlers.bind(this),this.addOverlay=this.addOverlay.bind(this),this.removeOverlay=this.removeOverlay.bind(this),this.showOverlay=this.showOverlay.bind(this),this.hideOverlay=this.hideOverlay.bind(this),this.updateMapOnPropertiesLoadMore=r||!1,this.dragWithoutUpdate=a||!1,this.initOnMarkerClick()}return(0,i.default)(e,[{key:"initOnMarkerClick",value:function(){var e=this;Homeflow.get("select_marker_on_click")&&(this.selectedMarker=null,c.default.subscribe((function(){var t,r,a,n=c.default.getState().properties.selectedMarker,o=null==n||null===(t=n.property)||void 0===t?void 0:t.property_id,l=null===(r=e.selectedMarker)||void 0===r||null===(a=r.property)||void 0===a?void 0:a.property_id;n&&o&&o!==l&&e.activateMarker(n)})))}},{key:"getSearch",value:function(){return c.default.getState().search.currentSearch}},{key:"getProperties",value:function(){return c.default.getState().properties.properties}},{key:"initMapUpdateOnPropertiesLoadMore",value:function(){var e=this;Homeflow.registerEvent("performed_previous_infinite_scroll",(function(){e.properties=e.getProperties(),e.setMarkers()})),Homeflow.registerEvent("performed_next_infinite_scroll",(function(){e.properties=e.getProperties(),e.setMarkers()}))}},{key:"init",value:function(){if(this.updateMapOnPropertiesLoadMore||c.default.dispatch((0,p.setSearchField)({page:null})),null!=Homeflow.get("draggable_map_view")){if(this.element=Homeflow.get("draggable_map_view"),this.mapLoadedTimes=1,this.render(),this.buildPolygon(),this.setMarkers(),Homeflow.get("show_map_controls_on_mobile_popup_open")||this.initControlsMobile(),this.noLocationfound){var e=this.getProperties();e&&this.setToMarkeredBounds();var t=Homeflow.get("last_map_drag_event");e||this.map.setView(t.center,t.zoom)}Homeflow.get("custom_map_zoom")&&this.map.setZoom(Homeflow.get("custom_map_zoom"))}return Homeflow.kickEvent("map_view_rendered",this),c.default.dispatch((0,m.setLoading)({propertiesMap:!1})),this.updateMapOnPropertiesLoadMore&&this.initMapUpdateOnPropertiesLoadMore(),Homeflow.get("draw_map_search_loader")&&(this.drawSearchLoader=document.querySelector("".concat(Homeflow.get("draw_map_search_loader")))),this.mapLoadedTimes=2}},{key:"initControlsMobile",value:function(){this.map.on("popupopen",(function(){if(window.innerWidth<768){var e=document.querySelector(".leaflet-top.leaflet-right"),t=document.querySelector(".leaflet-bottom.leaflet-left");e.style.visibility="hidden",t.style.visibility="hidden"}})),this.map.on("popupclose",(function(){if(window.innerWidth<768){var e=document.querySelector(".leaflet-top.leaflet-right"),t=document.querySelector(".leaflet-bottom.leaflet-left");e.style.visibility="visible",t.style.visibility="visible"}}))}},{key:"render",value:function(){var e=this;this.generateMap(),Homeflow.get("free_text_search")||this.map.on("zoomend",(function(){return e.onMapDrag()})),this.map.on("dragend",(function(){return e.onMapDrag()}));var t=this;return this.map.on("popupopen",(function(e){Homeflow.kickEvent("map_marker_opened",e);var r=t.map.project(e.popup._latlng);if(r.y-=e.popup._container.clientHeight/1.8,!Homeflow.get("disable_map_pop_up_scroll"))return t.map.panTo(t.map.unproject(r),{animate:!0})}
1))}},{key:"getSelectedMapMarker",value:function(e){var t=Homeflow.get("pin_clustering")?this.clusteringMarkerLayer:this.nonClusteringMarkerLayer,r=null!=t&&t._layers?Object.values(null==t?void 0:t._layers):[];return r.length?r.find((function(t){var r;return(null==t||null===(r=t.property)||void 0===r?void 0:r.property_id)===e})):null}},{key:"activateMarker",value:function(e){var t,r,a,n,o,l=this.getSelectedMapMarker(null===(t=this.selectedMarker)||void 0===t||null===(r=t.property)||void 0===r?void 0:r.property_id);null!==(a=l)&&void 0!==a&&a.property&&l.setIcon(this.generateMarkerIcon(l.property)),this.selectedMarker=e,(l=this.getSelectedMapMarker(null===(n=this.selectedMarker)||void 0===n||null===(o=n.property)||void 0===o?void 0:o.property_id))&&l.setIcon(this.generateMarkerIcon(e.property))}},{key:"generateMarkerIcon",value:function(e){if(null!=Homeflow.get("custom_property_pin"))return Homeflow.get("custom_property_pin")(e);var t,r,a,n,o,l,i=null!=(t=Homeflow.get("custom_map_icon"))?t:"/assets/leaflet/marker-icon.png",u=null!=(r=Homeflow.get("custom_map_icon_size"))?r:[25,41],s=null!=(a=Homeflow.get("custom_map_shadow"))?a:"/assets/leaflet/marker-shadow.png",c=null!=(n=Homeflow.get("custom_map_shadow_icon_size"))?n:[41,41],d=null!=(o=Homeflow.get("custom_map_icon_offset"))?o:[12,41],p=null!=(l=Homeflow.get("custom_map_shadow_anchor"))?l:[12,41];return new L.Icon.Default({iconUrl:i,iconSize:u,iconAnchor:d,shadowUrl:s,shadowSize:c,shadowAnchor:p})}},{key:"generateMarker",value:function(e){var t=L.marker([e.lat,e.lng],{title:e.name,icon:this.generateMarkerIcon(e)});if(t.property=e,!Homeflow.get("do_not_show_marker_popup")){var r=document.getElementById("property-map-popup-template"),a=document.querySelector('.property-map-popup-template[data-property-id="'.concat(e.property_id,'"]'));if(r){var n=(0,u.default)(r.innerHTML)({property:e});Homeflow.kickEvent("map_marker_rendered",e);var o=new L.Point(Homeflow.get("autopan_padding")[0],Homeflow.get("autopan_padding")[1]);t.bindPopup(n,{autoPanPadding:o,autoPan:!Homeflow.get("disable_map_pop_up_scroll")}),Homeflow.get("pop_up_on_mouseover")&&(t.on("mouseover",(function(e){return t.openPopup()})),t.on("mouseout",(function(e){return setTimeout((function(){return t.closePopup()}),4e3)})))}if(a){var l=a.innerHTML;Homeflow.kickEvent("map_marker_rendered",e);var i=new L.Point(Homeflow.get("autopan_padding")[0],Homeflow.get("autopan_padding")[1]);t.bindPopup(l,{autoPanPadding:i,autoPan:!Homeflow.get("disable_map_pop_up_scroll")}),Homeflow.get("pop_up_on_mouseover")&&(t.on("mouseover",(function(e){return t.openPopup()})),t.on("mouseout",(function(e){return setTimeout((function(){return t.closePopup()}),4e3)})))}}return t.on("click",(function(e){return Homeflow.kickEvent("map_marker_clicked",e.target)})),Homeflow.get("select_marker_on_click")&&t.on("click",(function(e){return c.default.dispatch((0,f.setSelectedMarker)(e.target))})),window["map_marker_"+e.property_id]=t}},{key:"generateGeoFeature",value:function(e){var t,r,a,n,o=null!=(t=Homeflow.get("custom_map_icon"))?t:Homeflow.get("root_url")+"assets/leaflet/marker-icon.png",l=null!=(r=Homeflow.get("custom_map_icon_size"))?r:[25,41],i=null!=(a=Homeflow.get("custom_map_shadow"))?a:Homeflow.get("root_url")+"assets/leaflet/marker-shadow.png",u=null!=(n=Homeflow.get("custom_map_shadow_icon_size"))?n:[41,41],s=new L.Icon.Default({iconUrl:o,iconSize:l,shadowUrl:i,shadowSize:u}),c=new L.marker([e.lat,e.lng],{icon:s});return c.bindPopup(e.name),Homeflow.get("pop_up_on_mouseover")&&(c.on("mouseover",(function(e){return c.openPopup()})),c.on("mouseout",(function(e){return setTimeout((function(){return c.closePopup()}),4e3)}))),c}},{key:"addGeoMarkers",value:function(e){if(Homeflow.get("pin_clustering")){var t=Homeflow.get("custom_clustering_radius");t||(t=10),this.geo_marker_layer=new L.MarkerClusterGroup({maxClusterRadius:t})}else this.geo_marker_layer=L.featureGroup();for(var r=0;r<e.length;){var a=this.generateGeoFeature(e[r]);this.geo_marker_layer.addLayer(a),r++}return this.geo_marker_layer.addTo(this.map),this.bounds=this.geo_marker_layer.getBounds(),[this.geo_marker_layer.getBounds()]}},{key:"generateMap",value:function(e){var t=null!==Homeflow.get("custom_max_zoom")&&void 0!==Homeflow.get("custom_max_zoom")?Homeflow.get("custom_max_zoom"):16,r=null!==Homeflow.get("custom_min_zoom")&&void 0!==Homeflow.get("custom_min_zoom")?Homeflow.get("custom_min_zoom"):6,a=Homeflow.get("custom_map_zoom_location")?Homeflow.get("custom_map_zoom_location"):"";null==e&&(e=h(h({},""!==a&&{zoomControl:!1}),{},{minZoom:r,maxZoom:t,scrollWheelZoom:Homeflow.get("enable_scroll_wheel_zoom"),dragging:!Homeflow.get("disable_draggable_map")})),this.map=new L.Map(this.element,e),""!==a&&new L.Control.Zoom({position:a}).addTo(this.map);var n,o=Homeflow.get("leaflet_layer");return"default"!==o&&o||(n=new L.TileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:"Map data © OpenStreetMap contributors"})),"google"===o&&(c.default.getState().app.themePreferences.google_maps_api_key||console.warn("Tried to render a Google map layer without a google maps API key being set in admin."),n=new L.TileLayer("http://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}&loading=async",{subdomains:["mt0","mt1","mt2","mt3"],attribution:'<img src="'.concat(Homeflow.get("root_url"),'assets/leaflet/google-logo.png" alt="Powered by Google" />')})),"function"==typeof o&&(n=o()),this.map.addLayer(n)}},{key:"renderTiles",value:function(e){return this.tile_view=e?new Ctesius.Views.Tiles({collection:this.collection}):void 0}},{key:"initLayers",value:function(){this.clusteringMarkerLayer&&this.map.removeLayer(this.clusteringMarkerLayer),this.nonClusteringMarkerLayer&&this.map.removeLayer(this.nonClusteringMarkerLayer);var e=Homeflow.get("custom_clustering_radius")||10;this.clusteringMarkerLayer=new L.MarkerClusterGroup({maxClusterRadius:e,showCoverageOnHover:!1}),this.nonClusteringMarkerLayer=L.featureGroup(),this.marker_layer=new L.MarkerClusterGroup({maxClusterRadius:e,showCoverageOnHover:!1})}},{key:"setMarkers",value:function(){var e=this;return this.initLayers(),this.properties?(this.properties.map((function(t){return e.setPropertyMarker(t)})),this.clusteringMarkerLayer.addTo(this.map),this.nonClusteringMarkerLayer.addTo(this.map),this.bounds):null}},{key:"setPropertyMarker",value:function(e){var t=Homeflow.get("pin_clustering")?this.clusteringMarkerLayer:this.nonClusteringMarkerLayer;null!==e.property_id&&0!==e.lat&&0!==e.lng&&t.addLayer(this.generateMarker(e))}},{key:"setToMarkeredBounds",value:function(){var e,t=null===(e=c.default.getState().search.currentSearch.place)||void 0===e?void 0:e.viewport;t&&this.viewport!==t&&(this.viewport=t);var r=Homeflow.get("custom_map_bounds_padding"),a=this.getMarkerBounds();a&&a.isValid()&&(this.map.fitBounds(a,r),Homeflow.get("custom_map_centre_lat")&&Homeflow.get("custom_map_centre_lng")&&this.map.setVie
1w([Homeflow.get("custom_map_centre_lat"),Homeflow.get("custom_map_centre_lng")],7),Homeflow.kickEvent("non_standard_zoom",this.map,4))}},{key:"getMarkerBounds",value:function(){if(this.bounds&&this.bounds.isValid())return this.bounds;var e,t=[this.getTopRightMarkerCoordinates(),this.getBottomLeftMarkerCoordinates()];return t.flat().find((function(e){return e===1/0}))?null:(e=L).latLngBounds.apply(e,(0,n.default)(t.map((function(e){var t;return(t=L).latLng.apply(t,(0,n.default)(e))}))))}},{key:"getViewportBounds",value:function(e){return e=e||this.viewport,(0,n.default)(e[0].filter((function(e,t){return 0===t||2===t})).map((function(e){return(0,n.default)(e.toReversed())})))}},{key:"getTopRightMarkerCoordinates",value:function(){return[Math.max.apply(Math,(0,n.default)(this.parseCoordinateArray(this.properties,"lat"))),Math.max.apply(Math,(0,n.default)(this.parseCoordinateArray(this.properties,"lng")))]}},{key:"getBottomLeftMarkerCoordinates",value:function(){return[Math.min.apply(Math,(0,n.default)(this.parseCoordinateArray(this.properties,"lat"))),Math.min.apply(Math,(0,n.default)(this.parseCoordinateArray(this.properties,"lng")))]}},{key:"parseCoordinateArray",value:function(e,t){return e?e.filter((function(e){return e})).map((function(e){return parseFloat(e[t])})).filter(Number):[]}},{key:"buildSubPolygon",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=[],n=[];return e.forEach((function(e){var t=new L.LatLng(e[1],e[0]);return a.push(t),n.push(t)})),e=new L.Polygon(n,{weight:10,fill:!0}),this.map.fire("draw:created",{layer:e,layerType:e.type,i:0,placePoly:!0,additionalDrawing:t,polyStyle:r}),new L.LatLngBounds(a)}},{key:"buildSubPolygons",value:function(e){var t=this,r=null,a=!1;return e.forEach((function(e){var n=t.buildSubPolygon(e,a);a=!0,null===r?r=n:r.extend(n)})),r}},{key:"buildPolygon",value:function(){var e,t,r,a=this.getSearch(),n=Homeflow.get("place"),o=!n||(null===(e=Object.values(n))||void 0===e?void 0:e.every((function(e){return null===e||""===e})));if(Homeflow.get("enable_draw_a_map")&&null!=a.poly){var l=new L.Polygon.fromEncoded(a.poly),i=l.getBounds();return this.map.fire("draw:created",{layer:l,layerType:l.type,placePoly:(!1).valueOf}),this.map.fitBounds(i)}if(null==n||o)return this.noLocationfound=!0;if(a.expandedPolygon&&Homeflow.get("enable_polygon_radius_search")){1===n.polygon.length&&this.buildSubPolygons(n.polygon);var u=this.buildSubPolygon(a.expandedPolygon,!0,{weight:2,dashArray:"8 8",color:"#000"});return this.map.fitBounds(u)}if(null!=n.radius&&""!==n.radius)return this.circle=new L.circle([n.lat,n.lng],1e3*n.radius,{fill:!1,weight:0}),this.map.addLayer(this.circle),r=new L.LatLng(n.lat,n.lng),this.map.fitBounds(this.circle.getBounds());if(null!=n.polygon&&n.polygon.length>0){var s=this.buildSubPolygons(n.polygon);return this.map.fitBounds(s)}if(null===(t=a.place)||void 0===t||!t.viewport){r=new L.LatLng(n.lat,n.lng);var c=this.getMarkerBounds();if(c&&c.isValid())return;return this.map.setView(r,12)}}},{key:"onMapDrag",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{markerPlaceId:null};if(t.markerPlaceId,!Homeflow.get("disable_draggable_map")&&!this.drawableMapInitialized){var r,a=this.map.getCenter(),n=this.map.getZoom();if(Homeflow.set("last_map_drag_event",{center:a,zoom:n}),this.dragWithoutUpdate)return null;var o=this.getSearchableBounds(),l=this.getSearch().expandedPolygon;if(1===this.mapLoadedTimes||l)r="/search.ljson?".concat((0,d.buildQueryString)(this.getSearch()),"/view-").concat(o.toBBoxString(),"&count=50");else{var i=this.getSearch();r="/search.ljson?".concat((0,d.buildQueryString)(i),"/view-").concat(o.toBBoxString(),"&count=50")}if(Homeflow.get("get_geo_features")){var u=Homeflow.get("root_url")+"geo_features.ljson?".concat(Ctesius.getSearch().toGetParams(!1),"/view-").concat(o.toBBoxString(),"&count=50");$.get(u,(function(t,r,a){return e._running_update=!1,null!=e.geo_marker_layer&&e.map.removeLayer(e.geo_marker_layer),e.addGeoMarkers(t)}))}return null!=Homeflow.get("map_branch_id")&&(r=r+"&branch_id="+Homeflow.get("map_branch_id")),Homeflow.kickEvent("before_draggable_map_updated"),r=r+"&zoom_level="+this.map.getZoom(),fetch(r).then((function(e){return e.json()})).then((function(t){Homeflow.kickEvent("draggable_map_updated",t),e._running_update=!1,e.setSearchResponse(t)}))}}},{key:"setSearchResponse",value:function(e){c.default.dispatch((0,f.setProperties)(e.properties)),e.properties&&(this.properties=e.properties),this.setMarkers()}},{key:"buildDrawnPolygon",value:function(e){var t,r,a,n,o,l,i,u,s,c,d,p;try{t=this.map.getPixelBounds()}catch(t){return e.getLatLngs()}return i=new ClipperLib.Paths,l=this.map.latLngToLayerPoint(this.map.getBounds().getNorthWest()),o=this.map.latLngToLayerPoint(this.map.getBounds().getNorthEast()),d=this.map.latLngToLayerPoint(this.map.getBounds().getSouthEast()),p=this.map.latLngToLayerPoint(this.map.getBounds().getSouthWest
1()),t=[new v(l.x,l.y),new v(o.x,o.y),new v(d.x,d.y),new v(p.x,p.y)],a=function(){var t,r,a,n;for(n=[],t=0,r=(a=e.getLatLngs()).length;t<r;t++)u=a[t],n.push(this.map.latLngToLayerPoint(u));return n}.call(this),r=new ClipperLib.Clipper,c=[function(){var e,t,r;for(r=[],e=0,t=a.length;e<t;e++)u=a[e],r.push(new v(u.x,u.y));return r}()],r.AddPath(c[0],ClipperLib.PolyType.ptSubject,!0),r.AddPath(t,ClipperLib.PolyType.ptClip,!0),r.Execute(ClipperLib.ClipType.ctIntersection,i,ClipperLib.PolyFillType.pftEvenOdd,ClipperLib.PolyFillType.pftEvenOdd),null!=i[0]&&(s=function(){var e,t,r,a;for(a=[],e=0,t=(r=i[0]).length;e<t;e++)n=r[e],a.push(this.map.layerPointToLatLng([n.X,n.Y]));return a}.call(this)),null==i[0]&&(s=[]),s}},{key:"searchToHomeflowUrlParams",value:function(e,t){var r=this.getSearch();null==e&&(e=!0),null==t&&(t=!0);var a=[];return r.type&&""!==r.type&&a.push("tag-"+r.type),r.tags&&r.tags.length&&a.push("tag-"+r.tags.join(",")),r.minBeds&&a.push("from-"+r.minBeds+"-bed"),r.maxBeds&&a.push("up-to-"+r.maxBeds+"-bed"),r.minPrice&&!r.pppwPrice&&a.push("from-"+r.minPrice),r.maxPrice&&!r.pppwPrice&&a.push("up-to-"+r.maxPrice),r.minPrice&&r.pppwPrice&&a.push("from-"+r.minPrice+"-pppw"),r.maxPrice&&r.pppwPrice&&a.push("up-to-"+r.maxPrice+"-pppw"),r.minSquareFeet&&a.push("min-sq-ft-"+r.minSquareFeet),r.maxSquareFeet&&a.push("max-sq-ft-"+r.maxSquareFeet),r.area&&a.push("area-"+r.area),r.updatedAgo&&a.push("updated-in-"+r.updatedAgo+"-days"),r.createdAgo&&a.push("newer-than-"+r.createdAgo+"-days"),r.area&&a.push("area-"+r.area),r.status&&a.push("status-"+r.status),r.shortLets&&a.push("short-lets"),r.minAcreage&&""!==r.minAcreage&&a.push("from-"+r.minAcreage+"-acres"),r.maxAcreage&&""!==r.maxAcreage&&a.push("up-to-"+r.maxAcreage+"-acres"),r.within&&""!==r.within&&a.push("within-"+r.within),r.sorted&&""!==r.sorted&&a.push(r.sorted),e&&null!=r.page&&r.page>1&&a.push("page-"+r.page),null!=r.poly&&""!==r.poly&&t&&!r.place_id&&a.push("poly-".concat(s.default.encode(r.poly))),!r.poly||""===r.poly||t||r.placeId||a.push("poly-".concat(r.poly)),r.text&&""!==r.text&&a.push("text-"+r.text),a.join("/")}},{key:"updateURL",value:function(){var e=window.location.pathname.replace(/(.*\/sales|lettings).*/,"$1");return e=e+"/"+this.searchToHomeflowUrlParams(!0)+window.location.hash,window.history.replaceState("NaN",document.title,e)}},{key:"onPolygonDrawn",value:function(e,t){var r,a=this;null==t&&(t=!0);var n=this.getSearch();if(t){var o=L.PolylineUtil.encode(this.buildDrawnPolygon(e));c.default.dispatch((0,p.setSearchField)({poly:o})),n.poly=o}n.poly,r="/search.ljson?".concat((0,d.buildQueryString)(n),"&count=50"),"geo_features.ljson?".concat((0,d.buildQueryString)(n),"&count=50"),null!=Homeflow.get("map_branch_id")&&(r=r+"&branch_id="+Homeflow.get("map_branch_id")),Homeflow.kickEvent("before_draggable_map_updated"),fetch(r).then((function(e){return e.json()})).then((function(e){a.drawSearchLoader&&(a.drawSearchLoader.style.display="none"),c.default.dispatch((0,f.setPagination)(e.pagination)),Homeflow.kickEvent("clear_search_box"),Homeflow.kickEvent("draggable_map_updated",e),a._running_update=!1,e.properties?a.setSearchResponse(e):c.default.dispatch((0,f.setProperties)([]))}))}},{key:"getSearchableBounds",value:function(){return this.map.getBounds()}},{key:"getAllowedBounds",value:function(e,t){var r=t.lng,a=t.lat,n=e.getNorthEast().lng,o=e.getNorthEast().lat,l=e.getSouthWest
1().lng,i=e.getSouthWest().lat;return r<l&&(r=l),r>n&&(r=n),a<i&&(a=i),a>o&&(a=o),new L.LatLng(a,r)}},{key:"disableHandlers",value:function(){this.map._handlers.forEach((function(e){e.disable()}))}},{key:"enableHandlers",value:function(){this.map._handlers.forEach((function(e){e.enable()}))}},{key:"addOverlay",value:function(e){var t=e.text,r=this.map,a=r._container;r._overlayElement&&this.removeOverlay();var n=document.createElement("div");if(n.classList.add("draggable-map-overlay"),this._overlayElement=n,t){var o=document.createTextNode(t);n.appendChild(o)}a.appendChild(n,a)}},{key:"removeOverlay",value:function(){var e;this._overlayElement&&(null===(e=this._overlayElement)||void 0===e||e.remove(),this._overlayElement=null)}},{key:"showOverlay",value:function(){var e,t;null==this||null===(e=this._overlayElement)||void 0===e||null===(t=e.classList)||void 0===t||t.add("draggable-map-overlay--show")}},{key:"hideOverlay",value:function(){var e,t;null==this||null===(e=this._overlayElement)||void 0===e||null===(t=e.classList)||void 0===t||t.remove("draggable-map-overlay--show")}},{key:"resetMap",value:function(){var e=this,t=this.getSearch(),r="/search.ljson?".concat((0,d.buildQueryString)(t),"&count=50");fetch(r).then((function(e){return e.json()})).then((function(t){e.drawSearchLoader&&(e.drawSearchLoader.style.display="none"),c.default.dispatch((0,f.setPagination)(t.pagination)),t.properties?e.setSearchResponse(t):c.default.dispatch((0,f.setProperties)([]))}))}}]),e}()},92089:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(34575)),o=a(r(93913)),l=a(r(81506)),i=a(r(16525)),u=a(r(2205)),s=a(r(78585)),c=a(r(29754)),d=a(r(37711)),p=a(r(49705)),f=r(56706),m=a(r(36920));t.default=function(e){(0,u.default)(d,e);
1var t,r,a=(t=d,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,a=(0,c.default)(t);if(r){var n=(0,c.default)(this).constructor;e=Reflect.construct(a,arguments,n)}else e=a.apply(this,arguments);return(0,s.default)(this,e)});function d(){var e;return(0,n.default)(this,d),(e=a.call(this)).init=e.init.bind((0,l.default)(e)),e.onMapDrag=e.onMapDrag.bind((0,l.default)(e)),e.repositionDrawControls=e.repositionDrawControls.bind((0,l.default)(e)),e}return(0,o.default)(d,[{key:"init",value:function(){this.first=!0,(0,i.default)((0,c.default)(d.prototype),"init",this).call(this),Homeflow.kickEvent("banner",this),Homeflow.kickEvent("drawbanner",this),Homeflow.kickEvent("editbanner",this),Homeflow.kickEvent("deletebanner",this),this.repositionDrawControls(),this.onMapDrag()}},{key:"onMapDrag",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{markerPlaceId:null},t=e.markerPlaceId;return 0===this.drawnItems.getLayers().length?(0,i.default)((0,c.default)(d.prototype),"onMapDrag",this).call(this,{markerPlaceId:t}):this.onPolygonDrawn(this.drawnItems.getLayers()[0],!1)}},{key:"repositionDrawControls",value:function(){var e=Homeflow.get("draw_controls_container");if(e){var t=this.drawControl.getContainer().parentNode;return e=document.getElementById(e),function(){for(var r=[];t.childNodes.length>0;)r.push(e.appendChild(t.childNodes[0]));return r}()}}},{key:"generateMap",value:function(e){var t=this,r=null!==Homeflow.get("custom_max_zoom")&&void 0!==Homeflow.get("custom_max_zoom")?Homeflow.get("custom_max_zoom"):16,a=null!==Homeflow.get("custom_min_zoom")&&void 0!==Homeflow.get("custom_min_zoom")?Homeflow.get("custom_min_zoom"):6,n=Homeflow.get("custom_map_draw_location")?Homeflow.get("custom_map_draw_location"):"bottomleft";return e={minZoom:a,maxZoom:r,scrollWheelZoom:Homeflow.get("enable_scroll_wheel_zoom"),zoomControl:!1,dragging:!Homeflow.get("disable_drag_for_drawable_map")},Homeflow.get("custom_map_zoom_location")||Homeflow.set("custom_map_zoom_location","topright"),(0,i.default)((0,c.default)(d.prototype),"generateMap",this).call(this,e),this.drawnItems=new L.FeatureGroup,this.map.addLayer(this.drawnItems),Homeflow.get("disable_draw_a_search")||(this.titleControl=new L.Control.Title({position:n}),this.map.addControl(this.titleControl),this.drawControl=new L.Control.Draw({position:n,edit:{featureGroup:this.drawnItems,remove:!0},draw:{freehand:{featureGroup:this.drawnItems,simplifyFunction:Hull.parseVertices}}}),this.map.addControl(this.drawControl)),this.map.on("draw:created",(function(e){var r=e.additionalDrawing,a=e.layer,n=e.polyStyle;r||(t.drawnItems.clearLayers(),t.marker_layer&&t.map.removeLayer(t.marker_layer),t.nonClusteringMarkerLayer&&t.map.removeLayer(t.nonClusteringMarkerLayer),null!=t.geo_marker_layer&&t.map.removeLayer(t.geo_marker_layer),null!=t.circle&&t.map.removeLayer(t.circle)),e.placePoly||Homeflow.registerEvent("properties_map_toggle_view_displayed",(function(e){return p.default.dispatch((0,f.setSearchField)({poly:m.default.encode(o)}))}),1),n?(n.color&&(a.options.color=n.color),n.weight&&(a.options.weight=n.weight),n.dashArray&&(a.options.dashArray=n.dashArray),n.fillColor?a.options.fillColor=n.fillColor:a.options.fill=!1,n.fillOpacity&&(a.options.fillOpacity=n.fillOpacity)):(a.options.color=Homeflow.get("polygon_color"),a.options.fillColor=Homeflow.get("polygon_fill_color"),a.options.fillOpacity=.1,Homeflow.get("polygon_stroke_weight")&&(a.options.weight=Homeflow.get("polygon_stroke_weight")));var o=a.encodePath();o=encodeURIComponent(o),t.drawnItems.addLayer(a),t.onPolygonDrawn(a,!e.placePoly),t.first||e.placePoly||(t.updateURL(),t.first&&(t.first=!1)),Homeflow.kickEvent("poly_url_refresh")})),this.map.on("zoomend",(function(){if(!t.first)return t.onMapDrag()})),this.map.on("draw:drawstart",(function(e){return Homeflow.get("initial_properties_payload")||Homeflow.set("initial_properties_payload",t.properties),t.first=!1,t.map.removeLayer(t.marker_layer),t.nonClusteringMarkerLayer&&t.map.removeLayer(t.nonClusteringMarkerLayer),t.geo_marker_layer&&t.map.removeLayer(t.geo_marker_layer),t.circle&&t.map.removeLayer(t.circle),Homeflow.kickEvent("drawbannertoggled",t)})),this.map.on("draw:drawstop",(function(e){Homeflow.get("fit_bounds_after_draw")?setTimeout((function(){if(t.marker_layer.getLayers().length>0){var e=[t.drawnItems.getBounds()];return t.map.fitBounds(e)}}),1500):t.circle&&(t.map.addLayer(t.circle),t.marker_layer.addTo(t.map));var r=t.map;return t.map.eachLayer((function(e){e._latlng&&r.removeLayer(e)})),t.drawSearchLoader&&(t.drawSearchLoader.style.display="grid"),Homeflow.kickEvent("drawbannertoggled",t)})),this.map.on("draw:editstart",(function(e){return t.first=!1,Homeflow.kickEvent("editbannertoggled")})),this.map.on("draw:editstop",(function(e){t.first=!1;var r=t.map;return t.map.eachLayer((function(e){e._latlng&&r.removeLayer(e)})),t.onPolygonDrawn(t.drawnItems.getLayers()[0],!0),Homeflow.kickEvent("editbannertoggled")})),this.map.on("draw:deletestart",(function(e){if(!Homeflow.get("instant_delete_polygon"))return Homeflow.kickEvent("deletebannertoggled");if(t.drawnItems.clearLayers(),t.marker_layer&&t.map.removeLayer(t.marker_layer),null!=t.geo_marker_layer)return t.map.removeLayer(t.geo_marker_layer);if(p.default.dispatch((0,f.setSearchField)({poly:null})),t.updateURL(),Homeflow.kickEvent("deletebannertoggled"),Homeflow.get("initial_properties_payload")){var r=Homeflow.get("initial_properties_payload");t.properties=r,t.setMarkers()}null!=t.circle?(t.map.addLayer(t.circle),t.onMapDrag()):t.buildPolygon()})),this.map.on("draw:edited",(function(e){e.layers.eachLayer((function(e){encodeURIComponent(e.encodePath()),t.onPolygonDrawn(e,!0),t.updateURL(),window.location.hash="map"})),t.first&&(t.first=!1)})),Homeflow.registerEvent("drawable_map_cancelled",(function(){if(t.map.removeLayer(t.marker_layer),t.nonClusteringMarkerLayer&&t.map.removeLayer(t.nonClusteringMarkerLayer),null!=t.geo_marker_layer&&t.map.removeLayer(t.geo_marker_layer),p.default.dispatch((0,f.setSearchField)({poly:null})),Homeflow.get("initial_properties_payload")){var e=Homeflow.get("initial_properties_payload");t.properties=e,t.setMarkers()}document.querySelector(".js-draw-map-search-loader").style.display="none",t.onMapDrag()})),Homeflow.registerEvent("reset_drawable_map",(function(){t.resetMap()})),this.map.on("draw:deleted",(function(e){if(t.map.removeLayer(t.marker_layer),t.nonClusteringMarkerLayer&&t.map.removeLayer(t.nonClusteringMarkerLayer),null!=t.geo_marker_layer&&t.map.removeLayer(t.geo_marker_layer),p.default.dispatch((0,f.setSearchField)({poly:null})),t.updateURL(),Homeflow.kickEvent("deletebannertoggled"),Homeflow.get("initial_properties_payload")){var r=Homeflow.get("initial_properties_payload");t.properties=r,t.setMarkers()}null!=t.circle?(t.map.addLayer(t.circle),t.onMapDrag()):t.buildPolygon()}))}}]),d}(d.default)},5177:function(e,t,r){"use strict";var a=r(95318);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(319)),o=a(r(34575)),l=a(r(93913)),i=a(r(16525)),u=a(r(2205)),s=a(r(78585)),c=a(r(29754)),d=a(r(37711)),p=a(r(49705)),f=r(37166),m=r(4691),g=r(56706),h=r(6857),v=a(r(86686));r(87676);var y=a(r(52442));r(12449),t.default=function(e){(0,u.default)(d,e);var t,r,a=(t=d,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,a=(0,c.default)(t);if(r){var n=(0,c.default)(this).constructor;e=Reflect.construct(a,arguments,n)}else e=a.apply(this,arguments);return(0,s.default)(this,e)});function d(){var e;return(0,o.default)(this,d),e=a.call(this),Homeflow.get("custom_map_zoom_location")||Homeflow.set("custom_map_zoom_location","topright"),e.geonameMarkerLayers=[],e.geonameMarkerHoverLayers=[],e.currentGeonameIdFromLocationPath=(0,f.currentGeonameId)(),e}return(0,l.default)(d,[{key:"initOnMarkerClick",value:function(){var e=this;(0,i.default)((0,c.default)(d.prototype),"initOnMarkerClick",this).call(this),p.default.subscribe((function(){var t,r,a,n=p.default.getState().properties.selectedMarker,o=null==n||null===(t=n.geoname)||void 0===t?void 0:t.geoname_id,l=null===(r=e.selectedMarker)||void 0===r||null===(a=r.geoname)||void 0===a?void 0:a.geoname_id;o&&o!==l&&e.activateGeonameMarker(n)}))}},{key:"init",value:function(){var e=this;this.element=Homeflow.get("draggable_map_view"),this.renderLoader(),this.showLoader(),this.render(),this.geonamesInit();var t=p.default.getState().properties.geonames;p.default.getState().properties.properties,this.unsubscribeFromGeonamesChanges=p.default.subscribe((function(){var r=e.map.getZoom();if(window.initialZoomLevel&&window.initialZoomLevel!==r)return e.unsubscribeFromGeonamesChanges();var a=p.default.getState().properties,n=a.geonames,o=a.properties;null!=o&&o.length&&e.geonamesInit(),void 0===t&&void 0!==n&&(e.geonamesInit(),e.unsubscribeFromGeonamesChanges())})),this.map.on("zoomend",(function(){var t;e.setMarkerTypeforZoomLevel();var r=e.map.getZoom(),a=null===(t=p.default.getState().properties)||void 0===t?void 0:t.pagination,n=e.properties.length;r>e.locationPinsMaxZoomLevel&&r<16&&(null==a?void 0:a.total_count)>n&&e.showToastMessage("Too many properties to show. Zoom in."),e.setMarkers()})),this.map.on("dragend",(function(){p.default.dispatch((0,g.setPlace)(null)),p.default.dispatch((0,g.setSearchField)({q:""}));var e=document.querySelector(".js-suggested-destinations");e&&Homeflow.get("hide_location_links_on_drag")&&(e.style.display="none")}));var r=setTimeout((function(){var t=e.map.getZoom();if(window.initialZoomLevel&&window.initialZoomLevel!==t)clearTimeout(r);else if(!e.markersInitialized){var a,n,o=p.default.getState().properties,l=o.geonames;if(!(o.properties||null!=l&&l.length||e.viewport||null!==(a=p.default.getState().search.currentSearch)&&void 0!==a&&null!==(n=a.place)&&void 0!==n&&n.polygon)){var i,u=null===(i=p.default.getState().search.currentSearch)||void 0===i?void 0:i.place,s=u.lat,c=u.lng;e.map.setView(new L.LatLng(s,c),14),e.onMapDrag(),e.hideLoader()}e.setMarkerTypeforZoomLevel(),e.setMarkers(),e.setToMarkeredBounds()}}),5e3)}},{key:"setMarkerTypeforZoomLevel",value:function(){var e=this.map.getZoom();e||(e=window.lastZoomLevel),e>this.locationPinsMaxZoomLevel?window.markerType="properties":window.markerType="geonames",window.lastZoomLevel=e}},{key:"renderLoader",value:function(){var e,t=document.getElementById("geonames-map-loader");if(t)return t.remove();null===(e=document.querySelector(".js-geo-map-wrapper"))||void 0===e||e.insertAdjacentHTML("beforeend",v.default)}},{key:"showLoader",value:function(){var e=document.getElementById("geonames-map-loader");null==e||e.classList.remove("hidden")}},{key:"hideLoader",value:function(){var e=document.getElementById("geonames-map-loader");null==e||e.classList.add("hidden")}},{key:"setToMarkeredBounds",value:function(){return(0,i.default)((0,c.default)(d.prototype),"setToMarkeredBounds",this).call(this)}},{key:"getViewportBounds",value:function(e){return(0,i.default)((0,c.default)(d.prototype),"getViewportBounds",this).call(this,e)}},{key:"generateMarkerIcon",value:function(e){return(0,i.default)((0,c.default)(d.prototype),"generateMarkerIcon",this).call(this,e)}},{key:"initLayers",value:function(){var e=Homeflow.get("custom_clustering_radius")||10;this.propertiesLayer&&this.map.removeLayer(this.propertiesLayer),this.geonamesLayer&&this.map.removeLayer(this.geonamesLayer),this.propertiesLayer=new L.MarkerClusterGroup({maxClusterRadius:e,showCoverageOnHover:!1}),this.geonamesLayer=new L.FeatureGroup}},{key:"hideSuggestedDestinations",value:function(){var e=document.querySelector(".suggested-destinations");e&&(e.style.display="none")}},{key:"showSuggestedDestinations",value:function(){var e=document.querySelector(".suggested-destinations");e&&(e.style.display="block")}},{key:"geonamesInit",value:function(){var e;if(this.map&&!this.geonamesInitialized){this.locationPinsMaxZoomLevel=(null===(e=p.default.getState().app.themePreferences)||void 0===e?void 0:e.locationPinsMaxZoomLevel)||9;var t=p.default.getState().properties.geonames;t&&!this.geonames&&(this.geonamesInitialized=!0,this.geonames=t),this.setMarkers(),this.setToMarkeredBounds(),window.initialZoomLevel||(window.initialZoomLevel=this.map.getZoom());var r=this.map.getZoom();!t&&r>this.locationPinsMaxZoomLevel&&(window.markerType="properties"),!t&&r<this.locationPinsMaxZoomLevel&&(this.onMapDrag(),window.markerType="geonames")}}},{key:"getMarkerBounds",value:function(){var e,t,r=null===(e=p.default.getState().search.currentSearch)||void 0===e||null===(t=e.place)||void 0===t?void 0:t.polygon;if(this.viewport){var a,o=this.getViewportBounds();return o.flat().find((function(e){return e===1/0}))?null:(a=L).latLngBounds.apply(a,(0,n.default)(o.map((function(e){var t;return(t=L).latLng.apply(t,(0,n.default)(e))}))))}if(!r||null==r||!r.length)return(0,i.default)((0,c.default)(d.prototype),"getMarkerBounds",this).call(this);var l,u=[this.getTopRightPolygonCoordinates(r[0]),this.getBottomLeftPolygonCoordinates(r[0])],s=Homeflow.get("custom_map_bounds_padding"),f=(l=L).latLngBounds.apply(l,(0,n.default)(u.map((function(e){var t;return(t=L).latLng.apply(t,(0,n.default)(e))}))));this.map.fitBounds(f,s)}},{key:"getTopRightPolygonCoordinates",value:function(e){return[Math.max.apply(Math,(0,n.default)(e.map((function(e){return parseFloat(e[1])})))),Math.max.apply(Math,(0,n.default)(e.map((function(e){return parseFloat(e[0])}))))]}},{key:"getBottomLeftPolygonCoordinates",value:function(e){return[Math.min.apply(Math,(0,n.default)(e.map((function(e){return parseFloat(e[1])})))),Math.min.apply(Math,(0,n.default)(e.map((function(e){return parseFloat(e[0])}))))]}},{key:"getTopRightMarkerCoordinates",value:function(){return[Math.max.apply(Math,(0,n.default)(this.parseCoordinateArray([this.properties,this.geonames].flat(),"lat"))),Math.max.apply(Math,(0,n.default)(this.parseCoordinateArray([this.properties,this.geonames].flat(),"lng")))]}},{key:"getBottomLeftMarkerCoordinates",value:function(){return[Math.min.apply(Math,(0,n.default)(this.parseCoordinateArray([this.properties,this.geonames].flat(),"lat"))),Math.min.apply(Math,(0,n.default)(this.parseCoordinateArray([this.properties,this.geonames].flat(),"lng")))]}},{key:"setSearchResponse",value:function(e){if(e){if(e.geonames){var t;
1this.geonames=this.concatenateDistinctObjects("geoname_id",this.geonames,e.geonames),window.markerType="geonames";var r=null===(t=p.default.getState().search.currentSearch)||void 0===t?void 0:t.place,a=(null==r?void 0:r.geoname_position)||null,n=(null==r?void 0:r.area)||null,o=(0,f.uniqueGeonamesByNameAndArea)(this.geonames);(a||n)&&(o=(0,f.filterGeonames)(this.currentGeonameIdFromLocationPath,Number(n),Number(geoname_position),o)),p.default.dispatch((0,m.setGeonames)(o))}else e.properties&&(this.properties=this.concatenateDistinctObjects("property_id",this.properties,e.properties),window.markerType="properties",p.default.dispatch((0,m.setProperties)(e.properties)));e.location&&(p.default.dispatch((0,g.setPlace)(e.location)),p.default.dispatch((0,g.setCurrentSearch)({q:e.location.name}))),this.setMarkers()}}},{key:"setMarkers",value:function(){var e,t,r=this;if(this.initLayers(),"properties"===window.markerType&&null!==(e=this.properties)&&void 0!==e&&e.length)this.properties.forEach((function(e){return r.setPropertyMarker(e)})),this.hideSuggestedDestinations(),this.markersInitialized=!0;else if("geonames"===window.markerType&&null!==(t=this.geonames)&&void 0!==t&&t.length){var a,n,o,l=null===(a=p.default.getState())||void 0===a||null===(n=a.search)||void 0===n||null===(o=n.currentSearch)||void 0===o?void 0:o.place,i=(null==l?void 0:l.geoname_position)||null,u=(null==l?void 0:l.area)||null,s=(0,f.uniqueGeonamesByNameAndArea)(this.geonames);(i||u)&&(s=(0,f.filterGeonames)(this.currentGeonameIdFromLocationPath,Number(u),Number(i),s)),s.forEach((function(e){return r.setGeonameMarker(e)})),this.showSuggestedDestinations(),this.markersInitialized=!0}this.geonamesLayer.addTo(this.map),this.propertiesLayer.addTo(this.map)}},{key:"popup",value:function(e){var t,r=Intl.NumberFormat("en",{notation:"compact"}),a=null==e||null===(t=e.property)||void 0===t?void 0:t.price_value,n=a?r.format(a):null;if(a)return'\n      <div class="geomap__property-popup">£'.concat(n,"</div>\n    ")}},{key:"generateMarker",value:function(e){var t,r=this,a=L.marker([e.lat,e.lng],{title:e.name,icon:this.generateMarkerIcon(e)});return a.on("click",(function(){a.geoname?(r.geonameMarkerClick(a),p.default.dispatch((0,m.setSelectedMarker)(a))):a.property&&(r.propertyMarkerClick(a),p.default.dispatch((0,m.setSelectedMarker)(a)))})),a.on("mouseover",(function(e){if(null!=a&&a.property){var t=Homeflow.get("custom_geo_popup")||r.popup;L.popup({closeButton:!1,offset:[0,-40]}).setLatLng(e.latlng).setContent(t(a)).openOn(r.map)}})),Homeflow.get("show_geoname_polygon_on_mouseover")&&null!==(t=e.polygon)&&void 0!==t&&t.length&&(a.on("mouseover",(function(){return r.geonameMarkerMouseOver(a)})),a.on("mouseout",(function(){return r.geonameMarkerMouseOut(a)}))),e.geoname_id?a.geoname=e:a.property=e,a}},{key:"geonameMarkerMouseOver",value:function(e){var t,r,a=null===(t=this.selectedMarker)||void 0===t||null===(r=t.geoname)||void 0===r?void 0:r.geoname_id;a&&a===e.geoname.geoname_id||this.showGeonameMarkerPolygon({polygon:e.geoname.polygon,layers:this.geonameMarkerHoverLayers})}},{key:"geonameMarkerMouseOut",value:function(e){this.hideGeonameMarkerPolygon({layers:this.geonameMarkerHoverLayers})}},{key:"setPropertyMarker",value:function(e){this.propertiesLayer.addLayer(this.generateMarker(e))}},{key:"setGeonameMarker",value:function(e){e.lat&&e.lng&&this.geonamesLayer.addLayer(this.generateMarker(e))}},{key:"activateGeonameMarker",value:function(e){this.selectedMarker=e,this.bounds=this.getViewportBounds(e.geoname.viewport),this.map.fitBounds(this.bounds,Homeflow.get("custom_map_bounds_padding")),this.onMapDrag({markerPlaceId:e.geoname.geoname_id})}},{key:"propertyMarkerClick",value:function(e){var t=p.default.getState().properties.properties;p.default.dispatch((0,m.setProperties)(this.concatenateDistinctObjects("property_id",t,[e.property])))}},{key:"geonameMarkerClick",value:function(e){var t;if(this.showLoader(),e.geoname)if(null!==(t=e.geoname.polygon)&&void 0!==t&&t.length&&(this.hideGeonameMarkerPolygon({layers:this.geonameMarkerHoverLayers}),this.hideGeonameMarkerPolygon({layers:this.geonameMarkerLayers}),this.showGeonameMarkerPolygon({polygon:e.geoname.polygon,layers:this.geonameMarkerLayers})),Homeflow.set("location_property_count",e.geoname.properties_count),this.lastClickedGeonameId===e.geoname.geoname_id){var r=new L.LatLng(e.geoname.lat,e.geoname.lng);
1this.map.setView(r,this.map.getZoom()+1)}else this.lastClickedGeonameId=e.geoname.geoname_id}},{key:"showToastMessage",value:function(e){var t=p.default.getState().app.themePreferences.primaryColour;(0,y.default)({duration:5e3,close:!0,gravity:"bottom",position:"center",stopOnFocus:!0,text:(0,f.sanitizeText)(e),escapeMarkup:!1,className:"properties-map-toast",style:{background:t,marginBottom:"20px"}}).showToast()}},{key:"onMapDrag",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{markerPlaceId:null},r=t.markerPlaceId;this.showLoader(),this.mostRecentRequestId=crypto.randomUUID();var a=this.getSearchableBounds(),n=this.map.getZoom(),o=["".concat((0,h.buildQueryString)(this.getSearch()),"/view-").concat(a.toBBoxString()),"&count=50","&zoom_level=".concat(n),"&request_id=".concat(this.mostRecentRequestId)];r&&o.push("&marker_place_id=".concat(r));var l="/search.ljson?".concat(o.join(""));if(!this.mapRenderedOnce)return this.hideLoader(),this.mapRenderedOnce=!0;fetch(l).then((function(t){return e.processResponse(t)})).then((function(t){return e.setSearchResponse(t)})).finally((function(){return e.hideLoader()})).catch((function(e){return console.error(e)}))}},{key:"processResponse",value:function(e){return e.headers.get("X-Homeflow-Request-Id")===this.mostRecentRequestId?e.json():Promise.resolve(null)}},{key:"hideGeonameMarkerPolygon",value:function(e){var t=this,r=e.layers;null!=r&&r.length&&(r.forEach((function(e){return t.map.removeLayer(e)})),r.length=0)}},{key:"showGeonameMarkerPolygon",value:function(e){var t=this,r=e.polygon,a=e.layers,n={clickable:!1,fill:!0,color:Homeflow.get("polygon_color","#3388ff"),fillColor:Homeflow.get("polygon_fill_color",null),fillOpacity:.2,opacity:.5,stroke:!0,weight:4};r.forEach((function(e){a.push(new L.Polygon(e.map((function(e){return e.toReversed()})),n))})),a.forEach((function(e){return t.map.addLayer(e)}))}},{key:"concatenateDistinctObjects",value:function(e,t,r){return(0,n.default)(new Map((t||[]).concat(r||[]).map((function(t){return[t[e],t]}))).values())}}]),d}(d.default)},86686:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default='\n<div id="geonames-map-loader" class="js-geonames-map-loader geonames-map__loader-background">\n  <div class="geonames-map__loader-inner">\n    <svg width="100" height="100" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg" stroke="gray">\n      <g fill="none" fill-rule="evenodd">\n        <g transform="translate(1 1)" stroke-width="2">\n          <circle stroke-opacity=".5" cx="18" cy="18" r="18"/>\n          <path d="M36 18c0-9.94-8.06-18-18-18">\n            <animateTransform\n              attributeName="transform"\n              type="rotate"\n              from="0 18 18"\n              to="360 18 18"\n              dur="1s"\n              repeatCount="indefinite"\n            />\n          </path>\n        </g>\n      </g>\n    </svg>\n  </div>\n</div>\n'},82377:function(e,t,r){"use strict";var a=r(95318),n=r(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}(r(67294)),l=r(28216),i=a(r(45697)),u=a(r(37711)),s=a(r(92089)),c=a(r(5177));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}r(10166),r(84872),r(31662),r(50194),window.initLegacyMap=function(e,t,r){var a;Homeflow.get("geonames_map")?(a=new c.default).init():Homeflow.get("enable_draw_a_map")&&window.CanvasRenderingContext2D&&history.pushState?(a=new s.default).init():(a=new u.default({updateMapOnPropertiesLoadMore:t,dragWithoutUpdate:r}
1)).init(),a&&e&&null!=e&&e.disableHandlersOnInit&&(a.disableHandlers(),a.addOverlay({text:e.overlayText||"Click to interact"}),a.showOverlay(),a.map.on("click",(function(){a.enableHandlers(),a.hideOverlay(),a.removeOverlay()})))},window.$=function(){return{slideToggle:function(){return null},siblings:function(){return{slideToggle:function(){return null}}},hide:function(){return null},show:function(){return null}}};var p=function(e){var t=e.leaflet,r=e.gmapKey,a=e.googleLayer,n=e.legacyMapOptions,l=e.updateMapOnPropertiesLoadMore,i=e.dragWithoutUpdate;return(0,o.useEffect)((function(){!function(){if((!t||a)&&!document.getElementById("hfjs-gmaps")&&r){var e=document.createElement("script");e.setAttribute("src","https://maps.google.com/maps/api/js?key=".concat(r,"&loading=async")),e.setAttribute("id","hfjs-gmaps"),document.head.appendChild(e)}if(document.getElementById("hfjs-legacy-maps"))window.initLegacyMap(n);else{var o=document.createElement("script");o.setAttribute("src","/legacy_asset_bundles/legacy_maps.js"),o.setAttribute("id","hfjs-legacy-maps"),o.setAttribute("onload","window.initLegacyMap(".concat(n?JSON.stringify(n):null,", ").concat(l,", ").concat(i,")")),document.head.appendChild(o)}}()})),o.default.createElement("div",{className:"hfjs-map"},o.default.createElement("span",{id:"hfjs-map-info"}),o.default.createElement("div",{id:"hfjs-draggable-map",style:{height:"100%"}}))};p.propTypes={gmapKey:i.default.string,leaflet:i.default.bool,googleLayer:i.default.bool,updateMapOnPropertiesLoadMore:i.default.bool,dragWithoutUpdate:i.default.bool,legacyMapOptions:i.default.shape({disableHandlersOnInit:i.default.bool,overlayText:i.default.string})},p.defaultProps={gmapKey:null,leaflet:!1,googleLayer:!1,legacyMapOptions:null,updateMapOnPropertiesLoadMore:!1,dragWithoutUpdate:!1},t.default=(0,l.connect)((function(e){return{gmapKey:e.app.themePreferences.google_maps_api_key}}))(p)},87821:function(e,t,r){"use strict";var a=r(95318),n=r(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;
1var o=a(r(59713)),l=a(r(34575)),i=a(r(93913)),u=a(r(2205)),s=a(r(78585)),c=a(r(29754)),d=a(r(6479)),p=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}(r(67294)),f=r(28216),m=a(r(45697)),g=r(93665),h=r(15419);r(10166);var v=["placeholder"];function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}var w=p.default.lazy((function(){return r.e(940).then(r.bind(r,50940))})),_=function(e){var t=e.placeholder,r=(0,d.default)(e,v);return p.default.createElement(p.Suspense,{fallback:t},p.default.createElement(w,r))},k=function(e){(0,u.default)(n,e);var t,r,a=(t=n,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,a=(0,c.default)(t);if(r){var n=(0,c.default)(this).constructor;e=Reflect.construct(a,arguments,n)}else e=a.apply(this,arguments);return(0,s.default)(this,e)});function n(){return(0,l.default)(this,n),a.apply(this,arguments)}return(0,i.default)(n,[{key:"componentDidMount",value:function(){var e=this,t=this.props,r=t.google,a=t.initGoogleMaps;r&&a().then((function(){return e.initializeGoogleMap()}))}},{key:"initializeGoogleMap",value:function(){var e,t=this.props,r=t.mapTypeControl,a=t.scrollWheel,n=t.zoom,l=t.zoomControl,i=t.disableStreetview,u=t.custom,s=t.iconConfig,c=Homeflow.get("property"),d=document.createElement("img"),p={center:new google.maps.LatLng(c.lat,c.lng),mapTypeControl:r,scrollWheel:a,zoom:n,zoomControl:l,streetViewControl:!i,mapId:"HF_PROPERTY_MAP"};"simple_bw"===u&&(p.styles=h.simpleBW),s&&null!=s&&s.iconUrl&&(d.src=null==s?void 0:s.iconUrl);var f=new google.maps.Map(document.getElementById("hfjs-property-map"),p),m=new google.maps.marker.AdvancedMarkerElement(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({position:{lat:c.lat,lng:c.lng},map:f},s&&(null==s?void 0:s.iconUrl)&&{content:d})),g=null===(e=document.getElementById("property-show-map-popup-template"))||void 0===e?void 0:e.innerHTML;if(g){var v=new google.maps.InfoWindow({content:g,ariaLabel:"Custom Popup"});m.addListener("click",(function(){v.open({anchor:m,map:f})}))}}},{key:"render",value:function(){var e=this.props,t=e.google,r=e.iconConfig,a=e.CustomPopup,n=e.placeholder,o=e.leafletWhenReady;return t?p.default.createElement("div",{id:"hfjs-property-map",style:{width:"100%",height:"100%"}}):p.default.createElement(_,{iconConfig:r,CustomPopup:a,placeholder:n,leafletWhenReady:o})}}]),n}(p.default.Component);k.propTypes={mapTypeControl:m.default.bool,scrollWheel:m.default.bool,custom:m.default.oneOf(["simple_bw",null]),zoom:m.default.number,zoomControl:m.default.bool,disableStreetview:m.default.bool,initGoogleMaps:m.default.func.isRequired,google:m.default.bool,iconConfig:m.default.object,CustomPopup:m.default.elementType,placeholder:m.default.object,leafletWhenReady:m.default.func},k.defaultProps={mapTypeControl:!1,scrollWheel:!1,custom:null,zoom:15,zoomControl:!1,disableStreetview:!1,google:!1,iconConfig:null,CustomPopup:null,placeholder:p.default.createElement("div",null,"Loa
1ding"),leafletWhenReady:null};var P={initGoogleMaps:g.initGoogleMaps};t.default=(0,f.connect)(null,P)(k)},69497:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var n=a(r(67294)),o=a(r(45697)),l=a(r(7055)),i=a(r(33238));function u(e){var t=e.pageNumber,r=e.currentPage,a=e.next,o=e.previous,l=e.noChevrons,i=e.noPrevOrNextText,u=e.LeftChevron,s=e.RightChevron,c=function(e){return r===t?"".concat(e,"--active"):""};return n.default.createElement("li",{className:"property-results-pagination__item ".concat(c("property-results-pagination__item"))},n.default.createElement("a",{href:function(){if(1===t)return window.location.pathname.split("/page-")[0];if(window.location.pathname.includes("page-"))return window.location.pathname.replace(/page-\d+/,"page-".concat(t));var e=window.location.pathname,r="/"===e[e.length-1]?"page-".concat(t):"/page-".concat(t);return"".concat(window.location.pathname).concat(r)}(),className:"property-results-pagination__link ".concat(c("property-results-pagination__link"))},o&&n.default.createElement(n.default.Fragment,null,!l&&n.default.createElement(u,null),!i&&n.default.createElement("span",{className:"property-results-pagination__link-prev-text"},"Previous")),a&&n.default.createElement(n.default.Fragment,null,!i&&n.default.createElement("span",{className:"property-results-pagination__link-next-text"},"Next"),!l&&n.default.createElement(s,null)),!o&&!a&&t))}u.propTypes={pageNumber:o.default.number.isRequired,currentPage:o.default.number,LeftChevron:o.default.elementType,RightChevron:o.default.elementType,previous:o.default.bool,next:o.default.bool,noChevrons:o.default.bool,noPrevOrNextText:o.default.bool},u.defaultProps={currentPage:null,previous:!1,next:!1,noChevrons:!1,noPrevOrNextText:!1,LeftChevron:function(){return n.default.createElement(l.default,{stroke:"#000000",width:"16",height:"16",className:"property-results-pagination__chevron property-results-pagination__chevron--left"})},RightChevron:function(){return n.default.createElement(i.default,{stroke:"#000000",width:"16",height:"16",className:"property-results-pagination__chevron property-results-pagination__chevron--right"})}}},42201:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=d;var n=a(r(67154)),o=a(r(6479)),l=a(r(67294)),i=r(28216),u=a(r(45697)),s=a(r(69497));r(81432);var c=["noChevrons","noPrevOrNextText","showIfPageCountIsOne","paginationIncrements","LeftChevron","RightChevron"];function d(e){var t=e.noChevrons,r=e.noPrevOrNextText,a=(e.showIfPageCountIsOne,e.paginationIncrements),u=e.LeftChevron,d=e.RightChevron,p=(0,o.default)(e,c),f=(0,i.useSelector)((function(e){var t;return null===(t=e.properties)||void 0===t?void 0:t.pagination}));if(!f)return null;var m=f.current_page,g=f.has_next_page,h=f.has_prev_page,v=f.page_count;return l.default.createElement("div",(0,n.default)({className:"property-results-pagination"},p),l.default.createElement("ul",{className:"property-results-pagination__links"},h&&!t&&!r&&l.default.createElement(s.default,(0,n.default)({previous:!0,pageNumber:m-1,currentPage:m},u&&{LeftChevron:l.default.createElement(u,null)})),function(){if(1===v)return["1"];var e=[];if(v<=a+1){for(var t=1;t<=v;t++)e.push(t.toString());return e}m>1&&2!==m&&e.push("1","..."),2===m&&e.push("1");for(var r=m+a>=v?v-a:Math.max(m,1),n=m+a>=v?v:1===m?a+1:Math.min(m+(a-1),v),o=r;o<=n;
1o++)e.push(o.toString());return n<v&&e.push("...",v.toString()),e}().map((function(e){return"..."===e?l.default.createElement("li",{className:"property-results-pagination__item property-results-pagination__item--ellipsis"},l.default.createElement("span",{className:"property-results-pagination__ellipsis"},"…")):l.default.createElement(s.default,{key:e,pageNumber:parseInt(e,10),currentPage:m})})),g&&!t&&!r&&l.default.createElement(s.default,(0,n.default)({next:!0,pageNumber:m+1},d&&{RightChevron:l.default.createElement(d,null)}))))}d.propTypes={noChevrons:u.default.bool,noPrevOrNextText:u.default.bool,showIfPageCountIsOne:u.default.bool,paginationIncrements:u.default.number,LeftChevron:u.default.elementType,RightChevron:u.default.elementType},d.defaultProps={noChevrons:!1,noPrevOrNextText:!1,showIfPageCountIsOne:!0,paginationIncrements:4,LeftChevron:null,RightChevron:null}},46209:function(e,t,r){"use strict";var a=r(95318),n=r(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(r(67154)),l=a(r(6479)),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}(r(67294)),u=r(60219),s=a(r(45697)),c=a(r(13222));r(13944);var d=["GridItem","ListItem","MapItem","defaultView","infiniteScroll","infiniteScrollLoader","noMap","inserts","removeLastInsert","noResultsMessage"];function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}var f=i.default.lazy((function(){return Promise.resolve().then(r.bind(r,82377))})),m=function(e){return i.default.createElement(i.Suspense,{fallback:i.default.createElement("div",null,"Loading")},i.default.createElement(f,e))},g=function(e){var t=e.GridItem,r=e.ListItem,a=e.MapItem,n=e.defaultView,s=e.infiniteScroll,p=e.infiniteScrollLoader,f=e.noMap,g=e.inserts,h=e.removeLastInsert,v=e.noResultsMessage,y=(0,l.default)(e,d);return i.default.createElement(u.HashRouter,null,i.default.createElement(u.Switch,null,i.default.createElement(u.Route,{path:"/list"},i.default.createElement(c.default,(0,o.default)({Item:r,displayType:"list",infiniteScroll:s,InfiniteScrollLoader:p,inserts:g,removeLastInsert:h,noResultsMessage:v},y))),i.default.createElement(u.Route,{path:"/grid"},i.default.createElement(c.default,(0,o.default)({Item:t,displayType:"grid",infiniteScroll:s,InfiniteScrollLoader:p,inserts:g,removeLastInsert:h,noResultsMessage:v},y))),i.default.createElement(u.Route,{path:"/map"},f?i.default.createElement(c.default,(0,o.default)({Item:a,displayType:"map",infiniteScroll:s,inserts:g,removeLastInsert:h,InfiniteScrollLoader:p,noResultsMessage:v},y)):i.default.createElement(m,null)),"grid"===n?i.default.createElement(u.Route,null,i.default.createElement(c.default,(0,o.default)({Item:t,displayType:"grid",infiniteScroll:s,InfiniteScrollLoader:p,inserts:g,removeLastInsert:h,noResultsMessage:v},y))):i.default.createElement(u.Route,null,i.default.createElement(c.default,(0,o.default)({Item:r,displayType:"list",infiniteScroll:s,InfiniteScrollLoader:p,inserts:g,removeLastInsert:h,noResultsMessage:v},y)))))};g.propTypes={GridItem:s.default.elementType,ListItem:s.default.elementType,MapItem:s.default.elementType,defaultView:s.default.string,infiniteScroll:s.default.bool,infiniteScrollLoader:s.default.elementType,noMap:s.default.bool,removeLastInsert:s.default.bool,inserts:s.default.array},g.defaultProps={GridItem:null,ListItem:null,MapItem:null,defaultView:"list",infiniteScroll:!1,removeLastInsert:!1,infiniteScrollLoader:null,noMap:!1,inserts:[]},t.default=g},11284:function(e,t,r){"use strict";var a=r(95318),n=r(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(r(67154)),l=a(r(6479)),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}
1(r(67294)),u=r(28216),s=a(r(45697)),c=r(93665),d=["initGoogleMaps"];function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}var f=function(e){var t=e.initGoogleMaps,r=(0,l.default)(e,d);return(0,i.useEffect)((function(){t().then((function(){return e=Homeflow.get("property"),void new google.maps.StreetViewPanorama(document.getElementById("hfjs-property-streetview"),{position:{lat:e.lat,lng:e.lng},pov:{heading:0,pitch:0}}).setVisible(!0);var e}))})),i.default.createElement("div",(0,o.default)({id:"hfjs-property-streetview",style:{height:"100%"}},r))};f.propTypes={initGoogleMaps:s.default.func.isRequired};var m={initGoogleMaps:c.initGoogleMaps};t.default=(0,u.connect)(null,m)(f)},41105:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67154)),o=a(r(6479)),l=a(r(67294)),i=r(28216),u=r(4691),s=a(r(99662)),c=["propertyId","removeSavedProperty","children"],d={removeSavedProperty:u.removeSavedProperty};t.default=(0,i.connect)(null,d)((function(e){var t=e.propertyId,r=e.removeSavedProperty,a=e.children,i=(0,o.default)(e,c);return l.default.createElement("button",(0,n.default)({type:"button",onClick:function(e){e.preventDefault(),r(t),(0,s.default)("Saved property removed.","success")}},i,{"aria-label":"Remove saved property"}),a)}))},76171:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67294)),o=r(28216),l=a(r(45697)),i=r(4691),u=a(r(99662)),s=function(e){var t=e.propertyId,r=e.className,a=e.savedProperties,o=e.UnsavedComponent,l=e.SavedComponent,i=e.addSavedProperty,s=e.removeSavedProperty,c=e.style,d=e.notificationMessage,p=e.notifyConfig,f=e.asAnchorTag,m=!(null==a||!a.find((function(e){return e.property_id===parseInt(t,10)}))),g=function(e){e.preventDefault(),e.stopPropagation();var r=(null==d?void 0:d.remove)||d,a=(null==d?void 0:d.save)||d;m?(s(t),(0,u.default)(r||"Saved property removed.","success",p)):(i(t),Homeflow.kickEvent("saved_property_added",t),(0,u.default)(a||"Property saved.","success",p))};return f?n.default.createElement("a",{style:c,onClick:g,className:"".concat(r," ").concat(m?"saved":"")},m?l:o):n.default.createElement("button",{type:"button",style:c,onClick:g,className:"".concat(r," ").concat(m?"saved":""),"aria-label":"Save"},m?l:o)};s.propTypes={propertyId:l.default.number.isRequired,savedProperties:l.default.array,notificationMessage:l.default.oneOfType([l.default.string,l.default.shape({removed:l.default.string,saved:l.default.string})]),className:l.default.string,style:l.default.object,UnsavedComponent:l.default.element.isRequired,SavedComponent:l.default.element.isRequired,addSavedProperty:l.default.func.isRequired,removeSavedProperty:l.default.func.isRequired,notifyConfig:l.default.object,asAnchorTag:l.default.bool},s.defaultProps={savedProperties:[],notificationMessage:null,className:"",style:{},notifyConfig:{},asAnchorTag:!1};var c={addSavedProperty:i.addSavedProperty,removeSavedProperty:i.removeSavedProperty};t.default=(0,o.connect)((function(e){return{savedProperties:e.properties.savedProperties}}),c)(s)},87933:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67154)),o=a(r(59713)),l=a(r(6479)),i=a(r(67294)),u=r(28216),s=a(r(93658)),c=a(r(45697));r(41166);var d=a(r(6857)),p=["search","styles","children","reactSelect","className","defaultSort","propertiesForBranch"];function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var g=function(e){var t=e.search,r=e.styles,a=e.children,o=e.reactSelect,u=e.className,c=e.defaultSort,f=e.propertiesForBranch,g=(0,l.default)(e,p),h=t.sorted;if(o){var v=a.map((function(e){var t=e.props;return{value:t.value,label:t.children}}));return i.default.createElement(s.default,(0,n.default)({classNamePrefix:"react-select",className:u,options:v,styles:r,value:v.find((function(e){var t=e.value;return h?t===h:c===t})),setValue:function(){return h},isSearchable:!1,onChange:function(e){var r=e.value,a=m(m({},t),{},{page:null},f&&{branch_id:f});a.sorted=r,(0,d.default)(a)}},g))}return i.default.createElement("select",(0,n.default)({value:h||c,onChange:function(e){var r=m(m({},t),{},{page:null});r.sorted=e.target.value,(0,d.default)(r)},className:u},g),a)};g.propTypes={defaultSort:c.default.string,reactSelect:c.default.bool,search:c.default.shape({}),propertiesForBranch:c.default.number,children:c.default.node,className:c.default.string,styles:c.default.object,dispatch:c.default.func},g.defaultProps={defaultSort:"most-expensive-first",reactSelect:!1},t.default=(0,u.connect)((function(e){return{search:e.search.currentSearch}}),null)(g)},10862:function(e,t,r){"use strict";var a=r(95318),n=r(50008);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(r(63038)),l=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}(r(67294)),i=(r(28216),a(r(97866)));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}r(12816),t.default=function(e){var t=e.purchasePrice,r=e.setPurchasePrice,a=e.firstTimeBuyer,n=e.additionalProperty,u=e.ukResident,s=e.buyToLet,c=(0,l.useState)(t),d=(0,o.default)(c,2),p=d[0],f=d[1],m=(0,i.default)(t,a&&!s,n||s,u),g=Homeflow.get("stamp_duty_england"),h=function(){var e=g.base,r=g.first_time_buyer;if(a&&!s){var n,o=null===(n=r[(null==r?void 0:r.length)-1])||void 0===n?void 0:n.maximum_property_price;return o&&t>o?e:r}return e}();return l.default.createElement("div",{id:"stampResi",className:"stamp-duty-calculator main"},l.default.createElement("div",{className:"inputs"},l.default.createElement("div",{className:"input"},l.default.createElement("input",{className:"SD_money residential auto",type:"text",placeholder:"Purchase price",value:"£".concat((null==p?void 0:p.toLocaleString())||"0"),onChange:function(e){var t,r,a;(a=e.target.value).toUpperCase()==a.toLowerCase()&&(NaN===a&&(a=0),null!==(t=a)&&void 0!==t&&t.includes("£")&&(a=a.replace("£","")),null!==(r=a)&&void 0!==r&&r.includes(",")&&(a=a.replaceAll(",","")),f(a=+a))}})),l.default.createElement("div",{className:"button"},l.default.createElement("button",{type:"button",className:"SD_calculate btn residential","data-preselector":".main",onClick:function(){return r(p)}},"Calculate"))),l.default.createElement("div",{className:"result-wrap"},l.default.createElement("p",null,"You will pay"," ",l.default.createElement("span",{className:"SD_result  residential"},"£",Number((null==m?void 0:m.totalRate)||0).toLocaleString())," ","Stamp duty"),l.default.createElement("div",{className:"results-table-wrap"},l.default.createElement("p",null,l.default.createElement("strong",null,"How this was calculated:")),l.default.createElement("table",{className:"SD_results_table residential"},l.default.createElement("thead",null,l.default.createElement("tr",null,l.default.createElement("th",
1null,"Band"),l.default.createElement("th",null,"".concat(s?"":"Stamp Duty ","Rate")),n&&!a&&!s&&l.default.createElement("th",null,"Additional Property Rate"),l.default.createElement("th",null,"Due"))),l.default.createElement("tbody",null,null==h?void 0:h.map((function(e,t){var r="".concat(null!=e&&e.maximum_property_price?"Between":"Over");return r+=" ",r+="£".concat((+(null==e?void 0:e.minimum_property_price)).toLocaleString()),r+="".concat(null!=e&&e.maximum_property_price?" and £":""),r+="".concat((+(null==e?void 0:e.maximum_property_price)).toLocaleString()||""),l.default.createElement("tr",{key:e.id},l.default.createElement("td",null,r),s?l.default.createElement("td",null,"".concat((+(null==e?void 0:e.base_sdlt_rate)||0)+(+(null==e?void 0:e.additional_property_surcharge)||0),"%")):l.default.createElement("td",null,"".concat((null==e?void 0:e.base_sdlt_rate)||0,"%")),n&&!a&&!s&&l.default.createElement("td",{className:"additional_rate"},"".concat(+(null==e?void 0:e.additional_property_surcharge),"%")),l.default.createElement("td",{className:"rate1"},"£".concat(Number(null==m?void 0:m["rate".concat(t+1)]).toLocaleString())))})))))))}},39861:function(e,t,r){"use strict";var a=r(95318),n=r(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(r(63038)),l=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}(r(67294)),i=a(r(10862));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}r(12816),t.default=function(){var e=Homeflow.get("property"),t=(0,l.useState)("residential"),r=(0,o.default)(t,2),a=r[0],n=r[1],u=(0,l.useState)(e&&null!=e&&e.price_value?e.price_value:25e4),s=(0,o.default)(u,2),c=s[0],d=s[1],p=(0,l.useState)("firstTimeBuyer"),f=(0,o.default)(p,2),m=(f[0],f[1],(0,l.useState)(!1)),g=(0,o.default)(m,2),h=g[0],v=g[1],y=(0,l.useState)(!1),b=(0,o.default)(y,2),w=b[0],_=b[1];return l.default.createElement("div",{className:"stamp-duty-container"},l.default.createElement("div",{className:"switches"},l.default.createElement("div",{className:"form-group"},l.default.createElement("button",{type:"button",className:"stamp-duty-cal__type ".concat("residential"===a?"selected":""),onClick:function(){return n("residential")}},"Residential")),l.default.createElement("div",{className:"form-group"},l.default.createElement("button",{type:"button",className:"stamp-duty-cal__type ".concat("btl"===a?"selected":""),onClick:function(){h&&v((function(e){return!e})),w&&_((function(e){return!e})),n("btl")}},"Buy to Let"))),l.default.createElement("div",{className:"switches"},l.default.createElement("div",{className:"form-group"},l.default.createElement("input",{type:"checkbox",id:"firstTime",checked:h,onChange:function(){return v((function(e){return!e}))}}),l.default.createElement("label",{htmlFor:"firstTime"},"First Time Buyer")),l.default.createElement("div",{className:"form-group"},l.default.createElement("input",{type:"checkbox",id:"additionalProperty",checked:w,onChange:function(){return _((function(e){return!e}))}}),l.default.createElement("label",{htmlFor:"additionalProperty"},"Additional Property"))),l.default.createElement(i.default,{purchasePrice:c,setPurchasePrice:d,firstTimeBuyer:h,additionalProperty:w,ukResident:!0,buyToLet:"btl"===a}))}},14816:function(e,t,r){"use strict";var a=r(95318),n=r(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(r(63038)),l=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}
1(r(67294)),i=a(r(45697)),u=a(r(91296)),s=a(r(6804));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}var d={value:{},error:null},p=function(e){var t=e.label,r=e.placeholder,a=e.className,n=e.name,i=e.required,c=e.setSelectedAddress,p=e.iconStokeInherit,f=e.errorMessage,m=e.onClear,g=(0,l.useState)(""),h=(0,o.default)(g,2),v=h[0],y=h[1],b=(0,l.useState)([]),w=(0,o.default)(b,2),_=w[0],k=w[1],P=(0,l.useState)(!1),S=(0,o.default)(P,2),x=S[0],O=S[1],j=(0,l.useState)(d),M=(0,o.default)(j,2),L=M[0],E=M[1],C=(0,l.useCallback)((0,u.default)((function(e){O(!0),e&&!x||k([]),fetch("/address_lookup?autocomplete=".concat(e)).then((function(e){return e.json()})).then((function(e){0===e.suggestions.length&&E({value:L.value,error:f}),0!==e.suggestions.length&&(E({value:L.value,error:null}),k(e.suggestions)),O(!1)}))}),500),[]);(0,l.useEffect)((function(){L.error&&k([])}),[L.error]),(0,l.useEffect)((function(){x&&k([])}),[x]);var T=(0,l.useRef)(null),R=(0,l.useState)(null),I=(0,o.default)(R,2),H=I[0],B=I[1];return(0,l.useEffect)((function(){var e=function(e){!T.current||T.current.contains(e.target)||H||(0!==Object.keys(L.value).length||x||(y(""),k([])),B(!0)),T.current&&T.current.contains(e.target)&&H&&B(!1)};return document.addEventListener("click",e),function(){document.removeEventListener("click",e)}}),[T,H]),l.default.createElement("div",{className:"hf-address-lookup-input address-lookup-input",ref:T},l.default.createElement(s.default,{id:"address-lookup-input",name:n,"data-key":"address_lookup",label:t,placeholder:x?"Loading...":r,value:v,onChange:function(e){var t=e.target.value;y(t),C(t)},onClear:function(){y(""),k([]),E({value:{},error:null}),m&&m()},address:L,loading:x,fullWidth:!0,onDark:!1,required:i,className:a,autoComplete:"nope",iconStokeInherit:p}),_.length>0&&l.default.createElement("ul",{className:"address-lookup-input__results"},_.map((function(e){var t=e.address,r=e.id;return l.default.createElement("li",{className:"address-lookup-input__results-item",key:r},l.default.createElement("button",{type:"button",className:"address-lookup-input__results-btn btn-unstyled",onClick:function(){!function(e,t){fetch("/address_lookup?id=".concat(e)).then((function(e){return e.json()})).then((function(e){y(t),E({value:e,error:null}),c&&c(e),O(!1)}))}(r,t),O(!0),k([])}},t))}))))};p.propTypes={label:i.default.string,placeholder:i.default.string,name:i.default.string,required:i.default.bool,className:i.default.string,setSelectedAddress:i.default.func,iconStokeInherit:i.default.bool,errorMessage:i.default.node,onClear:i.default.func},p.defaultProps={label:"",placeholder:"Enter postcode or address",name:"formatted_address",required:!1,className:"",setSelectedAddress:null,iconStokeInherit:!0,errorMessage:l.default.createElement("span",{className:"input__error"},"Sorry we couldn't find that address"),onClear:null},t.default=p},37:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67294)),o=a(r(45697)),l=a(r(40810)),i=a(r(25251)),u=a(r(74322)),s=function(e){var t=e.address,r=e.loading,a=e.onClear,o=e.iconStokeInherit;return n.default.createElement("button",{type:"button",className:"address-lookup-input__btn btn-unstyled",onClick:a,disabled:0===Object.keys(t.value).length},0===Object.keys(t.value).length&&!r&&n.default.createElement(l.default,{inherit:o}),0!==Object.keys(t.value).length&&!r&&n.default.createElement(i.default,{inherit:o}),r&&n.default.createElement(u.default,{inherit:o}))};s.propTypes={address:o.default.object.isRequired,loading:o.default.bool.isRequired,onClear:o.default.func.isRequired,iconStokeInherit:o.default.bool},s.defaultProps={iconStokeInherit:!0},t.default=s},6804:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67154)),o=a(r(6479)),l=a(r(67294)),i=a(r(45697)),u=a(r(37)),s=["type","id","name","label","value","onChange","onClear","placeholder","address","fullWidth","onDark","iconLeft","iconRight","disabled","className","required","loading","iconStokeInherit"],c=function(e){var t=e.type,r=e.id,a=e.name,i=e.label,c=e.value,d=e.onChange,p=e.onClear,f=e.placeholder,m=e.address,g=e.fullWidth,h=e.onDark,v=e.iconLeft,y=(e.iconRight,e.disabled),b=e.className,w=e.required,_=e.loading,k=e.iconStokeInherit,P=(0,o.default)(e,s);return l.default.createElement("div",{className:"input ".concat(null!=m&&m.error?"input--error":""," ").concat(g?"input--full-width":""," ").concat(h?"input--on-dark":"")},i&&l.default.createElement("label",{className:"input__label",htmlFor:r},i),l.default.createElement("div",{className:"input__wrapper"},v,l.default.createElement("input",(0,n.default)({type:t,className:"input__input ".concat(b||""),placeholder:f,id:r,name:a,value:c,onChange:d,disabled:y,required:w},P)),l.default.createElement(u.default,{address:m,loading:_,onClear:p,iconStokeInherit:k})),(null==m?void 0:m.error)&&m.error)};c.propTypes={type:i.default.string,id:i.default.string.isRequired,name:i.default.string.isRequired,label:i.default.string,value:i.default.any.isRequired,onChange:i.default.func.isRequired,onClear:i.default.func.isRequired,placeholder:i.default.string,address:i.default.object.isRequired,fullWidth:i.default.bool,onDark:i.default.bool,iconLeft:i.default.node,iconRight:i.default.node,loading:i.default.bool.isRequired,disabled:i.default.oneOfType([i.default.string,i.default.bool]),className:i.default.string,required:i.default.bool,iconStokeInherit:i.default.bool},c.defaultProps={type:"text",label:"",placeholder:"",fullWidth:!1,onDark:!0,iconLeft:null,iconRight:null,disabled:!1,className:"",required:!1,iconStokeInherit:!0},t.default=c},64700:function(e,t,r){"use strict";var a=r(95318);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TESTReactSelect=t.TESTNormalSelect=t.TESTBedroomsSelect=void 0;var n=a(r(67154)),o=a(r(59713)),l=a(r(6479)),i=a(r(67294)),u=r(28216),s=a(r(45697)),c=a(r(93658));r(41166);var d=r(56706),p=r(86348),f=r(37166),m=["type","setSearchField","bedValues","value","optionClass","minBeds","maxBeds","placeholder","bedOptionText","abbreviatedPlaceholder"],g=["type","minBeds","maxBeds","reactSelect","bedValues","allowUnderOver"],h=t.TESTNormalSelect=function(e){var t=e.type,r=e.setSearchField,a=e.bedValues,u=e.value,s=e.optionClass,c=(e.minBeds,e.maxBeds,e.placeholder),d=e.bedOptionText,p=e.abbreviatedPlaceholder,g=(0,l.default)(e,m);return i.default.createElement("select",(0,n.default)({value:u,onChange:function(e){return r((0,o.default)({},e.target.name,e.target.value?parseInt(e.target.value):null))},name:"".concat(t,"Beds")},g),i.default.createElement("option",{value:"",title:"".concat(t," beds"),className:s},c||"".concat((0,f.capitalizeFirstLetter)(t),". bed").concat(p?"":"room","s")),a.map((function(e){return a.every((function(e){return"number"==typeof e}))?i.default.createElement("option",{key:e,value:e,title:"".concat(e," Bed"),className:s},e," ",d):i.default.createElement("option",{key:e.label,value:e.value,title:"".concat(e.value," Bed"),className:s},e.label)})))},v=t.TESTReactSelect=function(e){var t=e.type,r=e.setSearchField,a=e.bedValues,n=e.className,l=e.styles,u=e.value,s=e.placeholder,d=e.bedOptionText,p=e.abbreviatedPlaceholder,m=a.map((function(e){return{value:e,label:"".concat(e," ").concat(d).concat(e>1?"s":"")}}));return u&&m.unshift({value:"",label:"No ".concat(t," beds")}),i.default.createElement(c.default,{classNamePrefix:"react-select",className:n,options:m,styles:l,placeholder:s||"".concat((0,f.capitalizeFirstLetter)(t)," bed").concat(p?"":"room","s"),value:m.find((function(e){return e.value===u})),setValue:function(){return u},isSearchable:!1,onChange:function(e){var a=e.value;r((0,o.default)({},"".concat(t,"Beds"),a?parseInt(a):null))}})},y=t.TESTBedroomsSelect=function(e){var t=e.type,r=e.minBeds,a=e.maxBeds,o=e.reactSelect,u=e.bedValues,s=e.allowUnderOver,c=(0,l.default)(e,g),d="min"===t?r:a,p=u;return"max"===t&&r&&!s&&(p=u.filter((function(e){return(e.value||e)>=r}))),"min"===t&&a&&!s&&(p=u.filter((function(e){return(e.value||e)<=a}))),o?i.default.createElement(v,(0,n.default)({type:t,value:d||0===d?d:"",bedValues:p},c)):i.default.createElement(h,(0,n.default)({type:t,value:d||0===d?d:"",bedValues:p},c))};y.propTypes={type:s.default.string.isRequired,bedValues:s.default.array,minBeds:s.default.number,maxBeds:s.default.number,setSearchField:s.default.func.isRequired,optionClass:s.default.string,placeholder:s.default.string,allowUnderOver:s.default.bool,bedOptionText:s.default.string,abbreviatedPlaceholder:s.default.bool},y.defaultProps={bedValues:p.defaultBedrooms,optionClass:"",placeholder:null,allowUnderOver:!1,bedOptionText:"Bed",abbreviatedPlaceholder:!1};var b={setSearchField:d.setSearchField};t.default=(0,u.connect)((function(e){var t=e.search.currentSearch;return{minBeds:t.minBeds,maxBeds:t.maxBeds}}),b)(y)},86348:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultBedrooms=void 0,t.defaultBedrooms=[1,2,3,4,5,6]},661:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TESTChannelRadioButton=void 0;var n=a(r(67154)),o=a(r(6479)),l=a(r(67294)),i=r(28216),u=a(r(45697)),s=r(19775),c=r(56706),d=["pretty","value","channel","setChannel","onChange","withAria"],p=function(e){var t=e.channel,r=e.value,a=e.handleChange,n=e.children,o=r===t;return l.default.createElement(s.Radio,{name:t,value:r,checked:o,onChange:a},n)};p.propTypes={value:u.default.oneOf(["sales","lettings"]),channel:u.default.string.isRequired,handleChange:u.default.func.isRequired,children:u.default.node.isRequired},p.defaultProps={value:"sales"};var f=t.TESTChannelRadioButton=function(e){var t=e.pretty,r=e.value,a=e.channel,i=e.setChannel,u=e.onChange,s=e.withAria,c=(0,o.default)(e,d),f=function(e){i(r),u&&u(e)};return t?l.default.createElement(p,(0,n.default)({},e,{handleChange:f})):l.default.createElement("input",(0,n.default)({type:"radio",name:"channel",value:r,onChange:f,checked:a===r},s&&{"aria-label":"".concat(r,"-radio")},c))};f.propTypes={value:u.default.oneOf(["sales","lettings"]),channel:u.default.string.isRequired,setChannel:u.default.func.isRequired,onChange:u.default.func,pretty:u.default.bool,withAria:u.default.bool},f.defaultProps={value:"sales",onChange:null,pretty:!1,withAria:!0};var m={setChannel:c.setChannel};t.default=(0,i.connect)((function(e){return{channel:e.search.currentSearch.channel}}),m)(f)},9114:function(e,t,r){"use strict";var a=r(95318);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TESTGenericSearchField=void 0;var n=a(r(67154)),o=a(r(59713)),l=a(r(6479)),i=a(r(67294)),u=r(28216),s=r(56706),c=["name","value","children","setSearchField"],d=["type"],p=function(e){var t=e.name,r=e.value,a=e.children,u=e.setSearchField,s=(0,l.default)(e,c);return i.default.createElement("select",(0,n.default)({name:t,value:r,onChange:function(e){return u((0,o.default)({},e.target.name,e.target.value))}},s),a)},f=function(e){var t=e.name,r=e.value,a=e.setSearchField;return i.default.createElement("input",{type:"text",name:t,value:r,onChange:function(e){return a((0,o.default)({},e.target.name,e.target.value))}})},m=t.TESTGenericSearchField=function(e){var t=e.type,r=(0,l.default)(e,d);switch(t){case"select":return i.default.createElement(p,r);case"text":return i.default.createElement(f,r)}},g={setSearchField:s.setSearchField};t.default=(0,u.connect)((function(e,t){return(0,o.default)({},t.name,e.search.currentSearch[t.name])}),g)(m)},38658:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TESTGeolocateButton=void 0;var n=a(r(67294)),o=r(28216),l=a(r(45697)),i=r(56706),u=t.TESTGeolocateButton=function(e){var t=e.children,r=e.setSearchField;return n.default.createElement("button",{type:"button",onClick:function(){!function(e){navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition((function(t){var r=t.coords,a=r.longitude,n=r.latitude;fetch("/places?near=".concat(a,",").concat(n)).then((function(e){return e.json()})).then((function(t){t.length&&e({q:t[0][0],placeId:t[0][1]})}))}))}(r)}},t)};u.propTypes={setSearchField:l.default.func.isRequired};var s={setSearchField:i.setSearchField};t.default=(0,o.connect)(null,s)(u)},93623:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AddressLookupInput",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"BedroomsSelect",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"ChannelRadioButton",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"GenericSearchField",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"GeolocateButton",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"LocationInput",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"PriceSelect",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"PropertyTypeSelect",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"RadiusSelect",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"RemoveSavedSearchButton",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"SaveSearchButton",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"SavedSearch",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"SearchForm",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"StatusCheckbox",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"TagCheckbox",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"TextSearchInput",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"generateSearchDescription",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"propertySearch",{enumerable:!0,get:function(){return y.default}});var n=a(r(85517)),o=a(r(93497)),l=a(r(14816)),i=a(r(64700)),u=a(r(661)),s=a(r(73324)),c=a(r(10084)),d=a(r(90410)),p=a(r(76903)),f=a(r(9114)),m=a(r(38658)),g=a(r(2438)),h=a(r(41105)),v=a(r(29964)),y=a(r(6857)),b=a(r(63833)),w=a(r(29557)),_=a(r(88721))},93497:function(e,t,r){"use strict";var a=r(95318),n=r(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TESTLocationInput=void 0;
1var o=a(r(59713)),l=a(r(34575)),i=a(r(93913)),u=a(r(81506)),s=a(r(2205)),c=a(r(78585)),d=a(r(29754)),p=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=_(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}(r(67294)),f=r(28216),m=a(r(45697)),g=a(r(91296)),h=a(r(58808)),v=r(56706),y=a(r(6857)),b=r(37166),w=r(53330);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_=function(e){return e?r:t})(e)}function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var S=t.TESTLocationInput=function(e){(0,s.default)(n,e);var t,r,a=(t=n,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,a=(0,d.default)(t);if(r){var n=(0,d.default)(this).constructor;e=Reflect.construct(a,arguments,n)}else e=a.apply(this,arguments);return(0,c.default)(this,e)});function n(e){var t;return(0,l.default)(this,n),(t=a.call(this,e)).onLocationChange=t.onLocationChange.bind((0,u.default)(t)),t.debouncedLoadSuggestions=(0,g.default)(t.loadSuggestions,b.DEBOUNCE_DELAY),t.abortContRef=p.default.createRef(),t}return(0,i.default)(n,[{key:"onLocationChange",value:function(e,t){var r=t.newValue,a=this.props.setSearchField;"change"===e.type&&a({isQuerySearch:!0}),a({q:r})}},{key:"getSuggestions",value:function(e){return this.abortContRef.current&&this.abortContRef.current.abort(),this.abortContRef.current=new AbortController,fetch("/places?term=".concat(e),{signal:this.abortContRef.current.signal}).then((function(e){return e.json()})).catch((function(e){20!==e.code&&console.error(e)}))}},{key:"renderSuggestion",value:function(e){return p.default.createElement("div",null,e.label)}},{key:"onSuggestionsFetchRequested",value:function(e){var t=e.value;this.debouncedLoadSuggestions(t)}},{key:"loadSuggestions",value:function(e){var t=this.props.setSuggestions;this.getSuggestions(e).then((function(e){var r=e?e.filter((function(e,t){return t<15})).map((function(e){return{label:e[0],place:e[1]}})):[];t(r)}))}},{key:"onSuggestionsClearRequested",value:function(){(0,this.props.setSuggestions)([])}},{key:"getSuggestionValue",value:function(e){var t=this.props,r=t.setSearchField,a=t.searchOnSelection,n=t.search;if(r({placeId:e.place,isQuerySearch:!1}),a){var o=P(P({},n),{},{placeId:e.place,isQuerySearch:!1,page:null});(0,y.default)(o)}return e.label}},{key:"onClearButtonClick",value:function(){var e=this.props,t=e.setSuggestions,r=e.setSearchField;t([]),r({q:""})}},{key:"render",value:function(){var e=this.props,t=e.suggestions,r=e.search.q,a=void 0===r?"":r,n=e.className,o=e.placeholder,l=e.clearButton,i=e.clearButtonClassName,u={pattern:e.pattern,placeholder:o,value:a,name:e.name,required:e.required,onChange:this.onLocationChange};return p.default.createElement("div",null,p.default.createElement(h.default,{value:a,suggestions:t,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested.bind(this),onSuggestionsClearRequested:this.onSuggestionsClearRequested.bind(this),getSuggestionValue:this.getSuggestionValue.bind(this),renderSuggestion:this.renderSuggestion.bind(this),inputProps:P(P({},u),{},{className:n,"data-testid":"location-input",id:"search-location-input"}),containerProps:{"data-testid":"suggestions"},theme:w.autosuggestTheme}),l&&a&&p.default.createElement("button",{className:i,type:"reset",onClick:this.onClearButtonClick.bind(this)},"×"))}}]),n}(p.Component);S.propTypes={suggestions:m.default.array,setSuggestions:m.default.func.isRequired,setSearchField:m.default.func.isRequired,placeholder:m.default.string,pattern:m.default.string,className:m.default.string,search:m.default.object.isRequired,searchOnSelection:m.default.bool,clearButton:m.default.bool,clearButtonClassName:m.default.string,name:m.default.string,required:m.default.bool},S.defaultProps={placeholder:"Enter a location...",pattern:null,className:"",suggestions:[],searchOnSelection:!1,clearButton:!1,clearButtonClassName:"",name:"Location search",required:!1};var x={setSuggestions:v.setSuggestions,setSearchField:v.setSearchField};t.default=(0,f.connect)((function(e){return{suggestions:e.search.currentSearch.suggestions,search:e.search.currentSearch}}),x)(S)},53330:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.autosuggestTheme=void 0,t.autosuggestTheme={container:{position:"relative"},inputFocused:{outline:"none"},inputOpen:{borderBottomLeftRadius:0,borderBottomRightRadius:0},suggestionsContainer:{display:"none"},suggestionsContainerOpen:{display:"block",position:"absolute",top:40,width:"100%",border:"1px solid #aaa",backgroundColor:"#fff",fontFamily:"Helvetica, sans-serif",fontWeight:300,fontSize:16,borderBottomLeftRadius:4,borderBottomRightRadius:4,zIndex:20},suggestionsList:{margin:0,padding:0,listStyleType:"none"},suggestion:{cursor:"pointer",padding:"5px 10px"},suggestionHighlighted:{backgroundColor:"#ddd"}}},80282:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(37166);t.default=function(e,t,r){if("lettings"===t&&"pw"===r){var n=Math.ceil(e/(52/12));return"£".concat((0,a.numberWithCommas)(n)," pw (£").concat((0,a.numberWithCommas)(e)," pcm)")}return"£".concat((0,a.numberWithCommas)(e)," ").concat("lettings"===t?"pcm":"")}},94654:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultSalesPrices=t.defaultLettingsPrices=void 0,t.defaultSalesPrices=[1e5,2e5,3e5,4e5,5e5,6e5,7e5,8e5,9e5,1e6,2e6,3e6,4e6,5e6,6e6,7e6,8e6,9e6,1e7],t.defaultLettingsPrices=[200,300,400,500,600,700,800,900,1e3,1100,1200,1300,1500,2e3]},73324:function(e,t,r){"use strict";var a=r(95318),n=r(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TESTReactSelect=t.TESTPriceSelect=t.TESTNormalSelect=void 0;var o=a(r(63038)),l=a(r(67154)),i=a(r(59713)),u=a(r(6479)),s=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}(r(67294)),c=r(28216),d=a(r(45697)),p=a(r(93658));r(41166);var f=r(37166),m=r(94654),g=r(56706),h=a(r(80282)),v=["type","channel","setSearchField","prices","selectedPrice","priceConfig","minPrice","maxPrice"];function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}var b=t.TESTNormalSelect=function(e){var t=e.type,r=e.channel,a=e.setSearchField,n=e.prices,o=e.selectedPrice,c=e.priceConfig,d=(e.minPrice,e.maxPrice,(0,u.default)(e,v)),p=c.priceLabel||h.default;return s.default.createElement("select",(0,l.default)({name:"".concat(t,"Price"),"aria-label":"".concat(t,"-price"),value:o||"",onChange:function(e){return a((0,i.default)({},e.target.name,e.target.value?parseInt(e.target.value):null))}},d),s.default.createElement("option",{value:"",title:"".concat(t," price")},(0,f.capitalizeFirstLetter)(t),". Price"),n.map((function(e){return s.default.createElement("option",{key:e,value:e,title:e},p(e,r,c.lettingsAs))})))},w=t.TESTReactSelect=function(e){var t=e.type,r=e.channel,a=e.setSearchField,n=e.prices,o=e.selectedPrice,l=e.className,u=e.styles,c=e.priceConfig,d=c.priceLabel||h.default,m=n.map((function(e){return{value:e,label:d(e,r,c.lettingsAs)}}));return o&&m.unshift({value:"",label:"No ".concat(t," price")}),s.default.createElement(p.default,{classNamePrefix:"react-select",className:l,options:m,styles:u,placeholder:"".concat((0,f.capitalizeFirstLetter)(t)," price"),value:m.find((function(e){return e.value===o})),setValue:function(){return o},isSearchable:!1,onChange:function(e){var r=e.value;a((0,i.default)({},"".concat(t,"Price"),r?parseInt(r,10):null))}})},_=t.TESTPriceSelect=function(e){var t=e.type,r=e.channel,a=e.minPrice,n=e.maxPrice,i=e.priceConfig,u=e.reactSelect,c=i.salesPrices,d=void 0===c?m.defaultSalesPrices:c,p=i.lettingsPrices,f=void 0===p?m.defaultLettingsPrices:p,h=(0,s.useState)(!0),v=(0,o.default)(h,2),y=v[0],_=v[1];(0,s.useEffect)((function(){y||((0,g.setSearchField)({minPrice:null}),(0,g.setSearchField)({maxPrice:null})),_(!1)}),[r]);var k="sales"===r?d:f,P="min"===t?a:n;return"max"===t&&a&&(k=k.filter((function(e){return e>a}))),"min"===t&&n&&(k=k.filter((function(e){return e<n}))),u?s.default.createElement(w,(0,l.default)({prices:k,selectedPrice:P},e)):s.default.createElement(b,(0,l.default)({prices:k,selectedPrice:P},e))};_.propTypes={type:d.default.string.isRequired,channel:d.default.oneOf(["sales","lettings"]).isRequired,minPrice:d.default.number,maxPrice:d.default.number,setSearchField:d.default.func.isRequired,priceConfig:d.default.shape({salesPrices:d.default.array,lettingsPrices:d.default.array,lettingsAs:d.default.string,priceLabel:d.default.func}),lettingsAs:d.default.string,reactSelect:d.default.bool},_.defaultProps={priceConfig:{salesPrices:m.defaultSalesPrices,lettingsPrices:m.defaultLettingsPrices,lettingsAs:"pcm",priceLabel:h.default}};var k={setSearchField:g.setSearchField};t.default=(0,c.connect)((function(e){return{channel:e.search.currentSearch.channel,minPrice:e.search.currentSearch.minPrice,maxPrice:e.search.currentSearch.maxPrice}}),k)(_)},88721:function(e,t,r){"use strict";var a=r(95318),n=r(50008);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(r(319)),l=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}(r(67294)),i=a(r(93658)),u=r(28216),s=r(56706),c=r(37166);function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}var p=function(e){var t=e.className,r=e.styles,a=e.propertyTypes,n=e.placeholder,u=e.selectedType,s=e.onChange,d=(0,l.useMemo)((function(){return a.map((function(e){return{value:e,label:(0,c.capitalizeFirstLetter)(e)}}))}),[a]),p=u?[{value:"",label:"Property type"}].concat((0,o.default)(d)):d;return l.default.createElement(i.default,{classNamePrefix:"react-select",className:t,styles:r,options:p,placeholder:n||"Property type",value:p.find((function(e){return e.value===u}))||null,onChange:function(e){return s(e.value)},isSearchable:!1})};t.default=function(e){var t=e.propertyTypes,r=e.className,a=e.placeholder,n=e.styles,o=(0,u.useDispatch)(),i=(0,u.useSelector)((function(e){return e.search.currentSearch.tags}))||[],c=t.find((function(e){return i.includes(e)}))||null;return l.default.createElement(p,{className:r,styles:n,propertyTypes:t,placeholder:a,selectedType:c,onChange:function(e){var r=t.find((function(e){return i.includes(e)}))||null;r&&o((0,s.removeTag)(r)),e&&o((0,s.addTag)(e))}})}},10084:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TESTRadiusSelect=void 0;
1var n=a(r(67154)),o=a(r(6479)),l=a(r(59713)),i=a(r(67294)),u=r(28216),s=a(r(45697)),c=a(r(93658));r(41166);var d=a(r(6857)),p=r(56706),f=["within","setSearchField","searchOnSelection","options","placeholder","search"];function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){(0,l.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var h=[{value:"0-25-miles",label:"¼ mile"},{value:"0-5-miles",label:"½ mile"},{value:"1-miles",label:"1 mile"},{value:"2-miles",label:"2 miles"},{value:"3-miles",label:"3 miles"},{value:"4-miles",label:"4 miles"},{value:"5-miles",label:"5 miles"},{value:"10-miles",label:"10 miles"},{value:"15-miles",label:"15 miles"},{value:"20-miles",label:"20 miles"},{value:"25-miles",label:"25 miles"}],v=function(e){e.type;var t=e.setSearchField,r=e.searchOnSelection,a=e.options,n=void 0===a?h:a,o=e.placeholder,l=e.className,u=e.styles,s=e.value,p=e.search;return s&&n.unshift({value:"",label:"Distance"}),i.default.createElement(c.default,{classNamePrefix:"react-select",className:l,options:n,styles:u,placeholder:o,value:n.find((function(e){return e.value===s})),setValue:function(){return s},isSearchable:!1,"data-testid":"select",onChange:function(e){var a=e.value;if(t({within:a||null}),r){var n=g(g({},p),{},{within:a});(0,d.default)(n)}}})},y=function(e){e.within;var t=e.setSearchField,r=e.searchOnSelection,a=e.options,l=void 0===a?h:a,u=e.placeholder,s=e.search,c=(0,o.default)(e,f);return i.default.createElement("select",(0,n.default)({value:s.within,name:"within",onChange:function(e){if(t({within:e.target.value||null}),r){var a=g(g({},s),{},{within:e.target.value});(0,d.default)(a)}}},c,{"data-testid":"select"}),i.default.createElement("option",{value:""},u),l.map((function(e){return i.default.createElement("option",{value:e.value,key:e.value},e.label)})))},b=t.TESTRadiusSelect=function(e){return e.reactSelect?i.default.createElement(v,e):i.default.createElement(y,e)};b.propTypes={setSearchField:s.default.func.isRequired,placeholder:s.default.string,searchOnSelection:s.default.bool},b.defaultProps={placeholder:"Distance",searchOnSelection:!1};var w={setSearchField:p.setSearchField};t.default=(0,u.connect)((function(e){return{search:e.search.currentSearch}}),w)(b)},2438:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67154)),o=a(r(59713)),l=a(r(67294)),i=r(28216),u=a(r(45697)),s=r(56706),c=r(37166),d=a(r(99662));function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var m=function(e){var t=e.search,r=e.className,a=e.savedSearches,o=e.UnsavedComponent,i=e.SavedComponent,u=e.addSavedSearchAsync,s=e.removeSavedSearchAsync,p=e.style,m=e.notificationMessage,g=e.renderAsButton,h=e.showNotification,v=null==a?void 0:a.map((function(e){var t;return f(f({},e),{},{tags:null==e||null===(t=e.tags)||void 0===t?void 0:t.filter((function(e){return"!"!==e.charAt(0)}))})})),y=(0,c.findSavedSearch)(v,t),b=function(e){e.preventDefault();var r=(null==m?void 0:m.remove)||m,a=(null==m?void 0:m.save)||m;y?(s(y),(0,d.default)(h&&m?r:"Saved search removed.","success")):(u(t),Homeflow.kickEvent("saved_search_added"),(0,d.default)(a||"Search saved.","success"))};return g?l.default.createElement("button",(0,n.default)({role:"button",onClick:b,className:"".concat(r," ").concat(y?"saved":"")},p&&{style:p}),y?i:o):l.default.createElement("a",{style:p,onClick:b,className:"".concat(r," ").concat(y?"saved":"")},y?i:o)};m.propTypes={search:u.default.object.isRequired,renderAsButton:u.default.bool,className:u.default.string,savedSearches:u.default.array,UnsavedComponent:u.default.element.isRequired,SavedComponent:u.default.element.isRequired,addSavedSearchAsync:u.default.func.isRequired,removeSavedSearchAsync:u.default.func.isRequired,style:u.default.object,notificationMessage:u.default.oneOfType([u.default.string,u.default.shape({removed:u.default.string,saved:u.default.string})]),showNotification:u.default.bool},m.defaultProps={savedSearches:[],notificationMessage:null,className:"",style:{},showNotification:!1,renderAsButton:!1};var g={addSavedSearchAsync:s.addSavedSearchAsync,removeSavedSearchAsync:s.removeSavedSearchAsync};t.default=(0,i.connect)((function(e){return{search:e.search.currentSearch,savedSearches:e.search.savedSearches}}),g)(m)},85517:function(e,t,r){"use strict";var a=r(95318),n=r(50008);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TESTSearchForm=void 0;var o=a(r(67154)),l=a(r(6479)),i=a(r(59713)),u=a(r(34575)),s=a(r(93913)),c=a(r(2205)),d=a(r(78585)),p=a(r(29754)),f=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=_(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}(r(67294)),m=r(28216),g=a(r(45697)),h=r(56706),v=a(r(6857)),y=a(r(1972)),b=r(37166),w=["defaultSort","defaultChannel","defaultStatus","search","setSearch","setSearchField","setPlace","children","setInitialSearch","submitCallback","propertiesForBranch"];function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_=function(e){return e?r:t})(e)}function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var S=t.TESTSearchForm=function(e){(0,c.default)(n,e);var t,r,a=(t=n,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,a=(0,p.default)(t);if(r){var n=(0,p.default)(this).constructor;e=Reflect.construct(a,arguments,n)}else e=a.apply(this,arguments);return(0,d.default)(this,e)});function n(){return(0,u.default)(this,n),a.apply(this,arguments)}return(0,s.default)(n,[{key:"componentDidMount",value:function(){var e=this.props,t=e.defaultSort,r=e.defaultChannel,a=e.defaultStatus,n=e.search,o=(e.setSearch,e.setInitialSearch),l=e.setSearchField,i=(e.setPlace,e.customsalesredirect),u=e.customlettingsredirect,s=(0,y.default)(window.location.pathname);(0,b.isEmpty)(s)?(t&&!n.sorted&&l({sorted:t}),a&&!n.status&&l({status:a})):t&&!s.sorted&&(s.sorted=t),r&&l({channel:r}),i&&(l({customSalesRedirect:i}),o(P(P({},n),{},{channel:r||"sales"}))),u&&(l({customLettingsRedirect:u}),o(P(P({},n),{},{channel:r||"lettings"})))}},{key:"handleSubmit",value:function(e){var t,r=this.props,a=r.search,n=r.submitCallback;e.preventDefault(),n&&n();var o=P(P({},a),{},{page:null},(null===(t=this.props)||void 0===t?void 0:t.propertiesForBranch)&&{branch_id:this.props.propertiesForBranch});(0,v.default)(o)}},{key:"render",value:function(){var e=this.props,t=(e.defaultSort,e.defaultChannel,e.defaultStatus,e.search,e.setSearch,e.setSearchField,e.setPlace,e.children),r=(e.setInitialSearch,e.submitCallback,e.propertiesForBranch,(0,l.default)(e,w));return f.default.createElement("form",(0,o.default)({onSubmit:this.handleSubmit.bind(this)},r),t)}}]),n}(f.Component);S.propTypes={search:g.default.shape({}).isRequired,setSearchField:g.default.func.isRequired,defaultSort:g.default.oneOf(["least-expensive-first","most-expensive-first","most-recent-first","most-square-feet-first","least-square-feet-first","most-recently-launched-first","most-recently-updated-first",""]),submitCallback:g.default.func},S.defaultProps={defaultSort:null,submitCallback:null};var x={setSearch:h.setSearch,setSearchField:h.setSearchField,setInitialSearch:h.setInitialSearch,setPlace:h.setPlace};t.default=(0,m.connect)((function(e){return{search:e.search.currentSearch,defaultStatus:e.app.themePreferences.default_search_status}}),x)(S)},76903:function(e,t,r){"use strict";var a=r(95318);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67154)),o=a(r(6479)),l=a(r(67294)),i=r(28216),u=r(19775),s=r(56706),c=["value","uncheckedValue","checked","status","handleChange"],d=function(e){var t=e.checked,r=e.value,a=e.handleChange,n=e.children;return l.default.createElement(u.Checkbox,{name:"status",checked:t,onChange:a,value:r},n)},p=function(e){var t=e.value,r=(e.uncheckedValue,e.checked),a=(e.status,e.handleChange),i=(0,o.default)(e,c);return l.default.createElement("input",(0,n.default)({type:"checkbox",name:"status",value:t,checked:r,onChange:a},i))};t.default=function(e){var t=(0,i.useSelector)((function(e){return e.app.themePreferences.defaultSearchStatus||"all"})),r=(0,i.useSelector)((function(e){return e.search.currentSearch.status})),a=e.pretty,o=e.value,u=e.uncheckedValue,c=function(e,t,r){return e||(t!==r?r:"all"===r?"available":"all")},f=c(o,u,t),m=c(u,o,t),g=(0,i.useDispatch)(),h=function(){if(void 0!==r){if(r===f)return!0;if(r===m)return!1}return f===t}(),v=function(e){var r=h?m:f;g((0,s.setSearchField)({status:r===t?"":r}))};return a?l.default.createElement(d,(0,n.default)({},e,{handleChange:v,checked:h})):l.default.createElement(p,(0,n.default)({},e,{handleChange:v,checked:h}))}},90410:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67154)),o=a(r(6479)),l=a(r(67294)),i=r(28216),u=a(r(45697)),s=r(56706),c=["name","checked","toggleTag"],d=function(e){var t=e.name,r=e.checked,a=e.toggleTag,i=(0,o.default)(e,c);return l.default.createElement("input",(0,n.default)({type:"checkbox",name:t,checked:r,onChange:function(){return a(t)}},i))};d.propTypes={checked:u.default.bool.isRequired,name:u.default.string.isRequired};var p={toggleTag:s.toggleTag};t.default=(0,i.connect)((function(e,t){var r=e.search.currentSearch;return{checked:!(!r.tags||!r.tags.includes(t.name))}}),p)(d)},29557:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67154)),o=a(r(67294)),l=r(56706),i=r(28216),u=a(r(45697)),s=function(e){var t=e.className,r=e.placeholder,a=e.htmlFor,u=(0,i.useDispatch)(),s=(0,i.useSelector)((function(e){return e.search.currentSearch.text}))||"";return o.default.createElement("input",(0,n.default)({type:"text",name:"text_search",id:"text_search",value:null==s?void 0:s.replace("%20"," ")},t&&{className:t},r&&{placeholder:r},a&&{htmlFor:a},{onChange:function(e){return function(e){var t;u((0,l.setTextSearch)(null===(t=e.target.value)||void 0===t?void 0:t.replace("%20"," ")))}(e)}}))};s.propTypes={className:u.default.string,placeholder:u.default.string,htmlFor:u.default.string},t.default=s},7055:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67154)),o=a(r(67294));t.default=function(e){var t=(0,n.default)({},e);return o.default.createElement("svg",(0,n.default)({className:"hf-chevron-left-icon",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"inherit",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",role:"img"},t),o.default.createElement("title",null,"Chevron left icon"),o.default.createElement("path",{d:"m15 18-6-6 6-6"}))}},33238:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67154)),o=a(r(67294));t.default=function(e){var t=(0,n.default)({},e);return o.default.createElement("svg",(0,n.default)({className:"hf-chevron-right-icon",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"inherit",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",role:"img"},t),o.default.createElement("title",null,"Chevron right icon"),o.default.createElement("path",{d:"m9 18 6-6-6-6"}))}},25251:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67294)),o=a(r(45697)),l=function(e){var t=e.inherit;return n.default.createElement("svg",{role:"img",xmlns:"http://www.w3.org/2000/svg",width:"20.52",height:"20.52",viewBox:"0 0 20.52 20.52"},n.default.createElement("title",null,"Close Icon"),n.default.createElement("g",{transform:"translate(-336.011 -145.97)"},n.default.createElement("line",{x2:"19.459",y2:"19.459",transform:"translate(336.541 146.5)",fill:"none",stroke:"".concat(t?"inherit":"#fff"),strokeWidth:"1.5"}),n.default.createElement("line",{x1:"19.459",y2:"19.459",transform:"translate(336.541 146.5)",fill:"none",stroke:"".concat(t?"inherit":"#fff"),strokeWidth:"1.5"}
1)))};l.propTypes={inherit:o.default.bool},l.defaultProps={inherit:!1},t.default=l},40810:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67294)),o=a(r(45697)),l=function(e){var t=e.inherit;return n.default.createElement("svg",{role:"img",xmlns:"http://www.w3.org/2000/svg",width:"15.97",height:"14.197",viewBox:"0 0 15.97 14.197"},n.default.createElement("title",null,"Search Icon"),n.default.createElement("g",{transform:"translate(-1033.533 -21.389)"},n.default.createElement("g",{transform:"translate(1033.533 21.389)",fill:"none",stroke:"".concat(t?"inherit":"#fff"),strokeWidth:"1.5"},n.default.createElement("ellipse",{cx:"6.805",cy:"6.806",rx:"6.805",ry:"6.806",stroke:"none"}),n.default.createElement("ellipse",{cx:"6.805",cy:"6.806",rx:"6.055",ry:"6.056",fill:"none"})),n.default.createElement("line",{x1:"3.781",y1:"3.025",transform:"translate(1045.254 31.976)",fill:"none",stroke:"".concat(t?"inherit":"#fff"),strokeWidth:"1.5"})))};l.propTypes={inherit:o.default.bool},l.defaultProps={inherit:!1},t.default=l},968:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ChangePasswordForm",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"ForgottenPasswordForm",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"MarketingPreferencesForm",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"ResetPasswordForm",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"SignInInput",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"SignOutButton",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"UserEditForm",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"UserHoneypot",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"UserInput",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"UserRegisterForm",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"UserSignInForm",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"withUser",{enumerable:!0,get:function(){return n.default}});var n=a(r(26946)),o=a(r(28798)),l=a(r(80613)),i=a(r(82627)),u=a(r(74200)),s=a(r(77211)),c=a(r(24218)),d=a(r(46150)),p=a(r(47644)),f=a(r(59457)),m=a(r(61751)),g=a(r(15410))},15410:function(e,t,r){"use strict";var a=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(67294)),o=r(28216),l=r(1022);t.default=function(){var e=(0,o.useSelector)((function(e){var t;return null===(t=e.user.localUser)||void 0===t?void 0:t.body})),t=(0,o.useDispatch)();return n.default.createElement("input",{type:"text",name:"hfhp",value:e,onChange:function(e){t((0,l.setLocalUser)({body:e.target.value}))},style:{height:0,width:0,opacity:0,padding:0}})}},26946:function(e,t,r){"use strict";var a=r(95318),n=r(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(r(34575)),l=a(r(93913)),i=a(r(2205)),u=a(r(78585)),s=a(r(29754)),c=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var i=o?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(a,l,i):a[l]=e[l]}return a.default=e,r&&r.set(e,a),a}(r(67294)),d=r(28216),p=r(14890),f=r(1022);function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}t.default=(0,p.compose)((0,d.connect)((function(e){return{currentUser:e.user.currentUser}}),(function(e){return{fetchUser:function(){return e(f.fetchUser)}}})),(function(e){return function(t){(0,i.default)(d,t);var r,a,n=(r=d,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,s.default)(r);if(a){var n=(0,s.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function d(){return(0,o.default)(this,d),n.apply(this,arguments)}
1return(0,l.default)(d,[{key:"componentDidMount",value:function(){var e=this.props,t=e.currentUser,r=e.fetchUser;t||r()}},{key:"render",value:function(){var t=this.props.currentUser;return c.default.createElement(e,{currentUser:t})}}]),d}(c.Component)}))},87206:function(e,t,r){(t=r(23645)(!1)).push([e.id,".draggable-map-overlay{position:absolute;inset:0;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);font-size:4rem;color:#fff;cursor:pointer;user-select:none}.draggable-map-overlay--show{display:flex}",""]),e.exports=t},9441:function(e,t,r){(t=r(23645)(!1)).push([e.id,".geonames-map__loader-background{position:absolute;top:0;left:0;width:100%;bottom:51px;z-index:200;pointer-events:none}.geonames-map__loader-inner{position:relative;top:50%;transform:translateY(-50%);text-align:center;font-weight:bold;font-size:2rem}.geonames-map__loader.hidden{display:none}@media(min-width: 1024px){.geonames-map__loader-background{top:240px;left:43px;width:59%}}@media(min-width: 1400px){.geonames-map__loader-background{left:10%}}.map-cluster-marker,.map-cluster-marker svg,.map-cluster-marker path,.map-cluster-marker__count{pointer-events:none}",""]),e.exports=t},11266:function(e,t,r){(t=r(23645)(!1)).push([e.id,'.leaflet-control-title{position:relative}.leaflet-touch .leaflet-control-title-interior{width:99px;height:20px;background-position:-182px 0px;background-repeat:no-repeat;display:block;padding:3px;border-radius:0px;-webkit-border-radius:4px;-moz-border-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0px !important;border-bottom-left-radius:0px !important;cursor:auto;text-align:center;background-color:#fff;position:relative;font-size:12px;vertical-align:middle;line-height:20px;margin-top:30px}.leaflet-control-title-interior{width:99px;height:20px;background-position:-182px 0px;background-repeat:no-repeat;display:block;padding:3px;border-radius:0px;-webkit-border-radius:4px;-moz-border-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;cursor:auto;text-align:center;background-color:#fff;position:relative;font-size:12px;vertical-align:middle;line-height:20px}.leaflet-help-banner{position:fixed;top:0px;left:0%;display:none;width:100%;height:50px;background:rgba(84,84,84,.9);text-align:left;padding-left:150px;vertical-align:middle;line-height:50px;border-radius:4px;box-shadow:0 1px 7px rgba(0,0,0,.65);color:#fff;font-family:Arial,Helvetica,sans-serif}.leaflet-draw-draw-freehand-banner{position:fixed;top:0px;left:0%;display:none;width:100%;height:50px;background:rgba(84,84,84,.9);text-align:left;padding-left:150px;vertical-align:middle;line-height:50px;border-radius:4px;box-shadow:0 1px 7px rgba(0,0,0,.65);color:#fff;font-family:Arial,Helvetica,sans-serif}.leaflet-draw-edit-edit-banner{position:fixed;top:0px;left:0%;display:none;width:100%;height:50px;background:rgba(84,84,84,.9);text-align:left;padding-left:150px;vertical-align:middle;line-height:50px;border-radius:4px;box-shadow:0 1px 7px rgba(0,0,0,.65);color:#fff;font-family:Arial,Helvetica,sans-serif}.leaflet-control-remove-all-interior a{background-image:url("/assets/binsprite.png");width:72px;height:20px;background-position:-182px 0px;background-repeat:no-repeat;display:block;padding:3px;border-radius:0px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:auto;text-align:left;padding-left:30px;background-color:#fff;position:relative;top:-20px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-retina .leaflet-control-remove-all-interior a{background-image:url("/assets/binsprite-2x.png") !important;width:72px;height:20px;background-position:-182px 0px}.leaflet-control-remove-all-interior{background-image:url("/assets/binsprite.png");width:72px;height:20px;background-position:-182px 0px;background-repeat:no-repeat;display:block;padding:3px;border-radius:0px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:auto;text-align:left;padding-left:30px;background-color:#fff;position:relative;top:-20px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;cursor:pointer}.leaflet-retina .leaflet-control-remove-all-interior{background-image:url("/assets/binsprite-2x.png") !important;width:72px;height:20px;background-size:300px 30px !important}.leaflet-disabled{color:#f4f4f4}.leaflet-disabled:hover{color:#f4f4f4;background-color:#fff !important;cursor:pointer}.leaflet-control-remove-all-interior:hover{background-color:#f4f4f4}.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:0px}.leaflet-draw-toolbar-top{margin-top:0;position:relative}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:4px}.leaflet-draw-toolbar a{background-image:url("/assets/spritesheet.png");background-repeat:no-repeat}.leaflet-retina .leaflet-draw-draw-freehand{background-image:url("/assets/freehand-2x.png");background-repeat:no-repeat;background-size:15px 15px !important;background-position:8px center !important}.leaflet-retina .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-image:url("/assets/edit-2x.png");background-size:300px 30px !important;width:105px}.leaflet-retina .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-image:url("/assets/edit-2x.png");background-size:300px 30px !important;width:105px}.leaflet-draw-toolbar .leaflet-draw-draw-freehand.leaflet-disabled{background-image:url("/assets/spritesheet-2x.png")}.leaflet-draw a{display:block;text-align:center;text-decoration:none;position:relative;top:-10px}.leaflet-draw-actions{display:none;list-style:none;margin-left:75px;padding:0;position:absolute;
1left:26px;top:0;white-space:nowrap}.leaflet-right .leaflet-draw-actions{right:26px;left:auto}.leaflet-draw-actions li{display:inline-block}.leaflet-draw-actions li:first-child a{border-left:none;color:#fff;top:0px}.leaflet-draw-edit-edit .leaflet-draw-actions li:first-child a{display:inline-block}.leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;display:inline-block;color:#fff;top:0px}.leaflet-right .leaflet-draw-actions li:last-child a{-webkit-border-radius:0;border-radius:0;color:#fff}.leaflet-right .leaflet-draw-actions li:first-child a{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #aaa;color:#fff;font:11px/19px "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px;position:relative;left:4px;z-index:50}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-draw-toolbar .leaflet-draw-draw-freehand{background-position:-267px -2px;text-align:left;width:75px !important;padding-left:30px;position:relative;border-radius:0 !important}.leaflet-draw-toolbar .leaflet-draw-draw-freehand:hover{background-position:-267px -2px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-image:url("/assets/edit.png");width:75px !important;padding-left:30px;margin-top:5px;text-align:left;background-position:-152px -2px;position:relative}.leaflet-draw-edit-edit{position:absolute;top:-10px !important;border-radius:0 !important}.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-image:url("/assets/binsprite.png");background-position:-184px 0px;text-align:left;padding-left:30px;position:relative}.leaflet-retina .leaflet-draw-edit-remove{background-image:url("/assets/binsprite-2x.png") !important;background-position:-182px 0px;background-size:300px 30px !important;border:none;box-shadow:none;margin-top:-5px}.leaflet-touch .leaflet-draw-edit-remove{margin-top:-5px}.leaflet-delete-disabled:hover{background-color:#fff}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-image:url("/assets/edit.png");background-position:-152px -2px;position:relative;color:#f4f4f4}.leaflet-retina .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled .leaflet-retina{background-image:url("/assets/edit- f f2x.png");background-position:-152px -2px;position:relative;color:#f4f4f4}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled:hover{background-color:#fff}.leaflet-draw-toolbar .leaflet-draw-edit-edit:hover{background-color:#f4f4f4}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-184px 0px;background-image:url("/assets/binsprite.png")}.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:rgba(0,0,0,.5);border:1px solid rgba(0,0,0,0);-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px "Helvetica Neue",Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:relative;visibility:hidden;white-space:nowrap;z-index:5000;display:none}.leaflet-draw-tooltip:before{border-right:6px solid #000;border-right-color:rgba(0,0,0,.5);border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);content:"";position:absolute;left:-7px}.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}
1.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px}.leaflet-edit-marker-selected{background:rgba(254,87,161,.1);border:4px dashed rgba(254,87,161,.6);-webkit-border-radius:4px;border-radius:4px}.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:3px solid #999}.leaflet-oldie .leaflet-draw-toolbar a{background-color:#eee}.leaflet-oldie .leaflet-draw-toolbar a:hover{background-color:#fff}.leaflet-oldie .leaflet-draw-actions{left:32px;margin-top:3px}.leaflet-oldie .leaflet-draw-actions li{display:inline;zoom:1}.leaflet-oldie .leaflet-edit-marker-selected{border:4px dashed #fe93c2}.leaflet-oldie .leaflet-draw-actions a{background-color:#999}.leaflet-oldie .leaflet-draw-actions a:hover{background-color:#a5a5a5}.leaflet-oldie .leaflet-draw-actions-top a{margin-top:1px}.leaflet-oldie .leaflet-draw-actions-bottom a{height:28px;line-height:28px}.leaflet-oldie .leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:27px;line-height:27px}',""]),e.exports=t},39339:function(e,t,r){(t=r(23645)(!1)).push([e.id,".leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}",""]),e.exports=t},1934:function(e,t,r){(t=r(23645)(!1)).push([e.id,'.marker-cluster-small{background-color:rgba(181,226,140,.6)}.marker-cluster-small div{background-color:rgba(110,204,57,.6)}.marker-cluster-medium{background-color:rgba(241,211,87,.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,.6)}.marker-cluster-large{background-color:rgba(253,156,115,.6)}.marker-cluster-large div{background-color:rgba(241,128,23,.6)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue",Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}',""]),e.exports=t},85162:function(e,t,r){(t=r(23645)(!1)).push([e.id,".property-results-pagination{display:flex;justify-content:center}.property-results-pagination__links{display:flex;list-style:none;margin:0;padding:0;gap:8px}.property-results-pagination__item--ellipsis{display:flex;align-items:flex-end}.property-results-pagination__link{display:flex;align-items:center;color:inherit;padding:4px 8px;border-radius:4px;height:100%}.property-results-pagination__link:hover{background-color:rgba(118,118,118,.25)}.property-results-pagination__link:focus{background-color:#fff;border:1px solid #767676}.property-results-pagination__link:visited,.property-results-pagination__link:hover,.property-results-pagination__link:active{color:inherit;text-decoration:none}@media only screen and (min-width: 425px){.property-results-pagination__link{gap:4px;padding:8px 12px}}.property-results-pagination__link--active{background-color:#fff;border:1px solid #767676}.property-results-pagination__link--active:hover{background-color:#fff}.property-results-pagination__link-prev-text,.property-results-pagination__link-next-text{display:none}@media only screen and (min-width: 768px){.property-results-pagination__link-prev-text,.property-results-pagination__link-next-text{display:block}}.property-results-pagination__ellipsis{padding-bottom:8px}",""]),e.exports=t}
1,74418:function(e,t,r){(t=r(23645)(!1)).push([e.id,'.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}',""]),e.exports=t},32170:function(e,t,r){(t=r(23645)(!1)).push([e.id,".stamp-duty-cal__type{border:1px solid #e5e5e5;cursor:pointer;text-align:center;padding:6px 30px;background-color:#fff}.stamp-duty-cal__type.selected{background-color:#d3d3d3}.stamp-duty-container table{text-align:left}",""]),e.exports=t},72846:function(e){e.exports=/<%=([\s\S]+?)%>/g},56816:function(e,t,r){e=r.nmd(e);var a=r(72846),n=r(8502),o=9007199254740991,l="[object Arguments]",i="[object Error]",u="[object Function]",s="[object Object]",c=/\b__p \+= '';/g,d=/\b(__p \+=) '' \+/g,p=/(__e\(.*?\)|\b__t\)) \+\n'';/g,f=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,m=/^\[object .+?Constructor\]$/,g=/^(?:0|[1-9]\d*)$/,h=/($^)/,v=/['\n\r\u2028\u2029\\]/g,y={};y["[object Float32Array]"]=y["[object Float64Array]"]=y["[object Int8Array]"]=y["[object Int16Array]"]=y["[object Int32Array]"]=y["[object Uint8Array]"]=y["[object Uint8ClampedArray]"]=y["[object Uint16Array]"]=y["[object Uint32Array]"]=!0,y[l]=y["[object Array]"]=y["[object ArrayBuffer]"]=y["[object Boolean]"]=y["[object DataView]"]=y["[object Date]"]=y[i]=y[u]=y["[object Map]"]=y["[object Number]"]=y[s]=y["[object RegExp]"]=y["[object Set]"]=y["[object String]"]=y["[object WeakMap]"]=!1;var b={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},w="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,_="object"==typeof self&&self&&self.Object===Object&&self,k=w||_||Function("return this")(),P=t&&!t.nodeType&&t,S=P&&e&&!e.nodeType&&e,x=S&&S.exports===P,O=x&&w.process,j=function(){try{return S&&S.require&&S.require("util").types||O&&O.binding&&O.binding("util")}catch(e){}}(),M=j&&j.isTypedArray;function L(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function E(e,t){for(var r=-1,a=null==e?0:e.length,n=Array(a);++r<a;)n[r]=t(e[r],r,e);return n}function C(e){return"\\"+b[e]}function T(e,t){return function(r){return e(t(r))}}var R,I=Function.prototype,H=Object.prototype,B=k["__core-js_shared__"],N=I.toString,D=H.hasOwnProperty,F=(R=/[^.]+$/.exec(B&&B.keys&&B.keys.IE_PROTO||""))?"Symbol(src)_1."+R:"",A=H.toString,q=N.call(Object),z=RegExp("^"+N.call(D).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),W=x?k.Buffer:void 0,U=k.Symbol,G=T(Object.getPrototypeOf,Object),V=H.propertyIsEnumerable,Z=U?U.toStringTag:void 0,$=function(){try{var e=function(e){return!(!xe(e)||function(e){return!!F&&F in e}(e))&&(Pe(e)?z:m).test(function(e){if(null!=e){try{return N.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e))}(r=null==(t=Object)?void 0:t.defineProperty)?r:void 0;return e({},"",{}),e}catch(e){}var t,r}(),Q=W?W.isBuffer:void 0,Y=T(Object.keys,Object),K=Math.max,J=Date.now,X=U?U.prototype:void 0,ee=X?X.toString:void 0;function te(e,t){var r=be(e),a=!r&&ye(e),n=!r&&!a&&_e(e),o=!r&&!a&&!n&&Me(e),l=r||a||n||o,i=l?function(e,t){for(var r=-1,a=Array(e);++r<e;)a[r]=t(r);return a}(e.length,String):[],u=i.length;for(var s in e)!t&&!D.call(e,s)||l&&("length"==s||n&&("offset"==s||"parent"==s)||o&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||ce(s,u))||i.push(s);return i}function re(e,t,r){var a=e[t];D.call(e,t)&&ve(a,r)&&(void 0!==r||t in e)||ae(e,t,r)}function ae(e,t,r){"__proto__"==t&&$?$(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}function ne(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Z&&Z in Object(e)?function(e){var t=D.call(e,Z),r=e[Z];try{e[Z]=void 0;var a=!0}catch(e){}var n=A.call(e);return a&&(t?e[Z]=r:delete e[Z]),n}(e):function(e){return A.call(e)}(e)}function oe(e){return Oe(e)&&ne(e)==l}function le(e,t){return he(function(e,t,r){return t=K(void 0===t?e.length-1:t,0),function(){for(var a=arguments,n=-1,o=K(a.length-t,0),l=Array(o);++n<o;)l[n]=a[t+n];n=-1;for(var i=Array(t+1);++n<t;)i[n]=a[n];return i[t]=r(l),L(e,this,i)}}(e,t,Ce),e+"")}var ie=$?function(e,t){return $(e,"toString",{configurable:!0,enumerable:!1,value:(r=t,function(){return r}),writable:!0});var r}:Ce;function ue(e){if("string"==typeof e)return e;if(be(e))return E(e,ue)+"";if(function(e){return"symbol"==typeof e||Oe(e)&&"[object Symbol]"==ne(e)}(e))return ee?ee.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function se(e,t,r,a){return void 0===e||ve(e,H[r])&&!D.call(a,r)?t:e}function ce(e,t){var r=typeof e;return!!(t=null==t?o:t)&&("number"==r||"symbol"!=r&&g.test(e))&&e>-1&&e%1==0&&e<t}function de(e,t,r){if(!xe(r))return!1;var a=typeof t;return!!("number"==a?we(r)&&ce(t,r.length):"string"==a&&t in r)&&ve(r[t],e)}function pe(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||H)}var fe,me,ge,he=(fe=ie,me=0,ge=0,function(){var e=J(),t=16-(e-ge);if(ge=e,t>0){if(++me>=800)return arguments[0]}else me=0;return fe.apply(void 0,arguments)});function ve(e,t){return e===t||e!=e&&t!=t}var ye=oe(function(){return arguments}())?oe:function(e){return Oe(e)&&D.call(e,"callee")&&!V.call(e,"callee")},be=Array.isArray;function we(e){return null!=e&&Se(e.length)&&!Pe(e)}var _e=Q||function(){return!1};function ke(e){if(!Oe(e))return!1;var t=ne(e);return t==i||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!function(e){if(!Oe(e)||ne(e)!=s)return!1;var t=G(e);
1if(null===t)return!0;var r=D.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&N.call(r)==q}(e)}function Pe(e){if(!xe(e))return!1;var t=ne(e);return t==u||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Se(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=o}function xe(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Oe(e){return null!=e&&"object"==typeof e}var je,Me=M?function(e){return function(t){return e(t)}}(M):function(e){return Oe(e)&&Se(e.length)&&!!y[ne(e)]},Le=(je=function(e,t,r,a){!function(e,t,r,a){var n=!r;r||(r={});for(var o=-1,l=t.length;++o<l;){var i=t[o],u=a?a(r[i],e[i],i,r,e):void 0;void 0===u&&(u=e[i]),n?ae(r,i,u):re(r,i,u)}}(t,function(e){return we(e)?te(e,!0):function(e){if(!xe(e))return function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}(e);var t=pe(e),r=[];for(var a in e)("constructor"!=a||!t&&D.call(e,a))&&r.push(a);return r}(e)}(t),e,a)},le((function(e,t){var r=-1,a=t.length,n=a>1?t[a-1]:void 0,o=a>2?t[2]:void 0;for(n=je.length>3&&"function"==typeof n?(a--,n):void 0,o&&de(t[0],t[1],o)&&(n=a<3?void 0:n,a=1),e=Object(e);++r<a;){var l=t[r];l&&je(e,l,0,n)}return e})));var Ee=le((function(e,t){try{return L(e,void 0,t)}catch(e){return ke(e)?e:new Error(e)}}));function Ce(e){return e}e.exports=function(e,t,r){var o,l=n.imports._.templateSettings||n;r&&de(e,t,r)&&(t=void 0),e=null==(o=e)?"":ue(o),t=Le({},t,l,se);var i,u,s,m=Le({},t.imports,l.imports,se),g=function(e){return we(e)?te(e):function(e){if(!pe(e))return Y(e);var t=[];for(var r in Object(e))D.call(e,r)&&"constructor"!=r&&t.push(r);return t}(e)}(m),y=(i=m,E(g,(function(e){return i[e]}))),b=0,w=t.interpolate||h,_="__p += '",k=RegExp((t.escape||h).source+"|"+w.source+"|"+(w===a?f:h).source+"|"+(t.evaluate||h).source+"|$","g"),P=D.call(t,"sourceURL")?"//# sourceURL="+(t.sourceURL+"").replace(/[\r\n]/g," ")+"\n":"";e.replace(k,(function(t,r,a,n,o,l){return a||(a=n),_+=e.slice(b,l).replace(v,C),r&&(u=!0,_+="' +\n__e("+r+") +\n'"),o&&(s=!0,_+="';\n"+o+";\n__p += '"),a&&(_+="' +\n((__t = ("+a+")) == null ? '' : __t) +\n'"),b=l+t.length,t})),_+="';\n";var S=D.call(t,"variable")&&t.variable;S||(_="with (obj) {\n"+_+"\n}\n"),_=(s?_.replace(c,""):_).replace(d,"$1").replace(p,"$1;"),_="function("+(S||"obj")+") {\n"+(S?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(u?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+_+"return __p\n}";var x=Ee((function(){return Function(g,P+"return "+_).apply(void 0,y)}));if(x.source=_,ke(x))throw x;return x}},8502:function(e,t,r){var a,n=r(72846),o=/[&<>"']/g,l=RegExp(o.source),i="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,u="object"==typeof self&&self&&self.Object===Object&&self,s=i||u||Function("return this")(),c=(a={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},function(e){return null==a?void 0:a[e]}),d=Object.prototype,p=d.hasOwnProperty,f=d.toString,m=s.Symbol,g=m?m.toStringTag:void 0,h=m?m.prototype:void 0,v=h?h.toString:void 0,y={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:n,variable:"",imports:{_:{escape:function(e){return(e=null==(t=e)?"":b(t))&&l.test(e)?e.replace(o,c):e;var t}}}};function b(e){if("string"==typeof e)return e;if(w(e))return function(e,t){for(var r=-1,a=null==e?0:e.length,n=Array(a);++r<a;)n[r]=t(e[r],r,e);return n}(e,b)+"";if(function(e){return"symbol"==typeof e||function(e){return null!=e&&"object"==typeof e}(e)&&"[object Symbol]"==function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":g&&g in Object(e)?function(e){var t=p.call(e,g),r=e[g];try{e[g]=void 0;var a=!0}catch(e){}var n=f.call(e);return a&&(t?e[g]=r:delete e[g]),n}(e):function(e){return f.call(e)}(e)}(e)}(e))return v?v.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}var w=Array.isArray;e.exports=y},37034:function(e,t,r){var a=r(87206);"string"==typeof a&&(a=[[e.id,a,""]]);r(76723)(a,{hmr:!0,transform:void 0,insertInto:void 0}),a.locals&&(e.exports=a.locals)},87676:function(e,t,r){var a=r(9441);"string"==typeof a&&(a=[[e.id,a,""]]);r(76723)(a,{hmr:!0,transform:void 0,insertInto:void 0}),a.locals&&(e.exports=a.locals)},84872:function(e,t,r){var a=r(11266);"string"==typeof a&&(a=[[e.id,a,""]]);r(76723)(a,{hmr:!0,transform:void 0,insertInto:void 0}),a.locals&&(e.exports=a.locals)},31662:function(e,t,r){var a=r(39339);"string"==typeof a&&(a=[[e.id,a,""]]);r(76723)(a,{hmr:!0,transform:void 0,insertInto:void 0}),a.locals&&(e.exports=a.locals)},50194:function(e,t,r){var a=r(1934);"string"==typeof a&&(a=[[e.id,a,""]]);r(76723)(a,{hmr:!0,transform:void 0,insertInto:void 0}),a.locals&&(e.exports=a.locals)},81432:function(e,t,r){var a=r(85162);"string"==typeof a&&(a=[[e.id,a,""]]);r(76723)(a,{hmr:!0,transform:void 0,insertInto:void 0}),a.locals&&(e.exports=a.locals)},13944:function(e,t,r){var a=r(74418);"string"==typeof a&&(a=[[e.id,a,""]]);r(76723)(a,{hmr:!0,transform:void 0,insertInto:void 0}),a.locals&&(e.exports=a.locals)},12816:function(e,t,r){var a=r(32170);"string"==typeof a&&(a=[[e.id,a,""]]);r(76723)(a,{hmr:!0,transform:void 0,insertInto:void 0}),a.locals&&(e.exports=a.locals)}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.