1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,79888,e=>{"use strict";var t=e.i(91398),r=e.i(61576),n=e.i(5205),o=e.i(68530);function i(e){return JSON.stringify(e).replace(/</g,"\\u003c")}function a(e,t){let r=e.replace(/\s+/g," ").trim();if(r.length<=t)return r;let n=r.slice(0,t-1).trimEnd(),o=n.lastIndexOf(" ");return`${(o>=Math.floor(.65*t)?n.slice(0,o):n).replace(/[\s,;:|\-]+$/,"")}â¦`}function s(e,r){return(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:i(e)}},`structured-data-${r}`)}e.s(["default",0,function(e){let u,l,c,f,p,d,m,y,h,g,b,v,_,w,S,j,P,E,k,x,C,O,$,M,A,T,R=(0,r.c)(69),{title:L,description:B,canonicalUrl:I,image:H,keywords:U,robots:D,locale:N,jsonLd:F,structuredData:V,productPrice:W,productCurrency:z}=e,K=void 0===H?o.SEO_IMAGES.home:H,G=void 0===D?"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1":D,q=void 0===N?"en_AE":N,X=void 0===F||F,Y=void 0===z?"AED":z;R[0]!==L?(u=function(e){let t=e.match(/\s(?:-|\|)\sBanke Portal$/i);if(!t||e.length<=60)return a(e,60);let r=t[0],n=e.slice(0,-r.length);return`${a(n,60-r.length)}${r}`}(L),R[0]=L,R[1]=u):u=R[1];let J=u;R[2]!==B?(l=a(B,160),R[2]=B,R[3]=l):l=R[3];let Z=l;R[4]!==V?(c=V?Array.isArray(V)?V:[V]:[],R[4]=V,R[5]=c):c=R[5];let Q=c;return R[6]!==J?(f=(0,t.jsx)("title",{children:J}),R[6]=J,R[7]=f):f=R[7],R[8]!==G?(p=(0,t.jsx)("meta",{name:"robots",content:G}),d=(0,t.jsx)("meta",{name:"googlebot",content:G}),R[8]=G,R[9]=p,R[10]=d):(p=R[9],d=R[10]),R[11]!==Z?(m=(0,t.jsx)("meta",{name:"description",content:Z}),R[11]=Z,R[12]=m):m=R[12],R[13]!==U?(y=U?(0,t.jsx)("meta",{name:"keywords",content:U}):null,R[13]=U,R[14]=y):y=R[14],R[15]!==I?(h=(0,t.jsx)("link",{rel:"canonical",href:I}),R[15]=I,R[16]=h):h=R[16],R[17]!==J?(g=(0,t.jsx)("meta",{property:"og:title",content:J}),R[17]=J,R[18]=g):g=R[18],R[19]!==Z?(b=(0,t.jsx)("meta",{property:"og:description",content:Z}),R[19]=Z,R[20]=b):b=R[20],R[21]===Symbol.for("react.memo_cache_sentinel")?(v=(0,t.jsx)("meta",{property:"og:type",content:"website"}),R[21]=v):v=R[21],R[22]!==K?(_=(0,t.jsx)("meta",{property:"og:image",content:K}),R[22]=K,R[23]=_):_=R[23],R[24]!==J?(w=(0,t.jsx)("meta",{property:"og:image:alt",content:J}),R[24]=J,R[25]=w):w=R[25],R[26]!==I?(S=(0,t.jsx)("meta",{property:"og:url",content:I}),R[26]=I,R[27]=S):S=R[27],R[28]===Symbol.for("react.memo_cache_sentinel")?(j=(0,t.jsx)("meta",{property:"og:site_name",content:"Banke Properties"}),R[28]=j):j=R[28],R[29]!==q?(P=(0,t.jsx)("meta",{property:"og:locale",content:q}),R[29]=q,R[30]=P):P=R[30],R[31]!==Y||R[32]!==W?(E=W&&W>0?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("meta",{property:"product:price:amount",content:String(W)}),(0,t.jsx)("meta",{property:"product:price:currency",content:Y})]}):null,R[31]=Y,R[32]=W,R[33]=E):E=R[33],R[34]===Symbol.for("react.memo_cache_sentinel")?(k=(0,t.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),R[34]=k):k=R[34],R[35]!==J?(x=(0,t.jsx)("meta",{name:"twitter:title",content:J}),R[35]=J,R[36]=x):x=R[36],R[37]!==Z?(C=(0,t.jsx)("meta",{name:"twitter:description",content:Z}),R[37]=Z,R[38]=C):C=R[38],R[39]!==K?(O=(0,t.jsx)("meta",{name:"twitter:image",content:K}),R[39]=K,R[40]=O):O=R[40],R[41]!==J?($=(0,t.jsx)("meta",{name:"twitter:image:alt",content:J}),R[41]=J,R[42]=$):$=R[42],R[43]!==I||R[44]!==K||R[45]!==X?(M=X?(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:i((0,o.buildRealEstateJsonLd)(I,K))}}):null,R[43]=I,R[44]=K,R[45]=X,R[46]=M):M=R[46],R[47]!==Q?(A=Q.map(s),R[47]=Q,R[48]=A):A=R[48],R[49]!==p||R[50]!==d||R[51]!==m||R[52]!==y||R[53]!==h||R[54]!==g||R[55]!==b||R[56]!==_||R[57]!==w||R[58]!==S||R[59]!==P||R[60]!==E||R[61]!==x||R[62]!==C||R[63]!==O||R[64]!==$||R[65]!==M||R[66]!==A||R[67]!==f?(T=(0,t.jsxs)(n.default,{children:[f,p,d,m,y,h,g,b,v,_,w,S,j,P,E,k,x,C,O,$,M,A]}),R[49]=p,R[50]=d,R[51]=m,R[52]=y,R[53]=h,R[54]=g,R[55]=b,R[56]=_,R[57]=w,R[58]=S,R[59]=P,R[60]=E,R[61]=x,R[62]=C,R[63]=O,R[64]=$,R[65]=M,R[66]=A,R[67]=f,R[68]=T):T=R[68],T}])},20955,(e,t,r)=>{var n={229:function(e){var t,r,n,o=e.exports={};function i(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var u=[],l=!1,c=-1;function f(){l&&n&&(l=!1,n.length?u=n.concat(u):c=-1,u.length&&p())}function p(){if(!l){var e=s(f);l=!0;for(var t=u.length;t;){for(n=u,u=[];++c<t;)n&&n[c].run();c=-1,t=u.length}n=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);
1if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function d(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];u.push(new d(e,t)),1!==u.length||l||s(p)},d.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw Error("process.chdir is not supported")},o.umask=function(){return 0}}},o={};function i(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}},a=!0;try{n[e](r,r.exports,i),a=!1}finally{a&&delete o[e]}return r.exports}i.ab="/ROOT/node_modules/next/dist/compiled/process/",t.exports=i(229)},50461,(e,t,r)=>{"use strict";var n,o;t.exports=(null==(n=e.g.process)?void 0:n.env)&&"object"==typeof(null==(o=e.g.process)?void 0:o.env)?e.g.process:e.r(20955)},41705,(e,t,r)=>{"use strict";r._=function(e){return e&&e.__esModule?e:{default:e}}},8481,(e,t,r)=>{"use strict";var n=Symbol.for("react.transitional.element");function o(e,t,r){var o=null;if(void 0!==r&&(o=""+r),void 0!==t.key&&(o=""+t.key),"key"in t)for(var i in r={},t)"key"!==i&&(r[i]=t[i]);else r=t;return{$$typeof:n,type:e,key:o,ref:void 0!==(t=r.ref)?t:null,props:r}}r.Fragment=Symbol.for("react.fragment"),r.jsx=o,r.jsxs=o},91398,(e,t,r)=>{"use strict";t.exports=e.r(8481)},61556,(e,t,r)=>{"use strict";var n=e.i(50461),o=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),h=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,v={};function _(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||g}function w(){}function S(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||g}_.prototype.isReactComponent={},_.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},_.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=_.prototype;var j=S.prototype=new w;j.constructor=S,b(j,_.prototype),j.isPureReactComponent=!0;var P=Array.isArray;function E(){}var k={H:null,A:null,T:null,S:null},x=Object.prototype.hasOwnProperty;function C(e,t,r){var n=r.ref;return{$$typeof:o,type:e,key:t,ref:void 0!==n?n:null,props:r}}function O(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var $=/\/+/g;function M(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function A(e,t,r){if(null==e)return e;var n=[],a=0;return!function e(t,r,n,a,s){var u,l,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var p=!1;if(null===t)p=!0;else switch(f){case"bigint":case"string":case"number":p=!0;break;case"object":switch(t.$$typeof){case o:case i:p=!0;break;case m:return e((p=t._init)(t._payload),r,n,a,s)}}if(p)return s=s(t),p=""===a?"."+M(t,0):a,P(s)?(n="",null!=p&&(n=p.replace($,"$&/")+"/"),e(s,r,n,"",function(e){return e})):null!=s&&(O(s)&&(u=s,l=n+(null==s.key||t&&t.key===s.key?"":(""+s.key).replace($,"$&/")+"/")+p,s=C(u.type,l,u.props)),r.push(s)),1;p=0;var d=""===a?".":a+":";if(P(t))for(var y=0;y<t.length;y++)f=d+M(a=t[y],y),p+=e(a,r,n,f,s);else if("function"==typeof(y=null===(c=t)||"object"!=typeof c?null:"function"==typeof(c=h&&c[h]||c["@@iterator"])?c:null))for(t=y.call(t),y=0;!(a=t.next()).done;)f=d+M(a=a.value,y++),p+=e(a,r,n,f,s);else if("object"===f){if("function"==typeof t.then)return e(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(E,E):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(t),r,n,a,s);throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(r=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":r)+"). If you meant to render a collection of children, use an array instead.")}return p}(e,n,"","",function(e){return t.call(r,e,a++)}),n}function T(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){(0===e._status||-1===e._status)&&(e._status=1,e._result=t)},function(t){(0===e._status||-1===e._status)&&(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var R="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof n.default&&"function"==typeof n.default.emit)return void n.default.emit("uncaughtException",e);console.error(e)};r.Activity=y,r.Children={map:A,forEach:function(e,t,r){A(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return A(e,function(){t++}),t},toArray:function(e){return A(e,function(e){return e})||[]},only:function(e){if(!O(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},r.Component=_,r.Fragment=a,r.Profiler=u,r.PureComponent=S,r.StrictMode=s,r.Suspense=p,r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=k,r.__COMPILER_RUNTIME={__proto__:null,c:function(e){return k.H.useMemoCache(e)}},r.cache=function(e){return function(){return e.apply(null,arguments)}},r.cacheSignal=function(){return null},r.cloneElement=function(e,t,r){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var n=b({},e.props),o=e.key;if(null!=t)for(i in void 0!==t.key&&(o=""+t.key),t)x.call(t,i)&&"key"!==i&&"__self"!==i&&"__source"!==i&&("ref"!==i||void 0!==t.ref)&&(n[i]=t[i]);var i=arguments.length-2;if(1===i)n.children=r;else if(1<i){for(var a=Array(i),s=0;s<i;s++)a[s]=arguments[s+2];n.children=a}return C(e.type,o,n)},r.createContext=function(e){return(e={$$typeof:c,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:l,_context:e},e},r.createElement=function(e,t,r){var n,o={},i=null;if(null!=t)for(n in void 0!==t.key&&(i=""+t.key),t)x.call(t,n)&&"key"!==n&&"__self"!==n&&"__source"!==n&&(o[n]=t[n]);var a=arguments.length-2;if(1===a)o.children=r;else if(1<a){for(var s=Array(a),u=0;u<a;u++)s[u]=arguments[u+2];o.children=s}if(e&&e.defaultProps)for(n in a=e.defaultProps)void 0===o[n]&&(o[n]=a[n]);return C(e,i,o)},r.createRef=function(){return{current:null}},r.forwardRef=function(e){return{$$typeof:f,render:e}},r.isValidElement=O,r.lazy=function(e){return{$$typeof:m,_payload:{_status:-1,_result:e},_init:T}},r.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},r.startTransition=function(e){var t=k.T,r={};k.T=r;try{var n=e(),o=k.S;null!==o&&o(r,n),"object"==typeof n&&null!==n&&"function"==typeof n.then&&n.then(E,R)}catch(e){R(e)}finally{null!==t&&null!==r.types&&(t.types=r.types),k.T=t}},r.unstable_useCacheRefresh=function(){return k.H.useCacheRefresh()},r.use=function(e){return k.H.use(e)},r.useActionState=function(e,t,r){return k.H.useActionState(e,t,r)},r.useCallback=function(e,t){return k.H.useCallback(e,t)},r.useContext=function(e){return k.H.useContext(e)},r.useDebugValue=function(){},r.useDeferredValue=function(e,t){return k.H.useDeferredValue(e,t)},r.useEffect=function(e,t){return k.H.useEffect(e,t)},r.useEffectEvent=function(e){return k.H.useEffectEvent(e)},r.useId=function(){return k.H.useId()},r.useImperativeHandle=function(e,t,r){return k.H.useImperativeHandle(e,t,r)},r.useInsertionEffect=function(e,t){return k.H.useInsertionEffect(e,t)},r.useLayoutEffect=function(e,t){return k.H.useLayoutEffect(e,t)},r.useMemo=function(e,t){return k.H.useMemo(e,t)},r.useOptimistic=function(e,t){return k.H.useOptimistic(e,t)},r.useReducer=function(e,t,r){return k.H.useReducer(e,t,r)},r.useRef=function(e){return k.H.useRef(e)},r.useState=function(e){return k.H.useState(e)},r.useSyncExternalStore=function(e,t,r){return k.H.useSyncExternalStore(e,t,r)},r.useTransition=function(){return k.H.useTransition()},r.version="19.2.4"},91788,(e,t,r)=>{"use strict";
1t.exports=e.r(61556)},13584,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=e.r(41705)._(e.r(91788)).default.createContext({})},94470,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},52456,(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}r._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(o,a,s):o[a]=e[a]}return o.default=e,r&&r.set(e,o),o}},94941,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(91788),o="u"<typeof window,i=o?()=>{}:n.useLayoutEffect,a=o?()=>{}:n.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return o&&(t?.mountedInstances?.add(e.children),s()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},80963,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return y},defaultHead:function(){return f}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(41705),a=e.r(52456),s=e.r(91398),u=a._(e.r(91788)),l=i._(e.r(94941)),c=e.r(13584);function f(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===u.default.Fragment?e.concat(u.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(94470);let d=["name","httpEquiv","charSet","itemProp"];function m(e){let t,r,n,o;return e.reduce(p,[]).reverse().concat(f().reverse()).filter((t=new Set,r=new Set,n=new Set,o={},e=>{let i=!0,a=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){a=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?i=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?i=!1:r.add(e.type);break;case"meta":for(let t=0,r=d.length;t<r;t++){let r=d[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?i=!1:n.add(r);else{let t=e.props[r],n=o[r]||new Set;
1("name"!==r||!a)&&n.has(t)?i=!1:(n.add(t),o[r]=n)}}}return i})).reverse().map((e,t)=>{let r=e.key||t;return u.default.cloneElement(e,{key:r})})}let y=function({children:e}){let t=(0,u.useContext)(c.HeadManagerContext);return(0,s.jsx)(l.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88651,(e,t,r)=>{"use strict";var n=e.r(91788).__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;r.c=function(e){return n.H.useMemoCache(e)}},61576,(e,t,r)=>{"use strict";t.exports=e.r(88651)},68530,e=>{"use strict";let t=["DXB","AUH","RAK","DOH","MUM","LON"],r={DXB:"Dubai",AUH:"Abu Dhabi",RAK:"Ras Al-Khaimah",DOH:"Doha",MUM:"Mumbai",LON:"London"},n={home:"https://www.bankeproperties.com/assets/banke-logo.png",propertyListing:"https://www.bankeproperties.com/assets/banke-logo.png",projectListing:"https://www.bankeproperties.com/assets/banke-logo.png",propertyAdd:"https://www.bankeproperties.com/assets/banke-logo.png"};function o(e,t=""){let r=String(e||t).replace(/\s*[|ââ-]\s*Banke Portal\s*$/i,"").trim();return`${r} - Banke Portal`}function i(e){let r=String((Array.isArray(e)?e[0]:e)||"").trim().toUpperCase();return"BOM"===r?"MUM":t.includes(r)?r:"DXB"}function a(e){return r[i(e)]}let s={DXB:"dubai",AUH:"abu-dhabi",RAK:"ras-al-khaimah",DOH:"doha",MUM:"mumbai",LON:"london"},u=Object.fromEntries(Object.entries(s).filter(([,e])=>e).map(([e,t])=>[t,e]));function l(e,t){let r,n=e.startsWith("/")?e:`/${e}`,o=(r=s[i(t)])?`/${r}`:"";return o?"/"===n?o:`${o}${n}`:n}let c={"/property-for-sale/residential/[page]":"/property-for-sale/residential","/property-for-sale/commercial/[page]":"/property-for-sale/commercial","/property-for-rent/residential/[page]":"/property-for-rent/residential","/property-for-rent/commercial/[page]":"/property-for-rent/commercial"},f={Apartment:"Apartments",Villa:"Villas",Townhouse:"Townhouses",Penthouse:"Penthouses",Duplex:"Duplexes",Studio:"Studio Apartments",Bungalow:"Bungalows",Maisonette:"Maisonettes",Loft:"Lofts","Garden Apartment":"Garden Apartments","Serviced Apartment":"Serviced Apartments"}
1,p={Office:"Offices",Shop:"Shops",Warehouse:"Warehouses",Retail:"Retail Spaces",Industrial:"Industrial Properties",Showroom:"Showrooms",Restaurant:"Restaurants",Medical:"Medical Spaces",Hospitality:"Hospitality Properties","Co Working Space":"Co-Working Spaces",Villa:"Commercial Villas",Land:"Land Plots",Factory:"Factories",Garage:"Garages",Storage:"Storage Units","Garage Parking":"Parking Spaces","Commercial Plot":"Commercial Plots","Commercial Building":"Commercial Buildings"};e.s(["CITY_AWARE_STATIC_PATHS",0,["/","/property-for-sale/residential","/property-for-sale/commercial","/property-for-rent/residential","/property-for-rent/commercial","/new-projects","/project-collections","/about","/contact","/blogs","/global-listing","/faqs","/privacy-policy","/terms-of-use","/add-property","/property-estimate","/emailer","/newsletter-subscribe"],"SEO_CITY_CODES",0,t,"SEO_CITY_NAMES",0,r,"SEO_IMAGES",0,n,"appendSeoBrandSuffix",0,o,"buildCanonicalUrl",0,function(e,t,r){let n=function(e){let t=(e||"").trim();if(!t||/^(?:https?:\/\/)?(?:localhost|127\.0\.0\.1)(?::\d+)?$/i.test(t))return"https://www.bankeproperties.com";let r=/^https?:\/\//i.test(t)?t:`https://${t}`;try{let e=new URL(r);return/^(?:www\.)?bankeproperties\.com$/i.test(e.hostname)&&(e.protocol="https:",e.hostname="www.bankeproperties.com",e.port=""),e.origin}catch{return t.replace(/\/+$/,"")}}(e);return`${n}${l(t,r)}`},"buildCityPath",0,l,"buildListingPagePath",0,function(e,t){return t>1?`${e}/${t}`:e},"buildRealEstateJsonLd",0,function(e,t){return{"@context":"https://schema.org","@type":["Organization","RealEstateAgent"],"@id":"https://www.bankeproperties.com/#organization",name:"Banke Properties",url:"https://www.bankeproperties.com/",logo:"https://www.bankeproperties.com/assets/banke-logo.png",image:t,sameAs:["https://www.facebook.com/bankeinternationalproperties/","https://www.instagram.com/bankeinternationalproperties/","https://www.linkedin.com/company/bankeinternationalproperties/","https://x.com/BankeDXB/"]}},"buildSeoKeywords",0,function(...e){return[...new Map(e.flatMap(e=>Array.isArray(e)?e:[e]).flatMap(e=>String(e||"").split(",")).map(e=>e.replace(/\s+/g," ").trim()).filter(Boolean).map(e=>[e.toLowerCase(),e])).values()].slice(0,12).join(", ")},"formatDetailSeoDescription",0,function(e){let t=String(e||"").replace(/<[^>]*>/g," ").replace(/^Banke Portal\s*[|ââ:-]\s*/i,"").replace(/\s+/g," ").trim(),r=`Banke Portal - ${t||"Explore this real estate listing."}`;return r.length<=120?r:`${r.slice(0,117).trimEnd()}...`},"formatDetailSeoTitle",0,function(e){return o(e,"Property")},"getCityCodeFromPathname",0,function(e){return u[e.split("/").filter(Boolean)[0]?.toLowerCase()||""]??"DXB"},"getHomeSeo",0,function(e){let t=a(e);return{title:o(`Real Estate in ${t} | Buy, Rent & Sell Apartments, Villas & Commercial Property`),description:`Search ${t} real estate on Banke Portal â apartments, villas, townhouses and commercial property for sale or rent. Verified listings, prices and off-plan projects in prime ${t} locations.`,image:n.home}},"getListingSeo",0,function({category:e,propertyFor:t,cityCode:r,propertyType:i}){let s=a(r),u="sale"===t?"Sale":"Rent",l="sale"===t?"Buy":"Rent",c=i&&"all"!==i?("residential"===e?f:p)[i]||`${i}s`:"";if(c){let t="commercial"===e?`Commercial ${i}`:i;return{title:o(`${c} for ${u} in ${s} | ${l} ${i} Property`),description:`${l} ${c.toLowerCase()} in ${s}. Browse verified ${t?.toLowerCase()} listings for ${u.toLowerCase()} with prices, photos, floor plans and locations on Banke Portal.`,image:n.propertyListing}}return"commercial"===e?{title:o(`Commercial Properties for ${u} in ${s} | Offices, Shops & Warehouses`),description:`Browse commercial properties for ${u.toLowerCase()} in ${s} â offices, shops, warehouses, showrooms and retail spaces. Compare verified listings, prices and locations on Banke Portal.`,image:n.propertyListing}:{title:o(`Properties for ${u} in ${s} | Apartments, Villas & Townhouses`),description:`Browse properties for ${u.toLowerCase()} in ${s} â apartments, villas, townhouses and penthouses. Compare verified listings, prices and locations on Banke Portal.`,image:n.propertyListing}},"getProjectListingSeo",0,function(e){let t=a(e);return{title:o(`Off-Plan Projects in ${t}
1 | New Launch Apartments, Villas & Investment Properties`),description:`Explore off-plan projects and new property launches in ${t} on Banke Portal. Discover premium developments, payment plans and early-investment opportunities in high-growth areas.`,image:n.projectListing}},"getPropertyListingSeo",0,function(e,t){let r=a(t);return"commercial"===e?{title:`Commercial Properties in ${r} | Offices, Retail & Investment | Banke Portal`,description:`Explore commercial properties for sale and rent in ${r}. Offices, retail spaces and investment opportunities on Banke Portal.`,image:n.propertyListing}:"rent"===e?{title:`Properties for Rent in ${r} | Apartments & Villas | Banke Portal`,description:`Browse apartments, villas and commercial properties for rent in ${r} on Banke Portal. Find verified listings across prime ${r} locations.`,image:n.propertyListing}:{title:`Properties for Sale in ${r} | Apartments & Villas | Banke Portal`,description:`Browse properties for sale in ${r} on Banke Portal. Find apartments, villas and investment opportunities across prime ${r} locations.`,image:n.propertyListing}},"getSeoCityName",0,a,"normalizeListingBasePath",0,function(e){return c[e]??e},"normalizeSeoCityCode",0,i,"stripCityPath",0,function(e){let t=e.split("/").filter(Boolean);t.length&&u[t[0].toLowerCase()]&&t.shift();let r=t.join("/");return r?`/${r}`:"/"}])},74778,e=>{"use strict";var t=e.i(91398),r=e.i(61576),n=e.i(91788);let o=(0,n.createContext)(null);e.s(["CityProvider",0,function(e){let n,i,a=(0,r.c)(5),{children:s,cityCode:u}=e;a[0]!==u?(n={cityCode:u},a[0]=u,a[1]=n):n=a[1];let l=n;return a[2]!==s||a[3]!==l?(i=(0,t.jsx)(o.Provider,{value:l,children:s}),a[2]=s,a[3]=l,a[4]=i):i=a[4],i},"useCity",0,function(){let e=(0,n.useContext)(o);if(!e)throw Error("useCity must be used inside CityProvider");return e}])},89129,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return g},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return _},NormalizeError:function(){return b},PageNotFoundError:function(){return v},SP:function(){return y},ST:function(){return h},WEB_VITALS:function(){return i},execOnce:function(){return a},getDisplayName:function(){return f},getLocationOrigin:function(){return l},getURL:function(){return c},isAbsoluteUrl:function(){return u},isResSent:function(){return p},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return d},stringifyError:function(){return S}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function a(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,u=e=>s.test(e);function l(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=l();return e.substring(t.length)}function f(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function p(e){return e.finished||e.headersSent}function d(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function m(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await m(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&p(r))return n;if(!n)throw Object.defineProperty(Error(`"${f(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let y="u">typeof performance,h=y&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class b extends Error{}class v extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class _ extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function S(e){return JSON.stringify({message:e.message,stack:e.stack})}},63230,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=e.r(91788);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=i(e,n)),t&&(o.current=i(t,n))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},71914,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useIntersection",{enumerable:!0,get:function(){return u}});let n=e.r(91788),o=e.r(99604),i="function"==typeof IntersectionObserver,a=new Map,s=[];function u({rootRef:e,rootMargin:t,disabled:r}){let l=r||!i,[c,f]=(0,n.useState)(!1),p=(0,n.useRef)(null),d=(0,n.useCallback)(e=>{p.current=e},[]);return(0,n.useEffect)(()=>{if(i){if(l||c)return;let r=p.current;if(r&&r.tagName)return function(e,t,r){let{id:n,observer:o,elements:i}=function(e){let t,r={root:e.root||null,margin:e.rootMargin||""},n=s.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=a.get(n)))return t;let o=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:o},s.push(r),a.set(r,t),t}(r);return i.set(e,t),o.observe(e),function(){if(i.delete(e),o.unobserve(e),0===i.size){o.disconnect(),a.delete(n);let e=s.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&s.splice(e,1)}}}(r,e=>e&&f(e),{root:e?.current,rootMargin:t})}else if(!c){let e=(0,o.requestIdleCallback)(()=>f(!0));return()=>(0,o.cancelIdleCallback)(e)}},[l,t,e,c,p.current]),[d,c,(0,n.useCallback)(()=>{f(!1)},[])]}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},54471,(e,t,r)=>{"use strict";function n(e,t,r,n){return!1}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getDomainLocale",{enumerable:!0,get:function(){return n}}),e.r(70090),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},79317,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},39149,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return P},useLinkStatus:function(){return j}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(52456),a=e.r(91398),s=i._(e.r(91788)),u=e.r(60472),l=e.r(71112),c=e.r(28169),f=e.r(89129),p=e.r(14862),d=e.r(25479),m=e.r(71914),y=e.r(54471),h=e.r(44113),g=e.r(63230);e.r(79317);let b=new Set;function v(e,t,r,n){if(!("u"<typeof window)&&(0,l.isLocalURL)(t)){if(!n.bypassPrefetchedCheck){let o=t+"%"+r+"%"+(void 0!==n.locale?n.locale:"locale"in e?e.locale:void 0);if(b.has(o))return;b.add(o)}e.prefetch(t,r,n).catch(e=>{})}}function _(e){return"string"==typeof e?e:(0,c.formatUrl)(e)}let w=s.default.forwardRef(function(e,t){let r,n,{href:o,as:i,children:c,prefetch:b=null,passHref:w,replace:S,shallow:j,scroll:P,locale:E,onClick:k,onNavigate:x,onMouseEnter:C,onTouchStart:O,legacyBehavior:$=!1,transitionTypes:M,...A}=e;r=c,$&&("string"==typeof r||"number"==typeof r)&&(r=(0,a.jsx)("a",{children:r}));let T=s.default.useContext(d.RouterContext),R=!1!==b,{href:L,as:B}=s.default.useMemo(()=>{if(!T){let e=_(o);return{href:e,as:i?_(i):e}}let[e,t]=(0,u.resolveHref)(T,o,!0);return{href:e,as:i?(0,u.resolveHref)(T,i):t||e}},[T,o,i]),I=s.default.useRef(L),H=s.default.useRef(B);$&&(n=s.default.Children.only(r));let U=$?n&&"object"==typeof n&&n.ref:t,[D,N,F]=(0,m.useIntersection)({rootMargin:"200px"}),V=s.default.useCallback(e=>{(H.current!==B||I.current!==L)&&(F(),H.current=B,I.current=L),D(e)},[B,L,F,D]),W=(0,g.useMergedRef)(V,U);s.default.useEffect(()=>{!T||N&&R&&v(T,L,B,{locale:E})},[B,L,N,E,R,T?.locale,T]);let z={ref:W,onClick(e){$||"function"!=typeof k||k(e),$&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),!T||e.defaultPrevented||function(e,t,r,n,o,i,a,s,u){let c,{nodeName:f}=e.currentTarget;if(!("A"===f.toUpperCase()&&((c=e.currentTarget.getAttribute("target"))&&"_self"!==c||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which)||e.currentTarget.hasAttribute("download"))){if
1(!(0,l.isLocalURL)(r)){o&&(e.preventDefault(),location.replace(r));return}e.preventDefault(),(()=>{if(u){let e=!1;if(u({preventDefault:()=>{e=!0}}),e)return}let e=a??!0;"beforePopState"in t?t[o?"replace":"push"](r,n,{shallow:i,locale:s,scroll:e}):t[o?"replace":"push"](n||r,{scroll:e})})()}}(e,T,L,B,S,j,P,E,x)},onMouseEnter(e){$||"function"!=typeof C||C(e),$&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),T&&v(T,L,B,{locale:E,priority:!0,bypassPrefetchedCheck:!0})},onTouchStart:function(e){$||"function"!=typeof O||O(e),$&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),T&&v(T,L,B,{locale:E,priority:!0,bypassPrefetchedCheck:!0})}};if((0,f.isAbsoluteUrl)(B))z.href=B;else if(!$||w||"a"===n.type&&!("href"in n.props)){let e=void 0!==E?E:T?.locale;z.href=T?.isLocaleDomain&&(0,y.getDomainLocale)(B,e,T?.locales,T?.domainLocales)||(0,h.addBasePath)((0,p.addLocale)(B,e,T?.defaultLocale))}return $?s.default.cloneElement(n,z):(0,a.jsx)("a",{...A,...z,children:r})}),S=(0,s.createContext)({pending:!1}),j=()=>(0,s.useContext)(S),P=w;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},41158,(e,t,r)=>{t.exports=e.r(39149)}]);
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.