http status code 301 means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.
The browser will automatically redirect the user to the new address, and search engines will update their indexes.
http status code 404 means that the requested page or resource was not found on the server.
The user sees an error message, and search engines may remove the page from their index.
GET / HTTP/1.1 Host: ivyct.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!doctype html > <html xmlns="http://www.w3.org/1999/xhtml" lang="en" class=""> <head> <meta charset="utf-8"> <script type="text/javascript"> window._currentDevice = 'desktop'; window.Parameters = window.Parameters || { HomeUrl: 'https://www.aspenmanagementusa.com/', AccountUUID: 'b53488935c9e4b648e5d0ed666d4a1aa', SystemID: 'US_DIRECT_PRODUCTION', SiteAlias: 'd2a80703', SiteType: atob('RFVEQU9ORQ=='), PublicationDate: 'Tue May 06 15:38:39 UTC 2025', ExternalUid: 'SE', IsSiteMultilingual: false, InitialPostAlias: '', InitialPostPageUuid: '', InitialDynamicItem: '', DynamicPageInfo: { isDynamicPage: false, base64JsonRowData: 'null', }, InitialPageAlias: 'dmPageNotFound', InitialPageUuid: '4733c0c4aa7642b4bbc52ce8a0709a0b', InitialPageId: '0', InitialEncodedPageAlias: 'ZG1QYWdlTm90Rm91bmQ=', InitialHeaderUuid: '6da51ef820df4004b31f398913634a0a', CurrentPageUrl: '', IsCurrentHomePage: false, AllowAjax: false, AfterAjaxCommand: null, HomeLinkText: 'Back To Home', UseGalleryModule: false, CurrentThemeName: 'Layout Theme', ThemeVersion: '53830', DefaultPageAlias: '', RemoveDID: true, WidgetStyleID: null, IsHeaderFixed: false, IsHeaderSkinny: false, IsBfs: true, StorePageAlias: 'null', StorePagesUrls: 'e30=', IsNewStore: 'false', StorePath: '', StoreId: 'null', StoreVersion: 0, StoreBaseUrl: '', StoreCleanUrl: true, StoreDisableScrolling: true, IsStoreSuspended: false, HasCustomDomain: true, SimpleSite: false, showCookieNotification: false, cookiesNotificationMarkup: 'null', translatedPageUrl: '', isFastMigrationSite: false, sidebarPosition: 'LEFT', currentLanguage: 'en', currentLocale: 'en', NavItems: '{}', errors: { general: 'There was an error connecting to the page.<br/> Make sure you are not offline.', password: 'Incorrect name/password combination', tryAgain: 'Try again' }, NavigationAreaParams: { ShowBackToHomeOnInnerPages: true, NavbarSize: 5, NavbarLiveHomePage: 'https://www.aspenmanagementusa.com/', BlockContainerSelector: '.dmBody', NavbarSelector: '#dmNav:has(a)', SubNavbarSelector: '#subnav_main' }, hasCustomCode: false, planID: '7', customTemplateId: 'null', siteTemplateId: 'null', productId: 'DM_DIRECT', disableTracking: false, pageType: 'FROM_SCRATCH', isRuntimeServer: true, isInEditor: false, hasNativeStore: false, defaultLang: 'en', hamburgerMigration: null, isFlexSite : false }; window.Parameters.LayoutID = {}; window.Parameters.LayoutID[window._currentDevice] = 23; window.Parameters.LayoutVariationID = {}; window.Parameters.LayoutVariationID[window._currentDevice] = 5; </script> <!-- Injecting site-wide to the head --> <!-- End Injecting site-wide to the head --> <!-- Inject secured cdn script --> <!-- ========= Meta Tags ========= --> <!-- PWA settings --> <script> function toHash(str) { var hash = 5381, i = str.length; while (i) { hash = hash * 33 ^ str.charCodeAt(--i) } return hash >>> 0 } </script> <script> (function (global) { //const cacheKey = global.cacheKey; const isOffline = 'onLine' in navigator && navigator.onLine === false; const hasServiceWorkerSupport = 'serviceWorker' in navigator; if (isOffline) { console.log('offline mode'); } if (!hasServiceWorkerSupport) { console.log('service worker is not supported'); } if (hasServiceWorkerSupport && !isOffline) { window.addEventListener('load', function () { const serviceWorkerPath = '/runtime-service-worker.js?v=3'; navigator.serviceWorker .register(serviceWorkerPath, { scope: './' }) .then( function (registration) { // Registration was successful console.log( 'ServiceWorker registration successful with scope: ', registration.scope ); }, function (err) { // registration failed :( console.log('ServiceWorker registration failed: ', err); } ) .catch(function (err) { console.log(err); }); }); // helper function to refresh the page var refreshPage = (function () { var refreshing; return function () { if (refreshing) return; // prevent multiple refreshes var refreshkey = 'refreshed' + location.href; var prevRefresh = localStorage.getItem(refreshkey); if (prevRefresh) { localStorage.removeItem(refreshkey); if (Date.now() - prevRefresh < 30000) { return; // dont go into a refresh loop } } refreshing = true; localStorage.setItem(refreshkey, Date.now()); console.log('refereshing page'); window.location.reload(); }; })(); function messageServiceWorker(data) { return new Promise(function (resolve, reject) { if (navigator.serviceWorker.controller) { var worker = navigator.serviceWorker.controller; var messageChannel = new MessageChannel(); messageChannel.port1.onmessage = replyHandler; worker.postMessage(data, [messageChannel.port2]); function replyHandler(event) { resolve(event.data); } } else { resolve(); } }); } } })(window); </script> <!-- Add manifest --> <!-- End PWA settings --> <link rel="canonical" href="https://www.aspenmanagementusa.com/dmPageNotFound"> <meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover"> <meta name="apple-mobile-web-app-capable" content="yes"> <!--Add favorites icons--> <link rel="icon" type="image/x-icon" href="https://static.cdn-website.com/runtime/favicon_d1_res.ico"/> <!-- End favorite icons --> <link rel="preconnect" href="https://lirp.cdn-website.com/"/> <!-- render the required CSS and JS in the head section --> <script id='d-js-dmapi'> window.SystemID = 'US_DIRECT_PRODUCTION'; if (!window.dmAPI) { window.dmAPI = { registerExternalRuntimeComponent: function () { }, getCurrentDeviceType: function () { return window._currentDevice; }, runOnReady: (ns, fn) => { const safeFn = dmAPI.toSafeFn(fn); ns = ns || 'global_' + Math.random().toString(36).slice(2, 11); const eventName = 'afterAjax.' + ns; if (document.readyState === 'complete') { $.DM.events.off(eventName).on(eventName, safeFn); setTimeout(function () { safeFn({ isAjax: false, }); }, 0); } else { window?.waitForDeferred?.('dmAjax', () => { $.DM.events.off(eventName).on(eventName, safeFn); safeFn({ isAjax: false, }); }); } }, toSafeFn: (fn) => { if (fn?.safe) { return fn; } const safeFn = function (...args) { try { return fn?.apply(null, args); } catch (e) { console.log('function failed ' + e.message); } }; safeFn.safe = true; return safeFn; } }; } if (!window.requestIdleCallback) { window.requestIdleCallback = function (fn) { setTimeout(fn, 0); } } </script> <!-- loadCSS function header.jsp--> <script id="d-js-load-css"> /** * There are a few <link> tags with CSS resource in them that are preloaded in the page * in each of those there is a "onload" handler which invokes the loadCSS callback * defined here. * We are monitoring 3 main CSS files - the runtime, the global and the page. * When each load we check to see if we can append them all in a batch. If threre * is no page css (which may happen on inner pages) then we do not wait for it */ (function () { let cssLinks = {}; function loadCssLink(link) { link.onload = null; link.rel = "stylesheet"; link.type = "text/css"; } function checkCss() { const pageCssLink = document.querySelector("[id*='CssLink']"); const widgetCssLink = document.querySelector("[id*='widgetCSS']"); if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) { const storedRuntimeCssLink = cssLinks.runtime; const storedPageCssLink = cssLinks.page; const storedGlobalCssLink = cssLinks.global; const storedWidgetCssLink = cssLinks.widget; storedGlobalCssLink.disabled = true; loadCssLink(storedGlobalCssLink); if (storedPageCssLink) { storedPageCssLink.disabled = true; loadCssLink(storedPageCssLink); } if(storedWidgetCssLink) { storedWidgetCssLink.disabled = true; loadCssLink(storedWidgetCssLink); } storedRuntimeCssLink.disabled = true; loadCssLink(storedRuntimeCssLink); requestAnimationFrame(() => { setTimeout(() => { storedRuntimeCssLink.disabled = false; storedGlobalCssLink.disabled = false; if (storedPageCssLink) { storedPageCssLink.disabled = false; } if (storedWidgetCssLink) { storedWidgetCssLink.disabled = false; } // (SUP-4179) Clear the accumulated cssLinks only when we're // sure that the document has finished loading and the document // has been parsed. if(document.readyState === 'interactive') { cssLinks = null; } }, 0); }); } } function loadCSS(link) { try { var urlParams = new URLSearchParams(window.location.search); var noCSS = !!urlParams.get("nocss"); var cssTimeout = urlParams.get("cssTimeout") || 0; if (noCSS) { return; } if (link.href && link.href.includes("d-css-runtime")) { cssLinks.runtime = link; checkCss(); } else if (link.id === "siteGlobalCss") { cssLinks.global = link; checkCss(); } else if (link.id && link.id.includes("CssLink")) { cssLinks.page = link; checkCss(); } else if (link.id && link.id.includes("widgetCSS")) { cssLinks.widget = link; checkCss(); } else { requestIdleCallback(function () { window.setTimeout(function () { loadCssLink(link); }, parseInt(cssTimeout, 10)); }); } } catch (e) { throw e } } window.loadCSS = window.loadCSS || loadCSS; })(); </script> <script data-role="deferred-init" type="text/javascript"> /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/ function Def() { this.promise = new Promise((function (a, b) { this.resolve = a, this.reject = b }).bind(this)) } const defs = {}; window.getDeferred = function (a) { return null == defs[a] && (defs[a] = new Def), defs[a] } window.waitForDeferred = function (b, a, c) { let d = window?.getDeferred?.(b); d ? d.promise.then(a) : c && ["complete", "interactive"].includes(document.readyState) ? setTimeout(a, 1) : c ? document.addEventListener("DOMContentLoaded", a) : console.error(`Deferred does not exist`); }; </script> <style id="forceCssIncludes"> /* This file is auto-generated from a `scss` file with the same name */ .videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative} </style> <style id="cssVariables" type="text/css"> </style> <!-- Google Fonts Include --> <!-- loadCSS function fonts.jsp--> <link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Josefin+Slab:ital,wght@0,100..700;1,100..700&family=Muli:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Rock+Salt:ital,wght@0,400&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Abel:ital,wght@0,400&family=Oswald:ital,wght@0,200..700;1,200..700&family=Aboreto:ital,wght@0,400&family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&subset=latin-ext&display=swap" /> <!-- RT CSS Include d-css-runtime-desktop-one-package-structured-global--> <link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/5463/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" /> <!-- End of RT CSS Include --> <link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/WIDGET_CSS/92bdf0de43e6bb88ba4c414e1d91a52f.css" id="widgetCSS" /> <!-- Support `img` size attributes --> <style>img[width][height] { height: auto; }</style> <!-- Support showing sticky element on page only --> <style> body[data-page-alias="dmPageNotFound"] #dm [data-show-on-page-only="dmPageNotFound"] { display: block !important; } </style> <!-- This is populated in Ajax navigation --> <style id="pageAdditionalWidgetsCss" type="text/css"> </style> <!-- Site CSS --> <link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/d2a80703/files/d2a80703_1.min.css?v=1289" id="siteGlobalCss" /> <style id="customWidgetStyle" type="text/css"> </style> <style id="innerPagesStyle" type="text/css"> </style> <style id="additionalGlobalCss" type="text/css" > </style> <style id="pagestyle" type="text/css"> </style> <style id="pagestyleDevice" type="text/css"> </style> <!-- Flex Sections CSS --> <style id="globalFontSizeStyle" type="text/css"> .font-size-14, .size-14, .size-14 > font { font-size: 14px !important; } </style> <style id="pageFontSizeStyle" type="text/css"> </style> <style id="hideAnimFix"> .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] { visibility: hidden; } .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] { visibility: hidden !important; } #dmRoot:not(.editGrid) .flex-element [data-anim-extended] { visibility: hidden; } </style> <style id="fontFallbacks"> @font-face { font-family: "Josefin Slab Fallback"; src: local('Arial'); ascent-override: 78.0789%; descent-override: 26.0263%; size-adjust: 96.0566%; line-gap-override: 0%; }@font-face { font-family: "Rock Salt Fallback"; src: local('Arial'); ascent-override: 112.6419%; descent-override: 54.69%; line-gap-override: 2.2209%; size-adjust: 140.708%; }@font-face { font-family: "Roboto Fallback"; src: local('Arial'); ascent-override: 92.6709%; descent-override: 24.3871%; size-adjust: 100.1106%; line-gap-override: 0%; }@font-face { font-family: "Montserrat Fallback"; src: local('Arial'); ascent-override: 84.9466%; descent-override: 22.0264%; size-adjust: 113.954%; line-gap-override: 0%; }@font-face { font-family: "Lato Fallback"; src: local('Arial'); ascent-override: 101.3181%; descent-override: 21.865%; size-adjust: 97.4159%; line-gap-override: 0%; }@font-face { font-family: "Poppins Fallback"; src: local('Arial'); ascent-override: 92.326%; descent-override: 30.7753%; line-gap-override: 8.793%; size-adjust: 113.7274%; }@font-face { font-family: "Abel Fallback"; src: local('Arial'); ascent-override: 113.5206%; descent-override: 34.1807%; size-adjust: 86.2832%; line-gap-override: 0%; }@font-face { font-family: "Oswald Fallback"; src: local('Arial'); ascent-override: 145.0682%; descent-override: 35.1423%; size-adjust: 82.2372%; line-gap-override: 0%; }@font-face { font-family: "Aboreto Fallback"; src: local('Arial'); ascent-override: 69.3425%; descent-override: 17.1492%; size-adjust: 134.1168%; line-gap-override: 0%; } </style> <!-- End render the required css and JS in the head section --> <link type="application/rss+xml" rel="alternate" href="https://www.aspenmanagementusa.com/feed/rss2"/> <link type="application/atom+xml" rel="alternate" href="https://www.aspenmanagementusa.com/feed/atom"/> <meta property="og:type" content="website"/> <meta property="og:url" content="https://www.aspenmanagementusa.com/dmPageNotFound"/> <meta name="twitter:card" content="summary"/> <!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= --> </head> <body id="dmRoot" data-page-alias="dmPageNotFound" class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody " style="padding:0;margin:0;" > <!-- ========= Site Content ========= --> <div id="dm" class='dmwr'> <div class="dm_wrapper hamburgerLayout-var5 null hamburgerLayout"> <body dmwrapped="true" id="1084548655"> <div dmtemplateid="Hamburger" class="runtime-module-container dm-bfs dm-layout-sec hasAnimations inMiniHeaderMode hasStickyHeader rows-1200 page-70695723 page-101915603 hamburger-reverse dmPageBody dmFreeHeader" id="dm-outer-wrapper" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner"> <div class="dmLayoutWrapper standard-var"> <div id="site_content"> <div class="p_hfcontainer"> <div id="hamburger-drawer" class="hamburger-drawer layout-drawer" layout="e9d510f4eb904e939c2be8efaf777e6e===header" data-origin="side-reverse"> <div class="u_1646453449 dmRespRow" style="text-align: center;" id="1646453449"> <div class="dmRespColsWrapper" id="1223965874"> <div class="u_1563427236 dmRespCol small-12 medium-12 large-12 empty-column" id="1563427236"></div> </div> </div> <div class="u_1716341156 dmRespRow middleDrawerRow" style="text-align: center;" id="1716341156"> <div class="dmRespColsWrapper" id="1399625962"> <div class="dmRespCol small-12 u_1144018937 medium-12 large-12" id="1144018937"> <nav class="u_1074311818 effect-bottom main-navigation unifiednav dmLinksMenu" role="navigation" layout-main="vertical_nav_layout_2" layout-sub="" data-show-vertical-sub-items="HIDE" id="1074311818" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item dmUDNavigationItem_00 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" Home " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/availability" class="unifiednav__item dmUDNavigationItem_010101625050 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" Availability " data-auto="page-text-style">Availability<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/apartments" class="unifiednav__item dmUDNavigationItem_010101841482 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" Apartments " data-auto="page-text-style">Apartments<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/houses" class="unifiednav__item dmUDNavigationItem_01010179575 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" Houses " data-auto="page-text-style">Houses<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/tenant-portal" class="unifiednav__item dmUDNavigationItem_010101405903 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" Residents " data-auto="page-text-style">Residents<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact" class="unifiednav__item dmUDNavigationItem_010101502206 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" Contact " data-auto="page-text-style">Contact<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/employment-application" class="unifiednav__item dmUDNavigationItem_01010177096 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" Become a Team Member " data-auto="page-text-style">Become a Team Member<span class="icon icon-angle-down"></span> </span> </a> </li> </ul> </nav> </div> </div> </div> <div class="dmRespRow u_1736540630" style="text-align: center;" id="1736540630"> <div class="dmRespColsWrapper" id="1443002697"> <div class="u_1358461980 dmRespCol small-12 medium-12 large-12 empty-column" id="1358461980"></div> </div> </div> </div> <div class="layout-drawer-overlay" id="layout-drawer-overlay"></div> </div> <div class="site_content"> <div id="hamburger-header-container" class="hamburger-header-container p_hfcontainer"> <div id="hamburger-header" class="u_hamburger-header hamburger-header p_hfcontainer" layout="44dc38f951e9489490b055748e10ba9f===header" has-shadow="true"> <div class="u_1976198127 dmRespRow fullBleedChanged fullBleedMode" style="text-align: center;" id="1976198127"> <div class="dmRespColsWrapper" id="1668147588"> <div class="u_1686406197 dmRespCol small-12 large-10 medium-10" id="1686406197"> <div class="u_1712997034 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1712997034" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMubG9nbyJ9XQ=="> <a href="/" id="1966456529"><img src="https://lirp.cdn-website.com/d2a80703/dms3rep/multi/opt/aspen-management-1920w.png" id="1257419461" class="" data-dm-image-path="https://irp-cdn.multiscreensite.com/d2a80703/dms3rep/multi/aspen-management.png" alt="Poplar Property Management Logo" data-diy-image="" onerror="handleImageLoadError(this)"/></a> </div> </div> <div class="u_1491424587 dmRespCol small-12 large-2 medium-2 empty-column" id="1491424587"></div> </div> </div> </div> </div> <button class="layout-drawer-hamburger hamburger-on-header" id="layout-drawer-hamburger" aria-label="menu"> <span class="hamburger__slice"></span> <span class="hamburger__slice"></span> <span class="hamburger__slice"></span> </button> <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_dmPageNotFound"> <div id="allWrapper" class="allWrapper"> <div id="dm_content" class="dmContent"> <div> <style>#dm #error-container { display: block; position: relative; width: 100%; padding-top:120px; background: #fff; color: #bababa; text-align: center; font-family: 'Source Sans Pro'; overflow: hidden; } .dmMobileBody #error-container { padding-top: 60px; } .four-o-four { font-family: 'Oswald', sans-serif; font-size: 130px; text-align: center; line-height: 130px; } .lean { display: inline-block; -webkit-transform: rotate(15deg) translate(-5px,-4px); -moz-transform: rotate(15deg) translate(-5px,-4px); transform: rotate(15deg) translate(-5px,-4px); } .description { font-size: 22px; margin: 45px 0; } .dmInner .back-button { display: inline-block; width: 184px; height: 37px; margin-bottom: 20px; background: #898989; color: #fff; text-align: center; font-size: 16px; line-height: 37px; border-radius: 2px; box-sizing: border-box; text-decoration: none; cursor: pointer; }</style> <div id="error-container" class="dmRespRowsWrapper"> <div class="text-container dmRespRow"> <div class="large-12 medium-12 small-12 dmRespCol"> <div class="four-o-four"> <span class="lean">4</span> 04</div> <div class="description">The page you are looking for<br/>can not be found</div> <a href="/" class="back-button">Return to Homepage</a> </div> </div> </div> </div> </div> </div> </div> <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="u_1374561373 dmRespRow fullBleedChanged fullBleedMode" id="1374561373"> <div class="dmRespColsWrapper" id="1159797600"> <div class="dmRespCol large-12 medium-12 small-12" id="1930359673"> <div class="u_1534925943 widget-0c7b49 dmCustomWidget" data-lazy-load="" data-title="" id="1534925943" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJjb2xsZWN0aW9uRGF0YSIsInZhbHVlIjoic2l0ZV9jb2xsZWN0aW9uLmFwcGZvbGlvLWxpc3RpbmdzIn1d" icon="false" surround="false" data-widget-id="0c7b497e71504e58ab05a06ffe294671" data-widget-version="159" data-widget-config="eyJmaWx0ZXJQZXRzIjp0cnVlLCJwcm9wZXJ0eUdyb3VwIjoiIiwiaW5pdGlhbFNvcnQiOiJNb3N0IFJlY2VudCIsImZpbHRlckNpdHkiOnRydWUsInByaW1hcnlDb2xvciI6InJnYmEoMTM4LDE4NCw1NywxKSIsImZpbHRlclRvZ2dsZXMiOm51bGwsImZpbHRlckJlZHMiOnRydWUsImZpbHRlclNlYXJjaCI6dHJ1ZSwiZmlsdGVyUHJpY2UiOnRydWUsImZpbHRlckF2YWlsYWJsZURhdGUiOnRydWUsIm5vUmVzdWx0c01lc3NhZ2UiOm51bGwsImZpbHRlckJhdGhzIjp0cnVlLCJmaWx0ZXJUeXBlIjp0cnVlLCJoaWRlTWFwIjpmYWxzZX0="> <span class="aria-alert aria-hidden"></span> <div class="listings-widget-container"> <div class="listings-widget initial-load"> <header class="header"> <div class="header-container"> <div class="filter-container"> <form class="filter-search"><input type="search" name="q" class="search-input header-input" placeholder="Search..." size="30" aria-label="Search input" autocomplete="off" data-placeholder-original="Search..."/> <div class="search-icon has-tooltip" role="button" tabindex="0" aria-label="Search button"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path> </svg> <div class="tooltip">Start search</div> </div> </form> <div class="filter-toggle drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"></path> </svg> All Filters <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> </svg> </div> <div class="filter-dropdown"> <div class="filter-type drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"> <path fill="currentColor" d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"></path> </svg> Type <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> </svg> <div class="type-dropdown dropdown" role="listbox" aria-label="Type" aria-multiselectable="true" data-name="type"> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" class="residential" name="residential" value="Residential"/>Residential</label> </div> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" class="commercial" name="commercial" value="Commercial"/>Commercial</label> </div> </div> </div> <div class="filter-city drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 640 512"> <path fill="currentColor" d="M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"></path> </svg> City <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> </svg> <div class="city-dropdown dropdown" role="listbox" aria-label="City" aria-multiselectable="true" data-name="city"></div> </div> <div class="filter-price drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 288 512"> <path fill="currentColor" d="M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"></path> </svg> Price <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> </svg> <div class="price text-input dropdown" data-name="price"> <div class="text-input-row"> <label>Minimum:<input type="number" class="min-price header-input" placeholder="$" data-placeholder-original="$"/></label> </div> <div class="text-input-row"> <label>Maximum:<input type="number" class="max-price header-input" placeholder="$" data-placeholder-original="$"/></label> </div> </div> </div> <div class="filter-beds drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 640 512"> <path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path> </svg> Beds <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> </svg> <div class="beds-dropdown dropdown" role="listbox" aria-label="Beds" aria-multiselectable="true" data-name="beds"> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="0"/>Studio</label> </div> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="1"/>1 bed</label> </div> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="2"/>2 beds</label> </div> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="3"/>3 beds</label> </div> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="4"/>4 beds</label> </div> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="5+"/>5+ beds</label> </div> </div> </div> <div class="filter-baths drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"></path> </svg> Baths <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> </svg> <div class="baths-dropdown dropdown" role="listbox" aria-label="Baths" aria-multiselectable="true" data-name="baths"> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="1"/>1 bath</label> </div> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="2"/>2 baths</label> </div> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="3"/>3 baths</label> </div> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="4"/>4 baths</label> </div> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" value="5+"/>5+ baths</label> </div> </div> </div> <div class="filter-pets drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"></path> </svg> Pets <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> </svg> <div class="pets-dropdown dropdown" role="listbox" aria-label="Pets" aria-multiselectable="true" data-name="pets"> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" class="dogs" value="Dogs"/>Dogs Allowed</label> </div> <div class="check" role="option" aria-selected="false"> <label tabindex="0"><input type="checkbox" tabindex="-1" class="cats" value="Cats"/>Cats Allowed</label> </div> </div> </div> <div class="filter-available-date drop-toggle" role="button" tabindex="0" aria-expanded="false"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"> <path fill="currentColor" d="M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"></path> </svg> Move-In <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> </svg> <div class="text-input dropdown" data-name="available-date"> <div class="text-input-row"> <label>Move-in date:<input type="date" class="available-date header-input"/></label> </div> </div> </div> <div class="button-container"> <button class="apply-filters btn primary-btn" type="submit"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"></path> </svg> Apply Filters</button> <button class="clear-filters btn secondary-btn" type="reset"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"></path> </svg> Clear Filters</button> </div> </div> </div> <div class="filtered-by"></div> </div> </header> <div class="main-container"> <div class="map-container"> <div class="map-canvas"></div> <button class="reset-map btn primary-btn" tabindex="0"> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"> <path fill="currentColor" d="M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"></path> </svg> Reset Map</button> </div> <div class="listings-container"> <div class="listings-header"> <div class="header-left"> <div class="sort drop-toggle" role="button" tabindex="0" aria-expanded="false"> <div class="current-sort">Sorted by: <strong>Most Recent</strong> <svg aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"> <path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path> </svg> </div> <div class="dropdown" role="listbox" aria-label="Sort By" aria-multiselectable="false"> <div class="most-recent option" role="option" aria-selected="false" data-value="Most Recent" tabindex="0">Most Recent</div> <div class="available-date option" role="option" aria-selected="false" data-value="Available Date" tabindex="0">Available Date</div> <div class="highest-price option" role="option" aria-selected="false" data-value="Highest Price" tabindex="0">Highest Price</div> <div class="lowest-price option" role="option" aria-selected="false" data-value="Lowest Price" tabindex="0">Lowest Price</div> <div class="square-feet option" role="option" aria-selected="false" data-value="Square Feet" tabindex="0">Square Feet</div> </div> </div> <button class="toggle-map btn secondary-btn" tabindex="0"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="plus-circle" class="svg-inline--fa fa-plus-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"></path> </svg> Show Map</button> </div> <div class="header-right"> <div class="total">Showing <strong>0</strong> of <strong>0</strong> results.</div> </div> </div> <div class="all-listings"></div> </div> </div> <div class="loading"> <div class="loading-icon"></div> </div> </div> </div> </div> </div> </div> </div> <div class="dmRespRow u_1805169687" id="1805169687"> <div class="dmRespColsWrapper" id="1182696555"> <div class="dmRespCol empty-column large-12 medium-12 small-12" id="1063189380"></div> </div> </div> <div class="u_1725049324 dmRespRow" style="text-align: center;" id="1725049324"> <div class="dmRespColsWrapper" id="1358086068"> <div class="u_1848182343 dmRespCol small-12 medium-4 large-4" id="1848182343"> <div class="u_1371495892 imageWidget align-center hide-for-small" data-widget-type="image" id="1371495892" data-element-type="image" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMubG9nbyJ9XQ=="><img src="https://lirp.cdn-website.com/d2a80703/dms3rep/multi/opt/aspen-management-1920w.png" id="1224502569" class="" data-dm-image-path="https://irp-cdn.multiscreensite.com/d2a80703/dms3rep/multi/aspen-management.png" alt="Aspen Property Management Logo" data-diy-image="" onerror="handleImageLoadError(this)"/></div> </div> <div class="u_1276543962 dmRespCol small-12 medium-4 large-4" id="1276543962"> <h4 class="u_1914898386 dmNewParagraph" id="1914898386" data-element-type="paragraph"><div><span><span style=""><span style="">ASPEN MANAGEMENT OFFICE</span></span></span></div></h4> <div class="u_1991643262 dmNewParagraph" data-element-type="paragraph" id="1991643262" style="transition: opacity 1s ease-in-out 0s;">1566 County Road 1095 <span style="background-color: rgba(0, 0, 0, 0);">Ashland, OH 44805</span></div></div> <div class="u_1830246780 dmRespCol small-12 medium-4 large-4" id="1830246780"> <div class="u_1058445455 widget-cb7086 dmCustomWidget" data-lazy-load="" data-title="" id="1058445455" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJkYXRhYmFzZSIsInZhbHVlIjoic2l0ZV90ZXh0LmFwcGZvbGlvIGRhdGFiYXNlIn1d" icon="false" surround="false" data-widget-id="cb708684876c4db58028e8c547609bf2" data-widget-version="79" data-widget-config="eyJyZW50QnV0dG9uVGV4dCI6IlBheSBSZW50IiwidFBvcnRhbCI6dHJ1ZSwib1BvcnRhbFRleHQiOiJPd25lciBQb3J0YWwiLCJ0UG9ydGFsR3JvdXAiOm51bGwsIm9Qb3J0YWxUaXRsZSI6dHJ1ZSwiaGlkZUJ1dHRvbkljb24iOm51bGwsImxheW91dCI6ImZvb3Rlci1saW5rcyIsInRQb3J0YWxUaXRsZSI6dHJ1ZSwib1BvcnRhbCI6ZmFsc2UsImRhdGFiYXNlIjoiYXNwZW4iLCJwb3J0Zm9saW9JRCI6bnVsbCwidFBvcnRhbFRleHQiOiJPbmxpbmUgUG9ydGFsIiwib1BvcnRhbEdyb3VwIjpudWxsfQ=="> <div class="footer-links-layout"> <div class="tportal"> <h3 class="portal-heading">Online Portal</h3> <p class="start-text"> <a class="login-link bold-link" aria-label="Log into the Online Portal (opens in a new tab)" rel="noopener" target="_blank" href="">Log In</a> <span class="divider">|</span> <a class="sign-up-link normal-link" aria-label="Sign up for the Online Portal (opens in a new tab)" rel="noopener" target="_blank" href="">Sign Up</a> </p> </div> </div> </div> <div class="u_1531299188 align-center text-align-center dmSocialHub gapSpacing" id="1531299188" dmle_extension="social_hub" data-element-type="social_hub" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv "> <a href="https://www.facebook.com/AspenManagementUSA" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Facebook')"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> </a> </div> </div> </div> </div> </div> </div> <div class="dmRespRow u_1548024236" style="text-align: center;" id="1548024236" mode="3"> <div class="dmRespColsWrapper" id="1543646264"> <div class="u_1871656868 dmRespCol small-12 large-7 medium-7" id="1871656868"> <div class="u_1712669752 dmNewParagraph" data-element-type="paragraph" id="1712669752" style="transition: opacity 1s ease-in-out 0s;"><span style="font-size: 14px;"><a href="/sitemap" runtime_url="/sitemap" style="text-decoration: none;"><font style="color: rgba(28, 37, 41, 0.96);"><b style="">Sitemap</b></font></a></span></div> <div class="u_1347292427 dmNewParagraph" data-element-type="paragraph" id="1347292427" style="transition:opacity 1s ease-in-out 0s;line-height:initial;" data-version="5"><p class="m-text-align-center size-14"><span class="font-size-14" style="display: initial; color: rgba(28, 37, 41, 0.96);">© 2022 All Rights Reserved.</span></p></div> <div class="u_1426487390 dmNewParagraph" data-element-type="paragraph" id="1426487390" style="transition: opacity 1s ease-in-out 0s;" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQuY29tcGFueSBuYW1lIn1d" data-diy-text=""><p class="rteBlock">Aspen Management</p></div></div> <div class="u_1257852476 dmRespCol small-6 large-3 medium-3" id="1257852476"> <div data-element-type="html" class="u_1897647254 dmCustomHtml" id="1897647254"> <a href="https://www.bbb.org/us/oh/ashland/profile/apartments/aspen-management-usa-llc-0272-204445815/#sealclick" target="_blank" rel="nofollow"><img src="https://seal-akron.bbb.org/seals/blue-seal-293-61-bbb-204445815.png" style="border: 0;" alt="Aspen Management USA LLC. BBB Business Review" onerror="handleImageLoadError(this)"/></a> </div> </div> <div class="u_1127106459 dmRespCol large-2 medium-2 small-6" id="1127106459"> <div class="u_1086356392 widget-dc6c10 dmCustomWidget" data-lazy-load="" data-title="" id="1086356392" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="dc6c10203cb748908861f7aadb733c17" data-widget-version="12" data-widget-config="eyJmb290ZXItaW1hZ2UiOiJodHRwczovL2Nkbi5hcHBmb2xpb3dlYnNpdGVzLmNvbS9zaXRlcy9yZXNvdXJjZXMvaW1hZ2VzL3Bvd2VyZWQtYnktYXBwZm9saW8ucG5nIn0="><img src="https://cdn.appfoliowebsites.com/sites/resources/images/powered-by-appfolio.png" alt="AppFolio Property Manager" class="apm-footer-logo" width="150" height="56" onerror="handleImageLoadError(this)"/></div> </div> </div> </div> </div> <div id="1236746004" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> </div> </div> </div> </div> </div> </div> </div> </div> </body> </div> </div> <!-- Add full CSS and Javascript before the close tag of the body if needed --> <!-- ========= JS Section ========= --> <script> var isWLR = true; window.customWidgetsFunctions = {}; window.customWidgetsStrings = {}; window.collections = {}; window.currentLanguage = "ENGLISH" window.isSitePreview = false; </script> <script> window.customWidgetsFunctions["cb708684876c4db58028e8c547609bf2~79"] = function (element, data, api) { (()=>{function t(){let t=document.createElement("div");t.id="oportal",element.appendChild(t);let e=window.getComputedStyle(t).getPropertyValue("color"),o=element.querySelector(".oportal");if(o){e&&(o.style.color=e);let n=window.getComputedStyle(t).getPropertyValue("text-align");n&&(o.style.textAlign=n)}t.remove();let n=document.createElement("div");n.id="tportal",element.appendChild(n);let l=window.getComputedStyle(n).getPropertyValue("color"),a=element.querySelector(".tportal");if(a){l&&(a.style.color=l);let t=window.getComputedStyle(n).getPropertyValue("text-align");t&&(a.style.textAlign=t)}n.remove()}dmAPI.runOnReady("load",()=>{!function(){if(!data.config.database&&data.inEditor&&(element.innerHTML='<div class="portal-links"><p class="warning">Connect this widget to the AppFolio Database field by right-clicking and selecting \'Connect to Data\'.</p></div>'),data.config.database){let e=data.config.database?data.config.database.includes('<p class="rteBlock">')?jQuery(data.config.database).text():data.config.database:"",o=data.config.portfolioID?data.config.portfolioID.includes('<p class="rteBlock">')?`&portfolio_uuid=${jQuery(data.config.portfolioID).text()}`:`&portfolio_uuid=${data.config.portfolioID}`:"",n={pay_rent:{log_in:`https://${e}.appfolio.com/connect/users/sign_in?a=cw&utm_source=apmsites_v3&utm_campaign=pay_rent_button${o}`},online_portal:{log_in:`https://${e}.appfolio.com/connect/users/sign_in?a=cw&utm_source=apmsites_v3&utm_campaign=tportal_login${o}`,sign_up:`https://${e}.appfolio.com/connect/users/request_access?a=cw&utm_source=apmsites_v3&utm_campaign=tportal_self_signup${o}`},owner_portal:{log_in:`https://${e}.appfolio.com/oportal/users/log_in?a=cw&utm_source=apmsites_v3&utm_campaign=oportal_login${o}`,sign_up:`https://${e}.appfolio.com/oportal/users/sign_up?a=cw&utm_source=apmsites_v3&utm_campaign=oportal_self_signup${o}`}};switch(data.config.layout){case"pay-rent-button":!function(t){let e=$(element).find(".pay-rent-button");e.attr("href",t.pay_rent.log_in)}(n);break;case"portal-page":(function(t){if(data.config.tPortal){let e=$(element).find(".portal-page-layout .tportal .portal-button");e.attr("href",t.online_portal.log_in);let o=$(element).find(".portal-page-layout .tportal .sign-up-link");o.attr("href",t.online_portal.sign_up)}if(data.config.oPortal){let e=$(element).find(".portal-page-layout .oportal .portal-button");e.attr("href",t.owner_portal.log_in);let o=$(element).find(".portal-page-layout .oportal .sign-up-link");o.attr("href",t.owner_portal.sign_up)}})(n),t();break;case"footer-links":(function(t){if(data.config.tPortal){let e=$(element).find(".footer-links-layout .tportal .login-link");e.attr("href",t.online_portal.log_in);let o=$(element).find(".footer-links-layout .tportal .sign-up-link");o.attr("href",t.online_portal.sign_up)}if(data.config.oPortal){let e=$(element).find(".footer-links-layout .oportal .login-link");e.attr("href",t.owner_portal.log_in);let o=$(element).find(".footer-links-layout .oportal .sign-up-link");o.attr("href",t.owner_portal.sign_up)}})(n),t()}}}()}),$(element).find(".pay-rent-button").on("click",()=>gtag("event","Online Portal",{button_clicked:"Pay Rent Button"})),$(element).find(".portal-page-layout .tportal .sign-up-link").on("click",()=>gtag("event","Online Portal",{button_clicked:"Portal Page Get Started"})),$(element).find(".portal-page-layout .tportal .portal-button").on("click",()=>gtag("event","Online Portal",{button_clicked:"Portal Page Login"})),$(element).find(".portal-page-layout .oportal .sign-up-link").on("click",()=>gtag("event","Owner Portal",{button_clicked:"Portal Page Get Started"})),$(element).find(".portal-page-layout .oportal .portal-button").on("click",()=>gtag("event","Owner Portal",{button_clicked:"Portal Page Login"})),$(element).find(".footer-links-layout .tportal .sign-up-link").on("click",()=>gtag("event","Online Portal",{button_clicked:"Footer Get Started"})),$(element).find(".footer-links-layout .tportal .login-link").on("click",()=>gtag("event","Online Portal",{button_clicked:"Footer Login"})),$(element).find(".footer-links-layout .oportal .sign-up-link").on("click",()=>gtag("event","Owner Portal",{button_clicked:"Footer Get Started"})),$(element).find(".footer-links-layout .oportal .login-link").on("click",()=>gtag("event","Owner Portal",{button_clicked:"Footer Login"}))})(); }; </script> <script> window.customWidgetsFunctions["dc6c10203cb748908861f7aadb733c17~12"] = function (element, data, api) { null }; </script> <script> window.customWidgetsFunctions["0c7b497e71504e58ab05a06ffe294671~159"] = function (element, data, api) { (()=>{let e,t,r,i,a;function s(e){return e&&e.__esModule?e.default:e}function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===g(e)}let o=1/0;function l(e){return"string"==typeof e}function c(e){return"number"==typeof e}function d(e){return"object"==typeof e}function u(e){return null!=e}function h(e){return!e.trim().length}function g(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}let f=e=>`Invalid value for key ${e}`,p=e=>`Pattern length exceeds max of ${e}.`,m=e=>`Missing ${e} property in key`,v=e=>`Property 'weight' in key '${e}' must be a positive integer`,w=Object.prototype.hasOwnProperty;class y{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(e=>{let r=b(e);this._keys.push(r),this._keyMap[r.id]=r,t+=r.weight}),this._keys.forEach(e=>{e.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function b(e){let t=null,r=null,i=null,a=1,s=null;if(l(e)||n(e))i=e,t=k(e),r=x(e);else{if(!w.call(e,"name"))throw Error(m("name"));let n=e.name;if(i=n,w.call(e,"weight")&&(a=e.weight)<=0)throw Error(v(n));t=k(n),r=x(n),s=e.getFn}return{path:t,id:r,weight:a,src:i,getFn:s}}function k(e){return n(e)?e:e.split(".")}function x(e){return n(e)?e.join("."):e}var A,M,_,L,S,C,E,D,B,T,F,I,O,V,z,q,P,N,H,R,j,Z,U,W,Y,K,G,J={isCaseSensitive:!1,ignoreDiacritics:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1,includeMatches:!1,findAllMatches:!1,minMatchCharLength:1,location:0,threshold:.6,distance:100,useExtendedSearch:!1,getFn:function(e,t){let r=[],i=!1,a=(e,t,s)=>{if(u(e)){if(t[s]){var h,f;let p=e[t[s]];if(u(p)){if(s===t.length-1&&(l(p)||c(p)||!0===(h=p)||!1===h||d(f=h)&&null!==f&&"[object Boolean]"==g(h)))r.push(null==p?"":function(e){if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-o?"-0":t}(p));else if(n(p)){i=!0;for(let e=0,r=p.length;e<r;e+=1)a(p[e],t,s+1)}else t.length&&a(p,t,s+1)}}else r.push(e)}};return a(e,l(t)?t.split("."):t,0),i?r:r[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1};let X=/[^ ]+/g;class Q{constructor({getFn:e=J.getFn,fieldNormWeight:t=J.fieldNormWeight}={}){this.norm=function(e=1,t=3){let r=new Map,i=Math.pow(10,t);return{get(t){let a=t.match(X).length;if(r.has(a))return r.get(a);let s=parseFloat(Math.round(1/Math.pow(a,.5*e)*i)/i);return r.set(a,s),s},clear(){r.clear()}}}(t,3),this.getFn=e,this.isCreated=!1,this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach((e,t)=>{this._keysMap[e.id]=t})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,l(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){let t=this.size();l(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,r=this.size();t<r;t+=1)this.records[t].i-=1}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!u(e)||h(e))return;let r={v:e,i:t,n:this.norm.get(e)};this.records.push(r)}_addObject(e,t){let r={i:t,$:{}};this.keys.forEach((t,i)=>{let a=t.getFn?t.getFn(e):this.getFn(e,t.path);if(u(a)){if(n(a)){let e=[],t=[{nestedArrIndex:-1,value:a}];for(;t.length;){let{nestedArrIndex:r,value:i}=t.pop();if(u(i)){if(l(i)&&!h(i)){let t={v:i,i:r,n:this.norm.get(i)};e.push(t)}else n(i)&&i.forEach((e,r)=>{t.push({nestedArrIndex:r,value:e})})}}r.$[i]=e}else if(l(a)&&!h(a)){let e={v:a,n:this.norm.get(a)};r.$[i]=e}}}),this.records.push(r)}toJSON(){return{keys:this.keys,records:this.records}}}function ee(e,t,{getFn:r=J.getFn,fieldNormWeight:i=J.fieldNormWeight}={}){let a=new Q({getFn:r,fieldNormWeight:i});return a.setKeys(e.map(b)),a.setSources(t),a.create(),a}function et(e,{errors:t=0,currentLocation:r=0,expectedLocation:i=0,distance:a=J.distance,ignoreLocation:s=J.ignoreLocation}={}){let n=t/e.length;if(s)return n;let o=Math.abs(i-r);return a?n+o/a:o?1:n}let er=String.prototype.normalize?e=>e.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,""):e=>e;class ei{constructor(e,{location:t=J.location,threshold:r=J.threshold,distance:i=J.distance,includeMatches:a=J.includeMatches,findAllMatches:s=J.findAllMatches,minMatchCharLength:n=J.minMatchCharLength,isCaseSensitive:o=J.isCaseSensitive,ignoreDiacritics:l=J.ignoreDiacritics,ignoreLocation:c=J.ignoreLocation}={}){if(this.options={location:t,threshold:r,distance:i,includeMatches:a,findAllMatches:s,minMatchCharLength:n,isCaseSensitive:o,ignoreDiacritics:l,ignoreLocation:c},e=o?e:e.toLowerCase(),e=l?er(e):e,this.pattern=e,this.chunks=[],!this.pattern.length)return;let d=(e,t)=>{this.chunks.push({pattern:e,alphabet:function(e){let t={};for(let r=0,i=e.length;r<i;r+=1){let a=e.charAt(r);t[a]=(t[a]||0)|1<<i-r-1}return t}(e),startIndex:t})},u=this.pattern.length;if(u>32){let e=0,t=u%32,r=u-t;for(;e<r;)d(this.pattern.substr(e,32),e),e+=32;if(t){let e=u-32;d(this.pattern.substr(e),e)}}else d(this.pattern,0)}searchIn(e){let{isCaseSensitive:t,ignoreDiacritics:r,includeMatches:i}=this.options;if(e=t?e:e.toLowerCase(),e=r?er(e):e,this.pattern===e){let t={isMatch:!0,score:0};return i&&(t.indices=[[0,e.length-1]]),t}let{location:a,distance:s,threshold:n,findAllMatches:o,minMatchCharLength:l,ignoreLocation:c}=this.options,d=[],u=0,h=!1;this.chunks.forEach(({pattern:t,alphabet:r,startIndex:g})=>{let{isMatch:f,score:m,indices:v}=function(e,t,r,{location:i=J.location,distance:a=J.distance,threshold:s=J.threshold,findAllMatches:n=J.findAllMatches,minMatchCharLength:o=J.minMatchCharLength,includeMatches:l=J.includeMatches,ignoreLocation:c=J.ignoreLocation}={}){let d;if(t.length>32)throw Error(p(32));let u=t.length,h=e.length,g=Math.max(0,Math.min(i,h)),f=s,m=g,v=o>1||l,w=v?Array(h):[];for(;(d=e.indexOf(t,m))>-1;)if(f=Math.min(et(t,{currentLocation:d,expectedLocation:g,distance:a,ignoreLocation:c}),f),m=d+u,v){let e=0;for(;e<u;)w[d+e]=1,e+=1}m=-1;let y=[],b=1,k=u+h,x=1<<u-1;for(let i=0;i<u;i+=1){let s=0,o=k;for(;s<o;)et(t,{errors:i,currentLocation:g+o,expectedLocation:g,distance:a,ignoreLocation:c})<=f?s=o:k=o,o=Math.floor((k-s)/2+s);k=o;let l=Math.max(1,g-o+1),d=n?h:Math.min(g+o,h)+u,p=Array(d+2);p[d+1]=(1<<i)-1;for(let s=d;s>=l;s-=1){let n=s-1,o=r[e.charAt(n)];if(v&&(w[n]=+!!o),p[s]=(p[s+1]<<1|1)&o,i&&(p[s]|=(y[s+1]|y[s])<<1|1|y[s+1]),p[s]&x&&(b=et(t,{errors:i,currentLocation:n,expectedLocation:g,distance:a,ignoreLocation:c}))<=f){if(f=b,(m=n)<=g)break;l=Math.max(1,2*g-m)}}if(et(t,{errors:i+1,currentLocation:g,expectedLocation:g,distance:a,ignoreLocation:c})>f)break;y=p}let A={isMatch:m>=0,score:Math.max(.001,b)};if(v){let e=function(e=[],t=J.minMatchCharLength){let r=[],i=-1,a=-1,s=0;for(let n=e.length;s<n;s+=1){let n=e[s];n&&-1===i?i=s:n||-1===i||((a=s-1)-i+1>=t&&r.push([i,a]),i=-1)}return e[s-1]&&s-i>=t&&r.push([i,s-1]),r}(w,o);e.length?l&&(A.indices=e):A.isMatch=!1}return A}(e,t,r,{location:a+g,distance:s,threshold:n,findAllMatches:o,minMatchCharLength:l,includeMatches:i,ignoreLocation:c});f&&(h=!0),u+=m,f&&v&&(d=[...d,...v])});let g={isMatch:h,score:h?u/this.chunks.length:1};return h&&i&&(g.indices=d),g}}class ea{constructor(e){this.pattern=e}static isMultiMatch(e){return es(e,this.multiRegex)}static isSingleMatch(e){return es(e,this.singleRegex)}search(){}}function es(e,t){let r=e.match(t);return r?r[1]:null}class en extends ea{constructor(e,{location:t=J.location,threshold:r=J.threshold,distance:i=J.distance,includeMatches:a=J.includeMatches,findAllMatches:s=J.findAllMatches,minMatchCharLength:n=J.minMatchCharLength,isCaseSensitive:o=J.isCaseSensitive,ignoreDiacritics:l=J.ignoreDiacritics,ignoreLocation:c=J.ignoreLocation}={}){super(e),this._bitapSearch=new ei(e,{location:t,threshold:r,distance:i,includeMatches:a,findAllMatches:s,minMatchCharLength:n,isCaseSensitive:o,ignoreDiacritics:l,ignoreLocation:c})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class eo extends ea{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,r=0,i=[],a=this.pattern.length;for(;(t=e.indexOf(this.pattern,r))>-1;)r=t+a,i.push([t,r-1]);let s=!!i.length;return{isMatch:s,score:+!s,indices:i}}}let el=[class extends ea{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){let t=e===this.pattern;return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}},eo,class extends ea{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){let t=e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}},class extends ea{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){let t=!e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},class extends ea{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){let t=!e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},class extends ea{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){let t=e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[e.length-this.pattern.length,e.length-1]}}},class extends ea{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){let t=-1===e.indexOf(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},en],ec=el.length,ed=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,eu=new Set([en.type,eo.type]),eh=[];function eg(e,t){for(let r=0,i=eh.length;r<i;r+=1){let i=eh[r];if(i.condition(e,t))return new i(e,t)}return new ei(e,t)}let ef={AND:"$and",OR:"$or"},ep={PATH:"$path",PATTERN:"$val"},em=e=>!!(e[ef.AND]||e[ef.OR]),ev=e=>!!e[ep.PATH],ew=e=>!n(e)&&d(e)&&!em(e),ey=e=>({[ef.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function eb(e,t,{auto:r=!0}={}){let i=e=>{let a=Object.keys(e),s=ev(e);if(!s&&a.length>1&&!em(e))return i(ey(e));if(ew(e)){let i=s?e[ep.PATH]:a[0],n=s?e[ep.PATTERN]:e[i];if(!l(n))throw Error(f(i));let o={keyId:x(i),pattern:n};return r&&(o.searcher=eg(n,t)),o}let o={children:[],operator:a[0]};return a.forEach(t=>{let r=e[t];n(r)&&r.forEach(e=>{o.children.push(i(e))})}),o};return em(e)||(e=ey(e)),i(e)}function ek(e,t){let r=e.matches;t.matches=[],u(r)&&r.forEach(e=>{if(!u(e.indices)||!e.indices.length)return;let{indices:r,value:i}=e,a={indices:r,value:i};e.key&&(a.key=e.key.src),e.idx>-1&&(a.refIndex=e.idx),t.matches.push(a)})}function ex(e,t){t.score=e.score}class eA{constructor(e,t={},r){this.options={...J,...t},this.options.useExtendedSearch,this._keyStore=new y(this.options.keys),this.setCollection(e,r)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof Q))throw Error("Incorrect 'index' type");this._myIndex=t||ee(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){u(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=()=>!1){let t=[];for(let r=0,i=this._docs.length;r<i;r+=1){let a=this._docs[r];e(a,r)&&(this.removeAt(r),r-=1,i-=1,t.push(a))}return t}removeAt(e){this._docs.splice(e,1),this._myIndex.removeAt(e)}getIndex(){return this._myIndex}search(e,{limit:t=-1}={}){let{includeMatches:r,includeScore:i,shouldSort:a,sortFn:s,ignoreFieldNorm:n}=this.options,o=l(e)?l(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return!function(e,{ignoreFieldNorm:t=J.ignoreFieldNorm}){e.forEach(e=>{let r=1;e.matches.forEach(({key:e,norm:i,score:a})=>{let s=e?e.weight:null;r*=Math.pow(0===a&&s?Number.EPSILON:a,(s||1)*(t?1:i))}),e.score=r})}(o,{ignoreFieldNorm:n}),a&&o.sort(s),c(t)&&t>-1&&(o=o.slice(0,t)),function(e,t,{includeMatches:r=J.includeMatches,includeScore:i=J.includeScore}={}){let a=[];return r&&a.push(ek),i&&a.push(ex),e.map(e=>{let{idx:r}=e,i={item:t[r],refIndex:r};return a.length&&a.forEach(t=>{t(e,i)}),i})}(o,this._docs,{includeMatches:r,includeScore:i})}_searchStringList(e){let t=eg(e,this.options),{records:r}=this._myIndex,i=[];return r.forEach(({v:e,i:r,n:a})=>{if(!u(e))return;let{isMatch:s,score:n,indices:o}=t.searchIn(e);s&&i.push({item:e,idx:r,matches:[{score:n,value:e,norm:a,indices:o}]})}),i}_searchLogical(e){let t=eb(e,this.options),r=(e,t,i)=>{if(!e.children){let{keyId:r,searcher:a}=e,s=this._findMatches({key:this._keyStore.get(r),value:this._myIndex.getValueForItemAtKeyId(t,r),searcher:a});return s&&s.length?[{idx:i,item:t,matches:s}]:[]}let a=[];for(let s=0,n=e.children.length;s<n;s+=1){let n=r(e.children[s],t,i);if(n.length)a.push(...n);else if(e.operator===ef.AND)return[]}return a},i=this._myIndex.records,a={},s=[];return i.forEach(({$:e,i:i})=>{if(u(e)){let n=r(t,e,i);n.length&&(a[i]||(a[i]={idx:i,item:e,matches:[]},s.push(a[i])),n.forEach(({matches:e})=>{a[i].matches.push(...e)}))}}),s}_searchObjectList(e){let t=eg(e,this.options),{keys:r,records:i}=this._myIndex,a=[];return i.forEach(({$:e,i:i})=>{if(!u(e))return;let s=[];r.forEach((r,i)=>{s.push(...this._findMatches({key:r,value:e[i],searcher:t}))}),s.length&&a.push({idx:i,item:e,matches:s})}),a}_findMatches({key:e,value:t,searcher:r}){if(!u(t))return[];let i=[];if(n(t))t.forEach(({v:t,i:a,n:s})=>{if(!u(t))return;let{isMatch:n,score:o,indices:l}=r.searchIn(t);n&&i.push({score:o,key:e,value:t,idx:a,norm:s,indices:l})});else{let{v:a,n:s}=t,{isMatch:n,score:o,indices:l}=r.searchIn(a);n&&i.push({score:o,key:e,value:a,norm:s,indices:l})}return i}}eA.version="7.1.0",eA.createIndex=ee,eA.parseIndex=function(e,{getFn:t=J.getFn,fieldNormWeight:r=J.fieldNormWeight}={}){let{keys:i,records:a}=e,s=new Q({getFn:t,fieldNormWeight:r});return s.setKeys(i),s.setIndexRecords(a),s},eA.config=J,eA.parseQuery=eb,function(...e){eh.push(...e)}(class{constructor(e,{isCaseSensitive:t=J.isCaseSensitive,ignoreDiacritics:r=J.ignoreDiacritics,includeMatches:i=J.includeMatches,minMatchCharLength:a=J.minMatchCharLength,ignoreLocation:s=J.ignoreLocation,findAllMatches:n=J.findAllMatches,location:o=J.location,threshold:l=J.threshold,distance:c=J.distance}={}){this.query=null,this.options={isCaseSensitive:t,ignoreDiacritics:r,includeMatches:i,minMatchCharLength:a,findAllMatches:n,ignoreLocation:s,location:o,threshold:l,distance:c},e=t?e:e.toLowerCase(),e=r?er(e):e,this.pattern=e,this.query=function(e,t={}){return e.split("|").map(e=>{let r=e.trim().split(ed).filter(e=>e&&!!e.trim()),i=[];for(let e=0,a=r.length;e<a;e+=1){let a=r[e],s=!1,n=-1;for(;!s&&++n<ec;){let e=el[n],r=e.isMultiMatch(a);r&&(i.push(new e(r,t)),s=!0)}if(!s)for(n=-1;++n<ec;){let e=el[n],r=e.isSingleMatch(a);if(r){i.push(new e(r,t));break}}}return i})}(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){let t=this.query;if(!t)return{isMatch:!1,score:1};let{includeMatches:r,isCaseSensitive:i,ignoreDiacritics:a}=this.options;e=i?e:e.toLowerCase(),e=a?er(e):e;let s=0,n=[],o=0;for(let i=0,a=t.length;i<a;i+=1){let a=t[i];n.length=0,s=0;for(let t=0,i=a.length;t<i;t+=1){let i=a[t],{isMatch:l,indices:c,score:d}=i.search(e);if(l){if(s+=1,o+=d,r){let e=i.constructor.type;eu.has(e)?n=[...n,...c]:n.push(c)}}else{o=0,s=0,n.length=0;break}}if(s){let e={isMatch:!0,score:o/s};return r&&(e.indices=n),e}}return{isMatch:!1,score:1}}});var eM={};A="millisecond",M="second",_="minute",L="hour",S="week",C="month",E="quarter",D="year",B="date",T="Invalid Date",F=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,I=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,O=function(e,t,r){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(r)+e},(z={})[V="en"]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||"th")+"]"}},q="$isDayjsObject",P=function(e){return e instanceof j||!(!e||!e[q])},N=function e(t,r,i){var a;if(!t)return V;if("string"==typeof t){var s=t.toLowerCase();z[s]&&(a=s),r&&(z[s]=r,a=s);var n=t.split("-");if(!a&&n.length>1)return e(n[0])}else{var o=t.name;z[o]=t,a=o}return!i&&a&&(V=a),a||!i&&V},H=function(e,t){if(P(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new j(r)},(R={s:O,z:function(e){var t=-e.utcOffset(),r=Math.abs(t);return(t<=0?"+":"-")+O(Math.floor(r/60),2,"0")+":"+O(r%60,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var i=12*(r.year()-t.year())+(r.month()-t.month()),a=t.clone().add(i,C),s=r-a<0,n=t.clone().add(i+(s?-1:1),C);return+(-(i+(r-a)/(s?a-n:n-a))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return({M:C,y:D,w:S,d:"day",D:B,h:L,m:_,s:M,ms:A,Q:E})[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}}).l=N,R.i=P,R.w=function(e,t){return H(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})},Z=(j=function(){function e(e){this.$L=N(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[q]=!0}var t=e.prototype;return t.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(R.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(F);if(i){var a=i[2]-1||0,s=(i[7]||"0").substring(0,3);return r?new Date(Date.UTC(i[1],a,i[3]||1,i[4]||0,i[5]||0,i[6]||0,s)):new Date(i[1],a,i[3]||1,i[4]||0,i[5]||0,i[6]||0,s)}}return new Date(t)}(e),this.init()},t.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},t.$utils=function(){return R},t.isValid=function(){return this.$d.toString()!==T},t.isSame=function(e,t){var r=H(e);return this.startOf(t)<=r&&r<=this.endOf(t)},t.isAfter=function(e,t){return H(e)<this.startOf(t)},t.isBefore=function(e,t){return this.endOf(t)<H(e)},t.$g=function(e,t,r){return R.u(e)?this[t]:this.set(r,e)},t.unix=function(){return Math.floor(this.valueOf()/1e3)},t.valueOf=function(){return this.$d.getTime()},t.startOf=function(e,t){var r=this,i=!!R.u(t)||t,a=R.p(e),s=function(e,t){var a=R.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return i?a:a.endOf("day")},n=function(e,t){return R.w(r.toDate()[e].apply(r.toDate("s"),(i?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},o=this.$W,l=this.$M,c=this.$D,d="set"+(this.$u?"UTC":"");switch(a){case D:return i?s(1,0):s(31,11);case C:return i?s(1,l):s(0,l+1);case S:var u=this.$locale().weekStart||0,h=(o<u?o+7:o)-u;return s(i?c-h:c+(6-h),l);case"day":case B:return n(d+"Hours",0);case L:return n(d+"Minutes",1);case _:return n(d+"Seconds",2);case M:return n(d+"Milliseconds",3);default:return this.clone()}},t.endOf=function(e){return this.startOf(e,!1)},t.$set=function(e,t){var r,i=R.p(e),a="set"+(this.$u?"UTC":""),s=((r={}).day=a+"Date",r[B]=a+"Date",r[C]=a+"Month",r[D]=a+"FullYear",r[L]=a+"Hours",r[_]=a+"Minutes",r[M]=a+"Seconds",r[A]=a+"Milliseconds",r)[i],n="day"===i?this.$D+(t-this.$W):t;if(i===C||i===D){var o=this.clone().set(B,1);o.$d[s](n),o.init(),this.$d=o.set(B,Math.min(this.$D,o.daysInMonth())).$d}else s&&this.$d[s](n);return this.init(),this},t.set=function(e,t){return this.clone().$set(e,t)},t.get=function(e){return this[R.p(e)]()},t.add=function(e,t){var r,i=this;e=Number(e);var a=R.p(t),s=function(t){var r=H(i);return R.w(r.date(r.date()+Math.round(t*e)),i)};if(a===C)return this.set(C,this.$M+e);if(a===D)return this.set(D,this.$y+e);if("day"===a)return s(1);if(a===S)return s(7);var n=((r={})[_]=6e4,r[L]=36e5,r[M]=1e3,r)[a]||1,o=this.$d.getTime()+e*n;return R.w(o,this)},t.subtract=function(e,t){return this.add(-1*e,t)},t.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||T;var i=e||"YYYY-MM-DDTHH:mm:ssZ",a=R.z(this),s=this.$H,n=this.$m,o=this.$M,l=r.weekdays,c=r.months,d=r.meridiem,u=function(e,r,a,s){return e&&(e[r]||e(t,i))||a[r].slice(0,s)},h=function(e){return R.s(s%12||12,e,"0")},g=d||function(e,t,r){var i=e<12?"AM":"PM";return r?i.toLowerCase():i};return i.replace(I,function(e,i){return i||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return R.s(t.$y,4,"0");case"M":return o+1;case"MM":return R.s(o+1,2,"0");case"MMM":return u(r.monthsShort,o,c,3);case"MMMM":return u(c,o);case"D":return t.$D;case"DD":return R.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return u(r.weekdaysMin,t.$W,l,2);case"ddd":return u(r.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(s);case"HH":return R.s(s,2,"0");case"h":return h(1);case"hh":return h(2);case"a":return g(s,n,!0);case"A":return g(s,n,!1);case"m":return String(n);case"mm":return R.s(n,2,"0");case"s":return String(t.$s);case"ss":return R.s(t.$s,2,"0");case"SSS":return R.s(t.$ms,3,"0");case"Z":return a}return null}(e)||a.replace(":","")})},t.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},t.diff=function(e,t,r){var i,a=this,s=R.p(t),n=H(e),o=(n.utcOffset()-this.utcOffset())*6e4,l=this-n,c=function(){return R.m(a,n)};switch(s){case D:i=c()/12;break;case C:i=c();break;case E:i=c()/3;break;case S:i=(l-o)/6048e5;break;case"day":i=(l-o)/864e5;break;case L:i=l/36e5;break;case _:i=l/6e4;break;case M:i=l/1e3;break;default:i=l}return r?i:R.a(i)},t.daysInMonth=function(){return this.endOf(C).$D},t.$locale=function(){return z[this.$L]},t.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),i=N(e,t,!0);return i&&(r.$L=i),r},t.clone=function(){return R.w(this.$d,this)},t.toDate=function(){return new Date(this.valueOf())},t.toJSON=function(){return this.isValid()?this.toISOString():null},t.toISOString=function(){return this.$d.toISOString()},t.toString=function(){return this.$d.toUTCString()},e}()).prototype,H.prototype=Z,[["$ms",A],["$s",M],["$m",_],["$H",L],["$W","day"],["$M",C],["$y",D],["$D",B]].forEach(function(e){Z[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),H.extend=function(e,t){return e.$i||(e(t,j,H),e.$i=!0),H},H.locale=N,H.isDayjs=P,H.unix=function(e){return H(1e3*e)},H.en=z[V],H.Ls=z,H.p={},eM=H;var e_={};e_=function(e,t){t.prototype.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)}},"function"==typeof SuppressedError&&SuppressedError;var e$=(U=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((i=t.length)!=r.length)return!1;for(a=i;0!=a--;)if(!e(t[a],r[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((i=(s=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(a=i;0!=a--;)if(!Object.prototype.hasOwnProperty.call(r,s[a]))return!1;for(a=i;0!=a--;){var i,a,s,n=s[a];if(!e(t[n],r[n]))return!1}return!0}return t!=t&&r!=r}).__esModule&&Object.prototype.hasOwnProperty.call(U,"default")?U.default:U;let eL="__googleMapsScriptId";(W=K||(K={}))[W.INITIALIZED=0]="INITIALIZED",W[W.LOADING=1]="LOADING",W[W.SUCCESS=2]="SUCCESS",W[W.FAILURE=3]="FAILURE";class eS{constructor({apiKey:e,authReferrerPolicy:t,channel:r,client:i,id:a=eL,language:s,libraries:n=[],mapIds:o,nonce:l,region:c,retries:d=3,url:u="https://maps.googleapis.com/maps/api/js",version:h}){if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=e,this.authReferrerPolicy=t,this.channel=r,this.client=i,this.id=a||eL,this.language=s,this.libraries=n,this.mapIds=o,this.nonce=l,this.region=c,this.retries=d,this.url=u,this.version=h,eS.instance){if(!e$(this.options,eS.instance.options))throw Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(eS.instance.options)}`);return eS.instance}eS.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?K.FAILURE:this.done?K.SUCCESS:this.loading?K.LOADING:K.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let e=this.url;return e+="?callback=__googleMapsCallback&loading=async",this.apiKey&&(e+=`&key=${this.apiKey}`),this.channel&&(e+=`&channel=${this.channel}`),this.client&&(e+=`&client=${this.client}`),this.libraries.length>0&&(e+=`&libraries=${this.libraries.join(",")}`),this.language&&(e+=`&language=${this.language}`),this.region&&(e+=`®ion=${this.region}`),this.version&&(e+=`&v=${this.version}`),this.mapIds&&(e+=`&map_ids=${this.mapIds.join(",")}`),this.authReferrerPolicy&&(e+=`&auth_referrer_policy=${this.authReferrerPolicy}`),e}deleteScript(){let e=document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((e,t)=>{this.loadCallback(r=>{r?t(r.error):e(window.google)})})}importLibrary(e){return this.execute(),google.maps.importLibrary(e)}loadCallback(e){this.callbacks.push(e),this.execute()}setScript(){var e,t;if(document.getElementById(this.id)){this.callback();return}let r={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};Object.keys(r).forEach(e=>!r[e]&&delete r[e]),(null===(t=null===(e=null==window?void 0:window.google)||void 0===e?void 0:e.maps)||void 0===t?void 0:t.importLibrary)||(e=>{let t,r,i,a="The Google Maps JavaScript API",s="google",n="importLibrary",o="__ib__",l=document,c=window,d=(c=c[s]||(c[s]={})).maps||(c.maps={}),u=new Set,h=new URLSearchParams,g=()=>t||(t=new Promise((n,c)=>{var g,f,p,m;return g=this,f=void 0,p=void 0,m=function*(){var g;for(i in yield r=l.createElement("script"),r.id=this.id,h.set("libraries",[...u]+""),e)h.set(i.replace(/[A-Z]/g,e=>"_"+e[0].toLowerCase()),e[i]);h.set("callback",s+".maps."+o),r.src=this.url+"?"+h,d[o]=n,r.onerror=()=>t=c(Error(a+" could not load.")),r.nonce=this.nonce||(null===(g=l.querySelector("script[nonce]"))||void 0===g?void 0:g.nonce)||"",l.head.append(r)},new(p||(p=Promise))(function(e,t){function r(e){try{a(m.next(e))}catch(e){t(e)}}function i(e){try{a(m.throw(e))}catch(e){t(e)}}function a(t){var a;t.done?e(t.value):((a=t.value)instanceof p?a:new p(function(e){e(a)})).then(r,i)}a((m=m.apply(g,f||[])).next())})}));d[n]?console.warn(a+" only loads once. Ignoring:",e):d[n]=(e,...t)=>u.add(e)&&g().then(()=>d[n](e,...t))})(r);let i=this.libraries.map(e=>this.importLibrary(e));i.length||i.push(this.importLibrary("core")),Promise.all(i).then(()=>this.callback(),e=>{let t=new ErrorEvent("error",{error:e});this.loadErrorCallback(t)})}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){let e=this.errors.length*Math.pow(2,this.errors.length);console.error(`Failed to load Google Maps script, retrying in ${e} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript()},e)}else this.onerrorEvent=e,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(e=>{e(this.onerrorEvent)}),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),!this.loading){if(this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version){console.warn("Google Maps already loaded outside @googlemaps/js-api-loader. This may result in undesirable behavior as options and script parameters may not match."),this.callback();return}this.loading=!0,this.setScript()}}}}var eC={};eC=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((i=t.length)!=r.length)return!1;for(a=i;0!=a--;)if(!e(t[a],r[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((i=(s=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(a=i;0!=a--;)if(!Object.prototype.hasOwnProperty.call(r,s[a]))return!1;for(a=i;0!=a--;){var i,a,s,n=s[a];if(!e(t[n],r[n]))return!1}return!0}return t!=t&&r!=r};let eE=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class eD{static from(e){if(!(e instanceof ArrayBuffer))throw Error("Data must be an instance of ArrayBuffer.");let[t,r]=new Uint8Array(e,0,2);if(219!==t)throw Error("Data does not appear to be in a KDBush format.");let i=r>>4;if(1!==i)throw Error(`Got v${i} data when expected v1.`);let a=eE[15&r];if(!a)throw Error("Unrecognized array type.");let[s]=new Uint16Array(e,2,1),[n]=new Uint32Array(e,4,1);return new eD(n,s,a,e)}constructor(e,t=64,r=Float64Array,i){if(isNaN(e)||e<0)throw Error(`Unpexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.ArrayType=r,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;let a=eE.indexOf(this.ArrayType),s=2*e*this.ArrayType.BYTES_PER_ELEMENT,n=e*this.IndexArrayType.BYTES_PER_ELEMENT,o=(8-n%8)%8;if(a<0)throw Error(`Unexpected typed array class: ${r}.`);i&&i instanceof ArrayBuffer?(this.data=i,this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+n+o,2*e),this._pos=2*e,this._finished=!0):(this.data=new ArrayBuffer(8+s+n+o),this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+n+o,2*e),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+a]),new Uint16Array(this.data,2,1)[0]=t,new Uint32Array(this.data,4,1)[0]=e)}add(e,t){let r=this._pos>>1;return this.ids[r]=r,this.coords[this._pos++]=e,this.coords[this._pos++]=t,r}finish(){let e=this._pos>>1;if(e!==this.numItems)throw Error(`Added ${e} items when expected ${this.numItems}.`);return function e(t,r,i,a,s,n){if(s-a<=i)return;let o=a+s>>1;(function e(t,r,i,a,s,n){for(;s>a;){if(s-a>600){let o=s-a+1,l=i-a+1,c=Math.log(o),d=.5*Math.exp(2*c/3),u=.5*Math.sqrt(c*d*(o-d)/o)*(l-o/2<0?-1:1),h=Math.max(a,Math.floor(i-l*d/o+u)),g=Math.min(s,Math.floor(i+(o-l)*d/o+u));e(t,r,i,h,g,n)}let o=r[2*i+n],l=a,c=s;for(eB(t,r,a,i),r[2*s+n]>o&&eB(t,r,a,s);l<c;){for(eB(t,r,l,c),l++,c--;r[2*l+n]<o;)l++;for(;r[2*c+n]>o;)c--}r[2*a+n]===o?eB(t,r,a,c):eB(t,r,++c,s),c<=i&&(a=c+1),i<=c&&(s=c-1)}})(t,r,o,a,s,n),e(t,r,i,a,o-1,1-n),e(t,r,i,o+1,s,1-n)}(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,t,r,i){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:a,coords:s,nodeSize:n}=this,o=[0,a.length-1,0],l=[];for(;o.length;){let c=o.pop()||0,d=o.pop()||0,u=o.pop()||0;if(d-u<=n){for(let n=u;n<=d;n++){let o=s[2*n],c=s[2*n+1];o>=e&&o<=r&&c>=t&&c<=i&&l.push(a[n])}continue}let h=u+d>>1,g=s[2*h],f=s[2*h+1];g>=e&&g<=r&&f>=t&&f<=i&&l.push(a[h]),(0===c?e<=g:t<=f)&&(o.push(u),o.push(h-1),o.push(1-c)),(0===c?r>=g:i>=f)&&(o.push(h+1),o.push(d),o.push(1-c))}return l}within(e,t,r){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:i,coords:a,nodeSize:s}=this,n=[0,i.length-1,0],o=[],l=r*r;for(;n.length;){let c=n.pop()||0,d=n.pop()||0,u=n.pop()||0;if(d-u<=s){for(let r=u;r<=d;r++)eF(a[2*r],a[2*r+1],e,t)<=l&&o.push(i[r]);continue}let h=u+d>>1,g=a[2*h],f=a[2*h+1];eF(g,f,e,t)<=l&&o.push(i[h]),(0===c?e-r<=g:t-r<=f)&&(n.push(u),n.push(h-1),n.push(1-c)),(0===c?e+r>=g:t+r>=f)&&(n.push(h+1),n.push(d),n.push(1-c))}return o}}function eB(e,t,r,i){eT(e,r,i),eT(t,2*r,2*i),eT(t,2*r+1,2*i+1)}function eT(e,t,r){let i=e[t];e[t]=e[r],e[r]=i}function eF(e,t,r,i){let a=e-r,s=t-i;return a*a+s*s}let eI={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},eO=Math.fround||(a=new Float32Array(1),e=>(a[0]=+e,a[0]));class eV{constructor(e){this.options=Object.assign(Object.create(eI),e),this.trees=Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(e){let{log:t,minZoom:r,maxZoom:i}=this.options;t&&console.time("total time");let a=`prepare ${e.length} points`;t&&console.time(a),this.points=e;let s=[];for(let t=0;t<e.length;t++){let r=e[t];if(!r.geometry)continue;let[i,a]=r.geometry.coordinates,n=eO(eP(i)),o=eO(eN(a));s.push(n,o,1/0,t,-1,1),this.options.reduce&&s.push(0)}let n=this.trees[i+1]=this._createTree(s);t&&console.timeEnd(a);for(let e=i;e>=r;e--){let r=+Date.now();n=this.trees[e]=this._createTree(this._cluster(n,e)),t&&console.log("z%d: %d clusters in %dms",e,n.numItems,+Date.now()-r)}return t&&console.timeEnd("total time"),this}getClusters(e,t){let r=((e[0]+180)%360+360)%360-180,i=Math.max(-90,Math.min(90,e[1])),a=180===e[2]?180:((e[2]+180)%360+360)%360-180,s=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)r=-180,a=180;else if(r>a){let e=this.getClusters([r,i,180,s],t),n=this.getClusters([-180,i,a,s],t);return e.concat(n)}let n=this.trees[this._limitZoom(t)],o=n.range(eP(r),eN(s),eP(a),eN(i)),l=n.data,c=[];for(let e of o){let t=this.stride*e;c.push(l[t+5]>1?ez(l,t,this.clusterProps):this.points[l[t+3]])}return c}getChildren(e){let t=this._getOriginId(e),r=this._getOriginZoom(e),i="No cluster with the specified id.",a=this.trees[r];if(!a)throw Error(i);let s=a.data;if(t*this.stride>=s.length)throw Error(i);let n=this.options.radius/(this.options.extent*Math.pow(2,r-1)),o=s[t*this.stride],l=s[t*this.stride+1],c=a.within(o,l,n),d=[];for(let t of c){let r=t*this.stride;s[r+4]===e&&d.push(s[r+5]>1?ez(s,r,this.clusterProps):this.points[s[r+3]])}if(0===d.length)throw Error(i);return d}getLeaves(e,t,r){t=t||10,r=r||0;let i=[];return this._appendLeaves(i,e,t,r,0),i}getTile(e,t,r){let i=this.trees[this._limitZoom(e)],a=Math.pow(2,e),{extent:s,radius:n}=this.options,o=n/s,l=(r-o)/a,c=(r+1+o)/a,d={features:[]};return this._addTileFeatures(i.range((t-o)/a,l,(t+1+o)/a,c),i.data,t,r,a,d),0===t&&this._addTileFeatures(i.range(1-o/a,l,1,c),i.data,a,r,a,d),t===a-1&&this._addTileFeatures(i.range(0,l,o/a,c),i.data,-1,r,a,d),d.features.length?d:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){let r=this.getChildren(e);if(t++,1!==r.length)break;e=r[0].properties.cluster_id}return t}_appendLeaves(e,t,r,i,a){for(let s of this.getChildren(t)){let t=s.properties;if(t&&t.cluster?a+t.point_count<=i?a+=t.point_count:a=this._appendLeaves(e,t.cluster_id,r,i,a):a<i?a++:e.push(s),e.length===r)break}return a}_createTree(e){let t=new eD(e.length/this.stride|0,this.options.nodeSize,Float32Array);for(let r=0;r<e.length;r+=this.stride)t.add(e[r],e[r+1]);return t.finish(),t.data=e,t}_addTileFeatures(e,t,r,i,a,s){for(let n of e){let e,o,l,c;let d=n*this.stride,u=t[d+5]>1;if(u)e=eq(t,d,this.clusterProps),o=t[d],l=t[d+1];else{let r=this.points[t[d+3]];e=r.properties;let[i,a]=r.geometry.coordinates;o=eP(i),l=eN(a)}let h={type:1,geometry:[[Math.round(this.options.extent*(o*a-r)),Math.round(this.options.extent*(l*a-i))]],tags:e};void 0!==(c=u||this.options.generateId?t[d+3]:this.points[t[d+3]].id)&&(h.id=c),s.features.push(h)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){let{radius:r,extent:i,reduce:a,minPoints:s}=this.options,n=r/(i*Math.pow(2,t)),o=e.data,l=[],c=this.stride;for(let r=0;r<o.length;r+=c){if(o[r+2]<=t)continue;o[r+2]=t;let i=o[r],d=o[r+1],u=e.within(o[r],o[r+1],n),h=o[r+5],g=h;for(let e of u){let r=e*c;o[r+2]>t&&(g+=o[r+5])}if(g>h&&g>=s){let e,s=i*h,n=d*h,f=-1,p=((r/c|0)<<5)+(t+1)+this.points.length;for(let i of u){let l=i*c;if(o[l+2]<=t)continue;o[l+2]=t;let d=o[l+5];s+=o[l]*d,n+=o[l+1]*d,o[l+4]=p,a&&(e||(e=this._map(o,r,!0),f=this.clusterProps.length,this.clusterProps.push(e)),a(e,this._map(o,l)))}o[r+4]=p,l.push(s/g,n/g,1/0,p,-1,g),a&&l.push(f)}else{for(let e=0;e<c;e++)l.push(o[r+e]);if(g>1)for(let e of u){let r=e*c;if(!(o[r+2]<=t)){o[r+2]=t;for(let e=0;e<c;e++)l.push(o[r+e])}}}}return l}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t,r){if(e[t+5]>1){let i=this.clusterProps[e[t+6]];return r?Object.assign({},i):i}let i=this.points[e[t+3]].properties,a=this.options.map(i);return r&&a===i?Object.assign({},a):a}}function ez(e,t,r){return{type:"Feature",id:e[t+3],properties:eq(e,t,r),geometry:{type:"Point",coordinates:[(e[t]-.5)*360,360*Math.atan(Math.exp((180-360*e[t+1])*Math.PI/180))/Math.PI-90]}}}function eq(e,t,r){let i=e[t+5],a=i>=1e4?`${Math.round(i/1e3)}k`:i>=1e3?`${Math.round(i/100)/10}k`:i,s=e[t+6];return Object.assign(-1===s?{}:Object.assign({},r[s]),{cluster:!0,cluster_id:e[t+3],point_count:i,point_count_abbreviated:a})}function eP(e){return e/360+.5}function eN(e){let t=Math.sin(e*Math.PI/180),r=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return r<0?0:r>1?1:r}class eH{static isAdvancedMarkerAvailable(e){return google.maps.marker&&!0===e.getMapCapabilities().isAdvancedMarkersAvailable}static isAdvancedMarker(e){return google.maps.marker&&e instanceof google.maps.marker.AdvancedMarkerElement}static setMap(e,t){this.isAdvancedMarker(e)?e.map=t:e.setMap(t)}static getPosition(e){if(this.isAdvancedMarker(e)){if(e.position){if(e.position instanceof google.maps.LatLng)return e.position;if(e.position.lat&&e.position.lng)return new google.maps.LatLng(e.position.lat,e.position.lng)}return new google.maps.LatLng(null)}return e.getPosition()}static getVisible(e){return!!this.isAdvancedMarker(e)||e.getVisible()}}class eR{constructor({markers:e,position:t}){this.markers=e,t&&(t instanceof google.maps.LatLng?this._position=t:this._position=new google.maps.LatLng(t))}get bounds(){if(0===this.markers.length&&!this._position)return;let e=new google.maps.LatLngBounds(this._position,this._position);for(let t of this.markers)e.extend(eH.getPosition(t));return e}get position(){return this._position||this.bounds.getCenter()}get count(){return this.markers.filter(e=>eH.getVisible(e)).length}push(e){this.markers.push(e)}delete(){this.marker&&(eH.setMap(this.marker,null),this.marker=void 0),this.markers.length=0}}class ej{constructor({maxZoom:e=16}){this.maxZoom=e}noop({markers:e}){return eZ(e)}}let eZ=e=>e.map(e=>new eR({position:eH.getPosition(e),markers:[e]}));class eU extends ej{constructor(e){var{maxZoom:t,radius:r=60}=e,i=/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,i=Object.getOwnPropertySymbols(e);a<i.length;a++)0>t.indexOf(i[a])&&Object.prototype.propertyIsEnumerable.call(e,i[a])&&(r[i[a]]=e[i[a]]);return r}(e,["maxZoom","radius"]);super({maxZoom:t}),this.state={zoom:-1},this.superCluster=new eV(Object.assign({maxZoom:this.maxZoom,radius:r},i))}calculate(e){let t=!1,r={zoom:e.map.getZoom()};if(!s(eC)(e.markers,this.markers)){t=!0,this.markers=[...e.markers];let r=this.markers.map(e=>{let t=eH.getPosition(e);return{type:"Feature",geometry:{type:"Point",coordinates:[t.lng(),t.lat()]},properties:{marker:e}}});this.superCluster.load(r)}return!t&&(this.state.zoom<=this.maxZoom||r.zoom<=this.maxZoom)&&(t=!s(eC)(this.state,r)),this.state=r,t&&(this.clusters=this.cluster(e)),{clusters:this.clusters,changed:t}}cluster({map:e}){return this.superCluster.getClusters([-180,-90,180,90],Math.round(e.getZoom())).map(e=>this.transformCluster(e))}transformCluster({geometry:{coordinates:[e,t]},properties:r}){if(r.cluster)return new eR({markers:this.superCluster.getLeaves(r.cluster_id,1/0).map(e=>e.properties.marker),position:{lat:t,lng:e}});let i=r.marker;return new eR({markers:[i],position:eH.getPosition(i)})}}class eW{constructor(e,t){this.markers={sum:e.length};let r=t.map(e=>e.count),i=r.reduce((e,t)=>e+t,0);this.clusters={count:t.length,markers:{mean:i/t.length,sum:i,min:Math.min(...r),max:Math.max(...r)}}}}class eY{render({count:e,position:t},r,i){let a=e>Math.max(10,r.clusters.markers.mean)?"#ff0000":"#0000ff",s=`<svg fill="${a}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240" width="50" height="50"> <circle cx="120" cy="120" opacity=".6" r="70" /> <circle cx="120" cy="120" opacity=".3" r="90" /> <circle cx="120" cy="120" opacity=".2" r="110" /> <text x="50%" y="50%" style="fill:#fff" text-anchor="middle" font-size="50" dominant-baseline="middle" font-family="roboto,arial,sans-serif">${e}</text> </svg>`,n=`Cluster of ${e} markers`,o=Number(google.maps.Marker.MAX_ZINDEX)+e;if(eH.isAdvancedMarkerAvailable(i)){let e=new DOMParser().parseFromString(s,"image/svg+xml").documentElement;return e.setAttribute("transform","translate(0 25)"),new google.maps.marker.AdvancedMarkerElement({map:i,position:t,zIndex:o,title:n,content:e})}let l={position:t,zIndex:o,title:n,icon:{url:`data:image/svg+xml;base64,${btoa(s)}`,anchor:new google.maps.Point(25,25)}};return new google.maps.Marker(l)}}class eK{constructor(){!function(e,t){for(let r in t.prototype)e.prototype[r]=t.prototype[r]}(eK,google.maps.OverlayView)}}(Y=G||(G={})).CLUSTERING_BEGIN="clusteringbegin",Y.CLUSTERING_END="clusteringend",Y.CLUSTER_CLICK="click";let eG=(e,t,r)=>{r.fitBounds(t.bounds)};class eJ extends eK{constructor({map:e,markers:t=[],algorithmOptions:r={},algorithm:i=new eU(r),renderer:a=new eY,onClusterClick:s=eG}){super(),this.markers=[...t],this.clusters=[],this.algorithm=i,this.renderer=a,this.onClusterClick=s,e&&this.setMap(e)}addMarker(e,t){this.markers.includes(e)||(this.markers.push(e),t||this.render())}addMarkers(e,t){e.forEach(e=>{this.addMarker(e,!0)}),t||this.render()}removeMarker(e,t){let r=this.markers.indexOf(e);return -1!==r&&(eH.setMap(e,null),this.markers.splice(r,1),t||this.render(),!0)}removeMarkers(e,t){let r=!1;return e.forEach(e=>{r=this.removeMarker(e,!0)||r}),r&&!t&&this.render(),r}clearMarkers(e){this.markers.length=0,e||this.render()}render(){let e=this.getMap();if(e instanceof google.maps.Map&&e.getProjection()){google.maps.event.trigger(this,G.CLUSTERING_BEGIN,this);let{clusters:t,changed:r}=this.algorithm.calculate({markers:this.markers,map:e,mapCanvasProjection:this.getProjection()});if(r||void 0==r){let e=new Set;for(let r of t)1==r.markers.length&&e.add(r.markers[0]);let r=[];for(let t of this.clusters)null==t.marker||(1==t.markers.length?e.has(t.marker)||eH.setMap(t.marker,null):r.push(t.marker));this.clusters=t,this.renderClusters(),requestAnimationFrame(()=>r.forEach(e=>eH.setMap(e,null)))}google.maps.event.trigger(this,G.CLUSTERING_END,this)}}onAdd(){this.idleListener=this.getMap().addListener("idle",this.render.bind(this)),this.render()}onRemove(){google.maps.event.removeListener(this.idleListener),this.reset()}reset(){this.markers.forEach(e=>eH.setMap(e,null)),this.clusters.forEach(e=>e.delete()),this.clusters=[]}renderClusters(){let e=new eW(this.markers,this.clusters),t=this.getMap();this.clusters.forEach(r=>{1===r.markers.length?r.marker=r.markers[0]:(r.marker=this.renderer.render(r,e,t),r.markers.forEach(e=>eH.setMap(e,null)),this.onClusterClick&&r.marker.addListener("click",e=>{google.maps.event.trigger(this,G.CLUSTER_CLICK,r),this.onClusterClick(e,r,t)})),eH.setMap(r.marker,t)})}}var eX={};!function(e){if("function"!=typeof t){var t=function(e){return e};t.nonNative=!0}let r=t("plaintext"),i=t("html"),a=t("comment"),s=/<(\w*)>/g,n=/<\/?([^\s\/>]+)/;function o(e,t,r){return c(e=e||"",l(t=t||[],r=r||""))}function l(e,i){return{allowable_tags:e=function(e){let r=new Set;if("string"==typeof e){let t;for(;t=s.exec(e);)r.add(t[1])}else t.nonNative||"function"!=typeof e[t.iterator]?"function"==typeof e.forEach&&e.forEach(r.add,r):r=new Set(e);return r}(e),tag_replacement:i,state:r,tag_buffer:"",depth:0,in_quote_char:""}}function c(e,t){if("string"!=typeof e)throw TypeError("'html' parameter must be a string");let s=t.allowable_tags,o=t.tag_replacement,l=t.state,c=t.tag_buffer,d=t.depth,u=t.in_quote_char,h="";for(let t=0,g=e.length;t<g;t++){let g=e[t];if(l===r)"<"===g?(l=i,c+=g):h+=g;else if(l===i)switch(g){case"<":if(u)break;d++;break;case">":if(u)break;if(d){d--;break}u="",l=r,c+=">",s.has(function(e){let t=n.exec(e);return t?t[1].toLowerCase():null}(c))?h+=c:h+=o,c="";break;case'"':case"'":u=g===u?"":u||g,c+=g;break;case"-":"<!-"===c&&(l=a),c+=g;break;case" ":case"\n":if("<"===c){l=r,h+="< ",c="";break}c+=g;break;default:c+=g}else l===a&&(">"===g?("--"==c.slice(-2)&&(l=r),c=""):c+=g)}return t.state=l,t.tag_buffer=c,t.depth=d,t.in_quote_char=u,h}o.init_streaming_mode=function(e,t){let r=l(e=e||[],t=t||"");return function(e){return c(e||"",r)}},"function"==typeof define&&define.amd?define(function(){return o}):eX?eX=o:e.striptags=o}(eX),s(eM).extend(s(e_));let eQ=element.querySelector(".listings-widget"),e1=element.querySelector(".header"),e0=element.querySelector(".main-container"),e2=element.querySelector(".button-container"),e6=element.querySelector(".filter-search"),e4=element.querySelector(".filter-toggle"),e3=element.querySelector(".filter-dropdown"),e8=element.querySelector(".all-listings"),e5=element.querySelector(".listings-container"),e9=element.querySelector(".aria-alert"),e7=element.querySelector(".map-container"),te=element.querySelector(".toggle-map"),tt=element.querySelector(".reset-map"),tr=element.querySelector(".map-canvas"),ti=[],ta=[],ts=void 0!==data.config.propertyGroup?data.config.propertyGroup:"",tn=void 0===data.config.filterSearch||data.config.filterSearch,to=void 0===data.config.filterType||data.config.filterType,tl=void 0===data.config.filterCity||data.config.filterCity,tc=void 0===data.config.filterPrice||data.config.filterPrice,td=void 0===data.config.filterBeds||data.config.filterBeds,tu=void 0===data.config.filterBaths||data.config.filterBaths,th=void 0===data.config.filterPets||data.config.filterPets,tg=void 0===data.config.filterAvailableDate||data.config.filterAvailableDate,tf=void 0!==data.config.hideMap&&data.config.hideMap,tp=void 0!==data.config.initialSort?data.config.initialSort:"Most Recent",tm=null,tv=null,tw=null,ty=[],tb={},tk=!1,tx=async()=>{let e=0,t=100,r=[],i=await dmAPI.loadCollectionsAPI();for(;100===t;){let{values:a}=await i.data("appfolio-listings").pageSize(100).pageNumber(e).get();r.push(...a),t=a.length,e+=1}return r.map(e=>{let t=e.data.rent_range?.length===2?e.data.rent_range?.map(e=>Number(e)):[Number(e.data.market_rent),Number(e.data.market_rent)];return{...e,data:{...e.data,rent_range:t}}})};async function tA(){let t=new eS({apiKey:"AIzaSyBdUcZeLQ2sB0sRPc-JivbXS0SbqCI371E"});await t.importLibrary("maps"),e="preview"===dmAPI.getCurrentEnvironment(),function(){let e=data.config.primaryColor;void 0!==data.config.primaryColor&&""!==data.config.primaryColor&&document.querySelector(":root").style.setProperty("--primary-color",e)}(),t_(),await tM(),$(".listings-widget").on("click",".listing-item .apm-apply-now",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"Apply Now",property_address:e.target.ariaLabel.replace("Apply Now for ","")})}),$(".listings-widget").on("click",".listing-item .apm-view-details",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"View Details",property_address:e.target.ariaLabel.replace("View details for ","")})}),$(".listings-widget").on("click",".listing-item .slider-link",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"View Details",property_address:e.currentTarget.querySelector(".address").innerText})}),$(".listings-widget .most-recent").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Most Recent"})),$(".listings-widget .available-date").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Available Date"})),$(".listings-widget .highest-price").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Highest Price"})),$(".listings-widget .lowest-price").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Lowest Price"})),$(".listings-widget .square-feet").on("click",()=>gtag("event","Vacancies v2 Sort",{sort_type:"Square Feet"})),$(".listings-widget").on("click",".map-item .apm-apply-now",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"Apply Now",property_address:e.target.ariaLabel.replace("Apply Now for ","")})}),$(".listings-widget").on("click",".map-item .apm-view-details",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"View Details",property_address:e.target.ariaLabel.replace("View details for ","")})}),$(".listings-widget").on("click",".map-item .slider-link",e=>{gtag("event","Vacancies v2 Listings",{button_clicked:"View Details",property_address:e.currentTarget.querySelector(".address").innerText})}),$(".listings-widget .search-input").on("search",()=>gtag("event","Vacancies v2 Search",{button_clicked:"Search input",search_term:$(".search-input").val()})),$(".listings-widget .search-icon").on("click",()=>gtag("event","Vacancies v2 Search",{button_clicked:"Search icon",search_term:$(".search-input").val()})),$(".listings-widget .filter-type").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Property Type Filter"})),$(".listings-widget .filter-city").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"City Filter"})),$(".listings-widget .filter-price").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Price Filter"})),$(".listings-widget .filter-beds").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Beds Filter"})),$(".listings-widget .filter-baths").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Baths Filter"})),$(".listings-widget .filter-pets").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Pets Filter"})),$(".listings-widget .filter-available-date").on("click",()=>gtag("event","Vacancies v2 Filters",{button_clicked:"Move-In Filter"}))}async function tM(){tp.includes("-")&&(tp=tp.replace("-"," ").split(" ").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")),tn||e6.remove(),to||tC.remove(),tl||tE.remove(),tc||tD.remove(),td||tB.remove(),tu||tT.remove(),th||tF.remove(),tg||tI.remove(),to||tl||tc||td||tu||th||tg||(e6.style.margin="0",e4.remove(),e3.remove()),tn||to||tl||tc||td||tu||th||tg||e1.remove();try{let e=await tx();if(function(e){if(ts){let t=e.filter(e=>e.data.portfolio_name===ts),r=e.filter(e=>e.data.property_lists.some(e=>e.name===ts.toLowerCase()));t.length?ta=ti=t:r.length&&(ta=ti=r)}else ta=ti=e}(e),!ti.length)throw Error(`No listings found for ${data.config.database} with property group ${data.config.propertyGroup??"null"}.`);t4.innerHTML="",[...new Set(ti.map(e=>e.data.address_city))].sort().forEach(e=>{t4.insertAdjacentHTML("beforeend",`<div class="check" role="option" aria-selected="false"><label tabindex="0"><input type="checkbox" tabindex="-1" name="${e}" value="${e}" />${e}</label></div>`)}),function(){let e="sort"in(tb=Object.fromEntries(new URLSearchParams(location.search)))&&tb.sort!==tp?tb.sort:tp;tX[e](),tJ.innerHTML=`Sorted by: <strong>${e}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tJ.dataset.value=e,"search"in tb&&(tV.value=tb.search),"type"in tb&&[...element.querySelectorAll(".type-dropdown .check input")].map(e=>e.value).forEach(e=>{tb.type.includes(e)&&(element.querySelector('.type-dropdown .check input[value="'+e+'"]').checked=!0)}),"city"in tb&&[...element.querySelectorAll(".city-dropdown .check input")].map(e=>e.value).forEach(e=>{tb.city.includes(e)&&(element.querySelector('.city-dropdown .check input[value="'+e+'"]').checked=!0)}),"minPrice"in tb&&(tR.value=tb.minPrice),"maxPrice"in tb&&(tH.value=tb.maxPrice),"beds"in tb&&[...element.querySelectorAll(".beds-dropdown .check input")].map(e=>e.value).forEach(e=>{tb.beds.includes(e.replace("beds-",""))&&(element.querySelector('.beds-dropdown .check input[value="'+e+'"]').checked=!0),tb.beds>=5&&(element.querySelector('.beds-dropdown .check input[value="5+"]').checked=!0)}),"baths"in tb&&[...element.querySelectorAll(".baths-dropdown .check input")].map(e=>e.value).forEach(e=>{tb.baths.includes(e.replace("baths-",""))&&(element.querySelector('.baths-dropdown .check input[value="'+e+'"]').checked=!0),tb.baths>=5&&(element.querySelector('.baths-dropdown .check input[value="5+"]').checked=!0)}),"pets"in tb&&[...element.querySelectorAll(".pets-dropdown .check input")].map(e=>e.value).forEach(e=>{tb.pets.includes(e)&&(element.querySelector('.pets-dropdown .check input[value="'+e+'"]').checked=!0)}),"availableDate"in tb&&(tU.value=tb.availableDate)}(),tY(!1),function(e){let t=[...new Set(e.map(e=>e.data.property_type))];t.includes("Commercial")||tP.parentNode.classList.add("inactive");let r=["Single-Family","Multi-Family","Student-Housing","Mixed-Use","HOA","Vacation"];t.some(e=>r.includes(e))||tN.parentNode.classList.add("inactive");let i=[...new Set(e.filter(e=>null!==e.data.bedrooms).map(e=>Math.floor(e.data.bedrooms).toString()))];[...element.querySelectorAll(".filter-beds .dropdown .check input")].forEach(e=>{i.includes(e.value)||e.parentNode.classList.add("inactive"),i.some(e=>e>=5)&&"5+"===e.value&&e.parentNode.classList.remove("inactive")});let a=[...new Set(e.filter(e=>null!==e.data.bathrooms).map(e=>Math.floor(e.data.bathrooms).toString()))];[...element.querySelectorAll(".filter-baths .dropdown .check input")].forEach(e=>{a.includes(e.value)||e.parentNode.classList.add("inactive"),a.some(e=>e>=5)&&"5+"===e.value&&e.parentNode.classList.remove("inactive")});let s=[...new Set(e.map(e=>e.data.dogs))],n=["Dogs allowed","Small dogs allowed"];s.some(e=>n.includes(e))||tZ.parentNode.classList.add("inactive"),[...new Set(e.map(e=>e.data.cats))].includes("Cats allowed")||tj.parentNode.classList.add("inactive"),[...new Set(element.querySelectorAll(".dropdown .check .inactive"))].forEach(e=>e.tabIndex="-1")}(ti),tf||"desktop"!==t_()||rh()}catch(e){tK("getListings")}finally{eQ.classList.remove("initial-load"),$(".listings-widget .dropdown").on("click keydown",e=>{e.stopPropagation()}),$(document).on("click",()=>{$(".listings-widget.device-desktop .dropdown").fadeOut(200),$(".listings-widget.device-desktop .drop-toggle").attr("aria-expanded","false")}),$(document).on("keydown",e=>{"Escape"===e.key&&($(".listings-widget .dropdown").fadeOut(200),$(".listings-widget .drop-toggle").attr("aria-expanded","false"))}),$(".listings-widget .drop-toggle").on("click",e=>{e.stopPropagation(),$(e.currentTarget).find(".dropdown").fadeToggle(200).css("display","flex"),$(".listings-widget.device-desktop .drop-toggle").not($(e.currentTarget)).find(".dropdown").fadeOut(200),$(e.currentTarget).attr("aria-expanded","true"===$(e.currentTarget).attr("aria-expanded")?"false":"true")}),$(".listings-widget .drop-toggle").on("keydown",e=>{("ArrowDown"===e.key||"ArrowUp"===e.key)&&e.preventDefault(),("Enter"===e.key||"ArrowDown"===e.key||"ArrowUp"===e.key)&&($(e.currentTarget).find(".dropdown").fadeIn(200).css("display","flex"),$(".listings-widget .device-desktop .drop-toggle").not($(e.currentTarget)).find(".dropdown").fadeOut(200),$(e.currentTarget).attr("aria-expanded","true"===$(e.currentTarget).attr("aria-expanded")?"false":"true"),$(e.currentTarget).find(".dropdown label:not(.inactive)").first().focus(),e.currentTarget.classList.contains("sort")&&$(e.currentTarget).find(".dropdown .option").first().focus())}),$(".listings-widget .dropdown .check input").on("click",e=>{$(e.currentTarget).parents("label").attr("aria-selected","true"===$(e.currentTarget).parents("label").attr("aria-selected")?"false":"true")}),$(".listings-widget .dropdown .check label").on("keydown",e=>{" "===e.key&&(e.preventDefault(),$(e.currentTarget).find(":checkbox").click()),("ArrowUp"===e.key||"ArrowLeft"===e.key)&&(e.preventDefault(),$(e.currentTarget).parent().prevAll().children("label:not(.inactive)").first().focus()),("ArrowDown"===e.key||"ArrowRight"===e.key)&&(e.preventDefault(),$(e.currentTarget).parent().nextAll().children("label:not(.inactive)").first().focus()),"Escape"===e.key&&$(e.currentTarget).parents(".dropdown").fadeOut(200)}),$(".listings-widget .dropdown").on("focusout",e=>{$(e.relatedTarget).parents(".dropdown").attr("id")!==$(e.currentTarget).attr("id")&&$(e.currentTarget).fadeOut(200)}),$(".listings-widget .sort .option").on("click",e=>{$(e.currentTarget).parent(".dropdown").children(".option").attr("aria-selected","false"),$(e.currentTarget).attr("aria-selected","true"===$(e.currentTarget).attr("aria-selected")?"false":"true")}),$(".listings-widget .sort").on("focusout",e=>{e.relatedTarget&&e.relatedTarget.classList.contains("option")||$(".sort .dropdown").fadeOut(200)}),$(".listings-widget .sort .option").on("keydown",e=>{" "===e.key&&(e.preventDefault(),$(e.currentTarget).click()),"ArrowUp"===e.key&&(e.preventDefault(),$(e.currentTarget).prev().focus()),"ArrowDown"===e.key&&(e.preventDefault(),$(e.currentTarget).next().focus()),"Escape"===e.key&&$(e.currentTarget).parents(".dropdown").fadeOut(200)}),$(".listings-widget .sort .dropdown .option").on("click",e=>{$(e.currentTarget).parent(".dropdown").fadeOut(200)}),$(".listings-widget .sort .dropdown .option").on("keydown",e=>{("Enter"===e.key||" "===e.key)&&$(e.currentTarget).parent(".dropdown").fadeOut(200)}),$(".listings-widget").on("click",".slider-control",e=>{e.preventDefault(),function(e){let t=e.target.closest(".slider-link"),r=t.querySelector(".slider-images"),i=[...t.querySelectorAll(".slider-image")].find(e=>e.dataset.slideIndex===r.dataset.slideIndex);if(e.currentTarget.classList.contains("slider-right-arrow")){let e=i.nextElementSibling;e&&e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})}if(e.currentTarget.classList.contains("slider-left-arrow")){let e=i.previousElementSibling;e&&e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})}}(e)}),$(".listings-widget").on("keydown",".slider-link",e=>{!function(e){let t=e.currentTarget,r=t.querySelector(".slider-images"),i=[...t.querySelectorAll(".slider-image")],a=r.clientWidth,s=i.find(e=>e.dataset.slideIndex===r.dataset.slideIndex);"ArrowRight"===e.key&&s.nextElementSibling&&r.scrollBy({top:0,left:a,behavior:"smooth"}),"ArrowLeft"===e.key&&s.previousElementSibling&&r.scrollBy({top:0,left:-a,behavior:"smooth"})}(e)}),$(".listings-widget").on("click",".map-item .see-more-arrow",e=>{e.preventDefault(),function(e){let t=e.currentTarget.closest(".gm-style-iw-d > div");e.currentTarget.classList.contains("next")&&t.scrollBy({left:300,behavior:"smooth"}),e.currentTarget.classList.contains("prev")&&t.scrollBy({left:-300,behavior:"smooth"})}(e)}),$(".listings-widget").on("mouseleave",".slider-link",e=>{e.currentTarget.blur()}),$(".listings-widget .filter-toggle").on("click",()=>{$(".listings-widget .filter-dropdown").slideToggle(200).scrollTop()}),$(".listings-widget.device-tablet .filter-toggle, .device-mobile .filter-toggle").on("click",()=>{$(".listings-widget .filter-dropdown .drop-toggle").attr("tabindex","-1")}),$(".listings-widget .min-price").on("keydown",e=>{"Enter"===e.key&&(tY(),$(e.currentTarget).closest(".dropdown").fadeOut(200))}),$(".listings-widget .max-price").on("keydown",e=>{"Enter"===e.key&&(tY(),$(e.currentTarget).closest(".dropdown").fadeOut(200))}),$(".listings-widget .available-date").on("keydown",e=>{"Enter"===e.key&&(tY(),$(e.currentTarget).closest(".dropdown").fadeOut(200))}),tS(500)}}function t_(){let e=eQ.clientWidth;return e<640?(eQ.classList.remove("device-desktop","device-tablet"),eQ.classList.add("device-mobile"),"mobile"):e>=640&&e<1280?(eQ.classList.remove("device-desktop","device-mobile"),eQ.classList.add("device-tablet"),"tablet"):(eQ.classList.remove("device-mobile","device-tablet"),eQ.classList.add("device-desktop"),e3.removeAttribute("style"),"desktop")}dmAPI.runOnReady("load",async()=>await tA()),$(window).on("resize",()=>t_());let t$=element.querySelector(".loading");function tL(e=""){e?(e9.setAttribute("role","alert"),"clearFilters"===e&&(e9.innerText="All filters have been cleared."),"applyFilters"===e&&(e9.innerText="Selected filters have been applied.")):e9.removeAttribute("role"),element.contains(t$)||((t$=document.createElement("div")).className="loading",t$.innerHTML='<div class="loading-icon"></div>',eQ.appendChild(t$))}function tS(e){element.contains(t$)&&setTimeout(()=>{e5.scrollTop=0,"desktop"!==t_()&&(document.documentElement.scrollTop=0),t$.parentNode&&t$.parentNode.removeChild(t$),e9.innerText="",e9.removeAttribute("role")},e)}let tC=element.querySelector(".filter-type"),tE=element.querySelector(".filter-city"),tD=element.querySelector(".filter-price"),tB=element.querySelector(".filter-beds"),tT=element.querySelector(".filter-baths"),tF=element.querySelector(".filter-pets"),tI=element.querySelector(".filter-available-date"),tO=element.querySelector(".search-icon"),tV=element.querySelector(".search-input"),tz=element.querySelector(".apply-filters"),tq=element.querySelector(".clear-filters"),tP=element.querySelector(".commercial"),tN=element.querySelector(".residential"),tH=element.querySelector(".max-price"),tR=element.querySelector(".min-price"),tj=element.querySelector(".cats"),tZ=element.querySelector(".dogs"),tU=element.querySelector(".available-date"),tW=[...element.querySelectorAll(".drop-toggle")];function tY(t=!0){let i,a,n;tL("applyFilters"),function(){tb={};let t=tV.value.toLowerCase();""===t?delete tb.search:tb.search=t;let i=[...element.querySelectorAll(".type-dropdown .check input")],a=[...element.querySelectorAll(".type-dropdown .check input:checked")].map(e=>e.value);a.length&&a.length!==i.length?tb.type=a:[...element.querySelectorAll(".type-dropdown .check input")].forEach(e=>e.checked=!1);let n=[...element.querySelectorAll(".city-dropdown .check input")],o=[...element.querySelectorAll(".city-dropdown .check input:checked")].map(e=>e.value);o.length&&o.length!==n.length?tb.city=o:[...element.querySelectorAll(".city-dropdown .check input")].forEach(e=>e.checked=!1),""!==tH.value&&(tb.maxPrice=tH.value),""!==tR.value&&(tb.minPrice=tR.value);let l=[...element.querySelectorAll(".beds-dropdown .check input:checked")].map(e=>e.value);l.length&&(tb.beds=l);let c=[...element.querySelectorAll(".baths-dropdown .check input:checked")].map(e=>e.value);c.length&&(tb.baths=c);let d=[...element.querySelectorAll(".pets-dropdown .check input:checked")].map(e=>e.value);d.length&&(tb.pets=d),""!==tU.value&&(tb.availableDate=tU.value,tJ.dataset.value===tp&&(tJ.dataset.value="Available Date")),tJ.dataset.value!==tp?tb.sort=tJ.dataset.value:delete tb.sort,function(){if(!e){if(0!==Object.keys(tb).length){(function(){if(t2.innerHTML="",0!==(r=Object.entries(tb).filter(e=>!e.includes("sort"))).length){let e;t2.style.display="block",t2.innerHTML=`<div class="filtered-container"><div class="filtered-container-name">Filtered by:</div><div class="filtered-by-filters">${e="",r.forEach(t=>{let r=t[0].toString(),i=t[1];"object"==typeof i&&(i=i.join(", ")),"minPrice"===r&&(r="Min. Price",i=`$${i}`),"maxPrice"===r&&(r="Max. Price",i=`$${i}`),"availableDate"===r&&(r="Available Date",i=`${s(eM)(i).format("MM/DD/YYYY")}`),"search"===r&&(i=`"${i}"`),"beds"===r&&"0"===i&&(i="Studio");let a=`<button class="filter-pill" data-filter-name="${r}" aria-label="Remove filter for ${i} ${r}"><div class="filter-name">${r}:</div><div class="filter-value">${i}</div><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times-circle" class="svg-inline--fa fa-times-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"></path></svg></button>`;e+=a}),e}</div></div>`;let t=[...element.querySelectorAll(".filtered-by .filter-pill")];t.forEach(e=>e.addEventListener("click",e=>t6(e))),t.forEach(e=>e.addEventListener("keydown",e=>{"Enter"===e.key&&t6(e)}))}})();let e="?"+new URLSearchParams(tb).toString();history.pushState("","",e)}else{t2.innerHTML="";let e=location.toString().replace(location.search,"");history.pushState("","",e)}}}()}(),e3.removeAttribute("style"),tV.blur(),(ta=[(i=ti,"search"in tb&&(i="studio"===tb.search?ti.filter(e=>0===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):"1 bedroom"===tb.search||"1 bedrooms"===tb.search||"1 bed"===tb.search||"1 beds"===tb.search||"one bedroom"===tb.search||"one bedrooms"===tb.search||"one bed"===tb.search||"one beds"===tb.search?ti.filter(e=>1===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):"2 bedroom"===tb.search||"2 bedrooms"===tb.search||"2 bed"===tb.search||"2 beds"===tb.search||"two bedroom"===tb.search||"two bedrooms"===tb.search||"two bed"===tb.search||"two beds"===tb.search?ti.filter(e=>2===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):"3 bedroom"===tb.search||"3 bedrooms"===tb.search||"3 bed"===tb.search||"3 beds"===tb.search||"three bedroom"===tb.search||"three bedrooms"===tb.search||"three bed"===tb.search||"three beds"===tb.search?ti.filter(e=>3===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):"4 bedroom"===tb.search||"4 bedrooms"===tb.search||"4 bed"===tb.search||"4 beds"===tb.search||"four bedroom"===tb.search||"four bedrooms"===tb.search||"four bed"===tb.search||"four beds"===tb.search?ti.filter(e=>4===e.data.bedrooms).filter(e=>"Commercial"!==e.data.property_type):new eA(ti,{distance:99999,threshold:.35,keys:["data.full_address","data.amenities","data.marketing_description","data.marketing_title"]}).search(`'${tb.search}`).map(e=>e.item)),i),"type"in tb?tb.type.includes("Residential")?ti.filter(e=>"Commercial"!==e.data.property_type):tb.type.includes("Commercial")?ti.filter(e=>"Commercial"===e.data.property_type):void 0:ti,"city"in tb?ti.filter(e=>tb.city.includes(e.data.address_city)):ti,""!==tH.value&&""!==tR.value?ti.filter(e=>e.data.rent_range[0]>=tR.value&&e.data.rent_range[1]<=tH.value):""===tH.value&&""!==tR.value?ti.filter(e=>e.data.rent_range[0]>=tR.value):""===tR.value&&""!==tH.value?ti.filter(e=>e.data.rent_range[1]<=tH.value):ti,function(){let e=[...element.querySelectorAll(".beds-dropdown .check input:checked")].map(e=>e.value),t=ti;if(e.length){let r=ti.filter(e=>"Commercial"!==e.data.property_type);t=r.filter(t=>e.includes(Math.floor(t.data.bedrooms).toString())),e.includes("5+")&&(t=[...t,...r.filter(e=>Math.floor(e.data.bedrooms)>=5)])}return t}(),function(){let e=[...element.querySelectorAll(".baths-dropdown .check input:checked")].map(e=>e.value),t=ti;if(e.length){let r=ti.filter(e=>"Commercial"!==e.data.property_type);t=r.filter(t=>e.includes(Math.floor(t.data.bathrooms).toString())),e.includes("5+")&&(t=[...t,...r.filter(e=>Math.floor(e.data.bathrooms)>=5)])}return t}(),(a=[],n=[],(tZ.checked&&(a=ti.filter(e=>["Dogs allowed","Small dogs allowed"].includes(e.data.dogs))),tj.checked&&(n=ti.filter(e=>["Cats allowed"].includes(e.data.cats))),tZ.checked||tj.checked)?[...new Set([...a,...n])]:ti),""!==tU.value?ti.filter(e=>s(eM)(e.data.available_date).isSameOrBefore(s(eM)(tU.value))):ti].reduce((e,t)=>e.filter(e=>t.includes(e)))).length?("sort"in tb?(tJ.innerHTML=`Sorted by: <strong>${tb.sort}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tJ.dataset.value=tb.sort,tX[tb.sort]()):"search"in tb?tJ.innerHTML='Sorted by: <strong>Relevance</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>':(tJ.innerHTML=`Sorted by: <strong>${tp}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tJ.dataset.value=tp,tX[tp]()),t3(ta),t0(ta,ti),tk&&rc(ta)):(tK("applyFilters"),ta=ti),t&&tS(500)}function tK(e){element.contains(t)&&t.remove(),e6.blur(),t2.style.display="none",e5.style.display="none",e7.style.display="none",e0.classList.add("no-results"),e1.style.display="none",(t=document.createElement("div")).className="no-results",e0.appendChild(t);let r=void 0!==data.config.noResultsMessage&&data.config.noResultsMessage?data.config.noResultsMessage:null;"applyFilters"===e?(t.innerHTML=`<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="ban" class="svg-inline--fa fa-ban fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"></path></svg>${r||"No results found. Trying clearing all filters and searching again."}`,t.appendChild(tq)):"getListings"===e&&(t.innerHTML=`<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="ban" class="svg-inline--fa fa-ban fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"></path></svg>${r||"No results found."}`,tq.classList.add("inactive"))}e6.addEventListener("submit",e=>{e.preventDefault(),tY()}),tO.addEventListener("click",tY),tO.addEventListener("keydown",e=>{"Enter"===e.key&&tY()}),tz.addEventListener("click",tY),tq.addEventListener("click",function(){tL("clearFilters"),function(){if(!e){tb={};let e=location.toString().replace(location.search,"");history.pushState("","",e)}}(),e1.removeAttribute("style"),e5.removeAttribute("style"),e3.removeAttribute("style"),e7.removeAttribute("style"),t2.removeAttribute("style"),te.classList.remove("inactive"),e0.classList.remove("no-results"),e2.appendChild(tq),ta=ti,tX[tp](),t2.innerHTML="",tJ.innerHTML=`Sorted by: <strong>${tp}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tJ.dataset.value=tp,[...element.querySelectorAll(".filter-dropdown .dropdown input[type=checkbox]")].forEach(e=>{e.checked=!1}),[...element.querySelectorAll(".filter-dropdown .dropdown input:not([type=checkbox])")].forEach(e=>{e.value=""}),tV.value="",element.contains(t)&&t.remove(),ti.length?(tW.forEach(e=>e.classList.remove("inactive")),e6.classList.remove("inactive"),tz.classList.remove("inactive"),t0(ti,ti),t3(ti),tk&&(tv&&tv.close(),rc(ta)),tX[tp]()):tK("getListings"),tS(500)}),tU.addEventListener("click",function(){tU.setAttribute("min",s(eM)().format("YYYY-MM-DD"))});let tG=[...element.querySelectorAll(".sort .dropdown .option")],tJ=element.querySelector(".current-sort"),tX={"Most Recent":function(){ta.sort((e,t)=>(null===e.data.posted_to_website_at)-(null===t.data.posted_to_website_at)||(s(eM)(e.data.posted_to_website_at).isBefore(s(eM)(t.data.posted_to_website_at))?1:-1))},"Available Date":function(){ta.sort((e,t)=>(null===e.data.available_date)-(null===t.data.available_date)||(s(eM)(e.data.available_date).isAfter(s(eM)(t.data.available_date))?1:-1))},"Highest Price":function(){ta.sort((e,t)=>0===e.data.rent_range[1]?1:0===t.data.rent_range[1]?-1:t.data.rent_range[1]-e.data.rent_range[1])},"Lowest Price":function(){ta.sort((e,t)=>0===e.data.rent_range[0]?1:0===t.data.rent_range[0]?-1:e.data.rent_range[0]-t.data.rent_range[0])},"Square Feet":function(){ta.sort((e,t)=>(null===e.data.square_feet)-(null===t.data.square_feet)||t.data.square_feet-e.data.square_feet)}};function tQ(e){tL(),tJ.innerHTML=`Sorted by: <strong>${e.target.dataset.value}</strong> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort" class="svg-inline--fa fa-sort fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path></svg>`,tJ.dataset.value=e.target.dataset.value,tY(),tS(500)}tG.forEach(e=>{e.addEventListener("click",e=>{tQ(e)}),e.addEventListener("keydown",e=>{"Enter"===e.key&&tQ(e)})});let t1=element.querySelector(".total");function t0(e,t){t1.innerHTML=`Showing <strong>${e.length}</strong> of <strong>${t.length}</strong> results.`}let t2=element.querySelector(".filtered-by");function t6(e){let t=e.currentTarget.dataset.filterName;t2.style.display="none","Min. Price"===t&&(t="minPrice",tR.value=""),"Max. Price"===t&&(t="maxPrice",tH.value=""),"Available Date"===t&&(t="availableDate",tU.value="","Available Date"===tb.sort&&(tJ.dataset.value=tp)),"search"===t&&(tV.value=""),delete tb[t],[...element.querySelectorAll(".filter-dropdown .dropdown")].forEach(e=>{e.dataset.name===t&&[...e.querySelectorAll(".check input")].forEach(e=>e.checked=!1)}),tY()}let t4=element.querySelector(".city-dropdown");function t3(e){e8.innerHTML="";let t=[],r=[...e],a=0;for(;r.length>0;)t.push(r.splice(0,24));"IntersectionObserver"in window?(i=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&t[++a]&&(t8(t[a]),i.unobserve(e.target))})}),t8(t[a])):t8(e)}function t8(e){let t,r=document.createElement("section");if(r.classList.add("listing-section"),e.forEach(e=>{var t;r.insertAdjacentHTML("beforeend",`<div class="listing-item"> ${rs(e,"listing")} <div class="info"> ${t9(e)} <div class="amenities"> ${re(e)} ${rt(e)} ${rr(e)} ${ri(e)} ${ra(e)} </div> ${(t=e).data.marketing_title?`<div class="tagline">${s(eX)(t.data.marketing_title)}</div>`:""} ${rn(e)} ${ro(e)} </div> </div> `)}),e8.appendChild(r),e.length<24){let e=document.createElement("a");e.classList.add("listing-terms"),e.setAttribute("href","https://www.appfolio.com/terms/listings"),e.setAttribute("target","_blank"),e.setAttribute("rel","noopener noreferrer"),e.setAttribute("aria-label","Terms of Service (opens in a new tab)"),e.innerHTML='Terms of Service <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="external-link-alt" class="svg-inline--fa fa-external-link-alt fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"></path></svg>',e8.appendChild(e)}"IntersectionObserver"in window&&[...element.querySelectorAll(".listing-section:last-of-type .listing-item:last-of-type")].forEach(e=>i.observe(e)),$(".slider-images").off("scroll"),$(".slider-images").on("scroll",e=>{clearTimeout(t),t=setTimeout(()=>{!function(e){let t=e.target.closest(".slider-link"),r=t.querySelector(".slider-images"),i=[...t.querySelectorAll(".slider-image")],a=t.querySelector(".slider-total span"),s=r.scrollLeft,n=i.find(e=>{let t=e.offsetLeft;if(s===t||s===t+1||s===t-1)return!0});if(n){n.style.backgroundImage||(n.style.backgroundImage=`url('${n.dataset.backgroundImage}')`);let e=n.nextElementSibling;e&&!e.style.backgroundImage&&(e.style.backgroundImage=`url('${e.dataset.backgroundImage}')`),r.dataset.slideIndex=n.dataset.slideIndex,a.innerHTML=r.dataset.slideIndex}}(e)},100)})}function t5(e){return e.toLocaleString("en-US")}function t9(e){let t="RENT";e.data.rent_or_starting_at&&(t=e.data.rent_or_starting_at);let r="";return r=e.data.rent_range[0]===e.data.rent_range[1]?e.data.rent_range[0]?`$${t5(e.data.rent_range[0])}`:"-":`$${t5(e.data.rent_range[0])} - $${t5(e.data.rent_range[1])}`,`<h3 class="rent"><div class="smaller">${t}</div>${r}</h3>`}function t7(e){return e.data.full_address?`${e.data.full_address}`:""}function re(e){if("Commercial"!==e.data.property_type){if(e.data.bedrooms)return e.data.by_the_bed?`<div class="feature room-type"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bed" class="svg-inline--fa fa-bed fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path></svg>${e.data.bedroom_type?e.data.bedroom_type:""} Room<br />in ${e.data.bedrooms.toString()} bed</div>`:1===e.data.bedrooms?`<div class="feature beds"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bed" class="svg-inline--fa fa-bed fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path></svg>${e.data.bedrooms.toString()} bed</div>`:`<div class="feature beds"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bed" class="svg-inline--fa fa-bed fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path></svg>${e.data.bedrooms.toString()} beds</div>`;if(0===e.data.bedrooms)return'<div class="feature beds"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bed" class="svg-inline--fa fa-bed fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path></svg> Studio</div>'}return""}function rt(e){return"Commercial"!==e.data.property_type&&e.data.bathrooms?1===e.data.bathrooms?`<div class="feature baths"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bath" class="svg-inline--fa fa-bath fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"></path></svg> ${e.data.bathrooms.toString()} bath</div>`:`<div class="feature baths"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bath" class="svg-inline--fa fa-bath fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"></path></svg> ${e.data.bathrooms.toString()} baths</div>`:""}function rr(e){return"Commercial"!==e.data.property_type&&e.data.square_feet?`<div class="feature sqft"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="ruler-combined" class="svg-inline--fa fa-ruler-combined fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"></path></svg> ${t5(Math.round(e.data.square_feet))} sqft.</div>`:""}function ri(e){let t="";return"Commercial"===e.data.property_type&&(e.data.listing_commercial_detail.category&&(t+=`<div class="feature category"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="warehouse" class="svg-inline--fa fa-warehouse fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"></path></svg> ${e.data.listing_commercial_detail.category}</div>`),e.data.square_feet&&(t+=`<div class="feature sqft"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="ruler-combined" class="svg-inline--fa fa-ruler-combined fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"></path></svg> ${t5(Math.round(e.data.square_feet))} sqft.</div>`),e.data.listing_commercial_detail.rent_per_sqft&&e.data.listing_commercial_detail.rent_display_preference&&(t+=`<div class="feature rent-per-sqft"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" aria-hidden="true" focusable="false" role="presentation"> <path fill="currentColor" d="M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"></path> </svg> $${e.data.listing_commercial_detail.rent_per_sqft.toFixed(2)} / sqft. / ${e.data.listing_commercial_detail.rent_display_preference.toLowerCase()}</div>`)),t}function ra(e){return"Dogs allowed"===e.data.dogs||"Small dogs allowed"===e.data.dogs?"Cats allowed"===e.data.cats?'<div class="feature pets"><div class="pet-container"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="dog" class="svg-inline--fa fa-dog fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z"></path></svg><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="cat" class="svg-inline--fa fa-cat fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"></path></svg></div>OK</div>':'<div class="feature pets"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="dog" class="svg-inline--fa fa-dog fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z"></path></svg>OK</div>':"Cats allowed"===e.data.cats?'<div class="feature pets"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="cat" class="svg-inline--fa fa-cat fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"></path></svg>OK</div>':""}function rs(e,t){var r,i;return` <div class="photo"> <a class="slider-link" href="${rl(e)}" aria-label="${t7(e)}"> ${"listing"===t?function(e){if(!e.data.photos.length)return'<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="home" class="placeholder-icon svg-inline--fa fa-home fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"></path></svg>';{let t=e.data.photos.map(e=>e.url.replace("large","medium")),r='<div class="slider-images" data-slide-index="1">';return t.forEach((e,t)=>{0===t||1===t?r+=`<div class="slider-image" data-background-image="${e}" style="background-image: url('${e}')" data-slide-index="${t+1}"></div>`:r+=`<div class="slider-image" data-background-image="${e}" data-slide-index="${t+1}"></div>`}),e.data.photos.length>1?r+=`</div><div class="slider-total slider-overlay"><span>1</span> / ${t.length}</div> <button class="slider-left-arrow slider-overlay slider-control" aria-label="Previous image"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-left" class="svg-inline--fa fa-angle-left fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path fill="currentColor" d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path></svg></button> <button class="slider-right-arrow slider-overlay slider-control" aria-label="Next image"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-right" class="svg-inline--fa fa-angle-right fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></button>`:r+="</div>",r}}(e):function(e){if(!e.data.photos.length)return'<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="home" class="placeholder-icon svg-inline--fa fa-home fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"></path></svg>';{let t=e.data.photos[0].url.replace("large","medium");return`<div class="slider-image" style="background-image: url('${t}');"></div>`}}(e)} ${function(e){let t=s(eM)().subtract(1,"week"),r=s(eM)(e.data.posted_to_website_at);return s(eM)(t).isBefore(r)?'<div class="publish-badge">NEW</div>':""}(e)} ${r=e,`<div class="feature-icons">${r.data.youtube_video_url?'<div class="feature-icon has-tooltip" tabindex="0"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="video" class="svg-inline--fa fa-video fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"></path></svg><div class="tooltip">Video available</div></div>':""}${(i=r).data.marketing_description&&["my.matterport.com","ricoh360.com","kuula.co/share","zillow.com/view-3d-home","youriguide.com","players.cupix.com","3dplans.com/apps","app.cloudpano.com/tours","trueview360s.com/virtualtours","real.vision","app.togotiki.com/Episode","portfolio.zinspector.com"].some(e=>i.data.marketing_description.includes(e))?'<div class="feature-icon has-tooltip" tabindex="0"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="cube" class="svg-inline--fa fa-cube fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"></path></svg><div class="tooltip">3D Tour available</div></div>':""}${r.data.schedule_showing_url?'<div class="feature-icon has-tooltip" tabindex="0"><svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="calendar-alt" class="svg-inline--fa fa-calendar-alt fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path></svg><div class="tooltip">Showings available</div></div>':""}</div>`} <h2 class="address">${t7(e)}</h2> </a> </div> `}function rn(e){if(e.data.available_date){let t=s(eM)(),r=s(eM)(e.data.available_date);return s(eM)(r).isBefore(t)?'<div class="available">Available <strong>NOW</strong></div>':`<div class="available">Available <strong>${s(eM)(r).format("MM/DD/YYYY").toString()}</strong></div>`}return""}function ro(e){return`<div class="lower-buttons"><a href="${rl(e)}" class="apm-view-details btn secondary-btn" aria-label="View details for ${e.data.full_address}"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="info-circle" class="svg-inline--fa fa-info-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"></path></svg> View Details</a> ${e.data.allow_submitting_online_applications&&e.data.available?`<a href="${e.data.database_url}listings/rental_applications/new?listable_uid=${e.data.listable_uid}&source=Website" target="_blank" class="apm-apply-now btn primary-btn" aria-label="Apply Now for ${e.data.full_address} (opens in a new tab)"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check-circle" class="svg-inline--fa fa-check-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"></path></svg> Apply Now</a>`:""}</div>`}function rl(e){return dmAPI.getNormalizedUrl("/listings/detail/"+e.data.listable_uid).includes("//")?dmAPI.getNormalizedUrl("listings/detail/"+e.data.listable_uid):dmAPI.getNormalizedUrl("/listings/detail/"+e.data.listable_uid)}function rc(e){tm||function(){try{tm=new google.maps.Map(tr,{disableDefaultUI:!0,zoomControl:!0,maxZoom:19,clickableIcons:!1,backgroundColor:"#f8f9fb",styles:[{featureType:"poi.attraction",stylers:[{visibility:"off"}]},{featureType:"poi.business",stylers:[{visibility:"off"}]},{featureType:"poi.government",stylers:[{visibility:"off"}]},{featureType:"poi.medical",stylers:[{visibility:"off"}]},{featureType:"poi.place_of_worship",stylers:[{visibility:"off"}]},{featureType:"poi.school",stylers:[{visibility:"off"}]},{featureType:"poi.sports_complex",stylers:[{visibility:"off"}]}]}),gtag("event","Vacancies v2 Map",{event_type:"Map API Load"})}catch(e){}}(),ru();let t=new google.maps.LatLngBounds;tv=new google.maps.InfoWindow({minWidth:300,maxWidth:300});let r=e.filter(e=>e.data.address_latitude&&e.data.address_longitude);if(r.forEach(e=>{let r=new google.maps.LatLng(e.data.address_latitude,e.data.address_longitude),i=new google.maps.Marker({position:r,title:t7(e)});t.extend(r),tm.fitBounds(t),ty.push({listing:e,marker:i})}),ty.forEach(e=>{let{marker:t}=e;t.addListener("click",()=>{var e;let r,i=t.getPosition();e=ty.filter(e=>i.equals(e.marker.getPosition())),r="",e.forEach((t,i)=>{var a,s;let{listing:n}=t;r+=`<div class="map-item"> ${rs(n,"map")} ${a=i,(s=e.length)>1?0===a?`<p class="see-more"> <span>See more listings at this location</span> <button class="see-more-arrow next"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-right" class="svg-inline--fa fa-angle-right fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"> <path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path> </svg> </button> </p>`:a===s-1?`<p class="see-more"> <button class="see-more-arrow prev"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-left" class="svg-inline--fa fa-angle-left fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"> <path fill="currentColor" d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path> </svg> </button> <span>See more listings at this location</span> </p>`:`<p class="see-more"> <button class="see-more-arrow prev"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-left" class="svg-inline--fa fa-angle-left fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"> <path fill="currentColor" d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path> </svg> </button> <span>See more listings at this location</span> <button class="see-more-arrow next"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-right" class="svg-inline--fa fa-angle-right fa-w-8" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"> <path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path> </svg> </button> </p>`:""} <div class="info"> ${t9(n)} <div class="amenities"> ${re(n)} ${rt(n)} ${rr(n)} ${ri(n)} ${ra(n)} </div> ${rn(n)} ${ro(n)} </div> </div>`}),tv.setContent(r),tv&&tv.close(),tv.open(tm,t),gtag("event","Vacancies v2 Map",{button_clicked:"Property Marker Click"})})}),ty.length){let e;google.maps.event.addListenerOnce(tm,"idle",()=>{let e=ty.map(e=>e.marker);tw=new eJ({map:tm,markers:e,renderer:rd}),tr.querySelector("iframe").setAttribute("title","Google Map"),tt.classList.add("button-drop")}),google.maps.event.addListener(tm,"click",()=>{tv&&tv.close()}),google.maps.event.addListener(tm,"bounds_changed",()=>{clearTimeout(e),e=setTimeout(()=>{let e=ty.filter(e=>tm.getBounds().contains(e.marker.getPosition())).map(e=>e.listing);e.length>0?e.length===r.length?(t3(ta),t0(ta,ti)):(t3(e),t0(e,ti)):(e8.innerHTML="",t0([],ti))},500)})}else rg(),te.classList.add("inactive")}let rd={render({count:e,position:t}){let r=window.btoa(` <svg fill="#e22518" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240"> <circle cx="120" cy="120" r="70" stroke="white" stroke-width="3" /> <circle cx="120" cy="120" opacity=".2" r="90" /> <circle cx="120" cy="120" opacity=".1" r="110" /> </svg>`);return new google.maps.Marker({position:t,icon:{url:`data:image/svg+xml;base64,${r}`,scaledSize:new google.maps.Size(75,75)},label:{text:String(e),color:"rgba(255,255,255,0.9)",fontSize:"12px"},zIndex:Number(google.maps.Marker.MAX_ZINDEX)+e})}};function ru(){tv&&(tv.close(),tv=null),ty.length&&(ty.forEach(e=>e.marker.setMap(null)),ty=[]),tw&&(tw.clearMarkers(),tw=null)}function rh(){e7.classList.remove("hidden"),eQ.classList.add("show-map"),te.innerHTML='<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="minus-circle" class="svg-inline--fa fa-minus-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"></path></svg> Hide Map',rc(ta),tk=!0,e9.setAttribute("role","alert"),e9.innerText="Map is now visible.",setTimeout(()=>{e9.removeAttribute("role"),e9.innerText=""},500)}function rg(){ru(),e7.classList.add("hidden"),eQ.classList.remove("show-map"),tt.classList.remove("button-drop"),te.innerHTML='<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="plus-circle" class="svg-inline--fa fa-plus-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"></path></svg> Show Map',tk=!1,t3(ta),t0(ta,ti),e9.setAttribute("role","alert"),e9.innerText="Map is now hidden.",setTimeout(()=>{e9.removeAttribute("role"),e9.innerText=""},500)}tt.addEventListener("click",function(){ru(),rc(ta),gtag("event","Vacancies v2 Map",{button_clicked:"Reset Map"})}),te.addEventListener("click",function(){tk?(rg(),gtag("event","Vacancies v2 Map",{button_clicked:"Hide Map"})):(rh(),gtag("event","Vacancies v2 Map",{button_clicked:"Show Map"}))})})(); }; </script> <script type="text/javascript"> var d_version = "production_5463"; var build = "2025-05-13T10_48_53"; window['v' + 'ersion'] = d_version; function buildEditorParent() { window.isMultiScreen = true; window.editorParent = {}; window.previewParent = {}; window.assetsCacheQueryParam = "?version=2025-05-13T10_48_53"; try { var _p = window.parent; if (_p && _p.document && _p.$ && _p.$.dmfw) { window.editorParent = _p; } else if (_p.isSitePreview) { window.previewParent = _p; } } catch (e) { } } buildEditorParent(); </script> <!-- Load jQuery --> <script type="text/javascript" id='d-js-jquery' src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script> <!-- End Load jQuery --> <!-- Injecting site-wide before scripts --> <!-- End Injecting site-wide to the head --> <script> var _jquery = window.$; var jqueryAliases = ['$', 'jquery', 'jQuery']; jqueryAliases.forEach((alias) => { Object.defineProperty(window, alias, { get() { return _jquery; }, set() { console.warn("Trying to over-write the global jquery object!"); } }); }); window.jQuery.migrateMute = true; </script> <script> window.cookiesNotificationMarkupPreview = 'null'; </script> <!-- HEAD RT JS Include --> <script id='d-js-params'> window.INSITE = window.INSITE || {}; window.INSITE.device = "desktop"; window.rtCommonProps = {}; rtCommonProps["rt.ajax.ajaxScriptsFix"] =true; rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20='; rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com'; rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; rtCommonProps["inlineEditGrid.snap"] =true; rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; rtCommonProps["rt.pushnotifs.force.button"] =true; rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; rtCommonProps["common.mapbox.js.override"] =false; rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; rtCommonProps["isCoverage.test"] =false; rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; rtCommonProps["feature.flag.mappy.kml"] =false; rtCommonProps["common.resources.dist.cdn"] =true; rtCommonProps["common.build.dist.folder"] = 'production/5463'; rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com'; rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/5463'; rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true; rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true; rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true; rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true; rtCommonProps["feature.flag.runOnReadyNewTask"] =true; rtCommonProps["isAutomation.test"] =false; rtCommonProps['common.mapsProvider'] = 'mapbox'; rtCommonProps['common.mapsProvider.version'] = '0.52.0'; rtCommonProps['common.geocodeProvider'] = 'mapbox'; rtCommonProps['common.map.defaults.radiusSize'] = '1500'; rtCommonProps['common.map.defaults.radiusBg'] = 'rgba(255, 255, 255, 0.4)'; rtCommonProps['common.map.defaults.strokeColor'] = 'rgba(255, 255, 255, 1)'; rtCommonProps['common.map.defaults.strokeSize'] = '2'; rtCommonProps['server.for.resources'] = ''; rtCommonProps['feature.flag.lazy.widgets'] = true; rtCommonProps['feature.flag.single.wow'] = false; rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; rtCommonProps['feature.flag.mark.anchors'] = true; rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; rtCommonProps["images.sizes.small"] =160; rtCommonProps["images.sizes.mobile"] =640; rtCommonProps["images.sizes.tablet"] =1280; rtCommonProps["images.sizes.desktop"] =1920; rtCommonProps["modules.resources.cdn"] =true; rtCommonProps["import.images.storage.imageCDN"] = 'https://lirp.cdn-website.com/'; rtCommonProps["feature.flag.runtime.inp.threshold"] =150; rtCommonProps["feature.flag.performance.logs"] =true; rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha'; rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing'; // feature flags that's used out of runtime module (in legacy files) rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true; window.rtFlags = {}; rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true; rtFlags["scripts.widgetCount.enabled"] =true; rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false; rtFlags["ecom.ecwid.storefrontV3.enabled"] = false; rtFlags["ecom.ecwid.old.store.fix.facebook.share"] = true; rtFlags["feature.flag.photo.gallery.exact.size"] =true; rtFlags["geocode.search.localize"] =false; rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; rtFlags["twitter.heightLimit.enabled"] = true; rtFlags["editor.classicHybrid.photogallery.fix"] =true; rtFlags["runtime.lottieOverflow"] =false; rtFlags["runtime.monitoring.sentry.ignoreErrors"] = ""; rtFlags["contact.form.browserValidation.enabled"] =true; rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false; rtFlags["runtime.cwv.report.cls.enabled"] =true; rtFlags["editor.link.on.container"] =false; rtFlags["flex.runtime.popup.with.show"] =true; rtFlags["contact.form.useActiveForm"] =true; rtFlags["runtime.ssr.productStore.internal.observer"] =true; rtFlags["runtime.ssr.productCustomizations"] =true; rtFlags["flex.megaMenu.a11y"] =false; </script> <script src="https://static.cdn-website.com/mnlt/production/5463/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js" id="d-js-core"></script> <!-- End of HEAD RT JS Include --> <script src="https://static.cdn-website.com/mnlt/production/5463/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script> <script> $(window).bind("orientationchange", function (e) { $.layoutManager.initLayout(); }); $(document).resize(function () { }); </script> <script type="text/javascript" id="d_track_campaign"> (function() { if (!window.location.search) { return; } const cleanParams = window.location.search.substring(1); // Strip ? const queryParams = cleanParams.split('&'); const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000; const domain = 'domain=' + window.location.hostname; const path = "path=/"; queryParams.forEach((param) => { const [key, value = ''] = param.split('='); if (key.startsWith('utm_')) { const cookieName = "_dm_rt_" + key.substring(4); const cookie = cookieName + "=" + value; const joined = [cookie, expires, domain, path].join(";"); document.cookie = joined; } }); }()); </script> <script type="text/javascript" > var _dm_gaq = {}; var _gaq = _gaq || []; var _dm_insite = []; </script> <div style="display:none;" id="P6iryBW0Wu"></div> <!-- photoswipe markup --> <!-- Root element of PhotoSwipe. Must have class pswp. --> <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <!-- Background of PhotoSwipe. It's a separate element as animating opacity is faster than rgba(). --> <div class="pswp__bg"></div> <!-- Slides wrapper with overflow:hidden. --> <div class="pswp__scroll-wrap"> <!-- Container that holds slides. PhotoSwipe keeps only 3 of them in the DOM to save memory. Don't modify these 3 pswp__item elements, data is added later on. --> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div> <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <!-- Controls are self-explanatory. Order can be changed. --> <div class="pswp__counter"></div> <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> <button class="pswp__button pswp__button--share" title="Share"></button> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR --> <!-- element will get class pswp__preloader--active when preloader is running --> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div> </div> <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> </button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> </button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div> </div> </div> </div> <div id="fb-root" data-locale="en"></div> <!-- Alias: d2a80703 --> <div class="dmPopupMask" id="dmPopupMask"></div> <div id="dmPopup" class="dmPopup"> <div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" onclick="dmHidePopup(event);"></div> </div> <div class="dmPopupTitle"> <span></span> Share by:</div> <div class="data"></div> </div><script id="d_track_personalization"> window?.waitForDeferred?.('dmAjax', () => { // Collects client data and updates cookies used by smart sites window.expireDays = 365; window.visitLength = 30 * 60000; $.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays); setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit"); }); </script> <script type="text/javascript"> Parameters.NavigationAreaParams.MoreButtonText = 'MORE'; Parameters.NavigationAreaParams.LessButtonText = 'LESS'; Parameters.HomeLinkText = 'Home'; </script> <!-- End Script tags --> <!-- Site Wide Html Markup --> <div id="swh-1cd9d29c624443448a8e011fba731391"><div data-wrapper-source="appstore" > <script> if (window.location.search.match(/[?,&]preview=true/) && window.top !== window) { window.__AudioEyePreviewMode=true; } </script> <script type="text/javascript">!function(){ var b=function(){ window.__AudioEyeSiteHash = "b573dee506b699ca71f5e1a9e33e32a0"; window.__AudioEyeInstallSource = "duda"; var a=document.createElement("script"); a.src="https://wsmcdn.audioeye.com/aem.js"; a.type="text/javascript"; a.setAttribute("async",""); document.getElementsByTagName("body")[0].appendChild(a)}; "complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}(); </script> </div></div><!-- Site Wide Html Markup --> <!-- Begin Product Custom HTML Markup --> <script src="https://cdn.appfoliowebsites.com/sites/resources/js/appfolio-global-scripts.js" defer></script><!-- End Product Custom HTML Markup --> </body> </html>