Find Your Perfect Home

Browse our exclusive collection of properties in Montclair and Northern New Jersey. Each listing is carefully curated to ensure quality and value.

ALL LISTINGS

69 properties found

20 Juniper Ct
$1,249,000Active

20 Juniper Ct, Cedar Grove

DescriptionElevate your lifestyle this summer with this stunning end-unit Colby model at Hilltop in Cedar Grove with 4 beds and 3.5 baths. Soaring ceilings, magnificent walls of windows, and an expansive first floor layout, create a lust to "coming home that shall never wane. Your main level offers it all: attached two car garage, first floor primary suite, upgraded kitchen package, powder room, laundry room, and direct access to your patio/backyard. Chefs & entertainers alike will thrive with this dream kitchen,...Elevate your lifestyle this summer with this stunning end-unit Colby model at Hilltop in Cedar Grove with 4 beds and 3.5 baths. Soaring ceilings, magnificent walls of windows, and an expansive first floor layout, create a lust to "coming home that shall never wane. Your main level offers it all: attached two car garage, first floor primary suite, upgraded kitchen package, powder room, laundry room, and direct access to your patio/backyard. Chefs & entertainers alike will thrive with this dream kitchen, decked out with a 4-6 seater breakfast bar, step-in pantry, WFH station, coffee corner, 6 burner gas range, and much more. Upstairs, a cozy lounge landing leads you to 3 more beds, all ensuite or Jack & Jill to private bathrooms. Spanning 3000 sq ft, this unit offers room to grow with its full height, full span unfinished basement ready for your home gym, golf simulator, speakeasy, or media room. Come for the unit, but stay for the amenities! The clubhouse at Hilltop is home to a stunning infinity pool, BBQ pavilion & fireplace lounge outside, PLUS multiple hangout/working spaces, dual fitness rooms, and rentable party rooms inside. You will never want to leave, except when catching the free 10 minute shuttle to the Upper Montclair train on your daily commute, or going for a hike in Hilltop Reservation across the street. Fantastic restaurants on Bloomfield Ave & daily essentials on Pompton Ave are just 5 minutes away. Come experience the ease & convenience of life @ Hilltop!Continue Reading

Bedrooms:4
Bathrooms:4
Sq Ft:N/A
Year Built:2020
178 Passaic Ave
$899,000Active

178 Passaic Ave, Roseland

DescriptionCountryside energy meets modern day style and function with this well improved and totally charming Tudor home in Roseland. Wow!! A first floor primary bedroom suite, with full bathroom, dressing room/office, and a stellar east facing balcony - ready for those calm Sunday mornings with fresh coffee and a book. Yes!! A massive living room off the kitchen with vaulted ceilings, custom windows and gas fireplace - perfect for movie night with the whole crew. And perfect!! Four bedrooms, plus a 3rd floor...Countryside energy meets modern day style and function with this well improved and totally charming Tudor home in Roseland. Wow!! A first floor primary bedroom suite, with full bathroom, dressing room/office, and a stellar east facing balcony - ready for those calm Sunday mornings with fresh coffee and a book. Yes!! A massive living room off the kitchen with vaulted ceilings, custom windows and gas fireplace - perfect for movie night with the whole crew. And perfect!! Four bedrooms, plus a 3rd floor loft, and three full bathrooms, all just renovated, elevating the style of the home and making hosting a breeze. Other sharp improvements include brand new water heater, water softener, plus new recessed lighting and new ceiling fans throughout. You will love the breakfast bar in the kitchen, the porch swing in the front, and the late nights by the fire on the patio. Roseland is the dreamy small town feel you've desired, with tremendous proximity to amazing restaurants on Bloomfield Ave, great schools, and several NYC Commute options. Catch the Harrison PATH via Rte 280, or enjoy local Park & Rides at the Turtle Back Zoo, or Livingston Mall. Your search ends here!Continue Reading

Bedrooms:4
Bathrooms:3
Sq Ft:N/A
Year Built:1943
39 Garrabrant Ave
$799,000Active

39 Garrabrant Ave, Bloomfield

DescriptionWelcome to this Oakview gem, featuring a delightful front porch, full interior renovation, and a stellar neighborhood. This home offers three bedrooms, four full bathrooms, including two primary suites, and a fully finished basement. The first floor boasts new hardwood floors, crown molding, a stylish powder room, and seamless flow from the living room to the kitchen, dining area, and backyard. The dream kitchen offers an 8' x 5' island, a 6-burner Thermador range, ample counter space, a beverage...Welcome to this Oakview gem, featuring a delightful front porch, full interior renovation, and a stellar neighborhood. This home offers three bedrooms, four full bathrooms, including two primary suites, and a fully finished basement. The first floor boasts new hardwood floors, crown molding, a stylish powder room, and seamless flow from the living room to the kitchen, dining area, and backyard. The dream kitchen offers an 8' x 5' island, a 6-burner Thermador range, ample counter space, a beverage fridge, and a built-in microwave. Skylights and oversized windows fill the kitchen with natural light, creating breathtaking mornings. The dining area and casual living space easily convert into play space or a WFH zone. Upstairs, primary suite #1 features a walk-in closet, separate tub and shower, a laundry closet, and beautiful afternoon light. Primary Suite #2 can be found on the 3rd floor, with its spa-like soaking tub, built-in clothing storage, and a cozy reading noon. The home also has new recessed lighting, updated windows, and fully upgraded mechanicals, including new electrical, plumbing, a tankless water heater, and dual-zone HVAC. A one-car garage with AC, a new roof and a newer concrete slab offers unlimited potential. All of this and more. situated in an amazing location close to Brookdale Park, Upper Montclair Country Club, multiple NYC commute options, Route 3/46 shopping, MetLife, American Dream, and more!Continue Reading

Bedrooms:3
Bathrooms:5
Sq Ft:N/A
Year Built:1900
89 Eagle Rock Way
$3,850,000Active

89 Eagle Rock Way, Montclair

Descriptionoven Wolf range, Sub-Zero fridge, custom appliance cabinet, & doors open to garden. Don't miss hidden pantry! PR and mudrm (w/access to garage) & tons of storage complete this level. On 2nd flr you'll find primary BR suite, 3 add'l BRs all with their own ensuite baths & full laundry rm. 3rd flr houses add'l BR, full bath and den. On lower level there's a media room for watching movies, powder rm, wine rm w/ seating & more storage.oven Wolf range, Sub-Zero fridge, custom appliance cabinet, & doors open to garden. Don't miss hidden pantry! PR and mudrm (w/access to garage) & tons of storage complete this level. On 2nd flr you'll find primary BR suite, 3 add'l BRs all with their own ensuite baths & full laundry rm. 3rd flr houses add'l BR, full bath and den. On lower level there's a media room for watching movies, powder rm, wine rm w/ seating & more storage.

Bedrooms:5
Bathrooms:7
Sq Ft:N/A
Year Built:1900
76 Heller Way
$2,912,500Active

76 Heller Way, Montclair

:root{--drawerWidth:286px;--flyoutItemHeight:39px;--navHeight:48px;--locationLookupHeight:40px;--iconSizeMedium:24px}#uc-corpNav-placeholder{display:flex;justify-content:space-between;position:relative;border-bottom:1px solid rgba(0,0,0,.1);border-bottom:1px solid var(--cx-color-dropShadow);width:100%;height:48px;height:var(--navHeight);color:#171717;color:var(--cx-color-textStrong);background-color:#fff;background-color:var(--cx-color-background);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000;z-index:var(--cx-zIndex-10)}#uc-corpNav-placeholder,#uc-corpNav-placeholder *{box-sizing:border-box}.uc-corpNav-a{text-decoration:none}.uc-corpNav-button{background-color:transparent}.uc-corpNav-svg{display:block;margin:auto;color:inherit;fill:currentColor}.uc-corpNav-iconSizeMedium{width:24px;width:var(--iconSizeMedium);height:24px;height:var(--iconSizeMedium)}.uc-corpNav-header{display:flex;align-items:center;flex-grow:1;height:100%}.uc-corpNav-hamburger{display:flex;align-items:center;width:48px;height:100%}.uc-corpNav-logotype{display:flex;align-items:center;padding-right:24px;padding-right:var(--cx-spacing-3x);width:123px;height:100%;color:inherit}.uc-corpNav-logotype svg{width:98px;height:14px}.uc-corpNav-menuWrapper{display:flex;height:100%}.uc-corpNav-menu{display:none;padding:0 10px;height:100%}.uc-corpNav-menu>.uc-corpNav-a,.uc-corpNav-menu>.uc-corpNav-button{border-top:3px solid transparent;border-bottom:3px solid transparent}.uc-corpNav-userMenu{display:flex}.uc-corpNav-menuItem{display:flex;align-items:center;border:none;padding:0 10px;height:100%;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font-weight:500;font-weight:var(--cx-font-weightMedium);cursor:pointer;transition:all .1s ease}.uc-corpNav-dropdown{display:flex;position:relative}.uc-corpNav-dropdownIcon{margin-left:4px}.uc-corpNav-dropdown-checkbox{display:none}.uc-corpNav-flyout{display:none;position:absolute;top:47px;top:calc(var(--navHeight) - 1px);margin:0;padding:14px 0 18px;min-width:100%;max-height:307px;max-height:calc(var(--flyoutItemHeight)*7 + 34px);padding-top:14px;padding-bottom:18px;overflow-y:auto;white-space:nowrap;background-color:#fff;background-color:var(--cx-color-background);transform:translateX(-10px);list-style-type:none}.uc-corpNav-flyout--flipped{right:-10px}.uc-corpNav-dropdown-checkbox:checked~.uc-corpNav-dropdown>.uc-corpNav-flyout,.uc-corpNav-dropdown.is-active>.uc-corpNav-flyout{display:block}.uc-corpNav-flyoutItem{padding:0 30px 0 16px;padding:0 30px 0 var(--cx-spacing-2x);height:39px;height:var(--flyoutItemHeight);font-weight:400;font-weight:var(--cx-font-weightRegular);color:#171717;color:var(--cx-color-textStrong);cursor:pointer}.uc-corpNav-avatar{width:44px}.uc-corpNav-drawer{display:flex;flex-direction:column;position:fixed;top:0;left:-286px;left:calc(var(--drawerWidth)*-1);width:286px;width:var(--drawerWidth);height:100vh;background-color:inherit;overflow-y:auto;transition:left .3s ease;z-index:1000;z-index:var(--cx-zIndex-10);-webkit-overflow-scrolling:touch}.uc-corpNav-drawerOpen{overflow-y:hidden}.uc-corpNav-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;background-color:var(--cx-color-backgroundDark);opacity:.5;cursor:pointer;visibility:hidden;z-index:900;z-index:var(--cx-zIndex-9)}.uc-corpNav-drawer.is-active{left:0}.uc-corpNav-drawer.is-active~.uc-corpNav-backdrop{visibility:visible}.uc-corpNav-drawerTop{display:flex;justify-content:space-between;margin:16px 16px 32px;margin:var(--cx-spacing-2x) var(--cx-spacing-2x) var(--cx-spacing-4x);flex-shrink:0}.uc-corpNav-logo{color:inherit;fill:currentColor}.uc-corpNav-close{padding:4px;width:24px;width:var(--cx-spacing-3x);height:24px;height:var(--cx-spacing-3x);color:inherit;fill:currentColor;cursor:pointer}.uc-corpNav-drawer .uc-corpNav-menuItem{padding-left:16px;padding-left:var(--cx-spacing-2x);height:40px;min-height:40px;font-weight:400;font-weight:var(--cx-font-weightRegular)}.uc-corpNav-label{position:relative;-webkit-tap-highlight-color:transparent}.uc-corpNav-accordion{display:none}.uc-corpNav-accordionHeader{position:relative;cursor:pointer}.uc-corpNav-accordionHeader:after{content:'';position:absolute;top:50%;right:16px;right:var(--cx-spacing-2x);margin-top:-(8px);margin-top:-(var(--cx-spacing-1x));width:16px;width:var(--cx-spacing-2x);height:16px;height:var(--cx-spacing-2x);background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M8%2011.914L2.293%206.207l1.414-1.414L8%209.086l4.293-4.293%201.414%201.414L8%2011.914z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20%20%20%20%20fill%3A%20%23000000%3B%0A%20%20%20%20%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')}.uc-corpNav-accordion:checked~.uc-corpNav-accordionHeader:after{background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.293%2011.207L8%206.914l-4.293%204.293-1.414-1.414L8%204.086l5.707%205.707-1.414%201.414z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20%20%20%20%20fill%3A%20%23003375%3B%0A%20%20%20%20%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')}.uc-corpNav-accordionMenu{height:0;opacity:0;overflow-y:hidden;transition:opacity .2s ease-out}.uc-corpNav-accordion:checked~.uc-corpNav-accordionMenu{height:auto;opacity:1}.uc-corpNav-auth{display:flex;margin:16px;margin:var(--cx-spacing-2x)}.uc-corpNav-auth .uc-corpNav-authBtn:last-child{margin-left:16px;margin-left:var(--cx-spacing-2x)}.uc-corpNav-auth button{flex:1}.uc-corpNav-userMenu-loadingSpinner{padding:0 57px 0 60px}@media (max-width:767px){.uc-corpNav-menuItem{font-size:16px;font-size:var(--cx-font-sizeMd)}}@media (min-width:1280px){.uc-corpNav-logotype{padding-left:16px;padding-left:var(--cx-spacing-2x);width:152px}.uc-corpNav-logotype svg{width:auto;height:auto}.uc-corpNav-menu{display:flex}.uc-corpNav-userMenu::before{content:'';position:relative;top:17px;left:-10px;border-left:1px solid;height:16px;height:var(--cx-spacing-2x);opacity:.15}.uc-corpNav-drawer,.uc-corpNav-hamburger{display:none}}@media (hover:hover) and (pointer:fine){.uc-corpNav-menuItem:hover{color:#0064e5;color:var(--cx-color-actionableLowEmphHover);background:#f4f4f4;background:var(--cx-color-faintNeutral)}}@supports (-webkit-overflow-scrolling:touch){body{cursor:pointer}}.uc-corpNav-flyoutItem.is-selected,.uc-corpNav-menuItem.is-active,.uc-corpNav-menuItem:active{color:#171717;color:var(--cx-color-selectedText);background-color:#f0f6ff;background-color:var(--cx-color-selectedBackground)}.uc-corpNav-menu>.uc-corpNav-a.is-active,.uc-corpNav-menu>.uc-corpNav-a:active,.uc-corpNav-menu>.uc-corpNav-button.is-active,.uc-corpNav-menu>.uc-corpNav-button:active{border-bottom-color:#003375;border-bottom-color:var(--cx-color-actionableActive);color:#003375;color:var(--cx-color-actionableActive);background-color:transparent}@media (hover:hover) and (pointer:fine){.uc-corpNav-menu>.uc-corpNav-a:hover.is-active,.uc-corpNav-menu>.uc-corpNav-a:hover:active,.uc-corpNav-menu>.uc-corpNav-button:hover.is-active,.uc-corpNav-menu>.uc-corpNav-button:hover:active{background-color:#f4f4f4;background-color:var(--cx-color-faintNeutral)}}.uc-corpNav-dropdown-checkbox:checked~.uc-corpNav-dropdown,.uc-corpNav-dropdown.is-active,.uc-corpNav-dropdown:active{background-color:#fff;background-color:var(--cx-color-white);filter:drop-shadow(0 1px 6px rgba(0, 0, 0, .2))}.uc-corpNav-accordion:checked~.uc-corpNav-accordionHeader,.uc-corpNav-menuItem.is-active,.uc-corpNav-menuItem.is-selected{font-weight:500;font-weight:var(--cx-font-weightMedium)}.uc-corpNav-accordion:checked~.uc-corpNav-accordionHeader,.uc-corpNav-accordion:checked~.uc-corpNav-accordionMenu{background-color:#f4f4f4;background-color:var(--cx-color-faintNeutral)}CompassBuy Rent SellCompass ExclusivesPrivate ExclusivesComing SoonCompass ListingsNew DevelopmentCurrent DevelopmentsCompass Development Marketing GroupAgentsFind an AgentJoin as an AgentCompassBuy Rent Sell Compass ExclusivesCompass ExclusivesPrivate ExclusivesComing SoonCompass Listings New DevelopmentNew DevelopmentCurrent DevelopmentsCompass Development Marketing Group AgentsAgentsFind an AgentJoin as an Agent !function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).renderNav=n()}(this,(function(){"use strict";function e(n){return e="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},e(n)}function n(n){var t=function(n,t){if("object"!=e(n)||!n)return n;var o=n[Symbol.toPrimitive];if(void 0!==o){var r=o.call(n,t||"default");if("object"!=e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(n)}(n,"string");return"symbol"==e(t)?t:t+""}function t(e,t,o){return(t=n(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e /*! js-cookie v3.0.5 | MIT */}function o(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var o in t)e[o]=t[o]}return e}var r=function e(n,t){function r(e,r,a){if("undefined"!=typeof document){"number"==typeof(a=o({},t,a)).expires&&(a.expires=new Date(Date.now()+864e5*a.expires)),a.expires&&(a.expires=a.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var i="";for(var c in a)a[c]&&(i+="; "+c,!0!==a[c]&&(i+="="+a[c].split(";")[0]));return document.cookie=e+"="+n.write(r,e)+i}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var a=t[r].split("="),i=a.slice(1).join("=");try{var c=decodeURIComponent(a[0]);if(o[c]=n.read(i,c),e===c)break}catch(e){}}return e?o[e]:o}},remove:function(e,n){r(e,"",o({},n,{expires:-1}))},withAttributes:function(n){return e(this.converter,o({},this.attributes,n))},withConverter:function(n){return e(o({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function a(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function i(e){if(e.__esModule)return e;var n=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(t){var o=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,o.get?o:{enumerable:!0,get:function(){return e[t]}})})),n}function c(e){var n={exports:{}};return e(n,n.exports),n.exports /*! Browser bundle of nunjucks 3.2.4 (slim, only works with precompiled templates) */}var s=c((function(e,n){var t;"undefined"!=typeof self&&self,t=function(){return function(e){var n={};function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}return t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=6)}([function(e,n){},function(e,n,t){var o=Array.prototype,r=Object.prototype,a={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","\\":"&#92;"},i=/[&"'<>\\]/g;function c(e,n){return r.hasOwnProperty.call(e,n)}function s(e){return a[e]}function u(e,n,t){var o,r,a;if(e instanceof Error&&(e=(r=e).name+": "+r.message),Object.setPrototypeOf?(o=new Error(e),Object.setPrototypeOf(o,u.prototype)):(o=this,Object.defineProperty(o,"message",{enumerable:!1,writable:!0,value:e})),Object.defineProperty(o,"name",{value:"Template render error"}),Error.captureStackTrace&&Error.captureStackTrace(o,this.constructor),r){var i=Object.getOwnPropertyDescriptor(r,"stack");(a=i&&(i.get||function(){return i.value}))||(a=function(){return r.stack})}else{var c=new Error(e).stack;a=function(){return c}}return Object.defineProperty(o,"stack",{get:function(){return a.call(o)}}),Object.defineProperty(o,"cause",{value:r}),o.lineno=n,o.colno=t,o.firstUpdate=!0,o.Update=function(e){var n="("+(e||"unknown path")+")";return this.firstUpdate&&(this.lineno&&this.colno?n+=" [Line "+this.lineno+", Column "+this.colno+"]":this.lineno&&(n+=" [Line "+this.lineno+"]")),n+="\n ",this.firstUpdate&&(n+=" "),this.message=n+(this.message||""),this.firstUpdate=!1,this},o}function l(e){return"[object Function]"===r.toString.call(e)}function p(e){return"[object Array]"===r.toString.call(e)}function d(e){return"[object String]"===r.toString.call(e)}function v(e){return"[object Object]"===r.toString.call(e)}function f(e){var n,t=(n=e)?"string"==typeof n?n.split("."):[n]:[];return function(e){for(var n=e,o=0;o<t.length;o++){var r=t[o];if(!c(n,r))return;n=n[r]}return n}}function m(e){return Array.prototype.slice.call(e)}function h(e,n,t){return Array.prototype.indexOf.call(e||[],n,t)}function g(e){var n=[];for(var t in e)c(e,t)&&n.push(t);return n}(n=e.exports={}).hasOwnProp=c,n._prettifyError=function(e,t,o){if(o.Update||(o=new n.TemplateError(o)),o.Update(e),!t){var r=o;(o=new Error(r.message)).name=r.name}return o},Object.setPrototypeOf?Object.setPrototypeOf(u.prototype,Error.prototype):u.prototype=Object.create(Error.prototype,{constructor:{value:u}}),n.TemplateError=u,n.escape=function(e){return e.replace(i,s)},n.isFunction=l,n.isArray=p,n.isString=d,n.isObject=v,n.getAttrGetter=f,n.groupBy=function(e,n,t){for(var o={},r=l(n)?n:f(n),a=0;a<e.length;a++){var i=e[a],c=r(i,a);if(void 0===c&&!0===t)throw new TypeError('groupby: attribute "'+n+'" resolved to undefined');(o[c]||(o[c]=[])).push(i)}return o},n.toArray=m,n.without=function(e){var n=[];if(!e)return n;for(var t=e.length,o=m(arguments).slice(1),r=-1;++r<t;)-1===h(o,e[r])&&n.push(e[r]);return n},n.repeat=function(e,n){for(var t="",o=0;o<n;o++)t+=e;return t},n.each=function(e,n,t){if(null!=e)if(o.forEach&&e.forEach===o.forEach)e.forEach(n,t);else if(e.length===+e.length)for(var r=0,a=e.length;r<a;r++)n.call(t,e[r],r,e)},n.map=function(e,n){var t=[];if(null==e)return t;if(o.map&&e.map===o.map)return e.map(n);for(var r=0;r<e.length;r++)t[t.length]=n(e[r],r);return e.length===+e.length&&(t.length=e.length),t},n.asyncIter=function(e,n,t){var o=-1;!function r(){++o<e.length?n(e[o],o,r,t):t()}()},n.asyncFor=function(e,n,t){var o=g(e||{}),r=o.length,a=-1;!function i(){a++;var c=o[a];a<r?n(c,e[c],a,r,i):t()}()},n.indexOf=h,n.keys=g,n._entries=function(e){return g(e).map((function(n){return[n,e[n]]}))},n._values=function(e){return g(e).map((function(n){return e[n]}))},n._assign=n.extend=function(e,n){return e=e||{},g(n).forEach((function(t){e[t]=n[t]})),e},n.inOperator=function(e,n){if(p(n)||d(n))return-1!==n.indexOf(e);if(v(n))return e in n;throw new Error('Cannot use "in" operator to search for "'+e+'" in unexpected types.')}},function(e,n,t){var o=t(1),r=Array.from,a="function"==typeof Symbol&&Symbol.iterator&&"function"==typeof r,i=function(){function e(e,n){this.variables=Object.create(null),this.parent=e,this.topLevel=!1,this.isolateWrites=n}var n=e.prototype;return n.set=function(e,n,t){var o=e.split("."),r=this.variables,a=this;if(t&&(a=this.resolve(o[0],!0)))a.set(e,n);else{for(var i=0;i<o.length-1;i++){var c=o[i];r[c]||(r[c]={}),r=r[c]}r[o[o.length-1]]=n}},n.get=function(e){var n=this.variables[e];return void 0!==n?n:null},n.lookup=function(e){var n=this.parent,t=this.variables[e];return void 0!==t?t:n&&n.lookup(e)},n.resolve=function(e,n){var t=n&&this.isolateWrites?void 0:this.parent;return void 0!==this.variables[e]?this:t&&t.resolve(e)},n.push=function(n){return new e(this,n)},n.pop=function(){return this.parent},e}();function c(e){return e&&Object.prototype.hasOwnProperty.call(e,"__keywords")}function s(e){var n=e.length;return 0===n?0:c(e[n-1])?n-1:n}function u(e){if("string"!=typeof e)return e;this.val=e,this.length=e.length}u.prototype=Object.create(String.prototype,{length:{writable:!0,configurable:!0,value:0}}),u.prototype.valueOf=function(){return this.val},u.prototype.toString=function(){return this.val},e.exports={Frame:i,makeMacro:function(e,n,t){return function(){for(var o=arguments.length,r=new Array(o),a=0;a<o;a++)r[a]=arguments[a];var i,u=s(r),l=function(e){var n=e.length;if(n){var t=e[n-1];if(c(t))return t}return{}}(r);if(u>e.length)i=r.slice(0,e.length),r.slice(i.length,u).forEach((function(e,t){t<n.length&&(l[n[t]]=e)})),i.push(l);else if(u<e.length){i=r.slice(0,u);for(var p=u;p<e.length;p++){var d=e[p];i.push(l[d]),delete l[d]}i.push(l)}else i=r;return t.apply(this,i)}},makeKeywordArgs:function(e){return e.__keywords=!0,e},numArgs:s,suppressValue:function(e,n){return e=null!=e?e:"",!n||e instanceof u||(e=o.escape(e.toString())),e},ensureDefined:function(e,n,t){if(null==e)throw new o.TemplateError("attempted to output null or undefined value",n+1,t+1);return e},memberLookup:function(e,n){if(null!=e)return"function"==typeof e[n]?function(){for(var t=arguments.length,o=new Array(t),r=0;r<t;r++)o[r]=arguments[r];return e[n].apply(e,o)}:e[n]},contextOrFrameLookup:function(e,n,t){var o=n.lookup(t);return void 0!==o?o:e.lookup(t)},callWrap:function(e,n,t,o){if(!e)throw new Error("Unable to call `"+n+"`, which is undefined or falsey");if("function"!=typeof e)throw new Error("Unable to call `"+n+"`, which is not a function");return e.apply(t,o)},handleError:function(e,n,t){return e.lineno?e:new o.TemplateError(e,n,t)},isArray:o.isArray,keys:o.keys,SafeString:u,copySafeness:function(e,n){return e instanceof u?new u(n):n.toString()},markSafe:function(e){var n=typeof e;return"string"===n?new u(e):"function"!==n?e:function(n){var t=e.apply(this,arguments);return"string"==typeof t?new u(t):t}},asyncEach:function(e,n,t,r){if(o.isArray(e)){var a=e.length;o.asyncIter(e,(function(e,o,r){switch(n){case 1:t(e,o,a,r);break;case 2:t(e[0],e[1],o,a,r);break;case 3:t(e[0],e[1],e[2],o,a,r);break;default:e.push(o,a,r),t.apply(this,e)}}),r)}else o.asyncFor(e,(function(e,n,o,r,a){t(e,n,o,r,a)}),r)},asyncAll:function(e,n,t,r){var a,i,c=0;function s(e,n){c++,i[e]=n,c===a&&r(null,i.join(""))}if(o.isArray(e))if(a=e.length,i=new Array(a),0===a)r(null,"");else for(var u=0;u<e.length;u++){var l=e[u];switch(n){case 1:t(l,u,a,s);break;case 2:t(l[0],l[1],u,a,s);break;case 3:t(l[0],l[1],l[2],u,a,s);break;default:l.push(u,a,s),t.apply(this,l)}}else{var p=o.keys(e||{});if(a=p.length,i=new Array(a),0===a)r(null,"");else for(var d=0;d<p.length;d++){var v=p[d];t(v,e[v],d,a,s)}}},inOperator:o.inOperator,fromIterator:function(e){return"object"!=typeof e||null===e||o.isArray(e)?e:a&&Symbol.iterator in e?r(e):e}}},function(e,n,t){function o(e,n){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},o(e,n)}var r=function(e){var n,t;function r(n){var t;return(t=e.call(this)||this).precompiled=n||{},t}return t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,o(n,t),r.prototype.getSource=function(e){return this.precompiled[e]?{src:{type:"code",obj:this.precompiled[e]},path:e}:null},r}(t(4));e.exports={PrecompiledLoader:r}},function(e,n,t){function o(e,n){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},o(e,n)}var r=t(0),a=t(5).EmitterObj;e.exports=function(e){var n,t;function a(){return e.apply(this,arguments)||this}t=e,(n=a).prototype=Object.create(t.prototype),n.prototype.constructor=n,o(n,t);var i=a.prototype;return i.resolve=function(e,n){return r.resolve(r.dirname(e),n)},i.isRelative=function(e){return 0===e.indexOf("./")||0===e.indexOf("../")},a}(a)},function(e,n,t){function o(e,n){for(var t=0;t<n.length;t++){var o=n[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(r=o.key,a=void 0,"symbol"==typeof(a=function(e,n){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,n||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(r,"string"))?a:String(a)),o)}var r,a}function r(e,n,t){return n&&o(e.prototype,n),t&&o(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e,i(e,n)}function i(e,n){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},i(e,n)}var c=t(13),s=t(1);function u(e,n,t){t=t||{},s.keys(t).forEach((function(n){var o,r;t[n]=(o=e.prototype[n],r=t[n],"function"!=typeof o||"function"!=typeof r?r:function(){var e=this.parent;this.parent=o;var n=r.apply(this,arguments);return this.parent=e,n})}));var o=function(e){function t(){return e.apply(this,arguments)||this}return a(t,e),r(t,[{key:"typename",get:function(){return n}}]),t}(e);return s._assign(o.prototype,t),o}var l=function(){function e(){this.init.apply(this,arguments)}return e.prototype.init=function(){},e.extend=function(e,n){return"object"==typeof e&&(n=e,e="anonymous"),u(this,e,n)},r(e,[{key:"typename",get:function(){return this.constructor.name}}]),e}(),p=function(e){function n(){var n,t;return(n=t=e.call(this)||this).init.apply(n,arguments),t}return a(n,e),n.prototype.init=function(){},n.extend=function(e,n){return"object"==typeof e&&(n=e,e="anonymous"),u(this,e,n)},r(n,[{key:"typename",get:function(){return this.constructor.name}}]),n}(c);e.exports={Obj:l,EmitterObj:p}},function(e,n,t){var o,r=t(1),a=t(7),i=a.Environment,c=a.Template,s=t(4),u=t(3),l=t(0),p=t(0),d=t(0),v=t(0),f=t(2),m=t(0),h=t(17);function g(e,n){var t;return n=n||{},r.isObject(e)&&(n=e,e=null),u.FileSystemLoader?t=new u.FileSystemLoader(e,{watch:n.watch,noCache:n.noCache}):u.WebLoader&&(t=new u.WebLoader(e,{useCache:n.web&&n.web.useCache,async:n.web&&n.web.async})),o=new i(t,n),n&&n.express&&o.express(n.express),o}e.exports={Environment:i,Template:c,Loader:s,FileSystemLoader:u.FileSystemLoader,NodeResolveLoader:u.NodeResolveLoader,PrecompiledLoader:u.PrecompiledLoader,WebLoader:u.WebLoader,compiler:p,parser:d,lexer:v,runtime:f,lib:r,nodes:m,installJinjaCompat:h,configure:g,reset:function(){o=void 0},compile:function(e,n,t,r){return o||g(),new c(e,n,t,r)},render:function(e,n,t){return o||g(),o.render(e,n,t)},renderString:function(e,n,t){return o||g(),o.renderString(e,n,t)},precompile:l?l.precompile:void 0,precompileString:l?l.precompileString:void 0}},function(e,n,t){function o(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e,r(e,n)}function r(e,n){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},r(e,n)}var a=t(8),i=t(11),c=t(1),s=t(0),u=t(12),l=t(3),p=l.FileSystemLoader,d=l.WebLoader,v=l.PrecompiledLoader,f=t(14),m=t(15),h=t(5),g=h.Obj,b=h.EmitterObj,x=t(2),y=x.handleError,w=x.Frame,N=t(16);function k(e,n,t){a((function(){e(n,t)}))}var L={type:"code",obj:{root:function(e,n,t,o,r){try{r(null,"")}catch(e){r(y(e,null,null))}}}},O=function(e){function n(){return e.apply(this,arguments)||this}o(n,e);var t=n.prototype;return t.init=function(e,n){var t=this;n=this.opts=n||{},this.opts.dev=!!n.dev,this.opts.autoescape=null==n.autoescape||n.autoescape,this.opts.throwOnUndefined=!!n.throwOnUndefined,this.opts.trimBlocks=!!n.trimBlocks,this.opts.lstripBlocks=!!n.lstripBlocks,this.loaders=[],e?this.loaders=c.isArray(e)?e:[e]:p?this.loaders=[new p("views")]:d&&(this.loaders=[new d("/views")]),"undefined"!=typeof window&&window.nunjucksPrecompiled&&this.loaders.unshift(new v(window.nunjucksPrecompiled)),this._initLoaders(),this.globals=m(),this.filters={},this.tests={},this.asyncFilters=[],this.extensions={},this.extensionsList=[],c._entries(u).forEach((function(e){var n=e[0],o=e[1];return t.addFilter(n,o)})),c._entries(f).forEach((function(e){var n=e[0],o=e[1];return t.addTest(n,o)}))},t._initLoaders=function(){var e=this;this.loaders.forEach((function(n){n.cache={},"function"==typeof n.on&&(n.on("update",(function(t,o){n.cache[t]=null,e.emit("update",t,o,n)})),n.on("load",(function(t,o){e.emit("load",t,o,n)})))}))},t.invalidateCache=function(){this.loaders.forEach((function(e){e.cache={}}))},t.addExtension=function(e,n){return n.__name=e,this.extensions[e]=n,this.extensionsList.push(n),this},t.removeExtension=function(e){var n=this.getExtension(e);n&&(this.extensionsList=c.without(this.extensionsList,n),delete this.extensions[e])},t.getExtension=function(e){return this.extensions[e]},t.hasExtension=function(e){return!!this.extensions[e]},t.addGlobal=function(e,n){return this.globals[e]=n,this},t.getGlobal=function(e){if(void 0===this.globals[e])throw new Error("global not found: "+e);return this.globals[e]},t.addFilter=function(e,n,t){var o=n;return t&&this.asyncFilters.push(e),this.filters[e]=o,this},t.getFilter=function(e){if(!this.filters[e])throw new Error("filter not found: "+e);return this.filters[e]},t.addTest=function(e,n){return this.tests[e]=n,this},t.getTest=function(e){if(!this.tests[e])throw new Error("test not found: "+e);return this.tests[e]},t.resolveTemplate=function(e,n,t){return e.isRelative&&n&&e.isRelative(t)&&e.resolve?e.resolve(n,t):t},t.getTemplate=function(e,n,t,o,r){var a,i=this,s=this,u=null;if(e&&e.raw&&(e=e.raw),c.isFunction(t)&&(r=t,t=null,n=n||!1),c.isFunction(n)&&(r=n,n=!1),e instanceof A)u=e;else{if("string"!=typeof e)throw new Error("template names must be a string: "+e);for(var l=0;l<this.loaders.length;l++){var p=this.loaders[l];if(u=p.cache[this.resolveTemplate(p,t,e)])break}}return u?(n&&u.compile(),r?void r(null,u):u):(c.asyncIter(this.loaders,(function(n,o,r,a){function i(e,t){e?a(e):t?(t.loader=n,a(null,t)):r()}e=s.resolveTemplate(n,t,e),n.async?n.getSource(e,i):i(null,n.getSource(e))}),(function(t,c){if(c||t||o||(t=new Error("template not found: "+e)),t){if(r)return void r(t);throw t}var s;c?(s=new A(c.src,i,c.path,n),c.noCache||(c.loader.cache[e]=s)):s=new A(L,i,"",n),r?r(null,s):a=s})),a)},t.express=function(e){return N(this,e)},t.render=function(e,n,t){c.isFunction(n)&&(t=n,n=null);var o=null;return this.getTemplate(e,(function(e,r){if(e&&t)k(t,e);else{if(e)throw e;o=r.render(n,t)}})),o},t.renderString=function(e,n,t,o){return c.isFunction(t)&&(o=t,t={}),new A(e,this,(t=t||{}).path).render(n,o)},t.waterfall=function(e,n,t){return i(e,n,t)},n}(b),I=function(e){function n(){return e.apply(this,arguments)||this}o(n,e);var t=n.prototype;return t.init=function(e,n,t){var o=this;this.env=t||new O,this.ctx=c.extend({},e),this.blocks={},this.exported=[],c.keys(n).forEach((function(e){o.addBlock(e,n[e])}))},t.lookup=function(e){return e in this.env.globals&&!(e in this.ctx)?this.env.globals[e]:this.ctx[e]},t.setVariable=function(e,n){this.ctx[e]=n},t.getVariables=function(){return this.ctx},t.addBlock=function(e,n){return this.blocks[e]=this.blocks[e]||[],this.blocks[e].push(n),this},t.getBlock=function(e){if(!this.blocks[e])throw new Error('unknown block "'+e+'"');return this.blocks[e][0]},t.getSuper=function(e,n,t,o,r,a){var i=c.indexOf(this.blocks[n]||[],t),s=this.blocks[n][i+1];if(-1===i||!s)throw new Error('no super block available for "'+n+'"');s(e,this,o,r,a)},t.addExport=function(e){this.exported.push(e)},t.getExported=function(){var e=this,n={};return this.exported.forEach((function(t){n[t]=e.ctx[t]})),n},n}(g),A=function(e){function n(){return e.apply(this,arguments)||this}o(n,e);var t=n.prototype;return t.init=function(e,n,t,o){if(this.env=n||new O,c.isObject(e))switch(e.type){case"code":this.tmplProps=e.obj;break;case"string":this.tmplStr=e.obj;break;default:throw new Error("Unexpected template object type "+e.type+"; expected 'code', or 'string'")}else{if(!c.isString(e))throw new Error("src must be a string or an object describing the source");this.tmplStr=e}if(this.path=t,o)try{this._compile()}catch(e){throw c._prettifyError(this.path,this.env.opts.dev,e)}else this.compiled=!1},t.render=function(e,n,t){var o=this;"function"==typeof e?(t=e,e={}):"function"==typeof n&&(t=n,n=null);var r=!n;try{this.compile()}catch(e){var a=c._prettifyError(this.path,this.env.opts.dev,e);if(t)return k(t,a);throw a}var i=new I(e||{},this.blocks,this.env),s=n?n.push(!0):new w;s.topLevel=!0;var u=null,l=!1;return this.rootRenderFunc(this.env,i,s,x,(function(e,n){if(!l||!t||void 0===n)if(e&&(e=c._prettifyError(o.path,o.env.opts.dev,e),l=!0),t)r?k(t,e,n):t(e,n);else{if(e)throw e;u=n}})),u},t.getExported=function(e,n,t){"function"==typeof e&&(t=e,e={}),"function"==typeof n&&(t=n,n=null);try{this.compile()}catch(e){if(t)return t(e);throw e}var o=n?n.push():new w;o.topLevel=!0;var r=new I(e||{},this.blocks,this.env);this.rootRenderFunc(this.env,r,o,x,(function(e){e?t(e,null):t(null,r.getExported())}))},t.compile=function(){this.compiled||this._compile()},t._compile=function(){var e;if(this.tmplProps)e=this.tmplProps;else{var n=s.compile(this.tmplStr,this.env.asyncFilters,this.env.extensionsList,this.path,this.env.opts);e=new Function(n)()}this.blocks=this._getBlocks(e),this.rootRenderFunc=e.root,this.compiled=!0},t._getBlocks=function(e){var n={};return c.keys(e).forEach((function(t){"b_"===t.slice(0,2)&&(n[t.slice(2)]=e[t])})),n},n}(g);e.exports={Environment:O,Template:A}},function(e,n,t){var o=t(9),r=[],a=[],i=o.makeRequestCallFromTimer((function(){if(a.length)throw a.shift()}));function c(e){var n;(n=r.length?r.pop():new s).task=e,o(n)}function s(){this.task=null}e.exports=c,s.prototype.call=function(){try{this.task.call()}catch(e){c.onerror?c.onerror(e):(a.push(e),i())}finally{this.task=null,r[r.length]=this}}},function(e,n,t){(function(n){function t(e){r.length||o(),r[r.length]=e}e.exports=t;var o,r=[],a=0;function i(){for(;a<r.length;){var e=a;if(a+=1,r[e].call(),a>1024){for(var n=0,t=r.length-a;n<t;n++)r[n]=r[n+a];r.length-=a,a=0}}r.length=0,a=0}var c,s,u,l=void 0!==n?n:self,p=l.MutationObserver||l.WebKitMutationObserver;function d(e){return function(){var n=setTimeout(o,0),t=setInterval(o,50);function o(){clearTimeout(n),clearInterval(t),e()}}}"function"==typeof p?(c=1,s=new p(i),u=document.createTextNode(""),s.observe(u,{characterData:!0}),o=function(){c=-c,u.data=c}):o=d(i),t.requestFlush=o,t.makeRequestCallFromTimer=d}).call(n,t(10))},function(e,n){var t;t=function(){return this}();try{t=t||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(t=window)}e.exports=t},function(e,n,t){var o,r,a,i,c;r=function(){var e=Array.prototype.slice.call(arguments);"function"==typeof e[0]&&e[0].apply(null,e.splice(1))},a=function(e){"function"==typeof setImmediate?setImmediate(e):"undefined"!=typeof process&&process.nextTick?process.nextTick(e):setTimeout(e,0)},i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},c=function(e,n,t){var o=t?a:r;if(n=n||function(){},!i(e)){var c=new Error("First argument to waterfall must be an array of functions");return n(c)}if(!e.length)return n();var s=function(e){return function(t){if(t)n.apply(null,arguments),n=function(){};else{var r=Array.prototype.slice.call(arguments,1),a=e.next();a?r.push(s(a)):r.push(n),o((function(){e.apply(null,r)}))}}};s(function(e){var n=function(t){var o=function(){return e.length&&e[t].apply(null,arguments),o.next()};return o.next=function(){return t<e.length-1?n(t+1):null},o};return n(0)}(e))()},void 0===(o=function(){return c}.apply(n,[]))||(e.exports=o)},function(e,n,t){var o=t(1),r=t(2);function a(e,n){return null==e||!1===e?n:e}function i(e){return e!=e}function c(e){var n=(e=a(e,"")).toLowerCase();return r.copySafeness(e,n.charAt(0).toUpperCase()+n.slice(1))}function s(e){if(o.isString(e))return e.split("");if(o.isObject(e))return o._entries(e||{}).map((function(e){return{key:e[0],value:e[1]}}));if(o.isArray(e))return e;throw new o.TemplateError("list filter: type not iterable")}function u(e){return function(n,t,r){void 0===t&&(t="truthy");var a=this,i=a.env.getTest(t);return o.toArray(n).filter((function(n){return i.call(a,n,r)===e}))}}function l(e){return r.copySafeness(e,e.replace(/^\s*|\s*$/g,""))}(n=e.exports={}).abs=Math.abs,n.batch=function(e,n,t){var o,r=[],a=[];for(o=0;o<e.length;o++)o%n==0&&a.length&&(r.push(a),a=[]),a.push(e[o]);if(a.length){if(t)for(o=a.length;o<n;o++)a.push(t);r.push(a)}return r},n.capitalize=c,n.center=function(e,n){if(n=n||80,(e=a(e,"")).length>=n)return e;var t=n-e.length,i=o.repeat(" ",t/2-t%2),c=o.repeat(" ",t/2);return r.copySafeness(e,i+e+c)},n.default=function(e,n,t){return t?e||n:void 0!==e?e:n},n.dictsort=function(e,n,t){if(!o.isObject(e))throw new o.TemplateError("dictsort filter: val must be an object");var r,a=[];for(var i in e)a.push([i,e[i]]);if(void 0===t||"key"===t)r=0;else{if("value"!==t)throw new o.TemplateError("dictsort filter: You can only sort by either key or value");r=1}return a.sort((function(e,t){var a=e[r],i=t[r];return n||(o.isString(a)&&(a=a.toUpperCase()),o.isString(i)&&(i=i.toUpperCase())),a>i?1:a===i?0:-1})),a},n.dump=function(e,n){return JSON.stringify(e,null,n)},n.escape=function(e){return e instanceof r.SafeString?e:(e=null==e?"":e,r.markSafe(o.escape(e.toString())))},n.safe=function(e){return e instanceof r.SafeString?e:(e=null==e?"":e,r.markSafe(e.toString()))},n.first=function(e){return e[0]},n.forceescape=function(e){return e=null==e?"":e,r.markSafe(o.escape(e.toString()))},n.groupby=function(e,n){return o.groupBy(e,n,this.env.opts.throwOnUndefined)},n.indent=function(e,n,t){if(""===(e=a(e,"")))return"";n=n||4;var i=e.split("\n"),c=o.repeat(" ",n),s=i.map((function(e,n){return 0!==n||t?""+c+e:e})).join("\n");return r.copySafeness(e,s)},n.join=function(e,n,t){return n=n||"",t&&(e=o.map(e,(function(e){return e[t]}))),e.join(n)},n.last=function(e){return e[e.length-1]},n.length=function(e){var n=a(e,"");return void 0!==n?"function"==typeof Map&&n instanceof Map||"function"==typeof Set&&n instanceof Set?n.size:!o.isObject(n)||n instanceof r.SafeString?n.length:o.keys(n).length:0},n.list=s,n.lower=function(e){return(e=a(e,"")).toLowerCase()},n.nl2br=function(e){return null==e?"":r.copySafeness(e,e.replace(/\r\n|\n/g,"<br />\n"))},n.random=function(e){return e[Math.floor(Math.random()*e.length)]},n.reject=u(!1),n.rejectattr=function(e,n){return e.filter((function(e){return!e[n]}))},n.select=u(!0),n.selectattr=function(e,n){return e.filter((function(e){return!!e[n]}))},n.replace=function(e,n,t,o){var a=e;if(n instanceof RegExp)return e.replace(n,t);void 0===o&&(o=-1);var i="";if("number"==typeof n)n=""+n;else if("string"!=typeof n)return e;if("number"==typeof e&&(e=""+e),"string"!=typeof e&&!(e instanceof r.SafeString))return e;if(""===n)return i=t+e.split("").join(t)+t,r.copySafeness(e,i);var c=e.indexOf(n);if(0===o||-1===c)return e;for(var s=0,u=0;c>-1&&(-1===o||u<o);)i+=e.substring(s,c)+t,s=c+n.length,u++,c=e.indexOf(n,s);return s<e.length&&(i+=e.substring(s)),r.copySafeness(a,i)},n.reverse=function(e){var n;return(n=o.isString(e)?s(e):o.map(e,(function(e){return e}))).reverse(),o.isString(e)?r.copySafeness(e,n.join("")):n},n.round=function(e,n,t){n=n||0;var o=Math.pow(10,n);return("ceil"===t?Math.ceil:"floor"===t?Math.floor:Math.round)(e*o)/o},n.slice=function(e,n,t){for(var o=Math.floor(e.length/n),r=e.length%n,a=[],i=0,c=0;c<n;c++){var s=i+c*o;c<r&&i++;var u=i+(c+1)*o,l=e.slice(s,u);t&&c>=r&&l.push(t),a.push(l)}return a},n.sum=function(e,n,t){return void 0===t&&(t=0),n&&(e=o.map(e,(function(e){return e[n]}))),t+e.reduce((function(e,n){return e+n}),0)},n.sort=r.makeMacro(["value","reverse","case_sensitive","attribute"],[],(function(e,n,t,r){var a=this,i=o.map(e,(function(e){return e})),c=o.getAttrGetter(r);return i.sort((function(e,i){var s=r?c(e):e,u=r?c(i):i;if(a.env.opts.throwOnUndefined&&r&&(void 0===s||void 0===u))throw new TypeError('sort: attribute "'+r+'" resolved to undefined');return!t&&o.isString(s)&&o.isString(u)&&(s=s.toLowerCase(),u=u.toLowerCase()),s<u?n?1:-1:s>u?n?-1:1:0})),i})),n.string=function(e){return r.copySafeness(e,e)},n.striptags=function(e,n){var t=l((e=a(e,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|<!--[\s\S]*?-->/gi,"")),o="";return o=n?t.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n"):t.replace(/\s+/gi," "),r.copySafeness(e,o)},n.title=function(e){var n=(e=a(e,"")).split(" ").map((function(e){return c(e)}));return r.copySafeness(e,n.join(" "))},n.trim=l,n.truncate=function(e,n,t,o){var i=e;if(n=n||255,(e=a(e,"")).length<=n)return e;if(t)e=e.substring(0,n);else{var c=e.lastIndexOf(" ",n);-1===c&&(c=n),e=e.substring(0,c)}return e+=null!=o?o:"...",r.copySafeness(i,e)},n.upper=function(e){return(e=a(e,"")).toUpperCase()},n.urlencode=function(e){var n=encodeURIComponent;return o.isString(e)?n(e):(o.isArray(e)?e:o._entries(e)).map((function(e){var t=e[0],o=e[1];return n(t)+"="+n(o)})).join("&")};var p=/^(?:\(|<|&lt;)?(.*?)(?:\.|,|\)|\n|&gt;)?$/,d=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,v=/^https?:\/\/.*$/,f=/^www\./,m=/\.(?:org|net|com)(?:\:|\/|$)/;n.urlize=function(e,n,t){i(n)&&(n=1/0);var o=!0===t?' rel="nofollow"':"";return e.split(/(\s+)/).filter((function(e){return e&&e.length})).map((function(e){var t=e.match(p),r=t?t[1]:e,a=r.substr(0,n);return v.test(r)?'<a href="'+r+'"'+o+">"+a+"</a>":f.test(r)?'<a href="http://'+r+'"'+o+">"+a+"</a>":d.test(r)?'<a href="mailto:'+r+'">'+r+"</a>":m.test(r)?'<a href="http://'+r+'"'+o+">"+a+"</a>":e})).join("")},n.wordcount=function(e){var n=(e=a(e,""))?e.match(/\w+/g):null;return n?n.length:null},n.float=function(e,n){var t=parseFloat(e);return i(t)?n:t};var h=r.makeMacro(["value","default","base"],[],(function(e,n,t){void 0===t&&(t=10);var o=parseInt(e,t);return i(o)?n:o}));n.int=h,n.d=n.default,n.e=n.escape},function(e,n,t){var o,r="object"==typeof Reflect?Reflect:null,a=r&&"function"==typeof r.apply?r.apply:function(e,n,t){return Function.prototype.apply.call(e,n,t)};o=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function c(){c.init.call(this)}e.exports=c,e.exports.once=function(e,n){return new Promise((function(t,o){function r(t){e.removeListener(n,a),o(t)}function a(){"function"==typeof e.removeListener&&e.removeListener("error",r),t([].slice.call(arguments))}g(e,n,a,{once:!0}),"error"!==n&&function(e,n,t){"function"==typeof e.on&&g(e,"error",n,t)}(e,r,{once:!0})}))},c.EventEmitter=c,c.prototype._events=void 0,c.prototype._eventsCount=0,c.prototype._maxListeners=void 0;var s=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?c.defaultMaxListeners:e._maxListeners}function p(e,n,t,o){var r,a,i,c;if(u(t),void 0===(a=e._events)?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",n,t.listener?t.listener:t),a=e._events),i=a[n]),void 0===i)i=a[n]=t,++e._eventsCount;else if("function"==typeof i?i=a[n]=o?[t,i]:[i,t]:o?i.unshift(t):i.push(t),(r=l(e))>0&&i.length>r&&!i.warned){i.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=n,s.count=i.length,c=s,console&&console.warn&&console.warn(c)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function v(e,n,t){var o={fired:!1,wrapFn:void 0,target:e,type:n,listener:t},r=d.bind(o);return r.listener=t,o.wrapFn=r,r}function f(e,n,t){var o=e._events;if(void 0===o)return[];var r=o[n];return void 0===r?[]:"function"==typeof r?t?[r.listener||r]:[r]:t?function(e){for(var n=new Array(e.length),t=0;t<n.length;++t)n[t]=e[t].listener||e[t];return n}(r):h(r,r.length)}function m(e){var n=this._events;if(void 0!==n){var t=n[e];if("function"==typeof t)return 1;if(void 0!==t)return t.length}return 0}function h(e,n){for(var t=new Array(n),o=0;o<n;++o)t[o]=e[o];return t}function g(e,n,t,o){if("function"==typeof e.on)o.once?e.once(n,t):e.on(n,t);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(n,(function r(a){o.once&&e.removeEventListener(n,r),t(a)}))}}Object.defineProperty(c,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");s=e}}),c.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},c.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},c.prototype.getMaxListeners=function(){return l(this)},c.prototype.emit=function(e){for(var n=[],t=1;t<arguments.length;t++)n.push(arguments[t]);var o="error"===e,r=this._events;if(void 0!==r)o=o&&void 0===r.error;else if(!o)return!1;if(o){var i;if(n.length>0&&(i=n[0]),i instanceof Error)throw i;var c=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw c.context=i,c}var s=r[e];if(void 0===s)return!1;if("function"==typeof s)a(s,this,n);else{var u=s.length,l=h(s,u);for(t=0;t<u;++t)a(l[t],this,n)}return!0},c.prototype.addListener=function(e,n){return p(this,e,n,!1)},c.prototype.on=c.prototype.addListener,c.prototype.prependListener=function(e,n){return p(this,e,n,!0)},c.prototype.once=function(e,n){return u(n),this.on(e,v(this,e,n)),this},c.prototype.prependOnceListener=function(e,n){return u(n),this.prependListener(e,v(this,e,n)),this},c.prototype.removeListener=function(e,n){var t,o,r,a,i;if(u(n),void 0===(o=this._events))return this;if(void 0===(t=o[e]))return this;if(t===n||t.listener===n)0==--this._eventsCount?this._events=Object.create(null):(delete o[e],o.removeListener&&this.emit("removeListener",e,t.listener||n));else if("function"!=typeof t){for(r=-1,a=t.length-1;a>=0;a--)if(t[a]===n||t[a].listener===n){i=t[a].listener,r=a;break}if(r<0)return this;0===r?t.shift():function(e,n){for(;n+1<e.length;n++)e[n]=e[n+1];e.pop()}(t,r),1===t.length&&(o[e]=t[0]),void 0!==o.removeListener&&this.emit("removeListener",e,i||n)}return this},c.prototype.off=c.prototype.removeListener,c.prototype.removeAllListeners=function(e){var n,t,o;if(void 0===(t=this._events))return this;if(void 0===t.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==t[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete t[e]),this;if(0===arguments.length){var r,a=Object.keys(t);for(o=0;o<a.length;++o)"removeListener"!==(r=a[o])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(n=t[e]))this.removeListener(e,n);else if(void 0!==n)for(o=n.length-1;o>=0;o--)this.removeListener(e,n[o]);return this},c.prototype.listeners=function(e){return f(this,e,!0)},c.prototype.rawListeners=function(e){return f(this,e,!1)},c.listenerCount=function(e,n){return"function"==typeof e.listenerCount?e.listenerCount(n):m.call(e,n)},c.prototype.listenerCount=m,c.prototype.eventNames=function(){return this._eventsCount>0?o(this._events):[]}},function(e,n,t){var o=t(2).SafeString;n.callable=function(e){return"function"==typeof e},n.defined=function(e){return void 0!==e},n.divisibleby=function(e,n){return e%n==0},n.escaped=function(e){return e instanceof o},n.equalto=function(e,n){return e===n},n.eq=n.equalto,n.sameas=n.equalto,n.even=function(e){return e%2==0},n.falsy=function(e){return!e},n.ge=function(e,n){return e>=n},n.greaterthan=function(e,n){return e>n},n.gt=n.greaterthan,n.le=function(e,n){return e<=n},n.lessthan=function(e,n){return e<n},n.lt=n.lessthan,n.lower=function(e){return e.toLowerCase()===e},n.ne=function(e,n){return e!==n},n.null=function(e){return null===e},n.number=function(e){return"number"==typeof e},n.odd=function(e){return e%2==1},n.string=function(e){return"string"==typeof e},n.truthy=function(e){return!!e},n.undefined=function(e){return void 0===e},n.upper=function(e){return e.toUpperCase()===e},n.iterable=function(e){return"undefined"!=typeof Symbol?!!e[Symbol.iterator]:Array.isArray(e)||"string"==typeof e},n.mapping=function(e){var n=null!=e&&"object"==typeof e&&!Array.isArray(e);return Set?n&&!(e instanceof Set):n}},function(e,n,t){e.exports=function(){return{range:function(e,n,t){void 0===n?(n=e,e=0,t=1):t||(t=1);var o=[];if(t>0)for(var r=e;r<n;r+=t)o.push(r);else for(var a=e;a>n;a+=t)o.push(a);return o},cycler:function(){return e=Array.prototype.slice.call(arguments),n=-1,{current:null,reset:function(){n=-1,this.current=null},next:function(){return++n>=e.length&&(n=0),this.current=e[n],this.current}};var e,n},joiner:function(e){return function(e){e=e||",";var n=!0;return function(){var t=n?"":e;return n=!1,t}}(e)}}}},function(e,n,t){var o=t(0);e.exports=function(e,n){function t(e,n){if(this.name=e,this.path=e,this.defaultEngine=n.defaultEngine,this.ext=o.extname(e),!this.ext&&!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");this.ext||(this.name+=this.ext=("."!==this.defaultEngine[0]?".":"")+this.defaultEngine)}return t.prototype.render=function(n,t){e.render(this.name,n,t)},n.set("view",t),n.set("nunjucksEnv",e),e}},function(e,n,t){e.exports=function(){var e=this.runtime,n=this.lib,t=this.compiler.Compiler,o=this.parser.Parser;this.nodes,this.lexer;var r,a,i=e.contextOrFrameLookup,c=e.memberLookup;function s(n,t,o,r){n=n||[],null===t&&(t=r<0?n.length-1:0),null===o?o=r<0?-1:n.length:o<0&&(o+=n.length),t<0&&(t+=n.length);for(var a=[],i=t;!(i<0||i>n.length||r>0&&i>=o||r<0&&i<=o);i+=r)a.push(e.memberLookup(n,i));return a}function u(e,n){return Object.prototype.hasOwnProperty.call(e,n)}t&&(r=t.prototype.assertType),o&&(a=o.prototype.parseAggregate),e.contextOrFrameLookup=function(e,n,t){var o=i.apply(this,arguments);if(void 0!==o)return o;switch(t){case"True":return!0;case"False":return!1;case"None":return null;default:return}};var l={pop:function(e){if(void 0===e)return this.pop();if(e>=this.length||e<0)throw new Error("KeyError");return this.splice(e,1)},append:function(e){return this.push(e)},remove:function(e){for(var n=0;n<this.length;n++)if(this[n]===e)return this.splice(n,1);throw new Error("ValueError")},count:function(e){for(var n=0,t=0;t<this.length;t++)this[t]===e&&n++;return n},index:function(e){var n;if(-1===(n=this.indexOf(e)))throw new Error("ValueError");return n},find:function(e){return this.indexOf(e)},insert:function(e,n){return this.splice(e,0,n)}},p={items:function(){return n._entries(this)},values:function(){return n._values(this)},keys:function(){return n.keys(this)},get:function(e,n){var t=this[e];return void 0===t&&(t=n),t},has_key:function(e){return u(this,e)},pop:function(e,n){var t=this[e];if(void 0===t&&void 0!==n)t=n;else{if(void 0===t)throw new Error("KeyError");delete this[e]}return t},popitem:function(){var e=n.keys(this);if(!e.length)throw new Error("KeyError");var t=e[0],o=this[t];return delete this[t],[t,o]},setdefault:function(e,n){return void 0===n&&(n=null),e in this||(this[e]=n),this[e]},update:function(e){return n._assign(this,e),null}};return p.iteritems=p.items,p.itervalues=p.values,p.iterkeys=p.keys,e.memberLookup=function(e,t,o){return 4===arguments.length?s.apply(this,arguments):(e=e||{},n.isArray(e)&&u(l,t)?l[t].bind(e):n.isObject(e)&&u(p,t)?p[t].bind(e):c.apply(this,arguments))},function(){e.contextOrFrameLookup=i,e.memberLookup=c,t&&(t.prototype.assertType=r),o&&(o.prototype.parseAggregate=a)}}}])},e.exports=t()})),u=a(s);function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=Array(n);t<n;t++)o[t]=e[t];return o}function p(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return l(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,n):void 0}}(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.")}()}var d=c((function(e){var n=Object.prototype.hasOwnProperty,t="~";function o(){}function r(e,n,t){this.fn=e,this.context=n,this.once=t||!1}function a(e,n,o,a,i){if("function"!=typeof o)throw new TypeError("The listener must be a function");var c=new r(o,a||e,i),s=t?t+n:n;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],c]:e._events[s].push(c):(e._events[s]=c,e._eventsCount++),e}function i(e,n){0==--e._eventsCount?e._events=new o:delete e._events[n]}function c(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),(new o).__proto__||(t=!1)),c.prototype.eventNames=function(){var e,o,r=[];if(0===this._eventsCount)return r;for(o in e=this._events)n.call(e,o)&&r.push(t?o.slice(1):o);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},c.prototype.listeners=function(e){var n=t?t+e:e,o=this._events[n];if(!o)return[];if(o.fn)return[o.fn];for(var r=0,a=o.length,i=new Array(a);r<a;r++)i[r]=o[r].fn;return i},c.prototype.listenerCount=function(e){var n=t?t+e:e,o=this._events[n];return o?o.fn?1:o.length:0},c.prototype.emit=function(e,n,o,r,a,i){var c=t?t+e:e;if(!this._events[c])return!1;var s,u,l=this._events[c],p=arguments.length;if(l.fn){switch(l.once&&this.removeListener(e,l.fn,void 0,!0),p){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,n),!0;case 3:return l.fn.call(l.context,n,o),!0;case 4:return l.fn.call(l.context,n,o,r),!0;case 5:return l.fn.call(l.context,n,o,r,a),!0;case 6:return l.fn.call(l.context,n,o,r,a,i),!0}for(u=1,s=new Array(p-1);u<p;u++)s[u-1]=arguments[u];l.fn.apply(l.context,s)}else{var d,v=l.length;for(u=0;u<v;u++)switch(l[u].once&&this.removeListener(e,l[u].fn,void 0,!0),p){case 1:l[u].fn.call(l[u].context);break;case 2:l[u].fn.call(l[u].context,n);break;case 3:l[u].fn.call(l[u].context,n,o);break;case 4:l[u].fn.call(l[u].context,n,o,r);break;default:if(!s)for(d=1,s=new Array(p-1);d<p;d++)s[d-1]=arguments[d];l[u].fn.apply(l[u].context,s)}}return!0},c.prototype.on=function(e,n,t){return a(this,e,n,t,!1)},c.prototype.once=function(e,n,t){return a(this,e,n,t,!0)},c.prototype.removeListener=function(e,n,o,r){var a=t?t+e:e;if(!this._events[a])return this;if(!n)return i(this,a),this;var c=this._events[a];if(c.fn)c.fn!==n||r&&!c.once||o&&c.context!==o||i(this,a);else{for(var s=0,u=[],l=c.length;s<l;s++)(c[s].fn!==n||r&&!c[s].once||o&&c[s].context!==o)&&u.push(c[s]);u.length?this._events[a]=1===u.length?u[0]:u:i(this,a)}return this},c.prototype.removeAllListeners=function(e){var n;return e?(n=t?t+e:e,this._events[n]&&i(this,n)):(this._events=new o,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=t,c.EventEmitter=c,e.exports=c}));const v={UNKNOWN:0,CRM_INVITE:1,MOBILE_INVITE:2,COLLECTION_INVITE:3,AGENT_PROFILE_PAGE:4,TEMPORARY_BRANDING_CTA:5,CLIENT_JOINED_TRANSACTION:6,COMPASS_LEADS_PRIVATE_EXCLUSIVES_LEAD:7};var f=void 0;function m(e){var n=void 0;if(-1===e.indexOf(".esm.js"))throw new Error('cannot @uc/dynamic-import "'+e+'" because it does not end in ".esm.js"');try{n=new Function("return import('"+e+"')")()}catch(o){var t=e.replace(".esm.",".system.");n=(window.SystemJS?Promise.resolve():(f||(f=new Promise((function(e,n){var t=document.createElement("script");t.src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.21.4/system-production.js",t.integrity="sha256-ac20ORUAr6chRdI9o5jPCaDkU/rKU6GAodGnksNDlCU=",t.crossOrigin="anonymous",t.onload=e,t.onerror=n,document.documentElement.appendChild(t)}))),f)).then((function(){return SystemJS.import(t)})).catch((function(e){if(0!==e.message.indexOf("Invalid System.register form"))return SystemJS.import(t);throw e}))}return n}function h(e,n){for(var t=0;t<n.length;t++){var o=n[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function b(e,n){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},b(e,n)}function x(e,n){if(n&&("object"==typeof n||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function y(e){var n=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}}();return function(){var t,o=g(e);if(n){var r=g(this).constructor;t=Reflect.construct(o,arguments,r)}else t=o.apply(this,arguments);return x(this,t)}}function w(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var o,r,a=[],i=!0,c=!1;try{for(t=t.call(e);!(i=(o=t.next()).done)&&(a.push(o.value),!n||a.length!==n);i=!0);}catch(e){c=!0,r=e}finally{try{i||null==t.return||t.return()}finally{if(c)throw r}}return a}(e,n)||k(e,n)||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.")}()}function N(e){return function(e){if(Array.isArray(e))return L(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||k(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 k(e,n){if(e){if("string"==typeof e)return L(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?L(e,n):void 0}}function L(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t<n;t++)o[t]=e[t];return o}var O='button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])';!function(e,n){void 0===n&&(n={});var t=n.insertAt;if(e&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===t&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}(".uc-modalLoader-loadingIndicator {\n display: flex;\n justify-content: center;\n align-items: center;\n height: 200px;\n}\n");var I=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&b(e,n)}(a,e);var n,t,o,r=y(a);function a(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a),(e=r.call(this)).data=n,e.defaultPrevented=!1,e}return n=a,(t=[{key:"value",value:function(){return this.data.result||this.data.reason}},{key:"preventDefault",value:function(){this.defaultPrevented=!0}}])&&h(n.prototype,t),o&&h(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}(d);function A(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;return C(function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.location.origin,t=e;return e.startsWith("@uc/")&&(t=e.substring(4)),"".concat(n,"/ucfe-assets/").concat(t,"/current/modal.esm.js")}(e),n,t,o)}function C(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=o.hideOthersWhenOpened,a=void 0!==r&&r,i=o.loadingIndicatorDelay,c=void 0===i?300:i,s=o.restoreOthersWhenClosed,u=void 0!==s&&s;if(!e||""===e.trim())throw new Error("cannot load modal with empty URI");var l=E("div","cx-modal","is-open"),p=E("div","cx-modal-backdrop"),v=E("div","cx-modal-dialog"),f=E("div","uc-modalLoader-loadingIndicator"),m=E("div","cx-animDotShift");if(v.setAttribute("role","dialog"),v.setAttribute("aria-modal","true"),Object.keys(t).forEach((function(e){v.setAttribute(e,t[e])})),"number"!=typeof c)throw new TypeError('"loadingIndicatorDelay" must be a number');c>=0?setTimeout((function(){v.firstChild||(f.appendChild(m),v.appendChild(f))}),c):(f.appendChild(m),v.appendChild(f));var h,g,b,x,y=[];a?((x=Array.from(document.getElementsByClassName("cx-modal is-open"))).forEach((function(e){return e.classList.remove("is-open")})),y=x):l.style.zIndex=(h=Array.from(document.getElementsByClassName("cx-modal is-open")),g=Array.from(document.getElementsByClassName("cx-react-modal is-open")),b=h.concat(g).map((function(e){return window.getComputedStyle(e).getPropertyValue("z-index")})),(Math.max.apply(Math,N(b))||1040)+10),l.appendChild(p),l.appendChild(v),document.body.appendChild(l);var k={},L=new Promise((function(t,o){var r,a=new d,i=!1;function c(e,n){e.forEach((function(e){return a.emit(e,n)})),a.removeAllListeners(),window.removeEventListener("popstate",m),document.removeEventListener("keydown",f),document.removeEventListener("click",g),document.body.contains(l)&&document.body.removeChild(l),u&&y.forEach(S),y.length=0,r&&r.focus()}function s(e){e.defaultPrevented||(o(e.value()),c(["afterReject","beforeClose"],e))}function f(e){if("Escape"===e.key||"Esc"===e.key){var n=new I;a.emit("escPressed",n),a.emit("beforeExternalReject",n),s(n)}}function m(e){if("popstate"===e.type){var n=new I;a.emit("popstate",n),a.emit("beforeExternalReject",n),s(n)}}function h(e){if("Tab"===e.key){var n=v.querySelectorAll(O);if(n){var t=n[0],o=n[n.length-1];e.shiftKey&&document.activeElement===t&&(o&&o.focus(),e.preventDefault()),e.shiftKey||document.activeElement!==o||(t&&t.focus(),e.preventDefault())}}}function g(){var e=new I;a.emit("clickOutside",e),a.emit("beforeExternalReject",e),s(e)}k.close=function(){i=!0;var e=new I({reason:"Modal force closed"});o(e.value()),c(["afterReject","beforeClose"],e)},i||import(function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.location.origin;if(e.startsWith("/")||e.startsWith("http")||e.endsWith(".js"))return e;var t=e.split("/"),o=w(t,2),r=o[0],a=o[1];switch(t.length){case 1:return"".concat(n,"/ucfe-assets/modal--").concat(r,"/latest/modal.esm.js");case 2:return"".concat(n,"/ucfe-assets/modal--").concat(r,"/").concat(a,"/modal.esm.js");default:return"".concat(n,"/ucfe-assets/modal--").concat(e)}}(e)).then((function(e){if(!i){v.firstChild&&v.removeChild(v.firstChild),e.modalClassName&&v.classList.add(e.modalClassName),window.addEventListener("popstate",m),document.addEventListener("keydown",f),v.addEventListener("keydown",h),p.addEventListener("click",g);var t=e.modal(v,n,a);if(!v.contains(document.activeElement)){r=document.activeElement;var o=v.querySelector(O);o&&o.focus()}return t}})).then((function(e){!function(e){t(e.value()),c(["afterResolve","beforeClose"],e)}(new I({result:e}))}),(function(e){s(new I({reason:e}))}))}));return k.then=L.then.bind(L),k.catch=L.catch.bind(L),k.finally=L.finally.bind(L),k}function E(e){for(var n,t=document.createElement(e),o=arguments.length,r=new Array(o>1?o-1:0),a=1;a<o;a++)r[a-1]=arguments[a];return(n=t.classList).add.apply(n,r),t}function S(e){document.body.contains(e)&&e.classList.add("is-open")}var _=c((function(e,n){e.exports=function(){function e(){document.removeEventListener("readystatechange",e),"complete"===document.readyState?n():document.addEventListener("readystatechange",e)}function n(){var e=document.querySelector(".uc-impersonationBanner-button");e&&e.addEventListener("click",t)}function t(e){var n="teamAccount"===e.currentTarget.name;window.fetch("/unimpersonate/",{credentials:"same-origin",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({impersonation_tool:"impersonation_banner"})}).then((function(){window.location.href=n?"/app/home/":"/"}))}var o=["cx-enclosedBtn","cx-enclosedBtn--sm","uc-impersonationBanner-button"],r='<style type="text/css">.uc-impersonationBanner{border-bottom:1px solid #d96d76;border-bottom:1px solid var(--cx-color-red60,#d96d76);background-color:#f8e3e4;background-color:var(--cx-color-red30,#f8e3e4)}.uc-impersonationBanner,.uc-teamAccountBanner{display:flex;align-items:center;padding:12px 24px;padding:12px var(--cx-spacing-3x);flex-shrink:0;color:#171717;color:var(--cx-color-text)}.uc-teamAccountBanner{border-bottom:1px solid #adadad;border-bottom:1px solid var(--cx-color-grey60,#adadad);background-color:#e8e8e8;background-color:var(--cx-color-grey30,#e8e8e8)}.uc-teamAccountBanner-mobileWeb{display:none}@media (max-width:767px){.uc-teamAccountBanner-web{display:none}.uc-teamAccountBanner-mobileWeb{display:inline}}.uc-impersonationBanner-message{margin-right:16px;margin-right:var(--cx-spacing-2x)}@media print{.uc-impersonationBanner,.uc-teamAccountBanner,.uc-teamAccountBanner-mobileWeb{display:none}}</style>';function a(e){return e&&e.isImpersonating?"Team Account"===e.impersonationStatus?c(e.displayName):s(e.displayName):""}function i(e){return String(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function c(e){var n='<span class="uc-impersonationBanner-message uc-teamAccountBanner-web">Logged in as '+i(e)+"</span>",t='<span class="uc-impersonationBanner-message uc-teamAccountBanner-mobileWeb">Logged in as Team</span>',a='<button class="'+o.join(" ")+'" name="teamAccount">Switch To Personal</button>',c='<header class="'+["textIntent-body","uc-teamAccountBanner"].join(" ")+'">'+(t+n+a)+"</header>";return r+c}function s(e){var n='<span class="uc-impersonationBanner-message">You\'re currently accessing '+i(e)+"'s account</span>",t='<button class="'+o.join(" ")+'">Stop</button>',a='<header class="'+["textIntent-body","uc-impersonationBanner"].join(" ")+'">'+(n+t)+"</header>";return r+a}function u(n){var t=document.createElement("template");t.innerHTML=a(n),document.body.insertBefore(t.content,document.body.firstElementChild),e()}return u}()})),F=["seattle"];function j(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=t.isAgent,r=t.isBranded;return n.filter((function(n){return M(n,e.opty)&&function(e,n){if(n&&e.hideIfBranded)return!1;return!0}(n,r)&&function(e,n){if(n&&e.hideIfAgent)return!1;if(!n&&e.hideIfNonAgent)return!1;return!0}(n,o)&&function(e,n,t){var o=void 0!==n.children;if(o){Object.assign(n,{children:j(e,n.children,t)});var r=e.geoId,a=n.children.filter((function(e){return!("Coming Soon"===e.label&&F.includes(r))}));Object.assign(n,{children:a})}return!o||o&&n.children.length>0}(e,n,{isAgent:o,isBranded:r})})).map((function(e){return e.url=function(e,n){return n?e.agentUrl||e.globalUrl:e.nonAgentUrl||e.globalUrl}(e,o),e.active=P(e.isActive||e.url),delete e.opty,e}))}function T(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).filter((function(n){return n.divider||M(n,e.opty)})).map((function(e){return e.divider?{divider:!0}:{label:e.label,url:e.url}}))}function M(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(Array.isArray(e.opty)&&e.opty.length>0)||e.opty.every((function(e){return e.value?n[e.key]:!n[e.key]}))}function P(e){var n=window.location.pathname;return Array.isArray(e)?e.some((function(e){return P(e)})):"string"==typeof e?n.startsWith(e):!(!e||"function"!=typeof e.test)&&e.test(n)}var B='<svg class="uc-corpNav-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 112 16"\n width="112" height="16">\n <title>Compass</title>\n <path d="M53,.457,45,11.314,37,.457V15h2V6.543l6,8.143,6-8.143V15h2ZM60,15H58V1h6.5a4.5,4.5,0,0,1,0,9H60Zm0-7h4.5a2.5,2.5,0,0,0,0-5H60Zm22.863,7h2.275L77.5.9,69.863,15h2.275l1.625-3h7.475Zm-8.018-5L77.5,5.1,80.155,10ZM97,11.085c0,2.371-2.175,4.16-5.06,4.16a6.494,6.494,0,0,1-4.878-2.355l1.41-1.375A4.494,4.494,0,0,0,91.94,13.29c1.8,0,3.06-.906,3.06-2.2,0-1.11-.756-1.856-2.31-2.283L91,8.42c-3.6-.884-3.6-3.043-3.6-3.753,0-2.232,1.8-3.732,4.485-3.732a6.1,6.1,0,0,1,4.581,2.05l-1.41,1.378a4.629,4.629,0,0,0-3.171-1.472c-1.579,0-2.485.647-2.485,1.777,0,.337.128,1.462,1.773,1.816l1.533.345C95.516,7.487,97,8.96,97,11.085Zm14,0c0,2.371-2.175,4.16-5.06,4.16a6.494,6.494,0,0,1-4.878-2.355l1.41-1.375a4.494,4.494,0,0,0,3.468,1.775c1.8,0,3.06-.906,3.06-2.2,0-1.11-.756-1.856-2.31-2.283L105,8.42c-3.6-.884-3.6-3.043-3.6-3.753,0-2.232,1.8-3.732,4.485-3.732a6.1,6.1,0,0,1,4.581,2.05l-1.41,1.378a4.629,4.629,0,0,0-3.171-1.472c-1.579,0-2.485.647-2.485,1.777,0,.337.128,1.462,1.773,1.816l1.533.345C109.516,7.487,111,8.96,111,11.085Zm-98.611.8h0a5.5,5.5,0,1,1,0-7.778h0l.354.354L14.157,3.05,13.8,2.7h0a7.5,7.5,0,1,0,0,10.607l0,0h0l.354-.353-1.414-1.415ZM25.5.5A7.5,7.5,0,1,0,33,8,7.5,7.5,0,0,0,25.5.5Zm0,13A5.5,5.5,0,1,1,31,8,5.5,5.5,0,0,1,25.5,13.5Zm3.207-7.293L27.293,4.793l-5,5,1.414,1.414Z"/>\n</svg>\n',D='<svg class="uc-corpNav-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"\n width="24" height="24">\n <path d="M14.389,12.365a5,5,0,1,0-4.778,0A8.014,8.014,0,0,0,4,20a.5.5,0,0,0,1,0,7,7,0,0,1,14,0,.5.5,0,0,0,1,0A8.014,8.014,0,0,0,14.389,12.365ZM8,8a4,4,0,1,1,4,4A4,4,0,0,1,8,8Z"/>\n</svg>\n',V=":root { --drawerWidth: 286px; --flyoutItemHeight: 39px; --navHeight: 48px; --locationLookupHeight: 40px; --iconSizeMedium: 24px; } .uc-corpNav { display: flex; justify-content: space-between; position: relative; width: 100%; height: 48px; height: var(--navHeight); border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid var(--cx-color-dropShadow); color: #171717; color: var(--cx-color-text); background-color: #FFFFFF; background-color: var(--cx-color-white); -webkit-user-select: none; -moz-user-select: none; user-select: none; z-index: 1000; z-index: var(--cx-zIndex-10); } /* Ensure toast, when shown, is above the hamburger menu */ #corp-nav-toast-container { z-index: 2000; z-index: calc(var(--cx-zIndex-10)*2); } .uc-corpNav, .uc-corpNav * { box-sizing: border-box; } .uc-corpNav-a { text-decoration: none; } .uc-corpNav-button { background-color: transparent; } .uc-corpNav-svg { display: block; margin: auto; color: inherit; fill: currentColor; } .uc-corpNav-iconSizeMedium { width: 24px; width: var(--iconSizeMedium); height: 24px; height: var(--iconSizeMedium); } .uc-corpNav-header { display: flex; align-items: center; flex-grow: 1; height: 100%; } .uc-corpNav-hamburger { display: flex; align-items: center; width: 48px; height: 100%; cursor: pointer; } .uc-corpNav-hamburger-close { cursor: pointer; } .uc-corpNav-myCompassMenu-close { display: none; cursor: pointer; } .uc-corpNav-compassLogotype { display: flex; align-items: center; width: 123px; height: 100%; padding-right: 24px; color: inherit; } .uc-corpNav-compassLogotype-hamburger { display: flex; align-items: center; width: 123px; height: 100%; padding-left: 16px; padding-left: var(--cx-spacing-2x); color: inherit; } .uc-corpNav-compassLogotype svg { width: 98px; height: 14px; } .uc-corpNav-menuWrapper { display: flex; height: 100%; } .uc-corpNav-menu { display: none; padding: 0 10px; height: 100%; } .uc-corpNav-menu > .uc-corpNav-a, .uc-corpNav-menu > .uc-corpNav-button { border-top: 3px solid transparent; border-bottom: 3px solid transparent; } .uc-corpNav-userMenu, .uc-corpNav-myCompassMenu { display: flex; } .uc-corpNav-menuItem { display: flex; align-items: center; border: none; padding: 0 10px; height: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: inherit; font-weight: 500; font-weight: var(--cx-font-weightMedium); cursor: pointer; transition: all 0.1s ease; } .uc-myCompass-container { display: flex; } .uc-corpNav-menuItem.uc-corpNav-myCompassMenuItem { justify-content: space-between; padding: 0 0 0 8px; padding: 0 0 0 var(--cx-spacing-1x); } .uc-corpNav-settingsList { margin: 0; padding: 0; width: 100%; list-style-type: none; } .uc-corpNav-top-divider { border-top: 1px solid #DADADA; border-top: 1px solid var(--cx-color-border); } .uc-corpNav-drawer-divider { border-top: 1px solid #DADADA; border-top: 1px solid var(--cx-color-border); } .uc-corpNav-drawer-list { margin: 0; padding: 0; list-style-type: none; } .uc-corpNav-menuItem--disabled { cursor: default; } .uc-corpNav-dropdown { display: flex; position: relative; } .uc-corpNav-dropdownIcon { margin-left: 4px; } .uc-corpNav-dropdown-checkbox { display: none; } .uc-corpNav-flyout { display: none; position: absolute; top: 47px; top: calc(var(--navHeight) - 1px); margin: 0; padding: 0; min-width: 100%; max-height: 307px; max-height: calc(var(--flyoutItemHeight)*7 + 34px); overflow-y: auto; white-space: nowrap; background-color: #FFFFFF; background-color: var(--cx-color-white); transform: translateX(-10px); list-style-type: none; } .uc-corpNav-flyout--flipped { right: -10px; } .uc-corpNav-userMenu-flyout { display: none; position: absolute; top: 47px; top: calc(var(--navHeight) - 1px); margin: 0; padding: 0; min-width: 100%; max-height: 385px; max-height: calc(var(--flyoutItemHeight)*9 + 34px); overflow-y: auto; white-space: nowrap; background-color: #FFFFFF; background-color: var(--cx-color-white); transform: translateX(-10px); list-style-type: none; } .uc-corpNav-badge { width: 20px; height: 20px; margin-left: 16px; margin-left: var(--cx-spacing-2x); border-radius: 12px; color: #FFFFFF; color: var(--cx-color-onDarkText); /* TODO: set to var(--cx-color-blue80) when new tokens get merged into global cx.css */ background-color: rgb(0, 97, 223); background-color: #0064E5; background-color: var(--cx-color-blue80, rgb(0, 97, 223)); text-align: center; font-size: 12px; font-size: var(--cx-font-sizeXs); font-weight: 500; font-weight: var(--cx-font-weightMedium); } .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-flyout, .uc-corpNav-dropdown.is-active > .uc-corpNav-flyout { display: block; } .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-userMenu-flyout, .uc-corpNav-dropdown.is-active > .uc-corpNav-userMenu-flyout { display: flex; min-width: 200px; } .uc-corpNav-flyoutTitle, .uc-corpNav-flyoutItem { padding-right: 32px; padding-right: var(--cx-spacing-4x); padding-left: 8px; padding-left: var(--cx-spacing-1x); } .uc-corpNav-flyoutTitle { height: 39px; height: var(--flyoutItemHeight); line-height: 39px; line-height: var(--flyoutItemHeight); font-weight: 400; font-weight: var(--cx-font-weightRegular); font-size: 14px; font-size: var(--cx-font-sizeBody2); color: #6C6C6C; color: var(--cx-color-grey80); } .uc-corpNav-flyoutItem { padding: 8px 32px 8px 8px; padding: var(--cx-spacing-1x) var(--cx-spacing-4x) var(--cx-spacing-1x) var(--cx-spacing-1x); height: 39px; height: var(--flyoutItemHeight); font-weight: 400; font-weight: var(--cx-font-weightRegular); color: #171717; color: var(--cx-color-text); cursor: pointer; } .uc-corpNav-myCompassFlyoutItem { height: 39px; height: var(--flyoutItemHeight); font-weight: 400; font-weight: var(--cx-font-weightRegular); color: #171717; color: var(--cx-color-text); cursor: pointer; } .uc-corpNav-avatar { width: 44px; } .uc-corpNav-avatar-icon { display: flex; justify-content: center; width: 24px; height: 24px; line-height: 24px; border-radius: 24px; color: #171717; color: var(--cx-color-text); background-color: #AAEFF3; background-color: var(--cx-color-teal50); margin-left: 8px; margin-left: var(--cx-spacing-1x); font-weight: 400; font-weight: var(--cx-font-weightRegular); font-size: 12px; font-size: var(--cx-font-sizeCaption1); } .uc-corpNav-myCompassMenuItem .cx-indicator:after { right: 12px; right: calc(var(--cx-indicator-size)*1.5); } .uc-corpNav-drawer { display: flex; flex-direction: column; position: fixed; top: 0; left: -286px; left: calc(var(--drawerWidth)*-1); width: 286px; width: var(--drawerWidth); height: 100vh; background-color: inherit; overflow-y: auto; transition: left 0.3s ease; z-index: 1000; z-index: var(--cx-zIndex-10); -webkit-overflow-scrolling: touch; } .uc-corpNav-drawer.is-active > * { visibility: unset; } .uc-corpNav-drawer > * { visibility: hidden; } .uc-corpNav-drawerOpen { overflow-y: hidden; } .uc-corpNav-backdrop { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000000; background-color: var(--cx-color-black); opacity: 0.5; cursor: pointer; visibility: hidden; z-index: 900; z-index: var(--cx-zIndex-9); } .uc-corpNav-drawer.is-active { left: 0; width: unset; min-width: 286px; min-width: var(--drawerWidth); } .uc-corpNav-drawer.is-active ~ .uc-corpNav-backdrop { visibility: visible; } .uc-corpNav-drawerTop { display: flex; margin: 16px 16px 32px; flex-shrink: 0; } .uc-corpNav-logo { color: inherit; fill: currentColor; } .uc-corpNav-close { padding: 4px; width: 24px; height: 24px; color: inherit; fill: currentColor; cursor: pointer; } .uc-corpNav-drawer .uc-corpNav-menuItem { height: 40px; min-height: 40px; padding-left: 16px; padding-left: var(--cx-spacing-2x); font-weight: 400; font-weight: var(--cx-font-weightRegular); } .uc-corpNav-menuItem.uc-corpNav-accordionItem { padding-left: 32px; padding-left: var(--cx-spacing-4x); } .uc-corpNav-label { position: relative; -webkit-tap-highlight-color: transparent; } .uc-corpNav-accordion { display: none; } .uc-corpNav-accordionHeader { position: relative; cursor: pointer; } .uc-corpNav-accordionHeader:after { content: ''; position: absolute; top: 50%; right: 16px; width: 16px; height: 16px; margin-top: -8px; background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M8%2011.914L2.293%206.207l1.414-1.414L8%209.086l4.293-4.293%201.414%201.414L8%2011.914z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%20fill%3A%20%23000000%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A') } .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader:after { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.293%2011.207L8%206.914l-4.293%204.293-1.414-1.414L8%204.086l5.707%205.707-1.414%201.414z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%20fill%3A%20var%28--cx-color-blue100%2C%20%23003375%29%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A') } .uc-corpNav-accordionMenu { height: 0; opacity: 0; overflow-y: hidden; transition: opacity 200ms ease-out; } .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionMenu { height: auto; opacity: 1; } .uc-corpNav-auth { display: flex; margin: 16px; } .uc-corpNav-auth button { flex: 1; } /* Start transparent styles block */ .uc-corpNav--transparent { position: absolute; /* stylelint-disable color-no-hex */ border-color: #00000001; color: #FFFFFF; color: var(--cx-color-white); background-color: #00000001; } .uc-corpNav--transparent::before { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: -80%; left: 0; z-index: -1; background: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent); } .uc-corpNav--transparent .uc-corpNav-drawer { color: #171717; color: var(--cx-color-text); background-color: #FFFFFF; background-color: var(--cx-color-white); } /* End transparent styles block */ /* Start location-lookup styles block */ .uc-locationLookup { margin: 4px 0 0; /* needed so statically positioned results is placed properly */ align-self: flex-start; /* Sizes the component to a static width */ /* Particularly so that flex wrapping tokens later still keeps consistent component width */ width: 100%; min-width: 308px; max-width: 420px; /* needed so that inner clicks don't trigger on elements \"underneath\" the static location list */ z-index: 300; z-index: var(--cx-zIndex-3); } .uc-locationLookup-contentWrapper { display: flex; align-items: center; border: none; height: 40px; height: var(--locationLookupHeight); box-shadow: none; } .uc-locationLookup-inputContainer { display: flex; padding: 0; flex: 1; height: 100%; border-radius: 0px; overflow: hidden; } /* Modify font-size on tablet + desktop, to fit large amount of placeholder content */ /* The mobile view uses a different/shorter placeholder, so this is unneeded there */ @media (min-width: 768px) { .uc-locationLookup-tokenContainer + .uc-locationLookup-input::-moz-placeholder { font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-locationLookup-tokenContainer + .uc-locationLookup-input::placeholder { font-size: 14px; font-size: var(--cx-font-sizeSm); } } /* Start with hiding the inline magnifying glass that appears when the input is focused */ .uc-locationLookup-expandedSearchIcon { display: none; margin: 8px 8px 8px 16px; margin: var(--cx-spacing-1x) var(--cx-spacing-1x) var(--cx-spacing-1x) var(--cx-spacing-2x); } /* Start with hiding the 'x' button that appears when the input is non-zero length and focused */ .uc-locationLookup-clearButton { display: none; border: 0; opacity: 0; visibility: hidden; } /* * Target {containerClass} button to override .uc-corpNav button */ .uc-locationLookup-searchButton { display: flex; justify-content: center; align-items: center; border: none; padding: 0; width: 40px; height: 40px; height: var(--locationLookupHeight); border-radius: 0; } .uc-locationLookup-searchButton > .cx-icon { width: 16px; width: var(--cx-btn-iconWidth); height: 16px; height: var(--cx-btn-iconHeight); } .uc-locationLookup-inlineSearchIcon { width: 16px; width: var(--cx-btn-iconWidth); height: 16px; height: var(--cx-btn-iconHeight); } .uc-locationLookup-mobileInput { display: flex; justify-content: space-between; position: relative; border: none; flex-grow: 1; height: 40px; border-radius: 0; } /* Branding styles */ .uc-corpNav-flyoutItem-branded { padding: 0 16px; padding: 0 var(--cx-spacing-2x); } .uc-corpNav-brandingAgent-profile { display: flex; } .uc-corpNav-brandingAgent-info, .uc-corpNav-brandingAgent-profile, .uc-corpNav-accordionMenu { margin: 0; padding: 0; list-style-type: none; } .uc-corpNav-brandingAgent-profileLink { text-decoration: none; color: #171717; color: var(--cx-color-text); } .uc-corpNav-brandingAgent-avatarContainer { padding-right: 16px; padding-right: var(--cx-spacing-2x); } .uc-corpNav-brandingAgent-avatarContainer-hamburger, .uc-corpNav-brandingAgent-nameContainer, .uc-corpNav-brandingAgent-hamburgerContactSection { display: flex; justify-content: center; } .uc-corpNav-brandingAgent-avatarContainer-hamburger { padding-bottom: 8px; padding-bottom: var(--cx-spacing-1x); } .uc-corpNav-brandingAgent-image { vertical-align: text-top; } .uc-corpNav-brandingAgent-name { font-size: 18px; font-size: var(--cx-fontSize--lg); font-weight: 500; font-weight: var(--cx-font-weightMedium); } .uc-corpNav-brandingAgent-name-lowEmph, .uc-corpNav-brandingAgent-name-lowEmph:hover { color: #000000; color: var(--cx-color-black); } .uc-corpNav-brandingAgent-title { font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-corpNav-brandingAgent-details { display: grid; } .uc-corpNav-brandingAgent-emailAndPhone { margin-block-end: 0; padding-inline-start: unset; list-style: none; font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-corpNav-brandingAgent-phone, .uc-corpNav-brandingAgent-email, .uc-corpNav-brandingAgent-remove, .uc-corpNav-brandingAgent-manageLink { color: #6C6C6C; color: var(--cx-color-textSubtle); text-align: left; } .uc-corpNav-brandingAgent-phone:hover, .uc-corpNav-brandingAgent-email:hover, .uc-corpNav-brandingAgent-remove:hover, .uc-corpNav-brandingAgent-manageLink:hover { color: #171717; color: var(--cx-color-text); } .uc-corpNav-brandingAgent-addRemove { padding-top: 8px; padding-top: var(--cx-spacing-1x); text-align: left; } .uc-corpNav-brandingAgent-dropdownEmailOrPhone { margin-top: 8px; margin-top: var(--cx-spacing-1x); } .uc-corpNav-brandingAgent-hamburgerContactSection { margin: 0; margin-block-end: 0; padding-top: 8px; padding-top: var(--cx-spacing-1x); padding-inline-start: unset; list-style: none; font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-corpNav-brandingAgent-hamburgerEmailOrPhone { display: inline; margin: 0 8px; margin: 0 var(--cx-spacing-1x); } .uc-corpNav-agentBranding-hamburger { margin: 0 auto; padding: 0 16px 0 16px; padding: 0 var(--cx-spacing-2x) 0 var(--cx-spacing-2x); min-width: 264px; max-width: 448px; text-align: center; } .uc-corpNav-brandingAgent-hamburger-edit { padding: 16px 0; padding: var(--cx-spacing-2x) 0; } .uc-corpNav-agentBranding-hamburger-profile { padding-bottom: 8px; padding-bottom: var(--cx-spacing-1x); text-decoration: none; } /* Mobile styles */ @media (max-width: 767px) { .uc-locationLookup { position: fixed; max-width: 100vw; opacity: 0; visibility: hidden; } .uc-locationLookup-mobileInput { display: flex; margin: auto; } .uc-locationLookup-searchButton { position: absolute; right: 0; } .uc-corpNav-menuItem { font-size: 16px; font-size: var(--cx-font-sizeMd); } .uc-corpNav-dropdown.is-active.cdNav-phase1 { min-width: 290px; } .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-userMenu-flyout, .uc-corpNav-dropdown.is-active > .uc-corpNav-userMenu-flyout { display: none; } .uc-corpNav-dropdown.is-active:not(.uc-corpNav-myCompassMenuItem) .uc-corpNav-myCompassMenu-close { display: flex; padding: 16px; padding: var(--cx-spacing-2x); } .uc-corpNav-myCompassFlyoutItem, .uc-corpNav-flyoutTitle { padding-left: 16px; padding-left: var(--cx-spacing-2x); } .uc-corpNav-myCompassMenu, .uc-corpNav-settingsList { padding: 0; margin-bottom: 0; } } /* Tablet styles */ @media (max-width: 1279px) { .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-userMenu-flyout, .uc-corpNav-dropdown.is-active > .uc-corpNav-userMenu-flyout { display: none; } .uc-corpNav-dropdown.is-active:not(.uc-corpNav-myCompassMenuItem) .uc-corpNav-myCompassMenu-close { display: flex; padding: 16px; padding: var(--cx-spacing-2x); } .uc-corpNav-dropdown.uc-corpNav-myCompassMenuItem.is-active { filter: none; } .uc-corpNav-dropdown.uc-corpNav-myCompassMenuItem.is-active { background-color: #FFFFFF; background-color: var(--cx-color-white); } .uc-corpNav-dropdown.uc-corpNav-myCompassMenuItem { pointer-events: none; } } /* Mobile styles with location lookup enabled */ @media (max-width: 767px) { .uc-corpNav--lookupLocationLookupEnabled .uc-corpNav-menuWrapper, .uc-corpNav--lookupLocationLookupEnabled .uc-corpNav-a.uc-corpNav-compassLogotype { /* stylelint-disable-line max-nesting-depth */ display: none } } @media (max-width: 767px) { .uc-corpNav--lookupLocationLookupEnabled .uc-corpNav-hamburger { /* stylelint-disable-line max-nesting-depth */ border-right: 1px solid rgba(0, 0, 0, 0.15) } } .uc-corpNav--transparent .uc-locationLookup-mobileInput .uc-locationLookup-mobileContent { color: #ADADAD; color: #ADADAD; color: var(--cx-color-grey60, var(--cx-color-mediumLightNeutral)); } .uc-corpNav--transparent .uc-locationLookup-mobileInput .uc-locationLookup-searchButton .cx-icon { fill: #000000; fill: var(--cx-color-black); } /* critical CSS for hiding mobile/non mobile DOM content as needed */ /* Hide the element when window is above mobile breakpoint */ @media not all and (max-width: 767px) { .uc-typeahead-hideOnNonMobile { display: none !important; } } /* Hide the element when window is below mobile breakpoint */ @media all and (max-width: 767px) { .uc-typeahead-hideOnMobile { display: none !important; } } .uc-locationLookup-mobileContent { position: absolute; margin: 0; border: none; padding: 8px 8px; padding: var(--cx-verticalPadding--md) var(--cx-horizontalPadding--md); width: calc(100% - 40px); height: 100%; background: none; color: #8D8D8D; color: #8D8D8D; color: var(--cx-color-grey70, var(--cx-color-mediumNeutral)); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: left; } /* End location-lookup styles block */ @media (min-width: 1280px) { .uc-corpNav-compassLogotype { width: 152px; /* 16px left padding + 112px svg + 24px right padding */ padding-left: 16px; } /* inherit size from svg width & height attrs */ .uc-corpNav-compassLogotype svg { width: auto; height: auto; } .uc-corpNav-menu { display: flex; } .uc-corpNav-userMenu::before { content: ''; position: relative; top: 17px; left: -10px; height: 16px; border-left: 1px solid; opacity: 0.15; } .uc-corpNav-drawer, .uc-corpNav-hamburger { display: none; } } @media (hover: hover) and (pointer: fine) { .uc-corpNav-menuItem:hover { color: #0064E5; color: #0064E5; color: var(--cx-color-blue80, var(--cx-color-actionableLowEmphHover)); background: #F4F4F4; background: #F4F4F4; background: var(--cx-color-grey20, var(--cx-color-faintNeutral)); } .uc-corpNav-menuItem--disabled:hover, .uc-corpNav-myCompassMenuItem:hover, .uc-corpNav-myCompassButton:hover { color: inherit; background-color: transparent; } } /* * Fix clicks on the documentElement (used to close dropdowns) not being detected on iOS * See: https://gravitydept.com/blog/js-click-event-bubbling-on-ios & * https://stackoverflow.com/a/47818418 */ @supports (-webkit-overflow-scrolling: touch) { body { cursor: pointer; } } .uc-corpNav-menuItem:active, .uc-corpNav-menuItem.is-active, .uc-corpNav-flyoutItem.is-selected { color: #171717; color: var(--cx-color-selectedText); background-color: #F0F6FF; background-color: var(--cx-color-selectedBackground); } .uc-corpNav-myCompassMenuItem:active, .uc-corpNav-myCompassButton:active { color: inherit; background-color: transparent; } .uc-corpNav-myCompassButton { padding: 0; padding-left: 8px; padding-left: var(--cx-spacing-1x); } .uc-corpNav-menu > .uc-corpNav-a:active, .uc-corpNav-menu > .uc-corpNav-a.is-active, .uc-corpNav-menu > .uc-corpNav-button:active, .uc-corpNav-menu > .uc-corpNav-button.is-active { border-bottom-color: #003375 ; border-bottom-color: #003375; border-bottom-color: var( --cx-color-blue100, var(--cx-color-actionableActive) ); color: #003375; color: #003375; color: var(--cx-color-blue100, var(--cx-color-actionableActive)); background-color: transparent; } @media (hover: hover) and (pointer: fine) { .uc-corpNav-menu > .uc-corpNav-a:hover:active, .uc-corpNav-menu > .uc-corpNav-a:hover.is-active, .uc-corpNav-menu > .uc-corpNav-button:hover:active, .uc-corpNav-menu > .uc-corpNav-button:hover.is-active { background: #F4F4F4; background: #F4F4F4; background: var(--cx-color-grey20, var(--cx-color-faintNeutral)); } } .uc-corpNav-menuItem--disabled:active { color: #171717; color: var(--cx-color-text); background-color: #FFFFFF; background-color: var(--cx-color-white); } .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown, .uc-corpNav-dropdown:active, .uc-corpNav-dropdown.is-active { background-color: #FFFFFF; background-color: var(--cx-color-white); filter: drop-shadow(0 1px 6px rgba(0, 0, 0, 0.2)); }",R={agentRelations:null,geoId:"nyc",opty:{},showLocationLookup:!1,transparent:!1,userDisplayName:null,userId:null,userRoles:[]};function z(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0,r=t.userMenu,a=void 0===r?[]:r;return{accountSettingsMenu:t.accountSettingsMenu,accountSettingsUrl:t.accountSettingsUrl,agentPlatformUrl:t.agentPlatformUrl,clientDashboardNavMenu:T(n,t.clientDashboardNavMenu),myCompassSettingsMenu:t.myCompassSettingsMenu,isLoggedIn:Boolean(n.userId),roles:{isAgent:U(n.userRoles),isPhotographer:(e=n.userRoles,!!e&&e.includes("Sellside_Photographer"))},userDisplayName:n.userDisplayName,userLinks:j(n,a,{isAgent:o}),userSvg:D}}function U(e){return!!e&&e.includes("Specialist")}function H(e){return Boolean(e&&e.brandingAgentOrTeam)}function W(e){return Boolean(e&&e.brandingAgentDetails&&e.brandingAgentDetails.isConnectable)}function q(e){return Boolean(H(e)&&e&&e.brandingAgentDetails&&e.brandingAgentDetails.isPersistent)}function G(e){if(e&&e.brandingAgentOrTeam&&!function(e){return e&&e.brandingAgentOrTeam&&1===e.brandingAgentOrTeam.profileType}(e)&&"string"==typeof e.brandingAgentOrTeam.firstName&&"string"==typeof e.brandingAgentOrTeam.lastName&&e.brandingAgentOrTeam.firstName.length&&e.brandingAgentOrTeam.lastName.length){var n=e.brandingAgentOrTeam,t=n.firstName,o=n.lastName;return"".concat(t[0]).concat(o[0])}}function Z(e){if(e&&e.brandingAgentOrTeam){var n=e.brandingAgentOrTeam,t=n.profileUrl,o=n.urlName;return t?e.brandingAgentOrTeam.profileUrl:"/agents/".concat(o,"/")}}function J(){(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["agentBrandingDropdown.njk"]={root:function(e,n,t,o,r){var a="";try{a+='<div class="uc-corpNav-label uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill"\n data-tn="ucCorpNav-brandingAgent"\n data-label="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"brandingDropdownTitle"),e.opts.autoescape),a+='"\n tabindex="0"\n role="button" aria-expanded="false" aria-haspopup="true">\n ',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"brandingDropdownTitle"),e.opts.autoescape),a+='\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <div class="uc-corpNav-flyout">\n <div class="uc-corpNav-a uc-corpNav-flyoutItem-branded">\n <ul href="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"agentBrandingProfileUrl"),e.opts.autoescape),a+='"\n class="uc-corpNav-brandingAgent-profile">\n ',(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath")||o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder"))&&(a+='\n <li>\n <a href="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"agentBrandingProfileUrl"),e.opts.autoescape),a+='" aria-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"displayName"),e.opts.autoescape),a+=' agent profile">\n <div class="uc-corpNav-brandingAgent-avatarContainer">\n ',o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath")?(a+='\n <div class="cx-avatar cx-avatar--xl cx-avatar--image uc-corpNav-brandingAgent-image"\n data-tn="ucCorpNav-userMenu-brandingAgent-image"\n style="background-image:url(',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath"),e.opts.autoescape),a+=');"></div>\n '):o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder")&&(a+='\n <div class="cx-avatar cx-avatar--lg cx-avatar--illustration">',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder"),e.opts.autoescape),a+="</div>\n "),a+="\n </div>\n </a>\n </li>\n "),a+='\n <li class="uc-corpNav-brandingAgent-details">\n <ul class="uc-corpNav-brandingAgent-info">\n <li>\n <div class="uc-corpNav-brandingAgent-name">\n <a href="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"agentBrandingProfileUrl"),e.opts.autoescape),a+='"\n class="uc-corpNav-brandingAgent-profileLink"\n data-tn="ucCorpNav-userMenu-brandingAgent-profileLink"\n data-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"displayName"),e.opts.autoescape),a+='">\n <div class="cx-textLink uc-corpNav-brandingAgent-name ',o.contextOrFrameLookup(n,t,"isAbleToConnect")&&(a+="uc-corpNav-brandingAgent-name-lowEmph"),a+='">\n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"displayName"),e.opts.autoescape),a+="\n </div>\n </a>\n </div>\n </li>\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email")&&(a+='\n <li>\n <a href="mailto:',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email"),e.opts.autoescape),a+='"\n class="cx-nakedBtn cx-nakedBtn--noSidePadding cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-email"\n data-tn="ucCorpNav-brandingAgent-email"\n target="_blank"\n rel="noopener">\n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email"),e.opts.autoescape),a+="\n </a>\n </li>\n "),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone")&&(a+='\n <li>\n <a href="tel:',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+='"\n class="cx-nakedBtn cx-nakedBtn--noSidePadding cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-phone"\n data-tn="ucCorpNav-brandingAgent-phone"\n aria-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+='">\n P: ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+="\n </a>\n </li>\n "),a+="\n ",o.contextOrFrameLookup(n,t,"isPersistentConnection")?a+='\n <li>\n <a\n class="cx-nakedBtn cx-nakedBtn--noSidePadding cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-manageLink"\n href="/account/"\n data-tn="ucCorpNav-brandingAgent-manageLink">\n Manage\n </a>\n </li>\n ':(a+="\n ",o.contextOrFrameLookup(n,t,"isAbleToConnect")?a+='\n <li>\n <button\n class="cx-nakedBtn cx-nakedBtn--noSidePadding cx-nakedBtn--xs uc-corpNav-brandingAgent-addRemove uc-corpNav-brandingAgent-addRemove-hamburger"\n data-tn="ucCorpNav-brandingAgent-addRemove">\n Add/Remove this agent\n </button>\n </li>\n ':a+='\n <li>\n <button\n class="cx-nakedBtn cx-nakedBtn--noSidePadding cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-remove"\n data-tn="ucCorpNav-brandingAgent-remove">\n Remove\n </button>\n </li>\n ',a+="\n "),r(null,a+="\n </ul>\n </li>\n </ul>\n </div>\n </div>\n</div>")}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["agentBrandingHamburger.njk"]={root:function(e,n,t,o,r){var a="";try{a+='<div\n class="uc-corpNav-menuItem uc-corpNav-menuItem--disabled textIntent-body">\n My Agent\n</div>\n<div class="uc-corpNav-agentBranding-hamburger">\n <a href="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"agentBrandingProfileUrl"),e.opts.autoescape),a+='"\n class="uc-corpNav-agentBranding-hamburger-profile"\n data-tn="ucCorpNav-userMenu-brandingAgent-hamburger-profileLink"\n data-label="ucCorpNav-userMenu-brandingAgent-profileLink">\n ',(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath")||o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder"))&&(a+='\n <div class="uc-corpNav-brandingAgent-avatarContainer-hamburger">\n ',o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath")?(a+='\n <div class="cx-avatar cx-avatar--xxl cx-avatar--image uc-corpNav-brandingAgent-image"\n data-tn="ucCorpNav-userMenu-brandingAgent-image"\n style="background-image:url(',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath"),e.opts.autoescape),a+=');"></div>\n '):o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder")&&(a+='\n <div class="cx-avatar cx-avatar--xl cx-avatar--illustration">',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder"),e.opts.autoescape),a+="</div>\n "),a+="\n </div>\n "),a+='\n <div class="cx-textLink uc-corpNav-brandingAgent-nameContainer">\n <div class="cx-textLink uc-corpNav-brandingAgent-name">\n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"displayName"),e.opts.autoescape),a+="\n </div>\n </div>\n </a>\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"title")&&(a+='\n <div class="uc-corpNav-brandingAgent-title">',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"title"),e.opts.autoescape),a+="</div>\n "),a+='\n <ul class="uc-corpNav-brandingAgent-hamburgerContactSection">\n ',(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"))&&(a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone")&&(a+='\n <li class="uc-corpNav-brandingAgent-hamburgerEmailOrPhone">\n <a href="tel:',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+='"\n class="cx-nakedBtn cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-phone"\n data-tn="ucCorpNav-brandingAgent-hamburger-phone"\n aria-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+='">\n <span class="cx-enclosedBtn cx-enclosedBtn--md cx-enclosedBtn--highEmph cx-circleBtn">\n <svg class="cx-icon cx-btn-icon" width="16" height="16" viewBox="0 0 16 16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-phone_16x16"></use>\n </svg>\n </span>\n </a>\n </li>\n '),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email")&&(a+='\n <li class="uc-corpNav-brandingAgent-hamburgerEmailOrPhone">\n <a href="mailto:',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email"),e.opts.autoescape),a+='"\n class="cx-nakedBtn cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-email"\n data-tn="ucCorpNav-brandingAgent-hamburger-email"\n target="_blank"\n rel="noopener"\n aria-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email"),e.opts.autoescape),a+='">\n <span class="cx-enclosedBtn cx-enclosedBtn--md cx-enclosedBtn--highEmph cx-circleBtn">\n <svg class="cx-icon cx-btn-icon" width="16" height="16" viewBox="0 0 16 16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-envelope_16x16"></use>\n </svg>\n </span>\n </a>\n </li>\n '),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone")&&(a+='\n <li class="uc-corpNav-brandingAgent-hamburgerEmailOrPhone">\n <a href="sms:',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+='"\n class="cx-nakedBtn cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-phone"\n data-tn="ucCorpNav-brandingAgent-hamburger-phone"\n aria-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+='">\n <span class="cx-enclosedBtn cx-enclosedBtn--md cx-enclosedBtn--highEmph cx-circleBtn">\n <svg class="cx-icon cx-btn-icon" width="16" height="16" viewBox="0 0 16 16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-talkBubble_16x16"></use>\n </svg>\n </span>\n </a>\n </li>\n '),a+="\n "),a+="\n </ul>\n ",o.contextOrFrameLookup(n,t,"isPersistentConnection")?a+='\n <a class="uc-corpNav-brandingAgent-manageLink uc-corpNav-brandingAgent-hamburger-edit cx-nakedBtn cx-nakedBtn--xs cx-nakedBtn--lowEmph"\n data-tn="ucCorpNav-brandingAgent-hamburger-manageLink"\n href="/account/">\n Manage\n </a>\n ':(a+="\n ",o.contextOrFrameLookup(n,t,"isAbleToConnect")?a+='\n <button class="uc-corpNav-brandingAgent-addRemove uc-corpNav-brandingAgent-hamburger-edit cx-nakedBtn cx-nakedBtn--xs"\n data-tn="ucCorpNav-brandingAgent-hamburger-addRemove">\n Add/Remove this agent\n </button>\n ':a+='\n <button class="uc-corpNav-brandingAgent-remove uc-corpNav-brandingAgent-hamburger-edit cx-nakedBtn cx-nakedBtn--xs cx-nakedBtn--lowEmph"\n data-tn="ucCorpNav-brandingAgent-hamburger-remove">\n Remove\n </button>\n ',a+="\n "),r(null,a+='\n</div>\n<div class="uc-corpNav-drawer-divider"></div>')}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["mobileAccountMenu.njk"]={root:function(e,n,t,o,r){var a="";try{if(o.contextOrFrameLookup(n,t,"isLoggedIn")){if(a+="\n ",!o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent")){if(a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")){a+='\n <div class="uc-corpNav-label">\n <ul class="uc-corpNav-drawer-list">\n ',t=t.push();var i=o.memberLookup(o.contextOrFrameLookup(n,t,"myCompassSettingsMenu"),"children");if(i)for(var c=(i=o.fromIterator(i)).length,s=0;s<i.length;s++){var u=i[s];t.set("childLink",u),t.set("loop.index",s+1),t.set("loop.index0",s),t.set("loop.revindex",c-s),t.set("loop.revindex0",c-s-1),t.set("loop.first",0===s),t.set("loop.last",s===c-1),t.set("loop.length",c),a+='\n <li>\n <a href="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(u,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+='"\n class="cx-textLink uc-corpNav-menuItem textIntent-body\n ',o.memberLookup(u,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(u,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "}t=t.pop(),a+="\n ",t=t.push();var l=o.memberLookup(o.contextOrFrameLookup(n,t,"myCompassSettingsMenu"),"roleSpecificChildren");if(l)for(var p=(l=o.fromIterator(l)).length,d=0;d<l.length;d++){var v=l[d];t.set("childLink",v),t.set("loop.index",d+1),t.set("loop.index0",d),t.set("loop.revindex",p-d),t.set("loop.revindex0",p-d-1),t.set("loop.first",0===d),t.set("loop.last",d===p-1),t.set("loop.length",p),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),o.memberLookup(v,"role"))&&(a+='\n <li>\n <a href="',a+=o.suppressValue(o.memberLookup(v,"url"),e.opts.autoescape),a+='"\n class="cx-textLink uc-corpNav-menuItem textIntent-body\n ',o.memberLookup(v,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "),a+="\n "}t=t.pop(),a+="\n </ul>\n </div>\n "}else{a+='\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"label")," ",""),e.opts.autoescape),a+='">\n <label for="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"label")," ",""),e.opts.autoescape),a+='"\n class="uc-corpNav-accordion">',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"label"),e.opts.autoescape),a+='</label>\n <div\n class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n ',o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"label"),e.opts.autoescape),a+='"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"label"),e.opts.autoescape),a+='\n </div>\n <ul class="uc-corpNav-accordionMenu" hidden>\n ',t=t.push();var f=o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"children");if(f)for(var m=(f=o.fromIterator(f)).length,h=0;h<f.length;h++){var g=f[h];t.set("childLink",g),t.set("loop.index",h+1),t.set("loop.index0",h),t.set("loop.revindex",m-h),t.set("loop.revindex0",m-h-1),t.set("loop.first",0===h),t.set("loop.last",h===m-1),t.set("loop.length",m),a+='\n <li>\n <a href="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+='"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n ',o.memberLookup(g,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "}t=t.pop(),a+="\n ",t=t.push();var b=o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"roleSpecificChildren");if(b)for(var x=(b=o.fromIterator(b)).length,y=0;y<b.length;y++){var w=b[y];t.set("childLink",w),t.set("loop.index",y+1),t.set("loop.index0",y),t.set("loop.revindex",x-y),t.set("loop.revindex0",x-y-1),t.set("loop.first",0===y),t.set("loop.last",y===x-1),t.set("loop.length",x),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),o.memberLookup(w,"role"))&&(a+='\n <li>\n <a href="',a+=o.suppressValue(o.memberLookup(w,"url"),e.opts.autoescape),a+='"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n ',o.memberLookup(w,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(w,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(w,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(w,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "),a+="\n "}t=t.pop(),a+="\n </ul>\n </div>\n "}a+="\n "}a+="\n"}else a+='\n <div class="uc-corpNav-auth">\n <button class="cx-solidBtn cx-solidBtn--xl uc-corpNav-loginBtn"\n data-tn="ucCorpNav-drawerBtn-logIn"\n data-label="Log In">\n <strong>Register/Sign In</strong>\n </button>\n </div>\n';r(null,a)}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["mobileUserMenu.njk"]={root:function(e,n,t,o,r){var a="";try{if(o.contextOrFrameLookup(n,t,"isLoggedIn")){if(a+="\n ",!o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent")){if(a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")){a+='\n <div class="uc-corpNav-label">\n <ul class="uc-corpNav-drawer-list">\n <ul class="cx-optionsMenu-section">\n ',t=t.push();var i=o.contextOrFrameLookup(n,t,"clientDashboardNavMenu");if(i)for(var c=(i=o.fromIterator(i)).length,s=0;s<i.length;s++){var u=i[s];t.set("childLink",u),t.set("loop.index",s+1),t.set("loop.index0",s),t.set("loop.revindex",c-s),t.set("loop.revindex0",c-s-1),t.set("loop.first",0===s),t.set("loop.last",s===c-1),t.set("loop.length",c),a+="\n ",o.memberLookup(u,"divider")||(a+='\n <li>\n <a href="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(u,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+='"\n class="cx-textLink uc-corpNav-menuItem textIntent-body\n ',o.memberLookup(u,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(u,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "),a+="\n "}t=t.pop(),a+="\n </ul>\n </ul>\n </div>\n "}else{a+="\n ",t=t.push();var l=o.contextOrFrameLookup(n,t,"userLinks");if(l)for(var p=(l=o.fromIterator(l)).length,d=0;d<l.length;d++){var v=l[d];if(t.set("link",v),t.set("loop.index",d+1),t.set("loop.index0",d),t.set("loop.revindex",p-d),t.set("loop.revindex0",p-d-1),t.set("loop.first",0===d),t.set("loop.last",d===p-1),t.set("loop.length",p),a+="\n ",e.getFilter("length").call(n,o.memberLookup(v,"children"))){a+='\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"label")," ",""),e.opts.autoescape),a+='">\n <label for="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"label")," ",""),e.opts.autoescape),a+='"\n class="uc-corpNav-accordion">',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+='</label>\n <div\n class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n ',o.memberLookup(v,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+='"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n ',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+='\n </div>\n <ul class="uc-corpNav-accordionMenu" hidden>\n <ul class="cx-optionsMenu-section uc-optionsMenu-accordion">\n ',t=t.push();var f=o.memberLookup(v,"children");if(f)for(var m=(f=o.fromIterator(f)).length,h=0;h<f.length;h++){var g=f[h];t.set("childLink",g),t.set("loop.index",h+1),t.set("loop.index0",h),t.set("loop.revindex",m-h),t.set("loop.revindex0",m-h-1),t.set("loop.first",0===h),t.set("loop.last",h===m-1),t.set("loop.length",m),a+='\n <li>\n <a href="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+='"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n ',o.memberLookup(g,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "}t=t.pop(),a+="\n </ul>\n </ul>\n </div>\n "}else a+='\n <a href="',a+=o.suppressValue(o.memberLookup(v,"url"),e.opts.autoescape),a+='"\n class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1"\n data-tn="ucCorpNav-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"label")," ",""),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+="\n </a>\n ";a+="\n "}t=t.pop(),a+="\n "}a+="\n "}a+="\n"}r(null,a)}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["navigation.njk"]={root:function(e,n,t,o,r){var a="";try{a+='<nav class="uc-corpNav ',o.contextOrFrameLookup(n,t,"transparent")&&(a+="uc-corpNav--transparent"),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"shouldRender")&&(a+="uc-corpNav--lookupLocationLookupEnabled"),a+='"\n data-tn="uc-corpNav" data-version="4.50.2">\n <style>\n ',a+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"style")),e.opts.autoescape),a+='\n </style>\n <header class="uc-corpNav-header">\n <div class="uc-corpNav-hamburger" data-tn="ucCorpNav-hamburger" tabindex="0" role="button" aria-label="Expand Navigation">\n <svg class="uc-corpNav-svg cx-icon" width="24" height="24">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-Hamburger_24x24"></use>\n </svg>\n </div>\n <a href="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"homepageUrl"),e.opts.autoescape),a+='" class="uc-corpNav-a uc-corpNav-compassLogotype" data-tn="ucCorpNav-compassLogotype">\n ',a+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"compassLogotypeSvg")),e.opts.autoescape),a+="\n </a>\n\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"shouldRender")&&(a+='\n <div class="uc-locationLookup-mobileInput uc-typeahead-hideOnNonMobile" id="location-lookup-mobile-search">\n <button\n class="uc-locationLookup-mobileContent font-sansRegular"\n id="typeahead-mobile-content"\n data-no-results-text="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"placeholderText"),e.opts.autoescape),a+='"\n aria-label="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"placeholderText"),"ZIP","zip"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"placeholderText"),e.opts.autoescape),a+='\n </button>\n <span class="uc-locationLookup-searchButton" role="button">\n <svg class="cx-icon cx-btn-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-magnifyingGlass_16x16"></use>\n </svg>\n </span>\n </div>\n <div\n class="uc-locationLookup"\n id="location-lookup"\n ',o.contextOrFrameLookup(n,t,"geoId")&&(a+='data-geography="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"geoId"),e.opts.autoescape),a+='"'),a+='>\n <div class="uc-locationLookup-contentWrapper" id="location-lookup-content-wrapper">\n <div class="cx-textField uc-locationLookup-inputContainer">\n <button class="cx-nakedBtn uc-locationLookup-backButton uc-typeahead-hideOnNonMobile"\n id="location-lookup-close-search">\n <svg class="cx-icon cx-btn-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-arrowLeft_16x16"></use>\n </svg>\n </button>\n <div class="uc-locationLookup-tokenContainer" id="location-lookup-tokens"></div>\n <input\n autocomplete="off"\n id="location-lookup-input"\n class="uc-locationLookup-input"\n type="text"\n placeholder="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"placeholderText"),e.opts.autoescape),a+='"\n aria-label="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"placeholderText"),"ZIP","zip"),e.opts.autoescape),a+='">\n </div>\n <button class="cx-nakedBtn uc-locationLookup-clearButton is-hidden" id="location-lookup-clear">\n <svg class="uc-locationLookup-inlineSearchIcon cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-circleX_16x16"></use>\n </svg>\n </button>\n <button class="cx-solidBtn uc-locationLookup-searchButton uc-typeahead-hideOnMobile"\n id="location-lookup-search">\n <svg class="cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-magnifyingGlass_16x16"></use>\n </svg>\n </button>\n </div>\n </div>\n '),a+='\n </header>\n\n <div class="uc-corpNav-menuWrapper">\n <div class="uc-corpNav-menu">\n\n ',o.contextOrFrameLookup(n,t,"isBranded")&&(a+="\n ",(i=[]).push((function(n){e.getTemplate("agentBrandingDropdown.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),i.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),i.push((function(e,n){a+=e,n(null)})),e.waterfall(i,(function(){a+="\n "}))),a+="\n\n ",t=t.push();var i,c=o.contextOrFrameLookup(n,t,"links");if(c)for(var s=(c=o.fromIterator(c)).length,u=0;u<c.length;u++){var l=c[u];if(t.set("link",l),t.set("loop.index",u+1),t.set("loop.index0",u),t.set("loop.revindex",s-u),t.set("loop.revindex0",s-u-1),t.set("loop.first",0===u),t.set("loop.last",u===s-1),t.set("loop.length",s),a+="\n ",o.memberLookup(l,"children")){a+='\n <div class="uc-corpNav-label u-absoluteFill" data-label="',a+=o.suppressValue(o.memberLookup(l,"label"),e.opts.autoescape),a+='">\n <div class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill"\n data-tn="ucCorpNav-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(l,"label")," ",""),e.opts.autoescape),a+='"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n ',a+=o.suppressValue(o.memberLookup(l,"label"),e.opts.autoescape),a+='\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout ',a+=o.suppressValue(o.memberLookup(l,"label"),e.opts.autoescape),a+='">\n ',t=t.push();var p=o.memberLookup(l,"children");if(p)for(var d=(p=o.fromIterator(p)).length,v=0;v<p.length;v++){var f=p[v];t.set("link",f),t.set("loop.index",v+1),t.set("loop.index0",v),t.set("loop.revindex",d-v),t.set("loop.revindex0",d-v-1),t.set("loop.first",0===v),t.set("loop.last",v===d-1),t.set("loop.length",d),a+="\n <li>\n <a href=",a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(f,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+="\n ",o.memberLookup(f,"targetBlank")&&(a+='target="_blank"'),a+="\n ",o.memberLookup(f,"rel")&&(a+='rel="',a+=o.suppressValue(o.memberLookup(f,"rel"),e.opts.autoescape),a+='"'),a+='\n class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n ',o.memberLookup(f,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-userMenu-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(f,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(f,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(f,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "}t=t.pop(),a+="\n </ul>\n </div>\n </div>\n "}else a+='\n <a href="',a+=o.suppressValue(o.memberLookup(l,"url"),e.opts.autoescape),a+='"\n ',o.memberLookup(l,"targetBlank")&&(a+='target="_blank"'),a+="\n ",o.memberLookup(l,"rel")&&(a+='rel="',a+=o.suppressValue(o.memberLookup(l,"rel"),e.opts.autoescape),a+='"'),a+='\n class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n ',o.memberLookup(l,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-link-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(l,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(l,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(l,"label"),e.opts.autoescape),a+="\n </a>\n ";a+="\n "}t=t.pop(),a+='\n </div>\n\n <div class="uc-corpNav-menu uc-corpNav-userMenu ',o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")&&(a+="uc-corpNav-myCompassMenu"),a+='">\n ',(i=[]).push((function(n){e.getTemplate("userMenu.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),i.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),i.push((function(e,n){a+=e,n(null)})),e.waterfall(i,(function(){var i;a+='\n </div>\n </div>\n\n <div class="uc-corpNav-drawer">\n\n <div class="uc-corpNav-drawerTop">\n <div class="uc-corpNav-hamburger-close" data-tn="ucCorpNav-drawerClose" tabindex="0" role="button" aria-label="close navigation">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-x_16x16"></use>\n </svg>\n </div>\n <a href="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"homepageUrl"),e.opts.autoescape),a+='" class="uc-corpNav-a uc-corpNav-compassLogotype-hamburger" data-tn="ucCorpNav-drawerLogo">\n ',a+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"compassLogotypeSvg")),e.opts.autoescape),a+="\n </a>\n </div>\n\n ",o.contextOrFrameLookup(n,t,"isBranded")&&(a+="\n ",(i=[]).push((function(n){e.getTemplate("agentBrandingHamburger.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),i.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),i.push((function(e,n){a+=e,n(null)})),e.waterfall(i,(function(){a+="\n "}))),a+='\n\n <div class="uc-corpNav-userMenu--mobile">\n ',(i=[]).push((function(n){e.getTemplate("mobileUserMenu.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),i.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),i.push((function(e,n){a+=e,n(null)})),e.waterfall(i,(function(){if(a+="\n </div>\n\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")&&!o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent")&&o.contextOrFrameLookup(n,t,"isLoggedIn")&&(a+='\n <div class="uc-corpNav-drawer-divider"></div>\n '),a+="\n\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")){a+="\n ",t=t.push();var i=o.contextOrFrameLookup(n,t,"linksWithDivider");if(i)for(var c=(i=o.fromIterator(i)).length,s=0;s<i.length;s++){var u=i[s];if(t.set("link",u),t.set("loop.index",s+1),t.set("loop.index0",s),t.set("loop.revindex",c-s),t.set("loop.revindex0",c-s-1),t.set("loop.first",0===s),t.set("loop.last",s===c-1),t.set("loop.length",c),a+="\n ",o.memberLookup(u,"divider"))a+='\n <div class="uc-corpNav-drawer-divider"></div>\n ';else if(o.memberLookup(u,"children")){a+='\n <div class="uc-corpNav-label">\n <ul class="uc-corpNav-drawer-list">\n ',t=t.push();var l=o.memberLookup(u,"children");if(l)for(var p=(l=o.fromIterator(l)).length,d=0;d<l.length;d++){var v=l[d];t.set("childLink",v),t.set("loop.index",d+1),t.set("loop.index0",d),t.set("loop.revindex",p-d),t.set("loop.revindex0",p-d-1),t.set("loop.first",0===d),t.set("loop.last",d===p-1),t.set("loop.length",p),a+='\n <li>\n <a href="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+='"\n ',o.memberLookup(v,"targetBlank")&&(a+='target="_blank"'),a+="\n ",o.memberLookup(v,"rel")&&(a+='rel="',a+=o.suppressValue(o.memberLookup(v,"rel"),e.opts.autoescape),a+='"'),a+='\n class="cx-textLink uc-corpNav-menuItem textIntent-body\n ',o.memberLookup(v,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "}t=t.pop(),a+="\n </ul>\n </div>\n "}else a+='\n <a href="',a+=o.suppressValue(o.memberLookup(u,"url"),e.opts.autoescape),a+='"\n ',o.memberLookup(u,"targetBlank")&&(a+='target="_blank"'),a+="\n ",o.memberLookup(u,"rel")&&(a+='rel="',a+=o.suppressValue(o.memberLookup(u,"rel"),e.opts.autoescape),a+='"'),a+='\n class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n ',o.memberLookup(u,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(u,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+="\n </a>\n ";a+="\n "}t=t.pop(),a+="\n "}else{a+="\n ",t=t.push();var f=o.contextOrFrameLookup(n,t,"links");if(f)for(var m=(f=o.fromIterator(f)).length,h=0;h<f.length;h++){var g=f[h];if(t.set("link",g),t.set("loop.index",h+1),t.set("loop.index0",h),t.set("loop.revindex",m-h),t.set("loop.revindex0",m-h-1),t.set("loop.first",0===h),t.set("loop.last",h===m-1),t.set("loop.length",m),a+="\n ",o.memberLookup(g,"children")){a+='\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"label")," ",""),e.opts.autoescape),a+='">\n <label for="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"label")," ",""),e.opts.autoescape),a+='"\n class="uc-corpNav-accordion">',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+='</label>\n <div\n class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n ',o.memberLookup(g,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+='"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n ',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+='\n </div>\n <ul class="uc-corpNav-accordionMenu" hidden>\n ',t=t.push();var b=o.memberLookup(g,"children");if(b)for(var x=(b=o.fromIterator(b)).length,y=0;y<b.length;y++){var w=b[y];t.set("childLink",w),t.set("loop.index",y+1),t.set("loop.index0",y),t.set("loop.revindex",x-y),t.set("loop.revindex0",x-y-1),t.set("loop.first",0===y),t.set("loop.last",y===x-1),t.set("loop.length",x),a+='\n <li>\n <a href="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(w,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+='"\n ',o.memberLookup(w,"targetBlank")&&(a+='target="_blank"'),a+="\n ",o.memberLookup(w,"rel")&&(a+='rel="',a+=o.suppressValue(o.memberLookup(w,"rel"),e.opts.autoescape),a+='"'),a+='\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n ',o.memberLookup(w,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(w,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(w,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(w,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "}t=t.pop(),a+="\n </ul>\n </div>\n "}else a+='\n <a href="',a+=o.suppressValue(o.memberLookup(g,"url"),e.opts.autoescape),a+='"\n ',o.memberLookup(g,"targetBlank")&&(a+='target="_blank"'),a+="\n ",o.memberLookup(g,"rel")&&(a+='rel="',a+=o.suppressValue(o.memberLookup(g,"rel"),e.opts.autoescape),a+='"'),a+='\n class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n ',o.memberLookup(g,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+="\n </a>\n ";a+="\n "}t=t.pop(),a+="\n "}a+="\n\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")&&(!o.contextOrFrameLookup(n,t,"isLoggedIn")||!o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent")&&o.contextOrFrameLookup(n,t,"isLoggedIn"))&&(a+='\n <div class="uc-corpNav-drawer-divider"></div>\n '),a+='\n \n <div class="uc-corpNav-userMenu--mobile">\n ';var N=[];N.push((function(n){e.getTemplate("mobileAccountMenu.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),N.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),N.push((function(e,n){a+=e,n(null)})),e.waterfall(N,(function(){r(null,a+='\n </div>\n </div>\n\n <div class="uc-corpNav-backdrop" data-tn="ucCorpNav-drawerBackdrop"></div>\n</nav>\n')}))}))}))}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["placeholder--transparent.html"]={root:function(e,n,t,o,r){var a="";try{r(null,a+='<nav id="uc-corpNav-placeholder" class="uc-corpNav--transparent" data-tn="ucCorpNav-placeholder">\n <style>\n @custom-media --tablet-viewport (min-width: 1300px);\n\n :root {\n --drawerWidth: 286px;\n --flyoutItemHeight: 39px;\n --navHeight: 48px;\n --locationLookupHeight: 40px;\n --iconSizeMedium: 24px;\n }\n\n #uc-corpNav-placeholder {\n display: flex;\n justify-content: space-between;\n position: absolute;\n width: 100%;\n height: var(--navHeight);\n color: var(--cx-color-onDarkTextStrong);\n background-color: transparent;\n user-select: none;\n z-index: var(--cx-zIndex-10);\n }\n\n #uc-corpNav-placeholder,\n #uc-corpNav-placeholder * {\n box-sizing: border-box;\n }\n\n .uc-corpNav-a {\n text-decoration: none;\n }\n\n .uc-corpNav-button {\n background-color: transparent;\n }\n\n .uc-corpNav-svg {\n display: block;\n margin: auto;\n color: inherit;\n fill: currentColor;\n }\n\n .uc-corpNav-iconSizeMedium {\n width: var(--iconSizeMedium);\n height: var(--iconSizeMedium);\n }\n\n .uc-corpNav-header {\n display: flex;\n align-items: center;\n flex-grow: 1;\n height: 100%;\n }\n\n .uc-corpNav-hamburger {\n display: flex;\n align-items: center;\n width: 48px;\n height: 100%;\n }\n\n .uc-corpNav-logotype {\n display: flex;\n align-items: center;\n padding-right: var(--cx-spacing-3x);\n width: 123px;\n height: 100%;\n color: inherit;\n }\n\n .uc-corpNav-logotype svg {\n width: 98px;\n height: 14px;\n }\n\n .uc-corpNav-menuWrapper {\n display: flex;\n height: 100%;\n }\n\n .uc-corpNav-menu {\n display: none;\n padding: 0 10px;\n height: 100%;\n }\n\n .uc-corpNav-menu > .uc-corpNav-a,\n .uc-corpNav-menu > .uc-corpNav-button {\n border-top: 3px solid transparent;\n border-bottom: 3px solid transparent;\n }\n\n .uc-corpNav-userMenu {\n display: flex;\n }\n\n .uc-corpNav-menuItem {\n display: flex;\n align-items: center;\n border: none;\n padding: 0 10px;\n height: 100%;\n outline: none;\n appearance: none;\n color: inherit;\n font-weight: var(--cx-font-weightMedium);\n cursor: pointer;\n transition: all 0.1s ease;\n }\n\n .uc-corpNav-dropdown {\n display: flex;\n position: relative;\n }\n\n .uc-corpNav-dropdownIcon {\n margin-left: 4px;\n }\n\n .uc-corpNav-dropdown-checkbox {\n display: none;\n }\n\n .uc-corpNav-flyout {\n display: none;\n position: absolute;\n top: calc(var(--navHeight) - 1px);\n padding-top: 14px;\n padding-bottom: 18px;\n min-width: 100%;\n max-height: calc(7 * var(--flyoutItemHeight) + 34px);\n overflow-y: auto;\n white-space: nowrap;\n background-color: var(--cx-color-background);\n transform: translateX(-10px);\n }\n\n .uc-corpNav-flyout--flipped {\n right: -10px;\n }\n\n .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-flyout,\n .uc-corpNav-dropdown.is-active > .uc-corpNav-flyout {\n display: block;\n }\n\n .uc-corpNav-flyoutItem {\n padding: 0 30px 0 var(--cx-spacing-2x);;\n height: var(--flyoutItemHeight);\n font-weight: var(--cx-font-weightRegular);\n color: var(--cx-color-textStrong);\n cursor: pointer;\n }\n\n .uc-corpNav-avatar {\n width: 44px;\n }\n\n .uc-corpNav-drawer {\n display: flex;\n flex-direction: column;\n position: fixed;\n top: 0;\n left: calc(var(--drawerWidth) * -1);\n width: var(--drawerWidth);\n height: 100vh;\n background-color: inherit;\n overflow-y: auto;\n transition: left 0.3s ease;\n z-index: var(--cx-zIndex-10);\n -webkit-overflow-scrolling: touch;\n }\n\n .uc-corpNav-drawerOpen {\n overflow-y: hidden;\n }\n\n .uc-corpNav-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n background-color: var(--cx-color-backgroundDark);\n opacity: 0.5;\n cursor: pointer;\n visibility: hidden;\n z-index: var(--cx-zIndex-9);\n }\n\n .uc-corpNav-drawer.is-active {\n left: 0;\n }\n\n .uc-corpNav-drawer.is-active ~ .uc-corpNav-backdrop {\n visibility: visible;\n }\n\n .uc-corpNav-drawerTop {\n display: flex;\n justify-content: space-between;\n margin: var(--cx-spacing-2x) var(--cx-spacing-2x) var(--cx-spacing-4x);\n flex-shrink: 0;\n }\n\n .uc-corpNav-logo {\n color: inherit;\n fill: currentColor;\n }\n\n .uc-corpNav-close {\n padding: 4px;\n width: var(--cx-spacing-3x);\n height: var(--cx-spacing-3x);\n color: inherit;\n fill: currentColor;\n cursor: pointer;\n }\n\n .uc-corpNav-drawer .uc-corpNav-menuItem {\n padding-left: var(--cx-spacing-2x);\n height: 40px;\n min-height: 40px;\n font-weight: var(--cx-font-weightRegular);\n }\n\n .uc-corpNav-label {\n position: relative;\n -webkit-tap-highlight-color: transparent;\n }\n\n .uc-corpNav-accordion {\n display: none;\n }\n\n .uc-corpNav-accordionHeader {\n position: relative;\n cursor: pointer;\n }\n\n .uc-corpNav-accordionHeader:after {\n content: \'\';\n position: absolute;\n top: 50%;\n right: var(--cx-spacing-2x);\n margin-top: -(var(--cx-spacing-1x));\n width: var(--cx-spacing-2x);\n height: var(--cx-spacing-2x);\n\n @mixin svgBgImg cx-icon-chevronDown_16x16 {\n path {\n fill: var(--cx-color-actionableLowEmph);\n }\n }\n }\n\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader:after {\n @mixin svgBgImg cx-icon-chevronUp_16x16 {\n path {\n fill: var(--cx-color-actionableActive);\n }\n }\n }\n\n .uc-corpNav-accordionMenu {\n height: 0;\n opacity: 0;\n overflow-y: hidden;\n -webkit-transition: opacity 200ms ease-out;\n transition: opacity 200ms ease-out;\n }\n\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionMenu {\n height: auto;\n opacity: 1;\n }\n\n .uc-corpNav-auth {\n display: flex;\n margin: var(--cx-spacing-2x);\n }\n\n .uc-corpNav-auth .uc-corpNav-authBtn:last-child {\n margin-left: var(--cx-spacing-2x);\n }\n\n .uc-corpNav-auth button {\n flex: 1;\n }\n\n .uc-corpNav-userMenu-loadingSpinner {\n /* 137 pixels is the width of the current `Register/Sign In` field that replaces this one, when the user is logged out. */\n padding: 0 57px 0 60px;\n }\n\n /* Start transparent styles block */\n .uc-corpNav--transparent {\n position: absolute;\n border-color: transparent;\n color: var(--cx-color-onDarkTextStrong);\n background-color: transparent;\n }\n\n .uc-corpNav--transparent::before {\n content: \'\';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: -80%;\n left: 0;\n z-index: -1;\n background: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);\n }\n\n .uc-corpNav--transparent .uc-corpNav-drawer {\n color: var(--cx-color-textStrong);\n background-color: var(--cx-color-background);\n }\n /* End transparent styles block */\n\n /* Mobile styles */\n @media (--cx-mq-maxWidthMobileLandscape) {\n .uc-corpNav-menuItem {\n font-size: var(--cx-font-sizeMd);\n }\n }\n\n @media (--cx-mq-minWidthLaptop) {\n .uc-corpNav-logotype {\n padding-left: var(--cx-spacing-2x);\n width: 152px; /* 16px left padding + 112px svg + 24px right padding */\n }\n\n /* inherit size from svg width & height attrs */\n .uc-corpNav-logotype svg {\n width: auto;\n height: auto;\n }\n\n .uc-corpNav-menu {\n display: flex;\n }\n\n .uc-corpNav-userMenu::before {\n content: \'\';\n position: relative;\n top: 17px;\n left: -10px;\n border-left: 1px solid;\n height: var(--cx-spacing-2x);\n opacity: 0.15;\n }\n\n .uc-corpNav-drawer,\n .uc-corpNav-hamburger {\n display: none;\n }\n }\n\n @media (--cx-mq-hover) {\n .uc-corpNav-menuItem:hover {\n color: var(--cx-color-actionableLowEmphHover);\n background: var(--cx-color-faintNeutral);\n }\n }\n\n /*\n * Fix clicks on the documentElement (used to close dropdowns) not being detected on iOS\n * See: https://gravitydept.com/blog/js-click-event-bubbling-on-ios &\n * https://stackoverflow.com/a/47818418\n */\n @supports (-webkit-overflow-scrolling: touch) {\n body {\n cursor: pointer;\n }\n }\n\n .uc-corpNav-menuItem:active,\n .uc-corpNav-menuItem.is-active,\n .uc-corpNav-flyoutItem.is-selected {\n color: var(--cx-color-selectedText);\n background-color: var(--cx-color-selectedBackground);\n }\n\n .uc-corpNav-menu > .uc-corpNav-a:active,\n .uc-corpNav-menu > .uc-corpNav-a.is-active,\n .uc-corpNav-menu > .uc-corpNav-button:active,\n .uc-corpNav-menu > .uc-corpNav-button.is-active {\n border-bottom-color: var(--cx-color-actionableActive);\n color: var(--cx-color-actionableActive);\n background-color: transparent;\n }\n\n @media (--cx-mq-hover) {\n .uc-corpNav-menu > .uc-corpNav-a:hover:active,\n .uc-corpNav-menu > .uc-corpNav-a:hover.is-active,\n .uc-corpNav-menu > .uc-corpNav-button:hover:active,\n .uc-corpNav-menu > .uc-corpNav-button:hover.is-active {\n background-color: var(--cx-color-faintNeutral);\n }\n }\n\n .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown,\n .uc-corpNav-dropdown:active,\n .uc-corpNav-dropdown.is-active {\n background-color: var(--cx-color-white);\n filter: drop-shadow(0 1px 6px rgba(0, 0, 0, 0.2));\n }\n\n .uc-corpNav-menuItem.is-active,\n .uc-corpNav-menuItem.is-selected,\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader {\n font-weight: var(--cx-font-weightMedium);\n }\n\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader,\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionMenu {\n background-color: var(--cx-color-faintNeutral);\n }\n </style>\n <header class="uc-corpNav-header">\n <div class="uc-corpNav-hamburger" data-tn="ucCorpNav-hamburger" tabindex="0"\n role="button" aria-label="Expand Navigation">\n <svg class="uc-corpNav-svg cx-icon" width="24" height="24">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-Hamburger_24x24"></use>\n </svg>\n </div>\n <a href="/" class="uc-corpNav-a uc-corpNav-logotype" data-tn="ucCorpNav-logotype">\n <svg class="uc-corpNav-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 112 16" width="112" height="16">\n <title>Compass</title>\n <path d="M53,.457,45,11.314,37,.457V15h2V6.543l6,8.143,6-8.143V15h2ZM60,15H58V1h6.5a4.5,4.5,0,0,1,0,9H60Zm0-7h4.5a2.5,2.5,0,0,0,0-5H60Zm22.863,7h2.275L77.5.9,69.863,15h2.275l1.625-3h7.475Zm-8.018-5L77.5,5.1,80.155,10ZM97,11.085c0,2.371-2.175,4.16-5.06,4.16a6.494,6.494,0,0,1-4.878-2.355l1.41-1.375A4.494,4.494,0,0,0,91.94,13.29c1.8,0,3.06-.906,3.06-2.2,0-1.11-.756-1.856-2.31-2.283L91,8.42c-3.6-.884-3.6-3.043-3.6-3.753,0-2.232,1.8-3.732,4.485-3.732a6.1,6.1,0,0,1,4.581,2.05l-1.41,1.378a4.629,4.629,0,0,0-3.171-1.472c-1.579,0-2.485.647-2.485,1.777,0,.337.128,1.462,1.773,1.816l1.533.345C95.516,7.487,97,8.96,97,11.085Zm14,0c0,2.371-2.175,4.16-5.06,4.16a6.494,6.494,0,0,1-4.878-2.355l1.41-1.375a4.494,4.494,0,0,0,3.468,1.775c1.8,0,3.06-.906,3.06-2.2,0-1.11-.756-1.856-2.31-2.283L105,8.42c-3.6-.884-3.6-3.043-3.6-3.753,0-2.232,1.8-3.732,4.485-3.732a6.1,6.1,0,0,1,4.581,2.05l-1.41,1.378a4.629,4.629,0,0,0-3.171-1.472c-1.579,0-2.485.647-2.485,1.777,0,.337.128,1.462,1.773,1.816l1.533.345C109.516,7.487,111,8.96,111,11.085Zm-98.611.8h0a5.5,5.5,0,1,1,0-7.778h0l.354.354L14.157,3.05,13.8,2.7h0a7.5,7.5,0,1,0,0,10.607l0,0h0l.354-.353-1.414-1.415ZM25.5.5A7.5,7.5,0,1,0,33,8,7.5,7.5,0,0,0,25.5.5Zm0,13A5.5,5.5,0,1,1,31,8,5.5,5.5,0,0,1,25.5,13.5Zm3.207-7.293L27.293,4.793l-5,5,1.414,1.414Z"/>\n </svg>\n </a>\n </header>\n <div class="uc-corpNav-menuWrapper">\n <div class="uc-corpNav-menu">\n <a href="/homes-for-sale/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n " data-tn="ucCorpNav-link-Buy" data-label="Buy">\n Buy\n </a>\n <a href="/for-rent/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n " data-tn="ucCorpNav-link-Rent" data-label="Rent">\n Rent\n </a>\n <a href="/sell/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n " data-tn="ucCorpNav-link-Sell" data-label="Sell">\n Sell\n </a>\n <div class="uc-corpNav-label u-absoluteFill">\n <div class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill" data-tn="ucCorpNav-CompassExclusives" data-label="Compass Exclusives"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Compass Exclusives\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout Compass Exclusives">\n <li>\n <a href="/private-exclusives/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-PrivateExclusives" data-label="Private Exclusives">\n Private Exclusives\n </a>\n </li>\n <li>\n <a href="/coming-soon/listings/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-ComingSoon" data-label="Coming Soon" rel="nofollow">\n Coming Soon\n </a>\n </li>\n <li>\n <a href="/compass-listings/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-CompassListings" data-label="Compass Listings" rel="nofollow">\n Compass Listings\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="uc-corpNav-label u-absoluteFill" data-label="New Development">\n <div\n class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill"\n data-tn="ucCorpNav-NewDevelopment"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0"\n >\n New Development\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout New Development">\n <li>\n <a\n href="/development/"\n class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem"\n data-tn="ucCorpNav-userMenu-CurrentDevelopments"\n data-label="Current Developments"\n >\n Current Developments\n </a>\n </li>\n <li>\n <a\n href="https://www.compassdevelopmentmg.com/"\n target="_blank"\n rel="nofollow noopener"\n class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem"\n data-tn="ucCorpNav-userMenu-CompassDevelopmentMarketingGroup"\n data-label="Compass Development Marketing Group"\n >\n Compass Development Marketing Group\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="uc-corpNav-label u-absoluteFill">\n <div class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill" data-tn="ucCorpNav-Agents" data-label="Agents"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Agents\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout Agents">\n <li>\n <a href="/agents/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-FindanAgent" data-label="Find an Agent">\n Find an Agent\n </a>\n </li>\n <li>\n <a href="/agents-compass/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-JoinasanAgent" data-label="Join as an Agent">\n Join as an Agent\n </a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n </div>\n <div class="uc-corpNav-drawer">\n <div class="uc-corpNav-drawerTop">\n <a href="/" class="uc-corpNav-a uc-corpNav-logo" data-tn="ucCorpNav-drawerLogo">\n <svg class="uc-corpNav-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="48" height="48">\n <title>Compass</title>\n <path d="M12,22A10,10,0,1,1,22,12,10.011,10.011,0,0,1,12,22ZM12,3a9,9,0,1,0,9,9A9.011,9.011,0,0,0,12,3ZM8.854,15.854l7-7a.5.5,0,0,0-.708-.708l-7,7a.5.5,0,0,0,.708.708Z"></path>\n </svg>\n </a>\n <div class="uc-corpNav-close" data-tn="ucCorpNav-drawerClose">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-x_16x16"></use>\n </svg>\n </div>\n </div>\n <a href="/homes-for-sale/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n " data-tn="ucCorpNav-drawerLink-Buy" data-label="Buy">\n Buy\n </a>\n <a href="/for-rent/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n " data-tn="ucCorpNav-drawerLink-Rent" data-label="Rent">\n Rent\n </a>\n <a href="/sell/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n " data-tn="ucCorpNav-drawerLink-Sell" data-label="Sell">\n Sell\n </a>\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="CompassExclusives">\n <label for="CompassExclusives"\n class="uc-corpNav-accordion">Compass Exclusives</label>\n <div class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n " data-tn="ucCorpNav-drawerLink-CompassExclusives" data-label="Compass Exclusives"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Compass Exclusives\n </div>\n <ul class="uc-corpNav-accordionMenu">\n <li>\n <a href="/private-exclusives/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-PrivateExclusives" data-label="Private Exclusives">\n Private Exclusives\n </a>\n </li>\n <li>\n <a href="/coming-soon/listings/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-ComingSoon" data-label="Coming Soon" rel="nofollow">\n Coming Soon\n </a>\n </li>\n <li>\n <a href="/compass-listings/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-CompassListings" data-label="Compass Listings" rel="nofollow">\n Compass Listings\n </a>\n </li>\n </ul>\n </div>\n <div class="uc-corpNav-label">\n <input\n class="uc-corpNav-accordion u-absoluteFill"\n type="checkbox"\n id="NewDevelopment"\n />\n <label for="NewDevelopment" class="uc-corpNav-accordion">New Development</label>\n <div\n class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body"\n data-tn="ucCorpNav-drawerLink-NewDevelopment"\n data-label="New Development"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0"\n >\n New Development\n </div>\n <ul class="uc-corpNav-accordionMenu" hidden="">\n <li>\n <a\n href="/development/"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem"\n data-tn="ucCorpNav-drawerLink-CurrentDevelopments"\n data-label="Current Developments"\n >\n Current Developments\n </a>\n </li>\n <li>\n <a\n href="https://www.compassdevelopmentmg.com/"\n target="_blank"\n rel="nofollow noopener"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem"\n data-tn="ucCorpNav-drawerLink-CompassDevelopmentMarketingGroup"\n data-label="Compass Development Marketing Group"\n >\n Compass Development Marketing Group\n </a>\n </li>\n </ul>\n </div>\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="Agents">\n <label for="Agents" class="uc-corpNav-accordion">Agents</label>\n <div class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n " data-tn="ucCorpNav-drawerLink-Agents" data-label="Agents"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Agents\n </div>\n <ul class="uc-corpNav-accordionMenu">\n <li>\n <a href="/agents/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-FindanAgent" data-label="Find an Agent">\n Find an Agent\n </a>\n </li>\n <li>\n <a href="/agents-compass/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-JoinasanAgent" data-label="Join as an Agent">\n Join as an Agent\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="uc-corpNav-menu uc-corpNav-userMenu">\n <div class="cx-animDotShift cx-animDotShift--sm uc-corpNav-userMenu-loadingSpinner"></div>\n </div>\n <div class="uc-corpNav-backdrop" data-tn="ucCorpNav-drawerBackdrop"></div>\n</nav>\n')}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["placeholder.html"]={root:function(e,n,t,o,r){var a="";try{r(null,a+='<nav id="uc-corpNav-placeholder" data-tn="ucCorpNav-placeholder">\n <style>\n @custom-media --tablet-viewport (min-width: 1300px);\n\n :root {\n --drawerWidth: 286px;\n --flyoutItemHeight: 39px;\n --navHeight: 48px;\n --locationLookupHeight: 40px;\n --iconSizeMedium: 24px;\n }\n\n #uc-corpNav-placeholder {\n display: flex;\n justify-content: space-between;\n position: relative;\n border-bottom: 1px solid var(--cx-color-dropShadow);\n width: 100%;\n height: var(--navHeight);\n color: var(--cx-color-textStrong);\n background-color: var(--cx-color-background);\n user-select: none;\n z-index: var(--cx-zIndex-10);\n }\n\n #uc-corpNav-placeholder,\n #uc-corpNav-placeholder * {\n box-sizing: border-box;\n }\n\n .uc-corpNav-a {\n text-decoration: none;\n }\n\n .uc-corpNav-button {\n background-color: transparent;\n }\n\n .uc-corpNav-svg {\n display: block;\n margin: auto;\n color: inherit;\n fill: currentColor;\n }\n\n .uc-corpNav-iconSizeMedium {\n width: var(--iconSizeMedium);\n height: var(--iconSizeMedium);\n }\n\n .uc-corpNav-header {\n display: flex;\n align-items: center;\n flex-grow: 1;\n height: 100%;\n }\n\n .uc-corpNav-hamburger {\n display: flex;\n align-items: center;\n width: 48px;\n height: 100%;\n }\n\n .uc-corpNav-logotype {\n display: flex;\n align-items: center;\n padding-right: var(--cx-spacing-3x);\n width: 123px;\n height: 100%;\n color: inherit;\n }\n\n .uc-corpNav-logotype svg {\n width: 98px;\n height: 14px;\n }\n\n .uc-corpNav-menuWrapper {\n display: flex;\n height: 100%;\n }\n\n .uc-corpNav-menu {\n display: none;\n padding: 0 10px;\n height: 100%;\n }\n\n .uc-corpNav-menu > .uc-corpNav-a,\n .uc-corpNav-menu > .uc-corpNav-button {\n border-top: 3px solid transparent;\n border-bottom: 3px solid transparent;\n }\n\n .uc-corpNav-userMenu {\n display: flex;\n }\n\n .uc-corpNav-menuItem {\n display: flex;\n align-items: center;\n border: none;\n padding: 0 10px;\n height: 100%;\n outline: none;\n appearance: none;\n color: inherit;\n font-weight: var(--cx-font-weightMedium);\n cursor: pointer;\n transition: all 0.1s ease;\n }\n\n .uc-corpNav-dropdown {\n display: flex;\n position: relative;\n }\n\n .uc-corpNav-dropdownIcon {\n margin-left: 4px;\n }\n\n .uc-corpNav-dropdown-checkbox {\n display: none;\n }\n\n .uc-corpNav-flyout {\n display: none;\n position: absolute;\n top: calc(var(--navHeight) - 1px);\n margin: 0;\n padding: 14px 0 18px;\n min-width: 100%;\n max-height: calc(7 * var(--flyoutItemHeight) + 34px);\n padding-top: 14px;\n padding-bottom: 18px;\n overflow-y: auto;\n white-space: nowrap;\n background-color: var(--cx-color-background);\n transform: translateX(-10px);\n list-style-type: none;\n }\n\n .uc-corpNav-flyout--flipped {\n right: -10px;\n }\n\n .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-flyout,\n .uc-corpNav-dropdown.is-active > .uc-corpNav-flyout {\n display: block;\n }\n\n .uc-corpNav-flyoutItem {\n padding: 0 30px 0 var(--cx-spacing-2x);\n height: var(--flyoutItemHeight);\n font-weight: var(--cx-font-weightRegular);\n color: var(--cx-color-textStrong);\n cursor: pointer;\n }\n\n .uc-corpNav-avatar {\n width: 44px;\n }\n\n .uc-corpNav-drawer {\n display: flex;\n flex-direction: column;\n position: fixed;\n top: 0;\n left: calc(var(--drawerWidth) * -1);\n width: var(--drawerWidth);\n height: 100vh;\n background-color: inherit;\n overflow-y: auto;\n transition: left 0.3s ease;\n z-index: var(--cx-zIndex-10);\n -webkit-overflow-scrolling: touch;\n }\n\n .uc-corpNav-drawerOpen {\n overflow-y: hidden;\n }\n\n .uc-corpNav-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n background-color: var(--cx-color-backgroundDark);\n opacity: 0.5;\n cursor: pointer;\n visibility: hidden;\n z-index: var(--cx-zIndex-9);\n }\n\n .uc-corpNav-drawer.is-active {\n left: 0;\n }\n\n .uc-corpNav-drawer.is-active ~ .uc-corpNav-backdrop {\n visibility: visible;\n }\n\n .uc-corpNav-drawerTop {\n display: flex;\n justify-content: space-between;\n margin: var(--cx-spacing-2x) var(--cx-spacing-2x) var(--cx-spacing-4x);\n flex-shrink: 0;\n }\n\n .uc-corpNav-logo {\n color: inherit;\n fill: currentColor;\n }\n\n .uc-corpNav-close {\n padding: 4px;\n width: var(--cx-spacing-3x);\n height: var(--cx-spacing-3x);\n color: inherit;\n fill: currentColor;\n cursor: pointer;\n }\n\n .uc-corpNav-drawer .uc-corpNav-menuItem {\n padding-left: var(--cx-spacing-2x);\n height: 40px;\n min-height: 40px;\n font-weight: var(--cx-font-weightRegular);\n }\n\n .uc-corpNav-label {\n position: relative;\n -webkit-tap-highlight-color: transparent;\n }\n\n .uc-corpNav-accordion {\n display: none;\n }\n\n .uc-corpNav-accordionHeader {\n position: relative;\n cursor: pointer;\n }\n\n .uc-corpNav-accordionHeader:after {\n content: \'\';\n position: absolute;\n top: 50%;\n right: var(--cx-spacing-2x);\n margin-top: -(var(--cx-spacing-1x));\n width: var(--cx-spacing-2x);\n height: var(--cx-spacing-2x);\n\n @mixin svgBgImg cx-icon-chevronDown_16x16 {\n path {\n fill: var(--cx-color-actionableLowEmph);\n }\n }\n }\n\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader:after {\n @mixin svgBgImg cx-icon-chevronUp_16x16 {\n path {\n fill: var(--cx-color-actionableActive);\n }\n }\n }\n\n .uc-corpNav-accordionMenu {\n height: 0;\n opacity: 0;\n overflow-y: hidden;\n -webkit-transition: opacity 200ms ease-out;\n transition: opacity 200ms ease-out;\n }\n\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionMenu {\n height: auto;\n opacity: 1;\n }\n\n .uc-corpNav-auth {\n display: flex;\n margin: var(--cx-spacing-2x);\n }\n\n .uc-corpNav-auth .uc-corpNav-authBtn:last-child {\n margin-left: var(--cx-spacing-2x);\n }\n\n .uc-corpNav-auth button {\n flex: 1;\n }\n\n .uc-corpNav-userMenu-loadingSpinner {\n /* 137 pixels is the width of the current `Register/Sign In` field that replaces this one, when the user is logged out. */\n padding: 0 57px 0 60px;\n }\n\n /* Mobile styles */\n @media (--cx-mq-maxWidthMobileLandscape) {\n .uc-corpNav-menuItem {\n font-size: var(--cx-font-sizeMd);\n }\n }\n\n @media (--cx-mq-minWidthLaptop) {\n .uc-corpNav-logotype {\n padding-left: var(--cx-spacing-2x);\n width: 152px; /* 16px left padding + 112px svg + 24px right padding */\n }\n\n /* inherit size from svg width & height attrs */\n .uc-corpNav-logotype svg {\n width: auto;\n height: auto;\n }\n\n .uc-corpNav-menu {\n display: flex;\n }\n\n .uc-corpNav-userMenu::before {\n content: \'\';\n position: relative;\n top: 17px;\n left: -10px;\n border-left: 1px solid;\n height: var(--cx-spacing-2x);\n opacity: 0.15;\n }\n\n .uc-corpNav-drawer,\n .uc-corpNav-hamburger {\n display: none;\n }\n }\n\n @media (--cx-mq-hover) {\n .uc-corpNav-menuItem:hover {\n color: var(--cx-color-actionableLowEmphHover);\n background: var(--cx-color-faintNeutral);\n }\n }\n\n /*\n * Fix clicks on the documentElement (used to close dropdowns) not being detected on iOS\n * See: https://gravitydept.com/blog/js-click-event-bubbling-on-ios &\n * https://stackoverflow.com/a/47818418\n */\n @supports (-webkit-overflow-scrolling: touch) {\n body {\n cursor: pointer;\n }\n }\n\n .uc-corpNav-menuItem:active,\n .uc-corpNav-menuItem.is-active,\n .uc-corpNav-flyoutItem.is-selected {\n color: var(--cx-color-selectedText);\n background-color: var(--cx-color-selectedBackground);\n }\n\n .uc-corpNav-menu > .uc-corpNav-a:active,\n .uc-corpNav-menu > .uc-corpNav-a.is-active,\n .uc-corpNav-menu > .uc-corpNav-button:active,\n .uc-corpNav-menu > .uc-corpNav-button.is-active {\n border-bottom-color: var(--cx-color-actionableActive);\n color: var(--cx-color-actionableActive);\n background-color: transparent;\n }\n\n @media (--cx-mq-hover) {\n .uc-corpNav-menu > .uc-corpNav-a:hover:active,\n .uc-corpNav-menu > .uc-corpNav-a:hover.is-active,\n .uc-corpNav-menu > .uc-corpNav-button:hover:active,\n .uc-corpNav-menu > .uc-corpNav-button:hover.is-active {\n background-color: var(--cx-color-faintNeutral);\n }\n }\n\n .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown,\n .uc-corpNav-dropdown:active,\n .uc-corpNav-dropdown.is-active {\n background-color: var(--cx-color-white);\n filter: drop-shadow(0 1px 6px rgba(0, 0, 0, 0.2));\n }\n\n .uc-corpNav-menuItem.is-active,\n .uc-corpNav-menuItem.is-selected,\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader {\n font-weight: var(--cx-font-weightMedium);\n }\n\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader,\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionMenu {\n background-color: var(--cx-color-faintNeutral);\n }\n </style>\n <header class="uc-corpNav-header">\n <div class="uc-corpNav-hamburger" data-tn="ucCorpNav-hamburger" tabindex="0"\n role="button" aria-label="Expand Navigation">\n <svg class="uc-corpNav-svg cx-icon" width="24" height="24">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-Hamburger_24x24"></use>\n </svg>\n </div>\n <a href="/" class="uc-corpNav-a uc-corpNav-logotype" data-tn="ucCorpNav-logotype">\n <svg class="uc-corpNav-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 112 16" width="112" height="16">\n <title>Compass</title>\n <path d="M53,.457,45,11.314,37,.457V15h2V6.543l6,8.143,6-8.143V15h2ZM60,15H58V1h6.5a4.5,4.5,0,0,1,0,9H60Zm0-7h4.5a2.5,2.5,0,0,0,0-5H60Zm22.863,7h2.275L77.5.9,69.863,15h2.275l1.625-3h7.475Zm-8.018-5L77.5,5.1,80.155,10ZM97,11.085c0,2.371-2.175,4.16-5.06,4.16a6.494,6.494,0,0,1-4.878-2.355l1.41-1.375A4.494,4.494,0,0,0,91.94,13.29c1.8,0,3.06-.906,3.06-2.2,0-1.11-.756-1.856-2.31-2.283L91,8.42c-3.6-.884-3.6-3.043-3.6-3.753,0-2.232,1.8-3.732,4.485-3.732a6.1,6.1,0,0,1,4.581,2.05l-1.41,1.378a4.629,4.629,0,0,0-3.171-1.472c-1.579,0-2.485.647-2.485,1.777,0,.337.128,1.462,1.773,1.816l1.533.345C95.516,7.487,97,8.96,97,11.085Zm14,0c0,2.371-2.175,4.16-5.06,4.16a6.494,6.494,0,0,1-4.878-2.355l1.41-1.375a4.494,4.494,0,0,0,3.468,1.775c1.8,0,3.06-.906,3.06-2.2,0-1.11-.756-1.856-2.31-2.283L105,8.42c-3.6-.884-3.6-3.043-3.6-3.753,0-2.232,1.8-3.732,4.485-3.732a6.1,6.1,0,0,1,4.581,2.05l-1.41,1.378a4.629,4.629,0,0,0-3.171-1.472c-1.579,0-2.485.647-2.485,1.777,0,.337.128,1.462,1.773,1.816l1.533.345C109.516,7.487,111,8.96,111,11.085Zm-98.611.8h0a5.5,5.5,0,1,1,0-7.778h0l.354.354L14.157,3.05,13.8,2.7h0a7.5,7.5,0,1,0,0,10.607l0,0h0l.354-.353-1.414-1.415ZM25.5.5A7.5,7.5,0,1,0,33,8,7.5,7.5,0,0,0,25.5.5Zm0,13A5.5,5.5,0,1,1,31,8,5.5,5.5,0,0,1,25.5,13.5Zm3.207-7.293L27.293,4.793l-5,5,1.414,1.414Z"/>\n </svg>\n </a>\n </header>\n <div class="uc-corpNav-menuWrapper">\n <div class="uc-corpNav-menu">\n <a href="/homes-for-sale/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n " data-tn="ucCorpNav-link-Buy" data-label="Buy">\n Buy\n </a>\n <a href="/for-rent/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n " data-tn="ucCorpNav-link-Rent" data-label="Rent">\n Rent\n </a>\n <a href="/sell/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n " data-tn="ucCorpNav-link-Sell" data-label="Sell">\n Sell\n </a>\n <div class="uc-corpNav-label u-absoluteFill">\n <div class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill" data-tn="ucCorpNav-CompassExclusives" data-label="Compass Exclusives"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Compass Exclusives\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout Compass Exclusives">\n <li>\n <a href="/private-exclusives/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-PrivateExclusives" data-label="Private Exclusives">\n Private Exclusives\n </a>\n </li>\n <li>\n <a href="/coming-soon/listings/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-ComingSoon" data-label="Coming Soon" rel="nofollow">\n Coming Soon\n </a>\n </li>\n <li>\n <a href="/compass-listings/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-CompassListings" data-label="Compass Listings" rel="nofollow">\n Compass Listings\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="uc-corpNav-label u-absoluteFill" data-label="New Development">\n <div\n class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill"\n data-tn="ucCorpNav-NewDevelopment"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0"\n >\n New Development\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout New Development">\n <li>\n <a\n href="/development/"\n class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem"\n data-tn="ucCorpNav-userMenu-CurrentDevelopments"\n data-label="Current Developments"\n >\n Current Developments\n </a>\n </li>\n <li>\n <a\n href="https://www.compassdevelopmentmg.com/"\n target="_blank"\n rel="nofollow noopener"\n class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem"\n data-tn="ucCorpNav-userMenu-CompassDevelopmentMarketingGroup"\n data-label="Compass Development Marketing Group"\n >\n Compass Development Marketing Group\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="uc-corpNav-label u-absoluteFill">\n <div class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill" data-tn="ucCorpNav-Agents" data-label="Agents"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Agents\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout Agents">\n <li>\n <a href="/agents/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-FindanAgent" data-label="Find an Agent">\n Find an Agent\n </a>\n </li>\n <li>\n <a href="/agents-compass/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-JoinasanAgent" data-label="Join as an Agent">\n Join as an Agent\n </a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n </div>\n <div class="uc-corpNav-drawer">\n <div class="uc-corpNav-drawerTop">\n <a href="/" class="uc-corpNav-a uc-corpNav-logo" data-tn="ucCorpNav-drawerLogo">\n <svg class="uc-corpNav-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="48" height="48">\n <title>Compass</title>\n <path d="M12,22A10,10,0,1,1,22,12,10.011,10.011,0,0,1,12,22ZM12,3a9,9,0,1,0,9,9A9.011,9.011,0,0,0,12,3ZM8.854,15.854l7-7a.5.5,0,0,0-.708-.708l-7,7a.5.5,0,0,0,.708.708Z"></path>\n </svg>\n </a>\n <div class="uc-corpNav-close" data-tn="ucCorpNav-drawerClose">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-x_16x16"></use>\n </svg>\n </div>\n </div>\n <a href="/homes-for-sale/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n " data-tn="ucCorpNav-drawerLink-Buy" data-label="Buy">\n Buy\n </a>\n <a href="/for-rent/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n " data-tn="ucCorpNav-drawerLink-Rent" data-label="Rent">\n Rent\n </a>\n <a href="/sell/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n " data-tn="ucCorpNav-drawerLink-Sell" data-label="Sell">\n Sell\n </a>\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="CompassExclusives">\n <label for="CompassExclusives"\n class="uc-corpNav-accordion">Compass Exclusives</label>\n <div class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n " data-tn="ucCorpNav-drawerLink-CompassExclusives" data-label="Compass Exclusives"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Compass Exclusives\n </div>\n <ul class="uc-corpNav-accordionMenu">\n <li>\n <a href="/private-exclusives/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-PrivateExclusives" data-label="Private Exclusives">\n Private Exclusives\n </a>\n </li>\n <li>\n <a href="/coming-soon/listings/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-ComingSoon" data-label="Coming Soon" rel="nofollow">\n Coming Soon\n </a>\n </li>\n <li>\n <a href="/compass-listings/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-CompassListings" data-label="Compass Listings" rel="nofollow">\n Compass Listings\n </a>\n </li>\n </ul>\n </div>\n <div class="uc-corpNav-label">\n <input\n class="uc-corpNav-accordion u-absoluteFill"\n type="checkbox"\n id="NewDevelopment"\n />\n <label for="NewDevelopment" class="uc-corpNav-accordion">New Development</label>\n <div\n class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body"\n data-tn="ucCorpNav-drawerLink-NewDevelopment"\n data-label="New Development"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0"\n >\n New Development\n </div>\n <ul class="uc-corpNav-accordionMenu" hidden="">\n <li>\n <a\n href="/development/"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem"\n data-tn="ucCorpNav-drawerLink-CurrentDevelopments"\n data-label="Current Developments"\n >\n Current Developments\n </a>\n </li>\n <li>\n <a\n href="https://www.compassdevelopmentmg.com/"\n target="_blank"\n rel="nofollow noopener"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem"\n data-tn="ucCorpNav-drawerLink-CompassDevelopmentMarketingGroup"\n data-label="Compass Development Marketing Group"\n >\n Compass Development Marketing Group\n </a>\n </li>\n </ul>\n </div>\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="Agents">\n <label for="Agents" class="uc-corpNav-accordion">Agents</label>\n <div class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n " data-tn="ucCorpNav-drawerLink-Agents" data-label="Agents"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Agents\n </div>\n <ul class="uc-corpNav-accordionMenu">\n <li>\n <a href="/agents/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-FindanAgent" data-label="Find an Agent">\n Find an Agent\n </a>\n </li>\n <li>\n <a href="/agents-compass/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-JoinasanAgent" data-label="Join as an Agent">\n Join as an Agent\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="uc-corpNav-menu uc-corpNav-userMenu">\n <div class="cx-animDotShift cx-animDotShift--sm uc-corpNav-userMenu-loadingSpinner"></div>\n </div>\n <div class="uc-corpNav-backdrop" data-tn="ucCorpNav-drawerBackdrop"></div>\n</nav>\n')}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["userMenu.njk"]={root:function(e,n,t,o,r){var a=0,i=0,c="";try{if(o.contextOrFrameLookup(n,t,"isLoggedIn")){if(c+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent"))c+='\n <a href="',c+=o.suppressValue(o.contextOrFrameLookup(n,t,"agentPlatformUrl"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-agentPlatform textIntent-caption1" data-tn="ucCorpNav-link-agentPlatform">\n ',c+=o.suppressValue(o.contextOrFrameLookup(n,t,"userDisplayName"),e.opts.autoescape),c+="\n </a>\n ";else if(o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")){c+='\n <div\n class="uc-corpNav-dropdown cdNav-phase1 uc-corpNav-menuItem uc-corpNav-myCompassMenuItem textIntent-caption1"\n data-tn="ucCorpNav-link-accountSettingsMenu"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0"\n aria-label="Account settings',o.contextOrFrameLookup(n,t,"invitationCount")>0&&(c+=" - You have a pending invitation request"),c+='">\n <div class="uc-myCompass-container">\n <div\n class="uc-corpNav-menuItem uc-corpNav-myCompassButton textIntent-caption1 ',c+=o.suppressValue(o.memberLookup(o.memberLookup(o.contextOrFrameLookup(n,t,"link"),"children"),"length")>0?"uc-corpNav-dropdown":"",e.opts.autoescape),c+='"\n data-tn="ucCorpNav-userMenu"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0">\n ',o.contextOrFrameLookup(n,t,"userDisplayName")&&(c+="\n ",c+=o.suppressValue(e.getFilter("first").call(n,(a=24,i=36,o.callWrap(o.memberLookup(o.contextOrFrameLookup(n,t,"userDisplayName"),"split"),'userDisplayName["split"]',n,[" "]))),e.opts.autoescape),c+="\n "),c+='\n </div>\n <div class="uc-corpNav-avatar">\n ',o.contextOrFrameLookup(n,t,"invitationCount")>0?(c+='\n <div class="cx-indicator" aria-label="There is a pending invitation request">\n ',o.contextOrFrameLookup(n,t,"userDisplayName")?(c+='\n <div class="uc-corpNav-avatar-icon">\n ',c+=o.suppressValue(e.getFilter("first").call(n,e.getFilter("first").call(n,(a=32,i=42,o.callWrap(o.memberLookup(o.contextOrFrameLookup(n,t,"userDisplayName"),"split"),'userDisplayName["split"]',n,[" "])))),e.opts.autoescape),c+=o.suppressValue(e.getFilter("first").call(n,e.getFilter("last").call(n,(a=32,i=90,o.callWrap(o.memberLookup(o.contextOrFrameLookup(n,t,"userDisplayName"),"split"),'userDisplayName["split"]',n,[" "])))),e.opts.autoescape),c+="\n </div>\n "):(c+="\n ",c+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"userSvg")),e.opts.autoescape),c+="\n "),c+="\n </div>\n \x3c!-- Closing cx-indicator div --\x3e\n "):o.contextOrFrameLookup(n,t,"userDisplayName")?(c+='\n <div class="uc-corpNav-avatar-icon">\n ',c+=o.suppressValue(e.getFilter("first").call(n,e.getFilter("first").call(n,(a=41,i=38,o.callWrap(o.memberLookup(o.contextOrFrameLookup(n,t,"userDisplayName"),"split"),'userDisplayName["split"]',n,[" "])))),e.opts.autoescape),c+=o.suppressValue(e.getFilter("first").call(n,e.getFilter("last").call(n,(a=41,i=86,o.callWrap(o.memberLookup(o.contextOrFrameLookup(n,t,"userDisplayName"),"split"),'userDisplayName["split"]',n,[" "])))),e.opts.autoescape),c+="\n </div>\n "):(c+="\n ",c+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"userSvg")),e.opts.autoescape),c+="\n "),c+='\n </div>\n </div>\n <div\n class="uc-corpNav-myCompassMenu-close"\n data-tn="ucCorpNav-drawerClose"\n tabindex="0"\n role="button"\n aria-label="close navigation">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-x_16x16"></use>\n </svg>\n </div>\n <div class="uc-corpNav-userMenu-flyout uc-corpNav-flyout--flipped">\n <ul class="uc-corpNav-settingsList">\n ',t=t.push();var s=o.contextOrFrameLookup(n,t,"clientDashboardNavMenu");if(s)for(var u=(s=o.fromIterator(s)).length,l=0;l<s.length;l++){var p=s[l];t.set("link",p),t.set("loop.index",l+1),t.set("loop.index0",l),t.set("loop.revindex",u-l),t.set("loop.revindex0",u-l-1),t.set("loop.first",0===l),t.set("loop.last",l===u-1),t.set("loop.length",u),c+="\n ",o.memberLookup(p,"divider")?c+='\n <li class="uc-corpNav-top-divider"></li>\n ':(c+='\n <li>\n <a class="uc-corpNav-a uc-corpNav-myCompassFlyoutItem uc-corpNav-menuItem" href="',c+=o.suppressValue(o.memberLookup(p,"url"),e.opts.autoescape),c+='">',c+=o.suppressValue(o.memberLookup(p,"label"),e.opts.autoescape),c+="</a>\n </li>\n "),c+="\n "}t=t.pop(),c+='\n <li class="uc-corpNav-top-divider"></li>\n ',t=t.push();var d=o.memberLookup(o.contextOrFrameLookup(n,t,"myCompassSettingsMenu"),"children");if(d)for(var v=(d=o.fromIterator(d)).length,f=0;f<d.length;f++){var m=d[f];t.set("link",m),t.set("loop.index",f+1),t.set("loop.index0",f),t.set("loop.revindex",v-f),t.set("loop.revindex0",v-f-1),t.set("loop.first",0===f),t.set("loop.last",f===v-1),t.set("loop.length",v),c+='\n <li>\n <a href="',c+=o.suppressValue(o.memberLookup(m,"url"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-myCompassFlyoutItem uc-corpNav-menuItem" data-tn="ucCorpNav-accountSettingsMenu-',c+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(m,"label")," ",""),e.opts.autoescape),c+='" data-label="',c+=o.suppressValue(o.memberLookup(m,"label"),e.opts.autoescape),c+='">\n ',c+=o.suppressValue(o.memberLookup(m,"label"),e.opts.autoescape),c+="\n ",o.inOperator("Account Settings",o.memberLookup(m,"label"))&&o.contextOrFrameLookup(n,t,"invitationCount")>0&&(c+='\n <span class="uc-corpNav-badge">',c+=o.suppressValue(o.contextOrFrameLookup(n,t,"invitationCount"),e.opts.autoescape),c+="</span>\n "),c+="\n </a>\n </li>\n "}t=t.pop(),c+="\n ",t=t.push();var h=o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"roleSpecificChildren");if(h)for(var g=(h=o.fromIterator(h)).length,b=0;b<h.length;b++){var x=h[b];t.set("link",x),t.set("loop.index",b+1),t.set("loop.index0",b),t.set("loop.revindex",g-b),t.set("loop.revindex0",g-b-1),t.set("loop.first",0===b),t.set("loop.last",b===g-1),t.set("loop.length",g),c+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),o.memberLookup(x,"role"))&&(c+='\n <li class="uc-corpNav-top-divider">\n <a href="',c+=o.suppressValue(o.memberLookup(x,"url"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-myCompassFlyoutItem uc-corpNav-menuItem" data-tn="ucCorpNav-accountSettingsMenu-',c+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(x,"label")," ",""),e.opts.autoescape),c+='" data-label="',c+=o.suppressValue(o.memberLookup(x,"label"),e.opts.autoescape),c+='">\n ',c+=o.suppressValue(o.memberLookup(x,"label"),e.opts.autoescape),c+="\n </a>\n </li>\n "),c+="\n "}t=t.pop(),c+="\n </ul>\n </div>\n </div>\n "}else{c+="\n ",t=t.push();var y=o.contextOrFrameLookup(n,t,"userLinks");if(y)for(var w=(y=o.fromIterator(y)).length,N=0;N<y.length;N++){var k=y[N];if(t.set("link",k),t.set("loop.index",N+1),t.set("loop.index0",N),t.set("loop.revindex",w-N),t.set("loop.revindex0",w-N-1),t.set("loop.first",0===N),t.set("loop.last",N===w-1),t.set("loop.length",w),c+="\n ",o.memberLookup(k,"children")){c+='\n <div\n class="uc-corpNav-menuItem textIntent-caption1 ',c+=o.suppressValue(o.memberLookup(o.memberLookup(k,"children"),"length")>0?"uc-corpNav-dropdown":"",e.opts.autoescape),c+='"\n data-tn="ucCorpNav-userMenu"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0">\n ',c+=o.suppressValue(o.memberLookup(k,"label"),e.opts.autoescape),c+='\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout uc-corpNav-flyout--flipped">\n <ul class="cx-optionsMenu-section cx-optionsMenu-divider">\n ',t=t.push();var L=o.memberLookup(k,"children");if(L)for(var O=(L=o.fromIterator(L)).length,I=0;I<L.length;I++){var A=L[I];t.set("childLink",A),t.set("loop.index",I+1),t.set("loop.index0",I),t.set("loop.revindex",O-I),t.set("loop.revindex0",O-I-1),t.set("loop.first",0===I),t.set("loop.last",I===O-1),t.set("loop.length",O),c+='\n <li>\n <a href="',c+=o.suppressValue(o.memberLookup(A,"url"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem ',o.memberLookup(k,"active")&&(c+=" is-active"),c+='" data-tn="ucCorpNav-userMenu-',c+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(A,"label")," ",""),e.opts.autoescape),c+='" data-label="',c+=o.suppressValue(o.memberLookup(A,"label"),e.opts.autoescape),c+='">\n ',c+=o.suppressValue(o.memberLookup(A,"label"),e.opts.autoescape),c+="\n </a>\n </li>\n "}t=t.pop(),c+="\n </ul>\n </ul>\n </div>\n "}else c+='\n <a href="',c+=o.suppressValue(o.memberLookup(k,"url"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1 ',o.memberLookup(k,"active")&&(c+="is-active"),c+='" data-tn="ucCorpNav-',c+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(k,"label")," ",""),e.opts.autoescape),c+='">\n ',c+=o.suppressValue(o.memberLookup(k,"label"),e.opts.autoescape),c+="\n </a>\n ";c+="\n "}t=t.pop(),c+='\n <div\n class="uc-corpNav-dropdown uc-corpNav-avatar uc-corpNav-menuItem textIntent-caption1"\n data-tn="ucCorpNav-link-accountSettingsMenu"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0"\n aria-label="Account settings',o.contextOrFrameLookup(n,t,"invitationCount")>0&&(c+=" - You have a pending invitation request"),c+='">\n ',o.contextOrFrameLookup(n,t,"invitationCount")>0?(c+='\n <div class="cx-indicator" aria-label="There is a pending invitation request">\n ',c+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"userSvg")),e.opts.autoescape),c+="\n </div>\n "):(c+="\n ",c+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"userSvg")),e.opts.autoescape),c+="\n "),c+='\n <ul class="uc-corpNav-flyout uc-corpNav-flyout--flipped">\n ',t=t.push();var C=o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"children");if(C)for(var E=(C=o.fromIterator(C)).length,S=0;S<C.length;S++){var _=C[S];t.set("link",_),t.set("loop.index",S+1),t.set("loop.index0",S),t.set("loop.revindex",E-S),t.set("loop.revindex0",E-S-1),t.set("loop.first",0===S),t.set("loop.last",S===E-1),t.set("loop.length",E),c+='\n <li>\n <a href="',c+=o.suppressValue(o.memberLookup(_,"url"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem" data-tn="ucCorpNav-accountSettingsMenu-',c+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(_,"label")," ",""),e.opts.autoescape),c+='" data-label="',c+=o.suppressValue(o.memberLookup(_,"label"),e.opts.autoescape),c+='">\n ',c+=o.suppressValue(o.memberLookup(_,"label"),e.opts.autoescape),c+="\n ",o.inOperator("Settings",o.memberLookup(_,"label"))&&o.contextOrFrameLookup(n,t,"invitationCount")>0&&(c+='\n <span class="uc-corpNav-badge">',c+=o.suppressValue(o.contextOrFrameLookup(n,t,"invitationCount"),e.opts.autoescape),c+="</span>\n "),c+="\n </a>\n </li>\n "}t=t.pop(),c+="\n ",t=t.push();var F=o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"roleSpecificChildren");if(F)for(var j=(F=o.fromIterator(F)).length,T=0;T<F.length;T++){var M=F[T];t.set("link",M),t.set("loop.index",T+1),t.set("loop.index0",T),t.set("loop.revindex",j-T),t.set("loop.revindex0",j-T-1),t.set("loop.first",0===T),t.set("loop.last",T===j-1),t.set("loop.length",j),c+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),o.memberLookup(M,"role"))&&(c+='\n <li class="uc-corpNav-top-divider">\n <a href="',c+=o.suppressValue(o.memberLookup(M,"url"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem" data-tn="ucCorpNav-accountSettingsMenu-',c+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(M,"label")," ",""),e.opts.autoescape),c+='" data-label="',c+=o.suppressValue(o.memberLookup(M,"label"),e.opts.autoescape),c+='">\n ',c+=o.suppressValue(o.memberLookup(M,"label"),e.opts.autoescape),c+="\n </a>\n </li>\n "),c+="\n "}t=t.pop(),c+="\n </ul>\n </div>\n "}c+="\n"}else c+='\n <button\n class="uc-corpNav-button uc-corpNav-menuItem textIntent-caption1 uc-corpNav-loginBtn"\n data-tn="ucCorpNav-btn-logIn"\n data-label="Log In">\n Register/Sign In\n </button>\n';r(null,c+="\n")}catch(e){r(o.handleError(e,a,i))}}}}var $=c((function(e,n){e.exports=function(){function e(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=Array(n);t<n;t++)o[t]=e[t];return o}function n(e,n,t,o,r,a,i){try{var c=e[a](i),s=c.value}catch(e){return void t(e)}c.done?n(s):Promise.resolve(s).then(o,r)}function t(e,n,t){return n=r(n),function(e,n){if(n&&("object"==typeof n||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,a()?Reflect.construct(n,t||[],r(e).constructor):n.apply(e,t))}function o(e,n){for(var t=0;t<n.length;t++){var o=n[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,d(o.key),o)}}function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}function a(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(a=function(){return!!e})()}function i(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function c(){ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e,n,t="function"==typeof Symbol?Symbol:{},o=t.iterator||"@@iterator",r=t.toStringTag||"@@toStringTag";function a(t,o,r,a){var c=o&&o.prototype instanceof u?o:u,l=Object.create(c.prototype);return s(l,"_invoke",function(t,o,r){var a,c,s,u=0,l=r||[],p=!1,d={p:0,n:0,v:e,a:v,f:v.bind(e,4),d:function(n,t){return a=n,c=0,s=e,d.n=t,i}};function v(t,o){for(c=t,s=o,n=0;!p&&u&&!r&&n<l.length;n++){var r,a=l[n],v=d.p,f=a[2];t>3?(r=f===o)&&(s=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=v&&((r=t<2&&v<a[1])?(c=0,d.v=o,d.n=a[1]):v<f&&(r=t<3||a[0]>o||o>f)&&(a[4]=t,a[5]=o,d.n=f,c=0))}if(r||t>1)return i;throw p=!0,o}return function(r,l,f){if(u>1)throw TypeError("Generator is already running");for(p&&1===l&&v(l,f),c=l,s=f;(n=c<2?e:s)||!p;){a||(c?c<3?(c>1&&(d.n=-1),v(c,s)):d.n=s:d.v=s);try{if(u=2,a){if(c||(r="next"),n=a[r]){if(!(n=n.call(a,s)))throw TypeError("iterator result is not an object");if(!n.done)return n;s=n.value,c<2&&(c=0)}else 1===c&&(n=a.return)&&n.call(a),c<2&&(s=TypeError("The iterator does not provide a '"+r+"' method"),c=1);a=e}else if((n=(p=d.n<0)?s:t.call(o,d))!==i)break}catch(n){a=e,c=1,s=n}finally{u=1}}return{value:n,done:p}}}(t,r,a),!0),l}var i={};function u(){}function l(){}function p(){}n=Object.getPrototypeOf;var d=[][o]?n(n([][o]())):(s(n={},o,(function(){return this})),n),v=p.prototype=u.prototype=Object.create(d);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,s(e,r,"GeneratorFunction")),e.prototype=Object.create(v),e}return l.prototype=p,s(v,"constructor",p),s(p,"constructor",l),l.displayName="GeneratorFunction",s(p,r,"GeneratorFunction"),s(v),s(v,r,"Generator"),s(v,o,(function(){return this})),s(v,"toString",(function(){return"[object Generator]"})),(c=function(){return{w:a,m:f}})()}function s(e,n,t,o){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}s=function(e,n,t,o){if(n)r?r(e,n,{value:t,enumerable:!o,configurable:!o,writable:!o}):e[n]=t;else{function a(n,t){s(e,n,(function(e){return this._invoke(n,t,e)}))}a("next",0),a("throw",1),a("return",2)}},s(e,n,t,o)}function u(e,n){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},u(e,n)}function l(e){return function(e){if(Array.isArray(e))return e}(e)||i(e)||f(e)||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.")}()}function p(n){return function(n){if(Array.isArray(n))return e(n)}(n)||i(n)||f(n)||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 d(e){var n=function(e,n){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,n||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==typeof n?n:n+""}function v(e){return v="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},v(e)}function f(n,t){if(n){if("string"==typeof n)return e(n,t);var o={}.toString.call(n).slice(8,-1);return"Object"===o&&n.constructor&&(o=n.constructor.name),"Map"===o||"Set"===o?Array.from(n):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?e(n,t):void 0}}function m(e){var n="function"==typeof Map?new Map:void 0;return m=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(n){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(e))return n.get(e);n.set(e,t)}function t(){return function(e,n,t){if(a())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,n);var r=new(e.bind.apply(e,o));return t&&u(r,t.prototype),r}(e,arguments,r(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),u(t,e)},m(e)}var h,g={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",300:"Multiple Choices",301:"Moved Permanently",302:"Moved Temporarily",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",419:"Insufficient Space on Resource",420:"Method Failure",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:["Internal","Server","Error"].join(" "),501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",510:"Not Extended",511:"Network Authentication Required"},b=Symbol("UC_FETCH_ERROR"),x=function(e){function n(e){var o,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=r.stack,i=void 0===a?null:a,c=r.status,s=void 0===c?null:c,u=r.statusText,l=void 0===u?"":u,p=r.response,d=void 0===p?null:p,v=r.resource,f=void 0===v?{url:null}:v;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),l=l||g[s]||"Unknown Error",(o=t(this,n,[e.length>0?"".concat(s," ").concat(l," - ").concat(e):"".concat(s," ").concat(l)]))[b]=!0,o.name="UcFetchError",o.response=d,o.resource=f,o.stack=i||o.stack,o.status=s,o.statusText=l||g[s]||"Unknown Error",o}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&u(e,n)}(n,e),r=n,a&&o(r.prototype,a),i&&o(r,i),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,a,i}(m(Error)),y={exports:{}},w=function(){if(h)return y.exports;h=1;const e="undefined"!=typeof Buffer,n=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,t=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/;function o(o,a,i){null==i&&null!==a&&"object"==typeof a&&(i=a,a=void 0),e&&Buffer.isBuffer(o)&&(o=o.toString()),o&&65279===o.charCodeAt(0)&&(o=o.slice(1));const c=JSON.parse(o,a);if(null===c||"object"!=typeof c)return c;const s=i&&i.protoAction||"error",u=i&&i.constructorAction||"error";if("ignore"===s&&"ignore"===u)return c;if("ignore"!==s&&"ignore"!==u){if(!1===n.test(o)&&!1===t.test(o))return c}else if("ignore"!==s&&"ignore"===u){if(!1===n.test(o))return c}else if(!1===t.test(o))return c;return r(c,{protoAction:s,constructorAction:u,safe:i&&i.safe})}function r(e,{protoAction:n="error",constructorAction:t="error",safe:o}={}){let r=[e];for(;r.length;){const e=r;r=[];for(const a of e){if("ignore"!==n&&Object.prototype.hasOwnProperty.call(a,"__proto__")){if(!0===o)return null;if("error"===n)throw new SyntaxError("Object contains forbidden prototype property");delete a.__proto__}if("ignore"!==t&&Object.prototype.hasOwnProperty.call(a,"constructor")&&Object.prototype.hasOwnProperty.call(a.constructor,"prototype")){if(!0===o)return null;if("error"===t)throw new SyntaxError("Object contains forbidden prototype property");delete a.constructor}for(const e in a){const n=a[e];n&&"object"==typeof n&&r.push(n)}}}return e}function a(e,n,t){const{stackTraceLimit:r}=Error;Error.stackTraceLimit=0;try{return o(e,n,t)}finally{Error.stackTraceLimit=r}}return y.exports=a,y.exports.default=a,y.exports.parse=a,y.exports.safeParse=function(e,n){const{stackTraceLimit:t}=Error;Error.stackTraceLimit=0;try{return o(e,n,{safe:!0})}catch(e){return null}finally{Error.stackTraceLimit=t}},y.exports.scan=r,y.exports}(),N=w.parse;function k(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=Object.assign({},t);if(function(e){-1!==(e.headers.get("Content-Type")||"").indexOf("application/json")&&e.body&&"object"===v(e.body)&&(e.body=JSON.stringify(e.body))}(o),o.ucJsonParam){var r=encodeURIComponent(JSON.stringify(o.ucJsonParam));n=n+(n.indexOf("?")>-1?"&":"?")+"json="+r}o.credentials||(o.credentials="same-origin");var a=function(e){var n=2,t=void 0===n?0:n,o=l(((new Error).stack||"").split("\n")),r=o[0];o[1];var a=o.slice(2);return[r].concat(p(a.slice(t))).join("\n")}();return e(n,o).then((function(e){return function(e,n){return L.apply(this,arguments)}(e,{callStack:a,url:n})})).then((function(e){return function(e,n){var t=e.headers.get("Content-Type"),o=!0===n.doNotParseJson;return-1===(t||"").indexOf("application/json")||o?Promise.resolve(e):e.json()}(e,o)})).then(O)}function L(){var e;return e=c().m((function e(n,t){var o,r,a,i,s,u,l,p,d;return c().w((function(e){for(;;)switch(e.n){case 0:if(!((o=n.status)>=200&&o<300)){e.n=1;break}return e.a(2,n);case 1:return r=n.statusText,a=n.headers,i="",s=n,e.p=2,e.n=3,n.text();case 3:u=e.v,s=new Response(u,{status:o,statusText:r,headers:a}),(l=N(u)).error&&(i=l.error),e.n=5;break;case 4:e.p=4,e.v,i="Request failed with status ".concat(o,' and statusText "').concat(r,'". ')+"Response body could not be parsed as JSON.";case 5:throw p=t.callStack,d={url:t.url},new x(i,{stack:p,status:o,statusText:r,response:s,resource:d});case 6:return e.a(2)}}),e,null,[[2,4]])})),L=function(){var t=this,o=arguments;return new Promise((function(r,a){var i=e.apply(t,o);function c(e){n(i,r,a,c,s,"next",e)}function s(e){n(i,r,a,c,s,"throw",e)}c(void 0)}))},L.apply(this,arguments)}function O(e){return e.response?e.response:e}var I={};Object.defineProperty(I,"__esModule",{value:!0});var A=I.parse=function(e,n){const t=new j,o=e.length;if(o<2)return t;const r=n?.decode||P;let a=0;do{const n=e.indexOf("=",a);if(-1===n)break;const i=e.indexOf(";",a),c=-1===i?o:i;if(n>c){a=e.lastIndexOf(";",n-1)+1;continue}const s=T(e,a,n),u=M(e,n,s),l=e.slice(s,u);if(void 0===t[l]){let o=T(e,n+1,c),a=M(e,c,o);const i=r(e.slice(o,a));t[l]=i}a=c+1}while(a<o);return t};I.serialize=function(e,n,t){const o=t?.encode||encodeURIComponent;if(!C.test(e))throw new TypeError(`argument name is invalid: ${e}`);const r=o(n);if(!E.test(r))throw new TypeError(`argument val is invalid: ${n}`);let a=e+"="+r;if(!t)return a;if(void 0!==t.maxAge){if(!Number.isInteger(t.maxAge))throw new TypeError(`option maxAge is invalid: ${t.maxAge}`);a+="; Max-Age="+t.maxAge}if(t.domain){if(!S.test(t.domain))throw new TypeError(`option domain is invalid: ${t.domain}`);a+="; Domain="+t.domain}if(t.path){if(!_.test(t.path))throw new TypeError(`option path is invalid: ${t.path}`);a+="; Path="+t.path}if(t.expires){if(!function(e){return"[object Date]"===F.call(e)}(t.expires)||!Number.isFinite(t.expires.valueOf()))throw new TypeError(`option expires is invalid: ${t.expires}`);a+="; Expires="+t.expires.toUTCString()}if(t.httpOnly&&(a+="; HttpOnly"),t.secure&&(a+="; Secure"),t.partitioned&&(a+="; Partitioned"),t.priority)switch("string"==typeof t.priority?t.priority.toLowerCase():void 0){case"low":a+="; Priority=Low";break;case"medium":a+="; Priority=Medium";break;case"high":a+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${t.priority}`)}if(t.sameSite)switch("string"==typeof t.sameSite?t.sameSite.toLowerCase():t.sameSite){case!0:case"strict":a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"none":a+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${t.sameSite}`)}return a};const C=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,E=/^[\u0021-\u003A\u003C-\u007E]*$/,S=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,_=/^[\u0020-\u003A\u003D-\u007E]*$/,F=Object.prototype.toString,j=(()=>{const e=function(){};return e.prototype=Object.create(null),e})();function T(e,n,t){do{const t=e.charCodeAt(n);if(32!==t&&9!==t)return n}while(++n<t);return t}function M(e,n,t){for(;n>t;){const t=e.charCodeAt(--n);if(32!==t&&9!==t)return n+1}return t}function P(e){if(-1===e.indexOf("%"))return e;try{return decodeURIComponent(e)}catch(n){return e}}var B=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=Object.assign({},e);delete t.host,delete t["content-length"],delete t["content-type"];var o,r=A(n),a=r.ajs_anonymous_id,i=r.authentication_token;if(a)try{var c=decodeURIComponent(a).replace(/"/g,"");"null"!==c&&"string"==typeof(o=c)&&B.test(o)&&(t["X-Anonymous-Id"]=c)}catch(e){}return i&&(t.Authorization="Bearer ".concat(i)),t}function V(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.headers=D(n.headers,document.cookie),function(e,n){var t=e.headers;if(e.headers instanceof n||(t=new n,e.headers&&Object.keys(e.headers).forEach((function(n){var o=e.headers[n];t.set(n,"string"==typeof o?o:""+o)})),e.headers=t),"undefined"!=typeof location){var o=location.toString().split("?")[0];e.headers.set("x-uc-referer",o)}var r=(e.method||"GET").toUpperCase();t.has("Content-Type")?"undefined"===t.get("Content-Type")&&t.delete("Content-Type"):"POST"!==r&&"PUT"!==r&&"PATCH"!==r||!e.body||"object"!==v(e.body)||t.set("Content-Type","application/json"),"string"==typeof e.ucResponseFilter&&""!==e.ucResponseFilter&&t.set("X-Compass-Response-Filter",e.ucResponseFilter.replace(/\n+/gm," ").replace(/\s{2,}/g," "))}(n,window.Headers),e=new URL(e,n.baseURL||window.location.origin).href,k(window.fetch,e,n)}return V.UcFetchError=x,V.isUcFetchError=function(e){return!(!e||!0!==e[b])||null!==e&&"object"===v(e)&&"name"in e&&"UcFetchError"===e.name&&"response"in e&&"status"in e&&"statusText"in e},V.UC_FETCH_ERROR_TYPE=b,function(e,n){["get","delete","head"].forEach((function(n){e[n]=function(t,o){return e(t,Object.assign(o||{},{method:n.toUpperCase()}))}}))}(V),function(e,n){["post","put","patch"].forEach((function(n){e[n]=function(t,o,r){return e(t,Object.assign(r||{},{method:n.toUpperCase(),body:o}))}}))}(V),V}()})),K=a($),Y="client_home_root_v2",X="release_client_dashboard_cdnav_phase_2",Q=[{featureKey:Y},{featureKey:"release_client_dashboard_cdnav_phase_1"},{featureKey:X}];var ee={items:[{label:"Buy",agentUrl:"/search/sales",nonAgentUrl:"/homes-for-sale/",isActive:["/search/sales","/search/buy","/homes-for-sale/"]},{label:"Rent",agentUrl:"/search/rentals",nonAgentUrl:"/for-rent/",isActive:["/search/rentals","/search/rent","/for-rent/"]},{label:"Sell",globalUrl:"/sell/"},{label:"Compass Exclusives",children:[{label:"Private Exclusives",globalUrl:"/private-exclusives/"},{label:"Coming Soon",agentUrl:"/search/sales/{{geoId}}/?exclusives=1&saleStatuses=12",nonAgentUrl:"/coming-soon/listings/",rel:"nofollow"},{label:"Compass Listings",agentUrl:"/search/sales/{{geoId}}/?exclusives=y&saleStatuses=9,12",nonAgentUrl:"/compass-listings/",rel:"nofollow"}]},{label:"New Development",hideIfBranded:!0,children:[{label:"Current Developments",globalUrl:"/development/"},{label:"Compass Development Marketing Group",globalUrl:"https://www.compassdevelopmentmg.com/",targetBlank:!0,rel:"nofollow noopener"}]},{label:"Find an Agent",hideIfNonAgent:!0,globalUrl:"/agents/",isActive:[" "]},{label:"Agents",hideIfAgent:!0,hideIfBranded:!0,children:[{label:"Find an Agent",globalUrl:"/agents/"},{label:"Join as an Agent",globalUrl:"/agents-compass/"}]}],itemsWithDivider:[{label:"Buy",agentUrl:"/search/sales",nonAgentUrl:"/homes-for-sale/",isActive:["/search/sales","/search/buy","/homes-for-sale/"]},{label:"Rent",agentUrl:"/search/rentals",nonAgentUrl:"/for-rent/",isActive:["/search/rentals","/search/rent","/for-rent/"]},{label:"Sell",globalUrl:"/sell/"},{divider:!0},{label:"Compass Exclusives",children:[{label:"Private Exclusives",globalUrl:"/private-exclusives/"},{label:"Coming Soon",agentUrl:"/search/sales/{{geoId}}/?exclusives=1&saleStatuses=12",nonAgentUrl:"/coming-soon/listings/",rel:"nofollow"},{label:"Compass Listings",agentUrl:"/search/sales/{{geoId}}/?exclusives=y&saleStatuses=9,12",nonAgentUrl:"/compass-listings/",rel:"nofollow"}]},{divider:!0,hideIfBranded:!0},{label:"New Development",hideIfBranded:!0,children:[{label:"Current Developments",globalUrl:"/development/"},{label:"Compass Development Marketing Group",globalUrl:"https://www.compassdevelopmentmg.com/",targetBlank:!0,rel:"nofollow noopener"}]},{divider:!0,hideIfNonAgent:!0},{label:"Find an Agent",hideIfNonAgent:!0,globalUrl:"/agents/",isActive:[" "]},{divider:!0,hideIfAgent:!0,hideIfBranded:!0},{label:"Agents",hideIfAgent:!0,hideIfBranded:!0,children:[{label:"Find an Agent",globalUrl:"/agents/"},{label:"Join as an Agent",globalUrl:"/agents-compass/"}]}],brandingDropdownTitle:"My Agent",agentPlatformUrl:"/app/home/",homepageUrl:"/",accountSettingsMenu:{label:"Account",children:[{label:"Settings",url:"/account/"},{label:"Notifications",url:"/app/settings/notifications/"}],roleSpecificChildren:[{label:"Photo Portal",url:"/photo-portal/",role:"isPhotographer"}]},myCompassSettingsMenu:{label:"Settings",children:[{label:"Account Settings",url:"/account/"},{label:"Notifications",url:"/app/settings/notifications/"}]},clientDashboardNavMenu:[{label:"Overview",url:"/overview/mycompass",opty:[{key:X,value:!1}]},{label:"Overview",url:"/overview/",opty:[{key:X,value:!0}]},{label:"Transactions",url:"/overview/transactions",opty:[{key:X,value:!0}]},{label:"Collections",url:"/overview/collections"},{label:"Saved Searches",url:"/overview/saved-searches"},{label:"Favorites",url:"/overview/favorites",opty:[{key:X,value:!0}]},{divider:!0},{label:"Recently Viewed",url:"/overview/recently-viewed"},{label:"Saved Buildings",url:"/workspace/#/saved-buildings"}],userMenu:[{label:"Go To",opty:[{key:Y,value:!1}],children:[{label:"Collections",globalUrl:"/app/collection"},{label:"Saved Searches",globalUrl:"/workspace/#/saved-searches"},{label:"Saved Buildings",globalUrl:"/workspace/#/saved-buildings"}]},{label:"My Compass",globalUrl:"/overview/",opty:[{key:Y,value:!0}]}]};var ne=function(e,n){return ne=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])},ne(e,n)};function te(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function t(){this.constructor=e}ne(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}var oe=function(){return oe=Object.assign||function(e){for(var n,t=1,o=arguments.length;t<o;t++)for(var r in n=arguments[t])Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e},oe.apply(this,arguments)};function re(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t}function ae(e,n,t,o){var r,a=arguments.length,i=a<3?n:null===o?o=Object.getOwnPropertyDescriptor(n,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(a<3?r(i):a>3?r(n,t,i):r(n,t))||i);return a>3&&i&&Object.defineProperty(n,t,i),i}function ie(e,n){return function(t,o){n(t,o,e)}}function ce(e,n,t,o,r,a){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var c,s=o.kind,u="getter"===s?"get":"setter"===s?"set":"value",l=!n&&e?o.static?e:e.prototype:null,p=n||(l?Object.getOwnPropertyDescriptor(l,o.name):{}),d=!1,v=t.length-1;v>=0;v--){var f={};for(var m in o)f[m]="access"===m?{}:o[m];for(var m in o.access)f.access[m]=o.access[m];f.addInitializer=function(e){if(d)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var h=(0,t[v])("accessor"===s?{get:p.get,set:p.set}:p[u],f);if("accessor"===s){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw new TypeError("Object expected");(c=i(h.get))&&(p.get=c),(c=i(h.set))&&(p.set=c),(c=i(h.init))&&r.unshift(c)}else(c=i(h))&&("field"===s?r.unshift(c):p[u]=c)}l&&Object.defineProperty(l,o.name,p),d=!0}function se(e,n,t){for(var o=arguments.length>2,r=0;r<n.length;r++)t=o?n[r].call(e,t):n[r].call(e);return o?t:void 0}function ue(e){return"symbol"==typeof e?e:"".concat(e)}function le(e,n,t){return"symbol"==typeof n&&(n=n.description?"[".concat(n.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:t?"".concat(t," ",n):n})}function pe(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)}function de(e,n,t,o){return new(t||(t=Promise))((function(r,a){function i(e){try{s(o.next(e))}catch(e){a(e)}}function c(e){try{s(o.throw(e))}catch(e){a(e)}}function s(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(i,c)}s((o=o.apply(e,n||[])).next())}))}function ve(e,n){var t,o,r,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=c(0),i.throw=c(1),i.return=c(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(s){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(t=1,o&&(r=2&c[0]?o.return:c[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,o=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){a.label=c[1];break}if(6===c[0]&&a.label<r[1]){a.label=r[1],r=c;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(c);break}r[2]&&a.ops.pop(),a.trys.pop();continue}c=n.call(e,a)}catch(e){c=[6,e],o=0}finally{t=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,s])}}}var fe=Object.create?function(e,n,t,o){void 0===o&&(o=t);var r=Object.getOwnPropertyDescriptor(n,t);r&&!("get"in r?!n.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,o,r)}:function(e,n,t,o){void 0===o&&(o=t),e[o]=n[t]};function me(e,n){for(var t in e)"default"===t||Object.prototype.hasOwnProperty.call(n,t)||fe(n,e,t)}function he(e){var n="function"==typeof Symbol&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function ge(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var o,r,a=t.call(e),i=[];try{for(;(void 0===n||n-- >0)&&!(o=a.next()).done;)i.push(o.value)}catch(e){r={error:e}}finally{try{o&&!o.done&&(t=a.return)&&t.call(a)}finally{if(r)throw r.error}}return i}function be(){for(var e=[],n=0;n<arguments.length;n++)e=e.concat(ge(arguments[n]));return e}function xe(){for(var e=0,n=0,t=arguments.length;n<t;n++)e+=arguments[n].length;var o=Array(e),r=0;for(n=0;n<t;n++)for(var a=arguments[n],i=0,c=a.length;i<c;i++,r++)o[r]=a[i];return o}function ye(e,n,t){if(t||2===arguments.length)for(var o,r=0,a=n.length;r<a;r++)!o&&r in n||(o||(o=Array.prototype.slice.call(n,0,r)),o[r]=n[r]);return e.concat(o||Array.prototype.slice.call(n))}function we(e){return this instanceof we?(this.v=e,this):new we(e)}function Ne(e,n,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=t.apply(e,n||[]),a=[];return o=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",(function(e){return function(n){return Promise.resolve(n).then(e,u)}})),o[Symbol.asyncIterator]=function(){return this},o;function i(e,n){r[e]&&(o[e]=function(n){return new Promise((function(t,o){a.push([e,n,t,o])>1||c(e,n)}))},n&&(o[e]=n(o[e])))}function c(e,n){try{(t=r[e](n)).value instanceof we?Promise.resolve(t.value.v).then(s,u):l(a[0][2],t)}catch(e){l(a[0][3],e)}var t}function s(e){c("next",e)}function u(e){c("throw",e)}function l(e,n){e(n),a.shift(),a.length&&c(a[0][0],a[0][1])}}function ke(e){var n,t;return n={},o("next"),o("throw",(function(e){throw e})),o("return"),n[Symbol.iterator]=function(){return this},n;function o(o,r){n[o]=e[o]?function(n){return(t=!t)?{value:we(e[o](n)),done:!1}:r?r(n):n}:r}}function Le(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=he(e),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(t){n[t]=e[t]&&function(n){return new Promise((function(o,r){(function(e,n,t,o){Promise.resolve(o).then((function(n){e({value:n,done:t})}),n)})(o,r,(n=e[t](n)).done,n.value)}))}}}function Oe(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e}var Ie=Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n},Ae=function(e){return Ae=Object.getOwnPropertyNames||function(e){var n=[];for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[n.length]=t);return n},Ae(e)};function Ce(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var t=Ae(e),o=0;o<t.length;o++)"default"!==t[o]&&fe(n,e,t[o]);return Ie(n,e),n}function Ee(e){return e&&e.__esModule?e:{default:e}}function Se(e,n,t,o){if("a"===t&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof n?e!==n||!o:!n.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===t?o:"a"===t?o.call(e):o?o.value:n.get(e)}function _e(e,n,t,o,r){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof n?e!==n||!r:!n.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?r.call(e,t):r?r.value=t:n.set(e,t),t}function Fe(e,n){if(null===n||"object"!=typeof n&&"function"!=typeof n)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?n===e:e.has(n)}function je(e,n,t){if(null!=n){if("object"!=typeof n&&"function"!=typeof n)throw new TypeError("Object expected.");var o,r;if(t){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=n[Symbol.asyncDispose]}if(void 0===o){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=n[Symbol.dispose],t&&(r=o)}if("function"!=typeof o)throw new TypeError("Object not disposable.");r&&(o=function(){try{r.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:n,dispose:o,async:t})}else t&&e.stack.push({async:!0});return n}var Te="function"==typeof SuppressedError?SuppressedError:function(e,n,t){var o=new Error(t);return o.name="SuppressedError",o.error=e,o.suppressed=n,o};function Me(e){function n(n){e.error=e.hasError?new Te(n,e.error,"An error was suppressed during disposal."):n,e.hasError=!0}var t,o=0;return function r(){for(;t=e.stack.pop();)try{if(!t.async&&1===o)return o=0,e.stack.push(t),Promise.resolve().then(r);if(t.dispose){var a=t.dispose.call(t.value);if(t.async)return o|=2,Promise.resolve(a).then(r,(function(e){return n(e),r()}))}else o|=1}catch(e){n(e)}if(1===o)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function Pe(e,n){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,(function(e,t,o,r,a){return t?n?".jsx":".js":!o||r&&a?o+r+"."+a.toLowerCase()+"js":e})):e}var Be={__extends:te,__assign:oe,__rest:re,__decorate:ae,__param:ie,__esDecorate:ce,__runInitializers:se,__propKey:ue,__setFunctionName:le,__metadata:pe,__awaiter:de,__generator:ve,__createBinding:fe,__exportStar:me,__values:he,__read:ge,__spread:be,__spreadArrays:xe,__spreadArray:ye,__await:we,__asyncGenerator:Ne,__asyncDelegator:ke,__asyncValues:Le,__makeTemplateObject:Oe,__importStar:Ce,__importDefault:Ee,__classPrivateFieldGet:Se,__classPrivateFieldSet:_e,__classPrivateFieldIn:Fe,__addDisposableResource:je,__disposeResources:Me,__rewriteRelativeImportExtension:Pe},De=Object.freeze({__proto__:null,__extends:te,get __assign(){return oe},__rest:re,__decorate:ae,__param:ie,__esDecorate:ce,__runInitializers:se,__propKey:ue,__setFunctionName:le,__metadata:pe,__awaiter:de,__generator:ve,__createBinding:fe,__exportStar:me,__values:he,__read:ge,__spread:be,__spreadArrays:xe,__spreadArray:ye,__await:we,__asyncGenerator:Ne,__asyncDelegator:ke,__asyncValues:Le,__makeTemplateObject:Oe,__importStar:Ce,__importDefault:Ee,__classPrivateFieldGet:Se,__classPrivateFieldSet:_e,__classPrivateFieldIn:Fe,__addDisposableResource:je,__disposeResources:Me,__rewriteRelativeImportExtension:Pe,default:Be});function Ve(e){try{return JSON.stringify(e)}catch(e){return'"[Circular]"'}}var Re=function(e,n,t){var o=t&&t.stringify||Ve,r=1;null===e&&(e=n[0],r=0);if("object"==typeof e&&null!==e){var a=n.length+r;if(1===a)return e;var i=new Array(a);i[0]=o(e);for(var c=1;c<a;c++)i[c]=o(n[c]);return i.join(" ")}var s=n.length;if(0===s)return e;for(var u="",l="",p=1-r,d=0,v=e&&e.length||0,f=0;f<v;){if(37===e.charCodeAt(f)&&f+1<v){switch(e.charCodeAt(f+1)){case 100:if(p>=s)break;if(d<f&&(l+=e.slice(d,f)),null==n[p])break;l+=Number(n[p]),d=f+=2;break;case 79:case 111:case 106:if(p>=s)break;if(d<f&&(l+=e.slice(d,f)),void 0===n[p])break;var m=typeof n[p];if("string"===m){l+="'"+n[p]+"'",d=f+2,f++;break}if("function"===m){l+=n[p].name||"<anonymous>",d=f+2,f++;break}l+=o(n[p]),d=f+2,f++;break;case 115:if(p>=s)break;d<f&&(l+=e.slice(d,f)),l+=String(n[p]),d=f+2,f++;break;case 37:d<f&&(l+=e.slice(d,f)),l+="%",d=f+2,f++}++p}++f}0===d?l=e:d<v&&(l+=e.slice(d));for(;p<s;)l+=null===(u=n[p++])||"object"!=typeof u?" "+String(u):" "+o(u);return l};var ze=We,Ue=function(){function e(e){return void 0!==e&&e}try{return"undefined"!=typeof globalThis||Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch(n){return e(self)||e(window)||e(this)||{}}}().console||{},He={mapHttpRequest:$e,mapHttpResponse:$e,wrapRequestSerializer:Ke,wrapResponseSerializer:Ke,wrapErrorSerializer:Ke,req:$e,res:$e,err:function(e){var n={type:e.constructor.name,msg:e.message,stack:e.stack};for(var t in e)void 0===n[t]&&(n[t]=e[t]);return n}};function We(e){(e=e||{}).browser=e.browser||{};var n=e.browser.transmit;if(n&&"function"!=typeof n.send)throw Error("pino: transmit option must have a send function");var t=e.browser.write||Ue;e.browser.write&&(e.browser.asObject=!0);var o=e.serializers||{},r=Array.isArray(e.browser.serialize)?e.browser.serialize.filter((function(e){return"!stdSerializers.err"!==e})):!0===e.browser.serialize&&Object.keys(o),a=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(a=!1);"function"==typeof t&&(t.error=t.fatal=t.warn=t.info=t.debug=t.trace=t),!1===e.enabled&&(e.level="silent");var i=e.level||"info",c=Object.create(t);c.log||(c.log=Ye),Object.defineProperty(c,"levelVal",{get:function(){return"silent"===this.level?1/0:this.levels.values[this.level]}}),Object.defineProperty(c,"level",{get:function(){return this._level},set:function(e){if("silent"!==e&&!this.levels.values[e])throw Error("unknown level "+e);this._level=e,qe(s,c,"error","log"),qe(s,c,"fatal","error"),qe(s,c,"warn","error"),qe(s,c,"info","log"),qe(s,c,"debug","log"),qe(s,c,"trace","log")}});var s={transmit:n,serialize:r,asObject:e.browser.asObject,levels:["error","fatal","warn","info","debug","trace"]};return c.levels=We.levels,c.level=i,c.setMaxListeners=c.getMaxListeners=c.emit=c.addListener=c.on=c.prependListener=c.once=c.prependOnceListener=c.removeListener=c.removeAllListeners=c.listeners=c.listenerCount=c.eventNames=c.write=c.flush=Ye,c.serializers=o,c._serialize=r,c._stdErrSerialize=a,c.child=function(t){if(!t)throw new Error("missing bindings for child Pino");var a=t.serializers;if(r&&a){var i=Object.assign({},o,a),c=!0===e.browser.serialize?Object.keys(i):r;delete t.serializers,Ge([t],c,i,this._stdErrSerialize)}function s(e){this._childLevel=1+(0|e._childLevel),this.error=Ze(e,t,"error"),this.fatal=Ze(e,t,"fatal"),this.warn=Ze(e,t,"warn"),this.info=Ze(e,t,"info"),this.debug=Ze(e,t,"debug"),this.trace=Ze(e,t,"trace"),i&&(this.serializers=i,this._serialize=c),n&&(this._logEvent=Je([].concat(e._logEvent.bindings,t)))}return s.prototype=this,new s(this)},n&&(c._logEvent=Je()),c}function qe(e,n,t,o){var r=Object.getPrototypeOf(n);n[t]=n.levelVal>n.levels.values[t]?Ye:r[t]?r[t]:Ue[t]||Ue[o]||Ye,function(e,n,t){if(!e.transmit&&n[t]===Ye)return;n[t]=(o=n[t],function(){for(var r=Date.now(),a=new Array(arguments.length),i=Object.getPrototypeOf&&Object.getPrototypeOf(this)===Ue?Ue:this,c=0;c<a.length;c++)a[c]=arguments[c];if(e.serialize&&!e.asObject&&Ge(a,this._serialize,this.serializers,this._stdErrSerialize),e.asObject?o.call(i,function(e,n,t,o){e._serialize&&Ge(t,e._serialize,e.serializers,e._stdErrSerialize);var r=t.slice(),a=r[0],i={time:o,level:We.levels.values[n]},c=1+(0|e._childLevel);if(c<1&&(c=1),null!==a&&"object"==typeof a){for(;c--&&"object"==typeof r[0];)Object.assign(i,r.shift());a=r.length?Re(r.shift(),r):void 0}else"string"==typeof a&&(a=Re(r.shift(),r));return void 0!==a&&(i.msg=a),i}(this,t,a,r)):o.apply(i,a),e.transmit){var s=e.transmit.level||n.level,u=We.levels.values[s],l=We.levels.values[t];if(l<u)return;!function(e,n,t){var o=n.send,r=n.ts,a=n.methodLevel,i=n.methodValue,c=n.val,s=e._logEvent.bindings;Ge(t,e._serialize||Object.keys(e.serializers),e.serializers,void 0===e._stdErrSerialize||e._stdErrSerialize),e._logEvent.ts=r,e._logEvent.messages=t.filter((function(e){return-1===s.indexOf(e)})),e._logEvent.level.label=a,e._logEvent.level.value=i,o(a,e._logEvent,c),e._logEvent=Je(s)}(this,{ts:r,methodLevel:t,methodValue:l,transmitLevel:s,transmitValue:We.levels.values[e.transmit.level||n.level],send:e.transmit.send,val:n.levelVal},a)}});var o}(e,n,t)}function Ge(e,n,t,o){for(var r in e)if(o&&e[r]instanceof Error)e[r]=We.stdSerializers.err(e[r]);else if("object"==typeof e[r]&&!Array.isArray(e[r]))for(var a in e[r])n&&n.indexOf(a)>-1&&a in t&&(e[r][a]=t[a](e[r][a]))}function Ze(e,n,t){return function(){var o=new Array(1+arguments.length);o[0]=n;for(var r=1;r<o.length;r++)o[r]=arguments[r-1];return e[t].apply(this,o)}}function Je(e){return{ts:0,messages:[],bindings:e||[],level:{label:"",value:0}}}function $e(){return{}}function Ke(e){return e}function Ye(){}We.LOG_VERSION=1,We.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},We.stdSerializers=He;var Xe=i(De),Qe=["debug","log","info","error","warn","trace"],en=["debug","info","error","fatal","warn","trace","critical"],nn={pino:ze};var tn,on=function(e){void 0===e&&(e={});var n=e.replaceConsole,t=e.stream,o=Xe.__rest(e,["replaceConsole","stream"]),r=Xe.__assign({level:"info",messageKey:"message",base:null,timestamp:!0,levelKey:"status",useLevelLabels:!0},o||{}),a=t?nn.pino(r,t):nn.pino(r);return n&&(Array.isArray(n)?n:Qe).forEach((function(e){console[e]&&(console[e]=(a[e]||a.info).bind(a))})),function(e){for(var n=0,t=en;n<t.length;n++){if(void 0===t[n])throw new Error("There is a mismatch on log functions and types.")}}(),a};function rn(){return tn||(tn=on()),tn}var an=4e3,cn="REFRESH_TOAST",sn="AGENT_DISPLAY_NAME",un=rn(),ln={DISCONNECT_AGENT_SUCCESS:"DISCONNECT_AGENT_SUCCESS"};function pn(e){var n=document.getElementById("toast-message");n&&(n.innerHTML="",n.append(e))}function dn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.duration,t=void 0===n?an:n,o=e.message;o&&pn(o);var r=document.getElementById("corp-nav-toast-container");r&&r.classList.remove("is-hidden"),0!==t&&setTimeout((function(){return function(){var e=document.getElementById("corp-nav-toast-container");e&&e.classList.add("is-hidden")}()}),t)}function vn(e){var n=window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam&&window.uc.agentRelations.brandingAgentOrTeam.displayName;try{window.localStorage.setItem(cn,e),window.localStorage.setItem(sn,n)}catch(e){un.error(e)}}function fn(){var e,n;document.body.appendChild(function(){var e=document.createElement("div");e.id="corp-nav-toast-container",e.classList.add("cx-toast","cx-toast--fixed","is-hidden");var n=document.createElement("div");n.classList.add("cx-toast-content");var t=document.createElement("div");return t.id="toast-message",t.classList.add("cx-toast-message"),e.appendChild(n),n.appendChild(t),e}()),window.uc||(window.uc={}),window.uc.showToast=dn,window.uc.queueToast=vn;try{e=window.localStorage.getItem(cn),n=window.localStorage.getItem(sn),e===ln.DISCONNECT_AGENT_SUCCESS&&(pn(n?"You are no longer connected to ".concat(n):"You are no longer connected to your agent"),dn(),window.localStorage.removeItem(cn),window.localStorage.removeItem(sn))}catch(e){un.error(e)}}var mn="/ucfe-assets/search-typeahead-components/20/location-lookup.esm.js",hn="/ucfe-assets/agents-for-client-common-ui/1/afcCommonUi.esm.js",gn=rn(),bn=!1,xn=null;function yn(e){"loading"!==document.readyState?function(){fn(),void function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window,n=e&&e.uc&&e.uc.events&&e.uc.events.authentication;return n||(n=new d,e.uc.events?e.uc.events.authentication=n:e.uc?e.uc.events={authentication:n}:e.uc={events:{authentication:n}}),n}().on("authenticated",(function(e){!function(e){window.nunjucksPrecompiled||J();var n=z(e,ee);document.querySelector(".uc-corpNav-userMenu").innerHTML=u.render("userMenu.njk",n),document.querySelector(".uc-corpNav-userMenu--mobile").innerHTML=u.render("mobileUserMenu.njk",n)}({userId:e.personId||e.id||e._id,userDisplayName:e.displayName,userRoles:e.roles||e.userProfile&&e.userProfile.roles||[]}),An()})),n=En(".uc-corpNav-drawer"),void Sn(".uc-corpNav-loginBtn").forEach((function(e){e.addEventListener("click",(function(){n.classList.contains("is-active")&&n.classList.remove("is-active");var e=window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam;A("modal--authentication",{authTriggerEvent:"Corp Nav Login Modal",authTriggerSource:window.location.href,brandingAgentOrTeam:e,formType:"LOGIN"}).catch(Ln)}))})),function(){var e=En(".uc-corpNav-backdrop"),n=En(".uc-corpNav-hamburger-close"),t=En(".uc-corpNav-drawer"),o=En(".uc-corpNav-hamburger");e.addEventListener("click",(function(){return wn(t,!0)})),n.addEventListener("click",(function(){return wn(t,!0)})),o.addEventListener("click",(function(){return wn(t,!1)})),n.addEventListener("keypress",(function(e){"Enter"===e.key&&(wn(t,!0),o.focus())})),o.addEventListener("keypress",(function(e){"Enter"===e.key&&(wn(t,!1),n.focus())}))}(),function(){var e=document.getElementsByClassName("uc-corpNav-dropdown");function n(n){var o=n.target.closest(".uc-corpNav-dropdown");Array.from(e).forEach((function(e){o===e?e.classList.toggle("is-active"):e.classList.remove("is-active"),t(e)}))}function t(e){e.classList.contains("is-active")?e.setAttribute("aria-expanded",!0):e.setAttribute("aria-expanded",!1)}document.documentElement.addEventListener("click",n),document.documentElement.addEventListener("keypress",(function(e){"Enter"===e.key&&n(e)}));var o=En(".uc-corpNav-userMenu .uc-corpNav-dropdown");(o?Sn(".uc-corpNav-flyoutItem",o):[]).forEach((function(e){e.addEventListener("click",(function(){o.classList.remove("is-active")}))}))}(),e=document.getElementsByClassName("uc-corpNav-accordionHeader"),void Array.from(e).forEach((function(e){e.addEventListener("keypress",(function(n){"Enter"===n.key&&kn(e)})),e.addEventListener("click",(function(){kn(e)}))})),function(){var e=document.getElementsByClassName("uc-corpNav-accordionHeader");Array.from(e).forEach((function(e){e.addEventListener("click",(function(){return Nn(e)})),e.addEventListener("keypress",(function(n){"Enter"===n.key&&Nn(e)}))}))}(),void(document.querySelector("#location-lookup")&&m(mn).then((function(e){e.componentInitializer()})).catch((function(e){return gn.error(e)}))),function(){var e=En(".uc-corpNav-compassLogotype"),n=Sn(".uc-corpNav-menu:not(.uc-corpNav-userMenu) > *"),t=Sn([".uc-corpNav-menuItem:not(.uc-corpNav-accordionItem)",".uc-corpNav-authBtn"],En(".uc-corpNav-drawer"));function o(e){var n=e.sectionTitle;e.links.forEach((function(e){e.addEventListener("click",(function(e){e.stopPropagation(),Cn({SecondaryItem:n,TopLevelItem:"My Agent"})}))}))}e.addEventListener("click",(function(){Cn({SecondaryItem:"",Section:"Header",TopLevelItem:"Compass Logotype"})})),n.forEach((function(e){if(En(".uc-corpNav-dropdown",e)){var t=Sn(".uc-corpNav-flyoutItem",e);t.forEach((function(n){n.addEventListener("click",(function(o){o.stopPropagation(),Cn({Position:t.indexOf(n)+1,SecondaryItem:Fn(n),Section:"Main Menu",TopLevelItem:Fn(e)})}))}))}e.addEventListener("click",(function(){Cn({Position:n.indexOf(e)+1,SecondaryItem:"",Section:"Main Menu",TopLevelItem:Fn(e)})}))})),t.forEach((function(e){if(e.classList.contains("uc-corpNav-accordionHeader")){var n=Sn(".uc-corpNav-accordionItem",e.parentNode);n.forEach((function(t){t.addEventListener("click",(function(){Cn({Position:n.indexOf(t)+1,SecondaryItem:Fn(t),Section:"Mobile Drawer",TopLevelItem:Fn(e)})}))}))}e.addEventListener("click",(function(){Cn({Position:t.indexOf(e)+1,SecondaryItem:"",Section:"Mobile Drawer",TopLevelItem:Fn(e)})}))})),_n()&&(o({links:Sn(".uc-corpNav-brandingAgent-profileLink"),sectionTitle:"Profile"}),o({links:Sn(".uc-corpNav-brandingAgent-email"),sectionTitle:"Email"}),o({links:Sn(".uc-corpNav-brandingAgent-phone"),sectionTitle:"Phone"}),o({links:Sn(".uc-corpNav-brandingAgent-remove"),sectionTitle:"Remove"}),o({links:Sn(".uc-corpNav-brandingAgent-addRemove"),sectionTitle:"Add/Remove"}),o({links:Sn(".uc-corpNav-brandingAgent-manageLink"),sectionTitle:"Manage"}))}(),An(),function(){try{m(hn).then((function(e){return e.init()})).catch((function(e){return gn.error(e)}))}catch(e){gn.error(e)}}(),function(){var e=Sn(".uc-corpNav-brandingAgent-addRemove"),n=Sn(".uc-corpNav-brandingAgent-remove"),t=window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam&&window.uc.agentRelations.brandingAgentOrTeam.displayName,o=["/bridge-loans/","/bridge-loan-services/","/concierge/","/sell/","/private-exclusives/buyers/","/private-exclusives/"];function r(){var e=new URL(document.location.href),n=o.find((function(n){return e.pathname.startsWith(n)}));n?document.location.replace(n):(e.searchParams.delete("agent_id"),e.href!==document.location.href?document.location.replace(e.href):document.location.reload())}function a(e){window.fetch("/account/temporary-branding/",{method:"DELETE"}).then((function(){Cn({TopLevelItem:"My Agent",SecondaryItem:e}),window.uc.queueToast(ln.DISCONNECT_AGENT_SUCCESS),r()})).catch((function(e){gn.error(e,"error removing temporary branding")}))}function i(){C("confirm",{differentiateCloseBtn:!0,hdText:"",bdText:"".concat(t||"This agent"," is temporarily set as your agent. \nConnect with ").concat(t||"this agent"," to share homes, schedule tours and view exclusive listings."),yesText:"Add as my agent",noText:"Remove"}).then((function(){Cn({TopLevelItem:"My Agent",SecondaryItem:"Accepted Agent Connection"});var e=_n();window.uc.connectWithAgent({agentId:e,connectionSource:v.TEMPORARY_BRANDING_CTA})})).catch((function(e){if('user clicked "Remove"'===e)return a("Declined Agent Connection");void 0===e||"user clicked close button"===e?Cn({TopLevelItem:"My Agent",SecondaryItem:"Closed Modal"}):gn.error(e,"error during confirm")}))}function c(){C("confirm",{differentiateCloseBtn:!0,hdText:"",bdText:"Are you no longer interested in working with ".concat(t||"this agent","?"),yesText:"Remove",noText:"Cancel"}).then((function(){a("Accepted Team Removal")})).catch((function(e){'user clicked "Cancel"'===e?Cn({TopLevelItem:"My Agent",SecondaryItem:"Declined Team Removal"}):"user clicked close button"===e||void 0===e?Cn({TopLevelItem:"My Agent",SecondaryItem:"Closed Modal"}):gn.error(e,"error removing temp connection")}))}p(e).forEach((function(e){return e.addEventListener("click",i)})),p(n).forEach((function(e){return e.addEventListener("click",c)}))}(),window.uc&&window.uc.user&&window.uc.user.isImpersonating&&window.fetch("/api/v3/people/toggle_accounts",{credentials:"same-origin",method:"GET"}).then((function(e){return e.json&&e.json()})).then((function(e){1===e.impersonationStatus&&(window.uc.user.impersonationStatus="Team Account")})).finally((function(){_(window.uc.user)}));var e;var n;document.removeEventListener("readystatechange",xn)}():bn||(xn=function(){return yn()},document.addEventListener("readystatechange",xn),bn=!0)}function wn(e,n){n?e.classList.remove("is-active"):e.classList.add("is-active"),document.body.classList.toggle("uc-corpNav-drawerOpen"),Cn({Position:"",SecondaryItem:"",Section:"Mobile Drawer",TopLevelItem:"Mobile Drawer ".concat(n?"Closed":"Opened")})}function Nn(e){e.nextElementSibling.hidden?(e.nextElementSibling.hidden=!1,e.setAttribute("aria-expanded",!0)):(e.nextElementSibling.hidden=!0,e.setAttribute("aria-expanded",!1))}function kn(e){var n=e.parentElement.querySelector("input.uc-corpNav-accordion");n.checked?n.checked=!1:n.checked=!0}function Ln(e){e&&"Modal closed"===e.message||void 0===e||gn.error(e,"Error from login modal:")}var On=!1,In=!1;function An(){var e=Sn(".uc-corpNav-userMenu > *"),n=Sn(".uc-corpNav-userMenu-flyout .uc-corpNav-myCompassFlyoutItem");!On&&e.forEach((function(n){var t={Position:e.indexOf(n)+1,SecondaryItem:"",Section:"User Menu",TopLevelItem:Fn(n)};n.classList.contains("uc-corpNav-avatar")?t.TopLevelItem="User Avatar":n.classList.contains("uc-corpNav-myCompassMenuItem")?t.TopLevelItem="My Compass":n.classList.contains("uc-corpNav-agentPlatform")&&(t.TopLevelItem="Agent Platform"),n.addEventListener("click",(function(){Cn(t)}))})),On=!!e.length,!In&&n.forEach((function(e){e.addEventListener("click",(function(t){t.stopPropagation(),Cn({Position:n.indexOf(e)+1,SecondaryItem:Fn(e),Section:"User Menu",TopLevelItem:"My Compass"})}))})),In=!!n.length}function Cn(e){window.analytics&&window.analytics.track("Corp Nav Clicked",Object.assign({referring_agent_id:_n()},e))}function En(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:document).querySelector(e)}function Sn(e){return p((arguments.length>1&&void 0!==arguments[1]?arguments[1]:document).querySelectorAll(e))}function _n(){return window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam&&window.uc.agentRelations.brandingAgentOrTeam.id}function Fn(e){return e.dataset.label?e.dataset.label.trim():e.textContent?e.textContent.trim():""}function jn(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,o)}return t}function Tn(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?jn(Object(o),!0).forEach((function(n){t(e,n,o[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):jn(Object(o)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(o,n))}))}return e}var Mn=rn();function Pn(e){var n,t=document.getElementById("uc-corpNav-placeholder"),o=document.createElement("template"),r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=Object.assign({},R,e),o=t.agentRelations,r=t.geoId,a=t.opty,i=t.showLocationLookup,c=t.transparent,s=H(o),u=U(t.userRoles),l=s?"City, Neighborhood, Address, School, ZIP, ID":"City, Neighborhood, Address, School, ZIP, Agent, ID";return Object.assign(z(t,n,u),{agentBrandingProfileUrl:Z(o),brandingAgentOrTeam:o&&o.brandingAgentOrTeam,brandingDropdownTitle:n.brandingDropdownTitle,brandingMonogramPlaceholder:G(o),compassLogotypeSvg:B,geoId:r,homepageUrl:n.homepageUrl,invitationCount:o&&o.invitationCount||0,isAbleToConnect:W(o),isBranded:s,isPersistentConnection:q(o),links:j(t,n.items,{isAgent:u,isBranded:s}),linksWithDivider:j(t,n.itemsWithDivider,{isAgent:u,isBranded:s}),locationLookupOptions:{placeholderText:l,shouldRender:i},opty:a,style:V,transparent:c})}(e,ee);o.innerHTML=u.render("navigation.njk",r),t?(n=t.parentNode).replaceChild(o.content,t):e.parentElement&&(n=e.parentElement).insertBefore(o.content,e.parentElement.firstElementChild),function(e){if(!e)return;for(var n=e.getElementsByTagName("svg"),t=0;t<n.length;t++){var o=n[t],r=o.firstElementChild;if(r&&"use"===r.tagName.toLowerCase()){for(var a=document.createElementNS("http://www.w3.org/2000/svg","svg"),i=0;i<o.attributes.length;i++){var c=o.attributes[i];a.setAttribute(c.name,c.value)}var s=document.createElementNS("http://www.w3.org/2000/svg","use");s.setAttributeNS("http://www.w3.org/1999/xlink","href",r.getAttribute("xlink:href")),a.append(s),o.parentNode.replaceChild(a,o)}}}(n),yn()}return function(e){if(window.self===window.top){J();var n=window&&window.uc&&{agentRelations:window.uc.agentRelations,connectWithAgent:window.uc.connectWithAgent,geoId:window.uc.geoId||"nyc",userDisplayName:window.uc.user&&window.uc.user.displayName,userId:window.uc.user&&window.uc.user._id,userRoles:window.uc.user&&window.uc.user.roles}||{},t=Object.assign(n,e);return function(e){if(0===Q.length)return Promise.resolve({});var n=e.attributes,t=e.id;return K.post("/api/v3/opty/batch/get_features_and_variables/".concat(t),{features:Q,attributes:n}).then((function(e){var n=e&&e.features;return function(e){var n={};return e.forEach((function(e){var t=e.featureKey,o=e.enabled;n[t]=o})),n}(Array.isArray(n)?n:[])}))}({id:e&&e.optyUserParams&&e.optyUserParams.id||(r.get("ajs_anonymous_id")||"unknown").replace(/"/g,""),attributes:Tn({email:window&&window.uc&&window.uc.user&&window.uc.user.email,geoId:window&&window.uc&&window.uc.user&&window.uc.user.selectedGeoId,roles:window&&window.uc&&window.uc.user&&window.uc.user.roles,userId:window&&window.uc&&window.uc.user&&window.uc.user.userId},e&&e.optyUserParams&&e.optyUserParams.attributes)}).then((function(e){Pn(t=Object.assign(t,{opty:e}))})).catch((function(e){Mn.error(e),Pn(t)}))}document.querySelectorAll("a").forEach((function(e){e.setAttribute("target","_blank")}));var o=document.getElementById("uc-corpNav-placeholder");o&&o.remove()}})); .bHGRJF [src=""],.bHGRJF:not([src]){visibility:hidden;}/*!sc*/ .bHGRJF:before{content:' ';display:block;position:absolute;height:100%;width:100%;}/*!sc*/ data-styled.g288[id="gallery-image__StyledImg-sc-jtk816-0"]{content:"bHGRJF,"}/*!sc*/ .fHbxdy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}/*!sc*/ data-styled.g289[id="navigation-carousel__NavigationFlexRow-sc-xr20hr-0"]{content:"fHbxdy,"}/*!sc*/ .eOSOjy{width:32px;}/*!sc*/ data-styled.g290[id="navigation-carousel__NavigationImagesButton-sc-xr20hr-1"]{content:"eOSOjy,"}/*!sc*/ .jRKwrt{border-right:1px solid white;}/*!sc*/ data-styled.g291[id="navigation-carousel__LeftButton-sc-xr20hr-2"]{content:"jRKwrt,"}/*!sc*/ .htLJjH{position:absolute;width:73px;height:100%;left:0px;-webkit-transform:translateX(-0%);-ms-transform:translateX(-0%);transform:translateX(-0%);-webkit-transition:-webkit-transform 0.8s ease;-webkit-transition:transform 0.8s ease;transition:transform 0.8s ease;}/*!sc*/ data-styled.g292[id="navigation-carousel__NavigationImagesSlider-sc-xr20hr-3"]{content:"htLJjH,"}/*!sc*/ .uzVnR{-webkit-flex:1;-ms-flex:1;flex:1;background-color:var(--cx-color-grey100);overflow:hidden;position:relative;height:100%;}/*!sc*/ .uzVnR:focus{outline:none;}/*!sc*/ data-styled.g293[id="navigation-carousel__NavigationImages-sc-xr20hr-4"]{content:"uzVnR,"}/*!sc*/ .eoudQn{position:absolute;left:0%;background-color:black;height:72px;width:73px;border-right:1px solid white;cursor:pointer;}/*!sc*/ data-styled.g294[id="navigation-carousel__NavigationImgContainer-sc-xr20hr-5"]{content:"eoudQn,"}/*!sc*/ .jJHDsp > img{width:100%;height:100%;opacity:0.4;opacity:1;}/*!sc*/ .jJHDsp > img:hover{opacity:1;}/*!sc*/ data-styled.g295[id="navigation-carousel__NavigationImg-sc-xr20hr-6"]{content:"jJHDsp,"}/*!sc*/ .dTYBNr:before{background-color:black;}/*!sc*/ data-styled.g296[id="navigation-carousel__StyledGalleryImage-sc-xr20hr-7"]{content:"dTYBNr,"}/*!sc*/ .douSMu{height:72px;display:grid;grid-template-columns:1fr repeat(3,90px);grid-template-rows:72px;grid-column-gap:1px;box-sizing:border-box;}/*!sc*/ data-styled.g297[id="navigation__NavigationContainer-sc-onie4f-0"]{content:"douSMu,"}/*!sc*/ .Dogox{-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;}/*!sc*/ data-styled.g298[id="navigation__NavigationButtonInnerContainer-sc-onie4f-1"]{content:"Dogox,"}/*!sc*/ .dHNsmH{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ data-styled.g299[id="hero-images__HeroImageContainer-sc-dxwlbr-0"]{content:"dHNsmH,"}/*!sc*/ .fZiiJl{width:100%;height:auto;}/*!sc*/ .fZiiJl:before{background-color:var(--cx-color-grey100);}/*!sc*/ data-styled.g300[id="hero-images__StyledHeroImage-sc-dxwlbr-1"]{content:"fZiiJl,"}/*!sc*/ .gvsQJV{position:relative;}/*!sc*/ data-styled.g309[id="src__NavigationWrapper-sc-bdjcm0-0"]{content:"gvsQJV,"}/*!sc*/ .cUfSRj > *{-webkit-transition:opacity 300ms;transition:opacity 300ms;-webkit-transition-delay:2000ms;transition-delay:2000ms;opacity:1;}/*!sc*/ data-styled.g314[id="src__CornerBoxContainer-sc-bdjcm0-5"]{content:"cUfSRj,"}/*!sc*/ .kOJaBf:hover .src__CornerBoxContainer-sc-bdjcm0-5 > *{-webkit-transition-delay:0ms;transition-delay:0ms;opacity:0;}/*!sc*/ data-styled.g315[id="src__GalleryWrapper-sc-bdjcm0-6"]{content:"kOJaBf,"}/*!sc*/ .gClHMC{position:relative;background-color:var(--cx-color-grey100);padding-bottom:66.66666666666667%;}/*!sc*/ .gClHMC:hover .flickity-button,.gClHMC:focus-within .flickity-button{opacity:0.9;}/*!sc*/ .gClHMC:hover .full-screen-button,.gClHMC:focus-within .full-screen-button{opacity:1;}/*!sc*/ .gClHMC .full-screen-button{position:absolute;top:16px;right:16px;padding:6px;z-index:1;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;cursor:pointer;border:none;background:transparent;}/*!sc*/ data-styled.g316[id="src__GalleryViewport-sc-bdjcm0-7"]{content:"gClHMC,"}/*!sc*/ .fcBnoW.fcBnoW{position:absolute;top:0;bottom:0;height:100%;width:100%;overflow:hidden;}/*!sc*/ .fcBnoW .flickity-button{background:transparent;}/*!sc*/ .fcBnoW .flickity-button-icon{fill:var(--cx-color-white);-webkit-filter:drop-shadow(0 2px 2px var(--cx-color-grey90));filter:drop-shadow(0 2px 2px var(--cx-color-grey90));}/*!sc*/ .fcBnoW .flickity-prev-next-button{width:67px;height:67px;}/*!sc*/ .fcBnoW .flickity-prev-next-button{-webkit-transition:background-color 300ms;transition:background-color 300ms;border-radius:50%;padding:0;width:40px;height:40px;-webkit-filter:drop-shadow(0 2px 2px var(--cx-color-grey90));filter:drop-shadow(0 2px 2px var(--cx-color-grey90));background-color:var(--cx-color-white);opacity:0.8;}/*!sc*/ .fcBnoW .flickity-prev-next-button.previous{left:8px;}/*!sc*/ .fcBnoW .flickity-prev-next-button.next{right:8px;}/*!sc*/ .fcBnoW .flickity-prev-next-button .flickity-button-icon{-webkit-transition:fill 300ms;transition:fill 300ms;top:0;left:0;width:100%;height:100%;fill:var(--cx-color-grey110);-webkit-filter:none;filter:none;}/*!sc*/ @media (max-width:647px){.fcBnoW .flickity-prev-next-button{width:32px;height:32px;}.fcBnoW .flickity-prev-next-button path{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}.fcBnoW .flickity-prev-next-button.next path{-webkit-transform:rotate(180deg) scale(1.3);-ms-transform:rotate(180deg) scale(1.3);transform:rotate(180deg) scale(1.3);}}/*!sc*/ data-styled.g317[id="src__GalleryContainer-sc-bdjcm0-8"]{content:"fcBnoW,"}/*!sc*/ @media (max-width:647px){.kQTwvE{display:none;}}/*!sc*/ data-styled.g321[id="src__GalleryNavigationContainer-sc-bdjcm0-12"]{content:"kQTwvE,"}/*!sc*/ .davnLi{width:initial;}/*!sc*/ .eWuEHC{width:initial;}/*!sc*/ @media all and (min-width:1336px){.eWuEHC{display:none;}}/*!sc*/ .gUKXwY{width:initial;}/*!sc*/ @media all and (max-width:319px){.gUKXwY{display:none;}}/*!sc*/ @media all and (min-width:320px) and (max-width:359px){.gUKXwY{display:none;}}/*!sc*/ @media all and (min-width:360px) and (max-width:511px){.gUKXwY{display:none;}}/*!sc*/ @media all and (min-width:512px) and (max-width:767px){.gUKXwY{display:none;}}/*!sc*/ .eMsekN{width:initial;}/*!sc*/ @media all and (min-width:768px) and (max-width:1023px){.eMsekN{display:none;}}/*!sc*/ @media all and (min-width:1024px) and (max-width:1279px){.eMsekN{display:none;}}/*!sc*/ @media all and (min-width:1280px) and (max-width:1535px){.eMsekN{display:none;}}/*!sc*/ @media all and (min-width:1536px) and (max-width:1791px){.eMsekN{display:none;}}/*!sc*/ @media all and (min-width:1792px){.eMsekN{display:none;}}/*!sc*/ .cntNtM{width:initial;}/*!sc*/ @media all and (max-width:375px){.cntNtM{display:none;}}/*!sc*/ @media all and (min-width:376px) and (max-width:647px){.cntNtM{display:none;}}/*!sc*/ @media all and (min-width:648px) and (max-width:887px){.cntNtM{display:none;}}/*!sc*/ .hcQaNG{width:initial;}/*!sc*/ @media all and (min-width:952px) and (max-width:1335px){.hcQaNG{display:none;}}/*!sc*/ @media all and (min-width:1336px){.hcQaNG{display:none;}}/*!sc*/ .frcPvL{width:initial;}/*!sc*/ @media all and (max-width:375px){.frcPvL{display:none;}}/*!sc*/ @media all and (min-width:376px) and (max-width:647px){.frcPvL{display:none;}}/*!sc*/ .dYZLly{width:initial;}/*!sc*/ @media all and (min-width:648px) and (max-width:887px){.dYZLly{display:none;}}/*!sc*/ @media all and (min-width:888px) and (max-width:951px){.dYZLly{display:none;}}/*!sc*/ @media all and (min-width:952px) and (max-width:1335px){.dYZLly{display:none;}}/*!sc*/ @media all and (min-width:1336px){.dYZLly{display:none;}}/*!sc*/ data-styled.g323[id="sc-fBdRDi"]{content:"davnLi,eWuEHC,gUKXwY,eMsekN,cntNtM,hcQaNG,frcPvL,dYZLly,"}/*!sc*/ @media (max-width:799px){.bnKhf{display:none;}}/*!sc*/ @media (min-width:648px){.glWzck{display:none;}}/*!sc*/ data-styled.g327[id="notice-banner__NoticeBannerWrapper-sc-1xpx3ul-0"]{content:"bnKhf,glWzck,"}/*!sc*/ .hoOLja .cx-react-button-textContent{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .hoOLja .loading{-webkit-animation:rotate 1.8s linear infinite;animation:rotate 1.8s linear infinite;margin-right:6px;}/*!sc*/ .hoOLja .loading circle{-webkit-animation:loading 1.8s ease-in-out infinite;animation:loading 1.8s ease-in-out infinite;stroke-width:3.6;stroke:currentColor;stroke-dasharray:80px,200px;stroke-dashoffset:0;}/*!sc*/ @-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}/*!sc*/ @keyframes rotate{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}/*!sc*/ @-webkit-keyframes loading{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0;}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px;}100%{stroke-dasharray:100px,200px;stroke-dashoffset:-125px;}}/*!sc*/ @keyframes loading{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0;}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px;}100%{stroke-dasharray:100px,200px;stroke-dashoffset:-125px;}}/*!sc*/ data-styled.g351[id="action-button__StyledButton-sc-ae1gw2-0"]{content:"hoOLja,"}/*!sc*/ .bIOtZT{display:inline;}/*!sc*/ data-styled.g352[id="action-button__StyledButtonWrapper-sc-ae1gw2-1"]{content:"bIOtZT,"}/*!sc*/ .klEsKU{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--cx-font-familyLegible);font-size:var(--cx-font-sizeSm);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-smoothing:auto;}/*!sc*/ data-styled.g355[id="data-table__TableStyled-sc-ibnf7p-0"]{content:"klEsKU,"}/*!sc*/ .ONPsd{min-height:32px;line-height:24px;padding:8px 0px;border-bottom:1px solid var(--cx-color-border);}/*!sc*/ @media (min-width:800px){.ONPsd{line-height:inherit;}}/*!sc*/ .kHeaRF{min-height:32px;line-height:24px;padding:8px 0px;border-bottom:none;}/*!sc*/ @media (min-width:800px){.kHeaRF{line-height:inherit;}}/*!sc*/ .kRWRnN{min-height:32px;line-height:24px;padding:8px 0px;padding:16px 8px 16px 0;border-bottom:1px solid var(--cx-color-border);}/*!sc*/ @media (min-width:800px){.kRWRnN{line-height:inherit;}}/*!sc*/ .EHwiB{min-height:32px;line-height:24px;padding:8px 0px;padding:16px 8px 16px 0;border-bottom:none;}/*!sc*/ @media (min-width:800px){.EHwiB{line-height:inherit;}}/*!sc*/ data-styled.g356[id="data-table__TableStyledTd-sc-ibnf7p-1"]{content:"ONPsd,kHeaRF,kRWRnN,EHwiB,"}/*!sc*/ .jSItVN{min-height:32px;line-height:24px;padding:0px;text-align:left;font-weight:var(--font-weightRegular,400);border-bottom:1px solid var(--cx-color-border);}/*!sc*/ @media (min-width:800px){.jSItVN{line-height:inherit;}}/*!sc*/ .LpJxN{min-height:32px;line-height:24px;padding:0px;text-align:left;font-weight:var(--font-weightRegular,400);border-bottom:none;}/*!sc*/ @media (min-width:800px){.LpJxN{line-height:inherit;}}/*!sc*/ data-styled.g357[id="data-table__TableStyledTh-sc-ibnf7p-2"]{content:"jSItVN,LpJxN,"}/*!sc*/ @media all and (min-width:800px) and (max-width:1079px){.fIMLnG{display:none;}}/*!sc*/ @media all and (min-width:0px) and (max-width:799px){.csltht{display:none;}}/*!sc*/ @media all and (min-width:1080px) and (max-width:1335px){.csltht{display:none;}}/*!sc*/ @media all and (min-width:800px) and (max-width:951px){.iZInc{display:none;}}/*!sc*/ data-styled.g358[id="custom-ranges-hide__CustomRangesHide-sc-19a3hp9-0"]{content:"fIMLnG,csltht,hLxfcT,iZInc,"}/*!sc*/ .iaqILe{margin-bottom:16px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ data-styled.g359[id="section-wrapper__StyledHeader-sc-1r1buz3-0"]{content:"iaqILe,"}/*!sc*/ .dHpdww{font-size:24px;}/*!sc*/ data-styled.g360[id="section-wrapper__StyledHeader2-sc-1r1buz3-1"]{content:"dHpdww,"}/*!sc*/ .fCIulX{-webkit-letter-spacing:0.5px;-moz-letter-spacing:0.5px;-ms-letter-spacing:0.5px;letter-spacing:0.5px;margin:0 5px 0 0;font-weight:500;font-family:unset;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;}/*!sc*/ data-styled.g383[id="badge__StyledBadge-sc-1pg94mh-0"]{content:"fCIulX,"}/*!sc*/ .jsRDdb{padding:6px !important;margin-bottom:6px;height:21px;font-size:10px;}/*!sc*/ .jsRDdb .cx-icon{height:10px;width:10px;}/*!sc*/ data-styled.g384[id="badge__StyledSmallBadge-sc-1pg94mh-1"]{content:"jsRDdb,"}/*!sc*/ .dkNtay{font-size:16px;margin-bottom:8px;height:24px;}/*!sc*/ .dkNtay .cx-icon{height:16px;width:16px;}/*!sc*/ data-styled.g385[id="badge__StyledLargeBadge-sc-1pg94mh-2"]{content:"dkNtay,"}/*!sc*/ .kBQONZ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden;padding-bottom:150px;margin-bottom:-150px;}/*!sc*/ .kBQONZ .cx-icon-map-pin{width:40px;height:40px;margin-left:var(--spacing-2x);}/*!sc*/ data-styled.g405[id="commute-timesstyles__StyledCommuteTime-sc-1ttkiu6-0"]{content:"kBQONZ,"}/*!sc*/ .fZhTSf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;padding:10px;background-color:var(--cx-color-faintNeutral);}/*!sc*/ .fZhTSf .commute-times-caption-marker{width:40px;height:32px;margin:auto 0;}/*!sc*/ data-styled.g409[id="commute-timesstyles__StyledCaptionContainer-sc-1ttkiu6-4"]{content:"fZhTSf,"}/*!sc*/ .cutITo{display:block;line-height:40px;margin-left:5px;color:var(--cx-color-link);}/*!sc*/ data-styled.g410[id="commute-timesstyles__StyledCaption-sc-1ttkiu6-5"]{content:"cutITo,"}/*!sc*/ .ewhUay{border-radius:50%;}/*!sc*/ data-styled.g426[id="agent-photo-thumbnail__StyledAgentPhoto-sc-1qm89m0-0"]{content:"ewhUay,"}/*!sc*/ .cQGGHW{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:16px;margin-top:4px;border:4px solid transparent;}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1024px){.cQGGHW{margin-top:0px;}}/*!sc*/ data-styled.g442[id="contact-agent-slat__StyledAgentThumbnail-sc-l633vc-0"]{content:"cQGGHW,"}/*!sc*/ .iqLuPc:focus{outline:none;box-shadow:none;}/*!sc*/ .iqLuPc:focus .contact-agent-slat__StyledAgentThumbnail-sc-l633vc-0{border:4px solid var(--cx-color-linkHover);}/*!sc*/ data-styled.g443[id="contact-agent-slat__StyledAgentLink-sc-l633vc-1"]{content:"iqLuPc,"}/*!sc*/ .iykByN{margin-top:16px;width:100%;}/*!sc*/ data-styled.g444[id="contact-agent-slat__StyledContactInfoCTAButtonGroup-sc-l633vc-2"]{content:"iykByN,"}/*!sc*/ .iaoyYM{width:33%;}/*!sc*/ data-styled.g445[id="contact-agent-slat__StyledContactInfoCTAButton-sc-l633vc-3"]{content:"iaoyYM,"}/*!sc*/ .jFCoGL{line-height:20px;}/*!sc*/ data-styled.g446[id="contact-agent-slat__StyledAgentInfo-sc-l633vc-4"]{content:"jFCoGL,"}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1024px){.PtBWR{width:75%;}}/*!sc*/ data-styled.g447[id="contact-agent-slat__StyledAgentInfoContainer-sc-l633vc-5"]{content:"PtBWR,"}/*!sc*/ .iYlgog{white-space:nowrap;}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1024px){.iYlgog{width:25%;}}/*!sc*/ data-styled.g448[id="contact-agent-slat__StyledContactInfoContainer-sc-l633vc-6"]{content:"iYlgog,"}/*!sc*/ .fpolro{display:block;width:100%;}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1024px){.fpolro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}/*!sc*/ data-styled.g449[id="contact-agent-slat__StyledContactTextContainer-sc-l633vc-7"]{content:"fpolro,"}/*!sc*/ .hzClQw{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ data-styled.g450[id="contact-agent-slat__StyledContainer-sc-l633vc-8"]{content:"hzClQw,"}/*!sc*/ .bxBRmM{color:var(--cx-color-textSubtle);line-height:20px;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .bxBRmM:visited{color:var(--cx-color-textSubtle);}/*!sc*/ data-styled.g451[id="contact-agent-slat__StyledEmailLink-sc-l633vc-9"]{content:"bxBRmM,"}/*!sc*/ .jujkXF{color:var(--cx-color-textSubtle);line-height:20px;}/*!sc*/ data-styled.g452[id="contact-agent-slat__StyledContactInfo-sc-l633vc-10"]{content:"jujkXF,"}/*!sc*/ .bvzCpJ{width:100%;}/*!sc*/ data-styled.g453[id="contact-agent-slat__StyledSlatContainer-sc-l633vc-11"]{content:"bvzCpJ,"}/*!sc*/ .ebSWAS{-webkit-flex:1;-ms-flex:1;flex:1;}/*!sc*/ @media (min-width:991px){.ebSWAS{width:calc((100% - 24px) * (2 / 3));-webkit-flex:unset;-ms-flex:unset;flex:unset;}}/*!sc*/ data-styled.g455[id="contact-agent-team__StyledContactAgentSlat-sc-engc11-0"]{content:"ebSWAS,"}/*!sc*/ .kpfWVM{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}/*!sc*/ .kpfWVM:not(:last-child){border-bottom:1px solid var(--cx-color-border);padding-bottom:var(--gutter);}/*!sc*/ .kpfWVM:not(:first-child){margin-top:var(--cx-spacing-2x);}/*!sc*/ @media (min-width:768px){.kpfWVM{-webkit-flex:0 50%;-ms-flex:0 50%;flex:0 50%;}}/*!sc*/ data-styled.g456[id="contact-agent-team__StyledAgentContainer-sc-engc11-1"]{content:"kpfWVM,"}/*!sc*/ .hIJzys{padding-left:0px;margin-bottom:var(--cx-spacing-1x);}/*!sc*/ data-styled.g459[id="contact-agent-team__StyledAgentTeam-sc-engc11-4"]{content:"hIJzys,"}/*!sc*/ .cGuRbg{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ @media (max-width:1144px) and (min-width:800px){.cGuRbg .cx-btn-icon--left{margin:0px;margin-right:6px;}}/*!sc*/ data-styled.g478[id="save-action-button__StyledActionButton-sc-b9ps75-0"]{content:"cGuRbg,"}/*!sc*/ .ecFIMm{margin-top:var(--listing-verticalSpacing--xs);height:60px;}/*!sc*/ data-styled.g508[id="disclaimer__ComplianceImage-sc-tsc1ui-0"]{content:"ecFIMm,"}/*!sc*/ .eOGjAM{white-space:pre-line;}/*!sc*/ data-styled.g509[id="disclaimer__StyledDisclaimer-sc-tsc1ui-1"]{content:"eOGjAM,"}/*!sc*/ .fAgFhz{position:absolute;top:16px;left:16px;margin:0 -5px;max-width:415px;z-index:1;}/*!sc*/ data-styled.g514[id="corner-boxes__StyledCornerBoxesContainer-sc-icayy6-0"]{content:"fAgFhz,"}/*!sc*/ .howdTV{margin-top:var(--cx-spacing-1x);}/*!sc*/ data-styled.g515[id="courtesy-of-disclaimer__StyledCourtesyOfContainer-sc-olmcnw-0"]{content:"howdTV,"}/*!sc*/ .hbFvxk{margin-top:4px;}/*!sc*/ data-styled.g517[id="courtesy-of-disclaimer__StyledSoldByText-sc-olmcnw-2"]{content:"hbFvxk,"}/*!sc*/ .hOGHvX{height:280px;}/*!sc*/ data-styled.g527[id="location__StyledLoadingDiv-sc-1ug0kei-0"]{content:"hOGHvX,"}/*!sc*/ .eKIGVG{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-8px 0 16px 0;}/*!sc*/ .eKIGVG li:before{content:none !important;}/*!sc*/ .eKIGVG li:not(:last-child):after{content:'';position:absolute;top:50%;right:calc(var(--cx-baseUnit) * -0.75);border-width:4px;border:calc(var(--cx-baseUnit) * 0.5) solid transparent;border-left-color:currentcolor;-webkit-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}/*!sc*/ .eKIGVG li:not(:first-child){margin-left:0;padding-left:0;}/*!sc*/ .eKIGVG li:not(:last-child){margin-right:var(--cx-baseUnit);padding-right:var(--cx-baseUnit);}/*!sc*/ .eKIGVG li{margin-top:8px;}/*!sc*/ data-styled.g528[id="location__StyledBreadcrumb-sc-1ug0kei-1"]{content:"eKIGVG,"}/*!sc*/ .bboXcU:before{content:'·';}/*!sc*/ data-styled.g532[id="dot-separator__DotSeparator-sc-3antix-0"]{content:"bboXcU,"}/*!sc*/ .eIDhtI{border-bottom:1px solid #6c6c6c;cursor:pointer;}/*!sc*/ data-styled.g534[id="SummaryDetailWithPoptip__SummaryCell-sc-1gap9q5-0"]{content:"eIDhtI,"}/*!sc*/ .eEPfTY:before{content:'\00A0';}/*!sc*/ .eEPfTY:after{content:'\00A0';}/*!sc*/ @media (min-width:800px){.eEPfTY{display:none;}}/*!sc*/ data-styled.g535[id="summary__StyledDotSeparatorWrapper-sc-e4c4ok-0"]{content:"eEPfTY,"}/*!sc*/ .AAumz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:var(--gutter);}/*!sc*/ @media (min-width:800px) and (max-width:1079px){.AAumz{display:grid;grid-template: "topLeft topRight" "bottom bottom";grid-row-gap:var(--cx-spacing-1x);}}/*!sc*/ @media (max-width:799px){.AAumz{display:grid;grid-template:'topLeft topLeft' 'middleLeft middleLeft' 'bottom bottom';grid-row-gap:var(--gutter);}}/*!sc*/ @media (min-width:800px){.AAumz{margin-top:0px;}}/*!sc*/ data-styled.g537[id="summary__StyledSummary-sc-e4c4ok-2"]{content:"AAumz,"}/*!sc*/ .fRgTfq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;margin-left:0;}/*!sc*/ @media (min-width:800px){.fRgTfq{margin-left:0;}}/*!sc*/ .dQPLye{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;margin-left:0;}/*!sc*/ @media (min-width:800px){.dQPLye{margin-left:0;}}/*!sc*/ .lnYzuZ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;margin-left:14px;}/*!sc*/ @media (min-width:800px){.lnYzuZ{margin-left:var(--gutter--xs);}}/*!sc*/ data-styled.g538[id="summary__Content-sc-e4c4ok-3"]{content:"fRgTfq,dQPLye,lnYzuZ,"}/*!sc*/ .hJYGyZ{grid-area:topLeft;}/*!sc*/ @media (max-width:799px){.hJYGyZ{grid-area:middleLeft;}.hJYGyZ .textIntent-title1{font-size:16px;}}/*!sc*/ data-styled.g540[id="summary__TopLeftContent-sc-e4c4ok-5"]{content:"hJYGyZ,"}/*!sc*/ .dGhDmn{grid-area:topRight;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .dGhDmn .summary-price-space{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media (max-width:799px){.dGhDmn{grid-area:topLeft;}.dGhDmn .summary-price-space{-webkit-flex:1;-ms-flex:1;flex:1;}.dGhDmn .textIntent-title2{font-size:16px;}.dGhDmn .textIntent-caption1{text-align:left;}}/*!sc*/ @media (min-width:800px){}/*!sc*/ @media (min-width:1080px){.dGhDmn{margin-left:auto;}}/*!sc*/ @media (min-width:800px) and (max-width:1079px){.dGhDmn{grid-area:bottom;}.dGhDmn .summary__StyledSummaryDetailUnit-sc-e4c4ok-4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.dGhDmn .textIntent-title2{margin-right:var(--cx-spacing-half);}}/*!sc*/ data-styled.g541[id="summary__RightContent-sc-e4c4ok-6"]{content:"dGhDmn,"}/*!sc*/ .eycCAO{color:var(--cx-color-textSubtle);white-space:nowrap;}/*!sc*/ @media (min-width:800px) and (max-width:1079px){.eycCAO{margin-left:4px;}}/*!sc*/ data-styled.g542[id="summary__SummaryCaption-sc-e4c4ok-7"]{content:"eycCAO,"}/*!sc*/ .edpmlw{line-height:28px;}/*!sc*/ data-styled.g543[id="summary__StyledAddress-sc-e4c4ok-8"]{content:"edpmlw,"}/*!sc*/ .iTVEYX{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .iTVEYX:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g545[id="summary__StyledAddressSubtitleLink-sc-e4c4ok-10"]{content:"iTVEYX,"}/*!sc*/ @media (min-width:800px) and (max-width:1079px){.hlTOvn{margin-left:0px;}}/*!sc*/ @media (max-width:799px){.hlTOvn .summary__StyledDotSeparatorWrapper-sc-e4c4ok-0{display:none;}}/*!sc*/ data-styled.g546[id="summary__StyledAddressCaption-sc-e4c4ok-11"]{content:"hlTOvn,"}/*!sc*/ .NPWUx{white-space:nowrap;display:none;}/*!sc*/ @media (min-width:800px){.NPWUx{display:inline;}}/*!sc*/ data-styled.g547[id="summary__InlineSubtitle-sc-e4c4ok-12"]{content:"NPWUx,"}/*!sc*/ .dYuaNs{grid-area:bottom;-webkit-flex:1;-ms-flex:1;flex:1;}/*!sc*/ .dYuaNs .cx-btn-icon--left{margin-right:var(--cx-spacing-1x);}/*!sc*/ @media (max-width:799px){.dYuaNs{grid-area:bottom;}}/*!sc*/ @media (min-width:800px){.dYuaNs{-webkit-flex:none;-ms-flex:none;flex:none;justify-self:end;}}/*!sc*/ @media (min-width:800px) and (max-width:1079px){.dYuaNs{grid-area:topRight;}}/*!sc*/ @media (min-width:1080px){.dYuaNs{margin-left:var(--gutter);}}/*!sc*/ data-styled.g548[id="summary__ButtonContainer-sc-e4c4ok-13"]{content:"dYuaNs,"}/*!sc*/ .FKFEX{-webkit-flex:1;-ms-flex:1;flex:1;position:relative;}/*!sc*/ .summary__ActionButtonContainer-sc-e4c4ok-15 + .summary__ActionButtonContainer-sc-e4c4ok-15{margin-left:12px;}/*!sc*/ @media (max-width:799px){.summary__ActionButtonContainer-sc-e4c4ok-15 + .summary__ActionButtonContainer-sc-e4c4ok-15{margin-left:var(--cx-spacing-1x);}}/*!sc*/ @media (min-width:800px){.FKFEX{-webkit-flex:none;-ms-flex:none;flex:none;}}/*!sc*/ data-styled.g550[id="summary__ActionButtonContainer-sc-e4c4ok-15"]{content:"FKFEX,"}/*!sc*/ .VfTCr{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ data-styled.g551[id="summary__SummaryPropertyStats-sc-e4c4ok-16"]{content:"VfTCr,"}/*!sc*/ .gNkPfb{-webkit-text-decoration:none;text-decoration:none;margin-right:calc(2 * var(--gutter));color:var(--cx-color-textSubtle);white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--cx-font-sizeBody2);}/*!sc*/ .gNkPfb:hover{color:var(--cx-color-blue80);cursor:pointer;}/*!sc*/ @media (min-width:768px) and (max-width:1079px){.gNkPfb{font-size:15px;margin-right:28px;}}/*!sc*/ @media (min-width:800px) and (max-width:951px){.gNkPfb{font-size:15px;margin-right:20px;}}/*!sc*/ data-styled.g552[id="nav_items__StyledNavItem-sc-weq451-0"]{content:"gNkPfb,"}/*!sc*/ .kpRhuk{height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ data-styled.g566[id="nav__NavWrapper-sc-9h3lr9-0"]{content:"kpRhuk,"}/*!sc*/ .dJOMbH{display:grid;padding-left:0px;list-style-type:none;grid-gap:16px;}/*!sc*/ .dJOMbH .uc-nearbySearch-link:nth-of-type(1n+6){display:none;}/*!sc*/ data-styled.g567[id="sc-fifgRP"]{content:"dJOMbH,"}/*!sc*/ .iiQcGW{display:inline-block;font-size:18px;margin-top:18px;line-height:24px;}/*!sc*/ data-styled.g568[id="sc-bDumWk"]{content:"iiQcGW,"}/*!sc*/ .gkDPYz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:36px;}/*!sc*/ @media (max-width:767px){.gkDPYz{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:32px;}}/*!sc*/ @media (max-width:359px){.gkDPYz{padding:16px;}}/*!sc*/ data-styled.g574[id="neighborhood-guide-loading__LoadingWrapper-sc-4ybtf0-0"]{content:"gkDPYz,"}/*!sc*/ .iYVwPB{position:relative;width:50%;height:0;padding-bottom:48%;}/*!sc*/ @media (max-width:767px){.iYVwPB{width:100%;padding-bottom:96%;}}/*!sc*/ data-styled.g575[id="neighborhood-guide-loading__ImageShimmer-sc-4ybtf0-1"]{content:"iYVwPB,"}/*!sc*/ .dBJbpd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px;width:50%;}/*!sc*/ @media (max-width:767px){.dBJbpd{width:100%;}}/*!sc*/ data-styled.g576[id="neighborhood-guide-loading__ContentShimmer-sc-4ybtf0-2"]{content:"dBJbpd,"}/*!sc*/ .lbTYZV{font-size:var(--cx-font-sizeCaption1);margin-top:var(--cx-spacing-3x);}/*!sc*/ .lbTYZV .toggle-btn{display:block;margin-top:var(--cx-spacing-1x);font-size:var(--cx-font-sizeCaption1);}/*!sc*/ .lbTYZV .toggle-btn.collapsed{display:inline;margin-left:var(--cx-spacing-half);}/*!sc*/ data-styled.g603[id="disclaimer__StyledDiv-sc-vajxkx-0"]{content:"lbTYZV,"}/*!sc*/ .etkGGz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ @media (min-width:512px){.etkGGz{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.etkGGz > *{width:50%;}}/*!sc*/ data-styled.g605[id="payment-calculator-form__StyledForm-sc-1oc6lqw-0"]{content:"etkGGz,"}/*!sc*/ @media (min-width:512px){.NfdKQ{margin-right:16px;}}/*!sc*/ data-styled.g606[id="payment-calculator-form__StyledLeftContainer-sc-1oc6lqw-1"]{content:"NfdKQ,"}/*!sc*/ .jMaUIQ{width:75%;margin-right:5%;}/*!sc*/ data-styled.g607[id="payment-calculator-form__StyledInputDownPayment-sc-1oc6lqw-2"]{content:"jMaUIQ,"}/*!sc*/ .kTJtZE{width:20%;}/*!sc*/ data-styled.g608[id="payment-calculator-form__StyledInputDownPaymentPercent-sc-1oc6lqw-3"]{content:"kTJtZE,"}/*!sc*/ .ibqFYR{width:100%;height:4px;background-color:var(--cx-color-lightNeutral);-webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin-top:var(--cx-spacing-gutter);pointer-events:none;border-radius:2px;}/*!sc*/ .ibqFYR::-webkit-slider-thumb{border-radius:50%;width:var(--cx-spacing-2x);height:var(--cx-spacing-2x);background:var(--cx-color-actionable);cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;pointer-events:auto;-webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}/*!sc*/ .ibqFYR::-moz-range-thumb{border-radius:50%;width:var(--cx-spacing-2x);height:var(--cx-spacing-2x);background:var(--cx-color-actionable);cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;pointer-events:auto;}/*!sc*/ .ibqFYR::-webkit-slider-thumb:hover{background:var(--cx-color-actionableHover);}/*!sc*/ .ibqFYR::-moz-range-thumb:hover{background:var(--cx-color-actionableHover);}/*!sc*/ .ibqFYR::-webkit-slider-thumb:active{background:var(--cx-color-actionableActive);cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}/*!sc*/ .ibqFYR::-moz-range-thumb:active{background:var(--cx-color-actionableActive);cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}/*!sc*/ @media (min-width:512px){.ibqFYR{margin-top:0px;pointer-events:auto;}.ibqFYR::-webkit-slider-thumb{width:12px;height:12px;}.ibqFYR::-moz-range-thumb{width:12px;height:12px;}}/*!sc*/ data-styled.g609[id="payment-calculator-form__StyledSlider-sc-1oc6lqw-4"]{content:"ibqFYR,"}/*!sc*/ .gKMLBY{height:72px;margin-bottom:32px;}/*!sc*/ @media (min-width:512px){.gKMLBY:nth-child(even){margin-bottom:0;}}/*!sc*/ .gKMLBY .cx-formElement-label{font-weight:var(--font-weightMedium);}/*!sc*/ .UiPfB{height:72px;margin-bottom:0px;}/*!sc*/ @media (min-width:512px){.UiPfB:nth-child(even){margin-bottom:0;}}/*!sc*/ .UiPfB .cx-formElement-label{font-weight:var(--font-weightMedium);}/*!sc*/ data-styled.g610[id="payment-calculator-form__StyledFormElementContainer-sc-1oc6lqw-5"]{content:"gKMLBY,UiPfB,"}/*!sc*/ .jQOLGd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1056px){.jQOLGd{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}/*!sc*/ data-styled.g612[id="payment-calculator__StyledSummaryContainer-sc-3k4zwt-1"]{content:"jQOLGd,"}/*!sc*/ .FrgVP{height:36px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/ .FrgVP:not(:last-child){border-bottom:1px solid var(--cx-color-border);}/*!sc*/ data-styled.g613[id="payment-calculator__StyledCostTypeRow-sc-3k4zwt-2"]{content:"FrgVP,"}/*!sc*/ .dKrLEv{display:inline-block;background-color:var(--colorIntent-divergent313);height:8px;width:8px;margin-right:8px;}/*!sc*/ .ipscOy{display:inline-block;background-color:var(--colorIntent-divergent334);height:8px;width:8px;margin-right:8px;}/*!sc*/ .gEDcIs{display:inline-block;background-color:var(--colorIntent-divergent350);height:8px;width:8px;margin-right:8px;}/*!sc*/ data-styled.g614[id="payment-calculator__StyledCostTypeMarker-sc-3k4zwt-3"]{content:"dKrLEv,ipscOy,gEDcIs,"}/*!sc*/ .cGSdmA{height:8px;width:90%;margin:16px auto 32px auto;}/*!sc*/ data-styled.g615[id="payment-calculator__StyledPaymentBreakdownBarContainer-sc-3k4zwt-4"]{content:"cGSdmA,"}/*!sc*/ .llhmmT{background-color:var(--colorIntent-divergent313);width:77.11035265446638%;margin-left:1px;margin-right:1px;}/*!sc*/ .jvMYPe{background-color:var(--colorIntent-divergent334);width:22.88964734553361%;margin-left:1px;margin-right:1px;}/*!sc*/ .bbHOuy{background-color:var(--colorIntent-divergent350);width:0%;margin-left:1px;margin-right:1px;}/*!sc*/ data-styled.g616[id="payment-calculator__StyledPaymentBreakdownBar-sc-3k4zwt-5"]{content:"llhmmT,jvMYPe,bbHOuy,"}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1056px){.ilXGNd{width:50%;}}/*!sc*/ data-styled.g617[id="payment-calculator__StyledContainer-sc-3k4zwt-6"]{content:"ilXGNd,"}/*!sc*/ .bpdOEW{border:1px solid var(--cx-color-border);}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1056px){.bpdOEW{margin-right:16px;}}/*!sc*/ data-styled.g618[id="payment-calculator__StyledLeftContainer-sc-3k4zwt-7"]{content:"bpdOEW,"}/*!sc*/ .iPNSHp{margin-top:32px;margin-bottom:0px;}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1056px){.iPNSHp{margin-left:var(--gutter);margin-right:var(--gutter);}}/*!sc*/ data-styled.g619[id="payment-calculator__StyledPaymentSummaryTextContainer-sc-3k4zwt-8"]{content:"iPNSHp,"}/*!sc*/ .dCAZIk{font-size:24px;text-align:center;}/*!sc*/ data-styled.g620[id="payment-calculator__StyledPaymentSummaryText-sc-3k4zwt-9"]{content:"dCAZIk,"}/*!sc*/ .lbwlQM{color:var(--cx-color-text);text-align:center;}/*!sc*/ data-styled.g621[id="payment-calculator__StyledPaymentSummaryCaption-sc-3k4zwt-10"]{content:"lbwlQM,"}/*!sc*/ .cpuafd{margin-top:var(--gutter);}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1056px){.cpuafd{margin-top:16px;}}/*!sc*/ data-styled.g622[id="payment-calculator__StyledPaymentCalculatorForm-sc-3k4zwt-11"]{content:"cpuafd,"}/*!sc*/ .fcldLk{color:var(--cx-color-textSubtle);}/*!sc*/ data-styled.g625[id="property-history__StyledCaption-sc-8ygef8-2"]{content:"fcldLk,"}/*!sc*/ .jmNdfp{overflow-wrap:break-word;}/*!sc*/ data-styled.g626[id="property-history__StyledSourceId-sc-8ygef8-3"]{content:"jmNdfp,"}/*!sc*/ .fpGbXf{color:var(--cx-color-success);}/*!sc*/ .gCzHhf{color:var(--cx-color-critical);}/*!sc*/ data-styled.g627[id="property-history__SyledAppreciation-sc-8ygef8-4"]{content:"fpGbXf,gCzHhf,"}/*!sc*/ .bgeFKS{margin-top:8px;}/*!sc*/ data-styled.g628[id="property-history__StyledActionButton-sc-8ygef8-5"]{content:"bgeFKS,"}/*!sc*/ .cdTHbM{border:1px solid var(--cx-color-border);border-bottom:none;margin-top:var(--cx-spacing-3x);}/*!sc*/ .property-information__CategoryContainer-sc-1il5vdr-0 + .property-information__CategoryContainer-sc-1il5vdr-0{margin-top:0;}/*!sc*/ .klVXdd{border:1px solid var(--cx-color-border);margin-top:var(--cx-spacing-3x);}/*!sc*/ .property-information__CategoryContainer-sc-1il5vdr-0 + .property-information__CategoryContainer-sc-1il5vdr-0{margin-top:0;}/*!sc*/ data-styled.g629[id="property-information__CategoryContainer-sc-1il5vdr-0"]{content:"cdTHbM,klVXdd,"}/*!sc*/ .dStioT{border-bottom:1px solid var(--cx-color-border);background-color:var(--cx-color-backgroundAccent);padding:13px 16px;}/*!sc*/ data-styled.g630[id="property-information__CategoryTitle-sc-1il5vdr-1"]{content:"dStioT,"}/*!sc*/ .dWzGwp{padding:16px;-webkit-column-count:1;column-count:1;}/*!sc*/ @media (min-width:768px){.dWzGwp{-webkit-column-count:2;column-count:2;}}/*!sc*/ data-styled.g631[id="property-information__CategorySection-sc-1il5vdr-2"]{content:"dWzGwp,"}/*!sc*/ .ilsjNC{list-style:none;margin-block-start:0px;margin-block-end:0px;margin-bottom:var(--gutter);padding-inline-start:0px;}/*!sc*/ data-styled.g632[id="property-information__SubcategoryContainer-sc-1il5vdr-3"]{content:"ilsjNC,"}/*!sc*/ .ezdBDp{-webkit-break-inside:avoid;break-inside:avoid;overflow:hidden;}/*!sc*/ data-styled.g633[id="property-information__SubcategoryNoBreakSection-sc-1il5vdr-4"]{content:"ezdBDp,"}/*!sc*/ .frSXYa{margin-bottom:5px;}/*!sc*/ data-styled.g634[id="property-information__SubcategoryTitle-sc-1il5vdr-5"]{content:"frSXYa,"}/*!sc*/ .iIKCYo{margin:0;padding:0;}/*!sc*/ data-styled.g635[id="property-information__SubcategoryList-sc-1il5vdr-6"]{content:"iIKCYo,"}/*!sc*/ .dUHAin{margin-left:12px;line-height:22px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:disc url(data:image/gif;base64,R0lGODlhAQAssssssssssssssssssssssBAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}/*!sc*/ .dUHAin:before{content:'\00B7';width:4px;}/*!sc*/ data-styled.g636[id="property-information__SubcategoryItem-sc-1il5vdr-7"]{content:"dUHAin,"}/*!sc*/ .dZTYqo{padding-left:26px;width:calc(100% - 4px);}/*!sc*/ data-styled.g637[id="property-information__FieldSection-sc-1il5vdr-8"]{content:"dZTYqo,"}/*!sc*/ .jjEzSM{line-height:calc(2 * var(--gutter));font-size:16px;}/*!sc*/ data-styled.g638[id="public-facts-subsection__Subheader-sc-ee1xld-0"]{content:"jjEzSM,"}/*!sc*/ .fmkoTd{margin-top:var(--gutter);}/*!sc*/ .fmkoTd:first-child{margin-top:0;}/*!sc*/ @media (min-width:648px){.fmkoTd:nth-child(2){margin-top:0;}}/*!sc*/ data-styled.g639[id="public-facts-subsection__PublicFactsSubsection-sc-ee1xld-1"]{content:"fmkoTd,"}/*!sc*/ .ihdWzU{display:grid;grid-column-gap:var(--gutter);grid-template-columns:1fr;}/*!sc*/ @media (min-width:648px){.ihdWzU{grid-template-columns:1fr 1fr;}}/*!sc*/ data-styled.g640[id="category-table__TableWrapper-sc-18hdii3-0"]{content:"ihdWzU,"}/*!sc*/ .jxFuJy{display:grid;grid-template-columns:1fr 1fr;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--cx-color-border);padding:8px 0px;line-height:24px;}/*!sc*/ .jxFuJy:last-child{border:none;}/*!sc*/ @media (min-width:648px){.jxFuJy:nth-last-child(2){border:none;}}/*!sc*/ data-styled.g641[id="category-table__TableLineItem-sc-18hdii3-1"]{content:"jxFuJy,"}/*!sc*/ .dnVDpf{display:grid;grid-column-gap:var(--gutter);grid-template-columns:1fr;margin-bottom:32px;margin-top:var(--cx-spacing-1x);}/*!sc*/ @media (min-width:648px){.dnVDpf{grid-template-columns:1fr 1fr;margin-bottom:var(--gutter);}}/*!sc*/ data-styled.g650[id="public-facts__TaxInfoWrapper-sc-19n5r74-0"]{content:"dnVDpf,"}/*!sc*/ .ckTcHi{display:grid;grid-template-columns:1fr 1fr;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--cx-color-border);grid-auto-rows:36px;}/*!sc*/ .ckTcHi:nth-child(3){border-bottom:1px solid var(--cx-color-black);}/*!sc*/ .ckTcHi:last-child{border:none;}/*!sc*/ data-styled.g651[id="public-facts__TaxableValueItem-sc-19n5r74-1"]{content:"ckTcHi,"}/*!sc*/ .ktMxyW{display:grid;grid-template-columns:1fr 1fr;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--cx-color-border);grid-auto-rows:36px;}/*!sc*/ .ktMxyW:last-child{border:none;}/*!sc*/ data-styled.g652[id="public-facts__TaxRecordItem-sc-19n5r74-2"]{content:"ktMxyW,"}/*!sc*/ .CgcSb{display:grid;grid-column-gap:var(--gutter);grid-template-columns:1fr;line-height:24px;}/*!sc*/ @media (min-width:800px){.CgcSb{grid-template-columns:1fr 1fr;}}/*!sc*/ data-styled.g656[id="region-key-details__RegionDetailsWrapper-sc-14h7gc-0"]{content:"CgcSb,"}/*!sc*/ .eQNgAm{display:grid;grid-template-columns:1fr 1fr;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0px;border-bottom:1px solid var(--cx-color-border);}/*!sc*/ .eQNgAm:first-child{border-top:1px solid var(--cx-color-border);}/*!sc*/ .eQNgAm:last-child{border:none;}/*!sc*/ @media (min-width:800px){.eQNgAm:first-child{border-top:none;}.eQNgAm:nth-last-child(2){border:none;}}/*!sc*/ data-styled.g657[id="region-key-details__RegionDetailLineItem-sc-14h7gc-1"]{content:"eQNgAm,"}/*!sc*/ .gUfAUd p{margin:var(--cx-spacing-half) 0;}/*!sc*/ data-styled.g694[id="sc-bDpDS"]{content:"gUfAUd,"}/*!sc*/ .gfMeUx:not(:last-of-type):after{content:'•';padding:0px 2px;}/*!sc*/ data-styled.g695[id="sc-bVHCgj"]{content:"gfMeUx,"}/*!sc*/ .euufnn{font-size:var(--cx-font-sizeBody1);}/*!sc*/ .euufnn span:nth-child(2){font-size:13px;}/*!sc*/ .euufnn span:nth-child(2):before{content:' ';}/*!sc*/ @media (max-width:650px){.euufnn{display:block;padding-top:10px;}}/*!sc*/ data-styled.g696[id="sc-dSIIpw"]{content:"euufnn,"}/*!sc*/ @media (max-width:650px){.bIGVwd{display:block;padding-top:10px;}}/*!sc*/ data-styled.g697[id="sc-fMMURN"]{content:"bIGVwd,"}/*!sc*/ .cHfTRh{font-size:var(--cx-font-sizeBody1);}/*!sc*/ data-styled.g698[id="sc-ktPPKK"]{content:"cHfTRh,"}/*!sc*/ .loPJkm{font-weight:var(--cx-font-weightMedium);}/*!sc*/ .bgtCHV{font-weight:var(--cx-font-weightRegular);}/*!sc*/ data-styled.g699[id="sc-YysOf"]{content:"loPJkm,bgtCHV,"}/*!sc*/ .cIhExH{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}/*!sc*/ .bcMbOJ{width:40%;}/*!sc*/ .bcMbOK{width:30%;}/*!sc*/ .bcMbMO{width:25%;}/*!sc*/ .bcMbOI{width:50%;}/*!sc*/ data-styled.g700[id="sc-cVzyXs"]{content:"cIhExH,bcMbOJ,bcMbOK,fBLuYk,bcMbMO,bcMbOI,"}/*!sc*/ .gxfHKH th{background-color:var(--cx-color-backgroundAccent);font-size:var(--cx-font-sizeBody2);line-height:150%;padding:16px 20px 16px 22px !important;font-weight:var(--cx-font-weightRegular);font-family:var(--cx-font-familyLegible);border-right:unset !important;color:var(--cx-color-text);}/*!sc*/ .gxfHKH td{font-size:var(--cx-font-sizeBody1);white-space:unset !important;font-family:var(--cx-font-familySans);border-bottom:1px solid var(--cx-color-border);line-height:150%;background-color:var(--cx-color-background) !important;padding:11px 16px 11px 22px !important;}/*!sc*/ @media (max-width:650px){.gxfHKH td{vertical-align:top;}}/*!sc*/ .gxfHKH thead{border-bottom:1px solid var(--cx-color-border);box-shadow:0px 1px 2px 0px var(--cx-color-darkBackdrop);}/*!sc*/ .gxfHKH tbody:before{content:'-';display:block;line-height:1px;color:transparent;}/*!sc*/ .gxfHKH table tr .schoolTable-th::after{box-shadow:none;}/*!sc*/ data-styled.g701[id="sc-ePDLzJ"]{content:"gxfHKH,"}/*!sc*/ .jpVswI{padding-right:0;padding-left:0;}/*!sc*/ data-styled.g702[id="sc-bVVIoq"]{content:"jpVswI,"}/*!sc*/ .bWlACw{color:var(--cx-color-textSubtle);}/*!sc*/ data-styled.g703[id="sc-dPZUQH"]{content:"bWlACw,"}/*!sc*/ .kqQZhm{font-size:var(--cx-font-sizeBody1);line-height:var(--cx-font-lineHeightBody);font-family:var(--cx-font-familySans);padding-bottom:12px;}/*!sc*/ data-styled.g704[id="schools__SchoolLabel-sc-1cnfbtx-0"]{content:"kqQZhm,"}/*!sc*/ .iiQqWa{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--cx-spacing-1x);}/*!sc*/ data-styled.g707[id="uc-similar-homes-loading__ButtonContainerLoading-sc-1mbo6o2-0"]{content:"iiQqWa,"}/*!sc*/ .SnxFv{margin-top:var(--cx-spacing-1x);margin-bottom:var(--cx-spacing-1x);}/*!sc*/ data-styled.g708[id="uc-similar-homes-loading__DescriptionLoading-sc-1mbo6o2-1"]{content:"SnxFv,"}/*!sc*/ .dvskSr{height:280px;}/*!sc*/ data-styled.g757[id="transit__StyledLoadingIndicator-sc-kcelc3-1"]{content:"dvskSr,"}/*!sc*/ .hFGQsZ{position:-webkit-sticky;position:sticky;top:0;background-color:white;z-index:var(--cx-zIndex-10);}/*!sc*/ data-styled.g762[id="app__StickyHeader-sc-1qqu9tk-1"]{content:"hFGQsZ,"}/*!sc*/ .AqIMg{margin-bottom:88px;display:grid;overflow-wrap:break-word;grid-column-gap:24px;grid-template-columns:100%;grid-template-areas:'agentHeader' 'gallery' 'header' 'badges' 'rentalTerms' 'building' 'lastUpdatedDate' 'summaryKeyDetails' 'regionKeyDetails' 'reportProblem' 'links' 'amenities' 'contactAgent' 'openHouses' 'agentsOnly' 'attachments' 'visualAssets' 'location' 'commuteTimes' 'listingTeamBelowMap' 'otherAgentsBelowMap' 'descriptionContainer' 'listingTeamBelowDescription' 'otherAgentsBelowDescription' 'buildingInfo' 'paymentCalculator' 'similarHomesCarouselWrapper' 'propertyInformation' 'propertyHistory' 'publicFacts' 'schools' 'neighborhoodGuide' 'transit' 'similarHomesListWrapper' 'similarSoldHomesListWrapper' 'nearbySearch' 'footerDescription' 'disclaimer';}/*!sc*/ @media (min-width:800px){.AqIMg{margin-bottom:0;padding-left:var(--gutter);padding-right:var(--gutter);grid-template-columns:calc(100% - 280px - 24px) 280px;grid-template-areas:'agentHeader agentHeader' 'header header' 'navigation navigation' 'left right' 'location location' 'commuteTimes commuteTimes' 'listingTeamBelowMap listingTeamBelowMap' 'otherAgentsBelowMap otherAgentsBelowMap' 'visualAssets visualAssets' 'buildingInfo buildingInfo' 'paymentCalculator paymentCalculator' 'similarHomesCarouselWrapper similarHomesCarouselWrapper' 'propertyInformation propertyInformation' 'propertyHistory propertyHistory' 'publicFacts publicFacts' 'schools schools' 'neighborhoodGuide neighborhoodGuide' 'transit transit' 'similarHomesListWrapper similarHomesListWrapper' 'similarSoldHomesListWrapper similarSoldHomesListWrapper' 'nearbySearch nearbySearch' 'footerDescription footerDescription' 'disclaimer disclaimer';}}/*!sc*/ @media (min-width:951px){.AqIMg{margin-bottom:0;padding-left:var(--gutter);padding-right:var(--gutter);grid-template-columns:calc(100% - 280px - 24px) 280px;grid-template-areas:'agentHeader agentHeader' 'header header' 'navigation navigation' 'left right' 'location right' 'commuteTimes right' 'listingTeamBelowMap listingTeamBelowMap' 'otherAgentsBelowMap otherAgentsBelowMap' 'visualAssets visualAssets' 'buildingInfo buildingInfo' 'paymentCalculator paymentCalculator' 'similarHomesCarouselWrapper similarHomesCarouselWrapper' 'propertyInformation propertyInformation' 'propertyHistory propertyHistory' 'publicFacts publicFacts' 'schools schools' 'neighborhoodGuide neighborhoodGuide' 'transit transit' 'similarHomesListWrapper similarHomesListWrapper' 'similarSoldHomesListWrapper similarSoldHomesListWrapper' 'nearbySearch nearbySearch' 'footerDescription footerDescription' 'disclaimer disclaimer';}}/*!sc*/ @media (min-width:991px){.AqIMg{grid-template-columns:calc((100% - 24px) * (2 / 3)) calc((100% - 24px) * (1 / 3));}}/*!sc*/ data-styled.g764[id="app__StyledMain-sc-1qqu9tk-3"]{content:"AqIMg,"}/*!sc*/ .loPfuh{grid-area:header;padding-left:var(--gutter);padding-right:var(--gutter);}/*!sc*/ @media (min-width:800px){.loPfuh{padding:var(--gutter--xs) 0 10px 0;}}/*!sc*/ @media (min-width:800px){.loPfuh::before{content:'';position:absolute;top:100%;left:50%;border-bottom:1px solid var(--cx-color-border);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100vw - 15px);}}/*!sc*/ @media (min-width:1280px){.loPfuh::before{width:calc(100vw - 79px);}}/*!sc*/ @media (max-width:799px){.loPfuh::after{display:none;}}/*!sc*/ @media (max-width:799px){.loPfuh > *{width:100%;}}/*!sc*/ data-styled.g765[id="app__StyledSummary-sc-1qqu9tk-4"]{content:"loPfuh,"}/*!sc*/ .iyvXsR{grid-area:navigation;}/*!sc*/ @media (max-width:799px){.iyvXsR{display:none;}}/*!sc*/ data-styled.g766[id="app__StyledNav-sc-1qqu9tk-5"]{content:"iyvXsR,"}/*!sc*/ .eZLdpf{display:contents;}/*!sc*/ @media (min-width:800px){.eZLdpf{grid-area:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ data-styled.g768[id="app__StyledRightColumn-sc-1qqu9tk-7"]{content:"eZLdpf,"}/*!sc*/ .gALdAT{grid-area:summaryKeyDetails;margin-right:0;margin-top:32px;padding-left:var(--gutter);padding-right:var(--gutter);}/*!sc*/ @media (min-width:800px){.gALdAT{padding-bottom:8px;padding-left:0;padding-right:0;margin-top:0;}}/*!sc*/ @media (max-width:799px){.gALdAT::after{display:none;}}/*!sc*/ data-styled.g770[id="app__StyledKeyDetails-sc-1qqu9tk-9"]{content:"gALdAT,"}/*!sc*/ .gfiquc{display:contents;}/*!sc*/ @media (min-width:800px){.gfiquc{grid-area:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ data-styled.g776[id="app__StyledLeftColumn-sc-1qqu9tk-15"]{content:"gfiquc,"}/*!sc*/ .fhvKaQ{grid-area:gallery;}/*!sc*/ data-styled.g777[id="app__StyledGallery-sc-1qqu9tk-16"]{content:"fhvKaQ,"}/*!sc*/ .hBOVNB{grid-area:regionKeyDetails;}/*!sc*/ @media (min-width:800px){.hBOVNB{margin-top:32px;}}/*!sc*/ data-styled.g781[id="app__StyledRegionKeyDetails-sc-1qqu9tk-20"]{content:"hBOVNB,"}/*!sc*/ .gjcMKi{margin-top:32px;grid-area:location;}/*!sc*/ data-styled.g788[id="app__StyledLocation-sc-1qqu9tk-27"]{content:"gjcMKi,"}/*!sc*/ .hUYhTw{margin-top:var(--cx-spacing-2x);grid-area:commuteTimes;}/*!sc*/ @media (max-width:600px){.hUYhTw{display:none;}}/*!sc*/ data-styled.g791[id="app__StyledCommuteTimes-sc-1qqu9tk-30"]{content:"hUYhTw,"}/*!sc*/ .enkXga{grid-area:listingTeamBelowDescription;margin-top:32px;}/*!sc*/ data-styled.g792[id="app__StyledListingTeam-sc-1qqu9tk-31"]{content:"enkXga,"}/*!sc*/ .hGSWoE{grid-area:paymentCalculator;margin-top:32px;}/*!sc*/ data-styled.g799[id="app__StyledPaymentCalculator-sc-1qqu9tk-38"]{content:"hGSWoE,"}/*!sc*/ .cSrQwb{grid-area:propertyInformation;margin-top:32px;}/*!sc*/ data-styled.g801[id="app__StyledPropertyInformation-sc-1qqu9tk-40"]{content:"cSrQwb,"}/*!sc*/ .jQWsMG{grid-area:propertyHistory;margin-top:32px;}/*!sc*/ data-styled.g802[id="app__StyledPropertyHistory-sc-1qqu9tk-41"]{content:"jQWsMG,"}/*!sc*/ .jOrloZ{grid-area:publicFacts;margin-top:32px;}/*!sc*/ data-styled.g803[id="app__StyledPublicFacts-sc-1qqu9tk-42"]{content:"jOrloZ,"}/*!sc*/ .eDjuCk{grid-area:schools;margin-top:32px;}/*!sc*/ data-styled.g804[id="app__StyledSchools-sc-1qqu9tk-43"]{content:"eDjuCk,"}/*!sc*/ .crlgKn{grid-area:neighborhoodGuide;margin-top:32px;}/*!sc*/ data-styled.g805[id="app__StyledNeighborhoodGuide-sc-1qqu9tk-44"]{content:"crlgKn,"}/*!sc*/ .jPgwhW{grid-area:transit;margin-top:32px;}/*!sc*/ data-styled.g806[id="app__StyledTransit-sc-1qqu9tk-45"]{content:"jPgwhW,"}/*!sc*/ .hXtNJx{display:contents;}/*!sc*/ data-styled.g807[id="app__StyledSimilarHomesRenderAnchor-sc-1qqu9tk-46"]{content:"hXtNJx,"}/*!sc*/ .gEKtJM{grid-area:similarHomesListWrapper;margin-top:32px;}/*!sc*/ .gEKtJM .similarHomesList{margin-left:auto;margin-right:auto;}/*!sc*/ data-styled.g808[id="app__StyledSimilarHomesListWrapper-sc-1qqu9tk-47"]{content:"gEKtJM,"}/*!sc*/ .dzaNDj{grid-area:similarSoldHomesListWrapper;margin-top:32px;}/*!sc*/ .dzaNDj .similarHomesList{margin-left:auto;margin-right:auto;}/*!sc*/ data-styled.g809[id="app__StyledSimilarSoldHomesListWrapper-sc-1qqu9tk-48"]{content:"dzaNDj,"}/*!sc*/ .dgMCaJ{grid-area:nearbySearch;margin-top:32px;}/*!sc*/ data-styled.g810[id="app__StyledNearbySearchWrapper-sc-1qqu9tk-49"]{content:"dgMCaJ,"}/*!sc*/ .ftITdt{grid-area:disclaimer;color:var(--cx-color-textSubtle);padding-top:10px;padding-bottom:10px;margin-bottom:calc(2 * var(--gutter));}/*!sc*/ data-styled.g812[id="app__StyledDisclaimer-sc-1qqu9tk-51"]{content:"ftITdt,"}/*!sc*/ .gwVKAt{grid-area:lastUpdatedDate;margin-top:32px;padding-left:var(--gutter);padding-right:var(--gutter);}/*!sc*/ @media (min-width:800px){.gwVKAt{margin-top:0;padding-left:0;padding-right:0;}}/*!sc*/ data-styled.g813[id="app__StyledLastUpdatedDate-sc-1qqu9tk-52"]{content:"gwVKAt,"}/*!sc*/ .fbJxI{grid-area:navigation;position:relative;width:0;height:0;top:-32px;}/*!sc*/ @media (max-width:799px){.fbJxI{position:absolute;top:32px;}}/*!sc*/ .dsNhwR{grid-area:navigation;position:relative;width:0;height:0;top:0px;}/*!sc*/ @media (max-width:799px){.dsNhwR{position:absolute;top:0px;}}/*!sc*/ data-styled.g814[id="app__StyledStickyNavAnchor-sc-1qqu9tk-53"]{content:"fbJxI,dsNhwR,"}/*!sc*/ .cx-react-accordionExpandIndicator-container .cx-icon{transition:transform .1s var(--cx-transitionTimingFn)}.cx-react-actionBar-dropdownAction .cx-icon.is-starfishVariant{fill:var(--cx-color-grey60)}.cx-react-genericBadge{display:inline-block;border-radius:var(--cx-spacing-borderRadius);box-sizing:border-box;line-height:1;color:var(--cx-react-genericBadge-color)}.cx-react-genericBadge svg{width:12px;height:12px;margin-bottom:-2px;fill:currentColor}.cx-react-genericBadge.cx-react-genericBadge--small:before{top:0}.cx-react-genericBadge--solid{padding:var(--cx-spacing-half) var(--cx-spacing-1x);background:var(--cx-react-genericBadge-bg)}.cx-react-genericBadge--naked{line-height:var(--cx-spacing-2x)}.cx-react-genericBadge--naked:before{content:"";display:inline-block;position:relative;top:2px;width:12px;height:12px;margin-right:var(--cx-spacing-1x);border-radius:var(--cx-react-genericBadge--shape-border-radius);border:var(--cx-react-genericBadge--shape-border-width) var(--cx-react-genericBadge--shape-border-style) var(--cx-react-genericBadge--shape-border-color);background:var(--cx-react-genericBadge-bg)}.cx-react-genericBadge--naked .cx-react-genericBadge--naked-icon-in-chip{position:relative;left:-20px;width:12px;height:12px;margin-right:-12px}.cx-react-genericBadge--naked .cx-react-genericBadge-shortArrowDown{transform:rotate(180deg)}.cx-react-loading-shimmer{width:40px;height:40px;background-image:linear-gradient(90deg,#f3f3f3,#e6e6e6 60%,#e6e6e6 80%,#f3f3f3);background-size:2000px 100%;animation:placeholderShimmer 3s linear infinite}.cx_react_10_2_0-sdsvsp1{position:relative}.cx_react_10_2_0-sdsvsp1.is-loading .cx-btn-icon,.cx_react_10_2_0-sdsvsp1.is-loading .cx_react_10_2_0-t1k24wti{visibility:hidden}.cx-react-banner--actionable .cx-react-banner-content{border-color:var(--cx-color-blue60);background-color:var(--cx-color-blue30);fill:var(--cx-color-text)}.cx-react-cardHeader .cx-react-cardHeaderTitle .cx-react-cardHeaderToggle .cx-icon{transition:transform .3s ease-in-out}.cx-react-cardHeader.is-open .cx-react-cardHeaderToggle .cx-icon{transform:rotate(90deg)}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-b10v47zq{max-height:20px;overflow:hidden}.cx-react-listingCard--agent.cx-react-listingCard--pill .cx_react_10_2_0-b10v47zq{background-color:var(--cx-color-grey20);padding:var(--cx-spacing-half);padding-bottom:0;margin-bottom:0}.cx-react-listingCard--consumer .cx_react_10_2_0-m56aj0x{bottom:var(--cx-spacing-2x);left:var(--cx-spacing-1x);font-size:var(--cx-font-sizeCaption1);background-color:rgba(0,0,0,.8);padding:2px var(--cx-spacing-1x);min-width:0;border-radius:2px}.cx-react-listingCard--agent .cx_react_10_2_0-m56aj0x{bottom:6px;left:50%;padding:0 5px;min-width:44px;font-size:var(--cx-font-sizeCaption2);transform:translateX(-50%);background-color:rgba(0,0,0,.5)}.cx-react-listingCard--isHovering .cx_react_10_2_0-m49m0f8 .cx_react_10_2_0-m15z4y02,.cx-react-listingCard--isHovering .cx_react_10_2_0-m49m0f8 .cx_react_10_2_0-m56aj0x,.cx-react-listingCard--isMobile .cx_react_10_2_0-m49m0f8 .cx_react_10_2_0-m15z4y02,.cx_react_10_2_0-m49m0f8:focus-within .cx_react_10_2_0-m15z4y02,.cx_react_10_2_0-m49m0f8:focus-within .cx_react_10_2_0-m56aj0x,.cx_react_10_2_0-m49m0f8:hover .cx_react_10_2_0-m15z4y02,.cx_react_10_2_0-m49m0f8:hover .cx_react_10_2_0-m56aj0x{opacity:1}.cx-react-listingCard--consumer.cx-react-listingCard--card .cx_react_10_2_0-s69eqo{font-family:var(--cx-font-familySans);font-weight:var(--cx-font-weightMedium);font-size:var(--cx-font-sizeSubheader1)}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-s69eqo{font-family:var(--cx-font-familyLegible);font-weight:var(--cx-font-weightSemiBold);font-size:var(--cx-font-sizeBody1)}.cx-react-listingCard--agent.cx-react-listingCard--pill .cx_react_10_2_0-sgxjh1o{padding-bottom:var(--cx-spacing-half);border-bottom:1px solid var(--cx-color-border)}.cx-react-listingCard--consumer .cx_react_10_2_0-sm6x0jh{color:var(--cx-color-textSubtle)}.cx-react-listingCard--consumer .cx_react_10_2_0-s2bm6nu:not(:first-child){margin-left:calc(var(--cx-spacing-2x) + 1px)}.cx-react-listingCard--agent .cx_react_10_2_0-s2bm6nu{flex-direction:column}.cx-react-listingCard--agent .cx_react_10_2_0-s2bm6nu:not(:first-child){margin-left:calc(var(--cx-spacing-1x) + 1px)}.cx-react-listingCard--agent .cx_react_10_2_0-s2bm6nu:not(:first-child):before{left:-5px;height:30px}.cx-react-listingCard--consumer .cx_react_10_2_0-st6hrbi{margin-left:var(--cx-spacing-half)}.cx-react-listingCard--agent .cx_react_10_2_0-st6hrbi>span:not(.cx-screenReaderOnly){color:var(--cx-color-grey80)}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-d1r3caty{color:var(--cx-color-grey80);margin:0 var(--cx-spacing-2x) var(--cx-spacing-1x)}.cx-react-listingCard--agent.cx-react-listingCard--card .cx_react_10_2_0-d1r3caty{color:var(--cx-color-grey80);margin:0 var(--cx-spacing-1x) var(--cx-spacing-1x)}.cx-react-listingCard--agent.cx-react-listingCard--pill .cx_react_10_2_0-d1r3caty{color:var(--cx-color-grey80);margin:0 var(--cx-spacing-half) var(--cx-spacing-half)}.cx-react-listingCard--consumer .cx_react_10_2_0-d1n2mve4{white-space:nowrap}.cx_react_10_2_0-m1k4jhsp.cx_react_10_2_0-m1k4jhsp{padding-top:var(--cx-react-listingCard-mediaAspectRatio);width:100%;height:auto}.cx-react-listingCard--consumer.cx-react-listingCard--card .cx_react_10_2_0-t8bcmle{width:134px;height:26px}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-t8bcmle{width:134px;height:20px}.cx-react-listingCard--agent .cx_react_10_2_0-t8bcmle{width:102px;height:21px}.cx_react_10_2_0-s1l9dfsh{display:flex;flex-direction:column}.cx-react-listingCard--agent.cx-react-listingCard--pill .cx_react_10_2_0-s1l9dfsh{border-bottom:1px solid var(--cx-color-border)}.cx_react_10_2_0-s8zwxa2.cx_react_10_2_0-s8zwxa2{width:100%;height:13px}.cx-react-listingCard--consumer .cx_react_10_2_0-s8zwxa2:nth-child(2){display:none}.cx-react-listingCard--agent .cx_react_10_2_0-s8zwxa2{height:12px;margin-bottom:6px}.cx-react-listingCard--agent .cx_react_10_2_0-s8zwxa2:first-child{width:132px}.cx-react-listingCard--agent .cx_react_10_2_0-s8zwxa2:nth-child(2){width:196px}.cx_react_10_2_0-s1f8movz{display:flex;flex-wrap:wrap;overflow:hidden}.cx-react-listingCard--consumer .cx_react_10_2_0-s1f8movz{max-height:calc(var(--cx-font-sizeCaption1)*var(--cx-font-lineHeightCompact))}.cx-react-listingCard--agent .cx_react_10_2_0-s1f8movz{padding-bottom:var(--cx-spacing-1x);max-height:calc(var(--cx-font-sizeCaption1)*var(--cx-font-lineHeightCompact)*2)}.cx_react_10_2_0-sk9ijab{position:relative}.cx_react_10_2_0-sk9ijab:not(:first-child):before{position:absolute;content:"";height:var(--cx-spacing-2x);top:0;bottom:0;left:-9px;margin:auto;border-left:1px solid var(--cx-color-border)}.cx_react_10_2_0-sk9ijab>:not(:first-child){margin-top:4px}.cx-react-listingCard--consumer .cx_react_10_2_0-sk9ijab>:not(:first-child){display:none}.cx-react-listingCard--consumer .cx_react_10_2_0-sk9ijab{width:40px}.cx-react-listingCard--consumer .cx_react_10_2_0-sk9ijab:nth-child(n+5){display:none}.cx-react-listingCard--consumer .cx_react_10_2_0-sk9ijab:not(:first-child){margin-left:calc(var(--cx-spacing-2x) + 1px)}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:not(:first-child){margin-left:calc(var(--cx-spacing-1x) + 1px)}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:not(:first-child):before{left:-5px;height:30px}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:first-child,.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:nth-child(2){width:24px}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:nth-child(3){width:30px}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:nth-child(4){width:52px}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:nth-child(5){width:20px}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:nth-child(6){width:28px}.cx_react_10_2_0-s1hbhyrw.cx_react_10_2_0-s1hbhyrw{width:100%}.cx-react-listingCard--consumer .cx_react_10_2_0-s1hbhyrw{height:14px}.cx-react-listingCard--agent .cx_react_10_2_0-s1hbhyrw{height:12px}.cx_react_10_2_0-s113opr7{--cx-react-listingCard--cardMinWidth:284px;--cx-react-listingCard--cardMaxWidth:480px;--cx-react-listingCard--pillMinWidth:285px;--cx-react-listingCard--pillMaxWidth:618px;--cx-react-listingCard-animationTransitionTime:300ms;--cx-react-listingCard-mediaAspectRatio:66.66667%;--cx-react-listingCard-mediaHeight:0;display:grid;position:relative;min-width:var(--s113opr7-0);max-width:var(--s113opr7-1);overflow:hidden;background:var(--cx-color-background);box-shadow:var(--cx-elevation-1dp);transition:box-shadow var(--cx-react-listingCard-animationTransitionTime);font-family:var(--cx-font-familySans);color:var(--cx-color-text);-webkit-font-smoothing:antialiased;border-radius:var(--s113opr7-2)}.cx_react_10_2_0-s113opr7.cx-react-listingCard--isHovering{box-shadow:var(--cx-elevation-8dp)}.cx_react_10_2_0-s113opr7.cx-react-listingCard--card{grid-template-areas:"media" "details" "footer" "footer-actions"}.cx_react_10_2_0-s113opr7.cx-react-listingCard--consumer.cx-react-listingCard--pill{--cx-react-listingCard-mediaAspectRatio:100%;--cx-react-listingCard-mediaSize:80px;grid-template-areas:"media ." "media overlay-header" "media details" "media ." "footer footer" "footer-actions footer-actions";grid-template-columns:calc(var(--cx-react-listingCard-mediaSize) + var(--cx-spacing-2x)) minmax(0,1fr);grid-template-rows:minmax(var(--cx-spacing-1x),1fr) repeat(2,min-content) minmax(var(--cx-spacing-1x),1fr) repeat(2,min-content);column-gap:var(--cx-spacing-2x);align-items:center}.cx_react_10_2_0-s113opr7.cx-react-listingCard--agent.cx-react-listingCard--pill{--cx-react-listingCard-mediaSize:162px;grid-template-areas:"overlay-header overlay-header" "media details" "footer footer" "footer-actions footer-actions";grid-template-columns:calc(var(--cx-react-listingCard-mediaSize) + var(--cx-spacing-half)) minmax(0,1fr)}.cx_react_10_2_0-s113opr7.cx-react-listingCard--withNavigation{cursor:pointer}.cx_react_10_2_0-s113opr7.cx-react-listingCard--isLoading,.cx_react_10_2_0-s113opr7.cx-react-listingCard--withOverlay{cursor:default;-webkit-user-select:none;user-select:none}.cx_react_10_2_0-s113opr7.cx-react-listingCard--shorterMedia{--cx-react-listingCard-mediaAspectRatio:0;--cx-react-listingCard-mediaHeight:167px}.cx_react_10_2_0-s113opr7.cx-react-listingCard--customMediaHeight{--cx-react-listingCard-mediaAspectRatio:0;--cx-react-listingCard-mediaHeight:var(--cx-react-listingCard-customMediaHeight)}.cx_react_10_2_0-okyurhh{grid-area:overlay-header;display:grid;grid-template-areas:"banner banner" "badges media-action";grid-template-columns:1fr auto}.cx-react-listingCard--card .cx_react_10_2_0-okyurhh{position:absolute;top:0;right:0;left:0}.cx_react_10_2_0-mfzf1v7{grid-area:media}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-mfzf1v7{margin:var(--cx-spacing-2x);margin-right:0;height:var(--cx-react-listingCard-mediaSize);border-radius:var(--cx-spacing-1x);overflow:hidden}.cx-react-listingCard--agent.cx-react-listingCard--pill .cx_react_10_2_0-mfzf1v7{margin:var(--cx-spacing-half);margin-right:0}.cx-react-listingCard--card .cx_react_10_2_0-b10illfe{padding:var(--cx-spacing-1x)}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-b10illfe>:last-child{margin:var(--cx-spacing-half) var(--cx-spacing-2x) 6px 0}.cx-react-listingCard--isScrollingMedia.cx-react-listingCard--card .cx_react_10_2_0-b10illfe{pointer-events:none;opacity:0}.cx_react_10_2_0-da77l4a{grid-area:details;display:grid;grid-template-columns:100%;grid-template-columns:1fr minmax(0,auto);grid-template-rows:repeat(3,min-content);row-gap:var(--cx-spacing-half);overflow:hidden}.cx-react-listingCard--consumer .cx_react_10_2_0-da77l4a{grid-template-areas:"title actions" "substats substats" "subtitles subtitles"}.cx-react-listingCard--consumer.cx-react-listingCard--card .cx_react_10_2_0-da77l4a{padding:var(--cx-spacing-1x)}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-da77l4a{row-gap:6px;margin-right:var(--cx-spacing-2x)}.cx-react-listingCard--agent .cx_react_10_2_0-da77l4a{padding:var(--cx-spacing-1x);grid-template-areas:"subtitles actions" "title title" "substats substats"}.cx-react-listingCard--agent.cx-react-listingCard--pill .cx_react_10_2_0-da77l4a{padding:var(--cx-spacing-half)}.cx-react-listingCard--isLoading.cx-react-listingCard--card .cx_react_10_2_0-da77l4a{row-gap:var(--cx-spacing-1x)}.cx-react-listingCard--isLoading.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-da77l4a{row-gap:10px}.cx_react_10_2_0-t1diq0zv{grid-area:title}.cx_react_10_2_0-sq3dov6{grid-area:substats}.cx_react_10_2_0-s5tvbh5{grid-area:subtitles}.cx-react-listingCard--consumer .cx_react_10_2_0-f128vi6i{padding:0 var(--cx-spacing-1x) var(--cx-spacing-1x)}.cx-react-listingCard--consumer .cx_react_10_2_0-f128vi6i>:not(:first-child){margin-left:var(--cx-spacing-1x)}.cx-react-listingCard--agent .cx_react_10_2_0-f128vi6i{border-top:1px solid var(--cx-color-border)}.cx-react-modal-footer .cx-enclosedBtn,.cx-react-modal-footer .cx-nakedBtn,.cx-react-modal-footer .cx-solidBtn{margin-left:var(--cx-spacing-2x)}.cx-react-pagination .cx-formElement-label{margin-bottom:0;margin-left:var(--cx-spacing-1x);white-space:nowrap}:root{--cx-react-panel-width:316px}@supports (not selector(input::-webkit-calendar-picker-indicator)) and selector(div:has(input[type="date"])){.cx-react-timepicker-input:has(input[type=date]) .cx-react-textField-input-suffix .cx-icon{background:var(--cx-color-background,var(--cx-color-white));outline:var(--cx-spacing-1x) solid var(--cx-color-background,var(--cx-color-white))}}.cx-react-typeahead-loading{display:flex;justify-content:center;align-items:center;height:calc(var(--cx-spacing-4x) + var(--cx-spacing-half))}.cx-react-typeahead-loading-dot{width:6px;height:6px;border-radius:50%;background-color:var(--cx-color-grey70);opacity:.2;pointer-events:none;animation:pulse .9s linear infinite}.cx-react-typeahead-loading-dot:before{content:""}.cx-react-typeahead-loading-dot:not(:last-child){margin-right:var(--cx-spacing-half)}.cx-react-typeahead-loading-dot:nth-child(2){animation-delay:.3s}.cx-react-typeahead-loading-dot:nth-child(3){animation-delay:.6s}.cx-react-pillBucket .cx-textField{border:none;min-width:160px;padding-top:4px;padding-bottom:4px}:root{--cx-react-table-headerBorder:1px solid var(--cx-color-border);--cx-react-table-rowStripe:var(--cx-color-backgroundAccent);--cx-react-table-rowHover:var(--cx-color-grey30);--cx-react-table-rowSelected:var(--cx-color-blue30);--cx-react-table-rowSelectedHover:var(--cx-color-blue40);--cx-react-table-cellPadding:calc(var(--cx-spacing-1x)*0.5) var(--cx-spacing-1x);--cx-react-table-headerCellPadding:var(--cx-spacing-1x);--cx-react-table-cellPadding--md:var(--cx-spacing-1x) var(--cx-spacing-2x);--cx-react-table-headerCellPadding--md:calc(var(--cx-spacing-1x)*1.5) var(--cx-spacing-2x);--cx-react-table-cellPadding--lg:var(--cx-spacing-2x) calc(var(--cx-spacing-2x)*1.25);--cx-react-table-headerCellPadding--lg:calc(var(--cx-spacing-2x)*1.25)}.cx-react-table{position:relative;border:none;width:100%;border-collapse:initial;border-spacing:0;text-align:left;table-layout:auto;font-family:var(--cx-font-familyLegible);font-size:var(--cx-font-sizeSm);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-smoothing:auto}.cx-react-table .cx-react-caption{position:absolute;left:-99999px}.cx-react-table .cx-react-caption.cx-react-caption--visible{position:unset;left:unset;padding:var(--cx-spacing-1x) 0 var(--cx-spacing-2x) 0;text-align:left}.cx-react-table .cx-react-th{padding:var(--cx-react-table-headerCellPadding)}.cx-react-table .cx-react-td{padding:var(--cx-react-table-cellPadding)}.cx-react-table .cx-react-th.cx-react-draggableTh{padding:0}.cx-react-table .cx-react-dragHeader{padding:var(--cx-react-table-headerCellPadding)}.cx-react-table thead .cx-react-th{position:relative}.cx-react-table thead .cx-react-th:after{content:"";position:absolute;right:0;bottom:0;left:-1px;width:calc(100% + 1px);height:10px;transform:translateY(100%);pointer-events:none;box-shadow:inset 0 10px 2px -9px rgba(0,0,0,.4)}.cx-react-table--isResizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.cx-react-table--isResizing thead tr{pointer-events:none}.cx-react-table--isDragging{-webkit-user-select:none;user-select:none}.cx-react-table.cx-react-table--stripe .cx-react-tr:nth-child(2n) .cx-react-td{background-color:var(--cx-react-table-rowStripe)}.cx-react-table.cx-react-table--stripe .cx-react-tr.cx-react-tr--selected .cx-react-td{background-color:var(--cx-react-table-rowSelected)}.cx-react-table.cx-react-table--stripe:not(.cx-react-table--noHover) .cx-react-tr:nth-child(2n):hover .cx-react-td{background-color:var(--cx-react-table-rowHover)}.cx-react-table.cx-react-table--stripe:not(.cx-react-table--noHover) .cx-react-tr:nth-child(2n).cx-react-tr--selected:hover .cx-react-td{background-color:var(--cx-react-table-rowSelectedHover)}.cx-react-table.cx-react-table--md .cx-react-dragHeader,.cx-react-table.cx-react-table--md .cx-react-th{padding:var(--cx-react-table-headerCellPadding--md)}.cx-react-table.cx-react-table--md .cx-react-th.cx-react-draggableTh{padding:0}.cx-react-table.cx-react-table--md .cx-react-td{padding:var(--cx-react-table-cellPadding--md)}.cx-react-table.cx-react-table--lg .cx-react-dragHeader,.cx-react-table.cx-react-table--lg .cx-react-th{padding:var(--cx-react-table-headerCellPadding--lg)}.cx-react-table.cx-react-table--lg .cx-react-th.cx-react-draggableTh{padding:0}.cx-react-table.cx-react-table--lg .cx-react-td{padding:var(--cx-react-table-cellPadding--lg)}.cx-react-table.cx-react-table--borderStyleRows .cx-react-td{border-bottom:1px solid var(--cx-color-border)}.cx-react-table.cx-react-table--borderStyleCells td:first-of-type{border-left:1px solid var(--cx-color-border)}.cx-react-table.cx-react-table--borderStyleCells .cx-react-td{border-right:1px solid var(--cx-color-border);border-bottom:1px solid var(--cx-color-border)}.cx-react-table.cx-react-table--borderStyleCells .cx-react-td.cx-react-td--isResizing{border-right:1px solid var(--cx-color-interactive)}.cx-react-table.cx-react-table--borderStyleCells .cx-react-th{border-right:1px solid var(--cx-color-border)}.cx-react-table.cx-react-table--borderedHeader th:first-of-type{border-left:1px solid var(--cx-color-border)}.cx-react-table.cx-react-table--borderedHeader .cx-react-th{border-right:1px solid var(--cx-color-border)}.cx-react-table:not(.cx-react-table--noHover) .cx-react-tr.cx-react-tr--selected:hover .cx-react-td{background-color:var(--cx-react-table-rowSelectedHover)}.cx-react-table:not(.cx-react-table--noHover) .cx-react-tr:hover .cx-react-td{background-color:var(--cx-react-table-rowHover)}.cx-react-table.cx-react-table--layoutFixed{table-layout:fixed}.cx-react-table.cx-react-table--stickyHeader thead .cx-react-th{position:sticky;top:-1px;left:0;z-index:1}.cx-react-table.cx-react-table--stickyHeader thead .cx-react-th.cx-react-draggableTh--rightDrop,.cx-react-table.cx-react-table--stickyHeader thead .cx-react-th.isResizing,.cx-react-table.cx-react-table--stickyHeader thead .cx-react-th:hover{z-index:2}.cx-react-table.cx-react-table--isLoading{pointer-events:none}.cx-react-table.cx-react-table--isLoading>thead{opacity:.2}.cx-react-table.cx-react-table--isLoading>tbody tr:nth-child(2n){background-image:linear-gradient(90deg,#f3f3f3,#e6e6e6 60%,#e6e6e6 80%,#f3f3f3);background-size:2000px 100%;animation:placeholderShimmer 3s linear infinite}.cx-react-table.cx-react-table--isLoading>tbody td{opacity:0}.cx-react-tr{border:none}.cx-react-tr.cx-react-tr--selected .cx-react-td{background-color:var(--cx-react-table-rowSelected);font-weight:var(--cx-font-weightSemiBold)}.cx-react-th{border:var(--cx-react-table-headerBorder);border-left:none;border-right:1px solid transparent;background-color:var(--cx-color-white);font-weight:var(--cx-font-weightSemiBold);box-sizing:border-box}.cx-react-th .cx-react-truncatedWrapper{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.cx-react-th:focus{outline:var(--cx-color-interactive) solid 2px;outline-offset:-2px}.cx-react-th:last-child{border-right:none}.cx-react-th--alignRight .cx-react-sortableLabel,.cx-react-th--alignRight>.cx-react-th-content-wrapper{justify-content:flex-end}.cx-react-th--alignCenter .cx-react-sortableLabel,.cx-react-th--alignCenter>.cx-react-th-content-wrapper{justify-content:center}.cx-react-th .cx-react-th-content-wrapper{display:flex;align-items:center}.cx-react-th.cx-react-draggableTh{transition:background-color var(--cx-transitionDuration) cubic-bezier(0,0,.38,.9)}.cx-react-th.cx-react-draggableTh .cx-react-dragHeader{cursor:grab}.cx-react-th.cx-react-draggableTh:before{content:"";display:block;position:absolute;top:0;left:-1px;width:3px;height:100%;background-color:var(--cx-color-interactive);z-index:9;visibility:hidden;pointer-events:none}.cx-react-th.cx-react-draggableTh:hover{background:var(--cx-color-secondaryInteractiveHover)}.cx-react-th.cx-react-draggableTh--leftDrop:before{visibility:visible}.cx-react-th.cx-react-draggableTh--leftDrop:first-child:before{left:0}.cx-react-th.cx-react-draggableTh--rightDrop:before{right:-3px;left:auto;visibility:visible}.cx-react-th.cx-react-draggableTh--rightDrop:last-child:before{right:0}.cx-react-th.cx-react-draggableTh.dragClone{top:0;bottom:0;border-right:1px solid var(--cx-color-interactive);border-top:1px solid var(--cx-color-interactive);border-bottom:1px solid var(--cx-color-interactive);cursor:grabbing;background:var(--cx-color-interactive);opacity:.15;z-index:2}.cx-react-th.cx-react-draggableTh.dragClone .cx-react-dragHeader{cursor:grabbing}.cx-react-th.cx-react-draggableTh.dragClone .cx-react-sortableLabel.is-selected{background:transparent}.cx-react-th:last-child .cx-react-columnResizer{right:0}.cx-react-th.is-resizing .cx-react-columnResizer{background-color:var(--cx-color-interactive)}.cx-react-sortableLabel .cx-react-table.cx-react-table--layoutFixed:focus .cx-icon,.cx-react-table.cx-react-table--layoutFixed .cx-react-sortableLabel.is-selected .cx-icon,.cx-react-table.cx-react-table--layoutFixed .cx-react-sortableLabel:focus .cx-icon,.cx-react-table.cx-react-table--layoutFixed thead:hover .cx-react-sortableLabel .cx-icon{width:18px;min-width:18px}.cx-react-table thead:hover .cx-react-sortableLabel .cx-icon{opacity:1}.cx-react-sortableLabel:focus .cx-icon{opacity:1}.cx-react-sortableLabel .cx-icon{width:18px;min-width:18px;height:18px;margin-top:0;margin-bottom:0;opacity:.5;transition:opacity var(--cx-transitionDuration) cubic-bezier(0,0,.38,.9)}.cx-react-sortableLabel.is-selected .cx-icon{opacity:1}.cx-react-td{position:relative;background-color:var(--cx-color-background);transition:background-color var(--cx-transitionDuration) cubic-bezier(0,0,.38,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-react-td:focus{outline:var(--cx-color-interactive) solid 2px;outline-offset:-2px}.cx-react-td:last-child{border-right:none}.cx-react-td--alignRight{text-align:right}.cx-react-td--alignCenter{text-align:center}.cx-react-td--overflowVisible{white-space:normal;text-overflow:clip;overflow:initial}.cx-react-td--isResizing{border-right:1px solid var(--cx-color-interactive)}.cx-react-td--leftDrop:after{left:0}.cx-react-td--leftDrop:after,.cx-react-td--rightDrop:after{content:"";display:block;position:absolute;top:0;bottom:0;width:1px;height:100%;background-color:var(--cx-color-interactive);z-index:2}.cx-react-td--rightDrop:after{right:0}.cx-react-trowser{display:flex;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s var(--cx-transitionTimingFn);z-index:var(--cx-zIndex-9)}.cx-react-trowser.is-open{opacity:1}.cx-react-trowser.is-open .cx-react-trowser-dialog{transform:translateY(0);transition:transform .2s var(--cx-transitionTimingFn)}.cx-react-trowser-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--cx-color-darkBackdrop)}.cx-react-trowser-dialog{display:flex;flex-direction:column;position:relative;margin:0 auto;width:100%;height:100%;background-color:var(--cx-color-background);transform:translateY(10px);transition:transform 0s var(--cx-transitionTimingFn) .2s}.cx-react-trowser--small .cx-react-trowser-dialog{width:75%;height:75%}@media (max-width:1023px){.cx-react-trowser--small .cx-react-trowser-dialog{width:100%;height:100%}}.cx-react-trowser--small .cx-react-trowser-dialog{box-shadow:var(--cx-elevation-24dp)}.cx-react-trowser--small .cx-react-trowser-backdrop{display:block}.cx-react-trowser-header{display:flex;align-items:center;padding:0 var(--cx-spacing-3x);height:var(--cx-spacing-8x);border-bottom:1px solid var(--cx-color-border);box-sizing:border-box;font:var(--cx-font-weightMedium) var(--cx-font-sizeMd)/var(--cx-font-lineHeightCompact) var(--cx-font-familySans)}.cx-react-trowser-backButton{margin-right:var(--cx-spacing-1x)}.cx-react-trowser-closeButton{margin-left:auto}.cx-react-trowser-body{flex:1;overflow-y:auto}.cx-react-trowser-footer{display:flex;justify-content:flex-end;align-items:center;padding:0 var(--cx-spacing-2x);flex-shrink:0;height:var(--cx-spacing-8x);border-top:1px solid var(--cx-color-border);box-sizing:border-box}.cx-react-typeahead .cx-react-typeahead-textFieldWrapper .cx-textField:focus{outline:none;box-shadow:var(--cx-focus-shadow);z-index:1}@keyframes pulse{0%{opacity:.4}33%{opacity:1}66%{opacity:.4}99%{opacity:.2}}@keyframes placeholderShimmer{0%{background-position:-2000px 0}to{background-position:2000px 0}}76 Heller WayMontclair, NJ 07043$2,912,500Last Sold Price6Beds6Baths—Sq. Ft.— / Sq. Ft.—Sq. Ft.—per Sq. Ft.CheckingShareOverviewLocationProperty InfoProperty HistoryPublic RecordsSchoolsSimilar HomesSold - Sold 7/11/24Sold - Sold 7/11/24View AllMapStreet ViewListing AgentPierce ConwayListing AgentCompasspierce.conway@compass.comP: (973)-618-6368CallTextEmailProperty Details for 76 Heller WayStyleSingle Family ResidenceSub styleOtherWaterfrontNoneGarageAttached, Gar OpenerLISTING UPDATED: 03/13/2025 09:11 PMProperty Details for 76 Heller WayStatusSold - SoldMLS #24024899Days on Market25Taxes$54,357 / yearHOA Fees-Condo/Co-op Fees-Compass TypeSingle FamilyMLS TypeResidential / Single Family ResidenceYear Built-Lot Size-CountyEssex CountyBuyer's Agent Compensation2.5%LocationCompassNJEssex CountyMontclairUpper Montclair0704376 Heller WaySold By Compass New Jersey, LLC-Montclair, Jillian NolanAdd your commutePayment Calculator$19,790 per month30 year fixed, 6.845% InterestPrincipal and Interest$15,260Property Taxes$4,530HOA Dues$0Term30 Years Fixed20 Years Fixed15 Years Fixed10 Years FixedHome PriceInterestDown PaymentThe Payment Calculator is for illustrative purposes only.Read moreProperty Information for 76 Heller WaySummaryLocation and General InformationArea name: MontclairFlood plain: NoneStreet Name: HellerCounty Name: ESSEXStatus: ClosedStreet Number Numeric: 76Zip Code: 07043Taxes and HOA InformationOther Charges: TrueAssociation: NoneAdditional subst: Expanded, Center StairwellTax: $54,357School InformationSenior High School: MagnetOwnerOwnership: PrivatePropertyLot InformationLot description: Irregular LotYear Built: New Const-Existing Fdn, Build Prior to 1978Views exposure: East, SunriseProperty and AssessmentsPhoto Number: 1UtilitiesHeatcool: Natural Gas, Forced Air, ZonedCooling Type: Central AirInterior and Exterior FeaturesInterior FeaturesBedrooms: 6Baths full: 4Baths partial: 2Basement: Finished, FullNumber of rooms: 14Lifestyle: Close/Parks, Close/School, Extended FamilyFull Baths Total: 6Num of Baths: 4.2Exterior FeaturesFireplace: 2 Fireplaces, GasExterior: Clapboard, StoneMiscellaneous: Central Vac, Deck / Patio, Skylight(s), SprinklersPool: FalsePool Type: NoneAgentSale and Listing InformationManagement Phone: (973) 618-6368Search Class: RES, ResidentialList Price: $3,000,000.00Listing Date: 10-16-2023Pending Date: 02-16-2024Close Date: 07-10-2024Status Date: 07-09-2024Sale Price: $2,912,500Property History for 76 Heller WayDateEvent & SourcePriceAppreciationJul 18, 2024SoldGSMLS #3913722$2,912,500—Jul 17, 2024Under ContractGSMLS #3913722—Jul 17, 2024Listed (Active)GSMLS #3913722$3,000,000—Jul 9, 2024SoldNJMLS #24024899$2,912,500—Jul 4, 2024Sold (Public Record)Public Record #1539433327$2,912,500—Jul 4, 2024Sold (Public Record)Public Record #1539433327$2,912,500+4.0% / yrOct 15, 2023Listed (Active)NJMLS #24024899$3,000,000—Jul 15, 2013Sold (Public Record)Public Record #410152977$1,900,000-0.9% / yrJan 18, 2008Sold (Public Record)Public Record #252386061$2,000,000+237.1% / yrMar 19, 2007Sold (Public Record)Public Record #247418736$725,000—DateEvent & SourcePrice07/18/2024SoldGSMLS #3913722$2,912,50007/17/2024Under ContractGSMLS #3913722—07/17/2024Listed (Active)GSMLS #3913722$3,000,00007/09/2024SoldNJMLS #24024899$2,912,50007/04/2024Sold (Public Record)Public Record #1539433327$2,912,50007/04/2024Sold (Public Record)Public Record #1539433327$2,912,500+4.0% / yr10/15/2023Listed (Active)NJMLS #24024899$3,000,00007/15/2013Sold (Public Record)Public Record #410152977$1,900,000-0.9% / yr01/18/2008Sold (Public Record)Public Record #252386061$2,000,000+237.1% / yr03/19/2007Sold (Public Record)Public Record #247418736$725,000View MoreFor completeness, Compass often displays two records for one sale: the MLS record and the public record.Public Records for 76 Heller WayTaxable ValueLand$425,500Additions$1,182,700Total$1,608,200Tax Record2023$54,357 ($4,530 / month) Home FactsBeds0Total Finished SqFt5,295 SqFtAbove Grade Finished SqFt5,295 SqFtStories1Lot Size15,098 SqFtStyleSingle Family ResidenceYear Built1959ZoningROACountyESSEXAPN13 04704-0000-00008Schools near 76 Heller WayThis home is within Montclair Public School District.RatingSchoolTypeGradesDistance6/10Northeast Elementary SchoolPublic - Serves this homeK to 50.3 mi7/10Buzz Aldrin Middle SchoolPublic - Nearby school6 to 80.9 mi6/10Montclair High SchoolPublic - Serves this home9 to 122.0 mi6/10Bradford SchoolPublic - Serves this homePK to 51.0 mi6/10Watchung Elementary SchoolPublic - Serves this homeK to 51.5 mi8/10Edgemont Elementary SchoolPublic - Serves this homeK to 51.7 miNRLacordaire AcademyPrivate - Nearby schoolPK to 120.7 miNRSt. Cassian Elementary SchoolPrivate - Nearby schoolPK to 80.9 miNRSt Thomas The Apostle SchoolPrivate - Nearby schoolPK to 81.0 miRatingSchoolDistance6/10Northeast Elementary SchoolPublicK to 5Serves this home0.3 mi7/10Buzz Aldrin Middle SchoolPublic6 to 8Nearby school0.9 mi6/10Montclair High SchoolPublic9 to 12Serves this home2.0 mi6/10Bradford SchoolPublicPK to 5Serves this home1.0 mi6/10Watchung Elementary SchoolPublicK to 5Serves this home1.5 mi8/10Edgemont Elementary SchoolPublicK to 5Serves this home1.7 miNRLacordaire AcademyPrivatePK to 12Nearby school0.7 miNRSt. Cassian Elementary SchoolPrivatePK to 8Nearby school0.9 miNRSt Thomas The Apostle SchoolPrivatePK to 8Nearby school1.0 miView moreSchool ratings and boundaries are provided by GreatSchools.org and Pitney Bowes. This information should only be used as a reference. Proximity or boundaries shown here are not a guarantee of enrollment. Please reach out to schools directly to verify all information and enrollment eligibility.Neighborhood Map and TransitSimilar HomesSimilar Sold HomesHomes for Sale near Upper MontclairNeighborhoodsGreat NotchMontclair CenterMontclair HeightsMontclair State UniversityMountain Historic DistrictUpper MontclairUpper Montclair Historic DistrictWatchung Plaza Historic DistrictBrookdaleErwin Park Historic DistrictOakviewMaple ValleyAllwoodVerona North SideRichfieldBroughton AvenueRadcliffeVerona South SideTown Center Historic DistrictPine Street Historic DistrictShow MoreCitiesMontclairLittle FallsGlen RidgeCliftonCedar GroveBloomfieldVeronaWoodland ParkNutleyWest OrangeBellevilleTotowaNorth CaldwellPassaicWayneEssex FellsWest CaldwellPatersonOrangeEast OrangeShow MoreZIPs0701307003074240704207028070090704407012071100701407052071090701107512070060705507470075030750107502Show MoreNo guarantee, warranty or representation of any kind is made regarding the completeness or accuracy of descriptions or measurements (including square footage measurements and property condition), such should be independently verified, and Compass expressly disclaims any liability in connection therewith. Photos may be virtually staged or digitally enhanced and may not reflect actual property conditions. Offers of compensation are subject to change at the discretion of the seller. No financial or legal advice provided. Equal Housing Opportunity.The data relating to the real estate for sale on this website comes in part from the Internet Data Exchange Program of the NJMLS. Real estate listings held by brokerage firms other than (insert office name) aremarked with the Internet Data Exchange logo and information about them includes the name of the listing brokers. Some properties listed with the participating brokers do not appear on this website at the request of the seller. Listings of brokers that do not participate in Internet Data Exchange do not appear on this website. All information deemed reliable but not guaranteed. Last date updated: 08/25/2025 11:19 PM. Source: New Jersey Multiple Listing Service, Inc. © 2025 New Jersey Multiple Listing Service, Inc. All rights. The data relating to the real estate for sale and sold listing information on this website comes from the New Jersey Multiple Listing Service, Inc. Virtual Office Website (VOW) program. This website may not include listings or property addresses of sellers who have directed their listing brokers to withhold their listing or their property address from display on the Internet. Sold listings may have been listed and/or sold by a real estate brokerage other than (insert office name). All information deemed reliable but not guaranteed. NLMLS makes no representation or warranty regarding the accuracy of the data. This data and information is protected under federal copyright laws which prohibit the unauthorized copying or alternation of all or any part of copyrighted materials, including certain compilations of data and information. Copyright violators may be subject to severe fines and penalties under federal law. Source: New Jersey Multiple Listing Service Inc. Last date updated: 08/25/2025 11:19 PM © 2025 New Jersey Multiple Listing Service Inc. All rights reserved. CompanyAbout UsTeamSales LeadershipInvestorsJoin as an agentCareersContact UsOfficesNewsroomExploreConciergePrivate ExclusivesCompass Coming Soon3-Phased Marketing StrategyCompass OneMake Me SellCompass LuxuryFind an AgentMortgage CalculatorCompass AcademyCompass PlusCompass CaresDiversity & InclusionNeighborhood GuidesNew DevelopmentCommercialSports & EntertainmentMilitaryRanch and LandExternal Suppliers SiteRecently Sold HomesSitemapMobile Apps Do Not Sell or Share My Personal Information, Terms of Service, Privacy Center, Scam Avoidance, Responsible Disclosure, Compass is an E-Verify employer, Notice for California Applicants, California COVID-19 Rules of Entry, and Your CA Privacy RightsSource: April 2025 RealTrends, Closed Residential Sales Volume 2024COMPASS, the Compass logo, and other various trademarks, logos, designs, and slogans are the registered and unregistered trademarks of Compass, Inc. dba Compass in the U.S. and/or other countries.Corporate Responsibility, Privacy & Legal Notices: Compass is a licensed real estate broker. Compass is licensed to do business as: Compass in Arizona, California, Colorado, Connecticut, Florida, Georgia, Hawaii, Illinois, Louisiana, Maryland, Massachusetts, Minnesota, Michigan, Mississippi, Nevada, New Jersey, New York, North Carolina, Rhode Island, Texas, Virginia, and Washington; Compass RE in Delaware, Idaho, Pennsylvania and Tennessee; Compass Real Estate in Washington, DC, Maine, New Hampshire, Vermont, and Wyoming; Compass Realty Group in Missouri and Kansas; and Compass Carolinas, LLC in South Carolina. California License # 01991628, 1527235, 1527365, 1356742, 1443761, 1997075, 1935359, 1961027, 1842987, 1869607, 1866771, 1527205, 1079009, 1272467. No guarantee, warranty or representation of any kind is made regarding the completeness or accuracy of descriptions or measurements (including square footage measurements and property condition), such should be independently verified, and Compass expressly disclaims any liability in connection therewith. No financial or legal advice provided. Equal Housing Opportunity. © Compass 2025. 212-913-9058.Texas Real Estate Commission Information About Brokerage ServicesTexas Real Estate Commission Consumer Protection NoticeNew York State Fair Housing NoticeNew York State Standard Operating ProceduresNotice of Reasonable Accommodations for Prospective TenantsCompass does not discriminate against voucher holders pursuant to applicable law and all lawful sources of income are accepted.!function(){"use strict";function e(e){window.analytics&&window.analytics.track("Consumer Footer Clicked",e)}function t(e){return e.dataset.label||e.textContent?e.dataset.label?e.dataset.label.trim():e.textContent.trim():""}return function o(){"complete"===document.readyState?(function(){const o=document.querySelectorAll(".consumerFooter-column");o&&o.forEach(o=>{const n=t(o.querySelector(".consumerFooter-header")),r=o.querySelectorAll("a.consumerFooter-item");r.forEach(o=>{o.addEventListener("click",()=>{e({"Top level category":n,Link:t(o)||o.querySelector(".consumerFooter-mobileIcon").alt,Geography:window.uc&&window.uc.geoId||"Geography not detected"})})})})}(),function(){const t=document.querySelectorAll(".consumerFooter-socialLink");t&&t.forEach(t=>{t.addEventListener("click",()=>{e({"Top level category":"Social Media",Link:t.title,Geography:window.uc&&window.uc.geoId||"Geography not detected"})})})}(),function(){const o=document.querySelector('[data-tn="footer-link-california-applicant-notice"]'),n=document.querySelector('[data-tn="footer-link-consumer-protection-notice"]'),r=document.querySelector('[data-tn="footer-link-info-brokerage-service"]'),c=document.querySelector('[data-tn="footer-link-privacy-policy"]'),a=document.querySelector('[data-tn="footer-link-responsible-disclosure"]'),i=document.querySelector('[data-tn="footer-link-terms-of-service"]'),l=document.querySelector('[data-tn="footer-link-compass-is-an-e-verify-employer"]');[o,n,r,c,a,i,l].forEach(o=>{o.addEventListener("click",()=>{e({"Top level category":"Legal",Link:t(o),Geography:window.uc&&window.uc.geoId||"Geography not detected"})})})}(),document.removeEventListener("readystatechange",o)):document.addEventListener("readystatechange",o)}}()();!function(){"use strict";return function(){window.addEventListener("DOMContentLoaded",()=>{window.uc&&window.uc.agentRelations&&(window.uc.agentRelations.brandingAgentOrTeam||window.uc.agentRelations.brandingAgent)&&Array.from(document.querySelectorAll(".consumerFooter-notForClients")).forEach(n=>{n.style.display="none"})})}}()();!function(){"use strict";return function(t){!function(e,n){var i=function(t,e,n){var i,a;if(function(){var e,n={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(e in a=t.lazySizesConfig||t.lazysizesConfig||{},n)e in a||(a[e]=n[e])}(),!e||!e.getElementsByClassName)return{init:function(){},cfg:a,noSupport:!0};var r,s,o,l,d,c,u,f,g,m,z,h=e.documentElement,v=t.HTMLPictureElement,y=t.addEventListener.bind(t),p=t.setTimeout,b=t.requestAnimationFrame||p,A=t.requestIdleCallback,C=/^picture$/i,E=["load","error","lazyincluded","_lazyloaded"],_={},L=Array.prototype.forEach,w=function(t,e){return _[e]||(_[e]=new RegExp("(\\s|^)"+e+"(\\s|$)")),_[e].test(t.getAttribute("class")||"")&&_[e]},M=function(t,e){w(t,e)||t.setAttribute("class",(t.getAttribute("class")||"").trim()+" "+e)},N=function(t,e){var n;(n=w(t,e))&&t.setAttribute("class",(t.getAttribute("class")||"").replace(n," "))},x=function(t,e,n){var i=n?"addEventListener":"removeEventListener";n&&x(t,e),E.forEach(function(n){t[i](n,e)})},W=function(t,n,a,r,s){var o=e.createEvent("Event");return a||(a={}),a.instance=i,o.initEvent(n,!r,!s),o.detail=a,t.dispatchEvent(o),o},S=function(e,n){var i;!v&&(i=t.picturefill||a.pf)?(n&&n.src&&!e.getAttribute("srcset")&&e.setAttribute("srcset",n.src),i({reevaluate:!0,elements:[e]})):n&&n.src&&(e.src=n.src)},B=function(t,e){return(getComputedStyle(t,null)||{})[e]},T=function(t,e,n){for(n=n||t.offsetWidth;n<a.minSize&&e&&!t._lazysizesWidth;)n=e.offsetWidth,e=e.parentNode;return n},F=(f=[],g=u=[],(z=function(t,n){d&&!n?t.apply(this,arguments):(g.push(t),c||(c=!0,(e.hidden?p:b)(m)))})._lsFlush=m=function(){var t=g;for(g=u.length?f:u,d=!0,c=!1;t.length;)t.shift()();d=!1},z),R=function(t,e){return e?function(){F(t)}:function(){var e=this,n=arguments;F(function(){t.apply(e,n)})}},D=function(t){var e,i,a=function(){e=null,t()},r=function(){var t=n.now()-i;t<99?p(r,99-t):(A||a)(a)};return function(){i=n.now(),e||(e=p(r,99))}},k=function(){var r,s,o,l,d,c,u,f,g,m,z,v,E,_,T,k,O,P,$,q=/^img$/i,I=/^iframe$/i,U="onscroll"in t&&!/(gle|ing)bot/.test(navigator.userAgent),j=0,G=0,J=-1,K=function(t){G--,(!t||G<0||!t.target)&&(G=0)},Q=function(t){return null==v&&(v="hidden"==B(e.body,"visibility")),v||!("hidden"==B(t.parentNode,"visibility")&&"hidden"==B(t,"visibility"))},V=function(t,n){var i,a=t,r=Q(t);for(f-=n,z+=n,g-=n,m+=n;r&&(a=a.offsetParent)&&a!=e.body&&a!=h;)(r=(B(a,"opacity")||1)>0)&&"visible"!=B(a,"overflow")&&(i=a.getBoundingClientRect(),r=m>i.left&&g<i.right&&z>i.top-1&&f<i.bottom+1);return r},X=function(){var t,n,o,d,y,p,b,A,C,E,_,L,w=i.elements;if((l=a.loadMode)&&G<8&&(t=w.length)){for(n=0,J++;n<t;n++)if(w[n]&&!w[n]._lazyRace)if(!U||i.prematureUnveil&&i.prematureUnveil(w[n]))at(w[n]);else if((A=w[n].getAttribute("data-expand"))&&(p=1*A)||(p=j),E||(E=!a.expand||a.expand<1?h.clientHeight>500&&h.clientWidth>500?500:370:a.expand,i._defEx=E,_=E*a.expFactor,L=a.hFac,v=null,j<_&&G<1&&J>2&&l>2&&!e.hidden?(j=_,J=0):j=l>1&&J>1&&G<6?E:0),C!==p&&(c=innerWidth+p*L,u=innerHeight+p,b=-1*p,C=p),o=w[n].getBoundingClientRect(),(z=o.bottom)>=b&&(f=o.top)<=u&&(m=o.right)>=b*L&&(g=o.left)<=c&&(z||m||g||f)&&(a.loadHidden||Q(w[n]))&&(s&&G<3&&!A&&(l<3||J<4)||V(w[n],p))){if(at(w[n]),y=!0,G>9)break}else!y&&s&&!d&&G<4&&J<4&&l>2&&(r[0]||a.preloadAfterLoad)&&(r[0]||!A&&(z||m||g||f||"auto"!=w[n].getAttribute(a.sizesAttr)))&&(d=r[0]||w[n]);d&&!y&&at(d)}},Y=(E=X,T=0,k=a.throttleDelay,O=a.ricTimeout,P=function(){_=!1,T=n.now(),E()},$=A&&O>49?function(){A(P,{timeout:O}),O!==a.ricTimeout&&(O=a.ricTimeout)}:R(function(){p(P)},!0),function(t){var e;(t=!0===t)&&(O=33),_||(_=!0,(e=k-(n.now()-T))<0&&(e=0),t||e<9?$():p($,e))}),Z=function(t){var e=t.target;e._lazyCache?delete e._lazyCache:(K(t),M(e,a.loadedClass),N(e,a.loadingClass),x(e,et),W(e,"lazyloaded"))},tt=R(Z),et=function(t){tt({target:t.target})},nt=function(t){var e,n=t.getAttribute(a.srcsetAttr);(e=a.customMedia[t.getAttribute("data-media")||t.getAttribute("media")])&&t.setAttribute("media",e),n&&t.setAttribute("srcset",n)},it=R(function(t,e,n,i,r){var s,l,d,c,u,f;(u=W(t,"lazybeforeunveil",e)).defaultPrevented||(i&&(n?M(t,a.autosizesClass):t.setAttribute("sizes",i)),l=t.getAttribute(a.srcsetAttr),s=t.getAttribute(a.srcAttr),r&&(d=t.parentNode,c=d&&C.test(d.nodeName||"")),f=e.firesLoad||"src"in t&&(l||s||c),u={target:t},M(t,a.loadingClass),f&&(clearTimeout(o),o=p(K,2500),x(t,et,!0)),c&&L.call(d.getElementsByTagName("source"),nt),l?t.setAttribute("srcset",l):s&&!c&&(I.test(t.nodeName)?function(t,e){var n=t.getAttribute("data-load-mode")||a.iframeLoadMode;0==n?t.contentWindow.location.replace(e):1==n&&(t.src=e)}(t,s):t.src=s),r&&(l||c)&&S(t,{src:s})),t._lazyRace&&delete t._lazyRace,N(t,a.lazyClass),F(function(){var e=t.complete&&t.naturalWidth>1;f&&!e||(e&&M(t,a.fastLoadedClass),Z(u),t._lazyCache=!0,p(function(){"_lazyCache"in t&&delete t._lazyCache},9)),"lazy"==t.loading&&G--},!0)}),at=function(t){if(!t._lazyRace){var e,n=q.test(t.nodeName),i=n&&(t.getAttribute(a.sizesAttr)||t.getAttribute("sizes")),r="auto"==i;(!r&&s||!n||!t.getAttribute("src")&&!t.srcset||t.complete||w(t,a.errorClass)||!w(t,a.lazyClass))&&(e=W(t,"lazyunveilread").detail,r&&H.updateElem(t,!0,t.offsetWidth),t._lazyRace=!0,G++,it(t,e,r,i,n))}},rt=D(function(){a.loadMode=3,Y()}),st=function(){3==a.loadMode&&(a.loadMode=2),rt()},ot=function(){s||(n.now()-d<999?p(ot,999):(s=!0,a.loadMode=3,Y(),y("scroll",st,!0)))};return{_:function(){d=n.now(),i.elements=e.getElementsByClassName(a.lazyClass),r=e.getElementsByClassName(a.lazyClass+" "+a.preloadClass),y("scroll",Y,!0),y("resize",Y,!0),y("pageshow",function(t){if(t.persisted){var n=e.querySelectorAll("."+a.loadingClass);n.length&&n.forEach&&b(function(){n.forEach(function(t){t.complete&&at(t)})})}}),t.MutationObserver?new MutationObserver(Y).observe(h,{childList:!0,subtree:!0,attributes:!0}):(h.addEventListener("DOMNodeInserted",Y,!0),h.addEventListener("DOMAttrModified",Y,!0),setInterval(Y,999)),y("hashchange",Y,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(t){e.addEventListener(t,Y,!0)}),/d$|^c/.test(e.readyState)?ot():(y("load",ot),e.addEventListener("DOMContentLoaded",Y),p(ot,2e4)),i.elements.length?(X(),F._lsFlush()):Y()},checkElems:Y,unveil:at,_aLSL:st}}(),H=(s=R(function(t,e,n,i){var a,r,s;if(t._lazysizesWidth=i,i+="px",t.setAttribute("sizes",i),C.test(e.nodeName||""))for(a=e.getElementsByTagName("source"),r=0,s=a.length;r<s;r++)a[r].setAttribute("sizes",i);n.detail.dataAttr||S(t,n.detail)}),o=function(t,e,n){var i,a=t.parentNode;a&&(n=T(t,a,n),(i=W(t,"lazybeforesizes",{width:n,dataAttr:!!e})).defaultPrevented||(n=i.detail.width)&&n!==t._lazysizesWidth&&s(t,a,i,n))},{_:function(){r=e.getElementsByClassName(a.autosizesClass),y("resize",l)},checkElems:l=D(function(){var t,e=r.length;if(e)for(t=0;t<e;t++)o(r[t])}),updateElem:o}),O=function(){!O.i&&e.getElementsByClassName&&(O.i=!0,H._(),k._())};return p(function(){a.init&&O()}),i={cfg:a,autoSizer:H,loader:k,init:O,uP:S,aC:M,rC:N,hC:w,fire:W,gW:T,rAF:F}}(e,e.document,Date);e.lazySizes=i,t.exports&&(t.exports=i)}("undefined"!=typeof window?window:{})}({exports:{}}),function(){}}()();

Bedrooms:6
Bathrooms:6
Sq Ft:N/A
Year Built:1959
219 Wayfair Cir
$1,895,000Active

219 Wayfair Cir, Wyckoff

DescriptionAmazing opportunity to own this beautiful colonial in the Sicomac section of Wyckoff on one of the best streets in town. Walk right in and you will be wowed by the two story entry, inviting LR, banquet sized dining room, gourmet kitchen with high-end appliances, pantry and breakfast room, magnificent great room with stone fireplace - several French Doors lead to the raised bluestone patio that overlooks the backyard, first floor guest suite, powder room, mudroom and the 3 car garage. The 2nd floor...Amazing opportunity to own this beautiful colonial in the Sicomac section of Wyckoff on one of the best streets in town. Walk right in and you will be wowed by the two story entry, inviting LR, banquet sized dining room, gourmet kitchen with high-end appliances, pantry and breakfast room, magnificent great room with stone fireplace - several French Doors lead to the raised bluestone patio that overlooks the backyard, first floor guest suite, powder room, mudroom and the 3 car garage. The 2nd floor has a spa-like Primary Suite w/oversized WIC, sitting room with FPL and a 2021 bath, additionally there is a junior suite, 2 BRs, FBath, + Laundry Rm. The basement has 2 large rec areas, office area, and oversized storage area, wall of closets and a PR. The backyard is flat and lush with professional landscaping. Amenities include hardwood floors, beautiful moldings, modern and updated painting. This home is great for every day living and entertaining a crowd! A must see!Continue Reading

Bedrooms:5
Bathrooms:6
Sq Ft:N/A
Year Built:2000
173 Gordonhurst Ave
$1,800,000Active

173 Gordonhurst Ave, Montclair

DescriptionYour search is over! Your forever home is here. Newly rebuilt from a ranch to a center hall colonial this home is a masterpiece of sophistication and elegance. Luxurious living at its best in one of Upper Montclair's most coveted neighborhoods. Step inside and experience the grand two story foyer as your eye moves from room to room. The open floor plan makes this home flow beautifully and is perfect for entertaining as well as quiet nights at home. The first floor offers a family room with coffered...Your search is over! Your forever home is here. Newly rebuilt from a ranch to a center hall colonial this home is a masterpiece of sophistication and elegance. Luxurious living at its best in one of Upper Montclair's most coveted neighborhoods. Step inside and experience the grand two story foyer as your eye moves from room to room. The open floor plan makes this home flow beautifully and is perfect for entertaining as well as quiet nights at home. The first floor offers a family room with coffered ceilings, built in gas fireplace and bookshelves, window benches as well as large windows that allows for natural light to fill the room. The gourmet chefs kitchen offers quartz counter tops, Jenn-Air stainless steel appliances, farmhouse sink, pot filler, wine refrigerator and a gorgeous large center island. The butler pantry leads into a beautiful dining room and spacious living room. There is also an office/guest bedroom with an ensuite. The 2nd floor features a luxury primary suite with a spa like bathroom and a large walk-in closet. Three additional bedrooms, one with an ensuite, a hall bathroom and a conveniently located laundry room completes the 2nd floor. Outside is your oasis with a large deck off the kitchen and office as well as a firepit. This home is conveniently located to NYC direct trains, buses, Watchung Plaza, shops and restaurants, parks and schools.Continue Reading

Bedrooms:4
Bathrooms:6
Sq Ft:N/A
Year Built:1958
114 Yantacaw Brook Rd
$1,670,000Active

114 Yantacaw Brook Rd, Montclair

DescriptionWelcome to this meticulously renovated & expanded modern Craftsman home(approx 4,000 sqft) nestled on one of the most desirable tree-lined streets in Upper Montclair, w/Yantacaw Brook Park just moments away! This fabulous open floor plan is clean & sophisticated yet warm & inviting. The large designer gourmet eat-in kitchen is equipped w/all the modern amenities,walk-in pantry & elegant lighting. The formal LR w/modern accent wall flows into formal DR equipped w/a custom wet bar & a custom wine fridge....Welcome to this meticulously renovated & expanded modern Craftsman home(approx 4,000 sqft) nestled on one of the most desirable tree-lined streets in Upper Montclair, w/Yantacaw Brook Park just moments away! This fabulous open floor plan is clean & sophisticated yet warm & inviting. The large designer gourmet eat-in kitchen is equipped w/all the modern amenities,walk-in pantry & elegant lighting. The formal LR w/modern accent wall flows into formal DR equipped w/a custom wet bar & a custom wine fridge. The large family room has an elegant fireplace 3D wall. An office/fifth bdrm,designer parlor bath & all seasoned sun room round out the 1st fl. The 2nd fl has four spacious bdrms incl' a primary suite w/a custom electric fireplace accent wall,a luxurious modern bathroom w/soaking tub,marble shower & walk-in closet. The Jack 'n Jill bathroom connects 2 of the spacious bdrms. The finished lower level has a full bathroom,laundry room & mudroom. Leveled backyard w/paver patio & pergola to enjoy!Continue Reading

Bedrooms:5
Bathrooms:4
Sq Ft:N/A
Year Built:1953
129 Chestnut St
$1,625,000Active

129 Chestnut St, Montclair

DescriptionTop to bottom renovation, meets central location, meets passive income with this legal 3-family home in the heart of Montclair. This smartly designed residence offers three 2-bed, 1-bath units with all new electrical and plumbing, HVAC systems, separately metered utilities, creative storage and laundry IN-UNT. The first floor feels more like a home than an apartment with a perfect layout, and the 2nd & 3rd floor units feel like you are floating in the trees. The basement offers 3 storage rooms, w/...Top to bottom renovation, meets central location, meets passive income with this legal 3-family home in the heart of Montclair. This smartly designed residence offers three 2-bed, 1-bath units with all new electrical and plumbing, HVAC systems, separately metered utilities, creative storage and laundry IN-UNT. The first floor feels more like a home than an apartment with a perfect layout, and the 2nd & 3rd floor units feel like you are floating in the trees. The basement offers 3 storage rooms, w/ access to the backyard, plus room for a gym, studio or additional storage. Outside you have a 3 car garage, additional parking and comfortable outdoor living spaces. Conveniently located between Walnut St & Watchung Plaza, this property offers easy access to a variety of parks, recreation, dining and NYC commute options. You can collect $6500/month in rent while living in a brand new home.Continue Reading

Bedrooms:6
Bathrooms:3
Sq Ft:N/A
Year Built:2020
12 Woodland Rd
$1,450,000Active

12 Woodland Rd, Maplewood

DescriptionStunning grand Victorian situated in the heart of Maplewood Village. 5 beds and 3 full and 2 half baths give this home all the updated spaces you need for modern luxury living. This stunner on one of the most desirable streets in town features a wraparound front porch, large lot, and 4 floors of updated living spaces. Huge primary bedroom suite, perfectly updated bathrooms, finished basement with wine room, 2 car garage and plenty of bedrooms/work from home space all minutes to town, restaurants,...Stunning grand Victorian situated in the heart of Maplewood Village. 5 beds and 3 full and 2 half baths give this home all the updated spaces you need for modern luxury living. This stunner on one of the most desirable streets in town features a wraparound front porch, large lot, and 4 floors of updated living spaces. Huge primary bedroom suite, perfectly updated bathrooms, finished basement with wine room, 2 car garage and plenty of bedrooms/work from home space all minutes to town, restaurants, shopping and train to NYC.Continue Reading

Bedrooms:5
Bathrooms:5
Sq Ft:N/A
Year Built:1907
653 Valley Rd
$1,400,000Active

653 Valley Rd, Montclair

DescriptionAll new electric, plumbing, kitchen, baths, roof and refinished floor throughout. Sidewalk repair to be completed prior to closing. Modern amenities include USB ports in select electrical outlets, radiant floor heating in master bath, Thermador kitchen appliances, central air. Bus to NYC at the front door and trains around the corner. Taxes are pre-renovation. Tax assessor for more information.All new electric, plumbing, kitchen, baths, roof and refinished floor throughout. Sidewalk repair to be completed prior to closing. Modern amenities include USB ports in select electrical outlets, radiant floor heating in master bath, Thermador kitchen appliances, central air. Bus to NYC at the front door and trains around the corner. Taxes are pre-renovation. Tax assessor for more information.

Bedrooms:5
Bathrooms:4
Sq Ft:N/A
Year Built:1900
14 Oak Knoll Rd
$1,350,000Active

14 Oak Knoll Rd, Summit

DescriptionCharming storybook home nestled on a serene pocket street in one of Summit's most coveted neighborhoods. The inviting exterior is beautifully framed by mature plantings and features a private bluestone patio with a built-in Lynx grill and accent lighting, perfect for outdoor entertaining. Inside, discover a blend of comforting character and modern updates. The main level boasts an original tile fireplace, stunning stained glass, and exposed beams, all preserving the home's historic charm. Designer...Charming storybook home nestled on a serene pocket street in one of Summit's most coveted neighborhoods. The inviting exterior is beautifully framed by mature plantings and features a private bluestone patio with a built-in Lynx grill and accent lighting, perfect for outdoor entertaining. Inside, discover a blend of comforting character and modern updates. The main level boasts an original tile fireplace, stunning stained glass, and exposed beams, all preserving the home's historic charm. Designer gourmet kitchen with Wolf stove and Sub Zero refrigerator is the perfect place for the beginning of memorable meals. Powder room and ensuite bath have heated floors. Home has underground irrigation.Continue Reading

Bedrooms:3
Bathrooms:3
Sq Ft:N/A
Year Built:1936
771 Valley Rd
$1,300,000Active

771 Valley Rd, Montclair

DescriptionA true Montclair original, this stately 18th-C farmhouse, once owned by Montclair's first Mayor, is perched on a side street on a private spacious lot with lush, mature landscaping, is steps from NYC transportation, U. Montclair Village shopping, and restaurants. Generously proportioned rooms with a gracious flow, both inside and out, begets a quintessential space for entertaining. Original architectural details including leaded and stained glass windows, exposed brick, 9.5' ceilings, vaulted family...A true Montclair original, this stately 18th-C farmhouse, once owned by Montclair's first Mayor, is perched on a side street on a private spacious lot with lush, mature landscaping, is steps from NYC transportation, U. Montclair Village shopping, and restaurants. Generously proportioned rooms with a gracious flow, both inside and out, begets a quintessential space for entertaining. Original architectural details including leaded and stained glass windows, exposed brick, 9.5' ceilings, vaulted family room and hardwired Sonos music system, beautifully synthesizes its rich history with modern comfort and updates. Features include a custom outdoor kitchen, an 18x36 foot in-ground saltwater pool, an 8x8 foot spa & waterfall feature, all adjacent to a spacious rear yard. Main entry and driveway on Alexander Ave.Continue Reading

Bedrooms:5
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
260 Park St
$1,275,000Active

260 Park St, Montclair

DescriptionOne of just a couple dozen multifamily properties right on Watchung Plaza in Upper Montclair. Two huge units with 4 beds + 1 bath in Unit 1 ($2900/month) and 5 beds + 2 baths in Unit 2 ($3,785/month). Tenants pay for electric and gas, landlords pay for sewer and water. Separate furnaces and water heaters. Shared laundry and storage rooms in the basement. Currently fully occupied with recently renewed leases, PLUS additional income from rented garage & parking spaces. Over 16 parkings spaces on site...One of just a couple dozen multifamily properties right on Watchung Plaza in Upper Montclair. Two huge units with 4 beds + 1 bath in Unit 1 ($2900/month) and 5 beds + 2 baths in Unit 2 ($3,785/month). Tenants pay for electric and gas, landlords pay for sewer and water. Separate furnaces and water heaters. Shared laundry and storage rooms in the basement. Currently fully occupied with recently renewed leases, PLUS additional income from rented garage & parking spaces. Over 16 parkings spaces on site and a 2 car garage. Development friendly "Neighborhood Commercial Zoning allowing 28 units per acre, and Mixed-Use development. Lot is 11,975.79 square ft. Opportunity is abundant with this "in-town location! Surrounded by shops, restaurants, and a 45 minute train to Penn Station, NYC. Adjacent property is also for sale by a different owner and broker. POF required for all showings. Showings only during designated windows. Inquire for times.Continue Reading

Bedrooms:9
Bathrooms:3
Sq Ft:N/A
Year Built:1894
32-34 Grant St
$1,250,000Active

32-34 Grant St, Montclair

DescriptionPackage deal. Turn Key Operation! Two income producing two-family properties directly side by side, in Downtown Montclair, just 200' from Bay Street train station to NYC. Close to Bloomfield Ave and Walnut St. shopping and restaurants as well. All utilities are separately metered, including water. Tenants pay for Gas (including heat), Electric and Water. Owner only pays for Sewer, R.E. Taxes, Insurance and common hallway electric. Two brand new water heaters in 32 Grant. Tenants are responsible for...Package deal. Turn Key Operation! Two income producing two-family properties directly side by side, in Downtown Montclair, just 200' from Bay Street train station to NYC. Close to Bloomfield Ave and Walnut St. shopping and restaurants as well. All utilities are separately metered, including water. Tenants pay for Gas (including heat), Electric and Water. Owner only pays for Sewer, R.E. Taxes, Insurance and common hallway electric. Two brand new water heaters in 32 Grant. Tenants are responsible for keeping the property and sidewalk clean, snow removal and moving trash and recycling to curb. Storage units and laundry hook-ups for each apartment are located in the basement. Shared parking lot for 10-12 cars, private paver & brick patios and vegetable gardens for the tenants use. Ask for income and expenses. More interior photos by request. BOM due to oil tank found during inspection. Tank has been removed, soil is clean, and permits/paperwork are in process.Continue Reading

Bedrooms:8
Bathrooms:5
Sq Ft:N/A
Year Built:1900
32 Grant St
$1,250,000Active

32 Grant St, Montclair

DescriptionPackage deal. Turn Key Operation! Two income producing two-family properties directly side by side, in buzzing Downtown Montclair, just 200' from Bay Street train station to NYC. Close to Bloomfield Ave and Walnut St. shopping and restaurants as well. All utilities are separately metered, including water. Tenants pay for Gas (including heat), Electric and Water. Owner only pays for Sewer, R.E. Taxes, Insurance and common hallway electric. Two brand new water heaters in 32 Grant. Tenants are responsible...Package deal. Turn Key Operation! Two income producing two-family properties directly side by side, in buzzing Downtown Montclair, just 200' from Bay Street train station to NYC. Close to Bloomfield Ave and Walnut St. shopping and restaurants as well. All utilities are separately metered, including water. Tenants pay for Gas (including heat), Electric and Water. Owner only pays for Sewer, R.E. Taxes, Insurance and common hallway electric. Two brand new water heaters in 32 Grant. Tenants are responsible for keeping the property and sidewalk clean, snow removal and moving trash and recycling to curb on town's scheduled pick up days. Storage units and laundry hook-ups for each apartment are located in the basement. These two properties come with a shared parking lot for 10-12 cars, private paver & brick patios and vegetable gardens/flower beds for the tenants use. Ask for income and expenses. More interior photos by request. BOM due to oil tank found during inspection. Tank has been removed, soil is clean, and permits/paperwork are in process.Continue Reading

Bedrooms:8
Bathrooms:5
Sq Ft:N/A
Year Built:1925
462 Grove St
Contact for PriceActive

462 Grove St, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:3
Bathrooms:3
Sq Ft:N/A
Year Built:N/A
171 Christopher St
Contact for PriceActive

171 Christopher St, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:8
Bathrooms:5
Sq Ft:N/A
Year Built:N/A
172 Glenridge Ave
$11,00003Active

172 Glenridge Ave, Unit Z5Montclair

DescriptionThe crown jewel of downtown Montclair has arrived - Penthouse Z5 at The Glen Willow Lofts, a new construction luxury building. As you step into the Penthouse, the expansive first floor welcomes you with 10 ft ceilings, walls of oversized industrial style windows and wide plank, white oak hardwood floors. This 3,500 square feet home is loaded with modern amenities - gas fireplace, two terraces, laundry room, kitchen pantry and an oversized study with storage. The massive kitchen is thoughtfully designed...The crown jewel of downtown Montclair has arrived - Penthouse Z5 at The Glen Willow Lofts, a new construction luxury building. As you step into the Penthouse, the expansive first floor welcomes you with 10 ft ceilings, walls of oversized industrial style windows and wide plank, white oak hardwood floors. This 3,500 square feet home is loaded with modern amenities - gas fireplace, two terraces, laundry room, kitchen pantry and an oversized study with storage. The massive kitchen is thoughtfully designed with two-tone Craftline cabinets, concrete style quartz countertops and GE Cafe appliances. The 2nd floor offers two huge ensuite bedrooms with walk-in closets. Primary suite features floor to ceiling windows, walk-in closets and a luxurious bathroom, with a soaking tub, walk-in shower and double vanity. Just 1 block from Montclair's vibrant Bloomfield Ave shopping and dining district and several NYC transportation options. Avail. 5/1, parking garage and pet friendly. NO BROKER FEEContinue Reading

Bedrooms:3
Bathrooms:4
Sq Ft:N/A
Year Built:2020
305 N Mountain Ave
$11,00005Active

305 N Mountain Ave, Montclair

DescriptionThis SIX bedroom Queen Anne style Victorian home sits prominently on North Mountain Avenue, just two doors from Anderson Park and perfectly located for NYC train, bus, shops and restaurants. The 1st floor has beautiful hardwood floors, eat-in kitchen with all NEW kitchen cabinets, butlers pantry with all NEW Cabinets, stainless steel oversized smart refrigerator with tablet, Stove, Dishwasher, large dining room, living room, sunlit den surrounded by beautiful windows and half bath. There is a large...This SIX bedroom Queen Anne style Victorian home sits prominently on North Mountain Avenue, just two doors from Anderson Park and perfectly located for NYC train, bus, shops and restaurants. The 1st floor has beautiful hardwood floors, eat-in kitchen with all NEW kitchen cabinets, butlers pantry with all NEW Cabinets, stainless steel oversized smart refrigerator with tablet, Stove, Dishwasher, large dining room, living room, sunlit den surrounded by beautiful windows and half bath. There is a large back yard and a two tiered deck for entertaining. The second floor features the master bedroom with a connecting walk in closet/dressing room, two more large bedrooms and main bath. The third floor has an additional three bedrooms, office and another main bath. Laundry room located in finished basement, with lots of closet and storage space. Walkout to Backyard and Carport. This is Upper Montclair's top park-side location.Continue Reading

Bedrooms:6
Bathrooms:3
Sq Ft:N/A
Year Built:1900
322 Park St
$8,00008Active

322 Park St, Montclair

DescriptionGet settled before Fall starts with this grand farmhouse colonial three blocks from Watchung Plaza where quintessential Montclair charm meets contemporary updates, convenience, & an abundance of space. First floor features two living rooms flanking a double gas fireplace, spacious dining room, and a 2016 kitchen with generous pantry and powder room. This is a true chefs kitchen with a huge island, tons of cabinet space and a generous pantry. The mudroom leads you to the backyard and TESLA READY two...Get settled before Fall starts with this grand farmhouse colonial three blocks from Watchung Plaza where quintessential Montclair charm meets contemporary updates, convenience, & an abundance of space. First floor features two living rooms flanking a double gas fireplace, spacious dining room, and a 2016 kitchen with generous pantry and powder room. This is a true chefs kitchen with a huge island, tons of cabinet space and a generous pantry. The mudroom leads you to the backyard and TESLA READY two car garage. The patio, barbecue, lawn, and garden will make you feel right at home. Second floor features a sunroom/office, three large bedrooms and two full baths - one ensuite & one w/ a walk-in closet. Third floor features two more bedrooms and a full bath. Perfect for home offices, rec room, nanny suite and more! All of this and more in a tremendous location! Landscaping & housekeeping included!Continue Reading

Bedrooms:5
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
59 A Fore
Contact for PriceActive

59 A Fore, st

DescriptionTastefully gut renovated, open concept 3-bedroom, 3.5 bathroom townhouse with a finished walkout basement and private deck. EVERYTHING is brand new: electric, plumbing, central AC & heat, kitchen, bathrooms, hardwood floors & appliances. Located one block from Walnut St. Train Station. Situated between Walnut Street Shops & Train and Bloomfield Ave Restaurants and entertainment. This renovated 3-floor condo features a chefs kitchen with a breakfast bar, stainless steel appliances & ample cabinet...Tastefully gut renovated, open concept 3-bedroom, 3.5 bathroom townhouse with a finished walkout basement and private deck. EVERYTHING is brand new: electric, plumbing, central AC & heat, kitchen, bathrooms, hardwood floors & appliances. Located one block from Walnut St. Train Station. Situated between Walnut Street Shops & Train and Bloomfield Ave Restaurants and entertainment. This renovated 3-floor condo features a chefs kitchen with a breakfast bar, stainless steel appliances & ample cabinet space that leads out to a private deck perfect for al fresco dining. The 3rd floor is perfect for your very own private sanctuary featuring the primary suite with its own full bathroom and space for an office off of the bedroom. Each bedroom has custom built-in closets. The walk-out basement can be used as another living quarters with its own full bathroom and laundry room. Walking distance to the midtown direct train to NY Penn Station & Bloomfield Ave. shops. Unit aContinue Reading

Bedrooms:3
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
37 N Willow St
$6,50002Active

37 N Willow St, Montclair

DescriptionRARE Single Family home for rent in Downtown Montclair, three blocks from Walnut Street Station to NYC. Featuring 3 full floors of freshly renovated space, this home comes with all of the bells and whistles - central AC, fenced backyard, massive deck off the kitchen, and parking for two cars. A storybook front porch welcomes you to a grand victorian home that has been meticulously restored. The front entry hall leads to both the open concept kitchen, or the parlor living room with pocket doors -...RARE Single Family home for rent in Downtown Montclair, three blocks from Walnut Street Station to NYC. Featuring 3 full floors of freshly renovated space, this home comes with all of the bells and whistles - central AC, fenced backyard, massive deck off the kitchen, and parking for two cars. A storybook front porch welcomes you to a grand victorian home that has been meticulously restored. The front entry hall leads to both the open concept kitchen, or the parlor living room with pocket doors - a perfect flow. The second floor features three bedrooms and two bathrooms, including a primary suite. The third floor offers another bedroom and full bathroom which can serve as a nanny suite, or work from home hideaway. Laundry is in the basement. You will love being in the heart of the action, with your own four walls.Continue Reading

Bedrooms:4
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
132 S Fullerton Ave
Contact for PriceActive

132 S Fullerton Ave, Montclair

DescriptionDowntown living at its finest where convenience meets four floors of living space. This side by side unit offers a charming front porch to watch the neighborhood go by and direct access into the kitchen from the parking area. Step inside to an open-concept kitchen w/ breakfast bar, pantry & expansive counterspace. Wide open sight lines and southern exposure create a bright and comfortable first floor. Laundry, a powder room and access to the basement round out the main level. On the 2nd floor, you...Downtown living at its finest where convenience meets four floors of living space. This side by side unit offers a charming front porch to watch the neighborhood go by and direct access into the kitchen from the parking area. Step inside to an open-concept kitchen w/ breakfast bar, pantry & expansive counterspace. Wide open sight lines and southern exposure create a bright and comfortable first floor. Laundry, a powder room and access to the basement round out the main level. On the 2nd floor, you have two bedrooms, with a dual hallway/ensuite bathroom, and a walk-in closet in the primary. Head up to the third floor for two more bedrooms and an additional bathroom. Other perks include central HVAC, 2 car parking, and a patio off the kitchen. Located right off Walnut Street, this gem puts you in close proximity to the train station to NYC, farmers market, and restaurant/shops of eclectic downtown Montclair.Continue Reading

Bedrooms:4
Bathrooms:3
Sq Ft:N/A
Year Built:N/A
57 Christopher St
$5,60003Active

57 Christopher St, Unit 2Montclair

DescriptionMeticulously updated and spacious 3/4-bedroom, 2-bath 2-level apartment in stately Victorian on premier tree-lined street near Walnut Train Station, Montclair Farmer's Market, Walnut St shops & restaurants, parks, schools and a whole lot more! Amazing 2nd and 3rd floor unit features huge eat-in kitchen with all-new stainless steel appliances, in-unit laundry, bonus office, parking for 2 cars, huge living room, formal dining room, expansive primary suite with ensuite bath and double sinks and porcelain...Meticulously updated and spacious 3/4-bedroom, 2-bath 2-level apartment in stately Victorian on premier tree-lined street near Walnut Train Station, Montclair Farmer's Market, Walnut St shops & restaurants, parks, schools and a whole lot more! Amazing 2nd and 3rd floor unit features huge eat-in kitchen with all-new stainless steel appliances, in-unit laundry, bonus office, parking for 2 cars, huge living room, formal dining room, expansive primary suite with ensuite bath and double sinks and porcelain tile floor, ductless heat and air conditioning, 6-inch wide plank oak floors. Owners will create additional storage in the garage. Fantastic location for in-town fun and easy access to NYC transportation. Tenant has use of yard and front wrap-around porch. Come see this beautiful and conveniently located rental!Continue Reading

Bedrooms:3
Bathrooms:2
Sq Ft:N/A
Year Built:N/A
11 Upper Mountain Ave
Contact for PriceActive

11 Upper Mountain Ave, Unit 3Montclair

DescriptionWelcome to 11 Upper Mountain Ave, #3 - downtown Montclair's hidden gem residence with NYC views and over 1500 square feet of living space. Unparalleled style and bespoke architectural preservation exist in this full floor apartment boasting extra tall ceilings, all day natural light exposure, and thoughtful details throughout. This is a prime condo alternative whether you are downsizing, upgrading, or just bridging the gap between chapters in Montclair. Available for June 1 - message for more details.Welcome to 11 Upper Mountain Ave, #3 - downtown Montclair's hidden gem residence with NYC views and over 1500 square feet of living space. Unparalleled style and bespoke architectural preservation exist in this full floor apartment boasting extra tall ceilings, all day natural light exposure, and thoughtful details throughout. This is a prime condo alternative whether you are downsizing, upgrading, or just bridging the gap between chapters in Montclair. Available for June 1 - message for more details.

Bedrooms:2
Bathrooms:1
Sq Ft:N/A
Year Built:1905
37 Willow St
Contact for PriceActive

37 Willow St, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:4
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
140 Watchung Ave
Contact for PriceActive

140 Watchung Ave, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:5
Bathrooms:3
Sq Ft:N/A
Year Built:N/A
132 Fullerton Ave
Contact for PriceActive

132 Fullerton Ave, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:4
Bathrooms:3
Sq Ft:N/A
Year Built:N/A
369 Bloomfield Ave
Contact for PriceActive

369 Bloomfield Ave, Unit 2Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:2
Bathrooms:2
Sq Ft:N/A
Year Built:N/A
90 Skyline Dr
Contact for PriceActive

90 Skyline Dr, Morristown

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:4
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
59 Fore
Contact for PriceActive

59 Fore, stMontclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:3
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
155 Fore
Contact for PriceActive

155 Fore, st

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:2
Bathrooms:3
Sq Ft:N/A
Year Built:N/A
322 Park St
Contact for PriceActive

322 Park St, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:5
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
63 Park St
Contact for PriceActive

63 Park St, Unit 1Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:3
Bathrooms:2
Sq Ft:N/A
Year Built:N/A
322 Park St
Contact for PriceActive

322 Park St, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:5
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
89 Eagle Rock Way
$3,850,000Sold

89 Eagle Rock Way, Montclair

Descriptionoven Wolf range, Sub-Zero fridge, custom appliance cabinet, & doors open to garden. Don't miss hidden pantry! PR and mudrm (w/access to garage) & tons of storage complete this level. On 2nd flr you'll find primary BR suite, 3 add'l BRs all with their own ensuite baths & full laundry rm. 3rd flr houses add'l BR, full bath and den. On lower level there's a media room for watching movies, powder rm, wine rm w/ seating & more storage.oven Wolf range, Sub-Zero fridge, custom appliance cabinet, & doors open to garden. Don't miss hidden pantry! PR and mudrm (w/access to garage) & tons of storage complete this level. On 2nd flr you'll find primary BR suite, 3 add'l BRs all with their own ensuite baths & full laundry rm. 3rd flr houses add'l BR, full bath and den. On lower level there's a media room for watching movies, powder rm, wine rm w/ seating & more storage.

Bedrooms:5
Bathrooms:7
Sq Ft:N/A
Year Built:1900
76 Heller Way
$2,912,500Sold

76 Heller Way, Montclair

:root{--drawerWidth:286px;--flyoutItemHeight:39px;--navHeight:48px;--locationLookupHeight:40px;--iconSizeMedium:24px}#uc-corpNav-placeholder{display:flex;justify-content:space-between;position:relative;border-bottom:1px solid rgba(0,0,0,.1);border-bottom:1px solid var(--cx-color-dropShadow);width:100%;height:48px;height:var(--navHeight);color:#171717;color:var(--cx-color-textStrong);background-color:#fff;background-color:var(--cx-color-background);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000;z-index:var(--cx-zIndex-10)}#uc-corpNav-placeholder,#uc-corpNav-placeholder *{box-sizing:border-box}.uc-corpNav-a{text-decoration:none}.uc-corpNav-button{background-color:transparent}.uc-corpNav-svg{display:block;margin:auto;color:inherit;fill:currentColor}.uc-corpNav-iconSizeMedium{width:24px;width:var(--iconSizeMedium);height:24px;height:var(--iconSizeMedium)}.uc-corpNav-header{display:flex;align-items:center;flex-grow:1;height:100%}.uc-corpNav-hamburger{display:flex;align-items:center;width:48px;height:100%}.uc-corpNav-logotype{display:flex;align-items:center;padding-right:24px;padding-right:var(--cx-spacing-3x);width:123px;height:100%;color:inherit}.uc-corpNav-logotype svg{width:98px;height:14px}.uc-corpNav-menuWrapper{display:flex;height:100%}.uc-corpNav-menu{display:none;padding:0 10px;height:100%}.uc-corpNav-menu>.uc-corpNav-a,.uc-corpNav-menu>.uc-corpNav-button{border-top:3px solid transparent;border-bottom:3px solid transparent}.uc-corpNav-userMenu{display:flex}.uc-corpNav-menuItem{display:flex;align-items:center;border:none;padding:0 10px;height:100%;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font-weight:500;font-weight:var(--cx-font-weightMedium);cursor:pointer;transition:all .1s ease}.uc-corpNav-dropdown{display:flex;position:relative}.uc-corpNav-dropdownIcon{margin-left:4px}.uc-corpNav-dropdown-checkbox{display:none}.uc-corpNav-flyout{display:none;position:absolute;top:47px;top:calc(var(--navHeight) - 1px);margin:0;padding:14px 0 18px;min-width:100%;max-height:307px;max-height:calc(var(--flyoutItemHeight)*7 + 34px);padding-top:14px;padding-bottom:18px;overflow-y:auto;white-space:nowrap;background-color:#fff;background-color:var(--cx-color-background);transform:translateX(-10px);list-style-type:none}.uc-corpNav-flyout--flipped{right:-10px}.uc-corpNav-dropdown-checkbox:checked~.uc-corpNav-dropdown>.uc-corpNav-flyout,.uc-corpNav-dropdown.is-active>.uc-corpNav-flyout{display:block}.uc-corpNav-flyoutItem{padding:0 30px 0 16px;padding:0 30px 0 var(--cx-spacing-2x);height:39px;height:var(--flyoutItemHeight);font-weight:400;font-weight:var(--cx-font-weightRegular);color:#171717;color:var(--cx-color-textStrong);cursor:pointer}.uc-corpNav-avatar{width:44px}.uc-corpNav-drawer{display:flex;flex-direction:column;position:fixed;top:0;left:-286px;left:calc(var(--drawerWidth)*-1);width:286px;width:var(--drawerWidth);height:100vh;background-color:inherit;overflow-y:auto;transition:left .3s ease;z-index:1000;z-index:var(--cx-zIndex-10);-webkit-overflow-scrolling:touch}.uc-corpNav-drawerOpen{overflow-y:hidden}.uc-corpNav-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;background-color:var(--cx-color-backgroundDark);opacity:.5;cursor:pointer;visibility:hidden;z-index:900;z-index:var(--cx-zIndex-9)}.uc-corpNav-drawer.is-active{left:0}.uc-corpNav-drawer.is-active~.uc-corpNav-backdrop{visibility:visible}.uc-corpNav-drawerTop{display:flex;justify-content:space-between;margin:16px 16px 32px;margin:var(--cx-spacing-2x) var(--cx-spacing-2x) var(--cx-spacing-4x);flex-shrink:0}.uc-corpNav-logo{color:inherit;fill:currentColor}.uc-corpNav-close{padding:4px;width:24px;width:var(--cx-spacing-3x);height:24px;height:var(--cx-spacing-3x);color:inherit;fill:currentColor;cursor:pointer}.uc-corpNav-drawer .uc-corpNav-menuItem{padding-left:16px;padding-left:var(--cx-spacing-2x);height:40px;min-height:40px;font-weight:400;font-weight:var(--cx-font-weightRegular)}.uc-corpNav-label{position:relative;-webkit-tap-highlight-color:transparent}.uc-corpNav-accordion{display:none}.uc-corpNav-accordionHeader{position:relative;cursor:pointer}.uc-corpNav-accordionHeader:after{content:'';position:absolute;top:50%;right:16px;right:var(--cx-spacing-2x);margin-top:-(8px);margin-top:-(var(--cx-spacing-1x));width:16px;width:var(--cx-spacing-2x);height:16px;height:var(--cx-spacing-2x);background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M8%2011.914L2.293%206.207l1.414-1.414L8%209.086l4.293-4.293%201.414%201.414L8%2011.914z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20%20%20%20%20fill%3A%20%23000000%3B%0A%20%20%20%20%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')}.uc-corpNav-accordion:checked~.uc-corpNav-accordionHeader:after{background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.293%2011.207L8%206.914l-4.293%204.293-1.414-1.414L8%204.086l5.707%205.707-1.414%201.414z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%0A%20%20%20%20%20%20%20%20%20%20fill%3A%20%23003375%3B%0A%20%20%20%20%20%20%20%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A')}.uc-corpNav-accordionMenu{height:0;opacity:0;overflow-y:hidden;transition:opacity .2s ease-out}.uc-corpNav-accordion:checked~.uc-corpNav-accordionMenu{height:auto;opacity:1}.uc-corpNav-auth{display:flex;margin:16px;margin:var(--cx-spacing-2x)}.uc-corpNav-auth .uc-corpNav-authBtn:last-child{margin-left:16px;margin-left:var(--cx-spacing-2x)}.uc-corpNav-auth button{flex:1}.uc-corpNav-userMenu-loadingSpinner{padding:0 57px 0 60px}@media (max-width:767px){.uc-corpNav-menuItem{font-size:16px;font-size:var(--cx-font-sizeMd)}}@media (min-width:1280px){.uc-corpNav-logotype{padding-left:16px;padding-left:var(--cx-spacing-2x);width:152px}.uc-corpNav-logotype svg{width:auto;height:auto}.uc-corpNav-menu{display:flex}.uc-corpNav-userMenu::before{content:'';position:relative;top:17px;left:-10px;border-left:1px solid;height:16px;height:var(--cx-spacing-2x);opacity:.15}.uc-corpNav-drawer,.uc-corpNav-hamburger{display:none}}@media (hover:hover) and (pointer:fine){.uc-corpNav-menuItem:hover{color:#0064e5;color:var(--cx-color-actionableLowEmphHover);background:#f4f4f4;background:var(--cx-color-faintNeutral)}}@supports (-webkit-overflow-scrolling:touch){body{cursor:pointer}}.uc-corpNav-flyoutItem.is-selected,.uc-corpNav-menuItem.is-active,.uc-corpNav-menuItem:active{color:#171717;color:var(--cx-color-selectedText);background-color:#f0f6ff;background-color:var(--cx-color-selectedBackground)}.uc-corpNav-menu>.uc-corpNav-a.is-active,.uc-corpNav-menu>.uc-corpNav-a:active,.uc-corpNav-menu>.uc-corpNav-button.is-active,.uc-corpNav-menu>.uc-corpNav-button:active{border-bottom-color:#003375;border-bottom-color:var(--cx-color-actionableActive);color:#003375;color:var(--cx-color-actionableActive);background-color:transparent}@media (hover:hover) and (pointer:fine){.uc-corpNav-menu>.uc-corpNav-a:hover.is-active,.uc-corpNav-menu>.uc-corpNav-a:hover:active,.uc-corpNav-menu>.uc-corpNav-button:hover.is-active,.uc-corpNav-menu>.uc-corpNav-button:hover:active{background-color:#f4f4f4;background-color:var(--cx-color-faintNeutral)}}.uc-corpNav-dropdown-checkbox:checked~.uc-corpNav-dropdown,.uc-corpNav-dropdown.is-active,.uc-corpNav-dropdown:active{background-color:#fff;background-color:var(--cx-color-white);filter:drop-shadow(0 1px 6px rgba(0, 0, 0, .2))}.uc-corpNav-accordion:checked~.uc-corpNav-accordionHeader,.uc-corpNav-menuItem.is-active,.uc-corpNav-menuItem.is-selected{font-weight:500;font-weight:var(--cx-font-weightMedium)}.uc-corpNav-accordion:checked~.uc-corpNav-accordionHeader,.uc-corpNav-accordion:checked~.uc-corpNav-accordionMenu{background-color:#f4f4f4;background-color:var(--cx-color-faintNeutral)}CompassBuy Rent SellCompass ExclusivesPrivate ExclusivesComing SoonCompass ListingsNew DevelopmentCurrent DevelopmentsCompass Development Marketing GroupAgentsFind an AgentJoin as an AgentCompassBuy Rent Sell Compass ExclusivesCompass ExclusivesPrivate ExclusivesComing SoonCompass Listings New DevelopmentNew DevelopmentCurrent DevelopmentsCompass Development Marketing Group AgentsAgentsFind an AgentJoin as an Agent !function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).renderNav=n()}(this,(function(){"use strict";function e(n){return e="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},e(n)}function n(n){var t=function(n,t){if("object"!=e(n)||!n)return n;var o=n[Symbol.toPrimitive];if(void 0!==o){var r=o.call(n,t||"default");if("object"!=e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(n)}(n,"string");return"symbol"==e(t)?t:t+""}function t(e,t,o){return(t=n(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e /*! js-cookie v3.0.5 | MIT */}function o(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var o in t)e[o]=t[o]}return e}var r=function e(n,t){function r(e,r,a){if("undefined"!=typeof document){"number"==typeof(a=o({},t,a)).expires&&(a.expires=new Date(Date.now()+864e5*a.expires)),a.expires&&(a.expires=a.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var i="";for(var c in a)a[c]&&(i+="; "+c,!0!==a[c]&&(i+="="+a[c].split(";")[0]));return document.cookie=e+"="+n.write(r,e)+i}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var a=t[r].split("="),i=a.slice(1).join("=");try{var c=decodeURIComponent(a[0]);if(o[c]=n.read(i,c),e===c)break}catch(e){}}return e?o[e]:o}},remove:function(e,n){r(e,"",o({},n,{expires:-1}))},withAttributes:function(n){return e(this.converter,o({},this.attributes,n))},withConverter:function(n){return e(o({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function a(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function i(e){if(e.__esModule)return e;var n=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(t){var o=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,o.get?o:{enumerable:!0,get:function(){return e[t]}})})),n}function c(e){var n={exports:{}};return e(n,n.exports),n.exports /*! Browser bundle of nunjucks 3.2.4 (slim, only works with precompiled templates) */}var s=c((function(e,n){var t;"undefined"!=typeof self&&self,t=function(){return function(e){var n={};function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}return t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=6)}([function(e,n){},function(e,n,t){var o=Array.prototype,r=Object.prototype,a={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","\\":"&#92;"},i=/[&"'<>\\]/g;function c(e,n){return r.hasOwnProperty.call(e,n)}function s(e){return a[e]}function u(e,n,t){var o,r,a;if(e instanceof Error&&(e=(r=e).name+": "+r.message),Object.setPrototypeOf?(o=new Error(e),Object.setPrototypeOf(o,u.prototype)):(o=this,Object.defineProperty(o,"message",{enumerable:!1,writable:!0,value:e})),Object.defineProperty(o,"name",{value:"Template render error"}),Error.captureStackTrace&&Error.captureStackTrace(o,this.constructor),r){var i=Object.getOwnPropertyDescriptor(r,"stack");(a=i&&(i.get||function(){return i.value}))||(a=function(){return r.stack})}else{var c=new Error(e).stack;a=function(){return c}}return Object.defineProperty(o,"stack",{get:function(){return a.call(o)}}),Object.defineProperty(o,"cause",{value:r}),o.lineno=n,o.colno=t,o.firstUpdate=!0,o.Update=function(e){var n="("+(e||"unknown path")+")";return this.firstUpdate&&(this.lineno&&this.colno?n+=" [Line "+this.lineno+", Column "+this.colno+"]":this.lineno&&(n+=" [Line "+this.lineno+"]")),n+="\n ",this.firstUpdate&&(n+=" "),this.message=n+(this.message||""),this.firstUpdate=!1,this},o}function l(e){return"[object Function]"===r.toString.call(e)}function p(e){return"[object Array]"===r.toString.call(e)}function d(e){return"[object String]"===r.toString.call(e)}function v(e){return"[object Object]"===r.toString.call(e)}function f(e){var n,t=(n=e)?"string"==typeof n?n.split("."):[n]:[];return function(e){for(var n=e,o=0;o<t.length;o++){var r=t[o];if(!c(n,r))return;n=n[r]}return n}}function m(e){return Array.prototype.slice.call(e)}function h(e,n,t){return Array.prototype.indexOf.call(e||[],n,t)}function g(e){var n=[];for(var t in e)c(e,t)&&n.push(t);return n}(n=e.exports={}).hasOwnProp=c,n._prettifyError=function(e,t,o){if(o.Update||(o=new n.TemplateError(o)),o.Update(e),!t){var r=o;(o=new Error(r.message)).name=r.name}return o},Object.setPrototypeOf?Object.setPrototypeOf(u.prototype,Error.prototype):u.prototype=Object.create(Error.prototype,{constructor:{value:u}}),n.TemplateError=u,n.escape=function(e){return e.replace(i,s)},n.isFunction=l,n.isArray=p,n.isString=d,n.isObject=v,n.getAttrGetter=f,n.groupBy=function(e,n,t){for(var o={},r=l(n)?n:f(n),a=0;a<e.length;a++){var i=e[a],c=r(i,a);if(void 0===c&&!0===t)throw new TypeError('groupby: attribute "'+n+'" resolved to undefined');(o[c]||(o[c]=[])).push(i)}return o},n.toArray=m,n.without=function(e){var n=[];if(!e)return n;for(var t=e.length,o=m(arguments).slice(1),r=-1;++r<t;)-1===h(o,e[r])&&n.push(e[r]);return n},n.repeat=function(e,n){for(var t="",o=0;o<n;o++)t+=e;return t},n.each=function(e,n,t){if(null!=e)if(o.forEach&&e.forEach===o.forEach)e.forEach(n,t);else if(e.length===+e.length)for(var r=0,a=e.length;r<a;r++)n.call(t,e[r],r,e)},n.map=function(e,n){var t=[];if(null==e)return t;if(o.map&&e.map===o.map)return e.map(n);for(var r=0;r<e.length;r++)t[t.length]=n(e[r],r);return e.length===+e.length&&(t.length=e.length),t},n.asyncIter=function(e,n,t){var o=-1;!function r(){++o<e.length?n(e[o],o,r,t):t()}()},n.asyncFor=function(e,n,t){var o=g(e||{}),r=o.length,a=-1;!function i(){a++;var c=o[a];a<r?n(c,e[c],a,r,i):t()}()},n.indexOf=h,n.keys=g,n._entries=function(e){return g(e).map((function(n){return[n,e[n]]}))},n._values=function(e){return g(e).map((function(n){return e[n]}))},n._assign=n.extend=function(e,n){return e=e||{},g(n).forEach((function(t){e[t]=n[t]})),e},n.inOperator=function(e,n){if(p(n)||d(n))return-1!==n.indexOf(e);if(v(n))return e in n;throw new Error('Cannot use "in" operator to search for "'+e+'" in unexpected types.')}},function(e,n,t){var o=t(1),r=Array.from,a="function"==typeof Symbol&&Symbol.iterator&&"function"==typeof r,i=function(){function e(e,n){this.variables=Object.create(null),this.parent=e,this.topLevel=!1,this.isolateWrites=n}var n=e.prototype;return n.set=function(e,n,t){var o=e.split("."),r=this.variables,a=this;if(t&&(a=this.resolve(o[0],!0)))a.set(e,n);else{for(var i=0;i<o.length-1;i++){var c=o[i];r[c]||(r[c]={}),r=r[c]}r[o[o.length-1]]=n}},n.get=function(e){var n=this.variables[e];return void 0!==n?n:null},n.lookup=function(e){var n=this.parent,t=this.variables[e];return void 0!==t?t:n&&n.lookup(e)},n.resolve=function(e,n){var t=n&&this.isolateWrites?void 0:this.parent;return void 0!==this.variables[e]?this:t&&t.resolve(e)},n.push=function(n){return new e(this,n)},n.pop=function(){return this.parent},e}();function c(e){return e&&Object.prototype.hasOwnProperty.call(e,"__keywords")}function s(e){var n=e.length;return 0===n?0:c(e[n-1])?n-1:n}function u(e){if("string"!=typeof e)return e;this.val=e,this.length=e.length}u.prototype=Object.create(String.prototype,{length:{writable:!0,configurable:!0,value:0}}),u.prototype.valueOf=function(){return this.val},u.prototype.toString=function(){return this.val},e.exports={Frame:i,makeMacro:function(e,n,t){return function(){for(var o=arguments.length,r=new Array(o),a=0;a<o;a++)r[a]=arguments[a];var i,u=s(r),l=function(e){var n=e.length;if(n){var t=e[n-1];if(c(t))return t}return{}}(r);if(u>e.length)i=r.slice(0,e.length),r.slice(i.length,u).forEach((function(e,t){t<n.length&&(l[n[t]]=e)})),i.push(l);else if(u<e.length){i=r.slice(0,u);for(var p=u;p<e.length;p++){var d=e[p];i.push(l[d]),delete l[d]}i.push(l)}else i=r;return t.apply(this,i)}},makeKeywordArgs:function(e){return e.__keywords=!0,e},numArgs:s,suppressValue:function(e,n){return e=null!=e?e:"",!n||e instanceof u||(e=o.escape(e.toString())),e},ensureDefined:function(e,n,t){if(null==e)throw new o.TemplateError("attempted to output null or undefined value",n+1,t+1);return e},memberLookup:function(e,n){if(null!=e)return"function"==typeof e[n]?function(){for(var t=arguments.length,o=new Array(t),r=0;r<t;r++)o[r]=arguments[r];return e[n].apply(e,o)}:e[n]},contextOrFrameLookup:function(e,n,t){var o=n.lookup(t);return void 0!==o?o:e.lookup(t)},callWrap:function(e,n,t,o){if(!e)throw new Error("Unable to call `"+n+"`, which is undefined or falsey");if("function"!=typeof e)throw new Error("Unable to call `"+n+"`, which is not a function");return e.apply(t,o)},handleError:function(e,n,t){return e.lineno?e:new o.TemplateError(e,n,t)},isArray:o.isArray,keys:o.keys,SafeString:u,copySafeness:function(e,n){return e instanceof u?new u(n):n.toString()},markSafe:function(e){var n=typeof e;return"string"===n?new u(e):"function"!==n?e:function(n){var t=e.apply(this,arguments);return"string"==typeof t?new u(t):t}},asyncEach:function(e,n,t,r){if(o.isArray(e)){var a=e.length;o.asyncIter(e,(function(e,o,r){switch(n){case 1:t(e,o,a,r);break;case 2:t(e[0],e[1],o,a,r);break;case 3:t(e[0],e[1],e[2],o,a,r);break;default:e.push(o,a,r),t.apply(this,e)}}),r)}else o.asyncFor(e,(function(e,n,o,r,a){t(e,n,o,r,a)}),r)},asyncAll:function(e,n,t,r){var a,i,c=0;function s(e,n){c++,i[e]=n,c===a&&r(null,i.join(""))}if(o.isArray(e))if(a=e.length,i=new Array(a),0===a)r(null,"");else for(var u=0;u<e.length;u++){var l=e[u];switch(n){case 1:t(l,u,a,s);break;case 2:t(l[0],l[1],u,a,s);break;case 3:t(l[0],l[1],l[2],u,a,s);break;default:l.push(u,a,s),t.apply(this,l)}}else{var p=o.keys(e||{});if(a=p.length,i=new Array(a),0===a)r(null,"");else for(var d=0;d<p.length;d++){var v=p[d];t(v,e[v],d,a,s)}}},inOperator:o.inOperator,fromIterator:function(e){return"object"!=typeof e||null===e||o.isArray(e)?e:a&&Symbol.iterator in e?r(e):e}}},function(e,n,t){function o(e,n){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},o(e,n)}var r=function(e){var n,t;function r(n){var t;return(t=e.call(this)||this).precompiled=n||{},t}return t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,o(n,t),r.prototype.getSource=function(e){return this.precompiled[e]?{src:{type:"code",obj:this.precompiled[e]},path:e}:null},r}(t(4));e.exports={PrecompiledLoader:r}},function(e,n,t){function o(e,n){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},o(e,n)}var r=t(0),a=t(5).EmitterObj;e.exports=function(e){var n,t;function a(){return e.apply(this,arguments)||this}t=e,(n=a).prototype=Object.create(t.prototype),n.prototype.constructor=n,o(n,t);var i=a.prototype;return i.resolve=function(e,n){return r.resolve(r.dirname(e),n)},i.isRelative=function(e){return 0===e.indexOf("./")||0===e.indexOf("../")},a}(a)},function(e,n,t){function o(e,n){for(var t=0;t<n.length;t++){var o=n[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(r=o.key,a=void 0,"symbol"==typeof(a=function(e,n){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,n||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(r,"string"))?a:String(a)),o)}var r,a}function r(e,n,t){return n&&o(e.prototype,n),t&&o(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e,i(e,n)}function i(e,n){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},i(e,n)}var c=t(13),s=t(1);function u(e,n,t){t=t||{},s.keys(t).forEach((function(n){var o,r;t[n]=(o=e.prototype[n],r=t[n],"function"!=typeof o||"function"!=typeof r?r:function(){var e=this.parent;this.parent=o;var n=r.apply(this,arguments);return this.parent=e,n})}));var o=function(e){function t(){return e.apply(this,arguments)||this}return a(t,e),r(t,[{key:"typename",get:function(){return n}}]),t}(e);return s._assign(o.prototype,t),o}var l=function(){function e(){this.init.apply(this,arguments)}return e.prototype.init=function(){},e.extend=function(e,n){return"object"==typeof e&&(n=e,e="anonymous"),u(this,e,n)},r(e,[{key:"typename",get:function(){return this.constructor.name}}]),e}(),p=function(e){function n(){var n,t;return(n=t=e.call(this)||this).init.apply(n,arguments),t}return a(n,e),n.prototype.init=function(){},n.extend=function(e,n){return"object"==typeof e&&(n=e,e="anonymous"),u(this,e,n)},r(n,[{key:"typename",get:function(){return this.constructor.name}}]),n}(c);e.exports={Obj:l,EmitterObj:p}},function(e,n,t){var o,r=t(1),a=t(7),i=a.Environment,c=a.Template,s=t(4),u=t(3),l=t(0),p=t(0),d=t(0),v=t(0),f=t(2),m=t(0),h=t(17);function g(e,n){var t;return n=n||{},r.isObject(e)&&(n=e,e=null),u.FileSystemLoader?t=new u.FileSystemLoader(e,{watch:n.watch,noCache:n.noCache}):u.WebLoader&&(t=new u.WebLoader(e,{useCache:n.web&&n.web.useCache,async:n.web&&n.web.async})),o=new i(t,n),n&&n.express&&o.express(n.express),o}e.exports={Environment:i,Template:c,Loader:s,FileSystemLoader:u.FileSystemLoader,NodeResolveLoader:u.NodeResolveLoader,PrecompiledLoader:u.PrecompiledLoader,WebLoader:u.WebLoader,compiler:p,parser:d,lexer:v,runtime:f,lib:r,nodes:m,installJinjaCompat:h,configure:g,reset:function(){o=void 0},compile:function(e,n,t,r){return o||g(),new c(e,n,t,r)},render:function(e,n,t){return o||g(),o.render(e,n,t)},renderString:function(e,n,t){return o||g(),o.renderString(e,n,t)},precompile:l?l.precompile:void 0,precompileString:l?l.precompileString:void 0}},function(e,n,t){function o(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e,r(e,n)}function r(e,n){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},r(e,n)}var a=t(8),i=t(11),c=t(1),s=t(0),u=t(12),l=t(3),p=l.FileSystemLoader,d=l.WebLoader,v=l.PrecompiledLoader,f=t(14),m=t(15),h=t(5),g=h.Obj,b=h.EmitterObj,x=t(2),y=x.handleError,w=x.Frame,N=t(16);function k(e,n,t){a((function(){e(n,t)}))}var L={type:"code",obj:{root:function(e,n,t,o,r){try{r(null,"")}catch(e){r(y(e,null,null))}}}},O=function(e){function n(){return e.apply(this,arguments)||this}o(n,e);var t=n.prototype;return t.init=function(e,n){var t=this;n=this.opts=n||{},this.opts.dev=!!n.dev,this.opts.autoescape=null==n.autoescape||n.autoescape,this.opts.throwOnUndefined=!!n.throwOnUndefined,this.opts.trimBlocks=!!n.trimBlocks,this.opts.lstripBlocks=!!n.lstripBlocks,this.loaders=[],e?this.loaders=c.isArray(e)?e:[e]:p?this.loaders=[new p("views")]:d&&(this.loaders=[new d("/views")]),"undefined"!=typeof window&&window.nunjucksPrecompiled&&this.loaders.unshift(new v(window.nunjucksPrecompiled)),this._initLoaders(),this.globals=m(),this.filters={},this.tests={},this.asyncFilters=[],this.extensions={},this.extensionsList=[],c._entries(u).forEach((function(e){var n=e[0],o=e[1];return t.addFilter(n,o)})),c._entries(f).forEach((function(e){var n=e[0],o=e[1];return t.addTest(n,o)}))},t._initLoaders=function(){var e=this;this.loaders.forEach((function(n){n.cache={},"function"==typeof n.on&&(n.on("update",(function(t,o){n.cache[t]=null,e.emit("update",t,o,n)})),n.on("load",(function(t,o){e.emit("load",t,o,n)})))}))},t.invalidateCache=function(){this.loaders.forEach((function(e){e.cache={}}))},t.addExtension=function(e,n){return n.__name=e,this.extensions[e]=n,this.extensionsList.push(n),this},t.removeExtension=function(e){var n=this.getExtension(e);n&&(this.extensionsList=c.without(this.extensionsList,n),delete this.extensions[e])},t.getExtension=function(e){return this.extensions[e]},t.hasExtension=function(e){return!!this.extensions[e]},t.addGlobal=function(e,n){return this.globals[e]=n,this},t.getGlobal=function(e){if(void 0===this.globals[e])throw new Error("global not found: "+e);return this.globals[e]},t.addFilter=function(e,n,t){var o=n;return t&&this.asyncFilters.push(e),this.filters[e]=o,this},t.getFilter=function(e){if(!this.filters[e])throw new Error("filter not found: "+e);return this.filters[e]},t.addTest=function(e,n){return this.tests[e]=n,this},t.getTest=function(e){if(!this.tests[e])throw new Error("test not found: "+e);return this.tests[e]},t.resolveTemplate=function(e,n,t){return e.isRelative&&n&&e.isRelative(t)&&e.resolve?e.resolve(n,t):t},t.getTemplate=function(e,n,t,o,r){var a,i=this,s=this,u=null;if(e&&e.raw&&(e=e.raw),c.isFunction(t)&&(r=t,t=null,n=n||!1),c.isFunction(n)&&(r=n,n=!1),e instanceof A)u=e;else{if("string"!=typeof e)throw new Error("template names must be a string: "+e);for(var l=0;l<this.loaders.length;l++){var p=this.loaders[l];if(u=p.cache[this.resolveTemplate(p,t,e)])break}}return u?(n&&u.compile(),r?void r(null,u):u):(c.asyncIter(this.loaders,(function(n,o,r,a){function i(e,t){e?a(e):t?(t.loader=n,a(null,t)):r()}e=s.resolveTemplate(n,t,e),n.async?n.getSource(e,i):i(null,n.getSource(e))}),(function(t,c){if(c||t||o||(t=new Error("template not found: "+e)),t){if(r)return void r(t);throw t}var s;c?(s=new A(c.src,i,c.path,n),c.noCache||(c.loader.cache[e]=s)):s=new A(L,i,"",n),r?r(null,s):a=s})),a)},t.express=function(e){return N(this,e)},t.render=function(e,n,t){c.isFunction(n)&&(t=n,n=null);var o=null;return this.getTemplate(e,(function(e,r){if(e&&t)k(t,e);else{if(e)throw e;o=r.render(n,t)}})),o},t.renderString=function(e,n,t,o){return c.isFunction(t)&&(o=t,t={}),new A(e,this,(t=t||{}).path).render(n,o)},t.waterfall=function(e,n,t){return i(e,n,t)},n}(b),I=function(e){function n(){return e.apply(this,arguments)||this}o(n,e);var t=n.prototype;return t.init=function(e,n,t){var o=this;this.env=t||new O,this.ctx=c.extend({},e),this.blocks={},this.exported=[],c.keys(n).forEach((function(e){o.addBlock(e,n[e])}))},t.lookup=function(e){return e in this.env.globals&&!(e in this.ctx)?this.env.globals[e]:this.ctx[e]},t.setVariable=function(e,n){this.ctx[e]=n},t.getVariables=function(){return this.ctx},t.addBlock=function(e,n){return this.blocks[e]=this.blocks[e]||[],this.blocks[e].push(n),this},t.getBlock=function(e){if(!this.blocks[e])throw new Error('unknown block "'+e+'"');return this.blocks[e][0]},t.getSuper=function(e,n,t,o,r,a){var i=c.indexOf(this.blocks[n]||[],t),s=this.blocks[n][i+1];if(-1===i||!s)throw new Error('no super block available for "'+n+'"');s(e,this,o,r,a)},t.addExport=function(e){this.exported.push(e)},t.getExported=function(){var e=this,n={};return this.exported.forEach((function(t){n[t]=e.ctx[t]})),n},n}(g),A=function(e){function n(){return e.apply(this,arguments)||this}o(n,e);var t=n.prototype;return t.init=function(e,n,t,o){if(this.env=n||new O,c.isObject(e))switch(e.type){case"code":this.tmplProps=e.obj;break;case"string":this.tmplStr=e.obj;break;default:throw new Error("Unexpected template object type "+e.type+"; expected 'code', or 'string'")}else{if(!c.isString(e))throw new Error("src must be a string or an object describing the source");this.tmplStr=e}if(this.path=t,o)try{this._compile()}catch(e){throw c._prettifyError(this.path,this.env.opts.dev,e)}else this.compiled=!1},t.render=function(e,n,t){var o=this;"function"==typeof e?(t=e,e={}):"function"==typeof n&&(t=n,n=null);var r=!n;try{this.compile()}catch(e){var a=c._prettifyError(this.path,this.env.opts.dev,e);if(t)return k(t,a);throw a}var i=new I(e||{},this.blocks,this.env),s=n?n.push(!0):new w;s.topLevel=!0;var u=null,l=!1;return this.rootRenderFunc(this.env,i,s,x,(function(e,n){if(!l||!t||void 0===n)if(e&&(e=c._prettifyError(o.path,o.env.opts.dev,e),l=!0),t)r?k(t,e,n):t(e,n);else{if(e)throw e;u=n}})),u},t.getExported=function(e,n,t){"function"==typeof e&&(t=e,e={}),"function"==typeof n&&(t=n,n=null);try{this.compile()}catch(e){if(t)return t(e);throw e}var o=n?n.push():new w;o.topLevel=!0;var r=new I(e||{},this.blocks,this.env);this.rootRenderFunc(this.env,r,o,x,(function(e){e?t(e,null):t(null,r.getExported())}))},t.compile=function(){this.compiled||this._compile()},t._compile=function(){var e;if(this.tmplProps)e=this.tmplProps;else{var n=s.compile(this.tmplStr,this.env.asyncFilters,this.env.extensionsList,this.path,this.env.opts);e=new Function(n)()}this.blocks=this._getBlocks(e),this.rootRenderFunc=e.root,this.compiled=!0},t._getBlocks=function(e){var n={};return c.keys(e).forEach((function(t){"b_"===t.slice(0,2)&&(n[t.slice(2)]=e[t])})),n},n}(g);e.exports={Environment:O,Template:A}},function(e,n,t){var o=t(9),r=[],a=[],i=o.makeRequestCallFromTimer((function(){if(a.length)throw a.shift()}));function c(e){var n;(n=r.length?r.pop():new s).task=e,o(n)}function s(){this.task=null}e.exports=c,s.prototype.call=function(){try{this.task.call()}catch(e){c.onerror?c.onerror(e):(a.push(e),i())}finally{this.task=null,r[r.length]=this}}},function(e,n,t){(function(n){function t(e){r.length||o(),r[r.length]=e}e.exports=t;var o,r=[],a=0;function i(){for(;a<r.length;){var e=a;if(a+=1,r[e].call(),a>1024){for(var n=0,t=r.length-a;n<t;n++)r[n]=r[n+a];r.length-=a,a=0}}r.length=0,a=0}var c,s,u,l=void 0!==n?n:self,p=l.MutationObserver||l.WebKitMutationObserver;function d(e){return function(){var n=setTimeout(o,0),t=setInterval(o,50);function o(){clearTimeout(n),clearInterval(t),e()}}}"function"==typeof p?(c=1,s=new p(i),u=document.createTextNode(""),s.observe(u,{characterData:!0}),o=function(){c=-c,u.data=c}):o=d(i),t.requestFlush=o,t.makeRequestCallFromTimer=d}).call(n,t(10))},function(e,n){var t;t=function(){return this}();try{t=t||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(t=window)}e.exports=t},function(e,n,t){var o,r,a,i,c;r=function(){var e=Array.prototype.slice.call(arguments);"function"==typeof e[0]&&e[0].apply(null,e.splice(1))},a=function(e){"function"==typeof setImmediate?setImmediate(e):"undefined"!=typeof process&&process.nextTick?process.nextTick(e):setTimeout(e,0)},i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},c=function(e,n,t){var o=t?a:r;if(n=n||function(){},!i(e)){var c=new Error("First argument to waterfall must be an array of functions");return n(c)}if(!e.length)return n();var s=function(e){return function(t){if(t)n.apply(null,arguments),n=function(){};else{var r=Array.prototype.slice.call(arguments,1),a=e.next();a?r.push(s(a)):r.push(n),o((function(){e.apply(null,r)}))}}};s(function(e){var n=function(t){var o=function(){return e.length&&e[t].apply(null,arguments),o.next()};return o.next=function(){return t<e.length-1?n(t+1):null},o};return n(0)}(e))()},void 0===(o=function(){return c}.apply(n,[]))||(e.exports=o)},function(e,n,t){var o=t(1),r=t(2);function a(e,n){return null==e||!1===e?n:e}function i(e){return e!=e}function c(e){var n=(e=a(e,"")).toLowerCase();return r.copySafeness(e,n.charAt(0).toUpperCase()+n.slice(1))}function s(e){if(o.isString(e))return e.split("");if(o.isObject(e))return o._entries(e||{}).map((function(e){return{key:e[0],value:e[1]}}));if(o.isArray(e))return e;throw new o.TemplateError("list filter: type not iterable")}function u(e){return function(n,t,r){void 0===t&&(t="truthy");var a=this,i=a.env.getTest(t);return o.toArray(n).filter((function(n){return i.call(a,n,r)===e}))}}function l(e){return r.copySafeness(e,e.replace(/^\s*|\s*$/g,""))}(n=e.exports={}).abs=Math.abs,n.batch=function(e,n,t){var o,r=[],a=[];for(o=0;o<e.length;o++)o%n==0&&a.length&&(r.push(a),a=[]),a.push(e[o]);if(a.length){if(t)for(o=a.length;o<n;o++)a.push(t);r.push(a)}return r},n.capitalize=c,n.center=function(e,n){if(n=n||80,(e=a(e,"")).length>=n)return e;var t=n-e.length,i=o.repeat(" ",t/2-t%2),c=o.repeat(" ",t/2);return r.copySafeness(e,i+e+c)},n.default=function(e,n,t){return t?e||n:void 0!==e?e:n},n.dictsort=function(e,n,t){if(!o.isObject(e))throw new o.TemplateError("dictsort filter: val must be an object");var r,a=[];for(var i in e)a.push([i,e[i]]);if(void 0===t||"key"===t)r=0;else{if("value"!==t)throw new o.TemplateError("dictsort filter: You can only sort by either key or value");r=1}return a.sort((function(e,t){var a=e[r],i=t[r];return n||(o.isString(a)&&(a=a.toUpperCase()),o.isString(i)&&(i=i.toUpperCase())),a>i?1:a===i?0:-1})),a},n.dump=function(e,n){return JSON.stringify(e,null,n)},n.escape=function(e){return e instanceof r.SafeString?e:(e=null==e?"":e,r.markSafe(o.escape(e.toString())))},n.safe=function(e){return e instanceof r.SafeString?e:(e=null==e?"":e,r.markSafe(e.toString()))},n.first=function(e){return e[0]},n.forceescape=function(e){return e=null==e?"":e,r.markSafe(o.escape(e.toString()))},n.groupby=function(e,n){return o.groupBy(e,n,this.env.opts.throwOnUndefined)},n.indent=function(e,n,t){if(""===(e=a(e,"")))return"";n=n||4;var i=e.split("\n"),c=o.repeat(" ",n),s=i.map((function(e,n){return 0!==n||t?""+c+e:e})).join("\n");return r.copySafeness(e,s)},n.join=function(e,n,t){return n=n||"",t&&(e=o.map(e,(function(e){return e[t]}))),e.join(n)},n.last=function(e){return e[e.length-1]},n.length=function(e){var n=a(e,"");return void 0!==n?"function"==typeof Map&&n instanceof Map||"function"==typeof Set&&n instanceof Set?n.size:!o.isObject(n)||n instanceof r.SafeString?n.length:o.keys(n).length:0},n.list=s,n.lower=function(e){return(e=a(e,"")).toLowerCase()},n.nl2br=function(e){return null==e?"":r.copySafeness(e,e.replace(/\r\n|\n/g,"<br />\n"))},n.random=function(e){return e[Math.floor(Math.random()*e.length)]},n.reject=u(!1),n.rejectattr=function(e,n){return e.filter((function(e){return!e[n]}))},n.select=u(!0),n.selectattr=function(e,n){return e.filter((function(e){return!!e[n]}))},n.replace=function(e,n,t,o){var a=e;if(n instanceof RegExp)return e.replace(n,t);void 0===o&&(o=-1);var i="";if("number"==typeof n)n=""+n;else if("string"!=typeof n)return e;if("number"==typeof e&&(e=""+e),"string"!=typeof e&&!(e instanceof r.SafeString))return e;if(""===n)return i=t+e.split("").join(t)+t,r.copySafeness(e,i);var c=e.indexOf(n);if(0===o||-1===c)return e;for(var s=0,u=0;c>-1&&(-1===o||u<o);)i+=e.substring(s,c)+t,s=c+n.length,u++,c=e.indexOf(n,s);return s<e.length&&(i+=e.substring(s)),r.copySafeness(a,i)},n.reverse=function(e){var n;return(n=o.isString(e)?s(e):o.map(e,(function(e){return e}))).reverse(),o.isString(e)?r.copySafeness(e,n.join("")):n},n.round=function(e,n,t){n=n||0;var o=Math.pow(10,n);return("ceil"===t?Math.ceil:"floor"===t?Math.floor:Math.round)(e*o)/o},n.slice=function(e,n,t){for(var o=Math.floor(e.length/n),r=e.length%n,a=[],i=0,c=0;c<n;c++){var s=i+c*o;c<r&&i++;var u=i+(c+1)*o,l=e.slice(s,u);t&&c>=r&&l.push(t),a.push(l)}return a},n.sum=function(e,n,t){return void 0===t&&(t=0),n&&(e=o.map(e,(function(e){return e[n]}))),t+e.reduce((function(e,n){return e+n}),0)},n.sort=r.makeMacro(["value","reverse","case_sensitive","attribute"],[],(function(e,n,t,r){var a=this,i=o.map(e,(function(e){return e})),c=o.getAttrGetter(r);return i.sort((function(e,i){var s=r?c(e):e,u=r?c(i):i;if(a.env.opts.throwOnUndefined&&r&&(void 0===s||void 0===u))throw new TypeError('sort: attribute "'+r+'" resolved to undefined');return!t&&o.isString(s)&&o.isString(u)&&(s=s.toLowerCase(),u=u.toLowerCase()),s<u?n?1:-1:s>u?n?-1:1:0})),i})),n.string=function(e){return r.copySafeness(e,e)},n.striptags=function(e,n){var t=l((e=a(e,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|<!--[\s\S]*?-->/gi,"")),o="";return o=n?t.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n"):t.replace(/\s+/gi," "),r.copySafeness(e,o)},n.title=function(e){var n=(e=a(e,"")).split(" ").map((function(e){return c(e)}));return r.copySafeness(e,n.join(" "))},n.trim=l,n.truncate=function(e,n,t,o){var i=e;if(n=n||255,(e=a(e,"")).length<=n)return e;if(t)e=e.substring(0,n);else{var c=e.lastIndexOf(" ",n);-1===c&&(c=n),e=e.substring(0,c)}return e+=null!=o?o:"...",r.copySafeness(i,e)},n.upper=function(e){return(e=a(e,"")).toUpperCase()},n.urlencode=function(e){var n=encodeURIComponent;return o.isString(e)?n(e):(o.isArray(e)?e:o._entries(e)).map((function(e){var t=e[0],o=e[1];return n(t)+"="+n(o)})).join("&")};var p=/^(?:\(|<|&lt;)?(.*?)(?:\.|,|\)|\n|&gt;)?$/,d=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,v=/^https?:\/\/.*$/,f=/^www\./,m=/\.(?:org|net|com)(?:\:|\/|$)/;n.urlize=function(e,n,t){i(n)&&(n=1/0);var o=!0===t?' rel="nofollow"':"";return e.split(/(\s+)/).filter((function(e){return e&&e.length})).map((function(e){var t=e.match(p),r=t?t[1]:e,a=r.substr(0,n);return v.test(r)?'<a href="'+r+'"'+o+">"+a+"</a>":f.test(r)?'<a href="http://'+r+'"'+o+">"+a+"</a>":d.test(r)?'<a href="mailto:'+r+'">'+r+"</a>":m.test(r)?'<a href="http://'+r+'"'+o+">"+a+"</a>":e})).join("")},n.wordcount=function(e){var n=(e=a(e,""))?e.match(/\w+/g):null;return n?n.length:null},n.float=function(e,n){var t=parseFloat(e);return i(t)?n:t};var h=r.makeMacro(["value","default","base"],[],(function(e,n,t){void 0===t&&(t=10);var o=parseInt(e,t);return i(o)?n:o}));n.int=h,n.d=n.default,n.e=n.escape},function(e,n,t){var o,r="object"==typeof Reflect?Reflect:null,a=r&&"function"==typeof r.apply?r.apply:function(e,n,t){return Function.prototype.apply.call(e,n,t)};o=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function c(){c.init.call(this)}e.exports=c,e.exports.once=function(e,n){return new Promise((function(t,o){function r(t){e.removeListener(n,a),o(t)}function a(){"function"==typeof e.removeListener&&e.removeListener("error",r),t([].slice.call(arguments))}g(e,n,a,{once:!0}),"error"!==n&&function(e,n,t){"function"==typeof e.on&&g(e,"error",n,t)}(e,r,{once:!0})}))},c.EventEmitter=c,c.prototype._events=void 0,c.prototype._eventsCount=0,c.prototype._maxListeners=void 0;var s=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?c.defaultMaxListeners:e._maxListeners}function p(e,n,t,o){var r,a,i,c;if(u(t),void 0===(a=e._events)?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",n,t.listener?t.listener:t),a=e._events),i=a[n]),void 0===i)i=a[n]=t,++e._eventsCount;else if("function"==typeof i?i=a[n]=o?[t,i]:[i,t]:o?i.unshift(t):i.push(t),(r=l(e))>0&&i.length>r&&!i.warned){i.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=n,s.count=i.length,c=s,console&&console.warn&&console.warn(c)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function v(e,n,t){var o={fired:!1,wrapFn:void 0,target:e,type:n,listener:t},r=d.bind(o);return r.listener=t,o.wrapFn=r,r}function f(e,n,t){var o=e._events;if(void 0===o)return[];var r=o[n];return void 0===r?[]:"function"==typeof r?t?[r.listener||r]:[r]:t?function(e){for(var n=new Array(e.length),t=0;t<n.length;++t)n[t]=e[t].listener||e[t];return n}(r):h(r,r.length)}function m(e){var n=this._events;if(void 0!==n){var t=n[e];if("function"==typeof t)return 1;if(void 0!==t)return t.length}return 0}function h(e,n){for(var t=new Array(n),o=0;o<n;++o)t[o]=e[o];return t}function g(e,n,t,o){if("function"==typeof e.on)o.once?e.once(n,t):e.on(n,t);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(n,(function r(a){o.once&&e.removeEventListener(n,r),t(a)}))}}Object.defineProperty(c,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");s=e}}),c.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},c.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},c.prototype.getMaxListeners=function(){return l(this)},c.prototype.emit=function(e){for(var n=[],t=1;t<arguments.length;t++)n.push(arguments[t]);var o="error"===e,r=this._events;if(void 0!==r)o=o&&void 0===r.error;else if(!o)return!1;if(o){var i;if(n.length>0&&(i=n[0]),i instanceof Error)throw i;var c=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw c.context=i,c}var s=r[e];if(void 0===s)return!1;if("function"==typeof s)a(s,this,n);else{var u=s.length,l=h(s,u);for(t=0;t<u;++t)a(l[t],this,n)}return!0},c.prototype.addListener=function(e,n){return p(this,e,n,!1)},c.prototype.on=c.prototype.addListener,c.prototype.prependListener=function(e,n){return p(this,e,n,!0)},c.prototype.once=function(e,n){return u(n),this.on(e,v(this,e,n)),this},c.prototype.prependOnceListener=function(e,n){return u(n),this.prependListener(e,v(this,e,n)),this},c.prototype.removeListener=function(e,n){var t,o,r,a,i;if(u(n),void 0===(o=this._events))return this;if(void 0===(t=o[e]))return this;if(t===n||t.listener===n)0==--this._eventsCount?this._events=Object.create(null):(delete o[e],o.removeListener&&this.emit("removeListener",e,t.listener||n));else if("function"!=typeof t){for(r=-1,a=t.length-1;a>=0;a--)if(t[a]===n||t[a].listener===n){i=t[a].listener,r=a;break}if(r<0)return this;0===r?t.shift():function(e,n){for(;n+1<e.length;n++)e[n]=e[n+1];e.pop()}(t,r),1===t.length&&(o[e]=t[0]),void 0!==o.removeListener&&this.emit("removeListener",e,i||n)}return this},c.prototype.off=c.prototype.removeListener,c.prototype.removeAllListeners=function(e){var n,t,o;if(void 0===(t=this._events))return this;if(void 0===t.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==t[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete t[e]),this;if(0===arguments.length){var r,a=Object.keys(t);for(o=0;o<a.length;++o)"removeListener"!==(r=a[o])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(n=t[e]))this.removeListener(e,n);else if(void 0!==n)for(o=n.length-1;o>=0;o--)this.removeListener(e,n[o]);return this},c.prototype.listeners=function(e){return f(this,e,!0)},c.prototype.rawListeners=function(e){return f(this,e,!1)},c.listenerCount=function(e,n){return"function"==typeof e.listenerCount?e.listenerCount(n):m.call(e,n)},c.prototype.listenerCount=m,c.prototype.eventNames=function(){return this._eventsCount>0?o(this._events):[]}},function(e,n,t){var o=t(2).SafeString;n.callable=function(e){return"function"==typeof e},n.defined=function(e){return void 0!==e},n.divisibleby=function(e,n){return e%n==0},n.escaped=function(e){return e instanceof o},n.equalto=function(e,n){return e===n},n.eq=n.equalto,n.sameas=n.equalto,n.even=function(e){return e%2==0},n.falsy=function(e){return!e},n.ge=function(e,n){return e>=n},n.greaterthan=function(e,n){return e>n},n.gt=n.greaterthan,n.le=function(e,n){return e<=n},n.lessthan=function(e,n){return e<n},n.lt=n.lessthan,n.lower=function(e){return e.toLowerCase()===e},n.ne=function(e,n){return e!==n},n.null=function(e){return null===e},n.number=function(e){return"number"==typeof e},n.odd=function(e){return e%2==1},n.string=function(e){return"string"==typeof e},n.truthy=function(e){return!!e},n.undefined=function(e){return void 0===e},n.upper=function(e){return e.toUpperCase()===e},n.iterable=function(e){return"undefined"!=typeof Symbol?!!e[Symbol.iterator]:Array.isArray(e)||"string"==typeof e},n.mapping=function(e){var n=null!=e&&"object"==typeof e&&!Array.isArray(e);return Set?n&&!(e instanceof Set):n}},function(e,n,t){e.exports=function(){return{range:function(e,n,t){void 0===n?(n=e,e=0,t=1):t||(t=1);var o=[];if(t>0)for(var r=e;r<n;r+=t)o.push(r);else for(var a=e;a>n;a+=t)o.push(a);return o},cycler:function(){return e=Array.prototype.slice.call(arguments),n=-1,{current:null,reset:function(){n=-1,this.current=null},next:function(){return++n>=e.length&&(n=0),this.current=e[n],this.current}};var e,n},joiner:function(e){return function(e){e=e||",";var n=!0;return function(){var t=n?"":e;return n=!1,t}}(e)}}}},function(e,n,t){var o=t(0);e.exports=function(e,n){function t(e,n){if(this.name=e,this.path=e,this.defaultEngine=n.defaultEngine,this.ext=o.extname(e),!this.ext&&!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");this.ext||(this.name+=this.ext=("."!==this.defaultEngine[0]?".":"")+this.defaultEngine)}return t.prototype.render=function(n,t){e.render(this.name,n,t)},n.set("view",t),n.set("nunjucksEnv",e),e}},function(e,n,t){e.exports=function(){var e=this.runtime,n=this.lib,t=this.compiler.Compiler,o=this.parser.Parser;this.nodes,this.lexer;var r,a,i=e.contextOrFrameLookup,c=e.memberLookup;function s(n,t,o,r){n=n||[],null===t&&(t=r<0?n.length-1:0),null===o?o=r<0?-1:n.length:o<0&&(o+=n.length),t<0&&(t+=n.length);for(var a=[],i=t;!(i<0||i>n.length||r>0&&i>=o||r<0&&i<=o);i+=r)a.push(e.memberLookup(n,i));return a}function u(e,n){return Object.prototype.hasOwnProperty.call(e,n)}t&&(r=t.prototype.assertType),o&&(a=o.prototype.parseAggregate),e.contextOrFrameLookup=function(e,n,t){var o=i.apply(this,arguments);if(void 0!==o)return o;switch(t){case"True":return!0;case"False":return!1;case"None":return null;default:return}};var l={pop:function(e){if(void 0===e)return this.pop();if(e>=this.length||e<0)throw new Error("KeyError");return this.splice(e,1)},append:function(e){return this.push(e)},remove:function(e){for(var n=0;n<this.length;n++)if(this[n]===e)return this.splice(n,1);throw new Error("ValueError")},count:function(e){for(var n=0,t=0;t<this.length;t++)this[t]===e&&n++;return n},index:function(e){var n;if(-1===(n=this.indexOf(e)))throw new Error("ValueError");return n},find:function(e){return this.indexOf(e)},insert:function(e,n){return this.splice(e,0,n)}},p={items:function(){return n._entries(this)},values:function(){return n._values(this)},keys:function(){return n.keys(this)},get:function(e,n){var t=this[e];return void 0===t&&(t=n),t},has_key:function(e){return u(this,e)},pop:function(e,n){var t=this[e];if(void 0===t&&void 0!==n)t=n;else{if(void 0===t)throw new Error("KeyError");delete this[e]}return t},popitem:function(){var e=n.keys(this);if(!e.length)throw new Error("KeyError");var t=e[0],o=this[t];return delete this[t],[t,o]},setdefault:function(e,n){return void 0===n&&(n=null),e in this||(this[e]=n),this[e]},update:function(e){return n._assign(this,e),null}};return p.iteritems=p.items,p.itervalues=p.values,p.iterkeys=p.keys,e.memberLookup=function(e,t,o){return 4===arguments.length?s.apply(this,arguments):(e=e||{},n.isArray(e)&&u(l,t)?l[t].bind(e):n.isObject(e)&&u(p,t)?p[t].bind(e):c.apply(this,arguments))},function(){e.contextOrFrameLookup=i,e.memberLookup=c,t&&(t.prototype.assertType=r),o&&(o.prototype.parseAggregate=a)}}}])},e.exports=t()})),u=a(s);function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=Array(n);t<n;t++)o[t]=e[t];return o}function p(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return l(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,n):void 0}}(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.")}()}var d=c((function(e){var n=Object.prototype.hasOwnProperty,t="~";function o(){}function r(e,n,t){this.fn=e,this.context=n,this.once=t||!1}function a(e,n,o,a,i){if("function"!=typeof o)throw new TypeError("The listener must be a function");var c=new r(o,a||e,i),s=t?t+n:n;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],c]:e._events[s].push(c):(e._events[s]=c,e._eventsCount++),e}function i(e,n){0==--e._eventsCount?e._events=new o:delete e._events[n]}function c(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),(new o).__proto__||(t=!1)),c.prototype.eventNames=function(){var e,o,r=[];if(0===this._eventsCount)return r;for(o in e=this._events)n.call(e,o)&&r.push(t?o.slice(1):o);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},c.prototype.listeners=function(e){var n=t?t+e:e,o=this._events[n];if(!o)return[];if(o.fn)return[o.fn];for(var r=0,a=o.length,i=new Array(a);r<a;r++)i[r]=o[r].fn;return i},c.prototype.listenerCount=function(e){var n=t?t+e:e,o=this._events[n];return o?o.fn?1:o.length:0},c.prototype.emit=function(e,n,o,r,a,i){var c=t?t+e:e;if(!this._events[c])return!1;var s,u,l=this._events[c],p=arguments.length;if(l.fn){switch(l.once&&this.removeListener(e,l.fn,void 0,!0),p){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,n),!0;case 3:return l.fn.call(l.context,n,o),!0;case 4:return l.fn.call(l.context,n,o,r),!0;case 5:return l.fn.call(l.context,n,o,r,a),!0;case 6:return l.fn.call(l.context,n,o,r,a,i),!0}for(u=1,s=new Array(p-1);u<p;u++)s[u-1]=arguments[u];l.fn.apply(l.context,s)}else{var d,v=l.length;for(u=0;u<v;u++)switch(l[u].once&&this.removeListener(e,l[u].fn,void 0,!0),p){case 1:l[u].fn.call(l[u].context);break;case 2:l[u].fn.call(l[u].context,n);break;case 3:l[u].fn.call(l[u].context,n,o);break;case 4:l[u].fn.call(l[u].context,n,o,r);break;default:if(!s)for(d=1,s=new Array(p-1);d<p;d++)s[d-1]=arguments[d];l[u].fn.apply(l[u].context,s)}}return!0},c.prototype.on=function(e,n,t){return a(this,e,n,t,!1)},c.prototype.once=function(e,n,t){return a(this,e,n,t,!0)},c.prototype.removeListener=function(e,n,o,r){var a=t?t+e:e;if(!this._events[a])return this;if(!n)return i(this,a),this;var c=this._events[a];if(c.fn)c.fn!==n||r&&!c.once||o&&c.context!==o||i(this,a);else{for(var s=0,u=[],l=c.length;s<l;s++)(c[s].fn!==n||r&&!c[s].once||o&&c[s].context!==o)&&u.push(c[s]);u.length?this._events[a]=1===u.length?u[0]:u:i(this,a)}return this},c.prototype.removeAllListeners=function(e){var n;return e?(n=t?t+e:e,this._events[n]&&i(this,n)):(this._events=new o,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=t,c.EventEmitter=c,e.exports=c}));const v={UNKNOWN:0,CRM_INVITE:1,MOBILE_INVITE:2,COLLECTION_INVITE:3,AGENT_PROFILE_PAGE:4,TEMPORARY_BRANDING_CTA:5,CLIENT_JOINED_TRANSACTION:6,COMPASS_LEADS_PRIVATE_EXCLUSIVES_LEAD:7};var f=void 0;function m(e){var n=void 0;if(-1===e.indexOf(".esm.js"))throw new Error('cannot @uc/dynamic-import "'+e+'" because it does not end in ".esm.js"');try{n=new Function("return import('"+e+"')")()}catch(o){var t=e.replace(".esm.",".system.");n=(window.SystemJS?Promise.resolve():(f||(f=new Promise((function(e,n){var t=document.createElement("script");t.src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.21.4/system-production.js",t.integrity="sha256-ac20ORUAr6chRdI9o5jPCaDkU/rKU6GAodGnksNDlCU=",t.crossOrigin="anonymous",t.onload=e,t.onerror=n,document.documentElement.appendChild(t)}))),f)).then((function(){return SystemJS.import(t)})).catch((function(e){if(0!==e.message.indexOf("Invalid System.register form"))return SystemJS.import(t);throw e}))}return n}function h(e,n){for(var t=0;t<n.length;t++){var o=n[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function b(e,n){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},b(e,n)}function x(e,n){if(n&&("object"==typeof n||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function y(e){var n=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}}();return function(){var t,o=g(e);if(n){var r=g(this).constructor;t=Reflect.construct(o,arguments,r)}else t=o.apply(this,arguments);return x(this,t)}}function w(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var o,r,a=[],i=!0,c=!1;try{for(t=t.call(e);!(i=(o=t.next()).done)&&(a.push(o.value),!n||a.length!==n);i=!0);}catch(e){c=!0,r=e}finally{try{i||null==t.return||t.return()}finally{if(c)throw r}}return a}(e,n)||k(e,n)||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.")}()}function N(e){return function(e){if(Array.isArray(e))return L(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||k(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 k(e,n){if(e){if("string"==typeof e)return L(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?L(e,n):void 0}}function L(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t<n;t++)o[t]=e[t];return o}var O='button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])';!function(e,n){void 0===n&&(n={});var t=n.insertAt;if(e&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===t&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}(".uc-modalLoader-loadingIndicator {\n display: flex;\n justify-content: center;\n align-items: center;\n height: 200px;\n}\n");var I=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&b(e,n)}(a,e);var n,t,o,r=y(a);function a(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a),(e=r.call(this)).data=n,e.defaultPrevented=!1,e}return n=a,(t=[{key:"value",value:function(){return this.data.result||this.data.reason}},{key:"preventDefault",value:function(){this.defaultPrevented=!0}}])&&h(n.prototype,t),o&&h(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}(d);function A(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;return C(function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.location.origin,t=e;return e.startsWith("@uc/")&&(t=e.substring(4)),"".concat(n,"/ucfe-assets/").concat(t,"/current/modal.esm.js")}(e),n,t,o)}function C(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=o.hideOthersWhenOpened,a=void 0!==r&&r,i=o.loadingIndicatorDelay,c=void 0===i?300:i,s=o.restoreOthersWhenClosed,u=void 0!==s&&s;if(!e||""===e.trim())throw new Error("cannot load modal with empty URI");var l=E("div","cx-modal","is-open"),p=E("div","cx-modal-backdrop"),v=E("div","cx-modal-dialog"),f=E("div","uc-modalLoader-loadingIndicator"),m=E("div","cx-animDotShift");if(v.setAttribute("role","dialog"),v.setAttribute("aria-modal","true"),Object.keys(t).forEach((function(e){v.setAttribute(e,t[e])})),"number"!=typeof c)throw new TypeError('"loadingIndicatorDelay" must be a number');c>=0?setTimeout((function(){v.firstChild||(f.appendChild(m),v.appendChild(f))}),c):(f.appendChild(m),v.appendChild(f));var h,g,b,x,y=[];a?((x=Array.from(document.getElementsByClassName("cx-modal is-open"))).forEach((function(e){return e.classList.remove("is-open")})),y=x):l.style.zIndex=(h=Array.from(document.getElementsByClassName("cx-modal is-open")),g=Array.from(document.getElementsByClassName("cx-react-modal is-open")),b=h.concat(g).map((function(e){return window.getComputedStyle(e).getPropertyValue("z-index")})),(Math.max.apply(Math,N(b))||1040)+10),l.appendChild(p),l.appendChild(v),document.body.appendChild(l);var k={},L=new Promise((function(t,o){var r,a=new d,i=!1;function c(e,n){e.forEach((function(e){return a.emit(e,n)})),a.removeAllListeners(),window.removeEventListener("popstate",m),document.removeEventListener("keydown",f),document.removeEventListener("click",g),document.body.contains(l)&&document.body.removeChild(l),u&&y.forEach(S),y.length=0,r&&r.focus()}function s(e){e.defaultPrevented||(o(e.value()),c(["afterReject","beforeClose"],e))}function f(e){if("Escape"===e.key||"Esc"===e.key){var n=new I;a.emit("escPressed",n),a.emit("beforeExternalReject",n),s(n)}}function m(e){if("popstate"===e.type){var n=new I;a.emit("popstate",n),a.emit("beforeExternalReject",n),s(n)}}function h(e){if("Tab"===e.key){var n=v.querySelectorAll(O);if(n){var t=n[0],o=n[n.length-1];e.shiftKey&&document.activeElement===t&&(o&&o.focus(),e.preventDefault()),e.shiftKey||document.activeElement!==o||(t&&t.focus(),e.preventDefault())}}}function g(){var e=new I;a.emit("clickOutside",e),a.emit("beforeExternalReject",e),s(e)}k.close=function(){i=!0;var e=new I({reason:"Modal force closed"});o(e.value()),c(["afterReject","beforeClose"],e)},i||import(function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.location.origin;if(e.startsWith("/")||e.startsWith("http")||e.endsWith(".js"))return e;var t=e.split("/"),o=w(t,2),r=o[0],a=o[1];switch(t.length){case 1:return"".concat(n,"/ucfe-assets/modal--").concat(r,"/latest/modal.esm.js");case 2:return"".concat(n,"/ucfe-assets/modal--").concat(r,"/").concat(a,"/modal.esm.js");default:return"".concat(n,"/ucfe-assets/modal--").concat(e)}}(e)).then((function(e){if(!i){v.firstChild&&v.removeChild(v.firstChild),e.modalClassName&&v.classList.add(e.modalClassName),window.addEventListener("popstate",m),document.addEventListener("keydown",f),v.addEventListener("keydown",h),p.addEventListener("click",g);var t=e.modal(v,n,a);if(!v.contains(document.activeElement)){r=document.activeElement;var o=v.querySelector(O);o&&o.focus()}return t}})).then((function(e){!function(e){t(e.value()),c(["afterResolve","beforeClose"],e)}(new I({result:e}))}),(function(e){s(new I({reason:e}))}))}));return k.then=L.then.bind(L),k.catch=L.catch.bind(L),k.finally=L.finally.bind(L),k}function E(e){for(var n,t=document.createElement(e),o=arguments.length,r=new Array(o>1?o-1:0),a=1;a<o;a++)r[a-1]=arguments[a];return(n=t.classList).add.apply(n,r),t}function S(e){document.body.contains(e)&&e.classList.add("is-open")}var _=c((function(e,n){e.exports=function(){function e(){document.removeEventListener("readystatechange",e),"complete"===document.readyState?n():document.addEventListener("readystatechange",e)}function n(){var e=document.querySelector(".uc-impersonationBanner-button");e&&e.addEventListener("click",t)}function t(e){var n="teamAccount"===e.currentTarget.name;window.fetch("/unimpersonate/",{credentials:"same-origin",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({impersonation_tool:"impersonation_banner"})}).then((function(){window.location.href=n?"/app/home/":"/"}))}var o=["cx-enclosedBtn","cx-enclosedBtn--sm","uc-impersonationBanner-button"],r='<style type="text/css">.uc-impersonationBanner{border-bottom:1px solid #d96d76;border-bottom:1px solid var(--cx-color-red60,#d96d76);background-color:#f8e3e4;background-color:var(--cx-color-red30,#f8e3e4)}.uc-impersonationBanner,.uc-teamAccountBanner{display:flex;align-items:center;padding:12px 24px;padding:12px var(--cx-spacing-3x);flex-shrink:0;color:#171717;color:var(--cx-color-text)}.uc-teamAccountBanner{border-bottom:1px solid #adadad;border-bottom:1px solid var(--cx-color-grey60,#adadad);background-color:#e8e8e8;background-color:var(--cx-color-grey30,#e8e8e8)}.uc-teamAccountBanner-mobileWeb{display:none}@media (max-width:767px){.uc-teamAccountBanner-web{display:none}.uc-teamAccountBanner-mobileWeb{display:inline}}.uc-impersonationBanner-message{margin-right:16px;margin-right:var(--cx-spacing-2x)}@media print{.uc-impersonationBanner,.uc-teamAccountBanner,.uc-teamAccountBanner-mobileWeb{display:none}}</style>';function a(e){return e&&e.isImpersonating?"Team Account"===e.impersonationStatus?c(e.displayName):s(e.displayName):""}function i(e){return String(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function c(e){var n='<span class="uc-impersonationBanner-message uc-teamAccountBanner-web">Logged in as '+i(e)+"</span>",t='<span class="uc-impersonationBanner-message uc-teamAccountBanner-mobileWeb">Logged in as Team</span>',a='<button class="'+o.join(" ")+'" name="teamAccount">Switch To Personal</button>',c='<header class="'+["textIntent-body","uc-teamAccountBanner"].join(" ")+'">'+(t+n+a)+"</header>";return r+c}function s(e){var n='<span class="uc-impersonationBanner-message">You\'re currently accessing '+i(e)+"'s account</span>",t='<button class="'+o.join(" ")+'">Stop</button>',a='<header class="'+["textIntent-body","uc-impersonationBanner"].join(" ")+'">'+(n+t)+"</header>";return r+a}function u(n){var t=document.createElement("template");t.innerHTML=a(n),document.body.insertBefore(t.content,document.body.firstElementChild),e()}return u}()})),F=["seattle"];function j(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=t.isAgent,r=t.isBranded;return n.filter((function(n){return M(n,e.opty)&&function(e,n){if(n&&e.hideIfBranded)return!1;return!0}(n,r)&&function(e,n){if(n&&e.hideIfAgent)return!1;if(!n&&e.hideIfNonAgent)return!1;return!0}(n,o)&&function(e,n,t){var o=void 0!==n.children;if(o){Object.assign(n,{children:j(e,n.children,t)});var r=e.geoId,a=n.children.filter((function(e){return!("Coming Soon"===e.label&&F.includes(r))}));Object.assign(n,{children:a})}return!o||o&&n.children.length>0}(e,n,{isAgent:o,isBranded:r})})).map((function(e){return e.url=function(e,n){return n?e.agentUrl||e.globalUrl:e.nonAgentUrl||e.globalUrl}(e,o),e.active=P(e.isActive||e.url),delete e.opty,e}))}function T(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).filter((function(n){return n.divider||M(n,e.opty)})).map((function(e){return e.divider?{divider:!0}:{label:e.label,url:e.url}}))}function M(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(Array.isArray(e.opty)&&e.opty.length>0)||e.opty.every((function(e){return e.value?n[e.key]:!n[e.key]}))}function P(e){var n=window.location.pathname;return Array.isArray(e)?e.some((function(e){return P(e)})):"string"==typeof e?n.startsWith(e):!(!e||"function"!=typeof e.test)&&e.test(n)}var B='<svg class="uc-corpNav-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 112 16"\n width="112" height="16">\n <title>Compass</title>\n <path d="M53,.457,45,11.314,37,.457V15h2V6.543l6,8.143,6-8.143V15h2ZM60,15H58V1h6.5a4.5,4.5,0,0,1,0,9H60Zm0-7h4.5a2.5,2.5,0,0,0,0-5H60Zm22.863,7h2.275L77.5.9,69.863,15h2.275l1.625-3h7.475Zm-8.018-5L77.5,5.1,80.155,10ZM97,11.085c0,2.371-2.175,4.16-5.06,4.16a6.494,6.494,0,0,1-4.878-2.355l1.41-1.375A4.494,4.494,0,0,0,91.94,13.29c1.8,0,3.06-.906,3.06-2.2,0-1.11-.756-1.856-2.31-2.283L91,8.42c-3.6-.884-3.6-3.043-3.6-3.753,0-2.232,1.8-3.732,4.485-3.732a6.1,6.1,0,0,1,4.581,2.05l-1.41,1.378a4.629,4.629,0,0,0-3.171-1.472c-1.579,0-2.485.647-2.485,1.777,0,.337.128,1.462,1.773,1.816l1.533.345C95.516,7.487,97,8.96,97,11.085Zm14,0c0,2.371-2.175,4.16-5.06,4.16a6.494,6.494,0,0,1-4.878-2.355l1.41-1.375a4.494,4.494,0,0,0,3.468,1.775c1.8,0,3.06-.906,3.06-2.2,0-1.11-.756-1.856-2.31-2.283L105,8.42c-3.6-.884-3.6-3.043-3.6-3.753,0-2.232,1.8-3.732,4.485-3.732a6.1,6.1,0,0,1,4.581,2.05l-1.41,1.378a4.629,4.629,0,0,0-3.171-1.472c-1.579,0-2.485.647-2.485,1.777,0,.337.128,1.462,1.773,1.816l1.533.345C109.516,7.487,111,8.96,111,11.085Zm-98.611.8h0a5.5,5.5,0,1,1,0-7.778h0l.354.354L14.157,3.05,13.8,2.7h0a7.5,7.5,0,1,0,0,10.607l0,0h0l.354-.353-1.414-1.415ZM25.5.5A7.5,7.5,0,1,0,33,8,7.5,7.5,0,0,0,25.5.5Zm0,13A5.5,5.5,0,1,1,31,8,5.5,5.5,0,0,1,25.5,13.5Zm3.207-7.293L27.293,4.793l-5,5,1.414,1.414Z"/>\n</svg>\n',D='<svg class="uc-corpNav-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"\n width="24" height="24">\n <path d="M14.389,12.365a5,5,0,1,0-4.778,0A8.014,8.014,0,0,0,4,20a.5.5,0,0,0,1,0,7,7,0,0,1,14,0,.5.5,0,0,0,1,0A8.014,8.014,0,0,0,14.389,12.365ZM8,8a4,4,0,1,1,4,4A4,4,0,0,1,8,8Z"/>\n</svg>\n',V=":root { --drawerWidth: 286px; --flyoutItemHeight: 39px; --navHeight: 48px; --locationLookupHeight: 40px; --iconSizeMedium: 24px; } .uc-corpNav { display: flex; justify-content: space-between; position: relative; width: 100%; height: 48px; height: var(--navHeight); border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid var(--cx-color-dropShadow); color: #171717; color: var(--cx-color-text); background-color: #FFFFFF; background-color: var(--cx-color-white); -webkit-user-select: none; -moz-user-select: none; user-select: none; z-index: 1000; z-index: var(--cx-zIndex-10); } /* Ensure toast, when shown, is above the hamburger menu */ #corp-nav-toast-container { z-index: 2000; z-index: calc(var(--cx-zIndex-10)*2); } .uc-corpNav, .uc-corpNav * { box-sizing: border-box; } .uc-corpNav-a { text-decoration: none; } .uc-corpNav-button { background-color: transparent; } .uc-corpNav-svg { display: block; margin: auto; color: inherit; fill: currentColor; } .uc-corpNav-iconSizeMedium { width: 24px; width: var(--iconSizeMedium); height: 24px; height: var(--iconSizeMedium); } .uc-corpNav-header { display: flex; align-items: center; flex-grow: 1; height: 100%; } .uc-corpNav-hamburger { display: flex; align-items: center; width: 48px; height: 100%; cursor: pointer; } .uc-corpNav-hamburger-close { cursor: pointer; } .uc-corpNav-myCompassMenu-close { display: none; cursor: pointer; } .uc-corpNav-compassLogotype { display: flex; align-items: center; width: 123px; height: 100%; padding-right: 24px; color: inherit; } .uc-corpNav-compassLogotype-hamburger { display: flex; align-items: center; width: 123px; height: 100%; padding-left: 16px; padding-left: var(--cx-spacing-2x); color: inherit; } .uc-corpNav-compassLogotype svg { width: 98px; height: 14px; } .uc-corpNav-menuWrapper { display: flex; height: 100%; } .uc-corpNav-menu { display: none; padding: 0 10px; height: 100%; } .uc-corpNav-menu > .uc-corpNav-a, .uc-corpNav-menu > .uc-corpNav-button { border-top: 3px solid transparent; border-bottom: 3px solid transparent; } .uc-corpNav-userMenu, .uc-corpNav-myCompassMenu { display: flex; } .uc-corpNav-menuItem { display: flex; align-items: center; border: none; padding: 0 10px; height: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: inherit; font-weight: 500; font-weight: var(--cx-font-weightMedium); cursor: pointer; transition: all 0.1s ease; } .uc-myCompass-container { display: flex; } .uc-corpNav-menuItem.uc-corpNav-myCompassMenuItem { justify-content: space-between; padding: 0 0 0 8px; padding: 0 0 0 var(--cx-spacing-1x); } .uc-corpNav-settingsList { margin: 0; padding: 0; width: 100%; list-style-type: none; } .uc-corpNav-top-divider { border-top: 1px solid #DADADA; border-top: 1px solid var(--cx-color-border); } .uc-corpNav-drawer-divider { border-top: 1px solid #DADADA; border-top: 1px solid var(--cx-color-border); } .uc-corpNav-drawer-list { margin: 0; padding: 0; list-style-type: none; } .uc-corpNav-menuItem--disabled { cursor: default; } .uc-corpNav-dropdown { display: flex; position: relative; } .uc-corpNav-dropdownIcon { margin-left: 4px; } .uc-corpNav-dropdown-checkbox { display: none; } .uc-corpNav-flyout { display: none; position: absolute; top: 47px; top: calc(var(--navHeight) - 1px); margin: 0; padding: 0; min-width: 100%; max-height: 307px; max-height: calc(var(--flyoutItemHeight)*7 + 34px); overflow-y: auto; white-space: nowrap; background-color: #FFFFFF; background-color: var(--cx-color-white); transform: translateX(-10px); list-style-type: none; } .uc-corpNav-flyout--flipped { right: -10px; } .uc-corpNav-userMenu-flyout { display: none; position: absolute; top: 47px; top: calc(var(--navHeight) - 1px); margin: 0; padding: 0; min-width: 100%; max-height: 385px; max-height: calc(var(--flyoutItemHeight)*9 + 34px); overflow-y: auto; white-space: nowrap; background-color: #FFFFFF; background-color: var(--cx-color-white); transform: translateX(-10px); list-style-type: none; } .uc-corpNav-badge { width: 20px; height: 20px; margin-left: 16px; margin-left: var(--cx-spacing-2x); border-radius: 12px; color: #FFFFFF; color: var(--cx-color-onDarkText); /* TODO: set to var(--cx-color-blue80) when new tokens get merged into global cx.css */ background-color: rgb(0, 97, 223); background-color: #0064E5; background-color: var(--cx-color-blue80, rgb(0, 97, 223)); text-align: center; font-size: 12px; font-size: var(--cx-font-sizeXs); font-weight: 500; font-weight: var(--cx-font-weightMedium); } .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-flyout, .uc-corpNav-dropdown.is-active > .uc-corpNav-flyout { display: block; } .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-userMenu-flyout, .uc-corpNav-dropdown.is-active > .uc-corpNav-userMenu-flyout { display: flex; min-width: 200px; } .uc-corpNav-flyoutTitle, .uc-corpNav-flyoutItem { padding-right: 32px; padding-right: var(--cx-spacing-4x); padding-left: 8px; padding-left: var(--cx-spacing-1x); } .uc-corpNav-flyoutTitle { height: 39px; height: var(--flyoutItemHeight); line-height: 39px; line-height: var(--flyoutItemHeight); font-weight: 400; font-weight: var(--cx-font-weightRegular); font-size: 14px; font-size: var(--cx-font-sizeBody2); color: #6C6C6C; color: var(--cx-color-grey80); } .uc-corpNav-flyoutItem { padding: 8px 32px 8px 8px; padding: var(--cx-spacing-1x) var(--cx-spacing-4x) var(--cx-spacing-1x) var(--cx-spacing-1x); height: 39px; height: var(--flyoutItemHeight); font-weight: 400; font-weight: var(--cx-font-weightRegular); color: #171717; color: var(--cx-color-text); cursor: pointer; } .uc-corpNav-myCompassFlyoutItem { height: 39px; height: var(--flyoutItemHeight); font-weight: 400; font-weight: var(--cx-font-weightRegular); color: #171717; color: var(--cx-color-text); cursor: pointer; } .uc-corpNav-avatar { width: 44px; } .uc-corpNav-avatar-icon { display: flex; justify-content: center; width: 24px; height: 24px; line-height: 24px; border-radius: 24px; color: #171717; color: var(--cx-color-text); background-color: #AAEFF3; background-color: var(--cx-color-teal50); margin-left: 8px; margin-left: var(--cx-spacing-1x); font-weight: 400; font-weight: var(--cx-font-weightRegular); font-size: 12px; font-size: var(--cx-font-sizeCaption1); } .uc-corpNav-myCompassMenuItem .cx-indicator:after { right: 12px; right: calc(var(--cx-indicator-size)*1.5); } .uc-corpNav-drawer { display: flex; flex-direction: column; position: fixed; top: 0; left: -286px; left: calc(var(--drawerWidth)*-1); width: 286px; width: var(--drawerWidth); height: 100vh; background-color: inherit; overflow-y: auto; transition: left 0.3s ease; z-index: 1000; z-index: var(--cx-zIndex-10); -webkit-overflow-scrolling: touch; } .uc-corpNav-drawer.is-active > * { visibility: unset; } .uc-corpNav-drawer > * { visibility: hidden; } .uc-corpNav-drawerOpen { overflow-y: hidden; } .uc-corpNav-backdrop { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000000; background-color: var(--cx-color-black); opacity: 0.5; cursor: pointer; visibility: hidden; z-index: 900; z-index: var(--cx-zIndex-9); } .uc-corpNav-drawer.is-active { left: 0; width: unset; min-width: 286px; min-width: var(--drawerWidth); } .uc-corpNav-drawer.is-active ~ .uc-corpNav-backdrop { visibility: visible; } .uc-corpNav-drawerTop { display: flex; margin: 16px 16px 32px; flex-shrink: 0; } .uc-corpNav-logo { color: inherit; fill: currentColor; } .uc-corpNav-close { padding: 4px; width: 24px; height: 24px; color: inherit; fill: currentColor; cursor: pointer; } .uc-corpNav-drawer .uc-corpNav-menuItem { height: 40px; min-height: 40px; padding-left: 16px; padding-left: var(--cx-spacing-2x); font-weight: 400; font-weight: var(--cx-font-weightRegular); } .uc-corpNav-menuItem.uc-corpNav-accordionItem { padding-left: 32px; padding-left: var(--cx-spacing-4x); } .uc-corpNav-label { position: relative; -webkit-tap-highlight-color: transparent; } .uc-corpNav-accordion { display: none; } .uc-corpNav-accordionHeader { position: relative; cursor: pointer; } .uc-corpNav-accordionHeader:after { content: ''; position: absolute; top: 50%; right: 16px; width: 16px; height: 16px; margin-top: -8px; background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M8%2011.914L2.293%206.207l1.414-1.414L8%209.086l4.293-4.293%201.414%201.414L8%2011.914z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%20fill%3A%20%23000000%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A') } .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader:after { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M12.293%2011.207L8%206.914l-4.293%204.293-1.414-1.414L8%204.086l5.707%205.707-1.414%201.414z%22%2F%3E%0A%3Cdefs%3E%3Cstyle%3Epath%20%7B%20fill%3A%20var%28--cx-color-blue100%2C%20%23003375%29%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A') } .uc-corpNav-accordionMenu { height: 0; opacity: 0; overflow-y: hidden; transition: opacity 200ms ease-out; } .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionMenu { height: auto; opacity: 1; } .uc-corpNav-auth { display: flex; margin: 16px; } .uc-corpNav-auth button { flex: 1; } /* Start transparent styles block */ .uc-corpNav--transparent { position: absolute; /* stylelint-disable color-no-hex */ border-color: #00000001; color: #FFFFFF; color: var(--cx-color-white); background-color: #00000001; } .uc-corpNav--transparent::before { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: -80%; left: 0; z-index: -1; background: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent); } .uc-corpNav--transparent .uc-corpNav-drawer { color: #171717; color: var(--cx-color-text); background-color: #FFFFFF; background-color: var(--cx-color-white); } /* End transparent styles block */ /* Start location-lookup styles block */ .uc-locationLookup { margin: 4px 0 0; /* needed so statically positioned results is placed properly */ align-self: flex-start; /* Sizes the component to a static width */ /* Particularly so that flex wrapping tokens later still keeps consistent component width */ width: 100%; min-width: 308px; max-width: 420px; /* needed so that inner clicks don't trigger on elements \"underneath\" the static location list */ z-index: 300; z-index: var(--cx-zIndex-3); } .uc-locationLookup-contentWrapper { display: flex; align-items: center; border: none; height: 40px; height: var(--locationLookupHeight); box-shadow: none; } .uc-locationLookup-inputContainer { display: flex; padding: 0; flex: 1; height: 100%; border-radius: 0px; overflow: hidden; } /* Modify font-size on tablet + desktop, to fit large amount of placeholder content */ /* The mobile view uses a different/shorter placeholder, so this is unneeded there */ @media (min-width: 768px) { .uc-locationLookup-tokenContainer + .uc-locationLookup-input::-moz-placeholder { font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-locationLookup-tokenContainer + .uc-locationLookup-input::placeholder { font-size: 14px; font-size: var(--cx-font-sizeSm); } } /* Start with hiding the inline magnifying glass that appears when the input is focused */ .uc-locationLookup-expandedSearchIcon { display: none; margin: 8px 8px 8px 16px; margin: var(--cx-spacing-1x) var(--cx-spacing-1x) var(--cx-spacing-1x) var(--cx-spacing-2x); } /* Start with hiding the 'x' button that appears when the input is non-zero length and focused */ .uc-locationLookup-clearButton { display: none; border: 0; opacity: 0; visibility: hidden; } /* * Target {containerClass} button to override .uc-corpNav button */ .uc-locationLookup-searchButton { display: flex; justify-content: center; align-items: center; border: none; padding: 0; width: 40px; height: 40px; height: var(--locationLookupHeight); border-radius: 0; } .uc-locationLookup-searchButton > .cx-icon { width: 16px; width: var(--cx-btn-iconWidth); height: 16px; height: var(--cx-btn-iconHeight); } .uc-locationLookup-inlineSearchIcon { width: 16px; width: var(--cx-btn-iconWidth); height: 16px; height: var(--cx-btn-iconHeight); } .uc-locationLookup-mobileInput { display: flex; justify-content: space-between; position: relative; border: none; flex-grow: 1; height: 40px; border-radius: 0; } /* Branding styles */ .uc-corpNav-flyoutItem-branded { padding: 0 16px; padding: 0 var(--cx-spacing-2x); } .uc-corpNav-brandingAgent-profile { display: flex; } .uc-corpNav-brandingAgent-info, .uc-corpNav-brandingAgent-profile, .uc-corpNav-accordionMenu { margin: 0; padding: 0; list-style-type: none; } .uc-corpNav-brandingAgent-profileLink { text-decoration: none; color: #171717; color: var(--cx-color-text); } .uc-corpNav-brandingAgent-avatarContainer { padding-right: 16px; padding-right: var(--cx-spacing-2x); } .uc-corpNav-brandingAgent-avatarContainer-hamburger, .uc-corpNav-brandingAgent-nameContainer, .uc-corpNav-brandingAgent-hamburgerContactSection { display: flex; justify-content: center; } .uc-corpNav-brandingAgent-avatarContainer-hamburger { padding-bottom: 8px; padding-bottom: var(--cx-spacing-1x); } .uc-corpNav-brandingAgent-image { vertical-align: text-top; } .uc-corpNav-brandingAgent-name { font-size: 18px; font-size: var(--cx-fontSize--lg); font-weight: 500; font-weight: var(--cx-font-weightMedium); } .uc-corpNav-brandingAgent-name-lowEmph, .uc-corpNav-brandingAgent-name-lowEmph:hover { color: #000000; color: var(--cx-color-black); } .uc-corpNav-brandingAgent-title { font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-corpNav-brandingAgent-details { display: grid; } .uc-corpNav-brandingAgent-emailAndPhone { margin-block-end: 0; padding-inline-start: unset; list-style: none; font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-corpNav-brandingAgent-phone, .uc-corpNav-brandingAgent-email, .uc-corpNav-brandingAgent-remove, .uc-corpNav-brandingAgent-manageLink { color: #6C6C6C; color: var(--cx-color-textSubtle); text-align: left; } .uc-corpNav-brandingAgent-phone:hover, .uc-corpNav-brandingAgent-email:hover, .uc-corpNav-brandingAgent-remove:hover, .uc-corpNav-brandingAgent-manageLink:hover { color: #171717; color: var(--cx-color-text); } .uc-corpNav-brandingAgent-addRemove { padding-top: 8px; padding-top: var(--cx-spacing-1x); text-align: left; } .uc-corpNav-brandingAgent-dropdownEmailOrPhone { margin-top: 8px; margin-top: var(--cx-spacing-1x); } .uc-corpNav-brandingAgent-hamburgerContactSection { margin: 0; margin-block-end: 0; padding-top: 8px; padding-top: var(--cx-spacing-1x); padding-inline-start: unset; list-style: none; font-size: 14px; font-size: var(--cx-font-sizeSm); } .uc-corpNav-brandingAgent-hamburgerEmailOrPhone { display: inline; margin: 0 8px; margin: 0 var(--cx-spacing-1x); } .uc-corpNav-agentBranding-hamburger { margin: 0 auto; padding: 0 16px 0 16px; padding: 0 var(--cx-spacing-2x) 0 var(--cx-spacing-2x); min-width: 264px; max-width: 448px; text-align: center; } .uc-corpNav-brandingAgent-hamburger-edit { padding: 16px 0; padding: var(--cx-spacing-2x) 0; } .uc-corpNav-agentBranding-hamburger-profile { padding-bottom: 8px; padding-bottom: var(--cx-spacing-1x); text-decoration: none; } /* Mobile styles */ @media (max-width: 767px) { .uc-locationLookup { position: fixed; max-width: 100vw; opacity: 0; visibility: hidden; } .uc-locationLookup-mobileInput { display: flex; margin: auto; } .uc-locationLookup-searchButton { position: absolute; right: 0; } .uc-corpNav-menuItem { font-size: 16px; font-size: var(--cx-font-sizeMd); } .uc-corpNav-dropdown.is-active.cdNav-phase1 { min-width: 290px; } .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-userMenu-flyout, .uc-corpNav-dropdown.is-active > .uc-corpNav-userMenu-flyout { display: none; } .uc-corpNav-dropdown.is-active:not(.uc-corpNav-myCompassMenuItem) .uc-corpNav-myCompassMenu-close { display: flex; padding: 16px; padding: var(--cx-spacing-2x); } .uc-corpNav-myCompassFlyoutItem, .uc-corpNav-flyoutTitle { padding-left: 16px; padding-left: var(--cx-spacing-2x); } .uc-corpNav-myCompassMenu, .uc-corpNav-settingsList { padding: 0; margin-bottom: 0; } } /* Tablet styles */ @media (max-width: 1279px) { .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-userMenu-flyout, .uc-corpNav-dropdown.is-active > .uc-corpNav-userMenu-flyout { display: none; } .uc-corpNav-dropdown.is-active:not(.uc-corpNav-myCompassMenuItem) .uc-corpNav-myCompassMenu-close { display: flex; padding: 16px; padding: var(--cx-spacing-2x); } .uc-corpNav-dropdown.uc-corpNav-myCompassMenuItem.is-active { filter: none; } .uc-corpNav-dropdown.uc-corpNav-myCompassMenuItem.is-active { background-color: #FFFFFF; background-color: var(--cx-color-white); } .uc-corpNav-dropdown.uc-corpNav-myCompassMenuItem { pointer-events: none; } } /* Mobile styles with location lookup enabled */ @media (max-width: 767px) { .uc-corpNav--lookupLocationLookupEnabled .uc-corpNav-menuWrapper, .uc-corpNav--lookupLocationLookupEnabled .uc-corpNav-a.uc-corpNav-compassLogotype { /* stylelint-disable-line max-nesting-depth */ display: none } } @media (max-width: 767px) { .uc-corpNav--lookupLocationLookupEnabled .uc-corpNav-hamburger { /* stylelint-disable-line max-nesting-depth */ border-right: 1px solid rgba(0, 0, 0, 0.15) } } .uc-corpNav--transparent .uc-locationLookup-mobileInput .uc-locationLookup-mobileContent { color: #ADADAD; color: #ADADAD; color: var(--cx-color-grey60, var(--cx-color-mediumLightNeutral)); } .uc-corpNav--transparent .uc-locationLookup-mobileInput .uc-locationLookup-searchButton .cx-icon { fill: #000000; fill: var(--cx-color-black); } /* critical CSS for hiding mobile/non mobile DOM content as needed */ /* Hide the element when window is above mobile breakpoint */ @media not all and (max-width: 767px) { .uc-typeahead-hideOnNonMobile { display: none !important; } } /* Hide the element when window is below mobile breakpoint */ @media all and (max-width: 767px) { .uc-typeahead-hideOnMobile { display: none !important; } } .uc-locationLookup-mobileContent { position: absolute; margin: 0; border: none; padding: 8px 8px; padding: var(--cx-verticalPadding--md) var(--cx-horizontalPadding--md); width: calc(100% - 40px); height: 100%; background: none; color: #8D8D8D; color: #8D8D8D; color: var(--cx-color-grey70, var(--cx-color-mediumNeutral)); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: left; } /* End location-lookup styles block */ @media (min-width: 1280px) { .uc-corpNav-compassLogotype { width: 152px; /* 16px left padding + 112px svg + 24px right padding */ padding-left: 16px; } /* inherit size from svg width & height attrs */ .uc-corpNav-compassLogotype svg { width: auto; height: auto; } .uc-corpNav-menu { display: flex; } .uc-corpNav-userMenu::before { content: ''; position: relative; top: 17px; left: -10px; height: 16px; border-left: 1px solid; opacity: 0.15; } .uc-corpNav-drawer, .uc-corpNav-hamburger { display: none; } } @media (hover: hover) and (pointer: fine) { .uc-corpNav-menuItem:hover { color: #0064E5; color: #0064E5; color: var(--cx-color-blue80, var(--cx-color-actionableLowEmphHover)); background: #F4F4F4; background: #F4F4F4; background: var(--cx-color-grey20, var(--cx-color-faintNeutral)); } .uc-corpNav-menuItem--disabled:hover, .uc-corpNav-myCompassMenuItem:hover, .uc-corpNav-myCompassButton:hover { color: inherit; background-color: transparent; } } /* * Fix clicks on the documentElement (used to close dropdowns) not being detected on iOS * See: https://gravitydept.com/blog/js-click-event-bubbling-on-ios & * https://stackoverflow.com/a/47818418 */ @supports (-webkit-overflow-scrolling: touch) { body { cursor: pointer; } } .uc-corpNav-menuItem:active, .uc-corpNav-menuItem.is-active, .uc-corpNav-flyoutItem.is-selected { color: #171717; color: var(--cx-color-selectedText); background-color: #F0F6FF; background-color: var(--cx-color-selectedBackground); } .uc-corpNav-myCompassMenuItem:active, .uc-corpNav-myCompassButton:active { color: inherit; background-color: transparent; } .uc-corpNav-myCompassButton { padding: 0; padding-left: 8px; padding-left: var(--cx-spacing-1x); } .uc-corpNav-menu > .uc-corpNav-a:active, .uc-corpNav-menu > .uc-corpNav-a.is-active, .uc-corpNav-menu > .uc-corpNav-button:active, .uc-corpNav-menu > .uc-corpNav-button.is-active { border-bottom-color: #003375 ; border-bottom-color: #003375; border-bottom-color: var( --cx-color-blue100, var(--cx-color-actionableActive) ); color: #003375; color: #003375; color: var(--cx-color-blue100, var(--cx-color-actionableActive)); background-color: transparent; } @media (hover: hover) and (pointer: fine) { .uc-corpNav-menu > .uc-corpNav-a:hover:active, .uc-corpNav-menu > .uc-corpNav-a:hover.is-active, .uc-corpNav-menu > .uc-corpNav-button:hover:active, .uc-corpNav-menu > .uc-corpNav-button:hover.is-active { background: #F4F4F4; background: #F4F4F4; background: var(--cx-color-grey20, var(--cx-color-faintNeutral)); } } .uc-corpNav-menuItem--disabled:active { color: #171717; color: var(--cx-color-text); background-color: #FFFFFF; background-color: var(--cx-color-white); } .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown, .uc-corpNav-dropdown:active, .uc-corpNav-dropdown.is-active { background-color: #FFFFFF; background-color: var(--cx-color-white); filter: drop-shadow(0 1px 6px rgba(0, 0, 0, 0.2)); }",R={agentRelations:null,geoId:"nyc",opty:{},showLocationLookup:!1,transparent:!1,userDisplayName:null,userId:null,userRoles:[]};function z(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0,r=t.userMenu,a=void 0===r?[]:r;return{accountSettingsMenu:t.accountSettingsMenu,accountSettingsUrl:t.accountSettingsUrl,agentPlatformUrl:t.agentPlatformUrl,clientDashboardNavMenu:T(n,t.clientDashboardNavMenu),myCompassSettingsMenu:t.myCompassSettingsMenu,isLoggedIn:Boolean(n.userId),roles:{isAgent:U(n.userRoles),isPhotographer:(e=n.userRoles,!!e&&e.includes("Sellside_Photographer"))},userDisplayName:n.userDisplayName,userLinks:j(n,a,{isAgent:o}),userSvg:D}}function U(e){return!!e&&e.includes("Specialist")}function H(e){return Boolean(e&&e.brandingAgentOrTeam)}function W(e){return Boolean(e&&e.brandingAgentDetails&&e.brandingAgentDetails.isConnectable)}function q(e){return Boolean(H(e)&&e&&e.brandingAgentDetails&&e.brandingAgentDetails.isPersistent)}function G(e){if(e&&e.brandingAgentOrTeam&&!function(e){return e&&e.brandingAgentOrTeam&&1===e.brandingAgentOrTeam.profileType}(e)&&"string"==typeof e.brandingAgentOrTeam.firstName&&"string"==typeof e.brandingAgentOrTeam.lastName&&e.brandingAgentOrTeam.firstName.length&&e.brandingAgentOrTeam.lastName.length){var n=e.brandingAgentOrTeam,t=n.firstName,o=n.lastName;return"".concat(t[0]).concat(o[0])}}function Z(e){if(e&&e.brandingAgentOrTeam){var n=e.brandingAgentOrTeam,t=n.profileUrl,o=n.urlName;return t?e.brandingAgentOrTeam.profileUrl:"/agents/".concat(o,"/")}}function J(){(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["agentBrandingDropdown.njk"]={root:function(e,n,t,o,r){var a="";try{a+='<div class="uc-corpNav-label uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill"\n data-tn="ucCorpNav-brandingAgent"\n data-label="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"brandingDropdownTitle"),e.opts.autoescape),a+='"\n tabindex="0"\n role="button" aria-expanded="false" aria-haspopup="true">\n ',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"brandingDropdownTitle"),e.opts.autoescape),a+='\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <div class="uc-corpNav-flyout">\n <div class="uc-corpNav-a uc-corpNav-flyoutItem-branded">\n <ul href="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"agentBrandingProfileUrl"),e.opts.autoescape),a+='"\n class="uc-corpNav-brandingAgent-profile">\n ',(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath")||o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder"))&&(a+='\n <li>\n <a href="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"agentBrandingProfileUrl"),e.opts.autoescape),a+='" aria-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"displayName"),e.opts.autoescape),a+=' agent profile">\n <div class="uc-corpNav-brandingAgent-avatarContainer">\n ',o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath")?(a+='\n <div class="cx-avatar cx-avatar--xl cx-avatar--image uc-corpNav-brandingAgent-image"\n data-tn="ucCorpNav-userMenu-brandingAgent-image"\n style="background-image:url(',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath"),e.opts.autoescape),a+=');"></div>\n '):o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder")&&(a+='\n <div class="cx-avatar cx-avatar--lg cx-avatar--illustration">',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder"),e.opts.autoescape),a+="</div>\n "),a+="\n </div>\n </a>\n </li>\n "),a+='\n <li class="uc-corpNav-brandingAgent-details">\n <ul class="uc-corpNav-brandingAgent-info">\n <li>\n <div class="uc-corpNav-brandingAgent-name">\n <a href="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"agentBrandingProfileUrl"),e.opts.autoescape),a+='"\n class="uc-corpNav-brandingAgent-profileLink"\n data-tn="ucCorpNav-userMenu-brandingAgent-profileLink"\n data-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"displayName"),e.opts.autoescape),a+='">\n <div class="cx-textLink uc-corpNav-brandingAgent-name ',o.contextOrFrameLookup(n,t,"isAbleToConnect")&&(a+="uc-corpNav-brandingAgent-name-lowEmph"),a+='">\n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"displayName"),e.opts.autoescape),a+="\n </div>\n </a>\n </div>\n </li>\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email")&&(a+='\n <li>\n <a href="mailto:',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email"),e.opts.autoescape),a+='"\n class="cx-nakedBtn cx-nakedBtn--noSidePadding cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-email"\n data-tn="ucCorpNav-brandingAgent-email"\n target="_blank"\n rel="noopener">\n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email"),e.opts.autoescape),a+="\n </a>\n </li>\n "),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone")&&(a+='\n <li>\n <a href="tel:',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+='"\n class="cx-nakedBtn cx-nakedBtn--noSidePadding cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-phone"\n data-tn="ucCorpNav-brandingAgent-phone"\n aria-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+='">\n P: ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+="\n </a>\n </li>\n "),a+="\n ",o.contextOrFrameLookup(n,t,"isPersistentConnection")?a+='\n <li>\n <a\n class="cx-nakedBtn cx-nakedBtn--noSidePadding cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-manageLink"\n href="/account/"\n data-tn="ucCorpNav-brandingAgent-manageLink">\n Manage\n </a>\n </li>\n ':(a+="\n ",o.contextOrFrameLookup(n,t,"isAbleToConnect")?a+='\n <li>\n <button\n class="cx-nakedBtn cx-nakedBtn--noSidePadding cx-nakedBtn--xs uc-corpNav-brandingAgent-addRemove uc-corpNav-brandingAgent-addRemove-hamburger"\n data-tn="ucCorpNav-brandingAgent-addRemove">\n Add/Remove this agent\n </button>\n </li>\n ':a+='\n <li>\n <button\n class="cx-nakedBtn cx-nakedBtn--noSidePadding cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-remove"\n data-tn="ucCorpNav-brandingAgent-remove">\n Remove\n </button>\n </li>\n ',a+="\n "),r(null,a+="\n </ul>\n </li>\n </ul>\n </div>\n </div>\n</div>")}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["agentBrandingHamburger.njk"]={root:function(e,n,t,o,r){var a="";try{a+='<div\n class="uc-corpNav-menuItem uc-corpNav-menuItem--disabled textIntent-body">\n My Agent\n</div>\n<div class="uc-corpNav-agentBranding-hamburger">\n <a href="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"agentBrandingProfileUrl"),e.opts.autoescape),a+='"\n class="uc-corpNav-agentBranding-hamburger-profile"\n data-tn="ucCorpNav-userMenu-brandingAgent-hamburger-profileLink"\n data-label="ucCorpNav-userMenu-brandingAgent-profileLink">\n ',(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath")||o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder"))&&(a+='\n <div class="uc-corpNav-brandingAgent-avatarContainer-hamburger">\n ',o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath")?(a+='\n <div class="cx-avatar cx-avatar--xxl cx-avatar--image uc-corpNav-brandingAgent-image"\n data-tn="ucCorpNav-userMenu-brandingAgent-image"\n style="background-image:url(',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"avatarUrl")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"imagePath"),e.opts.autoescape),a+=');"></div>\n '):o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder")&&(a+='\n <div class="cx-avatar cx-avatar--xl cx-avatar--illustration">',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"brandingMonogramPlaceholder"),e.opts.autoescape),a+="</div>\n "),a+="\n </div>\n "),a+='\n <div class="cx-textLink uc-corpNav-brandingAgent-nameContainer">\n <div class="cx-textLink uc-corpNav-brandingAgent-name">\n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"displayName"),e.opts.autoescape),a+="\n </div>\n </div>\n </a>\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"title")&&(a+='\n <div class="uc-corpNav-brandingAgent-title">',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"title"),e.opts.autoescape),a+="</div>\n "),a+='\n <ul class="uc-corpNav-brandingAgent-hamburgerContactSection">\n ',(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email")||o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"))&&(a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone")&&(a+='\n <li class="uc-corpNav-brandingAgent-hamburgerEmailOrPhone">\n <a href="tel:',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+='"\n class="cx-nakedBtn cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-phone"\n data-tn="ucCorpNav-brandingAgent-hamburger-phone"\n aria-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+='">\n <span class="cx-enclosedBtn cx-enclosedBtn--md cx-enclosedBtn--highEmph cx-circleBtn">\n <svg class="cx-icon cx-btn-icon" width="16" height="16" viewBox="0 0 16 16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-phone_16x16"></use>\n </svg>\n </span>\n </a>\n </li>\n '),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email")&&(a+='\n <li class="uc-corpNav-brandingAgent-hamburgerEmailOrPhone">\n <a href="mailto:',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email"),e.opts.autoescape),a+='"\n class="cx-nakedBtn cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-email"\n data-tn="ucCorpNav-brandingAgent-hamburger-email"\n target="_blank"\n rel="noopener"\n aria-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"email"),e.opts.autoescape),a+='">\n <span class="cx-enclosedBtn cx-enclosedBtn--md cx-enclosedBtn--highEmph cx-circleBtn">\n <svg class="cx-icon cx-btn-icon" width="16" height="16" viewBox="0 0 16 16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-envelope_16x16"></use>\n </svg>\n </span>\n </a>\n </li>\n '),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone")&&(a+='\n <li class="uc-corpNav-brandingAgent-hamburgerEmailOrPhone">\n <a href="sms:',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+='"\n class="cx-nakedBtn cx-nakedBtn--xs cx-nakedBtn--lowEmph uc-corpNav-brandingAgent-phone"\n data-tn="ucCorpNav-brandingAgent-hamburger-phone"\n aria-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"brandingAgentOrTeam"),"phone"),e.opts.autoescape),a+='">\n <span class="cx-enclosedBtn cx-enclosedBtn--md cx-enclosedBtn--highEmph cx-circleBtn">\n <svg class="cx-icon cx-btn-icon" width="16" height="16" viewBox="0 0 16 16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-talkBubble_16x16"></use>\n </svg>\n </span>\n </a>\n </li>\n '),a+="\n "),a+="\n </ul>\n ",o.contextOrFrameLookup(n,t,"isPersistentConnection")?a+='\n <a class="uc-corpNav-brandingAgent-manageLink uc-corpNav-brandingAgent-hamburger-edit cx-nakedBtn cx-nakedBtn--xs cx-nakedBtn--lowEmph"\n data-tn="ucCorpNav-brandingAgent-hamburger-manageLink"\n href="/account/">\n Manage\n </a>\n ':(a+="\n ",o.contextOrFrameLookup(n,t,"isAbleToConnect")?a+='\n <button class="uc-corpNav-brandingAgent-addRemove uc-corpNav-brandingAgent-hamburger-edit cx-nakedBtn cx-nakedBtn--xs"\n data-tn="ucCorpNav-brandingAgent-hamburger-addRemove">\n Add/Remove this agent\n </button>\n ':a+='\n <button class="uc-corpNav-brandingAgent-remove uc-corpNav-brandingAgent-hamburger-edit cx-nakedBtn cx-nakedBtn--xs cx-nakedBtn--lowEmph"\n data-tn="ucCorpNav-brandingAgent-hamburger-remove">\n Remove\n </button>\n ',a+="\n "),r(null,a+='\n</div>\n<div class="uc-corpNav-drawer-divider"></div>')}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["mobileAccountMenu.njk"]={root:function(e,n,t,o,r){var a="";try{if(o.contextOrFrameLookup(n,t,"isLoggedIn")){if(a+="\n ",!o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent")){if(a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")){a+='\n <div class="uc-corpNav-label">\n <ul class="uc-corpNav-drawer-list">\n ',t=t.push();var i=o.memberLookup(o.contextOrFrameLookup(n,t,"myCompassSettingsMenu"),"children");if(i)for(var c=(i=o.fromIterator(i)).length,s=0;s<i.length;s++){var u=i[s];t.set("childLink",u),t.set("loop.index",s+1),t.set("loop.index0",s),t.set("loop.revindex",c-s),t.set("loop.revindex0",c-s-1),t.set("loop.first",0===s),t.set("loop.last",s===c-1),t.set("loop.length",c),a+='\n <li>\n <a href="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(u,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+='"\n class="cx-textLink uc-corpNav-menuItem textIntent-body\n ',o.memberLookup(u,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(u,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "}t=t.pop(),a+="\n ",t=t.push();var l=o.memberLookup(o.contextOrFrameLookup(n,t,"myCompassSettingsMenu"),"roleSpecificChildren");if(l)for(var p=(l=o.fromIterator(l)).length,d=0;d<l.length;d++){var v=l[d];t.set("childLink",v),t.set("loop.index",d+1),t.set("loop.index0",d),t.set("loop.revindex",p-d),t.set("loop.revindex0",p-d-1),t.set("loop.first",0===d),t.set("loop.last",d===p-1),t.set("loop.length",p),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),o.memberLookup(v,"role"))&&(a+='\n <li>\n <a href="',a+=o.suppressValue(o.memberLookup(v,"url"),e.opts.autoescape),a+='"\n class="cx-textLink uc-corpNav-menuItem textIntent-body\n ',o.memberLookup(v,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "),a+="\n "}t=t.pop(),a+="\n </ul>\n </div>\n "}else{a+='\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"label")," ",""),e.opts.autoescape),a+='">\n <label for="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"label")," ",""),e.opts.autoescape),a+='"\n class="uc-corpNav-accordion">',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"label"),e.opts.autoescape),a+='</label>\n <div\n class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n ',o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"label"),e.opts.autoescape),a+='"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"label"),e.opts.autoescape),a+='\n </div>\n <ul class="uc-corpNav-accordionMenu" hidden>\n ',t=t.push();var f=o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"children");if(f)for(var m=(f=o.fromIterator(f)).length,h=0;h<f.length;h++){var g=f[h];t.set("childLink",g),t.set("loop.index",h+1),t.set("loop.index0",h),t.set("loop.revindex",m-h),t.set("loop.revindex0",m-h-1),t.set("loop.first",0===h),t.set("loop.last",h===m-1),t.set("loop.length",m),a+='\n <li>\n <a href="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+='"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n ',o.memberLookup(g,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "}t=t.pop(),a+="\n ",t=t.push();var b=o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"roleSpecificChildren");if(b)for(var x=(b=o.fromIterator(b)).length,y=0;y<b.length;y++){var w=b[y];t.set("childLink",w),t.set("loop.index",y+1),t.set("loop.index0",y),t.set("loop.revindex",x-y),t.set("loop.revindex0",x-y-1),t.set("loop.first",0===y),t.set("loop.last",y===x-1),t.set("loop.length",x),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),o.memberLookup(w,"role"))&&(a+='\n <li>\n <a href="',a+=o.suppressValue(o.memberLookup(w,"url"),e.opts.autoescape),a+='"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n ',o.memberLookup(w,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(w,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(w,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(w,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "),a+="\n "}t=t.pop(),a+="\n </ul>\n </div>\n "}a+="\n "}a+="\n"}else a+='\n <div class="uc-corpNav-auth">\n <button class="cx-solidBtn cx-solidBtn--xl uc-corpNav-loginBtn"\n data-tn="ucCorpNav-drawerBtn-logIn"\n data-label="Log In">\n <strong>Register/Sign In</strong>\n </button>\n </div>\n';r(null,a)}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["mobileUserMenu.njk"]={root:function(e,n,t,o,r){var a="";try{if(o.contextOrFrameLookup(n,t,"isLoggedIn")){if(a+="\n ",!o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent")){if(a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")){a+='\n <div class="uc-corpNav-label">\n <ul class="uc-corpNav-drawer-list">\n <ul class="cx-optionsMenu-section">\n ',t=t.push();var i=o.contextOrFrameLookup(n,t,"clientDashboardNavMenu");if(i)for(var c=(i=o.fromIterator(i)).length,s=0;s<i.length;s++){var u=i[s];t.set("childLink",u),t.set("loop.index",s+1),t.set("loop.index0",s),t.set("loop.revindex",c-s),t.set("loop.revindex0",c-s-1),t.set("loop.first",0===s),t.set("loop.last",s===c-1),t.set("loop.length",c),a+="\n ",o.memberLookup(u,"divider")||(a+='\n <li>\n <a href="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(u,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+='"\n class="cx-textLink uc-corpNav-menuItem textIntent-body\n ',o.memberLookup(u,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(u,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "),a+="\n "}t=t.pop(),a+="\n </ul>\n </ul>\n </div>\n "}else{a+="\n ",t=t.push();var l=o.contextOrFrameLookup(n,t,"userLinks");if(l)for(var p=(l=o.fromIterator(l)).length,d=0;d<l.length;d++){var v=l[d];if(t.set("link",v),t.set("loop.index",d+1),t.set("loop.index0",d),t.set("loop.revindex",p-d),t.set("loop.revindex0",p-d-1),t.set("loop.first",0===d),t.set("loop.last",d===p-1),t.set("loop.length",p),a+="\n ",e.getFilter("length").call(n,o.memberLookup(v,"children"))){a+='\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"label")," ",""),e.opts.autoescape),a+='">\n <label for="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"label")," ",""),e.opts.autoescape),a+='"\n class="uc-corpNav-accordion">',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+='</label>\n <div\n class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n ',o.memberLookup(v,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+='"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n ',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+='\n </div>\n <ul class="uc-corpNav-accordionMenu" hidden>\n <ul class="cx-optionsMenu-section uc-optionsMenu-accordion">\n ',t=t.push();var f=o.memberLookup(v,"children");if(f)for(var m=(f=o.fromIterator(f)).length,h=0;h<f.length;h++){var g=f[h];t.set("childLink",g),t.set("loop.index",h+1),t.set("loop.index0",h),t.set("loop.revindex",m-h),t.set("loop.revindex0",m-h-1),t.set("loop.first",0===h),t.set("loop.last",h===m-1),t.set("loop.length",m),a+='\n <li>\n <a href="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+='"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n ',o.memberLookup(g,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "}t=t.pop(),a+="\n </ul>\n </ul>\n </div>\n "}else a+='\n <a href="',a+=o.suppressValue(o.memberLookup(v,"url"),e.opts.autoescape),a+='"\n class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1"\n data-tn="ucCorpNav-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"label")," ",""),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+="\n </a>\n ";a+="\n "}t=t.pop(),a+="\n "}a+="\n "}a+="\n"}r(null,a)}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["navigation.njk"]={root:function(e,n,t,o,r){var a="";try{a+='<nav class="uc-corpNav ',o.contextOrFrameLookup(n,t,"transparent")&&(a+="uc-corpNav--transparent"),a+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"shouldRender")&&(a+="uc-corpNav--lookupLocationLookupEnabled"),a+='"\n data-tn="uc-corpNav" data-version="4.50.2">\n <style>\n ',a+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"style")),e.opts.autoescape),a+='\n </style>\n <header class="uc-corpNav-header">\n <div class="uc-corpNav-hamburger" data-tn="ucCorpNav-hamburger" tabindex="0" role="button" aria-label="Expand Navigation">\n <svg class="uc-corpNav-svg cx-icon" width="24" height="24">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-Hamburger_24x24"></use>\n </svg>\n </div>\n <a href="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"homepageUrl"),e.opts.autoescape),a+='" class="uc-corpNav-a uc-corpNav-compassLogotype" data-tn="ucCorpNav-compassLogotype">\n ',a+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"compassLogotypeSvg")),e.opts.autoescape),a+="\n </a>\n\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"shouldRender")&&(a+='\n <div class="uc-locationLookup-mobileInput uc-typeahead-hideOnNonMobile" id="location-lookup-mobile-search">\n <button\n class="uc-locationLookup-mobileContent font-sansRegular"\n id="typeahead-mobile-content"\n data-no-results-text="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"placeholderText"),e.opts.autoescape),a+='"\n aria-label="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"placeholderText"),"ZIP","zip"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"placeholderText"),e.opts.autoescape),a+='\n </button>\n <span class="uc-locationLookup-searchButton" role="button">\n <svg class="cx-icon cx-btn-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-magnifyingGlass_16x16"></use>\n </svg>\n </span>\n </div>\n <div\n class="uc-locationLookup"\n id="location-lookup"\n ',o.contextOrFrameLookup(n,t,"geoId")&&(a+='data-geography="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"geoId"),e.opts.autoescape),a+='"'),a+='>\n <div class="uc-locationLookup-contentWrapper" id="location-lookup-content-wrapper">\n <div class="cx-textField uc-locationLookup-inputContainer">\n <button class="cx-nakedBtn uc-locationLookup-backButton uc-typeahead-hideOnNonMobile"\n id="location-lookup-close-search">\n <svg class="cx-icon cx-btn-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-arrowLeft_16x16"></use>\n </svg>\n </button>\n <div class="uc-locationLookup-tokenContainer" id="location-lookup-tokens"></div>\n <input\n autocomplete="off"\n id="location-lookup-input"\n class="uc-locationLookup-input"\n type="text"\n placeholder="',a+=o.suppressValue(o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"placeholderText"),e.opts.autoescape),a+='"\n aria-label="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(o.contextOrFrameLookup(n,t,"locationLookupOptions"),"placeholderText"),"ZIP","zip"),e.opts.autoescape),a+='">\n </div>\n <button class="cx-nakedBtn uc-locationLookup-clearButton is-hidden" id="location-lookup-clear">\n <svg class="uc-locationLookup-inlineSearchIcon cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-circleX_16x16"></use>\n </svg>\n </button>\n <button class="cx-solidBtn uc-locationLookup-searchButton uc-typeahead-hideOnMobile"\n id="location-lookup-search">\n <svg class="cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-magnifyingGlass_16x16"></use>\n </svg>\n </button>\n </div>\n </div>\n '),a+='\n </header>\n\n <div class="uc-corpNav-menuWrapper">\n <div class="uc-corpNav-menu">\n\n ',o.contextOrFrameLookup(n,t,"isBranded")&&(a+="\n ",(i=[]).push((function(n){e.getTemplate("agentBrandingDropdown.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),i.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),i.push((function(e,n){a+=e,n(null)})),e.waterfall(i,(function(){a+="\n "}))),a+="\n\n ",t=t.push();var i,c=o.contextOrFrameLookup(n,t,"links");if(c)for(var s=(c=o.fromIterator(c)).length,u=0;u<c.length;u++){var l=c[u];if(t.set("link",l),t.set("loop.index",u+1),t.set("loop.index0",u),t.set("loop.revindex",s-u),t.set("loop.revindex0",s-u-1),t.set("loop.first",0===u),t.set("loop.last",u===s-1),t.set("loop.length",s),a+="\n ",o.memberLookup(l,"children")){a+='\n <div class="uc-corpNav-label u-absoluteFill" data-label="',a+=o.suppressValue(o.memberLookup(l,"label"),e.opts.autoescape),a+='">\n <div class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill"\n data-tn="ucCorpNav-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(l,"label")," ",""),e.opts.autoescape),a+='"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n ',a+=o.suppressValue(o.memberLookup(l,"label"),e.opts.autoescape),a+='\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout ',a+=o.suppressValue(o.memberLookup(l,"label"),e.opts.autoescape),a+='">\n ',t=t.push();var p=o.memberLookup(l,"children");if(p)for(var d=(p=o.fromIterator(p)).length,v=0;v<p.length;v++){var f=p[v];t.set("link",f),t.set("loop.index",v+1),t.set("loop.index0",v),t.set("loop.revindex",d-v),t.set("loop.revindex0",d-v-1),t.set("loop.first",0===v),t.set("loop.last",v===d-1),t.set("loop.length",d),a+="\n <li>\n <a href=",a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(f,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+="\n ",o.memberLookup(f,"targetBlank")&&(a+='target="_blank"'),a+="\n ",o.memberLookup(f,"rel")&&(a+='rel="',a+=o.suppressValue(o.memberLookup(f,"rel"),e.opts.autoescape),a+='"'),a+='\n class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n ',o.memberLookup(f,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-userMenu-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(f,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(f,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(f,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "}t=t.pop(),a+="\n </ul>\n </div>\n </div>\n "}else a+='\n <a href="',a+=o.suppressValue(o.memberLookup(l,"url"),e.opts.autoescape),a+='"\n ',o.memberLookup(l,"targetBlank")&&(a+='target="_blank"'),a+="\n ",o.memberLookup(l,"rel")&&(a+='rel="',a+=o.suppressValue(o.memberLookup(l,"rel"),e.opts.autoescape),a+='"'),a+='\n class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n ',o.memberLookup(l,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-link-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(l,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(l,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(l,"label"),e.opts.autoescape),a+="\n </a>\n ";a+="\n "}t=t.pop(),a+='\n </div>\n\n <div class="uc-corpNav-menu uc-corpNav-userMenu ',o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")&&(a+="uc-corpNav-myCompassMenu"),a+='">\n ',(i=[]).push((function(n){e.getTemplate("userMenu.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),i.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),i.push((function(e,n){a+=e,n(null)})),e.waterfall(i,(function(){var i;a+='\n </div>\n </div>\n\n <div class="uc-corpNav-drawer">\n\n <div class="uc-corpNav-drawerTop">\n <div class="uc-corpNav-hamburger-close" data-tn="ucCorpNav-drawerClose" tabindex="0" role="button" aria-label="close navigation">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-x_16x16"></use>\n </svg>\n </div>\n <a href="',a+=o.suppressValue(o.contextOrFrameLookup(n,t,"homepageUrl"),e.opts.autoescape),a+='" class="uc-corpNav-a uc-corpNav-compassLogotype-hamburger" data-tn="ucCorpNav-drawerLogo">\n ',a+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"compassLogotypeSvg")),e.opts.autoescape),a+="\n </a>\n </div>\n\n ",o.contextOrFrameLookup(n,t,"isBranded")&&(a+="\n ",(i=[]).push((function(n){e.getTemplate("agentBrandingHamburger.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),i.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),i.push((function(e,n){a+=e,n(null)})),e.waterfall(i,(function(){a+="\n "}))),a+='\n\n <div class="uc-corpNav-userMenu--mobile">\n ',(i=[]).push((function(n){e.getTemplate("mobileUserMenu.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),i.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),i.push((function(e,n){a+=e,n(null)})),e.waterfall(i,(function(){if(a+="\n </div>\n\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")&&!o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent")&&o.contextOrFrameLookup(n,t,"isLoggedIn")&&(a+='\n <div class="uc-corpNav-drawer-divider"></div>\n '),a+="\n\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")){a+="\n ",t=t.push();var i=o.contextOrFrameLookup(n,t,"linksWithDivider");if(i)for(var c=(i=o.fromIterator(i)).length,s=0;s<i.length;s++){var u=i[s];if(t.set("link",u),t.set("loop.index",s+1),t.set("loop.index0",s),t.set("loop.revindex",c-s),t.set("loop.revindex0",c-s-1),t.set("loop.first",0===s),t.set("loop.last",s===c-1),t.set("loop.length",c),a+="\n ",o.memberLookup(u,"divider"))a+='\n <div class="uc-corpNav-drawer-divider"></div>\n ';else if(o.memberLookup(u,"children")){a+='\n <div class="uc-corpNav-label">\n <ul class="uc-corpNav-drawer-list">\n ',t=t.push();var l=o.memberLookup(u,"children");if(l)for(var p=(l=o.fromIterator(l)).length,d=0;d<l.length;d++){var v=l[d];t.set("childLink",v),t.set("loop.index",d+1),t.set("loop.index0",d),t.set("loop.revindex",p-d),t.set("loop.revindex0",p-d-1),t.set("loop.first",0===d),t.set("loop.last",d===p-1),t.set("loop.length",p),a+='\n <li>\n <a href="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+='"\n ',o.memberLookup(v,"targetBlank")&&(a+='target="_blank"'),a+="\n ",o.memberLookup(v,"rel")&&(a+='rel="',a+=o.suppressValue(o.memberLookup(v,"rel"),e.opts.autoescape),a+='"'),a+='\n class="cx-textLink uc-corpNav-menuItem textIntent-body\n ',o.memberLookup(v,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(v,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(v,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "}t=t.pop(),a+="\n </ul>\n </div>\n "}else a+='\n <a href="',a+=o.suppressValue(o.memberLookup(u,"url"),e.opts.autoescape),a+='"\n ',o.memberLookup(u,"targetBlank")&&(a+='target="_blank"'),a+="\n ",o.memberLookup(u,"rel")&&(a+='rel="',a+=o.suppressValue(o.memberLookup(u,"rel"),e.opts.autoescape),a+='"'),a+='\n class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n ',o.memberLookup(u,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(u,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(u,"label"),e.opts.autoescape),a+="\n </a>\n ";a+="\n "}t=t.pop(),a+="\n "}else{a+="\n ",t=t.push();var f=o.contextOrFrameLookup(n,t,"links");if(f)for(var m=(f=o.fromIterator(f)).length,h=0;h<f.length;h++){var g=f[h];if(t.set("link",g),t.set("loop.index",h+1),t.set("loop.index0",h),t.set("loop.revindex",m-h),t.set("loop.revindex0",m-h-1),t.set("loop.first",0===h),t.set("loop.last",h===m-1),t.set("loop.length",m),a+="\n ",o.memberLookup(g,"children")){a+='\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"label")," ",""),e.opts.autoescape),a+='">\n <label for="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"label")," ",""),e.opts.autoescape),a+='"\n class="uc-corpNav-accordion">',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+='</label>\n <div\n class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n ',o.memberLookup(g,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+='"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n ',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+='\n </div>\n <ul class="uc-corpNav-accordionMenu" hidden>\n ',t=t.push();var b=o.memberLookup(g,"children");if(b)for(var x=(b=o.fromIterator(b)).length,y=0;y<b.length;y++){var w=b[y];t.set("childLink",w),t.set("loop.index",y+1),t.set("loop.index0",y),t.set("loop.revindex",x-y),t.set("loop.revindex0",x-y-1),t.set("loop.first",0===y),t.set("loop.last",y===x-1),t.set("loop.length",x),a+='\n <li>\n <a href="',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(w,"url"),"{{geoId}}",o.contextOrFrameLookup(n,t,"geoId")),e.opts.autoescape),a+='"\n ',o.memberLookup(w,"targetBlank")&&(a+='target="_blank"'),a+="\n ",o.memberLookup(w,"rel")&&(a+='rel="',a+=o.suppressValue(o.memberLookup(w,"rel"),e.opts.autoescape),a+='"'),a+='\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n ',o.memberLookup(w,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(w,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(w,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(w,"label"),e.opts.autoescape),a+="\n </a>\n </li>\n "}t=t.pop(),a+="\n </ul>\n </div>\n "}else a+='\n <a href="',a+=o.suppressValue(o.memberLookup(g,"url"),e.opts.autoescape),a+='"\n ',o.memberLookup(g,"targetBlank")&&(a+='target="_blank"'),a+="\n ",o.memberLookup(g,"rel")&&(a+='rel="',a+=o.suppressValue(o.memberLookup(g,"rel"),e.opts.autoescape),a+='"'),a+='\n class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n ',o.memberLookup(g,"active")&&(a+="is-active"),a+='"\n data-tn="ucCorpNav-drawerLink-',a+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(g,"label")," ",""),e.opts.autoescape),a+='"\n data-label="',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+='">\n ',a+=o.suppressValue(o.memberLookup(g,"label"),e.opts.autoescape),a+="\n </a>\n ";a+="\n "}t=t.pop(),a+="\n "}a+="\n\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")&&(!o.contextOrFrameLookup(n,t,"isLoggedIn")||!o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent")&&o.contextOrFrameLookup(n,t,"isLoggedIn"))&&(a+='\n <div class="uc-corpNav-drawer-divider"></div>\n '),a+='\n \n <div class="uc-corpNav-userMenu--mobile">\n ';var N=[];N.push((function(n){e.getTemplate("mobileAccountMenu.njk",!1,"navigation.njk",!1,(function(e,t){e?r(e):n(null,t)}))})),N.push((function(e,o){e.render(n.getVariables(),t,(function(e,n){e?r(e):o(null,n)}))})),N.push((function(e,n){a+=e,n(null)})),e.waterfall(N,(function(){r(null,a+='\n </div>\n </div>\n\n <div class="uc-corpNav-backdrop" data-tn="ucCorpNav-drawerBackdrop"></div>\n</nav>\n')}))}))}))}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["placeholder--transparent.html"]={root:function(e,n,t,o,r){var a="";try{r(null,a+='<nav id="uc-corpNav-placeholder" class="uc-corpNav--transparent" data-tn="ucCorpNav-placeholder">\n <style>\n @custom-media --tablet-viewport (min-width: 1300px);\n\n :root {\n --drawerWidth: 286px;\n --flyoutItemHeight: 39px;\n --navHeight: 48px;\n --locationLookupHeight: 40px;\n --iconSizeMedium: 24px;\n }\n\n #uc-corpNav-placeholder {\n display: flex;\n justify-content: space-between;\n position: absolute;\n width: 100%;\n height: var(--navHeight);\n color: var(--cx-color-onDarkTextStrong);\n background-color: transparent;\n user-select: none;\n z-index: var(--cx-zIndex-10);\n }\n\n #uc-corpNav-placeholder,\n #uc-corpNav-placeholder * {\n box-sizing: border-box;\n }\n\n .uc-corpNav-a {\n text-decoration: none;\n }\n\n .uc-corpNav-button {\n background-color: transparent;\n }\n\n .uc-corpNav-svg {\n display: block;\n margin: auto;\n color: inherit;\n fill: currentColor;\n }\n\n .uc-corpNav-iconSizeMedium {\n width: var(--iconSizeMedium);\n height: var(--iconSizeMedium);\n }\n\n .uc-corpNav-header {\n display: flex;\n align-items: center;\n flex-grow: 1;\n height: 100%;\n }\n\n .uc-corpNav-hamburger {\n display: flex;\n align-items: center;\n width: 48px;\n height: 100%;\n }\n\n .uc-corpNav-logotype {\n display: flex;\n align-items: center;\n padding-right: var(--cx-spacing-3x);\n width: 123px;\n height: 100%;\n color: inherit;\n }\n\n .uc-corpNav-logotype svg {\n width: 98px;\n height: 14px;\n }\n\n .uc-corpNav-menuWrapper {\n display: flex;\n height: 100%;\n }\n\n .uc-corpNav-menu {\n display: none;\n padding: 0 10px;\n height: 100%;\n }\n\n .uc-corpNav-menu > .uc-corpNav-a,\n .uc-corpNav-menu > .uc-corpNav-button {\n border-top: 3px solid transparent;\n border-bottom: 3px solid transparent;\n }\n\n .uc-corpNav-userMenu {\n display: flex;\n }\n\n .uc-corpNav-menuItem {\n display: flex;\n align-items: center;\n border: none;\n padding: 0 10px;\n height: 100%;\n outline: none;\n appearance: none;\n color: inherit;\n font-weight: var(--cx-font-weightMedium);\n cursor: pointer;\n transition: all 0.1s ease;\n }\n\n .uc-corpNav-dropdown {\n display: flex;\n position: relative;\n }\n\n .uc-corpNav-dropdownIcon {\n margin-left: 4px;\n }\n\n .uc-corpNav-dropdown-checkbox {\n display: none;\n }\n\n .uc-corpNav-flyout {\n display: none;\n position: absolute;\n top: calc(var(--navHeight) - 1px);\n padding-top: 14px;\n padding-bottom: 18px;\n min-width: 100%;\n max-height: calc(7 * var(--flyoutItemHeight) + 34px);\n overflow-y: auto;\n white-space: nowrap;\n background-color: var(--cx-color-background);\n transform: translateX(-10px);\n }\n\n .uc-corpNav-flyout--flipped {\n right: -10px;\n }\n\n .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-flyout,\n .uc-corpNav-dropdown.is-active > .uc-corpNav-flyout {\n display: block;\n }\n\n .uc-corpNav-flyoutItem {\n padding: 0 30px 0 var(--cx-spacing-2x);;\n height: var(--flyoutItemHeight);\n font-weight: var(--cx-font-weightRegular);\n color: var(--cx-color-textStrong);\n cursor: pointer;\n }\n\n .uc-corpNav-avatar {\n width: 44px;\n }\n\n .uc-corpNav-drawer {\n display: flex;\n flex-direction: column;\n position: fixed;\n top: 0;\n left: calc(var(--drawerWidth) * -1);\n width: var(--drawerWidth);\n height: 100vh;\n background-color: inherit;\n overflow-y: auto;\n transition: left 0.3s ease;\n z-index: var(--cx-zIndex-10);\n -webkit-overflow-scrolling: touch;\n }\n\n .uc-corpNav-drawerOpen {\n overflow-y: hidden;\n }\n\n .uc-corpNav-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n background-color: var(--cx-color-backgroundDark);\n opacity: 0.5;\n cursor: pointer;\n visibility: hidden;\n z-index: var(--cx-zIndex-9);\n }\n\n .uc-corpNav-drawer.is-active {\n left: 0;\n }\n\n .uc-corpNav-drawer.is-active ~ .uc-corpNav-backdrop {\n visibility: visible;\n }\n\n .uc-corpNav-drawerTop {\n display: flex;\n justify-content: space-between;\n margin: var(--cx-spacing-2x) var(--cx-spacing-2x) var(--cx-spacing-4x);\n flex-shrink: 0;\n }\n\n .uc-corpNav-logo {\n color: inherit;\n fill: currentColor;\n }\n\n .uc-corpNav-close {\n padding: 4px;\n width: var(--cx-spacing-3x);\n height: var(--cx-spacing-3x);\n color: inherit;\n fill: currentColor;\n cursor: pointer;\n }\n\n .uc-corpNav-drawer .uc-corpNav-menuItem {\n padding-left: var(--cx-spacing-2x);\n height: 40px;\n min-height: 40px;\n font-weight: var(--cx-font-weightRegular);\n }\n\n .uc-corpNav-label {\n position: relative;\n -webkit-tap-highlight-color: transparent;\n }\n\n .uc-corpNav-accordion {\n display: none;\n }\n\n .uc-corpNav-accordionHeader {\n position: relative;\n cursor: pointer;\n }\n\n .uc-corpNav-accordionHeader:after {\n content: \'\';\n position: absolute;\n top: 50%;\n right: var(--cx-spacing-2x);\n margin-top: -(var(--cx-spacing-1x));\n width: var(--cx-spacing-2x);\n height: var(--cx-spacing-2x);\n\n @mixin svgBgImg cx-icon-chevronDown_16x16 {\n path {\n fill: var(--cx-color-actionableLowEmph);\n }\n }\n }\n\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader:after {\n @mixin svgBgImg cx-icon-chevronUp_16x16 {\n path {\n fill: var(--cx-color-actionableActive);\n }\n }\n }\n\n .uc-corpNav-accordionMenu {\n height: 0;\n opacity: 0;\n overflow-y: hidden;\n -webkit-transition: opacity 200ms ease-out;\n transition: opacity 200ms ease-out;\n }\n\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionMenu {\n height: auto;\n opacity: 1;\n }\n\n .uc-corpNav-auth {\n display: flex;\n margin: var(--cx-spacing-2x);\n }\n\n .uc-corpNav-auth .uc-corpNav-authBtn:last-child {\n margin-left: var(--cx-spacing-2x);\n }\n\n .uc-corpNav-auth button {\n flex: 1;\n }\n\n .uc-corpNav-userMenu-loadingSpinner {\n /* 137 pixels is the width of the current `Register/Sign In` field that replaces this one, when the user is logged out. */\n padding: 0 57px 0 60px;\n }\n\n /* Start transparent styles block */\n .uc-corpNav--transparent {\n position: absolute;\n border-color: transparent;\n color: var(--cx-color-onDarkTextStrong);\n background-color: transparent;\n }\n\n .uc-corpNav--transparent::before {\n content: \'\';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: -80%;\n left: 0;\n z-index: -1;\n background: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);\n }\n\n .uc-corpNav--transparent .uc-corpNav-drawer {\n color: var(--cx-color-textStrong);\n background-color: var(--cx-color-background);\n }\n /* End transparent styles block */\n\n /* Mobile styles */\n @media (--cx-mq-maxWidthMobileLandscape) {\n .uc-corpNav-menuItem {\n font-size: var(--cx-font-sizeMd);\n }\n }\n\n @media (--cx-mq-minWidthLaptop) {\n .uc-corpNav-logotype {\n padding-left: var(--cx-spacing-2x);\n width: 152px; /* 16px left padding + 112px svg + 24px right padding */\n }\n\n /* inherit size from svg width & height attrs */\n .uc-corpNav-logotype svg {\n width: auto;\n height: auto;\n }\n\n .uc-corpNav-menu {\n display: flex;\n }\n\n .uc-corpNav-userMenu::before {\n content: \'\';\n position: relative;\n top: 17px;\n left: -10px;\n border-left: 1px solid;\n height: var(--cx-spacing-2x);\n opacity: 0.15;\n }\n\n .uc-corpNav-drawer,\n .uc-corpNav-hamburger {\n display: none;\n }\n }\n\n @media (--cx-mq-hover) {\n .uc-corpNav-menuItem:hover {\n color: var(--cx-color-actionableLowEmphHover);\n background: var(--cx-color-faintNeutral);\n }\n }\n\n /*\n * Fix clicks on the documentElement (used to close dropdowns) not being detected on iOS\n * See: https://gravitydept.com/blog/js-click-event-bubbling-on-ios &\n * https://stackoverflow.com/a/47818418\n */\n @supports (-webkit-overflow-scrolling: touch) {\n body {\n cursor: pointer;\n }\n }\n\n .uc-corpNav-menuItem:active,\n .uc-corpNav-menuItem.is-active,\n .uc-corpNav-flyoutItem.is-selected {\n color: var(--cx-color-selectedText);\n background-color: var(--cx-color-selectedBackground);\n }\n\n .uc-corpNav-menu > .uc-corpNav-a:active,\n .uc-corpNav-menu > .uc-corpNav-a.is-active,\n .uc-corpNav-menu > .uc-corpNav-button:active,\n .uc-corpNav-menu > .uc-corpNav-button.is-active {\n border-bottom-color: var(--cx-color-actionableActive);\n color: var(--cx-color-actionableActive);\n background-color: transparent;\n }\n\n @media (--cx-mq-hover) {\n .uc-corpNav-menu > .uc-corpNav-a:hover:active,\n .uc-corpNav-menu > .uc-corpNav-a:hover.is-active,\n .uc-corpNav-menu > .uc-corpNav-button:hover:active,\n .uc-corpNav-menu > .uc-corpNav-button:hover.is-active {\n background-color: var(--cx-color-faintNeutral);\n }\n }\n\n .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown,\n .uc-corpNav-dropdown:active,\n .uc-corpNav-dropdown.is-active {\n background-color: var(--cx-color-white);\n filter: drop-shadow(0 1px 6px rgba(0, 0, 0, 0.2));\n }\n\n .uc-corpNav-menuItem.is-active,\n .uc-corpNav-menuItem.is-selected,\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader {\n font-weight: var(--cx-font-weightMedium);\n }\n\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader,\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionMenu {\n background-color: var(--cx-color-faintNeutral);\n }\n </style>\n <header class="uc-corpNav-header">\n <div class="uc-corpNav-hamburger" data-tn="ucCorpNav-hamburger" tabindex="0"\n role="button" aria-label="Expand Navigation">\n <svg class="uc-corpNav-svg cx-icon" width="24" height="24">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-Hamburger_24x24"></use>\n </svg>\n </div>\n <a href="/" class="uc-corpNav-a uc-corpNav-logotype" data-tn="ucCorpNav-logotype">\n <svg class="uc-corpNav-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 112 16" width="112" height="16">\n <title>Compass</title>\n <path d="M53,.457,45,11.314,37,.457V15h2V6.543l6,8.143,6-8.143V15h2ZM60,15H58V1h6.5a4.5,4.5,0,0,1,0,9H60Zm0-7h4.5a2.5,2.5,0,0,0,0-5H60Zm22.863,7h2.275L77.5.9,69.863,15h2.275l1.625-3h7.475Zm-8.018-5L77.5,5.1,80.155,10ZM97,11.085c0,2.371-2.175,4.16-5.06,4.16a6.494,6.494,0,0,1-4.878-2.355l1.41-1.375A4.494,4.494,0,0,0,91.94,13.29c1.8,0,3.06-.906,3.06-2.2,0-1.11-.756-1.856-2.31-2.283L91,8.42c-3.6-.884-3.6-3.043-3.6-3.753,0-2.232,1.8-3.732,4.485-3.732a6.1,6.1,0,0,1,4.581,2.05l-1.41,1.378a4.629,4.629,0,0,0-3.171-1.472c-1.579,0-2.485.647-2.485,1.777,0,.337.128,1.462,1.773,1.816l1.533.345C95.516,7.487,97,8.96,97,11.085Zm14,0c0,2.371-2.175,4.16-5.06,4.16a6.494,6.494,0,0,1-4.878-2.355l1.41-1.375a4.494,4.494,0,0,0,3.468,1.775c1.8,0,3.06-.906,3.06-2.2,0-1.11-.756-1.856-2.31-2.283L105,8.42c-3.6-.884-3.6-3.043-3.6-3.753,0-2.232,1.8-3.732,4.485-3.732a6.1,6.1,0,0,1,4.581,2.05l-1.41,1.378a4.629,4.629,0,0,0-3.171-1.472c-1.579,0-2.485.647-2.485,1.777,0,.337.128,1.462,1.773,1.816l1.533.345C109.516,7.487,111,8.96,111,11.085Zm-98.611.8h0a5.5,5.5,0,1,1,0-7.778h0l.354.354L14.157,3.05,13.8,2.7h0a7.5,7.5,0,1,0,0,10.607l0,0h0l.354-.353-1.414-1.415ZM25.5.5A7.5,7.5,0,1,0,33,8,7.5,7.5,0,0,0,25.5.5Zm0,13A5.5,5.5,0,1,1,31,8,5.5,5.5,0,0,1,25.5,13.5Zm3.207-7.293L27.293,4.793l-5,5,1.414,1.414Z"/>\n </svg>\n </a>\n </header>\n <div class="uc-corpNav-menuWrapper">\n <div class="uc-corpNav-menu">\n <a href="/homes-for-sale/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n " data-tn="ucCorpNav-link-Buy" data-label="Buy">\n Buy\n </a>\n <a href="/for-rent/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n " data-tn="ucCorpNav-link-Rent" data-label="Rent">\n Rent\n </a>\n <a href="/sell/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n " data-tn="ucCorpNav-link-Sell" data-label="Sell">\n Sell\n </a>\n <div class="uc-corpNav-label u-absoluteFill">\n <div class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill" data-tn="ucCorpNav-CompassExclusives" data-label="Compass Exclusives"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Compass Exclusives\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout Compass Exclusives">\n <li>\n <a href="/private-exclusives/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-PrivateExclusives" data-label="Private Exclusives">\n Private Exclusives\n </a>\n </li>\n <li>\n <a href="/coming-soon/listings/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-ComingSoon" data-label="Coming Soon" rel="nofollow">\n Coming Soon\n </a>\n </li>\n <li>\n <a href="/compass-listings/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-CompassListings" data-label="Compass Listings" rel="nofollow">\n Compass Listings\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="uc-corpNav-label u-absoluteFill" data-label="New Development">\n <div\n class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill"\n data-tn="ucCorpNav-NewDevelopment"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0"\n >\n New Development\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout New Development">\n <li>\n <a\n href="/development/"\n class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem"\n data-tn="ucCorpNav-userMenu-CurrentDevelopments"\n data-label="Current Developments"\n >\n Current Developments\n </a>\n </li>\n <li>\n <a\n href="https://www.compassdevelopmentmg.com/"\n target="_blank"\n rel="nofollow noopener"\n class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem"\n data-tn="ucCorpNav-userMenu-CompassDevelopmentMarketingGroup"\n data-label="Compass Development Marketing Group"\n >\n Compass Development Marketing Group\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="uc-corpNav-label u-absoluteFill">\n <div class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill" data-tn="ucCorpNav-Agents" data-label="Agents"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Agents\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout Agents">\n <li>\n <a href="/agents/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-FindanAgent" data-label="Find an Agent">\n Find an Agent\n </a>\n </li>\n <li>\n <a href="/agents-compass/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-JoinasanAgent" data-label="Join as an Agent">\n Join as an Agent\n </a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n </div>\n <div class="uc-corpNav-drawer">\n <div class="uc-corpNav-drawerTop">\n <a href="/" class="uc-corpNav-a uc-corpNav-logo" data-tn="ucCorpNav-drawerLogo">\n <svg class="uc-corpNav-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="48" height="48">\n <title>Compass</title>\n <path d="M12,22A10,10,0,1,1,22,12,10.011,10.011,0,0,1,12,22ZM12,3a9,9,0,1,0,9,9A9.011,9.011,0,0,0,12,3ZM8.854,15.854l7-7a.5.5,0,0,0-.708-.708l-7,7a.5.5,0,0,0,.708.708Z"></path>\n </svg>\n </a>\n <div class="uc-corpNav-close" data-tn="ucCorpNav-drawerClose">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-x_16x16"></use>\n </svg>\n </div>\n </div>\n <a href="/homes-for-sale/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n " data-tn="ucCorpNav-drawerLink-Buy" data-label="Buy">\n Buy\n </a>\n <a href="/for-rent/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n " data-tn="ucCorpNav-drawerLink-Rent" data-label="Rent">\n Rent\n </a>\n <a href="/sell/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n " data-tn="ucCorpNav-drawerLink-Sell" data-label="Sell">\n Sell\n </a>\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="CompassExclusives">\n <label for="CompassExclusives"\n class="uc-corpNav-accordion">Compass Exclusives</label>\n <div class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n " data-tn="ucCorpNav-drawerLink-CompassExclusives" data-label="Compass Exclusives"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Compass Exclusives\n </div>\n <ul class="uc-corpNav-accordionMenu">\n <li>\n <a href="/private-exclusives/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-PrivateExclusives" data-label="Private Exclusives">\n Private Exclusives\n </a>\n </li>\n <li>\n <a href="/coming-soon/listings/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-ComingSoon" data-label="Coming Soon" rel="nofollow">\n Coming Soon\n </a>\n </li>\n <li>\n <a href="/compass-listings/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-CompassListings" data-label="Compass Listings" rel="nofollow">\n Compass Listings\n </a>\n </li>\n </ul>\n </div>\n <div class="uc-corpNav-label">\n <input\n class="uc-corpNav-accordion u-absoluteFill"\n type="checkbox"\n id="NewDevelopment"\n />\n <label for="NewDevelopment" class="uc-corpNav-accordion">New Development</label>\n <div\n class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body"\n data-tn="ucCorpNav-drawerLink-NewDevelopment"\n data-label="New Development"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0"\n >\n New Development\n </div>\n <ul class="uc-corpNav-accordionMenu" hidden="">\n <li>\n <a\n href="/development/"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem"\n data-tn="ucCorpNav-drawerLink-CurrentDevelopments"\n data-label="Current Developments"\n >\n Current Developments\n </a>\n </li>\n <li>\n <a\n href="https://www.compassdevelopmentmg.com/"\n target="_blank"\n rel="nofollow noopener"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem"\n data-tn="ucCorpNav-drawerLink-CompassDevelopmentMarketingGroup"\n data-label="Compass Development Marketing Group"\n >\n Compass Development Marketing Group\n </a>\n </li>\n </ul>\n </div>\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="Agents">\n <label for="Agents" class="uc-corpNav-accordion">Agents</label>\n <div class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n " data-tn="ucCorpNav-drawerLink-Agents" data-label="Agents"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Agents\n </div>\n <ul class="uc-corpNav-accordionMenu">\n <li>\n <a href="/agents/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-FindanAgent" data-label="Find an Agent">\n Find an Agent\n </a>\n </li>\n <li>\n <a href="/agents-compass/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-JoinasanAgent" data-label="Join as an Agent">\n Join as an Agent\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="uc-corpNav-menu uc-corpNav-userMenu">\n <div class="cx-animDotShift cx-animDotShift--sm uc-corpNav-userMenu-loadingSpinner"></div>\n </div>\n <div class="uc-corpNav-backdrop" data-tn="ucCorpNav-drawerBackdrop"></div>\n</nav>\n')}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["placeholder.html"]={root:function(e,n,t,o,r){var a="";try{r(null,a+='<nav id="uc-corpNav-placeholder" data-tn="ucCorpNav-placeholder">\n <style>\n @custom-media --tablet-viewport (min-width: 1300px);\n\n :root {\n --drawerWidth: 286px;\n --flyoutItemHeight: 39px;\n --navHeight: 48px;\n --locationLookupHeight: 40px;\n --iconSizeMedium: 24px;\n }\n\n #uc-corpNav-placeholder {\n display: flex;\n justify-content: space-between;\n position: relative;\n border-bottom: 1px solid var(--cx-color-dropShadow);\n width: 100%;\n height: var(--navHeight);\n color: var(--cx-color-textStrong);\n background-color: var(--cx-color-background);\n user-select: none;\n z-index: var(--cx-zIndex-10);\n }\n\n #uc-corpNav-placeholder,\n #uc-corpNav-placeholder * {\n box-sizing: border-box;\n }\n\n .uc-corpNav-a {\n text-decoration: none;\n }\n\n .uc-corpNav-button {\n background-color: transparent;\n }\n\n .uc-corpNav-svg {\n display: block;\n margin: auto;\n color: inherit;\n fill: currentColor;\n }\n\n .uc-corpNav-iconSizeMedium {\n width: var(--iconSizeMedium);\n height: var(--iconSizeMedium);\n }\n\n .uc-corpNav-header {\n display: flex;\n align-items: center;\n flex-grow: 1;\n height: 100%;\n }\n\n .uc-corpNav-hamburger {\n display: flex;\n align-items: center;\n width: 48px;\n height: 100%;\n }\n\n .uc-corpNav-logotype {\n display: flex;\n align-items: center;\n padding-right: var(--cx-spacing-3x);\n width: 123px;\n height: 100%;\n color: inherit;\n }\n\n .uc-corpNav-logotype svg {\n width: 98px;\n height: 14px;\n }\n\n .uc-corpNav-menuWrapper {\n display: flex;\n height: 100%;\n }\n\n .uc-corpNav-menu {\n display: none;\n padding: 0 10px;\n height: 100%;\n }\n\n .uc-corpNav-menu > .uc-corpNav-a,\n .uc-corpNav-menu > .uc-corpNav-button {\n border-top: 3px solid transparent;\n border-bottom: 3px solid transparent;\n }\n\n .uc-corpNav-userMenu {\n display: flex;\n }\n\n .uc-corpNav-menuItem {\n display: flex;\n align-items: center;\n border: none;\n padding: 0 10px;\n height: 100%;\n outline: none;\n appearance: none;\n color: inherit;\n font-weight: var(--cx-font-weightMedium);\n cursor: pointer;\n transition: all 0.1s ease;\n }\n\n .uc-corpNav-dropdown {\n display: flex;\n position: relative;\n }\n\n .uc-corpNav-dropdownIcon {\n margin-left: 4px;\n }\n\n .uc-corpNav-dropdown-checkbox {\n display: none;\n }\n\n .uc-corpNav-flyout {\n display: none;\n position: absolute;\n top: calc(var(--navHeight) - 1px);\n margin: 0;\n padding: 14px 0 18px;\n min-width: 100%;\n max-height: calc(7 * var(--flyoutItemHeight) + 34px);\n padding-top: 14px;\n padding-bottom: 18px;\n overflow-y: auto;\n white-space: nowrap;\n background-color: var(--cx-color-background);\n transform: translateX(-10px);\n list-style-type: none;\n }\n\n .uc-corpNav-flyout--flipped {\n right: -10px;\n }\n\n .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown > .uc-corpNav-flyout,\n .uc-corpNav-dropdown.is-active > .uc-corpNav-flyout {\n display: block;\n }\n\n .uc-corpNav-flyoutItem {\n padding: 0 30px 0 var(--cx-spacing-2x);\n height: var(--flyoutItemHeight);\n font-weight: var(--cx-font-weightRegular);\n color: var(--cx-color-textStrong);\n cursor: pointer;\n }\n\n .uc-corpNav-avatar {\n width: 44px;\n }\n\n .uc-corpNav-drawer {\n display: flex;\n flex-direction: column;\n position: fixed;\n top: 0;\n left: calc(var(--drawerWidth) * -1);\n width: var(--drawerWidth);\n height: 100vh;\n background-color: inherit;\n overflow-y: auto;\n transition: left 0.3s ease;\n z-index: var(--cx-zIndex-10);\n -webkit-overflow-scrolling: touch;\n }\n\n .uc-corpNav-drawerOpen {\n overflow-y: hidden;\n }\n\n .uc-corpNav-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n background-color: var(--cx-color-backgroundDark);\n opacity: 0.5;\n cursor: pointer;\n visibility: hidden;\n z-index: var(--cx-zIndex-9);\n }\n\n .uc-corpNav-drawer.is-active {\n left: 0;\n }\n\n .uc-corpNav-drawer.is-active ~ .uc-corpNav-backdrop {\n visibility: visible;\n }\n\n .uc-corpNav-drawerTop {\n display: flex;\n justify-content: space-between;\n margin: var(--cx-spacing-2x) var(--cx-spacing-2x) var(--cx-spacing-4x);\n flex-shrink: 0;\n }\n\n .uc-corpNav-logo {\n color: inherit;\n fill: currentColor;\n }\n\n .uc-corpNav-close {\n padding: 4px;\n width: var(--cx-spacing-3x);\n height: var(--cx-spacing-3x);\n color: inherit;\n fill: currentColor;\n cursor: pointer;\n }\n\n .uc-corpNav-drawer .uc-corpNav-menuItem {\n padding-left: var(--cx-spacing-2x);\n height: 40px;\n min-height: 40px;\n font-weight: var(--cx-font-weightRegular);\n }\n\n .uc-corpNav-label {\n position: relative;\n -webkit-tap-highlight-color: transparent;\n }\n\n .uc-corpNav-accordion {\n display: none;\n }\n\n .uc-corpNav-accordionHeader {\n position: relative;\n cursor: pointer;\n }\n\n .uc-corpNav-accordionHeader:after {\n content: \'\';\n position: absolute;\n top: 50%;\n right: var(--cx-spacing-2x);\n margin-top: -(var(--cx-spacing-1x));\n width: var(--cx-spacing-2x);\n height: var(--cx-spacing-2x);\n\n @mixin svgBgImg cx-icon-chevronDown_16x16 {\n path {\n fill: var(--cx-color-actionableLowEmph);\n }\n }\n }\n\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader:after {\n @mixin svgBgImg cx-icon-chevronUp_16x16 {\n path {\n fill: var(--cx-color-actionableActive);\n }\n }\n }\n\n .uc-corpNav-accordionMenu {\n height: 0;\n opacity: 0;\n overflow-y: hidden;\n -webkit-transition: opacity 200ms ease-out;\n transition: opacity 200ms ease-out;\n }\n\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionMenu {\n height: auto;\n opacity: 1;\n }\n\n .uc-corpNav-auth {\n display: flex;\n margin: var(--cx-spacing-2x);\n }\n\n .uc-corpNav-auth .uc-corpNav-authBtn:last-child {\n margin-left: var(--cx-spacing-2x);\n }\n\n .uc-corpNav-auth button {\n flex: 1;\n }\n\n .uc-corpNav-userMenu-loadingSpinner {\n /* 137 pixels is the width of the current `Register/Sign In` field that replaces this one, when the user is logged out. */\n padding: 0 57px 0 60px;\n }\n\n /* Mobile styles */\n @media (--cx-mq-maxWidthMobileLandscape) {\n .uc-corpNav-menuItem {\n font-size: var(--cx-font-sizeMd);\n }\n }\n\n @media (--cx-mq-minWidthLaptop) {\n .uc-corpNav-logotype {\n padding-left: var(--cx-spacing-2x);\n width: 152px; /* 16px left padding + 112px svg + 24px right padding */\n }\n\n /* inherit size from svg width & height attrs */\n .uc-corpNav-logotype svg {\n width: auto;\n height: auto;\n }\n\n .uc-corpNav-menu {\n display: flex;\n }\n\n .uc-corpNav-userMenu::before {\n content: \'\';\n position: relative;\n top: 17px;\n left: -10px;\n border-left: 1px solid;\n height: var(--cx-spacing-2x);\n opacity: 0.15;\n }\n\n .uc-corpNav-drawer,\n .uc-corpNav-hamburger {\n display: none;\n }\n }\n\n @media (--cx-mq-hover) {\n .uc-corpNav-menuItem:hover {\n color: var(--cx-color-actionableLowEmphHover);\n background: var(--cx-color-faintNeutral);\n }\n }\n\n /*\n * Fix clicks on the documentElement (used to close dropdowns) not being detected on iOS\n * See: https://gravitydept.com/blog/js-click-event-bubbling-on-ios &\n * https://stackoverflow.com/a/47818418\n */\n @supports (-webkit-overflow-scrolling: touch) {\n body {\n cursor: pointer;\n }\n }\n\n .uc-corpNav-menuItem:active,\n .uc-corpNav-menuItem.is-active,\n .uc-corpNav-flyoutItem.is-selected {\n color: var(--cx-color-selectedText);\n background-color: var(--cx-color-selectedBackground);\n }\n\n .uc-corpNav-menu > .uc-corpNav-a:active,\n .uc-corpNav-menu > .uc-corpNav-a.is-active,\n .uc-corpNav-menu > .uc-corpNav-button:active,\n .uc-corpNav-menu > .uc-corpNav-button.is-active {\n border-bottom-color: var(--cx-color-actionableActive);\n color: var(--cx-color-actionableActive);\n background-color: transparent;\n }\n\n @media (--cx-mq-hover) {\n .uc-corpNav-menu > .uc-corpNav-a:hover:active,\n .uc-corpNav-menu > .uc-corpNav-a:hover.is-active,\n .uc-corpNav-menu > .uc-corpNav-button:hover:active,\n .uc-corpNav-menu > .uc-corpNav-button:hover.is-active {\n background-color: var(--cx-color-faintNeutral);\n }\n }\n\n .uc-corpNav-dropdown-checkbox:checked ~ .uc-corpNav-dropdown,\n .uc-corpNav-dropdown:active,\n .uc-corpNav-dropdown.is-active {\n background-color: var(--cx-color-white);\n filter: drop-shadow(0 1px 6px rgba(0, 0, 0, 0.2));\n }\n\n .uc-corpNav-menuItem.is-active,\n .uc-corpNav-menuItem.is-selected,\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader {\n font-weight: var(--cx-font-weightMedium);\n }\n\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionHeader,\n .uc-corpNav-accordion:checked ~ .uc-corpNav-accordionMenu {\n background-color: var(--cx-color-faintNeutral);\n }\n </style>\n <header class="uc-corpNav-header">\n <div class="uc-corpNav-hamburger" data-tn="ucCorpNav-hamburger" tabindex="0"\n role="button" aria-label="Expand Navigation">\n <svg class="uc-corpNav-svg cx-icon" width="24" height="24">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-Hamburger_24x24"></use>\n </svg>\n </div>\n <a href="/" class="uc-corpNav-a uc-corpNav-logotype" data-tn="ucCorpNav-logotype">\n <svg class="uc-corpNav-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 112 16" width="112" height="16">\n <title>Compass</title>\n <path d="M53,.457,45,11.314,37,.457V15h2V6.543l6,8.143,6-8.143V15h2ZM60,15H58V1h6.5a4.5,4.5,0,0,1,0,9H60Zm0-7h4.5a2.5,2.5,0,0,0,0-5H60Zm22.863,7h2.275L77.5.9,69.863,15h2.275l1.625-3h7.475Zm-8.018-5L77.5,5.1,80.155,10ZM97,11.085c0,2.371-2.175,4.16-5.06,4.16a6.494,6.494,0,0,1-4.878-2.355l1.41-1.375A4.494,4.494,0,0,0,91.94,13.29c1.8,0,3.06-.906,3.06-2.2,0-1.11-.756-1.856-2.31-2.283L91,8.42c-3.6-.884-3.6-3.043-3.6-3.753,0-2.232,1.8-3.732,4.485-3.732a6.1,6.1,0,0,1,4.581,2.05l-1.41,1.378a4.629,4.629,0,0,0-3.171-1.472c-1.579,0-2.485.647-2.485,1.777,0,.337.128,1.462,1.773,1.816l1.533.345C95.516,7.487,97,8.96,97,11.085Zm14,0c0,2.371-2.175,4.16-5.06,4.16a6.494,6.494,0,0,1-4.878-2.355l1.41-1.375a4.494,4.494,0,0,0,3.468,1.775c1.8,0,3.06-.906,3.06-2.2,0-1.11-.756-1.856-2.31-2.283L105,8.42c-3.6-.884-3.6-3.043-3.6-3.753,0-2.232,1.8-3.732,4.485-3.732a6.1,6.1,0,0,1,4.581,2.05l-1.41,1.378a4.629,4.629,0,0,0-3.171-1.472c-1.579,0-2.485.647-2.485,1.777,0,.337.128,1.462,1.773,1.816l1.533.345C109.516,7.487,111,8.96,111,11.085Zm-98.611.8h0a5.5,5.5,0,1,1,0-7.778h0l.354.354L14.157,3.05,13.8,2.7h0a7.5,7.5,0,1,0,0,10.607l0,0h0l.354-.353-1.414-1.415ZM25.5.5A7.5,7.5,0,1,0,33,8,7.5,7.5,0,0,0,25.5.5Zm0,13A5.5,5.5,0,1,1,31,8,5.5,5.5,0,0,1,25.5,13.5Zm3.207-7.293L27.293,4.793l-5,5,1.414,1.414Z"/>\n </svg>\n </a>\n </header>\n <div class="uc-corpNav-menuWrapper">\n <div class="uc-corpNav-menu">\n <a href="/homes-for-sale/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n " data-tn="ucCorpNav-link-Buy" data-label="Buy">\n Buy\n </a>\n <a href="/for-rent/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n " data-tn="ucCorpNav-link-Rent" data-label="Rent">\n Rent\n </a>\n <a href="/sell/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1\n " data-tn="ucCorpNav-link-Sell" data-label="Sell">\n Sell\n </a>\n <div class="uc-corpNav-label u-absoluteFill">\n <div class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill" data-tn="ucCorpNav-CompassExclusives" data-label="Compass Exclusives"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Compass Exclusives\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout Compass Exclusives">\n <li>\n <a href="/private-exclusives/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-PrivateExclusives" data-label="Private Exclusives">\n Private Exclusives\n </a>\n </li>\n <li>\n <a href="/coming-soon/listings/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-ComingSoon" data-label="Coming Soon" rel="nofollow">\n Coming Soon\n </a>\n </li>\n <li>\n <a href="/compass-listings/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-CompassListings" data-label="Compass Listings" rel="nofollow">\n Compass Listings\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="uc-corpNav-label u-absoluteFill" data-label="New Development">\n <div\n class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill"\n data-tn="ucCorpNav-NewDevelopment"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0"\n >\n New Development\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout New Development">\n <li>\n <a\n href="/development/"\n class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem"\n data-tn="ucCorpNav-userMenu-CurrentDevelopments"\n data-label="Current Developments"\n >\n Current Developments\n </a>\n </li>\n <li>\n <a\n href="https://www.compassdevelopmentmg.com/"\n target="_blank"\n rel="nofollow noopener"\n class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem"\n data-tn="ucCorpNav-userMenu-CompassDevelopmentMarketingGroup"\n data-label="Compass Development Marketing Group"\n >\n Compass Development Marketing Group\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="uc-corpNav-label u-absoluteFill">\n <div class="uc-corpNav-dropdown uc-corpNav-menuItem textIntent-caption1 u-absoluteFill" data-tn="ucCorpNav-Agents" data-label="Agents"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Agents\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout Agents">\n <li>\n <a href="/agents/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-FindanAgent" data-label="Find an Agent">\n Find an Agent\n </a>\n </li>\n <li>\n <a href="/agents-compass/" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem\n " data-tn="ucCorpNav-userMenu-JoinasanAgent" data-label="Join as an Agent">\n Join as an Agent\n </a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n </div>\n <div class="uc-corpNav-drawer">\n <div class="uc-corpNav-drawerTop">\n <a href="/" class="uc-corpNav-a uc-corpNav-logo" data-tn="ucCorpNav-drawerLogo">\n <svg class="uc-corpNav-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="48" height="48">\n <title>Compass</title>\n <path d="M12,22A10,10,0,1,1,22,12,10.011,10.011,0,0,1,12,22ZM12,3a9,9,0,1,0,9,9A9.011,9.011,0,0,0,12,3ZM8.854,15.854l7-7a.5.5,0,0,0-.708-.708l-7,7a.5.5,0,0,0,.708.708Z"></path>\n </svg>\n </a>\n <div class="uc-corpNav-close" data-tn="ucCorpNav-drawerClose">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-x_16x16"></use>\n </svg>\n </div>\n </div>\n <a href="/homes-for-sale/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n " data-tn="ucCorpNav-drawerLink-Buy" data-label="Buy">\n Buy\n </a>\n <a href="/for-rent/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n " data-tn="ucCorpNav-drawerLink-Rent" data-label="Rent">\n Rent\n </a>\n <a href="/sell/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body\n " data-tn="ucCorpNav-drawerLink-Sell" data-label="Sell">\n Sell\n </a>\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="CompassExclusives">\n <label for="CompassExclusives"\n class="uc-corpNav-accordion">Compass Exclusives</label>\n <div class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n " data-tn="ucCorpNav-drawerLink-CompassExclusives" data-label="Compass Exclusives"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Compass Exclusives\n </div>\n <ul class="uc-corpNav-accordionMenu">\n <li>\n <a href="/private-exclusives/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-PrivateExclusives" data-label="Private Exclusives">\n Private Exclusives\n </a>\n </li>\n <li>\n <a href="/coming-soon/listings/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-ComingSoon" data-label="Coming Soon" rel="nofollow">\n Coming Soon\n </a>\n </li>\n <li>\n <a href="/compass-listings/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-CompassListings" data-label="Compass Listings" rel="nofollow">\n Compass Listings\n </a>\n </li>\n </ul>\n </div>\n <div class="uc-corpNav-label">\n <input\n class="uc-corpNav-accordion u-absoluteFill"\n type="checkbox"\n id="NewDevelopment"\n />\n <label for="NewDevelopment" class="uc-corpNav-accordion">New Development</label>\n <div\n class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body"\n data-tn="ucCorpNav-drawerLink-NewDevelopment"\n data-label="New Development"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0"\n >\n New Development\n </div>\n <ul class="uc-corpNav-accordionMenu" hidden="">\n <li>\n <a\n href="/development/"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem"\n data-tn="ucCorpNav-drawerLink-CurrentDevelopments"\n data-label="Current Developments"\n >\n Current Developments\n </a>\n </li>\n <li>\n <a\n href="https://www.compassdevelopmentmg.com/"\n target="_blank"\n rel="nofollow noopener"\n class="cx-textLink uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem"\n data-tn="ucCorpNav-drawerLink-CompassDevelopmentMarketingGroup"\n data-label="Compass Development Marketing Group"\n >\n Compass Development Marketing Group\n </a>\n </li>\n </ul>\n </div>\n <div class="uc-corpNav-label">\n <input class="uc-corpNav-accordion u-absoluteFill" type="checkbox"\n id="Agents">\n <label for="Agents" class="uc-corpNav-accordion">Agents</label>\n <div class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-accordionHeader textIntent-body\n " data-tn="ucCorpNav-drawerLink-Agents" data-label="Agents"\n role="button" aria-expanded="false" aria-haspopup="true" tabindex="0">\n Agents\n </div>\n <ul class="uc-corpNav-accordionMenu">\n <li>\n <a href="/agents/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-FindanAgent" data-label="Find an Agent">\n Find an Agent\n </a>\n </li>\n <li>\n <a href="/agents-compass/" class="uc-corpNav-a uc-corpNav-menuItem textIntent-body uc-corpNav-accordionItem\n " data-tn="ucCorpNav-drawerLink-JoinasanAgent" data-label="Join as an Agent">\n Join as an Agent\n </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="uc-corpNav-menu uc-corpNav-userMenu">\n <div class="cx-animDotShift cx-animDotShift--sm uc-corpNav-userMenu-loadingSpinner"></div>\n </div>\n <div class="uc-corpNav-backdrop" data-tn="ucCorpNav-drawerBackdrop"></div>\n</nav>\n')}catch(e){r(o.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["userMenu.njk"]={root:function(e,n,t,o,r){var a=0,i=0,c="";try{if(o.contextOrFrameLookup(n,t,"isLoggedIn")){if(c+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),"isAgent"))c+='\n <a href="',c+=o.suppressValue(o.contextOrFrameLookup(n,t,"agentPlatformUrl"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-menuItem uc-corpNav-agentPlatform textIntent-caption1" data-tn="ucCorpNav-link-agentPlatform">\n ',c+=o.suppressValue(o.contextOrFrameLookup(n,t,"userDisplayName"),e.opts.autoescape),c+="\n </a>\n ";else if(o.memberLookup(o.contextOrFrameLookup(n,t,"opty"),"release_client_dashboard_cdnav_phase_1")){c+='\n <div\n class="uc-corpNav-dropdown cdNav-phase1 uc-corpNav-menuItem uc-corpNav-myCompassMenuItem textIntent-caption1"\n data-tn="ucCorpNav-link-accountSettingsMenu"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0"\n aria-label="Account settings',o.contextOrFrameLookup(n,t,"invitationCount")>0&&(c+=" - You have a pending invitation request"),c+='">\n <div class="uc-myCompass-container">\n <div\n class="uc-corpNav-menuItem uc-corpNav-myCompassButton textIntent-caption1 ',c+=o.suppressValue(o.memberLookup(o.memberLookup(o.contextOrFrameLookup(n,t,"link"),"children"),"length")>0?"uc-corpNav-dropdown":"",e.opts.autoescape),c+='"\n data-tn="ucCorpNav-userMenu"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0">\n ',o.contextOrFrameLookup(n,t,"userDisplayName")&&(c+="\n ",c+=o.suppressValue(e.getFilter("first").call(n,(a=24,i=36,o.callWrap(o.memberLookup(o.contextOrFrameLookup(n,t,"userDisplayName"),"split"),'userDisplayName["split"]',n,[" "]))),e.opts.autoescape),c+="\n "),c+='\n </div>\n <div class="uc-corpNav-avatar">\n ',o.contextOrFrameLookup(n,t,"invitationCount")>0?(c+='\n <div class="cx-indicator" aria-label="There is a pending invitation request">\n ',o.contextOrFrameLookup(n,t,"userDisplayName")?(c+='\n <div class="uc-corpNav-avatar-icon">\n ',c+=o.suppressValue(e.getFilter("first").call(n,e.getFilter("first").call(n,(a=32,i=42,o.callWrap(o.memberLookup(o.contextOrFrameLookup(n,t,"userDisplayName"),"split"),'userDisplayName["split"]',n,[" "])))),e.opts.autoescape),c+=o.suppressValue(e.getFilter("first").call(n,e.getFilter("last").call(n,(a=32,i=90,o.callWrap(o.memberLookup(o.contextOrFrameLookup(n,t,"userDisplayName"),"split"),'userDisplayName["split"]',n,[" "])))),e.opts.autoescape),c+="\n </div>\n "):(c+="\n ",c+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"userSvg")),e.opts.autoescape),c+="\n "),c+="\n </div>\n \x3c!-- Closing cx-indicator div --\x3e\n "):o.contextOrFrameLookup(n,t,"userDisplayName")?(c+='\n <div class="uc-corpNav-avatar-icon">\n ',c+=o.suppressValue(e.getFilter("first").call(n,e.getFilter("first").call(n,(a=41,i=38,o.callWrap(o.memberLookup(o.contextOrFrameLookup(n,t,"userDisplayName"),"split"),'userDisplayName["split"]',n,[" "])))),e.opts.autoescape),c+=o.suppressValue(e.getFilter("first").call(n,e.getFilter("last").call(n,(a=41,i=86,o.callWrap(o.memberLookup(o.contextOrFrameLookup(n,t,"userDisplayName"),"split"),'userDisplayName["split"]',n,[" "])))),e.opts.autoescape),c+="\n </div>\n "):(c+="\n ",c+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"userSvg")),e.opts.autoescape),c+="\n "),c+='\n </div>\n </div>\n <div\n class="uc-corpNav-myCompassMenu-close"\n data-tn="ucCorpNav-drawerClose"\n tabindex="0"\n role="button"\n aria-label="close navigation">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-x_16x16"></use>\n </svg>\n </div>\n <div class="uc-corpNav-userMenu-flyout uc-corpNav-flyout--flipped">\n <ul class="uc-corpNav-settingsList">\n ',t=t.push();var s=o.contextOrFrameLookup(n,t,"clientDashboardNavMenu");if(s)for(var u=(s=o.fromIterator(s)).length,l=0;l<s.length;l++){var p=s[l];t.set("link",p),t.set("loop.index",l+1),t.set("loop.index0",l),t.set("loop.revindex",u-l),t.set("loop.revindex0",u-l-1),t.set("loop.first",0===l),t.set("loop.last",l===u-1),t.set("loop.length",u),c+="\n ",o.memberLookup(p,"divider")?c+='\n <li class="uc-corpNav-top-divider"></li>\n ':(c+='\n <li>\n <a class="uc-corpNav-a uc-corpNav-myCompassFlyoutItem uc-corpNav-menuItem" href="',c+=o.suppressValue(o.memberLookup(p,"url"),e.opts.autoescape),c+='">',c+=o.suppressValue(o.memberLookup(p,"label"),e.opts.autoescape),c+="</a>\n </li>\n "),c+="\n "}t=t.pop(),c+='\n <li class="uc-corpNav-top-divider"></li>\n ',t=t.push();var d=o.memberLookup(o.contextOrFrameLookup(n,t,"myCompassSettingsMenu"),"children");if(d)for(var v=(d=o.fromIterator(d)).length,f=0;f<d.length;f++){var m=d[f];t.set("link",m),t.set("loop.index",f+1),t.set("loop.index0",f),t.set("loop.revindex",v-f),t.set("loop.revindex0",v-f-1),t.set("loop.first",0===f),t.set("loop.last",f===v-1),t.set("loop.length",v),c+='\n <li>\n <a href="',c+=o.suppressValue(o.memberLookup(m,"url"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-myCompassFlyoutItem uc-corpNav-menuItem" data-tn="ucCorpNav-accountSettingsMenu-',c+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(m,"label")," ",""),e.opts.autoescape),c+='" data-label="',c+=o.suppressValue(o.memberLookup(m,"label"),e.opts.autoescape),c+='">\n ',c+=o.suppressValue(o.memberLookup(m,"label"),e.opts.autoescape),c+="\n ",o.inOperator("Account Settings",o.memberLookup(m,"label"))&&o.contextOrFrameLookup(n,t,"invitationCount")>0&&(c+='\n <span class="uc-corpNav-badge">',c+=o.suppressValue(o.contextOrFrameLookup(n,t,"invitationCount"),e.opts.autoescape),c+="</span>\n "),c+="\n </a>\n </li>\n "}t=t.pop(),c+="\n ",t=t.push();var h=o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"roleSpecificChildren");if(h)for(var g=(h=o.fromIterator(h)).length,b=0;b<h.length;b++){var x=h[b];t.set("link",x),t.set("loop.index",b+1),t.set("loop.index0",b),t.set("loop.revindex",g-b),t.set("loop.revindex0",g-b-1),t.set("loop.first",0===b),t.set("loop.last",b===g-1),t.set("loop.length",g),c+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),o.memberLookup(x,"role"))&&(c+='\n <li class="uc-corpNav-top-divider">\n <a href="',c+=o.suppressValue(o.memberLookup(x,"url"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-myCompassFlyoutItem uc-corpNav-menuItem" data-tn="ucCorpNav-accountSettingsMenu-',c+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(x,"label")," ",""),e.opts.autoescape),c+='" data-label="',c+=o.suppressValue(o.memberLookup(x,"label"),e.opts.autoescape),c+='">\n ',c+=o.suppressValue(o.memberLookup(x,"label"),e.opts.autoescape),c+="\n </a>\n </li>\n "),c+="\n "}t=t.pop(),c+="\n </ul>\n </div>\n </div>\n "}else{c+="\n ",t=t.push();var y=o.contextOrFrameLookup(n,t,"userLinks");if(y)for(var w=(y=o.fromIterator(y)).length,N=0;N<y.length;N++){var k=y[N];if(t.set("link",k),t.set("loop.index",N+1),t.set("loop.index0",N),t.set("loop.revindex",w-N),t.set("loop.revindex0",w-N-1),t.set("loop.first",0===N),t.set("loop.last",N===w-1),t.set("loop.length",w),c+="\n ",o.memberLookup(k,"children")){c+='\n <div\n class="uc-corpNav-menuItem textIntent-caption1 ',c+=o.suppressValue(o.memberLookup(o.memberLookup(k,"children"),"length")>0?"uc-corpNav-dropdown":"",e.opts.autoescape),c+='"\n data-tn="ucCorpNav-userMenu"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0">\n ',c+=o.suppressValue(o.memberLookup(k,"label"),e.opts.autoescape),c+='\n <div class="uc-corpNav-dropdownIcon">\n <svg class="uc-corpNav-svg cx-icon" width="16" height="16">\n <use xlink:href="/ucfe-assets/cx-icons/7/cx-icons.cdn.svg#cx-icon-chevronDown_16x16"></use>\n </svg>\n </div>\n <ul class="uc-corpNav-flyout uc-corpNav-flyout--flipped">\n <ul class="cx-optionsMenu-section cx-optionsMenu-divider">\n ',t=t.push();var L=o.memberLookup(k,"children");if(L)for(var O=(L=o.fromIterator(L)).length,I=0;I<L.length;I++){var A=L[I];t.set("childLink",A),t.set("loop.index",I+1),t.set("loop.index0",I),t.set("loop.revindex",O-I),t.set("loop.revindex0",O-I-1),t.set("loop.first",0===I),t.set("loop.last",I===O-1),t.set("loop.length",O),c+='\n <li>\n <a href="',c+=o.suppressValue(o.memberLookup(A,"url"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem ',o.memberLookup(k,"active")&&(c+=" is-active"),c+='" data-tn="ucCorpNav-userMenu-',c+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(A,"label")," ",""),e.opts.autoescape),c+='" data-label="',c+=o.suppressValue(o.memberLookup(A,"label"),e.opts.autoescape),c+='">\n ',c+=o.suppressValue(o.memberLookup(A,"label"),e.opts.autoescape),c+="\n </a>\n </li>\n "}t=t.pop(),c+="\n </ul>\n </ul>\n </div>\n "}else c+='\n <a href="',c+=o.suppressValue(o.memberLookup(k,"url"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-menuItem textIntent-caption1 ',o.memberLookup(k,"active")&&(c+="is-active"),c+='" data-tn="ucCorpNav-',c+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(k,"label")," ",""),e.opts.autoescape),c+='">\n ',c+=o.suppressValue(o.memberLookup(k,"label"),e.opts.autoescape),c+="\n </a>\n ";c+="\n "}t=t.pop(),c+='\n <div\n class="uc-corpNav-dropdown uc-corpNav-avatar uc-corpNav-menuItem textIntent-caption1"\n data-tn="ucCorpNav-link-accountSettingsMenu"\n role="button"\n aria-expanded="false"\n aria-haspopup="true"\n tabindex="0"\n aria-label="Account settings',o.contextOrFrameLookup(n,t,"invitationCount")>0&&(c+=" - You have a pending invitation request"),c+='">\n ',o.contextOrFrameLookup(n,t,"invitationCount")>0?(c+='\n <div class="cx-indicator" aria-label="There is a pending invitation request">\n ',c+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"userSvg")),e.opts.autoescape),c+="\n </div>\n "):(c+="\n ",c+=o.suppressValue(e.getFilter("safe").call(n,o.contextOrFrameLookup(n,t,"userSvg")),e.opts.autoescape),c+="\n "),c+='\n <ul class="uc-corpNav-flyout uc-corpNav-flyout--flipped">\n ',t=t.push();var C=o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"children");if(C)for(var E=(C=o.fromIterator(C)).length,S=0;S<C.length;S++){var _=C[S];t.set("link",_),t.set("loop.index",S+1),t.set("loop.index0",S),t.set("loop.revindex",E-S),t.set("loop.revindex0",E-S-1),t.set("loop.first",0===S),t.set("loop.last",S===E-1),t.set("loop.length",E),c+='\n <li>\n <a href="',c+=o.suppressValue(o.memberLookup(_,"url"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem" data-tn="ucCorpNav-accountSettingsMenu-',c+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(_,"label")," ",""),e.opts.autoescape),c+='" data-label="',c+=o.suppressValue(o.memberLookup(_,"label"),e.opts.autoescape),c+='">\n ',c+=o.suppressValue(o.memberLookup(_,"label"),e.opts.autoescape),c+="\n ",o.inOperator("Settings",o.memberLookup(_,"label"))&&o.contextOrFrameLookup(n,t,"invitationCount")>0&&(c+='\n <span class="uc-corpNav-badge">',c+=o.suppressValue(o.contextOrFrameLookup(n,t,"invitationCount"),e.opts.autoescape),c+="</span>\n "),c+="\n </a>\n </li>\n "}t=t.pop(),c+="\n ",t=t.push();var F=o.memberLookup(o.contextOrFrameLookup(n,t,"accountSettingsMenu"),"roleSpecificChildren");if(F)for(var j=(F=o.fromIterator(F)).length,T=0;T<F.length;T++){var M=F[T];t.set("link",M),t.set("loop.index",T+1),t.set("loop.index0",T),t.set("loop.revindex",j-T),t.set("loop.revindex0",j-T-1),t.set("loop.first",0===T),t.set("loop.last",T===j-1),t.set("loop.length",j),c+="\n ",o.memberLookup(o.contextOrFrameLookup(n,t,"roles"),o.memberLookup(M,"role"))&&(c+='\n <li class="uc-corpNav-top-divider">\n <a href="',c+=o.suppressValue(o.memberLookup(M,"url"),e.opts.autoescape),c+='" class="uc-corpNav-a uc-corpNav-flyoutItem uc-corpNav-menuItem" data-tn="ucCorpNav-accountSettingsMenu-',c+=o.suppressValue(e.getFilter("replace").call(n,o.memberLookup(M,"label")," ",""),e.opts.autoescape),c+='" data-label="',c+=o.suppressValue(o.memberLookup(M,"label"),e.opts.autoescape),c+='">\n ',c+=o.suppressValue(o.memberLookup(M,"label"),e.opts.autoescape),c+="\n </a>\n </li>\n "),c+="\n "}t=t.pop(),c+="\n </ul>\n </div>\n "}c+="\n"}else c+='\n <button\n class="uc-corpNav-button uc-corpNav-menuItem textIntent-caption1 uc-corpNav-loginBtn"\n data-tn="ucCorpNav-btn-logIn"\n data-label="Log In">\n Register/Sign In\n </button>\n';r(null,c+="\n")}catch(e){r(o.handleError(e,a,i))}}}}var $=c((function(e,n){e.exports=function(){function e(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=Array(n);t<n;t++)o[t]=e[t];return o}function n(e,n,t,o,r,a,i){try{var c=e[a](i),s=c.value}catch(e){return void t(e)}c.done?n(s):Promise.resolve(s).then(o,r)}function t(e,n,t){return n=r(n),function(e,n){if(n&&("object"==typeof n||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,a()?Reflect.construct(n,t||[],r(e).constructor):n.apply(e,t))}function o(e,n){for(var t=0;t<n.length;t++){var o=n[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,d(o.key),o)}}function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}function a(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(a=function(){return!!e})()}function i(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function c(){ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e,n,t="function"==typeof Symbol?Symbol:{},o=t.iterator||"@@iterator",r=t.toStringTag||"@@toStringTag";function a(t,o,r,a){var c=o&&o.prototype instanceof u?o:u,l=Object.create(c.prototype);return s(l,"_invoke",function(t,o,r){var a,c,s,u=0,l=r||[],p=!1,d={p:0,n:0,v:e,a:v,f:v.bind(e,4),d:function(n,t){return a=n,c=0,s=e,d.n=t,i}};function v(t,o){for(c=t,s=o,n=0;!p&&u&&!r&&n<l.length;n++){var r,a=l[n],v=d.p,f=a[2];t>3?(r=f===o)&&(s=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=v&&((r=t<2&&v<a[1])?(c=0,d.v=o,d.n=a[1]):v<f&&(r=t<3||a[0]>o||o>f)&&(a[4]=t,a[5]=o,d.n=f,c=0))}if(r||t>1)return i;throw p=!0,o}return function(r,l,f){if(u>1)throw TypeError("Generator is already running");for(p&&1===l&&v(l,f),c=l,s=f;(n=c<2?e:s)||!p;){a||(c?c<3?(c>1&&(d.n=-1),v(c,s)):d.n=s:d.v=s);try{if(u=2,a){if(c||(r="next"),n=a[r]){if(!(n=n.call(a,s)))throw TypeError("iterator result is not an object");if(!n.done)return n;s=n.value,c<2&&(c=0)}else 1===c&&(n=a.return)&&n.call(a),c<2&&(s=TypeError("The iterator does not provide a '"+r+"' method"),c=1);a=e}else if((n=(p=d.n<0)?s:t.call(o,d))!==i)break}catch(n){a=e,c=1,s=n}finally{u=1}}return{value:n,done:p}}}(t,r,a),!0),l}var i={};function u(){}function l(){}function p(){}n=Object.getPrototypeOf;var d=[][o]?n(n([][o]())):(s(n={},o,(function(){return this})),n),v=p.prototype=u.prototype=Object.create(d);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,s(e,r,"GeneratorFunction")),e.prototype=Object.create(v),e}return l.prototype=p,s(v,"constructor",p),s(p,"constructor",l),l.displayName="GeneratorFunction",s(p,r,"GeneratorFunction"),s(v),s(v,r,"Generator"),s(v,o,(function(){return this})),s(v,"toString",(function(){return"[object Generator]"})),(c=function(){return{w:a,m:f}})()}function s(e,n,t,o){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}s=function(e,n,t,o){if(n)r?r(e,n,{value:t,enumerable:!o,configurable:!o,writable:!o}):e[n]=t;else{function a(n,t){s(e,n,(function(e){return this._invoke(n,t,e)}))}a("next",0),a("throw",1),a("return",2)}},s(e,n,t,o)}function u(e,n){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},u(e,n)}function l(e){return function(e){if(Array.isArray(e))return e}(e)||i(e)||f(e)||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.")}()}function p(n){return function(n){if(Array.isArray(n))return e(n)}(n)||i(n)||f(n)||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 d(e){var n=function(e,n){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,n||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==typeof n?n:n+""}function v(e){return v="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},v(e)}function f(n,t){if(n){if("string"==typeof n)return e(n,t);var o={}.toString.call(n).slice(8,-1);return"Object"===o&&n.constructor&&(o=n.constructor.name),"Map"===o||"Set"===o?Array.from(n):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?e(n,t):void 0}}function m(e){var n="function"==typeof Map?new Map:void 0;return m=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(n){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(e))return n.get(e);n.set(e,t)}function t(){return function(e,n,t){if(a())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,n);var r=new(e.bind.apply(e,o));return t&&u(r,t.prototype),r}(e,arguments,r(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),u(t,e)},m(e)}var h,g={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",300:"Multiple Choices",301:"Moved Permanently",302:"Moved Temporarily",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",419:"Insufficient Space on Resource",420:"Method Failure",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:["Internal","Server","Error"].join(" "),501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",510:"Not Extended",511:"Network Authentication Required"},b=Symbol("UC_FETCH_ERROR"),x=function(e){function n(e){var o,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=r.stack,i=void 0===a?null:a,c=r.status,s=void 0===c?null:c,u=r.statusText,l=void 0===u?"":u,p=r.response,d=void 0===p?null:p,v=r.resource,f=void 0===v?{url:null}:v;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),l=l||g[s]||"Unknown Error",(o=t(this,n,[e.length>0?"".concat(s," ").concat(l," - ").concat(e):"".concat(s," ").concat(l)]))[b]=!0,o.name="UcFetchError",o.response=d,o.resource=f,o.stack=i||o.stack,o.status=s,o.statusText=l||g[s]||"Unknown Error",o}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&u(e,n)}(n,e),r=n,a&&o(r.prototype,a),i&&o(r,i),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,a,i}(m(Error)),y={exports:{}},w=function(){if(h)return y.exports;h=1;const e="undefined"!=typeof Buffer,n=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,t=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/;function o(o,a,i){null==i&&null!==a&&"object"==typeof a&&(i=a,a=void 0),e&&Buffer.isBuffer(o)&&(o=o.toString()),o&&65279===o.charCodeAt(0)&&(o=o.slice(1));const c=JSON.parse(o,a);if(null===c||"object"!=typeof c)return c;const s=i&&i.protoAction||"error",u=i&&i.constructorAction||"error";if("ignore"===s&&"ignore"===u)return c;if("ignore"!==s&&"ignore"!==u){if(!1===n.test(o)&&!1===t.test(o))return c}else if("ignore"!==s&&"ignore"===u){if(!1===n.test(o))return c}else if(!1===t.test(o))return c;return r(c,{protoAction:s,constructorAction:u,safe:i&&i.safe})}function r(e,{protoAction:n="error",constructorAction:t="error",safe:o}={}){let r=[e];for(;r.length;){const e=r;r=[];for(const a of e){if("ignore"!==n&&Object.prototype.hasOwnProperty.call(a,"__proto__")){if(!0===o)return null;if("error"===n)throw new SyntaxError("Object contains forbidden prototype property");delete a.__proto__}if("ignore"!==t&&Object.prototype.hasOwnProperty.call(a,"constructor")&&Object.prototype.hasOwnProperty.call(a.constructor,"prototype")){if(!0===o)return null;if("error"===t)throw new SyntaxError("Object contains forbidden prototype property");delete a.constructor}for(const e in a){const n=a[e];n&&"object"==typeof n&&r.push(n)}}}return e}function a(e,n,t){const{stackTraceLimit:r}=Error;Error.stackTraceLimit=0;try{return o(e,n,t)}finally{Error.stackTraceLimit=r}}return y.exports=a,y.exports.default=a,y.exports.parse=a,y.exports.safeParse=function(e,n){const{stackTraceLimit:t}=Error;Error.stackTraceLimit=0;try{return o(e,n,{safe:!0})}catch(e){return null}finally{Error.stackTraceLimit=t}},y.exports.scan=r,y.exports}(),N=w.parse;function k(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=Object.assign({},t);if(function(e){-1!==(e.headers.get("Content-Type")||"").indexOf("application/json")&&e.body&&"object"===v(e.body)&&(e.body=JSON.stringify(e.body))}(o),o.ucJsonParam){var r=encodeURIComponent(JSON.stringify(o.ucJsonParam));n=n+(n.indexOf("?")>-1?"&":"?")+"json="+r}o.credentials||(o.credentials="same-origin");var a=function(e){var n=2,t=void 0===n?0:n,o=l(((new Error).stack||"").split("\n")),r=o[0];o[1];var a=o.slice(2);return[r].concat(p(a.slice(t))).join("\n")}();return e(n,o).then((function(e){return function(e,n){return L.apply(this,arguments)}(e,{callStack:a,url:n})})).then((function(e){return function(e,n){var t=e.headers.get("Content-Type"),o=!0===n.doNotParseJson;return-1===(t||"").indexOf("application/json")||o?Promise.resolve(e):e.json()}(e,o)})).then(O)}function L(){var e;return e=c().m((function e(n,t){var o,r,a,i,s,u,l,p,d;return c().w((function(e){for(;;)switch(e.n){case 0:if(!((o=n.status)>=200&&o<300)){e.n=1;break}return e.a(2,n);case 1:return r=n.statusText,a=n.headers,i="",s=n,e.p=2,e.n=3,n.text();case 3:u=e.v,s=new Response(u,{status:o,statusText:r,headers:a}),(l=N(u)).error&&(i=l.error),e.n=5;break;case 4:e.p=4,e.v,i="Request failed with status ".concat(o,' and statusText "').concat(r,'". ')+"Response body could not be parsed as JSON.";case 5:throw p=t.callStack,d={url:t.url},new x(i,{stack:p,status:o,statusText:r,response:s,resource:d});case 6:return e.a(2)}}),e,null,[[2,4]])})),L=function(){var t=this,o=arguments;return new Promise((function(r,a){var i=e.apply(t,o);function c(e){n(i,r,a,c,s,"next",e)}function s(e){n(i,r,a,c,s,"throw",e)}c(void 0)}))},L.apply(this,arguments)}function O(e){return e.response?e.response:e}var I={};Object.defineProperty(I,"__esModule",{value:!0});var A=I.parse=function(e,n){const t=new j,o=e.length;if(o<2)return t;const r=n?.decode||P;let a=0;do{const n=e.indexOf("=",a);if(-1===n)break;const i=e.indexOf(";",a),c=-1===i?o:i;if(n>c){a=e.lastIndexOf(";",n-1)+1;continue}const s=T(e,a,n),u=M(e,n,s),l=e.slice(s,u);if(void 0===t[l]){let o=T(e,n+1,c),a=M(e,c,o);const i=r(e.slice(o,a));t[l]=i}a=c+1}while(a<o);return t};I.serialize=function(e,n,t){const o=t?.encode||encodeURIComponent;if(!C.test(e))throw new TypeError(`argument name is invalid: ${e}`);const r=o(n);if(!E.test(r))throw new TypeError(`argument val is invalid: ${n}`);let a=e+"="+r;if(!t)return a;if(void 0!==t.maxAge){if(!Number.isInteger(t.maxAge))throw new TypeError(`option maxAge is invalid: ${t.maxAge}`);a+="; Max-Age="+t.maxAge}if(t.domain){if(!S.test(t.domain))throw new TypeError(`option domain is invalid: ${t.domain}`);a+="; Domain="+t.domain}if(t.path){if(!_.test(t.path))throw new TypeError(`option path is invalid: ${t.path}`);a+="; Path="+t.path}if(t.expires){if(!function(e){return"[object Date]"===F.call(e)}(t.expires)||!Number.isFinite(t.expires.valueOf()))throw new TypeError(`option expires is invalid: ${t.expires}`);a+="; Expires="+t.expires.toUTCString()}if(t.httpOnly&&(a+="; HttpOnly"),t.secure&&(a+="; Secure"),t.partitioned&&(a+="; Partitioned"),t.priority)switch("string"==typeof t.priority?t.priority.toLowerCase():void 0){case"low":a+="; Priority=Low";break;case"medium":a+="; Priority=Medium";break;case"high":a+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${t.priority}`)}if(t.sameSite)switch("string"==typeof t.sameSite?t.sameSite.toLowerCase():t.sameSite){case!0:case"strict":a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"none":a+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${t.sameSite}`)}return a};const C=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,E=/^[\u0021-\u003A\u003C-\u007E]*$/,S=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,_=/^[\u0020-\u003A\u003D-\u007E]*$/,F=Object.prototype.toString,j=(()=>{const e=function(){};return e.prototype=Object.create(null),e})();function T(e,n,t){do{const t=e.charCodeAt(n);if(32!==t&&9!==t)return n}while(++n<t);return t}function M(e,n,t){for(;n>t;){const t=e.charCodeAt(--n);if(32!==t&&9!==t)return n+1}return t}function P(e){if(-1===e.indexOf("%"))return e;try{return decodeURIComponent(e)}catch(n){return e}}var B=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=Object.assign({},e);delete t.host,delete t["content-length"],delete t["content-type"];var o,r=A(n),a=r.ajs_anonymous_id,i=r.authentication_token;if(a)try{var c=decodeURIComponent(a).replace(/"/g,"");"null"!==c&&"string"==typeof(o=c)&&B.test(o)&&(t["X-Anonymous-Id"]=c)}catch(e){}return i&&(t.Authorization="Bearer ".concat(i)),t}function V(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.headers=D(n.headers,document.cookie),function(e,n){var t=e.headers;if(e.headers instanceof n||(t=new n,e.headers&&Object.keys(e.headers).forEach((function(n){var o=e.headers[n];t.set(n,"string"==typeof o?o:""+o)})),e.headers=t),"undefined"!=typeof location){var o=location.toString().split("?")[0];e.headers.set("x-uc-referer",o)}var r=(e.method||"GET").toUpperCase();t.has("Content-Type")?"undefined"===t.get("Content-Type")&&t.delete("Content-Type"):"POST"!==r&&"PUT"!==r&&"PATCH"!==r||!e.body||"object"!==v(e.body)||t.set("Content-Type","application/json"),"string"==typeof e.ucResponseFilter&&""!==e.ucResponseFilter&&t.set("X-Compass-Response-Filter",e.ucResponseFilter.replace(/\n+/gm," ").replace(/\s{2,}/g," "))}(n,window.Headers),e=new URL(e,n.baseURL||window.location.origin).href,k(window.fetch,e,n)}return V.UcFetchError=x,V.isUcFetchError=function(e){return!(!e||!0!==e[b])||null!==e&&"object"===v(e)&&"name"in e&&"UcFetchError"===e.name&&"response"in e&&"status"in e&&"statusText"in e},V.UC_FETCH_ERROR_TYPE=b,function(e,n){["get","delete","head"].forEach((function(n){e[n]=function(t,o){return e(t,Object.assign(o||{},{method:n.toUpperCase()}))}}))}(V),function(e,n){["post","put","patch"].forEach((function(n){e[n]=function(t,o,r){return e(t,Object.assign(r||{},{method:n.toUpperCase(),body:o}))}}))}(V),V}()})),K=a($),Y="client_home_root_v2",X="release_client_dashboard_cdnav_phase_2",Q=[{featureKey:Y},{featureKey:"release_client_dashboard_cdnav_phase_1"},{featureKey:X}];var ee={items:[{label:"Buy",agentUrl:"/search/sales",nonAgentUrl:"/homes-for-sale/",isActive:["/search/sales","/search/buy","/homes-for-sale/"]},{label:"Rent",agentUrl:"/search/rentals",nonAgentUrl:"/for-rent/",isActive:["/search/rentals","/search/rent","/for-rent/"]},{label:"Sell",globalUrl:"/sell/"},{label:"Compass Exclusives",children:[{label:"Private Exclusives",globalUrl:"/private-exclusives/"},{label:"Coming Soon",agentUrl:"/search/sales/{{geoId}}/?exclusives=1&saleStatuses=12",nonAgentUrl:"/coming-soon/listings/",rel:"nofollow"},{label:"Compass Listings",agentUrl:"/search/sales/{{geoId}}/?exclusives=y&saleStatuses=9,12",nonAgentUrl:"/compass-listings/",rel:"nofollow"}]},{label:"New Development",hideIfBranded:!0,children:[{label:"Current Developments",globalUrl:"/development/"},{label:"Compass Development Marketing Group",globalUrl:"https://www.compassdevelopmentmg.com/",targetBlank:!0,rel:"nofollow noopener"}]},{label:"Find an Agent",hideIfNonAgent:!0,globalUrl:"/agents/",isActive:[" "]},{label:"Agents",hideIfAgent:!0,hideIfBranded:!0,children:[{label:"Find an Agent",globalUrl:"/agents/"},{label:"Join as an Agent",globalUrl:"/agents-compass/"}]}],itemsWithDivider:[{label:"Buy",agentUrl:"/search/sales",nonAgentUrl:"/homes-for-sale/",isActive:["/search/sales","/search/buy","/homes-for-sale/"]},{label:"Rent",agentUrl:"/search/rentals",nonAgentUrl:"/for-rent/",isActive:["/search/rentals","/search/rent","/for-rent/"]},{label:"Sell",globalUrl:"/sell/"},{divider:!0},{label:"Compass Exclusives",children:[{label:"Private Exclusives",globalUrl:"/private-exclusives/"},{label:"Coming Soon",agentUrl:"/search/sales/{{geoId}}/?exclusives=1&saleStatuses=12",nonAgentUrl:"/coming-soon/listings/",rel:"nofollow"},{label:"Compass Listings",agentUrl:"/search/sales/{{geoId}}/?exclusives=y&saleStatuses=9,12",nonAgentUrl:"/compass-listings/",rel:"nofollow"}]},{divider:!0,hideIfBranded:!0},{label:"New Development",hideIfBranded:!0,children:[{label:"Current Developments",globalUrl:"/development/"},{label:"Compass Development Marketing Group",globalUrl:"https://www.compassdevelopmentmg.com/",targetBlank:!0,rel:"nofollow noopener"}]},{divider:!0,hideIfNonAgent:!0},{label:"Find an Agent",hideIfNonAgent:!0,globalUrl:"/agents/",isActive:[" "]},{divider:!0,hideIfAgent:!0,hideIfBranded:!0},{label:"Agents",hideIfAgent:!0,hideIfBranded:!0,children:[{label:"Find an Agent",globalUrl:"/agents/"},{label:"Join as an Agent",globalUrl:"/agents-compass/"}]}],brandingDropdownTitle:"My Agent",agentPlatformUrl:"/app/home/",homepageUrl:"/",accountSettingsMenu:{label:"Account",children:[{label:"Settings",url:"/account/"},{label:"Notifications",url:"/app/settings/notifications/"}],roleSpecificChildren:[{label:"Photo Portal",url:"/photo-portal/",role:"isPhotographer"}]},myCompassSettingsMenu:{label:"Settings",children:[{label:"Account Settings",url:"/account/"},{label:"Notifications",url:"/app/settings/notifications/"}]},clientDashboardNavMenu:[{label:"Overview",url:"/overview/mycompass",opty:[{key:X,value:!1}]},{label:"Overview",url:"/overview/",opty:[{key:X,value:!0}]},{label:"Transactions",url:"/overview/transactions",opty:[{key:X,value:!0}]},{label:"Collections",url:"/overview/collections"},{label:"Saved Searches",url:"/overview/saved-searches"},{label:"Favorites",url:"/overview/favorites",opty:[{key:X,value:!0}]},{divider:!0},{label:"Recently Viewed",url:"/overview/recently-viewed"},{label:"Saved Buildings",url:"/workspace/#/saved-buildings"}],userMenu:[{label:"Go To",opty:[{key:Y,value:!1}],children:[{label:"Collections",globalUrl:"/app/collection"},{label:"Saved Searches",globalUrl:"/workspace/#/saved-searches"},{label:"Saved Buildings",globalUrl:"/workspace/#/saved-buildings"}]},{label:"My Compass",globalUrl:"/overview/",opty:[{key:Y,value:!0}]}]};var ne=function(e,n){return ne=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])},ne(e,n)};function te(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function t(){this.constructor=e}ne(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}var oe=function(){return oe=Object.assign||function(e){for(var n,t=1,o=arguments.length;t<o;t++)for(var r in n=arguments[t])Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e},oe.apply(this,arguments)};function re(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t}function ae(e,n,t,o){var r,a=arguments.length,i=a<3?n:null===o?o=Object.getOwnPropertyDescriptor(n,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,n,t,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(a<3?r(i):a>3?r(n,t,i):r(n,t))||i);return a>3&&i&&Object.defineProperty(n,t,i),i}function ie(e,n){return function(t,o){n(t,o,e)}}function ce(e,n,t,o,r,a){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var c,s=o.kind,u="getter"===s?"get":"setter"===s?"set":"value",l=!n&&e?o.static?e:e.prototype:null,p=n||(l?Object.getOwnPropertyDescriptor(l,o.name):{}),d=!1,v=t.length-1;v>=0;v--){var f={};for(var m in o)f[m]="access"===m?{}:o[m];for(var m in o.access)f.access[m]=o.access[m];f.addInitializer=function(e){if(d)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var h=(0,t[v])("accessor"===s?{get:p.get,set:p.set}:p[u],f);if("accessor"===s){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw new TypeError("Object expected");(c=i(h.get))&&(p.get=c),(c=i(h.set))&&(p.set=c),(c=i(h.init))&&r.unshift(c)}else(c=i(h))&&("field"===s?r.unshift(c):p[u]=c)}l&&Object.defineProperty(l,o.name,p),d=!0}function se(e,n,t){for(var o=arguments.length>2,r=0;r<n.length;r++)t=o?n[r].call(e,t):n[r].call(e);return o?t:void 0}function ue(e){return"symbol"==typeof e?e:"".concat(e)}function le(e,n,t){return"symbol"==typeof n&&(n=n.description?"[".concat(n.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:t?"".concat(t," ",n):n})}function pe(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)}function de(e,n,t,o){return new(t||(t=Promise))((function(r,a){function i(e){try{s(o.next(e))}catch(e){a(e)}}function c(e){try{s(o.throw(e))}catch(e){a(e)}}function s(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(i,c)}s((o=o.apply(e,n||[])).next())}))}function ve(e,n){var t,o,r,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=c(0),i.throw=c(1),i.return=c(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(s){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(t=1,o&&(r=2&c[0]?o.return:c[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,c[1])).done)return r;switch(o=0,r&&(c=[2&c[0],r.value]),c[0]){case 0:case 1:r=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,o=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!r||c[1]>r[0]&&c[1]<r[3])){a.label=c[1];break}if(6===c[0]&&a.label<r[1]){a.label=r[1],r=c;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(c);break}r[2]&&a.ops.pop(),a.trys.pop();continue}c=n.call(e,a)}catch(e){c=[6,e],o=0}finally{t=r=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,s])}}}var fe=Object.create?function(e,n,t,o){void 0===o&&(o=t);var r=Object.getOwnPropertyDescriptor(n,t);r&&!("get"in r?!n.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,o,r)}:function(e,n,t,o){void 0===o&&(o=t),e[o]=n[t]};function me(e,n){for(var t in e)"default"===t||Object.prototype.hasOwnProperty.call(n,t)||fe(n,e,t)}function he(e){var n="function"==typeof Symbol&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function ge(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var o,r,a=t.call(e),i=[];try{for(;(void 0===n||n-- >0)&&!(o=a.next()).done;)i.push(o.value)}catch(e){r={error:e}}finally{try{o&&!o.done&&(t=a.return)&&t.call(a)}finally{if(r)throw r.error}}return i}function be(){for(var e=[],n=0;n<arguments.length;n++)e=e.concat(ge(arguments[n]));return e}function xe(){for(var e=0,n=0,t=arguments.length;n<t;n++)e+=arguments[n].length;var o=Array(e),r=0;for(n=0;n<t;n++)for(var a=arguments[n],i=0,c=a.length;i<c;i++,r++)o[r]=a[i];return o}function ye(e,n,t){if(t||2===arguments.length)for(var o,r=0,a=n.length;r<a;r++)!o&&r in n||(o||(o=Array.prototype.slice.call(n,0,r)),o[r]=n[r]);return e.concat(o||Array.prototype.slice.call(n))}function we(e){return this instanceof we?(this.v=e,this):new we(e)}function Ne(e,n,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=t.apply(e,n||[]),a=[];return o=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",(function(e){return function(n){return Promise.resolve(n).then(e,u)}})),o[Symbol.asyncIterator]=function(){return this},o;function i(e,n){r[e]&&(o[e]=function(n){return new Promise((function(t,o){a.push([e,n,t,o])>1||c(e,n)}))},n&&(o[e]=n(o[e])))}function c(e,n){try{(t=r[e](n)).value instanceof we?Promise.resolve(t.value.v).then(s,u):l(a[0][2],t)}catch(e){l(a[0][3],e)}var t}function s(e){c("next",e)}function u(e){c("throw",e)}function l(e,n){e(n),a.shift(),a.length&&c(a[0][0],a[0][1])}}function ke(e){var n,t;return n={},o("next"),o("throw",(function(e){throw e})),o("return"),n[Symbol.iterator]=function(){return this},n;function o(o,r){n[o]=e[o]?function(n){return(t=!t)?{value:we(e[o](n)),done:!1}:r?r(n):n}:r}}function Le(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=he(e),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(t){n[t]=e[t]&&function(n){return new Promise((function(o,r){(function(e,n,t,o){Promise.resolve(o).then((function(n){e({value:n,done:t})}),n)})(o,r,(n=e[t](n)).done,n.value)}))}}}function Oe(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e}var Ie=Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n},Ae=function(e){return Ae=Object.getOwnPropertyNames||function(e){var n=[];for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[n.length]=t);return n},Ae(e)};function Ce(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var t=Ae(e),o=0;o<t.length;o++)"default"!==t[o]&&fe(n,e,t[o]);return Ie(n,e),n}function Ee(e){return e&&e.__esModule?e:{default:e}}function Se(e,n,t,o){if("a"===t&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof n?e!==n||!o:!n.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===t?o:"a"===t?o.call(e):o?o.value:n.get(e)}function _e(e,n,t,o,r){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof n?e!==n||!r:!n.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?r.call(e,t):r?r.value=t:n.set(e,t),t}function Fe(e,n){if(null===n||"object"!=typeof n&&"function"!=typeof n)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?n===e:e.has(n)}function je(e,n,t){if(null!=n){if("object"!=typeof n&&"function"!=typeof n)throw new TypeError("Object expected.");var o,r;if(t){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=n[Symbol.asyncDispose]}if(void 0===o){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=n[Symbol.dispose],t&&(r=o)}if("function"!=typeof o)throw new TypeError("Object not disposable.");r&&(o=function(){try{r.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:n,dispose:o,async:t})}else t&&e.stack.push({async:!0});return n}var Te="function"==typeof SuppressedError?SuppressedError:function(e,n,t){var o=new Error(t);return o.name="SuppressedError",o.error=e,o.suppressed=n,o};function Me(e){function n(n){e.error=e.hasError?new Te(n,e.error,"An error was suppressed during disposal."):n,e.hasError=!0}var t,o=0;return function r(){for(;t=e.stack.pop();)try{if(!t.async&&1===o)return o=0,e.stack.push(t),Promise.resolve().then(r);if(t.dispose){var a=t.dispose.call(t.value);if(t.async)return o|=2,Promise.resolve(a).then(r,(function(e){return n(e),r()}))}else o|=1}catch(e){n(e)}if(1===o)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function Pe(e,n){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,(function(e,t,o,r,a){return t?n?".jsx":".js":!o||r&&a?o+r+"."+a.toLowerCase()+"js":e})):e}var Be={__extends:te,__assign:oe,__rest:re,__decorate:ae,__param:ie,__esDecorate:ce,__runInitializers:se,__propKey:ue,__setFunctionName:le,__metadata:pe,__awaiter:de,__generator:ve,__createBinding:fe,__exportStar:me,__values:he,__read:ge,__spread:be,__spreadArrays:xe,__spreadArray:ye,__await:we,__asyncGenerator:Ne,__asyncDelegator:ke,__asyncValues:Le,__makeTemplateObject:Oe,__importStar:Ce,__importDefault:Ee,__classPrivateFieldGet:Se,__classPrivateFieldSet:_e,__classPrivateFieldIn:Fe,__addDisposableResource:je,__disposeResources:Me,__rewriteRelativeImportExtension:Pe},De=Object.freeze({__proto__:null,__extends:te,get __assign(){return oe},__rest:re,__decorate:ae,__param:ie,__esDecorate:ce,__runInitializers:se,__propKey:ue,__setFunctionName:le,__metadata:pe,__awaiter:de,__generator:ve,__createBinding:fe,__exportStar:me,__values:he,__read:ge,__spread:be,__spreadArrays:xe,__spreadArray:ye,__await:we,__asyncGenerator:Ne,__asyncDelegator:ke,__asyncValues:Le,__makeTemplateObject:Oe,__importStar:Ce,__importDefault:Ee,__classPrivateFieldGet:Se,__classPrivateFieldSet:_e,__classPrivateFieldIn:Fe,__addDisposableResource:je,__disposeResources:Me,__rewriteRelativeImportExtension:Pe,default:Be});function Ve(e){try{return JSON.stringify(e)}catch(e){return'"[Circular]"'}}var Re=function(e,n,t){var o=t&&t.stringify||Ve,r=1;null===e&&(e=n[0],r=0);if("object"==typeof e&&null!==e){var a=n.length+r;if(1===a)return e;var i=new Array(a);i[0]=o(e);for(var c=1;c<a;c++)i[c]=o(n[c]);return i.join(" ")}var s=n.length;if(0===s)return e;for(var u="",l="",p=1-r,d=0,v=e&&e.length||0,f=0;f<v;){if(37===e.charCodeAt(f)&&f+1<v){switch(e.charCodeAt(f+1)){case 100:if(p>=s)break;if(d<f&&(l+=e.slice(d,f)),null==n[p])break;l+=Number(n[p]),d=f+=2;break;case 79:case 111:case 106:if(p>=s)break;if(d<f&&(l+=e.slice(d,f)),void 0===n[p])break;var m=typeof n[p];if("string"===m){l+="'"+n[p]+"'",d=f+2,f++;break}if("function"===m){l+=n[p].name||"<anonymous>",d=f+2,f++;break}l+=o(n[p]),d=f+2,f++;break;case 115:if(p>=s)break;d<f&&(l+=e.slice(d,f)),l+=String(n[p]),d=f+2,f++;break;case 37:d<f&&(l+=e.slice(d,f)),l+="%",d=f+2,f++}++p}++f}0===d?l=e:d<v&&(l+=e.slice(d));for(;p<s;)l+=null===(u=n[p++])||"object"!=typeof u?" "+String(u):" "+o(u);return l};var ze=We,Ue=function(){function e(e){return void 0!==e&&e}try{return"undefined"!=typeof globalThis||Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch(n){return e(self)||e(window)||e(this)||{}}}().console||{},He={mapHttpRequest:$e,mapHttpResponse:$e,wrapRequestSerializer:Ke,wrapResponseSerializer:Ke,wrapErrorSerializer:Ke,req:$e,res:$e,err:function(e){var n={type:e.constructor.name,msg:e.message,stack:e.stack};for(var t in e)void 0===n[t]&&(n[t]=e[t]);return n}};function We(e){(e=e||{}).browser=e.browser||{};var n=e.browser.transmit;if(n&&"function"!=typeof n.send)throw Error("pino: transmit option must have a send function");var t=e.browser.write||Ue;e.browser.write&&(e.browser.asObject=!0);var o=e.serializers||{},r=Array.isArray(e.browser.serialize)?e.browser.serialize.filter((function(e){return"!stdSerializers.err"!==e})):!0===e.browser.serialize&&Object.keys(o),a=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(a=!1);"function"==typeof t&&(t.error=t.fatal=t.warn=t.info=t.debug=t.trace=t),!1===e.enabled&&(e.level="silent");var i=e.level||"info",c=Object.create(t);c.log||(c.log=Ye),Object.defineProperty(c,"levelVal",{get:function(){return"silent"===this.level?1/0:this.levels.values[this.level]}}),Object.defineProperty(c,"level",{get:function(){return this._level},set:function(e){if("silent"!==e&&!this.levels.values[e])throw Error("unknown level "+e);this._level=e,qe(s,c,"error","log"),qe(s,c,"fatal","error"),qe(s,c,"warn","error"),qe(s,c,"info","log"),qe(s,c,"debug","log"),qe(s,c,"trace","log")}});var s={transmit:n,serialize:r,asObject:e.browser.asObject,levels:["error","fatal","warn","info","debug","trace"]};return c.levels=We.levels,c.level=i,c.setMaxListeners=c.getMaxListeners=c.emit=c.addListener=c.on=c.prependListener=c.once=c.prependOnceListener=c.removeListener=c.removeAllListeners=c.listeners=c.listenerCount=c.eventNames=c.write=c.flush=Ye,c.serializers=o,c._serialize=r,c._stdErrSerialize=a,c.child=function(t){if(!t)throw new Error("missing bindings for child Pino");var a=t.serializers;if(r&&a){var i=Object.assign({},o,a),c=!0===e.browser.serialize?Object.keys(i):r;delete t.serializers,Ge([t],c,i,this._stdErrSerialize)}function s(e){this._childLevel=1+(0|e._childLevel),this.error=Ze(e,t,"error"),this.fatal=Ze(e,t,"fatal"),this.warn=Ze(e,t,"warn"),this.info=Ze(e,t,"info"),this.debug=Ze(e,t,"debug"),this.trace=Ze(e,t,"trace"),i&&(this.serializers=i,this._serialize=c),n&&(this._logEvent=Je([].concat(e._logEvent.bindings,t)))}return s.prototype=this,new s(this)},n&&(c._logEvent=Je()),c}function qe(e,n,t,o){var r=Object.getPrototypeOf(n);n[t]=n.levelVal>n.levels.values[t]?Ye:r[t]?r[t]:Ue[t]||Ue[o]||Ye,function(e,n,t){if(!e.transmit&&n[t]===Ye)return;n[t]=(o=n[t],function(){for(var r=Date.now(),a=new Array(arguments.length),i=Object.getPrototypeOf&&Object.getPrototypeOf(this)===Ue?Ue:this,c=0;c<a.length;c++)a[c]=arguments[c];if(e.serialize&&!e.asObject&&Ge(a,this._serialize,this.serializers,this._stdErrSerialize),e.asObject?o.call(i,function(e,n,t,o){e._serialize&&Ge(t,e._serialize,e.serializers,e._stdErrSerialize);var r=t.slice(),a=r[0],i={time:o,level:We.levels.values[n]},c=1+(0|e._childLevel);if(c<1&&(c=1),null!==a&&"object"==typeof a){for(;c--&&"object"==typeof r[0];)Object.assign(i,r.shift());a=r.length?Re(r.shift(),r):void 0}else"string"==typeof a&&(a=Re(r.shift(),r));return void 0!==a&&(i.msg=a),i}(this,t,a,r)):o.apply(i,a),e.transmit){var s=e.transmit.level||n.level,u=We.levels.values[s],l=We.levels.values[t];if(l<u)return;!function(e,n,t){var o=n.send,r=n.ts,a=n.methodLevel,i=n.methodValue,c=n.val,s=e._logEvent.bindings;Ge(t,e._serialize||Object.keys(e.serializers),e.serializers,void 0===e._stdErrSerialize||e._stdErrSerialize),e._logEvent.ts=r,e._logEvent.messages=t.filter((function(e){return-1===s.indexOf(e)})),e._logEvent.level.label=a,e._logEvent.level.value=i,o(a,e._logEvent,c),e._logEvent=Je(s)}(this,{ts:r,methodLevel:t,methodValue:l,transmitLevel:s,transmitValue:We.levels.values[e.transmit.level||n.level],send:e.transmit.send,val:n.levelVal},a)}});var o}(e,n,t)}function Ge(e,n,t,o){for(var r in e)if(o&&e[r]instanceof Error)e[r]=We.stdSerializers.err(e[r]);else if("object"==typeof e[r]&&!Array.isArray(e[r]))for(var a in e[r])n&&n.indexOf(a)>-1&&a in t&&(e[r][a]=t[a](e[r][a]))}function Ze(e,n,t){return function(){var o=new Array(1+arguments.length);o[0]=n;for(var r=1;r<o.length;r++)o[r]=arguments[r-1];return e[t].apply(this,o)}}function Je(e){return{ts:0,messages:[],bindings:e||[],level:{label:"",value:0}}}function $e(){return{}}function Ke(e){return e}function Ye(){}We.LOG_VERSION=1,We.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},We.stdSerializers=He;var Xe=i(De),Qe=["debug","log","info","error","warn","trace"],en=["debug","info","error","fatal","warn","trace","critical"],nn={pino:ze};var tn,on=function(e){void 0===e&&(e={});var n=e.replaceConsole,t=e.stream,o=Xe.__rest(e,["replaceConsole","stream"]),r=Xe.__assign({level:"info",messageKey:"message",base:null,timestamp:!0,levelKey:"status",useLevelLabels:!0},o||{}),a=t?nn.pino(r,t):nn.pino(r);return n&&(Array.isArray(n)?n:Qe).forEach((function(e){console[e]&&(console[e]=(a[e]||a.info).bind(a))})),function(e){for(var n=0,t=en;n<t.length;n++){if(void 0===t[n])throw new Error("There is a mismatch on log functions and types.")}}(),a};function rn(){return tn||(tn=on()),tn}var an=4e3,cn="REFRESH_TOAST",sn="AGENT_DISPLAY_NAME",un=rn(),ln={DISCONNECT_AGENT_SUCCESS:"DISCONNECT_AGENT_SUCCESS"};function pn(e){var n=document.getElementById("toast-message");n&&(n.innerHTML="",n.append(e))}function dn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.duration,t=void 0===n?an:n,o=e.message;o&&pn(o);var r=document.getElementById("corp-nav-toast-container");r&&r.classList.remove("is-hidden"),0!==t&&setTimeout((function(){return function(){var e=document.getElementById("corp-nav-toast-container");e&&e.classList.add("is-hidden")}()}),t)}function vn(e){var n=window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam&&window.uc.agentRelations.brandingAgentOrTeam.displayName;try{window.localStorage.setItem(cn,e),window.localStorage.setItem(sn,n)}catch(e){un.error(e)}}function fn(){var e,n;document.body.appendChild(function(){var e=document.createElement("div");e.id="corp-nav-toast-container",e.classList.add("cx-toast","cx-toast--fixed","is-hidden");var n=document.createElement("div");n.classList.add("cx-toast-content");var t=document.createElement("div");return t.id="toast-message",t.classList.add("cx-toast-message"),e.appendChild(n),n.appendChild(t),e}()),window.uc||(window.uc={}),window.uc.showToast=dn,window.uc.queueToast=vn;try{e=window.localStorage.getItem(cn),n=window.localStorage.getItem(sn),e===ln.DISCONNECT_AGENT_SUCCESS&&(pn(n?"You are no longer connected to ".concat(n):"You are no longer connected to your agent"),dn(),window.localStorage.removeItem(cn),window.localStorage.removeItem(sn))}catch(e){un.error(e)}}var mn="/ucfe-assets/search-typeahead-components/20/location-lookup.esm.js",hn="/ucfe-assets/agents-for-client-common-ui/1/afcCommonUi.esm.js",gn=rn(),bn=!1,xn=null;function yn(e){"loading"!==document.readyState?function(){fn(),void function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window,n=e&&e.uc&&e.uc.events&&e.uc.events.authentication;return n||(n=new d,e.uc.events?e.uc.events.authentication=n:e.uc?e.uc.events={authentication:n}:e.uc={events:{authentication:n}}),n}().on("authenticated",(function(e){!function(e){window.nunjucksPrecompiled||J();var n=z(e,ee);document.querySelector(".uc-corpNav-userMenu").innerHTML=u.render("userMenu.njk",n),document.querySelector(".uc-corpNav-userMenu--mobile").innerHTML=u.render("mobileUserMenu.njk",n)}({userId:e.personId||e.id||e._id,userDisplayName:e.displayName,userRoles:e.roles||e.userProfile&&e.userProfile.roles||[]}),An()})),n=En(".uc-corpNav-drawer"),void Sn(".uc-corpNav-loginBtn").forEach((function(e){e.addEventListener("click",(function(){n.classList.contains("is-active")&&n.classList.remove("is-active");var e=window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam;A("modal--authentication",{authTriggerEvent:"Corp Nav Login Modal",authTriggerSource:window.location.href,brandingAgentOrTeam:e,formType:"LOGIN"}).catch(Ln)}))})),function(){var e=En(".uc-corpNav-backdrop"),n=En(".uc-corpNav-hamburger-close"),t=En(".uc-corpNav-drawer"),o=En(".uc-corpNav-hamburger");e.addEventListener("click",(function(){return wn(t,!0)})),n.addEventListener("click",(function(){return wn(t,!0)})),o.addEventListener("click",(function(){return wn(t,!1)})),n.addEventListener("keypress",(function(e){"Enter"===e.key&&(wn(t,!0),o.focus())})),o.addEventListener("keypress",(function(e){"Enter"===e.key&&(wn(t,!1),n.focus())}))}(),function(){var e=document.getElementsByClassName("uc-corpNav-dropdown");function n(n){var o=n.target.closest(".uc-corpNav-dropdown");Array.from(e).forEach((function(e){o===e?e.classList.toggle("is-active"):e.classList.remove("is-active"),t(e)}))}function t(e){e.classList.contains("is-active")?e.setAttribute("aria-expanded",!0):e.setAttribute("aria-expanded",!1)}document.documentElement.addEventListener("click",n),document.documentElement.addEventListener("keypress",(function(e){"Enter"===e.key&&n(e)}));var o=En(".uc-corpNav-userMenu .uc-corpNav-dropdown");(o?Sn(".uc-corpNav-flyoutItem",o):[]).forEach((function(e){e.addEventListener("click",(function(){o.classList.remove("is-active")}))}))}(),e=document.getElementsByClassName("uc-corpNav-accordionHeader"),void Array.from(e).forEach((function(e){e.addEventListener("keypress",(function(n){"Enter"===n.key&&kn(e)})),e.addEventListener("click",(function(){kn(e)}))})),function(){var e=document.getElementsByClassName("uc-corpNav-accordionHeader");Array.from(e).forEach((function(e){e.addEventListener("click",(function(){return Nn(e)})),e.addEventListener("keypress",(function(n){"Enter"===n.key&&Nn(e)}))}))}(),void(document.querySelector("#location-lookup")&&m(mn).then((function(e){e.componentInitializer()})).catch((function(e){return gn.error(e)}))),function(){var e=En(".uc-corpNav-compassLogotype"),n=Sn(".uc-corpNav-menu:not(.uc-corpNav-userMenu) > *"),t=Sn([".uc-corpNav-menuItem:not(.uc-corpNav-accordionItem)",".uc-corpNav-authBtn"],En(".uc-corpNav-drawer"));function o(e){var n=e.sectionTitle;e.links.forEach((function(e){e.addEventListener("click",(function(e){e.stopPropagation(),Cn({SecondaryItem:n,TopLevelItem:"My Agent"})}))}))}e.addEventListener("click",(function(){Cn({SecondaryItem:"",Section:"Header",TopLevelItem:"Compass Logotype"})})),n.forEach((function(e){if(En(".uc-corpNav-dropdown",e)){var t=Sn(".uc-corpNav-flyoutItem",e);t.forEach((function(n){n.addEventListener("click",(function(o){o.stopPropagation(),Cn({Position:t.indexOf(n)+1,SecondaryItem:Fn(n),Section:"Main Menu",TopLevelItem:Fn(e)})}))}))}e.addEventListener("click",(function(){Cn({Position:n.indexOf(e)+1,SecondaryItem:"",Section:"Main Menu",TopLevelItem:Fn(e)})}))})),t.forEach((function(e){if(e.classList.contains("uc-corpNav-accordionHeader")){var n=Sn(".uc-corpNav-accordionItem",e.parentNode);n.forEach((function(t){t.addEventListener("click",(function(){Cn({Position:n.indexOf(t)+1,SecondaryItem:Fn(t),Section:"Mobile Drawer",TopLevelItem:Fn(e)})}))}))}e.addEventListener("click",(function(){Cn({Position:t.indexOf(e)+1,SecondaryItem:"",Section:"Mobile Drawer",TopLevelItem:Fn(e)})}))})),_n()&&(o({links:Sn(".uc-corpNav-brandingAgent-profileLink"),sectionTitle:"Profile"}),o({links:Sn(".uc-corpNav-brandingAgent-email"),sectionTitle:"Email"}),o({links:Sn(".uc-corpNav-brandingAgent-phone"),sectionTitle:"Phone"}),o({links:Sn(".uc-corpNav-brandingAgent-remove"),sectionTitle:"Remove"}),o({links:Sn(".uc-corpNav-brandingAgent-addRemove"),sectionTitle:"Add/Remove"}),o({links:Sn(".uc-corpNav-brandingAgent-manageLink"),sectionTitle:"Manage"}))}(),An(),function(){try{m(hn).then((function(e){return e.init()})).catch((function(e){return gn.error(e)}))}catch(e){gn.error(e)}}(),function(){var e=Sn(".uc-corpNav-brandingAgent-addRemove"),n=Sn(".uc-corpNav-brandingAgent-remove"),t=window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam&&window.uc.agentRelations.brandingAgentOrTeam.displayName,o=["/bridge-loans/","/bridge-loan-services/","/concierge/","/sell/","/private-exclusives/buyers/","/private-exclusives/"];function r(){var e=new URL(document.location.href),n=o.find((function(n){return e.pathname.startsWith(n)}));n?document.location.replace(n):(e.searchParams.delete("agent_id"),e.href!==document.location.href?document.location.replace(e.href):document.location.reload())}function a(e){window.fetch("/account/temporary-branding/",{method:"DELETE"}).then((function(){Cn({TopLevelItem:"My Agent",SecondaryItem:e}),window.uc.queueToast(ln.DISCONNECT_AGENT_SUCCESS),r()})).catch((function(e){gn.error(e,"error removing temporary branding")}))}function i(){C("confirm",{differentiateCloseBtn:!0,hdText:"",bdText:"".concat(t||"This agent"," is temporarily set as your agent. \nConnect with ").concat(t||"this agent"," to share homes, schedule tours and view exclusive listings."),yesText:"Add as my agent",noText:"Remove"}).then((function(){Cn({TopLevelItem:"My Agent",SecondaryItem:"Accepted Agent Connection"});var e=_n();window.uc.connectWithAgent({agentId:e,connectionSource:v.TEMPORARY_BRANDING_CTA})})).catch((function(e){if('user clicked "Remove"'===e)return a("Declined Agent Connection");void 0===e||"user clicked close button"===e?Cn({TopLevelItem:"My Agent",SecondaryItem:"Closed Modal"}):gn.error(e,"error during confirm")}))}function c(){C("confirm",{differentiateCloseBtn:!0,hdText:"",bdText:"Are you no longer interested in working with ".concat(t||"this agent","?"),yesText:"Remove",noText:"Cancel"}).then((function(){a("Accepted Team Removal")})).catch((function(e){'user clicked "Cancel"'===e?Cn({TopLevelItem:"My Agent",SecondaryItem:"Declined Team Removal"}):"user clicked close button"===e||void 0===e?Cn({TopLevelItem:"My Agent",SecondaryItem:"Closed Modal"}):gn.error(e,"error removing temp connection")}))}p(e).forEach((function(e){return e.addEventListener("click",i)})),p(n).forEach((function(e){return e.addEventListener("click",c)}))}(),window.uc&&window.uc.user&&window.uc.user.isImpersonating&&window.fetch("/api/v3/people/toggle_accounts",{credentials:"same-origin",method:"GET"}).then((function(e){return e.json&&e.json()})).then((function(e){1===e.impersonationStatus&&(window.uc.user.impersonationStatus="Team Account")})).finally((function(){_(window.uc.user)}));var e;var n;document.removeEventListener("readystatechange",xn)}():bn||(xn=function(){return yn()},document.addEventListener("readystatechange",xn),bn=!0)}function wn(e,n){n?e.classList.remove("is-active"):e.classList.add("is-active"),document.body.classList.toggle("uc-corpNav-drawerOpen"),Cn({Position:"",SecondaryItem:"",Section:"Mobile Drawer",TopLevelItem:"Mobile Drawer ".concat(n?"Closed":"Opened")})}function Nn(e){e.nextElementSibling.hidden?(e.nextElementSibling.hidden=!1,e.setAttribute("aria-expanded",!0)):(e.nextElementSibling.hidden=!0,e.setAttribute("aria-expanded",!1))}function kn(e){var n=e.parentElement.querySelector("input.uc-corpNav-accordion");n.checked?n.checked=!1:n.checked=!0}function Ln(e){e&&"Modal closed"===e.message||void 0===e||gn.error(e,"Error from login modal:")}var On=!1,In=!1;function An(){var e=Sn(".uc-corpNav-userMenu > *"),n=Sn(".uc-corpNav-userMenu-flyout .uc-corpNav-myCompassFlyoutItem");!On&&e.forEach((function(n){var t={Position:e.indexOf(n)+1,SecondaryItem:"",Section:"User Menu",TopLevelItem:Fn(n)};n.classList.contains("uc-corpNav-avatar")?t.TopLevelItem="User Avatar":n.classList.contains("uc-corpNav-myCompassMenuItem")?t.TopLevelItem="My Compass":n.classList.contains("uc-corpNav-agentPlatform")&&(t.TopLevelItem="Agent Platform"),n.addEventListener("click",(function(){Cn(t)}))})),On=!!e.length,!In&&n.forEach((function(e){e.addEventListener("click",(function(t){t.stopPropagation(),Cn({Position:n.indexOf(e)+1,SecondaryItem:Fn(e),Section:"User Menu",TopLevelItem:"My Compass"})}))})),In=!!n.length}function Cn(e){window.analytics&&window.analytics.track("Corp Nav Clicked",Object.assign({referring_agent_id:_n()},e))}function En(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:document).querySelector(e)}function Sn(e){return p((arguments.length>1&&void 0!==arguments[1]?arguments[1]:document).querySelectorAll(e))}function _n(){return window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam&&window.uc.agentRelations.brandingAgentOrTeam.id}function Fn(e){return e.dataset.label?e.dataset.label.trim():e.textContent?e.textContent.trim():""}function jn(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,o)}return t}function Tn(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?jn(Object(o),!0).forEach((function(n){t(e,n,o[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):jn(Object(o)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(o,n))}))}return e}var Mn=rn();function Pn(e){var n,t=document.getElementById("uc-corpNav-placeholder"),o=document.createElement("template"),r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=Object.assign({},R,e),o=t.agentRelations,r=t.geoId,a=t.opty,i=t.showLocationLookup,c=t.transparent,s=H(o),u=U(t.userRoles),l=s?"City, Neighborhood, Address, School, ZIP, ID":"City, Neighborhood, Address, School, ZIP, Agent, ID";return Object.assign(z(t,n,u),{agentBrandingProfileUrl:Z(o),brandingAgentOrTeam:o&&o.brandingAgentOrTeam,brandingDropdownTitle:n.brandingDropdownTitle,brandingMonogramPlaceholder:G(o),compassLogotypeSvg:B,geoId:r,homepageUrl:n.homepageUrl,invitationCount:o&&o.invitationCount||0,isAbleToConnect:W(o),isBranded:s,isPersistentConnection:q(o),links:j(t,n.items,{isAgent:u,isBranded:s}),linksWithDivider:j(t,n.itemsWithDivider,{isAgent:u,isBranded:s}),locationLookupOptions:{placeholderText:l,shouldRender:i},opty:a,style:V,transparent:c})}(e,ee);o.innerHTML=u.render("navigation.njk",r),t?(n=t.parentNode).replaceChild(o.content,t):e.parentElement&&(n=e.parentElement).insertBefore(o.content,e.parentElement.firstElementChild),function(e){if(!e)return;for(var n=e.getElementsByTagName("svg"),t=0;t<n.length;t++){var o=n[t],r=o.firstElementChild;if(r&&"use"===r.tagName.toLowerCase()){for(var a=document.createElementNS("http://www.w3.org/2000/svg","svg"),i=0;i<o.attributes.length;i++){var c=o.attributes[i];a.setAttribute(c.name,c.value)}var s=document.createElementNS("http://www.w3.org/2000/svg","use");s.setAttributeNS("http://www.w3.org/1999/xlink","href",r.getAttribute("xlink:href")),a.append(s),o.parentNode.replaceChild(a,o)}}}(n),yn()}return function(e){if(window.self===window.top){J();var n=window&&window.uc&&{agentRelations:window.uc.agentRelations,connectWithAgent:window.uc.connectWithAgent,geoId:window.uc.geoId||"nyc",userDisplayName:window.uc.user&&window.uc.user.displayName,userId:window.uc.user&&window.uc.user._id,userRoles:window.uc.user&&window.uc.user.roles}||{},t=Object.assign(n,e);return function(e){if(0===Q.length)return Promise.resolve({});var n=e.attributes,t=e.id;return K.post("/api/v3/opty/batch/get_features_and_variables/".concat(t),{features:Q,attributes:n}).then((function(e){var n=e&&e.features;return function(e){var n={};return e.forEach((function(e){var t=e.featureKey,o=e.enabled;n[t]=o})),n}(Array.isArray(n)?n:[])}))}({id:e&&e.optyUserParams&&e.optyUserParams.id||(r.get("ajs_anonymous_id")||"unknown").replace(/"/g,""),attributes:Tn({email:window&&window.uc&&window.uc.user&&window.uc.user.email,geoId:window&&window.uc&&window.uc.user&&window.uc.user.selectedGeoId,roles:window&&window.uc&&window.uc.user&&window.uc.user.roles,userId:window&&window.uc&&window.uc.user&&window.uc.user.userId},e&&e.optyUserParams&&e.optyUserParams.attributes)}).then((function(e){Pn(t=Object.assign(t,{opty:e}))})).catch((function(e){Mn.error(e),Pn(t)}))}document.querySelectorAll("a").forEach((function(e){e.setAttribute("target","_blank")}));var o=document.getElementById("uc-corpNav-placeholder");o&&o.remove()}})); .bHGRJF [src=""],.bHGRJF:not([src]){visibility:hidden;}/*!sc*/ .bHGRJF:before{content:' ';display:block;position:absolute;height:100%;width:100%;}/*!sc*/ data-styled.g288[id="gallery-image__StyledImg-sc-jtk816-0"]{content:"bHGRJF,"}/*!sc*/ .fHbxdy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}/*!sc*/ data-styled.g289[id="navigation-carousel__NavigationFlexRow-sc-xr20hr-0"]{content:"fHbxdy,"}/*!sc*/ .eOSOjy{width:32px;}/*!sc*/ data-styled.g290[id="navigation-carousel__NavigationImagesButton-sc-xr20hr-1"]{content:"eOSOjy,"}/*!sc*/ .jRKwrt{border-right:1px solid white;}/*!sc*/ data-styled.g291[id="navigation-carousel__LeftButton-sc-xr20hr-2"]{content:"jRKwrt,"}/*!sc*/ .htLJjH{position:absolute;width:73px;height:100%;left:0px;-webkit-transform:translateX(-0%);-ms-transform:translateX(-0%);transform:translateX(-0%);-webkit-transition:-webkit-transform 0.8s ease;-webkit-transition:transform 0.8s ease;transition:transform 0.8s ease;}/*!sc*/ data-styled.g292[id="navigation-carousel__NavigationImagesSlider-sc-xr20hr-3"]{content:"htLJjH,"}/*!sc*/ .uzVnR{-webkit-flex:1;-ms-flex:1;flex:1;background-color:var(--cx-color-grey100);overflow:hidden;position:relative;height:100%;}/*!sc*/ .uzVnR:focus{outline:none;}/*!sc*/ data-styled.g293[id="navigation-carousel__NavigationImages-sc-xr20hr-4"]{content:"uzVnR,"}/*!sc*/ .eoudQn{position:absolute;left:0%;background-color:black;height:72px;width:73px;border-right:1px solid white;cursor:pointer;}/*!sc*/ data-styled.g294[id="navigation-carousel__NavigationImgContainer-sc-xr20hr-5"]{content:"eoudQn,"}/*!sc*/ .jJHDsp > img{width:100%;height:100%;opacity:0.4;opacity:1;}/*!sc*/ .jJHDsp > img:hover{opacity:1;}/*!sc*/ data-styled.g295[id="navigation-carousel__NavigationImg-sc-xr20hr-6"]{content:"jJHDsp,"}/*!sc*/ .dTYBNr:before{background-color:black;}/*!sc*/ data-styled.g296[id="navigation-carousel__StyledGalleryImage-sc-xr20hr-7"]{content:"dTYBNr,"}/*!sc*/ .douSMu{height:72px;display:grid;grid-template-columns:1fr repeat(3,90px);grid-template-rows:72px;grid-column-gap:1px;box-sizing:border-box;}/*!sc*/ data-styled.g297[id="navigation__NavigationContainer-sc-onie4f-0"]{content:"douSMu,"}/*!sc*/ .Dogox{-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;}/*!sc*/ data-styled.g298[id="navigation__NavigationButtonInnerContainer-sc-onie4f-1"]{content:"Dogox,"}/*!sc*/ .dHNsmH{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ data-styled.g299[id="hero-images__HeroImageContainer-sc-dxwlbr-0"]{content:"dHNsmH,"}/*!sc*/ .fZiiJl{width:100%;height:auto;}/*!sc*/ .fZiiJl:before{background-color:var(--cx-color-grey100);}/*!sc*/ data-styled.g300[id="hero-images__StyledHeroImage-sc-dxwlbr-1"]{content:"fZiiJl,"}/*!sc*/ .gvsQJV{position:relative;}/*!sc*/ data-styled.g309[id="src__NavigationWrapper-sc-bdjcm0-0"]{content:"gvsQJV,"}/*!sc*/ .cUfSRj > *{-webkit-transition:opacity 300ms;transition:opacity 300ms;-webkit-transition-delay:2000ms;transition-delay:2000ms;opacity:1;}/*!sc*/ data-styled.g314[id="src__CornerBoxContainer-sc-bdjcm0-5"]{content:"cUfSRj,"}/*!sc*/ .kOJaBf:hover .src__CornerBoxContainer-sc-bdjcm0-5 > *{-webkit-transition-delay:0ms;transition-delay:0ms;opacity:0;}/*!sc*/ data-styled.g315[id="src__GalleryWrapper-sc-bdjcm0-6"]{content:"kOJaBf,"}/*!sc*/ .gClHMC{position:relative;background-color:var(--cx-color-grey100);padding-bottom:66.66666666666667%;}/*!sc*/ .gClHMC:hover .flickity-button,.gClHMC:focus-within .flickity-button{opacity:0.9;}/*!sc*/ .gClHMC:hover .full-screen-button,.gClHMC:focus-within .full-screen-button{opacity:1;}/*!sc*/ .gClHMC .full-screen-button{position:absolute;top:16px;right:16px;padding:6px;z-index:1;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;cursor:pointer;border:none;background:transparent;}/*!sc*/ data-styled.g316[id="src__GalleryViewport-sc-bdjcm0-7"]{content:"gClHMC,"}/*!sc*/ .fcBnoW.fcBnoW{position:absolute;top:0;bottom:0;height:100%;width:100%;overflow:hidden;}/*!sc*/ .fcBnoW .flickity-button{background:transparent;}/*!sc*/ .fcBnoW .flickity-button-icon{fill:var(--cx-color-white);-webkit-filter:drop-shadow(0 2px 2px var(--cx-color-grey90));filter:drop-shadow(0 2px 2px var(--cx-color-grey90));}/*!sc*/ .fcBnoW .flickity-prev-next-button{width:67px;height:67px;}/*!sc*/ .fcBnoW .flickity-prev-next-button{-webkit-transition:background-color 300ms;transition:background-color 300ms;border-radius:50%;padding:0;width:40px;height:40px;-webkit-filter:drop-shadow(0 2px 2px var(--cx-color-grey90));filter:drop-shadow(0 2px 2px var(--cx-color-grey90));background-color:var(--cx-color-white);opacity:0.8;}/*!sc*/ .fcBnoW .flickity-prev-next-button.previous{left:8px;}/*!sc*/ .fcBnoW .flickity-prev-next-button.next{right:8px;}/*!sc*/ .fcBnoW .flickity-prev-next-button .flickity-button-icon{-webkit-transition:fill 300ms;transition:fill 300ms;top:0;left:0;width:100%;height:100%;fill:var(--cx-color-grey110);-webkit-filter:none;filter:none;}/*!sc*/ @media (max-width:647px){.fcBnoW .flickity-prev-next-button{width:32px;height:32px;}.fcBnoW .flickity-prev-next-button path{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}.fcBnoW .flickity-prev-next-button.next path{-webkit-transform:rotate(180deg) scale(1.3);-ms-transform:rotate(180deg) scale(1.3);transform:rotate(180deg) scale(1.3);}}/*!sc*/ data-styled.g317[id="src__GalleryContainer-sc-bdjcm0-8"]{content:"fcBnoW,"}/*!sc*/ @media (max-width:647px){.kQTwvE{display:none;}}/*!sc*/ data-styled.g321[id="src__GalleryNavigationContainer-sc-bdjcm0-12"]{content:"kQTwvE,"}/*!sc*/ .davnLi{width:initial;}/*!sc*/ .eWuEHC{width:initial;}/*!sc*/ @media all and (min-width:1336px){.eWuEHC{display:none;}}/*!sc*/ .gUKXwY{width:initial;}/*!sc*/ @media all and (max-width:319px){.gUKXwY{display:none;}}/*!sc*/ @media all and (min-width:320px) and (max-width:359px){.gUKXwY{display:none;}}/*!sc*/ @media all and (min-width:360px) and (max-width:511px){.gUKXwY{display:none;}}/*!sc*/ @media all and (min-width:512px) and (max-width:767px){.gUKXwY{display:none;}}/*!sc*/ .eMsekN{width:initial;}/*!sc*/ @media all and (min-width:768px) and (max-width:1023px){.eMsekN{display:none;}}/*!sc*/ @media all and (min-width:1024px) and (max-width:1279px){.eMsekN{display:none;}}/*!sc*/ @media all and (min-width:1280px) and (max-width:1535px){.eMsekN{display:none;}}/*!sc*/ @media all and (min-width:1536px) and (max-width:1791px){.eMsekN{display:none;}}/*!sc*/ @media all and (min-width:1792px){.eMsekN{display:none;}}/*!sc*/ .cntNtM{width:initial;}/*!sc*/ @media all and (max-width:375px){.cntNtM{display:none;}}/*!sc*/ @media all and (min-width:376px) and (max-width:647px){.cntNtM{display:none;}}/*!sc*/ @media all and (min-width:648px) and (max-width:887px){.cntNtM{display:none;}}/*!sc*/ .hcQaNG{width:initial;}/*!sc*/ @media all and (min-width:952px) and (max-width:1335px){.hcQaNG{display:none;}}/*!sc*/ @media all and (min-width:1336px){.hcQaNG{display:none;}}/*!sc*/ .frcPvL{width:initial;}/*!sc*/ @media all and (max-width:375px){.frcPvL{display:none;}}/*!sc*/ @media all and (min-width:376px) and (max-width:647px){.frcPvL{display:none;}}/*!sc*/ .dYZLly{width:initial;}/*!sc*/ @media all and (min-width:648px) and (max-width:887px){.dYZLly{display:none;}}/*!sc*/ @media all and (min-width:888px) and (max-width:951px){.dYZLly{display:none;}}/*!sc*/ @media all and (min-width:952px) and (max-width:1335px){.dYZLly{display:none;}}/*!sc*/ @media all and (min-width:1336px){.dYZLly{display:none;}}/*!sc*/ data-styled.g323[id="sc-fBdRDi"]{content:"davnLi,eWuEHC,gUKXwY,eMsekN,cntNtM,hcQaNG,frcPvL,dYZLly,"}/*!sc*/ @media (max-width:799px){.bnKhf{display:none;}}/*!sc*/ @media (min-width:648px){.glWzck{display:none;}}/*!sc*/ data-styled.g327[id="notice-banner__NoticeBannerWrapper-sc-1xpx3ul-0"]{content:"bnKhf,glWzck,"}/*!sc*/ .hoOLja .cx-react-button-textContent{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .hoOLja .loading{-webkit-animation:rotate 1.8s linear infinite;animation:rotate 1.8s linear infinite;margin-right:6px;}/*!sc*/ .hoOLja .loading circle{-webkit-animation:loading 1.8s ease-in-out infinite;animation:loading 1.8s ease-in-out infinite;stroke-width:3.6;stroke:currentColor;stroke-dasharray:80px,200px;stroke-dashoffset:0;}/*!sc*/ @-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}/*!sc*/ @keyframes rotate{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}/*!sc*/ @-webkit-keyframes loading{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0;}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px;}100%{stroke-dasharray:100px,200px;stroke-dashoffset:-125px;}}/*!sc*/ @keyframes loading{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0;}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px;}100%{stroke-dasharray:100px,200px;stroke-dashoffset:-125px;}}/*!sc*/ data-styled.g351[id="action-button__StyledButton-sc-ae1gw2-0"]{content:"hoOLja,"}/*!sc*/ .bIOtZT{display:inline;}/*!sc*/ data-styled.g352[id="action-button__StyledButtonWrapper-sc-ae1gw2-1"]{content:"bIOtZT,"}/*!sc*/ .klEsKU{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--cx-font-familyLegible);font-size:var(--cx-font-sizeSm);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-smoothing:auto;}/*!sc*/ data-styled.g355[id="data-table__TableStyled-sc-ibnf7p-0"]{content:"klEsKU,"}/*!sc*/ .ONPsd{min-height:32px;line-height:24px;padding:8px 0px;border-bottom:1px solid var(--cx-color-border);}/*!sc*/ @media (min-width:800px){.ONPsd{line-height:inherit;}}/*!sc*/ .kHeaRF{min-height:32px;line-height:24px;padding:8px 0px;border-bottom:none;}/*!sc*/ @media (min-width:800px){.kHeaRF{line-height:inherit;}}/*!sc*/ .kRWRnN{min-height:32px;line-height:24px;padding:8px 0px;padding:16px 8px 16px 0;border-bottom:1px solid var(--cx-color-border);}/*!sc*/ @media (min-width:800px){.kRWRnN{line-height:inherit;}}/*!sc*/ .EHwiB{min-height:32px;line-height:24px;padding:8px 0px;padding:16px 8px 16px 0;border-bottom:none;}/*!sc*/ @media (min-width:800px){.EHwiB{line-height:inherit;}}/*!sc*/ data-styled.g356[id="data-table__TableStyledTd-sc-ibnf7p-1"]{content:"ONPsd,kHeaRF,kRWRnN,EHwiB,"}/*!sc*/ .jSItVN{min-height:32px;line-height:24px;padding:0px;text-align:left;font-weight:var(--font-weightRegular,400);border-bottom:1px solid var(--cx-color-border);}/*!sc*/ @media (min-width:800px){.jSItVN{line-height:inherit;}}/*!sc*/ .LpJxN{min-height:32px;line-height:24px;padding:0px;text-align:left;font-weight:var(--font-weightRegular,400);border-bottom:none;}/*!sc*/ @media (min-width:800px){.LpJxN{line-height:inherit;}}/*!sc*/ data-styled.g357[id="data-table__TableStyledTh-sc-ibnf7p-2"]{content:"jSItVN,LpJxN,"}/*!sc*/ @media all and (min-width:800px) and (max-width:1079px){.fIMLnG{display:none;}}/*!sc*/ @media all and (min-width:0px) and (max-width:799px){.csltht{display:none;}}/*!sc*/ @media all and (min-width:1080px) and (max-width:1335px){.csltht{display:none;}}/*!sc*/ @media all and (min-width:800px) and (max-width:951px){.iZInc{display:none;}}/*!sc*/ data-styled.g358[id="custom-ranges-hide__CustomRangesHide-sc-19a3hp9-0"]{content:"fIMLnG,csltht,hLxfcT,iZInc,"}/*!sc*/ .iaqILe{margin-bottom:16px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ data-styled.g359[id="section-wrapper__StyledHeader-sc-1r1buz3-0"]{content:"iaqILe,"}/*!sc*/ .dHpdww{font-size:24px;}/*!sc*/ data-styled.g360[id="section-wrapper__StyledHeader2-sc-1r1buz3-1"]{content:"dHpdww,"}/*!sc*/ .fCIulX{-webkit-letter-spacing:0.5px;-moz-letter-spacing:0.5px;-ms-letter-spacing:0.5px;letter-spacing:0.5px;margin:0 5px 0 0;font-weight:500;font-family:unset;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;}/*!sc*/ data-styled.g383[id="badge__StyledBadge-sc-1pg94mh-0"]{content:"fCIulX,"}/*!sc*/ .jsRDdb{padding:6px !important;margin-bottom:6px;height:21px;font-size:10px;}/*!sc*/ .jsRDdb .cx-icon{height:10px;width:10px;}/*!sc*/ data-styled.g384[id="badge__StyledSmallBadge-sc-1pg94mh-1"]{content:"jsRDdb,"}/*!sc*/ .dkNtay{font-size:16px;margin-bottom:8px;height:24px;}/*!sc*/ .dkNtay .cx-icon{height:16px;width:16px;}/*!sc*/ data-styled.g385[id="badge__StyledLargeBadge-sc-1pg94mh-2"]{content:"dkNtay,"}/*!sc*/ .kBQONZ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden;padding-bottom:150px;margin-bottom:-150px;}/*!sc*/ .kBQONZ .cx-icon-map-pin{width:40px;height:40px;margin-left:var(--spacing-2x);}/*!sc*/ data-styled.g405[id="commute-timesstyles__StyledCommuteTime-sc-1ttkiu6-0"]{content:"kBQONZ,"}/*!sc*/ .fZhTSf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;padding:10px;background-color:var(--cx-color-faintNeutral);}/*!sc*/ .fZhTSf .commute-times-caption-marker{width:40px;height:32px;margin:auto 0;}/*!sc*/ data-styled.g409[id="commute-timesstyles__StyledCaptionContainer-sc-1ttkiu6-4"]{content:"fZhTSf,"}/*!sc*/ .cutITo{display:block;line-height:40px;margin-left:5px;color:var(--cx-color-link);}/*!sc*/ data-styled.g410[id="commute-timesstyles__StyledCaption-sc-1ttkiu6-5"]{content:"cutITo,"}/*!sc*/ .ewhUay{border-radius:50%;}/*!sc*/ data-styled.g426[id="agent-photo-thumbnail__StyledAgentPhoto-sc-1qm89m0-0"]{content:"ewhUay,"}/*!sc*/ .cQGGHW{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:16px;margin-top:4px;border:4px solid transparent;}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1024px){.cQGGHW{margin-top:0px;}}/*!sc*/ data-styled.g442[id="contact-agent-slat__StyledAgentThumbnail-sc-l633vc-0"]{content:"cQGGHW,"}/*!sc*/ .iqLuPc:focus{outline:none;box-shadow:none;}/*!sc*/ .iqLuPc:focus .contact-agent-slat__StyledAgentThumbnail-sc-l633vc-0{border:4px solid var(--cx-color-linkHover);}/*!sc*/ data-styled.g443[id="contact-agent-slat__StyledAgentLink-sc-l633vc-1"]{content:"iqLuPc,"}/*!sc*/ .iykByN{margin-top:16px;width:100%;}/*!sc*/ data-styled.g444[id="contact-agent-slat__StyledContactInfoCTAButtonGroup-sc-l633vc-2"]{content:"iykByN,"}/*!sc*/ .iaoyYM{width:33%;}/*!sc*/ data-styled.g445[id="contact-agent-slat__StyledContactInfoCTAButton-sc-l633vc-3"]{content:"iaoyYM,"}/*!sc*/ .jFCoGL{line-height:20px;}/*!sc*/ data-styled.g446[id="contact-agent-slat__StyledAgentInfo-sc-l633vc-4"]{content:"jFCoGL,"}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1024px){.PtBWR{width:75%;}}/*!sc*/ data-styled.g447[id="contact-agent-slat__StyledAgentInfoContainer-sc-l633vc-5"]{content:"PtBWR,"}/*!sc*/ .iYlgog{white-space:nowrap;}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1024px){.iYlgog{width:25%;}}/*!sc*/ data-styled.g448[id="contact-agent-slat__StyledContactInfoContainer-sc-l633vc-6"]{content:"iYlgog,"}/*!sc*/ .fpolro{display:block;width:100%;}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1024px){.fpolro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}/*!sc*/ data-styled.g449[id="contact-agent-slat__StyledContactTextContainer-sc-l633vc-7"]{content:"fpolro,"}/*!sc*/ .hzClQw{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ data-styled.g450[id="contact-agent-slat__StyledContainer-sc-l633vc-8"]{content:"hzClQw,"}/*!sc*/ .bxBRmM{color:var(--cx-color-textSubtle);line-height:20px;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .bxBRmM:visited{color:var(--cx-color-textSubtle);}/*!sc*/ data-styled.g451[id="contact-agent-slat__StyledEmailLink-sc-l633vc-9"]{content:"bxBRmM,"}/*!sc*/ .jujkXF{color:var(--cx-color-textSubtle);line-height:20px;}/*!sc*/ data-styled.g452[id="contact-agent-slat__StyledContactInfo-sc-l633vc-10"]{content:"jujkXF,"}/*!sc*/ .bvzCpJ{width:100%;}/*!sc*/ data-styled.g453[id="contact-agent-slat__StyledSlatContainer-sc-l633vc-11"]{content:"bvzCpJ,"}/*!sc*/ .ebSWAS{-webkit-flex:1;-ms-flex:1;flex:1;}/*!sc*/ @media (min-width:991px){.ebSWAS{width:calc((100% - 24px) * (2 / 3));-webkit-flex:unset;-ms-flex:unset;flex:unset;}}/*!sc*/ data-styled.g455[id="contact-agent-team__StyledContactAgentSlat-sc-engc11-0"]{content:"ebSWAS,"}/*!sc*/ .kpfWVM{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}/*!sc*/ .kpfWVM:not(:last-child){border-bottom:1px solid var(--cx-color-border);padding-bottom:var(--gutter);}/*!sc*/ .kpfWVM:not(:first-child){margin-top:var(--cx-spacing-2x);}/*!sc*/ @media (min-width:768px){.kpfWVM{-webkit-flex:0 50%;-ms-flex:0 50%;flex:0 50%;}}/*!sc*/ data-styled.g456[id="contact-agent-team__StyledAgentContainer-sc-engc11-1"]{content:"kpfWVM,"}/*!sc*/ .hIJzys{padding-left:0px;margin-bottom:var(--cx-spacing-1x);}/*!sc*/ data-styled.g459[id="contact-agent-team__StyledAgentTeam-sc-engc11-4"]{content:"hIJzys,"}/*!sc*/ .cGuRbg{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ @media (max-width:1144px) and (min-width:800px){.cGuRbg .cx-btn-icon--left{margin:0px;margin-right:6px;}}/*!sc*/ data-styled.g478[id="save-action-button__StyledActionButton-sc-b9ps75-0"]{content:"cGuRbg,"}/*!sc*/ .ecFIMm{margin-top:var(--listing-verticalSpacing--xs);height:60px;}/*!sc*/ data-styled.g508[id="disclaimer__ComplianceImage-sc-tsc1ui-0"]{content:"ecFIMm,"}/*!sc*/ .eOGjAM{white-space:pre-line;}/*!sc*/ data-styled.g509[id="disclaimer__StyledDisclaimer-sc-tsc1ui-1"]{content:"eOGjAM,"}/*!sc*/ .fAgFhz{position:absolute;top:16px;left:16px;margin:0 -5px;max-width:415px;z-index:1;}/*!sc*/ data-styled.g514[id="corner-boxes__StyledCornerBoxesContainer-sc-icayy6-0"]{content:"fAgFhz,"}/*!sc*/ .howdTV{margin-top:var(--cx-spacing-1x);}/*!sc*/ data-styled.g515[id="courtesy-of-disclaimer__StyledCourtesyOfContainer-sc-olmcnw-0"]{content:"howdTV,"}/*!sc*/ .hbFvxk{margin-top:4px;}/*!sc*/ data-styled.g517[id="courtesy-of-disclaimer__StyledSoldByText-sc-olmcnw-2"]{content:"hbFvxk,"}/*!sc*/ .hOGHvX{height:280px;}/*!sc*/ data-styled.g527[id="location__StyledLoadingDiv-sc-1ug0kei-0"]{content:"hOGHvX,"}/*!sc*/ .eKIGVG{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-8px 0 16px 0;}/*!sc*/ .eKIGVG li:before{content:none !important;}/*!sc*/ .eKIGVG li:not(:last-child):after{content:'';position:absolute;top:50%;right:calc(var(--cx-baseUnit) * -0.75);border-width:4px;border:calc(var(--cx-baseUnit) * 0.5) solid transparent;border-left-color:currentcolor;-webkit-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}/*!sc*/ .eKIGVG li:not(:first-child){margin-left:0;padding-left:0;}/*!sc*/ .eKIGVG li:not(:last-child){margin-right:var(--cx-baseUnit);padding-right:var(--cx-baseUnit);}/*!sc*/ .eKIGVG li{margin-top:8px;}/*!sc*/ data-styled.g528[id="location__StyledBreadcrumb-sc-1ug0kei-1"]{content:"eKIGVG,"}/*!sc*/ .bboXcU:before{content:'·';}/*!sc*/ data-styled.g532[id="dot-separator__DotSeparator-sc-3antix-0"]{content:"bboXcU,"}/*!sc*/ .eIDhtI{border-bottom:1px solid #6c6c6c;cursor:pointer;}/*!sc*/ data-styled.g534[id="SummaryDetailWithPoptip__SummaryCell-sc-1gap9q5-0"]{content:"eIDhtI,"}/*!sc*/ .eEPfTY:before{content:'\00A0';}/*!sc*/ .eEPfTY:after{content:'\00A0';}/*!sc*/ @media (min-width:800px){.eEPfTY{display:none;}}/*!sc*/ data-styled.g535[id="summary__StyledDotSeparatorWrapper-sc-e4c4ok-0"]{content:"eEPfTY,"}/*!sc*/ .AAumz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:var(--gutter);}/*!sc*/ @media (min-width:800px) and (max-width:1079px){.AAumz{display:grid;grid-template: "topLeft topRight" "bottom bottom";grid-row-gap:var(--cx-spacing-1x);}}/*!sc*/ @media (max-width:799px){.AAumz{display:grid;grid-template:'topLeft topLeft' 'middleLeft middleLeft' 'bottom bottom';grid-row-gap:var(--gutter);}}/*!sc*/ @media (min-width:800px){.AAumz{margin-top:0px;}}/*!sc*/ data-styled.g537[id="summary__StyledSummary-sc-e4c4ok-2"]{content:"AAumz,"}/*!sc*/ .fRgTfq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;margin-left:0;}/*!sc*/ @media (min-width:800px){.fRgTfq{margin-left:0;}}/*!sc*/ .dQPLye{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;margin-left:0;}/*!sc*/ @media (min-width:800px){.dQPLye{margin-left:0;}}/*!sc*/ .lnYzuZ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;margin-left:14px;}/*!sc*/ @media (min-width:800px){.lnYzuZ{margin-left:var(--gutter--xs);}}/*!sc*/ data-styled.g538[id="summary__Content-sc-e4c4ok-3"]{content:"fRgTfq,dQPLye,lnYzuZ,"}/*!sc*/ .hJYGyZ{grid-area:topLeft;}/*!sc*/ @media (max-width:799px){.hJYGyZ{grid-area:middleLeft;}.hJYGyZ .textIntent-title1{font-size:16px;}}/*!sc*/ data-styled.g540[id="summary__TopLeftContent-sc-e4c4ok-5"]{content:"hJYGyZ,"}/*!sc*/ .dGhDmn{grid-area:topRight;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .dGhDmn .summary-price-space{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media (max-width:799px){.dGhDmn{grid-area:topLeft;}.dGhDmn .summary-price-space{-webkit-flex:1;-ms-flex:1;flex:1;}.dGhDmn .textIntent-title2{font-size:16px;}.dGhDmn .textIntent-caption1{text-align:left;}}/*!sc*/ @media (min-width:800px){}/*!sc*/ @media (min-width:1080px){.dGhDmn{margin-left:auto;}}/*!sc*/ @media (min-width:800px) and (max-width:1079px){.dGhDmn{grid-area:bottom;}.dGhDmn .summary__StyledSummaryDetailUnit-sc-e4c4ok-4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.dGhDmn .textIntent-title2{margin-right:var(--cx-spacing-half);}}/*!sc*/ data-styled.g541[id="summary__RightContent-sc-e4c4ok-6"]{content:"dGhDmn,"}/*!sc*/ .eycCAO{color:var(--cx-color-textSubtle);white-space:nowrap;}/*!sc*/ @media (min-width:800px) and (max-width:1079px){.eycCAO{margin-left:4px;}}/*!sc*/ data-styled.g542[id="summary__SummaryCaption-sc-e4c4ok-7"]{content:"eycCAO,"}/*!sc*/ .edpmlw{line-height:28px;}/*!sc*/ data-styled.g543[id="summary__StyledAddress-sc-e4c4ok-8"]{content:"edpmlw,"}/*!sc*/ .iTVEYX{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .iTVEYX:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g545[id="summary__StyledAddressSubtitleLink-sc-e4c4ok-10"]{content:"iTVEYX,"}/*!sc*/ @media (min-width:800px) and (max-width:1079px){.hlTOvn{margin-left:0px;}}/*!sc*/ @media (max-width:799px){.hlTOvn .summary__StyledDotSeparatorWrapper-sc-e4c4ok-0{display:none;}}/*!sc*/ data-styled.g546[id="summary__StyledAddressCaption-sc-e4c4ok-11"]{content:"hlTOvn,"}/*!sc*/ .NPWUx{white-space:nowrap;display:none;}/*!sc*/ @media (min-width:800px){.NPWUx{display:inline;}}/*!sc*/ data-styled.g547[id="summary__InlineSubtitle-sc-e4c4ok-12"]{content:"NPWUx,"}/*!sc*/ .dYuaNs{grid-area:bottom;-webkit-flex:1;-ms-flex:1;flex:1;}/*!sc*/ .dYuaNs .cx-btn-icon--left{margin-right:var(--cx-spacing-1x);}/*!sc*/ @media (max-width:799px){.dYuaNs{grid-area:bottom;}}/*!sc*/ @media (min-width:800px){.dYuaNs{-webkit-flex:none;-ms-flex:none;flex:none;justify-self:end;}}/*!sc*/ @media (min-width:800px) and (max-width:1079px){.dYuaNs{grid-area:topRight;}}/*!sc*/ @media (min-width:1080px){.dYuaNs{margin-left:var(--gutter);}}/*!sc*/ data-styled.g548[id="summary__ButtonContainer-sc-e4c4ok-13"]{content:"dYuaNs,"}/*!sc*/ .FKFEX{-webkit-flex:1;-ms-flex:1;flex:1;position:relative;}/*!sc*/ .summary__ActionButtonContainer-sc-e4c4ok-15 + .summary__ActionButtonContainer-sc-e4c4ok-15{margin-left:12px;}/*!sc*/ @media (max-width:799px){.summary__ActionButtonContainer-sc-e4c4ok-15 + .summary__ActionButtonContainer-sc-e4c4ok-15{margin-left:var(--cx-spacing-1x);}}/*!sc*/ @media (min-width:800px){.FKFEX{-webkit-flex:none;-ms-flex:none;flex:none;}}/*!sc*/ data-styled.g550[id="summary__ActionButtonContainer-sc-e4c4ok-15"]{content:"FKFEX,"}/*!sc*/ .VfTCr{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ data-styled.g551[id="summary__SummaryPropertyStats-sc-e4c4ok-16"]{content:"VfTCr,"}/*!sc*/ .gNkPfb{-webkit-text-decoration:none;text-decoration:none;margin-right:calc(2 * var(--gutter));color:var(--cx-color-textSubtle);white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--cx-font-sizeBody2);}/*!sc*/ .gNkPfb:hover{color:var(--cx-color-blue80);cursor:pointer;}/*!sc*/ @media (min-width:768px) and (max-width:1079px){.gNkPfb{font-size:15px;margin-right:28px;}}/*!sc*/ @media (min-width:800px) and (max-width:951px){.gNkPfb{font-size:15px;margin-right:20px;}}/*!sc*/ data-styled.g552[id="nav_items__StyledNavItem-sc-weq451-0"]{content:"gNkPfb,"}/*!sc*/ .kpRhuk{height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ data-styled.g566[id="nav__NavWrapper-sc-9h3lr9-0"]{content:"kpRhuk,"}/*!sc*/ .dJOMbH{display:grid;padding-left:0px;list-style-type:none;grid-gap:16px;}/*!sc*/ .dJOMbH .uc-nearbySearch-link:nth-of-type(1n+6){display:none;}/*!sc*/ data-styled.g567[id="sc-fifgRP"]{content:"dJOMbH,"}/*!sc*/ .iiQcGW{display:inline-block;font-size:18px;margin-top:18px;line-height:24px;}/*!sc*/ data-styled.g568[id="sc-bDumWk"]{content:"iiQcGW,"}/*!sc*/ .gkDPYz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:36px;}/*!sc*/ @media (max-width:767px){.gkDPYz{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:32px;}}/*!sc*/ @media (max-width:359px){.gkDPYz{padding:16px;}}/*!sc*/ data-styled.g574[id="neighborhood-guide-loading__LoadingWrapper-sc-4ybtf0-0"]{content:"gkDPYz,"}/*!sc*/ .iYVwPB{position:relative;width:50%;height:0;padding-bottom:48%;}/*!sc*/ @media (max-width:767px){.iYVwPB{width:100%;padding-bottom:96%;}}/*!sc*/ data-styled.g575[id="neighborhood-guide-loading__ImageShimmer-sc-4ybtf0-1"]{content:"iYVwPB,"}/*!sc*/ .dBJbpd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px;width:50%;}/*!sc*/ @media (max-width:767px){.dBJbpd{width:100%;}}/*!sc*/ data-styled.g576[id="neighborhood-guide-loading__ContentShimmer-sc-4ybtf0-2"]{content:"dBJbpd,"}/*!sc*/ .lbTYZV{font-size:var(--cx-font-sizeCaption1);margin-top:var(--cx-spacing-3x);}/*!sc*/ .lbTYZV .toggle-btn{display:block;margin-top:var(--cx-spacing-1x);font-size:var(--cx-font-sizeCaption1);}/*!sc*/ .lbTYZV .toggle-btn.collapsed{display:inline;margin-left:var(--cx-spacing-half);}/*!sc*/ data-styled.g603[id="disclaimer__StyledDiv-sc-vajxkx-0"]{content:"lbTYZV,"}/*!sc*/ .etkGGz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ @media (min-width:512px){.etkGGz{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.etkGGz > *{width:50%;}}/*!sc*/ data-styled.g605[id="payment-calculator-form__StyledForm-sc-1oc6lqw-0"]{content:"etkGGz,"}/*!sc*/ @media (min-width:512px){.NfdKQ{margin-right:16px;}}/*!sc*/ data-styled.g606[id="payment-calculator-form__StyledLeftContainer-sc-1oc6lqw-1"]{content:"NfdKQ,"}/*!sc*/ .jMaUIQ{width:75%;margin-right:5%;}/*!sc*/ data-styled.g607[id="payment-calculator-form__StyledInputDownPayment-sc-1oc6lqw-2"]{content:"jMaUIQ,"}/*!sc*/ .kTJtZE{width:20%;}/*!sc*/ data-styled.g608[id="payment-calculator-form__StyledInputDownPaymentPercent-sc-1oc6lqw-3"]{content:"kTJtZE,"}/*!sc*/ .ibqFYR{width:100%;height:4px;background-color:var(--cx-color-lightNeutral);-webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin-top:var(--cx-spacing-gutter);pointer-events:none;border-radius:2px;}/*!sc*/ .ibqFYR::-webkit-slider-thumb{border-radius:50%;width:var(--cx-spacing-2x);height:var(--cx-spacing-2x);background:var(--cx-color-actionable);cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;pointer-events:auto;-webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}/*!sc*/ .ibqFYR::-moz-range-thumb{border-radius:50%;width:var(--cx-spacing-2x);height:var(--cx-spacing-2x);background:var(--cx-color-actionable);cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;pointer-events:auto;}/*!sc*/ .ibqFYR::-webkit-slider-thumb:hover{background:var(--cx-color-actionableHover);}/*!sc*/ .ibqFYR::-moz-range-thumb:hover{background:var(--cx-color-actionableHover);}/*!sc*/ .ibqFYR::-webkit-slider-thumb:active{background:var(--cx-color-actionableActive);cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}/*!sc*/ .ibqFYR::-moz-range-thumb:active{background:var(--cx-color-actionableActive);cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}/*!sc*/ @media (min-width:512px){.ibqFYR{margin-top:0px;pointer-events:auto;}.ibqFYR::-webkit-slider-thumb{width:12px;height:12px;}.ibqFYR::-moz-range-thumb{width:12px;height:12px;}}/*!sc*/ data-styled.g609[id="payment-calculator-form__StyledSlider-sc-1oc6lqw-4"]{content:"ibqFYR,"}/*!sc*/ .gKMLBY{height:72px;margin-bottom:32px;}/*!sc*/ @media (min-width:512px){.gKMLBY:nth-child(even){margin-bottom:0;}}/*!sc*/ .gKMLBY .cx-formElement-label{font-weight:var(--font-weightMedium);}/*!sc*/ .UiPfB{height:72px;margin-bottom:0px;}/*!sc*/ @media (min-width:512px){.UiPfB:nth-child(even){margin-bottom:0;}}/*!sc*/ .UiPfB .cx-formElement-label{font-weight:var(--font-weightMedium);}/*!sc*/ data-styled.g610[id="payment-calculator-form__StyledFormElementContainer-sc-1oc6lqw-5"]{content:"gKMLBY,UiPfB,"}/*!sc*/ .jQOLGd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1056px){.jQOLGd{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}/*!sc*/ data-styled.g612[id="payment-calculator__StyledSummaryContainer-sc-3k4zwt-1"]{content:"jQOLGd,"}/*!sc*/ .FrgVP{height:36px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/ .FrgVP:not(:last-child){border-bottom:1px solid var(--cx-color-border);}/*!sc*/ data-styled.g613[id="payment-calculator__StyledCostTypeRow-sc-3k4zwt-2"]{content:"FrgVP,"}/*!sc*/ .dKrLEv{display:inline-block;background-color:var(--colorIntent-divergent313);height:8px;width:8px;margin-right:8px;}/*!sc*/ .ipscOy{display:inline-block;background-color:var(--colorIntent-divergent334);height:8px;width:8px;margin-right:8px;}/*!sc*/ .gEDcIs{display:inline-block;background-color:var(--colorIntent-divergent350);height:8px;width:8px;margin-right:8px;}/*!sc*/ data-styled.g614[id="payment-calculator__StyledCostTypeMarker-sc-3k4zwt-3"]{content:"dKrLEv,ipscOy,gEDcIs,"}/*!sc*/ .cGSdmA{height:8px;width:90%;margin:16px auto 32px auto;}/*!sc*/ data-styled.g615[id="payment-calculator__StyledPaymentBreakdownBarContainer-sc-3k4zwt-4"]{content:"cGSdmA,"}/*!sc*/ .llhmmT{background-color:var(--colorIntent-divergent313);width:77.11035265446638%;margin-left:1px;margin-right:1px;}/*!sc*/ .jvMYPe{background-color:var(--colorIntent-divergent334);width:22.88964734553361%;margin-left:1px;margin-right:1px;}/*!sc*/ .bbHOuy{background-color:var(--colorIntent-divergent350);width:0%;margin-left:1px;margin-right:1px;}/*!sc*/ data-styled.g616[id="payment-calculator__StyledPaymentBreakdownBar-sc-3k4zwt-5"]{content:"llhmmT,jvMYPe,bbHOuy,"}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1056px){.ilXGNd{width:50%;}}/*!sc*/ data-styled.g617[id="payment-calculator__StyledContainer-sc-3k4zwt-6"]{content:"ilXGNd,"}/*!sc*/ .bpdOEW{border:1px solid var(--cx-color-border);}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1056px){.bpdOEW{margin-right:16px;}}/*!sc*/ data-styled.g618[id="payment-calculator__StyledLeftContainer-sc-3k4zwt-7"]{content:"bpdOEW,"}/*!sc*/ .iPNSHp{margin-top:32px;margin-bottom:0px;}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1056px){.iPNSHp{margin-left:var(--gutter);margin-right:var(--gutter);}}/*!sc*/ data-styled.g619[id="payment-calculator__StyledPaymentSummaryTextContainer-sc-3k4zwt-8"]{content:"iPNSHp,"}/*!sc*/ .dCAZIk{font-size:24px;text-align:center;}/*!sc*/ data-styled.g620[id="payment-calculator__StyledPaymentSummaryText-sc-3k4zwt-9"]{content:"dCAZIk,"}/*!sc*/ .lbwlQM{color:var(--cx-color-text);text-align:center;}/*!sc*/ data-styled.g621[id="payment-calculator__StyledPaymentSummaryCaption-sc-3k4zwt-10"]{content:"lbwlQM,"}/*!sc*/ .cpuafd{margin-top:var(--gutter);}/*!sc*/ @media (min-width:512px) and (max-width:799px),(min-width:1056px){.cpuafd{margin-top:16px;}}/*!sc*/ data-styled.g622[id="payment-calculator__StyledPaymentCalculatorForm-sc-3k4zwt-11"]{content:"cpuafd,"}/*!sc*/ .fcldLk{color:var(--cx-color-textSubtle);}/*!sc*/ data-styled.g625[id="property-history__StyledCaption-sc-8ygef8-2"]{content:"fcldLk,"}/*!sc*/ .jmNdfp{overflow-wrap:break-word;}/*!sc*/ data-styled.g626[id="property-history__StyledSourceId-sc-8ygef8-3"]{content:"jmNdfp,"}/*!sc*/ .fpGbXf{color:var(--cx-color-success);}/*!sc*/ .gCzHhf{color:var(--cx-color-critical);}/*!sc*/ data-styled.g627[id="property-history__SyledAppreciation-sc-8ygef8-4"]{content:"fpGbXf,gCzHhf,"}/*!sc*/ .bgeFKS{margin-top:8px;}/*!sc*/ data-styled.g628[id="property-history__StyledActionButton-sc-8ygef8-5"]{content:"bgeFKS,"}/*!sc*/ .cdTHbM{border:1px solid var(--cx-color-border);border-bottom:none;margin-top:var(--cx-spacing-3x);}/*!sc*/ .property-information__CategoryContainer-sc-1il5vdr-0 + .property-information__CategoryContainer-sc-1il5vdr-0{margin-top:0;}/*!sc*/ .klVXdd{border:1px solid var(--cx-color-border);margin-top:var(--cx-spacing-3x);}/*!sc*/ .property-information__CategoryContainer-sc-1il5vdr-0 + .property-information__CategoryContainer-sc-1il5vdr-0{margin-top:0;}/*!sc*/ data-styled.g629[id="property-information__CategoryContainer-sc-1il5vdr-0"]{content:"cdTHbM,klVXdd,"}/*!sc*/ .dStioT{border-bottom:1px solid var(--cx-color-border);background-color:var(--cx-color-backgroundAccent);padding:13px 16px;}/*!sc*/ data-styled.g630[id="property-information__CategoryTitle-sc-1il5vdr-1"]{content:"dStioT,"}/*!sc*/ .dWzGwp{padding:16px;-webkit-column-count:1;column-count:1;}/*!sc*/ @media (min-width:768px){.dWzGwp{-webkit-column-count:2;column-count:2;}}/*!sc*/ data-styled.g631[id="property-information__CategorySection-sc-1il5vdr-2"]{content:"dWzGwp,"}/*!sc*/ .ilsjNC{list-style:none;margin-block-start:0px;margin-block-end:0px;margin-bottom:var(--gutter);padding-inline-start:0px;}/*!sc*/ data-styled.g632[id="property-information__SubcategoryContainer-sc-1il5vdr-3"]{content:"ilsjNC,"}/*!sc*/ .ezdBDp{-webkit-break-inside:avoid;break-inside:avoid;overflow:hidden;}/*!sc*/ data-styled.g633[id="property-information__SubcategoryNoBreakSection-sc-1il5vdr-4"]{content:"ezdBDp,"}/*!sc*/ .frSXYa{margin-bottom:5px;}/*!sc*/ data-styled.g634[id="property-information__SubcategoryTitle-sc-1il5vdr-5"]{content:"frSXYa,"}/*!sc*/ .iIKCYo{margin:0;padding:0;}/*!sc*/ data-styled.g635[id="property-information__SubcategoryList-sc-1il5vdr-6"]{content:"iIKCYo,"}/*!sc*/ .dUHAin{margin-left:12px;line-height:22px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:disc url(data:image/gif;base64,R0lGODlhAQAssssssssssssssssssssssBAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}/*!sc*/ .dUHAin:before{content:'\00B7';width:4px;}/*!sc*/ data-styled.g636[id="property-information__SubcategoryItem-sc-1il5vdr-7"]{content:"dUHAin,"}/*!sc*/ .dZTYqo{padding-left:26px;width:calc(100% - 4px);}/*!sc*/ data-styled.g637[id="property-information__FieldSection-sc-1il5vdr-8"]{content:"dZTYqo,"}/*!sc*/ .jjEzSM{line-height:calc(2 * var(--gutter));font-size:16px;}/*!sc*/ data-styled.g638[id="public-facts-subsection__Subheader-sc-ee1xld-0"]{content:"jjEzSM,"}/*!sc*/ .fmkoTd{margin-top:var(--gutter);}/*!sc*/ .fmkoTd:first-child{margin-top:0;}/*!sc*/ @media (min-width:648px){.fmkoTd:nth-child(2){margin-top:0;}}/*!sc*/ data-styled.g639[id="public-facts-subsection__PublicFactsSubsection-sc-ee1xld-1"]{content:"fmkoTd,"}/*!sc*/ .ihdWzU{display:grid;grid-column-gap:var(--gutter);grid-template-columns:1fr;}/*!sc*/ @media (min-width:648px){.ihdWzU{grid-template-columns:1fr 1fr;}}/*!sc*/ data-styled.g640[id="category-table__TableWrapper-sc-18hdii3-0"]{content:"ihdWzU,"}/*!sc*/ .jxFuJy{display:grid;grid-template-columns:1fr 1fr;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--cx-color-border);padding:8px 0px;line-height:24px;}/*!sc*/ .jxFuJy:last-child{border:none;}/*!sc*/ @media (min-width:648px){.jxFuJy:nth-last-child(2){border:none;}}/*!sc*/ data-styled.g641[id="category-table__TableLineItem-sc-18hdii3-1"]{content:"jxFuJy,"}/*!sc*/ .dnVDpf{display:grid;grid-column-gap:var(--gutter);grid-template-columns:1fr;margin-bottom:32px;margin-top:var(--cx-spacing-1x);}/*!sc*/ @media (min-width:648px){.dnVDpf{grid-template-columns:1fr 1fr;margin-bottom:var(--gutter);}}/*!sc*/ data-styled.g650[id="public-facts__TaxInfoWrapper-sc-19n5r74-0"]{content:"dnVDpf,"}/*!sc*/ .ckTcHi{display:grid;grid-template-columns:1fr 1fr;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--cx-color-border);grid-auto-rows:36px;}/*!sc*/ .ckTcHi:nth-child(3){border-bottom:1px solid var(--cx-color-black);}/*!sc*/ .ckTcHi:last-child{border:none;}/*!sc*/ data-styled.g651[id="public-facts__TaxableValueItem-sc-19n5r74-1"]{content:"ckTcHi,"}/*!sc*/ .ktMxyW{display:grid;grid-template-columns:1fr 1fr;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--cx-color-border);grid-auto-rows:36px;}/*!sc*/ .ktMxyW:last-child{border:none;}/*!sc*/ data-styled.g652[id="public-facts__TaxRecordItem-sc-19n5r74-2"]{content:"ktMxyW,"}/*!sc*/ .CgcSb{display:grid;grid-column-gap:var(--gutter);grid-template-columns:1fr;line-height:24px;}/*!sc*/ @media (min-width:800px){.CgcSb{grid-template-columns:1fr 1fr;}}/*!sc*/ data-styled.g656[id="region-key-details__RegionDetailsWrapper-sc-14h7gc-0"]{content:"CgcSb,"}/*!sc*/ .eQNgAm{display:grid;grid-template-columns:1fr 1fr;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0px;border-bottom:1px solid var(--cx-color-border);}/*!sc*/ .eQNgAm:first-child{border-top:1px solid var(--cx-color-border);}/*!sc*/ .eQNgAm:last-child{border:none;}/*!sc*/ @media (min-width:800px){.eQNgAm:first-child{border-top:none;}.eQNgAm:nth-last-child(2){border:none;}}/*!sc*/ data-styled.g657[id="region-key-details__RegionDetailLineItem-sc-14h7gc-1"]{content:"eQNgAm,"}/*!sc*/ .gUfAUd p{margin:var(--cx-spacing-half) 0;}/*!sc*/ data-styled.g694[id="sc-bDpDS"]{content:"gUfAUd,"}/*!sc*/ .gfMeUx:not(:last-of-type):after{content:'•';padding:0px 2px;}/*!sc*/ data-styled.g695[id="sc-bVHCgj"]{content:"gfMeUx,"}/*!sc*/ .euufnn{font-size:var(--cx-font-sizeBody1);}/*!sc*/ .euufnn span:nth-child(2){font-size:13px;}/*!sc*/ .euufnn span:nth-child(2):before{content:' ';}/*!sc*/ @media (max-width:650px){.euufnn{display:block;padding-top:10px;}}/*!sc*/ data-styled.g696[id="sc-dSIIpw"]{content:"euufnn,"}/*!sc*/ @media (max-width:650px){.bIGVwd{display:block;padding-top:10px;}}/*!sc*/ data-styled.g697[id="sc-fMMURN"]{content:"bIGVwd,"}/*!sc*/ .cHfTRh{font-size:var(--cx-font-sizeBody1);}/*!sc*/ data-styled.g698[id="sc-ktPPKK"]{content:"cHfTRh,"}/*!sc*/ .loPJkm{font-weight:var(--cx-font-weightMedium);}/*!sc*/ .bgtCHV{font-weight:var(--cx-font-weightRegular);}/*!sc*/ data-styled.g699[id="sc-YysOf"]{content:"loPJkm,bgtCHV,"}/*!sc*/ .cIhExH{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}/*!sc*/ .bcMbOJ{width:40%;}/*!sc*/ .bcMbOK{width:30%;}/*!sc*/ .bcMbMO{width:25%;}/*!sc*/ .bcMbOI{width:50%;}/*!sc*/ data-styled.g700[id="sc-cVzyXs"]{content:"cIhExH,bcMbOJ,bcMbOK,fBLuYk,bcMbMO,bcMbOI,"}/*!sc*/ .gxfHKH th{background-color:var(--cx-color-backgroundAccent);font-size:var(--cx-font-sizeBody2);line-height:150%;padding:16px 20px 16px 22px !important;font-weight:var(--cx-font-weightRegular);font-family:var(--cx-font-familyLegible);border-right:unset !important;color:var(--cx-color-text);}/*!sc*/ .gxfHKH td{font-size:var(--cx-font-sizeBody1);white-space:unset !important;font-family:var(--cx-font-familySans);border-bottom:1px solid var(--cx-color-border);line-height:150%;background-color:var(--cx-color-background) !important;padding:11px 16px 11px 22px !important;}/*!sc*/ @media (max-width:650px){.gxfHKH td{vertical-align:top;}}/*!sc*/ .gxfHKH thead{border-bottom:1px solid var(--cx-color-border);box-shadow:0px 1px 2px 0px var(--cx-color-darkBackdrop);}/*!sc*/ .gxfHKH tbody:before{content:'-';display:block;line-height:1px;color:transparent;}/*!sc*/ .gxfHKH table tr .schoolTable-th::after{box-shadow:none;}/*!sc*/ data-styled.g701[id="sc-ePDLzJ"]{content:"gxfHKH,"}/*!sc*/ .jpVswI{padding-right:0;padding-left:0;}/*!sc*/ data-styled.g702[id="sc-bVVIoq"]{content:"jpVswI,"}/*!sc*/ .bWlACw{color:var(--cx-color-textSubtle);}/*!sc*/ data-styled.g703[id="sc-dPZUQH"]{content:"bWlACw,"}/*!sc*/ .kqQZhm{font-size:var(--cx-font-sizeBody1);line-height:var(--cx-font-lineHeightBody);font-family:var(--cx-font-familySans);padding-bottom:12px;}/*!sc*/ data-styled.g704[id="schools__SchoolLabel-sc-1cnfbtx-0"]{content:"kqQZhm,"}/*!sc*/ .iiQqWa{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--cx-spacing-1x);}/*!sc*/ data-styled.g707[id="uc-similar-homes-loading__ButtonContainerLoading-sc-1mbo6o2-0"]{content:"iiQqWa,"}/*!sc*/ .SnxFv{margin-top:var(--cx-spacing-1x);margin-bottom:var(--cx-spacing-1x);}/*!sc*/ data-styled.g708[id="uc-similar-homes-loading__DescriptionLoading-sc-1mbo6o2-1"]{content:"SnxFv,"}/*!sc*/ .dvskSr{height:280px;}/*!sc*/ data-styled.g757[id="transit__StyledLoadingIndicator-sc-kcelc3-1"]{content:"dvskSr,"}/*!sc*/ .hFGQsZ{position:-webkit-sticky;position:sticky;top:0;background-color:white;z-index:var(--cx-zIndex-10);}/*!sc*/ data-styled.g762[id="app__StickyHeader-sc-1qqu9tk-1"]{content:"hFGQsZ,"}/*!sc*/ .AqIMg{margin-bottom:88px;display:grid;overflow-wrap:break-word;grid-column-gap:24px;grid-template-columns:100%;grid-template-areas:'agentHeader' 'gallery' 'header' 'badges' 'rentalTerms' 'building' 'lastUpdatedDate' 'summaryKeyDetails' 'regionKeyDetails' 'reportProblem' 'links' 'amenities' 'contactAgent' 'openHouses' 'agentsOnly' 'attachments' 'visualAssets' 'location' 'commuteTimes' 'listingTeamBelowMap' 'otherAgentsBelowMap' 'descriptionContainer' 'listingTeamBelowDescription' 'otherAgentsBelowDescription' 'buildingInfo' 'paymentCalculator' 'similarHomesCarouselWrapper' 'propertyInformation' 'propertyHistory' 'publicFacts' 'schools' 'neighborhoodGuide' 'transit' 'similarHomesListWrapper' 'similarSoldHomesListWrapper' 'nearbySearch' 'footerDescription' 'disclaimer';}/*!sc*/ @media (min-width:800px){.AqIMg{margin-bottom:0;padding-left:var(--gutter);padding-right:var(--gutter);grid-template-columns:calc(100% - 280px - 24px) 280px;grid-template-areas:'agentHeader agentHeader' 'header header' 'navigation navigation' 'left right' 'location location' 'commuteTimes commuteTimes' 'listingTeamBelowMap listingTeamBelowMap' 'otherAgentsBelowMap otherAgentsBelowMap' 'visualAssets visualAssets' 'buildingInfo buildingInfo' 'paymentCalculator paymentCalculator' 'similarHomesCarouselWrapper similarHomesCarouselWrapper' 'propertyInformation propertyInformation' 'propertyHistory propertyHistory' 'publicFacts publicFacts' 'schools schools' 'neighborhoodGuide neighborhoodGuide' 'transit transit' 'similarHomesListWrapper similarHomesListWrapper' 'similarSoldHomesListWrapper similarSoldHomesListWrapper' 'nearbySearch nearbySearch' 'footerDescription footerDescription' 'disclaimer disclaimer';}}/*!sc*/ @media (min-width:951px){.AqIMg{margin-bottom:0;padding-left:var(--gutter);padding-right:var(--gutter);grid-template-columns:calc(100% - 280px - 24px) 280px;grid-template-areas:'agentHeader agentHeader' 'header header' 'navigation navigation' 'left right' 'location right' 'commuteTimes right' 'listingTeamBelowMap listingTeamBelowMap' 'otherAgentsBelowMap otherAgentsBelowMap' 'visualAssets visualAssets' 'buildingInfo buildingInfo' 'paymentCalculator paymentCalculator' 'similarHomesCarouselWrapper similarHomesCarouselWrapper' 'propertyInformation propertyInformation' 'propertyHistory propertyHistory' 'publicFacts publicFacts' 'schools schools' 'neighborhoodGuide neighborhoodGuide' 'transit transit' 'similarHomesListWrapper similarHomesListWrapper' 'similarSoldHomesListWrapper similarSoldHomesListWrapper' 'nearbySearch nearbySearch' 'footerDescription footerDescription' 'disclaimer disclaimer';}}/*!sc*/ @media (min-width:991px){.AqIMg{grid-template-columns:calc((100% - 24px) * (2 / 3)) calc((100% - 24px) * (1 / 3));}}/*!sc*/ data-styled.g764[id="app__StyledMain-sc-1qqu9tk-3"]{content:"AqIMg,"}/*!sc*/ .loPfuh{grid-area:header;padding-left:var(--gutter);padding-right:var(--gutter);}/*!sc*/ @media (min-width:800px){.loPfuh{padding:var(--gutter--xs) 0 10px 0;}}/*!sc*/ @media (min-width:800px){.loPfuh::before{content:'';position:absolute;top:100%;left:50%;border-bottom:1px solid var(--cx-color-border);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100vw - 15px);}}/*!sc*/ @media (min-width:1280px){.loPfuh::before{width:calc(100vw - 79px);}}/*!sc*/ @media (max-width:799px){.loPfuh::after{display:none;}}/*!sc*/ @media (max-width:799px){.loPfuh > *{width:100%;}}/*!sc*/ data-styled.g765[id="app__StyledSummary-sc-1qqu9tk-4"]{content:"loPfuh,"}/*!sc*/ .iyvXsR{grid-area:navigation;}/*!sc*/ @media (max-width:799px){.iyvXsR{display:none;}}/*!sc*/ data-styled.g766[id="app__StyledNav-sc-1qqu9tk-5"]{content:"iyvXsR,"}/*!sc*/ .eZLdpf{display:contents;}/*!sc*/ @media (min-width:800px){.eZLdpf{grid-area:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ data-styled.g768[id="app__StyledRightColumn-sc-1qqu9tk-7"]{content:"eZLdpf,"}/*!sc*/ .gALdAT{grid-area:summaryKeyDetails;margin-right:0;margin-top:32px;padding-left:var(--gutter);padding-right:var(--gutter);}/*!sc*/ @media (min-width:800px){.gALdAT{padding-bottom:8px;padding-left:0;padding-right:0;margin-top:0;}}/*!sc*/ @media (max-width:799px){.gALdAT::after{display:none;}}/*!sc*/ data-styled.g770[id="app__StyledKeyDetails-sc-1qqu9tk-9"]{content:"gALdAT,"}/*!sc*/ .gfiquc{display:contents;}/*!sc*/ @media (min-width:800px){.gfiquc{grid-area:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ data-styled.g776[id="app__StyledLeftColumn-sc-1qqu9tk-15"]{content:"gfiquc,"}/*!sc*/ .fhvKaQ{grid-area:gallery;}/*!sc*/ data-styled.g777[id="app__StyledGallery-sc-1qqu9tk-16"]{content:"fhvKaQ,"}/*!sc*/ .hBOVNB{grid-area:regionKeyDetails;}/*!sc*/ @media (min-width:800px){.hBOVNB{margin-top:32px;}}/*!sc*/ data-styled.g781[id="app__StyledRegionKeyDetails-sc-1qqu9tk-20"]{content:"hBOVNB,"}/*!sc*/ .gjcMKi{margin-top:32px;grid-area:location;}/*!sc*/ data-styled.g788[id="app__StyledLocation-sc-1qqu9tk-27"]{content:"gjcMKi,"}/*!sc*/ .hUYhTw{margin-top:var(--cx-spacing-2x);grid-area:commuteTimes;}/*!sc*/ @media (max-width:600px){.hUYhTw{display:none;}}/*!sc*/ data-styled.g791[id="app__StyledCommuteTimes-sc-1qqu9tk-30"]{content:"hUYhTw,"}/*!sc*/ .enkXga{grid-area:listingTeamBelowDescription;margin-top:32px;}/*!sc*/ data-styled.g792[id="app__StyledListingTeam-sc-1qqu9tk-31"]{content:"enkXga,"}/*!sc*/ .hGSWoE{grid-area:paymentCalculator;margin-top:32px;}/*!sc*/ data-styled.g799[id="app__StyledPaymentCalculator-sc-1qqu9tk-38"]{content:"hGSWoE,"}/*!sc*/ .cSrQwb{grid-area:propertyInformation;margin-top:32px;}/*!sc*/ data-styled.g801[id="app__StyledPropertyInformation-sc-1qqu9tk-40"]{content:"cSrQwb,"}/*!sc*/ .jQWsMG{grid-area:propertyHistory;margin-top:32px;}/*!sc*/ data-styled.g802[id="app__StyledPropertyHistory-sc-1qqu9tk-41"]{content:"jQWsMG,"}/*!sc*/ .jOrloZ{grid-area:publicFacts;margin-top:32px;}/*!sc*/ data-styled.g803[id="app__StyledPublicFacts-sc-1qqu9tk-42"]{content:"jOrloZ,"}/*!sc*/ .eDjuCk{grid-area:schools;margin-top:32px;}/*!sc*/ data-styled.g804[id="app__StyledSchools-sc-1qqu9tk-43"]{content:"eDjuCk,"}/*!sc*/ .crlgKn{grid-area:neighborhoodGuide;margin-top:32px;}/*!sc*/ data-styled.g805[id="app__StyledNeighborhoodGuide-sc-1qqu9tk-44"]{content:"crlgKn,"}/*!sc*/ .jPgwhW{grid-area:transit;margin-top:32px;}/*!sc*/ data-styled.g806[id="app__StyledTransit-sc-1qqu9tk-45"]{content:"jPgwhW,"}/*!sc*/ .hXtNJx{display:contents;}/*!sc*/ data-styled.g807[id="app__StyledSimilarHomesRenderAnchor-sc-1qqu9tk-46"]{content:"hXtNJx,"}/*!sc*/ .gEKtJM{grid-area:similarHomesListWrapper;margin-top:32px;}/*!sc*/ .gEKtJM .similarHomesList{margin-left:auto;margin-right:auto;}/*!sc*/ data-styled.g808[id="app__StyledSimilarHomesListWrapper-sc-1qqu9tk-47"]{content:"gEKtJM,"}/*!sc*/ .dzaNDj{grid-area:similarSoldHomesListWrapper;margin-top:32px;}/*!sc*/ .dzaNDj .similarHomesList{margin-left:auto;margin-right:auto;}/*!sc*/ data-styled.g809[id="app__StyledSimilarSoldHomesListWrapper-sc-1qqu9tk-48"]{content:"dzaNDj,"}/*!sc*/ .dgMCaJ{grid-area:nearbySearch;margin-top:32px;}/*!sc*/ data-styled.g810[id="app__StyledNearbySearchWrapper-sc-1qqu9tk-49"]{content:"dgMCaJ,"}/*!sc*/ .ftITdt{grid-area:disclaimer;color:var(--cx-color-textSubtle);padding-top:10px;padding-bottom:10px;margin-bottom:calc(2 * var(--gutter));}/*!sc*/ data-styled.g812[id="app__StyledDisclaimer-sc-1qqu9tk-51"]{content:"ftITdt,"}/*!sc*/ .gwVKAt{grid-area:lastUpdatedDate;margin-top:32px;padding-left:var(--gutter);padding-right:var(--gutter);}/*!sc*/ @media (min-width:800px){.gwVKAt{margin-top:0;padding-left:0;padding-right:0;}}/*!sc*/ data-styled.g813[id="app__StyledLastUpdatedDate-sc-1qqu9tk-52"]{content:"gwVKAt,"}/*!sc*/ .fbJxI{grid-area:navigation;position:relative;width:0;height:0;top:-32px;}/*!sc*/ @media (max-width:799px){.fbJxI{position:absolute;top:32px;}}/*!sc*/ .dsNhwR{grid-area:navigation;position:relative;width:0;height:0;top:0px;}/*!sc*/ @media (max-width:799px){.dsNhwR{position:absolute;top:0px;}}/*!sc*/ data-styled.g814[id="app__StyledStickyNavAnchor-sc-1qqu9tk-53"]{content:"fbJxI,dsNhwR,"}/*!sc*/ .cx-react-accordionExpandIndicator-container .cx-icon{transition:transform .1s var(--cx-transitionTimingFn)}.cx-react-actionBar-dropdownAction .cx-icon.is-starfishVariant{fill:var(--cx-color-grey60)}.cx-react-genericBadge{display:inline-block;border-radius:var(--cx-spacing-borderRadius);box-sizing:border-box;line-height:1;color:var(--cx-react-genericBadge-color)}.cx-react-genericBadge svg{width:12px;height:12px;margin-bottom:-2px;fill:currentColor}.cx-react-genericBadge.cx-react-genericBadge--small:before{top:0}.cx-react-genericBadge--solid{padding:var(--cx-spacing-half) var(--cx-spacing-1x);background:var(--cx-react-genericBadge-bg)}.cx-react-genericBadge--naked{line-height:var(--cx-spacing-2x)}.cx-react-genericBadge--naked:before{content:"";display:inline-block;position:relative;top:2px;width:12px;height:12px;margin-right:var(--cx-spacing-1x);border-radius:var(--cx-react-genericBadge--shape-border-radius);border:var(--cx-react-genericBadge--shape-border-width) var(--cx-react-genericBadge--shape-border-style) var(--cx-react-genericBadge--shape-border-color);background:var(--cx-react-genericBadge-bg)}.cx-react-genericBadge--naked .cx-react-genericBadge--naked-icon-in-chip{position:relative;left:-20px;width:12px;height:12px;margin-right:-12px}.cx-react-genericBadge--naked .cx-react-genericBadge-shortArrowDown{transform:rotate(180deg)}.cx-react-loading-shimmer{width:40px;height:40px;background-image:linear-gradient(90deg,#f3f3f3,#e6e6e6 60%,#e6e6e6 80%,#f3f3f3);background-size:2000px 100%;animation:placeholderShimmer 3s linear infinite}.cx_react_10_2_0-sdsvsp1{position:relative}.cx_react_10_2_0-sdsvsp1.is-loading .cx-btn-icon,.cx_react_10_2_0-sdsvsp1.is-loading .cx_react_10_2_0-t1k24wti{visibility:hidden}.cx-react-banner--actionable .cx-react-banner-content{border-color:var(--cx-color-blue60);background-color:var(--cx-color-blue30);fill:var(--cx-color-text)}.cx-react-cardHeader .cx-react-cardHeaderTitle .cx-react-cardHeaderToggle .cx-icon{transition:transform .3s ease-in-out}.cx-react-cardHeader.is-open .cx-react-cardHeaderToggle .cx-icon{transform:rotate(90deg)}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-b10v47zq{max-height:20px;overflow:hidden}.cx-react-listingCard--agent.cx-react-listingCard--pill .cx_react_10_2_0-b10v47zq{background-color:var(--cx-color-grey20);padding:var(--cx-spacing-half);padding-bottom:0;margin-bottom:0}.cx-react-listingCard--consumer .cx_react_10_2_0-m56aj0x{bottom:var(--cx-spacing-2x);left:var(--cx-spacing-1x);font-size:var(--cx-font-sizeCaption1);background-color:rgba(0,0,0,.8);padding:2px var(--cx-spacing-1x);min-width:0;border-radius:2px}.cx-react-listingCard--agent .cx_react_10_2_0-m56aj0x{bottom:6px;left:50%;padding:0 5px;min-width:44px;font-size:var(--cx-font-sizeCaption2);transform:translateX(-50%);background-color:rgba(0,0,0,.5)}.cx-react-listingCard--isHovering .cx_react_10_2_0-m49m0f8 .cx_react_10_2_0-m15z4y02,.cx-react-listingCard--isHovering .cx_react_10_2_0-m49m0f8 .cx_react_10_2_0-m56aj0x,.cx-react-listingCard--isMobile .cx_react_10_2_0-m49m0f8 .cx_react_10_2_0-m15z4y02,.cx_react_10_2_0-m49m0f8:focus-within .cx_react_10_2_0-m15z4y02,.cx_react_10_2_0-m49m0f8:focus-within .cx_react_10_2_0-m56aj0x,.cx_react_10_2_0-m49m0f8:hover .cx_react_10_2_0-m15z4y02,.cx_react_10_2_0-m49m0f8:hover .cx_react_10_2_0-m56aj0x{opacity:1}.cx-react-listingCard--consumer.cx-react-listingCard--card .cx_react_10_2_0-s69eqo{font-family:var(--cx-font-familySans);font-weight:var(--cx-font-weightMedium);font-size:var(--cx-font-sizeSubheader1)}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-s69eqo{font-family:var(--cx-font-familyLegible);font-weight:var(--cx-font-weightSemiBold);font-size:var(--cx-font-sizeBody1)}.cx-react-listingCard--agent.cx-react-listingCard--pill .cx_react_10_2_0-sgxjh1o{padding-bottom:var(--cx-spacing-half);border-bottom:1px solid var(--cx-color-border)}.cx-react-listingCard--consumer .cx_react_10_2_0-sm6x0jh{color:var(--cx-color-textSubtle)}.cx-react-listingCard--consumer .cx_react_10_2_0-s2bm6nu:not(:first-child){margin-left:calc(var(--cx-spacing-2x) + 1px)}.cx-react-listingCard--agent .cx_react_10_2_0-s2bm6nu{flex-direction:column}.cx-react-listingCard--agent .cx_react_10_2_0-s2bm6nu:not(:first-child){margin-left:calc(var(--cx-spacing-1x) + 1px)}.cx-react-listingCard--agent .cx_react_10_2_0-s2bm6nu:not(:first-child):before{left:-5px;height:30px}.cx-react-listingCard--consumer .cx_react_10_2_0-st6hrbi{margin-left:var(--cx-spacing-half)}.cx-react-listingCard--agent .cx_react_10_2_0-st6hrbi>span:not(.cx-screenReaderOnly){color:var(--cx-color-grey80)}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-d1r3caty{color:var(--cx-color-grey80);margin:0 var(--cx-spacing-2x) var(--cx-spacing-1x)}.cx-react-listingCard--agent.cx-react-listingCard--card .cx_react_10_2_0-d1r3caty{color:var(--cx-color-grey80);margin:0 var(--cx-spacing-1x) var(--cx-spacing-1x)}.cx-react-listingCard--agent.cx-react-listingCard--pill .cx_react_10_2_0-d1r3caty{color:var(--cx-color-grey80);margin:0 var(--cx-spacing-half) var(--cx-spacing-half)}.cx-react-listingCard--consumer .cx_react_10_2_0-d1n2mve4{white-space:nowrap}.cx_react_10_2_0-m1k4jhsp.cx_react_10_2_0-m1k4jhsp{padding-top:var(--cx-react-listingCard-mediaAspectRatio);width:100%;height:auto}.cx-react-listingCard--consumer.cx-react-listingCard--card .cx_react_10_2_0-t8bcmle{width:134px;height:26px}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-t8bcmle{width:134px;height:20px}.cx-react-listingCard--agent .cx_react_10_2_0-t8bcmle{width:102px;height:21px}.cx_react_10_2_0-s1l9dfsh{display:flex;flex-direction:column}.cx-react-listingCard--agent.cx-react-listingCard--pill .cx_react_10_2_0-s1l9dfsh{border-bottom:1px solid var(--cx-color-border)}.cx_react_10_2_0-s8zwxa2.cx_react_10_2_0-s8zwxa2{width:100%;height:13px}.cx-react-listingCard--consumer .cx_react_10_2_0-s8zwxa2:nth-child(2){display:none}.cx-react-listingCard--agent .cx_react_10_2_0-s8zwxa2{height:12px;margin-bottom:6px}.cx-react-listingCard--agent .cx_react_10_2_0-s8zwxa2:first-child{width:132px}.cx-react-listingCard--agent .cx_react_10_2_0-s8zwxa2:nth-child(2){width:196px}.cx_react_10_2_0-s1f8movz{display:flex;flex-wrap:wrap;overflow:hidden}.cx-react-listingCard--consumer .cx_react_10_2_0-s1f8movz{max-height:calc(var(--cx-font-sizeCaption1)*var(--cx-font-lineHeightCompact))}.cx-react-listingCard--agent .cx_react_10_2_0-s1f8movz{padding-bottom:var(--cx-spacing-1x);max-height:calc(var(--cx-font-sizeCaption1)*var(--cx-font-lineHeightCompact)*2)}.cx_react_10_2_0-sk9ijab{position:relative}.cx_react_10_2_0-sk9ijab:not(:first-child):before{position:absolute;content:"";height:var(--cx-spacing-2x);top:0;bottom:0;left:-9px;margin:auto;border-left:1px solid var(--cx-color-border)}.cx_react_10_2_0-sk9ijab>:not(:first-child){margin-top:4px}.cx-react-listingCard--consumer .cx_react_10_2_0-sk9ijab>:not(:first-child){display:none}.cx-react-listingCard--consumer .cx_react_10_2_0-sk9ijab{width:40px}.cx-react-listingCard--consumer .cx_react_10_2_0-sk9ijab:nth-child(n+5){display:none}.cx-react-listingCard--consumer .cx_react_10_2_0-sk9ijab:not(:first-child){margin-left:calc(var(--cx-spacing-2x) + 1px)}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:not(:first-child){margin-left:calc(var(--cx-spacing-1x) + 1px)}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:not(:first-child):before{left:-5px;height:30px}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:first-child,.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:nth-child(2){width:24px}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:nth-child(3){width:30px}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:nth-child(4){width:52px}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:nth-child(5){width:20px}.cx-react-listingCard--agent .cx_react_10_2_0-sk9ijab:nth-child(6){width:28px}.cx_react_10_2_0-s1hbhyrw.cx_react_10_2_0-s1hbhyrw{width:100%}.cx-react-listingCard--consumer .cx_react_10_2_0-s1hbhyrw{height:14px}.cx-react-listingCard--agent .cx_react_10_2_0-s1hbhyrw{height:12px}.cx_react_10_2_0-s113opr7{--cx-react-listingCard--cardMinWidth:284px;--cx-react-listingCard--cardMaxWidth:480px;--cx-react-listingCard--pillMinWidth:285px;--cx-react-listingCard--pillMaxWidth:618px;--cx-react-listingCard-animationTransitionTime:300ms;--cx-react-listingCard-mediaAspectRatio:66.66667%;--cx-react-listingCard-mediaHeight:0;display:grid;position:relative;min-width:var(--s113opr7-0);max-width:var(--s113opr7-1);overflow:hidden;background:var(--cx-color-background);box-shadow:var(--cx-elevation-1dp);transition:box-shadow var(--cx-react-listingCard-animationTransitionTime);font-family:var(--cx-font-familySans);color:var(--cx-color-text);-webkit-font-smoothing:antialiased;border-radius:var(--s113opr7-2)}.cx_react_10_2_0-s113opr7.cx-react-listingCard--isHovering{box-shadow:var(--cx-elevation-8dp)}.cx_react_10_2_0-s113opr7.cx-react-listingCard--card{grid-template-areas:"media" "details" "footer" "footer-actions"}.cx_react_10_2_0-s113opr7.cx-react-listingCard--consumer.cx-react-listingCard--pill{--cx-react-listingCard-mediaAspectRatio:100%;--cx-react-listingCard-mediaSize:80px;grid-template-areas:"media ." "media overlay-header" "media details" "media ." "footer footer" "footer-actions footer-actions";grid-template-columns:calc(var(--cx-react-listingCard-mediaSize) + var(--cx-spacing-2x)) minmax(0,1fr);grid-template-rows:minmax(var(--cx-spacing-1x),1fr) repeat(2,min-content) minmax(var(--cx-spacing-1x),1fr) repeat(2,min-content);column-gap:var(--cx-spacing-2x);align-items:center}.cx_react_10_2_0-s113opr7.cx-react-listingCard--agent.cx-react-listingCard--pill{--cx-react-listingCard-mediaSize:162px;grid-template-areas:"overlay-header overlay-header" "media details" "footer footer" "footer-actions footer-actions";grid-template-columns:calc(var(--cx-react-listingCard-mediaSize) + var(--cx-spacing-half)) minmax(0,1fr)}.cx_react_10_2_0-s113opr7.cx-react-listingCard--withNavigation{cursor:pointer}.cx_react_10_2_0-s113opr7.cx-react-listingCard--isLoading,.cx_react_10_2_0-s113opr7.cx-react-listingCard--withOverlay{cursor:default;-webkit-user-select:none;user-select:none}.cx_react_10_2_0-s113opr7.cx-react-listingCard--shorterMedia{--cx-react-listingCard-mediaAspectRatio:0;--cx-react-listingCard-mediaHeight:167px}.cx_react_10_2_0-s113opr7.cx-react-listingCard--customMediaHeight{--cx-react-listingCard-mediaAspectRatio:0;--cx-react-listingCard-mediaHeight:var(--cx-react-listingCard-customMediaHeight)}.cx_react_10_2_0-okyurhh{grid-area:overlay-header;display:grid;grid-template-areas:"banner banner" "badges media-action";grid-template-columns:1fr auto}.cx-react-listingCard--card .cx_react_10_2_0-okyurhh{position:absolute;top:0;right:0;left:0}.cx_react_10_2_0-mfzf1v7{grid-area:media}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-mfzf1v7{margin:var(--cx-spacing-2x);margin-right:0;height:var(--cx-react-listingCard-mediaSize);border-radius:var(--cx-spacing-1x);overflow:hidden}.cx-react-listingCard--agent.cx-react-listingCard--pill .cx_react_10_2_0-mfzf1v7{margin:var(--cx-spacing-half);margin-right:0}.cx-react-listingCard--card .cx_react_10_2_0-b10illfe{padding:var(--cx-spacing-1x)}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-b10illfe>:last-child{margin:var(--cx-spacing-half) var(--cx-spacing-2x) 6px 0}.cx-react-listingCard--isScrollingMedia.cx-react-listingCard--card .cx_react_10_2_0-b10illfe{pointer-events:none;opacity:0}.cx_react_10_2_0-da77l4a{grid-area:details;display:grid;grid-template-columns:100%;grid-template-columns:1fr minmax(0,auto);grid-template-rows:repeat(3,min-content);row-gap:var(--cx-spacing-half);overflow:hidden}.cx-react-listingCard--consumer .cx_react_10_2_0-da77l4a{grid-template-areas:"title actions" "substats substats" "subtitles subtitles"}.cx-react-listingCard--consumer.cx-react-listingCard--card .cx_react_10_2_0-da77l4a{padding:var(--cx-spacing-1x)}.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-da77l4a{row-gap:6px;margin-right:var(--cx-spacing-2x)}.cx-react-listingCard--agent .cx_react_10_2_0-da77l4a{padding:var(--cx-spacing-1x);grid-template-areas:"subtitles actions" "title title" "substats substats"}.cx-react-listingCard--agent.cx-react-listingCard--pill .cx_react_10_2_0-da77l4a{padding:var(--cx-spacing-half)}.cx-react-listingCard--isLoading.cx-react-listingCard--card .cx_react_10_2_0-da77l4a{row-gap:var(--cx-spacing-1x)}.cx-react-listingCard--isLoading.cx-react-listingCard--consumer.cx-react-listingCard--pill .cx_react_10_2_0-da77l4a{row-gap:10px}.cx_react_10_2_0-t1diq0zv{grid-area:title}.cx_react_10_2_0-sq3dov6{grid-area:substats}.cx_react_10_2_0-s5tvbh5{grid-area:subtitles}.cx-react-listingCard--consumer .cx_react_10_2_0-f128vi6i{padding:0 var(--cx-spacing-1x) var(--cx-spacing-1x)}.cx-react-listingCard--consumer .cx_react_10_2_0-f128vi6i>:not(:first-child){margin-left:var(--cx-spacing-1x)}.cx-react-listingCard--agent .cx_react_10_2_0-f128vi6i{border-top:1px solid var(--cx-color-border)}.cx-react-modal-footer .cx-enclosedBtn,.cx-react-modal-footer .cx-nakedBtn,.cx-react-modal-footer .cx-solidBtn{margin-left:var(--cx-spacing-2x)}.cx-react-pagination .cx-formElement-label{margin-bottom:0;margin-left:var(--cx-spacing-1x);white-space:nowrap}:root{--cx-react-panel-width:316px}@supports (not selector(input::-webkit-calendar-picker-indicator)) and selector(div:has(input[type="date"])){.cx-react-timepicker-input:has(input[type=date]) .cx-react-textField-input-suffix .cx-icon{background:var(--cx-color-background,var(--cx-color-white));outline:var(--cx-spacing-1x) solid var(--cx-color-background,var(--cx-color-white))}}.cx-react-typeahead-loading{display:flex;justify-content:center;align-items:center;height:calc(var(--cx-spacing-4x) + var(--cx-spacing-half))}.cx-react-typeahead-loading-dot{width:6px;height:6px;border-radius:50%;background-color:var(--cx-color-grey70);opacity:.2;pointer-events:none;animation:pulse .9s linear infinite}.cx-react-typeahead-loading-dot:before{content:""}.cx-react-typeahead-loading-dot:not(:last-child){margin-right:var(--cx-spacing-half)}.cx-react-typeahead-loading-dot:nth-child(2){animation-delay:.3s}.cx-react-typeahead-loading-dot:nth-child(3){animation-delay:.6s}.cx-react-pillBucket .cx-textField{border:none;min-width:160px;padding-top:4px;padding-bottom:4px}:root{--cx-react-table-headerBorder:1px solid var(--cx-color-border);--cx-react-table-rowStripe:var(--cx-color-backgroundAccent);--cx-react-table-rowHover:var(--cx-color-grey30);--cx-react-table-rowSelected:var(--cx-color-blue30);--cx-react-table-rowSelectedHover:var(--cx-color-blue40);--cx-react-table-cellPadding:calc(var(--cx-spacing-1x)*0.5) var(--cx-spacing-1x);--cx-react-table-headerCellPadding:var(--cx-spacing-1x);--cx-react-table-cellPadding--md:var(--cx-spacing-1x) var(--cx-spacing-2x);--cx-react-table-headerCellPadding--md:calc(var(--cx-spacing-1x)*1.5) var(--cx-spacing-2x);--cx-react-table-cellPadding--lg:var(--cx-spacing-2x) calc(var(--cx-spacing-2x)*1.25);--cx-react-table-headerCellPadding--lg:calc(var(--cx-spacing-2x)*1.25)}.cx-react-table{position:relative;border:none;width:100%;border-collapse:initial;border-spacing:0;text-align:left;table-layout:auto;font-family:var(--cx-font-familyLegible);font-size:var(--cx-font-sizeSm);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-smoothing:auto}.cx-react-table .cx-react-caption{position:absolute;left:-99999px}.cx-react-table .cx-react-caption.cx-react-caption--visible{position:unset;left:unset;padding:var(--cx-spacing-1x) 0 var(--cx-spacing-2x) 0;text-align:left}.cx-react-table .cx-react-th{padding:var(--cx-react-table-headerCellPadding)}.cx-react-table .cx-react-td{padding:var(--cx-react-table-cellPadding)}.cx-react-table .cx-react-th.cx-react-draggableTh{padding:0}.cx-react-table .cx-react-dragHeader{padding:var(--cx-react-table-headerCellPadding)}.cx-react-table thead .cx-react-th{position:relative}.cx-react-table thead .cx-react-th:after{content:"";position:absolute;right:0;bottom:0;left:-1px;width:calc(100% + 1px);height:10px;transform:translateY(100%);pointer-events:none;box-shadow:inset 0 10px 2px -9px rgba(0,0,0,.4)}.cx-react-table--isResizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.cx-react-table--isResizing thead tr{pointer-events:none}.cx-react-table--isDragging{-webkit-user-select:none;user-select:none}.cx-react-table.cx-react-table--stripe .cx-react-tr:nth-child(2n) .cx-react-td{background-color:var(--cx-react-table-rowStripe)}.cx-react-table.cx-react-table--stripe .cx-react-tr.cx-react-tr--selected .cx-react-td{background-color:var(--cx-react-table-rowSelected)}.cx-react-table.cx-react-table--stripe:not(.cx-react-table--noHover) .cx-react-tr:nth-child(2n):hover .cx-react-td{background-color:var(--cx-react-table-rowHover)}.cx-react-table.cx-react-table--stripe:not(.cx-react-table--noHover) .cx-react-tr:nth-child(2n).cx-react-tr--selected:hover .cx-react-td{background-color:var(--cx-react-table-rowSelectedHover)}.cx-react-table.cx-react-table--md .cx-react-dragHeader,.cx-react-table.cx-react-table--md .cx-react-th{padding:var(--cx-react-table-headerCellPadding--md)}.cx-react-table.cx-react-table--md .cx-react-th.cx-react-draggableTh{padding:0}.cx-react-table.cx-react-table--md .cx-react-td{padding:var(--cx-react-table-cellPadding--md)}.cx-react-table.cx-react-table--lg .cx-react-dragHeader,.cx-react-table.cx-react-table--lg .cx-react-th{padding:var(--cx-react-table-headerCellPadding--lg)}.cx-react-table.cx-react-table--lg .cx-react-th.cx-react-draggableTh{padding:0}.cx-react-table.cx-react-table--lg .cx-react-td{padding:var(--cx-react-table-cellPadding--lg)}.cx-react-table.cx-react-table--borderStyleRows .cx-react-td{border-bottom:1px solid var(--cx-color-border)}.cx-react-table.cx-react-table--borderStyleCells td:first-of-type{border-left:1px solid var(--cx-color-border)}.cx-react-table.cx-react-table--borderStyleCells .cx-react-td{border-right:1px solid var(--cx-color-border);border-bottom:1px solid var(--cx-color-border)}.cx-react-table.cx-react-table--borderStyleCells .cx-react-td.cx-react-td--isResizing{border-right:1px solid var(--cx-color-interactive)}.cx-react-table.cx-react-table--borderStyleCells .cx-react-th{border-right:1px solid var(--cx-color-border)}.cx-react-table.cx-react-table--borderedHeader th:first-of-type{border-left:1px solid var(--cx-color-border)}.cx-react-table.cx-react-table--borderedHeader .cx-react-th{border-right:1px solid var(--cx-color-border)}.cx-react-table:not(.cx-react-table--noHover) .cx-react-tr.cx-react-tr--selected:hover .cx-react-td{background-color:var(--cx-react-table-rowSelectedHover)}.cx-react-table:not(.cx-react-table--noHover) .cx-react-tr:hover .cx-react-td{background-color:var(--cx-react-table-rowHover)}.cx-react-table.cx-react-table--layoutFixed{table-layout:fixed}.cx-react-table.cx-react-table--stickyHeader thead .cx-react-th{position:sticky;top:-1px;left:0;z-index:1}.cx-react-table.cx-react-table--stickyHeader thead .cx-react-th.cx-react-draggableTh--rightDrop,.cx-react-table.cx-react-table--stickyHeader thead .cx-react-th.isResizing,.cx-react-table.cx-react-table--stickyHeader thead .cx-react-th:hover{z-index:2}.cx-react-table.cx-react-table--isLoading{pointer-events:none}.cx-react-table.cx-react-table--isLoading>thead{opacity:.2}.cx-react-table.cx-react-table--isLoading>tbody tr:nth-child(2n){background-image:linear-gradient(90deg,#f3f3f3,#e6e6e6 60%,#e6e6e6 80%,#f3f3f3);background-size:2000px 100%;animation:placeholderShimmer 3s linear infinite}.cx-react-table.cx-react-table--isLoading>tbody td{opacity:0}.cx-react-tr{border:none}.cx-react-tr.cx-react-tr--selected .cx-react-td{background-color:var(--cx-react-table-rowSelected);font-weight:var(--cx-font-weightSemiBold)}.cx-react-th{border:var(--cx-react-table-headerBorder);border-left:none;border-right:1px solid transparent;background-color:var(--cx-color-white);font-weight:var(--cx-font-weightSemiBold);box-sizing:border-box}.cx-react-th .cx-react-truncatedWrapper{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.cx-react-th:focus{outline:var(--cx-color-interactive) solid 2px;outline-offset:-2px}.cx-react-th:last-child{border-right:none}.cx-react-th--alignRight .cx-react-sortableLabel,.cx-react-th--alignRight>.cx-react-th-content-wrapper{justify-content:flex-end}.cx-react-th--alignCenter .cx-react-sortableLabel,.cx-react-th--alignCenter>.cx-react-th-content-wrapper{justify-content:center}.cx-react-th .cx-react-th-content-wrapper{display:flex;align-items:center}.cx-react-th.cx-react-draggableTh{transition:background-color var(--cx-transitionDuration) cubic-bezier(0,0,.38,.9)}.cx-react-th.cx-react-draggableTh .cx-react-dragHeader{cursor:grab}.cx-react-th.cx-react-draggableTh:before{content:"";display:block;position:absolute;top:0;left:-1px;width:3px;height:100%;background-color:var(--cx-color-interactive);z-index:9;visibility:hidden;pointer-events:none}.cx-react-th.cx-react-draggableTh:hover{background:var(--cx-color-secondaryInteractiveHover)}.cx-react-th.cx-react-draggableTh--leftDrop:before{visibility:visible}.cx-react-th.cx-react-draggableTh--leftDrop:first-child:before{left:0}.cx-react-th.cx-react-draggableTh--rightDrop:before{right:-3px;left:auto;visibility:visible}.cx-react-th.cx-react-draggableTh--rightDrop:last-child:before{right:0}.cx-react-th.cx-react-draggableTh.dragClone{top:0;bottom:0;border-right:1px solid var(--cx-color-interactive);border-top:1px solid var(--cx-color-interactive);border-bottom:1px solid var(--cx-color-interactive);cursor:grabbing;background:var(--cx-color-interactive);opacity:.15;z-index:2}.cx-react-th.cx-react-draggableTh.dragClone .cx-react-dragHeader{cursor:grabbing}.cx-react-th.cx-react-draggableTh.dragClone .cx-react-sortableLabel.is-selected{background:transparent}.cx-react-th:last-child .cx-react-columnResizer{right:0}.cx-react-th.is-resizing .cx-react-columnResizer{background-color:var(--cx-color-interactive)}.cx-react-sortableLabel .cx-react-table.cx-react-table--layoutFixed:focus .cx-icon,.cx-react-table.cx-react-table--layoutFixed .cx-react-sortableLabel.is-selected .cx-icon,.cx-react-table.cx-react-table--layoutFixed .cx-react-sortableLabel:focus .cx-icon,.cx-react-table.cx-react-table--layoutFixed thead:hover .cx-react-sortableLabel .cx-icon{width:18px;min-width:18px}.cx-react-table thead:hover .cx-react-sortableLabel .cx-icon{opacity:1}.cx-react-sortableLabel:focus .cx-icon{opacity:1}.cx-react-sortableLabel .cx-icon{width:18px;min-width:18px;height:18px;margin-top:0;margin-bottom:0;opacity:.5;transition:opacity var(--cx-transitionDuration) cubic-bezier(0,0,.38,.9)}.cx-react-sortableLabel.is-selected .cx-icon{opacity:1}.cx-react-td{position:relative;background-color:var(--cx-color-background);transition:background-color var(--cx-transitionDuration) cubic-bezier(0,0,.38,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-react-td:focus{outline:var(--cx-color-interactive) solid 2px;outline-offset:-2px}.cx-react-td:last-child{border-right:none}.cx-react-td--alignRight{text-align:right}.cx-react-td--alignCenter{text-align:center}.cx-react-td--overflowVisible{white-space:normal;text-overflow:clip;overflow:initial}.cx-react-td--isResizing{border-right:1px solid var(--cx-color-interactive)}.cx-react-td--leftDrop:after{left:0}.cx-react-td--leftDrop:after,.cx-react-td--rightDrop:after{content:"";display:block;position:absolute;top:0;bottom:0;width:1px;height:100%;background-color:var(--cx-color-interactive);z-index:2}.cx-react-td--rightDrop:after{right:0}.cx-react-trowser{display:flex;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s var(--cx-transitionTimingFn);z-index:var(--cx-zIndex-9)}.cx-react-trowser.is-open{opacity:1}.cx-react-trowser.is-open .cx-react-trowser-dialog{transform:translateY(0);transition:transform .2s var(--cx-transitionTimingFn)}.cx-react-trowser-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--cx-color-darkBackdrop)}.cx-react-trowser-dialog{display:flex;flex-direction:column;position:relative;margin:0 auto;width:100%;height:100%;background-color:var(--cx-color-background);transform:translateY(10px);transition:transform 0s var(--cx-transitionTimingFn) .2s}.cx-react-trowser--small .cx-react-trowser-dialog{width:75%;height:75%}@media (max-width:1023px){.cx-react-trowser--small .cx-react-trowser-dialog{width:100%;height:100%}}.cx-react-trowser--small .cx-react-trowser-dialog{box-shadow:var(--cx-elevation-24dp)}.cx-react-trowser--small .cx-react-trowser-backdrop{display:block}.cx-react-trowser-header{display:flex;align-items:center;padding:0 var(--cx-spacing-3x);height:var(--cx-spacing-8x);border-bottom:1px solid var(--cx-color-border);box-sizing:border-box;font:var(--cx-font-weightMedium) var(--cx-font-sizeMd)/var(--cx-font-lineHeightCompact) var(--cx-font-familySans)}.cx-react-trowser-backButton{margin-right:var(--cx-spacing-1x)}.cx-react-trowser-closeButton{margin-left:auto}.cx-react-trowser-body{flex:1;overflow-y:auto}.cx-react-trowser-footer{display:flex;justify-content:flex-end;align-items:center;padding:0 var(--cx-spacing-2x);flex-shrink:0;height:var(--cx-spacing-8x);border-top:1px solid var(--cx-color-border);box-sizing:border-box}.cx-react-typeahead .cx-react-typeahead-textFieldWrapper .cx-textField:focus{outline:none;box-shadow:var(--cx-focus-shadow);z-index:1}@keyframes pulse{0%{opacity:.4}33%{opacity:1}66%{opacity:.4}99%{opacity:.2}}@keyframes placeholderShimmer{0%{background-position:-2000px 0}to{background-position:2000px 0}}76 Heller WayMontclair, NJ 07043$2,912,500Last Sold Price6Beds6Baths—Sq. Ft.— / Sq. Ft.—Sq. Ft.—per Sq. Ft.CheckingShareOverviewLocationProperty InfoProperty HistoryPublic RecordsSchoolsSimilar HomesSold - Sold 7/11/24Sold - Sold 7/11/24View AllMapStreet ViewListing AgentPierce ConwayListing AgentCompasspierce.conway@compass.comP: (973)-618-6368CallTextEmailProperty Details for 76 Heller WayStyleSingle Family ResidenceSub styleOtherWaterfrontNoneGarageAttached, Gar OpenerLISTING UPDATED: 03/13/2025 09:11 PMProperty Details for 76 Heller WayStatusSold - SoldMLS #24024899Days on Market25Taxes$54,357 / yearHOA Fees-Condo/Co-op Fees-Compass TypeSingle FamilyMLS TypeResidential / Single Family ResidenceYear Built-Lot Size-CountyEssex CountyBuyer's Agent Compensation2.5%LocationCompassNJEssex CountyMontclairUpper Montclair0704376 Heller WaySold By Compass New Jersey, LLC-Montclair, Jillian NolanAdd your commutePayment Calculator$19,790 per month30 year fixed, 6.845% InterestPrincipal and Interest$15,260Property Taxes$4,530HOA Dues$0Term30 Years Fixed20 Years Fixed15 Years Fixed10 Years FixedHome PriceInterestDown PaymentThe Payment Calculator is for illustrative purposes only.Read moreProperty Information for 76 Heller WaySummaryLocation and General InformationArea name: MontclairFlood plain: NoneStreet Name: HellerCounty Name: ESSEXStatus: ClosedStreet Number Numeric: 76Zip Code: 07043Taxes and HOA InformationOther Charges: TrueAssociation: NoneAdditional subst: Expanded, Center StairwellTax: $54,357School InformationSenior High School: MagnetOwnerOwnership: PrivatePropertyLot InformationLot description: Irregular LotYear Built: New Const-Existing Fdn, Build Prior to 1978Views exposure: East, SunriseProperty and AssessmentsPhoto Number: 1UtilitiesHeatcool: Natural Gas, Forced Air, ZonedCooling Type: Central AirInterior and Exterior FeaturesInterior FeaturesBedrooms: 6Baths full: 4Baths partial: 2Basement: Finished, FullNumber of rooms: 14Lifestyle: Close/Parks, Close/School, Extended FamilyFull Baths Total: 6Num of Baths: 4.2Exterior FeaturesFireplace: 2 Fireplaces, GasExterior: Clapboard, StoneMiscellaneous: Central Vac, Deck / Patio, Skylight(s), SprinklersPool: FalsePool Type: NoneAgentSale and Listing InformationManagement Phone: (973) 618-6368Search Class: RES, ResidentialList Price: $3,000,000.00Listing Date: 10-16-2023Pending Date: 02-16-2024Close Date: 07-10-2024Status Date: 07-09-2024Sale Price: $2,912,500Property History for 76 Heller WayDateEvent & SourcePriceAppreciationJul 18, 2024SoldGSMLS #3913722$2,912,500—Jul 17, 2024Under ContractGSMLS #3913722—Jul 17, 2024Listed (Active)GSMLS #3913722$3,000,000—Jul 9, 2024SoldNJMLS #24024899$2,912,500—Jul 4, 2024Sold (Public Record)Public Record #1539433327$2,912,500—Jul 4, 2024Sold (Public Record)Public Record #1539433327$2,912,500+4.0% / yrOct 15, 2023Listed (Active)NJMLS #24024899$3,000,000—Jul 15, 2013Sold (Public Record)Public Record #410152977$1,900,000-0.9% / yrJan 18, 2008Sold (Public Record)Public Record #252386061$2,000,000+237.1% / yrMar 19, 2007Sold (Public Record)Public Record #247418736$725,000—DateEvent & SourcePrice07/18/2024SoldGSMLS #3913722$2,912,50007/17/2024Under ContractGSMLS #3913722—07/17/2024Listed (Active)GSMLS #3913722$3,000,00007/09/2024SoldNJMLS #24024899$2,912,50007/04/2024Sold (Public Record)Public Record #1539433327$2,912,50007/04/2024Sold (Public Record)Public Record #1539433327$2,912,500+4.0% / yr10/15/2023Listed (Active)NJMLS #24024899$3,000,00007/15/2013Sold (Public Record)Public Record #410152977$1,900,000-0.9% / yr01/18/2008Sold (Public Record)Public Record #252386061$2,000,000+237.1% / yr03/19/2007Sold (Public Record)Public Record #247418736$725,000View MoreFor completeness, Compass often displays two records for one sale: the MLS record and the public record.Public Records for 76 Heller WayTaxable ValueLand$425,500Additions$1,182,700Total$1,608,200Tax Record2023$54,357 ($4,530 / month) Home FactsBeds0Total Finished SqFt5,295 SqFtAbove Grade Finished SqFt5,295 SqFtStories1Lot Size15,098 SqFtStyleSingle Family ResidenceYear Built1959ZoningROACountyESSEXAPN13 04704-0000-00008Schools near 76 Heller WayThis home is within Montclair Public School District.RatingSchoolTypeGradesDistance6/10Northeast Elementary SchoolPublic - Serves this homeK to 50.3 mi7/10Buzz Aldrin Middle SchoolPublic - Nearby school6 to 80.9 mi6/10Montclair High SchoolPublic - Serves this home9 to 122.0 mi6/10Bradford SchoolPublic - Serves this homePK to 51.0 mi6/10Watchung Elementary SchoolPublic - Serves this homeK to 51.5 mi8/10Edgemont Elementary SchoolPublic - Serves this homeK to 51.7 miNRLacordaire AcademyPrivate - Nearby schoolPK to 120.7 miNRSt. Cassian Elementary SchoolPrivate - Nearby schoolPK to 80.9 miNRSt Thomas The Apostle SchoolPrivate - Nearby schoolPK to 81.0 miRatingSchoolDistance6/10Northeast Elementary SchoolPublicK to 5Serves this home0.3 mi7/10Buzz Aldrin Middle SchoolPublic6 to 8Nearby school0.9 mi6/10Montclair High SchoolPublic9 to 12Serves this home2.0 mi6/10Bradford SchoolPublicPK to 5Serves this home1.0 mi6/10Watchung Elementary SchoolPublicK to 5Serves this home1.5 mi8/10Edgemont Elementary SchoolPublicK to 5Serves this home1.7 miNRLacordaire AcademyPrivatePK to 12Nearby school0.7 miNRSt. Cassian Elementary SchoolPrivatePK to 8Nearby school0.9 miNRSt Thomas The Apostle SchoolPrivatePK to 8Nearby school1.0 miView moreSchool ratings and boundaries are provided by GreatSchools.org and Pitney Bowes. This information should only be used as a reference. Proximity or boundaries shown here are not a guarantee of enrollment. Please reach out to schools directly to verify all information and enrollment eligibility.Neighborhood Map and TransitSimilar HomesSimilar Sold HomesHomes for Sale near Upper MontclairNeighborhoodsGreat NotchMontclair CenterMontclair HeightsMontclair State UniversityMountain Historic DistrictUpper MontclairUpper Montclair Historic DistrictWatchung Plaza Historic DistrictBrookdaleErwin Park Historic DistrictOakviewMaple ValleyAllwoodVerona North SideRichfieldBroughton AvenueRadcliffeVerona South SideTown Center Historic DistrictPine Street Historic DistrictShow MoreCitiesMontclairLittle FallsGlen RidgeCliftonCedar GroveBloomfieldVeronaWoodland ParkNutleyWest OrangeBellevilleTotowaNorth CaldwellPassaicWayneEssex FellsWest CaldwellPatersonOrangeEast OrangeShow MoreZIPs0701307003074240704207028070090704407012071100701407052071090701107512070060705507470075030750107502Show MoreNo guarantee, warranty or representation of any kind is made regarding the completeness or accuracy of descriptions or measurements (including square footage measurements and property condition), such should be independently verified, and Compass expressly disclaims any liability in connection therewith. Photos may be virtually staged or digitally enhanced and may not reflect actual property conditions. Offers of compensation are subject to change at the discretion of the seller. No financial or legal advice provided. Equal Housing Opportunity.The data relating to the real estate for sale on this website comes in part from the Internet Data Exchange Program of the NJMLS. Real estate listings held by brokerage firms other than (insert office name) aremarked with the Internet Data Exchange logo and information about them includes the name of the listing brokers. Some properties listed with the participating brokers do not appear on this website at the request of the seller. Listings of brokers that do not participate in Internet Data Exchange do not appear on this website. All information deemed reliable but not guaranteed. Last date updated: 08/25/2025 11:19 PM. Source: New Jersey Multiple Listing Service, Inc. © 2025 New Jersey Multiple Listing Service, Inc. All rights. The data relating to the real estate for sale and sold listing information on this website comes from the New Jersey Multiple Listing Service, Inc. Virtual Office Website (VOW) program. This website may not include listings or property addresses of sellers who have directed their listing brokers to withhold their listing or their property address from display on the Internet. Sold listings may have been listed and/or sold by a real estate brokerage other than (insert office name). All information deemed reliable but not guaranteed. NLMLS makes no representation or warranty regarding the accuracy of the data. This data and information is protected under federal copyright laws which prohibit the unauthorized copying or alternation of all or any part of copyrighted materials, including certain compilations of data and information. Copyright violators may be subject to severe fines and penalties under federal law. Source: New Jersey Multiple Listing Service Inc. Last date updated: 08/25/2025 11:19 PM © 2025 New Jersey Multiple Listing Service Inc. All rights reserved. CompanyAbout UsTeamSales LeadershipInvestorsJoin as an agentCareersContact UsOfficesNewsroomExploreConciergePrivate ExclusivesCompass Coming Soon3-Phased Marketing StrategyCompass OneMake Me SellCompass LuxuryFind an AgentMortgage CalculatorCompass AcademyCompass PlusCompass CaresDiversity & InclusionNeighborhood GuidesNew DevelopmentCommercialSports & EntertainmentMilitaryRanch and LandExternal Suppliers SiteRecently Sold HomesSitemapMobile Apps Do Not Sell or Share My Personal Information, Terms of Service, Privacy Center, Scam Avoidance, Responsible Disclosure, Compass is an E-Verify employer, Notice for California Applicants, California COVID-19 Rules of Entry, and Your CA Privacy RightsSource: April 2025 RealTrends, Closed Residential Sales Volume 2024COMPASS, the Compass logo, and other various trademarks, logos, designs, and slogans are the registered and unregistered trademarks of Compass, Inc. dba Compass in the U.S. and/or other countries.Corporate Responsibility, Privacy & Legal Notices: Compass is a licensed real estate broker. Compass is licensed to do business as: Compass in Arizona, California, Colorado, Connecticut, Florida, Georgia, Hawaii, Illinois, Louisiana, Maryland, Massachusetts, Minnesota, Michigan, Mississippi, Nevada, New Jersey, New York, North Carolina, Rhode Island, Texas, Virginia, and Washington; Compass RE in Delaware, Idaho, Pennsylvania and Tennessee; Compass Real Estate in Washington, DC, Maine, New Hampshire, Vermont, and Wyoming; Compass Realty Group in Missouri and Kansas; and Compass Carolinas, LLC in South Carolina. California License # 01991628, 1527235, 1527365, 1356742, 1443761, 1997075, 1935359, 1961027, 1842987, 1869607, 1866771, 1527205, 1079009, 1272467. No guarantee, warranty or representation of any kind is made regarding the completeness or accuracy of descriptions or measurements (including square footage measurements and property condition), such should be independently verified, and Compass expressly disclaims any liability in connection therewith. No financial or legal advice provided. Equal Housing Opportunity. © Compass 2025. 212-913-9058.Texas Real Estate Commission Information About Brokerage ServicesTexas Real Estate Commission Consumer Protection NoticeNew York State Fair Housing NoticeNew York State Standard Operating ProceduresNotice of Reasonable Accommodations for Prospective TenantsCompass does not discriminate against voucher holders pursuant to applicable law and all lawful sources of income are accepted.!function(){"use strict";function e(e){window.analytics&&window.analytics.track("Consumer Footer Clicked",e)}function t(e){return e.dataset.label||e.textContent?e.dataset.label?e.dataset.label.trim():e.textContent.trim():""}return function o(){"complete"===document.readyState?(function(){const o=document.querySelectorAll(".consumerFooter-column");o&&o.forEach(o=>{const n=t(o.querySelector(".consumerFooter-header")),r=o.querySelectorAll("a.consumerFooter-item");r.forEach(o=>{o.addEventListener("click",()=>{e({"Top level category":n,Link:t(o)||o.querySelector(".consumerFooter-mobileIcon").alt,Geography:window.uc&&window.uc.geoId||"Geography not detected"})})})})}(),function(){const t=document.querySelectorAll(".consumerFooter-socialLink");t&&t.forEach(t=>{t.addEventListener("click",()=>{e({"Top level category":"Social Media",Link:t.title,Geography:window.uc&&window.uc.geoId||"Geography not detected"})})})}(),function(){const o=document.querySelector('[data-tn="footer-link-california-applicant-notice"]'),n=document.querySelector('[data-tn="footer-link-consumer-protection-notice"]'),r=document.querySelector('[data-tn="footer-link-info-brokerage-service"]'),c=document.querySelector('[data-tn="footer-link-privacy-policy"]'),a=document.querySelector('[data-tn="footer-link-responsible-disclosure"]'),i=document.querySelector('[data-tn="footer-link-terms-of-service"]'),l=document.querySelector('[data-tn="footer-link-compass-is-an-e-verify-employer"]');[o,n,r,c,a,i,l].forEach(o=>{o.addEventListener("click",()=>{e({"Top level category":"Legal",Link:t(o),Geography:window.uc&&window.uc.geoId||"Geography not detected"})})})}(),document.removeEventListener("readystatechange",o)):document.addEventListener("readystatechange",o)}}()();!function(){"use strict";return function(){window.addEventListener("DOMContentLoaded",()=>{window.uc&&window.uc.agentRelations&&(window.uc.agentRelations.brandingAgentOrTeam||window.uc.agentRelations.brandingAgent)&&Array.from(document.querySelectorAll(".consumerFooter-notForClients")).forEach(n=>{n.style.display="none"})})}}()();!function(){"use strict";return function(t){!function(e,n){var i=function(t,e,n){var i,a;if(function(){var e,n={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(e in a=t.lazySizesConfig||t.lazysizesConfig||{},n)e in a||(a[e]=n[e])}(),!e||!e.getElementsByClassName)return{init:function(){},cfg:a,noSupport:!0};var r,s,o,l,d,c,u,f,g,m,z,h=e.documentElement,v=t.HTMLPictureElement,y=t.addEventListener.bind(t),p=t.setTimeout,b=t.requestAnimationFrame||p,A=t.requestIdleCallback,C=/^picture$/i,E=["load","error","lazyincluded","_lazyloaded"],_={},L=Array.prototype.forEach,w=function(t,e){return _[e]||(_[e]=new RegExp("(\\s|^)"+e+"(\\s|$)")),_[e].test(t.getAttribute("class")||"")&&_[e]},M=function(t,e){w(t,e)||t.setAttribute("class",(t.getAttribute("class")||"").trim()+" "+e)},N=function(t,e){var n;(n=w(t,e))&&t.setAttribute("class",(t.getAttribute("class")||"").replace(n," "))},x=function(t,e,n){var i=n?"addEventListener":"removeEventListener";n&&x(t,e),E.forEach(function(n){t[i](n,e)})},W=function(t,n,a,r,s){var o=e.createEvent("Event");return a||(a={}),a.instance=i,o.initEvent(n,!r,!s),o.detail=a,t.dispatchEvent(o),o},S=function(e,n){var i;!v&&(i=t.picturefill||a.pf)?(n&&n.src&&!e.getAttribute("srcset")&&e.setAttribute("srcset",n.src),i({reevaluate:!0,elements:[e]})):n&&n.src&&(e.src=n.src)},B=function(t,e){return(getComputedStyle(t,null)||{})[e]},T=function(t,e,n){for(n=n||t.offsetWidth;n<a.minSize&&e&&!t._lazysizesWidth;)n=e.offsetWidth,e=e.parentNode;return n},F=(f=[],g=u=[],(z=function(t,n){d&&!n?t.apply(this,arguments):(g.push(t),c||(c=!0,(e.hidden?p:b)(m)))})._lsFlush=m=function(){var t=g;for(g=u.length?f:u,d=!0,c=!1;t.length;)t.shift()();d=!1},z),R=function(t,e){return e?function(){F(t)}:function(){var e=this,n=arguments;F(function(){t.apply(e,n)})}},D=function(t){var e,i,a=function(){e=null,t()},r=function(){var t=n.now()-i;t<99?p(r,99-t):(A||a)(a)};return function(){i=n.now(),e||(e=p(r,99))}},k=function(){var r,s,o,l,d,c,u,f,g,m,z,v,E,_,T,k,O,P,$,q=/^img$/i,I=/^iframe$/i,U="onscroll"in t&&!/(gle|ing)bot/.test(navigator.userAgent),j=0,G=0,J=-1,K=function(t){G--,(!t||G<0||!t.target)&&(G=0)},Q=function(t){return null==v&&(v="hidden"==B(e.body,"visibility")),v||!("hidden"==B(t.parentNode,"visibility")&&"hidden"==B(t,"visibility"))},V=function(t,n){var i,a=t,r=Q(t);for(f-=n,z+=n,g-=n,m+=n;r&&(a=a.offsetParent)&&a!=e.body&&a!=h;)(r=(B(a,"opacity")||1)>0)&&"visible"!=B(a,"overflow")&&(i=a.getBoundingClientRect(),r=m>i.left&&g<i.right&&z>i.top-1&&f<i.bottom+1);return r},X=function(){var t,n,o,d,y,p,b,A,C,E,_,L,w=i.elements;if((l=a.loadMode)&&G<8&&(t=w.length)){for(n=0,J++;n<t;n++)if(w[n]&&!w[n]._lazyRace)if(!U||i.prematureUnveil&&i.prematureUnveil(w[n]))at(w[n]);else if((A=w[n].getAttribute("data-expand"))&&(p=1*A)||(p=j),E||(E=!a.expand||a.expand<1?h.clientHeight>500&&h.clientWidth>500?500:370:a.expand,i._defEx=E,_=E*a.expFactor,L=a.hFac,v=null,j<_&&G<1&&J>2&&l>2&&!e.hidden?(j=_,J=0):j=l>1&&J>1&&G<6?E:0),C!==p&&(c=innerWidth+p*L,u=innerHeight+p,b=-1*p,C=p),o=w[n].getBoundingClientRect(),(z=o.bottom)>=b&&(f=o.top)<=u&&(m=o.right)>=b*L&&(g=o.left)<=c&&(z||m||g||f)&&(a.loadHidden||Q(w[n]))&&(s&&G<3&&!A&&(l<3||J<4)||V(w[n],p))){if(at(w[n]),y=!0,G>9)break}else!y&&s&&!d&&G<4&&J<4&&l>2&&(r[0]||a.preloadAfterLoad)&&(r[0]||!A&&(z||m||g||f||"auto"!=w[n].getAttribute(a.sizesAttr)))&&(d=r[0]||w[n]);d&&!y&&at(d)}},Y=(E=X,T=0,k=a.throttleDelay,O=a.ricTimeout,P=function(){_=!1,T=n.now(),E()},$=A&&O>49?function(){A(P,{timeout:O}),O!==a.ricTimeout&&(O=a.ricTimeout)}:R(function(){p(P)},!0),function(t){var e;(t=!0===t)&&(O=33),_||(_=!0,(e=k-(n.now()-T))<0&&(e=0),t||e<9?$():p($,e))}),Z=function(t){var e=t.target;e._lazyCache?delete e._lazyCache:(K(t),M(e,a.loadedClass),N(e,a.loadingClass),x(e,et),W(e,"lazyloaded"))},tt=R(Z),et=function(t){tt({target:t.target})},nt=function(t){var e,n=t.getAttribute(a.srcsetAttr);(e=a.customMedia[t.getAttribute("data-media")||t.getAttribute("media")])&&t.setAttribute("media",e),n&&t.setAttribute("srcset",n)},it=R(function(t,e,n,i,r){var s,l,d,c,u,f;(u=W(t,"lazybeforeunveil",e)).defaultPrevented||(i&&(n?M(t,a.autosizesClass):t.setAttribute("sizes",i)),l=t.getAttribute(a.srcsetAttr),s=t.getAttribute(a.srcAttr),r&&(d=t.parentNode,c=d&&C.test(d.nodeName||"")),f=e.firesLoad||"src"in t&&(l||s||c),u={target:t},M(t,a.loadingClass),f&&(clearTimeout(o),o=p(K,2500),x(t,et,!0)),c&&L.call(d.getElementsByTagName("source"),nt),l?t.setAttribute("srcset",l):s&&!c&&(I.test(t.nodeName)?function(t,e){var n=t.getAttribute("data-load-mode")||a.iframeLoadMode;0==n?t.contentWindow.location.replace(e):1==n&&(t.src=e)}(t,s):t.src=s),r&&(l||c)&&S(t,{src:s})),t._lazyRace&&delete t._lazyRace,N(t,a.lazyClass),F(function(){var e=t.complete&&t.naturalWidth>1;f&&!e||(e&&M(t,a.fastLoadedClass),Z(u),t._lazyCache=!0,p(function(){"_lazyCache"in t&&delete t._lazyCache},9)),"lazy"==t.loading&&G--},!0)}),at=function(t){if(!t._lazyRace){var e,n=q.test(t.nodeName),i=n&&(t.getAttribute(a.sizesAttr)||t.getAttribute("sizes")),r="auto"==i;(!r&&s||!n||!t.getAttribute("src")&&!t.srcset||t.complete||w(t,a.errorClass)||!w(t,a.lazyClass))&&(e=W(t,"lazyunveilread").detail,r&&H.updateElem(t,!0,t.offsetWidth),t._lazyRace=!0,G++,it(t,e,r,i,n))}},rt=D(function(){a.loadMode=3,Y()}),st=function(){3==a.loadMode&&(a.loadMode=2),rt()},ot=function(){s||(n.now()-d<999?p(ot,999):(s=!0,a.loadMode=3,Y(),y("scroll",st,!0)))};return{_:function(){d=n.now(),i.elements=e.getElementsByClassName(a.lazyClass),r=e.getElementsByClassName(a.lazyClass+" "+a.preloadClass),y("scroll",Y,!0),y("resize",Y,!0),y("pageshow",function(t){if(t.persisted){var n=e.querySelectorAll("."+a.loadingClass);n.length&&n.forEach&&b(function(){n.forEach(function(t){t.complete&&at(t)})})}}),t.MutationObserver?new MutationObserver(Y).observe(h,{childList:!0,subtree:!0,attributes:!0}):(h.addEventListener("DOMNodeInserted",Y,!0),h.addEventListener("DOMAttrModified",Y,!0),setInterval(Y,999)),y("hashchange",Y,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(t){e.addEventListener(t,Y,!0)}),/d$|^c/.test(e.readyState)?ot():(y("load",ot),e.addEventListener("DOMContentLoaded",Y),p(ot,2e4)),i.elements.length?(X(),F._lsFlush()):Y()},checkElems:Y,unveil:at,_aLSL:st}}(),H=(s=R(function(t,e,n,i){var a,r,s;if(t._lazysizesWidth=i,i+="px",t.setAttribute("sizes",i),C.test(e.nodeName||""))for(a=e.getElementsByTagName("source"),r=0,s=a.length;r<s;r++)a[r].setAttribute("sizes",i);n.detail.dataAttr||S(t,n.detail)}),o=function(t,e,n){var i,a=t.parentNode;a&&(n=T(t,a,n),(i=W(t,"lazybeforesizes",{width:n,dataAttr:!!e})).defaultPrevented||(n=i.detail.width)&&n!==t._lazysizesWidth&&s(t,a,i,n))},{_:function(){r=e.getElementsByClassName(a.autosizesClass),y("resize",l)},checkElems:l=D(function(){var t,e=r.length;if(e)for(t=0;t<e;t++)o(r[t])}),updateElem:o}),O=function(){!O.i&&e.getElementsByClassName&&(O.i=!0,H._(),k._())};return p(function(){a.init&&O()}),i={cfg:a,autoSizer:H,loader:k,init:O,uP:S,aC:M,rC:N,hC:w,fire:W,gW:T,rAF:F}}(e,e.document,Date);e.lazySizes=i,t.exports&&(t.exports=i)}("undefined"!=typeof window?window:{})}({exports:{}}),function(){}}()();

Bedrooms:6
Bathrooms:6
Sq Ft:N/A
Year Built:1959
219 Wayfair Cir
$1,895,000Sold

219 Wayfair Cir, Wyckoff

DescriptionAmazing opportunity to own this beautiful colonial in the Sicomac section of Wyckoff on one of the best streets in town. Walk right in and you will be wowed by the two story entry, inviting LR, banquet sized dining room, gourmet kitchen with high-end appliances, pantry and breakfast room, magnificent great room with stone fireplace - several French Doors lead to the raised bluestone patio that overlooks the backyard, first floor guest suite, powder room, mudroom and the 3 car garage. The 2nd floor...Amazing opportunity to own this beautiful colonial in the Sicomac section of Wyckoff on one of the best streets in town. Walk right in and you will be wowed by the two story entry, inviting LR, banquet sized dining room, gourmet kitchen with high-end appliances, pantry and breakfast room, magnificent great room with stone fireplace - several French Doors lead to the raised bluestone patio that overlooks the backyard, first floor guest suite, powder room, mudroom and the 3 car garage. The 2nd floor has a spa-like Primary Suite w/oversized WIC, sitting room with FPL and a 2021 bath, additionally there is a junior suite, 2 BRs, FBath, + Laundry Rm. The basement has 2 large rec areas, office area, and oversized storage area, wall of closets and a PR. The backyard is flat and lush with professional landscaping. Amenities include hardwood floors, beautiful moldings, modern and updated painting. This home is great for every day living and entertaining a crowd! A must see!Continue Reading

Bedrooms:5
Bathrooms:6
Sq Ft:N/A
Year Built:2000
173 Gordonhurst Ave
$1,800,000Sold

173 Gordonhurst Ave, Montclair

DescriptionYour search is over! Your forever home is here. Newly rebuilt from a ranch to a center hall colonial this home is a masterpiece of sophistication and elegance. Luxurious living at its best in one of Upper Montclair's most coveted neighborhoods. Step inside and experience the grand two story foyer as your eye moves from room to room. The open floor plan makes this home flow beautifully and is perfect for entertaining as well as quiet nights at home. The first floor offers a family room with coffered...Your search is over! Your forever home is here. Newly rebuilt from a ranch to a center hall colonial this home is a masterpiece of sophistication and elegance. Luxurious living at its best in one of Upper Montclair's most coveted neighborhoods. Step inside and experience the grand two story foyer as your eye moves from room to room. The open floor plan makes this home flow beautifully and is perfect for entertaining as well as quiet nights at home. The first floor offers a family room with coffered ceilings, built in gas fireplace and bookshelves, window benches as well as large windows that allows for natural light to fill the room. The gourmet chefs kitchen offers quartz counter tops, Jenn-Air stainless steel appliances, farmhouse sink, pot filler, wine refrigerator and a gorgeous large center island. The butler pantry leads into a beautiful dining room and spacious living room. There is also an office/guest bedroom with an ensuite. The 2nd floor features a luxury primary suite with a spa like bathroom and a large walk-in closet. Three additional bedrooms, one with an ensuite, a hall bathroom and a conveniently located laundry room completes the 2nd floor. Outside is your oasis with a large deck off the kitchen and office as well as a firepit. This home is conveniently located to NYC direct trains, buses, Watchung Plaza, shops and restaurants, parks and schools.Continue Reading

Bedrooms:4
Bathrooms:6
Sq Ft:N/A
Year Built:1958
114 Yantacaw Brook Rd
$1,670,000Sold

114 Yantacaw Brook Rd, Montclair

DescriptionWelcome to this meticulously renovated & expanded modern Craftsman home(approx 4,000 sqft) nestled on one of the most desirable tree-lined streets in Upper Montclair, w/Yantacaw Brook Park just moments away! This fabulous open floor plan is clean & sophisticated yet warm & inviting. The large designer gourmet eat-in kitchen is equipped w/all the modern amenities,walk-in pantry & elegant lighting. The formal LR w/modern accent wall flows into formal DR equipped w/a custom wet bar & a custom wine fridge....Welcome to this meticulously renovated & expanded modern Craftsman home(approx 4,000 sqft) nestled on one of the most desirable tree-lined streets in Upper Montclair, w/Yantacaw Brook Park just moments away! This fabulous open floor plan is clean & sophisticated yet warm & inviting. The large designer gourmet eat-in kitchen is equipped w/all the modern amenities,walk-in pantry & elegant lighting. The formal LR w/modern accent wall flows into formal DR equipped w/a custom wet bar & a custom wine fridge. The large family room has an elegant fireplace 3D wall. An office/fifth bdrm,designer parlor bath & all seasoned sun room round out the 1st fl. The 2nd fl has four spacious bdrms incl' a primary suite w/a custom electric fireplace accent wall,a luxurious modern bathroom w/soaking tub,marble shower & walk-in closet. The Jack 'n Jill bathroom connects 2 of the spacious bdrms. The finished lower level has a full bathroom,laundry room & mudroom. Leveled backyard w/paver patio & pergola to enjoy!Continue Reading

Bedrooms:5
Bathrooms:4
Sq Ft:N/A
Year Built:1953
129 Chestnut St
$1,625,000Sold

129 Chestnut St, Montclair

DescriptionTop to bottom renovation, meets central location, meets passive income with this legal 3-family home in the heart of Montclair. This smartly designed residence offers three 2-bed, 1-bath units with all new electrical and plumbing, HVAC systems, separately metered utilities, creative storage and laundry IN-UNT. The first floor feels more like a home than an apartment with a perfect layout, and the 2nd & 3rd floor units feel like you are floating in the trees. The basement offers 3 storage rooms, w/...Top to bottom renovation, meets central location, meets passive income with this legal 3-family home in the heart of Montclair. This smartly designed residence offers three 2-bed, 1-bath units with all new electrical and plumbing, HVAC systems, separately metered utilities, creative storage and laundry IN-UNT. The first floor feels more like a home than an apartment with a perfect layout, and the 2nd & 3rd floor units feel like you are floating in the trees. The basement offers 3 storage rooms, w/ access to the backyard, plus room for a gym, studio or additional storage. Outside you have a 3 car garage, additional parking and comfortable outdoor living spaces. Conveniently located between Walnut St & Watchung Plaza, this property offers easy access to a variety of parks, recreation, dining and NYC commute options. You can collect $6500/month in rent while living in a brand new home.Continue Reading

Bedrooms:6
Bathrooms:3
Sq Ft:N/A
Year Built:2020
12 Woodland Rd
$1,450,000Sold

12 Woodland Rd, Maplewood

DescriptionStunning grand Victorian situated in the heart of Maplewood Village. 5 beds and 3 full and 2 half baths give this home all the updated spaces you need for modern luxury living. This stunner on one of the most desirable streets in town features a wraparound front porch, large lot, and 4 floors of updated living spaces. Huge primary bedroom suite, perfectly updated bathrooms, finished basement with wine room, 2 car garage and plenty of bedrooms/work from home space all minutes to town, restaurants,...Stunning grand Victorian situated in the heart of Maplewood Village. 5 beds and 3 full and 2 half baths give this home all the updated spaces you need for modern luxury living. This stunner on one of the most desirable streets in town features a wraparound front porch, large lot, and 4 floors of updated living spaces. Huge primary bedroom suite, perfectly updated bathrooms, finished basement with wine room, 2 car garage and plenty of bedrooms/work from home space all minutes to town, restaurants, shopping and train to NYC.Continue Reading

Bedrooms:5
Bathrooms:5
Sq Ft:N/A
Year Built:1907
653 Valley Rd
$1,400,000Sold

653 Valley Rd, Montclair

DescriptionAll new electric, plumbing, kitchen, baths, roof and refinished floor throughout. Sidewalk repair to be completed prior to closing. Modern amenities include USB ports in select electrical outlets, radiant floor heating in master bath, Thermador kitchen appliances, central air. Bus to NYC at the front door and trains around the corner. Taxes are pre-renovation. Tax assessor for more information.All new electric, plumbing, kitchen, baths, roof and refinished floor throughout. Sidewalk repair to be completed prior to closing. Modern amenities include USB ports in select electrical outlets, radiant floor heating in master bath, Thermador kitchen appliances, central air. Bus to NYC at the front door and trains around the corner. Taxes are pre-renovation. Tax assessor for more information.

Bedrooms:5
Bathrooms:4
Sq Ft:N/A
Year Built:1900
14 Oak Knoll Rd
$1,350,000Sold

14 Oak Knoll Rd, Summit

DescriptionCharming storybook home nestled on a serene pocket street in one of Summit's most coveted neighborhoods. The inviting exterior is beautifully framed by mature plantings and features a private bluestone patio with a built-in Lynx grill and accent lighting, perfect for outdoor entertaining. Inside, discover a blend of comforting character and modern updates. The main level boasts an original tile fireplace, stunning stained glass, and exposed beams, all preserving the home's historic charm. Designer...Charming storybook home nestled on a serene pocket street in one of Summit's most coveted neighborhoods. The inviting exterior is beautifully framed by mature plantings and features a private bluestone patio with a built-in Lynx grill and accent lighting, perfect for outdoor entertaining. Inside, discover a blend of comforting character and modern updates. The main level boasts an original tile fireplace, stunning stained glass, and exposed beams, all preserving the home's historic charm. Designer gourmet kitchen with Wolf stove and Sub Zero refrigerator is the perfect place for the beginning of memorable meals. Powder room and ensuite bath have heated floors. Home has underground irrigation.Continue Reading

Bedrooms:3
Bathrooms:3
Sq Ft:N/A
Year Built:1936
771 Valley Rd
$1,300,000Sold

771 Valley Rd, Montclair

DescriptionA true Montclair original, this stately 18th-C farmhouse, once owned by Montclair's first Mayor, is perched on a side street on a private spacious lot with lush, mature landscaping, is steps from NYC transportation, U. Montclair Village shopping, and restaurants. Generously proportioned rooms with a gracious flow, both inside and out, begets a quintessential space for entertaining. Original architectural details including leaded and stained glass windows, exposed brick, 9.5' ceilings, vaulted family...A true Montclair original, this stately 18th-C farmhouse, once owned by Montclair's first Mayor, is perched on a side street on a private spacious lot with lush, mature landscaping, is steps from NYC transportation, U. Montclair Village shopping, and restaurants. Generously proportioned rooms with a gracious flow, both inside and out, begets a quintessential space for entertaining. Original architectural details including leaded and stained glass windows, exposed brick, 9.5' ceilings, vaulted family room and hardwired Sonos music system, beautifully synthesizes its rich history with modern comfort and updates. Features include a custom outdoor kitchen, an 18x36 foot in-ground saltwater pool, an 8x8 foot spa & waterfall feature, all adjacent to a spacious rear yard. Main entry and driveway on Alexander Ave.Continue Reading

Bedrooms:5
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
260 Park St
$1,275,000Sold

260 Park St, Montclair

DescriptionOne of just a couple dozen multifamily properties right on Watchung Plaza in Upper Montclair. Two huge units with 4 beds + 1 bath in Unit 1 ($2900/month) and 5 beds + 2 baths in Unit 2 ($3,785/month). Tenants pay for electric and gas, landlords pay for sewer and water. Separate furnaces and water heaters. Shared laundry and storage rooms in the basement. Currently fully occupied with recently renewed leases, PLUS additional income from rented garage & parking spaces. Over 16 parkings spaces on site...One of just a couple dozen multifamily properties right on Watchung Plaza in Upper Montclair. Two huge units with 4 beds + 1 bath in Unit 1 ($2900/month) and 5 beds + 2 baths in Unit 2 ($3,785/month). Tenants pay for electric and gas, landlords pay for sewer and water. Separate furnaces and water heaters. Shared laundry and storage rooms in the basement. Currently fully occupied with recently renewed leases, PLUS additional income from rented garage & parking spaces. Over 16 parkings spaces on site and a 2 car garage. Development friendly "Neighborhood Commercial Zoning allowing 28 units per acre, and Mixed-Use development. Lot is 11,975.79 square ft. Opportunity is abundant with this "in-town location! Surrounded by shops, restaurants, and a 45 minute train to Penn Station, NYC. Adjacent property is also for sale by a different owner and broker. POF required for all showings. Showings only during designated windows. Inquire for times.Continue Reading

Bedrooms:9
Bathrooms:3
Sq Ft:N/A
Year Built:1894
32-34 Grant St
$1,250,000Sold

32-34 Grant St, Montclair

DescriptionPackage deal. Turn Key Operation! Two income producing two-family properties directly side by side, in Downtown Montclair, just 200' from Bay Street train station to NYC. Close to Bloomfield Ave and Walnut St. shopping and restaurants as well. All utilities are separately metered, including water. Tenants pay for Gas (including heat), Electric and Water. Owner only pays for Sewer, R.E. Taxes, Insurance and common hallway electric. Two brand new water heaters in 32 Grant. Tenants are responsible for...Package deal. Turn Key Operation! Two income producing two-family properties directly side by side, in Downtown Montclair, just 200' from Bay Street train station to NYC. Close to Bloomfield Ave and Walnut St. shopping and restaurants as well. All utilities are separately metered, including water. Tenants pay for Gas (including heat), Electric and Water. Owner only pays for Sewer, R.E. Taxes, Insurance and common hallway electric. Two brand new water heaters in 32 Grant. Tenants are responsible for keeping the property and sidewalk clean, snow removal and moving trash and recycling to curb. Storage units and laundry hook-ups for each apartment are located in the basement. Shared parking lot for 10-12 cars, private paver & brick patios and vegetable gardens for the tenants use. Ask for income and expenses. More interior photos by request. BOM due to oil tank found during inspection. Tank has been removed, soil is clean, and permits/paperwork are in process.Continue Reading

Bedrooms:8
Bathrooms:5
Sq Ft:N/A
Year Built:1900
32 Grant St
$1,250,000Sold

32 Grant St, Montclair

DescriptionPackage deal. Turn Key Operation! Two income producing two-family properties directly side by side, in buzzing Downtown Montclair, just 200' from Bay Street train station to NYC. Close to Bloomfield Ave and Walnut St. shopping and restaurants as well. All utilities are separately metered, including water. Tenants pay for Gas (including heat), Electric and Water. Owner only pays for Sewer, R.E. Taxes, Insurance and common hallway electric. Two brand new water heaters in 32 Grant. Tenants are responsible...Package deal. Turn Key Operation! Two income producing two-family properties directly side by side, in buzzing Downtown Montclair, just 200' from Bay Street train station to NYC. Close to Bloomfield Ave and Walnut St. shopping and restaurants as well. All utilities are separately metered, including water. Tenants pay for Gas (including heat), Electric and Water. Owner only pays for Sewer, R.E. Taxes, Insurance and common hallway electric. Two brand new water heaters in 32 Grant. Tenants are responsible for keeping the property and sidewalk clean, snow removal and moving trash and recycling to curb on town's scheduled pick up days. Storage units and laundry hook-ups for each apartment are located in the basement. These two properties come with a shared parking lot for 10-12 cars, private paver & brick patios and vegetable gardens/flower beds for the tenants use. Ask for income and expenses. More interior photos by request. BOM due to oil tank found during inspection. Tank has been removed, soil is clean, and permits/paperwork are in process.Continue Reading

Bedrooms:8
Bathrooms:5
Sq Ft:N/A
Year Built:1925
462 Grove St
Contact for PriceSold

462 Grove St, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:3
Bathrooms:3
Sq Ft:N/A
Year Built:N/A
171 Christopher St
Contact for PriceSold

171 Christopher St, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:8
Bathrooms:5
Sq Ft:N/A
Year Built:N/A
172 Glenridge Ave
$11,00003Sold

172 Glenridge Ave, Unit Z5Montclair

DescriptionThe crown jewel of downtown Montclair has arrived - Penthouse Z5 at The Glen Willow Lofts, a new construction luxury building. As you step into the Penthouse, the expansive first floor welcomes you with 10 ft ceilings, walls of oversized industrial style windows and wide plank, white oak hardwood floors. This 3,500 square feet home is loaded with modern amenities - gas fireplace, two terraces, laundry room, kitchen pantry and an oversized study with storage. The massive kitchen is thoughtfully designed...The crown jewel of downtown Montclair has arrived - Penthouse Z5 at The Glen Willow Lofts, a new construction luxury building. As you step into the Penthouse, the expansive first floor welcomes you with 10 ft ceilings, walls of oversized industrial style windows and wide plank, white oak hardwood floors. This 3,500 square feet home is loaded with modern amenities - gas fireplace, two terraces, laundry room, kitchen pantry and an oversized study with storage. The massive kitchen is thoughtfully designed with two-tone Craftline cabinets, concrete style quartz countertops and GE Cafe appliances. The 2nd floor offers two huge ensuite bedrooms with walk-in closets. Primary suite features floor to ceiling windows, walk-in closets and a luxurious bathroom, with a soaking tub, walk-in shower and double vanity. Just 1 block from Montclair's vibrant Bloomfield Ave shopping and dining district and several NYC transportation options. Avail. 5/1, parking garage and pet friendly. NO BROKER FEEContinue Reading

Bedrooms:3
Bathrooms:4
Sq Ft:N/A
Year Built:2020
305 N Mountain Ave
$11,00005Sold

305 N Mountain Ave, Montclair

DescriptionThis SIX bedroom Queen Anne style Victorian home sits prominently on North Mountain Avenue, just two doors from Anderson Park and perfectly located for NYC train, bus, shops and restaurants. The 1st floor has beautiful hardwood floors, eat-in kitchen with all NEW kitchen cabinets, butlers pantry with all NEW Cabinets, stainless steel oversized smart refrigerator with tablet, Stove, Dishwasher, large dining room, living room, sunlit den surrounded by beautiful windows and half bath. There is a large...This SIX bedroom Queen Anne style Victorian home sits prominently on North Mountain Avenue, just two doors from Anderson Park and perfectly located for NYC train, bus, shops and restaurants. The 1st floor has beautiful hardwood floors, eat-in kitchen with all NEW kitchen cabinets, butlers pantry with all NEW Cabinets, stainless steel oversized smart refrigerator with tablet, Stove, Dishwasher, large dining room, living room, sunlit den surrounded by beautiful windows and half bath. There is a large back yard and a two tiered deck for entertaining. The second floor features the master bedroom with a connecting walk in closet/dressing room, two more large bedrooms and main bath. The third floor has an additional three bedrooms, office and another main bath. Laundry room located in finished basement, with lots of closet and storage space. Walkout to Backyard and Carport. This is Upper Montclair's top park-side location.Continue Reading

Bedrooms:6
Bathrooms:3
Sq Ft:N/A
Year Built:1900
322 Park St
$8,00008Sold

322 Park St, Montclair

DescriptionGet settled before Fall starts with this grand farmhouse colonial three blocks from Watchung Plaza where quintessential Montclair charm meets contemporary updates, convenience, & an abundance of space. First floor features two living rooms flanking a double gas fireplace, spacious dining room, and a 2016 kitchen with generous pantry and powder room. This is a true chefs kitchen with a huge island, tons of cabinet space and a generous pantry. The mudroom leads you to the backyard and TESLA READY two...Get settled before Fall starts with this grand farmhouse colonial three blocks from Watchung Plaza where quintessential Montclair charm meets contemporary updates, convenience, & an abundance of space. First floor features two living rooms flanking a double gas fireplace, spacious dining room, and a 2016 kitchen with generous pantry and powder room. This is a true chefs kitchen with a huge island, tons of cabinet space and a generous pantry. The mudroom leads you to the backyard and TESLA READY two car garage. The patio, barbecue, lawn, and garden will make you feel right at home. Second floor features a sunroom/office, three large bedrooms and two full baths - one ensuite & one w/ a walk-in closet. Third floor features two more bedrooms and a full bath. Perfect for home offices, rec room, nanny suite and more! All of this and more in a tremendous location! Landscaping & housekeeping included!Continue Reading

Bedrooms:5
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
59 A Fore
Contact for PriceSold

59 A Fore, st

DescriptionTastefully gut renovated, open concept 3-bedroom, 3.5 bathroom townhouse with a finished walkout basement and private deck. EVERYTHING is brand new: electric, plumbing, central AC & heat, kitchen, bathrooms, hardwood floors & appliances. Located one block from Walnut St. Train Station. Situated between Walnut Street Shops & Train and Bloomfield Ave Restaurants and entertainment. This renovated 3-floor condo features a chefs kitchen with a breakfast bar, stainless steel appliances & ample cabinet...Tastefully gut renovated, open concept 3-bedroom, 3.5 bathroom townhouse with a finished walkout basement and private deck. EVERYTHING is brand new: electric, plumbing, central AC & heat, kitchen, bathrooms, hardwood floors & appliances. Located one block from Walnut St. Train Station. Situated between Walnut Street Shops & Train and Bloomfield Ave Restaurants and entertainment. This renovated 3-floor condo features a chefs kitchen with a breakfast bar, stainless steel appliances & ample cabinet space that leads out to a private deck perfect for al fresco dining. The 3rd floor is perfect for your very own private sanctuary featuring the primary suite with its own full bathroom and space for an office off of the bedroom. Each bedroom has custom built-in closets. The walk-out basement can be used as another living quarters with its own full bathroom and laundry room. Walking distance to the midtown direct train to NY Penn Station & Bloomfield Ave. shops. Unit aContinue Reading

Bedrooms:3
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
37 N Willow St
$6,50002Sold

37 N Willow St, Montclair

DescriptionRARE Single Family home for rent in Downtown Montclair, three blocks from Walnut Street Station to NYC. Featuring 3 full floors of freshly renovated space, this home comes with all of the bells and whistles - central AC, fenced backyard, massive deck off the kitchen, and parking for two cars. A storybook front porch welcomes you to a grand victorian home that has been meticulously restored. The front entry hall leads to both the open concept kitchen, or the parlor living room with pocket doors -...RARE Single Family home for rent in Downtown Montclair, three blocks from Walnut Street Station to NYC. Featuring 3 full floors of freshly renovated space, this home comes with all of the bells and whistles - central AC, fenced backyard, massive deck off the kitchen, and parking for two cars. A storybook front porch welcomes you to a grand victorian home that has been meticulously restored. The front entry hall leads to both the open concept kitchen, or the parlor living room with pocket doors - a perfect flow. The second floor features three bedrooms and two bathrooms, including a primary suite. The third floor offers another bedroom and full bathroom which can serve as a nanny suite, or work from home hideaway. Laundry is in the basement. You will love being in the heart of the action, with your own four walls.Continue Reading

Bedrooms:4
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
132 S Fullerton Ave
Contact for PriceSold

132 S Fullerton Ave, Montclair

DescriptionDowntown living at its finest where convenience meets four floors of living space. This side by side unit offers a charming front porch to watch the neighborhood go by and direct access into the kitchen from the parking area. Step inside to an open-concept kitchen w/ breakfast bar, pantry & expansive counterspace. Wide open sight lines and southern exposure create a bright and comfortable first floor. Laundry, a powder room and access to the basement round out the main level. On the 2nd floor, you...Downtown living at its finest where convenience meets four floors of living space. This side by side unit offers a charming front porch to watch the neighborhood go by and direct access into the kitchen from the parking area. Step inside to an open-concept kitchen w/ breakfast bar, pantry & expansive counterspace. Wide open sight lines and southern exposure create a bright and comfortable first floor. Laundry, a powder room and access to the basement round out the main level. On the 2nd floor, you have two bedrooms, with a dual hallway/ensuite bathroom, and a walk-in closet in the primary. Head up to the third floor for two more bedrooms and an additional bathroom. Other perks include central HVAC, 2 car parking, and a patio off the kitchen. Located right off Walnut Street, this gem puts you in close proximity to the train station to NYC, farmers market, and restaurant/shops of eclectic downtown Montclair.Continue Reading

Bedrooms:4
Bathrooms:3
Sq Ft:N/A
Year Built:N/A
57 Christopher St
$5,60003Sold

57 Christopher St, Unit 2Montclair

DescriptionMeticulously updated and spacious 3/4-bedroom, 2-bath 2-level apartment in stately Victorian on premier tree-lined street near Walnut Train Station, Montclair Farmer's Market, Walnut St shops & restaurants, parks, schools and a whole lot more! Amazing 2nd and 3rd floor unit features huge eat-in kitchen with all-new stainless steel appliances, in-unit laundry, bonus office, parking for 2 cars, huge living room, formal dining room, expansive primary suite with ensuite bath and double sinks and porcelain...Meticulously updated and spacious 3/4-bedroom, 2-bath 2-level apartment in stately Victorian on premier tree-lined street near Walnut Train Station, Montclair Farmer's Market, Walnut St shops & restaurants, parks, schools and a whole lot more! Amazing 2nd and 3rd floor unit features huge eat-in kitchen with all-new stainless steel appliances, in-unit laundry, bonus office, parking for 2 cars, huge living room, formal dining room, expansive primary suite with ensuite bath and double sinks and porcelain tile floor, ductless heat and air conditioning, 6-inch wide plank oak floors. Owners will create additional storage in the garage. Fantastic location for in-town fun and easy access to NYC transportation. Tenant has use of yard and front wrap-around porch. Come see this beautiful and conveniently located rental!Continue Reading

Bedrooms:3
Bathrooms:2
Sq Ft:N/A
Year Built:N/A
11 Upper Mountain Ave
Contact for PriceSold

11 Upper Mountain Ave, Unit 3Montclair

DescriptionWelcome to 11 Upper Mountain Ave, #3 - downtown Montclair's hidden gem residence with NYC views and over 1500 square feet of living space. Unparalleled style and bespoke architectural preservation exist in this full floor apartment boasting extra tall ceilings, all day natural light exposure, and thoughtful details throughout. This is a prime condo alternative whether you are downsizing, upgrading, or just bridging the gap between chapters in Montclair. Available for June 1 - message for more details.Welcome to 11 Upper Mountain Ave, #3 - downtown Montclair's hidden gem residence with NYC views and over 1500 square feet of living space. Unparalleled style and bespoke architectural preservation exist in this full floor apartment boasting extra tall ceilings, all day natural light exposure, and thoughtful details throughout. This is a prime condo alternative whether you are downsizing, upgrading, or just bridging the gap between chapters in Montclair. Available for June 1 - message for more details.

Bedrooms:2
Bathrooms:1
Sq Ft:N/A
Year Built:1905
37 Willow St
Contact for PriceSold

37 Willow St, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:4
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
140 Watchung Ave
Contact for PriceSold

140 Watchung Ave, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:5
Bathrooms:3
Sq Ft:N/A
Year Built:N/A
132 Fullerton Ave
Contact for PriceSold

132 Fullerton Ave, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:4
Bathrooms:3
Sq Ft:N/A
Year Built:N/A
369 Bloomfield Ave
Contact for PriceSold

369 Bloomfield Ave, Unit 2Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:2
Bathrooms:2
Sq Ft:N/A
Year Built:N/A
90 Skyline Dr
Contact for PriceSold

90 Skyline Dr, Morristown

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:4
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
59 Fore
Contact for PriceSold

59 Fore, stMontclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:3
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
155 Fore
Contact for PriceSold

155 Fore, st

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:2
Bathrooms:3
Sq Ft:N/A
Year Built:N/A
322 Park St
Contact for PriceSold

322 Park St, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:5
Bathrooms:4
Sq Ft:N/A
Year Built:N/A
63 Park St
Contact for PriceSold

63 Park St, Unit 1Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:3
Bathrooms:2
Sq Ft:N/A
Year Built:N/A
322 Park St
Contact for PriceSold

322 Park St, Montclair

DescriptionLocal rules require you to login to view this home's detailsLogin

Bedrooms:5
Bathrooms:4
Sq Ft:N/A
Year Built:N/A