PageSourceSearch

https://quislingterrace.com/Floor-plans.aspx

html quislingterrace.com collected 2026-09-26 16:39:04 UTC 201,269 bytes, 3,141 lines download raw bytes

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 quislingterrace.com -->
6<script type="text/javascript" src="https://cdn.cookielaw.org/consent/8ec78fd4-3be3-4dfa-82e5-185db06de975/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="8ec78fd4-3be3-4dfa-82e5-185db06de975"></script>
vendor: 1 bytes, line 7
7
8<script type="text/javascript">
9function OptanonWrapper() { }
10</script>
10
11<!-- OneTrust Cookies Consent Notice end for quislingterrace.com --><meta name="viewport" content="width=device-width, initial-scale=1" /><title>
12	Madison, WI Quisling Terrace Floor Plans | Apartments in Madison, WI - Floor Plans
13</title><meta name="description" content="See our spacious floor plans at our apartments in Madison, WI. We have many floor plans available with multiple features." /> 
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="WI Apartment Floor Plans, Floor plans for apartments in Madison, WI, Quisling Terrace Apartment Floor plans WI" /> 
19<link href="/CMSPages/GetResource.ashx?stylesheetname=RPcssMaster_S0063-Au-Courant" 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/1.8.2/jquery.min.js" type="text/javascript" integrity="sha256-9VTS8JJyxvcUR+v+RTLTsd0ZWbzmafmlzMmeZO9RFyk=" crossorigin="anonymous"></script>
20<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.0/jquery-ui.min.js" type="text/javascript" integrity="sha256-KcG2ZvBcPZjk4GfR49kpfXemCzwSulQxLRvBus92Vv4=" crossorigin="anonymous"></script>
20<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/global.min.js" type="text/javascript" integrity="" crossorigin="anonymous"></script>
20<script src="https://cs-cdn.realpage.com/CWS/2592221/Accessibe/Accessibe.js" type="text/javascript" integrity="" crossorigin="anonymous"></script>
20<!-- /MasterPageIncludes --><!-- Mobile viewport optimized: j.mp/bplateviewport -->
21<meta name="viewport" content="width=device-width,initial-scale=1" />
22
23<meta name="geo.position" content="43.07745;-89.388618" />
24<meta name="geo.placename" content="Madison" />
25<meta name="geo.region" content="US-WI" />
26<meta name="ICBM" content="43.07745, -89.388618" />
27
28<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 28
28
29<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js" type="text/javascript"></script>
vendor: 1 bytes, line 29
29
30<script src="https://code.jquery.com/jquery-migrate-1.4.1.js" type="text/javascript"></script>
30
31
32<link type="text/css" href="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Global/Icons/font-awesome.min.css" rel="stylesheet" />
33<link type="text/css" href="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Global/Icons/fontello.css" rel="stylesheet" />
34<script src="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Global/scripts/velocity.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 34
34
35<script src="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Standard/Au-Courant/scripts/au-courant-custom.js" type="text/javascript"></script>
35
36
37<script type="text/javascript">
38  $(document).ready(function() {
39    
40    var selectedFPWidget = 'rpWebpart_FloorplanV2';
41    if (selectedFPWidget && selectedFPWidget != 'rpWebpart_floorPlansMultiPhase')
42    {
43      
44      var residentPortalUrl ='https://quislingterrace.loftliving.com/';
45      var onesiteStr = 'property.onesite.realpage.com';
46      var welcomehomeStr = 'welcomehome';
47      
48      if (!((residentPortalUrl.indexOf(onesiteStr) > -1)  && (residentPortalUrl.indexOf(welcomehomeStr) == -1))){
49        $('.residents a').attr("target", "_blank").attr("href", residentPortalUrl);
50      }
51      else{
52        $('.residents a').attr("target", "_self").attr("href", residentPortalUrl);
53      }
54    }
55    if( $('#testimonialsUl').length) {
56      $('#leasestarSocial').show();
57    }
58  });
59</script>
59
60
61 <link href="/CMSPages/GetResource.ashx?stylesheetname=RpTheme_S0063-Au-Courant-Light-Background" type="text/css" rel="stylesheet" />
62
63<script type="application/ld+json">
64{
65  "@context": "http://schema.org",
66  "@type": "Apartment",
67  "name": "Quisling Terrace",
68  "image": "",
69  "@id": "",
70  "url": "https://www.quislingterrace.com/",
71  "telephone": "(608) 287-1587",
72  "address": {
73    "@type": "PostalAddress",
74    "streetAddress": "2 West Gorham Street",
75    "addressLocality": "Madison",
76    "addressRegion": "WI",
77    "postalCode": "53703",
78    "addressCountry": "US"
79  },
80  "geo": {
81    "@type": "GeoCoordinates",
82    "latitude": 43.0774384,
83    "longitude": -89.38851460000001
84  },
85  "openingHoursSpecification": [{
86    "@type": "OpeningHoursSpecification",
87    "dayOfWeek": "Monday",
88    "opens": "09:30",
89    "closes": "11:30"
90  },{
91    "@type": "OpeningHoursSpecification",
92    "dayOfWeek": "Wednesday",
93    "opens": "10:00",
94    "closes": "15:00"
95  }]
96}
97</script>
vendor: 1 bytes, line 97
97
98<script type="text/javascript" src="https://doorway.knck.io/latest/doorway.min.js"></script>
vendor: 1 bytes, line 98
98
99<script text="text/javascript" type="text/javascript">
100	window.knockDoorway.init('7d5ed1ec42db11f0ba090242ac110007', 'community', 'df7ec8aa93f11f0d');
101</script>
101<meta name="viewport" content="width=device-width, initial-scale=1" />
102<style type="text/css">
103li.section {
104    padding-left: 0!important;
105}
106
107.section {
108    margin-left: 15px!important;
109}
110ul.section{
111    margin-left: 0px !important;
112    padding-left: 0!important;
113    }
114.secondarycotent {
115    clear: both;
116    padding: 20px 0 0;
117}  
118.secondarycotent  li {
119    margin: 0 0 0 15px;
120} 
121.secondarycotent h3 {
122    margin: 10px 0;
123}
124/*.secondarycotent a {
125    text-decoration:underline;
126    color: #999999;
127}
128.secondarycotent a:hover {
129    text-decoration:none;
130    color: #0093d8;
131}*/
132</style>
133
134<!--[if lt IE 9]>
135	<style>
136      body > #lightbox {
137        margin-top:-350px;
138        margin-left:-350px;
139        }
140    </style>
141<![endif]--> 
142<link href="/favicon.ico" type="image/x-icon" rel="shortcut icon" />
143<link href="/favicon.ico" type="image/x-icon" rel="icon" />
144<link href="/CmsPages/GetResource.ashx?stylesheetname=rpWebpartCss_MediaViewer;rpWebpartCss_CookiesConsent;rpWebPartCSS_SocialMedia;rpWebpartCss_FloorplanV2;rpWebpartCss_TimeOut;RpWebpartCss_PopUp;rpWebpartCss_ContactUsFloating;rpWebpartCss_TimeOut;rpWebpartCss_RentMineOnlineV2;rpWebPartCSS_SocialMedia;rpWebpartCss_CCPA" type="text/css" rel="stylesheet" />
145
146    
146<script type="text/javascript">var firstTouchEnabled=true</script>
146
147    
148
149    <style>
150        :root {
151            --RPcolor1: #ffffff !important;
152            --RPcolor2: #999999 !important;
153            --RPcolor3: #0093d8 !important;
154            --RPcolor4: #0093d8 !important;
155            --RPcolor5: #ffffff !important;
156            --RPcolor6: #ffffff !important;
157            --RPcolor7: #ffffff !important;
158            --RPcolor8: #ffffff !important;
159            --RPcolor9: #ffffff !important;
160
161            --RPHeaderFont: '', Helvetica, Arial, sans-serif;
162            --RPBodyFont: '', Helvetica, Arial, sans-serif;
163
164            --FPCardImageHeight: 200px;
165            --FPCardImageHeight-Medium: 200px;
166            --FPCardImageHeight-Large: 200px;
167            --FPModalImageHeight: 500px;
168            --FPModalImageHeightMedium: 500px;
169            --FPModalImageHeightLarge: 500px;
170            --FPCardCarouselPadding: 15px;
171            --FPCardCarouselPadding-Large: 30px;
172        }
173
174        /* 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. */
175        html:has(#onetrust-banner-sdk:not([style*="display: none"])) {
176            scroll-padding-bottom: 220px;
177        }
178        body:has(#onetrust-banner-sdk:not([style*="display: none"])) {
179            padding-bottom: 220px;
180        }
181        html:has(#onetrust-banner-sdk:not([style*="display: none"])) :focus-visible {
182            scroll-margin-bottom: 220px;
183        }
184
185        /* WCAG 1.4.10 (TFS 3041085) — OneTrust's own responsive CSS for the banner
186           (and its "Cookies Settings" button) can render briefly at desktop width
187           before its breakpoint styles finish applying, pushing the page into
188           horizontal scroll on mobile. This stylesheet is inline in <head>, so it
189           applies to #onetrust-banner-sdk the instant OneTrust injects it — no
190           dependency on OneTrust's own script/CSS load order. */
191        @media (max-width: 767px) {
192            #onetrust-banner-sdk {
193                max-width: 100vw !important;
194                box-sizing: border-box !important;
195                overflow-x: hidden;
196            }
197        }
198    </head></style>
199
200    
200<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@1" type="text/javascript"></script>
200
201    
201<script src="/RPWebParts/General/CommonData.js" type="text/javascript"></script>
201
202    
202<script type="text/javascript">
203        cssVars();
204    </script>
204
205    
206    
206<script type="text/javascript">
207        var sourcesList = JSON.parse('[{"DisplayName":"Apartment Finder","PmSourceId":"af"},{"DisplayName":"Apartment Guide","PmSourceId":"ag"},{"DisplayName":"Apartment List","PmSourceId":"al"},{"DisplayName":"Apartment Ratings","PmSourceId":"ar"},{"DisplayName":"Apartments.com","PmSourceId":"a"},{"DisplayName":"Apple Maps","PmSourceId":"am"},{"DisplayName":"Banners","PmSourceId":"bnr"},{"DisplayName":"Brochure/Flyer","PmSourceId":"br"},{"DisplayName":"Corporate Website","PmSourceId":"cfres"},{"DisplayName":"Craigslist","PmSourceId":"cl"},{"DisplayName":"Display Ads","PmSourceId":"dads"},{"DisplayName":"Drive-by","PmSourceId":"db"},{"DisplayName":"Facebook","PmSourceId":"fb"},{"DisplayName":"Google","PmSourceId":"g"},{"DisplayName":"Google Business Profile","PmSourceId":"gbp"},{"DisplayName":"Google Search Campaign","PmSourceId":"gsc"},{"DisplayName":"Instagram","PmSourceId":"ig"},{"DisplayName":"Local Housing Authority","PmSourceId":"lha"},{"DisplayName":"Locator","PmSourceId":"l"},{"DisplayName":"MadisonApartmentLiving.com","PmSourceId":"mal"},{"DisplayName":"Property Website","PmSourceId":"w"},{"DisplayName":"Referral - Current Resident","PmSourceId":"refcr"},{"DisplayName":"Referral - Former Resident","PmSourceId":"reffr"},{"DisplayName":"Sister Property","PmSourceId":"stp"},{"DisplayName":"Yelp","PmSourceId":"y"},{"DisplayName":"Zillow","PmSourceId":"z"},{"DisplayName":"Zumper","PmSourceId":"zu"}]');
208        var propertyKey = '50Y913464638';
209        var propertyId = '134468';
210        var leadList = [
211                { hcLeadChannelName: "Apartment Finder", Domain: "ApartmentFinder.com"},
212                { hcLeadChannelName: "Apartment Home Living Export", Domain: "ApartmentHomeLiving.com"},
213                { hcLeadChannelName: "ApartmentGuide.com", Domain: "ApartmentGuide.com"},
214                { hcLeadChannelName: "Apartments.com Network", Domain: "Apartments.com" },
215                { hcLeadChannelName: "Rent.com", Domain: "Rent.com" },
216                { hcLeadChannelName: "ForRent.com", Domain: "ForRent.com" },
217                { hcLeadChannelName: "Move.com", Domain: "Move.com" },
218                { hcLeadChannelName: "ApartmentFinder.com", Domain: "ApartmentFinder.com" },
219                { hcLeadChannelName: "ApartmentShowcase.com", Domain: "ApartmentShowcase.com" },
220                { hcLeadChannelName: "ApartmentList.com", Domain: "ApartmentList.com" },
221                { hcLeadChannelName: "Zillow Rental Network", Domain: "zillow.com" },
222                { hcLeadChannelName: "LiveLovely.com", Domain: "LiveLovely.com" },
223                { hcLeadChannelName: "Google.com", Domain: "Google.com" },
224                { hcLeadChannelName: "MyLeasestar", Domain: "myleasestar.com" },
225                { hcLeadChannelName: "Greystar", Domain: "greystar.com" }
226            ];
227        
228        //Defined in CommonData
229        //matchedSource = f_getSessionStorage('matchedSource');
230        //matchedSourceId = f_getSessionStorage('matchedSourceId');
231        
232        tryMatchingSourceFromReferrerUrl(window.document, sourcesList);
233    </script>
233
234    
235        
235<script type="text/javascript">
236            var utmConfigInfo = '';
237
238            $(document).ready(function () {
239                commonDataOnReady(document, sourcesList);
240            });
241
242
243                function setSEONumber(phoneNumber) {
244                    $('.seo-number').each(function() {
245                        if ($(this).find('span').length) {
246                            $(this).find('span').html(phoneNumber);
247                        } else {
248                            $(this).html(phoneNumber);
249                        }
250
251                        if ($(this).attr('href') && $(this).attr('href').indexOf('tel:') > -1)
252                            $(this).attr('href', 'tel: ' + phoneNumber);
253                        if ($(this).attr('onclick') && $(this).attr('onclick').indexOf('f_analyticsSendEvent(') > -1) {
254                            $(this).attr('onclick', "f_analyticsSendEvent('general', 'click-phone-number', '" + phoneNumber + '\')');
255                        }
256                    });
257
258                    
259            }
260
261        </script>
261
262    
263    
263<script type="text/javascript">
264        try {
265            let myAccessibe = new RpAcsb()
266            myAccessibe.config = {
267                positionX: 'right',
268                positionY: 'bottom',
269                offsetX: 20,
270                offsetY: 20,
271                hideTrigger: false,
272                statementLink: 'https://www.realpage.com/accessibility-statement/'
273            }
274            myAccessibe.init()
275        }
276        catch (err) {
277            console.log("Accessibe Script not available");
278        }
279    </script>
279
280    
281                <!-- OG Image Information -->
282                <meta property="og:image" content="" />
283                <!-- END OG Image Information -->
283<script type="text/javascript">var propertyId='134468';var lsApi='https://c-leasestar-api.realpage.com';var cacheUrl='';</script>
283<script type="text/javascript">var leadObj=[{"PhoneNumber":"(608) 287-1587","LeadChannelName":"ApartmentList.com"},{"PhoneNumber":"(608) 287-1587","LeadChannelName":"Apartments.com Network"},{"PhoneNumber":"","LeadChannelName":"Moving ILS"},{"PhoneNumber":"(608) 287-1587","LeadChannelName":"Syndication"},{"PhoneNumber":"(608) 287-1587","LeadChannelName":"MyNewPlace"},{"PhoneNumber":"(608) 287-1587","LeadChannelName":"Rent."},{"PhoneNumber":"(608) 344-5155","LeadChannelName":"Website"}];var googleCallTrackingEnabled = false;</script>
283
284<link rel="canonical" href="https://www.quislingterrace.com/Floor-plans.aspx" />
285    <!-- ExternalResources_Header -->
286    <link href="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Greystar/WCAG/wcag-s0063-au-courant.css" type="text/css" rel="stylesheet" integrity="" crossorigin="anonymous"></link>
287    <!-- /ExternalResources_Header -->
288    <style>
289        /* WCAG 2.4.1 Bypass Blocks — visible-on-focus skip-to-content link (TFS 2850320). */
290        .skip-link {
291            position: absolute;
292            left: -10000px;
293            top: auto;
294            width: 1px;
295            height: 1px;
296            overflow: hidden;
297        }
298        .skip-link:focus {
299            position: fixed;
300            top: 0;
301            left: 0;
302            width: auto;
303            height: auto;
304            padding: 0.5rem 1rem;
305            background: #000;
306            color: #fff;
307            text-decoration: underline;
308            z-index: 10000;
309            outline: 3px solid #fff;
310            outline-offset: -3px;
311        }
312
313        /* WCAG 3.2.5/2.4.4 — screen-reader-only utility (TFS 2991863).
314           RealPage-owned definition; the class is currently only reachable via vendor CSS
315           (Bootstrap / Font Awesome) on several templates. Mirrors header.css:1481. */
316        .sr-only {
317            position: absolute; width: 1px; height: 1px;
318            padding: 0; margin: -1px; overflow: hidden;
319            clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
320        }
321        .sr-only-focusable:active, .sr-only-focusable:focus {
322            position: static; width: auto; height: auto;
323            margin: 0; overflow: visible; clip: auto; white-space: normal;
324        }
325    </style>
326<script type="application/ld+json">{"@context":"http://schema.org","@type":"Apartment","name":"Quisling Terrace","url":"http://www.quislingterrace.com","telephone":"(608) 344-5155","address":{"@type":"PostalAddress","streetAddress":"2 West Gorham Street","addressLocality":"Madison","addressRegion":"WI","postalCode":"53703","addressCountry":"USA"},"geo":{"@type":"GeoCoordinates","latitude":43.07745,"longitude":-89.388618}}</script>
326<link href="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
327<script type="text/javascript">var mvTourText = ''; var mvColor = '0093d8'; mvBtnAnimation = 'spin'</script>
327<script type="text/javascript">var mvTours = null</script>
327<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.js" type="text/javascript" defer="defer"></script>
327<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/media-viewer.js" type="text/javascript" defer="defer"></script>
327<link href="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
328<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/cookies-consent.js" type="text/javascript" defer="defer"></script>
328<link href="https://cs-cdn.realpage.com/CWS/2592221/App_Themes/Global/RPWebParts/flexslider.css" type="text/css" rel="stylesheet" />
329<script type="text/javascript">var p_lt_zoneHeroSlider_WebPartLoader_ctl00_section_slider= {galleryId:'2518',imageWidth:'1900',imageHeight:'724',slideshowSpeed:'7000',animationSpeed:'3000',randomize:'false',touch:'true',smoothHeight:'false',directionNav:'true',animation:'slide',cropImage:'true',mobileGalleryEnabled:'true',mobileGalleryId:'2518',mobileImageWidth:'480',mobileImageHeight:'600'};</script>
329<link href="https://cs-cdn.realpage.com/CWS/2592221/App_Themes/Global/RPWebParts/flexslider.css" type="text/css" rel="stylesheet" />
330<script type="text/javascript">var p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider= {galleryId:'2518',imageWidth:'1900',imageHeight:'460',slideshowSpeed:'7000',animationSpeed:'3000',randomize:'false',touch:'true',smoothHeight:'false',directionNav:'true',animation:'slide',cropImage:'true',mobileGalleryEnabled:'true',mobileGalleryId:'2518',mobileImageWidth:'400',mobileImageHeight:'400'};</script>
330<link href="https://cs-cdn.realpage.com/CWS/2592221/App_Themes/Global/RPWebParts/flexslider.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
331<link href="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Global/Icons/font-awesome.min.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
332<link href="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
333<link href="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/datepicker.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
334<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/floorplan-2.js" type="text/javascript" defer="defer"></script>
334<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/floorplan-rmv.js" type="text/javascript" defer="defer"></script>
334<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/jquery.expander.min.js" type="text/javascript" defer="defer"></script>
334<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/jquery.ui.touch-punch.min.js" type="text/javascript" defer="defer"></script>
334<script src="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/datepicker.js" type="text/javascript" defer="defer"></script>
334<script type="text/javascript">var EngrainedUrl = '';</script>
334<script type="text/javascript">var EngrainText = 'Interactive Map';</script>
334<script type="text/javascript">var onlineLeasingUrls='[{"SiteId":"134468","Url":"","IsSelectedSite":true,"PartnerPropertyId":"2506525"}]';</script>
334<script type="text/javascript">var fpVideos = {}</script>
334<script type="text/javascript">var fpMedia = {}</script>
334<script type="text/javascript">var bMRedirect = 'False';</script>
334<link href="https://cs-cdn.realpage.com/CWS/2592221/TemplateResources/Global/Icons/font-awesome.min.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
335<link href="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/datepicker.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
336<link href="/CMSPages/GetResource.ashx?stylesheetfile=/assets/common/footer/css/footer.min.css" type="text/css" rel="stylesheet" />
337<script type="text/javascript">var footerTemplate = 'footer8';</script>
337<script type="text/javascript">var propertyOfficeHours = [{"DayOfWeek":"Monday","OfficeHoursText":"By Appointment Only","StartTime1":null,"EndTime1":null,"StartTime2":null,"EndTime2":null},{"DayOfWeek":"Tuesday","OfficeHoursText":"By Appointment Only","StartTime1":null,"EndTime1":null,"StartTime2":null,"EndTime2":null},{"DayOfWeek":"Wednesday","OfficeHoursText":"By Appointment Only","StartTime1":null,"EndTime1":null,"StartTime2":null,"EndTime2":null},{"DayOfWeek":"Thursday","OfficeHoursText":"By Appointment Only","StartTime1":null,"EndTime1":null,"StartTime2":null,"EndTime2":null},{"DayOfWeek":"Friday","OfficeHoursText":"By Appointment Only","StartTime1":null,"EndTime1":null,"StartTime2":null,"EndTime2":null}]</script>
337<script type="text/javascript">var latitude='43.07745',longitude='-89.388618',name='Quisling Terrace',addressLine1='2 West Gorham Street',city='Madison',addressState='WI',addressPostalCode='53703',phonesNumber='(608) 344-5155',website='';</script>
337<script type="text/javascript">$(function(){
338                $('.footer-widget .residents a[target="_blank"]').each(function() {
339                        if (!$(this).find('.sr-only').length) {
340                            $(this).append('<span class="sr-only"> (opens in a new tab)</span>');
341                        }
342                    });
343                });</script>
343<script type="text/javascript">
344(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');
vendor: 323 bytes, line 344
344(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
344GTM-PGXC6VC
vendor: 3 bytes, line 344
344');
344var RpUniqueUserId = f_getAnalyticsUserValueFromCookie('RP_LSWS_USER');let customDimensions = {}; customDimensions.dimension4 = '134468'; customDimensions.dimension5 = '4143'; customDimensions.dimension9 = RpUniqueUserId; customDimensions.dimension10 = 's0063-au-courant'; customDimensions.dimension11 = new Date().getTime(); customDimensions.dimension18 = '0'; customDimensions.dimension19 = '21593'; dataLayer.push({customDimensions});ga('set', { 'dimension4': 134468, 'dimension5': 4143, 'dimension9': RpUniqueUserId, 'dimension10': 's0063-au-courant', 'dimension11': new Date().getTime(), 'dimension18':'0', 'dimension19': 21593 });ga('send', 'pageview');
345</script>
345<!-- Google tag (gtag.js) -->
vendor: 72 bytes, line 345
345 <script async="async" src="https://www.googletagmanager.com/gtag/js?id=
345UA-37524842-8
vendor: 34 bytes, line 345
345" type="text/javascript"></script>
345<script type="text/javascript"> 
vendor: 127 bytes, line 345
345window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
345UA-37524842-8
vendor: 3 bytes, line 345
345') 
345</script>
345<link href="/CMSPages/GetResource.ashx?_webparts=1483" type="text/css" rel="stylesheet" />
346
347<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>
347
348                                
348<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="z54ccbyx2t5ys2vu2ttq-f-5eedd0cc2-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":0,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"672d34a","ak.r":41485,"ak.a2":n,"ak.m":"","ak.n":"essl","ak.cport":30404,"ak.gh":"23.220.107.137","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1790235879","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==5rCGewwpWC8mV19Jue2ADkjbjHT7wI7zpcX+Otq3tKT1ysEpjnoTJk3asH2/6cGeVi4OmIH0PshG52mDDFJYfdkhvA04/qYUlldD4JjROm7st+zM6GXfCeaGheigZz+XuaP2Dyv+gh21pdrMloFXTESHdK61Hfoo7TZlKkGo1NQfizbN82u7u3FGuskrpcNY+5Cklrbvx9jIz+B3CACHTSOGo2H2eiedcJ8K5ECKJHEVQhszwQL9k8J4uoXpnxA+UcQ1wSUIHMsFS3LIGeYHC7XUNB5wxj0l0Tvhc/qk02N74u78RvEsqFaCIAuoF4LR7oaKo+E7C9n3qRg+Oei2T+uYmJOH0BVh8AJp9QrIcBPSPUrKMq7T1oJGSomB/26TpYpXbOBw7F8CG7MO3DGsnSZLm8qQg3bXxP1MrmqaPJo=","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>
348</head>
349<body class="LTR Chrome ENUS ContentBody">
350    <a class="skip-link" href="#main-content">Skip to main content</a>
351    
352
353	    
354	
355    
356
357<script type="text/javascript">
358    var displayModal = false;
359    if(navigator.userAgent.indexOf('MSIE')!==-1 || navigator.appVersion.indexOf('Trident/') > -1){
360        displayModal = true;
361    }
362
363
364    // POLYFILLS
365    if (typeof IntersectionObserver == 'undefined') {
366            var intersectionObserverScript = document.createElement("script");
367            intersectionObserverScript.type = "text/javascript";
368            intersectionObserverScript.setAttribute("src", '/CMSScripts/Custom/Polyfill/intersection-observer.js');
369            document.documentElement.firstChild.appendChild(intersectionObserverScript);
370    }
371    if (navigator.userAgent.toLocaleLowerCase().indexOf('chrome') == -1) {
372        var preloadCssScript = document.createElement("script");
373            preloadCssScript.type = "text/javascript";
374            preloadCssScript.setAttribute("src", '/CMSScripts/Custom/Polyfill/cssrelpreload.js');
375            document.documentElement.firstChild.appendChild(preloadCssScript);
376    }
377
378    // END POLYFILLS
379    //For TESTING
380    //displayModal = true;
381    $(document).ready(function () {
382        var cookie = f_getBrowserSessionCookie('showBrowserVersionOnPageLoad');
383        //For TESTING
384        //var cookie = null;
385
386        if (displayModal && cookie == null) {
387            $('.oB-overlay').show();
388            $('#oldBrowserModal').show();
389            var html = htmlStringBuilder();
390            $('#oldBrowserModal').append(html);
391            f_setBrowserSessionCookie('showBrowserVersionOnPageLoad', false);
392        }
393        $('#closeBrowserModalButton').on('click', function() {
394            $('.oB-overlay').hide();
395            $('#oldBrowserModal').hide();
396        });
397    });
398
399    function f_setBrowserSessionCookie(cookieName, value) {
400        document.cookie = cookieName + "=" + value;
401    }
402
403    function f_getBrowserSessionCookie(cookieName) {
404        var cookieValue = document.cookie;
405        var cookieStart = cookieValue.indexOf(" " + cookieName + "=");
406        if (cookieStart == -1) {
407            cookieStart = cookieValue.indexOf(cookieName + "=");
408        }
409        if (cookieStart == -1) {
410            cookieValue = null;
411        }
412        else {
413            cookieStart = cookieValue.indexOf("=", cookieStart) + 1;
414            var cookieEnd = cookieValue.indexOf(";", cookieStart);
415            if (cookieEnd == -1) {
416                cookieEnd = cookieValue.length;
417            }
418            cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd));
419        }
420        return cookieValue;
421    }
422
423    function htmlStringBuilder() {
424        var buildHtml = '<div class="oB-dialog">'+
425				'<div class="oB-content">'+
426					'<div class="oB-header">'+
427						'<h4>For the best website experience, please update your browser</h4>'+
428					'</div>'+
429					'<div class="oB-body">'+
430						'<p>Just click on the icons to get to the download page</p>'+
431						'<div class="browserSelect">'+					
432							'<div class="browserIconContainer" id="firefoxTab">'+
433								'<div class="browserColumn">'+
434									'<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">'+
435										'<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/BrowserIcons/firefoxLogo.png" aria-hidden="true" alt="Firefox" /></div>'+
436										'<div class="browserName">Firefox</div>'+
437									'</a>'+
438								'</div>'+
439							'</div>'+
440							'<div class="browserIconContainer" id="chromeTab">'+
441								'<div class="browserColumn">'+
442									'<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">'+
443										'<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/BrowserIcons/chromeLogo.png" aria-hidden="true" alt="Chrome" /></div>'+
444										'<div class="browserName">Chrome</div>'+
445									'</a>'+
446								'</div>'+
447							'</div>'+
448							'<div class="browserIconContainer" id="safariTab">'+
449								'<div class="browserColumn">'+
450									'<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">'+
451										'<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/BrowserIcons/safariLogo.png" aria-hidden="true" alt="Safari"/></div>'+
452										'<div class="browserName">Safari</div>'+
453									'</a>'+
454								'</div>'+
455							'</div>'+
456                           ' <div class="browserIconContainer" id="edgeTab">'+
457								'<div class="browserColumn">'+
458									'<a class="browserLink" href="https://www.microsoft.com/en-us
458/windows/microsoft-edge#0QiY0Omq3i5Z0krF.97" target="_blank" rel="noopener noreferrer" aria-label="Edge Download (opens in a new tab)" tabindex="0">'+
459										'<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2592221/GlobalResources/BrowserIcons/edgeLogo.png" aria-hidden="true" alt="Edge"/></div>'+
460										'<div class="browserName">Edge</div>'+
461									'</a>'+
462								'</div>'+
463							'</div>'+			
464						'</div>'+
465					'</div>'+
466					'<button id="closeBrowserModalButton" type="button" aria-label="close" tabindex="0">Close Window</button>'+
467					'<div class="oB-footer">'+
468						'</p>By closing this window you acknowledge that your experience on this website may be degraded</p>'+
469					'</div>'+
470				'</div>';
471        console.log(buildHtml);
472        return buildHtml;
473    }
474</script>
474
475        <style>
476        #oldBrowserModal {
477            font-family: 'Arial', sans-serif;
478        }
479        #oldBrowserModal .oB-header h4, #oldBrowserModal .oB-body p {
480            color: #666;
481            font-weight: bold;
482        }
483        #oldBrowserModal .oB-header h4 {font-size: 20px;}
484        #oldBrowserModal .oB-body p {
485            font-size: 16px;
486            padding: 0 15px 15px;
487        }
488        #oldBrowserModal .browserIconContainer {
489            width: 90px;
490            display: inline-block;
491            text-align: center;
492            margin-bottom: 15px;
493        }
494        #oldBrowserModal .browserSelect {font-size: 14px;}
495        #oldBrowserModal #explorerTab {width: 140px;}
496        #oldBrowserModal .browserImage img {
497            height: 60px;
498            width: 60px;
499            margin-bottom:10px;
500            border: none !important;
501        }
502        #oldBrowserModal a.browserLink {
503            color: #666;
504            text-decoration: none;
505        }
506        #oldBrowserModal #closeBrowserModalButton {
507            background: #42a5f5;
508            color: #fff;
509            border: none;
510            padding: 15px 45px;
511            border-radius: 500px;
512            font-size: 16px;
513            cursor: pointer;
514        }
515        #oldBrowserModal .oB-content {text-align:center;}
516        #oldBrowserModal :focus {
517            outline: -webkit-focus-ring-color auto 0px;
518        }
519        #oldBrowserModal .oB-content {border-radius: 0;}
520        .oB-overlay {
521            position: fixed;
522            z-index: 2000;
523            height: 100%;
524            width: 100%;
525            top: 0;
526            left: 0;
527            background: rgba(0,0,0,0.5);
528        }
529        #oldBrowserModal .oB-header {
530            border-bottom: 1px solid rgba(0,0,0,.1);
531            padding: 15px;
532        }
533        #oldBrowserModal .oB-body {
534             padding: 15px;
535        }
536        #oldBrowserModal .oB-footer {
537            font-size: 12px;
538            padding: 15px;
539            text-align: center;
540            border: none;
541            color: #666;
542        }
543        @media (min-width: 768px) {
544            #oldBrowserModal .oB-dialog {width: 690px;}
545            #oldBrowserModal {
546                position: absolute;
547                z-index: 2001;
548                top: 10%;
549                left: 50%;
550                background: #fff;
551                transform: translate(-50%, 0);
552                -ms-transform: translate(-50%, 0);
553            }
554        }
555        @media (max-width: 767px) {
556            #oldBrowserModal {
557                position: relative;
558                z-index: 2001;
559                margin: 5% auto 5%;
560                background: #fff;
561                width: 95%;
562            }
563        }                             
564</style>
565
566<div class="oB-overlay" style="display: none;"></div> <div id="oldBrowserModal" style="display: none;"></div>
567    <form method="post" action="/Floor-plans.aspx" id="form">
568<div class="aspNetHidden">
569<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
570<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
571<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="EdeTjHrVKKZKIM0vmx128qI35x0qDok0B4wA4agfmPS6yNT5jdZzEQYc21Cj/QpvW+75HGcqjAh6tUQdNcvhpi93TCMAjUD9HTdm3Gs5qq2I+vVYDSdsfZf97zzGpJBU3IQPD+brJr0aGYcXJ6byP5mor0Zlw/BbsM+4GIyGKQYcdO4Rlxcg0zjMHMQckFmVLvmdRt3bUVv1CS0M47luSBtYwICc7GH3NwIFOuTH1b7JVm9s3sp/G4Gf7XYRj9xdJvQGzHyLzT8u2Zuh7yPK5RkeNQgkUnFUxytfdUknouoCNkSuD5zdQcoFxPJ6G8CUNVWFXkFZE+Jm8xPL09VjEOkBuRd9G5CFLytbCOAFOlZqNdwBaF11fVyo6iWmzPMQm+SaL8tesLX5xgIwkIjb2EeD1RWUgPao7X/x8yfze3I=" />
572</div>
573
574<script type="text/javascript">
575//<![CDATA[
576var theForm = document.forms['form'];
577if (!theForm) {
578    theForm = document.form;
579}
580function __doPostBack(eventTarget, eventArgument) {
581    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
582        theForm.__EVENTTARGET.value = eventTarget;
583        theForm.__EVENTARGUMENT.value = eventArgument;
584        theForm.submit();
585    }
586}
587//]]>
588</script>
588
589
590
591<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZLJliYB8TA_FIF9xlHcKd7ag0Vv3EWtMdA4IBxcPvyX2M5F_ORIargEI2RFqew7B_g2&amp;t=639191793026372022" type="text/javascript"></script>
591
592
593
594<script src="https://cs-cdn.realpage.com/CWS/2592221/CMSScripts/Custom/RPWebParts/jquery.flexslider-min.js" type="text/javascript"></script>
vendor: 2 bytes, line 594
594
595<script src="/assets/common/footer/js/footer.js" type="text/javascript"></script>
vendor: 2 bytes, line 595
595
596<script src="/Assets/common/wcag/js/new-tab-announce.js" type="text/javascript"></script>
596<input type="hidden" name="lng" id="lng" value="en-US" />
597<script type="text/javascript">
598	//<![CDATA[
599
600function PM_Postback(param) { if (window.top.HideScreenLockWarningAndSync) { window.top.HideScreenLockWarningAndSync(1080); } if(window.CMSContentManager) { CMSContentManager.allowSubmit = true; }; __doPostBack('m$am',param); }
601function 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); }
602//]]>
603</script>
vendor: 2 bytes, line 603
603
604<script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvgm388C7z57L5COL7njlfxHabVp02JjeGBqhojV0DvhOls37naEdTKvtve-DZGAUfkLhXnkKZ0JM5n8W_iT84YozJbVtHk6XR7HfTxh00jaQbIJ5RlBvWf7fnz-N3zpSVKNk_Hm4b82dGd4p6rDl7rs1&amp;t=fffffffff7f39b88" type="text/javascript"></script>
vendor: 2 bytes, line 604
604
605<script src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OBLhaBrqwBdVAb8vaEtP5p0RwE8U2clwoyTHecbvHf4xQfmyrJ2iJaF8M22aUIdHdYyU7qY-2hjISrIPPxmhFqA408i6Y0GxT1-SnCjYV3lgC3TXr_eJ0QD4CYVGcu8j6ZFo_C_b-R4EfAA4qAquMMk1&amp;t=fffffffff7f39b88" type="text/javascript"></script>
vendor: 2 bytes, line 605
605
606<script type="text/javascript">
607	//<![CDATA[
608
609var CMS = CMS || {};
610CMS.Application = {
611  "language": "en",
612  "imagesUrl": "/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2f",
613  "isDebuggingEnabled": false,
614  "applicationUrl": "/",
615  "isDialog": false,
616  "isRTL": "false"
617};
618
619//]]>
620</script>
620
621<div class="aspNetHidden">
622
623	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="A5343185" />
624	<input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0" />
625	<input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0" />
626</div>
627        
627<script type="text/javascript">
628//<![CDATA[
629Sys.WebForms.PageRequestManager._initialize('manScript', 'form', ['tctxM',''], [], [], 90, '');
630//]]>
631</script>
631
632
633        <div id="ctxM">
634
635</div>
636        
637  
638  
639
640
641
642
643
644
645<!-- MediaViewer Added -->
646<header>
647  <div class="menuIcon" id="menuHeader"><p>menu</p></div>
648  <div class="mainNav" id="mainNavHeader"><div class="mainNavClose">
649	&#215;</div>
650
651
652
653
654
655	<ul id="menuElem_2">
656		<li class="home">
657			<a href="/">Home</a>
658		</li>
659		<li class="active floor-plans">
660			<a href="/Floor-plans.aspx">Floor Plans</a>
661		</li>
662		<li class="amenities">
663			<a href="/Amenities.aspx">Amenities</a>
664		</li>
665		<li class="gallery">
666			<a href="/Gallery.aspx">Gallery</a>
667		</li>
668		<li class="neighborhood">
669			<a href="/Neighborhood.aspx">Neighborhood</a>
670		</li>
671		<li class="contact">
672			<a href="/Contact.aspx">Contact Us</a>
673		</li>
674
675	</ul>
676
677
678<div id="" class="socialMedia-menu"><div id="p_lt_zoneMainNav_rpWebpartSocialMedia_pnlSocialNetworks" class="social_media">
679
680</div></div><div class="liveChat"></div></div>
681  <div class="headerTopBar"><div id="" class="topPhone">
682<a class="seo-number" href="tel:(608) 344-5155" onclick="f_analyticsSendEvent('general', 'click-phone-number', '(608) 344-5155')">(608) 344-5155</a></div><div id="" class="residentAccess"><a href="Residents.aspx">Resident Access</a>
683
684
685
686</div></div>
687  <div class="heroSlider"><div id="p_lt_zoneHeroSlider_WebPartLoader2_pnlContainer">
688	
689
690<script type="text/javascript">
691    (function ($) {
692        $(document).ready(function() {
693
694            var imageWidth = p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.imageWidth;
695            var imageHeight = p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.imageHeight;
696            var mobileImageWidth = p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.mobileImageWidth;
697            var mobileImageHeight = p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.mobileImageHeight;
698            var mobileGalleryEnabled = p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.mobileGalleryEnabled == "true";
699            var isSmallScreenDevice = $(window).width() <= 480;
700
701            $('#spotlight').css('min-height', p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.imageHeight + 'px');
702
703            if (isSmallScreenDevice && mobileGalleryEnabled) {
704                $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #mobileContainer li').each(function (i, v) {
705                    var url = $(v).find('meta[itemprop="contentUrl"]').attr('content');
706                    var altText = $(v).find('meta[itemprop="name"]').attr('content');
707                    var nivoCaption = $(v).find('div[class="nivo-caption"]').html();
708                    var nivoDescription = $(v).find('div[class="nivo-description"]').html();
709
710                    url = url.replace('1920x1080', mobileImageWidth + 'x' + mobileImageHeight);
711
712                    if (altText)
713                        $(v).append('<img src="' + url + '" alt="' + altText + '" />');
714                    else
715                        $(v).append('<img src="' + url + '" />');
716
717                    if (nivoCaption || nivoDescription)
718                        $(v).append('<div class="nivo-caption">' + nivoCaption + '</div>');
719                    if (nivoDescription)
720                        $(v).find('.nivo-caption').append('<div class="nivo-description">' + nivoDescription + '</div>');
721                });
722
723                $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #mobileContainer').flexslider({
724                    animation: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.animation,
725                    slideshow: true,
726                    // TFS 2987210 (WCAG 2.2.2 Pause, Stop, Hide -- Level A): slideshow is
727                    // hardcoded true here, so this auto-rotates and needs a user-operable
728                    // stop. FlexSlider's built-in pausePlay control (jquery.flexslider.js:398-440,
729                    // keyboard-guarded by TFS 2955108) is enabled rather than hand-rolled.
730                    // Gated on slide count: a one-image gallery does not rotate, and a pause
731                    // button with nothing to pause is its own defect. Slides are the server-
732                    // rendered <ul class="slides"><li class="mix"> emitted by
733                    // GalleryV2.ascx.cs:257, so they are already in the DOM at this point.
734                    pausePlay: $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #mobileContainer .slides > li').length > 1,
735                    directionNav: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.directionNav == 'true',
736                    slideshowSpeed: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.slideshowSpeed,
737                    animationSpeed: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.animationSpeed,
738                    randomize: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.randomize.toLowerCase() == 'true',
739                    touch: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.touch == 'true',
740                    start: function(){ $(window).trigger('gallery_image_load_end', '0'); $('#spotlight').css('min-height', ''); }
741                });
742
743                $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #desktopContainer').remove();
744            } else {
745                $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #desktopContainer li').each(function (i, v) {
746                    var url = $(v).find('meta[itemprop="contentUrl"]').attr('content');
747                    var altText = $(v).find('meta[itemprop="name"]').attr('content');
748                    var nivoCaption = $(v).find('div[class="nivo-caption"]').html();
749                    var nivoDescription = $(v).find('div[class="nivo-description"]').html();
750
751                    url = url.replace('1920x1080', imageWidth + 'x' + imageHeight);
752
753                    if (altText)
754                        $(v).append('<img src="' + url + '" alt="' + altText + '" />');
755                    else
756                        $(v).append('<img src="' + url + '" />');
757
758                    if (nivoCaption || nivoDescription)
759                        $(v).append('<div class="nivo-caption">' + nivoCaption + '</div>');
760                    if (nivoDescription)
761                        $(v).find('.nivo-caption').append('<div class="nivo-description">' + nivoDescription + '</div>');
762                });
763
764                $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #desktopContainer').flexslider({
765                    animation: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.animation,
766                    slideshow: true,
767                    // TFS 2987210 (WCAG 2.2.2 Pause, Stop, Hide -- Level A): see the mobile
768                    // init above -- same rationale, same built-in FlexSlider control, same
769                    // slide-count gate (markup from GalleryV2.ascx.cs:294).
770                    pausePlay: $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #desktopContainer .slides > li').length > 1,
771                    // TFS 2987210: supplementary only. `pauseOnHover` defaults to false
772                    // (jquery.flexslider.js:1162), so today the rotation runs straight through
773                    // a pointer hovering the gallery. Flipping it on stops motion while the
774                    // user is reading a slide. To be precise about what this is: hover is NOT
775                    // a conforming 2.2.2 mechanism -- it isn't keyboard- or touch-operable and
776                    // the plan says so explicitly -- so the pausePlay button above remains the
777                    // actual compliance mechanism; this is a UX improvement layered on top.
778                    // It composes correctly with the button rather than fighting it: the
779                    // library's hover handlers are guarded by !manualPlay && !manualPause
780                    // (jquery.flexslider.js:127-133), so once a user has explicitly pressed
781                    // pause or play, hover stops overriding their choice.
782                    // Desktop init ONLY, deliberately: this branch serves pointer devices,
783                    // while #mobileContainer above serves touch, where jQuery .hover() maps to
784                    // mouseenter/mouseleave and a tap can leave a slider paused with 
784no
785                    // corresponding leave event.
786                    pauseOnHover: true,
787                    directionNav: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.directionNav == 'true',
788                    slideshowSpeed: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.slideshowSpeed,
789                    animationSpeed: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.animationSpeed,
790                    randomize: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.randomize.toLowerCase() == 'true',
791                    touch: p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider.touch == 'true',
792                    start: function() { $(window).trigger('gallery_image_load_end', '0'); $('#spotlight').css('min-height', ''); }
793
794                });
795
796                $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2 #mobileContainer').remove();
797            }
798            $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .meta.name').remove();
799
800            if (imageWidth != '0') {
801                $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2').css('min-width', '100%');
802            }
803            $('#p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider .GalleryV2').resize();
804        });
805    })(jQuery);
806</script>
806
807
808<div id="p_lt_zoneHeroSlider_WebPartLoader2_ctl00_section_slider" class="slider">
809		
810<div class="GalleryV2">
811                    <div id="mobileContainer" class="flexslider mobile-gallery" data-mobileimagewidth="400" data-mobileimageheight="400">
812                        <ul id="photoList" class="slides"><li class="mix">
813                                <div class="meta name"> 
814                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
815                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090723/1920x1080/5090723.jpg" /></div></div>
816                            </li><li class="mix">
817                                <div class="meta name"> 
818                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
819                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090710/1920x1080/5090710.jpg" /></div></div>
820                            </li><li class="mix">
821                                <div class="meta name"> 
822                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
823                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090708/1920x1080/5090708.jpg" /></div></div>
824                            </li><li class="mix">
825                                <div class="meta name"> 
826                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
827                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/54012089/1920x1080/54012089.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div>
828                            </li><li class="mix">
829                                <div class="meta name"> 
830                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
831                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/54012088/1920x1080/54012088.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div>
832                            </li><li class="mix">
833                                <div class="meta name"> 
834                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
835                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/54012043/1920x1080/54012043.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div>
836                            </li><li class="mix">
837                                <div class="meta name"> 
838                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
839                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090716/1920x1080/5090716.jpg" /></div></div>
840                            </li><li class="mix">
841                                <div class="meta name"> 
842                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
843                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/6727487/1920x1080/6727487.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div>
844                            </li></ul></div>
845                    <div id="desktopContainer" class="flexslider" data-imagewidth="1900" data-imageheight="460">
846                        <ul id="photoList" class="slides"><li class="mix">
847                                <div class="meta name"> 
848                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
849                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090723/1920x1080/5090723.jpg" /></div></div>
850                            </li><li class="mix">
851                                <div class="meta name"> 
852                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
853                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090710/1920x1080/5090710.jpg" /></div></div>
854                            </li><li class="mix">
855                                <div class="meta name"> 
856                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
857                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090708/1920x1080/5090708.jpg" /></div></div>
858                            </li><li class="mix">
859                                <div class="meta name"> 
860                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
861                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/54012089/1920x1080/54012089.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div>
862                            </li><li class="mix">
863                                <div class="meta name"> 
864                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
865                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/54012088/1920x1080/54012088.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div>
866                            </li><li class="mix">
867                                <div class="meta name"> 
868                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
869                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/54012043/1920x1080/54012043.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div>
870                            </li><li class="mix">
871                                <div class="meta name"> 
872                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
873                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/5090716/1920x1080/5090716.jpg" /></div></div>
874                            </li><li class="mix">
875                                <div class="meta name"> 
876                                    <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
877                                        <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/6727487/1920x1080/6727487.jpg" /><meta itemprop="name" content="Quisling Terrace" /></div></div>
878                            </li></ul></div></div>
879
880	</div>
881
882</div>
883</div>
884  <div class="heroCTAs"></div>
885</header>
886
887<main id="main-content" tabindex="-1"><div id="inner-page-wrapper">
888
889<div class="page_floorplans" onselectstart="return false">
890  <h1 class="pageHeader">
891	Floor Plans</h1>
892
893
894
895<div id="p_lt_zonePage_pageplaceholder_p_lt_zoneMain_WebPartLoader_pnlContainer">
896	
897<!--FLOORPLANLOADER BEGIN-->
898
899
900<script type="text/javascript">
901    var minimumRent = 0;
902    var maximumRent = 2300;
903    var minFloor = 1;
904    var maxFloor = 6;
905    var useFloors = 'False';
906    var overrideSaveQuote = 'false';
907    var overrideLeaseNowText = 'Contact us';
908    var overrideContactUsText = 'Contact Us';
909    var hideAvailability = 'false';
910    var hidePrices = 'false';
911    var hideSquareFeet = 'false';
912    var hideFloorplansPricing = 'false';
913    var skipStepsEnabled = 'false';
914    var studentProperty = 'false';
915    var thirdPartyContactUrl = '';
916    var thirdPartyLeasingUrl = '';
917    var unitsData = [];
918    onlineLeasingUrls = eval(onlineLeasingUrls);
919    var onlineLeasingUrlsTable = [];
920    var selectedFPVideos = null;
921    var isFloorSliderModified = false;
922    var isOllSupportedDevice = true;
923    var selectedFPName = null;
924    var partnerPropertyId = null;
925    var selectedLeasingUrl = null;
926    var showBuildingName = false;
927    var selectedBed = null;
928    var selectedBath = null;
929    var selectedBuilding = null;
930    var maxMoveInDateDays = 0;
931    var maxMoveInDate = null;
932    var floorplansPerPage = 0;
933    var showAvailableFloorplansOnly = 'false';
934    var internationalProperty = 'false';
935    var currencySymbol = '$';
936    var ollVersion = 'None';
937    var aholDisplay = 'false';
938    var aholLink = '';
939    var partnerName = 'OneSite';
940    var dynamicRentRange = 'false';
941    var floorplanRentRanges = {};
942    var defaultLeaseTerm = '12';
943    var leaseTermDetails = ('{"leaseTerms":[6,7,8,9,10,11,12]}' ? JSON.parse('{"leaseTerms":[6,7,8,9,10,11,12]}') : '');
944    const v2CurrentDate = new Date();
945    var leaseNowOpen = false;
946
947    var timeoutValue = 120000;
948
949    $(document).ready(function () {
950        if (maxMoveInDateDays > 0) {
951            maxMoveInDate = new Date(v2CurrentDate);
952            maxMoveInDate.setDate(maxMoveInDate.getDate() + maxMoveInDateDays);
953        }
954
955        $(window).bind('rpws-widgets-floorplans-search', function(e, params){
956            f_setExternalFilters(params);
957        });
958
959        $('#floorplan-container .slides li img').each(function (i,v) {
960            $(v).attr('src', $(v).data('src'));
961        });
962        $('#floorplan-container .slides .floor-plan-full-size-thumbnail').each(function (i, v) {
963            $(v).css('background-image', "url('" + $(v).data('src') + "')");
964        });
965
966        // if (studentProperty.toLowerCase() == 'true')
967        //    $('.ac-small').css('height', '300px');
968
969        if (defaultLeaseTerm)
970            $('#fp2-lease-term-select').val(defaultLeaseTerm);
971        else
972            $('#fp2-lease-term-select').val('12');
973
974        if (showAvailableFloorplansOnly == 'true') {
975            $('#fp2-show-available-only').attr('checked', true).change();
976            $('.fp2-show-available').hide();
977        }
978
979        if (window.innerWidth && window.innerWidth < 600)
980            isOllSupportedDevice = false;
981        if (onlineLeasingUrls.length > 1)
982        {
983            var map = $.grep(onlineLeasingUrls, function (s) {
984                return s.IsSelectedSite == true;
985            });
986            partnerPropertyId = map[0].PartnerPropertyId;
987            selectedLeasingUrl = map[0].Url;
988        }
989        else {
990            partnerPropertyId = onlineLeasingUrls[0].PartnerPropertyId;
991            selectedLeasingUrl = onlineLeasingUrls[0].Url;
992        }
993
994        selectedBed = getParameterByName('beds');
995        if (selectedBed == '')
996            selectedBed = "all";
997        selectedBath = getParameterByName('baths');
998        if (selectedBath == '')
999            selectedBath = "all";
1000        f_setBedBathActiveFilter();
1001
1002        $('.fp2-bed-select li a').click(function(e){
1003            selectedBed = $(this).data('beds');
1004            $('.fp2-bed-select li.active').removeClass('active');
1005            $(this).parent().addClass('active');
1006            // WCAG 4.1.2 - expose the selected filter to assistive tech
1007            $('.fp2-bed-select li a').attr('aria-pressed', 'false');
1008            $(this).attr('aria-pressed', 'true');
1009            f_setInitialUnitsData();
1010            f_filterFloorplans();
1011            f_HandleNoUnitsFloorplans();
1012            return false;
1013        });
1014        $('.fp2-bath-select li a').click(function(e){
1015            selectedBath = $(this).data('baths');
1016            $('.fp2-bath-select li.active').removeClass('active');
1017            $(this).parent().addClass('active');
1018            // WCAG 4.1.2 - expose the selected filter to assistive tech
1019            $('.fp2-bath-select li a').attr('aria-pressed', 'false');
1020            $(this).attr('aria-pressed', 'true');
1021            f_setInitialUnitsData();
1022            f_filterFloorplans();
1023            f_HandleNoUnitsFloorplans();
1024            return false;
1025        });
1026
1027        $('.fp2-rent-filter').keydown(function(e) {
1028            if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 || (e.keyCode == 65 && ( e.ctrlKey === true || e.metaKey === true ) ) || (e.keyCode >= 35 && e.keyCode <= 40)) {
1029                $(this).removeClass('nan-entered');
1030                $(this).parent().removeClass('show-rent-tooltip');
1031                return;
1032            }
1033            if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
1034                e.preventDefault();
1035                $('.nan-entered').parent().removeClass('show-rent-tooltip');
1036                $('.nan-entered').removeClass('nan-entered');
1037                $(this).addClass('nan-entered');
1038                $(this).parent().addClass('show-rent-tooltip');
1039            } else {
1040                $(this).removeClass('nan-entered');
1041                $(this).parent().removeClass('show-rent-tooltip');
1042            }
1043        });
1044
1045        $('.fp2-rent-filter').keyup(function(e) {
1046            $(this).val(commaSeparateNumber($(this).val().replace(/,/g,'')));
1047            if ($(this).val() != '') {
1048                $(this).val(function(i, val) {
1049                    var regexp = new RegExp("\^\\s*(\?!\\" + currencySymbol + ")");
1050                    return val.replace(regexp, currencySymbol);
1051                });
1052            }
1053            minimumRent = ($('.fp2-min-rent').val() == '' ? 0 : parseInt($('.fp2-min-rent').val().substring(1).replace(/,/g,'')));
1054            maximumRent = ($('.fp2-max-rent').val() == '' ? maximumRent : parseInt($('.fp2-max-rent').val().substring(1).replace(/,/g,'')));
1055            f_rentTextChanged(minimumRent, maximumRent);
1056            f_unitShowHide(e);
1057        });
1058
1059        f_setLeasingUrls();
1060        var moveInDate = new Date();
1061        var moveInQParam = getParameterByName('moveindate');
1062        if (moveInQParam)
1063            moveInDate = (internationalProperty == 'true' ? $.datepicker.parseDate('dd/mm/yy', moveInQParam) : $.datepicker.parseDate('mm/dd/yy', moveInQParam));
1064        
1065        if (hideFloorplansPricing.toLowerCase() != 'true') {
1066            $.ajax({
1067                type: "GET",
1068                dataType: "jsonp",
1069                cache: false,
1070                timeout: timeoutValue,
1071                url: 'CmsSiteManager/callback.aspx?act=Proxy/GetFloorPlans' + ($('#fp2-phase-select').length == 0 ? '' : '&mppropertyid=' + $('#fp2-phase-select').val()),
1072                success: function(json) {
1073                    $(json.floorplans).each(function(i, v) {
1074                        if (dynamicRentRange == 'false') {
1075                            $('#floorplan_' + v.id + ' .specification ul').append('<li>price range <br> <strong id="fp_' + v.id + '_range">' + v.rentRange + '</strong></li>');
1076                        }
1077                        floorplanRentRanges[v.id] = v.rentRange;
1078                    });
1079                },
1080                error: function (response) {
1081                    if (response.statusText === "timeout") {
1082                         $('.timeout-error-floorplan').html("<div class='timeout-message'><div class='timeout-icon'><img src='/globalresources/widgets/images/TimeOutSessionIcon.png' alt='' /></div><div class='timeout-text-message'><b>Time Out Error</b>.<br> Refresh Page or Try Again Later</div></div>");
1083                    }
1084                }
1085            });
1086        }
1087
1088        f_getUnits($.datepicker.formatDate('yy-mm-dd', moveInDate));
1089        f_buildFlexSlider();
1090
1091        $('.unit-show-hide').on('click', function(e) {
1092            f_unitShowHide(e);
1093        });
1094
1095        if ($("#fp2-floor-slider").length > 0 ) {
1096            var minFloorQParam = getParameterByName('minfloor');
1097            var maxFloorQParam = getParameterByName('maxfloor');
1098
1099            if (minFloorQParam) {
1100                isFloorSliderModified = true;
1101                minFloorQParam = Number(minFloorQParam);
1102            }
1103            else
1104                minFloorQParam = minFloor;
1105            if (maxFloorQParam) {
1106                isFloorSliderModified = true;
1107                maxFloorQParam = Number(maxFloorQParam);
1108            }
1109            else
1110                maxFloorQParam = maxFloor;
1111
1112            $("#fp2-floor-slider").slider({
1113                range: true,
1114                step: 1,
1115                min: minFloor,
1116                max: maxFloor,
1117                values: [minFloorQParam, maxFloorQParam],
1118                change: f_floorSliderChanged
1119            });
1120        }
1121
1122        $('#fp2-move-in-input').datepicker({ 
1123            autoHide: true,
1124            format: (internationalProperty == 'true' ? "dd/mm/yyyy" :"mm/dd/yyyy"),
1125            startDate: new Date(),
1126            endDate: (maxMoveInDateDays > 0 ? maxMoveInDate : null),
1127        });
1128
1129        $('#fp2-move-in-input').on('pick.datepicker', function (e) {
1130            var pickedDate = $('#fp2-move-in-input').datepicker('formatDate', e.date);
1131            f_moveInDateChanged(pickedDate.toString());
1132        });
1133
1134        $('#fp2-move-in-input').val($.datepicker.formatDate((internationalProperty == 'true' ? "dd/mm/yy" :"mm/dd/yy"), moveInDate));
1135
1136        f_sortFloorplans($('#fp2-sort-select').val());
1137        $('#fp2-sort-select').change(function () {
1138            f_sortFloorplans(this.value);
1139        });
1140
1141        $('#fp2-building-filter-select').change(function () {
1142            f_setInitialUnitsData();
1143            f_filterFloorplans();
1144        })
1145
1146        $('#fp2-phase-select').change(function () {
1147            var q = '?siteId=' + this.value;
1148            var origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port : '');
1149            window.location.href = origin + window.location.pathname + q;
1150        });
1151
1152        $('#fp2-lease-term-select').change(function () {
1153            f_moveInDateChanged($('#fp2-move-in-input').val());
1154        });
1155
1156        $('#fp2-show-available-only').change(function() {
1157            f_filterFloorplans();
1158        });
1159
1160        $(".tooltip-effect").tooltip({
1161            position: {
1162                my: "center bottom-10",
1163                at: "center top",
1164                using: function (position, feedback) {
1165                    $(this).css(position);
1166                    $("<div>")
1167                    .addClass("arrow")
1168                    .addClass(feedback.vertical)
1169                    .addClass(feedback.horizontal)
1170                    .appendTo(this);
1171                }
1172            }
1173        });
1174
1175        $(".read-more-fp").each(function() {
1176            if ($(this).text().length > 185) {
1177                $(this).expander({
1178                    slicePoint: 185,
1179                    expandSpeed: 200,
1180                    collapseSpeed: 200,
1181                    expandText: 'Read More',
1182                    userCollapseText: 'Show Less -',
1183                    expandEffect: 'fadeIn',
1184                    collapseEffect: 'fadeOut',
1185                    moreClass:'read-more-fp',
1186                    lessClass:'read-less-fp'
1187                });
1188            }
1189        });
1190
1191        $('#dialog-overlay').on('click', function () {
1192            f_hideAllModals();
1193        });
1194        $('#save-quote-overlay').on('click', function () {
1195            f_hideSaveQuoteDialog();
1196        });
1197
1198        var availabilityParam = getParameterByName('availability');
1199        if (availabilityParam)
1200            $('input[value="' + availabilityParam + '"]').attr('checked', 'checked');
1201        var flexParam = getParameterByName('flexdays');
1202        if (flexParam)
1203            $('#flex-days').val(flexParam);
1204
1205        $('input[name="availability"]').change(function() {
1206            f_setInitialUnitsData();
1207            f_filterFloorplans();
1208            f_HandleNoUnitsFloorplans();
1209        });
1210        $('.fp2-flex-days').change(function() {
1211            f_setInitialUnitsData();
1212        });
1213
1214        $('#videoDisplayList').on("click", "li", function (e, isFirstTimePlay) {
1215            var index = $(this).data("index");
1216            $('#videoDisplayList li').removeClass('selected');
1217            $(this).addClass('selected');
1218            var videoObj = selectedFPVideos[index];
1219            $('#videoDisplayContainer iframe').attr('src',videoObj.src);
1220            $('#videoCaption').html(videoObj.caption);
1221            if (!isFirstTimePlay)
1222                f_analyticsSendEvent('floorplans', 'click-floorplan-video-link', selectedFPName + '-' + videoObj.mediaId);
1223        });
1224
1225        $('#txtPhone').on("keyup", function () {
1226            var value = $(this).val();
1227            var regex1 = /[^[0-9 +]]*/gi;
1228            var regex2 = /[^[0-9]]*/gi;
1229            var newValue = value.substring(0, 1).replace(regex1, '') + value.substring(1).replace(regex2, '');
1230            $('#txtPhone').val(newValue);
1231        });
1232
1233        $('.fancybox').fancybox({
1234            fullScreen: {
1235				autoStart: false
1236			},
1237			thumbs: {
1238               autoStart: false,
1239               hideOnClose: true
1240            },
1241            selector: '.slides li:not(.clone) a',
1242			smallBtn: "auto",
1243            afterLoad: function (instance, current) {
1244                current.$image.attr('alt', current.opts.$orig.find('.floor-plan-thumbnail').attr('alt'));
1245
1246				var pixelRatio = window.devicePixelRatio || 1;
1247
1248				if ( pixelRatio > 1.5 ) {
1249					current.width  = current.width  / pixelRatio;
1250					current.height = current.height / pixelRatio;
1251				}
1252			}
1253        });
1254    });
1255
1256    function f_setExternalFilters(params){
1257        selectedBed = params.beds;
1258        selectedBath = params.baths;
1259        f_setBedBathActiveFilter();
1260        if (params.moveInDate){
1261            $('#fp2-move-in-input').datepicker("option", "date", params.moveInDate);
1262            $('#fp2-move-in-input').val(params.moveInDate);
1263        }
1264        f_moveInDateChanged($('#fp2-move-in-input').val());
1265    }
1266
1267    function f_setBedBathActiveFilter(){
1268        $('.fp2-bed-select li').removeClass('active');
1269        $('.fp2-bath-select li').removeClass('active');
1270        if (selectedBed)
1271            $('.fp2-bed-select li a[data-beds="' + selectedBed + '"]').parent().addClass('active');
1272        else
1273            $('.fp2-bed-select li').first().addClass('active');
1274        if (selectedBath)
1275            $('.fp2-bath-select li a[data-baths="' + selectedBath + '"]').parent().addClass('active');
1276        else
1277            $('.fp2-bath-select li').first().addClass('active');
1278        // WCAG 4.1.2 - keep aria-pressed in sync with the active filter
1279        $('.fp2-bed-select li a, .fp2-bath-select li a').attr('aria-pressed', 'false');
1280        $('.fp2-bed-select li.active > a, .fp2-bath-select li.active > a').attr('aria-pressed', 'true');
1281    }
1282
1283    function f_setBuildingFilter() {
1284        selectedBuilding = getParameterByName('building');
1285        $("#fp2-building-filter-select").val(selectedBuilding);
1286    }
1287
1288    function f_switchWidgets() {
1289        var url = '';
1290        if (!getParameterByName('tab'))
1291            url += '?tab=true&';
1292        else
1293            url += '?';
1294        if (selectedBed && !isNaN(selectedBed))
1295            url += 'beds=' + selectedBed + '&';
1296        if (selectedBath && !isNaN(selectedBath))
1297            url += 'baths=' + selectedBath + '&';
1298        if (getParameterByName('availability'))
1299            url += 'availability=' + getParameterByName('availability') + '&';
1300        if (getParameterByName('flexdays'))
1301            url += 'flexdays=' + getParameterByName('flexdays') + '&';
1302        url += 'moveindate=' + $('#fp2-move-in-input').val() + '&';
1303        if (hidePrices.toLowerCase() != 'true' && ($('.fp2-min-rent').val() || $('.fp2-max-rent').val())) {
1304            url += 'minrent=' + $('.fp2-min-rent').val().substring(1).replace(/,/g, '') + '&';
1305            url += 'maxrent=' + $('.fp2-max-rent').val().substring(1).replace(/,/g, '') + '&';
1306        }
1307        if ($("#fp2-floor-slider").length > 0 && isFloorSliderModified) {
1308            url += 'minfloor=' + $('#fp2-floor-slider').slider("option", "values")[0] + '&';
1309            url += 'maxfloor=' + $('#fp2-floor-slider').slider("option", "values")[1] + '&';
1310        }
1311        url = url.substring(0, url.length - 1);
1312        window.location.href = url;
1313    }
1314
1315    function f_showSaveQuoteDialog() {
1316        $("#save-quote-overlay").show();
1317        $("#save-quote-lightbox").fadeIn(300);
1318    }
1319    
1320    function f_hideSaveQuoteDialog() {
1321        $("#save-quote-overlay").hide();
1322        $("#save-quote-lightbox").fadeOut(300);
1323    }
1324
1325    function f_showVideoPlayer(floorPlanId, floorPlanName) {
1326        $("#dialog-overlay").show();
1327        $('#floorplan-video-viewer').fadeIn(300);
1328        var listHTML = '';
1329        selectedFPVideos = fpVideos[floorPlanId];
1330        $(selectedFPVideos).each(function (index, fpv) {
1331            listHTML += '<li class="videoDisplayLink" data-index="' + index + '"><div class="video-arrow-right"></div><div>' + fpv.caption + '</div></li>';
1332        });
1333        $('#videoDisplayList').html(listHTML);
1334        selectedFPName = floorPlanName;
1335        f_analyticsSendEvent('floorplans', 'click-floorplan-video-modal', selectedFPName);
1336        $('#videoDisplayList li:first').trigger('click', [true]);
1337    }
1338
1339    function f_showMediaPlayer(floorPlanId, floorPlanName) {
1340        var selectedFPPanoramaSrc = fpMedia[floorPlanId][0].src;
1341        var selectedFPPanoramaId = fpMedia[floorPlanId][0].mediaId;
1342        f_analyticsSendEvent('floorplans', 'click-floorplan-panoramic', floorPlanName + '-' + selectedFPPanoramaId);
1343
1344        var isIeLessThan10 = navigator.appVersion.indexOf("MSIE 9") > -1 || navigator.appVersion.indexOf("MSIE 8") > -1        
1345        if (isIeLessThan10 || (window.innerWidth && window.innerWidth < 768))
1346            window.open(selectedFPPanoramaSrc, '_blank');
1347        else {
1348            $("#dialog-overlay").show();
1349            
1350            $('#mediaDisplayContainer iframe').remove();
1351            $('<iframe title="Apartment panorama"></iframe>').appendTo('#mediaDisplayContainer');
1352            $('#mediaDisplayContainer iframe').css('height', (window.innerHeight ? (window.innerHeight * 0.80) : 500));
1353            $('#mediaDisplayContainer iframe').attr('src', selectedFPPanoramaSrc);
1354
1355            $('#floorplan-media-viewer').fadeIn(300);
1356        }
1357    }
1358
1359    function f_expandMedia() {
1360        //var url = $('#mediaDisplayContainer object').attr('data');
1361        var url = $('#mediaDisplayContainer iframe').attr('src');
1362        window.open(url, '_blank');
1363    }
1364
1365    function f_hideAllModals() {
1366        f_hideRichMediaViewer();
1367        $("#dialog-overlay").hide();
1368        $('#floorplan-zoom').hide();
1369        $('#fp-zoom').flexslider("destroy");
1370        $('.flex-zoom').remove();
1371        $('#videoDisplayContainer iframe').attr('src','');   //stop video
1372        $('#mediaDisplayContainer object').attr('data','');   //clear 3d pano
1373        $('#floorplan-video-viewer').fadeOut(300);
1374        $('#floorplan-media-viewer').fadeOut(300);
1375        $('#movein-date-dialog').hide();
1376        $('#floorplan-oll-phases-modal').hide();
1377        $(".amenities-popup-lightbox").fadeOut(300);
1378    }
1379
1380</script>
1380
1381
1382<style type="text/css">
1383    .layer1
1384    {
1385        display: none;
1386    }
1387    .floorplan-image{
1388        cursor:pointer;
1389    }
1390</style>
1391<div class="FloorPlansV2 timeout-error-floorplan">
1392    <div id="p_lt_zonePage_pageplaceholder_p_lt_zoneMain_WebPartLoader_ctl00_ctl00_pnlFloorPlanV2">
1393		
1394<div class="fp2-left-panel">
1395    <div class="fp2-left-panel-filters-container"><div class="fp2-left-panel-header">Filter Your Results</div>
1396              <div class="fp2-left-panel-main">
1397                <div class="fp2-drop-lease-terms">
1398                    <select id="fp2-lease-term-select" aria-label="Lease term">
1399                        <option value="bestprice">Lease Term - Best Price</option><option value="6">Lease Term - 6 Months</option><option value="7">Lease Term - 7 Months</option><option value="8">Lease Term - 8 Months</option><option value="9">Lease Term - 9 Months</option><option value="10">Lease Term - 10 Months</option><option value="11">Lease Term - 11 Months</option><option value="12">Lease Term - 12 Months</option></select>
1400                </div>
1401                <div class="fp2-bed-bath">
1402                    <div class="fp2-bed">
1403                        <ul class="fp2-bed-select">
1404                            <li><a href="#" onclick="return false" data-beds="all" role="button" aria-pressed="true" aria-label="All Beds">All Beds</a></li>
1405                    <li>
1406                        <a href="#" onclick="return false" data-beds="0" aria-label="0 Beds" role="button" aria-pressed="false">0</a>
1407                    </li>
1408                    <li>
1409                        <a href="#" onclick="return false" data-beds="1" aria-label="1 Beds" role="button" aria-pressed="false">1</a>
1410                    </li>
1411                    <li>
1412                        <a href="#" onclick="return false" data-beds="2" aria-label="2 Beds" role="button" aria-pressed="false">2</a>
1413                    </li>
1414                </ul></div>
1415              <div class="fp2-bath">
1416                <ul class="fp2-bath-select">
1417                    <li><a href="#" onclick="return false" data-baths="all" role="button" aria-pressed="true" aria-label="All Baths">All Baths</a></li>
1418                    <li>
1419                        <a href="#" onclick="return false" data-baths="1" aria-label="1 Baths" role="button" aria-pressed="false">1</a>
1420                    </li>
1421                    <li>
1422                        <a href="#" onclick="return false" data-baths="1.5" aria-label="1.5 Baths" role="button" aria-pressed="false">1.5</a>
1423                    </li>
1424                    <li>
1425                        <a href="#" onclick="return false" data-baths="2" aria-label="2 Baths" role="button" aria-pressed="false">2</a>
1426                    </li>
1427                </ul></div></div>
1428                <div class="fp2-sort-section">
1429                    <select id="fp2-sort-select" aria-label="Sort floor plans">
1430                        <option value="rent" selected="selected">Sort By Lowest Price</option><option value="name">Sort By Floor Plan Name</option>
1431                        <option value="sqft">Sort By Square Feet</option></select>
1432                </div><div class="fp2-rent-range">
1433                                            <div class="fp2-panel-label">Rent Range</div>
1434                                            <div class="fp2-rent-range-input">
1435                                                <div class="fp2-min-rent-container">
1436                                                    <input type="text" class="fp2-min-rent fp2-rent-filter" placeholder="Min Rent" aria-label="Minimum Rent" />
1437                                                </div>
1438                                                <span> - </span>
1439                                                <div class="fp2-max-rent-container">
1440                                                    <input type="text" class="fp2-max-rent fp2-rent-filter" placeholder="Max Rent" aria-label="Maximum Rent" />
1441                                                </div>
1442                                            </div>
1443                                        </div><div class="fp2-move-in">
1444                        <div class="fp2-panel-label">Move-In Date</div>
1445                        <input type="text" id="fp2-move-in-input" aria-label="Move In Date Selection" readonly="readonly" />
1446                    </div><div class="fp2-clear-filters">
1447                        <a href="javascript:f_clearFilters();">Clear Filters</a>
1448                    </div>
1449                    <div class="fp2-show-available">
1450                        <input type="checkbox" role="checkbox" id="fp2-show-available-only" />
1451                        <label for="fp2-show-available-only"><span>Show Available Floor Plans Only<span style="font-size: 0px;">When Checked</span></span></label>
1452                    </div>
1453                 </div>
1454                 <div class="fp2-left-panel-bottom">
1455                        <fieldset>
1456                            <legend>Availability</legend>
1457                            <div class="fp2-availability-radio">
1458                                <input type="radio" name="availability" id="fp2-show-all-availaibility" value="all" />
1459                                <label for="fp2-show-all-availaibility">Show All Availability</label>
1460                            </div>
1461                            <div class="fp2-availability-radio">
1462                                <input type="radio" name="availability" id="fp2-show-move-in-only" value="date" />
1463                                <label for="fp2-show-move-in-only">Show Availability Only for my Move-In Date</label>
1464                            </div>
1465                        </fieldset>
1466            </div>
1467		</div>
1468    <div class="fp2-left-panel-disclaimer">Floor plans are artist’s rendering. All dimensions are approximate. Actual product and specifications may vary in dimension or detail. Not all features are available in every apartment. Prices and availability are subject to change. Please see a representative for details.
1469    </div>
1470</div>
1471<div id="contentarea" class="bot-40">
1472    <div id="floorplan-header"><div id="availableFloorplansmsg"><span id="numFilteredUnits"></span> Available Floor plans meet your search criteria</div>
1473            <div class="fp2-HeaderActions-button-group">
1474        
1475                    <div id="divOnlineLeasingLogin" class="fp-switch-tabs" style="display: none;">
1476                        <a id="online-leaseing-link" href="#" class="btn btn-default" role="button" aria-label="Online Leasing" title="Online Leasing">Online Leasing</a>
1477                    </div>
1478                    <div style="clear: both;"></div>
1479                </div>
1480            </div>
1481    <div id="floorplan-container"><div id="floorplan_1529484" class="floorplan-block" data-sqft="360" data-rent="0.0" data-floorplan-name="Studio" data-numunits="10" data-bed="S" data-bath="1"data-360-view="" data-furniture-arranger="">
1482            <meta name="minimumMarketRent" content="0.0" />
1483            <meta name="maximumMarketRent" content="1375.0" /><div class="floorplan-top-container">
1484                <div id="cont-leftsidebar_1529484"><div class="img_area">
1485    		                <div class="flexslider fp-flexslider">
1486                                <ul class="slides"><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529484" href="https://capi.myleasestar.com/v2/dimg-crop/5090674/0x697/5090674.png" title="" onclick="javascript:f_sendImageClickEvent('5090674'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/5090674/406x308/5090674.png" alt="Studio: Beds - Studio: Baths - 1: SqFt Range - 360 to 400" data-maxwidth="1300" data-maxheight="1300" /></a></span></li><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529484" href="https://capi.myleasestar.com/v2/dimg-crop/13934053/0x697/13934053.jpg" title="" onclick="javascript:f_sendImageClickEvent('13934053'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/13934053/406x308/13934053.jpg" alt="Studio: Beds - Studio: Baths - 1: SqFt Range - 360 to 400" data-maxwidth="800" data-maxheight="800" /></a></span></li></ul>
1487                            </div>
1488                        </div><div class="clearfix"></div>
1489                        <div class="butt_area">
1490                            <ul>
1491                                <li class="li_print">
1492                                    <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('Studio', 134468, 1529484, 'Studio'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a>
1493                                </li></ul>
1494                        </div>
1495                </div>
1496                <div id="text-area_1529484">
1497    	            <div class="content_area">
1498                        <h2>Studio</h2>
1499                        <div class="specification">
1500                            <ul>
1501            	                <li style="border-left:none;">beds <br /> <strong id="fp_1529484_beds">S</strong></li>
1502                                <li>baths <br /> <strong id="fp_1529484_baths">1</strong></li>
1503                                <li>sq.ft <br /> <strong id="fp_1529484_sqft">360 - 450</strong></li>
1504                    </ul>
1505                        </div>
1506                        <div style="clear:both"></div>
1507                        <div class="read-more-fp"><p class="pt">See above for a sample of property plans. Please contact us to view additional plans.</p></div>
1508                    </div>
1509                </div>
1510                <div id="overlay_1529484" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(1529484)"></div>
1511                <div id="view-area-floor-plan_1529484">
1512    	            <div class="view-area-floor-plan">
1513            	        <strong>FEATURED AMENITIES</strong>
1514    		            <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(1529484)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_1529484" class="amenities-popup-lightbox" style="display: none;">
1515                            <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(1529484)">Close</button>
1516                            <div class="amenities-list">
1517                                <div class="amenities-title">
1518                                    <div class="amenities-title-1">Available Amenities</div>
1519                                </div>
1520                            </div>
1521                            <div class="amenities-container">
1522                            <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p>
1523                            <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li><li>Vertical blinds</li><li>Oversized windows</li>
1524                            </ul><div class="clearfix"></div>
1525                        </div></div>
1526    		            <button id="unit_show_hide_1529484" class="unit-show-hide" role="button" type="button">Loading...</button>
1527    	            </div>
1528                </div>
1529                <div style="clear:both" class="top-20"></div>
1530            </div>
1531            <table width="724" border="0" style="display: none;" id="par_1529484" class="par-units"></table>
1532	        <div style="clear:both" class="bot-10"></div>
1533		        <hr />
1534	        <div style="clear:both" class="bot-10"></div>
1535        </div><div id="floorplan_1529485" class="floorplan-block" data-sqft="469" data-rent="1499.0" data-floorplan-name="1 Bedroom 1 Bath" data-numunits="10" data-bed="1" data-bath="1"data-360-view="" data-furniture-arranger="">
1536            <meta name="minimumMarketRent" content="1499.0" />
1537            <meta name="maximumMarketRent" content="1775.0" /><div class="floorplan-top-container">
1538                <div id="cont-leftsidebar_1529485"><div class="img_area">
1539    		                <div class="flexslider fp-flexslider">
1540                                <ul class="slides"><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529485" href="https://capi.myleasestar.com/v2/dimg-crop/5090675/0x697/5090675.png" title="" onclick="javascript:f_sendImageClickEvent('5090675'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/5090675/406x308/5090675.png" alt="1 Bedroom 1 Bath: Beds - 1: Baths - 1: SqFt Range - 620 to 620" data-maxwidth="1300" data-maxheight="1300" /></a></span></li><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529485" href="https://capi.myleasestar.com/v2/dimg-crop/13934054/0x697/13934054.jpg" title="" onclick="javascript:f_sendImageClickEvent('13934054'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/13934054/406x308/13934054.jpg" alt="1 Bedroom 1 Bath: Beds - 1: Baths - 1: SqFt Range - 620 to 620" data-maxwidth="800" data-maxheight="800" /></a></span></li></ul>
1541                            </div>
1542                        </div><div class="clearfix"></div>
1543                        <div class="butt_area">
1544                            <ul>
1545                                <li class="li_print">
1546                                    <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('1-Bedroom-1-Bath', 134468, 1529485, '1 Bedroom 1 Bath'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a>
1547                                </li></ul>
1548                        </div>
1549                </div>
1550                <div id="text-area_1529485">
1551    	            <div class="content_area">
1552                        <h2>1 Bedroom 1 Bath</h2>
1553                        <div class="specification">
1554                            <ul>
1555            	                <li style="border-left:none;">beds <br /> <strong id="fp_1529485_beds">1</strong></li>
1556                                <li>baths <br /> <strong id="fp_1529485_baths">1</strong></li>
1557                                <li>sq.ft <br /> <strong id="fp_1529485_sqft">469 - 813</strong></li>
1558                    </ul>
1559                        </div>
1560                        <div style="clear:both"></div>
1561                        <div class="read-more-fp"><p class="pt">See above for a sample of property plans. Please contact us to view additional plans.</p></div>
1562                    </div>
1563                </div>
1564                <div id="overlay_1529485" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(1529485)"></div>
1565                <div id="view-area-floor-plan_1529485">
1566    	            <div class="view-area-floor-plan">
1567            	        <strong>FEATURED AMENITIES</strong>
1568    		            <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(1529485)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_1529485" class="amenities-popup-lightbox" style="display: none;">
1569                            <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(1529485)">Close</button>
1570                            <div class="amenities-list">
1571                                <div class="amenities-title">
1572                                    <div class="amenities-title-1">Available Amenities</div>
1573                                </div>
1574                            </div>
1575                            <div class="amenities-container">
1576                     
1576       <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p>
1577                            <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li><li>Vertical blinds</li><li>Oversized windows</li>
1578                            </ul><p class="fp-amenities-section-title"><strong>UNIT AMENITIES</strong> (Available in select units)</p><ul><li>Dishwasher, Garbage Disposal, Electric Range</li></ul><div class="clearfix"></div>
1579                        </div></div>
1580    		            <button id="unit_show_hide_1529485" class="unit-show-hide" role="button" type="button">Loading...</button>
1581    	            </div>
1582                </div>
1583                <div style="clear:both" class="top-20"></div>
1584            </div>
1585            <table width="724" border="0" style="display: none;" id="par_1529485" class="par-units"></table>
1586	        <div style="clear:both" class="bot-10"></div>
1587		        <hr />
1588	        <div style="clear:both" class="bot-10"></div>
1589        </div><div id="floorplan_1529486" class="floorplan-block" data-sqft="739" data-rent="1649.0" data-floorplan-name="1 Bedroom 1.5 Bath" data-numunits="10" data-bed="1" data-bath="1.5"data-360-view="" data-furniture-arranger="">
1590            <meta name="minimumMarketRent" content="1649.0" />
1591            <meta name="maximumMarketRent" content="1795.0" /><div class="floorplan-top-container">
1592                <div id="cont-leftsidebar_1529486"><div class="img_area">
1593    		                <div class="flexslider fp-flexslider">
1594                                <ul class="slides"><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529486" href="https://capi.myleasestar.com/v2/dimg-crop/5090676/0x697/5090676.jpg" title="" onclick="javascript:f_sendImageClickEvent('5090676'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/5090676/406x308/5090676.jpg" alt="1 Bedroom 1.5 Bath: Beds - 1: Baths - 1.5: SqFt Range - 739 to 964" data-maxwidth="300" data-maxheight="289" /></a></span></li></ul>
1595                            </div>
1596                        </div><div class="clearfix"></div>
1597                        <div class="butt_area">
1598                            <ul>
1599                                <li class="li_print">
1600                                    <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('1-Bedroom-1-5-Bath', 134468, 1529486, '1 Bedroom 1.5 Bath'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a>
1601                                </li></ul>
1602                        </div>
1603                </div>
1604                <div id="text-area_1529486">
1605    	            <div class="content_area">
1606                        <h2>1 Bedroom 1.5 Bath</h2>
1607                        <div class="specification">
1608                            <ul>
1609            	                <li style="border-left:none;">beds <br /> <strong id="fp_1529486_beds">1</strong></li>
1610                                <li>baths <br /> <strong id="fp_1529486_baths">1.5</strong></li>
1611                                <li>sq.ft <br /> <strong id="fp_1529486_sqft">739 - 964</strong></li>
1612                    </ul>
1613                        </div>
1614                        <div style="clear:both"></div>
1615                        <div class="read-more-fp"><p class="pt">See above for a sample of property plans. Please contact us to view additional plans.</p></div>
1616                    </div>
1617                </div>
1618                <div id="overlay_1529486" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(1529486)"></div>
1619                <div id="view-area-floor-plan_1529486">
1620    	            <div class="view-area-floor-plan">
1621            	        <strong>FEATURED AMENITIES</strong>
1622    		            <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(1529486)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_1529486" class="amenities-popup-lightbox" style="display: none;">
1623                            <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(1529486)">Close</button>
1624                            <div class="amenities-list">
1625                                <div class="amenities-title">
1626                                    <div class="amenities-title-1">Available Amenities</div>
1627                                </div>
1628                            </div>
1629                            <div class="amenities-container">
1630                            <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p>
1631                            <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li><li>Vertical blinds</li><li>Oversized windows</li>
1632                            </ul><div class="clearfix"></div>
1633                        </div></div>
1634    		            <button id="unit_show_hide_1529486" class="unit-show-hide" role="button" type="button">Loading...</button>
1635    	            </div>
1636                </div>
1637                <div style="clear:both" class="top-20"></div>
1638            </div>
1639            <table width="724" border="0" style="display: none;" id="par_1529486" class="par-units"></table>
1640	        <div style="clear:both" class="bot-10"></div>
1641		        <hr />
1642	        <div style="clear:both" class="bot-10"></div>
1643        </div><div id="floorplan_1529487" class="floorplan-block" data-sqft="931" data-rent="2179.0" data-floorplan-name="2 Bedroom 1 Bath" data-numunits="10" data-bed="2" data-bath="1"data-360-view="" data-furniture-arranger="">
1644            <meta name="minimumMarketRent" content="2179.0" />
1645            <meta name="maximumMarketRent" content="2179.0" /><div class="floorplan-top-container">
1646                <div id="cont-leftsidebar_1529487"><div class="img_area">
1647    		                <div class="flexslider fp-flexslider">
1648                                <ul class="slides"><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529487" href="https://capi.myleasestar.com/v2/dimg-crop/5090677/0x697/5090677.jpg" title="" onclick="javascript:f_sendImageClickEvent('5090677'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/5090677/406x308/5090677.jpg" alt="Quisling Terrace - 2 Bedroom 1 Bath - 2 bed - 1 bath - 931 sf" data-maxwidth="300" data-maxheight="289" /></a></span></li></ul>
1649                            </div>
1650                        </div><div class="clearfix"></div>
1651                        <div class="butt_area">
1652                            <ul>
1653                                <li class="li_print">
1654                                    <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('2-Bedroom-1-Bath', 134468, 1529487, '2 Bedroom 1 Bath'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a>
1655                                </li></ul>
1656                        </div>
1657                </div>
1658                <div id="text-area_1529487">
1659    	            <div class="content_area">
1660                        <h2>2 Bedroom 1 Bath</h2>
1661                        <div class="specification">
1662                            <ul>
1663            	                <li style="border-left:none;">beds <br /> <strong id="fp_1529487_beds">2</strong></li>
1664                                <li>baths <br /> <strong id="fp_1529487_baths">1</strong></li>
1665                                <li>sq.ft <br /> <strong id="fp_1529487_sqft">931 - 950</strong></li>
1666                    </ul>
1667                        </div>
1668                        <div style="clear:both"></div>
1669                        <div class="read-more-fp"><p class="pt">See above for a sample of property plans. Please contact us to view additional plans.</p></div>
1670                    </div>
1671                </div>
1672                <div id="overlay_1529487" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(1529487)"></div>
1673                <div id="view-area-floor-plan_1529487">
1674    	            <div class="view-area-floor-plan">
1675            	        <strong>FEATURED AMENITIES</strong>
1676    		            <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(1529487)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_1529487" class="amenities-popup-lightbox" style="display: none;">
1677                            <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(1529487)">Close</button>
1678                            <div class="amenities-list">
1679                                <div class="amenities-title">
1680                                    <div class="amenities-title-1">Available Amenities</div>
1681                                </div>
1682                            </div>
1683                            <div class="amenities-container">
1684                            <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p>
1685                            <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li><li>Vertical blinds</li><li>Oversized windows</li>
1686                            </ul><div class="clearfix"></div>
1687                        </div></div>
1688    		            <button id="unit_show_hide_1529487" class="unit-show-hide" role="button" type="button">Loading...</button>
1689    	            </div>
1690                </div>
1691                <div style="clear:both" class="top-20"></div>
1692            </div>
1693            <table width="724" border="0" style="display: none;" id="par_1529487" class="par-units"></table>
1694	        <div style="clear:both" class="bot-10"></div>
1695		        <hr />
1696	        <div style="clear:both" class="bot-10"></div>
1697        </div><div id="floorplan_1529488" class="floorplan-block" data-sqft="816" data-rent="2124.0" data-floorplan-name="2 Bedroom 1.5 Bath" data-numunits="10" data-bed="2" data-bath="1.5"data-360-view="" data-furniture-arranger="">
1698            <meta name="minimumMarketRent" content="2124.0" />
1699            <meta name="maximumMarketRent" content="2299.0" /><div class="floorplan-top-container">
1700                <div id="cont-leftsidebar_1529488"><div class="img_area">
1701    		                <div class="flexslider fp-flexslider">
1702                                <ul class="slides"><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529488" href="https://capi.myleasestar.com/v2/dimg-crop/5973372/0x697/5973372.jpg" title="" onclick="javascript:f_sendImageClickEvent('5973372'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/5973372/406x308/5973372.jpg" alt="2 Bedroom 1.5 Bath: Beds - 2: Baths - 1.5: SqFt Range - 816 to 1062" data-maxwidth="800" data-maxheight="800" /></a></span></li><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529488" href="https://capi.myleasestar.com/v2/dimg-crop/5973371/0x697/5973371.jpg" title="" onclick="javascript:f_sendImageClickEvent('5973371'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/5973371/406x308/5973371.jpg" alt="2 Bedroom 1.5 Bath: Beds - 2: Baths - 1.5: SqFt Range - 816 to 1062" data-maxwidth="800" data-maxheight="800" /></a></span></li></ul>
1703                            </div>
1704                        </div><div class="clearfix"></div>
1705                        <div class="butt_area">
1706                            <ul>
1707                                <li class="li_print">
1708                                    <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('2-Bedroom-1-5-Bath', 134468, 1529488, '2 Bedroom 1.5 Bath'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a>
1709                                </li></ul>
1710                        </div>
1711                </div>
1712                <div id="text-area_1529488">
1713    	            <div class="content_area">
1714                        <h2>2 Bedroom 1.5 Bath</h2>
1715                        <div class="specification">
1716                            <ul>
1717            	                <li style="border-left:none;">beds <br /> <strong id="fp_1529488_beds">2</strong></li>
1718                                <li>baths <br /> <strong id="fp_1529488_baths">1.5</strong></li>
1719                                <li>sq.ft <br /> <strong id="fp_1529488_sqft">816 - 1,062</strong></li>
1720                    </ul>
1721                        </div>
1722                        <div style="clear:both"></div>
1723                        <div class="read-more-fp"><p class="pt">See above for a sample of property plans. Please contact us to view additional plans.</p></div>
1724                    </div>
1725                </div>
1726                <div id="overlay_1529488" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(1529488)"></div>
1727                <div id="view-area-floor-plan_1529488">
1728    	            <div class="view-area-floor-plan">
1729            	        <strong>FEATURED AMENITIES</strong>
1730    		            <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(1529488)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_1529488" class="amenities-popup-lightbox" style="display: none;">
1731                            <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(1529488)">Close</button>
1732                            <div class="amenities-list">
1733                                <div class="amenities-title">
1734                                    <div class="amenities-title-1">Available Amenities</div>
1735                                </div>
1736                            </div>
1737                            <div class="amenities-container">
1738                            <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p>
1739                            <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li><li>Vertical blinds</li><li>Oversized windows</li>
1740                            </ul><div class="clearfix"></div>
1741                        </div></div>
1742    		            <button id="unit_show_hide_1529488" class="unit-show-hide" role="button" type="button">Loading...</button>
1743    	            </div>
1744                </div>
1745                <div style="clear:both" class="top-20"></div>
1746            </div>
1747            <table width="724" border="0" style="display: none;" id="par_1529488" class="par-units"></table>
1748	        <div style="clear:both" class="bot-10"></div>
1749		        <hr />
1750	        <div style="clear:both" class="bot-10"></div>
1751        </div><div id="floorplan_1529489" class="floorplan-block" data-sqft="899" data-rent="2299.0" data-floorplan-name="2 Bedroom 2 Bath" data-numunits="10" data-bed="2" data-bath="2"data-360-view="" data-furniture-arranger="">
1752            <meta name="minimumMarketRent" content="2299.0" />
1753            <meta name="maximumMarketRent" content="2299.0" /><div class="floorplan-top-container">
1754                <div id="cont-leftsidebar_1529489"><div class="im
1754g_area">
1755    		                <div class="flexslider fp-flexslider">
1756                                <ul class="slides"><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529489" href="https://capi.myleasestar.com/v2/dimg-crop/13934057/0x697/13934057.jpg" title="" onclick="javascript:f_sendImageClickEvent('13934057'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/13934057/406x308/13934057.jpg" alt="2 Bedroom 2 Bath: Beds - 2: Baths - 2: SqFt Range - 899 to 899" data-maxwidth="800" data-maxheight="800" /></a></span></li><li><span class="floor-plan-image"><a class="fancybox" data-fancybox="fp-1529489" href="https://capi.myleasestar.com/v2/dimg-crop/13934056/0x697/13934056.jpg" title="" onclick="javascript:f_sendImageClickEvent('13934056'); return false;"><img class="floor-plan-thumbnail" data-src="https://capi.myleasestar.com/v2/dimg-crop/13934056/406x308/13934056.jpg" alt="2 Bedroom 2 Bath: Beds - 2: Baths - 2: SqFt Range - 899 to 899" data-maxwidth="800" data-maxheight="800" /></a></span></li></ul>
1757                            </div>
1758                        </div><div class="clearfix"></div>
1759                        <div class="butt_area">
1760                            <ul>
1761                                <li class="li_print">
1762                                    <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('2-Bedroom-2-Bath', 134468, 1529489, '2 Bedroom 2 Bath'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a>
1763                                </li></ul>
1764                        </div>
1765                </div>
1766                <div id="text-area_1529489">
1767    	            <div class="content_area">
1768                        <h2>2 Bedroom 2 Bath</h2>
1769                        <div class="specification">
1770                            <ul>
1771            	                <li style="border-left:none;">beds <br /> <strong id="fp_1529489_beds">2</strong></li>
1772                                <li>baths <br /> <strong id="fp_1529489_baths">2</strong></li>
1773                                <li>sq.ft <br /> <strong id="fp_1529489_sqft">899 - 950</strong></li>
1774                    </ul>
1775                        </div>
1776                        <div style="clear:both"></div>
1777                        <div class="read-more-fp"><p class="pt">See above for a sample of property plans. Please contact us to view additional plans.</p></div>
1778                    </div>
1779                </div>
1780                <div id="overlay_1529489" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(1529489)"></div>
1781                <div id="view-area-floor-plan_1529489">
1782    	            <div class="view-area-floor-plan">
1783            	        <strong>FEATURED AMENITIES</strong>
1784    		            <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(1529489)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_1529489" class="amenities-popup-lightbox" style="display: none;">
1785                            <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(1529489)">Close</button>
1786                            <div class="amenities-list">
1787                                <div class="amenities-title">
1788                                    <div class="amenities-title-1">Available Amenities</div>
1789                                </div>
1790                            </div>
1791                            <div class="amenities-container">
1792                            <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p>
1793                            <ul><li>Air Conditioning</li><li>11-Foot Ceilings on First-Floor Homes*</li><li>Window Coverings Provided</li><li>Multi-Level Floor Plans Available</li><li>Vertical blinds</li><li>Oversized windows</li>
1794                            </ul><div class="clearfix"></div>
1795                        </div></div>
1796    		            <button id="unit_show_hide_1529489" class="unit-show-hide" role="button" type="button">Loading...</button>
1797    	            </div>
1798                </div>
1799                <div style="clear:both" class="top-20"></div>
1800            </div>
1801            <table width="724" border="0" style="display: none;" id="par_1529489" class="par-units"></table>
1802	        <div style="clear:both" class="bot-10"></div>
1803		        <hr />
1804	        <div style="clear:both" class="bot-10"></div>
1805        </div></div>
1806    <div class="unit-level-footer">*Available in select units</div>
1807</div>
1808	</div>
1809    <div id="p_lt_zonePage_pageplaceholder_p_lt_zoneMain_WebPartLoader_ctl00_ctl00_pnlFormInputs">
1810		
1811	</div>
1812    <div style="clear:both;"></div>
1813    <div id="save-quote-overlay" class="save_quote_dialog_overlay" style="display: none;"></div>
1814    <div id="save-quote-lightbox" class="save-quote-lightbox">
1815        <a href="#" id="btnClose" onclick="f_hideSaveQuoteDialog()" role="button" aria-label="Close"><span class="sr-only">Close</span></a>
1816        <div id="page_fp_quote" class="page_fp_quote" style="display:none">
1817            <div class="fp_quote_header">Lock in your Quote!</div>
1818            <div style="float: left;" class="fp_unit_data">
1819                <input id="hidUnitId" type="hidden" />
1820                <input id="hidPropertyId" type="hidden" /><input id="hidBaseRent" type="hidden" />
1821                <div class="QuoteDetails" id="QuoteDetails">
1822                    <div class="DetailHeader secTitle">Quote Details</div>
1823                    <strong>Floor plan:</strong> <span id="spnFloorplan"></span>
1824                    <br />
1825                    <strong>Unit:</strong> <span id="spnUnit"></span>
1826                    <br />
1827                    <strong>Bedrooms:</strong> <span id="spnBeds"></span>
1828                    <br />
1829                    <strong>Bathrooms:</strong> <span id="spnBath"></span>
1830                    <br />
1831                    <strong>Sqft:</strong> <span id="spnSqft"></span>
1832                    <br />
1833                    <strong>Move-in date:</strong>
1834                    <input id="datepicker2" class="datepicker" onchange="f_saveQuotemoveInDateChanged()" readonly="readonly" aria-label="Move-in date" />
1835                </div>
1836                <div class="LeaseTerm" id="LeaseTerm">
1837                    <div class="LeaseHeader secTitle">Lease Terms</div>
1838                    <div id="radioLeaseTerm" class="radioLeaseTerm"></div>
1839                </div>
1840            </div>
1841            <div style="float: left;" class="fp_input_form">
1842                <div class="ContactHeader secTitle">Contact Information</div>
1843                <div class="InputFields">
1844                    <input type="text" class="body-txt1" id="txtFirst" autocomplete="given-name" value="First name" title="First name" aria-label="First name" />&nbsp;<span class="required-field">*</span>
1845                </div>
1846                <div class="InputFields">
1847                    <input type="text" class="body-txt1" id="txtLast" autocomplete="family-name" value="Last name" title="Last name" aria-label="Last name" />&nbsp;<span class="required-field">*</span>
1848                </div>
1849                <div class="InputFields">
1850                    <input type="text" class="body-txt1" id="txtEmail" autocomplete="email" value="Email" title="Email" aria-label="Email" />&nbsp;<span class="required-field">*</span>
1851                </div>
1852                <div class="InputFields">
1853                    <input type="text" class="body-txt1" id="txtPhone" autocomplete="tel" value="Phone" title="Phone" maxlength="21" onkeypress="return quoteValidPhone(event);" aria-label="Phone number" />&nbsp;<span class="required-field">*</span>
1854                </div>
1855            </div>
1856            <div style="clear: both"></div>
1857            <div class="SaveBtn">
1858                <input type="button" value="Save Quote" onclick="f_saveQuote()" /><br />
1859                <span><span>*</span> Required Fields</span>
1860            </div>
1861            <br />
1862            <br />
1863        </div>
1864        <div id="page_fp_sending" class="page_fp_success_message" style="display:none">
1865            <h3>Submitting Inquiry, Please Wait...</h3>
1866        </div>
1867        <div id="page_fp_success_message" class="page_fp_success_message" style="display:none">
1868            <h3>Inquiry sent successfully!</h3>
1869        </div>
1870    </div>
1871    <div id="floorplan-zoom" class="floorplan-zoom" style="display:none">
1872        <div class="floorplan-zoom-header">
1873            Floorplan Images
1874            <button type="button" onclick="f_hideAllModals(); return false;" class="modal-close-button" aria-label="close window"><em class="fa fa-close" aria-hidden="true"></em>Close Window</button>
1875        </div>
1876        <div class="floorplan-zoom-container"></div>
1877    </div>
1878    <div id="dialog-overlay" class="dialog-overlay" style="display: none;"></div>
1879    <div id="richmedia-viewer" class="rmv-popup-lightbox">
1880        <div class="richmedia-viewer-header">
1881            <div onclick="f_hideRichMediaViewer();" class="back-bt" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_hideRichMediaViewer();}">Back to Website</div>
1882            <div onclick="f_toggleFullScreen()" class="minimize-bt" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_toggleFullScreen();}">Full Screen</div>
1883            <div class="rich-media-title">
1884                Rich Media Viewer 
1885            </div>
1886        </div>
1887        <div class="richmedia-subhead">
1888            <span id="spanFloorPlanHeader"></span>
1889        </div>
1890        <div id="richmedia-container">
1891            <div class="pannel_01">
1892                <div class="left-tabs">
1893                    <div class="threeD_furnished active" id="3d_furnished" onclick="f_display3D()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_display3D();}">
1894                        <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" />
1895                        <span>3D</span>
1896                    </div>
1897                    <div class="twoD_furnished" id="2d_furnished" onclick="f_display2D()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_display2D();}">
1898                        <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" />
1899                        <span>2D</span>
1900                    </div>
1901                    <div class="virtual_panaramic" id="virtual_panaramic" onclick="f_display360View()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_display360View();}">
1902                        <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" />
1903                        <span>Virtual Panoramic</span>
1904                    </div>
1905                    <div class="furniture_arranger" id="furniture_arranger" onclick="f_displayFurnitureArranger()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_displayFurnitureArranger();}">
1906                        <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" />
1907                        <span>Furniture Arranger</span>
1908                    </div>
1909                    <div class="print_brochure" onclick="f_printBrochure();" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_printBrochure();}">
1910                        <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" />
1911                        <span>Print Brochure</span>
1912                    </div>
1913                </div>
1914                <div class="disclaimer">
1915                    <div class="disclaimer-container">
1916                        Floor plans are artist’s rendering. All dimensions are approximate. Actual product and specifications may vary in dimension or detail. Not all features are available in every apartment. Prices and availability are subject to change. Please see a representative for details.
1917                    </div>
1918                    <div id="expand-bt" onclick="f_toggleRichMediaMenu()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_toggleRichMediaMenu();}"><span>Close</span><img src="App_Themes/Global/RPWebParts/images/spacer.png" width="16" height="14" alt="" role="presentation" /></div>
1919                </div>
1920            </div>
1921            <div class="pannel_02">
1922                <div id="rvm-3d-area" class="panel-2-area">
1923                </div>
1924                <div id="rvm-2d-area" class="panel-2-area">
1925                </div>
1926                <div id="rvm-360-view-area" class="panel-2-area">
1927                    <iframe id="rmv-360-view-iframe" title="360-degree apartment view"></iframe>
1928                </div>
1929                <div id="rvm-furniture-arranger-area" class="panel-2-area">
1930                    <iframe id="rmv-furniture-arranger-iframe" title="Furniture arranger"></iframe>
1931                </div>
1932            </div>
1933            <div class="clearfix"></div>
1934            <div class="bottom-content">Renderings are intended only as a general reference. Features, materials, finishes and layout of units may be different than shown. For more details, ask a leasing representative about specific apartment features. </div>
1935        </div>
1936    </div>
1937    <div id="floorplan-video-viewer" style="display:none">
1938        <div class="floorplan-video-header">
1939            Video Gallery & Virtual Tours
1940            <button type="button" onclick="f_hideAllModals(); return false;" class="modal-close-button"><em class="fa fa-close" aria-hidden="true"></em>Close Window</button>
1941        </div>
1942        <div class="floorplan-video-container">
1943            <div id="videoDisplayContainer">
1944                <iframe title="Floor plan video"></iframe>
1945            </div>
1946            <div id="videoDisplayListContainer">
1947                <ul id="videoDisplayList"></ul>
1948                <div class="video-disclaimer-content"><p>Floor plans are artist’s rendering. All dimensions are approximate. Actual product and specifications may vary in dimension or detail. Not all features are available in every apartment. Prices and availability are subject to change. Please see a representative for details.</p></div>
1949            </div>
1950            <div style="clear:both">
1951                <div id="videoCaption"></div>
1952                <div id="videoDescription"></div>
1953            </div>
1954        </div>
1955    </div>
1956    <div id="floorplan-media-viewer" style="display:none">
1957        <div class="floorplan-media-header">
1958            3D Panorama
1959            <button type="button" onclick="f_hideAllModals(); return false;" class="modal-close-button" aria-label="Close window"><em class="fa fa-close" aria-hidden="true"></em>Close Window</button>
1960            <button type="button" onclick="f_expandMedia(); return false;" class="modal-expand-button" title="View Full Screen (opens in a new tab)" aria-label="View Full Screen (opens in a new tab)"><em class="fa fa-expand" aria-hidden="true"></em>View Full Screen</button>
1961        </div>
1962        <div class="floorplan-media-container">
1963            <div id="mediaDisplayContainer"></div>
1964        </div>
1965    </div>
1966    <div id="movein-date-dialog" style="display:none">
1967        <div class="movein-title">
1968            <div class="movein-title1">Move In Date Unavailable</div>
1969        </div>
1970        <div class="movein-header">
1971            <div class="movein-buttons-container">
1972                <input type="button" class="movein-date-proceed" value="Proceed" />
1973                <input type="button" class="movein-date-cancel" value="Cancel" onclick="f_hideAllModals()" />
1974            </div>
1975        </div>
1976    </div>
1977    <div id="floorplan-oll-phases-modal" style="display:none">
1978        <div class="floorplan-oll-phases-header">
1979            Please Select a Property
1980            <button type="button" onclick="f_hideAllModals(); return false;" class="modal-close-button"><em class="fa fa-close" aria-hidden="true"></em>Close Window</button>
1981        </div>
1982        <div class="floorplan-oll-phases-container">
1983            <ul></ul>
1984        </div>
1985    </div>
1986</div> <!-- FloorPlansV2 Class DIV -->
1987<!--FLOORPLANLOADER END-->
1988</div>
1989
1990  
1991  <div class="secondarycontent">
1992    
1993
1994
1995
1996
1997  </div>
1998  <div id="spWidget">
1999    
2000
2001<div class="sp-container">
2002    
2003    
2004</div>
2005  </div>
2006</div>
2007<div class="popup">
2008<script type="text/javascript">
2009(function () {
2010
2011    // Per-instance suffix — matches the id suffix the code-behind (Initialize()) applies to
2012    // popup-overlay/popUpWindowDialog/popUpWindowHeader/divCloseButton/popBtnClose/popUpWindowText,
2013    // so two PopUp instances on one page never collide in DOM ids OR in this closure's JS scope.
2014    var suffix = 'p_lt_zonePage_rpWebpart_PopUp_PopUpWindow';
2015    var dialogSelector = '#popUpWindowDialog_' + suffix;
2016    var overlaySelector = '#popup-overlay_' + suffix;
2017    var containerSelector = '#' + suffix; // the PopUpWindow panel itself (.popUpWindowLightBox)
2018
2019    // Remembers the element focused before the dialog opened so focus can be restored on close (WCAG 2.4.3).
2020    var f_lastFocusedBeforeDialog = null;
2021
2022    // Returns the currently focusable, visible elements inside the open dialog.
2023    // Null-guarded: returns an empty jQuery set when the dialog markup is absent/empty.
2024    function f_getDialogFocusables() {
2025        var $dialog = $(dialogSelector);
2026        if ($dialog.length === 0) { return $(); }
2027        return $dialog
2028            .find('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])')
2029            .filter(':visible');
2030    }
2031
2032    function f_dialogIsOpen() {
2033        var $dialog = $(dialogSelector);
2034        return $dialog.length > 0 && $dialog.is(':visible');
2035    }
2036
2037    // WCAG 2.4.11 — while the dialog is open, mark every non-dialog sibling `inert` + `aria-hidden` so focu
2037s/AT can't escape behind it.
2038    function f_inertBackground() {
2039        var dialog = document.querySelector(containerSelector);
2040        var overlay = document.querySelector(overlaySelector);
2041        if (!dialog) { return; }
2042        var ancestor = dialog;
2043        while (ancestor && ancestor.parentElement) {
2044            var parent = ancestor.parentElement;
2045            Array.prototype.forEach.call(parent.children, function (sibling) {
2046                if (sibling === ancestor || sibling === overlay) { return; }
2047                if (sibling.tagName === 'SCRIPT' || sibling.tagName === 'STYLE' || sibling.tagName === 'LINK') { return; }
2048                if (sibling.hasAttribute('data-popup-was-inert')) { return; }
2049                sibling.setAttribute('data-popup-was-inert', sibling.hasAttribute('inert') ? '1' : '0');
2050                sibling.setAttribute('data-popup-was-aria-hidden', sibling.getAttribute('aria-hidden') || '');
2051                sibling.setAttribute('inert', '');
2052                sibling.setAttribute('aria-hidden', 'true');
2053            });
2054            if (parent === document.body) { break; }
2055            ancestor = parent;
2056        }
2057    }
2058
2059    function f_restoreBackground() {
2060        var marked = document.querySelectorAll('[data-popup-was-inert]');
2061        Array.prototype.forEach.call(marked, function (el) {
2062            if (el.getAttribute('data-popup-was-inert') === '0') { el.removeAttribute('inert'); }
2063            var prev = el.getAttribute('data-popup-was-aria-hidden');
2064            if (prev) { el.setAttribute('aria-hidden', prev); } else { el.removeAttribute('aria-hidden'); }
2065            el.removeAttribute('data-popup-was-inert');
2066            el.removeAttribute('data-popup-was-aria-hidden');
2067        });
2068    }
2069
2070    function f_showDialog(modal) {
2071        if ($(dialogSelector).length > 0) {
2072            // Remember where focus was so it can be restored on close (WCAG 2.4.3).
2073            f_lastFocusedBeforeDialog = document.activeElement;
2074            $(overlaySelector).show();
2075            $(containerSelector).fadeIn(300, function () {
2076                f_inertBackground();
2077                // Move focus into the dialog once it is visible (focusing a hidden element silently fails).
2078                var $focusables = f_getDialogFocusables();
2079                if ($focusables.length) {
2080                    $focusables.first().focus();
2081                } else {
2082                    $(dialogSelector).attr('tabindex', '-1').focus();
2083                }
2084            });
2085            if (modal) {
2086                $(overlaySelector).unbind('click');
2087            } else {
2088                $(overlaySelector).click(function () {
2089                    f_hideDialog();
2090                });
2091            }
2092        }
2093    }
2094
2095    function f_hideDialog() {
2096        $(overlaySelector).hide();
2097        $(containerSelector).fadeOut(300);
2098        f_restoreBackground();
2099        // Return focus to the element that was focused before the dialog opened (WCAG 2.4.3).
2100        if (f_lastFocusedBeforeDialog && typeof f_lastFocusedBeforeDialog.focus === 'function') {
2101            f_lastFocusedBeforeDialog.focus();
2102        }
2103        f_lastFocusedBeforeDialog = null;
2104    }
2105
2106    function f_setSessionCookie(cookieName, value) {
2107        document.cookie = cookieName + "=" + value;
2108    }
2109
2110    function f_getSessionCookie(cookieName) {
2111        var cookieValue = document.cookie;
2112        var cookieStart = cookieValue.indexOf(" " + cookieName + "=");
2113        if (cookieStart == -1) {
2114            cookieStart = cookieValue.indexOf(cookieName + "=");
2115        }
2116        if (cookieStart == -1) {
2117            cookieValue = null;
2118        }
2119        else {
2120            cookieStart = cookieValue.indexOf("=", cookieStart) + 1;
2121            var cookieEnd = cookieValue.indexOf(";", cookieStart);
2122            if (cookieEnd == -1) {
2123                cookieEnd = cookieValue.length;
2124            }
2125            cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd));
2126        }
2127        return cookieValue;
2128    }
2129
2130    // Registered per instance (keyed by suffix) so the inline onclick="RpPopUp['<suffix>'].hideDialog()"
2131    // built in Initialize() always targets this instance's own closure, never a sibling PopUp's.
2132    window.RpPopUp = window.RpPopUp || {};
2133    window.RpPopUp[suffix] = {
2134        showDialog: f_showDialog,
2135        hideDialog: f_hideDialog
2136    };
2137
2138    $(document).ready(function () {
2139        var disableOnMobile = 'False';
2140        var isSmallScreenDevice = $(window).width() <= 500;
2141
2142        var cookie = f_getSessionCookie('showOnPageLoad');
2143        var endDate = '07/31/2025';
2144        var convertedEndDate = new Date(endDate + " 23:59:59");
2145        var today = new Date();
2146
2147        var page = '~/Floor-plans.aspx';
2148        //should only popup for the home page
2149        if (page == "~/" && (!endDate || convertedEndDate > today)) {
2150            if (!cookie || 'True'.toLowerCase() == 'true') {
2151                if (('True'.toLowerCase() == 'true' || 'True'.toLowerCase() == 'true') && ((disableOnMobile.toLowerCase() == 'false' || !isSmallScreenDevice))) {
2152                    f_showDialog(true);
2153                }
2154                f_setSessionCookie('showOnPageLoad', false);
2155            }
2156        }
2157
2158        $(document).keydown(function (event) {
2159            // Only act while the dialog is actually open so Esc/Tab never affect a hidden dialog.
2160            if (!f_dialogIsOpen()) { return; }
2161
2162            if (event.keyCode == 27) { // Esc — preserve existing close behavior (avoids a 2.1.2 keyboard trap)
2163                f_hideDialog();
2164                return;
2165            }
2166
2167            if (event.keyCode == 9) { // Tab / Shift+Tab — confine focus to the dialog (WCAG 2.4.11 / 2.4.3)
2168                var $focusables = f_getDialogFocusables();
2169                if ($focusables.length === 0) {
2170                    // No focusable content inside the dialog: keep focus on the container.
2171                    event.preventDefault();
2172                    $(dialogSelector).attr('tabindex', '-1').focus();
2173                    return;
2174                }
2175                var first = $focusables.first()[0];
2176                var last = $focusables.last()[0];
2177                var active = document.activeElement;
2178                if (event.shiftKey && active === first) {
2179                    event.preventDefault();
2180                    $(last).focus();
2181                } else if (!event.shiftKey && active === last) {
2182                    event.preventDefault();
2183                    $(first).focus();
2184                } else if ($focusables.index(active) === -1) {
2185                    // Focus is currently outside the dialog (e.g. on <body> after an auto-open) — pull it in.
2186                    event.preventDefault();
2187                    $(first).focus();
2188                }
2189            }
2190        });
2191    });
2192
2193})();
2194</script>
2194
2195
2196<div id="popup-overlay_p_lt_zonePage_rpWebpart_PopUp_PopUpWindow" class="popup-overlay"></div>
2197<div id="p_lt_zonePage_rpWebpart_PopUp_PopUpWindow" class="popUpWindowLightBox">
2198	<div id="popUpWindowDialog_p_lt_zonePage_rpWebpart_PopUp_PopUpWindow" class="popUpWindowDialog imageOverride" role="dialog" aria-modal="true" aria-label="Promotion" style="max-width:750px"><div class="imageOverflowWrapper"><img src="https://capi.myleasestar.com/v2/dimg-crop/174975968/750x750/174975968.png" alt="" /></div><div id="divCloseButton_p_lt_zonePage_rpWebpart_PopUp_PopUpWindow" class="divCloseButton"><button id="popBtnClose_p_lt_zonePage_rpWebpart_PopUp_PopUpWindow" class="popBtnClose" onclick="RpPopUp['p_lt_zonePage_rpWebpart_PopUp_PopUpWindow'].hideDialog()" aria-label="Close Window" tabindex="0" type="button"></button></div></div>
2199</div>
2200
2201
2202
2203</div></div></main>
2204
2205<footer>
2206  <div class="footerContact"><div class="formText">
2207	<h2>Ready to Tour?</h2>
2208	<p>Please complete the form and we will contact you shortly.</p>
2209</div>
2210<script type="text/javascript">
2211	var rpData = null;
2212	var listofReasons = '';
2213	var defaultSource = '';
2214	var hideRefer = 'true';
2215	var hideBed = 'false';
2216	var pmcName = 'Gorman and Company';
2217	var overridePrivacy = 'href="/Privacy-Policy.aspx" target="_blank" rel="noopener noreferrer"';
2218	var contactLeadSources = '<select tabindex="0" class="body-txt1" id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_usersource" name="usersource" aria-label="How did you find out about our rental community?"><option value="">-Select Source-</option><option value="af">Apartment Finder</option><option value="ag">Apartment Guide</option><option value="al">Apartment List</option><option value="ar">Apartment Ratings</option><option value="a">Apartments.com</option><option value="am">Apple Maps</option><option value="bnr">Banners</option><option value="br">Brochure/Flyer</option><option value="cfres">Corporate Website</option><option value="cl">Craigslist</option><option value="dads">Display Ads</option><option value="db">Drive-by</option><option value="fb">Facebook</option><option value="g">Google</option><option value="gbp">Google Business Profile</option><option value="gsc">Google Search Campaign</option><option value="ig">Instagram</option><option value="lha">Local Housing Authority</option><option value="l">Locator</option><option value="mal">MadisonApartmentLiving.com</option><option value="w">Property Website</option><option value="refcr">Referral - Current Resident</option><option value="reffr">Referral - Former Resident</option><option value="stp">Sister Property</option><option value="y">Yelp</option><option value="z">Zillow</option><option value="zu">Zumper</option></select>';
2219	var internationalProperty = 'false';  //internationalProperty = 'true';//debug
2220    var disableReferralTracking = 'False';
2221    var countryCode = 'USA'; 
2222    var ipAddress = '35.222.138.207'; 
2223    var enableRecaptcha = 'true';
2224    var pageName = 'General';
2225    var cmsSiteId = '21593';
2226    var widgetName = 'rpWebpart_GoogleRecaptcha';
2227    var timeoutValue = 120000;
2228    var googleAnalyticsId = '';
2229
2230    var formSuccess = false;
2231    var captchaToken = "";
2232    var o = {};
2233
2234    var kpv = {
2235        "Studio+" : { "key" : 192, "bed" : 0, "bath" : 0 },
2236		"S Bed /1 Bath" : { "key" : 192, "bed" : 5, "bath" : 1 },
2237        "S Bed /1.5 Bath" : { "key" : 192, "bed" : 5, "bath" : 1.5 },
2238		"1 Bed /1 Bath" : { "key" : 193, "bed" : 1, "bath" : 1 },
2239        "1 Bed /1.5 Bath" : { "key" : 193, "bed" : 1, "bath" : 1.5 },
2240		"1 Bed /2 Bath" : { "key" : 194, "bed" : 1, "bath" : 2 },
2241        "1 Bed /2.5 Bath" : { "key" : 194, "bed" : 1, "bath" : 2.5 },
2242		"2 Bed /1 Bath" : { "key" : 195, "bed" : 2, "bath" : 1 },
2243        "2 Bed /1.5 Bath" : { "key" : 195, "bed" : 2, "bath" : 1.5 },
2244		"2 Bed /2 Bath" : { "key" : 196, "bed" : 2, "bath" : 2 },
2245        "2 Bed /2.5 Bath" : { "key" : 196, "bed" : 2, "bath" : 2.5 },
2246		"3 Bed /1 Bath" : { "key" : 197, "bed" : 3, "bath" : 1 },
2247        "3 Bed /1.5 Bath" : { "key" : 197, "bed" : 3, "bath" : 1.5 },
2248		"3 Bed /2 Bath" : { "key" : 198, "bed" : 3, "bath" : 2 },
2249        "3 Bed /2.5 Bath" : { "key" : 198, "bed" : 3, "bath" : 2.5 },
2250        "3 Bed /3 Bath": { "key": 199, "bed": 3, "bath": 3 },
2251        "3 Bed /3.5 Bath" : { "key" : 199, "bed" : 3, "bath" : 3.5 },
2252        "4 Bed /1 Bath" : { "key" : 200, "bed" : 4, "bath" : 1 },
2253        "4 Bed /1.5 Bath" : { "key" : 200, "bed" : 4, "bath" : 1.5 },
2254        "4 Bed /2 Bath" : { "key" : 201, "bed" : 4, "bath" : 2 },
2255        "4 Bed /2.5 Bath" : { "key" : 201, "bed" : 4, "bath" : 2.5 },
2256        "4 Bed /3 Bath" : { "key" : 202, "bed" : 4, "bath" : 3 },
2257        "4 Bed /3.5 Bath" : { "key" : 202, "bed" : 4, "bath" : 3.5 },
2258		"4 Bed /4 Bath" : { "key" : 202, "bed" : 4, "bath" : 4 },
2259        "5 Bed /1 Bath": { "key": 202, "bed": 5, "bath": 1 },
2260		"5 Bed /1.5 Bath": { "key": 202, "bed": 5, "bath": 1.5 },
2261		"5 Bed /2 Bath": { "key": 202, "bed": 5, "bath": 2 },
2262		"5 Bed /2.5 Bath": { "key": 202, "bed": 5, "bath": 2.5 },
2263		"5 Bed /3 Bath": { "key": 202, "bed": 5, "bath": 3 },
2264		"5 Bed /3.5 Bath": { "key": 202, "bed": 5, "bath": 3.5 }
2265	};
2266
2267	$(document).ready(function () {
2268		var datePicker_dateFormat = (internationalProperty == 'true') ? "dd/mm/yy" : "mm/dd/yy";
2269		$('#userIpAddress').val(ipAddress);
2270		$('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_movedate').datepicker({
2271			startDate: new Date(),
2272			autoHide: true,
2273			dateFormat: datePicker_dateFormat,
2274			autoclose: true
2275        });
2276
2277        $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_movedate').on('pick.datepicker', function (e) {
2278            var postDate = $(this).datepicker('formatDate', e.date);
2279            $(this).val(postDate);
2280            isFieldValid($(this));
2281			$(this).data('post-data', postDate);
2282        });
2283
2284        // WCAG 2.4.11 — close the datepicker when focus lands on a real element outside it,
2285        // so an open calendar can't obscure the next focused field. React to focus LANDING
2286        // somewhere (document-level focusin), not to #movedate blurring: the plugin's
2287        // month/year nav <li> arrows aren't focusable, so clicking them blurs #movedate
2288        // without focus landing anywhere, and a focusout-only check never gets a second
2289        // chance to run once #movedate is already blurred.
2290        var $movedateFloat = $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_movedate');
2291        $(document).on('focusin', function (e) {
2292            if (e.target === $movedateFloat[0]) return;
2293            if ($(e.target).closest('.datepicker-container').length) return;
2294            $movedateFloat.datepicker('hide');
2295        });
2296
2297		$.ajax({
2298			type: 'GET',
2299			url: 'CmsSiteManager/callback.aspx?act=Proxy/GetFloorPlans',
2300            dataType: 'jsonp',
2301            timeout: timeoutValue,
2302			success: function (data) {
2303				rpData = data;
2304				buildBedRoomSelect();
2305            },
2306            error: function (response) {
2307                if (response.statusText === "timeout") {
2308                    $('#pnlMobile').html("<div class='timeout-message'><div class='timeout-icon'><img src='/globalresources/widgets/images/TimeOutSessionIcon.png' alt='' /></div><div class='timeout-text-message'><b>Time Out Error</b>.<br> Refresh Page or Try Again Later</div></div>");
2309                }
2310            }
2311		});
2312
2313		$('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contactus-float-input-div.reason').append(contactLeadSources);
2314		if (hideBed.toLowerCase() == 'true') {
2315			$('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contactus-float-input-div.bed').hide();
2316		}
2317		if (hideRefer.toLowerCase() == 'true') {
2318			$('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contactus-float-input-div.reason').hide();
2319		} else
2320			$('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf #contact .contactus-float-input-div.comments-txt').css('height', '186px');
2321
2322		if (defaultSource == 0)
2323			$('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_usersource').val('');
2324		else if (defaultSource)
2325			$('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_usersource').val(defaultSource);
2326		else
2327			$('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_usersource').val('');
2328
2329		if (disableReferralTracking.toLowerCase() != 'true' && matchedSourceId) {
2330            $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_usersource').val(matchedSourceId);
2331            $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form #contactusReason').hide();
2332		}
2333
2334		$('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf #dayPhone1').on("keyup", function () {
2335			var value = $(this).val();
2336			var regex1 = /[^[0-9 +]]*/gi;
2337			var regex2 = /[^[0-9]]*/gi;
2338			var newValue = value.substring(0, 1).replace(regex1, '') + value.substring(1).replace(regex2, '');
2339			$('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf #dayPhone1').val(newValue);
2340        });
2341
2342	});
2343
2344	function buildBedRoomSelect() {
2345		var bathRooms = 0;
2346		var bedRooms = 0;
2347
2348		var countUnit = 1;
2349
2350		for (var i = 0; i < rpData.floorplans.length; i++) {
2351			var currentbathRooms = rpData.floorplans[i].bathRooms;
2352			var currentbedRooms = rpData.floorplans[i].bedRooms;
2353			if (bathRooms != currentbathRooms || bedRooms != currentbedRooms) {
2354				var str = currentbedRooms + ' Bed /' + currentbathRooms + ' Bath';
2355
2356				try {
2357					$('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf #bedbathid').append('<option value="' + kpv[str]["key"] + '" class="text">' + str + '</option>');
2358				} catch (err) {
2359					//This error typically happens when it cannot find the str and consaquently cannot find the key.
2360				}
2361
2362				bathRooms = currentbathRooms;
2363				bedRooms = currentbedRooms;
2364				countUnit++;
2365			}
2366		}
2367	}
2368
2369	function f_getCookie(cookieName) {
2370		var cookieValue = document.cookie;
2371		var cookieStart = cookieValue.indexOf(" " + cookieName + "=");
2372		if (cookieStart == -1) {
2373			cookieStart = cookieValue.indexOf(cookieName + "=");
2374		}
2375		if (cookieStart == -1) {
2376			cookieValue = null;
2377		}
2378		else {
2379			cookieStart = cookieValue.indexOf("=", cookieStart) + 1;
2380			var cookieEnd = cookieValue.indexOf(";", cookieStart);
2381			if (cookieEnd == -1) {
2382				cookieEnd = cookieValue.length;
2383			}
2384			cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd));
2385		}
2386		return cookieValue;
2387	}
2388
2389	function floatValidPhone(b) {
2390		var a = window.event ? b.keyCode : b.which;
2391
2392		if (internationalProperty == 'true' && $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf #dayPhone1').val().length == 0 && b.shiftKey && b.keyCode == 43)
2393			return true;
2394
2395		if (a == 0 || a == 8)
2396			return true;
2397		if (a > 47 && a < 58)
2398			return true;
2399		else
2400			return false;
2401	}
2402
2403	
2404</script>
2404
2405<style>
2406	.contact-mobile-form .reqErr {
2407		border: 1px solid red !important;
2408	}
2409	.contact-mobile-form .error-msg {
2410		display:inline-block;
2411		color:red;
2412		margin-top:10px;
2413	}
2414    .grecaptcha-badge{
2415        bottom: 100px !important;
2416    }
2417	.contact-mobile-form input:focus-visible,
2418	.contact-mobile-form select:focus-visible,
2419	.contact-mobile-form textarea:focus-visible,
2420	.contact-mobile-form button:focus-visible,
2421	.contact-mobile-form input:focus,
2422	.contact-mobile-form select:focus,
2423	.contact-mobile-form textarea:focus,
2424	.contact-mobile-form button:focus {
2425		outline-offset: 2px;
2426		box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000 !important;
2427	}
2428</style>
2429
2430<div id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf">
2431	
2432	<div id="pnlMobile" class="mobile cf-pnlMobile timeout-error-contact">
2433		<div class="contact-mobile-form">
2434			<input name="pid" type="hidden" id="pid" />
2435			<input name="lcid" type="hidden" id="lcid" />
2436			<input name="cid" type="hidden" id="cid" />
2437			<input name="userip" type="hidden" id="userIpAddress" />
2438			<div id="contactusFirstName" class="contactus-float-input-div">
2439				<input id="firstname" name="firstname" type="text" placeholder="First name" maxlength="40" tabindex="0" class="body-txt1 required" title="First name" aria-label="first name" autocomplete="given-name" aria-describedby="firstname-error" data-error-message="First name is required" />
2440				<span class="required-field">*</span>
2441				<span id="firstname-error" class="field-error" role="alert"></span>
2442			</div>
2443			<div id="contactusLastName" class="contactus-float-input-div">
2444				<input id="lastname" name="lastname" type="text" placeholder="Last name" maxlength="40" tabindex="0" class="body-txt1 required" title="Last name" aria-label="last name" autocomplete="family-name" aria-describedby="lastname-error" data-error-message="Last name is required" />
2445				<span class="required-field">*</span>
2446				<span id="lastname-error" class="field-error" role="alert"></span>
2447			</div>
2448			<div id="contactusEmail" class="contactus-float-input-div">
2449				<input id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_email" name="email" type="text" placeholder="Email" maxlength="40" tabindex="0" class="body-txt1 required email" title="Email" aria-label="email" autocomplete="email" aria-describedby="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_email-error" data-error-message="Valid email address is required" />
2450				<span class="required-field">*</span>
2451				<span id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_email-error" class="field-error" role="alert"></span>
2452			</div>
2453			<div id="contactusEmailCtrl" class="contactus-float-input-div">
2454				<input tabindex="-1" id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_e-mail" type="text" class="hpInput" aria-hidden="true" style="display:none" autocomplete="off" /><p style="display:none">Do not fill out this input form, it is for bot control purposes only.</p>
2455			</div>
2456			<div id="contactusPhone" class="contactus-float-input-div">
2457				<input id="dayPhone1" name="dayPhone1" type="text" placeholder="Phone number" maxlength="21" tabindex="0" class="body-txt1 required" title="Phone number" aria-label="phone number" autocomplete="tel" aria-describedby="dayPhone1-error" data-error-message="Valid phone number is required" onkeypress="return floatValidPhone(event);" />
2458				<span class="required-field">*</span>
2459				<span id="dayPhone1-error" class="field-error" role="alert"></span>
2460			</div>
2461			<div id="contactusBedBath" class="contactus-float-input-div bed">
2462				<select id="bedbathid" name="bedbathid" tabindex="0" class="body-txt1" aria-label="bedrooms">
2463					<option value="">Select Bedrooms</option>
2464				</select>
2465			</div>
2466			<div id="contactusMoveDate" class="contactus-float-input-div move-in">
2467				<input id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_movedate" name="movedate" tabindex="0" type="text" class="body-txt1 required" readonly="readonly" aria-label="move in date" title="Move In Date" placeholder="Move In Date" autocomplete="off" aria-describedby="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_movedate-error" data-error-message="Move-in date is required" />
2468				<span class="required-field">*</span>
2469				<span id="p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_movedate-error" class="field-error" role="alert"></span>
2470			</div>
2471			<div id="contactusReason" class="contactus-float-input-div reason"></div>
2472			<div id="contactusComments" class="contactus-float-input-div comments-txt">
2473				<textarea id="msg" name="msg" rows="3" cols="20" tabindex="0" class="body-txt1" title="Comments" placeholder="Comments" aria-label="comments"></textarea>
2474			</div>
2475			<div id="contactusPrivacy" class="contactus-float-input-div privacy">
2476				<input id="privacyid" name="privacyid" type="checkbox" class="privacy-check required" value="Agree" tabindex="0" aria-label="privacy policy agreement" aria-describedby="privacyid-error" data-error-message="Privacy policy agreement is required" />
2477				<label for="privacyid" class="required">By submitting this form, you agree to the </label> <a href="/Privacy-Policy.aspx" target="_blank" rel="noopener noreferrer">privacy policy<span class="sr-only"> (opens in a new tab)</span></a>
2478				<span class="required-field">*</span>
2479				<span id="privacyid-error" class="field-error" role="alert"></span>
2480			</div>
2481            <div class="required-info"><span>*</span> Required Information</div>
2482			<div class="submitbutton">
2483				<button type="button" id="btnSubmit" class="cf-submit" aria-label="Submit Form" name="button">Submit</button>
2484			</div>
2485			<p id="errorMessage" class="error-msg" role="alert" aria-live="assertive"></p>
2486			<div class="disclaimerText"></div>
2487			
2487<script type="text/javascript">
2488
2489				function setFormErrorMessage(message) {
2490					$('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf #errorMessage').html(message);
2491				}
2492
2493				function setInputValidity($input, isValid) {
2494					var $errorSpan = $('#' + $input.attr('id') + '-error');
2495					if (isValid) {
2496						$input.removeAttr("aria-invalid");
2497						$input.removeClass('reqErr');
2498						$errorSpan.text('');
2499					} else {
2500						$input.attr("aria-invalid", "true");
2501						$input.addClass('reqErr');
2502						$errorSpan.text($input.attr('data-error-message') || '');
2503					}
2504				}
2505
2506				function isFieldValid($input) {
2507                    var bIsValid = false;
2508                    if ($input.hasClass("email")) {
2509                        bIsValid = validateEmail($input);
2510                    } else if ($input.attr("id") === "dayPhone1") {
2511                        bIsValid = validatePhoneNumber($input);
2512                    } else if ($input.hasClass("privacy-check")) {
2513                        if ($input.is(":not(:checked)")) {
2514                            bIsValid = false;
2515                            $("label[for=" + $input.attr("id") + "]").addClass('reqErr');
2516                        } else {
2517                            bIsValid = true;
2518                            $("label[for=" + $input.attr("id") + "]").removeClass('reqErr');
2519                        }
2520                    } 
2521                    else {
2522						//just do a required check... field must have content
2523						bIsValid = $input.val() != "";
2524					}
2525
2526					setInputValidity($input, bIsValid);
2527
2528					//check to see we need to clear out the error message
2529					if ($('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form input.required.reqErr').length == 0) {
2530						setFormErrorMessage("");
2531					}
2532
2533					return bIsValid;
2534				}
2535
2536                $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form input.required').blur(function () {
2537					isFieldValid($(this));
2538                });
2539
2540                $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form select.required').blur(function () {
2541                    isFieldValid($(this));
2542                });
2543
2544                $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form input.requiredR').blur(function () {
2545					isFieldValid($(this));
2546                });
2547
2548                function validateEmail($input) {
2549                    var email = $input.val();
2550
2551                    // Email regex pattern
2552                    var reg = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
2553
2554                    return reg.test(email);
2555                }
2556
2557                function validatePhoneNumber($input) {
2558                    var phoneNumber = $input.val();
2559
2560                    // Regex pattern to match the phone number formats
2561                    var reg = /^(?:\(\d{3}\)|\d{3}[-.\s]?)\d{3}[-.\s]?\d{4}$/;
2562
2563                    return reg.test(phoneNumber);
2564                }
2565
2566				$('.contact-us-enhanced .required-group input[type="checkbox"]').each(function () {
2567                    if ($(this).is(":not(:checked)")) {
2568                        var msg = $(this).attr("aria-label");
2569						$(this).attr("aria-invalid", "true");
2570						$(this).addClass('validate-field');
2571						$("label[for=" + $(this).attr("id") + "]").addClass('validate-field');
2572                    } else {
2573						$(this).removeAttr("aria-invalid");
2574						$(this).removeClass('validate-field');
2575						$("label[for=" + $(this).attr("id") + "]").removeClass('validate-field');
2576                    }
2577                });
2578
2579                function changeMessage() {
2580                    alert("error loading");
2581				}
2582
2583                function getSubmitTimeStamp() {
2584                    let date = new Date();
2585                    var formattedDate = String(date.getUTCFullYear() + "-" + date.getUTCDate() + "-" + date.getUTCDay() + " " + date.getUTCHours() + ":" + date.getUTCMinutes() + ":" + date.getUTCSeconds());
2586                    console.log("Get UTC date time/stamp: " + formattedDate)
2587                    return formattedDate;
2588                }
2589
2590                function sendContactInfo() {
2591                    if (enableRecaptcha == "true") {
2592                        o['cmsSiteId'] = cmsSiteId;
2593                        o['pageName'] = pageName;
2594						o['widgetName'] = widgetName;
2595                    }
2596
2597					o['googleAnalyticsId'] = googleAnalyticsId;
2598					o['ipaddress'] = ipAddress;
2599                    o['leadtime'] = getSubmitTimeStamp();
2600
2601                    $("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form input").each(function () {
2602                        var postData = $(this).data('post-data');
2603                        o[$(this).attr('name')] = (postData == null || postData == undefined) ? $(this).val() : postData;                 
2604                    });
2605
2606                    $("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form select").each(function () {
2607                        if ($(this).attr('name') == 'usersource')
2608                            o[$(this).attr('name')] = $('option:selected', this).text();
2609                        else
2610                            o[$(this).attr('name')] = $(this).val();
2611                    });
2612
2613                    $("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form textarea").each(function () {
2614                        o[$(this).attr('name')] = escape($(this).val());
2615                    });
2616
2617                    if ($('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf_e-mail').val().length == 0) {
2618                        var id = $("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form #bedbathid option:selected").val();
2619
2620                        $.ajax({
2621                            type: "POST",
2622                            dataType: "json",
2623                            cache: false,
2624                            timeout: timeoutValue,
2625                            url: "CMSSiteManager/Callback.aspx?act=set_contact",
2626                            data: o,
2627                            success: function (json) {
2628                                if (json.ErrorNumber) {
2629                                    formSuccess = false;
2630                                    setFormErrorMessage("Failed to submit guest card.");
2631                                    $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-submit').prop('value', 'Submit');
2632                                    $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-submit').prop('disabled', false);
2633                                } else {
2634                                    try {
2635                                        $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-pnlMobile').hide();
2636                                        let customDimensions = {}
2637                                        customDimensions.dimension15 = json.LeaseStarLeadId;
2638                                        if (json.Lead2LeaseLeadId != 0)
2639                                            customDimensions.dimension17 = json.Lead2LeaseLeadId;
2640                                        f_analyticsSendEvent('Contact', 'Information Request', 'Thank you', customDimensions);
2641                                    } catch (e) {
2642									}
2643                                    window.open('/Thank-You.aspx', '_self');
2644                                }
2645                            },
2646                            beforeSend: function (json) {
2647                                formSuccess = true;
2648                                $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-submit').prop('value', 'Sending...');
2649                                $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-submit').prop('disabled', true);
2650                                setFormErrorMessage("");
2651                            },
2652                            error: function (e) {
2653                                formSuccess = false;
2654                                $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-submit').prop('value', 'Submit');
2655                                $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .cf-submit').prop('disabled', false);
2656                                setFormErrorMessage("There was an error submitting your information.");
2657                            }
2658                        });
2659                    } 
2660                }
2661
2662				$("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf  .contact-mobile-form #btnSubmit").click(function () {
2663
2664                    setFormErrorMessage("");
2665					var bAllValid = true;
2666
2667					// Validate form
2668                    $($("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form input.required").get()).each(function () {
2669                        if (!isFieldValid($(this))) { 
2670							bAllValid = false;
2671						}
2672                    });
2673
2674
2675                   
2676
2677                    if (bAllValid) {
2678						if (formSuccess == true) {
2679							return false;
2680						}
2681                        $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form #pid').val(propertyId);
2682
2683                        var lcid = f_getCookie('RP_LSWS_LCID');
2684						lcid = lcid ? lcid : "4";
2685						$('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form #lcid').val(lcid);
2686						var cid = f_getCookie('RP_LSWS_SEM');
2687                        cid = cid ? cid : "Property Website";
2688                        if (cid != "Property Website") {
2689                            $('#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form #cid').val(matchedSource); //The logic for setting the matchedSource based on the cid value in the commondata.ascx file
2690                        }
2691
2692                        googleAnalyticsId = f_getCookie('_ga');
2693						                        
2694
2695                    
2696                        sendContactInfo();
2697                    
2698					} else {
2699						$("#p_lt_zoneFooterContact_rpWebpart_ContactUsFloating_rpcf .contact-mobile-form input.required.reqErr:last").focus();
2700                        setFormErrorMessage("Please enter all required information.")                               
2701					}
2702				});
2703            </script>
2703
2704		</div>
2705	</div>
2706
2707</div></div>
2708  
2709  
2710  <div class="mainNav footer" id="mainNavFooter"><div class="mainNavClose">&times;</div>
2711
2712
2713
2714
2715
2716	<ul id="menuElem">
2717		<li class="home">
2718			<a href="/">Home</a>
2719		</li>
2720		<li class="active floor-plans">
2721			<a href="/Floor-plans.aspx">Floor Plans</a>
2722		</li>
2723		<li class="amenities">
2724			<a href="/Amenities.aspx">Amenities</a>
2725		</li>
2726		<li class="gallery">
2727			<a href="/Gallery.aspx">Gallery</a>
2728		</li>
2729		<li class="neighborhood">
2730			<a href="/Neighborhood.aspx">Neighborhood</a>
2731		</li>
2732		<li class="contact">
2733			<a href="/Contact.aspx">Contact Us</a>
2734		</li>
2735
2736	</ul>
2737
2738
2739<div id="" class="socialMedia-menu"><div id="p_lt_zoneMainNavFooter_rpWebpartSocialMedia1_pnlSocialNetworks" class="social_media">
2740
2741</div></div></div>
2742  <div class="footerBar">
2743
2744<script type="text/javascript">
2745    //Google Maps Lazyloading
2746    let lazyLoadedFooter = false;
2747
2748    $(document).on("ready", function () {
2749        let script = document.createElement('script')
2750
2751        //Register Event Listeners so we can look for the widget container
2752        smRegisterListener('load', smLazyLoad);
2753        smRegisterListener('scroll', smLazyLoad);
2754        smRegisterListener('resize', smLazyLoad);
2755
2756        //Load the map script if the widget is in the view port
2757        function smLazyLoad() {
2758            if (document.getElementById("footer-map") && smIsInViewport(document.getElementById("footer-map")) && lazyLoadedFooter === false) {
2759                $('.footer-widget__loader').show();
2760                lazyLoadedFooter = true;
2761                // adds the script tag to the document
2762                if (document.getElementsByTagName('body')[0]) {
2763                    document.getElementsByTagName('body')[0].appendChild(script)
2764                } else {
2765                    document.getElementsByTagName('html')[0].appendChild(script)
2766                }
2767
2768                // baseline config for script tag
2769                script.src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDS1oKsJ_hSSZqIslqkR4EdK1VndKUOPYM&libraries=places,geometry'
2770                script.async = true
2771                script.defer = true
2772
2773                //after the google map script has loaded we can call the widget script
2774                script.onload = function () {
2775                    loadFooterMap();
2776                    $('.footer-widget__loader').hide('slow');
2777                }
2778            }
2779        }
2780        //check if the widget is in the view port
2781        function smIsInViewport(el) {
2782            var rect = el.getBoundingClientRect();
2783            return (
2784                rect.bottom >= 0 &&
2785                rect.right >= 0 &&
2786                rect.top <= (window.innerHeight || document.documentElement.
2787                    clientHeight) &&
2788                rect.left <= (window.innerWidth || document.documentElement.
2789                    clientWidth)
2790            );
2791        }
2792        //This is where our event listeners are being created
2793        function smRegisterListener(event, func) {
2794            if (window.addEventListener) {
2795                if (event == 'resize') {
2796                    window.addEventListener(event, smDebounce(func));
2797                } else if (event == 'scroll') {
2798                    window.addEventListener(event, smThrottle(func, 500));
2799                } else {
2800                    window.addEventListener(event, func)
2801                }
2802            } else {
2803                window.attachEvent('on' + event, func)
2804            }
2805        }
2806        function smDebounce(func) {
2807            var timer;
2808            return function (event) {
2809                if (timer) clearTimeout(timer);
2810                timer = setTimeout(func, 0, event);
2811            };
2812        }
2813        function smThrottle(func, wait) {
2814            var time = Date.now();
2815            return function () {
2816                if ((time + wait - Date.now()) < 0) {
2817                    func();
2818                    time = Date.now();
2819                }
2820            }
2821        }
2822    });
2823    //End Google Maps Lazyloading
2824
2825
2826    var footerMap;
2827    function loadFooterMap() {
2828        $(function () {
2829            initFooterMap();
2830        });
2831    };
2832
2833    //Initialize Footer Google Map
2834    function initFooterMap() {
2835        origin = new google.maps.LatLng(latitude, longitude);
2836
2837        var stylesObj = [{elementType: 'geometry',
2838                  stylers: [{ color: '#f5f5f5' }]
2839              },
2840              {
2841                  elementType: 'labels.icon',
2842                  stylers: [{ visibility: 'off' }]
2843              },
2844              {
2845                  elementType: 'labels.text.fill',
2846                  stylers: [{ color: '#616161' }]
2847              },
2848              {
2849                  elementType: 'labels.text.stroke',
2850                  stylers: [{ color: '#f5f5f5' }]
2851              },
2852              {
2853                  featureType: 'administrative.land_parcel',
2854                  elementType: 'labels.text.fill',
2855                  stylers: [{ color: '#bdbdbd' }
2855]
2856              },
2857              {
2858                  featureType: 'poi',
2859                  elementType: 'geometry',
2860                  stylers: [{ color: '#eeeeee' }]
2861              },
2862              {
2863                  featureType: 'poi',
2864                  elementType: 'labels.text.fill',
2865                  stylers: [{ color: '#757575' }]
2866              },
2867              {
2868                  featureType: 'poi.park',
2869                  elementType: 'geometry',
2870                  stylers: [{ color: '#e5e5e5' }]
2871              },
2872              {
2873                  featureType: 'poi.park',
2874                  elementType: 'labels.text.fill',
2875                  stylers: [{ color: '#9e9e9e' }]
2876              },
2877              {
2878                  featureType: 'road',
2879                  elementType: 'geometry',
2880                  stylers: [{ color: '#ffffff' }]
2881              },
2882              {
2883                  featureType: 'road.arterial',
2884                  elementType: 'labels.text.fill',
2885                  stylers: [{ color: '#757575' }]
2886              },
2887              {
2888                  featureType: 'road.highway',
2889                  elementType: 'geometry',
2890                  stylers: [{ color: '#dadada' }]
2891              },
2892              {
2893                  featureType: 'road.highway',
2894                  elementType: 'labels.text.fill',
2895                  stylers: [{ color: '#616161' }]
2896              },
2897              {
2898                  featureType: 'road.local',
2899                  elementType: 'labels.text.fill',
2900                  stylers: [{ color: '#9e9e9e' }]
2901              },
2902              {
2903                  featureType: 'transit.line',
2904                  elementType: 'geometry',
2905                  stylers: [{ color: '#e5e5e5' }]
2906              },
2907              {
2908                  featureType: 'transit.station',
2909                  elementType: 'geometry',
2910                  stylers: [{ color: '#eeeeee' }]
2911              },
2912              {
2913                  featureType: 'water',
2914                  elementType: 'geometry',
2915                  stylers: [{ color: '#c9c9c9' }]
2916              },
2917              {
2918                  featureType: 'water',
2919                  elementType: 'labels.text.fill',
2920                  stylers: [{ color: '#9e9e9e' }]
2921              }
2922            ];
2923
2924        footerMap = new google.maps.Map(document.getElementById('footer-map'), {
2925            scrollwheel: false,
2926            center: origin,
2927            zoom: 16,
2928            mapTypeControl: false,
2929            keyboardShortcuts: false
2930        });
2931
2932        footerMap.setOptions({ styles: stylesObj });
2933
2934        var markerIcon = {
2935            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',
2936            fillColor: '#' + '616161',
2937            fillOpacity: 1,
2938            scale: 1,
2939            strokeWeight: 0,
2940            anchor: new google.maps.Point(55, 80)
2941        };
2942
2943        var marker = new google.maps.Marker({
2944            position: origin,
2945            map: footerMap,
2946            icon: markerIcon,
2947            geometry: {
2948                location: origin
2949            },
2950            name: name,
2951            vicinity: addressLine1,
2952            addressState: addressState,
2953            addressPostalCode: addressPostalCode,
2954            phonesNumber: phonesNumber,
2955            website: website,
2956            city: city
2957        });
2958
2959        var center;
2960
2961        function calculateCenter() {
2962            center = footerMap.getCenter();
2963        }
2964
2965        google.maps.event.addDomListener(footerMap, 'idle', function () {
2966            calculateCenter();
2967        });
2968        google.maps.event.addDomListener(window, 'resize', function () {
2969            footerMap.setCenter(center);
2970        });
2971    }
2972    //End Initialize Footer Google Map
2973</script>
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989<div id="p_lt_zoneFooterBar_Footer_pnlFooter8" class="widget footer-widget">
2990	
2991    <div class="footer-8">
2992        <div class="menuIcon" id="footerMenu">
2993
2994        </div>
2995        <div id="footerAddress">
2996            <a href="http://maps.google.com/?q=2 West Gorham Street, Madison, WI 53703" target="_blank" rel="noopener noreferrer" aria-label="Directions (opens in a new tab)">
2997                <em class="fa fa-map-marker" aria-hidden="true"></em>
2998            </a>
2999            <div class="addressTooltip">
3000                2 West Gorham Street, Madison, WI 53703
3001            </div>
3002        </div>
3003        <div class="residentLogin">
3004            <a href="/Residents.aspx" target="_blank" rel="noopener noreferrer">Residents<span class="sr-only"> (opens in a new tab)</span></a>
3005            <span class="slash">/</span>
3006        </div>
3007        <div class="tour">
3008            <a href="/Contact.aspx">Schedule a Tour</a>
3009        </div>
3010        <div class="footerRight">
3011            <p class="copyright">
3012                Copyright &copy; 2026 Quisling Terrace. All Rights Reserved.
3013            </p>
3014            <div class="footerRightLinks">
3015                <div class="privacy">
3016                    <a href="https://www.gormanusa.com/disclosures-licenses/" target="" title="">Gorman & Company Property Management USA, LLC</a>
3017                </div>
3018                <span class="slash">/</span>
3019                <div class="sitemap">
3020                    <a href="/site-map.aspx">Sitemap</a>
3021                </div>
3022                
3023                <span class="tablet-view-block">
3024                    <div class="rplogo" id="rplogo-footer">
3025                        <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
30256,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,
3025-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
30251.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 
3025-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>
3026                    </div>
3027                    <div id="ADA-HUD-Links">
3028                            <a title="HUD" id="link-hud" href="https://www.hud.gov/program_offices/fair_housing_equal_opp" target="_blank" rel="noopener noreferrer" aria-label="HUD (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.07 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 
302813.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>
3029                            <a title="ADA" id="link-ada" href="https://www.hud.gov/program_offices/fair_housing_equal_opp/disabilities/accessibilityR" target="_blank" rel="noopener noreferrer" aria-label="ADA (opens in a new tab)"><svg data-name="handicapSVG" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 483.22 551.43"><path d="M162 98.12c25-2.3 44.36-23.81 44.36-49A49.25 49.25 0 0 0 157.19 0 49.25 49.25 0 0 0 108 49.16 51.06 51.06 0 0 0 114.17 73l17.52 246.47h180.4l74 173.37 97.14-38.1-15-35.82-54.37 19.63-71.64-165.27-167.73 1.12-2.3-31.21h121.42v-46.13H167.56zm181.42 353.47c-30.42 60.19-94.17 99.84-162.15 99.84C81.43 551.43 0 470 0 370.16c0-70.1 42.49-135.24 105.88-164.12l4.1 53.54c-37.5 23.63-60.61 66.26-60.61 111 0 72.43 59.07 131.5 131.5 131.5 66.26 0 122.76-50.85 130.47-116.09z"></path></svg></a>
3030                    </div>
3031                    <div class="pmcLogo">
3032                        <div class="footer-logo footer-pmclogo" title="Gorman and Company"><a href="http://www.gormanusa.com/" target="_blank" rel="noopener noreferrer"><img src="https://capi.myleasestar.com/v2/dimg/69127234/400x400/69127234.jpg" alt="Gorman and Company" /><span class="sr-only"> (opens in a new tab)</span></a></div>
3033                    </div>
3034                </span>
3035            </div>
3036        </div>
3037    </div>
3038
3039</div>
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052</div>
3053</footer>
3054
3055
3056
3057
3058
3059
3060<script type="text/javascript">
3061(function () {
3062  "use strict";
3063  // TFS 3048913 - WCAG 1.1.1: an image that is the sole content of a link to
3064  // the site's home page must have a non-empty accessible name. Kentico's raw
3065  // "Editable Image" content region (used for the header logo on some pages)
3066  // renders alt="" whenever no alt text was entered, silently hiding a
3067  // meaningful logo from assistive tech - confirmed live on the Teracy
3068  // template (callenapartments.com). Mirrors the "Home" fallback already
3069  // shipped for the RPWebParts footer/header logo (TFS 2985968,
3070  // Footer.ascx.cs PropertyLogoAlt) - scoped narrowly to home links with no
3071  // existing accessible name, so genuinely decorative images are untouched.
3072  //
3073  // Inline (duplicated across all 10 template files in this ticket's scope)
3074  // rather than a shared external file: the shared-file approach requires
3075  // wiring via lsExternalResource, whose {StaticAssetsUrl} placeholder
3076  // resolves to a PER-SITE CDN path segment (confirmed: different sites of
3077  // the same template resolve to different /CWS/<id>/ paths) - so there is
3078  // no single hardcoded 
3078<script src="src" type="text/javascript"> that works across every site of a
3079  // template, and the datafix needed to wire it per-site failed to actually
3080  // commit across multiple attempts. Inline code has no such dependency: it
3081  // deploys with the normal code release, no separate DB step required.
3082  function fixHomeLogoAlt() {
3083    var anchors = document.querySelectorAll("a[href]");
3084    for (var i = 0; i < anchors.length; i++) {
3085      var a = anchors[i];
3086      if (a.pathname !== "/" || a.host !== window.location.host) continue;
3087      if (a.getAttribute("aria-label") || a.getAttribute("aria-labelledby") || a.getAttribute("title")) continue;
3088      if (a.textContent && a.textContent.trim()) continue;
3089      var img = a.querySelector("img");
3090      if (!img) continue;
3091      var alt = img.getAttribute("alt");
3092      if (alt === null || alt.trim() === "") {
3093        img.setAttribute("alt", "Home");
3094      }
3095    }
3096  }
3097  function boot() {
3098    fixHomeLogoAlt();
3099    [800, 2000, 4500].forEach(function (d) {
3100      setTimeout(fixHomeLogoAlt, d);
3101    });
3102  }
3103  if (document.readyState === "loading") {
3104    document.addEventListener("DOMContentLoaded", boot);
3105  } else {
3106    boot();
3107  }
3108})();
3109</script>
3109
3110        
3111        <button type="submit" tabindex="-1" aria-hidden="true" style="position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden">Submit</button>
3112    
3113
3114<script type="text/javascript">
3115//<![CDATA[
3116
3117WebForm_InitCallback();
3118theForm.oldSubmit = theForm.submit;
3119theForm.submit = WebForm_SaveScrollPositionSubmit;
3120
3121theForm.oldOnSubmit = theForm.onsubmit;
3122theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit;
3123//]]>
3124</script>
3124
3125</script>
3125</form>
3126    
3127
3128    
3129    
3130    
3130<script type="text/javascript">
3131        try {
3132            $(document).foundation();
3133        }
3134        catch(err) {}
3135    </script>
3135
3136    <!-- ExternalResources_Footer -->
3137    <span id="cookie-preferences" hidden="hidden"></span>
3138    
3139    <!-- /ExternalResources_Footer -->
3140</body>
3141</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.