1"use strict";(self.webpackChunktheme_boilerplate=self.webpackChunktheme_boilerplate||[]).push([[496],{6171:function(e,t,n){var r=n(7294),a=n(8216),c=n(5697),l=n.n(c),o=n(4691),i=n(9662),s=function(e){var t=e.propertyId,n=e.className,a=e.savedProperties,c=e.UnsavedComponent,l=e.SavedComponent,o=e.addSavedProperty,s=e.removeSavedProperty,u=e.style,m=e.notificationMessage,p=e.notifyConfig,d=e.asAnchorTag,f=!(null==a||!a.find((function(e){return e.property_id===parseInt(t,10)}))),v=function(e){e.preventDefault(),e.stopPropagation();var n=(null==m?void 0:m.remove)||m,r=(null==m?void 0:m.save)||m;f?(s(t),(0,i.Z)(n||"Saved property removed.","success",p)):(o(t),Homeflow.kickEvent("saved_property_added",t),(0,i.Z)(r||"Property saved.","success",p))};return d?r.createElement("a",{style:u,onClick:v,className:"".concat(n," ").concat(f?"saved":"")},f?l:c):r.createElement("button",{type:"button",style:u,onClick:v,className:"".concat(n," ").concat(f?"saved":""),"aria-label":"Save"},f?l:c)};s.propTypes={propertyId:l().number.isRequired,savedProperties:l().array,notificationMessage:l().oneOfType([l().string,l().shape({removed:l().string,saved:l().string})]),className:l().string,style:l().object,UnsavedComponent:l().element.isRequired,SavedComponent:l().element.isRequired,addSavedProperty:l().func.isRequired,removeSavedProperty:l().func.isRequired,notifyConfig:l().object,asAnchorTag:l().bool},s.defaultProps={savedProperties:[],notificationMessage:null,className:"",style:{},notifyConfig:{},asAnchorTag:!1};var u={addSavedProperty:o.oE,removeSavedProperty:o.Ie};t.Z=(0,a.$j)((function(e){return{savedProperties:e.properties.savedProperties}}),u)(s)},7245:function(e,t,n){var r=n(7294);t.Z=function(){return r.createElement("svg",{focusable:"false",className:"icon-solid icon-bathroom",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 52 48"},r.createElement("title",null,"Bathroom Icon"),r.createElement("desc",null,"Icon set Bathroom"),r.createElement("path",{d:"M52,29.5v2A1.5,1.5,0,0,1,50.5,33H50V43.4A1.8,1.8,0,0,1,48.2,45H3.8A1.8,1.8,0,0,1,2,43.4V33H1.5A1.5,1.5,0,0,1,0,31.5v-2A1.5,1.5,0,0,1,1.5,28H43.6V8.8a1.3,1.3,0,0,0-1.4-1.3H31.1a1.2,1.2,0,0,0-1.3,1.2v1.6h5A2.2,2.2,0,0,1,37,12.6a2.2,2.2,0,0,1-2.2,2.2H20.2A2.2,2.2,0,0,1,18,12.6a2.2,2.2,0,0,1,2.2-2.3h5.2V8.7A5.7,5.7,0,0,1,31.1,3H42.2A5.8,5.8,0,0,1,48,8.8V28h2.5A1.5,1.5,0,0,1,52,29.5Z"}))}},7514:function(e,t,n){var r=n(7294);t.Z=function(){return r.createElement("svg",{focusable:"false",className:"icon-solid icon-bedroom",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 52 48"},r.createElement("title",null,"Bedroom Icon"),r.createElement("desc",null,"Icon set Bedroom"),r.createElement("path",{d:"M52 19.5v22a1.5 1.5 0 0 1-1.5 1.5h-2a1.5 1.5 0 0 1-1.5-1.5V33H5v8.5A1.5 1.5 0 0 1 3.5 43h-2A1.5 1.5 0 0 1 0 41.5v-35A1.5 1.5 0 0 1 1.5 5h2A1.5 1.5 0 0 1 5 6.5V28h14V18h31.5a1.5 1.5 0 0 1 1.5 1.5zM12 26a5 5 0 0 0 0-10 5 5 0 0 0 0 10z"}))}},4797:function(e,t,n){var r=n(7294);t.Z=function(){return r.createElement("svg",{focusable:"false",className:"icon-solid icon-floorplan card__icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},r.createElement("title",null,"Floorplan Icon Outline"),r.createElement("desc",null,"Icon set Floorplan"),r.createElement("path",{d:"M48,1.5v45h0A1.5,1.5,0,0,1,46.5,48h-7A1.5,1.5,0,0,1,38,46.5h0A1.5,1.5,0,0,1,39.5,45H45V25.4H31V26a1.5,1.5,0,0,1-3,0V18.6a1.5,1.5,0,0,1,3,0v3.9H45V3H19.3v7.1a1.5,1.5,0,0,1-1.4,1.5h-.1a1.5,1.5,0,0,1-1.5-1.5V3H3V24.1H16.3V20.2a1.5,1.5,0,0,1,1.5-1.5,1.5,1.5,0,0,1,1.5,1.5v10a1.5,1.5,0,0,1-1.5,1.5,1.5,1.5,0,0,1-1.5-1.5V27.1H3V45H16.3V37.9a1.5,1.5,0,0,1,1.5-1.5h0a1.5,1.5,0,0,1,1.5,1.5V45h7.2a1.5,1.5,0,0,1,0,3H1.5A1.5,1.5,0,0,1,0,46.5V25.6H0V1.5A1.5,1.5,0,0,1,1.5,0h45A1.5,1.5,0,0,1,48,1.5Z"}))}},7132:function(e,t,n){var r=n(7294);t.Z=function(){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},r.createElement("path",{d:"M12 4.248c-3.148-5.402-12-3.825-12 2.944 0 4.661 5.571 9.427 12 15.808 6.43-6.381 12-11.147 12-15.808 0-6.792-8.875-8.306-12-2.944z"}))}},2488:function(e,t,n){var r=n(7294);t.Z=function(){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},r.createElement("path",{d:"M6.28 3c3.236.001 4.973 3.491 5.72 5.031.75-1.547 2.469-5.021 5.726-5.021 2.058 0 4.274 1.309 4.274 4.182 0 3.442-4.744 7.851-10 13-5.258-5.151-10-9.559-10-13 0-2.676 1.965-4.193 4.28-4.192zm.001-2c-3.183 0-6.281 2.187-6.281 6.192 0 4.661 5.57 9.427 12 15.808 6.43-6.381 12-11.147 12-15.808 0-4.011-3.097-6.182-6.274-6.182-2.204 0-4.446 1.042-5.726 3.238-1.285-2.206-3.522-3.248-5.719-3.248z"}))}},6977:function(e,t,n){var r=n(7294);t.Z=function(){return r.createElement("svg",{focusable:"false",className:"icon-solid icon-no-image card-image__icon",viewBox:"0 0 48 48"},r.createElement("title",null,"No image Icon"),r.createElement("desc",null,"Icon set No Image"),r.createElement("path",{d:"M16.6 23.1l11.2 11.2a8.8 8.8 0 0 1-4 1 8.2 8.2 0 0 1-8.2-8.2 7.4 7.4 0 0 1 1-4zm15.4 4a8.2 8.2 0 0 0-8.2-8.3 7.8 7.8 0 0 0-3.5.8l10.9 11a8.5 8.5 0 0 0 .8-3.5zm-8 11.2A11.2 11.2 0 0 1 14.5 21L2.6 9.1A2.9 2.9 0 0 0 0 12v30.1a3 3 0 0 0 3 3h35.6l-8.5-8.6a11.8 11.8 0 0 1-6.1 1.8zM48 12v30.1a3 3 0 0 1-2.4 2.9l-12-12a12.1 12.1 0 0 0 1.6-5.9A11.3 11.3 0 0 0 24 15.8a10.7 10.7 0 0 0-5.9 1.7L9.7 9H12V5.9a3.1 3.1 0 0 1 3-3h18a3.1 3.1 0 0 1 3 3V9h9a3 3 0 0 1 3 3zm-4 .5a1.5 1.5 0 0 0-3 0 1.5 1.5 0 0 0 3 0z"}))}},2036:function(e,t,n){var r=n(7294);t.Z=function(){return r.createElement("svg",{focusable:"false",className:"icon-solid icon-photo card__icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},r.createElement("title",null,"Photo Icon"),r.createElement("desc",null,"Icon set Photo"),r.createElement("path",{d:"M32.2,27.1A8.2,8.2,0,1,1,24,18.8,8.2,8.2,0,0,1,32.2,27.1ZM48,12V42.1a3,3,0,0,1-3,3H3a3,3,0,0,1-3-3V12A3,3,0,0,1,3,9h9V5.9a3.1,3.1,0,0,1,3-3H33a3.1,3.1,0,0,1,3,3V9h9A3,3,0,0,1,48,12ZM35.2,27.1A11.2,11.2,0,1,0,24,38.3,11.3,11.3,0,0,0,35.2,27.1ZM44,12.5a1.5,1.5,0,0,0-3,0,1.5,1.5,0,0,0,3,0Z"}))}},570:function(e,t,n){var r=n(7294);t.Z=function(){return r.createElement("svg",{focusable:"false",className:"icon-solid icon-reception",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 52 48"},r.createElement("title",null,"Reception Icon"),r.createElement("desc",null,"Icon set Reception"),r.createElement("path",{d:"M52,22.6v21a1.5,1.5,0,0,1-1.5,1.5h-7A1.5,1.5,0,0,1,42,43.6V42H10v1.6a1.5,1.5,0,0,1-1.5,1.5h-7A1.5,1.5,0,0,1,0,43.6v-21a1.5,1.5,0,0,1,1.5-1.5h7A1.5,1.5,0,0,1,10,22.6V32H42V22.6a1.5,1.5,0,0,1,1.5-1.5h7A1.5,1.5,0,0,1,52,22.6Zm-40-2V30H40V20.6a1.5,1.5,0,0,1,1.5-1.5h7.6V9a6,6,0,0,0-6-6H8.9a6,6,0,0,0-6,6V19.1h7.6A1.5,1.5,0,0,1,12,20.6Z"}))}},8529:function(e,t,n){var r=n(7294);t.Z=function(){return r.createElement("svg",{focusable:"false",className:"icon-solid icon-reception",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 52 48"},r.createElement("title",null,"Reception Icon"),r.createElement("desc",null,"Icon set Reception"),r.createElement("path",{d:"M52,22.6v21a1.5,1.5,0,0,1-1.5,1.5h-7A1.5,1.5,0,0,1,42,43.6V42H10v1.6a1.5,1.5,0,0,1-1.5,1.5h-7A1.5,1.5,0,0,1,0,43.6v-21a1.5,1.5,0,0,1,1.5-1.5h7A1.5,1.5,0,0,1,10,22.6V32H42V22.6a1.5,1.5,0,0,1,1.5-1.5h7A1.5,1.5,0,0,1,52,22.6Zm-40-2V30H40V20.6a1.5,1.5,0,0,1,1.5-1.5h7.6V9a6,6,0,0,0-6-6H8.9a6,6,0,0,0-6,6V19.1h7.6A1.5,1.5,0,0,1,12,20.6Z"}))}},5446:function(e,t,n){var r=n(7294);t.Z=function(){return r.createElement("svg",{focusable:"false",className:"icon-video icon-solid",viewBox:"0 0 56 48"},r.createElement("title",null,"Video Icon"),r.createElement("desc",null,"Icon set Video"),r.createElement("path",{d:"M53 6H3a3 3 0 00-3 3v30a3 3 0 003 3h50a2.9 2.9 0 003-3V9a2.9 2.9 0 00-3-3zM22 30V18l12 6z"}))}},2618:function(e,t,n){n.d(t,{Z:function(){return v}});var r=n(7294),a=n(5697),c=n.n(a),l=n(8216),o=n(8967),i=n(3457);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?u(Object(n),!0).forEach((function(t){var r,a,c,l;r=e,a=t,c=n[t],l=function(e,t){if("object"!=s(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a),(a="symbol"==s(l)?l:String(l))in r?Object.defineProperty(r,a,{value:c,enumerable:!0,configurable:!0,writable:!0}):r[a]=c})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=["property","initialSearch","currentSearch"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d.apply(this,arguments)}var f=function(e){var t=e.property,n=(e.initialSearch,e.currentSearch,function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},c=Object.keys(e);for(r=0;r<c.length;r++)n=c[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r<c.length;r++)n=c[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,p)),a=function(e){var t=(0,l.v9)((function(e){return e.search.currentSearch})),n=(0,l.v9)((function(e){return e.search.initialSearch})),a=(0,r.useMemo)((function(){var r,a,c={},l=null!==(r=null==n?void 0:n.page)&&void 0!==r?r:1;if((null==t?void 0:t.page)>1){var o=null==e?void 0:e.resultPage;o>1?c.page=o:l>1&&(c.page=l)}return m({currentSearch:t},null!==(a=Object.keys(c))&&void 0!==a&&a.length?c:{})}),[t,n]);return{onPropertyClick:(0,r.useCallback)((function(){var e,t;(0,i.G6)(m(m({},null!==(e=null==a?void 0:a.currentSearch)&&void 0!==e?e:{}),null!==(t=null==a?void 0:a.override)&&void 0!==t?t:{}))}),[a])}}(t);return r.createElement(o.Z,d({property:t,displayType:"list",propertySearchUpdate:a},n))};f.propTypes={property:c().object.isRequired};var v=(0,l.$j)((function(e){return{initialSearch:e.search.initialSearch,currentSearch:e.search.currentSearch}}))(f)},3852:function(e,t,n){n.d(t,{Z:function(){return p}});var r=n(7294),a=n(5697),c=n.n(a),l=n(7514),o=n(7245),i=n(570),s=function(){return r.createElement("svg",{focusable:"false",className:"icon-solid icon-sqft",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},r.createElement("title",null,"Sqft Icon"),r.createElement("desc",null,"Icon set Sqft"),r.createElement("path",{d:"M48 48L0 0v17.8h3V20H0v2.2h3v2.2H0v2.2h3v2.1H0v2.2h3v2.2H0v2.2h3v2.2H0v2.2h3v2.1H0V48h7.2v-3h2.1v3h2.2v-3h2.2v3h2.2v-3h2.2v3h2.2v-3h2.1v3h2.2v-3h2.2v3H29v-3h2.2v3zM7.2 41.8v-24l24 24z"}))},u=n(8797),m=function(e){var t=e.property,n=e.showSquareFeet,a=t.bedrooms,c=t.bathrooms,m=t.receptionRooms,p=t.squareFeetInternal,d=t.squareMetersInternal,f=t.channel,v=t.type,h=t.childPropertiesMinBedrooms,g=t.childPropertiesMaxBedrooms,y=t.childPropertiesMinBathrooms,E=t.childPropertiesMaxBathrooms,_=t.childPropertiesLength,b=(0,u.K)(v),w="garage"!==v,N=w&&c>0,S=w&&m>0,A=n&&p>0&&"sales"===f;if(!(w||N||S||A))return null;var P=a,O=c;return Homeflow.get("is_development_plot_search")&&(P=h!==g?"".concat(h," - ").concat(g):a,O=y!==E?"".concat(y," - ").concat(E):c),r.createElement("ul",{className:"card-content__spec-list"},a||b?r.createElement("li",{className:"card-content__spec-list-item"},r.createElement("div",{className:"card-content__spec-list-icon"},r.createElement(l.Z,null)),r.createElement("span",{className:"card-content__spec-list-number"},P||"Studio")):null,N&&r.createElement("li",{className:"card-content__spec-list-item"},r.createElement("div",{className:"card-content__spec-list-icon"},r.createElement(o.Z,null)),r.createElement("span",{className:"card-content__spec-list-number"},O)),S&&r.createElement("li",{className:"card-content__spec-list-item"},r.createElement("div",{className:"card-content__spec-list-icon"},r.createElement(i.Z,null)),r.createElement("span",{className:"card-content__spec-list-number"},m)),A&&r.createElement("li",{className:"card-content__spec-list-item ng-scope"},r.createElement("div",{className:"card-content__spec-list-icon"},r.createElement(s,null)),r.createElement("span",{className:"card-content__spec-list-number ng-binding"}
1,p.toLocaleString()," ","sq ft (",d.toLocaleString()," ","sq m)")),!n&&_>0&&r.createElement("li",{className:"card-content__spec-list-item card-content__spec-list-item--align-end ng-scope"},r.createElement("div",{className:"card-content__spec-list-icon"},r.createElement("div",{className:"property-icons__green-light"}),_," ","Avail. Units")))};m.propTypes={property:c().object.isRequired,showSquareFeet:c().bool},m.defaultProps={showSquareFeet:!1};var p=m},8967:function(e,t,n){var r=n(7294),a=n(8216),c=n(5697),l=n.n(c),o=n(6171),i=n(3852),s=n(2036),u=n(6977),m=n(4797),p=n(2488),d=n(7132),f=n(5446),v=n(6419),h=n(549),g=["property","displayType","selectedPropertyId","propertySearchUpdate","targetBlank","properties"];function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y.apply(this,arguments)}function E(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||_(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e,t){if(e){if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var w=h.Z.shouldShowTag,N=function(e){var t=e.property,n=e.displayType,a=e.selectedPropertyId,c=e.propertySearchUpdate,l=e.targetBlank,h=(e.properties,function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},c=Object.keys(e);for(r=0;r<c.length;r++)n=c[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r<c.length;r++)n=c[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,g)),b=t.property_id,N=t.status,S=t.url,A=t.price,P=t.priceQualifier,O=t.priceWithoutQualifier,V=t.displayAddress,I=t.photoSquare,j=t.photoCount,Z=t.channel,H=t.rent_pcm,x=t.rent_pw,T=t.tenantsGuideURL,M=t.bedrooms,k=t.type,C=t.shortDescription,B=t.tags,q=t.floorplans,R=t.hasVideo,z=(Homeflow.get("is_development_plot_search"),"Price on application"===P?"Price on Application":"£".concat(O)),F="Price on application"===P?"":P,L=Homeflow.get("search_tags")||{},U=L.salesTags.map((function(e){return e.tagValue})),$=L.lettingsTags.filter((function(e){return!U.includes(e.tagValue)}));L=[].concat(E(L.salesTags),E($));var D,G,K=B.some((function(e){return e.includes("open house")})),Q=Homeflow.get("open_house_banner"),W=(D=(0,r.useState)(!1),G=2,function(e){if(Array.isArray(e))return e}(D)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,c,l,o=[],i=!0,s=!1;try{if(c=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;i=!1}else for(;!(i=(r=c.call(n)).done)&&(o.push(r.value),o.length!==t);i=!0);}catch(e){s=!0,a=e}finally{try{if(!i&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(s)throw a}}return o}}(D,G)||_(D,G)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),X=W[0],J=W[1],Y=(0,r.useRef)(null);(0,r.useEffect)((function(){if("undefined"!=typeof IntersectionObserver){var e=new IntersectionObserver((function(t){t.forEach((function(t){t.isIntersecting&&(J(!0),e.disconnect())}))}),{threshold:.1});return Y.current&&e.observe(Y.current),function(){e&&e.unobserve&&e.unobserve(Y.current)}}return function(){J(!0)}}),[]);var ee="map"===n?"slide__item":"",te=a===b?"filter__shown":"filter__hidden";return r.createElement("div",y({className:"".concat(ee," ").concat(te)},h),r.createElement("div",{className:"card--image ".concat("map"===n?"":"card--list")},r.createElement("div",{className:"card"},r.createElement("a",{href:S,onClick:function(){return(n=Homeflow.get("ga_products"))&&(t=n.find((function(e){return e.id===b}
1))),t&&dataLayer.push({event:"eec.impressionClick",ecommerce:{currencyCode:"GBP",click:{actionField:{list:t.list},products:[t]}}}),void(null==c||null===(e=c.onPropertyClick)||void 0===e||e.call(c));var e,t,n},className:"card__link",target:"map"===n&&!0===l?"_blank":"",rel:"nofollow noreferrer"},r.createElement("span",null,A),",",t.displayAddress),r.createElement("div",{className:"card-inner card-inner--data"},r.createElement("div",{className:"card-content"},r.createElement("div",{className:"card-image",ref:Y},function(){if(I){if(X)return r.createElement("img",{className:"card-image__content",alt:"Primary",src:I,fetchPriority:"high",height:"360",width:"507"});if(!X)return r.createElement("img",{className:"card-image__content card-image__content--hidden",alt:"Primary",src:I,loading:"lazy",height:"360",width:"507"})}return r.createElement("div",{className:"card-image__content-icon-container"},r.createElement(u.Z,null))}(),K&&r.createElement("img",{className:"card-image__banner",src:Q,alt:""}),r.createElement("ul",{className:"card-image__info"},r.createElement("li",{className:"card-image__info-item"},r.createElement("span",{className:"card__image-count"},j),r.createElement(s.Z,null)),!!q&&!!q.length&&r.createElement("li",{className:"card-image__info-item"},r.createElement(m.Z,null)),R&&r.createElement("li",{className:"card-image__info-item"},r.createElement(f.Z,null)))),r.createElement("div",{className:"map"===n?"card-content__map-wrap":"card-content__wrap"},"sales"===Z?r.createElement("div",{className:"card-content__text"},r.createElement("p",{className:"card__heading"},z),r.createElement("p",{className:"card__intro"},F)):r.createElement("div",{className:"card-content__text"},"Price on Application"===z?r.createElement(r.Fragment,null,r.createElement("p",{className:"card__heading"},"Price on Application")):r.createElement(r.Fragment,null,r.createElement("p",{className:"card__heading"},r.createElement("span",null,H)),r.createElement("p",{className:"card__intro"},"(",x,")")),T&&r.createElement("a",{href:T,className:"card-content__text-link",target:"_blank",rel:"nofollow noreferrer"},"Tenancy info, click here for details")),r.createElement("div",{className:"card__text"},r.createElement("span",{className:"card__text-title"},(0,v.cl)(M,B,k,"sales"===Z)),r.createElement("p",{className:"card__text-content"},V),r.createElement("div",{className:"save-property-button__mobile"},r.createElement(o.Z,{asAnchorTag:!0,propertyId:t.property_id,UnsavedComponent:r.createElement(r.Fragment,null,r.createElement(p.Z,null),r.createElement("span",null,"Save this property")),SavedComponent:r.createElement(r.Fragment,null,r.createElement(d.Z,null),r.createElement("span",null,"Remove saved property"))})),"list"===n&&r.createElement("p",{className:"card__text-content card__text-content--description",dangerouslySetInnerHTML:{__html:C}})),r.createElement("div",{className:"card-content__tags"},r.createElement("ul",{className:"tags__list"},function(){if(!N)return null;if("For sale"===N||"To let"===N)return null;var e=N;return"SSTC"===N&&(e="SOLD STC"),r.createElement("li",{className:"tag tag--status"},r.createElement("span",{className:"tag__text"},e.toUpperCase()))}(),L.filter((function(e){return w({searchTag:e.tagValue,tags:B,isTagInSearch:B.find((function(t){return e.tagValue.replace("-"," ")===t}))})})).map((function(e){var t=e.tagLabel,n=e.tagValue;return r.createElement("li",{className:"tag tag--as-text",key:n},r.createElement("span",{className:"tag__text",style:{textTransform:"capitalize"}},t.toLowerCase()))})))),r.createElement(i.Z,{property:t,showSquareFeet:"map"!==n}),r.createElement(o.Z,{className:"fav-link save-property__desktop",propertyId:t.property_id,UnsavedComponent:r.createElement("span",{title:"Save this property"},r.createElement(p.Z,null)),SavedComponent:r.createElement("span",{title:"Remove from saved properties"},r.createElement(d.Z,null))}))),"map"===n&&r.createElement("div",{className:"card-content__spec-list--mobile"},r.createElement(i.Z,{property:t}))),r.createElement("div",{className:"card-inner card-inner--load"},r.createElement("div",{className:"card-content card-content--nobrand"},r.createElement("div",{className:"card-image"},r.createElement("div",{className:"card-image__content-icon-container"},r.createElement("svg",{focusable:"false",className:"icon-solid icon-no-image card-image__icon",viewBox:"0 0 48 48"},r.createElement("title",null,"No image Icon"),r.createElement("desc",null,"Icon set No Image"),r.createElement("path",{d:"M16.6 23.1l11.2 11.2a8.8 8.8 0 0 1-4 1 8.2 8.2 0 0 1-8.2-8.2 7.4 7.4 0 0 1 1-4zm15.4 4a8.2 8.2 0 0 0-8.2-8.3 7.8 7.8 0 0 0-3.5.8l10.9 11a8.5 8.5 0 0 0 .8-3.5zm-8 11.2A11.2 11.2 0 0 1 14.5 21L2.6 9.1A2.9 2.9 0 0 0 0 12v30.1a3 3 0 0 0 3 3h35.6l-8.5-8.6a11.8 11.8 0 0 1-6.1 1.8zM48 12v30.1a3 3 0 0 1-2.4 2.9l-12-12a12.1 12.1 0 0 0 1.6-5.9A11.3 11.3 0 0 0 24 15.8a10.7 10.7 0 0 0-5.9 1.7L9.7 9H12V5.9a3.1 3.1 0 0 1 3-3h18a3.1 3.1 0 0 1 3 3V9h9a3 3 0 0 1 3 3zm-4 .5a1.5 1.5 0 0 0-3 0 1.5 1.5 0 0 0 3 0z"})))))))))};N.propTypes={property:l().object.isRequired,displayType:l().string.isRequired,selectedPropertyId:l().number,targetBlank:l().bool},N.defaultProps={selectedPropertyId:-1,targetBlank:!0},t.Z=(0,a.$j)((function(e){var t;return{selectedPropertyId:e.properties.selectedMarker?e.properties.selectedMarker.property.property_id:null,properties:null===(t=e.properties)||void 0===t?void 0:t.properties}}))(N)},8797:function(e,t,n){n.d(t,{K:function(){return u}});var r=n(7294),a=n(5697),c=n.n(a),l=n(7514),o=n(7245),i=n(8529),s=["flat","apartment","penthouse","maisonnette"],u=function(e){return s.some((function(t){return e.includes(t)}))},m=function(e){var t=e.property,n=t.bathrooms,a=t.bedrooms,c=t.receptionRooms,s=t.propertyType,m=u(s),p="garage"!==s,d=p&&n>0,f=p&&c>0;return p||d||f?r.createElement("ul",{className:"details-panel__spec-list"},a||m?r.createElement("li",{className:"details-panel__spec-list-item"},r.createElement("div",{className:"details-panel__spec-list-icon"},r.createElement(l.Z,null)),r.createElement("span",{className:"details-panel__spec-list-number"},a||"Studio")):null,d&&r.createElement(r.Fragment,null,r.createElement("li",{className:"details-panel__spec-list-item"},r.createElement("div",{className:"details-panel__spec-list-icon"},r.createElement(o.Z,null)),r.createElement("span",{className:"details-panel__spec-list-number"},n))),f&&r.createElement("li",{className:"details-panel__spec-list-item"},r.createElement("div",{className:"details-panel__spec-list-icon"},r.createElement(i.Z,null)),r.createElement("span",{className:"details-panel__spec-list-number"},c))):null};m.propTypes={property:c().object.isRequired},t.Z=m},496:function(e,t,n){n.r(t),n.d(t,{default:function(){return u}});var r=n(7294),a=n(5697),c=n.n(a),l=n(8216),o=n(2618),i=function(e){var t=e.property;return r.createElement("div",{className:"profile__saved-property"},r.createElement(o.Z,{property:t}))},s=function(e){var t=e.properties;return r.createElement(r.Fragment,null,r.createElement("h3",null,t.length?"".concat(t.length," "):"","Saved Propert",1===t.length?"y":"ies"),!t.length&&r.createElement("div",{className:"tile sidebar-highlight-card"},r.createElement("p",null,"Saved properties will appear here.")),t.map((function(e){return r.createElement(i,{property:e})})))};s.propTypes={properties:c().array},s.defaultProps={properties:[]};var u=(0,l.$j)((function(e){return{properties:e.properties.savedProperties}}))(s)},6419:function(e,t,n){function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{$4:function(){return o},D:function(){return m},T4:function(){return d},X9:function(){return p},cR:function(){return a},cl:function(){return i},kl:function(){return u},m$:function(){return f},un:function(){return s}});var a=function(e){return Math.floor(e)===e?0:e.toString().split(".")[1].length||0},c=function(e){return e?e.charAt(0).toUpperCase()+e.slice(1):""},l=function(e){return"unspecified"===e?"":e},o=function(e,t){return"string"==typeof e||e>0?"".concat(e," bedroom ").concat(l(t)):c(l(t))},i=function(e){var t=arguments.length>3?arguments[3]:void 0,n=o(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:""),r=t?"for sale":"to rent";return c("".concat(n," ").concat(r).trim())},s=function(e){return"string"!=typeof e||!e||e.length<11||e.includes(" ")?e:e.replace(/(\d{5})(\d{3})(\d{3})/,"$1 $2 $3")},u=function(e,t){var n;return function(){for(var r=arguments.length,a=new Array(r),c=0;c<r;c++)a[c]=arguments[c];return clearTimeout(n),new Promise((function(r,c){n=setTimeout((function(){e.apply(void 0,a).then(r).catch(c)}),t)}))}},m=function(){var e=46656*Math.random()|0,t=46656*Math.random()|0;return(e="000".concat(e.toString(36)).slice(-3))+"000".concat(t.toString(36)).slice(-3)},p=function(e,t){var n=e.bedrooms,r=void 0===n?0:n,a=t.bedrooms;return r-(void 0===a?0:a)}
1,d=function(e){return"number"==typeof e?e.toLocaleString("en-GB"):e},f=function(){var e=window.location.hash.substring(1),t={};return e.split("&").forEach((function(e){var n,a,c=(n=e.split("="),a=2,function(e){if(Array.isArray(e))return e}(n)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,c,l,o=[],i=!0,s=!1;try{if(c=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;i=!1}else for(;!(i=(r=c.call(n)).done)&&(o.push(r.value),o.length!==t);i=!0);}catch(e){s=!0,a=e}finally{try{if(!i&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(s)throw a}}return o}}(n,a)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(n,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),l=c[0],o=c[1];if(l&&o){var i=l.startsWith("/")?l.substring(1):l;t[i]=decodeURIComponent(o)}})),t}},549:function(e,t){t.Z={shouldShowTag:function(e){var t=e.searchTag,n=e.tags,r={"new-homes":["development plot"]},a=e.isTagInSearch;return a&&(a=!r[t]||r[t].some((function(e){return!n.includes(e)}))),a}}}}]);
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.