PageSourceSearch

https://www.greensideclt.com/interactive-map

html greensideclt.com collected 2026-10-07 05:16:40 UTC 167,451 bytes, 3,376 lines download raw bytes

1<!doctype html >
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
3      class="ios-preview-native-scroll">
4<head>
5    <meta charset="utf-8">
6    
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43<script type="text/javascript">
44    window._currentDevice = 'desktop';
45    window.Parameters = window.Parameters || {
46        HomeUrl: 'https://www.greensideclt.com/',
47
48        SystemID: 'US_DIRECT_PRODUCTION',
49        SiteAlias: '39eb494b',
50        SiteType: atob('RFVEQU9ORQ=='),
51        PublicationDate: 'Oct 06, 2026',
52        ExternalUid: '6767906449166083',
53        IsSiteMultilingual: false,
54        InitialPostAlias: '',
55        InitialPostPageUuid: '',
56        InitialDynamicItem: '',
57        DynamicPageInfo: {
58            isDynamicPage: false,
59            base64JsonRowData: 'null',
60        },
61        InitialPageAlias: 'interactive-map',
62        InitialPageUuid: 'a89db9e409d44f9fa82dda9d6b0397e0',
63        InitialPageId: '1212911986',
64        InitialEncodedPageAlias: 'aW50ZXJhY3RpdmUtbWFw',
65        InitialHeaderUuid: '847203424fe142bb97061a0608a58ede',
66        CurrentPageUrl: '',
67        IsCurrentHomePage: false,
68        ThemeVersion: '500000',
69        DefaultPageAlias: '',
70        RemoveDID: true,
71        WidgetStyleID: null,
72        IsHeaderFixed: false,
73        IsHeaderSkinny: false,
74        StorePagesUrls: 'e30=',
75        IsNewStore: 'false',
76        StorePath: '',
77        StoreId: 'null',
78        StoreVersion: 0,
79        StoreBaseUrl: '',
80        StoreCleanUrl: true,
81        StoreDisableScrolling: true,
82        IsStoreSuspended: false,
83        showCookieNotification: false,
84        cookiesNotificationMarkup: 'null',
85        translatedPageUrl: '',
86        sidebarPosition: 'LEFT',
87        currentLanguage: 'en',
88        currentLocale: 'en',
89        NavItems: '{}',
90        
91        mapConsent: {
92            message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.',
93            enable: 'Enable'
94        },
95        NavigationAreaParams: {
96            ShowBackToHomeOnInnerPages: true,
97            NavbarSize: 5,
98            NavbarLiveHomePage: 'https://www.greensideclt.com/',
99            NavbarSelector: '#dmNav:has(a)',
100            SubNavbarSelector: '#subnav_main'
101        },
102        planID: '3102',
103        disableTracking: false,
104        pageType: 'FROM_SCRATCH',
105        isRuntimeServer: true,
106        isInEditor: false,
107        isInPreview: false,
108        hasNativeStore: false,
109        defaultLang: 'en',
110        hamburgerMigration: null,
111        isFlexSite: false
112    };
113
114    window.Parameters.LayoutID = {};
115    window.Parameters.LayoutID[window._currentDevice] = 23;
116    window.Parameters.LayoutVariationID = {};
117    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
118</script>
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141<!-- Injecting site-wide to the head -->
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161<script type="text/javascript" id="d_track_campaign" data-entry-referrer data-utm-cookies></script>
161
162
163<script type="text/javascript" >
164    var _dm_gaq = {};
165    var _gaq = _gaq || [];
166    var _dm_insite = [{ruleId: 5669860, actionName:'popup', ruleType: 'bfs'}];
167</script>
167
168
169
170
171
172<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-NB5VXRX" id="d-js-gtm"
173    onload="window.dispatchEvent(new CustomEvent('gtmLoaded', { bubbles: true }))"></script>
173
174
175<script type="text/javascript" id="d_track_ga">
176    window.dataLayer = window.dataLayer || [];
177    _dm_gaq.siteAlias = '39eb494b';
178    _dm_gaq.externalGaqID = 'non-empty';
179
180    function gtag() { dataLayer.push(arguments); }
181
182    function pushInsiteImpressions(id) {
183        _dm_insite.forEach((rule) => {
184            _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId);
185        });
186    }
187
188    _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) {
189        const eventProps = {
190            event_category: category,
191            event_label: label,
192            value,
193            ...additionalParams
194        };
195        gtag('event', event, eventProps);
196    }
197
198    gtag('js', new Date())
199
200    
201gtag('set', 'developer_id.dMDU5Nj', true);
202gtag('set', 'developer_id.dMWY5NG', true);
203
204    _dm_gaq.pushEvent('', 'page_view');
205
206    pushInsiteImpressions(_dm_gaq.externalGaqID);
207</script>
207
208
209
210
211
212
213<!-- End Injecting site-wide to the head -->
214
215
216
217
218
219<meta name="d-service-worker" content="register">
220
221
222
223<link rel="canonical" href="https://www.greensideclt.com/interactive-map">
224
225<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
226
227<meta name="apple-mobile-web-app-capable" content="yes">
228
229
230
231<link rel="apple-touch-icon"
232      href="https://irp.cdn-website.com/39eb494b/dms3rep/multi/faviconV2+%2816%29.png"/>
233
234<link rel="icon" type="image/x-icon" href="https://irp.cdn-website.com/39eb494b/site_favicon_16_1762801111134.ico"/>
235
236
237<link rel="preconnect" href="https://irp.cdn-website.com"/>
238<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/>
239<link rel="preconnect" href="https://static.cdn-website.com"/>
240
241
242
243
244<script id='d-js-dmapi'>
245    window.SystemID = 'US_DIRECT_PRODUCTION';
246
247    if (!window.dmAPI) {
248        window.dmAPI = {
249            registerExternalRuntimeComponent: function () {
250            },
251            getCurrentDeviceType: function () {
252                return window._currentDevice;
253            },
254            runOnReady: (ns, fn) => {
255                const safeFn = dmAPI.toSafeFn(fn);
256                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
257                const eventName = 'afterAjax.' + ns;
258
259                if (document.readyState === 'complete') {
260                    $.DM.events.off(eventName).on(eventName, safeFn);
261                    setTimeout(function () {
262                        safeFn({
263                            isAjax: false,
264                        });
265                    }, 0);
266                } else {
267                    window?.waitForDeferred?.('dmAjax', () => {
268                        $.DM.events.off(eventName).on(eventName, safeFn);
269                        safeFn({
270                            isAjax: false,
271                        });
272                    });
273                }
274            },
275            toSafeFn: (fn) => {
276                if (fn?.safe) {
277                    return fn;
278                }
279                const safeFn = function (...args) {
280                    try {
281                        return fn?.apply(null, args);
282                    } catch (e) {
283                        console.log('function failed ' + e.message);
284                    }
285                };
286                safeFn.safe = true;
287                return safeFn;
288            }
289        };
290    }
291
292    if (!window.requestIdleCallback) {
293        window.requestIdleCallback = function (fn) {
294            setTimeout(fn, 0);
295        }
296    }
297</script>
297
298
299
300
301
302
303
304
305
306<script id="d-js-load-css">
307/**
308 * There are a few <link> tags with CSS resource in them that are preloaded in the page
309 * in each of those there is a "onload" handler which invokes the loadCSS callback
310 * defined here.
311 * We are monitoring 3 main CSS files - the runtime, the global and the page.
312 * When each load we check to see if we can append them all in a batch. If threre
313 * is no page css (which may happen on inner pages) then we do not wait for it
314 */
315(function () {
316  let cssLinks = {};
317  function loadCssLink(link) {
318    link.onload = null;
319    link.rel = "stylesheet";
320    link.type = "text/css";
321  }
322  
323    function checkCss() {
324      const pageCssLink = document.querySelector("[id*='CssLink']");
325      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
326
327        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
328            const storedRuntimeCssLink = cssLinks.runtime;
329            const storedPageCssLink = cssLinks.page;
330            const storedGlobalCssLink = cssLinks.global;
331            const storedWidgetCssLink = cssLinks.widget;
332
333            storedGlobalCssLink.disabled = true;
334            loadCssLink(storedGlobalCssLink);
335
336            if (storedPageCssLink) {
337                storedPageCssLink.disabled = true;
338                loadCssLink(storedPageCssLink);
339            }
340
341            if(storedWidgetCssLink) {
342                storedWidgetCssLink.disabled = true;
343                loadCssLink(storedWidgetCssLink);
344            }
345
346            storedRuntimeCssLink.disabled = true;
347            loadCssLink(storedRuntimeCssLink);
348
349            requestAnimationFrame(() => {
350                setTimeout(() => {
351                    storedRuntimeCssLink.disabled = false;
352                    storedGlobalCssLink.disabled = false;
353                    if (storedPageCssLink) {
354                      storedPageCssLink.disabled = false;
355                    }
356                    if (storedWidgetCssLink) {
357                      storedWidgetCssLink.disabled = false;
358                    }
359                    // (SUP-4179) Clear the accumulated cssLinks only when we're
360                    // sure that the document has finished loading and the document 
361                    // has been parsed.
362                    if(document.readyState === 'interactive') {
363                      cssLinks = null;
364                    }
365                }, 0);
366            });
367        }
368    }
369  
370
371  function loadCSS(link) {
372    try {
373      var urlParams = new URLSearchParams(window.location.search);
374      var noCSS = !!urlParams.get("nocss");
375      var cssTimeout = urlParams.get("cssTimeout") || 0;
376
377      if (noCSS) {
378        return;
379      }
380      if (link.href && link.href.includes("d-css-runtime")) {
381        cssLinks.runtime = link;
382        checkCss();
383      } else if (link.id === "siteGlobalCss") {
384        cssLinks.global = link;
385        checkCss();
386      } 
387      
388      else if (link.id && link.id.includes("CssLink")) {
389        cssLinks.page = link;
390        checkCss();
391      } else if (link.id && link.id.includes("widgetCSS")) {
392        cssLinks.widget = link;
393        checkCss();
394      }
395      
396      else {
397        requestIdleCallback(function () {
398          window.setTimeout(function () {
399            loadCssLink(link);
400          }, parseInt(cssTimeout, 10));
401        });
402      }
403    } catch (e) {
404      throw e
405    }
406  }
407  window.loadCSS = window.loadCSS || loadCSS;
408})();
409</script>
409
410
411
412
413<script data-role="deferred-init" type="text/javascript">
414    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
415    function Def() {
416        this.promise = new Promise((function (a, b) {
417            this.resolve = a, this.reject = b
418        }).bind(this))
419    }
420
421    const defs = {};
422    window.getDeferred = function (a) {
423        return null == defs[a] && (defs[a] = new Def), defs[a]
424    }
425    window.waitForDeferred = function (b, a, c) {
426        let d = window?.getDeferred?.(b);
427        d
428            ? d.promise.then(a)
429            : c && ["complete", "interactive"].includes(document.readyState)
430                ? setTimeout(a, 1)
431                : c
432                    ? document.addEventListener("DOMContentLoaded", a)
433                    : console.error(`Deferred  does not exist`);
434    };
435</script>
435
436<style id="forceCssIncludes">
437    /* This file is auto-generated from a `scss` file with the same name */
438
439.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}}
440    
441
442</style>
443<style id="cssVariables" type="text/css">
444    :root {
445  --color_1: rgba(5, 82, 75, 1);
446  --color_2: rgba(49, 49, 49, 1);
447  --color_3: rgba(2,2,2,1);
448  --color_4: rgba(105, 55, 52, 0.75);
449  --color_5: rgba(105, 55, 52, 0.75);
450  --color_6: rgba(189, 154, 97, 0.75);
451  --color_7: rgba(255,255,255,1);
452  --color_8: rgba(0,42,57,0);
453  --color_9: rgba(178, 217, 208, 1);
454}
455</style>
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Muli:wght@200;300;400;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&family=Lato:wght@100;300;400;700;900&family=Montserrat:[email protected]&family=Oswald:[email protected]&family=Source+Sans+Pro:wght@200;300;400;600;700;900&family=Open+Sans:[email protected]&amp;subset=latin-ext&amp;display=swap"  />
500
501
502
503
504
505
506<link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/6831/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" />
507
508
509
510<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/WIDGET_CSS/ac6606aabf3900447b02b3b33f04c8f5.css" id="widgetCSS" />
511
512
513<style>img[width][height] {
514  height: auto;
515}</style>
516
517
518<style>
519  body[data-page-alias="interactive-map"] #dm [data-show-on-page-only="interactive-map"] {
520    display: block !important;
521  }
522</style>
523
524
525<style id="pageAdditionalWidgetsCss" type="text/css">
526</style>
527
528
529
530
531
532<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/39eb494b/files/39eb494b_1.min.css?v=905494ad604b53ed2268d468d37efb02" id="siteGlobalCss" />
533
534
535
536<style id="customWidgetStyle" type="text/css">
537    
538</style>
539<style id="innerPagesStyle" type="text/css">
540    
541</style>
542
543
544<style
545        id="additionalGlobalCss" type="text/css"
546>
547</style>
548
549<style id="pagestyle" type="text/css">
550    *#dm *.dmBody div.caption-container *.caption-text *.rteBlock
551{
552	color:rgba(80,80,80,1) !important;
553}
554*#dm *.dmBody div.u_1400394831 hr
555{
556	color:rgba(255,255,255,1) !important;
557	border-top-style:solid !important;
558	border-top-width:1px !important;
559}
560*#dm *.dmBody div.u_1650552502:before
561{
562	background-color:rgba(0,0,0,1) !important;
563}
564*#dm *.dmBody div.u_1650552502.before
565{
566	background-color:rgba(0,0,0,1) !important;
567}
568*#dm *.dmBody div.u_1650552502>.bgExtraLayerOverlay
569{
570	background-color:rgba(0,0,0,1) !important;
571}
572*#dm *.dmBody div.u_1650552502
573{
574	background-color:rgba(0,0,0,0) !important;
575	background-repeat:no-repeat !important;
576	background-image:none !important;
577}
578*#dm *.dmBody *.u_1650552502:before
579{
580	opacity:0.5 !important;
581	background-color:rgb(0, 0, 0) !important;
582}
583*#dm *.dmBody *.u_1650552502.before
584{
585	opacity:0.5 !important;
586	background-color:rgb(0, 0, 0) !important;
587}
588*#dm *.dmBody *.u_1650552502>.bgExtraLayerOverlay
589{
590	opacity:0.5 !important;
591	background-color:rgb(0, 0, 0) !important;
592}
593
594</style>
595
596<style id="pagestyleDevice" type="text/css">
597    *#dm *.d-page-1683814473 DIV.dmInner
598{
599	background-repeat:no-repeat !important;
600	background-image:none !important;
601	background-size:cover !important;
602	background-attachment:fixed !important;
603	background-color:rgba(255,255,255,1) !important;
604	background-position:50% 50% !important;
605}
606*#dm *.d-page-1683814473 DIV#dmSlideRightNavRight
607{
608	background-repeat:no-repeat !important;
609	background-image:none !important;
610	background-size:cover !important;
611	background-attachment:fixed !important;
612	background-color:rgba(255,255,255,1) !important;
613	background-position:50% 50% !important;
614}
615*#dm *.dmBody div.u_1400394831
616{
617	float:none !important;
618	top:0 !important;
619	left:0 !important;
620	width:calc(100% - 0px) !important;
621	position:relative !important;
622	height:auto !important;
623	padding-top:0 !important;
624	padding-left:0 !important;
625	padding-bottom:0 !important;
626	margin-right:auto !important;
627	margin-left:auto !important;
628	max-width:1240.5px !important;
629	margin-top:0 !important;
630	margin-bottom:0 !important;
631	padding-right:0 !important;
632	min-width:25px !important;
633	text-align:start !important;
634}
635*#dm *.dmBody div.u_1818658068
636{
637	display:block !important;
638	float:none !important;
639	top:0 !important;
640	left:0 !important;
641	width:100% !important;
642	position:relative !important;
643	height:auto !important;
644	padding-top:2px !important;
645	padding-left:0 !important;
646	padding-bottom:2px !important;
647	max-width:100% !important;
648	padding-right:0 !important;
649	min-width:0 !important;
650	margin-right:0 !important;
651	margin-left:0 !important;
652	margin-top:0 !important;
653	margin-bottom:0 !important;
654}
655*#dm *.dmBody div.u_1650552502
656{
657	padding-top:350px !important;
658	padding-bottom:20px !important;
659	margin-left:0 !important;
660	padding-left:40px !important;
661	margin-top:0 !important;
662	margin-bottom:0 !important;
663	margin-right:0 !important;
664	padding-right:40px !important;
665	width:auto !important;
666	background-attachment:initial !important;
667	background-size:cover !important;
668	background-position:50% 50% !important;
669	background-repeat:no-repeat !important;
670}
671
672</style>
673
674
675
676
677
678
679
680
681
682<style id="globalFontSizeStyle" type="text/css">
683    .font-size-48, .size-48, .size-48 > font { font-size: 48px !important; }.font-size-20, .size-20, .size-20 > font { font-size: 20px !important; }
684</style>
685<style id="pageFontSizeStyle" type="text/css">
686</style>
687
688
689
690
691<style id="hideAnimFix">
692  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
693    visibility: hidden;
694  }
695
696  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
697    visibility: hidden !important;
698  }
699
700  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
701    visibility: hidden;
702  }
703
704</style>
705
706
707
708
709<style id="fontFallbacks">
710    @font-face {
711  font-family: "Roboto Fallback";
712  src: local('Arial');
713  ascent-override: 92.6709%;
714  descent-override: 24.3871%;
715  size-adjust: 100.1106%;
716  line-gap-override: 0%;
717 }@font-face {
718  font-family: "Lato Fallback";
719  src: local('Arial');
720  ascent-override: 101.3181%;
721  descent-override: 21.865%;
722  size-adjust: 97.4159%;
723  line-gap-override: 0%;
724 }@font-face {
725  font-family: "Montserrat Fallback";
726  src: local('Arial');
727  ascent-override: 84.9466%;
728  descent-override: 22.0264%;
729  size-adjust: 113.954%;
730  line-gap-override: 0%;
731 }@font-face {
732  font-family: "Oswald Fallback";
733  src: local('Arial');
734  ascent-override: 145.0682%;
735  descent-override: 35.1423%;
736  size-adjust: 82.2372%;
737  line-gap-override: 0%;
738 }@font-face {
739  font-family: "Open Sans Fallback";
740  src: local('Arial');
741  ascent-override: 101.1768%;
742  descent-override: 27.7323%;
743  size-adjust: 105.6416%;
744  line-gap-override: 0%;
745 }
746</style>
747
748
749
750
751
752
753
754
755
756
757
758<meta property="og:type" content="website">
759<meta property="og:url" content="https://www.greensideclt.com/interactive-map">
760
761  <title>
762    Interactive Map | Greenside
763  </title>
764  <meta name="description" content="Greenside offers one, two, and three-bedroom apartments for rent in Charlotte's Dilworth neighborhood. Explore on our interactive site map."/>
765
766  <meta name="google-site-verification" content="CLl04HZMcV2-VfaXN0gvjbpHMduNud5EWxtQapsTymM"/>
767
768  <meta name="twitter:card" content="summary"/>
769  <meta name="twitter:title" content="Interactive Map | Greenside"/>
770  <meta name="twitter:description" content="Greenside offers one, two, and three-bedroom apartments for rent in Charlotte's Dilworth neighborhood. Explore on our interactive site map."/>
771  <meta name="twitter:image" content="https://irp.cdn-website.com/39eb494b/dms3rep/multi/opt/5767906449162428/6767906449166083/d4b6876f3ea1515fb348fbc7550352f9-1920w.jpg"/>
772  <meta property="og:description" content="Greenside offers one, two, and three-bedroom apartments for rent in Charlotte's Dilworth neighborhood. Explore on our interactive site map."/>
773  <meta property="og:title" content="Interactive Map | Greenside"/>
774  <meta property="og:image" content="https://irp.cdn-website.com/39eb494b/dms3rep/multi/opt/5767906449162428/6767906449166083/d4b6876f3ea1515fb348fbc7550352f9-1920w.jpg"/>
775
776
777
778
779<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= -->
780</head>
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802<body id="dmRoot" data-page-alias="interactive-map"  class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite mac dmLargeBody responsiveTablet "
803      style="padding:0;margin:0;"
804      
805    >
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822<div id="dm" class='dmwr'>
823    
824    <div class="dm_wrapper hamburgerLayout-var5 null hamburgerLayout">
825         <div dmwrapped="true" id="1582363842" themewaschanged="true"> <div dmtemplateid="Hamburger" class="runtime-module-container dm-bfs dm-layout-sec hasAnimations inMiniHeaderMode hasStickyHeader header-over-content rows-1200 layout-drawer_push-content dmPageBody d-page-1683814473 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1683814473" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var"> <div id="site_content"> <div class="p_hfcontainer"> <div id="hamburger-drawer" class="hamburger-drawer layout-drawer" layout="e9d510f4eb904e939c2be8efaf777e6e===header" data-origin="side" data-push-content="true"> <div class="u_1363528691 dmRespRow" style="text-align: center;" id="1363528691"> <div class="dmRespColsWrapper" id="1183515630"> <div class="u_1657874853 dmRespCol small-12 medium-12 large-12 empty-column" id="1657874853"></div> 
826</div> 
827</div> 
828 <div class="u_1962649878 dmRespRow middleDrawerRow" style="text-align: center;" id="1962649878" data-binding="W3siYmluZGluZ05hbWUiOiJiYWNrZ3JvdW5kIiwidmFsdWUiOiJzaXRlX2ltYWdlcy5wZXJzaXN0ZWQuQmFja2dyb3VuZCBUZXh0dXJlIn1d"> <div class="dmRespColsWrapper" id="1131173890"> <div class="dmRespCol small-12 u_1186505347 large-6 medium-6" id="1186505347"> <div class="u_1800471303 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1800471303" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMucGVyc2lzdGVkLnByb3BlcnR5X21vbm93aGl0ZV9sb2dvIn1d" data-binding-metadata="eyJhbHRfdGV4dCI6InRydWUifQ=="> <a href="/" id="1167486000"><img src="https://storage.googleapis.com/photo-gallery-conversions/5767906449162428%2F6767906449166083%2F32de93dc868e0ca3bcc3b20087c74f89.png" id="1087298337" class="" data-dm-image-path="https://storage.googleapis.com/photo-gallery-conversions/5767906449162428%2F6767906449166083%2F32de93dc868e0ca3bcc3b20087c74f89.png" data-diy-image="" alt="Greenside logo." onerror="handleImageLoadError(this)"/></a> 
829</div> 
830 <div class="dmRespRow fullBleedChanged fullBleedMode" id="1766723407"> <div class="dmRespColsWrapper" id="1391510343"> <div class="dmRespCol small-12 u_1663784269 medium-12 large-12" id="1663784269"> <div class="u_1248914307 widget-e6fb70 dmCustomWidget" data-lazy-load="true" data-title="" id="1248914307" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJidXR0b25MaW5rIiwidmFsdWUiOiJzaXRlX3RleHQucHJvcGVydHlfYXBwbHlfbm93X3VybCJ9XQ==" icon="false" surround="false" data-widget-id="e6fb702873f9471f8fad7fa6e29567a5" data-widget-version="47" data-widget-config="eyJidXR0b25UZXh0IjoiQVBQTFkgTk9XIiwibG9uZ1RleHQiOiIiLCJidXR0b25MaW5rIjoiPHAgY2xhc3M9XCJydGVCbG9ja1wiPi9mbG9vci1wbGFuczwvcD4iLCJidXR0b25JRCI6bnVsbCwidGV4dCI6bnVsbCwiYnV0dG9uTGlua1RhcmdldCI6ZmFsc2UsIndpZGdldFR5cGUiOiJidXR0b24ifQ=="> <div class="multihubButton"> <a href="" class="MMT_btn" id=""> <span class="text">APPLY NOW</span> 
831</a> 
832</div> 
833</div> 
834 <div class="u_1213634604 widget-e6fb70 dmCustomWidget" data-lazy-load="true" data-title="" id="1213634604" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJidXR0b25MaW5rIiwidmFsdWUiOiJzaXRlX3RleHQucHJvcGVydHlfcmVzaWRlbnRfcG9ydGFsX3VybCJ9XQ==" icon="false" surround="false" data-widget-id="e6fb702873f9471f8fad7fa6e29567a5" data-widget-version="47" data-widget-config="eyJidXR0b25UZXh0IjoiUkVTSURFTlRTIExPR0lOIiwibG9uZ1RleHQiOiIiLCJidXR0b25MaW5rIjoiPHAgY2xhc3M9XCJydGVCbG9ja1wiPi9yZXNpZGVudC1hY2Nlc3M8L3A+IiwiYnV0dG9uSUQiOm51bGwsInRleHQiOm51bGwsImJ1dHRvbkxpbmtUYXJnZXQiOmZhbHNlLCJ3aWRnZXRUeXBlIjoiYnV0dG9uIn0="> <div class="multihubButton"> <a href="" class="MMT_btn" id=""> <span class="text">RESIDENTS LOGIN</span> 
835</a> 
836</div> 
837</div> 
838</div> 
839</div> 
840</div> 
841 <nav class="u_1164813207 effect-text-color main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_2" layout-sub="" data-show-vertical-sub-items="HIDE" id="1164813207" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_00  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
842         Home
843        " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 
844</span> 
845</a> 
846</li> 
847 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/floor-plans" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101527050  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
848         Floor Plans
849        " data-auto="page-text-style">Floor Plans<span class="icon icon-angle-down"></span> 
850</span> 
851</a> 
852</li> 
853 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/interactive-map" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected  dmUDNavigationItem_010101652825  " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="Interactive Map" data-auto="page-text-style">Interactive Map<span class="icon icon-angle-down"></span> 
854</span> 
855</a> 
856</li> 
857 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/virtual-tour" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_01010144683  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Virtual Tours" data-auto="page-text-style">Virtual Tours<span class="icon icon-angle-down"></span> 
858</span> 
859</a> 
860</li> 
861 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/gallery" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_01010143332  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
862         Gallery
863        " data-auto="page-text-style">Gallery<span class="icon icon-angle-down"></span> 
864</span> 
865</a> 
866</li> 
867 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/amenities" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101661768  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
868         Amenities
869        " data-auto="page-text-style">Amenities<span class="icon icon-angle-down"></span> 
870</span> 
871</a> 
872</li> 
873 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/neighborhood" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101837640  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
874         Neighborhood
875        " data-auto="page-text-style">Neighborhood<span class="icon icon-angle-down"></span> 
876</span> 
877</a> 
878</li> 
879 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/faqs" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_01010128161  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="FAQs" data-auto="page-text-style">FAQs<span class="icon icon-angle-down"></span> 
880</span> 
881</a> 
882</li> 
883 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact-us" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101333671  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
884         Contact Us
885        " data-auto="page-text-style">Contact Us<span class="icon icon-angle-down"></span> 
886</span> 
887</a> 
888</li> 
889 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/schedule-a-tour" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101595171  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
890         Schedule a Tour
891        " data-auto="page-text-style">Schedule a Tour<span class="icon icon-angle-down"></span> 
892</span> 
893</a> 
894</li> 
895</ul> 
896</nav> 
897</div> 
898 <div class="dmRespCol large-6 medium-6 small-12 u_1904002438" id="1904002438"> <div class="widget-33b4b9 u_1192678163 dmCustomWidget" data-lazy-load="false" data-title="" id="1192678163" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJwaG9uZSIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5waG9uZS53ZWJzaXRlIn1d" icon="false" surround="false" data-widget-id="33b4b964e1ca4cca9cdc6942869268b8" data-widget-version="114" data-widget-config="eyJwaG9uZSI6Ijk4MC01NTItODE0MiIsInBob25lX2FjdGlvbiI6ImNhbGwiLCJ
898jdXN0b21fbGJsX2NvbmZpZyI6ImN1c3RvbV9kZWZhdWx0IiwiY3VzdG9tX2xibF90ZXh0IjoiIiwiZGVmYXVsdF9ib2R5IjoiSGVsbG8iLCJpY29uX3dpZHRoIjoiMzAiLCJpY29uX2hlaWdodCI6IjMwIiwiaWNvbl9jb2xvciI6IiNmZmZmZmYifQ=="> <div class="dniWrap"> <a class="multihub-dni-phone dniphone dniphonehref" href="tel:980-552-8142" type="call">980-552-8142</a> 
899</div> 
900 <style>.widget-33b4b9 .multihub-dni-phone .multihub-dni-icon svg{height:30px !important;}
901
902
903    .widget-33b4b9 .multihub-dni-phone .multihub-dni-icon svg{width:30px !important;}
904
905
906    .widget-33b4b9 .multihub-dni-phone .multihub-dni-icon svg{fill:#ffffff !important;}</style> 
907</div> 
908 <a data-display-type="block" class="u_1382032837 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton u_1382032837 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton" file="false" href="https://google.com/maps/place/Greenside/data=!4m2!3m1!1s0x0:0xcec2eb267e36e50b?sa=X&ved=1t:2428&ictx=111" data-element-type="dButtonLinkId" id="1382032837" data-binding="W3siYmluZGluZ05hbWUiOiJidXR0b25fdGV4dCIsInZhbHVlIjoic2l0ZV90ZXh0LnByb3BlcnR5X2Z1bGxfYWRkcmVzcyJ9LHsiYmluZGluZ05hbWUiOiJsaW5rIiwidmFsdWUiOiJjb250ZW50X2xpYnJhcnkuZ2xvYmFsLnNvY2lhbC5nb29nbGVfbXlfYnVzaW5lc3MifV0=" data-diy-link=""> <span class="iconBg" aria-hidden="true" id="1512569919"> <span class="icon hasFontIcon icon-star" id="1345887751"></span> 
909</span> 
910 <span class="text" id="1036995761" data-diy-text="">1315 Harding Pl, Charlotte, NC 28204</span> 
911</a> 
912 <div class="u_1076357748 default dmHoursOfOperation" id="1076357748" dmle_extension="open_hours" data-element-type="open_hours" data-binding="W3siYmluZGluZ05hbWUiOiJidXNpbmVzc19ob3VycyIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5idXNpbmVzc19ob3VycyJ9XQ==" time_format="12" wr="true" displaytitle="true" lang="" forcedisplay="false" icon="true" surround="true" adwords=""> <h3 class="dmwidget-title " data-auto="widget-title">OFFICE HOURS</h3> 
913 <dl class="open-hours-data"> <div class="open-hours-item"> <dt day="0">Monday</dt> 
914 <dd> <time>9:00 am</time> 
915- <time>6:00 pm</time> 
916</dd> 
917</div> 
918 <div class="open-hours-item"> <dt day="1">Tuesday</dt> 
919 <dd> <time>9:00 am</time> 
920- <time>6:00 pm</time> 
921</dd> 
922</div> 
923 <div class="open-hours-item"> <dt day="2">Wednesday</dt> 
924 <dd> <time>9:00 am</time> 
925- <time>6:00 pm</time> 
926</dd> 
927</div> 
928 <div class="open-hours-item"> <dt day="3">Thursday</dt> 
929 <dd> <time>9:00 am</time> 
930- <time>6:00 pm</time> 
931</dd> 
932</div> 
933 <div class="open-hours-item"> <dt day="4">Friday</dt> 
934 <dd> <time>9:00 am</time> 
935- <time>6:00 pm</time> 
936</dd> 
937</div> 
938 <div class="open-hours-item"> <dt day="5">Saturday</dt> 
939 <dd> <time>10:00 am</time> 
940- <time>5:00 pm</time> 
941</dd> 
942</div> 
943 <div class="open-hours-item"> <dt day="6">Sunday</dt> 
944 <dd>Closed</dd> 
945</div> 
946</dl> 
947</div> 
948 <div class="dmNewParagraph u_1264589019" data-element-type="paragraph" data-version="5" id="1264589019" style="transition: opacity 1s ease-in-out;" data-diy-text="" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQucHJvcGVydHlfcGV0X3BvbGljeV9kZXNjcmlwdGlvbiJ9XQ=="><p class="rteBlock"><strong>Pet Policy</strong></p><br/> <ul class="rteBlock defaultList"><li>Pet Policy Type: Cat, Dog, Others</li><li>Max Weight of Pets: 85</li><li>Pet Policy Fee Max: $400</li><li>Max Number of Pets: 2</li><li>Pet Monthly Rent Min: $25</li><li>Pet Policy: We are a pet-friendly community allowing 2 pets per unit with a combined weight limit of 85 pounds. Qualified service animals are always welcome without additional fees or rent. Veterinary documentation must be provided to include breed, weight once fully grown, and current vaccination records at the time of occupancy. Pet policies are subject to management's discretion. Please call for more information.</li><li>Pet Rent Basis: Per Pet</li></ul> 
949<br/><p class="rteBlock">Have any questions about our pet policy or ready to schedule your tour? Give our leasing team a call today to learn more.</p></div> 
950 <div class="dmNewParagraph u_1777618978" data-element-type="paragraph" data-version="5" id="1777618978" data-diy-text="" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQucHJvcGVydHlfZmVlc19kZXBvc2l0X2luZm8ifV0="> <ul class="rteBlock defaultList"><li>Application Fee Per Applicant: $100</li><li>Administrative Fee: $275</li></ul> 
951</div> 
952</div> 
953</div> 
954</div> 
955 <div class="dmRespRow u_1636368023" style="text-align: center;" id="1636368023"> <div class="dmRespColsWrapper" id="1445979630"> <div class="u_1452291049 dmRespCol small-12 medium-12 large-12" id="1452291049"> <div class="u_1112559146 align-center text-align-center dmSocialHub gapSpacing" id="1112559146" dmle_extension="social_hub" data-element-type="social_hub" data-binding="W3siYmluZGluZ05hbWUiOiJzb2NpYWwiLCJ2YWx1ZSI6ImNvbnRlbn
955RfbGlicmFyeS5nbG9iYWwuc29jaWFsIn1d" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://facebook.com/GreensideApartments" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
956</a> 
957 <a href="https://instagram.com/greensideclt" target="_blank" dm_dont_rewrite_url="true" aria-label="instagram" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Instagram&apos;)"> <span class="dmSocialInstagram dm-social-icons-instagram oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
958</a> 
959 <a href="https://www.google.com/maps/place/Greenside/data=!4m2!3m1!1s0x0:0xcec2eb267e36e50b?sa=X&amp;ved=1t:2428&amp;ictx=111" target="_blank" dm_dont_rewrite_url="true" aria-label="google_my_business" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;GoogleMyBusiness&apos;)"> <span class="dmSocialGoogleMyBusiness dm-social-icons-google-my-business oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
960</a> 
961</div> 
962</div> 
963</div> 
964</div> 
965</div> 
966</div> 
967</div> 
968 <div class="layout-drawer-overlay" id="layout-drawer-overlay"></div> 
969</div> 
970 <div class="site_content"> <div id="hamburger-header-container" class="hamburger-header-container p_hfcontainer"> <div id="hamburger-header" class="hamburger-header p_hfcontainer" layout="44dc38f951e9489490b055748e10ba9f===header" data-scrollable-target="body" data-scroll-responder-id="hamburger-header"> <div class="u_1976198127 dmRespRow fullBleedChanged fullBleedMode" style="text-align: center;" id="1976198127"> <div class="dmRespColsWrapper" id="1668147588"> <div class="u_1686406197 dmRespCol small-12 large-2 medium-2" id="1686406197"> <div class="u_1712997034 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1712997034" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMucGVyc2lzdGVkLnByb3BlcnR5X21vbm93aGl0ZV9sb2dvIn1d" data-binding-metadata="eyJhbHRfdGV4dCI6InRydWUifQ=="> <a href="/" id="1966456529"><img src="https://storage.googleapis.com/photo-gallery-conversions/5767906449162428%2F6767906449166083%2F32de93dc868e0ca3bcc3b20087c74f89.png" id="1257419461" class="" data-dm-image-path="https://storage.googleapis.com/photo-gallery-conversions/5767906449162428%2F6767906449166083%2F32de93dc868e0ca3bcc3b20087c74f89.png" data-diy-image="" alt="Greenside logo." onerror="handleImageLoadError(this)"/></a> 
971</div> 
972</div> 
973 <div class="u_1959251811 dmRespCol small-12 large-3 medium-3" id="1959251811"> <div class="u_1025247172 dmRespRow fullBleedChanged fullBleedMode hide-for-medium" id="1025247172"> <div class="dmRespColsWrapper" id="1543794231"> <div class="u_1431937681 dmRespCol small-12 large-4 medium-4" id="1431937681"> <div class="u_1909549551 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1909549551"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 100 100" id="1824256543" class="svg u_1824256543" data-icon-name="li-map-marker"> <title id="1806231532">Black and white location pin icon.</title> 
974 <g> <path d="M69.1,25.3C64,20.2,57.2,17.4,50,17.4c-7.2,0-14,2.8-19.1,7.9c-10.5,10.5-10.5,27.6,0,38.2L50,82.6l19.1-19.1
975		C79.6,53,79.6,35.8,69.1,25.3z M67.6,62L50,79.6L32.4,62c-9.7-9.7-9.7-25.5,0-35.2c4.7-4.7,11-7.3,17.6-7.3
976		c6.7,0,12.9,2.6,17.6,7.3C77.3,36.5,77.3,52.3,67.6,62z"></path> 
977 <path d="M50,33c-6.3,0-11.4,5.1-11.4,11.4c0,6.3,5.1,11.4,11.4,11.4c6.3,0,11.4-5.1,11.4-11.4C61.4,38.1,56.3,33,50,33z M50,53.8
978		c-5.2,0-9.3-4.2-9.3-9.3c0-5.2,4.2-9.3,9.3-9.3c5.2,0,9.3,4.2,9.3,9.3C59.3,49.6,55.2,53.8,50,53.8z"></path> 
979</g> 
980</svg> 
981</div> 
982</div> 
983 <div class="u_1380492391 dmRespCol small-12 large-8 medium-8" id="1380492391"> <a data-display-type="block" class="u_1790424165 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton u_1790424165 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton" file="false" href="https://google.com/maps/place/Greenside/data=!4m2!3m1!1s0x0:0xcec2eb267e36e50b?sa=X&ved=1t:2428&ictx=111" data-element-type="dButtonLinkId" id="1790424165" data-binding="W3siYmluZGluZ05hbWUiOiJidXR0b25fdGV4dCIsInZhbHVlIjoic2l0ZV90ZXh0LnByb3BlcnR5X2Z1bGxfYWRkcmVzcyJ9LHsiYmluZGluZ05hbWUiOiJsaW5rIiwidmFsdWUiOiJjb250ZW50X2xpYnJhcnkuZ2xvYmFsLnNvY2lhbC5nb29nbGVfbXlfYnVzaW5lc3MifV0=" data-diy-link=""> <span class="iconBg" aria-hidden="true" id="1666036214"> <span class="icon hasFontIcon icon-star" id="1813765972"></span> 
984</span> 
985 <span class="text" id="1936245814" data-diy-text="">1315 Harding Pl, Charlotte, NC 28204</span> 
986</a> 
987</div> 
988</div> 
989</div> 
990</div> 
991 <div class="u_1570152601 dmRespCol small-12 large-3 medium-3 content-removed" id="1570152601"> <div class="u_1933706350 dmRespRow fullBleedChanged fullBleedMode hide-for-medium" id="1933706350"> <div class="dmRespColsWrapper" id="1499008346"> <div class="u_1267653120 dmRespCol small-12 large-4 medium-4" id="1267653120"> <div class="u_1131348372 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1131348372"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1233991524" class="svg u_1233991524" data-icon-name="wp-phone_thin"> <title id="1298042638">Outline of a telephone handset.</title> 
992 <g> <path d="M21,14h2.4l0,0c1,0,1.9,0.6,2.2,1.6l3,9.5c0.3,0.8,0,1.7-0.6,2.3l-3.5,3.5c-0.1,0.1-0.1,0.2-0.1,0.4c0.8,1.5,2.8,4.4,6.3,8
993		c3.5,3.5,6.5,5.5,8,6.3c0.1,0.1,0.3,0,0.4-0.1l3.5-3.5c0.6-0.6,1.5-0.8,2.3-0.6l9.5,3c1,0.3,1.6,1.2,1.6,2.2V49c0,2-6,7-10,7
994		c-2.3,0-10.8-0.8-21-11l0,0C14.8,34.8,14,26.3,14,24C14,20.1,18.9,14,21,14z M26.4,43.5L26.4,43.5C36.1,53.2,43.9,54,46,54
995		c3,0,7.6-3.9,8-5v-2.3c0-0.1-0.1-0.3-0.2-0.3l-9.5-3c-0.1,0-0.2,0-0.3,0.1L40.5,47c-0.7,0.7-1.9,0.9-2.8,0.4
996		c-1.5-0.9-4.7-2.9-8.4-6.6c-3.7-3.7-5.7-6.9-6.6-8.4c-0.5-0.9-0.4-2,0.4-2.8l3.5-3.5c0.1-0.1,0.1-0.2,0.1-0.3l-3-9.5
997		c0-0.1-0.2-0.2-0.3-0.2l0,0L21,16c-1.1,0.4-5,4.9-5,8C16,26.1,16.8,33.9,26.4,43.5z"></path> 
998</g> 
999</svg> 
1000</div> 
1001</div> 
1002 <div class="u_1326164959 dmRespCol small-12 large-8 medium-8" id="1326164959"> <div class="widget-33b4b9 u_1130966196 dmCustomWidget" data-lazy-load="false" data-title="" id="1130966196" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJwaG9uZSIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5waG9uZS53ZWJzaXRlIn1d" icon="false" surround="false" data-widget-id="33b4b964e1ca4cca9cdc6942869268b8" data-widget-version="114" data-widget-config="eyJwaG9uZSI6Ijk4MC01NTItODE0MiIsInBob25lX2FjdGlvbiI6ImNhbGwiLCJ
1002jdXN0b21fbGJsX2NvbmZpZyI6ImN1c3RvbV9kZWZhdWx0IiwiY3VzdG9tX2xibF90ZXh0IjoiIiwiZGVmYXVsdF9ib2R5IjoiSGVsbG8iLCJpY29uX3dpZHRoIjoiMzAiLCJpY29uX2hlaWdodCI6IjMwIiwiaWNvbl9jb2xvciI6IiNmZmZmZmYifQ=="> <div class="dniWrap"> <a class="multihub-dni-phone dniphone dniphonehref" href="tel:980-552-8142" type="call">980-552-8142</a> 
1003</div> 
1004 <style>.widget-33b4b9 .multihub-dni-phone .multihub-dni-icon svg{height:30px !important;}
1005
1006
1007    .widget-33b4b9 .multihub-dni-phone .multihub-dni-icon svg{width:30px !important;}
1008
1009
1010    .widget-33b4b9 .multihub-dni-phone .multihub-dni-icon svg{fill:#ffffff !important;}</style> 
1011</div> 
1012</div> 
1013</div> 
1014</div> 
1015</div> 
1016 <div class="u_1519176222 dmRespCol small-12 large-4 medium-4" id="1519176222"> <div class="u_1332947952 dmRespRow hide-for-medium" id="1332947952"> <div class="dmRespColsWrapper" id="1620523182"> <div class="dmRespCol large-6 medium-6 small-12" id="1271446532"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton u_1929676312" file="false" href="/floor-plans" data-element-type="dButtonLinkId" id="1929676312"> <span class="iconBg" aria-hidden="true" id="1645970643"> <span class="icon hasFontIcon icon-star" id="1036736073"></span> 
1017</span> 
1018 <span class="text" id="1426225870">Apply Now</span> 
1019</a> 
1020</div> 
1021 <div class="dmRespCol large-6 medium-6 small-12" id="1034092405"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton u_1265010211" file="false" href="/schedule-a-tour" data-element-type="dButtonLinkId" id="1265010211"> <span class="iconBg" aria-hidden="true" id="1339489738"> <span class="icon hasFontIcon icon-star" id="1768642898"></span> 
1022</span> 
1023 <span class="text" id="1876237369">Schedule a Tour</span> 
1024</a> 
1025</div> 
1026</div> 
1027</div> 
1028</div> 
1029</div> 
1030</div> 
1031</div> 
1032</div> 
1033 <button class="layout-drawer-hamburger hamburger-on-header" id="layout-drawer-hamburger" data-auto="layout-drawer-hamburger" aria-label="menu" aria-controls="hamburger-drawer" aria-expanded="false"> <span class="hamburger__slice"></span> 
1034 <span class="hamburger__slice"></span> 
1035 <span class="hamburger__slice"></span> 
1036</button> 
1037 <div dmwrapped="true" id="dmFirstContainer" themewaschanged="true" class="dmBody u_dmStyle_template_interactive-map"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="100" class="dmAboutusRespTmpl mainBorder" id="1683814473"> <div class="innerPageTmplBox dmRespRowsWrapper" id="1396310947"> <div class="dmRespRow u_1650552502 dmSectionNoParallax fullBleedChanged fullBleedMode hasBackgroundOverlay" style="text-align: center; background-image: url('https://irp.cdn-website.com/39eb494b/dms3rep/multi/opt/5767906449162428/6767906449166083/8b1d59787c80103c8bd024ae662e0001-1920w.jpg') !important;" id="1650552502" data-gallery-bg="eyJzbGlkZXMiOlsiaHR0cHM6Ly9saXJwLWNkbi5tdWx0aXNjcmVlbnNpdGUuY29tLzU0MDZiZDM1L2RtczNyZXAvbXVsdGkvb3B0L2JsYW5rX2ltYWdlXzUuanBnLTE5MjB4MTA5Ni0xOTIwdy5qcGciXSwic3BlZWQiOiI1IiwidHJhbnNpdGlvbiI6ImZhZGUifQ==" data-binding="W3siYmluZGluZ05hbWUiOiJiYWNrZ3JvdW5kIiwidmFsdWUiOiJzaXRlX2ltYWdlcy5wZXJzaXN0ZWQucHJvcGVydHlfZmVhdHVyZWRfaW1hZ2UifV0="> <div class="dmRespColsWrapper" id="1429237684"> <div class="dmRespCol small-12 medium-12 large-12" id="1768909158"> <div class="u_1400394831 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1400394831"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1568095780"/></div> 
1038 <div class="u_1818658068 dmNewParagraph" data-element-type="paragraph" id="1818658068" style="transition: none 0s ease 0s; display: block; text-align: center;" data-version="5"> <h1 class="m-size-38 size-48"><span style="color: var(--color_7); display: initial;" class="m-font-size-38 font-size-48">Interactive Map</span></h1> 
1039</div> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1651385996" style="transition: opacity 1s ease-in-out;" data-diy-text=""> <h2 class="text-align-center m-size-16 size-20"><span class="font-size-20 m-font-size-16" style="display: initial; color: var(--color_7);">Studio, 1, &amp; 2 Bedroom Apartments Near West Midtown</span></h2> 
1040</div> 
1041</div> 
1042</div> 
1043</div> 
1044 <div class="dmRespRow fullBleedChanged fullBleedMode" id="1053831598"> <div class="dmRespColsWrapper" id="1002251091"> <div class="dmRespCol large-12 medium-12 small-12" id="1153254409"> <div class="widget-9ce601 dmCustomWidget" data-lazy-load="false" data-title="" id="1269790418" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="9ce6013646bd4b0ea98f9f2183254596" data-widget-version="12" data-widget-config="eyJhcHRzeW5jT3B0aW9ucyI6InJyYWNfaW50ZXJhY3RpdmVfbGVhc2luZ192aWV3In0="> <div class="inEditorEditLayout">Edit Apartment Sync Settings</div> 
1045 <div class="container-fluid"> <div class="rrac_interactive_leasing_view"></div> 
1046</div> 
1047</div> 
1048</div> 
1049</div> 
1050</div> 
1051</div> 
1052</div> 
1053</div> 
1054</div> 
1055</div> 
1056 <div class="sticky-widgets-container-global" id="1896759905"></div> 
1057 <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="u_1725049324 dmRespRow" style="text-align: center;" id="1725049324"> <div class="dmRespColsWrapper" id="1358086068"> <div class="u_1848182343 dmRespCol small-12 large-3 medium-3" id="1848182343"> <div class="u_1128485146 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1128485146" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMucGVyc2lzdGVkLnByb3BlcnR5X21vbm93aGl0ZV9sb2dvIn1d" data-binding-metadata="eyJhbHRfdGV4dCI6InRydWUifQ=="><img src="https://storage.googleapis.com/photo-gallery-conversions/5767906449162428%2F6767906449166083%2F32de93dc868e0ca3bcc3b20087c74f89.png" id="1986939616" class="" data-dm-image-path="https://storage.googleapis.com/photo-gallery-conversions/5767906449162428%2F6767906449166083%2F32de93dc868e0ca3bcc3b20087c74f89.png" data-diy-image="" alt="Greenside logo." onerror="handleImageLoadError(this)"/></div> 
1058 <div class="u_1247497851 widget-e6fb70 dmCustomWidget" data-lazy-load="true" data-title="" id="1247497851" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJidXR0b25MaW5rIiwidmFsdWUiOiJzaXRlX3RleHQucHJvcGVydHlfYXBwbHlfbm93X3VybCJ9XQ==" icon="false" surround="false" data-widget-id="e6fb702873f9471f8fad7fa6e29567a5" data-widget-version="47" data-widget-config="eyJidXR0b25UZXh0IjoiQVBQTFkgTk9XIiwibG9uZ1RleHQiOiIiLCJidXR0b25MaW5rIjoiPHAgY2xhc3M9XCJydGVCbG9ja1wiPi9mbG9vci1wbGFuczwvcD4iLCJidXR0b25JRCI6bnVsbCwidGV4dCI6bnVsbCwiYnV0dG9uTGlua1RhcmdldCI6ZmFsc2UsIndpZGdldFR5cGUiOiJidXR0b24ifQ=="> <div class="multihubButton"> <a href="" class="MMT_btn" id=""> <span class="text">APPLY NOW</span> 
1059</a> 
1060</div> 
1061</div> 
1062 <a data-display-type="block" class="u_1705415299 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/schedule-a-tour" data-element-type="dButtonLinkId" id="1705415299"> <span class="iconBg" id="1309145931"> <span class="icon hasFontIcon icon-star" id="1972263768"></span> 
1063</span> 
1064 <span class="text" id="1230731921">
1064SCHEDULE A VISIT</span> 
1065</a> 
1066</div> 
1067 <div class="u_1276543962 dmRespCol small-12 large-3 medium-3" id="1276543962"> <div class="u_1914898386 dmNewParagraph" id="1914898386" data-element-type="paragraph" data-version="5" style="transition: none 0s ease 0s; text-align: left; display: block;"> <h4 class="text-align-center" style="letter-spacing: initial;"><span style="color: rgb(255, 255, 255); font-weight: normal; display: initial;">CONTACT</span></h4> 
1068</div> <div class="widget-33b4b9 u_1326577942 dmCustomWidget" data-lazy-load="false" data-title="" id="1326577942" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJwaG9uZSIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5waG9uZS53ZWJzaXRlIn1d" icon="false" surround="false" data-widget-id="33b4b964e1ca4cca9cdc6942869268b8" data-widget-version="114" data-widget-config="eyJwaG9uZSI6Ijk4MC01NTItODE0MiIsInBob25lX2FjdGlvbiI6ImNhbGwiLCJjdXN0b21fbGJsX2NvbmZpZyI6ImN1c3RvbV9kZWZhdWx0IiwiY3VzdG9tX2xibF90ZXh0IjoiIiwiZGVmYXVsdF9ib2R5IjoiSGVsbG8iLCJpY29uX3dpZHRoIjoiMzAiLCJpY29uX2hlaWdodCI6IjMwIiwiaWNvbl9jb2xvciI6IiNmZmZmZmYifQ=="> <div class="dniWrap"> <a class="multihub-dni-phone dniphone dniphonehref" href="tel:980-552-8142" type="call">980-552-8142</a> 
1069</div> 
1070 <style>.widget-33b4b9 .multihub-dni-phone .multihub-dni-icon svg{height:30px !important;}
1071
1072
1073    .widget-33b4b9 .multihub-dni-phone .multihub-dni-icon svg{width:30px !important;}
1074
1075
1076    .widget-33b4b9 .multihub-dni-phone .multihub-dni-icon svg{fill:#ffffff !important;}</style> 
1077</div> 
1078 <a data-display-type="block" class="u_1231928211 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton u_1231928211 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton" file="false" href="https://google.com/maps/place/Greenside/data=!4m2!3m1!1s0x0:0xcec2eb267e36e50b?sa=X&ved=1t:2428&ictx=111" data-element-type="dButtonLinkId" id="1231928211" data-binding="W3siYmluZGluZ05hbWUiOiJidXR0b25fdGV4dCIsInZhbHVlIjoic2l0ZV90ZXh0LnByb3BlcnR5X2Z1bGxfYWRkcmVzcyJ9LHsiYmluZGluZ05hbWUiOiJsaW5rIiwidmFsdWUiOiJjb250ZW50X2xpYnJhcnkuZ2xvYmFsLnNvY2lhbC5nb29nbGVfbXlfYnVzaW5lc3MifV0=" data-diy-link=""> <span class="iconBg" aria-hidden="true" id="1165490339"> <span class="icon hasFontIcon icon-star" id="1634710203"></span> 
1079</span> 
1080 <span class="text" id="1566177355" data-diy-text="">1315 Harding Pl, Charlotte, NC 28204</span> 
1081</a> 
1082 <div class="widget-b1e662 u_1458417577 dmCustomWidget" data-lazy-load="false" data-title="" id="1458417577" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="b1e66263855b444897eb558f506f1b9a" data-widget-version="533" data-widget-config="eyJsaW5rdG9Cb3giOnRydWUsImxlZnRzaWRlX2ltZyI6bnVsbCwiYXV0b3BvcF90aW1lIjoiMzAwMCIsImxpbmsiOnsidmFsdWUiOiJzY2hlZHVsZS1hLXRvdXIiLCJsYWJlbCI6IiIsInR5cGUiOiJwYWdlIiwiaHJlZiI6Ii9zY2hlZHVsZS1hLXRvdXIiLCJyYXdfdXJsIjoiL3NpdGUvMzllYjQ5NGIvc2NoZWR1bGUtYS10b3VyP25lZT10cnVlJmVkPXRydWUmc2hvd09yaWdpbmFsPXRydWUmcHJldmlldz10cnVlJmRtX3RyeV9tb2RlPXRydWUmZG1fY2hlY2tTeW5jPTEifSwiaXNGYWRlT3V0Ijp0cnVlLCJ0aGVtZTJfYmdJbWciOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vMzllYjQ5NGIvZG1zM3JlcC9tdWx0aS81NzY3OTA2NDQ5MTYyNDI4LzY3Njc5MDY0NDkxNjYwODMvNmVlOTRlNDEwZjYzNzNlNjkxYTgwMDBmMDQ1Mjk1NDkuanBnIiwidGFiVGl0bGUiOiJTZWUgT3VyIFNwZWNpYWwgT2ZmZXIhIiwiZHJvcGRvd25pY29uIjoiPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PHBhdGggZD1cIk0yMDcgMzgxLjVMMTIuNyAxODcuMWMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlsMjIuNy0yMi43YzkuNC05LjQgMjQuNS05LjQgMzMuOSAwTDIyNCAyODQuNWwxNTQuNy0xNTRjOS40LTkuMyAyNC41LTkuMyAzMy45IDBsMjIuNyAyMi43YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45TDI0MSAzODEuNWMtOS40IDkuNC0yNC42IDkuNC0zMy45IDB6XCIvPjwvc3ZnPiIsImJvcmRlcl9zaXplIjoiMyIsInRoZW1lMl9vcHRpb24iOiJ0ZXh0TW9kZSIsInNwbGl0dmlldyI6bnVsbCwic2hvd09uIjoiYWxsIiwiYWx3YXlzX2ZpeGVkX29udG9wIjpmYWxzZSwib3BlbnBvcGJveCI6bnVsbCwic2xpZGVyVGl0bGUiOiJFbmpveSBVcCBUbyAxMCBXZWVrcyBGUkVFISIsInRhYlN0eWxlIjpudWxsLCJzbGlkZXJEaXNjbGFpbWVyIjoiPHAgY2xhc3M9XCJydGVCbG9ja1wiPjxlbT5Db250YWN0IG91ciBsZWFzaW5nIHRlYW0gdG9kYXkuIExpbWl0ZWQgdGltZSBvZmZlci4gUmVzdHJpY3Rpb25zIGFwcGx5LjwvZW0+PC9wPiIsImRyb3B0ZW1wX2JhY2
1082siOiIjZmZmZmZmIiwiY2xvc2Vkb25zY3JvbGwiOm51bGwsImltZ19saW5rIjpudWxsLCJhbHdheXNfZml4ZWQiOnRydWUsImFuaW1hdGVkX2VmZmVjdCI6bnVsbCwib3Blbl9idG5fdGV4dCI6IlNwZWNpYWwiLCJncm91cDQiOm51bGwsImdyb3VwMyI6bnVsbCwiZHJvcHRlbXBfdGV4dCI6IiMwMDAwMDAiLCJkYXRlRnJvbSI6IjA4LzE5LzIwMjEiLCJ0ZXh0TGluayI6IlNjaGVkdWxlIGEgVG91ciIsImdyb3VwMiI6bnVsbCwiZ3JvdXAxIjpudWxsLCJsYXlvdXQiOiJ0aGVtZTIiLCJsZWZ0c2lkZV9pbWdfYWx0IjpudWxsLCJ0aGVtZTJfYmdJbWdfYWx0TmFtZSI6Ik5vIG5hbWUiLCJhcHRzeW5jX3NwZWNpYWwiOm51bGwsImNoZWNrX2J5X2RhdGUiOmZhbHNlLCJsZWZ0c2lkZV9oZWFkaW5nIjoiU3BlY2lhbCBPZmZlciIsImF1dG9wb3AiOmZhbHNlLCJkYXRlVG8iOiIxMi8zMS8yMDIxIiwiYXJyb3diZWZvcmV0ZXh0Ijp0cnVlLCJidG1fY29sb3IiOiIjZWFlNGU0Iiwic2hvd19jbG9zZWJ0biI6bnVsbCwicG9zaXRpb24iOiJjZW50ZXIiLCJsYXlvdXRfdmlldyI6Im5vcm1hbCIsInNsaWRlckRlc2NyaXB0aW9uIjoiPHAgY2xhc3M9XCJydGVCbG9ja1wiPkRpc2NvdmVyIEx1eHVyeSBMaXZpbmcgV2l0aCAxMCBXZWVrcyBGcmVlISBGZWF0dXJpbmcgU3R1ZGlvLCBPbmUsICZhbXA7IFR3byBCZWRyb29tIEhvbWVzITwvcD4iLCJhbHdheXNfdmlzaWJsZV9vbl90b3AiOm51bGwsImFsZXJ0U3R5bGUiOm51bGx9"> <div class="headerWrapper  "> <div class="header-title"></div> 
1083 <div class="header-subtitle"></div> 
1084 <a value="schedule-a-tour" label="" type="page" href="/schedule-a-tour" raw_url="/site/39eb494b/schedule-a-tour?nee=true&ed=true&showOriginal=true&preview=true&dm_try_mode=true&dm_checkSync=1">Schedule a Tour</a> 
1085 <div class="Theme2_Disclaimer"><p class="rteBlock"><em>Contact our leasing team today. Limited time offer. Restrictions apply.</em></p></div> 
1086</div> 
1087 <style type="text/css">.headerWrapper{border-bottom:solid 3px #eae4e4 !important; }</style> 
1088</div> 
1089</div> 
1090 <div class="u_1830246780 dmRespCol small-12 large-3 medium-3" id="1830246780"> <div class="u_1112815771 dmNewParagraph" id="1112815771" data-element-type="paragraph" data-version="5"> <h4 class="text-align-center"><span style="color: rgb(255, 255, 255); font-weight: normal; display: initial;">FOLLOW US</span></h4> 
1091</div> <div class="u_1531299188 align-center text-align-center dmSocialHub gapSpacing" id="1531299188" dmle_extension="social_hub" data-element-type="social_hub" data-binding="W3siYmluZGluZ05hbWUiOiJzb2NpYWwiLCJ2YWx1ZSI6ImNvbnRlbnRfbGlicmFyeS5nbG9iYWwuc29jaWFsIn1d" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://facebook.com/GreensideApartments" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
1092</a> 
1093 <a href="https://instagram.com/greensideclt" target="_blank" dm_dont_rewrite_url="true" aria-label="instagram" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Instagram&apos;)"> <span class="dmSocialInstagram dm-social-icons-instagram oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
1094</a> 
1095 <a href="https://www.google.com/maps/place/Greenside/data=!4m2!3m1!1s0x0:0xcec2eb267e36e50b?sa=X&amp;ved=1t:2428&amp;ictx=111" target="_blank" dm_dont_rewrite_url="true" aria-label="google_my_business" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;GoogleMyBusiness&apos;)"> <span class="dmSocialGoogleMyBusiness dm-social-icons-google-my-business oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
1096</a> 
1097</div> 
1098</div> 
1099</div> 
1100 <div class="u_1821439571 dmRespRow fullBleedChanged fullBleedMode" id="1821439571" mode="2"> <div class="dmRespColsWrapper" id="1699844659"> <div class="dmRespCol large-6 medium-6 small-6" id="1876354098"> <div class="u_1962915351 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1962915351"><img src="https://irp.cdn-website.com/39eb494b/dms3rep/multi/opt/Satisfacts+badge-1920w.png" alt="SatisFacts 2025 Resident Satisfaction Community Award Winner badge with green and blue accents on a dark blue background." id="1009581002" class="" width="1200" height="1200" data-dm-image-path="https://irp.cdn-website.com/39eb494b/dms3rep/multi/Satisfacts+badge.png" onerror="handleImageLoadError(this)"/></div> 
1101</div> 
1102 <div class="dmRespCol large-6 medium-6 small-6" id="1662094056"> <div class="u_1106787989 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1106787989"><img src="https://irp.cdn-website.com/39eb494b/dms3rep/multi/opt/Elite+1_+ORA+Seal+-1920w.png" alt="ORA Power Rankings Elite 1% seal, 2025. Blue, white, and black circular graphic with text and stars." id="1038525734" class="" width="1920" height="1920" data-dm-image-path="https://irp.cdn-website.com/39eb494b/dms3rep/multi/Elite+1_+ORA+Seal+.png" onerror="handleImageLoadError(this)"/></div> 
1103</div> 
1104</div> 
1105</div> 
1106</div> 
1107 <div class="u_1233943780 dmRespCol small-12 large-3 medium-3" id="1233943780"> <div class="u_1876061224 dmRespRow fullBleedChanged fullBleedMode" id="1876061224"> <div class="dmRespColsWrapper" id="1292563270"> <div class="dmRespCol large-4 medium-4 small-4" id="1572034623"> <div class="u_1764289599 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1764289599"> <svg version="1.1" id="1196804776" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 40 38.4" style="enable-background:new 0 0 40 38.4;" xml:space="preserve" class="svg u_1196804776" data-icon-custom="true" data-icon-name="fair housing icon black.svg" alt="Equal Housing Opportunity Icon"> <path d="M19.9,0L0,9.9v3h2.9v16H37v-16h3v-3L19.9,0z M33,24.9H7V11.4L19.9,5L33,11.4V24.9z M13,15.7h14v-4.1H13V15.7z M13,21.7h14v-4.1H13V21.7z"></path> 
1108 <g>
1108 <path d="M3,31.2h2.2v0.6H3.7v0.4H5v0.6H3.7v0.4h1.5V34H3V31.2z"></path> 
1109 <path d="M7.8,33.8C7.5,33.9,7.2,34,6.9,34c-0.8,0-1.5-0.6-1.5-1.4v0c0-0.8,0.6-1.4,1.5-1.4s1.5,0.6,1.5,1.4v0c0,0.3-0.1,0.6-0.2,0.8l0.3,0.2l-0.4,0.4L7.8,33.8z M7.2,33.3L6.8,33l0.4-0.4l0.4,0.3c0-0.1,0-0.2,0-0.3v0c0-0.4-0.3-0.7-0.7-0.7c-0.4,0-0.7,0.3-0.7,0.7v0c0,0.4,0.3,0.7,0.7,0.7C7,33.4,7.1,33.3,7.2,33.3z"></path> 
1110 <path d="M8.8,32.8v-1.5h0.8v1.5c0,0.4,0.2,0.6,0.5,0.6c0.3,0,0.5-0.2,0.5-0.6v-1.5h0.8v1.5c0,0.9-0.5,1.3-1.3,1.3C9.2,34,8.8,33.6,8.8,32.8z"></path> 
1111 <path d="M12.6,31.2h0.7l1.2,2.8h-0.8l-0.2-0.5h-1.1L12.2,34h-0.8L12.6,31.2z M13.3,32.9L13,32.1l-0.3,0.8H13.3z"></path> 
1112 <path d="M14.8,31.2h0.8v2.1h1.3V34h-2.1V31.2z"></path> 
1113 <path d="M18.3,31.2H19v1h1v-1h0.8V34H20v-1h-1v1h-0.8V31.2z"></path> 
1114 <path d="M21.1,32.6L21.1,32.6c0-0.8,0.6-1.4,1.5-1.4s1.5,0.6,1.5,1.4v0c0,0.8-0.6,1.4-1.5,1.4C21.8,34,21.1,33.4,21.1,32.6zM23.3,32.6L23.3,32.6c0-0.4-0.3-0.7-0.7-0.7c-0.4,0-0.7,0.3-0.7,0.7v0c0,0.4,0.3,0.7,0.7,0.7C23,33.4,23.3,33,23.3,32.6z"></path> 
1115 <path d="M24.4,32.8v-1.5h0.8v1.5c0,0.4,0.2,0.6,0.5,0.6c0.3,0,0.5-0.2,0.5-0.6v-1.5H27v1.5c0,0.9-0.5,1.3-1.3,1.3C24.9,34,24.4,33.6,24.4,32.8z"></path> 
1116 <path d="M27.2,33.6l0.4-0.5c0.3,0.2,0.6,0.3,0.9,0.3c0.2,0,0.3-0.1,0.3-0.2v0c0-0.1-0.1-0.2-0.5-0.3c-0.6-0.1-1-0.3-1-0.9v0c0-0.5,0.4-0.9,1.1-0.9c0.5,0,0.8,0.1,1.1,0.4l-0.4,0.5c-0.3-0.2-0.5-0.3-0.8-0.3c-0.2,0-0.3,0.1-0.3,0.2v0c0,0.1,0.1,0.2,0.5,0.3c0.6,0.1,1,0.3,1,0.9v0c0,0.6-0.4,0.9-1.1,0.9C28,34,27.6,33.9,27.2,33.6z"></path> 
1117 <path d="M30,31.2h0.8V34H30V31.2z"></path> 
1118 <path d="M31.3,31.2H32l1.1,1.4v-1.4h0.8V34h-0.7L32,32.5V34h-0.8V31.2z"></path> 
1119 <path d="M34.3,32.6L34.3,32.6c0-0.8,0.6-1.4,1.5-1.4c0.5,0,0.8,0.1,1.1,0.4l-0.4,0.5c-0.2-0.2-0.4-0.3-0.7-0.3c-0.4,0-0.7,0.3-0.7,0.8v0c0,0.4,0.3,0.8,0.7,0.8c0.2,0,0.3,0,0.4-0.1v-0.3h-0.5v-0.6h1.3v1.2c-0.3,0.2-0.7,0.4-1.2,0.4C34.9,34,34.3,33.5,34.3,32.6z"></path> 
1120 <path d="M2.9,36.8L2.9,36.8c0-0.9,0.7-1.6,1.7-1.6c1,0,1.7,0.7,1.7,1.6v0c0,0.9-0.7,1.6-1.7,1.6S2.9,37.7,2.9,36.8z M5.4,36.8L5.4,36.8c0-0.5-0.3-0.9-0.8-0.9c-0.5,0-0.8,0.4-0.8,0.8v0c0,0.5,0.3,0.8,0.8,0.8C5.1,37.7,5.4,37.3,5.4,36.8z"></path> 
1121 <path d="M6.7,35.2h1.3c0.8,0,1.3,0.4,1.3,1.1v0c0,0.7-0.6,1.1-1.4,1.1H7.6v0.9H6.7V35.2z M8,36.8c0.3,0,0.5-0.2,0.5-0.4v0C8.5,36.1,8.3,36,8,36H7.6v0.8H8z"></path> 
1122 <path d="M9.8,35.2h1.3c0.8,0,1.3,0.4,1.3,1.1v0c0,0.7-0.6,1.1-1.4,1.1h-0.4v0.9H9.8V35.2z M11.1,36.8c0.3,0,0.5-0.2,0.5-0.4v0c0-0.3-0.2-0.4-0.5-0.4h-0.4v0.8H11.1z"></path> 
1123 <path d="M12.7,36.8L12.7,36.8c0-0.9,0.7-1.6,1.7-1.6c1,0,1.7,0.7,1.7,1.6v0c0,0.9-0.7,1.6-1.7,1.6S12.7,37.7,12.7,36.8z M15.2,36.8L15.2,36.8c0-0.5-0.3-0.9-0.8-0.9c-0.5,0-0.8,0.4-0.8,0.8v0c0,0.5,0.3,0.8,0.8,0.8C14.9,37.7,15.2,37.3,15.2,36.8z"></path> 
1124 <path d="M16.5,35.2H18c0.5,0,0.8,0.1,1,0.3c0.2,0.2,0.3,0.4,0.3,0.7v0c0,0.5-0.3,0.8-0.6,1l0.7,1.1h-1l-0.6-1h0h-0.4v1h-0.9V35.2zM18,36.8c0.3,0,0.5-0.1,0.5-0.4v0c0-0.2-0.2-0.4-0.5-0.4h-0.6v0.8H18z"></path> 
1125 <path d="M20.5,36h-0.9v-0.8h2.8V36h-0.9v2.4h-0.9V36z"></path> 
1126 <path d="M22.7,37v-1.8h0.9V37c0,0.5,0.2,0.7,0.6,0.7c0.4,0,0.6-0.2,0.6-0.6v-1.8h0.9V37c0,1-0.6,1.5-1.5,1.5S22.7,38,22.7,37z"></path> 
1127 <path d="M26.2,35.2H27l1.3,1.7v-1.7h0.9v3.1h-0.8L27,36.7v1.7h-0.9V35.2z"></path> 
1128 <path d="M29.7,35.2h0.9v3.1h-0.9V35.2z"></path> 
1129 <path d="M31.9,36H31v-0.8h2.8V36h-0.9v2.4h-0.9V36z"></path> 
1130 <path d="M35,37.2l-1.2-2h1l0.6,1.1l0.7-1.1h1l-1.2,2v1.2H35V37.2z"></path> 
1131</g> 
1132</svg> 
1133</div> 
1134</div> 
1135 <div class="dmRespCol large-4 medium-4 small-4" id="1453520735"> <div class="u_1226905569 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1226905569"> <a href="/pet-policy" id="1825261141" file="false" aria-label="Pet Friendly Icon"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="23.8px" height="23.8px" viewbox="0 0 23.8 23.8" style="enable-background:new 0 0 23.8 23.8;" xml:space="preserve" id="1768680723" class="svg u_1768680723" data-icon-custom="true" data-icon-name="pet friendly.svg" aria-labelledby="1709206632"> <title id="1709206632">Pet Friendly Icon</title> 
1136 <defs></defs> 
1137 <path d="M19,5.9c-0.7,2.5-2.6,4.2-4.2,3.8s-2.3-2.9-1.6-5.4C14,1.7,15.8,0,17.4,0.5S19.7,3.4,19,5.9z M7.8,0
1138  C6.2,0.3,5.2,2.6,5.6,5.2C6,7.8,7.7,9.7,9.3,9.4c1.6-0.3,2.6-2.6,2.2-5.2C11.1,1.7,9.4-0.2,7.8,0z M1.6,7.2c-1.5,0.6-2,2.9-1.1,5.1
1139  c0.9,2.2,2.8,3.5,4.3,2.9c1.5-0.6,2-2.9,1.1-5.1S3.1,6.6,1.6,7.2z M22.3,8.8c-1.5-0.6-3.5,0.6-4.4,2.8c-0.9,2.2-0.5,4.5,1,5.
11391
1140  c1.5,0.6,3.5-0.6,4.4-2.8C24.3,11.7,23.8,9.5,22.3,8.8z M18.8,22.5c1.8-2-3.2-10-6.9-10.2C8,12.1,2.2,20.8,4.2,22.8s5.7,0.3,7.7,0
1141  C13.9,22.5,15.9,25.5,18.8,22.5z"></path> 
1142</svg> 
1143</a> 
1144</div> 
1145</div> 
1146 <div class="dmRespCol large-4 medium-4 small-4" id="1379046899"> <div class="u_1214519011 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1214519011"> <a href="/accessibility" id="1334252380" file="false" aria-label="wheelchair.svg"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512" id="1425465648" class="svg u_1425465648" data-icon-custom="true" data-icon-name="wheelchair.svg" alt="Handicap Accessibility Icon" aria-labelledby="1369895319"> <path d="M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z"></path> 
1147</svg> 
1148</a> 
1149</div> 
1150</div> 
1151</div> 
1152</div> 
1153 <nav class="u_1459869525 effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_5" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1459869525" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/privacy-policy" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="privacy-policy"> <span class="nav-item-text " data-link-text="
1154           Privacy Policy
1155          " data-auto="page-text-style">Privacy Policy<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1156</span> 
1157</a> 
1158</li> 
1159 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/accessibility" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="accessibility"> <span class="nav-item-text " data-link-text="
1160           Accessibility
1161          " data-auto="page-text-style">Accessibility<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1162</span> 
1163</a> 
1164</li> 
1165 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sitemap" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="sitemap"> <span class="nav-item-text " data-link-text="
1166           Sitemap
1167          " data-auto="page-text-style">Sitemap<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1168</span> 
1169</a> 
1170</li> 
1171</ul> 
1172</nav> 
1173 <div class="u_1913003847 widget-9fb0a0 dmCustomWidget" data-lazy-load="true" data-title="" id="1913003847" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJjb21wYW55X25hbWUiLCJ2YWx1ZSI6InNpdGVfdGV4dC5wcm9wZXJ0eV9jb21wYW55X25hbWUifV0=" icon="false" surround="false" data-widget-id="9fb0a0b2e26841e3972d0c3af3738665" data-widget-version="11" data-widget-config="eyJjb3B5cmlnaHRfdGV4dCI6IkFsbCBSaWdodHMgUmVzZXJ2ZWQuIiwiY29tcGFueV9uYW1lIjoiPHAgY2xhc3M9XCJydGVCbG9ja1wiPlJLVyBSZXNpZGVudGlhbDwvcD4ifQ=="> <div class="multihub-copyright">&copy; <span id="copyright-year"></span> 
1174All Rights Reserved. <span id="copyright-company-name"></span> 
1175</div> 
1176</div> 
1177</div> 
1178</div> 
1179</div> 
1180 <div class="dmRespRow u_1073356366" id="1073356366"> <div class="dmRespColsWrapper" id="1100472676"> <div class="dmRespCol large-12 medium-12 small-12" id="1950081702"> <div class="widget-983f68 dmCustomWidget" data-lazy-load="false" data-title="" id="1894780232" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJhcGlfa2V5IiwidmFsdWUiOiJzaXRlX3RleHQuY3VzdG9tX2Z1bm5lbF9hcGlfa2V5In0seyJiaW5kaW5nTmFtZSI6ImNvbW11bml0eV9pZCIsInZhbHVlIjoic2l0ZV90ZXh0LmN1c3RvbV9mdW5uZWxfY29tbXVuaXR5X2lkIn0seyJiaW5kaW5nTmFtZSI6Imdvb2dsZV9hbmFseXRpY3NfbWVhc3VyZW1lbnRfaWQiLCJ2YWx1ZSI6InNpdGVfdGV4dC5jdXN0b21fZnVubmVsX2dhX21lYXN1cmVtZW50X2lkIn0seyJiaW5kaW5nTmFtZSI6ImRuaV9hcGlfa2V5IiwidmFsdWUiOiJzaXRlX3RleHQuY3VzdG9tX2Z1bm5lbF9kbmlfYXBpX2tleSJ9XQ==" icon="false" surround="false" data-widget-id="983f68d9e4b14b2fb803fc622f4352c4" data-widget-version="64" data-widget-config="eyJpbmNsdWRlX0ROSSI6dHJ1ZSwiY29tbXVuaXR5X2lkIjoiMzc1OCIsImFwaV9rZXkiOiJkOTE2M2M4NTE5OWI0MjNlOTQ2ZTA0ZTM3Njc5Y2Y0ZiIsImdvb2dsZV9hbmFseXRpY3NfbWVhc3VyZW1lbnRfaWQiOiJHLVZSMFZDRVA5TkQiLCJjaGF0Ym90X3R5cGUiOiJnZW4tY2hhdGJvdCIsImdvb2dsZV9hbmFseXRpY3NfdHJhY2tpbmdfaWQiOiIiLCJkbmlfYXBpX2tleSI6IjliMTQzNDQxYzJjOTQxNzJiNTgyY2E2ZTg4NWVjMDgxIiwidXNlX2FuYWx5dGljcyI6dHJ1ZSwiaW5jbHVkZV9jaGF0Ym90Ijp0cnVlfQ=="> <style>/* Editor indicator tab - only visible in editor */
1181  .funnel-chatbot-config-tab {
1182    position: fixed;
1183    bottom: 10px;
1184    right: 25px;
1185    z-index: 10000;
1186    width: 48px;
1187    height: 48px;
1188    background: white;
1189    border: 2px solid #007bff;
1190    border-radius: 8px;
1191    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
1192    cursor: pointer;
1193    display: none; /* Hidden by default, shown in editor via JavaScript */
1194    align-items: center;
1195    justify-content: center;
1196    transition: all 0.2s ease;
1197  }
1198
1199  .funnel-chatbot-config-tab.visible {
1200    display: flex;
1201  }
1202
1203  .funnel-chatbot-config-tab:hover {
1204    background: #f8f9fa;
1205    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
1206  }
1207
1208  .funnel-chatbot-config-tab img {
1209    width: 32px;
1210    height: 32px;
1211    object-fit: contain;
1212  }
1213
1214  /* Close icon */
1215  .funnel-chatbot-close-icon {
1216    position: absolute;
1217    top: -6px;
1218    right: -6px;
1219    width: 20px;
1220    height: 20px;
1221    background: #666;
1222    border-radius: 50%;
1223    display: flex;
1224    align-items: center;
1225    justify-content: center;
1226    color: white;
1227    font-size: 12px;
1228    font-weight: bold;
1229    cursor: pointer;
1230    transition: background-color 0.2s;
1231    border: 2px solid white;
1232    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
1233  }
1234
1235  .funnel-chatbot-close-icon:hover {
1236    background: #333;
1237  }
1238
1239  .funnel-chatbot-close-icon::before {
1240    content: '×';
1241    line-height: 1;
1242  }
1243
1244  /* Error state */
1245  .funnel-chatbot-config-tab.has-error {
1246    border-color: #dc3545;
1247  }
1248
1249  .funnel-chatbot-error-indicator {
1250    position: absolute;
1251    bottom: -6px;
1252    right: -6px;
1253    width: 20px;
1254    height: 20px;
1255    background: #dc3545;
1256    border-radius: 50%;
1257    display: none;
1258    align-items: center;
1259    justify-content: center;
1260    color: white;
1261    font-size: 14px;
1262    font-weight: bold;
1263    border: 2px solid white;
1264    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
1265  }
1266
1267  .funnel-chatbot-config-tab.has-error .funnel-chatbot-error-indicator {
1268    display: flex;
1269  }
1270
1271  .funnel-chatbot-error-indicator::before {
1272    content: '!';
1273    line-height: 1;
1274  }
1275
1276  /* Warning state */
1277  .funnel-chatbot-config-tab.has-warning {
1278    border-color: #ffc107;
1279  }
1280
1281  /* Error takes priority over warning for border color */
1282  .funnel-chatbot-config-tab.has-error.has-warning {
1283    border-color: #dc3545;
1284  }
1285
1286  .funnel-chatbot-warning-indicator {
1287    position: absolute;
1288    bottom: -6px;
1289    left: -6px;
1290    width: 20px;
1291    height: 20px;
1292    background: #ffc107;
1293    border-radius: 50%;
1294    display: none;
1295    align-items: center;
1296    justify-content: center;
1297    color: #212529;
1298    font-size: 14px;
1299    font-weight: bold;
1300    border: 2px solid white;
1301    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
1302  }
1303
1304  .funnel-chatbot-config-tab.has-warning .funnel-chatbot-warning-indicator {
1305    display: flex;
1306  }
1307
1308  .funnel-chatbot-warning-indicator::before {
1309    content: '⚠';
1310    font-size: 11px;
1311    line-height: 1;
1312  }
1313
1314  /* Tooltip - appears on hover above the widget */
1315  .funnel-chatbot-tooltip {
1316    position: absolute;
1317    bottom: 100%;
1318    right: 0;
1319    margin-bottom: 12px;
1320    background: #333;
1321    color: white;
1322    padding: 10px 14px;
1323    border-radius: 6px;
1324    font-size: 13px;
1325    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
1326    opacity: 0;
1327    visibility: hidden;
1328    transition: opacity 0.2s, visibility 0.2s;
1329    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
1330    pointer-events: none;
1331    width: 260px;
1332    text-align: left;
1333    line-height: 1.5;
1334  }
1335
1336  /* Arrow pointing down */
1337  .funnel-chatbot-tooltip::after {
1338    content: '';
1339    position: absolute;
1340    top: 100%;
1341    right: 16px;
1342    border: 8px solid transparent;
1343    border-top-color: #333;
1344  }
1345
1346  /* Show tooltip on hover when there are issues */
1347  .funnel-chatbot-config-tab.has-error:hover .funnel-chatbot-tooltip,
1348  .funnel-chatbot-config-tab.has-warning:hover .funnel-chatbot-tooltip {
1349    opacity: 1;
1350    visibility: visible;
1351  }
1352
1353  /* Tooltip message styling */
1354  .funnel-chatbot-tooltip-error {
1355    color: #ff6b6b;
1356  }
1357
1358  .funnel-chatbot-tooltip-warning {
1359    color: #ffd93d;
1360  }
1361
1362  .funnel-chatbot-tooltip-item {
1363    margin: 4px 0;
1364  }
1365
1366  .funnel-chatbot-tooltip-item:first-child {
1367    margin-top: 0;
1368  }
1369
1370  .funnel-chatbot-tooltip-item:last-child {
1371    margin-bottom: 0;
1372  }</style> 
1373<!-- Editor indicator tab - only shown in editor --> <div class="funnel-chatbot-config-tab" id="funnel-chatbot-config-tab"><img src="https://cdn-ikppojb.nitrocdn.com/ixIKpewMJHrrHCmWnougzUiFrykLuTxb/assets/images/optimized/rev-1cc0d03/funnelleasing.com/wp-content/themes/funnel-theme/public/images/funnel-logo.gif" alt="Funnel" onerror="handleImageLoadError(this)"/> <div class="funnel-chatbot-close-icon"></div> 
1374 <div class="funnel-chatbot-error-indicator"></div> 
1375 <div class="funnel-chatbot-warning-indicator"></div> 
1376 <div class="funnel-chatbot-tooltip" id="funnel-chatbot-tooltip"></div> 
1377</div> 
1378</div> 
1379</div> 
1380</div> 
1381</div> 
1382 <div class="dmRespRow u_1238365995" id="1238365995"> <div class="dmRespColsWrapper" id="1263229902"> <div class="dmRespCol large-12 medium-12 small-12" id="1802951181"> <div class="dmDividerWrapper clearfix hasFullWidth u_1262294599" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1262294599"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1582493492"/></div> 
1383</div> 
1384</div> 
1385</div> 
1386 <div class="dmRespRow u_1923562228" id="1923562228"> <div class="dmRespColsWrapper" id="1255451894"> <div class="dmRespCol small-12 medium-6 large-6" id="1101677957"> <div class="u_1908265246 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1908265246" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMucGVyc2lzdGVkLnByb3BlcnR5X2NvbXBhbnlfbW9ub193aGl0ZV9sb2dvIn1d" data-binding-metadata="eyJhbHRfdGV4dCI6InRydWUifQ=="> <a href="https://rkwresidential.com/" id="1104639420" class="" target="_blank" file="false"><img src="https://irp.cdn-website.com/39eb494b/dms3rep/multi/opt/019d2f70-8e54-72db-b507-f4e65ee5d147-1920w.webp" id="1146856878" class="" data-dm-image-path="https://irp.cdn-website.com/39eb494b/dms3rep/multi/019d2f70-8e54-72db-b507-f4e65ee5d147.webp" data-diy-image="" alt="property company mono white logo" onerror="handleImageLoadError(this)"/></a> 
1387</div> 
1388</div> 
1389 <div class="dmRespCol small-12 medium-6 large-6" id="1395681983"> <div class="u_1254524494 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1254524494" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMucGVyc2lzdGVkLmFnZW5jeV9sb2dvIn1d"> <a href="https://repli360.com" id="1951145706" class="u_1951145706" target="_blank" file="false"><img src="https://irp.cdn-website.com/905f7054/dms3rep/multi/opt/Repli_White+logo+gradient+dot-1920w.png" id="1625855894" class="" data-dm-image-path="https://irp.cdn-website.com/905f7054/dms3rep/multi/Repli_White+logo+gradient+dot.png" title="Website Design by REPLI360.COM" alt="REPLI WEBSITE DESIGNER LOGO" data-diy-image="" onerror="handleImageLoadError(this)"/></a> 
1390</div> 
1391</div> 
1392</div> 
1393</div> 
1394 <div class="dmRespRow u_1575199265" id="1575199265"> <div class="dmRespColsWrapper" id="1676619245"> <div class="dmRespCol empty-column large-12 medium-12 small-12" id="1019517329"></div> 
1395</div> 
1396</div> 
1397</div> 
1398 <div id="1236746004" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 
1399</div> 
1400</div> 
1401</div> 
1402 <div id="swh-9c065b62c38047adb870f6ce66db5810"> <div data-wrapper-source="appstore"> 
1402<script>    if (window.location.search.match(/[?,&]preview=true/) && window.top !== window) {      window.__AudioEyePreviewMode=true;    }  </script>
1402 
1403 
1403<script type="text/javascript">!function(){    var b=function(){      window.__AudioEyeSiteHash = "f035cca59098ff1b0eace77b075285df";      window.__AudioEyeInstallSource = "duda";      var a=document.createElement("script");      a.src="https://wsmcdn.audioeye.com/aem.js";      a.type="text/javascript";      a.setAttribute("async","");      document.getElementsByTagName("body")[0].appendChild(a)};      "complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}();    </script>
1403 
1404</div> 
1405</div> 
1406</div> 
1407</div> 
1408</div> 
1409</div> 
1410</div> 
1411</div> 
1412
1413    </div>
1414</div>
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454<script>
1455    var isWLR = true;
1456
1457    window.customWidgetsFunctions = {};
1458    window.customWidgetsStrings = {};
1459    window.collections = {};
1460    window.currentLanguage = "ENGLISH"
1461    window.isSitePreview = false;
1462</script>
1462
1463
1464
1465
1466<script>
1467    window.customWidgetsFunctions["e6fb702873f9471f8fad7fa6e29567a5~47"] = function (element, data, api) {
1468          function stripHtml(input) {
1469    if (!input) return "";
1470    return $("<div>").html(String(input)).text().trim();
1471  }
1472
1473  var rawHref = (data && data.config && data.config.buttonLink)
1474    ? data.config.buttonLink
1475    : "";
1476
1477  var rawText = (data && data.config && data.config.buttonText)
1478    ? data.config.buttonText
1479    : "";
1480
1481  var cleanHref = stripHtml(rawHref);
1482  var cleanText = stripHtml(rawText);
1483
1484  var $btn = $(element).find(".MMT_btn");
1485
1486  if ($btn.length) {
1487    $btn.attr("href", cleanHref);
1488    $btn.find(".text").text(cleanText);
1489
1490    if (!cleanHref) {
1491      $btn.removeAttr("href");
1492    }
1493  }
1494    };
1495</script>
1495
1496
1497<script>
1498    window.customWidgetsFunctions["9ce6013646bd4b0ea98f9f2183254596~12"] = function (element, data, api) {
1499        if (data.inEditor) {
1500    $('.inEditorEditLayout').show();
1501} else {
1502    $('.inEditorEditLayout').hide();
1503}
1504    };
1505</script>
1505
1506
1507<script>
1508    window.customWidgetsFunctions["b1e66263855b444897eb558f506f1b9a~533"] = function (element, data, api) {
1509        console.log(" 33333 ",$(element));
1510//console.log(" 8888 ",data.config);
1511let layout = data.config.layout;
1512let animated_effect = false;
1513let showOn = data.config.showOn;
1514var checkHomePage = false;
1515var check_by_date = data.config.check_by_date;
1516var always_fixed = data.config.always_fixed;
1517var always_visible_on_top = data.config.always_visible_on_top;
1518var linktoBox = data.config.linktoBox;
1519var openpopbox = data.config.openpopbox;
1520var closedonscroll = data.config.closedonscroll;
1521var always_fixed_ontop = data.config.always_fixed_ontop;
1522
1523let dateFrom = new Date(removeExtra(data.config.dateFrom));
1524let dateTo = new Date(removeExtra(data.config.dateTo));
1525let today = new Date();
1526
1527var aptsync_special = data.config.aptsync_special;
1528//rrac_entrata_special_view
1529
1530var putcontentohtml = true;
1531if(!data.inEditor) {
1532    if(check_by_date) {
1533        if(today >= dateFrom && today <= dateTo) {
1534            putcontentohtml = true;
1535        } else {
1536            putcontentohtml = false;
1537        }
1538    }
1539}
1540
1541if(aptsync_special) putcontentohtml = true;
1542
1543if(putcontentohtml) {
1544    if(layout  == "theme1") {
1545        var datasliderDescription = removeExtraPtag(data.config.sliderDescription);
1546        var sliderDisclaimer = removeExtraPtag(data.config.sliderDisclaimer);
1547        var sliderTitleconfig = removeExtraPtag(data.config.sliderTitle);
1548        
1549        $(element).find(".wrap .title").html(sliderTitleconfig);
1550        $(element).find(".wrap .description").html(datasliderDescription);
1551        $(element).find(".wrap .copyright").html(sliderDisclaimer);
1552    } else {
1553        $(element).find(".headerWrapper .header-title").html(data.config.sliderTitle);
1554        $(element).find(".headerWrapper .header-subtitle").html(data.config.sliderDescription);
1555    }
1556}
1557
1558if(showOn == 'home')
1559{
1560    checkHomePage = true;
1561}
1562//console.log(window.location)
1563const UrlPath = window.location.pathname;
1564//console.log(UrlPath);
1565if( (checkHomePage && (UrlPath == '/' || UrlPath == '' || UrlPath == 'home' || UrlPath == '/home')) || !checkHomePage || data.inEditor)
1566{
1567    $(element).find('.widget-b1e662').show();
1568    if(data.config.animated_effect != undefined)
1569    {
1570        animated_effect = data.config.animated_effect;
1571    }
1572    if(layout  == "drop_theme") {
1573        let innerHeight = $(element).find(".offerpopup_advancedversion_v4").children().length;
1574        console.log("innerHeight",$(element).find(".offerpopup_advancedversion_v4").children());
1575    } else {
1576        let innerHeight = $(element).find(".headerWrapper").children().length;
1577        console.log("innerHeight",$(element).find(".headerWrapper").children());
1578    }
1579    
1580    
1581    let isFadeOut = data.config.isFadeOut;
1582    
1583    let dd = String(today.getDate()).padStart(2, '');
1584    let mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
1585    let yyyy = today.getFullYear();
1586    
1587    let sliderDescription = data.config.sliderDescription;
1588    let onlyTextDescription = removeTags(sliderDescription);
1589    if(onlyTextDescription == "")
1590    {
1591        $(element).find('.header-subtitle').remove();
1592    }
1593    var initialPadding = true;
1594    var currentVScroll = window.scrollY;
1595    if(currentVScroll > 100)
1596    {
1597       initialPadding = false;
1598    }
1599    //alert(currentVScroll);
1600    
1601    //CURRENT DATE
1602    // today = mm + '/' + dd + '/' + yyyy;
1603    
1604    //auto pop
1605    var autopop = data.config.autopop;
1606    var autopop_time = data.config.autopop_time;
1607    
1608    if(data.config.autopop_time == undefined || data.config.autopop_time == '')
1609        autopop_time = 1000;
1610    
1611    if(aptsync_special && layout == "theme2" && autopop && autopop_time < 2000) {
1612        autopop_time = 2000;
1613    }
1614    
1615    var closeonclosebtn = true;
1616    
1617    $(element).find(".open").click(function() {
1618        $(element).find("#slideit section").css("transform", "translateY(0%)");
1619    });
1620    
1621    $(element).find(".close").click(function() {
1622        $(element).find("#slideit section").css("transform", "translateY(100%)");
1623    });
1624    if(layout == "theme2" && data.inEditor) {
1625        $('body').addClass('SpecialOfferTabOpen');
1626    }
1627    let containerHeight = 0;
1628    let newcontainerHeight = 0;
1629    var setautopopsh = showpopup_by_date = false;
1630    if(!data.inEditor) {
1631        if(check_by_date) {
1632            if(today >= dateFrom && today <= dateTo) {
1633                showpopup_by_date = true;
1634            }
1635        } else {
1636            showpopup_by_date = true;
1637        }
1638        
1639        if(aptsync_special) showpopup_by_date = true;
1640        
1641        if(showpopup_by_date) {
1642            if(layout == "theme2") {
1643                ///body add class for offer popup theme 2
1644                $('body').addClass('SpecialOfferPopupExist');
1645                if(autopop) {
1646                    containerHeight = $(element).find(".headerWrapper").outerHeight();
1647                    //let containerHeight = $(element).find(".headerWrapper").innerHeight();
1648                    $(element).find(".headerWrapper").css('display','none');
1649
1650                    setTimeout(function(){
1651                        $('body').addClass('SpecialOfferTabOpen');
1652                        if($(element).find(".headerWrapper").find('a'))
1653                        {
1654                            $(element).find(".headerWrapper").find('a').addClass('header-anchor');
1655                        }
1656                        containerHeight = $(element).find(".headerWrapper").outerHeight();
1657                        //containerHeight = $(element).find(".headerWrapper").innerHeight();
1658                        console.log('containerHeight',containerHeight,autopop_time);
1659                        containerHeight = parseInt(containerHeight);
1660                        //let containerHeight = data.device != "mobile" ? $(element).find(".headerWrapper").outerHeight() : parseInt($(element).find(".headerWrapper").outerHeight()) + parseInt($("#hamburger-header-container").outerHeight());
1661                        //console.log(containerHeight, "height");
1662                        setautopopsh = true;
1663                        console.log('parseIntcontainerHeight',containerHeight);
1664                        if($(window).scrollTop() < 100 && parseInt(innerHeight) > 0) 
1665                        {
1666                            $(element).find(".headerWrapper").css('display','block');
1667                            containerHeight = $(element).find(".headerWrapper").outerHeight();
1668                            containerHeight = parseInt(containerHeight);
1669                            
1670                            if(initialPadding )
1671                            {
1672                                //console.log(containerHeight);
1673                                $("#site_content").css("padding-top", `${containerHeight}px`);
1674                                $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${$(element).find(".headerWrapper").outerHeight()}px)`);
1675                            }
1676                        }
1677                    }, autopop_time);
1678                } else {
1679                    $('body').addClass('SpecialOfferTabOpen');
1680                    setautopopsh = true;
1681
1682                    if(aptsync_special) $(element).find(".headerWrapper").find('a').hide();
1683    
1684                    if( parseInt(innerHeight) > 0) $(element).find(".headerWrapper").css('display','block');
1685    
1686                    if($(element).find(".headerWrapper").find('a'))
1687                    {
1688                        $(element).find(".headerWrapper").find('a').addClass('header-anchor');
1689                    }
1690                    containerHeight = $(element).find(".headerWrapper").outerHeight();
1691                    //containerHeight = $(element).find(".headerWrapper").innerHeight();
1692                    containerHeight = parseInt(containerHeight);
1693                    //let containerHeight = data.device != "mobile" ? $(element).find(".headerWrapper").outerHeight() : parseInt($(element).find(".headerWrapper").outerHeight()) + parseInt($("#hamburger-header-container").outerHeight());
1694                    //console.log(containerHeight, "height");
1695                    
1696                    console.log('containerHeight',containerHeight);
1697                    
1698                    if(aptsync_special)
1699                    {
1700                        if(initialPadding && parseInt(innerHeight) > 0)
1701                        {
1702                            //console.log(containerHeight);
1703                            $("#site_content").css("padding-top", `${containerHeight}px`);
1704                            $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${$(element).find(".headerWrapper").outerHeight()}px)`);
1705                        }
1706
1707                        //mutation check
1708                        const jobtargetNode = document.querySelector('.rrac_entrata_special_view');
1709                        const jobconfig = { childList: true };
1710                        const observer = new MutationObserver(function(mutationsList) {
1711                            for (const mutation of mutationsList) {
1712                                if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {
1713                                    //$(element).find(".headerWrapper").css('display','block');
1714                                    if($(element).find(".no_popup_msg").length > 0 || $(element).find('.rrac_entrata_special_view').innerHeight() == 0) {
1715                                        $(element).find(".rrac_entrata_special_view").remove();
1716                                        $(element).find(".header-anchor").remove();
1717                                        $(element).find(".headerWrapper").css("padding",'0px');
1718                                    } else {
1719                                        $(element).find(".headerWrapper").find('.header-anchor').show();
1720                                    }
1721                                    
1722                                    containerHeight = $(element).find(".headerWrapper").outerHeight();
1723                                    containerHeight = parseInt(containerHeight);
1724                                    
1725                                    if(initialPadding && parseInt(innerHeight) > 0) 
1726                                    {
1727                                        //console.log(containerHeight);
1728                                        $("#site_content").css("padding-top", `${containerHeight}px`);
1729                                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${$(element).find(".headerWrapper").outerHeight()}px)`);
1730                                    }
1731                                }
1732                            }
1733                        });
1734                        // Start observing 
1735                        observer.observe(jobtargetNode, jobconfig);
1736                    }
1737                    else
1738                    {
1739                        setTimeout(() => {
1740                            if(initialPadding && parseInt(innerHeight) > 0)
1741                            {
1742                                //console.log(containerHeight);
1743                                $("#site_content").css("padding-top", `${containerHeight}px`);
1744                                $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${$(element).find(".headerWrapper").outerHeight()}px)`);
1745                            }
1746                        }, 300);
1747                    }
1748                }
1749                
1750                let showlock = false;
1751                let hidelock = false;
1752                
1753                $(window).scroll(function(){
1754                    if(containerHeight == 0 || aptsync_special){
1755                        containerHeight = $(element).find(".headerWrapper").outerHeight();
1756                        //containerHeight = $(element).find(".headerWrapper").innerHeight();
1757                        containerHeight = parseInt(containerHeight);
1758                    }
1759                    
1760                    if(closeonclosebtn)
1761                    {
1762                        // if ($(window).scrollTop() >= 100) {
1763                        //     console.log("scroll theme 2 date");
1764                        //     $(element).find(".headerWrapper").hide();
1765                        //     $("#site_content").css("padding-top", "0px");
1766                        //     $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
1767                        // }
1768                        // else {
1769                        //     $(element).find(".headerWrapper").show();
1770                        //     console.log(containerHeight);
1771                        //     $("#site_content").css("padding-top", `${containerHeight}px`);
1772                        //     $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${$(element).find(".headerWrapper").outerHeight()}px)`);
1773                        // }
1774                        //console.log(closeonclosebtn);
1775                        if ($(window).scrollTop() >= 100) 
1776                        {
1777                            //console.log("scroll theme 2 hide");
1778                            //$(element).find(".headerWrapper").hide();
1779                            if(animated_effect)
1780                            {
1781                                if(!hidelock)
1782                                {
1783                                    $(element).find(".headerWrapper").animate({height:0,padding:0},500);
1784                                    $("#site_content").animate({paddingTop:0},500);
1785                                    
1786                                    //$("#site_content").css("padding-top", "0px");
1787                                    $("#hamburger-header-container, .layout-drawer-hamburger").addClass('hamburger-header-container-animate-top');
1788                                    $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
1789                                }
1790                                hidelock = true;
1791                                showlock = false;
1792                            }
1793                            else
1794                            {
1795                                if(always_fixed_ontop) {
1796                                    if( parseInt(innerHeight) > 0) 
1797                                    {
1798                                        $(element).find(".headerWrapper").css('display','block');
1799                                        containerHeight = $(element).find(".headerWrapper").outerHeight();
1800                                        containerHeight = parseInt(containerHeight);
1801                                        $("#site_content").css("padding-top", `${containerHeight}px`);
1802                                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
1803                                    }
1804                                } else {
1805                                    $(element).find(".headerWrapper").hide();
1806                                    $("#site_content").css("padding-top", "0px");
1807                                    $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
1808                                }
1809                            }
1810                            if(!always_fixed_ontop) $('body').removeClass('SpecialOfferTabOpen');
1811                                
1812                        }
1813                        else 
1814                        {
1815                            //console.log("scroll theme 2 show");
1816                            //$(element).find(".headerWrapper").show();
1817                            if(setautopopsh){
1818                                if(animated_effect)
1819                                {
1820                                    //console.log("sechet",containerHeight);
1821                                    //if(!showlock && $(window).scrollTop() != 0)
1822                                    if(!showlock)
1823                                    {
1824                                        $(element).find(".headerWrapper").animate({height:containerHeight,padding:'20px 50px'},500);
1825                                        $("#site_content").animate({paddingTop:containerHeight},500);
1826                                        
1827                                        //console.log(containerHeight);
1828                                        //$("#site_content").css("padding-top", `${containerHeight}px`);
1829                                        $("#hamburger-header-container, .layout-drawer-hamburger").addClass('hamburger-header-container-animate-top');
1830                                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
1831                                    }
1832                                    
1833                                    hidelock = false;
1834                                    showlock = true;
1835                                }
1836                                else
1837                                {
1838                                    if( parseInt(innerHeight) > 0) 
1839                                    {
1840                                        $(element).find(".headerWrapper").css('display','block');
1841                                        if(autopop) {
1842                                            containerHeight = $(element).find(".headerWrapper").outerHeight();
1843                                            containerHeight = parseInt(containerHeight);
1844                                        }
1845                                        $("#site_content").css("padding-top", `${containerHeight}px`);
1846                                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
1847                                    }
1848                                }
1849                                $('body').addClass('SpecialOfferTabOpen');
1850                            }
1851                        }
1852                    }
1853                });
1854                
1855                //////////////////////
1856                $(".layout-drawer-hamburger").on('click',function(){
1857                     var currentVScrollHBMenu = window.scrollY;
1858                     
1859                        //added for mobile device and duda new update
1860                        if (data.device==="mobile") {
1861                            //console.log($(this));
1862                            if(!$('.layout-drawer-hamburger').hasClass('hamburger-on-header') && $(element).find(".headerWrapper").hasClass('hideThisOffer'))
1863                                $(this).toggleClass('hamburger-on-header');
1864                        }
1865                        
1866                        setTimeout(function(){
1867                            //console.log(currentVScrollHBMenu);
1868                            if($('.layout-drawer-hamburger').hasClass('hamburger-on-header'))
1869                            {
1870                                //console.log('hide');
1871                                $(element).find(".headerWrapper").removeClass('hideThisOffer');
1872                                $("body").removeClass('hideThisOfferPop');
1873                                //  if(currentVScrollHBMenu <= 100 && closeonclosebtn == true)
1874                                if(closeonclosebtn == true)
1875                                {
1876                                    $("#site_content").animate({paddingTop:containerHeight},500);
1877                                    $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
1878                                }
1879                                 
1880                                if($(window).scrollTop() >= 100) 
1881                                { 
1882                                	$(window).scrollTop($(window).scrollTop()+1);
1883                                	$(window).scrollTop($(window).scrollTop()-1);
1884                                }
1885                            }
1886                            else
1887                            {
1888                                 //console.log('show');
1889                                 $(element).find(".headerWrapper").addClass('hideThisOffer');
1890                                 $("body").addClass('hideThisOfferPop');
1891                                //  if(currentVScrollHBMenu <= 100)
1892                                //  {
1893                                    $("#site_content").animate({paddingTop:0},500);
1894                                    $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
1895                                //  }
1896                                 
1897                            }
1898                        },100);
1899                     
1900                });
1901                
1902                ////click on close///////
1903                $('.SPECIAL-close-btn').click( function() {
1904                    console.log("click on close");
1905                    closeonclosebtn = false;
1906                    
1907                    if(animated_effect)
1908                    {
1909                        $(element).find(".headerWrapper").animate({height:0,padding:0},500);
1910                        $("#site_content").animate({paddingTop:0},500);
1911                        //$("#site_content").css("padding-top", "0px");
1912                        $("#hamburger-header-container, .layout-drawer-hamburger").addClass('hamburger-header-container-animate-top');
1913                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
1914                        
1915                        setTimeout(function(){$('.SPECIAL-open-btn').show();},500);
1916                        
1917                        showlock = true;
1918                    }
1919                    else
1920                    {
1921                        $(element).find(".headerWrapper").css('display','none');
1922                        $("#site_content").css("padding-top", "0px");
1923                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
1924                        $('.SPECIAL-open-btn').show();
1925                    }
1926                    $('body').removeClass('SpecialOfferTabOpen');
1927                    
1928                });
1929                 
1930                $('.SPECIAL-open-btn').click( function() {
1931                    console.log("click on open");
1932                    closeonclosebtn = true;
1933                    
1934                    if(animated_effect)
1935                    {
1936                        $(element).find(".headerWrapper").animate({height:containerHeight,padding:'20px 50px'},500);
1937                        $("#site_content").animate({paddingTop:containerHeight},500);
1938                        
1939                        //console.log(containerHeight);
1940                        //$("#site_content").css("padding-top", `${containerHeight}px`);
1941                        $("#hamburger-header-container, .layout-drawer-hamburger").addClass('hamburger-header-container-animate-top');
1942                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
1943                        
1944                        setTimeout(function(){$('.SPECIAL-open-btn').hide();},500);
1945                        
1946                        showlock = false;
1947                    }
1948                    else
1949                    {
1950                        if( parseInt(innerHeight) > 0) 
1951                        {
1952                            $(element).find(".headerWrapper").css('display','block');
1953                            $("#site_content").css("padding-top", `${containerHeight}px`);
1954                            $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
1955                            $('.SPECIAL-open-btn').hide();
1956                        }
1957                        
1958                    }
1959                    $('body').addClass('SpecialOfferTabOpen');
1960                });
1961            
1962            }
1963            if(layout == "theme1") {
1964                $(element).find("#slideit").show();
1965                $("#site_content").css("padding-top", "0px");
1966                $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
1967                
1968                if(autopop) {
1969                    setTimeout(() => {
1970                        $(element).find("#slideit section").css("transform", "translateY(0%)");
1971                    }, autopop_time);
1972                }
1973                
1974                if(isFadeOut) {
1975                    fadeOutOnScroll();
1976                } else if(closedonscroll) {
1977                    closedpopOnScroll();
1978                }
1979
1980                if(openpopbox) {
1981                    $(element).find("#slideit section").css("transform", "translateY(0%)");
1982                }
1983            }
1984            if(layout == "drop_theme") {
1985                if(always_visible_on_top && always_fixed) {
1986                    var checkkickonpopup = 0;
1987                    if(linktoBox) {
1988                        $(element).find('.offerpopup_advancedversion_v4_Btn').attr("style", "display: none !important;");
1989                    }
1990                    if($(element).find('.offerpopup_advancedversion_v4_description').text() == '') {
1991                        $(element).find('.offerpopup_advancedversion_v4_description').hide();
1992                    }
1993                    //console.log('gdgdg',$(element).find('.offerpopup_advancedversion_v4_description'), $(element).find('.offerpopup_advancedversion_v4_description').text());
1994                }
1995                //first load time
1996                containerHeight = $(element).find(".offerpopup_advancedversion_v4").outerHeight();
1997                var fixedinnerheight = parseInt(containerHeight); //for fixed effect
1998                if(autopop) {
1999                    //$(element).find(".offerpopup_advancedversion_v4").css('display','none');
2000                    setTimeout(() => {
2001                        if(parseInt(innerHeight) > 0) {
2002                            if($(window).scrollTop() < 100 || always_fixed) 
2003                            {
2004                                $(element).find(".offerpopup_advancedversion_v4").css('display','block');
2005                                
2006                                containerHeight = $(element).find(".offerpopup_advancedversion_v4").outerHeight();
2007                                containerHeight = parseInt(containerHeight);
2008                                fixedinnerheight = containerHeight;
2009
2010                                $("#site_content").css("padding-top", `${containerHeight}px`);
2011                                $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2012                                $('body').addClass('SpecialOfferPopupOpen_T3');
2013                            }
2014                        }
2015                    }, autopop_time);
2016                } else {
2017                    if( parseInt(innerHeight) > 0) $(element).find(".offerpopup_advancedversion_v4").css('display','block');
2018        
2019                    containerHeight = $(element).find(".offerpopup_advancedversion_v4").outerHeight();
2020                    containerHeight = parseInt(containerHeight);
2021                    fixedinnerheight = containerHeight;
2022                    console.log("height", containerHeight);
2023                    
2024                    //calculate description height
2025                    $(element).find(".offerpopup_advancedversion_v4 .offerpopup_advancedversion_v4_contant").
2025css("opacity", 0);
2026                    $(element).find(".offerpopup_advancedversion_v4 .offerpopup_advancedversion_v4_contant").css('display', 'block');
2027                    newcontainerHeight = $(element).find(".offerpopup_advancedversion_v4").outerHeight();
2028                    newcontainerHeight = parseInt(newcontainerHeight);
2029                    $(element).find(".offerpopup_advancedversion_v4 .offerpopup_advancedversion_v4_contant").css('display', 'none');
2030                    $(element).find(".offerpopup_advancedversion_v4 .offerpopup_advancedversion_v4_contant").css("opacity", 1);
2031                    
2032                    setTimeout(() => {
2033                        if( parseInt(innerHeight) > 0) {
2034                            if(initialPadding || always_fixed)
2035                            {
2036                                //console.log(containerHeight);
2037                                $("#site_content").css("padding-top", `${containerHeight}px`);
2038                                $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2039                                $('body').addClass('SpecialOfferPopupOpen_T3');
2040                            }
2041                        }
2042                    }, 100);
2043                }
2044                 var checkfixedscroll = 0;
2045                //on window scroll effect
2046                $(window).scroll(function(){
2047                    containerHeight = $(element).find(".offerpopup_advancedversion_v4").outerHeight();
2048                    containerHeight = parseInt(containerHeight);
2049
2050                    $("#hamburger-header-container, .layout-drawer-hamburger").removeClass('hamburger-header-container-animate-top');
2051
2052                    if(always_fixed) {
2053                        if ($(window).scrollTop() >= 100 && $(element).find(".offerpopup_advancedversion_v4").hasClass('DescriptionOpen')) {
2054                            $(element).find(".offerpopup_advancedversion_v4_icon").trigger("click");
2055                            checkfixedscroll = 0;
2056                        } else if ($(window).scrollTop() >= 100 && !$(element).find(".offerpopup_advancedversion_v4").hasClass('DescriptionOpen')) {
2057                            containerHeight = $(element).find(".scheduletour_v3_top_header").outerHeight();
2058                            containerHeight = parseInt(containerHeight);
2059
2060                            $("#site_content").css("padding-top", `${containerHeight}px`);
2061                            $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2062                        }
2063                    } else {
2064                        if ($(window).scrollTop() >= 100) {
2065                            $(element).find(".offerpopup_advancedversion_v4").hide();
2066                            $("#site_content").css("padding-top", "0px");
2067                            $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
2068                            $('body').removeClass('SpecialOfferPopupOpen_T3');
2069                            
2070                            turnOFFdescription();
2071                        } else {
2072                            if( parseInt(innerHeight) > 0) {
2073                                $(element).find(".offerpopup_advancedversion_v4").css('display','block');
2074                                $("#site_content").css("padding-top", `${containerHeight}px`);
2075                                $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2076                                $('body').addClass('SpecialOfferPopupOpen_T3');
2077                            }
2078                        }
2079                    }
2080                });
2081                
2082                var clickselector = ".offerpopup_advancedversion_v4_icon, .offerpopup_advancedversion_v4_main_heading";
2083                if(always_fixed) clickselector = ".offerpopup_advancedversion_v4_icon";
2084                
2085                //click on toggle
2086                $(element).find(clickselector).on("click", function () {
2087                    $(element).find(".offerpopup_advancedversion_v4_contant").stop().slideToggle(500, "swing");
2088                    $(element).find(".offerpopup_advancedversion_v4").toggleClass("DescriptionOpen");
2089                    $("#hamburger-header-container, .layout-drawer-hamburger").addClass('hamburger-header-container-animate-top');
2090                    
2091                    if(!$(element).find(".offerpopup_advancedversion_v4").hasClass('DescriptionOpen')) {
2092                        if(always_fixed) {
2093                            $("#site_content").animate({paddingTop:fixedinnerheight},500);
2094                            $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${fixedinnerheight}px)`);
2095                        } else {
2096                            $("#site_content").animate({paddingTop:containerHeight},500);
2097                            $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2098                        }
2099
2100                        $('body').removeClass('SpecialOfferPopupOpen_T3_expand');
2101                    } else {
2102                        if(newcontainerHeight > 0) {
2103                            $("#site_content").animate({paddingTop:newcontainerHeight},500);
2104                            $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${newcontainerHeight}px)`);
2105                            $('body').addClass('SpecialOfferPopupOpen_T3_expand');
2106                        } else {
2107                            setTimeout(() => {
2108                                newcontainerHeight = $(element).find(".offerpopup_advancedversion_v4").outerHeight();
2109                                newcontainerHeight = parseInt(newcontainerHeight);
2110                                console.log("desc height",newcontainerHeight);
2111                                
2112                                $("#site_content").animate({paddingTop:newcontainerHeight},500);
2113                                $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${newcontainerHeight}px)`);
2114                                $('body').addClass('SpecialOfferPopupOpen_T3_expand');
2115                            }, 510);
2116                        }
2117                    }
2118                });
2119                
2120                //click on hamburger
2121                $(".layout-drawer-hamburger").on('click',function(){
2122                    var currentVScrollHBMenu = window.scrollY;
2123                    
2124                    setTimeout(function(){
2125                        //console.log(currentVScrollHBMenu);
2126                        $("#hamburger-header-container, .layout-drawer-hamburger").addClass('hamburger-header-container-animate-top');
2127                        if($('.layout-drawer-hamburger').hasClass('hamburgerOPEN'))
2128                        {
2129                            if(currentVScrollHBMenu <= 100 || always_fixed) {
2130                                $(element).find(".offerpopup_advancedversion_v4").css('display','block');
2131                                containerHeight = $(element).find(".offerpopup_advancedversion_v4").outerHeight();
2132                                containerHeight = parseInt(containerHeight);
2133                                $("#site_content").animate({paddingTop:containerHeight},500);
2134                                $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2135                                $('body').addClass('SpecialOfferPopupOpen_T3');
2136                            }
2137
2138                            $('.layout-drawer-hamburger').removeClass('hamburgerOPEN');
2139                            
2140                            if(always_visible_on_top && always_fixed) {
2141                                if(window.scrollY == 0)
2142                                    $(element).find(".offerpopup_advancedversion_v4_icon").trigger('click');
2143                            }
2144                        }
2145                        else
2146                        {
2147                            $('.layout-drawer-hamburger').addClass('hamburgerOPEN');
2148                            $(element).find(".offerpopup_advancedversion_v4").hide();
2149                            $("#site_content").animate({paddingTop:0},500);
2150                            $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
2151                            $('body').removeClass('SpecialOfferPopupOpen_T3'); 
2152                            
2153                            //trunoff the description
2154                            if(always_fixed) turnOFFdescription();
2155                        }
2156                    },200);
2157                });
2158                
2159                //special request
2160                if(always_visible_on_top && always_fixed) {
2161
2162                    //on first load
2163                    setTimeout(function() {
2164                        if($(window).scrollTop() == 0)  {
2165                            checkkickonpopup = 1;
2166                            $(element).find(".offerpopup_advancedversion_v4_icon").trigger('click');
2167                        }
2168                    }, 1000);
2169                    
2170                    //on scroll
2171                    setTimeout(function() {
2172                        $(window).on("scroll", function() {
2173                          if ($(this).scrollTop() == 0) {
2174                            checkkickonpopup = 1;
2175                            $(element).find(".offerpopup_advancedversion_v4_icon").trigger('click');
2176                          }
2177                        });
2178                    }, 2000);
2179                    
2180                    $(element).find(".offerpopup_advancedversion_v4_icon").click(function() {
2181                        checkkickonpopup = 1;
2182                    });
2183                    
2184                    // on click on popup
2185                    if(linktoBox) {
2186                        $(element).find(".offerpopup_advancedversion_v4").click(function() {
2187                            if(checkkickonpopup == 0) {
2188                                console.log("popupbtn");
2189                                window.location.href = $(element).find('.offerpopup_advancedversion_v4_Btn').attr("href");
2190                            } else {
2191                                checkkickonpopup = 0;
2192                            }
2193                        });
2194                    }
2195                }
2196            }
2197        } else {
2198            $(element).find(".headerWrapper").hide();
2199            $(element).find("#slideit").hide();
2200            $(element).find(".offerpopup_advancedversion_v4").hide();
2201            
2202            $("#site_content").css("padding-top", "0px");
2203            $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
2204            
2205            //remove the inner content
2206            $(element).find(".headerWrapper").html('');
2207            $(element).find("#slideit").html('');
2208            $(element).find(".offerpopup_advancedversion_v4").html('');
2209            
2210            $(window).scroll(function(){
2211                if ($(window).scrollTop() >= 100) {
2212                    console.log("scroll theme end date");
2213                    $(element).find(".headerWrapper").hide();
2214                    $("#site_content").css("padding-top", "0px");
2215                }
2216            });
2217        }
2218        
2219        function fadeOutOnScroll() {
2220            $(window).scroll(function() {
2221                if ($(window).scrollTop() > 200) {
2222                    $(element).find("#slideit").fadeOut();
2223                } else {
2224                    $(element).find("#slideit").fadeIn();
2225                }
2226            });
2227        }
2228
2229        function closedpopOnScroll() {
2230            $(window).scroll(function() {
2231                if ($(window).scrollTop() > 200) {
2232                    $(element).find("#slideit section").css("transform", "translateY(100%)");
2233                }
2234            });
2235        }
2236    }
2237    
2238    if(data.inEditor) {
2239        if(layout == "theme2") {
2240            //check popup page
2241            console.log("dmPopupMessage",$('.dmPopupMessage'),$('body').text().includes('Display this popup using a'));
2242
2243            var notworkforpopup = true;
2244
2245            if($('.dmPopupMessage').length > 0) {
2246                notworkforpopup = false;
2247                console.log("It is a popup page");
2248            }
2249
2250            if(notworkforpopup)
2251            {
2252                $('body').addClass('SpecialOfferPopupExist');
2253                $(element).find(".headerWrapper").css('display','block');
2254                if($(element).find(".headerWrapper").find('a'))
2255                {
2256                    $(element).find(".headerWrapper").find('a').addClass('header-anchor');
2257                }
2258                let containerHeight = $(element).find(".headerWrapper").outerHeight();
2259                //let containerHeight = $(element).find(".headerWrapper").innerHeight();
2260                // let containerHeight = data.device != "mobile" ? $(element).find(".headerWrapper").outerHeight() : parseInt($(element).find(".headerWrapper").outerHeight()) + parseInt($("#hamburger-header-container").outerHeight());
2261                // console.log(containerHeight, "height");
2262                // containerHeight = parseInt(containerHeight);
2263                setTimeout(() => {
2264                    containerHeight = $(element).find(".headerWrapper").outerHeight();
2265                    //containerHeight = $(element).find(".headerWrapper").innerHeight();
2266                    console.log(containerHeight, "height");
2267                    containerHeight = parseInt(containerHeight);
2268                    if(parseInt(innerHeight) > 0 )
2269                    {
2270                        console.log(containerHeight);
2271                        $("#site_content").css("padding-top", `${containerHeight}px`);
2272                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${$(element).find(".headerWrapper").outerHeight()}px)`);
2273                    }
2274                    
2275                }, 2000);
2276                let showlock = false;
2277                let hidelock = false;
2278                $(window).scroll(function(){
2279                    if(closeonclosebtn){
2280                        //console.log(closeonclosebtn);
2281                        if ($(window).scrollTop() >= 100) {
2282                            //console.log("scroll theme 2 hide");
2283                            //$(element).find(".headerWrapper").hide();
2284                            if(animated_effect)
2285                            {
2286                                if(!hidelock)
2287                                {
2288                                    $(element).find(".headerWrapper").animate({height:0,padding:0},500);
2289                                    $("#site_content").animate({paddingTop:0},500);
2290                                    
2291                                    //$("#site_content").css("padding-top", "0px");
2292                                    $("#hamburger-header-container, .layout-drawer-hamburger").addClass('hamburger-header-container-animate-top');
2293                                    $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
2294                                }
2295                                hidelock = true;
2296                                showlock = false;
2297                            }
2298                            else
2299                            {
2300                                $(element).find(".headerWrapper").css('display','none');
2301                                $("#site_content").css("padding-top", "0px");
2302                                $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
2303                            }
2304                            $('body').removeClass('SpecialOfferTabOpen');
2305                                
2306                        }
2307                        else {
2308                            //console.log("scroll theme 2 show");
2309                            
2310                            if(animated_effect)
2311                            {
2312                                if(!showlock)
2313                                {
2314                                    $(element).find(".headerWrapper").animate({height:containerHeight,padding:'20px 50px'},500);
2315                                    $("#site_content").animate({paddingTop:containerHeight},500);
2316                                    
2317                                    //console.log(containerHeight);
2318                                    //$("#site_content").css("padding-top", `${containerHeight}px`);
2319                                    $("#hamburger-header-container, .layout-drawer-hamburger").addClass('hamburger-header-container-animate-top');
2320                                    $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2321                                }
2322                                
2323                                hidelock = false;
2324                                showlock = true;
2325                            }
2326                            else
2327                            {
2328                                $(element).find(".headerWrapper").css('display','block');
2329                                containerHeight = $(element).find(".headerWrapper").outerHeight();
2330                                //containerHeight = parseInt(containerHeight);
2331                                console.log("scroll heigh",containerHeight);
2332                                $("#site_content").css("padding-top", `${containerHeight}px`);
2333                                $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2334                            }
2335                            $('body').addClass('SpecialOfferTabOpen');
2336                        }
2337                    }
2338                });
2339                
2340                ///open close of hamburger menu -- arijit start---
2341                $(".layout-drawer-hamburger").on('click',function(){
2342                    var currentVScrollHBMenu = window.scrollY;
2343                    
2344                    //added for mobile device and duda new update
2345                    if (data.device==="mobile") {
2346                        if($('div#layout-drawer-hamburger').hasClass('hamburger-on-header')) {
2347                            $('div#layout-drawer-hamburger').removeClass('hamburger-on-header');
2348                        } else {
2349                            $('div#layout-drawer-hamburger').addClass('hamburger-on-header');
2350                        }
2351                        //$('div#layout-drawer-hamburger.layout-drawer-hamburger').toggleClass('hamburger-on-header');
2352                        //console.log("check mobile",data.device,$('.layout-drawer-hamburger'));
2353                    }
2354                    
2355                    setTimeout(function(){
2356                        //console.log(currentVScrollHBMenu);
2357                        if($('.layout-drawer-hamburger').hasClass('hamburger-on-header'))
2358                        {
2359                            //console.log('hide');
2360                            $(element).find(".headerWrapper").removeClass('hideThisOffer');
2361                            $("body").removeClass('hideThisOfferPop');
2362                            //  if(currentVScrollHBMenu <= 100 && closeonclosebtn == true)
2363                            if(closeonclosebtn == true)
2364                            {
2365                                $("#site_content").animate({paddingTop:containerHeight},500);
2366                                $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2367                            }
2368                            
2369                        }
2370                        else
2371                        {
2372                            //console.log('show');
2373                            $(element).find(".headerWrapper").addClass('hideThisOffer');
2374                            $("body").addClass('hideThisOfferPop');
2375                            //  if(currentVScrollHBMenu <= 100)
2376                            //  {
2377                                $("#site_content").animate({paddingTop:0},500);
2378                                $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
2379                            //  }
2380                            
2381                        }
2382                    },200);
2383                });
2384                ///-arijit end//
2385                        
2386                ////click on close///////
2387                $('.SPECIAL-close-btn').click( function() {
2388                    console.log("click on close");
2389                    closeonclosebtn = false;
2390                    
2391                    if(animated_effect)
2392                    {
2393                        $(element).find(".headerWrapper").animate({height:0,padding:0},500);
2394                        $("#site_content").animate({paddingTop:0},500);
2395                        //$("#site_content").css("padding-top", "0px");
2396                        $("#hamburger-header-container, .layout-drawer-hamburger").addClass('hamburger-header-container-animate-top');
2397                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
2398                        
2399                        setTimeout(function(){$('.SPECIAL-open-btn').show();},500);
2400                        
2401                        showlock = true;
2402                    }
2403                    else
2404                    {
2405                        $(element).find(".headerWrapper").css('display','none');
2406                        $("#site_content").css("padding-top", "0px");
2407                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
2408                        $('.SPECIAL-open-btn').show();
2409                    }
2410                    $('body').removeClass('SpecialOfferTabOpen');
2411                    
2412                });
2413                
2414                $('.SPECIAL-open-btn').click( function() {
2415                    console.log("click on open");
2416                    closeonclosebtn = true;
2417                    
2418                    if(animated_effect)
2419                    {
2420                        $(element).find(".headerWrapper").animate({height:containerHeight,padding:'20px 50px'},500);
2421                        $("#site_content").animate({paddingTop:containerHeight},500);
2422                        
2423                        //console.log(containerHeight);
2424                        //$("#site_content").css("padding-top", `${containerHeight}px`);
2425                        $("#hamburger-header-container, .layout-drawer-hamburger").addClass('hamburger-header-container-animate-top');
2426                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2427                        
2428                        setTimeout(function(){$('.SPECIAL-open-btn').hide();},500);
2429                        
2430                        showlock = false;
2431                    }
2432                    else
2433                    {
2434                        if(parseInt(innerHeight) > 0)
2435                        {
2436                            $(element).find(".headerWrapper").css('display','block');
2437                            $("#site_content").css("padding-top", `${containerHeight}px`);
2438                            $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2439                            $('.SPECIAL-open-btn').hide();
2440                        }
2441                        
2442                    }
2443                    $('body').addClass('SpecialOfferTabOpen');
2444                });
2445            }
2446        }
2447        if(layout == "theme1") {
2448            $(element).find("#slideit").show();
2449            $("#site_content").css("padding-top", "0px");
2450            $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
2451        }
2452        
2453        if(layout == "drop_theme") {
2454            //first load
2455            $(element).find(".offerpopup_advancedversion_v4").css('display','block');
2456            containerHeight = $(element).find(".offerpopup_advancedversion_v4").outerHeight();
2457            containerHeight = parseInt(containerHeight);
2458
2459            setTimeout(() => {
2460                if( parseInt(innerHeight) > 0) {
2461                    if(initialPadding || always_fixed)
2462                    {
2463                        $("#site_content").css("padding-top", `${containerHeight}px`);
2464                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2465                        $('body').addClass('SpecialOfferPopupOpen_T3');
2466                    }
2467                }
2468            }, 300);
2469            
2470            //on scroll effect
2471            $(window).scroll(function(){
2472                if(always_fixed) {
2473                    if ($(window).scrollTop() >= 100 && $(element).find(".offerpopup_advancedversion_v4").hasClass('DescriptionOpen')) {
2474                        $(element).find(".offerpopup_advancedversion_v4_icon").trigger("click");
2475                    }
2476                } else {
2477                    if ($(window).scrollTop() >= 100) {
2478                        $(element).find(".offerpopup_advancedversion_v4").hide();
2479                        $("#site_content").css("padding-top", "0px");
2480                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
2481                        $('body').removeClass('SpecialOfferPopupOpen_T3');
2482                        
2483                        turnOFFdescription();
2484                    } else {
2485                        containerHeight = $(element).find(".offerpopup_advancedversion_v4").outerHeight();
2486                        containerHeight = parseInt(containerHeight);
2487                    
2488                        $(element).find(".offerpopup_advancedversion_v4").css('display','block');
2489                        $("#site_content").css("padding-top", `${containerHeight}px`);
2490                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2491                        $('body').addClass('SpecialOfferPopupOpen_T3');
2492                    }
2493                }
2494            });
2495            
2496            //on click effect
2497            $(element).find(".offerpopup_advancedversion_v4_icon").on("click", function () {
2498                $(element).find(".offerpopup_advancedversion_v4_contant").stop().slideToggle(400, "swing");
2499                $(element).find(".offerpopup_advancedversion_v4").toggleClass("DescriptionOpen");
2500                
2501                setTimeout(() => {
2502                    containerHeight = $(element).find(".offerpopup_advancedversion_v4").outerHeight();
2503                    containerHeight = parseInt(containerHeight);
2504                    
2505                    $("#site_content").animate({paddingTop:containerHeight},400);
2506                    $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2507                }, 410);
2508            });
2509            
2510            //click on hamburger
2511            $(".layout-drawer-hamburger").on('click',function(){
2512                var currentVScrollHBMenu = window.scrollY;
2513                
2514                setTimeout(function(){
2515                    //console.log(currentVScrollHBMenu);
2516                    if($('.layout-drawer-hamburger').hasClass('hamburgerOPEN'))
2517                    {
2518                        if(currentVScrollHBMenu <= 100 || always_fixed)
2519                        {
2520                            $(element).find(".offerpopup_advancedversion_v4").css('display','block');
2521                            containerHeight = $(element).find(".offerpopup_advancedversion_v4").outerHeight();
2522                            containerHeight = parseInt(containerHeight);
2523                            $("#site_content").animate({paddingTop:containerHeight},500);
2524                            $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", `translateY(${containerHeight}px)`);
2525                            $('body').addClass('SpecialOfferPopupOpen_T3');
2526                        }
2527                        $('.layout-drawer-hamburger').removeClass('hamburgerOPEN');
2528                    }
2529                    else
2530                    {
2531                        $('.layout-drawer-hamburger').addClass('hamburgerOPEN');
2532                        $(element).find(".offerpopup_advancedversion_v4").hide();
2533                        $('body').removeClass('SpecialOfferPopupOpen_T3');
2534                        $("#site_content").animate({paddingTop:0},500);
2535                        $("#hamburger-header-container, .layout-drawer-hamburger").css("transform", "translateY(0px)");
2536                        
2537                        //trunoff the description
2538                        if(always_fixed) turnOFFdescription();
2539                    }
2540                },200);
2541            });
2542        }
2543    }
2544    
2545    function removeTags(str) {
2546        if ((str===null) || (str===''))
2547            return false;
2548        else
2549            str = str.toString();
2550              
2551        // Regular expression to identify HTML tags in 
2552        // the input string. Replacing the identified 
2553        // HTML tag with a null string.
2554        return str.replace( /(<([^>]+)>)/ig, '');
2555    }
2556
2557    function turnOFFdescription() {
2558        if($(element).find(".offerpopup_advancedversion_v4").hasClass('DescriptionOpen')) {
2559            $(element).find(".offerpopup_advancedversion_v4_contant").stop().slideToggle(400, "swing");
2560            $(element).find(".offerpopup_advancedversion_v4").toggleClass("DescriptionOpen");
2561        }
2562    }
2563}
2564else
2565{
2566    $(element).find('.widget-b1e662').hide();
2567    $(element).find('.widget-b1e662').html('');
2568}
2569
2570function removeExtra(str){
2571    let fullText ='';
2572    if(typeof str !== "undefined"){
2573        if(!str.includes("</p>")){
2574            fullText = str;
2575        }else{
2576            fullText = str.substring(str.indexOf(">")+1).replace("</p>",'');
2577        }
2578    }
2579    return fullText;
2580}
2581
2582//remove extra <p class="rteBlock"> tag from string
2583function removeExtraPtag(str) {
2584    let fullText ='';
2585    if(typeof str !== "undefined" && str != ''){
2586        if(!str.includes("</p>"))
2587            fullText = str;
2588        else {
2589            fullText = str.replace('<p class="rteBlock">','');
2590            fullText = fullText.replace('</p>','');
2591            
2592            if(fullText.includes("</p>")) fullText = removeExtraPtag(fullText);
2593            else return fullText;
2594        }
2595    }
2596    return fullText;
2597}
2598    };
2599</script>
2599
2600
2601<script>
2602    window.customWidgetsFunctions["9fb0a0b2e26841e3972d0c3af3738665~11"] = function (element, data, api) {
2603        const year = new Date().getFullYear();
2604$(element).find('#copyright-year').text(year);
2605
2606const company_name = data.config.company_name;
2607
2608// Parse company_name from HTML and extract text content
2609if (typeof company_name !== 'undefined' && company_name) {
2610  // Create a temporary element to parse the HTML
2611  const tempDiv = document.createElement('div');
2612  tempDiv.innerHTML = company_name;
2613  // Extract text content, stripping any HTML tags
2614  const cleanedCompanyName = tempDiv.textContent || tempDiv.innerText || company_name;
2615  $(element).find('#copyright-company-name').text(cleanedCompanyName);
2616}
2617    };
2618</script>
2618
2619
2620<script>
2621    window.customWidgetsFunctions["33b4b964e1ca4cca9cdc6942869268b8~114"] = function (element, data, api) {
2622        if (data.inEditor) $(element).find('.dniphoneEditor').show();
2623
2624console.log(' dni multihub',data.config);
2625
2626var dni_phone = data.config.phone;
2627var phone_action = data.config.phone_action;
2628var custom_lbl_config = data.config.custom_lbl_config;
2629var custom_lbl_text = data.config.custom_lbl_text;
2630var custom_icon = data.config.custom_icon; //icon_pos
2631var icon_pos = data.config.icon_pos;
2632
2633var default_body = data.config.default_body;
2634var body_text = (default_body != "")?('?body='+default_body):'';
2635
2636// $(element).find('.multihub-dni-phone').removeAttr('style');
2637// if(icon_pos == 'right') 
2638// 	$(element).find('.multihub-dni-phone').addClass('align_right').attr('style','justify-content:flex-end !important;');
2639// else if(icon_pos == 'center') 
2640// 	$(element).find('.multihub-dni-phone').addClass('align_center').attr('style','justify-content:center !important;');
2641// else 
2642// {
2643// 	$(element).find('.multihub-dni-phone').removeClass('align_center');
2644// 	$(element).find('.multihub-dni-phone').removeClass('align_right');
2645// }	
2646
2647if (dni_phone != "" && (/^\d{10}$/.test(dni_phone))) 
2648{
2649	//console.log(` @@@@ `,$(element).find('.multihub-dni-phone'));
2650	
2651    dni_phone = dni_phone.replace(/^(\d{3})(\d{3})(\d{4})$/, "$1-$2-$3");
2652    
2653    if(phone_action == 'nothing')
2654        $(element).find('.multihub-dni-phone').html(dni_phone);
2655    else if(phone_action == 'call')
2656    {
2657        if(custom_lbl_config == 'custm_icon' && custom_icon != "")
2658            $(element).find('.multihub-dni-phone').attr('href',('tel:'+dni_phone));
2659        else if(custom_lbl_config == 'custm_icon' && custom_icon == "")
2660            $(element).find('.multihub-dni-phone').attr('href',('tel:'+dni_phone)).html(dni_phone);
2661        else if(custom_lbl_config == 'custom_lbl' && custom_lbl_text != "" )
2662            $(element).find('.multihub-dni-phone').attr('href',('tel:'+dni_phone));
2663        else if(custom_lbl_config == 'custom_default')
2664            $(element).find('.multihub-dni-phone').attr('href',('tel:'+dni_phone)).html(dni_phone);
2665        
2666    }
2667    else if(phone_action == 'text')
2668    {
2669        if(custom_lbl_config == 'custm_icon' && custom_icon != "")
2670            $(element).find('.multihub-dni-phone').attr('href',('sms:'+dni_phone+body_text));
2671        else if(custom_lbl_config == 'custm_icon' && custom_icon == "")
2672            $(element).find('.multihub-dni-phone').attr('href',('sms:'+dni_phone+body_text)).html(dni_phone);
2673        else if(custom_lbl_config == 'custom_lbl' && custom_lbl_text != "" )
2674            $(element).find('.multihub-dni-phone').attr('href',('sms:'+dni_phone+body_text));
2675        else if(custom_lbl_config == 'custom_default')
2676            $(element).find('.multihub-dni-phone').attr('href',('sms:'+dni_phone+body_text)).html(dni_phone);
2677    }
2678    
2679    
2680}
2681
2682
2683    };
2684</script>
2684
2685
2686<script>
2687    window.customWidgetsFunctions["983f68d9e4b14b2fb803fc622f4352c4~64"] = function (element, data, api) {
2688        // Check if we're in the editor environment
2689const env = dmAPI?.getCurrentEnvironment?.() || 'live';
2690const isEditor = env === 'editor';
2691const isLive = env === 'live';
2692
2693// Debug mode: append ?mh_debug=1 to any live page URL to enable logging
2694const debugMode = new URLSearchParams(window.location.search).has('mh_debug');
2695const log = (...args) => { if (debugMode || !isLive) console.log(...args); };
2696const warn = (...args) => { if (debugMode || !isLive) console.warn(...args); };
2697
2698// Helper to remove nullish values (undefined and null) from config object (submitLabel: undefined will literally print "undefined" in the button text)
2699const removeNullish = (obj) => {
2700  return Object.keys(obj).reduce((acc, key) => {
2701    if (obj[key] !== undefined && obj[key] !== null) {
2702      acc[key] = obj[key];
2703    }
2704    return acc;
2705  }, {});
2706};
2707
2708// Duda adds this placeholder to empty connected text fields
2709const DUDA_PLACEHOLDER = "This is a placeholder and won't appear on the live site.";
2710
2711/**
2712 * Strip Duda HTML tags and placeholder text from text
2713 * Duda often wraps incoming configs in <p> tags (sometimes with class="rteBlock")
2714 * This function removes these wrapper tags while preserving the inner content
2715 */
2716function stripDudaHtml(str) {
2717  if (!str || typeof str !== 'string') return '';
2718  let text = str.replace(/<p[^>]*>/gi, '').replace(/<\/p>/gi, '');
2719  if (text.includes('</p>')) return stripDudaHtml(text);
2720  const trimmed = text.trim();
2721  if (trimmed === '' || trimmed === '<br>' || trimmed === '<br/>' || trimmed === DUDA_PLACEHOLDER) return '';
2722  return text;
2723}
2724
2725/**
2726 * Process a config object and strip <p> tags from all string values
2727 * Recursively processes nested objects and arrays
2728 */
2729function cleanConfigHtml(config) {
2730  if (!config || typeof config !== 'object') return config;
2731  if (Array.isArray(config)) return config.map(item => cleanConfigHtml(item));
2732  const cleaned = {};
2733  for (const [key, value] of Object.entries(config)) {
2734    if (typeof value === 'string') {
2735      cleaned[key] = stripDudaHtml(value);
2736    } else if (typeof value === 'object' && value !== null) {
2737      cleaned[key] = cleanConfigHtml(value);
2738    } else {
2739      cleaned[key] = value;
2740    }
2741  }
2742  return cleaned;
2743}
2744
2745function parseOptionalBoolean(value, defaultValue = false) {
2746  if (value === undefined || value === null || value === '') return defaultValue;
2747  if (typeof value === 'boolean') return value;
2748  if (typeof value === 'string') {
2749    const normalized = value.trim().toLowerCase();
2750    if (normalized === 'true') return true;
2751    if (normalized === 'false') return false;
2752  }
2753  return Boolean(value);
2754}
2755
2756const CHATBOT_CONFIG = {
2757  'gen-chatbot': {
2758    // https://developer.funnelleasing.com/integration/chatbot
2759    script: 'https://integrations.funnelleasing.com/gen-ai-chatbot/v1/funnel-gen-ai-chat.js',
2760  },
2761  'legacy': {
2762    // https://developer.funnelleasing.com/integration/legacy-chatbot
2763    script: 'https://chatbot.funnelleasing.com/funnel-chat.min.js',
2764  },
2765}
2766
2767const config = cleanConfigHtml(data.config || {});
2768const chatbotType = config.chatbot_type || 'legacy';
2769const chatConfig = CHATBOT_CONFIG[chatbotType];
2770const includeChatbot = parseOptionalBoolean(config.include_chatbot, true);
2771const includeDNI = parseOptionalBoolean(config.include_DNI);
2772const dniApiKey = stripDudaHtml(config.dni_api_key);
2773const chatbotApiKey = stripDudaHtml(config.api_key);
2774const communityId = stripDudaHtml(config.community_id);
2775const gaMeasurementId = typeof config.google_analytics_measurement_id === 'string'
2776  ? config.google_analytics_measurement_id.trim()
2777  : '';
2778// Backwards compatibility for older widget configs that stored the GA4 ID in google_analytics_tracking_id.
2779const legacyGaTrackingId = typeof config.google_analytics_tracking_id === 'string'
2780  ? config.google_analytics_tracking_id.trim()
2781  : '';
2782const gaAnalyticsId = gaMeasurementId || legacyGaTrackingId;
2783const hasValidGAConfig = !!gaAnalyticsId;
2784const gaWarningMessage = 'Analytics enabled but GA Measurement ID is missing';
2785
2786// Validate GA config - if use_analytics is enabled but GA IDs are missing, disable it
2787const enableGAEvents = !!(config.use_analytics && hasValidGAConfig);
2788
2789if (config.use_analytics && !hasValidGAConfig) {
2790  warn(`[Funnel Chatbot Widget] ${gaWarningMessage}. Disabling GA events.`, {
2791    google_analytics_measurement_id: gaMeasurementId ? 'provided' : 'missing',
2792    chatbot_type: chatbotType
2793  });
2794}
2795
2796log("[Funnel Chatbot Widget] Initializing widget", {config, data, env, isEditor, debugMode});
2797
2798/**
2799 * Resolve DNI state and flush any waiting consumers.
2800 * The gen-chatbot SDK's `waitForMarketingInfo` blocks until DNI data arrives,
2801 * so we must call this with `null` when DNI fails or times out to prevent the chatbot from hanging.
2802 * @param {Object|null} data - DNI response data, or null if unavailable
2803 */
2804function resolveDni(data) {
2805  window.__mhDniData = data;
2806  if (window.__mhDniCallbacks) {
2807    window.__mhDniCallbacks.forEach(function(cb) { cb(data); });
2808    window.__mhDniCallbacks = [];
2809  }
2810}
2811
2812/**
2813 * Apply lead source and campaign info from DNI data to whichever chatbot SDK is available.
2814 * Called from both the fetch handler and after chatbot init to handle either load order.
2815 */
2816function applyDniToChatbot(data) {
2817  if (!data) return;
2818
2819  if (data.lead_source_id) {
2820    if (window.FunnelGenAIChat && window.FunnelGenAIChat.setLeadSource) {
2821      window.FunnelGenAIChat.setLeadSource(data.lead_source_id);
2822    }
2823    if (window.FunnelChat && window.FunnelChat.setLeadSource) {
2824      window.FunnelChat.setLeadSource(data.lead_source_id);
2825    }
2826  }
2827
2828  if (data.campaign_info && Object.keys(data.campaign_info).length) {
2829    const campaignStr = Object.keys(data.campaign_info).map(function(k) { return k + '=' + data.campaign_info[k]; }).join('&');
2830    if (window.FunnelGenAIChat && window.FunnelGenAIChat.setCampaignInfo) {
2831      window.FunnelGenAIChat.setCampaignInfo(campaignStr);
2832    }
2833    if (window.FunnelChat && window.FunnelChat.setCampaignInfo) {
2834      window.FunnelChat.setCampaignInfo(data.campaign_info);
2835    }
2836  }
2837}
2838
2839/**
2840 * Validate required config and return object with errors and warnings
2841 */
2842function validateConfig() {
2843  const errors = [];
2844  const warnings = [];
2845  if ((includeChatbot || includeDNI) && !communityId) errors.push('Community ID is required');
2846  if (includeChatbot && !chatbotApiKey) errors.push('API Key is required');
2847  if (includeDNI && !dniApiKey) errors.push('DNI API Key is required');
2848  if (!includeChatbot && !includeDNI) warnings.push('Both chatbot and DNI are disabled');
2849  if (config.use_analytics && !hasValidGAConfig) {
2850    warnings.push(gaWarningMessage);
2851  }
2852  return { errors, warnings };
2853}
2854
2855/**
2856 * Initialize the editor indicator (only shown in editor mode)
2857 */
2858function initEditorIndicator() {
2859  if (!isEditor) return;
2860
2861  const tab = document.getElementById('funnel-chatbot-config-tab');
2862  const closeIcon = tab?.querySelector('.funnel-chatbot-close-icon');
2863  const tooltip = document.getElementById('funnel-chatbot-tooltip');
2864
2865  if (!tab) return;
2866
2867  // Validate config and show errors/warnings
2868  const { errors, warnings } = validateConfig();
2869  const tooltipItems = [];
2870  
2871  if (errors.length > 0) {
2872    tab.classList.add('has-error');
2873    errors.forEach(err => {
2874      tooltipItems.push(`<div class="funnel-chatbot-tooltip-item funnel-chatbot-tooltip-error">✗ ${err}</div>`);
2875    });
2876    console.error('[Funnel Chatbot Widget] Configuration errors:', errors);
2877  }
2878  
2879  if (warnings.length > 0) {
2880    tab.classList.add('has-warning');
2881    warnings.forEach(warn => {
2882      tooltipItems.push(`<div class="funnel-chatbot-tooltip-item funnel-chatbot-tooltip-warning">⚠ ${warn}</div>`);
2883    });
2884    console.warn('[Funnel Chatbot Widget] Configuration warnings:', warnings);
2885  }
2886
2887  // Populate tooltip
2888  if (tooltip && tooltipItems.length > 0) {
2889    tooltip.innerHTML = tooltipItems.join('');
2890  }
2891
2892  // Show the tab in editor mode
2893  tab.classList.add('visible');
2894
2895  // Close icon click handler - hide the entire indicator
2896  if (closeIcon) {
2897    closeIcon.addEventListener('click', (e) => {
2898      e.stopPropagation();
2899      tab.classList.remove('visible');
2900    });
2901  }
2902}
2903
2904// Initialize editor indicator if in editor mode
2905if (isEditor) {
2906  initEditorIndicator();
2907  // Skip chatbot initialization in editor mode to avoid icon overlap
2908  return;
2909}
2910
2911// Only initialize chatbot on live/preview sites
2912if (includeDNI) {
2913  // Validate required DNI parameters
2914  if (!dniApiKey || !communityId) {
2915    console.error('[Funnel Chatbot Widget] DNI is enabled but required parameters are missing:', {
2916      api_key: dniApiKey ? 'provided' : 'missing',
2917      community_id: communityId ? 'provided' : 'missing'
2918    });
2919    resolveDni(null);
2920  } else {
2921    log('[Funnel Chatbot Widget] Loading DNI script', { dniApiKey, communityId });
2922
2923    // The Funnel DNI SDK skips setLeadSource/setCampaignInfo when no phone number is configured.
2924    // We make our own call to the same API so we can set lead source regardless.
2925    const params = new URLSearchParams(window.location.search);
2926    // Match the SDK's referrer extraction: strip www. prefix and only use cross-origin referrers
2927    const currentHost = window.location.hostname.replace(/^www\./, '');
2928    const referrerMatch = document.referrer && document.referrer.match(/^https?:\/\/(www\.)?([^\/]+)/);
2929    const referrer = (referrerMatch && referrerMatch[2] !== currentHost) ? referrerMatch[2] : '';
2930    const campaignParams = ["gclid", "utm_source", "utm_medium", "utm_campaign"];
2931    const queryParts = [];
2932    if (referrer) queryParts.push('referrer=' + encodeURIComponent(referrer));
2933    campaignParams.forEach(function(key) {
2934      const val = params.get(key);
2935      if (val) queryParts.push(key + '=' + encodeURIComponent(val));
2936    });
2937    queryParts.push('key=' + encodeURIComponent(dniApiKey));
2938    const dniApiUrl = 'https://nestiolistings.com/api/v2/communities/' + communityId + '/source-contact-info/?' + queryParts.join('&');
2939    log('[Funnel Chatbot Widget] DNI API request', dniApiUrl);
2940
2941    fetch(dniApiUrl)
2942      .then(function(res) { return res.json(); })
2943      .then(function(data) {
2944        log('[Funnel Chatbot Widget] DNI API response', data);
2945        resolveDni(data);
2946        applyDniToChatbot(data);
2947      })
2948      .catch(function(err) {
2949        warn('[Funnel Chatbot Widget] DNI API fetch failed', err);
2950        resolveDni(null);
2951      });
2952
2953    // https://developer.funnelleasing.com/website-widgets/dni/
2954    // Still load the SDK for phone number replacement on .DNIPhone elements
2955    dmAPI.loadScript('https://integrations.funnelleasing.com/dni/v1/dni.js', function () {
2956      FunnelDNI({
2957          "apiKey": dniApiKey,
2958          "communityId": communityId,
2959          // Per Ryan, we want custom control over the DNI phone selector. These will be standard across all repli sites.
2960          "phoneNumberSelector": ".dniphone",
2961          "phoneNumberCTCSelector": ".dniphonehref",
2962          "campaignInfoParameters": campaignParams,
2963          "onPhoneNumberReady": function(data) {
2964            log('[Funnel Chatbot Widget] DNI phone number ready', data);
2965          }
2966      });
2967    });
2968  }
2969}
2970
2971if (!includeChatbot) {
2972  return;
2973}
2974
2975dmAPI.loadScript(chatConfig.script, function () {
2976  log("[Funnel Chatbot Widget] Script loaded", chatConfig.script);
2977
2978  if (chatbotType === 'legacy') {
2979    if (!chatbotApiKey || !communityId) {
2980      console.error('[Funnel Chatbot Widget] API Key and Community ID are required');
2981      return;
2982    }
2983
2984    // Only set up GA if we have valid config
2985    if (enableGAEvents) {
2986      window.GOOGLE_ANALYTICS_TRACKING_ID = gaAnalyticsId;
2987    }
2988
2989    const configObject = removeNullish({
2990      apiKey: chatbotApiKey,
2991      communityId,
2992      timeout: 0,
2993       // NOTE: This isn't necessary if using DNI
2994      // leadSourceId: config.lead_source_id,
2995      // TODO: adjust as necessary
2996      // defaultPaddingRight: "10px",
2997      // defaultPaddingBottom: "10px",
2998      // reactivePaddingRight: "20px",
2999      // reactivePaddingBottom: "40px",
3000    });
3001
3002    log('[Funnel Chatbot Widget] Initializing FunnelChat', configObject);
3003    FunnelChat.initialize(configObject);
3004    applyDniToChatbot(window.__mhDniData);
3005    return;
3006  }
3007
3008  if (chatbotType === 'gen-chatbot') {
3009    if (!chatbotApiKey || !communityId) {
3010      console.error('[Funnel Chatbot Widget] API Key and Community ID are required for gen-chatbot', {
3011        api_key: chatbotApiKey ? 'provided' : 'missing',
3012        community_id: communityId ? 'provided' : 'missing'
3013      });
3014      return;
3015    }
3016
3017    if (enableGAEvents) {
3018      window.GOOGLE_ANALYTICS_TRACKING_ID = gaAnalyticsId;
3019    }
3020
3021    const initConfig = removeNullish({
3022      apiKey: chatbotApiKey,
3023      communityId: parseInt(communityId, 10),
3024      waitForMarketingInfo: includeDNI,
3025      enableGAEvents: enableGAEvents ? true : undefined,
3026    });
3027
3028    log('[Funnel Chatbot Widget] Initializing FunnelGenAIChat', initConfig);
3029    window.FunnelGenAIChat.initialize(initConfig);
3030    applyDniToChatbot(window.__mhDniData);
3031  }
3032});
3033
3034    };
3035</script>
3035
3036
3037
3038<script type="text/javascript">
3039
3040    var d_version = "production_6831";
3041    var build = "2026-10-06T12_55_11";
3042    window['v' + 'ersion'] = d_version;
3043
3044    function buildEditorParent() {
3045        window.isMultiScreen = true;
3046        window.editorParent = {};
3047        window.previewParent = {};
3048        try {
3049            var _p = window.parent;
3050            if (_p && _p.document && _p.$ && _p.$.dmfw) {
3051                window.editorParent = _p;
3052            } else if (_p.isSitePreview) {
3053                window.previewParent = _p;
3054            }
3055        } catch (e) {
3056
3057        }
3058    }
3059
3060    buildEditorParent();
3061</script>
3061
3062
3063
3064
3065
3066<script type="text/javascript" id='d-js-jquery'
3067        src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script>
3067
3068
3069
3070
3071
3072<!-- Injecting site-wide before scripts -->
3073
3074<!-- End Injecting site-wide to the head -->
3075
3076
3077
3078<script>
3079    var _jquery = window.$;
3080
3081    var jqueryAliases = ['$', 'jquery', 'jQuery'];
3082
3083    jqueryAliases.forEach((alias) => {
3084        Object.defineProperty(window, alias, {
3085            get() {
3086                return _jquery;
3087            },
3088            set() {
3089                console.warn("Trying to over-write the global jquery object!");
3090            }
3091        });
3092    });
3093    window.jQuery.migrateMute = true;
3094</script>
3094
3095
3096
3097<script type="text/javascript">
3098    window.popups =
3099    [{"title":"Blank","url":"/5a1f537f731e4649923773f775c0f011","options":{"backgroundColor":"#FFFFFF","borderRadius":"5","width":"507.3436259765625","overlayColor":"rgba(195, 195, 195,0.5)","height":"323.333","animation":"fadeIn"},"name":"5a1f537f731e4649923773f775c0f011"}]
3100</script>
3100
3101
3102
3103
3104<script>
3105    window.cookiesNotificationMarkupPreview = 'null';
3106</script>
3106
3107
3108
3109<script id='d-js-params'>
3110    window.INSITE = window.INSITE || {};
3111    window.INSITE.device = "desktop";
3112
3113    window.rtCommonProps = {};
3114    rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com';
3115    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
3116    rtCommonProps["inlineEditGrid.snap"] =true;
3117    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
3118    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
3119    rtCommonProps["common.mapbox.js.override"] =false;
3120    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
3121    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
3122    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
3123    rtCommonProps["common.build.dist.folder"] = 'production/6831';
3124    rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com';
3125    rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6831';
3126    rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family=';
3127    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
3128    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
3129    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
3130    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
3131    rtCommonProps["isAutomation.test"] =false;
3132    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
3133
3134    
3135    rtCommonProps['common.mapsProvider'] = 'mapbox';
3136    
3137    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
3138    rtCommonProps['common.geocodeProvider'] = 'mapbox';
3139    rtCommonProps['server.for.resources'] = '';
3140    rtCommonProps['feature.flag.lazy.widgets'] = true;
3141    rtCommonProps['feature.flag.single.wow'] = false;
3142    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
3143    rtCommonProps['feature.flag.mark.anchors'] = true;
3144    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
3145    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
3146    rtCommonProps["images.sizes.small"] =160;
3147    rtCommonProps["images.sizes.mobile"] =640;
3148    rtCommonProps["images.sizes.tablet"] =1280;
3149    rtCommonProps["images.sizes.desktop"] =1920;
3150    rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/';
3151    rtCommonProps["feature.flag.performance.logs"] =false;
3152    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
3153    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
3154    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
3155    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
3156    // feature flags that's used out of runtime module (in  legacy files)
3157    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
3158
3159    window.rtFlags = {};
3160    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true;
3161    rtFlags["scripts.widgetCount.enabled"] =true;
3162    rtFlags["fnb.animations.tracking.enabled"] =true;
3163    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
3164    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
3165    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
3166    rtFlags["ecom.ecwid.oldStore.keepScrollOnLoad.enabled"] = true;
3167    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
3168    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
3169    rtFlags["geocode.search.localize"] =false;
3170    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
3171    rtFlags["twitter.heightLimit.enabled"] = true;
3172    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
3173    rtFlags["flex.animation.design.panel.layout"] =true;
3174    rtFlags["runtime.cwv.report.cls.enabled"] =false;
3175    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
3176    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
3177    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
3178    rtFlags["runtime.lcp.preload.monitor.enabled"] =false;
3179    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
3180    rtFlags["runtime.video.widget.lazy.enabled"] =true;
3181    rtFlags["contact.form.useActiveForm"] =true;
3182    rtFlags["contact.form.custom.errors.enabled"] =false;
3183    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
3184    rtFlags["editor.widget.form.a11y"] =true;
3185</script>
vendor: 1 bytes, line 3185
3185
3186<script src="https://static.cdn-website.com/mnlt/production/6831/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js"  id="d-js-core"></script>
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200    
3200<script src="https://static.cdn-website.com/mnlt/production/6831/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
3200
3201
3202
3203
3204
3205
3206<script>
3207    
3208    $(window).bind("orientationchange", function (e) {
3209        $.layoutManager.initLayout();
3210        
3211    });
3212    $(document).resize(function () {
3213        
3214    });
3215</script>
3215
3216
3217
3218<script src="/_dm/s/rt/smart/popup.js?r&#x3D;3" type="text/javascript"></script>
3218<script src="/_dm/s/rt/smart/helpers.js" type="text/javascript"></script>
3218<script src="/_dm/s/rt/smart/userVisitsConditionService.js?v&#x3D;1" type="text/javascript"></script>
3218<script src="/_dm/s/rt/smart/timeRangeConditionService.js" type="text/javascript"></script>
3218<script src="https://static.cdn-website.com/libs/rrule/2.8.1/rrule.min.js" type="text/javascript"></script>
3218<script>(function(global){
3219global.insiteScripts.popup({useNew: true, ruleId : '5669860', ruleType : 'bfs', settings : 'eyJ0aW1pbmdNb2RlIjoiaW1tZWRpYXRlIiwiZGVsYXkiOiIwIiwicG9wdXBOYW1lIjoiNWExZjUzN2Y3MzFlNDY0OTkyMzc3M2Y3NzVjMGYwMTEiLCJjb25kaXRpb25zX251bWJlciI6IjEiLCJ0YXJnZXRpbmdNb2RlIjoicGFnZXMtYXJyYXktdjIiLCJwYWdlIjoiKiJ9', duration : 0, isForced : false });
3220})(this);</script>
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237<script type="text/javascript" id="d_track_sp">
3238    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
3239        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
3240        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
3241        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
3242    window.dmsnowplow  = window.snowplow;
3243
3244    dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker
3245        appId: '39eb494b'
3246    });
3247
3248    // snowplow queries element styles so we wait until CSS calculations are done.
3249    requestAnimationFrame(() => {
3250        dmsnowplow('trackPageView');
3251        _dm_insite.forEach((rule) => {
3252            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
3253            // the tracking is in popup.js
3254            if (rule.actionName !== "popup") {
3255                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
3256            }
3257            window?.waitForDeferred?.('dmAjax', () => {
3258                $.DM.events.trigger('event-ruleTriggered', {value: rule});
3259            });
3260        });
3261    });
3262</script>
3262
3263
3264
3265
3266<div style="display:none;" id="P6iryBW0Wu"></div>
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
3279
3280    
3281    <div class="pswp__bg"></div>
3282
3283    
3284    <div class="pswp__scroll-wrap">
3285
3286        
3287        <div class="pswp__container">
3288            <div class="pswp__item"></div>
3289            <div class="pswp__item"></div>
3290            <div class="pswp__item"></div>
3291        </div>
3292
3293        
3294        <div class="pswp__ui pswp__ui--hidden">
3295
3296            <div class="pswp__top-bar">
3297
3298                
3299
3300                <div class="pswp__counter"></div>
3301
3302                <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button>
3303
3304                <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button>
3305
3306                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
3307
3308                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
3309
3310                
3311                
3312                <div class="pswp__preloader">
3313                    <div class="pswp__preloader__icn">
3314                      <div class="pswp__preloader__cut">
3315                        <div class="pswp__preloader__donut"></div>
3316                      </div>
3317                    </div>
3318                </div>
3319            </div>
3320
3321            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
3322                <div class="pswp__share-tooltip"></div> 
3323            </div>
3324
3325            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
3326            </button>
3327
3328            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
3329            </button>
3330
3331            <div class="pswp__caption">
3332                <div class="pswp__caption__center"></div>
3333            </div>
3334
3335        </div>
3336
3337    </div>
3338
3339</div>
3340<div id="fb-root"
3341        data-locale="en"></div>
3342<!-- Alias: 39eb494b -->
3343<div class="dmPopupMask" id="dmPopupMask"></div>
3344<div id="dmPopup" class="dmPopup" data-auto="popup">
3345	<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div>
3346 	<div class="dmPopupTitle"> <span></span> Share by:</div> 
3347	<div class="data"></div>
3348</div>
3348<script id="d_track_personalization">
3349	window?.waitForDeferred?.('dmAjax', () => {
3350		// Collects client data and updates cookies used by smart sites
3351		window.expireDays = 365;
3352		window.visitLength = 30 * 60000;
3353		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
3354			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
3355	});
3356</script>
vendor: 1 bytes, line 3356
3356
3357<script type="text/javascript">
3358    
3359    Parameters.NavigationAreaParams.MoreButtonText = 'MORE';
3360    
3361    Parameters.NavigationAreaParams.LessButtonText = 'LESS';
3362    </script>
3362
3363<!--  Begin Body End Markup -->
3364<script type="text/javascript" src="https://app.repli360.com/admin/rrac-website-script/eyJpdiI6IkJha29UdW8wYldWRzBqVzVEQkJRU3c9PSIsInZhbHVlIjoiOExOKzlWM0ZDUW9NS0N0WnZUYWIyUT09IiwibWFjIjoiZDViMTdhN2M0Y2Y5N2RhZWMzZTIxYzIyNTcxNGQ1OTEwZjFmZmZkZmIyMmVmYjAyMmRhNjZlM2QyOTc0MjAxMCJ9" async></script>
3364<!--  End Body End Markup -->
3365<!--  Site Wide Html Markup -->
3366<div id="swh-d35423e9e388487ca11dba7b8cca3365">
3367  
3367<script defer
3368      src="https://leads.multihub.io/leadcapture.js"
3369      data-beacon-endpoint="https://leads.multihub.io/beacon"
3370      data-mh-endpoint="https://leads.multihub.io/form"
3371      data-lcid="019cf86b-85c3-71a9-b0aa-1956ce136be1"
3372      data-mh-propertyId="6767906449166083">
3373    </script>
3373
3374  </div><!--  Site Wide Html Markup -->
3375</body>
3376</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.