PageSourceSearch

https://www.drbernielogan.com/request-appointment

html drbernielogan.com collected 2026-10-04 16:26:11 UTC 153,886 bytes, 3,831 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
44
45<script type="text/javascript">
46    window._currentDevice = 'desktop';
47    window.Parameters = window.Parameters || {
48        HomeUrl: 'https://www.drbernielogan.com/',
49
50        SystemID: 'US_HIBU_PRODUCTION',
51        SiteAlias: 'a978b6719f434e4bbc05cec99fd11adc',
52        SiteType: atob('RFVEQU9ORQ=='),
53        PublicationDate: 'Sep 01, 2026',
54        ExternalUid: '668885990',
55        IsSiteMultilingual: false,
56        InitialPostAlias: '',
57        InitialPostPageUuid: '',
58        InitialDynamicItem: '',
59        DynamicPageInfo: {
60            isDynamicPage: false,
61            base64JsonRowData: 'null',
62        },
63        InitialPageAlias: 'request-appointment',
64        InitialPageUuid: '34a87243e6124943ab4c87ed82a41471',
65        InitialPageId: '116784589',
66        InitialEncodedPageAlias: 'cmVxdWVzdC1hcHBvaW50bWVudA==',
67        InitialHeaderUuid: '4d380b249a3e4b599eb8c3ab817dc390',
68        CurrentPageUrl: '',
69        IsCurrentHomePage: false,
70        AllowAjax: false,
71        AfterAjaxCommand: null,
72        HomeLinkText: 'Back To Home',
73        UseGalleryModule: false,
74        CurrentThemeName: 'Layout Theme',
75        ThemeVersion: '500000',
76        DefaultPageAlias: '',
77        RemoveDID: true,
78        WidgetStyleID: null,
79        IsHeaderFixed: false,
80        IsHeaderSkinny: false,
81        IsBfs: true,
82        StorePageAlias: 'null',
83        StorePagesUrls: 'e30=',
84        IsNewStore: 'false',
85        StorePath: '',
86        StoreId: 'null',
87        StoreVersion: 0,
88        StoreBaseUrl: '',
89        StoreCleanUrl: true,
90        StoreDisableScrolling: true,
91        IsStoreSuspended: false,
92        HasCustomDomain: true,
93        SimpleSite: false,
94        showCookieNotification: false,
95        cookiesNotificationMarkup: 'null',
96        translatedPageUrl: '',
97        isFastMigrationSite: false,
98        sidebarPosition: 'NA',
99        currentLanguage: 'en',
100        currentLocale: 'en',
101        NavItems: '{}',
102        errors: {
103            general: 'There was an error connecting to the page.<br/> Make sure you are not offline.',
104            password: 'Incorrect name/password combination',
105            tryAgain: 'Try again'
106        },
107        
108        mapConsent: {
109            message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.',
110            enable: 'Enable'
111        },
112        NavigationAreaParams: {
113            ShowBackToHomeOnInnerPages: true,
114            NavbarSize: -1,
115            NavbarLiveHomePage: 'https://www.drbernielogan.com/',
116            BlockContainerSelector: '.dmBody',
117            NavbarSelector: '#dmNav:has(a)',
118            SubNavbarSelector: '#subnav_main'
119        },
120        hasCustomCode: true,
121        planID: '755',
122        customTemplateId: 'null',
123        siteTemplateId: 'null',
124        productId: 'DM_DIRECT',
125        disableTracking: false,
126        pageType: 'FROM_SCRATCH',
127        isRuntimeServer: true,
128        isInEditor: false,
129        isInPreview: false,
130        hasNativeStore: false,
131        defaultLang: 'en',
132        hamburgerMigration: null,
133        isFlexSite: false
134    };
135
136    window.Parameters.LayoutID = {};
137    window.Parameters.LayoutID[window._currentDevice] = 6;
138    window.Parameters.LayoutVariationID = {};
139    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
140</script>
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163<!-- Injecting site-wide to the head -->
164
165
166<meta name="google-site-verification" content="9GqucQ27daZnZ6ci3qyT8yJ_bZZlyis-EVY7cNQN0Gs" data-swh-uuid="6a308203480c49b7a201ad1198773bb0"/>
167
168
169
170<!-- End Injecting site-wide to the head -->
171
172
173
174
175
176<script>
177    function toHash(str) {
178        var hash = 5381, i = str.length;
179        while (i) {
180            hash = hash * 33 ^ str.charCodeAt(--i)
181        }
182        return hash >>> 0
183    }
184</script>
vendor: 1 bytes, line 184
184
185<script>
186    (function (global) {
187    //const cacheKey = global.cacheKey;
188    const isOffline = 'onLine' in navigator && navigator.onLine === false;
189    const hasServiceWorkerSupport = 'serviceWorker' in navigator;
190    if (isOffline) {
191        console.log('offline mode');
192    }
193    if (!hasServiceWorkerSupport) {
194        console.log('service worker is not supported');
195    }
196    if (hasServiceWorkerSupport && !isOffline) {
197        window.addEventListener('load', function () {
198            const serviceWorkerPath = '/runtime-service-worker.js?v=3';
199            navigator.serviceWorker
200                .register(serviceWorkerPath, { scope: './' })
201                .then(
202                    function (registration) {
203                        // Registration was successful
204                        console.log(
205                            'ServiceWorker registration successful with scope: ',
206                            registration.scope
207                        );
208                    },
209                    function (err) {
210                        // registration failed :(
211                        console.log('ServiceWorker registration failed: ', err);
212                    }
213                )
214                .catch(function (err) {
215                    console.log(err);
216                });
217        });
218
219        // helper function to refresh the page
220        var refreshPage = (function () {
221            var refreshing;
222            return function () {
223                if (refreshing) return;
224                // prevent multiple refreshes
225                var refreshkey = 'refreshed' + location.href;
226                var prevRefresh = localStorage.getItem(refreshkey);
227                if (prevRefresh) {
228                    localStorage.removeItem(refreshkey);
229                    if (Date.now() - prevRefresh < 30000) {
230                        return; // dont go into a refresh loop
231                    }
232                }
233                refreshing = true;
234                localStorage.setItem(refreshkey, Date.now());
235                console.log('refereshing page');
236                window.location.reload();
237            };
238        })();
239
240        function messageServiceWorker(data) {
241            return new Promise(function (resolve, reject) {
242                if (navigator.serviceWorker.controller) {
243                    var worker = navigator.serviceWorker.controller;
244                    var messageChannel = new MessageChannel();
245                    messageChannel.port1.onmessage = replyHandler;
246                    worker.postMessage(data, [messageChannel.port2]);
247                    function replyHandler(event) {
248                        resolve(event.data);
249                    }
250                } else {
251                    resolve();
252                }
253            });
254        }
255    }
256})(window);
257</script>
257
258
259
260
261<link rel="canonical" href="https://www.drbernielogan.com/request-appointment">
262
263<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
264
265<meta name="apple-mobile-web-app-capable" content="yes">
266
267
268
269<link rel="icon" type="image/x-icon" href="https://cdn.hibuwebsites.com/a978b6719f434e4bbc05cec99fd11adc/site_favicon_16_1768430477616.ico"/>
270
271
272<link rel="preconnect" href="https://le-cdn.hibuwebsites.com"/>
273<link rel="preconnect" href="https://cdn.hibuwebsites.com" crossorigin/>
274<link rel="preconnect" href="https://static-res-cdn.websites.hibu.com"/>
275<link rel="preconnect" href="https://cdn.hibuwebsites.com"/>
276
277
278
279
280<script id='d-js-dmapi'>
281    window.SystemID = 'US_HIBU_PRODUCTION';
282
283    if (!window.dmAPI) {
284        window.dmAPI = {
285            registerExternalRuntimeComponent: function () {
286            },
287            getCurrentDeviceType: function () {
288                return window._currentDevice;
289            },
290            runOnReady: (ns, fn) => {
291                const safeFn = dmAPI.toSafeFn(fn);
292                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
293                const eventName = 'afterAjax.' + ns;
294
295                if (document.readyState === 'complete') {
296                    $.DM.events.off(eventName).on(eventName, safeFn);
297                    setTimeout(function () {
298                        safeFn({
299                            isAjax: false,
300                        });
301                    }, 0);
302                } else {
303                    window?.waitForDeferred?.('dmAjax', () => {
304                        $.DM.events.off(eventName).on(eventName, safeFn);
305                        safeFn({
306                            isAjax: false,
307                        });
308                    });
309                }
310            },
311            toSafeFn: (fn) => {
312                if (fn?.safe) {
313                    return fn;
314                }
315                const safeFn = function (...args) {
316                    try {
317                        return fn?.apply(null, args);
318                    } catch (e) {
319                        console.log('function failed ' + e.message);
320                    }
321                };
322                safeFn.safe = true;
323                return safeFn;
324            }
325        };
326    }
327
328    if (!window.requestIdleCallback) {
329        window.requestIdleCallback = function (fn) {
330            setTimeout(fn, 0);
331        }
332    }
333</script>
333
334
335
336
337
338
339
340
341
342<script id="d-js-load-css">
343/**
344 * There are a few <link> tags with CSS resource in them that are preloaded in the page
345 * in each of those there is a "onload" handler which invokes the loadCSS callback
346 * defined here.
347 * We are monitoring 3 main CSS files - the runtime, the global and the page.
348 * When each load we check to see if we can append them all in a batch. If threre
349 * is no page css (which may happen on inner pages) then we do not wait for it
350 */
351(function () {
352  let cssLinks = {};
353  function loadCssLink(link) {
354    link.onload = null;
355    link.rel = "stylesheet";
356    link.type = "text/css";
357  }
358  
359    function checkCss() {
360      const pageCssLink = document.querySelector("[id*='CssLink']");
361      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
362
363        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
364            const storedRuntimeCssLink = cssLinks.runtime;
365            const storedPageCssLink = cssLinks.page;
366            const storedGlobalCssLink = cssLinks.global;
367            const storedWidgetCssLink = cssLinks.widget;
368
369            storedGlobalCssLink.disabled = true;
370            loadCssLink(storedGlobalCssLink);
371
372            if (storedPageCssLink) {
373                storedPageCssLink.disabled = true;
374                loadCssLink(storedPageCssLink);
375            }
376
377            if(storedWidgetCssLink) {
378                storedWidgetCssLink.disabled = true;
379                loadCssLink(storedWidgetCssLink);
380            }
381
382            storedRuntimeCssLink.disabled = true;
383            loadCssLink(storedRuntimeCssLink);
384
385            requestAnimationFrame(() => {
386                setTimeout(() => {
387                    storedRuntimeCssLink.disabled = false;
388                    storedGlobalCssLink.disabled = false;
389                    if (storedPageCssLink) {
390                      storedPageCssLink.disabled = false;
391                    }
392                    if (storedWidgetCssLink) {
393                      storedWidgetCssLink.disabled = false;
394                    }
395                    // (SUP-4179) Clear the accumulated cssLinks only when we're
396                    // sure that the document has finished loading and the document 
397                    // has been parsed.
398                    if(document.readyState === 'interactive') {
399                      cssLinks = null;
400                    }
401                }, 0);
402            });
403        }
404    }
405  
406
407  function loadCSS(link) {
408    try {
409      var urlParams = new URLSearchParams(window.location.search);
410      var noCSS = !!urlParams.get("nocss");
411      var cssTimeout = urlParams.get("cssTimeout") || 0;
412
413      if (noCSS) {
414        return;
415      }
416      if (link.href && link.href.includes("d-css-runtime")) {
417        cssLinks.runtime = link;
418        checkCss();
419      } else if (link.id === "siteGlobalCss") {
420        cssLinks.global = link;
421        checkCss();
422      } 
423      
424      else if (link.id && link.id.includes("CssLink")) {
425        cssLinks.page = link;
426        checkCss();
427      } else if (link.id && link.id.includes("widgetCSS")) {
428        cssLinks.widget = link;
429        checkCss();
430      }
431      
432      else {
433        requestIdleCallback(function () {
434          window.setTimeout(function () {
435            loadCssLink(link);
436          }, parseInt(cssTimeout, 10));
437        });
438      }
439    } catch (e) {
440      throw e
441    }
442  }
443  window.loadCSS = window.loadCSS || loadCSS;
444})();
445</script>
445
446
447
448
449<script data-role="deferred-init" type="text/javascript">
450    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
451    function Def() {
452        this.promise = new Promise((function (a, b) {
453            this.resolve = a, this.reject = b
454        }).bind(this))
455    }
456
457    const defs = {};
458    window.getDeferred = function (a) {
459        return null == defs[a] && (defs[a] = new Def), defs[a]
460    }
461    window.waitForDeferred = function (b, a, c) {
462        let d = window?.getDeferred?.(b);
463        d
464            ? d.promise.then(a)
465            : c && ["complete", "interactive"].includes(document.readyState)
466                ? setTimeout(a, 1)
467                : c
468                    ? document.addEventListener("DOMContentLoaded", a)
469                    : console.error(`Deferred  does not exist`);
470    };
471</script>
471
472<style id="forceCssIncludes">
473    /* This file is auto-generated from a `scss` file with the same name */
474
475.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}}
476    
477
478</style>
479<style id="cssVariables" type="text/css">
480    :root {
481  --color_1: rgba(0,0,0,0);
482  --color_2: rgba(255,255,255,1);
483  --color_3: rgba(0, 0, 0, 1);
484  --color_4: rgba(100, 100, 100, 1);
485  --color_5: rgba(32, 62, 98, 1);
486  --color_6: rgba(123, 247, 2, 1);
487  --color_7: rgba(241, 241, 241, 1);
488  --color_8: rgba(35, 113, 109, 1);
489}
490</style>
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/fonts/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Lexend:ital,wght@0,100..900;1,100..900&family=Oswald:ital,wght@0,200..700;1,200..700&amp;subset=latin-ext&amp;display=swap"  />
535
536
537
538
539
540
541<link rel="stylesheet" type="text/css" href="https://static-res-cdn.websites.hibu.com/mnlt/production/6817/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" />
542
543
544
545<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/WIDGET_CSS/360895132f712c3d3bf9d51151ecd660.css" id="widgetCSS" />
546
547
548<style>img[width][height] {
549  height: auto;
550}</style>
551
552
553<style>
554  body[data-page-alias="request-appointment"] #dm [data-show-on-page-only="request-appointment"] {
555    display: block !important;
556  }
557</style>
558
559
560<style id="pageAdditionalWidgetsCss" type="text/css">
561</style>
562
563
564
565
566
567<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/a978b6719f434e4bbc05cec99fd11adc/files/a978b6719f434e4bbc05cec99fd11adc_1.min.css?v=122" id="siteGlobalCss" />
568
569
570
571<link
572        type="text/css" rel="stylesheet"
573        href="/_dm/s/rt/css/hibu/hibu-runtime.css?version=2026-10-01T14_02_32"
574/>
575
576
577<style id="customWidgetStyle" type="text/css">
578    
579</style>
580<style id="innerPagesStyle" type="text/css">
581    
582</style>
583
584
585<style
586        id="additionalGlobalCss" type="text/css"
587>
588</style>
589
590<style id="pagestyle" type="text/css">
591    *#dm *.dmBody a.span.textonly
592{
593	color:rgb(255,255,255) !important;
594}
595*#dm *.dmBody div.dmform-error
596{
597	font-style:normal !important;
598}
599*#dm *.dmBody div.dmforminput textarea
600{
601	font-style:italic !important;
602}
603*#dm *.dmBody div.dmforminput *.fileUploadLink
604{
605	font-style:italic !important;
606}
607*#dm *.dmBody div.checkboxwrapper span
608{
609	font-style:italic !important;
610}
611*#dm *.dmBody div.radiowrapper span
612{
613	font-style:italic !important;
614}
615*#dm *.dmBody nav.u_1144820115
616{
617	color:black !important;
618}
619*#dm *.dmBody nav.u_1628822676
620{
621	color:white !important;
622}
623*#dm *.dmBody *.u_1211063855 *.dmformsubmit
624{
625	float:LEFT !important;
626}
627*#dm *.dmBody div.u_1211063855 *.dmforminput label
628{
629	color:rgba(0,0,0,1) !important;
630}
631*#dm *.dmBody *.u_1211063855 .dmform-success
632{
633	text-align:LEFT !important;
634}
635*#dm *.dmBody *.u_1211063855 .dmform-success .rteBlock
636{
637	text-align:LEFT !important;
638}
639*#dm *.dmBody div.u_1332519870
640{
641	background-color:var(--color_3) !important;
642	background-repeat:no-repeat !important;
643	background-image:url(https://le-cdn.hibuwebsites.com/md/dmip/dms3rep/multi/opt/light-diagonal-stripe-2880w.png) !important;
644	background-size:cover !important;
645}
646*#dm *.dmBody div.u_1211063855 input:not([type="submit"])
647{
648	background-color:rgba(241,241,241,1) !important;
649	border-color:rgba(0, 0, 0, 1) !important;
650	border-width:1px !important;
651	border-style:solid !important;
652}
653*#dm *.dmBody div.u_1211063855 textarea
654{
655	background-color:rgba(241,241,241,1) !important;
656	border-color:rgba(0, 0, 0, 1) !important;
657	border-width:1px !important;
658	border-style:solid !important;
659}
660*#dm *.dmBody div.u_1211063855 select
661{
662	background-color:rgba(241,241,241,1) !important;
663	border-color:rgba(0, 0, 0, 1) !important;
664	border-width:1px !important;
665	border-style:solid !important;
666}
667
668</style>
669
670<style id="pagestyleDevice" type="text/css">
671    *#dm *.d-page-1716942098 DIV.dmInner
672{
673	background-repeat:no-repeat !important;
674	background-size:cover !important;
675	background-attachment:fixed !important;
676	background-position:50% 50% !important;
677}
678*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
679{
680	background-repeat:no-repeat !important;
681	background-image:none !important;
682	background-size:cover !important;
683	background-attachment:fixed !important;
684	background-position:50% 50% !important;
685}
686*#dm *.dmBody div.u_1622055261
687{
688	margin-left:0 !important;
689	padding-top:0 !important;
690	padding-left:0 !important;
691	padding-bottom:0 !important;
692	margin-top:0 !important;
693	margin-bottom:0 !important;
694	margin-right:0 !important;
695	padding-right:0 !important;
696}
697*#dm *.dmBody div.u_1767296532
698{
699	margin-left:0 !important;
700	padding-top:0 !important;
701	padding-left:0 !important;
702	padding-bottom:0 !important;
703	margin-top:0 !important;
704	margin-bottom:0 !important;
705	margin-right:0 !important;
706	padding-right:0 !important;
707}
708*#dm *.dmBody div.u_1167394375
709{
710	margin-left:0 !important;
711	padding-top:0 !important;
712	padding-left:0 !important;
713	padding-bottom:0 !important;
714	margin-top:0 !important;
715	margin-bottom:0 !important;
716	margin-right:0 !important;
717	padding-right:0 !important;
718}
719*#dm *.dmBody div.u_1888901517
720{
721	padding-top:0 !important;
722	padding-left:0 !important;
723	padding-bottom:0 !important;
724	padding-right:0 !important;
725	margin-left:0 !important;
726	margin-top:0 !important;
727	margin-bottom:0 !important;
728	margin-right:0 !important;
729}
730*#dm *.dmBody div.u_1332519870
731{
732	padding-top:12px !important;
733	padding-left:40px !important;
734	padding-bottom:16px !important;
735	padding-right:40px !important;
736	float:none !important;
737	top:0 !important;
738	left:0 !important;
739	width:auto !important;
740	position:relative !important;
741	height:auto !important;
742	max-width:none !important;
743	min-width:0 !important;
744	text-align:center !important;
745	background-position:50% 50% !important;
746	background-repeat:repeat !important;
747	background-size:auto !important;
748}
749*#dm *.dmBody div.u_1211063855 .dmformsubmit
750{
751	height:45px !important;
752}
753*#dm *.dmBody div.u_1013827438
754{
755	float:none !important;
756	top:0 !important;
757	left:0 !important;
758	width:auto !important;
759	position:relative !important;
760	height:auto !important;
761	padding-top:40px !important;
762	padding-left:40px !important;
763	padding-bottom:40px !important;
764	margin-right:0px !important;
765	margin-left:0px !important;
766	max-width:none !important;
767	margin-top:0px !important;
768	margin-bottom:0px !important;
769	padding-right:40px !important;
770	min-width:0 !important;
771	text-align:center !important;
772}
773*#dm *.dmBody div.u_1211063855
774{
775	padding-top:0px !important;
776	margin-top:0px !important;
777	margin-left:auto !important;
778	padding-left:0px !important;
779	padding-bottom:0px !important;
780	margin-bottom:0px !important;
781	margin-right:auto !important;
782	padding-right:0px !important;
783	float:none !important;
784	top:0px !important;
785	left:0 !important;
786	width:calc(100% - 0px) !important;
787	position:relative !important;
788	height:auto !important;
789	max-width:100% !important;
790	min-width:25px !important;
791	text-align:center !important;
792}
793
794</style>
795
796
797
798
799
800
801
802
803
804<style id="globalFontSizeStyle" type="text/css">
805    .font-size-17, .size-17, .size-17 > font { font-size: 17px !important; }.font-size-36, .size-36, .size-36 > font { font-size: 36px !important; }.font-size-24, .size-24, .size-24 > font { font-size: 24px !important; }.font-size-15, .size-15, .size-15 > font { font-size: 15px !important; }
806</style>
807<style id="pageFontSizeStyle" type="text/css">
808</style>
809
810
811
812
813<style id="hideAnimFix">
814  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
815    visibility: hidden;
816  }
817
818  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
819    visibility: hidden !important;
820  }
821
822  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
823    visibility: hidden;
824  }
825
826</style>
827
828
829
830
831<style id="fontFallbacks">
832    @font-face {
833  font-family: "Roboto Fallback";
834  src: local('Arial');
835  ascent-override: 92.6709%;
836  descent-override: 24.3871%;
837  size-adjust: 100.1106%;
838  line-gap-override: 0%;
839 }@font-face {
840  font-family: "Montserrat Fallback";
841  src: local('Arial');
842  ascent-override: 84.9466%;
843  descent-override: 22.0264%;
844  size-adjust: 113.954%;
845  line-gap-override: 0%;
846 }@font-face {
847  font-family: "Poppins Fallback";
848  src: local('Arial');
849  ascent-override: 92.326%;
850  descent-override: 30.7753%;
851  line-gap-override: 8.793%;
852  size-adjust: 113.7274%;
853}@font-face {
854  font-family: "Rubik Fallback";
855  src: local('Arial');
856  ascent-override: 88.5654%;
857  descent-override: 23.6806%;
858  size-adjust: 105.5717%;
859  line-gap-override: 0%;
860 }@font-face {
861  font-family: "Lexend Fallback";
862  src: local('Arial');
863  ascent-override: 90.4521%;
864  descent-override: 22.613%;
865  size-adjust: 110.5558%;
866  line-gap-override: 0%;
867 }@font-face {
868  font-family: "Oswald Fallback";
869  src: local('Arial');
870  ascent-override: 145.0682%;
871  descent-override: 35.1423%;
872  size-adjust: 82.2372%;
873  line-gap-override: 0%;
874 }
875</style>
876
877
878
879
880
881
882
883
884
885
886
887<meta property="og:type" content="website">
888<meta property="og:url" content="https://www.drbernielogan.com/request-appointment">
889
890  <title>
891    Request Appointment Centre for Dentistry Dr. Bernard Logan DM
891D
892  </title>
893  <meta name="description" content="Request appointment for Centre for Dentistry - Dr. Bernard Logan, DMD. Same-day emergency appointments. Since 1978. "/>
894
895  <meta name="twitter:card" content="summary"/>
896  <meta name="twitter:title" content="Request Appointment Centre for Dentistry Dr. Bernard Logan DMD"/>
897  <meta name="twitter:description" content="Request appointment for Centre for Dentistry - Dr. Bernard Logan, DMD. Same-day emergency appointments. Since 1978. "/>
898  <meta name="twitter:image" content="https://le-cdn.hibuwebsites.com/a978b6719f434e4bbc05cec99fd11adc/dms3rep/multi/opt/centre-for-dentistry-dr-bernard-logan-video00-1920w.jpg"/>
899  <meta property="og:description" content="Request appointment for Centre for Dentistry - Dr. Bernard Logan, DMD. Same-day emergency appointments. Since 1978. "/>
900  <meta property="og:title" content="Request Appointment Centre for Dentistry Dr. Bernard Logan DMD"/>
901  <meta property="og:image" content="https://le-cdn.hibuwebsites.com/a978b6719f434e4bbc05cec99fd11adc/dms3rep/multi/opt/centre-for-dentistry-dr-bernard-logan-video00-1920w.jpg"/>
902
903
904
905
906<!-- SYS- VVNfSElCVV9QUk9EVUNUSU9O -->
907</head>
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929<body id="dmRoot" data-page-alias="request-appointment"  class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite mac dmLargeBody responsiveTablet "
930      style="padding:0;margin:0;"
931      
932    >
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949<div id="dm" class='dmwr'>
950    
951    <div class="dm_wrapper standard-var5 widgetStyle-3 standard">
952         <div dmwrapped="true" id="1901957768" class="dm-home-page" themewaschanged="true"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-sec hasAnimations rows-1200 hamburger-reverse hasStickyHeader dmPageBody d-page-1716942098 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1716942098" 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 dmStandardDesktop"> <div> <div id="iscrollBody"> <div id="site_content"> <div class="dmHeaderContainer fHeader d-header-wrapper"> <div id="hcontainer" class="u_hcontainer dmHeader p_hfcontainer" freeheader="true" headerlayout="b58ba5b5703b4cd7b5f5f7951565dc87===horizontal-layout-5" layout="78f5c343822e4eb3aac27f4ad5d13812===header" has-shadow="true" data-auto="header"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="u_1780354008 dmRespRow" id="1780354008"> <div class="dmRespColsWrapper" id="1616027937"> <div class="u_1374790336 dmRespCol small-12 large-3 medium-3" id="1374790336"> <div class="u_1808086829 widget-d1ee5d dmCustomWidget" data-lazy-load="" data-title="" id="1808086829" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="d1ee5d5bf037471ea1770683731e577a" data-widget-version="23" data-widget-config="eyJtZXJjaGFudElkIjoiNTYzNjUiLCJ0aGVtZSI6ImxpZ2h0IiwibWluLXJldmlld3MiOiIzIiwibWluLXJhdGluZyI6IjQiLCJsaW5lLWJyZWFrIjpmYWxzZX0="> <div class="headerWidget" data-merchant="56365" data-theme="light" data-break="false" data-count-limit="3" data-rating-limit="4"></div> 
953</div> 
954 <div class="u_1310695870 widget-b82dbf dmCustomWidget" data-lazy-load="true" data-title="" id="1310695870" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJhZGRyZXNzIiwidmFsdWUiOiJzaXRlX3RleHQuYWRkcmVzcyBmdWxsIGxvYyAxIn1d" icon="false" surround="false" data-widget-id="b82dbf0dd7fc467dbfe978a9baa7e714" data-widget-version="7" data-widget-config="eyJhZGRyZXNzMSI6ZmFsc2UsImFkZHJlc3MyIjpmYWxzZSwiY2l0eSI6dHJ1ZSwiemlwIjpmYWxzZSwic3RhdGUiOnRydWUsImFkZHJlc3MiOiJ7XCJsaW5lMVwiOlwiNzMwIFBhcmt3b29kIERyaXZlXCIsXCJjaXR5XCI6XCJDcmFuYmVycnkgVG93bnNoaXBcIixcInJlZ2lvblwiOlwiUEFcIixcInBvc3RhbENvZGVcIjpcIjE2MDY2XCIsXCJjb3VudHJ5Q29kZVwiOlwiVVNcIn0ifQ=="> <div class="yextAddress"> <div style="display:none"> <span class="address1"></span> 
955</div> 
956 <div style="display:none"> <span class="address2"></span> 
957</div> 
958 <div> <span> <span class="city"></span> 
959 <span style="margin-left: -3px;">,</span> 
960</span> 
961 <span> <span class="state"></span> 
962</span> 
963 <span style="display:none"> <span class="zip"></span> 
964</span> 
965</div> 
966</div> 
967</div> 
968</div> 
969 <div class="u_1183866805 dmRespCol small-12 large-6 medium-6" id="1183866805"> <div class="u_1830563941 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1830563941"> <a id="1367808325" href="/" file="false"><img src="https://le-cdn.hibuwebsites.com/a978b6719f434e4bbc05cec99fd11adc/dms3rep/multi/opt/the-centre-for-dentistry-bernard-t-logan-dmd-logo-1920w.png" id="1009856559" class="" data-dm-image-path="https://cdn.hibuwebsites.com/a978b6719f434e4bbc05cec99fd11adc/dms3rep/multi/the-centre-for-dentistry-bernard-t-logan-dmd-logo.png" width="571" height="227" alt="The Centre for Dentistry - Bernard T. Logan, DMD Logo" onerror="handleImageLoadError(this)"/></a> 
970</div> 
971</div> 
972 <div class="u_1822658186 dmRespCol small-12 large-3 medium-3" id="1822658186"> <a data-display-type="block" class="u_1046300471 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/request-appointment" data-element-type="dButtonLinkId" id="1046300471"> <span class="iconBg" aria-hidden="true" id="1056817797"> <span class="icon hasFontIcon icon-star" id="1907766920"></span> 
973</span> 
974 <span class="text" id="1232330126">Request Appointment</span> 
975</a> 
976 <div class="u_1900418457 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1900418457" style="transition: opacity 1s ease-in-out 0s;" new-inline-bind-applied="true" data-diy-text=""><p class="text-align-right size-17 m-size-14"><span style="display: initial;" class="font-size-17 m-font-size-14"><span class="inline-data-binding" data-encoded-value="KDcyNCkgMjAwLTI0OTg=" data-inline-binding="content_library.global.phone.phone - main - loc 1"><a class="inlineBindingLink" target="_blank" href="tel:(724) 200-2498">(724) 200-2498</a></span></span></p></div> 
977</div> 
978</div> 
979</div> 
980 <div class="u_1199766394 dmRespRow fullBleedChanged fullBleedMode" id="1199766394"> <div class="dmRespColsWrapper" id="1657030863"> <div class="dmRespCol large-12 medium-12 small-12 u_1633377964" id="1633377964"> <nav class="u_1450099147 effect-top-bottom main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_3" layout-sub="submenu_horizontal_2" data-show-vertical-sub-items="HOVER" id="1450099147" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" 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="
981                  
982                  
983                  
984                  
985                  
986                  
987                  
988                  
989                  
990                  
991                  
992                  
993         Home
994        
995                
996                
997                
998                
999                
1000                
1001                
1002                
1003                
1004                
1005                
1006                " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 
1007</span> 
1008</a> 
1009</li> 
1010 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101416437  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1011                  
1012                  
1013                  
1014                  
1015                  
1016                  
1017                  
1018                  
1019                  
1020                  
1021                  
1022                  
1023         Dental Services
1024        
1025                
1026                
1027                
1028                
1029                
1030                
1031                
1032                
1033                
1034                
1035                
1036                " data-auto="page-text-style">Dental Services<span class="icon icon-angle-down"></span> 
1037</span> 
1038</a> 
1039 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/preventative-dentistry" class="unifiednav__item unav-item   dmUDNavigationItem_010101357537  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1040                      
1041                      
1042                      
1043                      
1044                      
1045                      
1046                      
1047                      
1048                      
1049                      
1050                      
1051                      
1052           Preventative Dentistry
1053          
1054                    
1055                    
1056                    
1057                    
1058                    
1059                    
1060                    
1061                    
1062                    
1063                    
1064                    
1065                    " data-auto="page-text-style">Preventative Dentistry<span class="icon icon-angle-right"></span> 
1066</span> 
1067</a> 
1068</li> 
1069 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/general-dentistry" class="unifiednav__item unav-item   dmUDNavigationItem_010101720508  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1070                      
1071                      
1072                      
1073                      
1074                      
1075                      
1076                      
1077                      
1078                      
1079                      
1080                      
1081                      
1082           General Dentistry
1083          
1084                    
1085                    
1086                    
1087                    
1088                    
1089                    
1090                    
1091                    
1092                    
1093                    
1094                    
1095                    " data-auto="page-text-style">General Dentistry<span class="icon icon-angle-right"></span> 
1096</span> 
1097</a> 
1098</li> 
1099 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/cosmetic-dentistry" class="unifiednav__item unav-item   dmUDNavigationItem_010101606010  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1100                      
1101                      
1102                      
1103                      
1104                      
1105                      
1106                      
1107                      
1108                      
1109                      
1110                      
1111                      
1112           Cosmetic Dentistry
1113          
1114                    
1115                    
1116                    
1117                    
1118                    
1119                    
1120                    
1121                    
1122                    
1123                    
1124                    
1125                    " data-auto="page-text-style">Cosmetic Dentistry<span class="icon icon-angle-right"></span> 
1126</span> 
1127</a> 
1128</li> 
1129</ul> 
1130</li> 
1131 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/new-patients" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_01010199137  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1132                  
1133                  
1134                  
1135                  
1136                  
1137                  
1138                  
1139                  
1140                  
1141                  
1142                  
1143                  
1144         New Patients
1145        
1146                
1147                
1148                
1149                
1150                
1151                
1152                
1153                
1154                
1155                
1156                
1157                " data-auto="page-text-style">New Patients<span class="icon icon-angle-down"></span> 
1158</span> 
1159</a> 
1160</li> 
1161 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/reviews" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101598202  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1162                  
1163                  
1164                  
1165                  
1166                  
1167                  
1168                  
1169                  
1170                  
1171                  
1172                  
1173                  
1174         Reviews
1175        
1176                
1177                
1178                
1179                
1180                
1181                
1182                
1183                
1184                
1185                
1186                
1187                " data-auto="page-text-style">Reviews<span class="icon icon-angle-down"></span> 
1188</span> 
1189</a> 
1190</li> 
1191 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/about" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101436714  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1192                  
1193                  
1194                  
1195                  
1196                  
1197                  
1198                  
1199                  
1200                  
1201                  
1202                  
1203                  
1204         About
1205        
1206                
1207                
1208                
1209                
1210                
1211                
1212                
1213                
1214                
1215                
1216                
1217                " data-auto="page-text-style">About<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1218</span> 
1219</a> 
1220</li> 
1221 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101943230  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1222                  
1223                  
1224                  
1225                  
1226                  
1227                  
1228                  
1229                  
1230                  
1231                  
1232                  
1233                  
1234         Contact
1235        
1236                
1237                
1238                
1239                
1240                
1241                
1242                
1243                
1244                
1245                
1246                
1247                " data-auto="page-text-style">Contact<span class="icon icon-angle-down"></span> 
1248</span> 
1249</a> 
1250 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/request-appointment" class="unifiednav__item unav-item   dmNavItemSelected  dmUDNavigationItem_010101803352  " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
1251                      
1252                      
1253                      
1254                      
1255                      
1256                      
1257                      
1258                      
1259                      
1260                      
1261                      
1262                      
1263           Request Appointment
1264          
1265                    
1266                    
1267                    
1268                    
1269                    
1270                    
1271                    
1272                    
1273                    
1274                    
1275                    
1276                    " data-auto="page-text-style">Request Appointment<span class="icon icon-angle-right"
1276></span> 
1277</span> 
1278</a> 
1279</li> 
1280</ul> 
1281</li> 
1282</ul> 
1283</nav> 
1284</div> 
1285</div> 
1286</div> 
1287</div> 
1288</div> 
1289</div> 
1290 <div class="stickyHeaderSpacer" id="stickyHeaderSpacer" data-auto="sticky-header-spacer" data-new="true"></div> 
1291 <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper"> <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> 
1292<!-- Page title is hidden in css for new responsive sites. It is left here only so we don't break old sites. Don't copy it to new layouts --> <div id="pageTitleText"> <div class="innerPageTitle">Request Appointment</div> 
1293</div> 
1294 <div class="titleLine display_None"><hr/></div> 
1295</div> 
1296</div> 
1297</div> 
1298</div> 
1299 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_request-appointment dm-home-page" themewaschanged="true"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="170" class="dmHomeRespTmpl mainBorder dmRespRowsWrapper dmFullRowRespTmpl" id="1716942098"> <div class="u_1332519870 dmRespRow" style="text-align: center;" id="1332519870"> <div class="dmRespColsWrapper" id="1806428519"> <div class="dmRespCol small-12 u_1767296532 medium-12 large-12" id="1767296532"> <div class="u_1888901517 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1888901517" style="transition: opacity 1s ease-in-out 0s;"> <h1 class="m-size-27 size-36" style="line-height: 1.2;"><span class="font-size-36 m-font-size-27" m-font-size-set="true" style="text-shadow: none; color: var(--color_2); display: unset;">Request Appointment</span></h1> 
1300</div> 
1301 <div class="u_1167394375 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1167394375" style="transition: opacity 1s ease-in-out 0s;" new-inline-bind-applied="true" data-diy-text=""> <h1 class="m-size-18 size-24" style="line-height: 1.2;" aria-level="2"><span class="font-size-24 m-font-size-18" m-font-size-set="true" style="color: var(--color_6); display: initial;"><span class="inline-data-binding" data-encoded-value="VGhlIENlbnRyZSBmb3IgRGVudGlzdHJ5IC0gQmVybmFyZCBULiBMb2dhbiwgRE1E" data-inline-binding="content_library.global.company_name">The Centre for Dentistry - Bernard T. Logan, DMD</span></span></h1> 
1302</div> 
1303</div> 
1304</div> 
1305</div> 
1306 <div class="u_1013827438 dmRespRow" style="text-align: center;" id="1013827438"> <div class="dmRespColsWrapper" id="1654859122"> <div class="dmRespCol small-12 medium-12 large-12 u_1622055261" id="1622055261"> <div class="u_1211063855 dmform default native-inputs" data-element-type="dContactUsRespId" id="1211063855" captcha="true" data-captcha-position="text" data-captcha-message="PHAgY2xhc3M9InJ0ZUJsb2NrIj5UaGlzIHNpdGUgaXMgcHJvdGVjdGVkIGJ5IHJlQ0FQVENIQS48L3A+" data-binding="W3siYmluZGluZ05hbWUiOiJlbWFpbCIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5lbWFpbC5lbWFpbCAtIGxvYyAxIn1d"> <h3 class="dmform-title dmwidget-title" id="1202758895" hide="true">Request Appointment</h3> 
1307 <div class="dmform-wrapper" id="1558582594" captcha-lang="en"> <form method="post" class="dmRespDesignRow" locale="ENGLISH" id="1357609683"> <div class="dmforminput small-12 dmRespDesignCol newLine medium-12 large-12" id="1232663774"> <label for="dmform-5" id="1505163172" class="" hide="true">Free Text</label> 
1308 <div class="freetextwrapper" id="1724400689"><p class="rteBlock" id="1848180698">Fill out this short form and a Centre for Dentistry - Dr. Bernard Logan, DMD representative will contact you the next business day.</p></div> 
1309 <input type="hidden" name="label-dmform-5" value="Free Text" id="1533531881" class=""/> </div> 
1310 <div class="dmforminput required  small-12 dmRespDesignCol medium-6 large-6" id="1513305549"> <label for="1558710359" id="1685034506" data-dm-for="dmform-0">Name*</label> 
1311 <input type="text" class="" name="dmform-0" id="1558710359"/>  <input type="hidden" name="label-dmform-0" value="Name*" id="1093770157" class=""/> </div> 
1312 <div class="dmforminput  small-12 dmRespDesignCol medium-6 large-6 required" id="1915837273"> <label for="1175784072" id="1996530096" data-dm-for="dmform-2">Phone*</label> 
1313 <input type="tel" class="" name="dmform-2" id="1175784072"/>  <input type="hidden" name="label-dmform-2" value="Phone*" id="1217203460" class=""/> </div> 
1314 <div class="dmforminput required  small-12 dmRespDesignCol newLine medium-6 large-6" id="1316053747"> <label for="1903994732" id="1858601362" data-dm-for="dmform-1">Email*</label> 
1315 <input type="email" class="" name="dmform-1" id="1903994732"/>  <input type="hidden" name="label-dmform-1" value="Email*" id="1796313392" class=""/> </div> 
1316 <div class="dmforminput small-12 dmRespDesignCol medium-6 large-6" id="1127092951"> <label for="1337974249" id="1906206636" data-dm-for="dmform-6">Preferred Method of Contact</label> 
1317 <select name="dmform-6" id="1337974249"> <option selected="" disabled="" hidden="" value="" id="1729880477"></option> 
1318 <option id="1434355407">Email</option> 
1319 <option id="1436752980">Phone</option> 
1320</select> 
1321 <input type="hidden" name="label-dmform-6" value="Preferred Method of Contact" id="1055482438" class=""/> </div> 
1322 <div class="dmformsubmit dmWidget R" id="1436448673"> <input class="" name="submit" type="submit" value="Request Appointment" id="1685912333"/> </div> 
1323 <input name="dmformsendto" type="hidden" value="O0wrseIfFLsI+6MjVXth8cuZUG+PwFDbC5kjVRkDerTnZvgTXmfYrnLGKsXSZRIU73kO4KQzX2o=" id="1267688832" data-dec="true"/>  <input class="dmActionInput" type="hidden" name="action" value="/_dm/s/rt/widgets/dmform.submit.jsp" id="1262875367"/>  <input name="dmformfrom" type="hidden" id="1031506698" class="" value="Centre for Dentistry - Dr. Bernard Logan, DMD"/>  <input name="dmformsubject" type="hidden" value="Hibu Website Request Form Submission" id="1324519678" class="" data-email-subject="Hibu Website Request Form Submission"/> <input name="dmformsubmitparams" type="hidden" value="8mpKnCSiNQXK/d9M7IDrSyY1rakgua3ciMk7mHqcD2vcWIZIrG7UWBEJpdbsfxSrrz90/AiWb36ZTEM0BsBl+aw3Bf3qySrLj4AlxEzHHFDza2M1G/OOPgSDMqvj8cCx9q4zxQIxRBBiiEYTOlWWdr28L5BJDtXtFWNtX/G0hNIL5tkRUnRcwQt3PUn9UX1+HCQ4kg7jxlzg+4ACSuxu3lkyhd25fzvkEGwZvsslsl6lQyzT0CwF69qGh7Cr6eMrNiEyY95lUCQy3HcTf+BbPSuRDS+igKuin4GEPBYvnON8yWCp38cqpP2HGz6vfqBkIOHQ9587S2M=" data-dec="true"/><input type="hidden" name="page_uuid" value="34a87243e6124943ab4c87ed82a41471"/></form> 
1324</div> 
1325 <div class="dmform-success" style="display:none" id="1908018509"> <br id="1664729474"/>  <p class="rteBlock" id="1365851885"> <strong id="1410521557">We appreciate you contacting us. &nbsp;</strong> 
1326 One of our colleagues will get back in touch with you soon!&nbsp;</p> 
1327 <br id="1915462756"/>  <p class="rteBlock" id="1150905781">Have a great day!</p> 
1328</div> <div class="dmform-error" style="display:none" id="1815949649">Oops, there was an error sending your message. <br id="1060038286"/> Please try again later.</div> 
1329</div> 
1330</div> 
1331</div> 
1332</div> 
1333</div> 
1334</div> 
1335</div> 
1336</div> 
1337 <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="dmRespRow u_1300872053" id="1300872053"> <div class="dmRespColsWrapper" id="1973189081"> <div class="dmRespCol large-12 medium-12 small-12 u_1690395585" id="1690395585"> <div class="dmRespRow u_1871257311" id="1871257311"> <div class="dmRespColsWrapper" id="1750695632"> <div class="dmRespCol small-12 large-4 medium-4 u_1119862962 content-removed" id="1119862962"> <div class="dmNewParagraph u_1852179531" data-element-type="paragraph" data-version="5" id="1852179531" style="transition: opacity 1s ease-in-out 0s;"> <h4 style="letter-spacing: 0.06em;"><span style="color: rgb(255, 255, 255); display: unset; text-transform: uppercase;">Visit Us</span></h4> 
1338</div> 
1339 <div class="dmDividerWrapper clearfix u_1083863332" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1083863332"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1895931499"/></div> 
1340 <div data-element-type="spacer" class="dmSpacer u_1532228845" id="1532228845"></div> 
1341 <div class="u_1109077344 widget-b82dbf dmCustomWidget" data-lazy-load="true" data-title="" id="1109077344" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJhZGRyZXNzIiwidmFsdWUiOiJzaXRlX3RleHQuYWRkcmVzcyBmdWxsIGxvYyAxIn1d" icon="false" surround="false" data-widget-id="b82dbf0dd7fc467dbfe978a9baa7e714" data-widget-version="7" data-widget-config="eyJhZGRyZXNzMSI6dHJ1ZSwiYWRkcmVzczIiOnRydWUsImNpdHkiOnRydWUsInppcCI6dHJ1ZSwic3RhdGUiOnRydWUsImFkZHJlc3MiOiJ7XCJsaW5lMVwiOlwiNzMwIFBhcmt3b29kIERyaXZlXCIsXCJjaXR5XCI6XCJDcmFuYmVycnkgVG93bnNoaXBcIixcInJlZ2lvblwiOlwiUEFcIixcInBvc3RhbENvZGVcIjpcIjE2MDY2XCIsXCJjb3VudHJ5Q29kZVwiOlwiVVNcIn0ifQ=="> <div class="yextAddress"> <div> <span class="address1"></span> 
1342</div> 
1343 <div> <span class="address2"></span> 
1344</div> 
1345 <div> <span> <span class="city"></span> 
1346 <span style="margin-left: -3px;">,</span> 
1347</span> 
1348 <span> <span class="state"></span> 
1349</span> 
1350 <span> <span class="zip"></span> 
1351</span> 
1352</div> 
1353</div> 
1354</div> 
1355 <a class="u_1772554077 default align-center dmMap dmWidget dmNoMark dmWwr" href="https://maps.google.com/maps?q=730+Parkwood+Drive%2C+Cranberry+Township%2C+PA+16066%2C+US(Eric%27s+Auto+Shops)&sll=40.68134,-80.13191" contenteditable="false" onclick=";
1355return dm_gaq_push_event('ClickToMap', 'Map',null,'a978b6719f434e4bbc05cec99fd11adc', this,{hitCallBack:true});" id="1772554077" dmle_extension="mapextension" data-element-type="mapextension" modedesktop="" data-popup-title="" data-binding="W3siYmluZGluZ05hbWUiOiJhZGRyZXNzIiwidmFsdWUiOiJjb250ZW50X2xpYnJhcnkuZ2xvYmFsIn1d" data-popup-description-visible="false" modemobile="button" addresstodisplay="730 Parkwood Drive, Cranberry Township, PA 16066, US" data-buttonstyle="ROUND_SIDES" geocompleteaddress="730 Parkwood Drive, Cranberry Township, PA 16066, US" data-popup-display-desktop="" data-popup-display-mobile="" data-display-type="block" data-popup-title-visible="false" data-popup-description="" dmmapsource="dm" modetablet="map" wr="true" data-popup-show="false" icon="true" surround="true" description="Get Directions" adwords="" icon-name="icon-map-marker" street="" city="" country="US" country_full="United States" state="" zip="" business="Eric's Auto Shops" provider="mapbox" lon="-80.13191" lat="40.68134" faddr="730 Parkwood Drive, Cranberry Township, PA 16066, US"> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon hasFontIcon icon-map-marker" data-auto="button-icon"></span> 
1356</span> 
1357 <span class="text" data-auto="button-text">Get Directions</span> 
1358</a> 
1359</div> 
1360 <div class="dmRespCol large-4 medium-4 small-12 u_1948946905" id="1948946905"> <div class="u_1682574613 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1682574613" style="transition: opacity 1s ease-in-out 0s;"> <h4 style="letter-spacing: 0.06em;"><span style="text-transform: uppercase; display: unset; color: rgb(255, 255, 255);">Contact Us</span></h4> 
1361</div> 
1362 <div class="dmDividerWrapper clearfix u_1939259340" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1939259340"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1798867812"/></div> 
1363 <div data-element-type="spacer" class="dmSpacer u_1440776660" id="1440776660"></div> 
1364 <div class="u_1834300431 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1834300431" style="transition: opacity 1s ease-in-out 0s;" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQucGhvbmUgbGlzdCBsb2MgMSJ9XQ==" data-diy-text=""><p class="rteBlock"><strong>Main Phone:</strong> 
1365 <a href="tel:+17242002498" style="color:inherit;">(724) 200-2498</a></p><p class="rteBlock"><strong>Alternate Phone:</strong> 
1366 <a href="tel:+17247762177" style="color:inherit;">(724) 776-2177</a></p></div> 
1367 <a class="u_1751137186 default align-center dmEmail dmWidget dmNoMark dmWwr" href="mailto:[email protected]" contenteditable="false" onclick=";return dm_gaq_push_event('ClickToEmail', 'Email',null,'a978b6719f434e4bbc05cec99fd11adc', this);" id="1751137186" dmle_extension="emailextension" data-element-type="emailextension" data-binding="W3siYmluZGluZ05hbWUiOiJlbWFpbCIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5lbWFpbC5lbWFpbCAtIGxvYyAxIn1d" data-buttonstyle="ROUND_SIDES" wr="true" data-display-type="block" icon="true" surround="true" description="Email Us" adwords="" icon-name="icon-envelope-alt" email="[email protected]"> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon hasFontIcon icon-envelope-alt" data-auto="button-icon"></span> 
1368</span> 
1369 <span class="text" data-auto="button-text">Email Us</span> 
1370</a> 
1371 <div class="u_1706887790 align-center text-align-center dmSocialHub gapSpacing" id="1706887790" 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/100063537132166" 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 style9" aria-hidden="true" data-hover-effect=""></span> 
1372</a> 
1373</div> 
1374</div> 
1375</div> 
1376</div> 
1377 <div class="dmRespCol small-12 large-4 medium-4 u_1534418321" id="1534418321"> <div class="u_1953098865 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1953098865" style="transition: opacity 1s ease-in-out 0s;"> <h4 style="letter-spacing: 0.06em;" aria-level="1"><span style="color: rgb(255, 255, 255); display: unset; text-transform: uppercase;">OFFICE Hours</span></h4> 
1378</div> 
1379 <div class="u_1277431133 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1277431133"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1010436094"/></div> 
1380 <div data-element-type="spacer" class="dmSpacer u_1262319256" id="1262319256"></div> 
1381 <div class="u_1083868146 default dmHoursOfOperation" id="1083868146" dmle_extension="open_hours" data-element-type="open_hours" data-binding="W3siYmluZGluZ05hbWUiOiJidXNpbmVzc19ob3VycyIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5idXNpbmVzc19ob3VycyJ9XQ==" time_format="12" wr="true" displaytitle="false" forcedisplay="false" icon="true" surround="true" adwords=""> <dl class="open-hours-data"> <div class="open-hours-item"> <dt day="0">Mon, Tue, Thu</dt> 
1382 <dd> <time>7:00 am</time> 
1383- <time>5:00 pm</time> 
1384</dd> 
1385</div> 
1386 <div class="open-hours-item"> <dt day="2">Wed, Sat</dt> 
1387 <dd> <time>7:00 am</time> 
1388- <time>12:00 pm</time> 
1389</dd> 
1390</div> 
1391 <div class="open-hours-item"> <dt day="4">Friday</dt> 
1392 <dd>Closed</dd> 
1393</div> 
1394 <div class="open-hours-item"> <dt day="6">Sunday</dt> 
1395 <dd>Closed</dd> 
1396</div> 
1397</dl> 
1398</div> 
1399 <div class="u_1122692296 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1122692296" style="transition: opacity 1s ease-in-out 0s;" new-inline-bind-applied="true" data-diy-text=""><p class="size-15 m-size-15"><span class="font-size-15 m-font-size-15" m-font-size-set="true" style="color: rgb(255, 255, 255); font-weight: bold; display: initial;"><span class="inline-data-binding" data-encoded-value="U2FtZS1EYXkgRW1lcmdlbmN5IFNlcnZpY2Vz" data-inline-binding="site_text.additional hours text loc 1">Same-Day Emergency Services</span></span></p></div> 
1400</div> 
1401</div> 
1402</div> 
1403</div> 
1404</div> 
1405</div> 
1406 <div class="dmRespRow u_1632155419" style="text-align: center;" id="1632155419"> <div class="dmRespColsWrapper" id="1253858808"> <div class="u_1063824722 dmRespCol small-12 medium-12 large-12" id="1063824722"> <div data-element-type="spacer" class="dmSpacer u_1663058138" id="1663058138"></div> 
1407 <div class="widget-afd4bc u_1073006314 dmCustomWidget" data-lazy-load="" data-title="" id="1073006314" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="afd4bc7f907140298e111130d715031d" data-widget-version="99" data-widget-config="eyJJY29uIFNpemUiOm51bGwsIkljb25MaXN0IjpbeyJFbWFpbEFkZHIiOm51bGwsIkFjdGlvbiI6IkNhbGwiLCJDYWxsTnVtIjoiKDcyNCkgMjAwLTI0OTgiLCJFbWFpbCI6dHJ1ZSwiUXVlcnkiOiJTdHJlZXQgQWRkcmVzcywgQ2l0eSwgU1QsIDEyMzQ1IiwiU2hhcmVUaXRsZSI6IiIsIlR1bWJsciI6dHJ1ZSwic2hvd29ubW9iaWxlIjp0cnVlLCJGYlVzZXIiOm51bGwsIkxhYmVsIjoiQ2FsbCBVcyIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOmZhbHNlLCJDdXN0b21JY29uX1NlbGVjdCI6ImN1c3RvbV9pY29uMSIsIlJlZGRpdCI6dHJ1ZSwiQ2hhdFNjcmlwdCI6bnVsbCwiUGludGVyZXN0Ijp0cnVlLCJTbXNOdW0iOiI1NTUtNTU1LTU1NTUiLCJHb29nbGVQbHVzIjpmYWxzZSwiRmFjZWJvb2siOnRydWUsIkFuaW1hdGUiOm51bGwsIkN1c3RvbUljb24iOm51bGwsIkxpbmtlZEluIjp0cnVlLCJkZWZFbWFpbEJvZHkiOiIiLCJlbWFpbERlZlN1YmplY3QiOiJRdWVzdGlvbnMgQWJvdXQgWW91ciBCdXNpbmVzcyIsIlNoYXJlTGluayI6bnVsbCwiTGluayI6bnVsbH0seyJFbWFpbEFkZHIiOm51bGwsIkFjdGlvbiI6IlNtcyIsIkNhbGxOdW0iOiI1NTUtNTU1LTU1NTUiLCJFbWFpbCI6dHJ1ZSwiUXVlcnkiOiJTdHJlZXQgQWRkcmVzcywgQ2l0eSwgU1QsIDEyMzQ1IiwiU2hhcmVUaXRsZSI6IiIsIlR1bWJsciI6dHJ1ZSwic2hvd29ubW9iaWxlIjp0cnVlLCJGYlVzZXIiOm51bGwsIkxhYmVsIjoiVGV4dCBVcyIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOmZhbHNlLCJDdXN0b21JY29uX1NlbGVjdCI6ImN1c3RvbV9pY29uMSIsIlJlZGRpdCI6dHJ1ZSwiQ2hhdFNjcmlwdCI6bnVsbCwiUGludGVyZXN0Ijp0cnVlLCJTbXNOdW0iOiIoNzI0KSA5NDQtNjM5OCIsIkdvb2dsZVBsdXMiOmZhbHNlLCJGYWNlYm9vayI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6bnVsbCwiTGlua2VkSW4iOnRydWUsImRlZkVtYWlsQm9keSI6IiIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjpudWxsfSx7IkVtYWlsQWRkciI6bnVsbCwiQWN0aW9uIjoiTGluayIsIkNhbGxOdW0iOiI1NTUtNTU1LTU1NTUiLCJFbWFpbCI6dHJ1ZSwiUXVlcnkiOiJTdHJlZXQgQWRkcmVzcywgQ2l0eSwgU1QsIDEyMzQ1IiwiU2hhcmVUaXRsZSI6IiIsIlR1bWJsciI6dHJ1ZSwic2hvd29ubW9iaWxlIjp0cnVlLCJGYlVzZXIiOm51bGwsIkxhYmVsIjoiUmVhZCBSZXZpZXdzIiwiVHdpdHRlciI6dHJ1ZSwic2hvd29uZGVza3RvcCI6dHJ1ZSwiQ3VzdG9tSWNvbl9TZWxlY3QiOiJjdXN0b21faWNvbjEiLCJSZWRkaXQiOnRydWUsIkNoYXRTY3JpcHQiOm51bGwsIlBpbnRlcmVzdCI6dHJ1ZSwiU21zTnVtIjoiNTU1LTU1NS01NTU1IiwiR29vZ2xlUGx1cyI6ZmFsc2UsIkZhY2Vib29rIjp0cnVlLCJBbmltYXRlIjpudWxsLCJDdXN0b21JY29uIjp0cnVlLCJMaW5rZWRJbiI6dHJ1ZSwiZGVmRW1haWxCb2R5IjoiIiwiZW1haWxEZWZTdWJqZWN0IjoiUXVlc3Rpb25zIEFib3V0IFlvdXIgQnVzaW5lc3MiLCJTaGFyZUxpbmsiOm51bGwsIkxpbmsiOnsidmFsdWUiOiJyZXZpZXdzIiwibGFiZWwiOiIiLCJ0eXBlIjoicGFnZSIsImhyZWYiOiIvcmV2aWV3cyIsInJhd191cmwiOiIvc2l0ZS83NGQyNTQ0M2UwNGU0ZDBiYjg4ZTU4Mjg0YzcyNzA3My9yZXZpZXdzP25lZT10cnVlJmVkPXRydWUmc2hvd09yaWdpbmFsPXRydWUmcHJldmlldz10cnVlJmRtX3RyeV9tb2RlPXRydWUmZG1fY2hlY2tTeW5jPTEifX0seyJFbWFpbEFkZHIiOm51bGwsIkFjdGlvbiI6IkxpbmsiLCJDYWxsTnVtIjoiNTU1LTU1NS01NTU1IiwiRW1haWwiOnRydWUsIlF1ZXJ5IjoiU3RyZWV0IEFkZHJlc3MsIENpdHksIFNULCAxMjM0NSIsIlNoYXJlVGl0bGUiOiIiLCJUdW1ibHIiOnRydWUsInNob3dvbm1vYmlsZSI6dHJ1ZSwiRmJVc2VyIjpudWxsLCJMYWJlbC
1407I6IlJlcXVlc3QgQXBwb2ludG1lbnQiLCJUd2l0dGVyIjp0cnVlLCJzaG93b25kZXNrdG9wIjp0cnVlLCJDdXN0b21JY29uX1NlbGVjdCI6ImN1c3RvbV9pY29uMiIsIlJlZGRpdCI6dHJ1ZSwiQ2hhdFNjcmlwdCI6bnVsbCwiUGludGVyZXN0Ijp0cnVlLCJTbXNOdW0iOiI1NTUtNTU1LTU1NTUiLCJHb29nbGVQbHVzIjpmYWxzZSwiRmFjZWJvb2siOnRydWUsIkFuaW1hdGUiOm51bGwsIkN1c3RvbUljb24iOnRydWUsIkxpbmtlZEluIjp0cnVlLCJkZWZFbWFpbEJvZHkiOiIiLCJlbWFpbERlZlN1YmplY3QiOiJRdWVzdGlvbnMgQWJvdXQgWW91ciBCdXNpbmVzcyIsIlNoYXJlTGluayI6bnVsbCwiTGluayI6eyJ2YWx1ZSI6InJlcXVlc3QtYXBwb2ludG1lbnQiLCJsYWJlbCI6IiIsInR5cGUiOiJwYWdlIiwiaHJlZiI6Ii9yZXF1ZXN0LWFwcG9pbnRtZW50IiwicmF3X3VybCI6Ii9zaXRlL2E5NzhiNjcxOWY0MzRlNGJiYzA1Y2VjOTlmZDExYWRjL3JlcXVlc3QtYXBwb2ludG1lbnQ/bmVlPXRydWUmZWQ9dHJ1ZSZzaG93T3JpZ2luYWw9dHJ1ZSZwcmV2aWV3PXRydWUmZG1fdHJ5X21vZGU9dHJ1ZSZkbV9jaGVja1N5bmM9MSJ9fSx7IkVtYWlsQWRkciI6ImRyYmVybmllLmxvZ2FuQGdtYWlsLmNvbSIsIkFjdGlvbiI6IkVtYWlsIiwiQ2FsbE51bSI6IjU1NS01NTUtNTU1NSIsIkVtYWlsIjp0cnVlLCJRdWVyeSI6IlN0cmVldCBBZGRyZXNzLCBDaXR5LCBTVCwgMTIzNDUiLCJTaGFyZVRpdGxlIjoiIiwiVHVtYmxyIjp0cnVlLCJzaG93b25tb2JpbGUiOnRydWUsIkZiVXNlciI6bnVsbCwiTGFiZWwiOiJFbWFpbCBVcyIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwiUmVkZGl0Ijp0cnVlLCJDaGF0U2NyaXB0IjpudWxsLCJQaW50ZXJlc3QiOnRydWUsIlNtc051bSI6IjU1NS01NTUtNTU1NSIsIkdvb2dsZVBsdXMiOmZhbHNlLCJGYWNlYm9vayI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6bnVsbCwiTGlua2VkSW4iOnRydWUsImRlZkVtYWlsQm9keSI6IiIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjpudWxsfSx7IkVtYWlsQWRkciI6bnVsbCwiQWN0aW9uIjoiTWFwIiwiQ2FsbE51bSI6IjU1NS01NTUtNTU1NSIsIkVtYWlsIjp0cnVlLCJRdWVyeSI6IjczMCBQYXJrd29vZCBEcml2ZSBDcmFuYmVycnkgVG93bnNoaXAgUEEgMTYwNjYiLCJTaGFyZVRpdGxlIjoiIiwiVHVtYmxyIjp0cnVlLCJzaG93b25tb2JpbGUiOnRydWUsIkZiVXNlciI6bnVsbCwiTGFiZWwiOiJHZXQgRGlyZWN0aW9ucyIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwiUmVkZGl0Ijp0cnVlLCJDaGF0U2NyaXB0IjpudWxsLCJQaW50ZXJlc3QiOnRydWUsIlNtc051bSI6IjU1NS01NTUtNTU1NSIsIkdvb2dsZVBsdXMiOmZhbHNlLCJGYWNlYm9vayI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6bnVsbCwiTGlua2VkSW4iOnRydWUsImRlZkVtYWlsQm9keSI6IiIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjpudWxsfSx7IkVtYWlsQWRkciI6bnVsbCwiQWN0aW9uIjoiU2hhcmUiLCJDYWxsTnVtIjoiNTU1LTU1NS01NTU1IiwiRW1haWwiOnRydWUsIlF1ZXJ5IjoiU3RyZWV0IEFkZHJlc3MsIENpdHksIFNULCAxMjM0NSIsIlNoYXJlVGl0bGUiOiIiLCJUdW1ibHIiOnRydWUsInNob3dvbm1vYmlsZSI6dHJ1ZSwiRmJVc2VyIjpudWxsLCJMYWJlbCI6IlNoYXJlIFVzIiwiVHdpdHRlciI6dHJ1ZSwic2hvd29uZGVza3RvcCI6dHJ1ZSwiQ3VzdG9tSWNvbl9TZWxlY3QiOiJjdXN0b21faWNvbjEiLCJSZWRkaXQiOnRydWUsIkNoYXRTY3JpcHQiOm51bGwsIlBpbnRlcmVzdCI6dHJ1ZSwiU21zTnVtIjoiNTU1LTU1NS01NTU1IiwiR29vZ2xlUGx1cyI6ZmFsc2UsIkZhY2Vib29rIjp0cnVlLCJBbmltYXRlIjpudWxsLCJDdXN0b21JY29uIjpudWxsLCJMaW5rZWRJbiI6dHJ1ZSwiZGVmRW1haWxCb2R5IjoiIiwiZW1haWxEZWZTdWJqZWN0IjoiUXVlc3Rpb25zIEFib3V0IFlvdXIgQnVzaW5lc3MiLCJTaGFyZUxpbmsiOm51bGwsIkxpbmsiOm51bGx9XSwiR2xvYmFsIjpudWxsLCJGb2N1c0RlbGF5IjoiNTAwMCIsIkFuaW1hdGlvbk9wdGlvbnMiOm51bGwsIk1vYmlsZUxheW91dCI6IkZ1bGwiLCJNb2RhbFRpdGxlIjoiU2hhcmUgT246IiwiTW9iaWxlVGhlbWUiOiJMaWdodCIsIk1vYmlsZU9yaWVudGF0aW9uIjoicmlnaHQiLCJIZWxwVGV4dCI6IkhpLiBEbyB5b3UgbmVlZCBhbnkgaGVscD8iLCJNb2JpbGVPcHRpb25zIjpudWxsLCJNb2JpbGUiOm51bGwsIkZvY3VzSXRlciI6IjEiLCJEZXNrdG9wIjpudWxsLCJEZXNrdG9wTGF5b3V0IjoiRmxvYXQiLCJEZXNrdG9wT3B0aW9ucyI6bnVsbCwiY3VzdG9tX2ljb240IjoiPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI5OC4yOFwiIGhlaWdodD1cIjk4LjI4XCIgdmlld0JveD1cIjAgMCA5OC4yOCA5OC4yOFwiPjxjaXJjbGUgY3g9XCI0OS4xNFwiIGN5PVwiNDkuMTRcIiByPVwiNDkuMTRcIiBmaWxsPVwiIzI3MmEzZFwiLz48cGF0aCBkPVwiTTYwLjE4LDUzLjVhMywzLDAsMCwxLDIuMzIuNzUsMywzLDAsMCwxLC42NSwyLjA5LDYuNTMsNi41MywwLDAsMS0uMjQsMS44LDQuMzgsNC4zOCwwLDAsMS0uNDMsMS4xMkg1OC41NHY2LjY4SDUxLjkyVjU5LjI2aC03LjNxLTQuNTYsMC02LjQ4LTEuNDFhNS4xNyw1LjE3LDAsMCwxLTEuOTItNC40NCwxMC42NSwxMC42NSwwLDAsMSwuNDYtMywxOC45LDE4LjksMCwwLDEsMS4yLTMsMjYuNTcsMjYuNTcsMCwwLDEsMS43My0zLDMyLjg1LDMyLjg1LDAsMCwxLDItMi43NnExLjQ0LTEuNzgsMy0zLjM0YTMwLDMwLDAsMCwxLDMuMTItMi43NkExNSwxNSwwLDAsMSw1MSwzMy42NmE4LjQ4LDguNDgsMCwwLDEsMy4zNC0uNyw3LjczLDcuNzMsMCwwLDEsMi44OC40Myw2LjI3LDYuMjcsMCwwLDEsMS4zNC42N1Y1My41Wk01MS45MiwzOS40NGMtLjI2LjE2LS45LjY2LTEuOTIsMS40OWEyNC41OCwyNC41OCwwLDAsMC0zLjQxLDMuNTUsMjQuMTgsMjQuMTgsMCwwLDAtMi44Myw0LjE1LDYuODksNi44OSwwLDAsMC0uOTEsMi45MSwxLjU3LDEuNTcsMCwwLDAsLjg2LDEuNTNBNS4wNiw1LjA2LDAsMCwwLDQ2LDUzLjVoNlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTAuNCAtMC4zNylcIiBmaWxsPVwiIzRkYWY3Y1wiLz48L3N2Zz4iLCJNb2JpbGVNYWluIjoicGx1cyIsIkRlc2tNYWluIjoiZW52ZWxvcGUiLCJjdXN0b21faWNvbjMiOiI8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjk4LjI4XCIgaGVpZ2h0PVwiOTguMjhcIiB2aWV3Qm94PVwiMCAwIDk4LjI4IDk4LjI4XCI+PGNpcmNsZSBjeD1cIjQ5LjE0XCIgY3k9XCI0OS4xNFwiIHI9XCI0OS4xNFwiIGZpbGw9XCIjMjcyYTNkXCIvPjxwYXRoIGQ9XCJNNDksNDYuNTRhNi41NCw2LjU0LDAsMCwwLDQuMjMtMS4xMiwzLjY5LDMuNjksMCwwLDAsMS4zNC0zLDQuNTgsNC41OCwwLDAsMC0uMzEtMS43LDMuNTgsMy41OCwwLDAsMC0xLTEuMzksNS4xMyw1LjEzLDAsMCwwLTEuODItMSw5LjA1LDkuMDUsMCwwLDAtMi43Mi0uMzYsNy44OCw3Ljg4LDAsMCwwLTMuMTQuNTUsOCw4LDAsMCwwLTIuMDksMS4yNyw1LjQ2LDUuNDYsMCwwLDAtMS4yLDEuNDRjLS4yNS40OC0uNDMuODQtLjUzLDEuMDZBNC4wOCw0LjA4LDAsMCwxLDM5LDQxLjI0LDMuMTcsMy4xNywwLDAsMSwzOC4wNSwzOWE0LjM1LDQuMzUsMCwwLDEsLjE5LTEuM0E0LjIzLDQuMjMsMCwwLDEsMzksMzYuNDJhOC4wOSw4LjA5LDAsMCwxLDEuMS0xLjA4QTcuOSw3LjksMCwwLDEsNDIsMzQuMjFhMTUuNTIsMTUuNTIsMCwwLDEsMy0uODksMjEuMiwyMS4yLDAsMCwxLDQuMi0uMzYsMTguNzcsMTguNzcsMCwwLDEsNS42Ljc0LDExLjU3LDExLjU3LDAsMCwxLDMuODEsMiw3LjY3LDcuNjcsMCwwLDEsMi4xOSwyLjgzLDguNTYsOC41NiwwLDAsMSwuNjksMy4zOSw2LjkzLDYuOTMsMCwwLDEtLjUzLDIuNzgsOC41MSw4LjUxLDAsMCwxLTEuMzIsMi4xOSw4LjM4LDguMzgsMCwwLDEtMS43MiwxLjU2LDEwLjYyLDEwLjYyLDAsMCwxLTEuOCwxLDcuNjIsNy42MiwwLDAsMSw2LDcuNjMsOC43MSw4LjcxLDAsMCwxLTMuMjQsNy4wNXEtMy4yNCwyLjctOS41MiwyLjY5YTIyLjc5LDIyLjc5LDAsMCwxLTUuMDktLjUsMjUuMzUsMjUuMzUsMCwwLDEtMy43Mi0xLjA5QTE0LDE0LDAsMCwxLDM4LjIyLDY0YTkuODksOS44OSwwLDAsMS0uOTQtLjY1bDIuODMtNWMuMTMuMS40My4zMS45MS42MmExMi43MiwxMi43MiwwLDAsMCwxLjg4LDEsMTgsMTgsMCwwLDAsMi42Ni44OSwxMy44NywxMy44NywwLDAsMCwzLjM0LjM4cTMuMzYsMCw0LjgtMS4yNWE0LjA1LDQuMDUsMCwwLDAsMS40NC0zLjE5LDMuNzMsMy43MywwLDAsMC0xLjYxLTMuMjhBNy44Miw3LjgyLDAsMCwwLDQ5LDUyLjQ1SDQ1LjY4YTUuNjEsNS42MSwwLDAsMS0uNS0xLjExLDUuMjksNS4yOSwwLDAsMS0uMzItMS45MiwyLjg2LDIuODYsMCwwLDEsLjc1LTIuMTYsMy45LDMuOSwwLDAsMSwyLjcxLS43MlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTAuNCAtMC4zNylcIiBmaWxsPVwiIzRkYWY3Y1wiLz48L3N2Zz4iLCJDdXN0b21JY29uT3B0aW9ucyI6bnVsbCwiY3VzdG9tX2ljb242IjoiPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI5OC4yOFwiIGhlaWdodD1cIjk4LjI4XCIgdmlld0JveD1cIjAgMCA5OC4yOCA5OC4yOFwiPjxjaXJjbGUgY3g9XCI0OS4xNFwiIGN5PVwiNDkuMTRcIiByPVwiNDkuMTRcIiBmaWxsPVwiIzI3MmEzZFwiLz48cGF0aCBkPVwiTTYyLjUzLDU0Ljg1YTExLjUzLDExLjUzLDAsMCwxLTEsNC43NywxMS40LDExLjQsMCwwLDEtMi43MSwzLjc3LDEyLjQxLDEyLjQxLDAsMCwxLTQuMDcsMi40NywxNC4yNSwxNC4yNSwwLDAsMS01LjEzLjg5LDE0LjkzLDE0LjkzLDAsMCwxLTUuMTMtLjg2LDEyLjQyLDEyLjQyLDAsMCwxLTQtMi40LDExLDExLDAsMCwxLTIuNjYtMy42NSwxMS4xMywxMS4xMywwLDAsMS0xLTQuNjZBMTMuNTYsMTMuNTYsMCwwLDEsMzguMzEsNDlhMzMuNTUsMzMuNTUsMCwwLDEsMy4zOC01LjM3bDYuNDItOC40NWMuMTktLjIzLjQtLjQ3LjYyLS43NWEzLjgyLDMuODIsMCwwLDEsLjgyLS43Miw0LjksNC45LDAsMCwxLDEuMTctLjUyQTUuNDcsNS40NywwLDAsMSw1Mi4zOCwzM2E0LjU3LDQuNTcsMCwwLDEsMi43MS43LDQuNSw0LjUsMCwwLDEsMS4yMywxLjEyTDQ4LjI1LDQ1LjE1YTcuMzcsNy4zNywwLDAsMSwxLjUzLS41NUE4LjgyLDguODIsMCwwLDEsNTIsNDQuMzRhMTEuNDQsMTEuNDQsMCwwLDEsNC4zOC43OSw5LjQsOS40LDAsMCwxLDUuMzksNS41NEExMS44LDExLjgsMCwwLDEsNjIuNTMsNTQuODVabS02LjcyLjMzYTYuMTIsNi4xMiwwLDAsMC0xLjczLTQuNDgsNiw2LDAsMCwwLTQuNDYtMS43Niw2LjIyLDYuMjIsMCwwLDAtNC40NCwxLjc4LDUuNTUsNS41NSwwLDAsMC0xLjMsMiw3LDcsMCwwLDAsMCw1LDUuNDcsNS40NywwLDAsMCwxLjMsMiw2LjI3LDYuMjcsMCwwLDAsNC40NCwxLjc3LDYsNiwwLDAsMCw0LjQ2LTEuNzVBNi4xMyw2LjEzLDAsMCwwLDU1LjgxLDU1LjE4WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMC40IC0wLjM3KVwiIGZpbGw9XCIjNGRhZjdjXCIvPjwvc3ZnPiIsImN1c3RvbV9pY29uNSI6IjxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiOTguMjhcIiBoZWlnaHQ9XCI5OC4yOFwiIHZpZXdCb3g9XCIwIDAgOTguMjggOTguMjhcIj48Y2lyY2xlIGN4PVwiNDkuMTRcIiBjeT1cIjQ5LjE0XCIgcj1cIjQ5LjE0XCIgZmlsbD1cIiMyNzJhM2RcIi8+PHBhdGggZD1cIk00MCwzNy41OGE0LjIxLDQuMjEsMCwwLDEsMS0yLjgyLDMuODYsMy44NiwwLDAsMSwyLjg4LS45NEg1N2E0LjM2LDQuMzYsMCwwLDEsMi44My43MSwyLjgxLDIuODEsMCwwLDEsLjgyLDIuMjUsNS4wNyw1LjA3LDAsMCwxLS4zNiwyLDcuNDIsNy40MiwwLDAsMS0uNTYsMS4xNEg0NS45MmwtLjE5LDUuOSwxLjUxLS4yMWEyMi4yOSwyMi4yOSwwLDAsMSwyLjY2LS4xMiwxNi40LDE2LjQsMCwwLDEsNS42NC44NiwxMC41NCwxMC41NCwwLDAsMSwzLjc3LDIuMjgsOC40NCw4LjQ0LDAsMCwxLDIuMDksMy4yOSwxMS44NSwxMS44NSwwLDAsMSwuNjUsMy44OSwxMS4xMiwxMS4xMiwwLDAsMS0uODcsNC40Niw5LjE4LDkuMTgsMCwwLDEtMi41NiwzLjQ2QTEyLjE4LDEyLjE4LDAsMCwxLDU0LjQyLDY2YTE5LjA1LDE5LjA1LDAsMCwxLTUuNzYuNzksMjMuODgsMjMuODgsMCwwLDEtNS0uNDUsMjIuMzUsMjIuMzUsMCwwLDEtMy40OC0xLDExLjI4LDExLjI4LDAsMCwxLTIuMTEtMSw0LjM3LDQuMzcsMCwwLDEtLjc3LS41N0w0MCw1OC45M2E3LjMxLDcuMzEsMCwwLDAsLjY5LjQzLDEyLjQ2LDEyLjQ2LDAsMCwwLDEuNzMuODIsMTcuOCwxNy44LDAsMCwwLDIuNTcuNzYsMTQuNDQsMTQuNDQsMCwwLDAsMy4yNi4zNCwxMSwxMSwwLDAsMCwzLjIyLS40MSw2LDYsMCwwLDAsMi4wOS0xLjA4LDMuODMsMy44MywwLDAsMCwxLjEyLTEuNkE1LjM5LDUuMzksMCwwLDAsNTUsNTYuMjdhNi4xNCw2LjE0LDAsMCwwLS4zMS0yLDMuNzEsMy43MSwwLDAsMC0xLjE1LTEuNjYsNi4yNSw2LjI1LDAsMCwwLTIuMjgtMS4xNiwxMy4zMiwxMy4zMiwwLDAsMC0zLjc1LS4
14070MywxOC40LDE4LjQsMCwwLDAtNS4xMS42LDMwLjA4LDMwLjA4LDAsMCwwLTIuOTUsMVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTAuNCAtMC4zNylcIiBmaWxsPVwiIzRkYWY3Y1wiLz48L3N2Zz4iLCJNYWluTGFiZWwiOiJDb250YWN0IFVzIiwiY3VzdG9tX2ljb24yIjoiPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNjY0IDE3OTJcIj48cGF0aCBmaWxsPVwiaW5oZXJpdFwiIGQ9XCJNMTI4IDE2NjRoMjg4di0yODhoLTI4OHYyODh6TTQ4MCAxNjY0aDMyMHYtMjg4aC0zMjB2Mjg4ek0xMjggMTMxMmgyODh2LTMyMGgtMjg4djMyMHpNNDgwIDEzMTJoMzIwdi0zMjBoLTMyMHYzMjB6TTEyOCA5MjhoMjg4di0yODhoLTI4OHYyODh6TTg2NCAxNjY0aDMyMHYtMjg4aC0zMjB2Mjg4ek00ODAgOTI4aDMyMHYtMjg4aC0zMjB2Mjg4ek0xMjQ4IDE2NjRoMjg4di0yODhoLTI4OHYyODh6TTg2NCAxMzEyaDMyMHYtMzIwaC0zMjB2MzIwek01MTIgNDQ4di0yODhxMC0xMy05LjUtMjIuNXQtMjIuNS05LjVoLTY0cS0xMyAwLTIyLjUgOS41dC05LjUgMjIuNXYyODhxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUtOS41dDkuNS0yMi41ek0xMjQ4IDEzMTJoMjg4di0zMjBoLTI4OHYzMjB6TTg2NCA5MjhoMzIwdi0yODhoLTMyMHYyODh6TTEyNDggOTI4aDI4OHYtMjg4aC0yODh2Mjg4ek0xMjgwIDQ0OHYtMjg4cTAtMTMtOS41LTIyLjV0LTIyLjUtOS41aC02NHEtMTMgMC0yMi41IDkuNXQtOS41IDIyLjV2Mjg4cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41LTkuNXQ5LjUtMjIuNXpNMTY2NCAzODR2MTI4MHEwIDUyLTM4IDkwdC05MCAzOGgtMTQwOHEtNTIgMC05MC0zOHQtMzgtOTB2LTEyODBxMC01MiAzOC05MHQ5MC0zOGgxMjh2LTk2cTAtNjYgNDctMTEzdDExMy00N2g2NHE2NiAwIDExMyA0N3Q0NyAxMTN2OTZoMzg0di05NnEwLTY2IDQ3LTExM3QxMTMtNDdoNjRxNjYgMCAxMTMgNDd0NDcgMTEzdjk2aDEyOHE1MiAwIDkwIDM4dDM4IDkwelwiLz4gPC9zdmc+IiwiY3VzdG9tX2ljb24xIjoiPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNjY0IDE3OTJcIj48cGF0aCBmaWxsPVwiaW5oZXJpdFwiIGQ9XCJNMTY2NCA2NDdxMCAyMi0yNiA0OGwtMzYzIDM1NCA4NiA1MDBxMSA3IDEgMjAgMCAyMS0xMC41IDM1LjV0LTMwLjUgMTQuNXEtMTkgMC00MC0xMmwtNDQ5LTIzNi00NDkgMjM2cS0yMiAxMi00MCAxMi0yMSAwLTMxLjUtMTQuNXQtMTAuNS0zNS41cTAtNiAyLTIwbDg2LTUwMC0zNjQtMzU0cS0yNS0yNy0yNS00OCAwLTM3IDU2LTQ2bDUwMi03MyAyMjUtNDU1cTE5LTQxIDQ5LTQxdDQ5IDQxbDIyNSA0NTUgNTAyIDczcTU2IDkgNTYgNDZ6XCIvPiA8L3N2Zz4iLCJGb2N1c0FuaSI6ZmFsc2V9"> <style>/* Pulse animation */
1408    .pulse, .pulse2, .slide-pulse {
1409        -webkit-animation-iteration-count: 1;
1410        -moz-animation-iteration-count: 1; 
1411        -o-animation-iteration-count: 1;
1412        animation-iteration-count: 1; 
1413    }</style> 
1414 <div id="conversion-menu-container"> <div class="overlay"></div> 
1415 <div class="mobile-bg"></div> 
1416 <div class="social-bg"></div> 
1417 <div class="fab" id="masterfab"> <div class="desktop-bg"> <div id="help-text">Hi. Do you need any help?</div> 
1418 <div id="close-bar"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve"> <title>Close</title> 
1419 <g> <polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"></polygon> 
1420</g> 
1421 <g></g> 
1422 <g></g> 
1423 <g></g> 
1424 <g></g> 
1425 <g></g> 
1426 <g></g> 
1427 <g></g> 
1428 <g></g> 
1429 <g></g> 
1430 <g></g> 
1431 <g></g> 
1432 <g></g> 
1433 <g></g> 
1434 <g></g> 
1435 <g></g> 
1436</svg> 
1437</div> 
1438</div> 
1439 <span id="main-container"></span> 
1440</div> 
1441 <div id="float-container"></div> 
1442</div> 
1443 <div class="modal micromodal-slide" id="social-modal-menu" aria-hidden="true"> <div class="modal__overlay" tabindex="-1" data-micromodal-close=""> <div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="Social Share Modal"> <header class="modal__header"> <h2 class="modal__title" id="modal-1-title">Share On:</h2> 
1444 <button class="modal__close" aria-label="Close modal" data-micromodal-close=""> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve" data-micromodal-close=""> <title>Close</title> 
1445 <g> <polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"></polygon> 
1446</g> 
1447 <g></g> 
1448 <g></g> 
1449 <g></g> 
1450 <g></g> 
1451 <g></g> 
1452 <g></g> 
1453 <g></g> 
1454 <g></g> 
1455 <g></g> 
1456 <g></g> 
1457 <g></g> 
1458 <g></g> 
1459 <g></g> 
1460 <g></g> 
1461 <g></g> 
1462</svg> 
1463</button> 
1464</header> 
1465 <main class="modal__content" id="modal-1-content"> <div class="share-container"></div> 
1466</main> 
1467</div> 
1468</div> 
1469</div> 
1470</div> 
1471</div> 
1472</div> 
1473</div> 
1474</div> 
1475 <div id="1236746004" class="poweredBy poweredByHibu" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"> <div class="poweredLine1"> <a href="http://budurl.com/hibuprivacy" target="_blank">Privacy Policy</a>| <a href="http://budurl.com/hibucookie" target="_blank">Do Not Share My Information</a>| <a href="http://budurl.com/hibuconditionsofuse" target="_blank">Conditions of Use</a>| <a href="http://budurl.com/hibunotice" target="_blank">Notice and Take Down Policy</a>| <a href="http://b.link/accessibility" target="_blank">Website Accessibility Policy</a> 
1476</div> 
1477 <div class="poweredLine2">&copy; <span id="hibuYear">2026</span> 
1478The content on this website is owned by us and our licensors. Do not copy any content (including images) without our consent.</div> 
1479</div> 
1480</div> 
1481</div> 
1482 <div id="swh-94814225fa4d4a83b1852b259b6bc8ae"> <div data-wrapper-source="appstore"> 
1482<script>    if (window.location.search.match(/[?,&]preview=true/) && window.top !== window) {      window.__AudioEyePreviewMode=true;    }  </script>
1482 
1483 
1483<script type="text/javascript">!function(){    var b=function(){      window.__AudioEyeSiteHash = "f9fca285499f81267a2f0ae2fcc41f92";      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>
1483 
1484</div> 
1485</div> 
1486</div> 
1487</div> 
1488</div> 
1489</div> 
1490</div> 
1491</div> 
1492</div> 
1493</div> 
1494
1495    </div>
1496</div>
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536<script>
1537    var isWLR = true;
1538
1539    window.customWidgetsFunctions = {};
1540    window.customWidgetsStrings = {};
1541    window.collections = {};
1542    window.currentLanguage = "ENGLISH"
1543    window.isSitePreview = false;
1544</script>
1544
1545
1546
1547
1548<script>
1549    window.customWidgetsFunctions["d1ee5d5bf037471ea1770683731e577a~23"] = function (element, data, api) {
1550        $(document).ready(function(){
1551    $.getScript('https://widget.hibu.us/static/js/index.js')
1552    .done(function(){
1553        dmAPI.runOnReady('hibu_header_reviews',function(){
1554            window.renderApp();
1555        });
1556        
1557    })
1558    .fail(function(){
1559        console.log("failed to loaded header reviews js file")
1560    });
1561})
1562
1563
1564    };
1565</script>
1565
1566
1567<script>
1568    window.customWidgetsFunctions["b82dbf0dd7fc467dbfe978a9baa7e714~7"] = function (element, data, api) {
1569        var address = data.config.address
1570
1571const emptyListPlaceHolder = "This is a placeholder and won't appear on the live site.";
1572
1573address = address.replace(/<p.*?>/g, '')
1574address = address.replace(/&quot;/g, '"')
1575address = address.replace(/\<\/p\>/g, '')
1576address = address.replace(/\<br\>/g, '')
1577
1578if (!data.inEditor && address === '') {
1579    $(element).find('.yextAddress').css( "display", "none" )
1580    var prevSib = $(element).prev()[0]
1581               if(prevSib.children && prevSib.children[0].tagName.startsWith("H")){
1582                   prevSib.style.display = 'none'
1583                   
1584               }
1585}else if (address != ''){
1586    address = JSON.parse(address)
1587} else if (data.inEditor && address === ''){
1588    $(element).html(emptyListPlaceHolder);
1589}
1590
1591if (data.config.address1){
1592    $(element).find('.address1').text(address.line1)
1593}
1594
1595if (data.config.address1){
1596    $(element).find('.address2').text(address.line2)
1597}
1598
1599if (data.config.city){
1600    $(element).find('.city').text(address.city)
1601}
1602
1603if (data.config.state){
1604    $(element).find('.state').text(address.region)
1605}
1606
1607if (data.config.zip){
1608    $(element).find('.zip').text(address.postalCode)
1609}
1610    
1611    };
1612</script>
1612
1613
1614<script>
1615    window.customWidgetsFunctions["afd4bc7f907140298e111130d715031d~99"] = function (element, data, api) {
1616        let HasOpenedMenu = false;
1617
1618$(document).ready(function() {
1619   displayType();
1620});
1621
1622function displayType() {
1623    if(isMobile()) {
1624        displayMobile();
1625    } else {
1626        displayDesktop();
1627    }
1628}
1629
1630function displayMobile() {
1631    var masterFabEle = $(element).find('#masterfab');
1632    $('#main-container').empty().append(getSvg(data.config.MobileMain));
1633    
1634    $(masterFabEle).attr('class', 'fab master-mobile');// add mobile class for custom style
1635    
1636    $(masterFabEle).css('display', 'flex'); //since element is hidden by default, show instead
1637    
1638    // set the text alignment var here for use below (update BSR:20200421)
1639    var moText = (data.config.MobileOrientation === 'left') ? 'bsrRightText' : 'leftText';
1640    
1641    // add items with or without overlay and label text
1642    if(data.config.MobileLayout === 'Full') {
1643        $('.mobile-bg').after(getItems(moText));
1644    }
1645    else {
1646        $('.mobile-bg').after(getItems());
1647    }
1648    
1649    mobileTheme();  // add light or dark theme
1650    bsrIconResize(); // makes a custom icon resizable (update BSR:20200529)
1651    bsrMobileOrientation(); // positions menu left or right (update BSR:20200421)
1652    addListener();
1653    
1654    if (typeof fbq === "function") { // this makes sure that fbq is on the page
1655        addPixelListener(); // Facebook Pixel conversion tracking (update BSR:20200422)
1656    }
1657    addChatListener(); // Add chat script injection (update BSR:20200526)
1658    
1659    // add focus animation
1660    if(data.config.FocusAni) animateFocus();
1661}
1662function displayDesktop() {
1663    var masterFabEle = $(element).find('#masterfab');
1664    $(masterFabEle).css('display', 'flex'); //since element is hidden by default, show instead
1665    if(data.config.DesktopLayout === 'Bar') {
1666        $('#main-container').empty().append(getSvg(data.config.DeskMain));
1667        $(masterFabEle).append(getItems('rightText'));
1668    }
1669    else {
1670        $('#float-container').empty().append(getItems('rightText', true));
1671    }
1672    desktopType();
1673    bsrIconResize(); // makes a custom icon resizable (update BSR:20200529)
1674    addListener();
1675    
1676    if (typeof fbq === "function") { // this makes sure that fbq is on the page
1677        addPixelListener(); // Facebook Pixel conversion tracking (update BSR:20200422)
1678    }
1679    addChatListener(); // Add chat script injection (update BSR:20200526)
1680    
1681    // add focus animation
1682    if(data.config.FocusAni) animateFocus();
1683}
1684// handles style changes for desktop types
1685function desktopType() {
1686    $('#masterfab').attr('class', 'fab master-desktop'); // add desktop class for styling
1687    $('.icon-container').addClass('desktop');
1688    if(data.config.DesktopLayout === 'Bar') {
1689        $('.menu-link').addClass('desk-bar');       // add class for fixed bar text
1690        $('.child').attr('class', 'fab child child-desktop-bar');
1691        
1692        const masterLabel = '<span id="master-label">'+data.config.MainLabel+'</span>';
1693        $('#master-label').remove();
1694        $('#masterfab').append(masterLabel);
1695        
1696        $('#masterfab').addClass('master-bar');
1697    } else if(data.config.DesktopLayout === 'Float') {
1698        $('#masterfab').hide();
1699    }
1700}
1701// styles light and dark mobile themes
1702function mobileTheme() {
1703    $('.child').attr('class', 'fab child child-mobile');
1704    if(data.config.MobileTheme === 'Light') {
1705        $('.overlay, .child, .social-icon, .icon-container, .mobile-bg, social-bg, .menu-link').addClass('mobile light');
1706    }
1707    else if(data.config.MobileTheme === 'Dark') {
1708        $('.overlay, .child, .social-icon, .icon-container, .mobile-bg, social-bg, .menu-link').addClass('mobile dark');
1709    }
1710}
1711// adds the menu to the left or right of the mobile screen (update BSR:20200421)
1712function bsrMobileOrientation() {
1713    if(data.config.MobileOrientation === 'left') {
1714        $('.fab.master-mobile, .child.mobile').addClass('bsr-left');
1715    }
1716    else {
1717        $('.fab.master-mobile, .child.mobile').removeClass('bsr-left');
1718    }
1719}
1720
1721/*  
1722    Previous implementation places custom icons in a new <div>
1723    I found this to be inconsistent in resizing so the function
1724    adds the appropriate class directly to the svg element
1725    (update BSR:20200529)
1726*/
1727function bsrIconResize() {
1728    customIcons = $(element).find('.custom-user-icon');
1729    if(customIcons.length > 0) {
1730        $.each(customIcons, function(i, cicon) {
1731            var classList = $(cicon).attr('class').split(/\s+/);
1732            $.each(classList, function(index, item) {
1733                if(item != 'custom-user-icon') {
1734                   $( "." + item + " > svg" ).addClass(item); // add the calling class to the child svg element directly
1735                   $( "." + item + " > svg" ).unwrap(); // remove the parent div
1736                }
1737            });
1738        });
1739    }
1740}
1741
1742
1743// adds click or hover listeners
1744function addListener() {
1745    // add listener and animation for floating icons hover animation
1746    if(!isMobile() && data.config.DesktopLayout === 'Float') animateFloat('.float-container', 300);
1747    // click handlers for desktop bar and mobile options
1748    else {
1749        $("#conversion-menu-container").off('click', '.fab,.overlay');
1750        $("#conversion-menu-container").on('click', '.fab,.overlay', function(){
1751            HasOpenedMenu = true;
1752            $('.animation').remove();   // remove any animations we have
1753            if(isMobile()) {
1754                animateIcons('overlay');
1755                data.config.MobileLayout === 'Full'? animateBg('.mobile-bg') : '';
1756            } else {    // bar desktop
1757                animateIcons('helpText');
1758                animateBg('.desktop-bg');
1759            }
1760        });
1761    }
1762}
1763
1764// listens for share button click and triggers response
1765function addShareListener() {
1766    $("#conversion-menu-container").off('click', '.share');
1767    $(".share").on('click', function() {
1768        // console.log('share clicked modal should open');
1769        MicroModal.show('social-modal-menu'); 
1770    });
1771}
1772function addPixelListener() {
1773    $('.bsr-menulink').click(function() {
1774        var eventName = $(this).data('eventname');
1775        if(!eventName) {
1776            fbq('track', 'Contact');
1777        } else {
1778            fbq('trackCustom', eventName);
1779        }
1780    });
1781}
1782function addChatListener() {
1783    $(".bsr-chat").on('click', function() {
1784        $("#chat-script").remove(); // Get rid of any chat-script on the page
1785        $.each(data.config.IconList, function(index,value){
1786            if(value.hasOwnProperty('ChatScript'))
1787            {
1788                var cscript = value.ChatScript;
1789                // Check if the script is a src or raw script
1790                // Changed mind and wanted to input 
1790<script> tags so this is saved for posterity
1791                /*
1792                var re = new RegExp('^(?:[a-z]+:)?//', 'i'); // non case-sensitive, protocol-agnostic 
1793                if (re.test(cscript)) {
1794                    $('body').append('
1794<script async="async" src="' + cscript + '" type="text/javascript" id="chat-script"><\/script>');
1795                    return false; // break out of the $.each() on first occurence
1796                } else {
1797                    $('body').append('
1797<script type="text/javascript" id="chat-script">' + cscript + '<\/script>');
1798                    return false; // break out of the $.each() on first occurence
1799                }
1800                */
1801                $('body').append(cscript);
1802            }
1803        });
1804    });
1805}
1806//
1807// ANIMATIONS
1808//
1809function animateFocus() {
1810    $('.animation').remove();   //in case already in DOM
1811    if(!HasOpenedMenu) {
1812        if(isMobile()) {
1813            const pulse = '<div class="pulse2 animation"/><div class="pulse animation"/>';
1814            setTimeout(function() {
1815                $('#masterfab').append(pulse);
1816            }, +data.config.FocusDelay);
1817        }
1818        // desktop
1819        else {
1820            data.config.DesktopLayout === 'Float'?
1821                animateFloatFocus() : animateBarFocus();
1822        }
1823    }
1824}
1825function animateFloatFocus() {
1826    if($('.focus')[0]) {
1827        const id = $('.focus')[0].id;
1828        setTimeout(function() {
1829            $('#'+id).css('max-width', '');
1830            $('#'+id).addClass('slide-pulse');
1831        }, +data.config.FocusDelay);
1832    }
1833}
1834// opens fixed bar on desktop after set interval
1835function animateBarFocus() {
1836    if(!$(".desktop-bg").is(":visible")) {
1837        setTimeout(function() {
1838            animateIcons('helpText');
1839            animateBg('.desktop-bg');
1840        }, +data.config.FocusDelay);
1841    }
1842}
1843// adds hover listeners and animates floating icons on desktop
1844function animateFloat(selector, dur) {
1845    $("#float-container").off("mouseenter", selector);
1846    $("#float-container").on("mouseenter", selector, function(event) {
1847        // console.log('float mouse enter');
1848        HasOpenedMenu = true;
1849        var id = $(this)[0].id;
1850        // cancel animation on hover
1851        data.config.FocusAni? $('#'+id).removeClass('slide-pulse') : 0;
1852        
1853        $('#text-'+id).fadeIn();
1854        $('#float-text-'+id).fadeIn(dur).css("display","inline-flex");
1855        $('#'+id).stop().animate({
1856            "max-width": "200px",
1857        }, dur);
1858    });
1859    
1860    $("#float-container").off("mouseleave", selector);
1861    $("#float-container").on("mouseleave", selector, function(event) {
1862        // console.log('float mouse leave');
1863        var id = $(this)[0].id;
1864        $('#text-'+id).fadeOut(dur);
1865        $('#'+id).stop().animate({
1866            "max-width": "42.666px",
1867        }, dur);
1868    });
1869}
1870// animates icons slide up and transparent overlay(depending on showType)
1871function animateIcons(showType) {
1872    if($(".overlay").is(":visible") || $(".desktop-bg").is(":visible")) {
1873        if(showType === 'overlay')          $('.overlay').fadeOut(125);
1874        else if(showType === 'helpText')    $('#help-text').fadeOut(125);
1875        
1876        // add plus icon back
1877        $('#main-container').empty().append(getSvg(data.config.MobileMain));
1878
1879        $('.fab.child').stop().animate({
1880            bottom  : $('#masterfab').css('bottom'),
1881            opacity : 0
1882        }, 125, function() {
1883            $(this).hide();
1884        });
1885    } else {
1886        if(showType === 'overlay')          $('.overlay').fadeIn(125);
1887        else if(showType === 'helpText')    $('#help-text').fadeIn(125);
1888        
1889        // add close icon on mobile only
1890        if(isMobile()) $('#main-container').empty().append(getSvg('close'));
1891        $(".fab.child").each(function(){
1892            $(this).stop().show().animate({
1893                bottom  : (parseInt($("#masterfab").css("bottom")) + parseInt($("#masterfab").outerHeight() + 20) + 56 * $(this).data("subitem") - $(".fab.child").outerHeight()) + "px",
1894                opacity : 1
1895            }, 125);
1896        });
1897    }
1898}
1899// adds overlay that slides up
1900function animateBg(selector) {
1901    if($(selector).is(":visible")) {
1902        $('#main-container').removeClass('open');
1903        $("#masterfab.fab.master-mobile").removeClass('mobile-open')
1904        var mainIcon = data.config.DeskMain
1905        // revert to default main icon style
1906        if(isMobile()) {
1907            mainIcon = data.config.MobileMain;
1908            $('#masterfab').css({'background': '', 'box-shadow': ''});  // restore default
1909        }
1910        $('#main-container').empty().append(getSvg(mainIcon));
1911        
1912        $('.menu-link, .child').hide();
1913        // slide down to cloes
1914        $(selector).stop().animate({
1915            height  : 0,
1916            opacity : 0
1917        }, 125, function(){
1918            $(this).hide();
1919        });
1920    } else {
1921        $('#main-container').addClass('open');
1922        $("#masterfab.fab.master-mobile").addClass('mobile-open')
1923        var topArea = 100;
1924        if(isMobile()) {
1925            $('#masterfab').css({'background': 'none', 'box-shadow': 'none'});  // make icon flat
1926            $('#main-container').empty().append(getSvg('close'));   // add x icon
1927        }
1928        else if(data.config.DesktopLayout === 'Bar') {
1929            // hack to get height of bar help text before it's visible
1930            $(selector).css({'position':'absolute','visibility':'hidden', 'display':'block'});
1931            topArea = $("#help-text").height()? $("#help-text").height() + 60 : 40;
1932            $(selector).removeAttr('style');
1933        }
1934        
1935        // slide up to open
1936        $(selector).stop().show().animate({
1937            height  : (((data.config.IconList.length+1) * 56) + topArea) + "px",
1938            opacity : 1
1939        },125, function() {
1940            $('.menu-link').fadeIn(125);
1941            $(selector).css("display","flex")
1942        });
1943    }
1944}
1945function getItems(type, float) {
1946    $('.child').remove();   // remove any items already in DOM
1947    var html = '', label = '', icon = '', text = '';
1948    var items = float? data.config.IconList : data.config.IconList.reverse();
1949    items.forEach(function(item, index) {
1950        
1951        if(item.showonmobile==true && data.device === 'mobile'){
1952            index = index+1;
1953           if(type === 'rightText'){ 
1954               label = '<span class="right-text">' + item.Label + '</span>';
1955            }
1956            if(type === 'leftText') {
1957                label = '<span class="left-text">' + item.Label + '</span>';
1958            }
1959            if(type === 'bsrRightText') {
1960                label = '<span class="bsr-right-text">' + item.Label + '</span>';
1961            }
1962            
1963           
1964            
1965                icon = '<span class="icon-container">'+getItemIcon(item)+'</span>';
1966                html += 
1967                    '<div class="fab child" id="child-'+index+'" data-subitem="'+index+'"> \
1968                        '+getItemAction(item, icon+label)+' \
1969                    </div>';
1970            
1971            if(item.Action === 'Share') {
1972                $.getScript('https://cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js', function() {
1973                    MicroModal.init();
1974                    $('.share-container').html(getSocialItems(item));   // add social icons to modal
1975                    addShareListener();   // if social sharing enabled add click handler
1976                });
1977            }
1978        }
1979        
1980        else if(item.showondesktop==true && (data.device === 'desktop' || data.device === 'tablet') ){
1981            
1982           if(type === 'rightText'){ 
1983           label = '<span class="right-text">' + item.Label + '</span>';
1984        }
1985        if(type === 'leftText') {
1986            label = '<span class="left-text">' + item.Label + '</span>';
1987        }
1988        if(!float) {
1989            icon = '<span class="icon-container">'+getItemIcon(item)+'</span>';
1990            html += 
1991                '<div class="fab child" id="child-'+index+'" data-subitem="'+index+'"> \
1992                    '+getItemAction(item, icon+label)+' \
1993                </div>';
1994        }
1995        // floating icons on desktop only
1996        else {
1997            
1998            // add focus class for focus animation
1999            label = item.Label;
2000            var focusClass = item.Animate? 'focus' : '';
2001            icon = '<span class="icon-container">'+getItemIcon(item)+'</span>';
2002            text = '<span class="float-text" id="text-'+index+'">'+label+'</span>';
2003            html += 
2004                '<div class="float-container '+focusClass+'" id="'+index+'"> \
2005                    <span class="fab child float" id="child-'+index+'" data-subitem="'+index+'" style="display: inline-flex;"> \
2006                        '+getItemAction(item, icon)+' \
2007                    </span> \
2008                    <span class="float-text-container" id="float-text-'+index+'"> \
2009                        '+getItemAction(item, text)+' \
2010                    </span> \
2011                </div>';
2012        }
2013        // if action is share add share items to modal
2014        if(item.Action === 'Share') {
2015            $.getScript('https://cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js', function() {
2016                MicroModal.init();
2017                $('.share-container').html(getSocialItems(item));   // add social icons to modal
2018                addShareListener();   // if social sharing enabled add click handler
2019            });
2020        }
2021        }
2022    });
2023    return html;
2024}
2025function getSocialItems(item) {
2026    let html = '';
2027    const content = getShareContent(item);
2028    if(item.Email)      html += getShareHtml('Email', content.link, content.title, 'Tab', 'social');
2029    if(item.Facebook)   html += getShareHtml('Facebook', content.link, content.title, 'Tab', 'social');
2030    if(item.Tumblr)     html += getShareHtml('Tumblr', content.link, content.title, 'Tab', 'social');
2031    if(item.LinkedIn)   html += getShareHtml('LinkedIn', content.link, content.title, 'Tab', 'social');
2032    if(item.Twitter)    html += getShareHtml('Twitter', content.link, content.title, 'Tab', 'social');
2033    if(item.Reddit)     html += getShareHtml('Reddit', content.link, content.title, 'Tab', 'social');
2034    //if(item.GooglePlus) html += getShareHtml('GooglePlus', content.link, content.title, 'Tab', 'social');
2035    if(item.Pinterest)  html += getShareHtml('Pinterest', content.link, content.title, 'Tab', 'social');
2036    return html;
2037}
2038
2039//
2040// Social Share Functions
2041//
2042function getShareContent(item) {
2043    // set link to the current page url
2044    let link = item.ShareLink? item.Link.href : window.top.location.href;
2045    link = encodeURI(link);
2046    
2047    // get default page title from the actual page title
2048    const pageTitle = item.ShareTitle? item.ShareTitle : document.title;
2049    const encodedTitle = encodeURI(pageTitle);
2050    
2051    return {link: link, title: encodedTitle};
2052}
2053function getShareHtml(site, link, encodedTitle, action, linkClass) {
2054    let href = '';
2055    switch(site) {
2056        case 'Email':
2057            href = "mailto:?Subject="+encodedTitle+"&body=Check out this site: "+window.location.href;
2058            
2059            statsEventName = 'CM_SHARE_EMAIL';
2060            return (
2061                '<div class="social-icon" style="background-color: grey;"> \
2062                    <a href="'+href+'" class="'+linkClass+'" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');;"> \
2063                        '+getSvg('shareenvelope')+' \
2064                    </a> \
2065                </div>');
2066        case 'Facebook':
2067            href = 'https://www.facebook.com/sharer/sharer.php?u='+link;
2068            statsEventName = 'CM_SHARE_FB';
2069            return (
2070                '<div class="social-icon" style="background-color: #3b5998;"> \
2071                    <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \
2072                        '+getSvg('facebook')+' \
2073                    </a> \
2074                </div>');
2075        case 'Tumblr':
2076            href = 'http://tumblr.com/share/link?url='+link+'&name='+encodedTitle;
2077            return ( 
2078                '<div class="social-icon" style="background-color: #35465c;"> \
2079                    <a href="'+href+'" class="'+linkClass+'" target="_blank" > \
2080                        '+getSvg('tumblr')+' \
2081                    </a> \
2082                </div>');
2083        case 'LinkedIn':
2084            href = 'http://www.linkedin.com/shareArticle?mini=true&amp;url='+link+'&amp;title='+encodedTitle;
2085            statsEventName = 'CM_SHARE_LINKEDIN';
2086            return ( 
2087                '<div class="social-icon" style="background-color: #4875B4;"> \
2088                    <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \
2089                        '+getSvg('linkedIn')+' \
2090                    </a> \
2091                </div>');
2092        case 'Twitter':
2093            href = 'https://twitter.com/intent/tweet?text='+link;
2094            statsEventName = 'CM_SHARE_TWITTER';
2095            return (
2096                '<div class="social-icon" style="background-color: #000000;"> \
2097                    <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \
2098                        '+getSvg('twitter')+' \
2099                    </a> \
2100                </div>');
2101        case 'Reddit':
2102            href = 'http://www.reddit.com/submit?url='+link+'&title='+encodedTitle+'&text='+encodedTitle;
2103            return ( 
2104                '<div class="social-icon" style="background-color: #ff4500;"> \
2105                    <a href="'+href+'" class="'+linkClass+'" target="_blank"> \
2106                        '+getSvg('reddit')+' \
2107                    </a> \
2108                </div>');
2109       /* case 'GooglePlus':
2110            href = 'https://plus.google.com/share?url='+link;
2111            statsEventName = 'CM_SHARE_GOOGLE_PLUS';
2112            return ( 
2113                '<div class="social-icon" style="background-color: #d34836;"> \
2114                    <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \
2115                        '+getSvg('gPlus')+' \
2116                    </a> \
2117                </div>'); */
2118        case 'Pinterest':
2119            href = 'http://pinterest.com/pin/create/button/?url='+link+'&amp;description='+encodedTitle;
2120            return (
2121                '<div class="social-icon" style="background-color: #cb2027;"> \
2122                    <a href="'+href+'" class="'+linkClass+'" target="_blank"> \
2123                        '+getSvg('pinterest')+' \
2124                    </a> \
2125                </div>');
2126        default: 
2127            return '';
2128    }
2129}
2130
2131//
2132// Helpers
2133//
2134// check display type
2135function isMobile() {
2136    return data.device === 'mobile';
2137}
2138function getItemAction(item, elem) {
2139    var statsEventName='';
2140    switch(item.Action) {
2141        case 'Link':
2142            if(!item.Link) item.Link = { target: 'target="_blank', href: 'http://www.google.com' }  // default link
2143            var target = item.Link.target? item.Link.target : '';
2144            var statsEventName = 'CM_LINK_CLICK';
2145            return '<a '+target+' href="'+item.Link.href+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">
2145'+elem+'</a>';
2146        case 'Call':
2147            statsEventName = 'CM_CLICK_TO_CALL';
2148            return '<a href="tel:'+item.CallNum+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>';
2149        case 'Sms':
2150            statsEventName = 'CM_CLICK_TO_SMS';
2151            return '<a href="sms:'+item.SmsNum+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>';
2152        case 'Email':
2153            statsEventName = 'CM_CLICK_TO_EMAIL';
2154            return '<a href="mailto:'+item.EmailAddr+'?subject='+item.emailDefSubject + '&body=' + item.defEmailBody + '" target="_blank" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>';
2155        case 'Map':
2156            statsEventName = 'CM_DIRECTION';
2157            return '<a target="_blank" href="https://www.google.com/maps?q='+item.Query+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');" data-eventname="Find Location">'+elem+'</a>';
2158        case 'Mess':
2159            statsEventName = 'CM_FB_MESSAGE';
2160            return '<a href="http://m.me/'+item.FbUser+'" class="menu-link bsr-menulink" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>';
2161        case 'Share':
2162            return '<a href="#" class="menu-link share bsr-menulink">'+elem+'</a>';
2163        case 'Chat':
2164            return '<a href="#" class="menu-link bsr-chat bsr-menulink">'+elem+'</a>';
2165        default: 
2166            return '';
2167    }
2168}
2169// returns new default icon only if icon is default (identified by path data in default svg MUST CHANGE FOR DIFFERENT DEFAUTL)
2170function xgetItemIcon(item) {
2171    // icon is default
2172    if(item.CustomIcon) {
2173         return '<div class="new-container">'+item.Icon+'</div>';
2174    } else {
2175        switch(item.Action) {
2176            case 'Link':
2177                return getSvg('link');
2178            case 'Call':
2179                return getSvg('phone');
2180            case 'Sms':
2181                return getSvg('sms');
2182            case 'Email':
2183                return getSvg('envelope');
2184            case 'Mess':
2185                return getSvg('messenger');
2186            case 'Map':
2187                return getSvg('map');
2188            case 'Share':
2189                return getSvg('share');
2190        }
2191    }
2192}
2193
2194/* --------------------- */
2195function getItemIcon(item) {
2196    var lcase = item.Action.toLowerCase();
2197
2198    if(item.CustomIcon) {
2199        switch(item.CustomIcon_Select) {
2200            case 'custom_icon1':
2201                // return '<div class="'+lcase+'-icon-prev custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon1 + '</div>';
2202                return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon1 + '</div>';
2203            case 'custom_icon2':
2204                return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon2 + '</div>';
2205            case 'custom_icon3':
2206                return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon3 + '</div>';
2207            case 'custom_icon4':
2208                return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon4 + '</div>';
2209            case 'custom_icon5':
2210                return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon5 + '</div>';
2211            case 'custom_icon6':
2212                return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon6 + '</div>';
2213        }
2214    } else {
2215        switch(item.Action) {
2216            case 'Link':
2217                return getSvg('link');
2218            case 'Call':
2219                return getSvg('phone');
2220            case 'Sms':
2221                return getSvg('sms');
2222            case 'Email':
2223                return getSvg('envelope');
2224            case 'Mess':
2225                return getSvg('messenger');
2226            case 'Map':
2227                return getSvg('map');
2228            case 'Share':
2229                return getSvg('share');
2230            case 'Chat':
2231                return getSvg('chat');
2232        }
2233    }
2234}
2235/* --------------------- */
2236
2237window._trackConvWidgetClickEvent = function(eventName) {
2238    if(typeof(HAF)==="object"){
2239        HAF.OmTracking.onCMClick(eventName) 
2240    }
2241    return;
2242}
2243
2244function dudaicon(icon){
2245    return '<span class="new-container">'+icon+'</span>'
2246    
2247    
2248}
2249function xgetSvg(name) {
2250    const type = name? name : data.config.DeskMain;
2251    switch(type) {
2252        case 'vEllipsis':
2253            return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><title>More</title><path d="M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"/></svg>';
2254        case 'map':
2255            return '<svg class="iconsvgmap" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" data-default="true"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"/></svg>'
2256        case 'hEllipsis':
2257            return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>More</title><path d="M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"/></svg>';
2258        case 'plus':
2259            return '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 42 42" style="enable-background:new 0 0 42 42; xml:space="preserve"><title>More</title><polygon points="42,20 22,20 22,0 20,0 20,20 0,20 0,22 20,22 20,42 22,42 22,22 42,22 "/><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>';
2260        case 'bars':
2261            return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>More</title><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg>';
2262        case 'envelope':
2263            return '<svg class="iconsvgemail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.5
226379-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>';
2264        case 'shareenvelope':
2265            return '<svg class="iconsvgshareemail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>';
2266        case 'phone':
2267            return '<svg class="iconsvgphone" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-default><title>Phone</title><path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"/></svg>';
2268        case 'close':
2269            return '<svg class="iconsvgclose" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve"><title>Close</title><g><polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>';
2270        case 'facebook':
2271            return '<svg class="iconsvgfb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><title>Facebook</title><path d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"/></svg>';
2272        case 'messenger':
2273            return '<svg class="iconsvgmesg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>Facebook Messenger</title><path d="M224 32C15.9 32-77.5 278 84.6 400.6V480l75.7-42c142.2 39.8 285.4-59.9 285.4-198.7C445.8 124.8 346.5 32 224 32zm23.4 278.1L190 250.5 79.6 311.6l121.1-128.5 57.4 59.6 110.4-61.1-121.1 128.5z"/></svg>'
2274        case 'tumblr':
2275            return '<svg class="iconsvgtmb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><title>Tumblr</title><path d="M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"/></svg>';
2276        case 'linkedIn':
2277            return '<svg class="iconsvgli" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>LinkedIn</title><path d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"/></svg>';
2278        case 'twitter':
2279            return '<svg class="iconsvgtw" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><title>Twitter</title><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/></svg>';
2280        case 'reddit':
2281            return '<svg class="iconsvgred" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Reddit</title><path d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 
228117.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"/></svg>';
2282        case 'pinterest':
2283            return '<svg class="iconsvgpin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><title>Pinterest</title><path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/></svg>';
2284        case 'share':
2285            return '<svg class="iconsvgshare" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><title>Share</title><path d="M1216 1024q133 0 226.5 93.5t93.5 226.5-93.5 226.5-226.5 93.5-226.5-93.5-93.5-226.5q0-12 2-34l-360-180q-92 86-218 86-133 0-226.5-93.5t-93.5-226.5 93.5-226.5 226.5-93.5q126 0 218 86l360-180q-2-22-2-34 0-133 93.5-226.5t226.5-93.5 226.5 93.5 93.5 226.5-93.5 226.5-226.5 93.5q-126 0-218-86l-360 180q2 22 2 34t-2 34l360 180q92-86 218-86z"/></svg>';
2286        case 'sms':
2287            return '<svg class="iconsvgsms" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>SMS Text</title><path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"/></svg>';
2288        case 'link':
2289            return '<svg class="iconsvglink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"/></svg>';
2290        default: 
2291            return '';
2292    }
2293}
2294function getSvg(name) {
2295    const type = name? name : data.config.DeskMain;
2296    switch(type) {
2297        case 'vEllipsis':
2298            return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><title>More</title><path d="M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"/></svg>';
2299        case 'map':
2300            return '<svg class="map-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" data-default="true"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"/></svg>'
2301        case 'hEllipsis':
2302            return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>More</title><path d="M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"/></svg>';
2303        case 'plus':
2304            return '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 42 42" style="enable-background:new 0 0 42 42; xml:space="preserve"><title>More</title><polygon points="42,20 22,20 22,0 20,0 20,20 0,20 0,22 20,22 20,42 22,42 22,22 42,22 "/><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>';
2305        case 'bars':
2306            return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>More</title><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg>';
2307        case 'envelope':
2308            return '<svg class="email-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.5
230879-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>';
2309        case 'shareenvelope':
2310            return '<svg class="iconsvgshareemail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>';
2311        case 'phone':
2312            return '<svg class="call-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-default><title>Phone</title><path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"/></svg>';
2313        case 'close':
2314            return '<svg class="iconsvgclose" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve"><title>Close</title><g><polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>';
2315        case 'facebook':
2316            return '<svg class="iconsvgfb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><title>Facebook</title><path d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"/></svg>';
2317        case 'messenger':
2318            return '<svg class="mess-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>Facebook Messenger</title><path d="M224 32C15.9 32-77.5 278 84.6 400.6V480l75.7-42c142.2 39.8 285.4-59.9 285.4-198.7C445.8 124.8 346.5 32 224 32zm23.4 278.1L190 250.5 79.6 311.6l121.1-128.5 57.4 59.6 110.4-61.1-121.1 128.5z"/></svg>'
2319        case 'tumblr':
2320            return '<svg class="iconsvgtmb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><title>Tumblr</title><path d="M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"/></svg>';
2321        case 'linkedIn':
2322            return '<svg class="iconsvgli" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>LinkedIn</title><path d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"/></svg>';
2323        case 'twitter':
2324            return '<svg class="iconsvgtw" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><title>Twitter</title><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/></svg>';
2325        case 'reddit':
2326            return '<svg class="iconsvgred" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Reddit</title><path d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 
232617.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"/></svg>';
2327        case 'pinterest':
2328            return '<svg class="iconsvgpin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><title>Pinterest</title><path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/></svg>';
2329        case 'share':
2330            return '<svg class="share-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><title>Share</title><path d="M1216 1024q133 0 226.5 93.5t93.5 226.5-93.5 226.5-226.5 93.5-226.5-93.5-93.5-226.5q0-12 2-34l-360-180q-92 86-218 86-133 0-226.5-93.5t-93.5-226.5 93.5-226.5 226.5-93.5q126 0 218 86l360-180q-2-22-2-34 0-133 93.5-226.5t226.5-93.5 226.5 93.5 93.5 226.5-93.5 226.5-226.5 93.5q-126 0-218-86l-360 180q2 22 2 34t-2 34l360 180q92-86 218-86z"/></svg>';
2331        case 'sms':
2332            return '<svg class="sms-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>SMS Text</title><path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"/></svg>';
2333        case 'link':
2334            return '<svg class="link-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"/></svg>';
2335        case 'chat':
2336            // return '<svg class="chat-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>';
2337            return '<svg class="chat-icon" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><g><path d="m460.747 439.163c89.119-102.791 58.111-262.592-63.094-324.93-35.004-67.784-105.754-114.233-187.153-114.233-116.064 0-210.488 94.43-210.488 210.5 0 51.099 18.088 99.427 51.237 137.663l-46.774 46.16c-9.48 9.357-2.913 25.612 10.465 25.677l112.956.538c38.925 56.641 103.228 91.462 173.6 91.462.144 0 195.446-.999 195.561-1 13.333-.064 19.975-16.29 10.464-25.677zm-377.985-101.146c-34.017-34.08-52.752-79.367-52.752-127.517 0-99.528 80.968-180.5 180.49-180.5s180.49 80.972 180.49 180.5c0 95.373-75.473 181.269-186.343 180.403l-153.258-.73 31.293-30.882c5.918-5.842 5.953-15.389.08-21.274zm218.734 143.983c-52.634 0-101.557-22.489-135.565-61.281 57.104.376 41.945.281 44.569.281 135.402 0 236.506-127.009 204.689-259.617 82.966 67.774 89.761 191.779 14.045 267.634-5.874 5.885-5.838 15.433.08 21.274l31.293 30.882c-.119 0-158.995.827-159.111.827z"/><path d="m121.005 166h179.99c8.284 0 14.999-6.716 14.999-15s-6.715-15-14.999-15h-179.99c-8.284 0-14.999 6.716-14.999 15s6.716 15 14.999 15z"/><path d="m121.005 226h179.99c8.284 0 14.999-6.716 14.999-15s-6.715-15-14.999-15h-179.99c-8.284 0-14.999 6.716-14.999 15s6.716 15 14.999 15z"/><path d="m121.005 286h179.99c8.284 0 14.999-6.716 14.999-15s-6.715-15-14.999-15h-179.99c-8.284 0-14.999 6.716-14.999 15s6.716 15 14.999 15z"/></g></svg>';
2338        default: 
2339            return '';
2340    }
2341}
2342
2343    };
2344</script>
2344
2345
2346
2347<script type="text/javascript">
2348
2349    var d_version = "production_6817";
2350    var build = "2026-10-01T14_02_32";
2351    window['v' + 'ersion'] = d_version;
2352
2353    function buildEditorParent() {
2354        window.isMultiScreen = true;
2355        window.editorParent = {};
2356        window.previewParent = {};
2357        window.assetsCacheQueryParam = "?version=2026-10-01T14_02_32";
2358        try {
2359            var _p = window.parent;
2360            if (_p && _p.document && _p.$ && _p.$.dmfw) {
2361                window.editorParent = _p;
2362            } else if (_p.isSitePreview) {
2363                window.previewParent = _p;
2364            }
2365        } catch (e) {
2366
2367        }
2368    }
2369
2370    buildEditorParent();
2371</script>
2371
2372
2373
2374
2375
2376<script type="text/javascript" id='d-js-jquery'
2377        src="https://static-res-cdn.websites.hibu.com/libs/jquery/jquery-3.7.0.min.js"></script>
2377
2378
2379
2380
2381
2382<!-- Injecting site-wide before scripts -->
2383
2384
2385<script src="https://app.termly.io/resource-blocker/b48e6912-9a68-4685-93e7-a511b84bc9e8?autoBlock=on" data-swh-uuid="af161e00d6544906b9b1a1a892c3c650">
2386</script>
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406<script type="text/javascript" id="d_track_campaign" data-entry-referrer>
2407    (function() {
2408        if (!window.location.search) {
2409            return;
2410        }
2411        const cleanParams = window.location.search.substring(1); // Strip ?
2412        const queryParams = cleanParams.split('&');
2413
2414        const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000;
2415        const domain = 'domain=' + window.location.hostname;
2416        const path = "path=/";
2417
2418        queryParams.forEach((param) => {
2419            const [key, value = ''] = param.split('=');
2420            if (key.startsWith('utm_')) {
2421                const cookieName = "_dm_rt_" + key.substring(4);
2422                const cookie = cookieName + "=" + value;
2423                const joined = [cookie, expires, domain, path].join(";");
2424                document.cookie = joined;
2425            }
2426        });
2427    }());
2428</script>
2428
2429
2430<script type="text/javascript" >
2431    var _dm_gaq = {};
2432    var _gaq = _gaq || [];
2433    var _dm_insite = [];
2434</script>
2434
2435
2436
2437
2438
2439<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-W487CGFD" id="d-js-gtm"
2440    onload="window.dispatchEvent(new CustomEvent('gtmLoaded', { bubbles: true }))"></script>
2440
2441
2442<script type="text/javascript" id="d_track_ga">
2443    window.dataLayer = window.dataLayer || [];
2444    _dm_gaq.siteAlias = 'a978b6719f434e4bbc05cec99fd11adc';
2445    _dm_gaq.externalGaqID = 'non-empty';
2446
2447    function gtag() { dataLayer.push(arguments); }
2448
2449    function pushInsiteImpressions(id) {
2450        _dm_insite.forEach((rule) => {
2451            _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId);
2452        });
2453    }
2454
2455    _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) {
2456        const eventProps = {
2457            event_category: category,
2458            event_label: label,
2459            value,
2460            ...additionalParams
2461        };
2462        gtag('event', event, eventProps);
2463    }
2464
2465    gtag('js', new Date())
2466
2467    
2468gtag('set', 'developer_id.dMDU5Nj', true);
2469
2470    _dm_gaq.pushEvent('', 'page_view');
2471
2472    pushInsiteImpressions(_dm_gaq.externalGaqID);
2473</script>
2473
2474
2475
2476
2477
2478
2479
2480<!-- End Injecting site-wide to the head -->
2481
2482
2483
2484<script>
2485    var _jquery = window.$;
2486
2487    var jqueryAliases = ['$', 'jquery', 'jQuery'];
2488
2489    jqueryAliases.forEach((alias) => {
2490        Object.defineProperty(window, alias, {
2491            get() {
2492                return _jquery;
2493            },
2494            set() {
2495                console.warn("Trying to over-write the global jquery object!");
2496            }
2497        });
2498    });
2499    window.jQuery.migrateMute = true;
2500</script>
2500
2501
2502
2503
2504
2505<script>
2506    window.cookiesNotificationMarkupPreview = 'null';
2507</script>
2507
2508
2509
2510<script id='d-js-params'>
2511    window.INSITE = window.INSITE || {};
2512    window.INSITE.device = "desktop";
2513
2514    window.rtCommonProps = {};
2515    rtCommonProps["runtimecollector.url"] = 'https://rtc.hibuwebsites.com';
2516    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
2517    rtCommonProps["inlineEditGrid.snap"] =true;
2518    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
2519    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
2520    rtCommonProps["common.mapbox.js.override"] =false;
2521    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
2522    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
2523    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
2524    rtCommonProps["common.build.dist.folder"] = 'production/6817';
2525    rtCommonProps["common.resources.cdn.host"] = 'https://static-res-cdn.websites.hibu.com';
2526    rtCommonProps["common.resources.folder"] = 'https://static-res-cdn.websites.hibu.com/mnlt/production/6817';
2527    rtCommonProps["common.fonts.api.v2.url"] = 'https://cdn.hibuwebsites.com/fonts/css2?family=';
2528    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
2529    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
2530    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
2531    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
2532    rtCommonProps["isAutomation.test"] =false;
2533    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
2534
2535    
2536    rtCommonProps['common.mapsProvider'] = 'mapbox';
2537    
2538    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
2539    rtCommonProps['common.geocodeProvider'] = 'mapbox';
2540    rtCommonProps['server.for.resources'] = '';
2541    rtCommonProps['feature.flag.lazy.widgets'] = true;
2542    rtCommonProps['feature.flag.single.wow'] = false;
2543    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
2544    rtCommonProps['feature.flag.mark.anchors'] = true;
2545    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
2546    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
2547    rtCommonProps["images.sizes.small"] =160;
2548    rtCommonProps["images.sizes.mobile"] =640;
2549    rtCommonProps["images.sizes.tablet"] =1280;
2550    rtCommonProps["images.sizes.desktop"] =1920;
2551    rtCommonProps["import.images.storage.imageCDN"] = 'https://le-cdn.hibuwebsites.com/';
2552    rtCommonProps["feature.flag.performance.logs"] =false;
2553    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
2554    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
2555    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
2556    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
2557    // feature flags that's used out of runtime module (in  legacy files)
2558    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
2559
2560    window.rtFlags = {};
2561    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =false;
2562    rtFlags["scripts.widgetCount.enabled"] =true;
2563    rtFlags["fnb.animations.tracking.enabled"] =true;
2564    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
2565    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
2566    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
2567    rtFlags["ecom.ecwid.oldStore.keepScrollOnLoad.enabled"] = true;
2568    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
2569    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
2570    rtFlags["geocode.search.localize"] =false;
2571    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
2572    rtFlags["twitter.heightLimit.enabled"] = true;
2573    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
2574    rtFlags["flex.animation.design.panel.layout"] =true;
2575    rtFlags["runtime.cwv.report.cls.enabled"] =false;
2576    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
2577    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
2578    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
2579    rtFlags["runtime.lcp.preload.monitor.enabled"] =false;
2580    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
2581    rtFlags["runtime.video.widget.lazy.enabled"] =true;
2582    rtFlags["contact.form.useActiveForm"] =true;
2583    rtFlags["contact.form.custom.errors.enabled"] =true;
2584    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
2585    rtFlags["editor.widget.form.a11y"] =true;
2586</script>
vendor: 1 bytes, line 2586
2586
2587<script src="https://static-res-cdn.websites.hibu.com/mnlt/production/6817/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js"  id="d-js-core"></script>
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601    
2601<script src="https://static-res-cdn.websites.hibu.com/mnlt/production/6817/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
2601
2602
2603
2604
2605
2606
2607<script>
2608    
2609    $(window).bind("orientationchange", function (e) {
2610        $.layoutManager.initLayout();
2611        
2612    });
2613    $(document).resize(function () {
2614        
2615    });
2616</script>
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636<script type="text/javascript" id="d_track_sp">
2637    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
2638        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
2639        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
2640        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
2641    window.dmsnowplow  = window.snowplow;
2642
2643    dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker
2644        appId: 'a978b6719f434e4bbc05cec99fd11adc'
2645    });
2646
2647    // snowplow queries element styles so we wait until CSS calculations are done.
2648    requestAnimationFrame(() => {
2649        dmsnowplow('trackPageView');
2650        _dm_insite.forEach((rule) => {
2651            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
2652            // the tracking is in popup.js
2653            if (rule.actionName !== "popup") {
2654                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
2655            }
2656            window?.waitForDeferred?.('dmAjax', () => {
2657                $.DM.events.trigger('event-ruleTriggered', {value: rule});
2658            });
2659        });
2660    });
2661</script>
2661
2662
2663
2664
2665<div style="display:none;" id="P6iryBW0Wu"></div>
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
2678
2679    
2680    <div class="pswp__bg"></div>
2681
2682    
2683    <div class="pswp__scroll-wrap">
2684
2685        
2686        <div class="pswp__container">
2687            <div class="pswp__item"></div>
2688            <div class="pswp__item"></div>
2689            <div class="pswp__item"></div>
2690        </div>
2691
2692        
2693        <div class="pswp__ui pswp__ui--hidden">
2694
2695            <div class="pswp__top-bar">
2696
2697                
2698
2699                <div class="pswp__counter"></div>
2700
2701                <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button>
2702
2703                <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button>
2704
2705                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
2706
2707                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
2708
2709                
2710                
2711                <div class="pswp__preloader">
2712                    <div class="pswp__preloader__icn">
2713                      <div class="pswp__preloader__cut">
2714                        <div class="pswp__preloader__donut"></div>
2715                      </div>
2716                    </div>
2717                </div>
2718            </div>
2719
2720            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
2721                <div class="pswp__share-tooltip"></div> 
2722            </div>
2723
2724            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
2725            </button>
2726
2727            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
2728            </button>
2729
2730            <div class="pswp__caption">
2731                <div class="pswp__caption__center"></div>
2732            </div>
2733
2734        </div>
2735
2736    </div>
2737
2738</div>
2739<div id="fb-root"
2740        data-locale="en"></div>
2741<!-- Alias: a978b6719f434e4bbc05cec99fd11adc -->
2742<div class="dmPopupMask" id="dmPopupMask"></div>
2743<div id="dmPopup" class="dmPopup" data-auto="popup">
2744	<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div>
2745 	<div class="dmPopupTitle"> <span></span> Share by:</div> 
2746	<div class="data"></div>
2747</div>
2747<script id="d_track_personalization">
2748	window?.waitForDeferred?.('dmAjax', () => {
2749		// Collects client data and updates cookies used by smart sites
2750		window.expireDays = 365;
2751		window.visitLength = 30 * 60000;
2752		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
2753			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
2754	});
2755</script>
vendor: 1 bytes, line 2755
2755
2756<script type="text/javascript">
2757    
2758    Parameters.NavigationAreaParams.MoreButtonText = 'MORE';
2759    
2760    Parameters.NavigationAreaParams.LessButtonText = 'LESS';
2761    Parameters.HomeLinkText = 'Home';
2762    </script>
2762
2763<!--  Begin Body End Markup -->
2764<!-- Google Tag Manager -->
2764<script>
2765//<![CDATA[
vendor: 328 bytes, lines 2765-2770
2765
2766(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2767new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2768j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
2769'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
2770})(window,document,'script','dataLayer','
2770GTM-W487CGFD
vendor: 4 bytes, line 2770
2770');
2771//]]>
2772</script>
2772
2773<!-- End Google Tag Manager --><!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2773-2774
2773<noscript>
2774<iframe src="https://www.googletagmanager.com/ns.html?id=
2774GTM-W487CGFD
vendor: 88 bytes, lines 2774-2776
2774" height="0" width="0" style="display:none;visibility:hidden">
2775 </iframe>
2776</noscript>
2777<!-- End Google Tag Manager (noscript) --><!-- Begin Body End Markup --><div id="placeholder_retargeting_pixel" style="display: none;" data-inject="placeholder_retargeting_pixel">
2778 
2779 
2780 
2781 
2782 
2783 
2784 
2785 
2786 
2787 
2788 
2789 
2790 
2791 
2792 
2793 
2794 
2795 
2796 
2797 
2798 
2799 
2800 
2801 
2802 
2803 
2804 
2805 
2806 
2807 
2808 
2809 
2810 
2811 
2812 
2813 
2814 
2815 
2816 
2817 
2818 
2819 
2820 
2821 
2822 
2823 {{placeholder_retargeting_pixel}}
2824</div>
2825<div id="placeholder_dpni" style="display: none;" data-inject="placeholder_dpni">
2826 <!-- phone insertion script begins --> 
2826<script type="text/javascript" src="https://reports.hibu.com/analytics/js/ybDynamicPhoneInsertion.js">
2827 </script>
2827
2828 
2828<script>
2829//<![CDATA[
2830
2831
2832ybFindPhNums = ['17242002498', '17242002498', '17242002498'];
2833ybReplacePhNums = ['17242002051', '17242002101', '17242002174'];
2834
2835	document.addEventListener("YextPhoneChangeEvent", yextPhoneChangeEventHandler, false);
2836
2837	function yextPhoneChangeEventHandler(e) {
2838		e.preventDefault();
2839		ybFun_ReplaceText();
2840	}
2841
2842	if (typeof dmAPI != 'undefined') {
2843		dmAPI.runOnReady('dpni', function() {
2844			setTimeout(ybFun_ReplaceText, 500);
2845		});
2846		window.addEventListener('DOMContentLoaded', function() {
2847			dmAPI.subscribeEvent(dmAPI.EVENTS.SHOW_POPUP, 
2848				function(data) {
2849					setTimeout(ybFun_ReplaceText, 500);
2850				});
2851		});
2852	} else {
2853		window.onload = function() {
2854			setTimeout(ybFun_ReplaceText, 500);
2855		}
2856	}
2857
2858
2859//]]>
2860 </script>
2860
2861 <!-- phone insertion script ends -->
2862</div>
2863<div id="placeholder_analytics" style="display: none;" data-inject="placeholder_analytics">
2864 
2864<script>
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909//<![CDATA[
2910
2911//yellAnalyticsConfig need to set before s_code.js
2912var yellAnalyticsConfig = {
2913"global" : {
2914 "trackDownloadLinks": true,
2915 "downloadFileTypes": "exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx",
2916 "currency": "USD",
2917 "trackExternalLinks": true,
2918 "internalDomains": "javascript:",
2919 "charset": "UTF-8"
2920},
2921"omniture" : {
2922 "enabled": true,
2923 "server": "yellgroup.122.2o7.net",
2924 "serverSecure": "yellgroup.122.2o7.net",
2925 "namespace": "yellgroup",
2926 "account": "yelldudalive",
2927 "campaign": "CID|cam"
2928}}
2929var hibuWebsiteConfig={
2930 "prodSKU":"WBS-PRO-01",
2931 "assetID":"668885990",
2932 "customerID":"7082742780"
2933}
2934
2935//]]>
2936 
2937 
2938 
2939 
2940 
2941 
2942 
2943 
2944 
2945 
2946 
2947 
2948 
2949 
2950 
2951 
2952 
2953 
2954 
2955 
2956 
2957 
2958 
2959 
2960 
2961 
2962 
2963 
2964 
2965 
2966 
2967 
2968 
2969 
2970 
2971 
2972 
2973 
2974 
2975 
2976 
2977 
2978 
2979 
2980 </script>
2980
2981 
2981<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/AppMeasurement.js">
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025//<![CDATA[
3026
3027 
3028//]]>
3029 
3030 
3031 
3032 
3033 
3034 
3035 
3036 
3037 
3038 
3039 
3040 
3041 
3042 
3043 
3044 
3045 
3046 
3047 
3048 
3049 
3050 
3051 
3052 
3053 
3054 
3055 
3056 
3057 
3058 
3059 
3060 
3061 
3062 
3063 
3064 
3065 
3066 
3067 
3068 
3069 
3070 
3071 
3072 </script>
3072
3073 
3073<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/hibu-analytics.min.js">
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117//<![CDATA[
3118
3119 
3120//]]>
3121 
3122 
3123 
3124 
3125 
3126 
3127 
3128 
3129 
3130 
3131 
3132 
3133 
3134 
3135 
3136 
3137 
3138 
3139 
3140 
3141 
3142 
3143 
3144 
3145 
3146 
3147 
3148 
3149 
3150 
3151 
3152 
3153 
3154 
3155 
3156 
3157 
3158 
3159 
3160 
3161 
3162 
3163 
3164 </script>
3164
3165 
3165<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/omn_setting.js">
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209//<![CDATA[
3210
3211 
3212//]]>
3213 
3214 
3215 
3216 
3217 
3218 
3219 
3220 
3221 
3222 
3223 
3224 
3225 
3226 
3227 
3228 
3229 
3230 
3231 
3232 
3233 
3234 
3235 
3236 
3237 
3238 
3239 
3240 
3241 
3242 
3243 
3244 
3245 
3246 
3247 
3248 
3249 
3250 
3251 
3252 
3253 
3254 
3255 
3256 </script>
3256
3257</div>
3258<div id="placeholder_footer_reserve1" style="display: none;" data-inject="placeholder_footer_reserve1">
3259 <style>
3260  
3261 
3262 
3263 
3264 
3265 
3266 
3267 
3268 
3269 
3270 
3271 
3272 
3273 
3274 
3275 
3276 
3277 
3278 
3279 
3280 
3281 
3282 
3283 
3284 
3285 
3286 
3287 
3288 
3289 
3290 
3291 
3292 
3293 
3294 
3295 
3296 
3297 
3298 
3299 
3300 
3301 iframe[name="google_conversion_frame"] {height: 0 !important;width: 0 !important;line-height: 0 !important;font-size: 0 !important;margin-top: -13px;float: left;}
3302 
3303 
3304 
3305 
3306 
3307 
3308 
3309 
3310 
3311 
3312 
3313 
3314 
3315 
3316 
3317 
3318 
3319 
3320 
3321 
3322 
3323 
3324 
3325 
3326 
3327 
3328 
3329 
3330 
3331 
3332 
3333 
3334 
3335 
3336 
3337 
3338 
3339 
3340 
3341 
3342 
3343 </style>
3344 
3344<script>
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386//<![CDATA[
3387(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"343072881"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");
3388//]]>
3389 
3390 
3391 
3392 
3393 
3394 
3395 
3396 
3397 
3398 
3399 
3400 
3401 
3402 
3403 
3404 
3405 
3406 
3407 
3408 
3409 
3410 
3411 
3412 
3413 
3414 
3415 
3416 
3417 
3418 
3419 
3420 
3421 
3422 
3423 
3424 
3425 
3426 
3427 
3428 
3429 
3430 </script>
3430
3431 <noscript>
3432  <img src="//bat.bing.com/action/0?ti=343072881&amp;Ver=2" height="0" width="0" style="display:none; visibility: hidden;"/>
3433 </noscript>
3434</div>
3435<div id="placeholder_footer_reserve2" style="display: none;" data-inject="placeholder_footer_reserve2">
3436 <!-- Facebook Pixel Code --> 
3436<script nonce="tSFRjKC0">
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479//<![CDATA[
vendor: 397 bytes, lines 3479-3487
3479
3480
3481!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
3482n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
3483n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
3484t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
3485document,'script','https://connect.facebook.net/en_US/fbevents.js');
3486
3487fbq('init', '
34871352922785658012
vendor: 30 bytes, lines 3487-3488
3487');
3488fbq('track', "PageView");
3489//]]>
3490 
3491 
3492 
3493 
3494 
3495 
3496 
3497 
3498 
3499 
3500 
3501 
3502 
3503 
3504 
3505 
3506 
3507 
3508 
3509 
3510 
3511 
3512 
3513 
3514 
3515 
3516 
3517 
3518 
3519 
3520 
3521 
3522 
3523 
3524 
3525 
3526 
3527 
3528 
3529 
3530 
3531 
3532 </script>
3532
3533 <noscript>
3534  <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1352922785658012&amp;ev=PageView&amp;noscript=1"/>
3535 </noscript>
3536 <!-- End Facebook Pixel Code -->
3537</div>
3538<div id="placeholder_footer_reserve3" style="display: none;" data-inject="placeholder_footer_reserve3">
3539 
3540 
3541 
3542 
3543 
3544 
3545 
3546 
3547 
3548 
3549 
3550 
3551 
3552 
3553 
3554 
3555 
3556 
3557 
3558 
3559 
3560 
3561 
3562 
3563 
3564 
3565 
3566 
3567 
3568 
3569 
3570 
3571 
3572 
3573 
3574 
3575 
3576 
3577 
3578 
3579 
3580 
3581 
3582 
3583 
3584 {{placeholder_footer_reserve3}}
3585</div>
3586<div id="placeholder_footer_reserve4" style="display: none;" data-inject="placeholder_footer_reserve4">
3587 
3588 
3589 
3590 
3591 
3592 
3593 
3594 
3595 
3596 
3597 
3598 
3599 
3600 
3601 
3602 
3603 
3604 
3605 
3606 
3607 
3608 
3609 
3610 
3611 
3612 
3613 
3614 
3615 
3616 
3617 
3618 
3619 
3620 
3621 
3622 
3623 
3624 
3625 
3626 
3627 
3628 
3629 
3630 
3631 
3632 {{placeholder_footer_reserve4}}
3633</div>
3634<div id="placeholder_footer_reserve5" style="display: none;" data-inject="placeholder_footer_reserve5">
3635 
3636 
3637 
3638 
3639 
3640 
3641 
3642 
3643 
3644 
3645 
3646 
3647 
3648 
3649 
3650 
3651 
3652 
3653 
3654 
3655 
3656 
3657 
3658 
3659 
3660 
3661 
3662 
3663 
3664 
3665 
3666 
3667 
3668 
3669 
3670 
3671 
3672 
3673 
3674 
3675 
3676 
3677 
3678 
3679 
3680 {{placeholder_footer_reserve5}}
3681</div>
3682<div id="placeholder_footer_reserve6" style="display: none;" data-inject="placeholder_footer_reserve6">
3683 
3684 
3685 
3686 
3687 
3688 
3689 
3690 
3691 
3692 
3693 
3694 
3695 
3696 
3697 
3698 
3699 
3700 
3701 
3702 
3703 
3704 
3705 
3706 
3707 
3708 
3709 
3710 
3711 
3712 
3713 
3714 
3715 
3716 
3717 
3718 
3719 
3720 
3721 
3722 
3723 
3724 
3725 
3726 
3727 
3728 {{placeholder_footer_reserve6}}
3729</div>
3730<div id="placeholder_footer_reserve7" style="display: none;" data-inject="placeholder_footer_reserve7">
3731 
3732 
3733 
3734 
3735 
3736 
3737 
3738 
3739 
3740 
3741 
3742 
3743 
3744 
3745 
3746 
3747 
3748 
3749 
3750 
3751 
3752 
3753 
3754 
3755 
3756 
3757 
3758 
3759 
3760 
3761 
3762 
3763 
3764 
3765 
3766 
3767 
3768 
3769 
3770 
3771 
3772 
3773 
3774 
3775 
3776 {{placeholder_footer_reserve7}}
3777</div>
3778<!-- End Body End Markup --><!--  End Body End Markup -->
3779<!--  Site Wide Html Markup -->
3780<div id="swh-d884a7b5aa9a485d9cdb557d7f960b33"><div data-wrapper-source="appstore" > 
3780<script>/* v6.3:script */(function(){function safeAtob(str){try{return atob(str||'');}catch{return'';}}function hasNonEmptyText(node){if(!node)return false;const txt=(node.textContent||'').replace(/​/g,'').trim();return txt.length>0;}function decodedHasText(html){if(!html)return false;const t=html.replace(/<[^>]*>/g,'').replace(/s+/g,' ').trim();return t.length>0;}function rowHasLocDataBindingFn(row){let hasLoc=false;if(!row)return false;const rowDataBoundElements=row.querySelectorAll('[data-binding]');Array.prototype.slice.call(rowDataBoundElements).forEach((ele)=>{const encoded=ele.getAttribute('data-binding');if(!encoded)return;const decoded=safeAtob(encoded);try{const payload=JSON.parse(decoded);if(Array.isArray(payload)&&payload[0]?.value&&String(payload[0].value).includes(' loc ')){hasLoc=true;}}catch{}});return hasLoc;}function elementHasVisibleText(el){if(!el)return!1;const t=(el.textContent||"").replace(/​/g,"").trim();return t.length>0}function isHeadingWrapper(el){return!!(el&&el.matches&&el.matches(".dmNewParagraph")&&el.querySelector("h3"))}function bindingRendersText(el){if(!el)return!1;if(el.hasAttribute("data-binding"))return elementHasVisibleText(el);const inner=el.querySelector("[data-binding]");return inner?elementHasVisibleText(inner):!1}function hideEmptyLocDataHeadingsClassic(){const h3s=document.querySelectorAll(".dmNewParagraph h3");Array.prototype.slice.call(h3s).forEach((h3)=>{const h3parent=h3.closest(".dmNewParagraph");if(!h3parent)return;const nxt=h3parent.nextElementSibling;const nxtIsHeading=isHeadingWrapper(nxt);const nxtHasText=elementHasVisibleText(nxt)||bindingRendersText(nxt);if(nxtIsHeading||!nxtHasText){h3parent.style.setProperty("display","none","important")}})}function paragraphWrapperOf(node){return node?.closest?.('[data-auto="flex-element-widget-wrapper"][data-widget-type="paragraph"]')||null;}function findNextParagraphWrapper(wrapper){if(!wrapper)return null;let cur=wrapper.nextElementSibling;while(cur){if(cur.nodeType===1&&cur.matches?.('[data-auto="flex-element-widget-wrapper"][data-widget-type="paragraph"]')){return cur;}cur=cur.nextElementSibling;}return null;}function flexParagraphHasContent(dmNewParagraph){if(!dmNewParagraph)return false;const bindings=dmNewParagraph.querySelectorAll('.inline-data-binding, .inline-data-binding-markup');if(bindings.length>0){for(const b of bindings){if(hasNonEmptyText(b))return true;}return false;}return hasNonEmptyText(dmNewParagraph);}function maybeCollapseEmptyGroup(startWrapper){const group=startWrapper?.closest?.('[data-auto="flex-element-group"]');if(!group)return;const hasVisibleChild=Array.from(group.children).some((ch)=>{const cs=ch&&window.getComputedStyle(ch);return ch&&cs&&cs.display!=='none';});if(!hasVisibleChild)group.style.setProperty('display','none','important');}function hideEmptyLocDataHeadingsFlex(){const h3s=document.querySelectorAll('.dmNewParagraph h3');Array.prototype.slice.call(h3s).forEach((h3)=>{const h3Paragraph=h3.closest('.dmNewParagraph');if(!h3Paragraph)return;const h3Wrapper=paragraphWrapperOf(h3Paragraph);if(!h3Wrapper)return;const nextParaWrapper=findNextParagraphWrapper(h3Wrapper);const nextDmNewParagraph=nextParaWrapper?.querySelector?.('.dmNewParagraph')||null;const hasContent=flexParagraphHasContent(nextDmNewParagraph);if(!hasContent){if(nextParaWrapper)nextParaWrapper.style.setProperty('display','none','important');h3Wrapper.style.setProperty('display','none','important');maybeCollapseEmptyGroup(h3Wrapper);}});}const dmEnvironment=(window.dmAPI&&dmAPI.getCurrentEnvironment&&dmAPI.getCurrentEnvironment())||'live';const dmPageAlias=(window.Parameters&&window.Parameters.InitialPageAlias&&String(window.Parameters.InitialPageAlias).toUpperCase())||'';const isFlex=!!(window.Parameters&&window.Parameters.isFlexSite);if(dmEnvironment==='live'&&['ABOUT','ABOUT-US'].includes(dmPageAlias)){if(isFlex){hideEmptyLocDataHeadingsFlex();}else{hideEmptyLocDataHeadingsClassic();}}})();</script>
3780 </div></div><!--  Site Wide Html Markup -->
3781<!--  Begin Product Custom HTML Markup -->
3782<div id="fb-root"></div> 
3783<script>(function(d, s, id) { 
3784var js, fjs = d.getElementsByTagName(s)[0]; 
3785if (d.getElementById(id)) return; 
3786js = d.createElement(s); js.id = id; 
3787js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=1822295708016537"; 
3788fjs.parentNode.insertBefore(js, fjs); 
3789}(document, 'script', 'facebook-jssdk'));</script>
vendor: 2 bytes, line 3789
3789
3790<script>
3791//make sure video's on iOS load first screen of the video.
3792dmAPI.runOnReady('russTest',function() {
3793    var _hibu_vid = document.getElementsByTagName('video');
3794    for (var i = 0; i < _hibu_vid.length; i++) {
3795        _hibu_vid[i].load();
3796    }
3797})
3798</script>
vendor: 2 bytes, line 3798
3798
3799<script>
3800//simple addition by Russ to add consent banner link into footer - updated by Adrian to account for Termly installs.
3801(function () {
3802  var poweredByFirstAnchor = document.querySelector('.poweredBy a:first-child');
3803  if (!poweredByFirstAnchor) return;
3804
3805  if (window.Termly) {
3806    var termlySpan = document.createElement('span');
3807    termlySpan.className = 'termly-display-preferences';
3808    termlySpan.textContent = 'Manage Consent Preferences';
3809    poweredByFirstAnchor.insertAdjacentElement('afterend', termlySpan);
3810  } else {
3811    var spSpan = document.createElement('span');
3812    spSpan.id = 'spConsentWrapper';
3813    poweredByFirstAnchor.insertAdjacentElement('afterend', spSpan);
3814    window.localStorage.setItem('__springtime__repop__target', '#spConsentWrapper');
3815  }
3816})();
3817</script>
3817
3818<style>
3819  #spConsentWrapper:before,
3820  .poweredBy .termly-display-preferences:before { content: " | " }
3821  .poweredBy .termly-display-preferences { cursor: pointer; }
3822</style>
3823<script>
3824if (window.location.search.indexOf('preview') > 0) {
3825  window.localStorage.setItem('ae_user_consent_decision_has_been_made', true);
3826  var spEl = document.getElementById('spConsentWrapper');
3827  if (spEl) spEl.remove();
3828}
3829</script>
3829<!--  End Product Custom HTML Markup -->
3830</body>
3831</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.