1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7203],{9169:function(e,t,r){"use strict";r.d(t,{e:function(){return DocumentRenderer}});var n=r(67294);function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let l={inline:{bold:"strong",code:"code",keyboard:"kbd",strikethrough:"s",italic:"em",link:"a",subscript:"sub",superscript:"sup",underline:"u",relationship:e=>{let{data:t}=e;return n.createElement("span",null,(null==t?void 0:t.label)||(null==t?void 0:t.id))}},block:{block:"div",blockquote:"blockquote",paragraph:e=>{let{children:t,textAlign:r}=e;return n.createElement("p",{style:{textAlign:r}},t)},divider:"hr",heading:e=>{let{level:t,children:r,textAlign:l}=e,s=`h${t}`;return n.createElement(s,{style:{textAlign:l},children:r})},code:"pre",list:e=>{let{children:t,type:r}=e;return n.createElement("ordered"===r?"ol":"ul",null,t.map((e,t)=>n.createElement("li",{key:t},e)))},layout:e=>{let{children:t,layout:r}=e;return n.createElement("div",{style:{display:"grid",gridTemplateColumns:r.map(e=>`${e}fr`).join(" ")}},t.map((e,t)=>n.createElement("div",{key:t},e)))}}};function DocumentNode(e){let{node:t,componentBlocks:r,renderers:l}=e;if("string"==typeof t.text){let e=n.createElement(n.Fragment,null,t.text);return Object.keys(l.inline).forEach(r=>{if("link"!==r&&"relationship"!==r&&t[r]){let t=l.inline[r];e=n.createElement(t,null,e)}}),e}let s=t.children.map((e,t)=>n.createElement(DocumentNode,{node:e,componentBlocks:r,renderers:l,key:t}));switch(t.type){case"blockquote":return n.createElement(l.block.blockquote,{children:s});case"paragraph":return n.createElement(l.block.paragraph,{textAlign:t.textAlign,children:s});case"code":if(1===t.children.length&&t.children[0]&&"string"==typeof t.children[0].text)return n.createElement(l.block.code,null,t.children[0].text);break;case"layout":return n.createElement(l.block.layout,{layout:t.layout,children:s});case"divider":return n.createElement(l.block.divider,null);case"heading":return n.createElement(l.block.heading,{textAlign:t.textAlign,level:t.level,children:s});case"component-block":{let e=r[t.component];if(e){let r=function(e,t){let r=JSON.parse(JSON.stringify(e.props));return e.children.forEach((e,n)=>{if(e.propPath){let l=[...e.propPath];!function set(e,t,r){1===t.length?e[t[0]]=r:set(e[t.shift()],t,r)}(r,l,t[n])}}),r}(t,s);return n.createElement(l.block.block,null,n.createElement(e,r))}break}case"ordered-list":case"unordered-list":return n.createElement(l.block.list,{children:s,type:"ordered-list"===t.type?"ordered":"unordered"});case"relationship":{let e=t.data;return n.createElement(l.inline.relationship,{relationship:t.relationship,data:e?{id:e.id,label:e.label,data:e.data}:null})}case"link":return n.createElement(l.inline.link,{href:t.href},s)}return n.createElement(n.Fragment,null,s)}function DocumentRenderer(e){var t,r;let s={inline:_objectSpread2(_objectSpread2({},l.inline),null===(t=e.renderers)||void 0===t?void 0:t.inline),block:_objectSpread2(_objectSpread2({},l.block),null===(r=e.renderers)||void 0===r?void 0:r.block)},a=e.componentBlocks||{};return n.createElement(n.Fragment,null,e.document.map((e,t)=>n.createElement(DocumentNode,{node:e,componentBlocks:a,renderers:s,key:t})))}},72409:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var n=r(84297);/** 2 * @license lucide-react v0.300.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */let l=(0,n.Z)("Bath",[["path",{d:"M9 6 6.5 3.5a1.5 1.5 0 0 0-1-.5C4.683 3 4 3.683 4 4.5V17a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5",key:"1r8yf5"}],["line",{x1:"10",x2:"8",y1:"5",y2:"7",key:"h5g8z4"}],["line",{x1:"2",x2:"22",y1:"12",y2:"12",key:"1dnqot"}],["line",{x1:"7",x2:"7",y1:"19",y2:"21",key:"16jp00"}],["line",{x1:"17",x2:"17",y1:"19",y2:"21",key:"1pxrnk"}
6]])},82307:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var n=r(84297);/** 7 * @license lucide-react v0.300.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */let l=(0,n.Z)("BedDouble",[["path",{d:"M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8",key:"1k78r4"}],["path",{d:"M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4",key:"fb3tl2"}],["path",{d:"M12 4v6",key:"1dcgq2"}],["path",{d:"M2 18h20",key:"ajqnye"}]])},46309:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var n=r(84297);/** 12 * @license lucide-react v0.300.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */let l=(0,n.Z)("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]])},19769:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var n=r(84297);/** 17 * @license lucide-react v0.300.0 - ISC 18 * 19 * This source code is licensed under the ISC license. 20 * See the LICENSE file in the root directory of this source tree. 21 */let l=(0,n.Z)("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]])},57307:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var n=r(84297);/** 22 * @license lucide-react v0.300.0 - ISC 23 * 24 * This source code is licensed under the ISC license. 25 * See the LICENSE file in the root directory of this source tree. 26 */let l=(0,n.Z)("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]])},25073:function(e,t,r){"use strict";r.d(t,{Z:function(){return ProjectCard}});var n=r(85893),l=r(41664),s=r.n(l),a=r(67294),i=r(2261),c=r(66465);r(60439);var o=r(6362),d=r(96182),u=r(25675),x=r.n(u),m=r(14498),p=r(21558),h=r(26932);function ProjectPrice({status:e,price_on_request:t,currency:r,price:l,isCard:s}){let{selectedCurrencyOption:a}=(0,h.aF)(),i=a?.label??r??"GBP",c=(0,p._m)(l,r,i)??(l?parseInt(l).toLocaleString():""),o=(0,p._m)(l,r,i)?i:r,u=(0,p.jK)(o);return(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsx)("div",{className:(0,d.cn)("text-sm font-benton text-neutral-500 font-medium text-center md:text-start",s&&"!text-xs !text-start font-normal"),children:"archived"===e||"true"===t||!0===t?"PRICE":"STARTING FROM"}),(0,n.jsx)("div",{className:(0,d.cn)("font-benton text-brand-950 text-xl md:text-2xl font-medium text-center md:text-start xl:text-lg",s&&"!text-sm sm:!text-xl"),children:"archived"===e?"Not Available":"true"===t||!0===t?"Price On Request":(0,n.jsxs)("div",{className:(0,d.cn)("flex items-center justify-center md:justify-start gap-x-2",s&&"!justify-start"),children:[(0,n.jsx)("span",{children:u}),(0,n.jsx)("span",{children:c})]})})]})}var f=r(53568);function ProjectStats({numOfBedrooms:e,minArea:t,maxArea:r,unit:l,handover:s,isCard:a}){let i=t&&"0"!==t&&""!==t,c=r&&"0"!==r&&""!==r,o=i||c,u=s&&"None"!==s,areaTitle=e=>i&&!c?e?`AREA (${l})`:"AREA":e?`AREA RANGE (${l})`:"AREA RANGE",areaValue=e=>i&&!c?e?`${t}`:`${t} (${l})`:!i&&c?`${r} (${l})`:e?`${t} - ${r}`:`${t} - ${r} (${l})`;return a?(0,n.jsxs)("div",{className:(0,d.cn)("flex flex-row items-center justify-start gap-x-2 sm:gap-x-4"),children:[(0,n.jsx)(Stat,{isCard:!0,title:"BEDS",value:`${e.map(e=>parseInt(e)).sort((e,t)=>e-t).map(e=>0==e?"Studio":e).join(", ")} BEDS`}),o&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f.Z,{}),(0,n.jsx)(Stat,{isCard:!0,title:areaTitle(!0),value:areaValue(!0)})]}),u&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f.Z,{}),(0,n.jsx)(Stat,{title:"handover",value:s,isCard:!0})]})]}):(0,n.jsxs)("div",{className:(0,d.cn)("flex flex-col items-center gap-y-6 md:flex-row md:justify-start md:gap-x-8 xl:gap-x-8 2xl:gap-x-12"),children:[(0,n.jsx)(Stat,{title:"BEDROOMS",value:`${e.map(e=>parseInt(e)).sort((e,t)=>
26e-t).map(e=>0==e?"Studio":e).join(", ")} BEDS`}),o&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f.Z,{className:"hidden md:block"}),(0,n.jsx)(Separator,{className:"w-[240px] md:hidden"}),(0,n.jsx)(Stat,{title:areaTitle(!1),value:areaValue(!1)})]}),u&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f.Z,{className:"hidden md:block"}),(0,n.jsx)(Separator,{className:"w-[240px] md:hidden"}),(0,n.jsx)(Stat,{title:"handover",value:s})]})]})}let Stat=({title:e,value:t,valueText:r,isCard:l})=>(0,n.jsxs)("div",{className:"flex flex-col items-center gap-y-2 font-benton md:items-start",children:[(0,n.jsx)("div",{className:(0,d.cn)("w-max text-sm font-medium uppercase text-neutral-500 md:text-xs lg:text-sm",l&&"!text-[10px] font-normal"),children:e}),(0,n.jsxs)("div",{className:(0,d.cn)("text-xl font-medium tracking-wide text-brand-950 md:text-base lg:text-lg",l&&"!text-xs sm:!text-sm"),children:[t," ",(0,n.jsx)("span",{className:"uppercase",children:r})]})]}),Separator=({className:e})=>(0,n.jsx)("div",{className:(0,d.cn)("h-px w-fit bg-neutral-200",e)}),ProjectTags=({ProjectStatus:e,handover:t,exclusive:r,status:l,propertyType:s,lifestyle:a,isBig:i,projectSlug:c})=>{let getProjectStatus=e=>"Ready"===e?"Completed":"Off-Plan",getHandoverTag=e=>e&&"None"!==e?"Completion due "+e:"";return(0,n.jsxs)("div",{className:"flex items-center gap-x-2 overflow-hidden",children:[s?.map((e,t)=>n.jsx(Tag,{text:e,isBig:i},t)),"archived"===l?(0,n.jsx)(Tag,{text:"Project Not Available",isDark:!0,isBig:i}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Tag,{text:a,isBig:i}),!["mandeville-residences-marylebone-london"].includes(c)&&(()=>{let r=getProjectStatus(e);return getHandoverTag(t),r?(0,n.jsx)(Tag,{text:r,isBig:i}):null})(),"non-exclusive"===r&&(0,n.jsx)(Tag,{isDark:!0,text:"Non-exclusive",isBig:i}),!1]})]})},Tag=({text:e,isDark:t,isBig:r})=>{if(e)return(0,n.jsx)("div",{className:(0,d.cn)("whitespace-nowrap w-fit font-benton font-medium rounded-none uppercase tracking-[1.2px]",t?"bg-brand-900 text-white":"bg-neutral-200 text-neutral-900",r?"p-3 text-xs":"px-2 py-1.5 leading-[9px] text-[9px]"),children:e})};function addCommas(e){return Math.round(Number(e)).toLocaleString()}function ProjectCard(e){let{slug:t,projectName:r,community:l,subCommunity:u,price:p,price_on_request:h,images:f,propertyType:j,ProjectStatus:g,handover:y,exclusive:b,numOfBedrooms:v,currency:k,city:N,lifestyle:w,featuredImage:P,status:S,minArea:_,maxArea:E,unit:C}=e,Z=(0,a.useRef)(null);return(0,n.jsxs)("div",{className:"flex flex-col relative bg-neutral-50 w-full h-full",children:[(0,n.jsx)(s(),{href:`/project/${t}`,"area-label":`Project ${r}`,children:(0,n.jsxs)("div",{className:"relative w-full aspect-[1.5] ",children:[(0,n.jsx)("div",{className:"absolute h-full inset-0 flex items-center justify-center",children:(0,n.jsx)(x(),{src:"/assets/images/logo_ae.svg",alt:"logo AE",height:"50",width:"250",className:"h-full w-[200px] md:w-[250px] aspect-[5/1] mx-auto mt-8 md:mt-11 inline-block pointer-events-auto",style:{opacity:"0.8"}})}),(0,n.jsx)(i.tq,{modules:[c.oM],slidesPerView:1,onSwiper:e=>{Z.current=e},className:"w-full h-full absolute inset-0",ref:Z,loop:!0,children:(f?.length>0||P?.url)&&[P?.url?P:null,...f].filter(Boolean).map((e,t)=>(0,n.jsx)(i.o5,{virtualIndex:t,children:(0,n.jsx)(o.Z,{backgroundImage:e.url,height:700,className:"w-full h-full object-contain",quality:"85",lazy:!0,alt:e?.alt,freeDim:!0})},t))})]})}),(0,n.jsxs)("div",{className:"p-5 md:p-9 flex flex-col gap-y-6 justify-between grow",children:[(0,n.jsxs)("div",{className:"space-y-2 grow",children:[(0,n.jsx)(ProjectTags,{ProjectStatus:g,handover:y,exclusive:b,status:S,propertyType:j,lifestyle:w,projectSlug:t}),(0,n.jsx)("h3",{className:(0,d.cn)("text-2xl font-medium text-brand-900"),children:r}),(0,n.jsx)("div",{className:"text-neutral-600 text-xs font-medium uppercase font-benton",children:`${u&&u+", "}${l&&l+", "}${N}`})]}),(0,n.jsxs)("div",{className:"space-y-4",children:[(0,n.jsx)(ProjectStats,{isCard:!0,maxArea:addCommas(E),minArea:addCommas(_),numOfBedrooms:v,unit:C,handover:y}),(0,n.jsx)("div",{className:"w-full h-px bg-neutral-200"}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)(ProjectPrice,{isCard:!0,currency:k,price:p,price_on_request:h,status:S}),(0,n.jsx)("div",{children:(0,n.jsx)(s(),{href:`/project/${t}`,children:(0,n.jsx)(m.z,{className:"h-12 text-xs md:text-sm ",children:"explore project"})})})]})]})]})]})}},5128:function(e,t,r){"use strict";r.d(t,{Z:function(){return ProjectDescription}});var n=r(85893),l=r(67294),s=r(9169),a=r(20445);r(40041);var i=r(96182),c=r(14498),o=r(6362),d=r(11163),u=r(48358);let x={1:1},nodeText=e=>e.text??(e.children??[]).map(nodeText).join(""),isSectionHeading=e=>"heading"===e.type&&2===e.level,m={block:{paragraph:({children:e})=>(0,n.jsx)("p",{className:"font-benton",children:e}),heading:({children:e,level:t})=>{let r=`h${t}`;return(0,n.jsx)(r,{className:(0,i.cn)("font-benton text-xl font-medium uppercase !text-brand-900 [&>*]:!font-benton [&_*]:!font-benton"),children:e})}},inline:{link:({href:e,children:t})=>(0,n.jsx)("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"font-semibold text-sothebys-blue hover:font-medium hover:text-sothebys-blue",children:t}),bold:({children:e})=>(0,n.jsx)("strong",{className:"font-benton",children:e})}};function ProjectDescription({project:e}){let t=(0,d.useRouter)(),[r,p]=(0,l.useState)(!1),{description:h,developer:f}=e,j=(h?.document??[]).filter(e=>nodeText(e).trim()).reduce((e,t)=>
26((isSectionHeading(t)||!e.length)&&e.push([]),e.at(-1).push(t),e),[]),g=r?j:j.slice(0,2);return(0,n.jsx)("div",{className:"page-container w-full space-y-9 lg:space-y-12",children:j.length>0&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"space-y-9 lg:space-y-12 ",children:g.map((r,l)=>{let a=x[l]??null,d=null!=a?e.images?.find(e=>15===Number(e?.order))??e.images?.[a]:null,p=d?.url;return(0,n.jsxs)("section",{className:(0,i.cn)("font-benton text-sm text-neutral-600",null!=p?"grid space-y-4 lg:grid-cols-2 lg:items-center":""),children:[(0,n.jsx)("div",{className:"flex h-full flex-col",children:d&&p&&(0,n.jsx)(o.Z,{backgroundImage:p,alt:d.alt??`${e.projectName} image`,width:900,quality:90,freeDim:!0,ignoreParams:!0,className:"h-full w-full"})}),(0,n.jsxs)("div",{className:(0,i.cn)("space-y-4",p?"max-w-[90%] text-center lg:p-12 lg:text-start xl:p-16 [&_:is(h2,h3,h4)]:text-center lg:[&_:is(h2,h3,h4)]:text-start":"mx-auto max-w-[80%] text-center"),children:[(0,n.jsx)(s.e,{document:r,renderers:m}),p&&f?.logo?.url&&(0,n.jsxs)("div",{className:"hidden gap-y-8 pt-4 lg:flex lg:flex-col lg:items-start",children:[(0,n.jsxs)("div",{className:"flex cursor-pointer items-center justify-center gap-x-3 py-2",role:"button",onClick:()=>t.push(`/developer/${(0,u.lV)(f.name)}`),children:[(0,n.jsx)("span",{className:"font-bold uppercase text-neutral-900",children:"Developed By"}),f?.logo?.url&&(0,n.jsx)("div",{className:"relative h-16 w-16 overflow-hidden rounded-full border border-neutral-200",children:(0,n.jsx)("img",{src:f.logo.url,alt:f.logo.alt||f.name,className:"h-full w-full bg-white object-contain"})})]}),(0,n.jsx)(c.z,{className:"h-10 rounded-none border-none bg-brand-900 px-6 text-xs tracking-widest text-white hover:bg-brand-800 xl:h-12 xl:px-8 xl:py-4",variant:"outline",size:"lg",onClick:()=>{document.getElementById("request-information-b")?.click()},children:"Schedule a viewing"})]})]})]},l)})}),f?.logo?.url&&(0,n.jsxs)("div",{className:(0,i.cn)("mx-auto flex w-full flex-col items-center gap-y-8 py-3 md:w-fit md:px-12 lg:py-6 xl:px-24",e.images?.length>1&&"lg:hidden"),children:[(0,n.jsxs)("div",{className:"flex cursor-pointer items-center justify-center gap-x-6",role:"button",onClick:()=>t.push(`/developer/${(0,u.lV)(f.name)}`),children:[(0,n.jsx)("span",{className:"font-benton text-xs font-medium uppercase text-neutral-900",children:"Developed By"}),f?.logo?.url&&(0,n.jsx)("div",{className:"relative h-16 w-16 overflow-hidden rounded-full border border-neutral-200",children:(0,n.jsx)("img",{src:f.logo.url,alt:f.logo.alt||f.name,className:"h-full w-full bg-white object-contain"})})]}),(0,n.jsx)(c.z,{className:"h-10 rounded-none border-none bg-brand-900 px-6 text-xs tracking-widest text-white hover:bg-brand-800 xl:h-12 xl:px-8 xl:py-4",variant:"outline",size:"lg",onClick:()=>{document.getElementById("request-information-b")?.click()},children:"Schedule a viewing"})]}),j.length>2&&(0,n.jsx)("div",{className:"flex w-full items-center justify-center",children:(0,n.jsx)(a.pV,{setShowMore:p,showMore:r})})]})})}},85942:function(e,t,r){"use strict";r.d(t,{Z:function(){return ProjectHero}});var n=r(85893),l=r(6362),s=r(25675),a=r.n(s),i=r(67294),c=r(2261);r(60439),r(61555);var o=r(96339),d=r(28770),u=r(91470),x=r(96182),Projects_ProjectPopupLinks=({project:e,rightSideComponent:t=null,lightMode:r=""})=>{let l=[];e?.images?.length>0&&l.push("Gallery"),e?.videoLink&&l.push("Video");let s=(0,i.useMemo)(()=>{let t=[...e?.images??[]].sort((e,t)=>e.order>t.order?1:-1).map(e=>e.url);return(e?.featuredImage?.url?[e.featuredImage.url]:[]).concat(t)},[e]);return(0,n.jsxs)("div",{className:(0,x.cn)("w-full flex items-center",r?"justify-end text-neutral-50":"page-container justify-between border-b border-neutral-100 py-3 text-brand-900"),children:[(0,n.jsxs)("div",{className:(0,x.cn)("flex font-benton items-center justify-end gap-x-6 md:gap-x-12 font-medium"),children:[(0,n.jsx)(o.Z,{property:e,youtubeLink:e?.videoLink,media:s,TABS:l,type:"project",dialogMode:!0}),(0,n.jsx)(d.Z,{lightMode:r}),e?.videoLink&&(0,n.jsx)(u.Z,{lightMode:r}),(0,n.jsx)(()=>(0,n.jsxs)("div",{className:"flex items-center gap-x-3 uppercase text-xs cursor-pointer",id:"floorplan-click",onClick:()=>{document.getElementById("request-information-b").click()},children:[(0,n.jsx)("span",{children:(0,n.jsx)(a(),{src:`/assets/icons/kanban${r?"-white":""}.svg`,height:18,width:18,alt:"floorplan"})}),(0,n.jsx)("span",{children:"Floorplan"})]}),{lightMode:r})]}),(0,n.jsx)("div",{className:"hidden md:block",children:t})]})},m=r(76598),p=r(75064),h=r(44870),f=r(40041),j=r(96341),g=r(86982);function ProjectHero({project:e}){let t=(0,m.a)({query:"(min-width: 768px)"}),r=(0,m.a)({query:"(min-width: 1024px)"}),{images:s,featuredImage:o}=e,handlePrevClick=()=>{y.current.slidePrev()},imageWidth=()=>r?2e3:t?1400:800,handleNextClick=()=>{y.current.slideNext()},[d,u]=(0,i.useState)(0),y=(0,i.useRef)(null),b=(0,i.useMemo)(()=>{let e=s?[...s].sort((e,t)=>
26e.order>t.order?1:-1):[];return(o?.url?[{alt:"featured image",url:o.url}]:[]).concat(e)},[s,o]),SwiperCounter=()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"hidden md:flex items-center gap-x-3",children:[(0,n.jsx)(a(),{onClick:handlePrevClick,src:"/assets/icons/slider_cursor_prev_long_dark.svg",width:34,height:4,alt:"prev slide",className:"cursor-pointer"}),(0,n.jsx)("span",{className:"font-benton text-xs font-medium text-brand-900",children:`${d+1}/${b.length}`}),(0,n.jsx)(a(),{onClick:handleNextClick,src:"/assets/icons/slider_cursor_next_long_dark.svg",width:34,height:4,alt:"next slide",className:"cursor-pointer"})]}),(0,n.jsx)("div",{className:"absolute md:hidden p-2 bg-brand-900/90 right-6 bottom-0 z-10",children:(0,n.jsx)("span",{className:"font-benton text-xs font-medium text-white",children:`${d+1}/${b.length}`})})]});return(0,n.jsxs)("div",{className:"w-full relative",children:[(0,n.jsxs)(h.Z,{project:e,children:[(0,n.jsx)(f.$N,{className:"text-xl font-benton text-center font-normal pb-4",children:"Request information"}),(0,n.jsx)(j.Z,{center:!0,formOnly:!0,info:e,type:"Project",agent:"",formPlacement:"Top"})]}),(0,n.jsx)(p.Z,{children:(0,n.jsxs)("div",{className:"w-full relative",children:[(0,n.jsxs)("div",{className:"hidden lg:flex absolute w-full left-0 top-0 h-full",children:[(0,n.jsx)("div",{className:"w-1/2 z-10 prev-arrow-cursor",onClick:handlePrevClick}),(0,n.jsx)("div",{className:"w-1/2 z-10 next-arrow-cursor",onClick:handleNextClick})]}),(0,n.jsx)("div",{className:"md:hidden",children:(0,n.jsx)(SwiperCounter,{})}),b.length>0&&(0,n.jsxs)(c.tq,{slidesPerView:1,centeredSlides:!0,onSlideChange:e=>{u(e.realIndex)},speed:500,onSwiper:e=>y.current=e,ref:y,loop:!0,className:"w-full aspect-[3/2] xl:h-[calc(100dvh-104px)] relative",children:[(0,n.jsx)("div",{className:"absolute left-0 top-0 w-full h-full animate-pulse bg-gray-100"}),b?.map((e,t)=>n.jsx(c.o5,{children:n.jsx(l.Z,{className:x.cn("block bg-contain bg-no-repeat bg-center h-full transition-all ease-in-out duration-1000"),backgroundImage:e.url,alt:e.alt??"property image",lazy:t>0,high:0===t,width:imageWidth(),freeDim:!0,quality:100,ignoreParams:!0})},t+!!o))]}),(0,n.jsx)("div",{className:"absolute inset-0 w-full h-full bg-gradient-to-t from-5% to-40% from-neutral-900 to-transparent z-10 mix-blend-multiply"}),(0,n.jsx)("div",{className:"absolute left-0 bottom-0 z-10 size-full",children:(0,n.jsxs)("div",{className:"relative flex items-end flex-col size-full",children:[(0,n.jsx)("div",{className:"page-container flex-1 w-full flex items-start justify-end",children:(0,n.jsx)("div",{className:" py-6 lg:py-12 hiddem lg:block",children:(0,n.jsx)(g.Z,{projectName:e.projectName,project:e})})}),(0,n.jsx)("div",{className:"w-full",children:(0,n.jsxs)("div",{className:"page-container mx-auto py-6 lg:py-12 flex items-end justify-between",children:[(0,n.jsxs)("div",{className:"space-y-3 lg:space-y-4",children:[(0,n.jsxs)("div",{className:"text-xs font-benton tracking-wider text-neutral-50 uppercase font-semibold",children:[e?.subCommunity?`${e?.subCommunity}, `:"",e?.community,", ",e?.city]}),(0,n.jsx)("h1",{className:"text-white text-4xl lg:text-5xl xl:text-6xl 2xl:text-7xl font-normal font-freight leading-8 lg:leading-[87%] max-w-2xl",children:e?.projectName})]}),(0,n.jsx)("div",{className:"hidden lg:block",children:(0,n.jsx)(Projects_ProjectPopupLinks,{project:e,lightMode:!0})})]})})]})})]})}),(0,n.jsx)("div",{className:"lg:hidden",children:(0,n.jsx)(Projects_ProjectPopupLinks,{project:e,rightSideComponent:(0,n.jsx)(SwiperCounter,{})})})]})}},53852:function(e,t,r){"use strict";r.d(t,{Z:function(){return ProjectInfoCard}});var n=r(85893),l=r(25073),s=r(41664),a=r.n(s),i=r(2261);r(60439);var c=r(67294),o=r(14498),Projects_RecommendedProjects=({recommendedProjects:e,title:t})=>{let r=(0,c.useRef)(null);return(0,n.jsxs)("div",{className:"space-y-9",children:[(0,n.jsx)(i.tq,{slidesPerView:1,breakpoints:{1024:{slidesPerView:2,spaceBetween:16},1536:{slidesPerView:3,spaceBetween:16}},centerInsufficientSlides:!0,loop:e?.length>3,ref:r,onSwiper:e=>r.current=e,className:"w-full",children:e?.map((e,t)=>n.jsx(i.o5,{children:n.jsx(l.Z,{...e})},t))}),(0,n.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,n.jsx)(o.z,{size:"brand",children:(0,n.jsx)(a(),{href:"/off-plan-projects",children:"View more projects"})})})]})};function ProjectInfoCard({project:e,relatedProjects:t}){if(e.developers?.length!==0&&t)return(0,n.jsxs)("div",{"data-show":"non-exclusive"===e.exclusive&&t.length>0,className:"w-full hidden data-[show=true]:block page-container py-12 space-y-9 lg:space-y-12 lg:py-16",children:[(0,n.jsx)("div",{className:"text-3xl lg:text-5xl text-center text-brand-900 font-freight font-medium tracking-wide",children:"similar projects"}),(0,n.jsx)(Projects_RecommendedProjects,{link:"/off-plan-projects",title:"Related Projects",recommendedProjects:t})]})}},86982:function(e,t,r){"use strict";r.d(t,{Z:function(){return ProjectTopInfo}});var n=r(85893);r(67294);var l=r(40041),s=r(96341),a=r(14498);r(25675);var i=r(47246);function ProjectTopInfo({projectName:e,project:t}){return(0,n.jsxs)(l.Vq,{children:[(0,n.jsx)(l.hg,{id:"request-information-b",className:"hidden sm:flex",asChild:!0,children:(0,n.jsx)(a.z,{className:"text-xs h-10 xl:h-12 bg-brand-900 border-none text-white tracking-widest hover:bg-brand-800 xl:px-8 xl:py-4",variant:"outline",size:"lg",children:(0,n.jsx)("span",{children:"Request Information"})})}),(0,n.jsxs)(l.cZ,{className:"p-5 md:p-10 w-full max-w-lg",children:[(0,n.jsxs)("div",{className:"font-normal text-center pb-5 text-xl ",children:["Enquire about ",e]}),(0,n.jsx)(s.Z,{center:!0,formOnly:!0,info:t?.isPropertyBased?(0,i.W)(t):t,type:t.isPropertyBased?"Property":"Project",agent:"",formPlacement:"Top"})]})]})}},47246:function(e,t,r){"use strict";r.d(t,{W:function(){return convertProjectToProperty}});let convertProjectToProperty=e=>({bedrooms:e.numOfBedrooms[0],country:"United Arab Emirates",country_code:"AE",city_propertyfinder:e.city,community_propertyfinder:e.community,sub_community_propertyfinder:e.subCommunity,currency_iso_code:e.currency,gsir_mandate:e.exclusive,id:e.id,idField:e.propertyRef,listing_id:e.propertyRef,listingtype:"Sale",listingprice:e.price,propertytype:e.propertyType[0],reference_number:e.propertyRef.split("-").pop(),referenced_listing_full:e.propertyRef,isPropertyBased:!0})},55067:function(e,t,r){"use strict";r.d(t,{k:function(){return saveUTMParameters}});let n=["utm_source","utm_medium","utm_leadsource","utm_campaign","utm_term","utm_content","utm_adgroup","utm_creative","utm_platform","utm_placement","utm_keyword"],saveUTMParameters=e=>
26{e&&n.forEach(t=>{e[t]&&localStorage.setItem(t,e[t])})}},61555:function(){}}]);
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.