1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 3<head id="head"> 4 <!-- OneTrust consent script must load before GTM and any tracking/analytics tag (TFS 2965948). --> 5 <!-- OneTrust Cookies Consent Notice start for 2785speer.com -->
6<script type="text/javascript" src="https://cdn.cookielaw.org/consent/a94e76ed-747f-4ceb-aec0-a5a29e3bb6af/OtAutoBlock.js"></script>
vendor: 1 bytes, line 6
6
7<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="a94e76ed-747f-4ceb-aec0-a5a29e3bb6af"></script>
vendor: 1 bytes, line 7
7
8<script type="text/javascript"> 9function OptanonWrapper() { } 10</script>
10 11<!-- OneTrust Cookies Consent Notice end for 2785speer.com --><meta name="viewport" content="width=device-width, initial-scale=1" /><title> 12 Photos of 2785 Speer Apartments Denver 13</title><meta name="description" content="Discover what awaits you at 2785 Speer by browing through images of our upscale apartment interior amenities and community features. Call today for a tour!" /> 14<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 15<meta http-equiv="pragma" content="no-cache" /> 16<meta http-equiv="content-style-type" content="text/css" /> 17<meta http-equiv="content-script-type" content="text/javascript" /> 18<meta name="keywords" content="CO Apartment Gallery, Gallery for apartments in Denver, CO, Speer Apartment Gallery CO" /> 19<link href="/CMSPages/GetResource.ashx?stylesheetname=RPcssMaster_C0051-GS-Balcony" type="text/css" rel="stylesheet" /> 20<!-- MasterPageIncludes --><link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/themes/ui-lightness/jquery-ui.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" integrity="sha256-YUNa6t/JONQ+iBynZFpRTKfiPdqfpMKCPOQEFmtF70Q=" crossorigin="anonymous"></link>
20<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js" type="text/javascript" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous" data-ot-ignore="data-ot-ignore"></script>
20<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js" type="text/javascript" integrity="sha256-VazP97ZCwtekAsvgPBSUwPFKdrwD3unUfSGVYrahUqU=" crossorigin="anonymous" data-ot-ignore="data-ot-ignore"></script>
20<script src="https://cs-cdn.realpage.com/CWS/2671865/CMSScripts/Custom/RPWebParts/global.min.js" type="text/javascript" integrity="" crossorigin="anonymous"></script>
20<script src="https://cs-cdn.realpage.com/CWS/2671865/Accessibe/Accessibe.js" type="text/javascript" integrity="" crossorigin="anonymous"></script>
20<!-- /MasterPageIncludes --><meta name="viewport" content="width=device-width,initial-scale=1" /> 21<meta name="geo.position" content="39.7570116;-105.0178001" /> 22<meta name="geo.placename" content="Denver" /> 23<meta name="geo.region" content="US-CO" /> 24<meta name="ICBM" content="39.7570116, -105.0178001" /> 25 26<link type="text/css" href="/TemplateResources/Global/Icons/font-awesome.min.css" rel="preload" as="style" onload="this.rel='stylesheet'" /> 27<link type="text/css" href="/TemplateResources/Global/Icons/fontello.css" rel="preload" as="style" onload="this.rel='stylesheet'" /> 28<link type="text/css" href="/GlobalResources/Bootstrap/css/bootstrap.min.css" rel="preload" as="style" onload="this.rel='stylesheet'" /> 29<link type="text/css" href="https://fonts.googleapis.com/css?family=Open+Sans:400,700|Lato:600|Unica+One" rel="preload" as="style" onload="this.rel='stylesheet'" /> 30
31<script src="/GlobalResources/Bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
31 32<!--
32<script src="/templateresources/greystar/balcony/js/custom.js" type="text/javascript"></script>
32 --> 33 34<!-- RPTheme --> 35<style> 36.gridlines { display: none; } 37</style> 38<style> 39/* ============================================================================ 40 * Greystar WCAG ââ¬â Contrast-Safe Theme :: STATIC LAYER (generic base) 41 * ---------------------------------------------------------------------------- 42 * Pairs with contrast-safe.base.js (the auto-contrast engine ââ¬â element-agnostic, 43 * do NOT edit per template). Everything ABOVE the "PER-TEMPLATE TUNING" divider 44 * is generic and applies to every GS-22 template unchanged. Add template-specific 45 * selectors ONLY below the divider, per template, and only if a Silktide check on 46 * that template flags something the generic rules + engine didn't catch. Most 47 * templates need NOTHING below the divider. 48 * ========================================================================== */ 49 50/* --- Scrim behind text over photos/gradients (the JS adds .cs-scrim at runtime) --- */ 51.cs-scrim { position: relative; isolation: isolate; } 52.cs-scrim::before { 53 content: ""; position: absolute; inset: -0.25em -0.6em; z-index: -1; 54 background: radial-gradient(ellipse at center, 55 rgba(0,0,0,0.72) 0%, rgba(0,0,0,0.66) 55%, rgba(0,0,0,0) 100%); 56 border-radius: 6px; pointer-events: none; 57} 58.cs-scrim .cs-scrim::before { display: none; } /* never nest scrims */ 59 60/* --- Visible focus indicator (WCAG 2.4.7) ââ¬â generic, all interactive elements --- */ 61a:focus-visible, button:focus-visible, input:focus-visible, 62select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible { 63 outline: 2px solid #1a1a1a !important; 64 outline-offset: 1px; 65} 66 67/* ============================================================================ 68 * PER-TEMPLATE TUNING ââ¬â edit per template, only when Silktide flags something 69 * the engine + generic rules above didn't clear. Most templates need NOTHING here. 70 * Do NOT change brand color values; do NOT hardcode form-control border colors 71 * (the engine sets those context-aware ââ¬â a fixed #595959 breaks dark panels). 72 * ---------------------------------------------------------------------------- 73 * Example 1 ââ¬â pre-paint scrim on a hero/banner caption block (removes a brief 74 * flash before the JS runs). Point at THIS template's caption container: 75 * 76 * .background-gallery .bg-caption-container, 77 * .hero-caption { 78 * background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)); 79 * padding: 0.4em 0.6em; border-radius: 3px; 80 * } 81 * 82 * Example 2 ââ¬â body-copy links distinguished by color only (add non-color cue): 83 * 84 * .content a, .main-content a { text-decoration: underline; } 85 * 86 * Example 3 ââ¬â a control/widget the engine's input/select/textarea sweep misses 87 * (e.g. a custom div-based control) ââ¬â give it a measured border in JS-land, or 88 * add a template-scoped rule here as a last resort. 89 * ========================================================================== */ 90 91/* TFS 3060525 (WCAG 2.4.13 AAA, PME-507688 follow-up) -- the ContactUsFloating 92 widget's own inline focus ring (CMS/RPWebParts/ContactUs/ContactUsFloating.ascx) 93 still paints the old low-contrast blue+white ring on its mobile contact form 94 (.contact-mobile-form), independent of this theme. Override it with the same 95 white+black double ring already shipped fleet-wide for this rework (PR #438603 96 footer links, PR #437588 Floor Plans V4; see also the generic focus-visible 97 rule above). NOTE: as of 2026-09-03 this rule has no rendering effect -- see 98 the file header's KNOWN LIMITATION section. The functional fix already 99 shipped as code: branch feature/3060525-pme-507688-contactusfloating-focus-contrast. */ 100.contact-mobile-form input:focus-visible, 101.contact-mobile-form select:focus-visible, 102.contact-mobile-form textarea:focus-visible, 103.contact-mobile-form button:focus-visible, 104.contact-mobile-form input:focus, 105.contact-mobile-form select:focus, 106.contact-mobile-form textarea:focus, 107.contact-mobile-form button:focus { 108 outline-offset: 2px; 109 box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000 !important; 110} 111 112 113 114/* ========================================================================== 115 * PER-TEMPLATE NOTE ââ¬â C0051-GS-Balcony (ticket #2979407) 116 * Authoritative Silktide AA-contrast residual WITH the generic theme (across core pages): 117 * text-over-image (1.4.3): 2 plain-text (1.4.3): 1 non-text (1.4.11): 0 [total 3] 118 * Fix direction: detector found no DOM text-over-image (Silktide may still flag lazy/carousel cases) ââ¬â confirm in-browser. 119 * 120 * SAT test site (validate here): https://balcony012523.sat-ws.realpage.com/?preview=1 121 * HOW TO CLOSE THE RESIDUAL (dev): 122 * 1. Open the SAT test site in Silktide's inspector; open the 1.4.3 / 1.4.11 checks to see the 123 * EXACT failing elements (the auto-detector can't hand these over reliably ââ¬â carousel/lazy 124 * images and dark-text-on-banner are invisible to a DOM luminance scan). 125 * 2. For LIGHT text on a photo: add class .cs-scrim (below) to that template's caption/hero 126 * container, OR replicate its ::before on the specific selector. 127 * 3. For DARK text on a banner image: a dark scrim makes it WORSE ââ¬â give the caption a light 128 * panel background or recolor the text (no brand-hex change). 129 * 4. Re-scan in Silktide; done = 1.4.3 / 1.4.11 pass on this template. 130 * Do NOT hardcode form-control borders (the engine handles those context-aware). 131 * ========================================================================== */ 132</style> 133
134<script type="text/javascript"> 135 136/* ============================================================================ 137 * Greystar WCAG - Contrast-Safe Theme (auto-contrast engine) - PROTOTYPE 138 * ---------------------------------------------------------------------------- 139 * Fixes WCAG 1.4.3 (text contrast) and 1.4.11 (UI/non-text contrast) at RENDER 140 * time by RE-PLACING which color sits where - it does NOT change brand hex values. 141 * 142 * Why JS: the RPcssMaster CSS bakes each site's brand colors into fixed selectors 143 * via server macros (no CSS variables), and the brand palette differs per site. 144 * Only runtime can read an element's *computed* foreground/background, measure the 145 * real contrast ratio, and pick a compliant text color (from the existing black/ 146 * white/neutral tokens) when it fails. This is element-agnostic - it does not rely 147 * on knowing selectors, so it survives any per-site color scheme. 148 * 149 * Loaded as the JsFile of an lsTheme row (group "Accessibility"), enabled per-site 150 * via lsCmsSiteToTheme (PreviewThemeId to preview, PublishThemeId to publish). 151 * 152 * SCOPE: prototype for the Aurora default scheme + real Greystar schemes. Validate 153 * on a Silktide re-scan (confirm the scanner executes this) before fleet rollout. 154 * ========================================================================== */ 155(function () { 156 "use strict"; 157 158 var TEXT_MIN = 4.5; // 1.4.3 normal text 159 var LARGE_MIN = 3.0; // 1.4.3 large text (>=24px, or >=18.66px bold) 160 var UI_MIN = 3.0; // 1.4.11 UI component / graphical boundary 161 var DARK = "#1a1a1a"; // near-black neutral (not pure #000, softer) 162 var LIGHT = "#ffffff"; 163 // v13: the solid backing the scrim now paints, so the scanner can actually see it. 164 // #2b2b2b against #ffffff text = 12.4:1, comfortably over the 4.5 AA threshold, and dark 165 // enough to read as the same soft panel the ::before produced. 166 var SCRIM_SOLID = "#2b2b2b"; 167 168 // ---- color helpers ------------------------------------------------------- 169 function parseRGB(s) { 170 if (!s) return null; 171 var m = s.match(/rgba?\(([^)]+)\)/i); 172 if (!m) return null; 173 var p = m[1].split(",").map(function (x) { return parseFloat(x.trim()); }); 174 return { r: p[0], g: p[1], b: p[2], a: p.length > 3 ? p[3] : 1 }; 175 } 176 function relLum(c) { 177 var f = function (v) { 178 v = v / 255; 179 return v <= 0.03928 ? v / 12.92 : Math.pow((v + 0.055) / 1.055, 2.4); 180 }; 181 return 0.2126 * f(c.r) + 0.7152 * f(c.g) + 0.0722 * f(c.b); 182 } 183 function ratio(a, b) { 184 var l1 = relLum(a), l2 = relLum(b); 185 var hi = Math.max(l1, l2), lo = Math.min(l1, l2); 186 return (hi + 0.05) / (lo + 0.05); 187 } 188 var W = { r: 255, g: 255, b: 255 }, K = { r: 26, g: 26, b: 26 }; 189 190 // Effective background: walk ancestors and prefer the nearest SOLID background 191 // color - even if some ancestor also has a background-image. This is the key fix 192 // for "black box on dark gray": text sitting on a solid dark panel is measured 193 // against that panel (and usually already passes -> no scrim), instead of being 194 // wrongly treated as over-image. Only flag overImage when NO solid bg exists 195 // anywhere up the chain (genuinely floating text on a photo). 196 function effectiveBg(el) { 197 var node = el, imgContainer = null; 198 while (node && node.nodeType === 1) { 199 var cs = getComputedStyle(node); 200 var bg = parseRGB(cs.backgroundColor); 201 if (bg && bg.a >= 0.5) return { bg: bg, overImage: false, node: node }; 202 if (!imgContainer && cs.backgroundImage && cs.backgroundImage !== "none" 203 && cs.backgroundImage.indexOf("gradient") === -1) { 204 imgContainer = node; // remember, but keep looking for a solid bg first 205 } 206 node = node.parentElement; 207 } 208 if (imgContainer) return { bg: null, overImage: true, node: imgContainer }; 209 return { bg: W, overImage: false, node: document.body }; // page default = white 210 } 211 212 function luminance(c) { return relLum(c); } 213 214 function isLargeText(cs) { 215 var size = parseFloat(cs.fontSize) || 16; 216 var bold = (parseInt(cs.fontWeight, 10) || 400) >= 700; 217 return size >= 24 || (bold && size >= 18.66); 218 } 219 220 // Pick a text color that actually MEETS the required ratio for this background. 221 // 2026-07-27: the old version returned whichever of near-black/white scored higher, 222 // even when neither passed - so e.g. #1a1a1a on the brand taupe #8c7d75 scored 4.34 223 // and was left failing (needs 4.5). Pure black on that same background scores 5.31. 224 // Ladder: near-black -> pure black -> white -> pure white, first that meets `need`; 225 // if none do, fall back to the best available and report it so the caller can decide. 226 var BLACK = { r: 0, g: 0, b: 0 }; 227 function bestTextFor(bg, need) { 228 var cands = [[K, DARK], [BLACK, "#000000"], [W, LIGHT]]; 229 var best = null, bestR = -1; 230 for (var i = 0; i < cands.length; i++) { 231 var r = ratio(cands[i][0], bg); 232 if (r >= need) return { css: cands[i][1], ratio: r, ok: true }; 233 if (r > bestR) { bestR = r; best = cands[i][1]; } 234 } 235 return { css: best, ratio: bestR, ok: false }; 236 } 237 function safeTextFor(bg) { 238 return ratio(K, bg) >= ratio(W, bg) ? DARK : LIGHT; 239 } 240 241 // 2026-07-28 (v13, BUG 2): CENTER was absent, so hero captions in the older Kentico 242 // templates were never evaluated at all - no data-cs-sig, untouched. On 243 // broadstoneon9th.com that was 5 of 31 failures on the home page alone 244 // ("Relax. Laugh. Enjoy", "Thoughtful Amenities", "Around Town", "photo tour", "Special!"). 245 // Added the other legacy/inline text tags these templates use at the same time. 246 var TEXT_TAGS = /^(P|SPAN|A|LI|H1|H2|H3|H4|H5|H6|LABEL|BUTTON|TD|TH|DT|DD|FIGCAPTION|SMALL|STRONG|EM|B|I|DIV|BLOCKQUOTE|CITE|SUMMARY|LEGEND|CENT
246ER|FONT|ADDRESS|CAPTION|TIME|MARK|ABBR|OUTPUT|U|S|SUB|SUP|Q|PRE|CODE|DL|OL|UL|NAV|HEADER|FOOTER|ASIDE|SECTION|ARTICLE|MAIN)$/; 247 248 // Nearest block-level ancestor that groups the text (caption/heading block), so a 249 // single scrim covers the whole caption instead of one box per line. Stops short 250 // of the page body / huge sections. 251 function nearestBlock(el) { 252 var node = el; 253 while (node && node.parentElement && node.parentElement !== document.body) { 254 var cs = getComputedStyle(node); 255 var r = node.getBoundingClientRect(); 256 if ((cs.display === "block" || cs.display === "flex" || cs.display === "inline-block") 257 && r.height > 0 && r.height < window.innerHeight * 0.8) { 258 return node; 259 } 260 node = node.parentElement; 261 } 262 return el; 263 } 264 265 // Apply the scrim without disturbing layout. The ::before needs a containing block, but an 266 // element that is already positioned (relative/absolute/fixed/sticky) IS one - and overriding 267 // that positioning is what broke Tableau (see the v12 note in the CSS). So only promote a 268 // genuinely static element, and do it inline rather than from the class. 269 // 2026-07-28 (v13, BUG 1): the scrim earned NO CREDIT from Silktide. It painted its backdrop 270 // with a ::before, and Silktide computes contrast exactly the way effectiveBg() does - it 271 // walks ancestor `background-color` and ignores pseudo-elements. Its own payload proves it: 272 // colorContrast.backgrounds = [{"background-color":"rgb(255,255,255)"}] 273 // So every element the over-image branch and the v9 light-on-light guard "fixed" still 274 // reported a violation: fg == bg == white at ratio 1.00, or brand-colour-on-white at 1.45. 275 // Instance-weighted this was the DOMINANT residual (liveatriverterrace.com 171 of 172 276 // instances; hammockparknaples.com 97 of 97; sparroliving.com 213 of 257). 277 // We fixed our own blind spot with a technique that lands in the scanner's identical one. 278 // 279 // So paint a REAL background-color on the element as well. Solid, not rgba() - it is not 280 // known whether Silktide composites alpha, and guessing wrong reproduces the same failure. 281 // The ::before is kept: it still carries the soft inset/rounding so the visual result is 282 // unchanged on layouts where it was already acceptable. 283 function applyScrim(node) { 284 // v13.1 hard guard: never scrim something with no rendered box. This is the v11 Tableau 285 // regression (position:relative on a hidden off-canvas nav = +486px on every page). 286 var _cs = getComputedStyle(node), _r = node.getBoundingClientRect(); 287 if (_cs.display === "none" || _cs.visibility === "hidden" || _r.width === 0 || _r.height === 0) return; 288 node.classList.add("cs-scrim"); 289 if (getComputedStyle(node).position === "static") { 290 node.style.setProperty("position", "relative"); 291 } 292 // Only paint if the node has no solid background of its own to preserve. 293 var _b = parseRGB(getComputedStyle(node).backgroundColor); 294 if (!_b || _b.a < 0.5) { 295 node.style.setProperty("background-color", SCRIM_SOLID, "important"); 296 node.setAttribute("data-cs-scrimbg", "1"); 297 } 298 } 299 300 function hasDirectText(el) { 301 for (var i = 0; i < el.childNodes.length; i++) { 302 var n = el.childNodes[i]; 303 if (n.nodeType === 3 && n.nodeValue.trim().length) return true; 304 } 305 return false; 306 } 307 308 function fixTextElement(el) { 309 // 2026-07-27: form controls carry their label in `value`, and INPUT/SELECT/TEXTAREA 310 // were absent from TEXT_TAGS, so they were never processed. 311 var isControl = /^(INPUT|SELECT|TEXTAREA)$/.test(el.tagName); 312 if (!isControl && !TEXT_TAGS.test(el.tagName)) return; 313 if (isControl) { 314 var ct = (el.getAttribute("type") || "text").toLowerCase(); 315 if (ct === "hidden" || ct === "image" || ct === "checkbox" || ct === "radio" || ct === "file") return; 316 } else if (!hasDirectText(el)) return; // only elements holding actual text 317 318 // 2026-07-27: the old permanent `data-cs-done="1"` flag meant an element evaluated 319 // BEFORE a widget restyled it was never re-checked. Real case: a floorplan date 320 // button judged passing on its initial background, later restyled to brand teal, 321 // left at white-on-#7fb9b5 = 2.21. Store the (fg|bg) signature we validated instead, 322 // and re-evaluate whenever it changes. 323 var _cs0 = getComputedStyle(el); 324 var sig = _cs0.color + "|" + _cs0.backgroundColor; 325 if (el.getAttribute("data-cs-sig") === sig) return; 326 327 var cs = getComputedStyle(el); 328 329 // 2026-07-29 (v13.1): do NOT bail on un-rendered text any more - fix its COLOUR, just never 330 // give it a scrim. Silktide evaluates hidden content and counts it as failing, and it is right 331 // to: on sparroliving.com the fee-calculator panel DIV.details is display:none and holds white 332 // text on rgb(247,249,248), so the moment a resident expands it the text is unreadable. That 333 // panel was 13 of the 18 residual failures after v13 shipped to the canary. 334 // The v11 Tableau regression was caused by the SCRIM (applyScrim promotes position:static to 335 // relative, which dropped a hidden off-canvas nav back into flow and grew every page by 486px) 336 // - NOT by recolouring. Colour and background-color are layout-neutral, position is not. 337 // So: un-rendered => colour-only path, and every applyScrim() call site is guarded below. 338 var unrendered = (cs.visibility === "hidden" || cs.display === "none"); 339 340 // 2026-07-27 (v11): visibility/display are not the only ways an element is un-rendered. A 341 // collapsed off-canvas menu has visibility:visible and display:block but a ZERO-SIZE box, and 342 // scrimming it is actively harmful: .cs-scrim sets position:relative, which re-anchors the
343 // hidden nav into normal flow. Measured on Tableau (chancerysquare.com): #nav-wrapper and 344 // ul#menuElem got scrimmed, .off-canvas-content went 0 -> 486px and every page grew by exactly 345 // 486px (711->1197, 821->1307, 1090->1575). Nothing with no rendered box needs a contrast fix 346 // anyway - if it becomes visible later, the re-sweeps and the MutationObserver pick it up then. 347 var _r = el.getBoundingClientRect(); 348 if (_r.width === 0 || _r.height === 0) unrendered = true; // v13.1: colour-only, see above 349 350 var fg = parseRGB(cs.color); 351 if (!fg) return; 352 var ctx = effectiveBg(el); 353 354 // v13.1: over-image needs a scrim to be fixable, and a scrim is layout-affecting, so 355 // un-rendered text takes the colour-only path below instead of being scrimmed here. 356 if (ctx.overImage && !unrendered) { 357 // Text genuinely floating on a photo (no solid bg anywhere up the chain). 358 // Only intervene for LIGHT text (which needs a dark backing); dark text over 359 // imagery is a different/rarer case we don't guess at. Scrim ONCE at the 360 // nearest caption container and skip if an ancestor is already scrimmed - so 361 // it reads as one soft caption panel, never stacked or redundant boxes. 362 // 2026-07-27: previously bailed here ("dark text over imagery: leave it"), which 363 // left e.g. #1f1f26 on an effective #6b6b6b at 3.07 (white scores 5.34). Only bail 364 // if the dark text already passes against a dark backing; otherwise fix it below. 365 if (luminance(fg) < 0.5 && ratio(fg, K) >= (isLargeText(cs) ? LARGE_MIN : TEXT_MIN)) { 366 signIfPassing(el); return; 367 } 368 if (!el.closest(".cs-scrim")) { 369 // nearestBlock() falls back to `el` itself when no sized ancestor qualifies, so re-check 370 // that whatever we are about to scrim actually has a box (see the v11 note above). 371 var _nb = nearestBlock(el), _nbr = _nb.getBoundingClientRect(); 372 if (_nbr.width > 0 && _nbr.height > 0) applyScrim(_nb); 373 } 374 el.style.setProperty("color", LIGHT, "important"); 375 signIfPassing(el); 376 return; 377 } 378 379 // 2026-07-27 (v9): effectiveBg() walks ANCESTORS only, so it cannot see a backdrop painted 380 // by a ::before/::after or an absolutely-positioned sibling image. On those layouts the walk 381 // falls through to the page default (white, ctx.node === document.body) and the code below 382 // would flip legible LIGHT text to near-black - which then sits on a photograph. 383 // Real case (Teracy .cta-content spans, callenapartments.com /Amenities.aspx + /floor-plans.aspx): 384 // white 21px/weight-100 text that axe scored 0 violations BEFORE and 3.65 AFTER we darkened it. 385 // A designer does not put light text on a light background, so light-on-light with no solid bg 386 // found anywhere means the WALK is wrong, not the page. Treat it as over-image: scrim the caption 387 // block and keep the light text. This is also the right outcome in the other reading - if the 388 // text really were white-on-white and invisible, the scrim makes it legible. 389 if (luminance(fg) > 0.5 && relLum(ctx.bg) > 0.5 && ctx.node === document.body && !unrendered) { 390 if (!el.closest(".cs-scrim")) { 391 // nearestBlock() falls back to `el` itself when no sized ancestor qualifies, so re-check 392 // that whatever we are about to scrim actually has a box (see the v11 note above). 393 var _nb = nearestBlock(el), _nbr = _nb.getBoundingClientRect(); 394 if (_nbr.width > 0 && _nbr.height > 0) applyScrim(_nb); 395 } 396 el.style.setProperty("color", LIGHT, "important"); 397 signIfPassing(el); 398 return; 399 } 400 401 // 2026-07-29 (v13.1a): un-rendered text is only safe to recolour when we have a REAL measured 402 // background to decide against. Two reasons, both found by shipping v13.1 to a canary: 403 // (a) It made River Terrace WORSE - a collapsed date picker went from untouched to white on 404 // rgb(176,176,176) at 2.17. For hidden elements the ancestor walk is less reliable (the 405 // picker's real backdrop is not in its computed chain while collapsed), so the engine 406 // chose against the page default and got it wrong. Dark would have passed at 7.8. 407 // (b) If ctx.overImage is true, ctx.bg is NULL - and with the over-image branch now skipped 408 // for un-rendered elements, ratio(fg, null) would throw. run()'s try/catch swallowed it, 409 // so it failed silently rather than visibly. My bug, introduced with the v13.1 guard. 410 // So: no trustworthy background => leave it exactly as it was. This keeps the fee-calculator
411 // fix (a real panel background of rgb(247,249,248) IS found) and drops the date-picker case. 412 // TESTED AND NARROWED (2026-07-29): the first version of this guard also bailed when 413 // ctx.node === document.body, and that BROKE the fee-calculator fix - those two elements went 414 // straight back to white/unsigned, because their panel background is NOT in the computed 415 // ancestor chain while collapsed, so the walk legitimately falls through to the page default. 416 // Bailing there costs a real resident-facing fix to avoid one 1-instance date-picker failure 417 // that may just be crawl variance. So the guard is now ONLY the crash case. 418 if (unrendered && (ctx.overImage || !ctx.bg)) return; 419 420 var need = isLargeText(cs) ? LARGE_MIN : TEXT_MIN; 421 if (ratio(fg, ctx.bg) >= need) { el.setAttribute("data-cs-sig", getComputedStyle(el).color + "|" + getComputedStyle(el).backgroundColor); return; } 422 423 // Failing: re-place the TEXT color with one that MEETS `need` for this background. 424 var pick = bestTextFor(ctx.bg, need); 425 el.style.setProperty("color", pick.css, "important"); 426 // If no text color can pass on this background (mid-tone brand panels), give the 427 // element its own compliant backing so the pair passes, rather than leaving a fail. 428 if (!pick.ok) { 429 var lum = relLum(ctx.bg); 430 el.style.setProperty("background-color", lum > 0.18 ? "#ffffff" : "#000000", "important"); 431 el.style.setProperty("color", lum > 0.18 ? "#000000" : "#ffffff", "important"); 432 el.setAttribute("data-cs-bg", "1"); 433 } 434 435 // Links: keep a non-color distinction so they're not identified by color alone. 436 if (el.tagName === "A" && cs.textDecorationLine.indexOf("underline") === -1) { 437 el.style.setProperty("text-decoration", "underline", "important"); 438 } 439 signIfPassing(el, need); 440 } 441 442 // 2026-07-28 (v13, BUG 4): the signature used to be written unconditionally, straight from 443 // computed style AFTER the fix attempt - so if anything won the cascade, or a widget had 444 // already overwritten us, the engine stored the FAILING state as "validated" and never 445 // looked at the element again. Verify against the RENDERED result and only sign when it 446 // actually passes; otherwise leave it unsigned so the next sweep or the attribute observer 447 // retries. This is also the first step toward measuring the rendered backdrop rather than 448 // the walked one - the durable fix for the ancestor-walk limitation. 449 function signIfPassing(el, need) { 450 var cs2 = getComputedStyle(el); 451 var fg2 = parseRGB(cs2.color); 452 var ctx2 = effectiveBg(el); 453 var bg2 = ctx2.bg; 454 // Over-image / scrimmed elements: the solid backing applyScrim() now paints IS the 455 // background, so effectiveBg() sees it and this check is meaningful for them too. 456 if (!fg2 || !bg2) return; // cannot verify - leave unsigned, retry later 457 var n2 = need || (isLargeText(cs2) ? LARGE_MIN : TEXT_MIN); 458 if (ratio(fg2, bg2) >= n2) { 459 el.setAttribute("data-cs-sig", cs2.color + "|" + cs2.backgroundColor); 460 } else if (el.hasAttribute("data-cs-sig")) { 461 el.removeAttribute("data-cs-sig"); // stale pass - force re-evaluation 462 } 463 } 464 465 function run(root) { 466 var els = (root || document).querySelectorAll("body *"); 467 for (var i = 0; i < els.length; i++) { 468 try { fixTextElement(els[i]); } catch (e) { /* never break the page */ } 469 } 470 } 471 472 // WCAG 1.4.11: a form control's boundary must have >=3:1 against BOTH its 473 // surrounding background and its own fill. A fixed border color can't satisfy 474 // that on both light and dark panels - so pick a neutral border per control: 475 // light (#cfcfcf) on dark surroundings, dark (#595959) on light. Only overrides 476 // when the current border actually fails 3:1 against the surrounding. 477 var LIGHTB = { r: 207, g: 207, b: 207 }, DARKB = { r: 89, g: 89, b: 89 }; 478 function fixControlBorder(e) { 479 var t = (e.getAttribute("type") || "").toLowerCase(); 480 if (t === "hidden" || t === "submit" || t === "button" || t === "image") return; 481 var cs = getComputedStyle(e); 482 if (cs.display === "none" || cs.visibility === "hidden") return; 483 if (e.getAttribute("data-cs-border") === "1") return; 484 var ctx = effectiveBg(e); 485 var surround = ctx.overImage ? K : (ctx.bg || W); 486 var fill = parseRGB(cs.backgroundColor); 487 var effFill = (fill && fill.a >= 0.5) ? fill : surround; // transparent shows surrounding 488 var cur = parseRGB(cs.borderBottomColor) || parseRGB(cs.borderTopColor); 489 if (cur && ratio(cur, surround) >= 3 && ratio(cur, effFill) >= 3) { 490 e.setAttribute("data-cs-border", "1"); return; // already compliant 491 } 492 // choose the neutral that clears 3:1 against the surrounding (and prefer one 493 // that also clears the fill); fall back to the better of the two. 494 var pick = ratio(LIGHTB, surround) >= 3 ? LIGHTB : DARKB; 495 if (ratio(pick, effFill) < 3) { 496 var alt = pick === LIGHTB ? DARKB : LIGHTB; 497 if (ratio(alt, surround) >= 3 && ratio(alt, effFill) >= 3) pick = alt; 498 } 499 e.style.setProperty("border-color", pick === LIGHTB ? "#cfcfcf" : "#595959", "important"); 500 if (parseFloat(cs.borderBottomWidth) < 1 && parseFloat(cs.borderWidth) < 1) { 501 e.style.setProperty("border-bottom-width", "2px", "important"); 502 e.style.setProperty("border-bottom-style", "solid", "important"); 503 } 504 e.setAttribute("data-cs-border", "1"); 505 }
506 function runControls(root) { 507 var els = (root || document).querySelectorAll("input, select, textarea"); 508 for (var i = 0; i < els.length; i++) { 509 try { fixControlBorder(els[i]); } catch (e) {} 510 } 511 } 512 513 // Run ASAP to minimize flash; re-run for late/dynamic content (galleries, popups). 514 function boot() { 515 run(document); 516 runControls(document); 517 // Widgets (floorplan filters, date pickers, carousels) restyle existing nodes after 518 // load; a childList MutationObserver never sees that. Re-sweep a few times - the 519 // signature check above makes each sweep cheap and idempotent. 520 [800, 2000, 4500].forEach(function (d) { 521 setTimeout(function () { try { run(document); runControls(document); } catch (e) {} }, d); 522 }); 523 // catch dynamically injected content (Special Offers pop-up, AJAX widgets) 524 if (window.MutationObserver) { 525 // 2026-07-28 (v13, BUG 3): childList-only meant a widget REWRITING AN EXISTING node's 526 // style/class was never seen, and the timed sweeps stop at 4500ms - so anything restyled 527 // after that stayed broken permanently. Measured on broadstoneon9th.com: the 528 // "Check Availability" button has own bg rgb(253,210,85) and computes WHITE text at 1.45, 529 // even though effectiveBg() reads the yellow correctly and bestTextFor() returns #1a1a1a 530 // at 12.05 - i.e. the engine chose right and was overwritten afterwards. 531 // Watch attributes as well. The signature check makes re-entry cheap, and guarding on 532 // our own attributes stops the observer reacting to its own writes. 533 var OURS = { "data-cs-sig": 1, "data-cs-bg": 1, "data-cs-scrimbg": 1 }; 534 var mo = new MutationObserver(function (muts) { 535 for (var i = 0; i < muts.length; i++) { 536 var m = muts[i]; 537 if (m.type === "attributes") { 538 if (OURS[m.attributeName]) continue; // our own write - ignore 539 if (m.target && m.target.nodeType === 1) { 540 try { fixTextElement(m.target); } catch (e) {} 541 } 542 continue; 543 } 544 for (var j = 0; j < m.addedNodes.length; j++) { 545 var n = m.addedNodes[j]; 546 if (n.nodeType === 1) { try { fixTextElement(n); run(n); runControls(n); } catch (e) {} } 547 } 548 } 549 }); 550 mo.observe(document.body, { 551 childList: true, subtree: true, 552 attributes: true, attributeFilter: ["style", "class"] 553 }); 554 } 555 } 556 557 if (document.readyState === "loading") { 558 document.addEventListener("DOMContentLoaded", boot); 559 } else { 560 boot(); 561 } 562})(); 563 564</script>
564 565 566 567 568<!-- HeadInclude -->
569<script src="https://integrations.funnelleasing.com/dni/v1/dni.js" type="text/javascript"></script>
vendor: 1 bytes, line 569
569
570<script type="text/javascript">FunnelDNI("03f5fe3982bf41a380739512238020a1", 6672);</script>
570 571
572<script src="https://integrations.funnelleasing.com/gen-ai-chatbot/v1/funnel-gen-ai-chat.js" type="text/javascript"></script>
vendor: 1 bytes, line 572
572
573<script type="text/javascript"> 574 window.addEventListener('load', function () { 575 window.FunnelGenAIChat.initialize({ 576 communityId: 6672, 577 apiKey: 'ecf28e99565e4a14beaa9bb87c5d21d0', 578 waitForMarketingInfo: true 579 }); 580 }); 581</script>
581 582 583<!-- <link type="text/css" href="/templateresources/greystar/balcony/css/style.css" rel="stylesheet"> --> 584
585<script type="text/javascript"> 586 $( document ).ready(function() { 587 f_intersectCheck('#headerIntersect'); 588 f_intersectCheck('#footerIntersect'); 589 f_intersectCheckAddClass('#hiddenBannerImg'); 590 f_intersectCheckAddClass('#accordionImg1'); 591 f_intersectCheckAddClass('#accordionImg2'); 592 f_intersectCheckAddClass('#accordionImg3'); 593 f_intersectCheckAddClass('#accordionImg4'); 594 f_intersectCheckAddClass('#galleryImg1'); 595 f_intersectCheckAddClass('#galleryImg2'); 596 f_intersectCheckAddClass('#galleryImg3'); 597 f_intersectCheckAddClass('#galleryImg4'); 598}); 599</script>
599<link href="/CMSPages/GetResource.ashx?stylesheetname=RPcssWebpart_FlexSlider" type="text/css" rel="stylesheet" /> 600<link href="/CMSPages/GetResource.ashx?stylesheetname=RPcssWebpart_TGallery" type="text/css" rel="stylesheet" /> 601<style> 602 .slider img 603 { 604 border-radius:0px; 605 } 606 .page_gallery{position:relative; /* min-height:680px; */} 607 .TGallery{position:relative;} 608 .rpui_imagePreviewArea 609 { 610 position:relative!important; 611 height :620px !important; 612 } 613 .flex-control-nav 614 { 615 display:none; 616 } 617#page_gallery_bottom_content { 618 clear: both; 619 padding: 20px 0 0; 620} 621#page_gallery_bottom_content > li { 622 margin: 0 0 0 15px; 623} 624#page_gallery_bottom_content h3 { 625 margin: 10px 0; 626} 627/*#page_gallery_bottom_content a { 628 text-decoration:underline; 629 color: #585858; 630} 631#page_gallery_bottom_content a:hover { 632 text-decoration:none; 633 color: #b18256; 634}*/ 635.nivo-caption { 636 background: rgba(255, 255, 255, 0.36); 637 bottom: 0; 638 text-align: center; 639 width: 100%; 640 padding:10px 0; 641} 642.nivo-caption > h1 { 643 margin: 0; 644} 645</style> 646<link href="https://s7d6.scene7.com/is/image/Greystar/Greystar%5FFavicon" rel="shortcut icon" /> 647<link href="https://s7d6.scene7.com/is/image/Greystar/Greystar%5FFavicon" rel="icon" /> 648<link href="/CmsPages/GetResource.ashx?stylesheetname=rpWebpartCss_MediaViewer;RpWebpartCss_PopUp;rpWebpartCss_CookiesConsent;rpWebPartCSS_SocialMedia;rpWebpartCss_GallerySquareTiles;rpWebpartCss_MediaViewer;rpWebpartCss_CCPA" type="text/css" rel="stylesheet" /> 649 650
650<script type="text/javascript">var firstTouchEnabled=true</script>
650 651 652 653 <style> 654 :root { 655 --RPcolor1: #ffffff !important; 656 --RPcolor2: #585858 !important; 657 --RPcolor3: #b18256 !important; 658 --RPcolor4: #b0040e !important; 659 --RPcolor5: #ffffff !important; 660 --RPcolor6: #585858 !important; 661 --RPcolor7: #585858 !important; 662 --RPcolor8: #585858 !important; 663 --RPcolor9: #ffffff !important; 664 665 --RPHeaderFont: '', Helvetica, Arial, sans-serif; 666 --RPBodyFont: '', Helvetica, Arial, sans-serif; 667 668 --FPCardImageHeight: 200px; 669 --FPCardImageHeight-Medium: 200px; 670 --FPCardImageHeight-Large: 200px; 671 --FPModalImageHeight: 500px; 672 --FPModalImageHeightMedium: 500px; 673 --FPModalImageHeightLarge: 500px; 674 --FPCardCarouselPadding: 15px; 675 --FPCardCarouselPadding-Large: 30px; 676 } 677 678 /* WCAG 2.4.11 â footer content not obscured by the OneTrust cookie banner. All 3 rules gated on the banner being visible so nothing applies when OneTrust is dismissed / absent. */ 679 html:has(#onetrust-banner-sdk:not([style*="display: none"])) { 680 scroll-padding-bottom: 220px; 681 } 682 body:has(#onetrust-banner-sdk:not([style*="display: none"])) { 683 padding-bottom: 220px; 684 } 685 html:has(#onetrust-banner-sdk:not([style*="display: none"])) :focus-visible { 686 scroll-margin-bottom: 220px; 687 } 688 689 /* WCAG 1.4.10 (TFS 3041085) â OneTrust's own responsive CSS for the banner 690 (and its "Cookies Settings" button) can render briefly at desktop width 691 before its breakpoint styles finish applying, pushing the page into 692 horizontal scroll on mobile. This stylesheet is inline in <head>, so it 693 applies to #onetrust-banner-sdk the instant OneTrust injects it â no 694 dependency on OneTrust's own script/CSS load order. */ 695 @media (max-width: 767px) { 696 #onetrust-banner-sdk { 697 max-width: 100vw !important; 698 box-sizing: border-box !important; 699 overflow-x: hidden; 700 } 701 } 702 </head></style> 703 704
704<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@1" type="text/javascript"></script>
704 705
705<script src="/RPWebParts/General/CommonData.js" type="text/javascript"></script>
705 706
706<script type="text/javascript"> 707 cssVars(); 708 </script>
708 709 710
710<script type="text/javascript"> 711 var sourcesList = JSON.parse('[{"DisplayName":"Affordable Housing Agency","PmSourceId":"3377"},{"DisplayName":"Airbnb","PmSourceId":"4860"},{"DisplayName":"Apartment List","PmSourceId":"46"},{"DisplayName":"Apartment Locator","PmSourceId":"48"},{"DisplayName":"ApartmentRatings.com","PmSourceId":"52"},{"DisplayName":"Apartments.com","PmSourceId":"56"},{"DisplayName":"Corporate Housing","PmSourceId":"215"},{"DisplayName":"Craigslist.org","PmSourceId":"229"},{"DisplayName":"Direct Mail","PmSourceId":"1562"},{"DisplayName":"Employee Referral","PmSourceId":"1129"},{"DisplayName":"Event Marketing","PmSourceId":"300"},{"DisplayName":"Greystar Property Referral","PmSourceId":"394"},{"DisplayName":"Greystar.com","PmSourceId":"393"},{"DisplayName":"In House Transfer","PmSourceId":"430"},{"DisplayName":"LiveWork In Area","PmSourceId":"501"},{"DisplayName":"Local Internet Listings","PmSourceId":"507"},{"DisplayName":"Local Internet Source","PmSourceId":"3245"},{"DisplayName":"Local Publication","PmSourceId":"513"},{"DisplayName":"Military Housing","PmSourceId":"546"},{"DisplayName":"MLS Listing","PmSourceId":"5373"},{"DisplayName":"NonPaid Referral","PmSourceId":"3382"},{"DisplayName":"NonPaid Social","PmSourceId":"3385"},{"DisplayName":"Off Site Signage","PmSourceId":"1603"},{"DisplayName":"Online Business Listing","PmSourceId":"3388"},{"DisplayName":"Outbound","PmSourceId":"603"},{"DisplayName":"Outreach Marketing","PmSourceId":"614"},{"DisplayName":"Paid Audio","PmSourceId":"6352"},{"DisplayName":"Paid Display","PmSourceId":"3391"},{"DisplayName":"Paid Email","PmSourceId":"3394"},{"DisplayName":"Paid Search","PmSourceId":"3483"},{"DisplayName":"Paid Social","PmSourceId":"1742"},{"DisplayName":"Paid Video","PmSourceId":"3400"},{"DisplayName":"Paid Zillow Boost","PmSourceId":"3403"},{"DisplayName":"Pilot ILS","PmSourceId":"3412"},{"DisplayName":"Pilot Organic Digital ","PmSourceId":"6250"},{"DisplayName":"Pilot Paid Locators","PmSourceId":"6390"},{"DisplayName":"Pilot Referral","PmSourceId":"3415"},{"DisplayName":"Pilot Social and Reputation","PmSourceId":"3421"},{"DisplayName":"Pilot Student Living","PmSourceId":"6251"},{"DisplayName":"Pilot Traditional","PmSourceId":"3424"},{"DisplayName":"Preferred Employer","PmSourceId":"2070"},{"DisplayName":"Property Website","PmSourceId":"970"},{"DisplayName":"Relate 24 7","PmSourceId":"1694"},{"DisplayName":"RentMarketplace","PmSourceId":"6232"},{"DisplayName":"Resident Referral","PmSourceId":"2875"},{"DisplayName":"Sister Property Referral","PmSourceId":"2953"},{"DisplayName":"StreetEasy","PmSourceId":"840"},{"DisplayName":"Student Housing","PmSourceId":"845"},{"DisplayName":"Walk In","PmSourceId":"942"},{"DisplayName":"Yelp.com","PmSourceId":"1001"},{"DisplayName":"Zillow Rental Network","PmSourceId":"1007"},{"DisplayName":"Zumper","PmSourceId":"1015"}]'); 712 var propertyKey = '7H6391131566'; 713 var propertyId = '6911156'; 714 var leadList = [ 715 { hcLeadChannelName: "Apartment Finder", Domain: "ApartmentFinder.com"}, 716 { hcLeadChannelName: "Apartment Home Living Export", Domain: "ApartmentHomeLiving.com"}, 717 { hcLeadChannelName: "ApartmentGuide.com", Domain: "ApartmentGuide.com"}, 718 { hcLeadChannelName: "Apartments.com Network", Domain: "Apartments.com" }, 719 { hcLeadChannelName: "Rent.com", Domain: "Rent.com" }, 720 { hcLeadChannelName: "ForRent.com", Domain: "ForRent.com" }, 721 { hcLeadChannelName: "Move.com", Domain: "Move.com" }, 722 { hcLeadChannelName: "ApartmentFinder.com", Domain: "ApartmentFinder.com" }, 723 { hcLeadChannelName: "ApartmentShowcase.com", Domain: "ApartmentShowcase.com" }, 724 { hcLeadChannelName: "ApartmentList.com", Domain: "ApartmentList.com" }, 725 { hcLeadChannelName: "Zillow Rental Network", Domain: "zillow.com" }, 726 { hcLeadChannelName: "LiveLovely.com", Domain: "LiveLovely.com" }, 727 { hcLeadChannelName: "Google.com", Domain: "Google.com" }, 728 { hcLeadChannelName: "MyLeasestar", Domain: "myleasestar.com" }, 729 { hcLeadChannelName: "Greystar", Domain: "greystar.com" } 730 ]; 731 732 //Defined in CommonData 733 //matchedSource = f_getSessionStorage('matchedSource'); 734 //matchedSourceId = f_getSessionStorage('matchedSourceId'); 735 736 tryMatchingSourceFromReferrerUrl(window.document, sourcesList); 737 </script>
737 738 739
739<script type="text/javascript"> 740 var utmConfigInfo = ''; 741 742 $(document).ready(function () { 743 commonDataOnReady(document, sourcesList); 744 }); 745 746 747 function setSEONumber(phoneNumber) { 748 $('.seo-number').each(function() { 749 if ($(this).find('span').length) { 750 $(this).find('span').html(phoneNumber); 751 } else { 752 $(this).html(phoneNumber); 753 } 754 755 if ($(this).attr('href') && $(this).attr('href').indexOf('tel:') > -1) 756 $(this).attr('href', 'tel: ' + phoneNumber); 757 if ($(this).attr('onclick') && $(this).attr('onclick').indexOf('f_analyticsSendEvent(') > -1) { 758 $(this).attr('onclick', "f_analyticsSendEvent('general', 'click-phone-number', '" + phoneNumber + '\')'); 759 } 760 }); 761 762 763 } 764 765 </script>
765 766 767 <!-- OG Image Information --> 768 <meta property="og:image" content="https://capi.myleasestar.com/v2/dimg-crop/60982730/1200x1200/60982730.png" /> 769 <!-- END OG Image Information -->
769<script type="text/javascript">var propertyId='6911156';var lsApi='https://c-leasestar-api.realpage.com';var cacheUrl='';</script>
769<script type="text/javascript">var leadObj=[{"PhoneNumber":"(999) 999-9999","LeadChannelName":"Leasing Tablet"},{"PhoneNumber":"(303) 477-2785","LeadChannelName":"Syndication"},{"PhoneNumber":"(303) 477-2785","LeadChannelName":"ApartmentRatings"},{"PhoneNumber":"(720) 650-8744","LeadChannelName":"Apartments.com Network"},{"PhoneNumber":"(720) 613-5517","LeadChannelName":"Zillow Rental Network"},{"PhoneNumber":"","LeadChannelName":"MyNewPlace"},{"PhoneNumber":"(720) 650-7778","LeadChannelName":"Greystar"},{"PhoneNumber":"(970) 647-7266","LeadChannelName":"Website"},{"PhoneNumber":"(720) 650-0134","LeadChannelName":"ApartmentList.com"},{"PhoneNumber":"(303) 477-2785","LeadChannelName":"AirBnB"},{"PhoneNumber":"(303) 477-2785","LeadChannelName":"Appointment Widget"},{"PhoneNumber":"","LeadChannelName":"Moving ILS"}];var googleCallTrackingEnabled = false;</script>
769 770<link rel="canonical" href="https://www.2785speer.com/Gallery.aspx" /> 771 <!-- ExternalResources_Header --> 772 <link href="https://cs-cdn.realpage.com/CWS/2671865/TemplateResources/Greystar/WCAG/wcag-c0051-gs-balcony.css" type="text/css" rel="stylesheet" integrity="" crossorigin="anonymous"></link> 773 <!-- /ExternalResources_Header --> 774 <style> 775 /* WCAG 2.4.1 Bypass Blocks ââ¬â visible-on-focus skip-to-content link (TFS 2850320). */ 776 .skip-link { 777 position: absolute; 778 left: -10000px; 779 top: auto; 780 width: 1px; 781 height: 1px; 782 overflow: hidden; 783 } 784 .skip-link:focus { 785 position: fixed; 786 top: 0; 787 left: 0; 788 width: auto; 789 height: auto; 790 padding: 0.5rem 1rem; 791 background: #000; 792 color: #fff; 793 text-decoration: underline; 794 z-index: 10000; 795 outline: 3px solid #fff; 796 outline-offset: -3px; 797 } 798 799 /* WCAG 3.2.5/2.4.4 ââ¬â screen-reader-only utility (TFS 2991863). 800 RealPage-owned definition; the class is currently only reachable via vendor CSS 801 (Bootstrap / Font Awesome) on several templates. Mirrors header.css:1481. */ 802 .sr-only { 803 position: absolute; width: 1px; height: 1px; 804 padding: 0; margin: -1px; overflow: hidden; 805 clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; 806 } 807 .sr-only-focusable:active, .sr-only-focusable:focus { 808 position: static; width: auto; height: auto; 809 margin: 0; overflow: visible; clip: auto; white-space: normal; 810 } 811 </style>
812<script type="text/javascript">dataLayer = [{'propertyId': '6911156' ,'companyId': '322' ,'productTypeId': '6131'}];</script>
812<script type="text/javascript">function gtag(){dataLayer.push(arguments);}</script>
812<!-- Google Tag Manager Header -->
812<script type="text/javascript">
vendor: 453 bytes, lines 812-816
812(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({"gtm.start": 813 new Date().getTime(),event:"gtm.js"});var f=d.getElementsByTagName(s)[0], 814 j=d.createElement(s),dl=l!="dataLayer"?"&l="+l:"";j.async=true;j.src= 815 "//www.googletagmanager.com/gtm.js?id="+i+dl;f.parentNode.insertBefore(j,f); 816 })(window,document,"script","dataLayer","
816GTM-NP23MPZ
vendor: 33 bytes, lines 816-817
816"); 817
817</script>
817<link href="https://cs-cdn.realpage.com/CWS/2671865/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
818<script type="text/javascript">var mvTourText = ''; var mvColor = 'b18256'; mvBtnAnimation = 'spin'</script>
818<script type="text/javascript">var mvTours = [{"Type":"UKN","MediaId":61132903,"DisplaySequence":920,"Caption":"Virtual Tour","Src":"https://helixmedia360.com/6-18/2785.Speer.html","AltText":"Virtual Tour","TourType":"RP Virtual Tours","ImgUrl":null}]</script>
818<script src="https://cs-cdn.realpage.com/CWS/2671865/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.js" type="text/javascript" defer="defer"></script>
818<script src="https://cs-cdn.realpage.com/CWS/2671865/CMSScripts/Custom/RPWebParts/media-viewer.js" type="text/javascript" defer="defer"></script>
818<script type="application/ld+json">{"@context":"http://schema.org","@type":"Apartment","name":"2785 Speer Blvd","image":"https://capi.myleasestar.com/v2/dimg/60982730/400x400/60982730.png","url":"https://www.2785speer.com","telephone":"(970) 647-7266","address":{"@type":"PostalAddress","streetAddress":"2785 Speer Boulevard","addressLocality":"Denver","addressRegion":"CO","postalCode":"80211","addressCountry":"USA"},"geo":{"@type":"GeoCoordinates","latitude":39.7570116,"longitude":-105.0178001},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"9:00AM","closes":"6:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"9:00AM","closes":"6:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"9:00AM","closes":"6:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"9:00AM","closes":"6:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"9:00AM","closes":"6:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"10:00AM","closes":"5:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Sunday","opens":"12:00PM","closes":"5:00PM"}]}</script>
818<link href="https://cs-cdn.realpage.com/CWS/2671865/TemplateResources/Global/Icons/font-awesome.min.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" /> 819<link href="https://cs-cdn.realpage.com/CWS/2671865/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
820<script src="https://cs-cdn.realpage.com/CWS/2671865/CMSScripts/Custom/RPWebParts/cookies-consent.js" type="text/javascript" defer="defer"></script>
820<link href="https://cs-cdn.realpage.com/CWS/2671865/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
821<script src="https://cs-cdn.realpage.com/CWS/2671865/CMSScripts/Custom/RPWebParts/masonry/masonry.pkgd.min.js" type="text/javascript" defer="defer"></script>
821<script type="text/javascript">var p_lt_zoneBody_pageplaceholder_p_lt_zoneMain_WebPartLoader_ctl00_GalleryContainer= {galleryId:'45076',hideColumnSelector:'false',defaultView:'3',openCloseEffect:'elastic',openCloseSpeed:'normal',nextPrefEffect:'fade',nextPrevSpeed:'normal',playSpeed:'3000'};</script>
821<link href="/CMSPages/GetResource.ashx?stylesheetfile=/assets/common/footer/css/footer.min.css" type="text/css" rel="stylesheet" />
822<script type="text/javascript">var footerTemplate = 'footer7';</script>
822<script type="text/javascript">var propertyOfficeHours = [{"DayOfWeek":"Monday","OfficeHoursText":"","StartTime1":"9:00AM","EndTime1":"6:00PM","StartTime2":null,"EndTime2":null},{"DayOfWeek":"Tuesday","OfficeHoursText":"","StartTime1":"9:00AM","EndTime1":"6:00PM","StartTime2":null,"EndTime2":null},{"DayOfWeek":"Wednesday","OfficeHoursText":"","StartTime1":"9:00AM","EndTime1":"6:00PM","StartTime2":null,"EndTime2":null},{"DayOfWeek":"Thursday","OfficeHoursText":"","StartTime1":"9:00AM","EndTime1":"6:00PM","StartTime2":null,"EndTime2":null},{"DayOfWeek":"Friday","OfficeHoursText":"","StartTime1":"9:00AM","EndTime1":"6:00PM","StartTime2":null,"EndTime2":null},{"DayOfWeek":"Saturday","OfficeHoursText":"","StartTime1":"10:00AM","EndTime1":"5:00PM","StartTime2":null,"EndTime2":null},{"DayOfWeek":"Sunday","OfficeHoursText":"","StartTime1":"12:00PM","EndTime1":"5:00PM","StartTime2":null,"EndTime2":null}]</script>
822<script type="text/javascript">var latitude='39.7570116',longitude='-105.0178001',name='2785 Speer Blvd',addressLine1='2785 Speer Boulevard',city='Denver',addressState='CO',addressPostalCode='80211',phonesNumber='(970) 647-7266',website='';</script>
822<script type="text/javascript">$(function(){ 823 $('.footer-widget .residents a[target="_blank"]').each(function() { 824 if (!$(this).find('.sr-only').length) { 825 $(this).append('<span class="sr-only"> (opens in a new tab)</span>'); 826 } 827 }); 828 });</script>
828<script type="text/javascript"> 829(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');</script>
829<link href="/CMSPages/GetResource.ashx?_webparts=1483" type="text/css" rel="stylesheet" /> 830
831<script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script>
831 832
832<script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="Y2PYZ-3WZ5U-9VEDC-WUEHY-8N7AV",function(){function e(){if(!i){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,o.parentNode.appendChild(e),i=!0}}function t(e){i=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(o.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",o.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"Y2PYZ-3WZ5U-9VEDC-WUEHY-8N7AV";var o=document.currentScript||document.getElementsByTagName("script")[0],i=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!i)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),o.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="z54cyrixyascs2whue3a-f-8dab0b225-clientnsv4-s.akamaihd.net",o="false"=="true"?2:1,i={"ak.v":"41","ak.cp":"1592120","ak.ai":parseInt("1022256",10),"ak.ol":"0","ak.cr":34,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"aacb9336","ak.r":51139,"ak.a2":n,"ak.m":"","ak.n":"essl","ak.cport":36734,"ak.gh":"23.197.55.233","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1791467830","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==T6ZER1eEWfSwRsi4GhYV7367frxYH3n0DT3oZHYH5RleCXm4iakj1QEN0hcwZNWlOdCVQdKuQirqsajE8sOhvdkgaHhnjjpeGdgH4xJhl93NrKhcp946PO3X0IZaF8XxzSrl31OHX9IOnKcaVnphQvyWzGo+jTOLvdg5e9ZESVHfvvjNt79DMnhAURA1tYFa3oMf4cVoCSvKjYRG0bNYpRLJS1RY1fw94IYDkxwkoyaL8UE/KVFCVB6vYN3rwt12k7Q8Ppp6hxnyUihNWlbKPgQct8nWaE+5dSuWOXGNWZcuh6zzg3D1PLz8tza85z1XwipvM/Ncrg+C7WfQtzI6eu1aT26htg2RLU72hOboyQkH7ZRFOsJMDeXcXGkmq964UYwTDq8ETuRcF4UogQOHemGcNCGSpE3gKVbUVkPPn6E=","ak.pv":"8","ak.dpoabenc":"","ak.tf":o};if(""!==t)i["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))i["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(i)},rv:function(){var e=["ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:i,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script>
832</head> 833<body class="LTR Mozilla ENUS ContentBody" id="page-Gallery"> 834 <a class="skip-link" href="#main-content">Skip to main content</a> 835 <!-- Google Tag Manager --> 836 <noscript> 837 <iframe src="//www.googletagmanager.com/ns.html?id=GTM-NP23MPZ" height="0" width="0" style="display:none;visibility:hidden" title="Google Tag Manager"></iframe> 838 </noscript> 839 <!-- End Google Tag Manager --> 840 841 842 843 844
845<script type="text/javascript"> 846 var displayModal = false; 847 if(navigator.userAgent.indexOf('MSIE')!==-1 || navigator.appVersion.indexOf('Trident/') > -1){ 848 displayModal = true; 849 } 850 851 852 // POLYFILLS 853 if (typeof IntersectionObserver == 'undefined') { 854 var intersectionObserverScript = document.createElement("script"); 855 intersectionObserverScript.type = "text/javascript"; 856 intersectionObserverScript.setAttribute("src", '/CMSScripts/Custom/Polyfill/intersection-observer.js'); 857 document.documentElement.firstChild.appendChild(intersectionObserverScript); 858 } 859 if (navigator.userAgent.toLocaleLowerCase().indexOf('chrome') == -1) { 860 var preloadCssScript = document.createElement("script"); 861 preloadCssScript.type = "text/javascript"; 862 preloadCssScript.setAttribute("src", '/CMSScripts/Custom/Polyfill/cssrelpreload.js'); 863 document.documentElement.firstChild.appendChild(preloadCssScript); 864 } 865 866 // END POLYFILLS 867 //For TESTING 868 //displayModal = true; 869 $(document).ready(function () { 870 var cookie = f_getBrowserSessionCookie('showBrowserVersionOnPageLoad'); 871 //For TESTING 872 //var cookie = null; 873 874 if (displayModal && cookie == null) { 875 $('.oB-overlay').show(); 876 $('#oldBrowserModal').show(); 877 var html = htmlStringBuilder(); 878 $('#oldBrowserModal').append(html); 879 f_setBrowserSessionCookie('showBrowserVersionOnPageLoad', false); 880 } 881 $('#closeBrowserModalButton').on('click', function() { 882 $('.oB-overlay').hide(); 883 $('#oldBrowserModal').hide(); 884 }); 885 }); 886 887 function f_setBrowserSessionCookie(cookieName, value) { 888 document.cookie = cookieName + "=" + value; 889 } 890 891 function f_getBrowserSessionCookie(cookieName) { 892 var cookieValue = document.cookie; 893 var cookieStart = cookieValue.indexOf(" " + cookieName + "="); 894 if (cookieStart == -1) { 895 cookieStart = cookieValue.indexOf(cookieName + "="); 896 } 897 if (cookieStart == -1) { 898 cookieValue = null; 899 } 900 else { 901 cookieStart = cookieValue.indexOf("=", cookieStart) + 1; 902 var cookieEnd = cookieValue.indexOf(";", cookieStart); 903 if (cookieEnd == -1) { 904 cookieEnd = cookieValue.length; 905 } 906 cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd)); 907 } 908 return cookieValue; 909 } 910 911 function htmlStringBuilder() { 912 var buildHtml = '<div class="oB-dialog">'+ 913 '<div class="oB-content">'+ 914 '<div class="oB-header">'+ 915 '<h4>For the best website experience, please update your browser</h4>'+ 916 '</div>'+ 917 '<div class="oB-body">'+ 918 '<p>Just click on the icons to get to the download page</p>'+ 919 '<div class="browserSelect">'+ 920 '<div class="browserIconContainer" id="firefoxTab">'+ 921 '<div class="browserColumn">'+ 922 '<a class="browserLink" href="https://www.mozilla.org/en-US/firefox/new/?v=1" target="_blank" rel="noopener noreferrer" aria-label="Firefox Download (opens in a new tab)" tabindex="0">'+ 923 '<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2671865/GlobalResources/BrowserIcons/firefoxLogo.png" aria-hidden="true" alt="Firefox" /></div>'+ 924 '<div class="browserName">Firefox</div>'+ 925 '</a>'+ 926 '</div>'+ 927 '</div>'+ 928 '<div class="browserIconContainer" id="chromeTab">'+ 929 '<div class="browserColumn">'+ 930 '<a class="browserLink" href="https://www.google.com/chrome/browser/desktop/" target="_blank" rel="noopener noreferrer" aria-label="Chrome Download (opens in a new tab)" tabindex="0">'+ 931 '<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2671865/GlobalResources/BrowserIcons/chromeLogo.png" aria-hidden="true" alt="Chrome" /></div>'+ 932 '<div class="browserName">Chrome</div>'+ 933 '</a>'+ 934 '</div>'+ 935 '</div>'+ 936 '<div class="browserIconContainer" id="safariTab">'+ 937 '<div class="browserColumn">'+ 938 '<a class="browserLink" href="https://support.apple.com/downloads/safari" target="_blank" rel="noopener noreferrer" aria-label="Safari Download (opens in a new tab)" tabindex="0">'+ 939 '<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2671865/GlobalResources/BrowserIcons/safariLogo.png" aria-hidden="true" alt="Safari"/></div>'+ 940 '<div class="browserName">Safari</div>'+ 941 '</a>'+ 942 '</div>'+ 943 '</div>'+ 944 ' <div class="browserIconContainer" id="edgeTab">'+ 945 '<div class="browserColumn">'+ 946 '<a class="browserLink" href="https://www.microsoft.com/en-us
946/windows/microsoft-edge#0QiY0Omq3i5Z0krF.97" target="_blank" rel="noopener noreferrer" aria-label="Edge Download (opens in a new tab)" tabindex="0">'+ 947 '<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2671865/GlobalResources/BrowserIcons/edgeLogo.png" aria-hidden="true" alt="Edge"/></div>'+ 948 '<div class="browserName">Edge</div>'+ 949 '</a>'+ 950 '</div>'+ 951 '</div>'+ 952 '</div>'+ 953 '</div>'+ 954 '<button id="closeBrowserModalButton" type="button" aria-label="close" tabindex="0">Close Window</button>'+ 955 '<div class="oB-footer">'+ 956 '</p>By closing this window you acknowledge that your experience on this website may be degraded</p>'+ 957 '</div>'+ 958 '</div>'; 959 console.log(buildHtml); 960 return buildHtml; 961 } 962</script>
962 963 <style> 964 #oldBrowserModal { 965 font-family: 'Arial', sans-serif; 966 } 967 #oldBrowserModal .oB-header h4, #oldBrowserModal .oB-body p { 968 color: #666; 969 font-weight: bold; 970 } 971 #oldBrowserModal .oB-header h4 {font-size: 20px;} 972 #oldBrowserModal .oB-body p { 973 font-size: 16px; 974 padding: 0 15px 15px; 975 } 976 #oldBrowserModal .browserIconContainer { 977 width: 90px; 978 display: inline-block; 979 text-align: center; 980 margin-bottom: 15px; 981 } 982 #oldBrowserModal .browserSelect {font-size: 14px;} 983 #oldBrowserModal #explorerTab {width: 140px;} 984 #oldBrowserModal .browserImage img { 985 height: 60px; 986 width: 60px; 987 margin-bottom:10px; 988 border: none !important; 989 } 990 #oldBrowserModal a.browserLink { 991 color: #666; 992 text-decoration: none; 993 } 994 #oldBrowserModal #closeBrowserModalButton { 995 background: #42a5f5; 996 color: #fff; 997 border: none; 998 padding: 15px 45px; 999 border-radius: 500px; 1000 font-size: 16px; 1001 cursor: pointer; 1002 } 1003 #oldBrowserModal .oB-content {text-align:center;} 1004 #oldBrowserModal :focus { 1005 outline: -webkit-focus-ring-color auto 0px; 1006 } 1007 #oldBrowserModal .oB-content {border-radius: 0;} 1008 .oB-overlay { 1009 position: fixed; 1010 z-index: 2000; 1011 height: 100%; 1012 width: 100%; 1013 top: 0; 1014 left: 0; 1015 background: rgba(0,0,0,0.5); 1016 } 1017 #oldBrowserModal .oB-header { 1018 border-bottom: 1px solid rgba(0,0,0,.1); 1019 padding: 15px; 1020 } 1021 #oldBrowserModal .oB-body { 1022 padding: 15px; 1023 } 1024 #oldBrowserModal .oB-footer { 1025 font-size: 12px; 1026 padding: 15px; 1027 text-align: center; 1028 border: none; 1029 color: #666; 1030 } 1031 @media (min-width: 768px) { 1032 #oldBrowserModal .oB-dialog {width: 690px;} 1033 #oldBrowserModal { 1034 position: absolute; 1035 z-index: 2001; 1036 top: 10%; 1037 left: 50%; 1038 background: #fff; 1039 transform: translate(-50%, 0); 1040 -ms-transform: translate(-50%, 0); 1041 } 1042 } 1043 @media (max-width: 767px) { 1044 #oldBrowserModal { 1045 position: relative; 1046 z-index: 2001; 1047 margin: 5% auto 5%; 1048 background: #fff; 1049 width: 95%; 1050 } 1051 } 1052</style> 1053 1054<div class="oB-overlay" style="display: none;"></div> <div id="oldBrowserModal" style="display: none;"></div> 1055 <form method="post" action="/gallery.aspx" id="form"> 1056<div class="aspNetHidden"> 1057<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> 1058<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 1059<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="rsNGpd3kvoQQSb77MzvrH+K/e9wphrLChFJVFM2JLJyL4cPBWIy481iAIpS+3DygwI2UrOOuRNHAtE5i50VgL/tvDJ9Fvvty8JCnGoJnHBp8Df9OITeM5kN5l4GTuLZrtdx/xJ+a36eaYTwktMCu0ACXrDRycJA+8Xgap1/QIaddEUlsrEi+sFq4+D05AUfucQGFDoc90fqy/q9o+IDzuvkl+6XwaMh//EKEjwNKwJjgbqIDSnS7GxT/pW+6fv8pvsdLHHCMvqquASNgRLyLf4XbOxb+MybgXvKiwHo6drPM5TpW6p0XK/4LQizgjukiKsTzeNEwbkihEi+Ex13aHj1b0b4al4Nspz18YXIRr6M=" /> 1060</div> 1061
1062<script type="text/javascript"> 1063//<![CDATA[ 1064var theForm = document.forms['form']; 1065if (!theForm) { 1066 theForm = document.form; 1067} 1068function __doPostBack(eventTarget, eventArgument) { 1069 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 1070 theForm.__EVENTTARGET.value = eventTarget; 1071 theForm.__EVENTARGUMENT.value = eventArgument; 1072 theForm.submit(); 1073 } 1074} 1075//]]> 1076</script>
1076 1077 1078
1079<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZLJliYB8TA_FIF9xlHcKd7ag0Vv3EWtMdA4IBxcPvyX2M5F_ORIargEI2RFqew7B_g2&t=639191793026372022" type="text/javascript"></script>
1079 1080 1081
1082<script src="/assets/common/footer/js/footer.js" type="text/javascript"></script>
vendor: 2 bytes, line 1082
1082
1083<script src="/Assets/common/wcag/js/unlabeled-controls.js" type="text/javascript"></script>
vendor: 2 bytes, line 1083
1083
1084<script src="/Assets/common/wcag/js/new-tab-announce.js" type="text/javascript"></script>
1084<input type="hidden" name="lng" id="lng" value="en-US" />
1085<script type="text/javascript"> 1086 //<![CDATA[ 1087 1088function PM_Postback(param) { if (window.top.HideScreenLockWarningAndSync) { window.top.HideScreenLockWarningAndSync(1080); } if(window.CMSContentManager) { CMSContentManager.allowSubmit = true; }; __doPostBack('m$am',param); } 1089function PM_Callback(param, callback, ctx) { if (window.top.HideScreenLockWarningAndSync) { window.top.HideScreenLockWarningAndSync(1080); }if (window.CMSContentManager) { CMSContentManager.storeContentChangedStatus(); };WebForm_DoCallback('m$am',param,callback,ctx,null,true); } 1090//]]> 1091</script>
vendor: 2 bytes, line 1091
1091
1092<script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvgm388C7z57L5COL7njlfxHabVp02JjeGBqhojV0DvhOls37naEdTKvtve-DZGAUfkLhXnkKZ0JM5n8W_iT84YozJbVtHk6XR7HfTxh00jaQbIJ5RlBvWf7fnz-N3zpSVKNk_Hm4b82dGd4p6rDl7rs1&t=fffffffff7f39b88" type="text/javascript"></script>
vendor: 2 bytes, line 1092
1092
1093<script src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OBLhaBrqwBdVAb8vaEtP5p0RwE8U2clwoyTHecbvHf4xQfmyrJ2iJaF8M22aUIdHdYyU7qY-2hjISrIPPxmhFqA408i6Y0GxT1-SnCjYV3lgC3TXr_eJ0QD4CYVGcu8j6ZFo_C_b-R4EfAA4qAquMMk1&t=fffffffff7f39b88" type="text/javascript"></script>
vendor: 2 bytes, line 1093
1093
1094<script type="text/javascript"> 1095 //<![CDATA[ 1096 1097var CMS = CMS || {}; 1098CMS.Application = { 1099 "language": "en", 1100 "imagesUrl": "/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2f", 1101 "isDebuggingEnabled": false, 1102 "applicationUrl": "/", 1103 "isDialog": false, 1104 "isRTL": "false" 1105}; 1106 1107//]]> 1108</script>
1108 1109<div class="aspNetHidden"> 1110 1111 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="A5343185" /> 1112 <input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0" /> 1113 <input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0" /> 1114</div> 1115
1115<script type="text/javascript"> 1116//<![CDATA[ 1117Sys.WebForms.PageRequestManager._initialize('manScript', 'form', ['tctxM',''], [], [], 90, ''); 1118//]]> 1119</script>
1119 1120 1121 <div id="ctxM"> 1122 1123</div> 1124 1125<div class="template template-balcony"> 1126 <div class="gridlines"> 1127 <div class="container-fluid"> 1128 <div class="row"> 1129 <div class="col-sm-4"></div> 1130 <div class="col-sm-4"></div> 1131 <div class="col-sm-4"></div> 1132 </div> 1133 </div> 1134 </div> 1135 1136 1137 1138 1139<!-- MediaViewer Added -->
1140<script type="text/javascript"> 1141(function () { 1142 1143 // Per-instance suffix â matches the id suffix the code-behind (Initialize()) applies to 1144 // popup-overlay/popUpWindowDialog/popUpWindowHeader/divCloseButton/popBtnClose/popUpWindowText, 1145 // so two PopUp instances on one page never collide in DOM ids OR in this closure's JS scope. 1146 var suffix = 'p_lt_zoneTop_rpWebpart_PopUp_PopUpWindow'; 1147 var dialogSelector = '#popUpWindowDialog_' + suffix; 1148 var overlaySelector = '#popup-overlay_' + suffix; 1149 var containerSelector = '#' + suffix; // the PopUpWindow panel itself (.popUpWindowLightBox) 1150 1151 // Remembers the element focused before the dialog opened so focus can be restored on close (WCAG 2.4.3). 1152 var f_lastFocusedBeforeDialog = null; 1153 1154 // Returns the currently focusable, visible elements inside the open dialog. 1155 // Null-guarded: returns an empty jQuery set when the dialog markup is absent/empty. 1156 function f_getDialogFocusables() { 1157 var $dialog = $(dialogSelector); 1158 if ($dialog.length === 0) { return $(); } 1159 return $dialog 1160 .find('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])') 1161 .filter(':visible'); 1162 } 1163 1164 function f_dialogIsOpen() { 1165 var $dialog = $(dialogSelector); 1166 return $dialog.length > 0 && $dialog.is(':visible'); 1167 } 1168 1169 // WCAG 2.4.11 â while the dialog is open, mark every non-dialog sibling `inert` + `aria-hidden` so focu
1169s/AT can't escape behind it. 1170 function f_inertBackground() { 1171 var dialog = document.querySelector(containerSelector); 1172 var overlay = document.querySelector(overlaySelector); 1173 if (!dialog) { return; } 1174 var ancestor = dialog; 1175 while (ancestor && ancestor.parentElement) { 1176 var parent = ancestor.parentElement; 1177 Array.prototype.forEach.call(parent.children, function (sibling) { 1178 if (sibling === ancestor || sibling === overlay) { return; } 1179 if (sibling.tagName === 'SCRIPT' || sibling.tagName === 'STYLE' || sibling.tagName === 'LINK') { return; } 1180 if (sibling.hasAttribute('data-popup-was-inert')) { return; } 1181 sibling.setAttribute('data-popup-was-inert', sibling.hasAttribute('inert') ? '1' : '0'); 1182 sibling.setAttribute('data-popup-was-aria-hidden', sibling.getAttribute('aria-hidden') || ''); 1183 sibling.setAttribute('inert', ''); 1184 sibling.setAttribute('aria-hidden', 'true'); 1185 }); 1186 if (parent === document.body) { break; } 1187 ancestor = parent; 1188 } 1189 } 1190
1191 function f_restoreBackground() { 1192 var marked = document.querySelectorAll('[data-popup-was-inert]'); 1193 Array.prototype.forEach.call(marked, function (el) { 1194 if (el.getAttribute('data-popup-was-inert') === '0') { el.removeAttribute('inert'); } 1195 var prev = el.getAttribute('data-popup-was-aria-hidden'); 1196 if (prev) { el.setAttribute('aria-hidden', prev); } else { el.removeAttribute('aria-hidden'); } 1197 el.removeAttribute('data-popup-was-inert'); 1198 el.removeAttribute('data-popup-was-aria-hidden'); 1199 }); 1200 } 1201 1202 function f_showDialog(modal) { 1203 // Guard against a second PopUp instance opening while one is already open. f_inertBackground() 1204 // below has no concept of "this sibling contains another already-open PopUp" â when two 1205 // instances are both open, each one's walk marks the OTHER instance's wrapper (and everything 1206 // inside it, including that instance's own close button) `inert`, so both close buttons drop 1207 // out of hit-testing (TFS 3059418). Never allowing a second instance to open avoids the 1208 // precondition entirely. window is the only scope shared across instances' closures, so the 1209 // open/closed state has to live there. 1210 if (window.RpPopUp_openInstance && window.RpPopUp_openInstance !== suffix) { 1211 return; 1212 } 1213 if ($(dialogSelector).length > 0) { 1214 window.RpPopUp_openInstance = suffix; 1215 // Remember where focus was so it can be restored on close (WCAG 2.4.3). 1216 f_lastFocusedBeforeDialog = document.activeElement; 1217 $(overlaySelector).show(); 1218 $(containerSelector).fadeIn(300, function () { 1219 f_inertBackground(); 1220 // Move focus into the dialog once it is visible (focusing a hidden element silently fails). 1221 var $focusables = f_getDialogFocusables(); 1222 if ($focusables.length) { 1223 $focusables.first().focus(); 1224 } else { 1225 $(dialogSelector).attr('tabindex', '-1').focus(); 1226 } 1227 }); 1228 if (modal) { 1229 $(overlaySelector).unbind('click'); 1230 } else { 1231 $(overlaySelector).click(function () { 1232 f_hideDialog(); 1233 }); 1234 } 1235 } 1236 } 1237 1238 function f_hideDialog() { 1239 if (window.RpPopUp_openInstance === suffix) { 1240 window.RpPopUp_openInstance = null; 1241 } 1242 $(overlaySelector).hide(); 1243 $(containerSelector).fadeOut(300);
1244 f_restoreBackground(); 1245 // Return focus to the element that was focused before the dialog opened (WCAG 2.4.3). 1246 if (f_lastFocusedBeforeDialog && typeof f_lastFocusedBeforeDialog.focus === 'function') { 1247 f_lastFocusedBeforeDialog.focus(); 1248 } 1249 f_lastFocusedBeforeDialog = null; 1250 } 1251 1252 function f_setSessionCookie(cookieName, value) { 1253 document.cookie = cookieName + "=" + value; 1254 } 1255 1256 function f_getSessionCookie(cookieName) { 1257 var cookieValue = document.cookie; 1258 var cookieStart = cookieValue.indexOf(" " + cookieName + "="); 1259 if (cookieStart == -1) { 1260 cookieStart = cookieValue.indexOf(cookieName + "="); 1261 } 1262 if (cookieStart == -1) { 1263 cookieValue = null; 1264 } 1265 else { 1266 cookieStart = cookieValue.indexOf("=", cookieStart) + 1; 1267 var cookieEnd = cookieValue.indexOf(";", cookieStart); 1268 if (cookieEnd == -1) { 1269 cookieEnd = cookieValue.length; 1270 } 1271 cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd)); 1272 } 1273 return cookieValue; 1274 } 1275 1276 // Registered per instance (keyed by suffix) so the inline onclick="RpPopUp['<suffix>'].hideDialog()" 1277 // built in Initialize() always targets this instance's own closure, never a sibling PopUp's. 1278 window.RpPopUp = window.RpPopUp || {}; 1279 window.RpPopUp[suffix] = { 1280 showDialog: f_showDialog, 1281 hideDialog: f_hideDialog 1282 }; 1283 1284 $(document).ready(function () { 1285 var disableOnMobile = 'False'; 1286 var isSmallScreenDevice = $(window).width() <= 500; 1287 1288 var cookie = f_getSessionCookie('showOnPageLoad'); 1289 var endDate = ''; 1290 var convertedEndDate = new Date(endDate + " 23:59:59"); 1291 var today = new Date(); 1292 1293 var page = '~/Gallery.aspx'; 1294 //should only popup for the home page 1295 if (page == "~/" && (!endDate || convertedEndDate > today)) { 1296 if (!cookie || 'True'.toLowerCase() == 'true') { 1297 if (('True'.toLowerCase() == 'true' || 'True'.toLowerCase() == 'true') && ((disableOnMobile.toLowerCase() == 'false' || !isSmallScreenDevice))) { 1298 f_showDialog(true); 1299 } 1300 f_setSessionCookie('showOnPageLoad', false); 1301 } 1302 } 1303 1304 $(document).keydown(function (event) { 1305 // Only act while the dialog is actually open so Esc/Tab never affect a hidden dialog. 1306 if (!f_dialogIsOpen()) { return; } 1307 1308 if (event.keyCode == 27) { // Esc â preserve existing close behavior (avoids a 2.1.2 keyboard trap) 1309 f_hideDialog(); 1310 return; 1311 } 1312 1313 if (event.keyCode == 9) { // Tab / Shift+Tab â confine focus to the dialog (WCAG 2.4.11 / 2.4.3) 1314 var $focusables = f_getDialogFocusables(); 1315 if ($focusables.length === 0) { 1316 // No focusable content inside the dialog: keep focus on the container. 1317 event.preventDefault(); 1318 $(dialogSelector).attr('tabindex', '-1').focus(); 1319 return; 1320 } 1321 var first = $focusables.first()[0]; 1322 var last = $focusables.last()[0]; 1323 var active = document.activeElement; 1324 if (event.shiftKey && active === first) { 1325 event.preventDefault(); 1326 $(last).focus(); 1327 } else if (!event.shiftKey && active === last) { 1328 event.preventDefault(); 1329 $(first).focus(); 1330 } else if ($focusables.index(active) === -1) { 1331 // Focus is currently outside the dialog (e.g. on <body> after an auto-open) â pull it in. 1332 event.preventDefault(); 1333 $(first).focus(); 1334 } 1335 } 1336 }); 1337 }); 1338 1339})(); 1340</script>
1340 1341 1342<div id="popup-overlay_p_lt_zoneTop_rpWebpart_PopUp_PopUpWindow" class="popup-overlay"></div> 1343<div id="p_lt_zoneTop_rpWebpart_PopUp_PopUpWindow" class="popUpWindowLightBox"> 1344 <div id="popUpWindowDialog_p_lt_zoneTop_rpWebpart_PopUp_PopUpWindow" class="popUpWindowDialog" role="dialog" aria-modal="true" aria-labelledby="popUpWindowHeader_p_lt_zoneTop_rpWebpart_PopUp_PopUpWindow"><div id="popUpWindowHeader_p_lt_zoneTop_rpWebpart_PopUp_PopUpWindow" class="popUpWindowHeader">Brand New Leasing Special!</div><div id="divCloseButton_p_lt_zoneTop_rpWebpart_PopUp_PopUpWindow" class="divCloseButton"><button id="popBtnClose_p_lt_zoneTop_rpWebpart_PopUp_PopUpWindow" class="popBtnClose" onclick="RpPopUp['p_lt_zoneTop_rpWebpart_PopUp_PopUpWindow'].hideDialog()" aria-label="Close Window" tabindex="0" type="button">Close</button></div><div id="popUpWindowText_p_lt_zoneTop_rpWebpart_PopUp_PopUpWindow" class="popUpWindowText"><center><p style="margin-bottom: 1em; line-height: 1.7em; color: rgb(51, 51, 51); font-family: "Open Sans", sans-serif; font-size: 16px;"><span style="text-align: left;"><b>Up to 6 Weeks Free off Base Rent.* </b></span></p><p style="margin-bottom: 1em; line-height: 1.7em; color: rgb(51, 51, 51); font-family: "Open Sans", sans-serif; font-size: 16px;"><span style="font-size: 12px;">*Minimum terms and restrictions apply. Other costs and fees excluded. Offer may change.</span></p><p class="MsoListParagraph"><span style="color: rgb(68, 68, 68); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><o:p></o:p></span></p></center></div></div> 1345</div> 1346 1347 1348 1349<a href="Floor-plans.aspx" target="_self" class="btn btn-primary cta-header-btn">Check Availability</a> 1350 1351 <!-- header --> 1352 <header id="headerIntersect"> 1353 <!-- logo and nav --> 1354 <nav class="navbar" role="navigation"> 1355 <div class="navbar-header"> 1356 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#top-nav"> 1357 <span class="sr-only">Menu</span> 1358 <span class="icon-bar"></span> 1359 <span class="icon-bar"></span> 1360 <span class="icon-bar"></span> 1361 </button> 1362 1363 <a href="/" class="logo"><span><img id="p_lt_logo_logo_ucEditableImage_imgImage" title="2785 Speer Blvd" src="https://capi.myleasestar.com/v2/dimg-crop/60982730/0x200/60982730.png" alt="2785 Speer Blvd" /> 1364 1365</span></a>
1365<script type="text/javascript"> 1366 var logoOrientation = 'landscape'; 1367 $('header').addClass(logoOrientation); 1368</script>
1368 1369 <div class="phone-wrapper"> 1370<a class="seo-number" href="tel:(970) 647-7266" onclick="f_analyticsSendEvent('general', 'click-phone-number', '(970) 647-7266')">(970) 647-7266</a></div> 1371 </div> 1372 1373 <div class="collapse navbar-collapse" id="top-nav"> 1374 <div class="navbar-close-bar"> 1375 <div class="pull-right"> 1376 1377 <a class="btn btn-primary" href="http://maps.google.com/?q=2785 Speer Boulevard, Denver, CO 80211" target="_blank">View on Google</a> 1378 </div> 1379 <div class="navbar-close" data-toggle="collapse" data-target="#top-nav" role="button" tabindex="0" aria-label="Close menu" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();this.click();}"><i class="fa fa-times" aria-hidden="true"></i></div> 1380 1381 </div> 1382 1383 <ul id="menuElem" class="nav navbar-nav CMSListMenuUL"> 1384 <li class="nav navbar-nav CMSListMenuLI"> 1385 <a title="Home" class="nav navbar-nav CMSListMenuLink" href="/">Home</a> 1386 </li> 1387 <li class="floor-plans"> 1388 <a title="Floor Plans" class="nav navbar-nav CMSListMenuLink" href="/Floor-plans.aspx">Floor Plans</a> 1389 </li> 1390 <li class="AdhocBlank-V2-Standard"> 1391 <a title="Interactive Map" class="nav navbar-nav CMSListMenuLink" href="/Interactive-Map.aspx">Interactive Map</a> 1392 </li> 1393 <li class="amenities"> 1394 <a title="Features" class="nav navbar-nav CMSListMenuLink" href="/Amenities.aspx">Features</a> 1395 </li> 1396 <li class="active gallery"> 1397 <a title="Gallery" class="nav navbar-nav CMSListMenuLinkHighlighted" href="/Gallery.aspx">Gallery</a> 1398 </li> 1399 <li class="neighborhood"> 1400 <a title="Location" class="nav navbar-nav CMSListMenuLink" href="/Neighborhood.aspx">Location</a> 1401 </li> 1402 <li class="residents"> 1403 <a title="Residents" class="nav navbar-nav CMSListMenuLink" href="/Residents.aspx">Residents</a> 1404 </li> 1405 <li class="AdhocBlank-V2-Standard"> 1406 <a title="Accessibility Statement" class="nav navbar-nav CMSListMenuLink" href="/accessibility-statement.aspx">Accessibility Statement</a> 1407 </li> 1408 <li class="AdhocBlank-V2-Standard"> 1409 <a title="Contact Us" class="nav navbar-nav CMSListMenuLink" href="/contactus.aspx">Contact Us</a> 1410 </li> 1411 <li class="AdhocBlank-V2-Standard"> 1412 <a title="Schedule a Tour" class="nav navbar-nav CMSListMenuLink" href="/scheduletour.aspx">Schedule a Tour</a> 1413 </li> 1414 1415 </ul> 1416 1417 1418<h4 class="social-header">Follow Us On</h4><div id="p_lt_zoneMenu_rpWebpartSocialMedia1_pnlSocialNetworks" class="social_media"> 1419 <ul class="social-list" style="list-style:none;margin:0;padding:0;"><li style="display:inline-block;"><a href="https://www.facebook.com/2785Speer/" class="facebook" title="" target="_blank" rel="noopener noreferrer" onclick="f_analyticsSendEvent('social', 'click-facebook-icon', 'https://www.facebook.com/2785Speer/')" role="button" aria-label="facebook (opens in a new tab)"> 1420 <em class="sicon-facebook" aria-hidden="true"></em></a></li><li style="display:inline-block;"><a href="https://www.instagram.com/2785speerapartments/" class="instagram" title="" target="_blank" rel="noopener noreferrer" onclick="f_analyticsSendEvent('social', 'click-instagram-icon', 'https://www.instagram.com/2785speerapartments/')" role="button" aria-label="instagram (opens in a new tab)"> 1421 <em class="sicon-instagram" aria-hidden="true"></em></a></li></ul> 1422</div> 1423 </div> 1424 </nav> 1425 </header> 1426 1427 <!-- body --> 1428 <main id="main-content" tabindex="-1"> 1429 <div id="" class="page page-Gallery"><!-- body_include --><!-- Start of Signal Tag Manager - Digital Marketing - Please Do Not Remove -->
1430<script id="tagjs" type="text/javascript"> 1431 (function () { 1432 var tagjs = document.createElement("script"); 1433 var s = document.getElementsByTagName("script")[0]; 1434 tagjs.async = true; 1435 tagjs.src = "//s.btstatic.com/tag.js#site=j69jpLV"; 1436 s.parentNode.insertBefore(tagjs, s); 1437 }()); 1438</script>
1438 1439<noscript> 1440 <iframe title="BrightTag / Signal Tag Management" src="//s.thebrighttag.com/iframe?c=j69jpLV" width="1" height="1" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe> 1441</noscript> 1442<!-- End of Signal Tag Manager - Digital Marketing - Please Do Not Remove --> 1443 1444<!-- Google Code for Conversion Code for Tracking Number Conversion Page -->
1445<script type="text/javascript"> 1446/* <![CDATA[ */ 1447var google_conversion_id = 800447841; 1448var google_conversion_label = "P7swCNuEtoQBEOG61_0C"; 1449var google_remarketing_only = false; 1450/* ]]> */ 1451</script>
vendor: 1 bytes, line 1451
1451
1452<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> 1453</script>
1453 1454<noscript> 1455<div style="display:inline;"> 1456<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/800447841/?label=P7swCNuEtoQBEOG61_0C&guid=ON&script=0" /> 1457</div> 1458</noscript> 1459 1460<!-- End of Google Conversion Code - Digital Marketing - Please Do Not Remove --> 1461 1462 1463 1464 1465 1466<div id="hiddenBannerImg" data-llclass="ll-img" class="banner hidden-page-banner"> 1467</div> 1468 1469<!-- banner --> 1470<div class="banner" style="background-image: url(https://capi.myleasestar.com/v2/dimg/167707260/1920x1200/167707260.jpg)"> 1471 <div class="row"></div> 1472</div> 1473 1474<div class="banner page-title"> 1475 <div class="row"> 1476 <div class="container-fluid"> 1477 <div class="col-sm-12 content"> 1478 <h1>Discover the Luxury of 2785 Speer</h1> 1479 </div> 1480 </div> 1481 </div> 1482</div> 1483 1484<!-- page --> 1485<div class="container-fluid main"> 1486 <div id="" class="callout cta"><h3>Explore Speer</h3><p class="MsoNormal">Explore the luxury apartments and amenities of 2785 1487Speer and check out our newly renovated resident lounge coming soon! Afterward, schedule your tour and come check out your new resort-style 1488pool, fully equipped modern gym and outstanding home in this LoHi and Jefferson Park neighborhood.<i><o:p></o:p></i></p> 1489 1490 1491 1492</div> 1493 <div class="centering"><div id="p_lt_zoneBody_pageplaceholder_p_lt_zoneMain_WebPartLoader_pnlContainer"> 1494 1495
1496<script type="text/javascript"> 1497 var nestedGalleryLocation = 'side'; 1498 var facebookBtnName = 'Facebook'; 1499 var instagramBtnName = 'Instagram'; 1500 var gallerySquareTilesLazyLoad = 'False'; 1501 var imageSize = '1920x1080'; 1502 var squareTilesObserver; 1503 1504 var defaultColumnCount= '3'; 1505 var itemsPerPageGallery = 'false'; 1506 1507 $(document).ready(function () { 1508 if (gallerySquareTilesLazyLoad.toLowerCase() == 'true' && navigator.userAgent.toLocaleLowerCase().indexOf('safari') == -1) { 1509 try { 1510 squareTilesObserver = new IntersectionObserver(gstIntersectCallback, intersectOptions); 1511 squareTilesObserver.observe(document.querySelector('#gstIntersect')); 1512 squareTilesObserver.observe(document.querySelector('#photosContainer')); 1513 squareTilesObserver.observe(document.querySelector('#gstFooterIntersect')); 1514 if ($('#head').length > 0) { 1515 squareTilesObserver.observe(document.querySelector('#head')); 1516 } 1517 } catch (err) { 1518 console.warn(err); 1519 } 1520 } else { 1521 f_buildGallery(); 1522 } 1523 1524 1525 if($(window).width() < 768) 1526 f_resize(); 1527 1528 $(window).resize(function() { 1529 f_resize(); 1530 }); 1531 }); 1532 1533 var gstIntersectCallback = function (entries, observer) { 1534 if (entries && entries[0].isIntersecting) { 1535 f_buildGallery(); 1536 squareTilesObserver.unobserve(document.querySelector('#gstIntersect')); 1537 squareTilesObserver.unobserve(document.querySelector('#photosContainer')); 1538 squareTilesObserver.unobserve(document.querySelector('#gstFooterIntersect')); 1539 } 1540 } 1541 1542 function f_buildGallery() { 1543 var playSlideShow = false; 1544 var galleryIndex = 0; 1545 1546 if ($('.side-container li').length <= 1) { 1547 $('.photolist').removeClass('nested-side'); 1548 $('.photolist').addClass('nested-top'); 1549 } else 1550 $('.side-container').removeClass('hide-side-cont'); 1551 1552 if ($('.top-container li').length > 1) { 1553 $('.top-container').removeClass('hide-top-cont'); 1554 } 1555 if (nestedGalleryLocation == 'dropdown' && $('.top-dropdown option').length > 1 || $(window).width() < 1025 && $('.top-dropdown option').length > 1) 1556 $('.top-dropdown').removeClass('hide-dropdown'); 1557 1558 var pixelRatio = ((window.devicePixelRatio) ? window.devicePixelRatio : 1); 1559 var windowWidth = Math.floor(window.innerWidth * 0.80 * pixelRatio); 1560 var windowHeight = Math.floor(window.innerHeight * 0.80 * pixelRatio); 1561 1562 var fullImageSizeString = windowWidth + 'x' + windowHeight; 1563 var defaultImageWidth = Math.floor($('#p_lt_zoneBody_pageplaceholder_p_lt_zoneMain_WebPartLoader_ctl00_GalleryContainer').width() * pixelRatio / 3); 1564 var thumbImageSizeString = defaultImageWidth.toString() + 'x' + defaultImageWidth.toString(); 1565 1566 $('#widget_header_buttons .columnSelector').click(function() { 1567 $('#widget_header_buttons .columnSelector').removeClass('selected'); 1568 $('#widget_header_buttons .mosaic').removeClass('selected'); 1569 $(this).addClass('selected'); 1570 var columnCount = $(this).data('columns'); 1571 $('#photosContainer').removeAttr('class'); 1572 $('#photosContainer').addClass('columns' + columnCount); 1573 $('.photolist').hide(); 1574 1575 f_convertImages(fullImageSizeString, thumbImageSizeString, columnCount); 1576 1577 if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0) 1578 galleryIndex = $('.nested-gst.selected').attr('data-index'); 1579 else 1580 galleryIndex = $('.top-dropdown option:selected').attr('data-index'); 1581 1582 $('#photoList' + galleryIndex).show(); 1583 1584 1585 1586 $('.grid').hide(); 1587 1588 var minHeight = 0; 1589 $('.photolist img:visible').each(function() { 1590 if ($(this).height() > minHeight) 1591 minHeight = $(this).height(); 1592 }); 1593 $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight); 1594 1595 }); 1596 1597 $('#widget_header_buttons #btnMosaic').on('click', function() { 1598 $('#widget_header_buttons .columnSelector').removeClass('selected'); 1599 $(this).addClass('selected'); 1600 $('#photosContainer').removeAttr('class'); 1601 $('.photolist').hide(); 1602 $('.grid').hide(); 1603 1604 if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0) 1605 galleryIndex = $('.nested-gst.selected').attr('data-index'); 1606 else 1607 galleryIndex = $('.top-dropdown option:selected').attr('data-index'); 1608 1609 $('#grid' + galleryIndex).show(); 1610 1611 f_convertMosaicImages(fullImageSizeString, thumbImageSizeString); 1612 1613 if ($('.side-container li').length > 0 && $('.nested-gst').length > 1 && $(window).width() > 1024) { 1614 $('.grid').css('width', '80%'); 1615 } else 1616 $('.grid').css('width', '100%'); 1617 1618 $('.grid').masonry({ 1619 itemSelector: '.grid-item', 1620 columnWidth: '.grid-sizer', 1621 percentPosition: true 1622 }); 1623 1624 }); 1625 1626 $('#widget_header_buttons #btnPlaySlideshow').on('click', function(){ 1627 playSlideShow = true; 1628 1629 if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0) 1630 galleryIndex = $('.nested-gst.selected').attr('data-index'); 1631 else 1632 galleryIndex = $('.top-dropdown option:selected').attr('data-index'); 1633 1634 if ($('.headerButton.selected').attr('data-columns') == 'mosaic') 1635 $('#grid' + galleryIndex + ' a').first().trigger('click', [true]); 1636 else 1637 $('#photoList' + galleryIndex + ' a').first().trigger('click', [true]); 1638 }); 1639 1640 $('.nested-gst').click(function() { 1641 $('.nested-gst').removeClass('selected'); 1642 $(this).addClass('selected'); 1643 $('.top-dropdown option[data-index="' + $(this).attr('data-index') + '"]').prop('selected', true); 1644 1645 $('.grid').hide(); 1646 $('.photolist').hide(); 1647 1648 if ($('.headerButton.selected').attr('data-columns') == 'mosaic') { 1649 f_convertMosaicImages(fullImageSizeString, thumbImageSizeString); 1650 1651 $('#grid' + $(this).attr('data-index')).show(); 1652 1653 $('#grid' + $(this).attr('data-index')).masonry({ 1654 itemSelector: '.grid-item', 1655 columnWidth: '.grid-sizer', 1656 percentPosition: true 1657 }); 1658 } else { 1659 var column_count = $('.headerButton.selected').attr('data-columns'); 1660 f_convertImages(fullImageSizeString, thumbImageSizeString, column_count); 1661 1662 $('#photoList' + $(this).attr('data-index')).show(); 1663 1664 var minHeight = 0; 1665 $('.photolist img:visible').each(function() { 1666 if ($(this).height() > minHeight) 1667 minHeight = $(this).height(); 1668 }); 1669 $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight); 1670 } 1671 }); 1672 1673 $('.top-dropdown').change(function() { 1674 $('.grid').hide(); 1675 $('.photolist').hide(); 1676 1677 if ($('.headerButton.selected').attr('data-columns') == 'mosaic') { 1678 f_convertMosaicImages(fullImageSizeString, thumbImageSizeString); 1679 1680 $('#grid' + $('.top-dropdown option:selected').attr('data-index')).show(); 1681 1682 $('#grid' + $('.top-dropdown option:selected').attr('data-index')).masonry({ 1683 itemSelector: '.grid-item', 1684 columnWidth: '.grid-sizer', 1685 percentPosition: true 1686 }); 1687 } else { 1688 var column_count = $('.headerButton.selected').attr('data-columns'); 1689 f_convertImages(fullImageSizeString, thumbImageSizeString, column_count); 1690 $('#photoList' + $('.top-dropdown option:selected').attr('data-index')).show(); 1691 1692 var minHeight = 0; 1693 $('.photolist img:visible').each(function() { 1694 if ($(this).height() > minHeight) 1695 minHeight = $(this).height(); 1696 }); 1697 $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight); 1698 } 1699 }); 1700 1701 if (p_lt_zoneBody_pageplaceholder_p_lt_zoneMain_WebPartLoader_ctl00_GalleryContainer.defaultView.toLowerCase() == 'mosaic') { 1702 $('#widget_header_buttons #btnMosaic').click(); 1703 } else 1704 $('.headerButton.column' + p_lt_zoneBody_pageplaceholder_p_lt_zoneMain_WebPartLoader_ctl00_GalleryContainer.defaultView).click(); 1705 1706 if (p_lt_zoneBody_pageplaceholder_p_lt_zoneMain_WebPartLoader_ctl00_GalleryContainer.hideColumnSelector.toUpperCase() == "TRUE") { 1707 $('#p_lt_zoneBody_pageplaceholder_p_lt_zoneMain_WebPartLoader_ctl00_GalleryContainer .columnSelector').hide(); 1708 $('#p_lt_zoneBody_pageplaceholder_p_lt_zoneMain_WebPartLoader_ctl00_GalleryContainer #widget_header_buttons #btnMosaic').hide(); 1709 } 1710 1711 $(".headerButton").tooltip({ 1712 position: { 1713 my: "center bottom-20", 1714 at: "center top", 1715 using: function( position, feedback ) { 1716 $( this ).css( position ); 1717 $( "<div>" ) 1718 .addClass( "arrow" ) 1719 .addClass( feedback.vertical ) 1720 .addClass( feedback.horizontal ) 1721 .appendTo( this ); 1722 } 1723 } 1724 }); 1725 1726 f_convertImages(fullImageSizeString, thumbImageSizeString, defaultColumnCount); 1727 1728 if ($(window).width() < 1025) { 1729 $('.photolist').removeClass('nested-side'); 1730 $('.photolist').addClass('nested-top'); 1731 } 1732 1733 $('.fancybox3').fancybox({ 1734 fullScreen: { 1735 autoStart: false 1736 }, 1737 thumbs: { 1738 autoStart: false, 1739 hideOnClose: true 1740 }, 1741 smallBtn: "auto", 1742 afterLoad: function (instance, current) { 1743 if (current.$image) { 1744 current.$image.attr('alt', current.opts.$orig.find('meta[itemprop="name"]').attr('content')); 1745 } 1746 var pixelRatio = window.devicePixelRatio || 1; 1747 1748 if ( pixelRatio > 1.5 ) { 1749 current.width = current.width / pixelRatio; 1750 current.height = current.height / pixelRatio; 1751 } 1752 } 1753 }); 1754 } 1755 1756 function f_convertImages(fullImageSizeString, thumbImageSizeString, defaultColumnCount) { 1757 var galleryIndex = 0; 1758 if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0) 1759 galleryIndex = $('.nested-gst.selected').attr('data-index'); 1760 else 1761 galleryIndex = $('.top-dropdown option:selected').attr('data-index'); 1762 1763 $('#photoList' + galleryIndex + ' a.fancybox3').each(function(index, imageContainer) { 1764 var imageSrc = $(imageContainer).attr('href'); 1765 var imageThumbSrc; 1766 1767 if ($('.top-dropdown option:selected').html() == instagramBtnName || $('.top-dropdown option:selected').html() == facebookBtnName) { 1768 imageThumbSrc = $(imageContainer).find('.img_wrapper').data('thumbnail-url'); 1769 } else if ($(window).width() > 1025 && $('.nested-gst.selected').length > 0 && $('.nested-gst.selected').html() == instagramBtnName || $('.nested-gst.selected').html() == facebookBtnName) { 1770 imageThumbSrc = $(imageContainer).find('.img_wrapper').data('thumbnail-url'); 1771 } else { 1772 $(imageContainer).attr('href', imageSrc.replace(imageSize, fullImageSizeString)); 1773 imageThumbSrc = imageSrc.replace('dimg', 'dimg-crop').replace(fullImageSizeString, thumbImageSizeString).replace(imageSize, thumbImageSizeString); 1774 var imageThumbAltText = $(imageContainer).find('.img_wrapper meta[itemprop="name"]').attr('content'); 1775 } 1776 $(imageContainer).find('.img_wrapper').css('background-image', 'url(' + imageThumbSrc.replace(imageSize, $(window).width() + 'x' + $(window).height()) + ')'); 1777 1778 $(imageContainer).addClass('fancybox3'); 1779 $(imageContainer).click(function(e, isFromPlayButton){ 1780 if (!isFromPlayButton){ 1781 var imageId = $(this).data('mediaid'); 1782 f_analyticsSendEvent('gallery', 'click-gallery-image', imageId.toString()); 1783 } 1784 }); 1785 }); 1786 1787 var minHeight = 0; 1788 $('.photolist img:visible').each(function() { 1789 if ($(this).height() > minHeight) 1790 minHeight = $(this).height(); 1791 }); 1792 $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight); 1793 1794 var gallery_tab = $('#photoList' + galleryIndex); 1795 f_createPaginationGallerySquares(gallery_tab, defaultColumnCount); 1796 } 1797 1798 function f_convertMosaicImages(fullImageSizeString, thumbImageSizeString) { 1799 var galleryIndex = 0; 1800 if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0) 1801 galleryIndex = $('.nested-gst.selected').attr('data-index'); 1802 else 1803 galleryIndex = $('.top-dropdown option:selected').attr('data-index'); 1804 1805 $('#grid' + galleryIndex + ' .mosaic-img').each(function() { 1806 var url = $(this).find('meta[itemprop="contentUrl"]').attr('content'); 1807 $(this).css('background-image', 'url(' + url.replace(imageSize, $(window).width() + 'x' + $(window).height()) + ')'); 1808 }); 1809 1810 $('#grid' + galleryIndex + ' a.fancybox3').each(function(index, imageContainer) { 1811 var imageSrc = $(imageContainer).attr('href'); 1812 var imageThumbSrc; 1813 1814 if ($('.top-dropdown option:selected').html() == instagramBtnName || $('.top-dropdown option:selected').html() == facebookBtnName) { 1815 imageThumbSrc = $(imageContainer).find('.img_wrapper').data('thumbnail-url'); 1816 } else if ($('.nested-gst.selected').length > 0 && $('.nested-gst.selected').html() == instagramBtnName || $('.nested-gst.selected').html() == facebookBtnName) { 1817 imageThumbSrc = $(imageContainer).find('.img_wrapper').data('thumbnail-url'); 1818 } else { 1819 $(imageContainer).attr('href', imageSrc.replace(imageSize, fullImageSizeString)); 1820 imageThumbSrc = imageSrc.replace('dimg', 'dimg-crop').replace(fullImageSizeString, thumbImageSizeString).replace(imageSize, thumbImageSizeString); 1821 var imageThumbAltText = $(imageContainer).find('.img_wrapper meta[itemprop="name"]').attr('content'); 1822 } 1823 $(imageContainer).find('.img_wrapper').html('<img src="' + imageThumbSrc + '" ' + (imageThumbAltText ? 'alt="' + imageThumbAltText + '"' : '') + ' />'); 1824 $(imageContainer).addClass('fancybox3'); 1825 $(imageContainer).click(function(e, isFromPlayButton){ 1826 if (!isFromPlayButton){ 1827 var imageId = $(this).data('mediaid'); 1828 f_analyticsSendEvent('gallery', 'click-gallery-image', imageId.toString()); 1829 } 1830 }); 1831 }); 1832 var gallery_tab = $('#grid' + galleryIndex); 1833 1834 f_createPaginationGallerySquares(gallery_tab, 'mosaic'); 1835 1836 } 1837 1838 1839 function f_createPaginationGallerySquares(gallery_tab, defaultColumnCount) { 1840 var gallery_tab_selector = '#' + gallery_tab.attr('id'); 1841 var galleryCount = 0; 1842 $(gallery_tab_selector + ' .pagination-item').each(function () { 1843 galleryCount++; 1844 }); 1845 1846 1847 // If there is no need for
1847the pagination don't create pagination 1848 if (itemsPerPageGallery == 'false' || itemsPerPageGallery >= galleryCount) { 1849 return; 1850 } 1851 // Create Pagination 1852 else { 1853 $(gallery_tab).attr('data-page', ''); 1854 $(gallery_tab_selector + ' .div-list-pagination-bot-gallery').remove(); 1855 1856 1857 var pageNum = (itemsPerPageGallery == '1' ? 0 : 1); 1858 if (itemsPerPageGallery == '0') 1859 return; 1860 else { 1861 $(gallery_tab_selector + ' .pagination-item').each(function (i, v) { 1862 // Increment page number whenever in a new page 1863 if (itemsPerPageGallery == '1' || (i + 1 > itemsPerPageGallery && (i + 1) % itemsPerPageGallery == 1)) 1864 pageNum++; 1865 $(v).attr('data-page', pageNum); 1866 }); 1867 if (pageNum > 1) { 1868 // TFS 3046412 WCAG 4.1.1: gallery_tab is a <ul>; wrap the pagination <div> in an <li> so it stays a valid list child. 1869 var botPaginationHtml = '<li class="div-list-pagination-wrapper"><div class="div-list-pagination-bot-gallery div-list-pagination-gallery"><ul class="list-pagination-bot list-pagination-gallery"><li><a aria-label="Previous" id="previous-page" onclick="f_previousPageGallerySquares(this);"><span aria-hidden="true">« Prev</span></a></li>'; 1870 for (var i = 1; i <= pageNum; i++) { 1871 botPaginationHtml += '<li class="page-numbers" data-page="' + i + '"><a onclick="f_loadPageGallerySquares(' + i + ', this)">' + i + '</a></li>'; 1872 } 1873 botPaginationHtml += '<li><a aria-label="Next" id="next-page" onclick="f_nextPageGallerySquares(this);"><span aria-hidden=""true"">Next » </span></a></li></ul></div></li>'; 1874 $(gallery_tab).append(botPaginationHtml); 1875 f_loadPageGallerySquares('1', gallery_tab); 1876 } 1877 } 1878 } 1879 1880 } 1881 1882 function f_loadPageGallerySquares(pageNum, elm) { 1883 if ($(elm).hasClass('pagination-parent')) { 1884 elmId = $(elm).attr('id'); 1885 } 1886 else { 1887 elmId = $(elm).parents('.pagination-parent').attr('id'); 1888 } 1889 var gallery_tab_selector = '#' + elmId; 1890 $(gallery_tab_selector + ' .pagination-item').hide(); 1891 $(gallery_tab_selector + ' .pagination-item[data-page="' + pageNum + '"]').show(); 1892 1893 if ($(gallery_tab_selector).hasClass('grid')) { 1894 var $grid = $(gallery_tab_selector).masonry({ 1895 initLayout: true, 1896 itemSelector: '.grid-item', 1897 columnWidth: '.grid-sizer', 1898 percentPosition: true 1899 }); 1900 // bind event 1901 $grid.masonry( 'on', 'layoutComplete', function() { 1902 console.log('layout is complete'); 1903 }); 1904 // trigger initial layout 1905 $grid.masonry(); 1906 } 1907 1908 $(gallery_tab_selector + ' .list-pagination-gallery li').removeClass('active-page'); 1909 $(gallery_tab_selector + ' .list-pagination-gallery li[data-page="' + pageNum + '"]').addClass('active-page'); 1910 1911 $(gallery_tab_selector + ' .list-pagination-gallery li').show(); 1912 $(gallery_tab_selector + ' .list-pagination-gallery li').each(function (i, v) { 1913 if (parseInt($(v).attr('data-page')) > (parseInt(pageNum) + 3) || parseInt($(v).attr('data-page')) < (parseInt(pageNum) - 3)) 1914 $(v).hide(); 1915 }); 1916 1917 if ($(gallery_tab_selector + ' .pagination-item[data-page="' + (parseInt(pageNum) + 1) + '"]').length == 0) 1918 $(gallery_tab_selector + ' .list-pagination-gallery li:last-child').hide(); 1919 if ($(gallery_tab_selector + ' .pagination-item[data-page="' + (parseInt(pageNum) - 1) + '"]').length == 0) 1920 $(gallery_tab_selector + ' .list-pagination-gallery li:first-child').hide(); 1921 1922 } 1923 1924 1925 1926 function f_nextPageGallerySquares(elm) { 1927 var gallery_tab_selector = '#' + $(elm).parents('.pagination-parent').attr('id'); 1928 1929 var currentPage = $(gallery_tab_selector + ' .pagination-item:visible').first().attr('data-page'); 1930 1931 if ($(gallery_tab_selector + ' .pagination-item[data-page="' + (parseInt(currentPage) + 1) + '"]').length > 0) 1932 f_loadPageGallerySquares(parseInt(currentPage) + 1, gallery_tab_selector); 1933 } 1934 1935 function f_previousPageGallerySquares(elm) { 1936 var gallery_tab_selector = '#' + $(elm).parents('.pagination-parent').attr('id'); 1937 1938 var currentPage = $(gallery_tab_selector + ' .pagination-item:visible').first().attr('data-page'); 1939 1940 if ($(gallery_tab_selector + ' .pagination-item[data-page="' + (parseInt(currentPage) - 1) + '"]').length > 0) 1941 f_loadPageGallerySquares(parseInt(currentPage) - 1, gallery_tab_selector); 1942 } 1943 1944 1945 function f_resize() { 1946 $('.gallerySquareContainer .img_wrapper img').css('min-height', 0); 1947 1948 if (nestedGalleryLocation == 'side' && $(window).width() < 1025) { 1949 $('.photolist').removeClass('nested-side'); 1950 $('.photolist').addClass('nested-top'); 1951 } else if(nestedGalleryLocation == 'side') { 1952 $('.photolist').addClass('nested-side'); 1953 $('.photolist').removeClass('nested-top'); 1954 } 1955 1956 if ($(window).width() < 1025 && $('.top-dropdown option').length > 1) 1957 $('.top-dropdown').removeClass('hide-dropdown'); 1958 if ($(window).width() > 1025 && nestedGalleryLocation != 'dropdown') 1959 $('.top-dropdown').addClass('hide-dropdown'); 1960 1961 if ($(window).width() < 768 && $('.headerButton.selected').attr('data-columns') == 'mosaic') { 1962 if (p_lt_zoneBody_pageplaceholder_p_lt_zoneMain_WebPartLoader_ctl00_GalleryContainer.defaultView.toLowerCase() == '4') 1963 $('.headerButton.column4').click(); 1964 else 1965 $('.headerButton.column3').click(); 1966 } 1967 1968 var minHeight = 0; 1969 $('.photolist img:visible').each(function() { 1970 if ($(this).height() > minHeight) 1971 minHeight = $(this).height(); 1972 }); 1973 $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight); 1974 } 1975</script>
1975 1976 1977<div id="p_lt_zoneBody_pageplaceholder_p_lt_zoneMain_WebPartLoader_ctl00_GalleryContainer" class="gallerySquareContainer"> 1978 1979 <div id="gstIntersect" class="widget_head"> 1980 <div id="widget_header_buttons" aria-label="Photo Gallery Layout Selection Buttons"> 1981 <!--googleoff: all--> 1982 <button type="button" class="headerButton" id="btnPlaySlideshow" title="Play Slideshow" aria-label="Play Slideshow">Play Slideshow</button> 1983 <button type="button" class="headerButton columnSelector column3" data-columns="3" title="3 Columns" aria-label="3 Column Photo Gallery">3 Columns</button> 1984 <button type="button" class="headerButton columnSelector column4" data-columns="4" title="4 Columns" aria-label="4 Column Photo Gallery">4 Columns</button> 1985 <button type="button" class="headerButton mosaic" id="btnMosaic" data-columns="mosaic" title="Mosaic" aria-label="Mosaic Photo Gallery">Mosaic</button> 1986 <!--googleon: all--> 1987 </div> 1988 1989 <select class="top-dropdown hide-dropdown" aria-label="Photo Layout Selection Dropdown Menu"><option class="gst-drop-item" data-index="0" aria-label="Amenities">Amenities</option></select> 1990 </div> 1991 <div id="photosContainer"> 1992 <ul class="side-container hide-side-cont"><li class="gallery-nav"><button type="button" class="nested-gst nested-gst-side selected" data-index="0" aria-label="Amenities">Amenities</button></li></ul> 1993 <ul id="photoList0" class="photolist pagination-parent nested-side"><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Lounge Area" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403581/1920x1080/160403581.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403581/1920x1080/160403581.jpg"> 1994 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403581/1920x1080/160403581.jpg" /> 1995 <div class="meta name"> 1996 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Lounge Area"> 1997 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403581/950x950/160403581.jpg" /><meta itemprop="name" content="Lounge Area" /></div> 1998 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Leasing Area" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403572/1920x1080/160403572.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403572/1920x1080/160403572.jpg"> 1999 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403572/1920x1080/160403572.jpg" /> 2000 <div class="meta name"> 2001 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Leasing Area"> 2002 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403572/950x950/160403572.jpg" /><meta itemprop="name" content="Leasing Area" /></div> 2003 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Living Room" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173170/1920x1080/163173170.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173170/1920x1080/163173170.jpg"> 2004 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173170/1920x1080/163173170.jpg" /> 2005 <div class="meta name"> 2006 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Living Room"> 2007 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173170/950x950/163173170.jpg" /><meta itemprop="name" content="Living Room" /></div> 2008 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Dining Room" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173169/1920x1080/163173169.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173169/1920x1080/163173169.jpg"> 2009 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173169/1920x1080/163173169.jpg" /> 2010 <div class="meta name"> 2011 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Dining Room"> 2012 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173169/950x950/163173169.jpg" /><meta itemprop="name" content="Dining Room" /></div> 2013 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Bedroom" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173172/1920x1080/163173172.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173172/1920x1080/163173172.jpg"> 2014 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173172/1920x1080/163173172.jpg" /> 2015 <div class="meta name"> 2016 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Bedroom"> 2017 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173172/950x950/163173172.jpg" /><meta itemprop="name" content="Bedroom" /></div> 2018 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Kitchen" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173171/1920x1080/163173171.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173171/1920x1080/163173171.jpg"> 2019 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173171/1920x1080/163173171.jpg" /> 2020 <div class="meta name"> 2021 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Kitchen"> 2022 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173171/950x950/163173171.jpg" /><meta itemprop="name" content="Kitchen" /></div> 2023 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Gathering Area" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403577/1920x1080/160403577.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403577/1920x1080/160403577.jpg"> 2024 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403577/1920x1080/160403577.jpg" /> 2025 <div class="meta name"> 2026 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Gathering Area"> 2027 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403577/950x950/160403577.jpg" /><meta itemprop="name" content="Gathering Area" /></div> 2028 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 8 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403575/1920x1080/160403575.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403575/1920x1080/160403575.jpg"> 2029 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403575/1920x1080/160403575.jpg" /> 2030 <div class="meta name"> 2031 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Gathering Area"> 2032 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403575/950x950/160403575.jpg" /><meta itemprop="name" content="Gathering Area" /></div> 2033 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Home Work Space" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403573/1920x1080/160403573.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403573/1920x1080/160403573.jpg"> 2034 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403573/1920x1080/160403573.jpg" /> 2035 <div class="meta name"> 2036 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Home Work Space"> 2037 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403573/950x950/160403573.jpg" /><meta itemprop="name" content="Home Work Space" /></div> 2038 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 10 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403574/1920x1080/160403574.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403574/1920x1080/160403574.jpg"> 2039 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403574/1920x1080/160403574.jpg" /> 2040 <div class="meta name"> 2041 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Bedroom"> 2042 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403574/950x950/160403574.jpg" /><meta itemprop="name" content="Bedroom" /></div> 2043 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Bathroom with Walk In Shower and Tub" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403578/1920x1080/160403578.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403578/1920x1080/160403578.jpg"> 2044 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403578/1920x1080/160403578.jpg" /> 2045 <div class="meta name"> 2046 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Bathroom with Walk In Shower and Tub"> 2047 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403578/950x950/160403578.jpg" /><meta itemprop="name" content="Bathroom with Walk In Shower and Tub" /></div> 2048 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 12 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403576/1920x1080/160403576.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403576/1920x1080/160403576.jpg"> 2049 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403576/1920x1080/160403576.jpg" /> 2050 <div class="meta name"> 2051 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Bedroom"> 2052 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403576/950x950/160403576.jpg" /><meta itemprop="name" content="Bedroom" /></div> 2053 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Lounge and Kitchen Area" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403566/1920x1080/160403566.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403566/1920x1080/160403566.jpg"> 2054 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403566/1920x1080/160403566.jpg" /> 2055 <div class="meta name"> 2056 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Lounge and Kitchen Area"> 2057 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403566/950x950/160403566.jpg" /><meta itemprop="name" content="Lounge and Kitchen Area" /></div> 2058 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Kitchen Area" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403564/1920x1080/160403564.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403564/1920x1080/160403564.jpg"> 2059 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403564/1920x1080/160403564.jpg" /> 2060 <div class="meta name"> 2061 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Kitchen Area"> 2062 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403564/950x950/160403564.jpg" /><meta itemprop="name" content="Kitchen Area" /></div> 2063 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Business Area" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403562/1920x1080/160403562.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403562/1920x1080/160403562.jpg"> 2064 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403562/1920x1080/160403562.jpg" /> 2065 <div class="meta name"> 2066 <div class="img_wrapper" itemprop="thumbnail" itemscope=
2066"itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Business Area"> 2067 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403562/950x950/160403562.jpg" /><meta itemprop="name" content="Business Area" /></div> 2068 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 16 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403571/1920x1080/160403571.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403571/1920x1080/160403571.jpg"> 2069 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403571/1920x1080/160403571.jpg" /> 2070 <div class="meta name"> 2071 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Leasing Area"> 2072 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403571/950x950/160403571.jpg" /><meta itemprop="name" content="Leasing Area" /></div> 2073 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 17 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403567/1920x1080/160403567.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403567/1920x1080/160403567.jpg"> 2074 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403567/1920x1080/160403567.jpg" /> 2075 <div class="meta name"> 2076 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Kitchen Area"> 2077 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403567/950x950/160403567.jpg" /><meta itemprop="name" content="Kitchen Area" /></div> 2078 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 18 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403560/1920x1080/160403560.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403560/1920x1080/160403560.jpg"> 2079 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403560/1920x1080/160403560.jpg" /> 2080 <div class="meta name"> 2081 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Lounge Area"> 2082 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403560/950x950/160403560.jpg" /><meta itemprop="name" content="Lounge Area" /></div> 2083 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Indoor Pool Table" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403565/1920x1080/160403565.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403565/1920x1080/160403565.jpg"> 2084 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403565/1920x1080/160403565.jpg" /> 2085 <div class="meta name"> 2086 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Indoor Pool Table"> 2087 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403565/950x950/160403565.jpg" /><meta itemprop="name" content="Indoor Pool Table" /></div> 2088 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 20 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403579/1920x1080/160403579.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403579/1920x1080/160403579.jpg"> 2089 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403579/1920x1080/160403579.jpg" /> 2090 <div class="meta name"> 2091 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Business Area"> 2092 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403579/950x950/160403579.jpg" /><meta itemprop="name" content="Business Area" /></div> 2093 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Work Space" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403580/1920x1080/160403580.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403580/1920x1080/160403580.jpg"> 2094 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403580/1920x1080/160403580.jpg" /> 2095 <div class="meta name"> 2096 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Work Space"> 2097 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403580/950x950/160403580.jpg" /><meta itemprop="name" content="Work Space" /></div> 2098 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 22 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403570/1920x1080/160403570.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403570/1920x1080/160403570.jpg"> 2099 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403570/1920x1080/160403570.jpg" /> 2100 <div class="meta name"> 2101 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Lounge Area"> 2102 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403570/950x950/160403570.jpg" /><meta itemprop="name" content="Lounge Area" /></div> 2103 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Gym" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403490/1920x1080/160403490.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403490/1920x1080/160403490.jpg"> 2104 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403490/1920x1080/160403490.jpg" /> 2105 <div class="meta name"> 2106 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Gym"> 2107 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403490/950x950/160403490.jpg" /><meta itemprop="name" content="Gym" /></div> 2108 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 24 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403495/1920x1080/160403495.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403495/1920x1080/160403495.jpg"> 2109 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403495/1920x1080/160403495.jpg" /> 2110 <div class="meta name"> 2111 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Gym"> 2112 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403495/950x950/160403495.jpg" /><meta itemprop="name" content="Gym" /></div> 2113 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 25 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403496/1920x1080/160403496.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403496/1920x1080/160403496.jpg"> 2114 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403496/1920x1080/160403496.jpg" /> 2115 <div class="meta name"> 2116 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Gym"> 2117 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403496/950x950/160403496.jpg" /><meta itemprop="name" content="Gym" /></div> 2118 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Amenity" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173140/1920x1080/163173140.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173140/1920x1080/163173140.jpg"> 2119 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173140/1920x1080/163173140.jpg" /> 2120 <div class="meta name"> 2121 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Amenity"> 2122 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173140/950x950/163173140.jpg" /><meta itemprop="name" content="Amenity" /></div> 2123 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 27 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173141/1920x1080/163173141.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173141/1920x1080/163173141.jpg"> 2124 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173141/1920x1080/163173141.jpg" /> 2125 <div class="meta name"> 2126 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Amenity"> 2127 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173141/950x950/163173141.jpg" /><meta itemprop="name" content="Amenity" /></div> 2128 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 28 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173142/1920x1080/163173142.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173142/1920x1080/163173142.jpg"> 2129 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173142/1920x1080/163173142.jpg" /> 2130 <div class="meta name"> 2131 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Amenity"> 2132 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173142/950x950/163173142.jpg" /><meta itemprop="name" content="Amenity" /></div> 2133 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 29 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173148/1920x1080/163173148.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173148/1920x1080/163173148.jpg"> 2134 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173148/1920x1080/163173148.jpg" /> 2135 <div class="meta name"> 2136 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Amenity"> 2137 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173148/950x950/163173148.jpg" /><meta itemprop="name" content="Amenity" /></div> 2138 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 30 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173143/1920x1080/163173143.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173143/1920x1080/163173143.jpg"> 2139 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173143/1920x1080/163173143.jpg" /> 2140 <div class="meta name"> 2141 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Amenity"> 2142 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173143/950x950/163173143.jpg" /><meta itemprop="name" content="Amenity" /></div> 2143 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 31 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173144/1920x1080/163173144.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173144/1920x1080/163173144.jpg"> 2144 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173144/1920x1080/163173144.jpg" /> 2145 <div class="meta name"> 2146 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Amenity"> 2147 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173144/950x950/163173144.jpg" /><meta itemprop="name" content="Amenity" /></div> 2148 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="item
2148scope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 32 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173150/1920x1080/163173150.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173150/1920x1080/163173150.jpg"> 2149 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173150/1920x1080/163173150.jpg" /> 2150 <div class="meta name"> 2151 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Amenity"> 2152 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173150/950x950/163173150.jpg" /><meta itemprop="name" content="Amenity" /></div> 2153 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 33 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173153/1920x1080/163173153.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173153/1920x1080/163173153.jpg"> 2154 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173153/1920x1080/163173153.jpg" /> 2155 <div class="meta name"> 2156 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Amenity"> 2157 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173153/950x950/163173153.jpg" /><meta itemprop="name" content="Amenity" /></div> 2158 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 34 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173139/1920x1080/163173139.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173139/1920x1080/163173139.jpg"> 2159 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173139/1920x1080/163173139.jpg" /> 2160 <div class="meta name"> 2161 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Amenity"> 2162 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173139/950x950/163173139.jpg" /><meta itemprop="name" content="Amenity" /></div> 2163 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 35 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173146/1920x1080/163173146.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173146/1920x1080/163173146.jpg"> 2164 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173146/1920x1080/163173146.jpg" /> 2165 <div class="meta name"> 2166 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Amenity"> 2167 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173146/950x950/163173146.jpg" /><meta itemprop="name" content="Amenity" /></div> 2168 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 36 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173145/1920x1080/163173145.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173145/1920x1080/163173145.jpg"> 2169 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173145/1920x1080/163173145.jpg" /> 2170 <div class="meta name"> 2171 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Amenity"> 2172 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173145/950x950/163173145.jpg" /><meta itemprop="name" content="Amenity" /></div> 2173 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 37 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173147/1920x1080/163173147.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173147/1920x1080/163173147.jpg"> 2174 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173147/1920x1080/163173147.jpg" /> 2175 <div class="meta name"> 2176 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Amenity"> 2177 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173147/950x950/163173147.jpg" /><meta itemprop="name" content="Amenity" /></div> 2178 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 38 of 39" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/163173151/1920x1080/163173151.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173151/1920x1080/163173151.jpg"> 2179 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/163173151/1920x1080/163173151.jpg" /> 2180 <div class="meta name"> 2181 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Amenity"> 2182 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173151/950x950/163173151.jpg" /><meta itemprop="name" content="Amenity" /></div> 2183 </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Bike Storage" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/160403558/1920x1080/160403558.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403558/1920x1080/160403558.jpg"> 2184 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/160403558/1920x1080/160403558.jpg" /> 2185 <div class="meta name"> 2186 <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Bike Storage"> 2187 <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403558/950x950/160403558.jpg" /><meta itemprop="name" content="Bike Storage" /></div> 2188 </div></a></li></ul> 2189 <div id="grid0" class="grid pagination-parent" style="display:none"> 2190 <div class="grid-sizer"></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Expand Image of Lounge Area" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403581/1920x1080/160403581.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403581/1920x1080/160403581.jpg"> 2191 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403581/0x640/160403581.jpg" /><meta itemprop="name" content="Lounge Area" /> 2192 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Leasing Area" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403572/1920x1080/160403572.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403572/1920x1080/160403572.jpg"> 2193 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403572/0x1200/160403572.jpg" /><meta itemprop="name" content="Leasing Area" /> 2194 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Living Room" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173170/1920x1080/163173170.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173170/1920x1080/163173170.jpg"> 2195 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173170/0x1200/163173170.jpg" /><meta itemprop="name" content="Living Room" /> 2196 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Dining Room" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173169/1920x1080/163173169.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173169/1920x1080/163173169.jpg"> 2197 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173169/0x1200/163173169.jpg" /><meta itemprop="name" content="Dining Room" /> 2198 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Bedroom" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173172/1920x1080/163173172.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173172/1920x1080/163173172.jpg"> 2199 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173172/0x1200/163173172.jpg" /><meta itemprop="name" content="Bedroom" /> 2200 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Kitchen" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173171/1920x1080/163173171.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173171/1920x1080/163173171.jpg"> 2201 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173171/0x1200/163173171.jpg" /><meta itemprop="name" content="Kitchen" /> 2202 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Gathering Area" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403577/1920x1080/160403577.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403577/1920x1080/160403577.jpg"> 2203 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403577/0x1200/160403577.jpg" /><meta itemprop="name" content="Gathering Area" /> 2204 </a></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Gallery image 8 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403575/1920x1080/160403575.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403575/1920x1080/160403575.jpg"> 2205 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403575/0x640/160403575.jpg" /><meta itemprop="name" content="Gathering Area" /> 2206 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Home Work Space" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403573/1920x1080/160403573.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403573/1920x1080/160403573.jpg"> 2207 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403573/0x1200/160403573.jpg" /><meta itemprop="name" content="Home Work Space" /> 2208 </a></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Gallery image 10 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403574/1920x1080/160403574.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403574/1920x1080/160403574.jpg"> 2209 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403574/0x640/160403574.jpg" /><meta itemprop="name" content="Bedroom" /> 2210 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Bathroom with Walk In Shower and Tub" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403578/1920x1080/160403578.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403578/1920x1080/160403578.jpg"> 2211 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403578/0x1200/160403578.jpg" /><meta itemprop="name" content="Bathroom with Walk In Shower and Tub" /> 2212 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 12 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403576/1920x1080/160403576.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403576/1920x1080/160403576.jpg"> 2213 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403576/0x1200/160403576.jpg" /><meta itemprop="name" content="Bedroom" /> 2214 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Lounge and Kitchen Area" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403566/1920x1080/160403566.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403566/1920x1080/160403566.jpg"> 2215 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403566/0x1200/160403566.jpg" /><meta itemprop="name" content="Lounge and Kitchen Area" /> 2216 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Kitchen Area" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403564/1920x1080/160403564.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403564/1920x1080/160403564.jpg"> 2217 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403564/0x1200/160403564.jpg" /><meta itemprop="name" content="Kitchen Area" /> 2218 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Business Area" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403562/1920x1080/160403562.jpg" data-mediaid="//capi.m
2218yleasestar.com/v2/dimg/160403562/1920x1080/160403562.jpg"> 2219 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403562/0x1200/160403562.jpg" /><meta itemprop="name" content="Business Area" /> 2220 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 16 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403571/1920x1080/160403571.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403571/1920x1080/160403571.jpg"> 2221 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403571/0x1200/160403571.jpg" /><meta itemprop="name" content="Leasing Area" /> 2222 </a></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Gallery image 17 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403567/1920x1080/160403567.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403567/1920x1080/160403567.jpg"> 2223 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403567/0x640/160403567.jpg" /><meta itemprop="name" content="Kitchen Area" /> 2224 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 18 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403560/1920x1080/160403560.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403560/1920x1080/160403560.jpg"> 2225 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403560/0x1200/160403560.jpg" /><meta itemprop="name" content="Lounge Area" /> 2226 </a></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Expand Image of Indoor Pool Table" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403565/1920x1080/160403565.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403565/1920x1080/160403565.jpg"> 2227 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403565/0x640/160403565.jpg" /><meta itemprop="name" content="Indoor Pool Table" /> 2228 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 20 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403579/1920x1080/160403579.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403579/1920x1080/160403579.jpg"> 2229 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403579/0x1200/160403579.jpg" /><meta itemprop="name" content="Business Area" /> 2230 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Work Space" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403580/1920x1080/160403580.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403580/1920x1080/160403580.jpg"> 2231 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403580/0x1200/160403580.jpg" /><meta itemprop="name" content="Work Space" /> 2232 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 22 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403570/1920x1080/160403570.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403570/1920x1080/160403570.jpg"> 2233 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403570/0x1200/160403570.jpg" /><meta itemprop="name" content="Lounge Area" /> 2234 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Gym" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403490/1920x1080/160403490.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403490/1920x1080/160403490.jpg"> 2235 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403490/0x1200/160403490.jpg" /><meta itemprop="name" content="Gym" /> 2236 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 24 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403495/1920x1080/160403495.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403495/1920x1080/160403495.jpg"> 2237 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403495/0x1200/160403495.jpg" /><meta itemprop="name" content="Gym" /> 2238 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 25 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403496/1920x1080/160403496.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403496/1920x1080/160403496.jpg"> 2239 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403496/0x1200/160403496.jpg" /><meta itemprop="name" content="Gym" /> 2240 </a></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Expand Image of Amenity" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173140/1920x1080/163173140.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173140/1920x1080/163173140.jpg"> 2241 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173140/0x640/163173140.jpg" /><meta itemprop="name" content="Amenity" /> 2242 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 27 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173141/1920x1080/163173141.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173141/1920x1080/163173141.jpg"> 2243 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173141/0x1200/163173141.jpg" /><meta itemprop="name" content="Amenity" /> 2244 </a></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Gallery image 28 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173142/1920x1080/163173142.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173142/1920x1080/163173142.jpg"> 2245 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173142/0x640/163173142.jpg" /><meta itemprop="name" content="Amenity" /> 2246 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 29 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173148/1920x1080/163173148.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173148/1920x1080/163173148.jpg"> 2247 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173148/0x1200/163173148.jpg" /><meta itemprop="name" content="Amenity" /> 2248 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 30 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173143/1920x1080/163173143.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173143/1920x1080/163173143.jpg"> 2249 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173143/0x1200/163173143.jpg" /><meta itemprop="name" content="Amenity" /> 2250 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 31 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173144/1920x1080/163173144.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173144/1920x1080/163173144.jpg"> 2251 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173144/0x1200/163173144.jpg" /><meta itemprop="name" content="Amenity" /> 2252 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 32 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173150/1920x1080/163173150.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173150/1920x1080/163173150.jpg"> 2253 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173150/0x1200/163173150.jpg" /><meta itemprop="name" content="Amenity" /> 2254 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 33 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173153/1920x1080/163173153.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173153/1920x1080/163173153.jpg"> 2255 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173153/0x1200/163173153.jpg" /><meta itemprop="name" content="Amenity" /> 2256 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 34 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173139/1920x1080/163173139.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173139/1920x1080/163173139.jpg"> 2257 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173139/0x1200/163173139.jpg" /><meta itemprop="name" content="Amenity" /> 2258 </a></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Gallery image 35 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173146/1920x1080/163173146.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173146/1920x1080/163173146.jpg"> 2259 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173146/0x640/163173146.jpg" /><meta itemprop="name" content="Amenity" /> 2260 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 36 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173145/1920x1080/163173145.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173145/1920x1080/163173145.jpg"> 2261 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173145/0x1200/163173145.jpg" /><meta itemprop="name" content="Amenity" /> 2262 </a></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Gallery image 37 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173147/1920x1080/163173147.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173147/1920x1080/163173147.jpg"> 2263 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173147/0x640/163173147.jpg" /><meta itemprop="name" content="Amenity" /> 2264 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 38 of 39" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/163173151/1920x1080/163173151.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/163173151/1920x1080/163173151.jpg"> 2265 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/163173151/0x1200/163173151.jpg" /><meta itemprop="name" content="Amenity" /> 2266 </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Bike Storage" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/160403558/1920x1080/160403558.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/160403558/1920x1080/160403558.jpg"> 2267 <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/160403558/0x1200/160403558.jpg" /><meta itemprop="name" content="Bike Storage" /> 2268 </a></div></div> 2269 </div> 2270 2271 </div> 2272<div id="gstFooterIntersect" class="clear"></div> 2273 2274</div> 2275</div> 2276</div> 2277 2278</div> 2279 </main> 2280 2281 <!-- footer --> 2282 2283 2284
2285<script type="text/javascript"> 2286 //Google Maps Lazyloading 2287 let lazyLoadedFooter = false; 2288 2289 $(document).on("ready", function () { 2290 let script = document.createElement('script') 2291 2292 //Register Event Listeners so we can look for the widget container 2293 smRegisterListener('load', smLazyLoad); 2294 smRegisterListener('scroll', smLazyLoad); 2295 smRegisterListener('resize', smLazyLoad); 2296 2297 //Load the map script if the widget is in the view port 2298 function smLazyLoad() { 2299 if (document.getElementById("footer-map") && smIsInViewport(document.getElementById("footer-map")) && lazyLoadedFooter === false) { 2300 $('.footer-widget__loader').show(); 2301 lazyLoadedFooter = true; 2302 // adds the script tag to the document 2303 if (document.getElementsByTagName('body')[0]) { 2304 document.getElementsByTagName('body')[0].appendChild(script) 2305 } else { 2306 document.getElementsByTagName('html')[0].appendChild(script) 2307 } 2308 2309 // baseline config for script tag 2310 script.src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDS1oKsJ_hSSZqIslqkR4EdK1VndKUOPYM&libraries=places,geometry' 2311 script.async = true 2312 script.defer = true 2313 2314 //after the google map script has loaded we can call the widget script 2315 script.onload = function () { 2316 loadFooterMap(); 2317 $('.footer-widget__loader').hide('slow'); 2318 } 2319 } 2320 } 2321 //check if the widget is in the view port 2322 function smIsInViewport(el) { 2323 var rect = el.getBoundingClientRect(); 2324 return ( 2325 rect.bottom >= 0 && 2326 rect.right >= 0 && 2327 rect.top <= (window.innerHeight || document.documentElement. 2328 clientHeight) && 2329 rect.left <= (window.innerWidth || document.documentElement. 2330 clientWidth) 2331 ); 2332 } 2333 //This is where our event listeners are being created 2334 function smRegisterListener(event, func) { 2335 if (window.addEventListener) { 2336 if (event == 'resize') { 2337 window.addEventListener(event, smDebounce(func)); 2338 } else if (event == 'scroll') { 2339 window.addEventListener(event, smThrottle(func, 500)); 2340 } else { 2341 window.addEventListener(event, func) 2342 } 2343 } else { 2344 window.attachEvent('on' + event, func) 2345 } 2346 } 2347 function smDebounce(func) { 2348 var timer; 2349 return function (event) { 2350 if (timer) clearTimeout(timer); 2351 timer = setTimeout(func, 0, event); 2352 }; 2353 } 2354 function smThrottle(func, wait) { 2355 var time = Date.now(); 2356 return function () { 2357 if ((time + wait - Date.now()) < 0) { 2358 func(); 2359 time = Date.now(); 2360 } 2361 } 2362 } 2363 }); 2364 //End Google Maps Lazyloading 2365 2366 2367 var footerMap; 2368 function loadFooterMap() { 2369 $(function () { 2370 initFooterMap(); 2371 }); 2372 }; 2373 2374 //Initialize Footer Google Map 2375 function initFooterMap() { 2376 origin = new google.maps.LatLng(latitude, longitude); 2377 2378 var stylesObj = [{elementType: 'geometry', 2379 stylers: [{ color: '#f5f5f5' }] 2380 }, 2381 { 2382 elementType: 'labels.icon', 2383 stylers: [{ visibility: 'off' }] 2384 }, 2385 { 2386 elementType: 'labels.text.fill', 2387 stylers: [{ color: '#616161' }] 2388 }, 2389 { 2390 elementType: 'labels.text.stroke', 2391 stylers: [{ color: '#f5f5f5' }] 2392 }, 2393 { 2394 featureType: 'administrative.land_parcel', 2395 elementType: 'labels.text.fill', 2396 stylers: [{ color: '#bdbdbd' }
2396] 2397 }, 2398 { 2399 featureType: 'poi', 2400 elementType: 'geometry', 2401 stylers: [{ color: '#eeeeee' }] 2402 }, 2403 { 2404 featureType: 'poi', 2405 elementType: 'labels.text.fill', 2406 stylers: [{ color: '#757575' }] 2407 }, 2408 { 2409 featureType: 'poi.park', 2410 elementType: 'geometry', 2411 stylers: [{ color: '#e5e5e5' }] 2412 }, 2413 { 2414 featureType: 'poi.park', 2415 elementType: 'labels.text.fill', 2416 stylers: [{ color: '#9e9e9e' }] 2417 }, 2418 { 2419 featureType: 'road', 2420 elementType: 'geometry', 2421 stylers: [{ color: '#ffffff' }] 2422 }, 2423 { 2424 featureType: 'road.arterial', 2425 elementType: 'labels.text.fill', 2426 stylers: [{ color: '#757575' }] 2427 }, 2428 { 2429 featureType: 'road.highway', 2430 elementType: 'geometry', 2431 stylers: [{ color: '#dadada' }] 2432 }, 2433 { 2434 featureType: 'road.highway', 2435 elementType: 'labels.text.fill', 2436 stylers: [{ color: '#616161' }] 2437 }, 2438 { 2439 featureType: 'road.local', 2440 elementType: 'labels.text.fill', 2441 stylers: [{ color: '#9e9e9e' }] 2442 }, 2443 { 2444 featureType: 'transit.line', 2445 elementType: 'geometry', 2446 stylers: [{ color: '#e5e5e5' }] 2447 }, 2448 { 2449 featureType: 'transit.station', 2450 elementType: 'geometry', 2451 stylers: [{ color: '#eeeeee' }] 2452 }, 2453 { 2454 featureType: 'water', 2455 elementType: 'geometry', 2456 stylers: [{ color: '#c9c9c9' }] 2457 }, 2458 { 2459 featureType: 'water', 2460 elementType: 'labels.text.fill', 2461 stylers: [{ color: '#9e9e9e' }] 2462 } 2463 ]; 2464 2465 footerMap = new google.maps.Map(document.getElementById('footer-map'), { 2466 scrollwheel: false, 2467 center: origin, 2468 zoom: 16, 2469 mapTypeControl: false, 2470 keyboardShortcuts: false, 2471 clickableIcons: false 2472 }); 2473 2474 footerMap.setOptions({ styles: stylesObj }); 2475 2476 var markerIcon = { 2477 path: 'M54.549,17.947c-12.314,0-22.332,10.02-22.332,22.334c0,11.854,20.262,39.548,21.125,40.721l0.805,1.096,c0.094,0.129,0.244,0.204,0.402,0.204c0.16,0,0.309-0.075,0.404-0.204l0.805-1.096c0.863-1.173,21.125-28.867,21.125-40.721,C76.883,27.967,66.863,17.947,54.549,17.947z M54.549,32.281c4.412,0,8,3.588,8,8c0,4.41-3.588,8-8,8c-4.41,0-8-3.59-8-8,C46.549,35.869,50.139,32.281,54.549,32.281z', 2478 fillColor: '#' + '616161', 2479 fillOpacity: 1, 2480 scale: 1, 2481 strokeWeight: 0, 2482 anchor: new google.maps.Point(55, 80) 2483 }; 2484 2485 var marker = new google.maps.Marker({ 2486 position: origin, 2487 map: footerMap, 2488 icon: markerIcon, 2489 geometry: { 2490 location: origin 2491 }, 2492 name: name, 2493 vicinity: addressLine1, 2494 addressState: addressState, 2495 addressPostalCode: addressPostalCode, 2496 phonesNumber: phonesNumber, 2497 website: website, 2498 city: city 2499 }); 2500 2501 var center; 2502 2503 function calculateCenter() { 2504 center = footerMap.getCenter(); 2505 } 2506 2507 google.maps.event.addDomListener(footerMap, 'idle', function () { 2508 calculateCenter(); 2509 }); 2510 google.maps.event.addDomListener(window, 'resize', function () { 2511 footerMap.setCenter(center); 2512 }); 2513 } 2514 //End Initialize Footer Google Map 2515</script>
2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529<div id="p_lt_zoneFooter_Footer_pnlFooter7" class="widget footer-widget"> 2530 2531 <footer class="footer-7"> 2532 <div class="footer-content"> 2533 <div class="footer-container"> 2534 <div class="footer-top"> 2535 <div class="footer-top-column footer-top-column-1"> 2536 <div class="footer-property-logo"> 2537 <div class="footer-logo footer-property-logo" title="2785 Speer Blvd"><a href="/"><img src="https://capi.myleasestar.com/v2/dimg/60982730/400x400/60982730.png" alt="2785 Speer Blvd" /></a></div> 2538 </div> 2539 <div class="footer-follow"> 2540 <ul class="footer-social"><li><a href="https://www.facebook.com/2785Speer/" class="facebook" title="" target="_blank" rel="noopener noreferrer" onclick="f_analyticsSendEvent('social', 'click-facebook-icon', 'https://www.facebook.com/2785Speer/')" role="button" aria-label="facebook (opens in a new tab)"><i class="fa fa-facebook" aria-hidden="true"></i></a></li><li><a href="https://www.instagram.com/2785speerapartments/" class="instagram" title="" target="_blank" rel="noopener noreferrer" onclick="f_analyticsSendEvent('social', 'click-instagram-icon', 'https://www.instagram.com/2785speerapartments/')" role="button" aria-label="instagram (opens in a new tab)"><i class="fa fa-instagram" aria-hidden="true"></i></a></li></ul> 2541 </div> 2542 2543 <div class="footer-resident-link"> 2544 <div class="footer-resident-icon"> 2545 <em class="fa fa-user" aria-hidden="true"></em> 2546 </div> 2547 <a href="https://portal.risebuildings.com/pm/">Resident Portal</a> 2548 </div> 2549 2550 </div> 2551 <div class="footer-top-column footer-top-column-2"> 2552 <div class="footer-phone footer-column-2-content"> 2553 <div class="footer-phone-icon footer-icon"> 2554 <em class="fa fa-phone" aria-hidden="true"></em> 2555 </div> 2556 <div class="footer-phone-content"> 2557 2558 <a href="tel:(970) 647-7266" data-phone="(970) 647-7266" class="footer-phone seo-number" onclick="f_analyticsSendEvent('general', 'click-phone-number', '(970) 647-7266')"> 2559 <span>(970) 647-7266</span> 2560 </a> 2561 2562 </div> 2563 </div> 2564 <div class="footer-address footer-column-2-content"> 2565 <div class="footer-address-icon footer-icon"> 2566 <em class="fa fa-map-marker" aria-hidden="true"></em> 2567 </div> 2568 <div class="footer-address-content"> 2569 2785 Speer Boulevard<br /> 2570 Denver, CO 80211 2571 <a href="http://maps.google.com/?q=2785 Speer Boulevard, Denver, CO 80211">Directions</a> 2572 </div> 2573 </div> 2574 <div class="footer-office-hours footer-column-2-content"> 2575 <div class="footer-office-hours-icon footer-icon"> 2576 <em class="fa fa-clock-o" aria-hidden="true"></em> 2577 </div> 2578 <div class="footer-office-hours-content"> 2579 <ul class="office-hours"><li><span class="office-hours-day">Monday:</span><span class="office-hours-time"> 9:00AM to 6:00PM</span></li><li><span class="office-hours-day">Tuesday:</span><span class="office-hours-time"> 9:00AM to 6:00PM</span></li><li><span class="office-hours-day">Wednesday:</span><span class="office-hours-time"> 9:00AM to 6:00PM</span></li><li><span class="office-hours-day">Thursday:</span><span class="office-hours-time"> 9:00AM to 6:00PM</span></li><li><span class="office-hours-day">Friday:</span><span class="office-hours-time"> 9:00AM to 6:00PM</span></li><li><span class="office-hours-day">Saturday:</span><span class="office-hours-time"> 10:00AM to 5:00PM</span></li><li><span class="office-hours-day">Sunday:</span><span class="office-hours-time"> 12:00PM to 5:00PM</span></li></ul> 2580 </div> 2581 </div> 2582 <div class="footer-optional-text"> 2583 2584 </div> 2585 </div> 2586 <div class="footer-top-column footer-top-column-3"> 2587 <div class="footer-menu"> 2588 <nav class="footer-nav"> 2589 2590 <ul id="footerNav7" class="CMSListMenuUL"> 2591 <li class="CMSListMenuLI"> 2592 <a class="CMSListMenuLink" href="/">Home</a> 2593 </li> 2594 <li class="floor-plans"> 2595 <a class="CMSListMenuLink" href="/Floor-plans.aspx">Floor Plans</a> 2596 </li> 2597 <li class="AdhocBlank-V2-Standard"> 2598 <a class="CMSListMenuLink" href="/Interactive-Map.aspx">Interactive Map</a> 2599 </li> 2600 <li class="amenities"> 2601 <a class="CMSListMenuLink" href="/Amenities.aspx">Features</a> 2602 </li> 2603 <li class="active gallery"> 2604 <a class="CMSListMenuLinkHighlighted" href="/Gallery.aspx">Gallery</a> 2605 </li> 2606 <li class="neighborhood"> 2607 <a class="CMSListMenuLink" href="/Neighborhood.aspx">Location</a> 2608 </li> 2609 <li class="residents"> 2610 <a class="CMSListMenuLink" href="/Residents.aspx">Residents</a> 2611 </li> 2612 <li class="AdhocBlank-V2-Standard"> 2613 <a class="CMSListMenuLink" href="/accessibility-statement.aspx">Accessibility Statement</a> 2614 </li> 2615 <li class="AdhocBlank-V2-Standard"> 2616 <a class="CMSListMenuLink" href="/contactus.aspx">Contact Us</a> 2617 </li> 2618 <li class="AdhocBlank-V2-Standard"> 2619 <a class="CMSListMenuLink" href="/scheduletour.aspx">Schedule a Tour</a> 2620 </li> 2621 2622 </ul> 2623 2624 2625 </nav> 2626 </div> 2627 </div> 2628 </div> 2629 <div class="footer-bottom"> 2630 <div class="footer-bottom-row footer-bottom-row-1"> 2631 <div class="footer-logos"> 2632 <div class="footer-logo footer-pmclogo" title="Greystar logo and Greystar website"><a href="https://www.greystar.com" target="_blank" rel="noopener noreferrer"><img src="https://capi.myleasestar.com/v2/dimg/66474582/400x400/66474582.png" alt="View Greystar Website" /><span class="sr-only"> (opens in a new tab)</span></a></div> 2633 2634 2635 </div> 2636 <div class="footer-icons"> 2637 <div id="ada-hud-links"> 2638 2639 <a title="Equal Housing Opportunity and Greystar Fair Housing Statement" id="link-hud" href="https://www.greystar.com/fair-housing-statement" target="_blank" rel="noopener noreferrer" aria-label="Equal Housing Opportunity and Greystar Fair Housing Statement (opens in a new tab)"><svg data-name="housingSVG" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 539.2 515.23"><g fill-rule="evenodd"><path d="M61.89 421.07h-21.1v8.36h19.38v7.05H40.79v10.26h22.03v7.05H32.66v-39.75h29.23v7.03zM88.56 442.98l4 3.75a9.67 9.67 0 0 1-4.48 1.06c-4.49 0-10.8-2.76-10.8-13.89s6.32-13.89 10.8-13.89 10.79 2.78 10.79 13.9a17.78 17.78 0 0 1-1.82 8.54l-4.18-3.93-4.26 4.46zm18.77 9.17l-4.33-4.07c2.44-3.1 4.16-7.64 4.16-14.18 0-18.65-13.84-20.92-19.1-20.92s-19.09 2.26-19.09 20.92 13.84 20.92 19.09 20.92a20.52 20.52 0 0 0 10.18-2.67l4.71 4.49 4.37-4.49zM146.24 439.9c0 10.44-6.32 14.94-16.34 14.94-3.65 0-9.07-.88-12.62-4.81-2.15-2.42-3-5.66-3.09-9.63v-26.36h8.47v25.78c0 5.56 3.21 8 7.08 8 5.71 0 8-2.76 8-7.59v-26.19h8.48v25.85zM168.48 423.01h.12l4.92 15.72h-10.14l5.1-15.72zm-7.32 22.56h14.71l2.55 8.21h9l-14-39.75h-9.55l-14.17 39.75h8.75l2.76-8.21zM202.19 446.59h19.76v7.2h-28.07v-39.75h8.31v32.55zM253.44 435.95v17.84h-8.29v-39.75h8.29v15.05h15.5v-15.05h8.29v39.75h-8.29v-17.84h-15.5zM293.05 433.91c0-11.12 6.32-13.89 10.79-13.89s10.81 2.76 10.81 13.89-6.31 13.89-10.81 13.89-10.79-2.76-10.79-13.89zm-8.29 0c0 18.66 13.85 20.92 19.08 20.92s19.12-2.26 19.12-20.92S309.12 413 303.87 413s-19.08 2.26-19.08 20.92zM362.59 439.9c0 10.44-6.32 14.94-16.34 14.94-3.65 0-9.06-.88-12.62-4.81-2.16-2.42-3-5.66-3.09-9.63v-26.36H339v25.78c0 5.56 3.22 8 7.1 8 5.7 0 8-2.76 8-7.59v-26.19h8.47v25.85zM377.79 441.55c.
263907 2.21 1.19 6.42 8.43 6.42 3.93 0 8.31-.94 8.31-5.17 0-3.08-3-3.92-7.19-4.92l-4.27-1c-6.44-1.49-12.64-2.91-12.64-11.66 0-4.43 2.39-12.24 15.29-12.24 12.18 0 15.45 8 15.51 12.84h-8c-.22-1.76-.88-6-8.13-6-3.15 0-6.92 1.16-6.92 4.76 0 3.12 2.55 3.75 4.2 4.14l9.69 2.38c5.43 1.33 10.4 3.55 10.4 10.68 0 12-12.17 13-15.66 13-14.49 0-17-8.36-17-13.28zM417.6 453.79h-8.28v-39.75h8.28v39.75zM450.76 414.04h7.74v39.75h-8.29L434 425.44h-.14v28.35h-7.73v-39.75h8.74l15.76 27.68h.13v-27.68zM486.29 432.37h16.58v21.42h-5.53l-.83-5c-2.1 2.41-5.14 6-12.4 6-9.57 0-18.25-6.86-18.25-20.8 0-10.84 6-21.09 19.42-21 12.2 0 17 7.9 17.43 13.4h-8.29c0-1.56-2.83-6.54-8.69-6.54s-11.4 4.1-11.4 14.3c0 10.86 5.93 13.67 11.57 13.67 1.82 0 7.93-.71 9.63-8.75h-9.24v-6.69zM39.19 494.3c0-11.12 6.31-13.9 10.79-13.9s10.79 2.77 10.79 13.9-6.31 13.9-10.79 13.9-10.79-2.79-10.79-13.9zm-8.3 0c0 18.65 13.84 20.94 19.09 20.94s19.09-2.29 19.09-20.94-13.84-20.92-19.09-20.92-19.11 2.26-19.11 20.92zM91.87 492.96v-11.69h6.59c5.14 0 7.3 1.62 7.3 5.5 0 1.77 0 6.19-6.21 6.19zm0 6.87h9.51c10.69 0 12.67-9.08 12.67-12.67 0-7.8-4.64-12.73-12.34-12.73H83.53v39.72h8.34v-14.32zM136.54 492.96v-11.69h6.58c5.15 0 7.31 1.62 7.31 5.5 0 1.77 0 6.19-6.19 6.19zm0 6.87h9.52c10.68 0 12.68-9.08 12.68-12.67 0-7.8-4.64-12.73-12.34-12.73h-18.16v39.72h8.31v-14.32zM179.5 494.3c0-11.12 6.29-13.9 10.8-13.9s10.79 2.77 10.79 13.9-6.32 13.9-10.79 13.9-10.8-2.79-10.8-13.9zm-8.3 0c0 18.65 13.83 20.94 19.1 20.94s19.08-2.29 19.08-20.94-13.84-20.92-19.08-20.92-19.1 2.26-19.1 20.92zM231.97 491.92v-10.65h10.34c4.87 0 5.8 3.12 5.8 5.22 0 3.93-2.09 5.43-6.41 5.43zm-8.15 22.23h8.16v-15.54h8.56c6.15 0 6.49 2.1 6.49 7.53a26.77 26.77 0 0 0 .87 8h9.2v-1.07c-1.77-.65-1.77-2.1-1.77-7.89 0-7.45-1.77-8.65-5-10.09 3.93-1.32 6.13-5.09 6.13-9.45 0-3.44-1.93-11.24-12.5-11.24h-20.14v39.75zM287.36 514.17h-8.3v-32.71h-12.01v-7.04h32.33v7.04h-12.02v32.71zM343.93 500.26c0 10.46-6.31 15-16.33 15-3.64 0-9.06-.92-12.61-4.85-2.16-2.42-3-5.64-3.09-9.62v-26.36h8.46v25.78c0 5.54 3.22 8 7.09 8 5.7 0 8-2.79 8-7.6v-26.18h8.47v25.84zM384.11 474.42h7.76v39.75h-8.32l-16.22-28.35h-.08v28.35h-7.77v-39.75h8.74l15.79 27.68h.1v-27.68zM415.29 514.17h-8.32v-39.75h8.32v39.75zM447.7 514.17h-8.3v-32.71h-11.99v-7.04h32.31v7.04H447.7v32.71zM491.11 514.17h-8.31v-15.01l-13.72-24.74h9.79l8.25 17.28 7.87-17.28h9.4l-13.28 24.85v14.9zM267.6 0L0 131.8v61.91h30v185.71h473.23V193.71h36V131.8L267.6 0zm177.73 323.49H87.87V153.77L267.6 61.91l177.73 91.86v169.72z"></path><path d="M349.46 213.66H183.73v-59.89h165.73v59.89zM349.46 299.57H183.73v-59.94h165.73v59.94z"></path></g></svg></a> 2640 </div> 2641 <div class="additional-icons"> 2642 <div class="additional-icon smoking-icon"> 2643 2644 </div> 2645 <div class="additional-icon pet-icon"> 2646 2647 </div> 2648 </div> 2649 </div> 2650 </div> 2651 <div class="footer-bottom-row footer-bottom-row-2"> 2652 <div class="footer-copyright"> 2653 Copyright © 2026 2785 Speer Blvd. All Rights Reserved. 2654 </div> 2655 <div class="footer-additional-links-container"> 2656 <ul id="footerAdditionalLinks"><li class="additional-footer-link footer-link"><a href="https://www.greystar.com/disclosures-and-licenses" target="_blank" rel="noopener noreferrer" title="Local and State Disclosures and License Information">Disclosures & Licenses<span class="sr-only"> (opens in a new tab)</span></a></li><li class="additional-footer-link footer-link"><a href="https://www.greystar.com/terms-of-use#Copyright%20Infringement%20Policy" target="_blank" rel="noopener noreferrer" title="Greystar DMCA Policy">DMCA Agent<span class="sr-only"> (opens in a new tab)</span></a></li><li class="additional-footer-link footer-link"><a href="https://www.greystar.com/privacy/us-policy" target="_blank" rel="noopener noreferrer" title="Greystar Privacy Policy">Privacy Policy<span class="sr-only"> (opens in a new tab)</span></a></li><li class="additional-footer-link footer-link"><a href="/Accessibility-Statement.aspx" target="_self" title="Accessibility Statement">Accessibility Statement</a></li><li class="additional-footer-link footer-link"><a href="/site-map.aspx" target="" title="Sitemap">Sitemap</a></li></ul> 2657 </div> 2658 </div> 2659 <div class="footer-bottom-row footer-bottom-row-3"> 2660 <div class="footer-additional-logos"> 2661 2662 2663 2664 2665 </div> 2666 </div> 2667 <div class="footer-bottom-row footer-bottom-row-4"> 2668 <div class="footer-disclosure"><font size="3"><b> 2669The prospective tenant has the right to provide to the landlord a portable screening report, as defined in Section 38-12-902(2.5), 2670 2671Colorado Revised Statutes; and 2. If the prospective tenant provides the landlord with a portable tenant screening report, the 2672 2673landlord is prohibited from: charging the prospective tenant a rental application fee; or charging the prospective tenant a fee for the 2674 2675landlord to access or use the portal tenant screening report. 2676</b></font><b></b> </div> 2677 <a id="link-rp" href="https://www.realpage.com/apartment-marketing/" target="_blank" rel="noopener noreferrer" aria-label="RealPage apartment marketing (opens in a new tab)"><svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 338.77332 76.466667" height="76.466667" width="338.77332" xml:space="preserve" version="1.1"><metadata><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs></defs><g transform="matrix(1.3333333,0,0,-1.3333333,0,76.466667)"><g transform="scale(0.1)"><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 77.5547,545.898 H 0 V 133.203 h 250.879 v 69.492 H 77.5547 v 343.203"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 405.578,365.84 c 10.715,0 20.16,-1.77 28.067,-5.254 7.875,-3.488 14.46,-8.211 19.574,-14.055 5.105,-5.84 8.906,-12.703 11.293,-20.39 2.172,-7.032 3.383,-14.453 3.597,-22.098 H 331.738 c 1.973,17.598 9.629,32.297 22.785,43.699 13.86,12.004 31.04,18.098 51.055,18.098 z m 97.969,18.34 c -12.121,12.695 -26.66,22.39 -43.231,28.82 -16.523,6.414 -34.746,9.668 -54.164,9.668 -20.949,0 -40.726,-3.645 -58.797,-10.832 -18.109,-7.219 -33.984,-17.473 -47.183,-30.488 -13.234,-13.039 -23.785,-29.012 -31.367,-47.469 -7.575,-18.457 -11.418,-39.223 -11.418,-61.699 0,-22.875 3.843,-43.645 11.426,-61.719 7.589,-18.098 18.253,-33.598 31.699,-46.074 13.426,-12.453 29.492,-22.219 47.761,-29.016 18.262,-6.785 38.508,-10.234 60.18,-10.234 52.418,0 93,18.945 120.633,56.297 l 1.434,1.933 -50.04,40.039 -1.527,-2.215 c -7.406,-10.73 -16.988,-19.289 -28.488,-25.41 -11.477,-6.113 -25.805,-9.211 -42.59,-9.211 -9.629,0 -19.023,1.692 -27.91,5.032 -8.938,3.347 -17.031,7.957 -24.063,13.691 -7.004,5.715 -12.703,12.629 -16.937,20.555 -3.832,7.16 -6.266,15.121 -7.227,23.672 h 209.645 l 0.269,2.199 c 0.395,3.211 0.594,6.426 0.594,9.519 v 9.211 c 0,25.098 -3.441,47.371 -10.223,66.211 -6.812,18.848 -16.394,34.832 -28.476,47.52"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 732.648,259.316 h 13.047 v -7.296 c 0,-21.102 -5.965,-37.957 -17.722,-50.086 -11.746,-12.098 -29.356,-18.243 -52.336,-18.243 -5.567,0 -11.211,0.567 -16.789,1.68 -5.469,1.094 -10.438,2.938 -14.782,5.469 -4.242,2.469 -7.734,5.781 -10.39,9.863 -2.59,3.977 -3.91,9.031 -3.91,15.039 0,9.688 3.105,17.071 9.496,22.578 6.629,5.703 15.047,10.188 25.035,13.328 10.168,3.196 21.41,5.293 33.418,6.235 12.242,0.945 23.99
26776,1.433 34.933,1.433 z M 791,384.324 c -9.418,11.391 -22.422,20.735 -38.645,27.774 -16.164,7.011 -36.933,10.57 -61.746,10.57 -21.289,0 -42.589,-3.734 -63.312,-11.086 -20.762,-7.371 -39.363,-18.582 -55.281,-33.34 l -1.758,-1.633 39.004,-45.925 1.922,1.914 c 8.582,8.582 19.574,15.976 32.668,21.953 13.054,5.965 26.847,8.984 40.996,8.984 16.687,0 31.238,-4.023 43.25,-11.953 11.84,-7.852 17.597,-19.695 17.597,-36.223 v -4.402 c -20.64,-0.09 -42.047,-1.152 -63.668,-3.184 -22.554,-2.121 -43.394,-6.523 -61.929,-13.085 -18.719,-6.633 -34.258,-16.34 -46.18,-28.848 -12.109,-12.703 -18.254,-29.949 -18.254,-51.25 0,-16.516 3.516,-30.606 10.449,-41.906 6.883,-11.211 15.66,-20.387 26.09,-27.262 10.371,-6.859 21.879,-11.809 34.195,-14.738 12.239,-2.918 24.161,-4.395 35.418,-4.395 19.864,0 37.875,4.063 53.539,12.078 13.723,7.031 24.29,15.918 31.493,26.485 v -31.649 h 69.492 v 170.645 c 0,13.957 -1.871,28.117 -5.555,42.097 -3.73,14.114 -10.383,27.024 -19.785,38.379"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 927.242,359.199 c 8.828,4.403 18.715,6.641 29.399,6.641 12.172,0 23.586,-2.902 33.918,-8.613 10.401,-5.774 18.661,-12.618 24.561,-20.34 l 1.63,-2.141 48.69,43.074 -1.45,1.86 c -11.4,14.508 -26.98,25.437 -46.32,32.476 -32.44,11.797 -67.959,13.789 -100.248,5.246 -13.258,
2677-3.507 -25.336,-8.957 -35.902,-16.191 -10.637,-7.293 -19.321,-16.777 -25.805,-28.184 -6.524,-11.464 -9.832,-25.254 -9.832,-40.968 0,-13.399 2.422,-24.825 7.195,-33.973 4.766,-9.133 11.195,-16.863 19.11,-22.988 7.832,-6.082 16.871,-11.043 26.859,-14.766 9.805,-3.652 20.09,-6.691 30.527,-9.016 20.797,-4.921 36.617,-9.89 47.02,-14.793 9.691,-4.589 14.402,-11.953 14.402,-22.507 0,-5.625 -1.226,-10.403 -3.641,-14.211 -2.449,-3.836 -5.734,-6.953 -9.773,-9.239 -4.168,-2.363 -8.777,-4.113 -13.711,-5.207 -4.98,-1.109 -9.93,-1.668 -14.715,-1.668 -14.496,0 -27.855,3.196 -39.711,9.5 -11.914,6.329 -21.715,14.426 -29.132,24.075 l -1.68,2.187 -49.313,-46.191 1.676,-1.817 c 13.617,-14.804 30.988,-26.355 51.613,-34.336 20.559,-7.937 41.981,-11.972 63.664,-11.972 15.059,0 29.879,1.668 44.043,4.968 14.244,3.301 26.924,8.75 37.714,16.204 10.85,7.5 19.63,17.382 26.11,29.375 6.51,12.031 9.81,26.867 9.81,44.089 0,13.813 -2.83,25.754 -8.4,35.5 -5.53,9.676 -12.83,17.879 -21.71,24.383 -8.76,6.43 -18.65,11.684 -29.42,15.61 -10.67,3.867 -21.334,6.992 -31.662,9.285 -19.403,4.57 -34.27,9.082 -44.203,13.398 -9.254,4.004 -13.75,10.692 -13.75,20.449 0,9.817 4.066,16.614 12.437,20.801"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 1222.1,365.84 c 10.71,0 20.16,-1.77 28.06,-5.254 7.88,-3.488 14.46,-8.211 19.58,-14.055 5.1,-5.84 8.9,-12.703 11.29,-20.39 2.17,-7.032 3.38,-14.453 3.6,-22.098 h -136.37 c 1.97,17.598 9.63,32.297 22.78,43.699 13.86,12.004 31.04,18.098 51.06,18.098 z m 97.96,18.34 c -12.12,12.695 -26.66,22.39 -43.22,28.82 -16.53,6.414 -34.75,9.668 -54.17,9.668 -20.95,0 -40.73,-3.645 -58.8,-10.832 -18.1,-7.219 -33.98,-17.473 -47.18,-30.488 -13.23,-13.039 -23.78,-29.012 -31.37,-47.469 -7.57,-18.457 -11.41,-39.223 -11.41,-61.699 0,-22.875 3.84,-43.645 11.42,-61.719 7.59,-18.098 18.25,-33.598 31.7,-46.074 13.42,-12.453 29.49,-22.219 47.76,-29.016 18.26,-6.785 38.51,-10.234 60.18,-10.234 52.42,0 93,18.945 120.64,56.297 l 1.43,1.933 -50.04,40.039 -1.53,-2.215 c -7.4,-10.73 -16.99,-19.289 -28.49,-25.41 -11.47,-6.113 -25.8,-9.211 -42.59,-9.211 -9.62,0 -19.02,1.692 -27.91,5.032 -8.94,3.347 -17.03,7.957 -24.06,13.691 -7,5.715 -12.7,12.629 -16.94,20.555 -3.83,7.16 -6.26,15.121 -7.22,23.672 h 209.64 l 0.27,2.199 c 0.39,3.211 0.6,6.426 0.6,9.519 v 9.211 c 0,25.098 -3.45,47.371 -10.23,66.211 -6.81,18.848 -16.39,34.832 -28.48,47.52"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 1461.26,545.898 H 1383.7 V 133.203 h 250.88 v 69.492 h -173.32 v 343.203"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 1826.13,259.316 h 13.05 v -7.296 c 0,-21.114 -5.97,-37.957 -17.72,-50.086 -11.75,-12.098 -29.36,-18.243 -52.34,-18.243 -5.56,0 -11.21,0.567 -16.79,1.68 -5.46,1.094 -10.44,2.938 -14.78,5.469 -4.24,2.469 -7.73,5.781 -10.39,9.863 -2.59,3.977 -3.91,9.031 -3.91,15.039 0,9.688 3.11,17.071 9.5,22.578 6.63,5.703 15.04,10.188 25.03,13.328 10.17,3.196 21.41,5.293 33.42,6.235 12.24,0.945 24,1.433 34.93,1.433 z m 58.36,125.008 c -9.41,11.379 -22.41,20.727 -38.64,27.774 -16.17,7.011 -36.94,10.57 -61.75,10.57 -21.29,0 -42.6,-3.734 -63.32,-11.086 -20.76,-7.371 -39.36,-18.582 -55.28,-33.34 l -1.75,-1.633 39,-45.925 1.92,1.914 c 8.58,8.582 19.57,15.976 32.67,21.953 13.05,5.965 26.85,8.984 41,8.984 16.68,0 31.23,-4.023 43.24,-11.953 11.84,-7.844 17.6,-19.695 17.6,-36.223 v -4.402 c -20.64,-0.09 -42.05,-1.152 -63.67,-3.184 -22.55,-2.121 -43.39,-6.523 -61.93,-13.085 -18.72,-6.633 -34.25,-16.34 -46.18,-28.848 -12.11,-12.703 -18.25,-29.949 -18.25,-51.25 0,-16.516 3.52,-30.606 10.45,-41.906 6.88,-11.211 15.66,-20.387 26.09,-27.262 10.37,-6.859 21.88,-11.809 34.19,-14.738 12.24,-2.918 24.16,-4.395 35.42,-4.395 19.87,0 37.88,4.063 53.54,12.078 13.73,7.031 24.29,15.918 31.49,26.477 v -31.641 h 69.5 v 170.645 c 0,13.925 -1.87,28.093 -5.56,42.097 -3.73,14.114 -10.38,27.024 -19.78,38.379"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 2162.23,275.059 c 0,-10.43 -1.61,-21.036 -4.79,-31.512 -3.17,-10.422 -7.97,-19.848 -14.27,-28 -6.28,-8.125 -14.34,-14.871 -23.96,-20.059 -9.57,-5.144 -21,-7.765 -33.95,-7.765 -12.22,0 -23.26,2.519 -32.82,7.492 -9.65,5.008 -18.02,11.68 -24.87,19.836 -6.87,8.164 -12.14,17.488 -15.67,27.715 -3.55,10.242 -5.34,20.718 -5.34,3
26771.14 0,10.418 1.79,20.996 5.34,31.446 3.54,10.41 8.8,19.824 15.67,27.976 6.87,8.176 15.25,14.942 24.9,20.149 9.56,5.148 20.59,7.753 32.79,7.753 12.97,0 24.4,-2.519 33.98,-7.492 9.58,-4.976 17.64,-11.621 23.92,-19.746 6.31,-8.164 11.12,-17.488 14.28,-27.715 3.18,-10.3 4.79,-20.808 4.79,-31.218 z m 65.3,57.871 c -6.62,17.89 -16.08,33.664 -28.14,46.894 -12.08,13.231 -26.68,23.801 -43.41,31.399 -16.77,7.593 -35.33,11.445 -55.17,11.445 -12.86,0 -24.53,-1.488 -34.67,-4.414 -10.11,-2.922 -19.11,-6.574 -26.74,-10.879 -7.6,-4.289 -14.25,-9.055 -19.77,-14.172 -4.13,-3.84 -7.73,-7.598 -10.77,-11.23 v 191.562 h -74.1 V 133.203 h 70.66 v 37.207 c 9.49,-13.847 22.1,-24.707 37.56,-32.336 17.36,-8.582 36.24,-12.937 56.1,-12.937 21.37,0 40.81,4.051 57.79,12.043 16.92,7.976 31.53,18.836 43.41,32.273 11.87,13.438 21.14,29.402 27.55,47.473 6.41,18.054 9.65,37.617 9.65,58.133 0,20.527 -3.35,40 -9.95,57.871"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 2441.16,279.656 c -8.76,6.43 -18.65,11.684 -29.42,15.61 -10.68,3.867 -21.35,6.992 -31.66,9.285 -19.42,4.57 -34.28,9.074 -44.21,13.398 -9.26,4.004 -13.75,10.692 -13.75,20.449 0,9.817 4.07,16.622 12.43,20.801 8.83,4.403 18.72,6.641 29.41,6.641 12.16,0 23.58,-2.902 33.91,-8.613 10.39,-5.762 18.65,-12.61 24.57,-20.34 l 1.63,-2.141 48.68,43.074 -1.45,1.86 c -11.4,14.508 -26.97,25.437 -46.31,32.476 -32.45,11.797 -67.97,13.789 -100.26,5.246 -13.25,-3.507 -25.34,-8.957 -35.89,-16.191 -10.64,-7.293 -19.33,-16.77 -25.82,-28.184 -6.52,-11.464 -9.82,-25.254 -9.82,-40.968 0,-13.407 2.43,-24.84 7.19,-33.973 4.77,-9.133 11.2,-16.863 19.11,-22.988 7.82,-6.075 16.87,-11.043 26.86,-14.766 9.8,-3.66 20.1,-6.691 30.53,-9.016 20.82,-4.921 36.63,-9.898 47.02,-14.793 9.68,-4.589 14.4,-11.953 14.4,-22.507 0,-5.625 -1.22,-10.414 -3.64,-14.211 -2.44,-3.836 -5.73,-6.946 -9.78,-9.239 -4.16,-2.363 -8.77,-4.113 -13.71,-5.207 -4.98,-1.101 -9.93,-1.668 -14.7,-1.668 -14.5,0 -27.87,3.196 -39.72,9.5 -11.91,6.321 -21.71,14.414 -29.13,24.075 l -1.68,2.187 -49.32,-46.191 1.68,-1.817 c 13.62,-14.804 30.99,-26.355 51.61,-34.336 20.57,-7.937 41.99,-11.972 63.67,-11.972 15.05,0 29.88,1.668 44.05,4.968 14.24,3.301 26.92,8.762 37.7,16.204 10.84,7.5 19.63,17.382 26.12,29.375 6.5,12.019 9.8,26.855 9.8,44.089 0,13.801 -2.82,25.743 -8.4,35.5 -5.54,9.688 -12.84,17.891 -21.7,24.383"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 42.9727,23.2617 c 0,5.2227 -3.6446,10.4492 -11.6289,10.4492 H 14.7813 V 13.1055 h 16.5625 c 7.789,0 11.6289,5.2226 11.6289,10.1562 z M 14.7813,62.0039 V 45.1445 h 14.9843 c 6.6992,0 9.7578,4.4336 9.7578,8.6719 0,4.2383 -3.2539,8.1875 -9.2656,8.1875 z M 56.8711,22.2734 C 56.8711,11.0352 48.5938,1.08594 33.9063,1.08594 H 1.47656 V 73.9258 H 32.4258 c 13.8008,0 20.6015,-9.2695 20.6015,-18.1328 0,-6.4063 -3.8437,-12.6172 -9.957,-14.7852 9.3672,-2.4609 13.8008,-10.3555 13.8008,-18.7344"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 122.695,26.6094 V 1.08594 H 109.191 V 26.6094 L 84.25,73.9258 h 15.5742 l 16.0708,-33.1172 16.46,33.1172 h 15.473 L 122.695,26.6094"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 243.805,40.5156 h 12.226 c 8.77,0 12.125,5.2149 12.125,10.5469 0,5.5195 -3.648,10.3438 -10.644,10.3438 h -13.707 z m 8.968,-12.125 h -8.968 V 1.08594 H 230.402 V 73.9258 h 27.11 c 16.652,0 24.441,-10.9375 24.441,-22.7656 0,-8.875 -4.633,-17.7422 -15.277,-21.1993 L 285.012,1.08594 H 269.039 L 252.773,28.3906"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 321.742,73.9258 h 48.399 V 61.3086 H 335.25 V 44.1602 h 32.23 V 31.6406 H 335.25 V 13.6992 h 34.891 V 1.08594 H 321.742 V 73.9258"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 426.105,29.7656 h 18.036 L 435.172,54.707 Z M 447.984,17.6445 H 422.16 L 416.148,1.08594 h -14.293 l 28.188,72.83986 h 10.352 L 468.293,1.08594 H 454 l -6.016,16.55856"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 503.16,73.9258 h 13.504 V 13.9922 h 37.457 V 1.08594 H 503.16 V 73.9258"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 627.238,50.3711 c 0,5.8086 -3.847,11.0352 -11.14,11.0352 H 602.887 V 39.1328 h 12.226 c 8.477,0 12.125,5.7188 12.125,11.2383 z m 13.7,-0.1953 c 0,-12.1289 -7.692,-23.3711 -26.219,-23.3711 H 602.887 V 1.08594 H 589.484 V 73.9258 h 26.317 c 17.844,0 25.137,-11.8281 25.137,-23.75"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 689.008,29.7656 h 18.039 L 698.078,54.707 Z M 710.891,17.6445 H 685.063 L 679.055,1.08594 h -14.297 l 28.191,72.83986 h 10.352 L 731.195,1.08594 h -14.289 l -6.015,16.55856"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 759.074,37.4609 c 0,22.1797 17.149,37.7422 38.442,37.7422 12.222,0 23.261,-5.2148 29.57,-12.2148 l -8.969,-9.4649 c
2677-5.226,5.3243 -12.519,8.6719 -20.601,8.6719 -14.098,0 -24.645,-10.4453 -24.645,-24.6367 0,-13.9063 10.25,-24.6484 24.445,-24.6484 7.989,0 15.672,3.5546 20.403,8.3789 v 11.0468 h -21.094 v 11.8243 h 33.516 V 14.6875 C 821.172,5.22266 809.641,0 796.926,0 774.941,0 759.074,15.8672 759.074,37.4609"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 868.848,73.9258 h 48.398 V 61.3086 H 882.355 V 44.1602 h 32.231 V 31.6406 H 882.355 V 13.6992 h 34.891 V 1.08594 H 868.848 V 73.9258"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 2513.13,400.293 h 2.73 c 1.6,0 4,0.066 4,2.805 0,2.664 -2.4,2.8 -4,2.8 h -2.73 z m -6.74,10.809 h 9.2 c 2.81,0 11.08,0 11.08,-8.407 0,-5.273 -3.07,-6.875 -6.07,-7.273 l 6.68,-10.344 h -7.02 l -5.93,10.012 h -1.14 v -10.012 h -6.8 z m 9.54,-32.098 c 9.94,0 18.02,8.476 18.02,18.816 0,10.344 -8.08,18.821 -18.02,18.821 -9.94,0 -18.03,-8.477 -18.03,-18.821 0,-10.34 8.09,-18.816 18.03,-18.816 z m 0,43.641 c 13.68,0 24.82,-11.141 24.82,-24.825 0,-13.679 -11.14,-24.82 -24.82,-24.82 -13.68,0 -24.83,11.141 -24.83,24.82 0,13.684 11.15,24.825 24.83,24.825"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 957.199,60.5273 h 1.766 c 1.035,0 2.582,0.0391 2.582,1.8086 0,1.7188 -1.547,1.8047 -2.582,1.8047 h -1.766 z M 952.852,67.5 h 5.937 c 1.813,0 7.149,0 7.149,-5.4219 0,-3.4062 -1.977,-4.4414 -3.915,-4.6953 l 4.305,-6.668 h -4.519 l -3.836,6.4532 h -0.731 v -6.4532 h -4.39 z m 6.156,-20.7148 c 6.418,0 11.629,5.4726 11.629,12.1484 0,6.6719 -5.211,12.1406 -11.629,12.1406 -6.414,0 -11.629,-5.4687 -11.629,-12.1406 0,-6.6758 5.215,-12.1484 11.629,-12.1484 z m 0,28.164 c 8.828,0 16.015,-7.1836 16.015,-16.0156 0,-8.8281 -7.187,-16.0117 -16.015,-16.0117 -8.828,0 -16.016,7.1836 -16.016,16.0117 0,8.832 7.188,16.0156 16.016,16.0156"></path></g></g></svg></a> 2678 </div> 2679 </div> 2680 </div> 2681 </div> 2682 </footer> 2683 2684</div> 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703</div> 2704 2705 <button type="submit" tabindex="-1" aria-hidden="true" style="position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden">Submit</button> 2706 2707
2708<script type="text/javascript"> 2709//<![CDATA[ 2710 2711WebForm_InitCallback(); 2712theForm.oldSubmit = theForm.submit; 2713theForm.submit = WebForm_SaveScrollPositionSubmit; 2714 2715theForm.oldOnSubmit = theForm.onsubmit; 2716theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit; 2717//]]> 2718</script>
2718 2719</form> 2720 2721 2722 2723 2724
2724<script type="text/javascript"> 2725 try { 2726 $(document).foundation(); 2727 } 2728 catch(err) {} 2729 </script>
2729 2730 <!-- ExternalResources_Footer --> 2731 <span id="cookie-preferences" hidden="hidden"></span> 2732 2733 <!-- /ExternalResources_Footer --> 2734</body> 2735</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.