1<!doctype html > 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en" 3 class=""> 4<head> 5 <meta charset="utf-8"> 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
43<script type="text/javascript"> 44 window._currentDevice = 'desktop'; 45 window.Parameters = window.Parameters || { 46 HomeUrl: 'https://www.able2drivingschool.com/', 47 48 SystemID: 'US_HIBU_PRODUCTION', 49 SiteAlias: '5c71be81c93e4b75af64853447740715', 50 SiteType: atob('RFVEQU9ORQ=='), 51 PublicationDate: 'Sep 22, 2026', 52 ExternalUid: '424991', 53 IsSiteMultilingual: false, 54 InitialPostAlias: '', 55 InitialPostPageUuid: '', 56 InitialDynamicItem: '', 57 DynamicPageInfo: { 58 isDynamicPage: false, 59 base64JsonRowData: 'null', 60 }, 61 InitialPageAlias: 'five-hour-pre-licensing-class', 62 InitialPageUuid: '427e098f73654eb68c001697f36f65b1', 63 InitialPageId: '112595192', 64 InitialEncodedPageAlias: 'Zml2ZS1ob3VyLXByZS1saWNlbnNpbmctY2xhc3M=', 65 InitialHeaderUuid: '9ef7f788f10847f2a776d36d407aeea3', 66 CurrentPageUrl: '', 67 IsCurrentHomePage: false, 68 ThemeVersion: '500000', 69 DefaultPageAlias: '', 70 RemoveDID: true, 71 WidgetStyleID: null, 72 IsHeaderFixed: false, 73 IsHeaderSkinny: false, 74 StorePagesUrls: 'e30=', 75 IsNewStore: 'false', 76 StorePath: '', 77 StoreId: 'null', 78 StoreVersion: 0, 79 StoreBaseUrl: '', 80 StoreCleanUrl: true, 81 StoreDisableScrolling: true, 82 IsStoreSuspended: false, 83 showCookieNotification: false, 84 cookiesNotificationMarkup: 'null', 85 translatedPageUrl: '', 86 sidebarPosition: 'NA', 87 currentLanguage: 'en', 88 currentLocale: 'en', 89 NavItems: '{}', 90 91 mapConsent: { 92 message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.', 93 enable: 'Enable' 94 }, 95 NavigationAreaParams: { 96 ShowBackToHomeOnInnerPages: true, 97 NavbarSize: 4, 98 NavbarLiveHomePage: 'https://www.able2drivingschool.com/', 99 NavbarSelector: '#dmNav:has(a)', 100 SubNavbarSelector: '#subnav_main' 101 }, 102 planID: '753', 103 disableTracking: false, 104 pageType: 'FROM_SCRATCH', 105 isRuntimeServer: true, 106 isInEditor: false, 107 isInPreview: false, 108 hasNativeStore: false, 109 defaultLang: 'en', 110 hamburgerMigration: null, 111 isFlexSite: false 112 }; 113 114 window.Parameters.LayoutID = {}; 115 window.Parameters.LayoutID[window._currentDevice] = 6; 116 window.Parameters.LayoutVariationID = {}; 117 window.Parameters.LayoutVariationID[window._currentDevice] = 5; 118</script>
118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141<!-- Injecting site-wide to the head --> 142 143 144<meta name="google-site-verification" content="IRatlYhqKit7h5w0Vz2o0uDvXsIm9AUzQhFsWciQYs4" data-swh-uuid="8e546eea6f8c4b0e8c288fc91e53aebe"/> 145 146 147 148<!-- End Injecting site-wide to the head --> 149 150 151 152 153 154<meta name="d-service-worker" content="register"> 155 156 157 158<link rel="canonical" href="https://www.able2drivingschool.com/five-hour-pre-licensing-class"> 159 160<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover"> 161<meta name="dm:lcp-preload" content="dm:lcp-frozen"> 162<meta name="apple-mobile-web-app-capable" content="yes"> 163 164 165 166<link rel="icon" type="image/x-icon" href="https://cdn.hibuwebsites.com/5c71be81c93e4b75af64853447740715/site_favicon_16_1773710001457.ico"/> 167 168 169<link rel="preconnect" href="https://le-cdn.hibuwebsites.com"/> 170<link rel="preconnect" href="https://cdn.hibuwebsites.com" crossorigin/> 171<link rel="preconnect" href="https://static-res-cdn.websites.hibu.com"/> 172<link rel="preconnect" href="https://cdn.hibuwebsites.com"/> 173 174 175 176
177<script id='d-js-dmapi'> 178 window.SystemID = 'US_HIBU_PRODUCTION'; 179 180 if (!window.dmAPI) { 181 window.dmAPI = { 182 registerExternalRuntimeComponent: function () { 183 }, 184 getCurrentDeviceType: function () { 185 return window._currentDevice; 186 }, 187 runOnReady: (ns, fn) => { 188 const safeFn = dmAPI.toSafeFn(fn); 189 ns = ns || 'global_' + Math.random().toString(36).slice(2, 11); 190 const eventName = 'afterAjax.' + ns; 191 192 if (document.readyState === 'complete') { 193 $.DM.events.off(eventName).on(eventName, safeFn); 194 setTimeout(function () { 195 safeFn({ 196 isAjax: false, 197 }); 198 }, 0); 199 } else { 200 window?.waitForDeferred?.('dmAjax', () => { 201 $.DM.events.off(eventName).on(eventName, safeFn); 202 safeFn({ 203 isAjax: false, 204 }); 205 }); 206 } 207 }, 208 toSafeFn: (fn) => { 209 if (fn?.safe) { 210 return fn; 211 } 212 const safeFn = function (...args) { 213 try { 214 return fn?.apply(null, args); 215 } catch (e) { 216 console.log('function failed ' + e.message); 217 } 218 }; 219 safeFn.safe = true; 220 return safeFn; 221 } 222 }; 223 } 224 225 if (!window.requestIdleCallback) { 226 window.requestIdleCallback = function (fn) { 227 setTimeout(fn, 0); 228 } 229 } 230</script>
230 231 232 233 234 235 236 237 238
239<script id="d-js-load-css"> 240/** 241 * There are a few <link> tags with CSS resource in them that are preloaded in the page 242 * in each of those there is a "onload" handler which invokes the loadCSS callback 243 * defined here. 244 * We are monitoring 3 main CSS files - the runtime, the global and the page. 245 * When each load we check to see if we can append them all in a batch. If threre 246 * is no page css (which may happen on inner pages) then we do not wait for it 247 */ 248(function () { 249 let cssLinks = {}; 250 function loadCssLink(link) { 251 link.onload = null; 252 link.rel = "stylesheet"; 253 link.type = "text/css"; 254 } 255 256 function checkCss() { 257 const pageCssLink = document.querySelector("[id*='CssLink']"); 258 const widgetCssLink = document.querySelector("[id*='widgetCSS']"); 259 260 if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) { 261 const storedRuntimeCssLink = cssLinks.runtime; 262 const storedPageCssLink = cssLinks.page; 263 const storedGlobalCssLink = cssLinks.global; 264 const storedWidgetCssLink = cssLinks.widget; 265 266 storedGlobalCssLink.disabled = true; 267 loadCssLink(storedGlobalCssLink); 268 269 if (storedPageCssLink) { 270 storedPageCssLink.disabled = true; 271 loadCssLink(storedPageCssLink); 272 } 273 274 if(storedWidgetCssLink) { 275 storedWidgetCssLink.disabled = true; 276 loadCssLink(storedWidgetCssLink); 277 } 278 279 storedRuntimeCssLink.disabled = true; 280 loadCssLink(storedRuntimeCssLink); 281 282 requestAnimationFrame(() => { 283 setTimeout(() => { 284 storedRuntimeCssLink.disabled = false; 285 storedGlobalCssLink.disabled = false; 286 if (storedPageCssLink) { 287 storedPageCssLink.disabled = false; 288 } 289 if (storedWidgetCssLink) { 290 storedWidgetCssLink.disabled = false; 291 } 292 // (SUP-4179) Clear the accumulated cssLinks only when we're 293 // sure that the document has finished loading and the document 294 // has been parsed. 295 if(document.readyState === 'interactive') { 296 cssLinks = null; 297 } 298 }, 0); 299 }); 300 } 301 } 302 303 304 function loadCSS(link) { 305 try { 306 var urlParams = new URLSearchParams(window.location.search); 307 var noCSS = !!urlParams.get("nocss"); 308 var cssTimeout = urlParams.get("cssTimeout") || 0; 309 310 if (noCSS) { 311 return; 312 } 313 if (link.href && link.href.includes("d-css-runtime")) { 314 cssLinks.runtime = link; 315 checkCss(); 316 } else if (link.id === "siteGlobalCss") { 317 cssLinks.global = link; 318 checkCss(); 319 } 320 321 else if (link.id && link.id.includes("CssLink")) { 322 cssLinks.page = link; 323 checkCss(); 324 } else if (link.id && link.id.includes("widgetCSS")) { 325 cssLinks.widget = link; 326 checkCss(); 327 } 328 329 else { 330 requestIdleCallback(function () { 331 window.setTimeout(function () { 332 loadCssLink(link); 333 }, parseInt(cssTimeout, 10)); 334 }); 335 } 336 } catch (e) { 337 throw e 338 } 339 } 340 window.loadCSS = window.loadCSS || loadCSS; 341})(); 342</script>
342 343 344 345
346<script data-role="deferred-init" type="text/javascript"> 347 /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/ 348 function Def() { 349 this.promise = new Promise((function (a, b) { 350 this.resolve = a, this.reject = b 351 }).bind(this)) 352 } 353 354 const defs = {}; 355 window.getDeferred = function (a) { 356 return null == defs[a] && (defs[a] = new Def), defs[a] 357 } 358 window.waitForDeferred = function (b, a, c) { 359 let d = window?.getDeferred?.(b); 360 d 361 ? d.promise.then(a) 362 : c && ["complete", "interactive"].includes(document.readyState) 363 ? setTimeout(a, 1) 364 : c 365 ? document.addEventListener("DOMContentLoaded", a) 366 : console.error(`Deferred does not exist`); 367 }; 368</script>
368 369<style id="forceCssIncludes"> 370 /* This file is auto-generated from a `scss` file with the same name */ 371 372.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}} 373 374 375</style> 376<style id="cssVariables" type="text/css"> 377 378</style> 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/fonts/css2?family=Roboto:wght@100;300;400;500;700;900&family=Lato:wght@100;300;400;700;900&family=Lora:[email protected]&family=Oswald:[email protected]&family=Source+Sans+Pro:wght@200;300;400;600;700;900&subset=latin-ext&display=block" /> 423 424 425 426 427 428 429<link rel="stylesheet" type="text/css" href="https://static-res-cdn.websites.hibu.com/mnlt/production/6839/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" /> 430 431 432 433<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/WIDGET_CSS/ffd408f7eb90f200c6b984b973b5d83d.css" id="widgetCSS" /> 434 435 436<style>img[width][height] { 437 height: auto; 438}</style> 439 440 441<style> 442 body[data-page-alias="five-hour-pre-licensing-class"] #dm [data-show-on-page-only="five-hour-pre-licensing-class"] { 443 display: block !important; 444 } 445</style> 446 447 448<style id="pageAdditionalWidgetsCss" type="text/css"> 449</style> 450 451 452 453 454 455<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/5c71be81c93e4b75af64853447740715/files/5c71be81c93e4b75af64853447740715_1.min.css?v=2704" id="siteGlobalCss" /> 456 457 458 459<link 460 type="text/css" rel="stylesheet" 461 href="/_dm/s/rt/css/hibu/hibu-runtime.css?version=2026-10-08T12_48_49" 462/> 463 464 465<style id="customWidgetStyle" type="text/css"> 466 467</style> 468<style id="innerPagesStyle" type="text/css"> 469 470</style> 471 472 473<style 474 id="additionalGlobalCss" type="text/css" 475> 476</style> 477 478<style id="pagestyle" type="text/css"> 479 *#dm *.dmBody div.u_Services 480{ 481 background-image:url(https://irp-cdn.multiscreensite.com/3aae3c44/dms3rep/multi/pattern_big_frame-200x200.jpg) !important; 482 background-position:top center !important; 483} 484*#dm *.dmBody *.u_Services:before 485{ 486 opacity:0.5 !important; 487 background-color:rgb(255,255,255) !important; 488} 489*#dm *.dmBody *.u_Services.before 490{ 491 opacity:0.5 !important; 492 background-color:rgb(255,255,255) !important; 493} 494*#dm *.dmBody div.u_Services:before 495{ 496 background-color:rgba(0,0,0,1) !important; 497} 498*#dm *.dmBody div.u_Services.before 499{ 500 background-color:rgba(0,0,0,1) !important; 501} 502*#dm *.dmBody *.u_1542371610:before 503{ 504 opacity:0.5 !important; 505 background-color:rgb(255,255,255) !important; 506} 507*#dm *.dmBody *.u_1542371610.before 508{ 509 opacity:0.5 !important; 510 background-color:rgb(255,255,255) !important; 511} 512*#dm *.dmBody *.u_1542371610 *.bgExtraLayerOverlay 513{ 514 opacity:0.5 !important; 515 background-color:rgb(255,255,255) !important; 516} 517*#dm *.dmBody div.u_1542371610:before 518{ 519 background-color:rgba(0,0,0,1) !important; 520 opacity:0.56 !important; 521} 522*#dm *.dmBody div.u_1542371610.before 523{ 524 background-color:rgba(0,0,0,1) !important; 525 opacity:0.56 !important; 526} 527*#dm *.dmBody div.u_1542371610 *.bgExtraLayerOverlay 528{ 529 background-color:rgba(0,0,0,1) !important; 530 opacity:0.56 !important; 531} 532*.u_1686297538 533{ 534 background-image:none !important; 535 background-color:rgba(0,0,0,0) !important; 536 background-position:0 0 !important; 537 background-size:auto !important; 538 background-repeat:repeat !important; 539 padding-top:0 !important; 540 padding-bottom:0 !important; 541 padding-right:0 !important; 542 padding-left:0 !important; 543 margin:0 !important; 544 text-align:center !important; 545 color:rgb(17,65,75) !important; 546} 547*.u_1542371610 548{ 549 background-image:url(https://le-cdn.hibuwebsites.com/md/dmip/dms3rep/multi/opt/green-vegetables-pepper-avocado-asparagus-2880w.jpg) !important; 550 background-color:rgb(153,153,153) !important; 551 background-position:50% 50% !important; 552 background-size:cover !important; 553 background-repeat:no-repeat !important; 554 padding-top:120px !important; 555 padding-bottom:120px !important; 556 padding-right:40px !important; 557 padding-left:40px !important; 558 margin:0 !important; 559 text-align:center !important; 560 color:rgb(17,65,75) !important; 561} 562*#dm *.dmBody div.u_1542371610 563{ 564 background-color:rgba(153,153,153,1) !important; 565 background-repeat:no-repeat !important; 566 background-image:url(https://le-cdn.hibuwebsites.com/5c71be81c93e4b75af64853447740715/dms3rep/multi/opt/Video-2880w.jpg) !important; 567 background-size:cover !important; 568} 569*#dm *.dmBody div.u_1255951529 570{ 571 background-color:rgba(0,0,0,0) !important; 572} 573*#dm *.dmBody *.u_1069715459:before 574{ 575 opacity:0.5 !important; 576 background-color:rgb(255,255,255) !important; 577} 578*#dm *.dmBody *.u_1069715459.before 579{ 580 opacity:0.5 !important; 581 background-color:rgb(255,255,255) !important; 582} 583*.u_1255951529 584{ 585 background-image:none !important; 586 background-color:rgba(0,0,0,0) !important; 587 background-position:0 0 !important; 588 background-size:auto !important; 589 background-repeat:repeat !important; 590 padding-top:40px !important; 591 padding-bottom:40px !important; 592 padding-right:30px !important; 593 padding-left:30px !important; 594 margin:80px 100px !important; 595 text-align:center !important; 596 color:rgb(17,65,75) !important; 597} 598*.u_1069715459 599{ 600 background-image:url(https://le-cdn.hibuwebsites.com/md/dmip/dms3rep/multi/opt/living-room-interior-design-white-sofa-2880w.jpg) !important; 601 background-color:rgba(0,0,0,0) !important; 602 background-position:50% 50% !important; 603 background-size:cover !important; 604 background-repeat:no-repeat !important; 605 padding-top:30px !important; 606 padding-bottom:30px !important; 607 padding-right:40px !important; 608 padding-left:40px !important; 609 margin:0 !important; 610 text-align:center !important; 611 color:rgb(17,65,75) !important; 612} 613*#dm *.dmBody div.u_1613498626 *#phoneList 614{ 615 color:rgba(255,255,255,1) !important; 616}
617*#dm *.dmBody div.u_1613498626 *.dmWidget span.text 618{ 619 font-weight:bold !important; 620} 621*#dm *.dmBody div.u_1613498626 *.dmWidget 622{ 623 background-color:rgba(0,0,0,0) !important; 624 border-style:solid !important; 625 border-width:0 !important; 626} 627*#dm *.dmBody div.u_1634016728 .openHours 628{ 629 color:rgba(255,255,255,1) !important; 630 font-weight:bold !important; 631 font-family:Oswald !important; 632} 633*#dm *.dmBody div.u_1613498626 .yextPhoneText 634{ 635 color:rgba(255,255,255,1) !important; 636 font-weight:bold !important; 637 text-decoration:none !important; 638 font-family:Oswald !important; 639} 640*#dm *.dmBody *.u_1147098006 641{ 642 color:rgb(255,255,255) !important; 643} 644*#dm *.dmBody div.u_1069715459:before 645{ 646 background-color:rgba(0,0,0,1) !important; 647 opacity:0.58 !important; 648} 649*#dm *.dmBody div.u_1069715459.before 650{ 651 background-color:rgba(0,0,0,1) !important; 652 opacity:0.58 !important; 653} 654*#dm *.dmBody div.u_1069715459>*.bgExtraLayerOverlay 655{ 656 background-color:rgba(0,0,0,1) !important; 657 opacity:0.58 !important; 658} 659*#dm *.dmBody div.u_1069715459 660{ 661 background-repeat:no-repeat !important; 662 background-image:url(https://le-cdn.hibuwebsites.com/5c71be81c93e4b75af64853447740715/dms3rep/multi/opt/Internal-2-1c2bb4d3-2880w.jpg) !important; 663 background-size:cover !important; 664} 665*.u_1599258903 666{ 667 background-image:none !important; 668 background-color:rgba(0,0,0,0) !important; 669 background-position:0 0 !important; 670 background-size:auto !important; 671 background-repeat:repeat !important; 672 padding-top:30px !important; 673 padding-bottom:30px !important; 674 padding-right:40px !important; 675 padding-left:40px !important; 676 margin:0 !important; 677 text-align:start !important; 678} 679*.u_1485248267 680{ 681 background-image:none !important; 682 background-color:rgba(0,0,0,0) !important; 683 background-position:0 0 !important; 684 background-size:auto !important; 685 background-repeat:repeat !important; 686 padding-top:0 !important; 687 padding-bottom:0 !important; 688 padding-right:15px !important; 689 padding-left:0 !important; 690 margin:0 !important; 691 text-align:start !important; 692} 693*#dm *.dmBody div.u_1665188662 hr 694{ 695 background:none !important; 696 height:0 !important; 697 background-color:transparent !important; 698 background-size:initial !important; 699 min-height:0 !important; 700 border-color:currentColor !important; 701 border-width:1px !important; 702 border-top-style:dashed !important; 703 color:rgba(0,112,60,1) !important; 704} 705*#dm *.dmBody div.u_1528478204 *.vidWrapper 706{ 707 background-image:none !important; 708} 709*#dm *.dmBody *.u_1528478204 *.vidWrapper:before 710{ 711 background-color:rgba(0,0,0,0) !important; 712} 713*#dm *.dmBody div.u_1528478204 *.vidTitle 714{ 715 color:rgba(255,255,255,1) !important; 716 font-weight:normal !important; 717} 718*#dm *.dmBody div.u_1528478204 .vidTitle1 719{ 720 font-weight:bold !important; 721 font-family:Oswald !important; 722} 723*#dm *.dmBody div.u_1528478204 .vidTitle2 724{ 725 font-weight:bold !important; 726 font-family:Oswald !important; 727} 728*#dm *.dmBody a.u_1321554548 span.text 729{ 730 color:rgba(0,0,0,1) !important; 731} 732*#dm *.dmBody a.u_1321554548 733{ 734 background-color:rgba(233,199,46,1) !important; 735 border-radius:259px 259px 259px 259px !important; 736} 737*#dm *.dmBody a.u_1157974472 span.text 738{ 739 color:rgba(0,0,0,1) !important; 740} 741*#dm *.dmBody a.u_1157974472 742{ 743 background-color:rgba(233,199,46,1) !important; 744 border-radius:259px 259px 259px 259px !important; 745} 746*#dm *.dmBody a.u_1868964869 span.text 747{ 748 color:rgba(0,0,0,1) !important; 749} 750*#dm *.dmBody a.u_1868964869 751{ 752 background-color:rgba(233,199,46,1) !important; 753 border-radius:259px 259px 259px 259px !important; 754} 755 756</style> 757 758<style id="pagestyleDevice" type="text/css"> 759 *#dm *.dmBody div.u_Services 760{ 761 padding-top:138px !important; 762 padding-bottom:138px !important; 763 padding-left:0 !important; 764 float:none !important; 765 top:auto !important; 766 max-width:none !important; 767 left:0 !important; 768 width:100% !important; 769 position:relative !important; 770 padding-right:0 !important; 771 min-width:0 !important; 772 text-align:center !important; 773 height:auto !important; 774} 775*#dm *.dmBody div.u_1921351535 776{ 777 padding-top:0 !important; 778 padding-left:0 !important; 779 padding-right:0 !important; 780 padding-bottom:0 !important; 781} 782*#dm *.dmBody div.u_1885605438 783{ 784 padding-top:0 !important; 785 padding-left:0 !important; 786 padding-bottom:2px !important; 787 float:none !important; 788 top:0 !important; 789 max-width:279px !important; 790 left:0 !important; 791 width:calc(100% - 0px) !important; 792 position:relative !important; 793 padding-right:0 !important; 794 min-width:25px !important; 795 text-align:left !important; 796 height:auto !important; 797 margin-right:0 !important; 798 margin-left:0 !important; 799 margin-top:8px !important; 800 margin-bottom:8px !important; 801} 802*#dm *.dmBody div.u_1682457624 803{ 804 padding-top:0 !important; 805 padding-left:0 !important; 806 padding-right:0 !important; 807 padding-bottom:0 !important; 808} 809*#dm *.dmBody div.u_1542371610 810{ 811 padding-top:65px !important; 812 padding-bottom:65px !important; 813 background-repeat:no-repeat !important; 814 background-size:cover !important; 815 background-position:50% 50% !important; 816 padding-left:40px !important; 817 padding-right:40px !important; 818 width:auto !important; 819} 820*#dm *.dmBody h3.u_1103042647 821{ 822 display:block !important; 823 float:none !important; 824 top:0 !important; 825 left:0 !important; 826 width:100% !important; 827 position:relative !important; 828 height:auto !important; 829 padding-top:2px !important; 830 padding-left:0 !important; 831 padding-bottom:2px !important; 832 margin-right:auto !important; 833 margin-left:auto !important; 834 max-width:100% !important; 835 margin-top:8px !important; 836 margin-bottom:8px !important; 837 padding-right:0 !important; 838 min-width:0 !important; 839 text-align:center !important; 840}
841*#dm *.dmBody div.u_1613498626 *.dmWidget span.text 842{ 843 font-size:36px !important; 844} 845*#dm *.dmBody div.u_1613498626 *.dmWidget 846{ 847 width:345px !important; 848} 849*#dm *.dmBody div.u_1613498626 .yextPhoneText 850{ 851 font-size:36px !important; 852} 853*#dm *.dmBody div.u_1634016728 .openHours 854{ 855 font-size:18px !important; 856} 857*#dm *.dmBody div.u_1255951529 858{ 859 padding-left:10px !important; 860 padding-right:10px !important; 861 margin-right:0 !important; 862 margin-left:0 !important; 863 padding-top:40px !important; 864 padding-bottom:40px !important; 865 margin-top:0 !important; 866 margin-bottom:0 !important; 867} 868*#dm *.dmBody h3.u_1147098006 869{ 870 display:block !important; 871 float:none !important; 872 top:0 !important; 873 left:0 !important; 874 width:calc(100% - 0px) !important; 875 position:relative !important; 876 height:auto !important; 877 padding-top:2px !important; 878 padding-left:0 !important; 879 padding-bottom:2px !important; 880 max-width:100% !important; 881 padding-right:0 !important; 882 min-width:25px !important; 883 text-align:center !important; 884 margin-right:auto !important; 885 margin-left:auto !important; 886 margin-top:-8px !important; 887 margin-bottom:8px !important; 888} 889*#dm *.dmBody div.u_1613498626 890{ 891 padding-top:0 !important; 892 margin-top:0 !important; 893 margin-left:auto !important; 894 padding-left:0 !important; 895 padding-bottom:0 !important; 896 margin-bottom:0 !important; 897 margin-right:auto !important; 898 padding-right:0 !important; 899 float:none !important; 900 top:0 !important; 901 left:0 !important; 902 width:calc(100% - 0px) !important; 903 position:relative !important; 904 height:auto !important; 905 max-width:100% !important; 906 min-width:25px !important; 907 text-align:center !important; 908} 909*#dm *.dmBody div.u_1605943568 910{ 911 display:block !important; 912 float:none !important; 913 top:0 !important; 914 left:0 !important; 915 width:calc(100% - 0px) !important; 916 position:relative !important; 917 height:auto !important; 918 padding-top:2px !important; 919 padding-left:0 !important; 920 padding-bottom:2px !important; 921 margin-right:auto !important; 922 margin-left:auto !important; 923 max-width:100% !important; 924 margin-top:24px !important; 925 margin-bottom:8px !important; 926 padding-right:0 !important; 927 min-width:25px !important; 928} 929*#dm *.dmBody div.u_1634016728 930{ 931 margin-left:0 !important; 932 padding-top:0 !important; 933 padding-left:0 !important; 934 padding-bottom:0 !important; 935 margin-top:-5px !important; 936 margin-bottom:0 !important; 937 margin-right:0 !important; 938 padding-right:0 !important; 939 float:none !important; 940 top:0 !important; 941 left:0 !important; 942 width:calc(100% - 0px) !important; 943 position:relative !important; 944 height:auto !important; 945 max-width:100% !important; 946 min-width:25px !important; 947 text-align:center !important; 948} 949*#dm *.dmBody div.u_1501826215 950{ 951 padding-top:2px !important; 952 padding-left:0 !important; 953 padding-bottom:2px !important; 954 float:none !important; 955 margin-right:0 !important; 956 margin-left:0 !important; 957 top:auto !important; 958 max-width:100% !important; 959 left:0 !important; 960 width:100% !important; 961 margin-top:0 !important; 962 position:relative !important; 963 margin-bottom:0 !important; 964 padding-right:0 !important; 965 min-width:0 !important; 966 height:auto !important; 967} 968*#dm *.dmBody div.u_1485248267 969{ 970 padding-left:0 !important; 971 padding-right:15px !important; 972 margin-top:0 !important; 973} 974*#dm *.dmBody div.u_1580093178 975{ 976 padding-top:2px !important; 977 padding-left:0 !important; 978 padding-bottom:2px !important; 979 float:none !important; 980 top:0 !important; 981 max-width:586px !important; 982 left:0 !important; 983 width:calc(100% - 0px) !important; 984 position:relative !important; 985 padding-right:0 !important; 986 min-width:25px !important; 987 text-align:left !important; 988 height:auto !important; 989} 990*#dm *.dmBody div.u_1665188662 991{ 992 float:none !important; 993 top:0 !important; 994 left:0 !important; 995 width:100% !important; 996 position:relative !important; 997 height:auto !important; 998 padding-top:0 !important; 999 padding-left:0 !important; 1000 padding-bottom:0 !important; 1001 margin-right:auto !important; 1002 margin-left:auto !important; 1003 max-width:100% !important; 1004 margin-top:0 !important; 1005 margin-bottom:0 !important; 1006 padding-right:0 !important; 1007 min-width:0 !important; 1008 text-align:start !important; 1009} 1010*#dm *.dmBody div.u_1893180579 1011{ 1012 margin-left:0 !important; 1013 padding-top:15px !important; 1014 padding-left:40px !important; 1015 padding-bottom:55px !important; 1016 margin-top:0 !important; 1017 margin-bottom:0 !important; 1018 margin-right:0 !important; 1019 padding-right:40px !important; 1020 width:auto !important; 1021} 1022*#dm *.dmBody div.u_1716066915 1023{ 1024 padding-top:2px !important; 1025 padding-left:0 !important; 1026 padding-bottom:2px !important; 1027 float:none !important; 1028 top:0 !important; 1029 max-width:100% !important; 1030 left:0 !important; 1031 width:calc(100% - 0px) !important; 1032 position:relative !important; 1033 padding-right:0 !important; 1034 min-width:25px !important; 1035 text-align:left !important; 1036 height:auto !important; 1037 margin-right:auto !important; 1038 margin-left:auto !important; 1039 margin-top:16px !important; 1040 margin-bottom:8px !important; 1041} 1042*#dm *.dmBody div.u_1767651745 1043{ 1044 padding-top:2px !important; 1045 padding-left:0 !important; 1046 padding-bottom:2px !important; 1047 float:none !important; 1048 top:0 !important; 1049 max-width:812px !important; 1050 left:0 !important; 1051 width:calc(100% - 74px) !important; 1052 position:relative !important; 1053 padding-right:0 !important; 1054 min-width:25px !important; 1055 height:auto !important; 1056 display:block !important; 1057 margin-right:auto !important; 1058 margin-left:auto !important; 1059 margin-top:26px !important; 1060 margin-bottom:8px !important; 1061} 1062*#dm *.dmBody div.u_1599258903 1063{ 1064 padding-top:15px !important; 1065 padding-bottom:16px !important; 1066 padding-left:40px !important; 1067 padding-right:40px !important; 1068 width:auto !important; 1069 float:none !important; 1070 top:0 !important; 1071 left:0 !important; 1072 position:relative !important; 1073 height:auto !important; 1074 margin-right:0 !important; 1075 margin-left:0 !important; 1076 max-width:100% !important; 1077 margin-top:0 !important; 1078 margin-bottom:0 !important; 1079 min-width:0 !important; 1080 text-align:start !important; 1081} 1082*#dm *.dmBody div.u_1069715459 1083{ 1084 background-position:50% 0 !important; 1085 padding-top:156.5px !important; 1086 padding-bottom:0.5px !important; 1087 padding-left:10px !important; 1088 padding-right:10px !important; 1089 float:none !important; 1090 top:0 !important; 1091 left:0 !important; 1092 width:auto !important; 1093 position:relative !important; 1094 height:auto !important; 1095 max-width:100% !important; 1096 min-width:0 !important; 1097 text-align:center !important; 1098 margin-right:0 !important; 1099 margin-left:0 !important; 1100 margin-top:0 !important; 1101 margin-bottom:0 !important; 1102} 1103*#dm *.dmBody div.u_1528478204 *.vidTitle 1104{ 1105 font-size:40px !important; 1106} 1107*#dm *.dmBody div.u_1528478204 .vidTitle2 1108{ 1109 font-size:36px !important; 1110} 1111*#dm *.dmBody *.u_1528478204 .vidTitle2 1112{ 1113 line-height:50px !important; 1114} 1115*#dm *.dmBody div.u_1579580787 1116{ 1117 padding-top:0 !important; 1118 padding-left:0 !important; 1119 padding-bottom:2px !important; 1120 float:none !important; 1121 top:0 !important; 1122 max-width:332px !important; 1123 left:0 !important; 1124 width:calc(100% - 0px) !important; 1125 position:relative !important; 1126 padding-right:0 !important; 1127 min-width:25px !important; 1128 text-align:left !important; 1129 height:auto !important; 1130 margin-right:0 !important; 1131 margin-left:0 !important; 1132 margin-top:8px !important; 1133 margin-bottom:8px !important; 1134} 1135*#dm *.dmBody div.u_1339003580 1136{ 1137 float:none !important; 1138 top:0px !important; 1139 left:0px !important; 1140 width:calc(100% - 0px) !important; 1141 position:relative !important; 1142 height:auto !important; 1143 padding-top:2px !important; 1144 padding-left:0px !important; 1145 padding-bottom:2px !important; 1146 margin-right:0px !important; 1147 margin-left:0px !important; 1148 max-width:100% !important; 1149 margin-top:8px !important; 1150 margin-bottom:8px !important; 1151 padding-right:0px !important; 1152 min-width:25px !important; 1153} 1154*#dm *.dmBody div.u_1528803493 1155{ 1156 float:none !important; 1157 top:0 !important; 1158 left:0 !important; 1159 width:auto !important; 1160 position:relative !important; 1161 height:auto !important; 1162 padding-top:26.5px !important; 1163 padding-left:40px !important; 1164 padding-bottom:26.5px !important; 1165 margin-right:0px !important; 1166 margin-left:0px !important; 1167 max-width:100% !important; 1168 margin-top:0px !important; 1169 margin-bottom:0px !important; 1170 padding-right:40px !important; 1171 min-width:0 !important; 1172 text-align:start !important; 1173} 1174*#dm *.dmBody div.u_1019118472 1175{ 1176 float:none !important; 1177 top:0px !important; 1178 left:0px !important; 1179 width:calc(100% - 0px) !important; 1180 position:relative !important; 1181 height:auto !important; 1182 padding-top:2px !important; 1183 padding-left:0px !important; 1184 padding-bottom:2px !important; 1185 max-width:100% !important; 1186 padding-right:0px !important; 1187 min-width:25px !important; 1188} 1189*#dm *.dmBody div.u_1865729727 1190{ 1191 padding-top:0px !important; 1192 padding-left:0px !important; 1193 padding-bottom:2px !important; 1194 float:none !important; 1195 top:0px !important; 1196 max-width:100% !important; 1197 left:0px !important; 1198 width:465.6px !important; 1199 position:relative !important; 1200 padding-right:0px !important; 1201 min-width:0 !important; 1202 text-align:left !important; 1203 height:auto !important; 1204 margin-right:0 !important; 1205 margin-left:0 !important; 1206 margin-top:0 !important; 1207 margin-bottom:0 !important; 1208 min-height:auto !important; 1209} 1210*#dm *.dmBody div.u_1123790416 1211{ 1212 float:none !important; 1213 top:0px !important; 1214 left:0px !important; 1215 width:465.6px !important; 1216 position:relative !important; 1217 height:auto !important; 1218 padding-top:2px !important; 1219 padding-left:0px !important; 1220 padding-bottom:2px !important; 1221 min-height:auto !important; 1222 margin-right:0 !important; 1223 margin-left:0 !important; 1224 max-width:100% !important; 1225 margin-top:0 !important; 1226 margin-bottom:0 !important; 1227 padding-right:0px !important; 1228 min-width:0 !important; 1229} 1230*#dm *.dmBody div.u_1455534370 1231{ 1232 float:none !important; 1233 top:0px !important; 1234 left:0px !important; 1235 width:465.6px !important; 1236 position:relative !important; 1237 height:auto !important; 1238 padding-top:2px !important; 1239 padding-left:0px !important; 1240 padding-bottom:2px !important; 1241 margin-right:0 !important; 1242 margin-left:0 !important; 1243 max-width:100% !important; 1244 margin-top:0 !important; 1245 margin-bottom:0 !important; 1246 padding-right:0px !important; 1247 min-width:0 !important; 1248 min-height:auto !important; 1249} 1250*#dm *.dmBody a.u_1321554548 1251{ 1252 float:none !important; 1253 top:0px !important; 1254 left:0px !important; 1255 width:calc(100% - 6px) !important; 1256 position:relative !important; 1257 height:auto !important; 1258 padding-top:10px !important; 1259 padding-left:7px !important; 1260 padding-bottom:10px !important; 1261 min-height:46.6667px !important; 1262 margin-right:169.809px !important; 1263 margin-left:6px !important; 1264 max-width:97.962px !important; 1265 margin-top:0px !important; 1266 margin-bottom:10px !important; 1267 padding-right:7px !important; 1268 min-width:25px !important; 1269 text-align:center !important; 1270} 1271*#dm *.dmBody a.u_1157974472 1272{ 1273 float:none !important; 1274 top:0px !important; 1275 left:0px !important; 1276 width:calc(100% - -6px) !important; 1277 position:relative !important; 1278 height:auto !important; 1279 padding-top:10px !important; 1280 padding-left:7px !important; 1281 padding-bottom:10px !important; 1282 min-height:46.6667px !important; 1283 max-width:99.566px !important; 1284 padding-right:7px !important; 1285 min-width:25px !important; 1286 text-align:center !important; 1287 margin-right:183.837px !important; 1288 margin-left:-6.6e-05px !important; 1289 margin-top:10px !important; 1290 margin-bottom:10px !important; 1291} 1292*#dm *.dmBody a.u_1868964869 1293{ 1294 float:none !important; 1295 top:0px !important; 1296 left:0px !important; 1297 width:calc(100% - 5px) !important; 1298 position:relative !important; 1299 height:auto !important; 1300 padding-top:10px !important; 1301 padding-left:7px !important; 1302 padding-bottom:10px !important; 1303 min-height:47.6042px !important; 1304 max-width:97.9514px !important; 1305 padding-right:7px !important; 1306 min-width:25px !important; 1307 text-align:center !important; 1308 margin-right:183.837px !important; 1309 margin-left:5.98956px !important; 1310 margin-top:10px !important; 1311 margin-bottom:10px !important; 1312} 1313 1314</style> 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324<style id="globalFontSizeStyle" type="text/css"> 1325 .font-size-16, .size-16, .size-16 > font { font-size: 16px !important; }.font-size-18, .size-18, .size-18 > font { font-size: 18px !important; } 1326</style> 1327<style id="pageFontSizeStyle" type="text/css"> 1328</style> 1329 1330 1331 1332 1333<style id="hideAnimFix"> 1334 .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] { 1335 visibility: hidden; 1336 } 1337 1338 .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] { 1339 visibility: hidden !important; 1340 } 1341 1342 #dmRoot:not(.editGrid) .flex-element [data-anim-extended] { 1343 visibility: hidden; 1344 } 1345 1346</style> 1347 1348 1349 1350 1351<style id="fontFallbacks"> 1352 @font-face { 1353 font-family: "Roboto Fallback"; 1354 src: local('Arial'); 1355 ascent-override: 92.6709%; 1356 descent-override: 24.3871%; 1357 size-adjust: 100.1106%; 1358 line-gap-override: 0%; 1359 }@font-face { 1360 font-family: "Lato Fallback"; 1361 src: local('Arial'); 1362 ascent-override: 101.3181%; 1363 descent-override: 21.865%; 1364 size-adjust: 97.4159%; 1365 line-gap-override: 0%; 1366 }@font-face { 1367 font-family: "Lora Fallback"; 1368 src: local('Arial'); 1369 ascent-override: 95.2907%; 1370 descent-override: 25.9539%; 1371 size-adjust: 105.5717%; 1372 line-gap-override: 0%; 1373 }@font-face { 1374 font-family: "Helvetica Fallback"; 1375 src: local('Arial'); 1376 ascent-override: 77.002%; 1377 descent-override: 22.998%; 1378 line-gap-override: 0%; 1379 }@font-face { 1380 font-family: "Oswald Fallback"; 1381 src: local('Arial'); 1382 ascent-override: 145.0682%; 1383 descent-override: 35.1423%; 1384 size-adjust: 82.2372%; 1385 line-gap-override: 0%; 1386 } 1387</style> 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399<meta property="og:type" content="website"> 1400<meta property="og:url" content="https://www.able2drivingschool.com/five-hour-pre-licensing-class"> 1401 1402 <title> 1403 5-Hr Pre-Licensing Class Online | DMV Approved | In Person Available 1404 </title> 1405 <meta name="description" content="ABLE 2 Driving School, Inc. in Syracuse, NY features pre-licensing driving classes online available to all permit holders. Call us today."/> 1406 1407 <style type="text/css"> 1408 1409 1410 1411 *#dm *.p_hfcontainer *.u_1864278398 *.yextAddress 1412{ 1413 text-align:CENTER !important; 1414} 1415*#dm *.p_hfcontainer div.u_1864278398 *.yextButton 1416{ 1417 background-color:rgba(0,0,0,0) !important; 1418 color:rgba(65,65,65,1) !important; 1419} 1420 1421*#dm *.p_hfcontainer *.u_1864278398 *#socialIcons a 1422{ 1423 width:40px !important; 1424} 1425*#dm *.p_hfcontainer div.u_1864278398 1426{ 1427 padding-top:0 !important; 1428 float:none !important; 1429 top:0 !important; 1430 left:0 !important; 1431 width:calc(100% - 0px) !important; 1432 position:relative !important; 1433 height:auto !important; 1434 padding-left:5px !important; 1435 padding-bottom:0 !important; 1436 max-width:100% !important; 1437 padding-right:0 !important; 1438 min-width:25px !important; 1439 text-align:center !important; 1440} 1441 1442*#dm *.p_hfcontainer div.u_1754416010 .dmWidget span.text 1443{ 1444 color:rgba(0,0,0,1) !important; 1445 font-family:'Source Sans Pro' !important; 1446 font-weight:bold !important; 1447} 1448 1449 1450 </style> 1451 1452 <meta name="twitter:card" content="summary"/> 1453 <meta name="twitter:title" content="5-Hr Pre-Licensing Class Online | DMV Approved | In Person Available"/> 1454 <meta name="twitter:description" content="ABLE 2 Driving School, Inc. in Syracuse, NY features pre-licensing driving classes online available to all permit holders. Call us today."/> 1455 <meta name="twitter:image" content="https://le-cdn.hibuwebsites.com/5c71be81c93e4b75af64853447740715/dms3rep/multi/opt/Home-887a99dd-1920w.jpg"/> 1456 <meta property="og:description" content="ABLE 2 Driving School, Inc. in Syracuse, NY features pre-licensing driving classes online available to all permit holders. Call us today."/> 1457 <meta property="og:title" content="5-Hr Pre-Licensing Class Online | DMV Approved | In Person Available"/> 1458 <meta property="og:image" content="https://le-cdn.hibuwebsites.com/5c71be81c93e4b75af64853447740715/dms3rep/multi/opt/Home-887a99dd-1920w.jpg"/> 1459 1460 1461 1462 1463<!-- SYS- VVNfSElCVV9QUk9EVUNUSU9O --> 1464</head> 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486<body id="dmRoot" data-page-alias="five-hour-pre-licensing-class" class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody " 1487 style="padding:0;margin:0;" 1488 1489 > 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506<div id="dm" class='dmwr'> 1507 1508 <div class="dm_wrapper standard-var5 widgetStyle-3 standard"> 1509 <div dmwrapped="true" id="1980626276"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-sec hasAnimations dmPageBo
1509dy d-page-1875359672 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1875359672" 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="dmHeader p_hfcontainer u_hcontainer" freeheader="true" has-shadow="true" data-auto="header"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="u_1867331532 dmRespRow" id="1867331532"> <div class="dmRespColsWrapper" id="1955305792"> <div class="u_1697596152 dmRespCol small-12 large-4 medium-4" id="1697596152"> <div class="u_1766185638 widget-d1ee5d dmCustomWidget" data-lazy-load="" data-title="" id="1766185638" 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="eyJtZXJjaGFudElkIjoiMzUyODEiLCJ0aGVtZSI6ImxpZ2h0IiwibWluLXJldmlld3MiOiIzIiwibWluLXJhdGluZyI6IjQifQ=="> <div class="headerWidget" data-merchant="35281" data-theme="light" data-break="" data-count-limit="3" data-rating-limit="4"></div> 1510</div> 1511</div> 1512 <div class="u_1155150290 dmRespCol small-12 large-4 medium-4" id="1155150290"> <div class="u_1280855790 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1280855790"> <a id="1718291829" href="/" file="false"><img src="https://le-cdn.hibuwebsites.com/5c71be81c93e4b75af64853447740715/dms3rep/multi/opt/Logo-1920w.png" id="1513103595" class="" data-dm-image-path="https://cdn.hibuwebsites.com/5c71be81c93e4b75af64853447740715/dms3rep/multi/Logo.png" alt="ABLE 2 Driving School, Inc. - Logo" onerror="handleImageLoadError(this)"/></a> 1513</div> 1514</div> 1515 <div class="dmRespCol large-4 medium-4 small-12 u_1541614883 content-removed" id="1541614883"> <div class="u_1238629224 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1238629224" style="text-align: left; display: block;"><p class="text-align-right"><span style="display:initial;font-family:Oswald, 'Oswald Fallback';">Let Us Set Your Fears Aside</span></p></div> 1516 <div class="u_1450719675 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1450719675" style="transition: none 0s ease 0s; text-align: left; display: block;"><p class="text-align-right"><a href="tel:(315) 424-6870" target="_blank" style="font-weight:bold;text-decoration:none;display:initial;font-family:Oswald, 'Oswald Fallback';">(315) 424-6870</a></p></div> 1517</div> 1518</div> 1519</div> 1520 <div class="u_1858765256 dmRespRow" id="1858765256"> <div class="dmRespColsWrapper" id="1622935398"> <div class="dmRespCol small-12 large-6 medium-6" id="1991148558"> <a data-display-type="block" class="u_1360185436 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="https://booking.zoomscheduler.com/school/MFdiUFhMMytCZDc2S25LY2JXWXJtUT09?s=NXRxTFBZQmNEWjN6L1BibnM0ckVIUT09" data-element-type="dButtonLinkId" id="1360185436"> <span class="iconBg" id="1634846102"> <span class="icon hasFontIcon icon-star" id="1672827581"></span> 1521</span> 1522 <span class="text" id="1381296502">Register Now For Our 5-Hr Course</span> 1523</a> 1524</div> 1525 <div class="dmRespCol large-6 medium-6 small-12" id="1615132315"> <a data-display-type="block" class="u_1273137362 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="https://crm.zoomscheduler.com/account/MFdiUFhMMytCZDc2S25LY2JXWXJtUT09/login" data-element-type="dButtonLinkId" id="1273137362"> <span class="iconBg" id="1729888137"> <span class="icon hasFontIcon icon-star" id="1400374907"></span> 1526</span> 1527 <span class="text" id="1989048997">Student Log In</span> 1528</a> 1529</div> 1530</div> 1531</div> 1532 <div class="u_1827972418 dmRespRow fullBleedChanged fullBleedMode" id="1827972418"> <div class="dmRespColsWrapper" id="1584211045"> <div class="dmRespCol large-12 medium-12 small-12 u_1239106891" id="1239106891"> <nav class="u_1190878319 effect-none main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1190878319" 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=" 1533 Home 1534 " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 1535</span> 1536</a> 1537</li> 1538 <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_010101756583 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1539 Services 1540 " data-auto="page-text-style">Services<span class="icon icon-angle-down"></span> 1541</span> 1542</a> 1543 <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="/private-driving-lessons" class="unifiednav__item unav-item dmUDNavigationItem_010101373034 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1544 Private Driving Lessons 1545 " data-auto="page-text-style">Private Driving Lessons<span class="icon icon-angle-right"></span> 1546</span> 1547</a> 1548</li> 1549 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/five-hour-pre-licensing-class" class="unifiednav__item unav-item dmNavItemSelected dmUDNavigationItem_010101127520 " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
1550 5-Hour Pre-Licensing Class 1551 " data-auto="page-text-style">5-Hour Pre-Licensing Class<span class="icon icon-angle-right"></span> 1552</span> 1553</a> 1554</li> 1555 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/six-hour-defensive-driving-class" class="unifiednav__item unav-item dmUDNavigationItem_010101186621 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1556 6-Hour Defensive Driving Class 1557 " data-auto="page-text-style">6-Hour Defensive Driving Class<span class="icon icon-angle-right"></span> 1558</span> 1559</a> 1560</li> 1561 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/medical-competency-evaluations" class="unifiednav__item unav-item dmUDNavigationItem_010101515691 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1562 Medical/Competency Evaluations 1563 " data-auto="page-text-style">Medical/Competency Evaluations<span class="icon icon-angle-right"></span> 1564</span> 1565</a> 1566</li> 1567</ul> 1568</li> 1569 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/able-online" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101110708 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1570 ABLE Online 1571 " data-auto="page-text-style">ABLE Online<span class="icon icon-angle-down"></span> 1572</span> 1573</a> 1574</li> 1575 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/our-prices" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101866247 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1576 Pricing 1577 " data-auto="page-text-style">Pricing<span class="icon icon-angle-down"></span> 1578</span> 1579</a> 1580</li> 1581 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/video-lessons7a192223" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101541840 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1582 Video Lessons 1583 " data-auto="page-text-style">Video Lessons<span class="icon icon-angle-down"></span> 1584</span> 1585</a> 1586</li> 1587 <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_010101762168 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1588 Locations 1589 " data-auto="page-text-style">Locations<span class="icon icon-angle-down"></span> 1590</span> 1591</a> 1592 <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="/syracuse" class="unifiednav__item unav-item dmUDNavigationItem_01010198084 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1593 Syracuse 1594 " data-auto="page-text-style">Syracuse<span class="icon icon-angle-right"></span> 1595</span> 1596</a> 1597</li> 1598 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/auburn" class="unifiednav__item unav-item dmUDNavigationItem_010101208147 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1599 Auburn 1600 " data-auto="page-text-style">Auburn<span class="icon icon-angle-right"></span> 1601</span> 1602</a> 1603</li> 1604 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/watertown" class="unifiednav__item unav-item dmUDNavigationItem_010101214220 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1605 Watertown 1606 " data-auto="page-text-style">Watertown<span class="icon icon-angle-right"></span> 1607</span> 1608</a> 1609</li> 1610 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/cortland" class="unifiednav__item unav-item dmUDNavigationItem_010101487251 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1611 Cortland 1612 " data-auto="page-text-style">Cortland<span class="icon icon-angle-right"></span> 1613</span> 1614</a> 1615</li> 1616 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/fulton-and-oswego" class="unifiednav__item unav-item dmUDNavigationItem_010101814571 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1617 Fulton and Oswego 1618 " data-auto="page-text-style">Fulton and Oswego<span class="icon icon-angle-right"></span> 1619</span> 1620</a> 1621</li> 1622</ul> 1623</li> 1624 <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="/about" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101661768 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1625 About 1626 " data-auto="page-text-style">About<span class="icon icon-angle-down"></span> 1627</span> 1628</a> 1629 <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="/reviews" class="unifiednav__item unav-item dmUDNavigationItem_010101497480 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1630 Reviews 1631 " data-auto="page-text-style">Reviews<span class="icon icon-angle-right"></span> 1632</span> 1633</a> 1634</li> 1635</ul> 1636</li> 1637</ul> 1638</nav> 1639</div> 1640</div> 1641</div> 1642</div> 1643</div> 1644</div> 1645 <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper">
1645 <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> 1646<!-- 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">5-Hour Pre-Licensing Class</div> 1647</div> 1648 <div class="titleLine display_None"><hr/></div> 1649</div> 1650</div> 1651</div> 1652</div> 1653 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_five-hour-pre-licensing-class"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="100" class="dmAboutusRespTmpl mainBorder" id="1875359672"> <div class="innerPageTmplBox dmRespRowsWrapper" id="1577517619"> <div class="u_1284118619 dmRespRow hide-for-medium hide-for-large" id="1284118619"> <div class="dmRespColsWrapper" id="1355047930"> <div class="dmRespCol large-12 medium-12 small-12" id="1613076665"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton" file="false" href="https://crm.zoomscheduler.com/account/MFdiUFhMMytCZDc2S25LY2JXWXJtUT09/login" data-element-type="dButtonLinkId" id="1884649351" target="_blank"> <span class="iconBg" aria-hidden="true" id="1216744351"> <span class="icon hasFontIcon icon-star" id="1319389912"></span> 1654</span> 1655 <span class="text" id="1942582006">Student Log In</span> 1656</a> 1657</div> 1658</div> 1659</div> 1660 <div class="u_1069715459 dmRespRow hasBackgroundOverlay" style="text-align: center;" id="1069715459"> <div class="dmRespColsWrapper" id="1279913851"> <div class="dmRespCol small-12 medium-12 large-12 u_1255951529" id="1255951529"> <div class="u_1605943568 dmNewParagraph" data-element-type="paragraph" id="1605943568" style="transition: opacity 1s ease-in-out 0s; text-align: center;" data-version="5"> <h1 class="text-align-center" style="line-height: initial;"><span style="display: initial;">5-Hr Pre-Licensing Courses</span></h1> 1661</div> <h3 class="u_1147098006 dmNewParagraph hide-for-small" data-element-type="paragraph" id="1147098006" style="transition: none 0s ease 0s; display: block;" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQuZGVza3RvcCAtIGgzIG1vdGl2YXRpbmcgZmFjdG9ycyJ9XQ==" data-diy-text=""><p class="rteBlock">Serving New York State Since 1947</p><p class="rteBlock">Online and In Person 5-Hr Courses Available</p><p class="rteBlock">Private Lessons Available in Syracuse, Auburn, and Fulton/Oswego!</p><br/><p class="rteBlock">Gift Certificates Available!</p></h3> <h3 class="u_1103042647 dmNewParagraph hide-for-medium hide-for-large" data-element-type="paragraph" id="1103042647" style="text-align: center; transition: opacity 1s ease-in-out;"><font color="#ffffff">Serving the Area Since 1947</font> 1662 <div><font color="#ffffff">Online and In Person Courses Available</font></div> 1663 <div><font color="#ffffff">Multiple Locations</font></div> 1664</h3> <div class="u_1613498626 widget-7b6cfb hide-for-small dmCustomWidget" data-lazy-load="" data-title="" id="1613498626" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6InBob25lIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IiIsImdyb3VwS2V5d29yZHNEZXNpZ24iOm51bGwsImdyb3VwQXR0cmlidXRlcyI6bnVsbCwic29jaWFsSWNvbnNBbGlnbm1lbnQiOiJsZWZ0IiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiIiwiaDNTZXJ2aWNlQXJlYVRleHQiOm51bGwsImlzTGlzdCI6dHJ1ZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjpudWxsLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjpudWxsLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjp0cnVlLCJ0b2dnbGVIM1BheW1lbnRzIjpudWxsLCJzZXJ2aWNlQXJlYUJ1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzUHJvZHVjdHMiOm51bGwsImdyb3VwQWRkcmVzc0Rlc2lnbiI6bnVsbCwiUGhvbmUgSGVhZGVyIEdyb3VwIjpudWxsLCJ0b2dnbGVIM1NvY2lhbCI6bnVsbCwic2hvd1NlcnZpY2VBcmVhRmlyc3QiOm51bGwsImFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImgzU3BlY2lhbHRpZXNUZXh0IjoiIiwidG9nZ2xlSDNZZWFyIjpudWxsLCJzcGVjaWFsdGllc0dyb3VwIjpudWxsLCJkcmF3TWFwIjpudWxsLCJpbnN0cnVjdGlvbnMiOm51bGwsImdyb3VwUHJvZHVjdHNEZXNpZ24iOm51bGwsImdyb3VwU2VydmljZUFyZWFEZXNpZ24iOm51bGwsImgzQWRkcmVzc1RleHQiOiIiLCJncm91cFNlcnZpY2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM1Bob25lTGlzdCI6bnVsbCwiZ3JvdXBGZWF0dXJlZE1lc3NhZ2VEZXNpZ24iOm51bGwsImgzU2VydmljZXNUZXh0IjpudWxsLCJoM1Bob25lVG
1664V4dCI6IiIsImgzQXNzb2NpYXRpb25zVGV4dCI6IiIsInBheW1lbnRUZXh0R3JvdXAiOm51bGwsImgzRGVzY3JpcHRpb25UZXh0IjpudWxsLCJzaG93R2V0RGlyZWN0aW9uc0xpbmsiOm51bGwsImdyb3VwUGF5bWVudERlaXNnbiI6bnVsbCwiaDNHb29nbGVBdHRyaWJ1dGVzIjoiQnVzaW5lc3MgQXR0cmlidXRlcyIsInRvZ2dsZUgzQWRkcmVzcyI6bnVsbCwic2hvd0VtYWlsQXNCdG4iOm51bGwsImFzc29jaWF0aW9uc0dyb3VwIjpudWxsLCJoM1Byb2R1Y3RzVGV4dCI6IiIsImZvcm1hdFBob25lIjp0cnVlLCJncm91cExhbmd1YWdlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNLZXl3b3JkcyI6bnVsbCwia2V5d29yZHNHcm91cCI6bnVsbCwiYWx0IjpudWxsLCJoaWRlSG91cnNMaXN0IjpmYWxzZSwiZ3JvdXBIb2xpZGF5SG91cnNEZXNpZ24iOm51bGwsInBob25lU2hvd0FzIjoidGV4dCIsImdvb2dsZUF0dHJpYnV0ZXNGb3JtYXR0ZWRMaXN0QnVsbGV0IjoiYnVsbGV0cyIsIm1hcFpvb20iOiIxMyIsImhvbGlkYXlIb3VycyI6bnVsbCwiZ3JvdXBIb3Vyc0Rlc2lnbiI6bnVsbCwiaDNMYW5ndWFnZXNUZXh0IjpudWxsLCJob3Vyc1Nob3dBcyI6Imxpc3QiLCJlbWFpbFRleHRHcm91cCI6bnVsbCwicGhvbmVMaXN0U3R5bGUiOiJuby1saXN0IiwidG9nZ2xlMSI6bnVsbCwiaDNCcmFuZFRleHQiOiIiLCJsaW5rIjpudWxsLCJncm91cFBheW1lbnRDYXJkRGVzaWduIjpudWxsLCJncm91cFNwZWNpYWx0aWVzRGVzaWduIjpudWxsLCJ5ZWFyRXN0YWJpbGlzaGVkR3JvdXAiOm51bGwsInBob25lVGV4dFN0eWxlcyI6bnVsbCwiZ3JvdXBBc3NvY2lhdGlvbnNEZXNpZ24iOm51bGwsInNwZWNpYWx0aWVzQnVsbGV0IjoiYnVsbGV0IiwiaDNGZWF0TWVzc2FnZVRleHQiOm51bGwsInRvZ2dsZUgzQnJhbmRzIjpudWxsLCJhZGRyZXNzMiI6dHJ1ZSwiYWRkcmVzczEiOnRydWUsImNhcmRBbGlnbm1lbnQiOiJwaWNvbnMtY2VudGVyIiwiZ3JvdXBMb2dvRGVzaWduIjpudWxsLCJncm91cE9wZW5Ib3Vyc0Rlc2lnbiI6bnVsbCwiZmVhdE1lc3NhZ2VHcm91cCI6bnVsbCwia2V5d29yZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM0VtYWlsIjpudWxsLCJzZXJ2aWNlc0J1bGxldCI6bnVsbCwiZ3JvdXBCcmFuZHNEZXNpZ24iOm51bGwsInByb2R1Y3RzQnVsbGV0IjoiYnVsbGV0IiwibGFuZ3VhZ2VzR3JvdXAiOm51bGwsImhvdXJzR3JvdXAiOm51bGx9"> <a onclick=";return dm_gaq_push_event('ClickToCall', 'Call',null, dmAPI.getSiteName(), this);" data-yext-field="phone" class="yextPhoneText"> <span class="text"></span> 1665</a> 1666 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1667 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1668<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1669 <div class="u_1634016728 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1634016728" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6ImhvdXJzIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IiIsImdyb3VwS2V5d29yZHNEZXNpZ24iOm51bGwsImdyb3VwQXR0cmlidXRlcyI6bnVsbCwic29jaWFsSWNvbnNBbGlnbm1lbnQiOiJsZWZ0IiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiIiwiaDNTZXJ2aWNlQXJlYVRleHQiOm51bGwsImlzTGlzdCI6dHJ1ZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjpudWxsLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjpudWxsLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjp0cnVlLCJ0b2dnbGVIM1BheW1lbnRzIjpudWxsLCJzZXJ2aWNlQXJlYUJ1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzUHJvZHVjdHMiOm51bGwsImdyb3VwQWRkcmVzc0Rlc2lnbiI6bnVsbCwiUGhvbmUgSGVhZGVyIEdyb3VwIjpudWxsLCJ0b2dnbGVIM1NvY2lhbCI6bnVsbCwic2hvd1NlcnZpY2VBcmVhRmlyc3QiOm51bGwsImFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImgzU3BlY2lhbHRpZXNUZXh0IjoiIiwidG9nZ2xlSDNZZWFyIjpudWxsLCJzcGVjaWFsdGllc0dyb3VwIjpudWxsLCJkcmF3TWFwIjpudWxsLCJpbnN0cnVjdGlvbnMiOm51bGwsImdyb3VwUHJvZHVjdHNEZXNpZ24iOm51bGwsImdyb3VwU2VydmljZUFyZWFEZXNpZ24iOm51bGwsImgzQWRkcmVzc1RleHQiOiIiLCJncm91cFNlcnZpY2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM1Bob25lTGlzdCI6bnVsbCwiZ3JvdXBGZWF0dXJlZE1lc3NhZ2VEZXNpZ24iOm51bGwsImgzU2VydmljZXNUZXh0IjpudWxsLCJoM1Bob25lVG
1669V4dCI6IiIsImgzQXNzb2NpYXRpb25zVGV4dCI6IiIsInBheW1lbnRUZXh0R3JvdXAiOm51bGwsImgzRGVzY3JpcHRpb25UZXh0IjpudWxsLCJzaG93R2V0RGlyZWN0aW9uc0xpbmsiOm51bGwsImdyb3VwUGF5bWVudERlaXNnbiI6bnVsbCwiaDNHb29nbGVBdHRyaWJ1dGVzIjoiQnVzaW5lc3MgQXR0cmlidXRlcyIsInRvZ2dsZUgzQWRkcmVzcyI6bnVsbCwic2hvd0VtYWlsQXNCdG4iOm51bGwsImFzc29jaWF0aW9uc0dyb3VwIjpudWxsLCJoM1Byb2R1Y3RzVGV4dCI6IiIsImZvcm1hdFBob25lIjp0cnVlLCJncm91cExhbmd1YWdlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNLZXl3b3JkcyI6bnVsbCwia2V5d29yZHNHcm91cCI6bnVsbCwiYWx0IjpudWxsLCJoaWRlSG91cnNMaXN0IjpmYWxzZSwiZ3JvdXBIb2xpZGF5SG91cnNEZXNpZ24iOm51bGwsInBob25lU2hvd0FzIjoiYnV0dG9uIiwiZ29vZ2xlQXR0cmlidXRlc0Zvcm1hdHRlZExpc3RCdWxsZXQiOiJidWxsZXRzIiwibWFwWm9vbSI6IjEzIiwiaG9saWRheUhvdXJzIjpudWxsLCJncm91cEhvdXJzRGVzaWduIjpudWxsLCJoM0xhbmd1YWdlc1RleHQiOm51bGwsImhvdXJzU2hvd0FzIjoib3BlbkhvdXJzIiwiZW1haWxUZXh0R3JvdXAiOm51bGwsInBob25lTGlzdFN0eWxlIjoiYnVsbGV0cyIsInRvZ2dsZTEiOm51bGwsImgzQnJhbmRUZXh0IjoiIiwibGluayI6bnVsbCwiZ3JvdXBQYXltZW50Q2FyZERlc2lnbiI6bnVsbCwiZ3JvdXBTcGVjaWFsdGllc0Rlc2lnbiI6bnVsbCwieWVhckVzdGFiaWxpc2hlZEdyb3VwIjpudWxsLCJwaG9uZVRleHRTdHlsZXMiOm51bGwsImdyb3VwQXNzb2NpYXRpb25zRGVzaWduIjpudWxsLCJzcGVjaWFsdGllc0J1bGxldCI6ImJ1bGxldCIsImgzRmVhdE1lc3NhZ2VUZXh0IjpudWxsLCJ0b2dnbGVIM0JyYW5kcyI6bnVsbCwiYWRkcmVzczIiOnRydWUsImFkZHJlc3MxIjp0cnVlLCJjYXJkQWxpZ25tZW50IjoicGljb25zLWNlbnRlciIsImdyb3VwTG9nb0Rlc2lnbiI6bnVsbCwiZ3JvdXBPcGVuSG91cnNEZXNpZ24iOm51bGwsImZlYXRNZXNzYWdlR3JvdXAiOm51bGwsImtleXdvcmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNFbWFpbCI6bnVsbCwic2VydmljZXNCdWxsZXQiOm51bGwsImdyb3VwQnJhbmRzRGVzaWduIjpudWxsLCJwcm9kdWN0c0J1bGxldCI6ImJ1bGxldCIsImxhbmd1YWdlc0dyb3VwIjpudWxsLCJob3Vyc0dyb3VwIjpudWxsfQ=="> <p class="openHours"> <span class="bold">Hours:</span> 1670 <span class="status bold"></span> 1671</p> 1672 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1673 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1674<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1675</div> 1676</div> 1677</div> 1678 <div class="u_1599258903 dmRespRow dmTopContentRow" id="1599258903"> <div class="dmRespColsWrapper" id="1559884624"> <div class="u_1485248267 small-12 dmRespCol dmAboutTopFirstSection medium-12 large-12" id="1485248267"> <span id="1493414264"></span> 1679 <div class="u_1501826215 dmNewParagraph" id="1501826215" data-element-type="paragraph" data-version="5"> <h3 class="text-align-left" style="line-height: initial;"><span class="" style="display: initial;"><span style="display: initial;">5-Hour Pre-Licensing Course</span> 1680</span></h3> 1681 <h3 class="text-align-left m-size-18" style="line-height: initial;"><span m-font-size-set="true" style="display: initial;" class="m-font-size-18">(Now Available Online!!)</span></h3> 1682</div> <div class="u_1580093178 dmNewParagraph" id="1580093178">ABLE 2 Driving School, Inc. is NYS DMV approved and will provide you with the MV-278 certificate required to sign up for the NYS DMV road test. The course is a fast-moving yet fun-filled program, which includes very important driving skill information to not only help you pass your road test but make you a safe driver. <div><br/></div> 1683 <div>The course is four hours of teaching by law with the last hour set aside for breaks. </div> 1684 <div><b>**You must bring your NYS photo learner's permit to the class if in person or provide a picture if taking via Zoom.**</b> <div><br/></div> 1685 <div><b>Available Online or In Person</b></div> 1686 <div><b><font style="color: rgb(0, 112, 60);">PRICE: $50</font></b></div> 1687</div> 1688 <div><br/></div> 1689 <div><b><i>The Zoom 5-Hr Course is available to all NYS permit holders regardless of age!</i></b></div> 1690 <div><b><i>There are no refunds if you miss the class date you signed up for however we will reschedule your class ONE TIME. After that you will be required to pay again.</i></b></div> 1691</div></div> 1692</div> 1693</div> 1694 <div class="dmRespRow u_1451852687" id="1451852687"> <div class="dmRespColsWrapper" id="1611170649"> <div class="dmRespCol large-12 medium-12 small-12" id="1074995635"> <div class="dmRespRow u_1921351535 fullBleedChanged fullBleedMode" id="1921351535"> <div class="dmRespColsWrapper" id="1160533998"> <div class="dmRespCol large-6 medium-6 small-12" id="1156282952"> <div class="u_1885605438 dmNewParagraph" id="1885605438" style="display: block;"><font style="color: rgb(0, 112, 60);"><span style="background-color: transparent;"><b>5-Hour Course Online Via Zoom</b></span></font> 1695 <div> <div><b>(Live Distance Learning Course)</b></div> 1696 <div>Mondays at 4:30PM</div> 1697 <div>Tuesdays at 4:30PM</div> 1698 <div>Wednesdays at 4:30PM</div> 1699 <div>Saturdays at 9:00AM</div> 1700 <div>Sundays at 9:00AM</div> 1701</div> 1702</div> <a data-display-type="block" class="u_1321554548 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton" file="false" href="https://booking.zoomscheduler.com/school/MFdiUFhMMytCZDc2S25LY2JXWXJtUT09/prelicensing?s=NXRxTFBZQmNEWjN6L1BibnM0ckVIUT09&g=Zoom" data-element-type="dButtonLinkId" id="1321554548" target="_blank"> <span class="iconBg" aria-hidden="true" id="1026063824"> <span class="icon hasFontIcon icon-star" id="1995048560"></span> 1703</span> 1704 <span class="text" id="1834105137">Buy Now</span> 1705</a> 1706</div> 1707 <div class="dmRespCol large-6 medium-6 small-12" id="1463726963"> <div class="u_1579580787 dmNewParagraph" id="1579580787" style="display: block;"><font style="color: rgb(0, 112, 60);"><span style="background-color: transparent;"><b>5-Hour Course In Person</b></span></font> 1708 <div> <div><b>Syracuse</b></div> 1709 <div>Regional Market Commons (Next to Destiny USA)</div> 1710 <div>Thursdays at 4:30PM</div> 1711 <div>Saturdays at 9:00AM</div> 1712 <div>-MUST PRE-REGISTER TO ATTEND</div> 1713</div> 1714</div> <a data-display-type="block" class="u_1157974472 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton" file="false" href="https://booking.zoomscheduler.com/school/MFdiUFhMMytCZDc2S25LY2JXWXJtUT09/prelicensing?s=NXRxTFBZQmNEWjN6L1BibnM0ckVIUT09&g=Syracuse" data-element-type="dButtonLinkId" id="1157974472"> <span class="iconBg" aria-hidden="true" id="1236589197"> <span class="icon hasFontIcon icon-star" id="1814941707"></span> 1715</span> 1716 <span class="text" id="1579115443">Buy Now</span> 1717</a> 1718</div> 1719</div> 1720</div> 1721</div> 1722</div> 1723</div> 1724 <div class="dmRespRow u_1254904446" id="1254904446"> <div class="dmRespColsWrapper" id="1576981785"> <div class="dmRespCol large-12 medium-12 small-12" id="1211285835"> <div class="dmRespRow u_1682457624" id="1682457624"> <div class="dmRespColsWrapper" id="1230747675"> <div class="dmRespCol small-12 medium-6 large-6" id="1064452858"> <div class="u_1865729727 dmNewParagraph" id="1865729727" style="display: block; transition: none 0s ease 0s;"> <div><span style="background-color: transparent;"><b><font style="color: rgb(0, 112, 60);">5-Hr Course In Person</font></b></span></div> 1725 <div><span style="background-color: transparent;"><b><font style="">Watertown</font></b></span><br/></div> 1726 <div>Ramada Inn on Arsenal Street</div> 1727 <div><b style="text-decoration-line: underline;">In Person Schedule</b></div> 1728 <div>- Saturdays at 9:00 AM</div> 1729 <div>**We Offer a Military Discount**</div> 1730</div> <a data-display-type="block" class="u_1868964869 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton" file="false" href="https://booking.zoomscheduler.com/school/MFdiUFhMMytCZDc2S25LY2JXWXJtUT09/prelicensing?s=NXRxTFBZQmNEWjN6L1BibnM0ckVIUT09&g=Watertown" data-element-type="dButtonLinkId" id="1868964869"> <span class="iconBg" aria-hidden="true" id="1438048864"> <span class="icon hasFontIcon icon-star" id="1795775706"></span> 1731</span> 1732 <span class="text" id="1134554492">Buy Now</span> 1733</a> 1734</div> 1735 <div class="dmRespCol small-12 medium-6 large-6" id="1867534797"> <div class="dmNewParagraph u_1123790416" data-element-type="paragraph" data-version="5" id="1123790416" style="transition: opacity 1s ease-in-out; text-align: left; display: block;"><p><span style="font-weight: 700; display: initial;">Fulton/Oswego - Zoom Only<br/></span></p><p><span style="display: initial;">CiTi Boces</span></p><p><span class="" style="display: initial;"><span style="display: initial;">Call 315-593-9473 to register or</span> 1736</span><a href="https://www.citiboces.org/Page/853" target="_blank" runtime_url="https://www.citiboces.org/Page/853" type="url" style="display: initial;">click here</a></p><p><span style="display: initial;">Wednesday at 4:30 PM</span></p><p><span style="display: initial;">Saturday at 9:00 AM <br/></span></p></div> 1737 <div class="u_1455534370 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1455534370" style="transition: opacity 1s ease-in-out; text-align: left; display: block;"><p><br/>
1737</p><p><span style="font-weight: 700; display: unset;"><span class="ql-cursor"></span>Cortland - Zoom and In Person</span></p><p><span style="display: unset;">OCM BOCES - McEvoy Campus</span></p><p><span style="display: unset;">(Call 607-758-5111 to register)</span></p><p><span style="display: unset;">Tuesdays at 4:30PM</span></p><p><span style="display: initial;"><br/></span></p></div> 1738</div> 1739</div> 1740</div> 1741</div> 1742</div> 1743</div> 1744 <div class="u_1528803493 dmRespRow" id="1528803493"> <div class="dmRespColsWrapper" id="1939020163"> <div class="dmRespCol large-6 medium-6 small-12" id="1712963790"> <div class="dmNewParagraph u_1339003580" data-element-type="paragraph" data-version="5" id="1339003580" style="transition: none 0s ease 0s; text-align: left; display: block;"><p class="text-align-left"><strong style="display: initial; font-weight: 700;">West Genesee High School (Camillus NY) - Zoom Only</strong></p><p class="text-align-left"><span style="display: initial;">Saturday - Starts at 9:00 AM</span></p><p class="text-align-left"><span style="display: initial;">- Winter 2025</span></p></div> 1745</div> 1746 <div class="dmRespCol large-6 medium-6 small-12" id="1284075266"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1737673839" style="transition: opacity 1s ease-in-out 0s;"><p><span style="font-weight: bold; display: initial;">Westhill High School (Syracuse NY) - Zoom Only</span></p><p><span style="display: initial;">Tuesdays - Starts at 3:00 PM</span></p><p><span style="display: initial;">- No Classes at this time</span></p></div> 1747</div> 1748</div> 1749</div> 1750 <div class="dmRespRow" id="1034394167"> <div class="dmRespColsWrapper" id="1858505438"> <div class="dmRespCol large-12 medium-12 small-12" id="1550819917"> <div class="u_1019118472 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1019118472" style="transition: opacity 1s ease-in-out 0s;"><p class="text-align-left"><span style="font-weight: 700; display: initial; text-decoration: underline;">Duplicate 5 Hour Course Certificate</span></p><p class="text-align-left"><span style="color: rgb(0, 112, 60); font-weight: 700; display: initial;">$35.00</span></p><p class="text-align-left"><span style="display: initial; font-weight: bold;">You must make an appointment!</span></p><p class="text-align-left"><span style="display: initial; font-weight: bold;">ONLY 1 Duplicate will be issued!</span></p></div> 1751</div> 1752</div> 1753</div> 1754 <div class="dmRespRow u_1893180579" id="1893180579"> <div class="dmRespColsWrapper" id="1138683704"> <div class="dmRespCol large-12 medium-12 small-12" id="1595406480"> <div class="u_1665188662 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1665188662" layout="divider-style-2"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1353405024"/></div> 1755 <div class="u_1767651745 dmNewParagraph" id="1767651745" data-element-type="paragraph" data-version="5" style="text-align: left; transition: none 0s ease 0s; display: block;"> <h3 class="text-align-center" style="line-height: initial;"><span style="display: initial; font-weight: normal;">Able 2 Driving School Will Cover the Following During This Course:</span></h3> 1756</div> <div class="u_1716066915 dmNewParagraph" id="1716066915" style="transition: none 0s ease 0s; display: block;"> <div style="text-align: center;"><span style="background-color: transparent;">The DMV point system</span></div> 1757 <div style="text-align: center;">The Highway Transportation System</div> 1758 <div style="text-align: center;">Effects of a driver's attitude, emotions and skills</div> 1759 <div style="text-align: center;">Defensive driving techniques </div> 1760 <div style="text-align: center;">Administrative law</div> 1761 <div style="text-align: center;">The laws of physics as they relate to driving</div> 1762 <div style="text-align: center;">The effects of restraining devices</div> 1763 <div style="text-align: center;">Alcohol and drugs and their effects on driving</div> 1764 <div style="text-align: center;">What to do in case of a collision</div> 1765</div></div> 1766</div> 1767</div>
1768 <div class="dmRespRow u_1542371610 hasBackgroundOverlay" style="text-align: center;" id="1542371610"> <div class="dmRespColsWrapper" id="1903130708"> <div class="u_1686297538 dmRespCol small-12 large-3 medium-3 hide-for-small empty-column" id="1686297538"></div> 1769 <div class="u_1484301889 dmRespCol small-12 large-6 medium-6" id="1484301889"> <div class="u_1528478204 widget-ca4188 dmCustomWidget" data-lazy-load="" data-title="" id="1528478204" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="ca4188fe92024514a23a858f63ab6658" data-widget-version="12" data-widget-config="eyJ2aWRUaXRsZTEiOiJMZWFybiBNb3JlIEFib3V0IiwidmlkVGl0bGUyIjoiQUJMRSAyIERyaXZpbmcgU2Nob29sLCBJbmMuIiwicGxheUljb24iOiJodHRwczovL2Nkbi53ZWJzaXRlcy5oaWJ1LmNvbS84NzUzNzllMzM0NTc0NmNmODJiOWVjNmE0M2QyOGE2OS9kbXMzcmVwL211bHRpL3ZpZC1zcGxhc2gtcGxheS5wbmciLCJwbGF5TGluayI6eyJ2YWx1ZSI6ImJ1aWxkLXlvdXItb3duLWluc2l0ZTQiLCJsYWJlbCI6IiIsInR5cGUiOiJwb3B1cCIsImhyZWYiOiIvYnVpbGQteW91ci1vd24taW5zaXRlNCIsInJhd191cmwiOiIvc2l0ZS81YzcxYmU4MWM5M2U0Yjc1YWY2NDg1MzQ0Nzc0MDcxNS9idWlsZC15b3VyLW93bi1pbnNpdGU0P25lZT10cnVlJmVkPXRydWUmc2hvd09yaWdpbmFsPXRydWUmcHJldmlldz10cnVlJmRtX3RyeV9tb2RlPXRydWUmZG1fY2hlY2tTeW5jPTEiLCJwb3B1cF90YXJnZXQiOiJidWlsZC15b3VyLW93bi1pbnNpdGU0IiwibGlua190eXBlIjoicG9wdXAifSwicGxheUljb25BbHQiOiJQbGF5IFZpZGVvIiwidmlkVGl0bGUiOiJXYXRjaCBPdXIgVmlkZW8iLCJuYW1lIjoiQUJMRSAyIERyaXZpbmcgU2Nob29sLCBJbmMuIiwiZGVzY3JpcHRpb24iOiJQcml2YXRlIGRyaXZpbmcgbGVzc29ucy4gUHJlLWxpY2Vuc2luZyBkcml2aW5nIGNsYXNzZXMuIERlZmVuc2l2ZSBkcml2aW5nIGNsYXNzZXMuIDcwKyB5ZWFycyBvZiBleHBlcmllbmNlLiBDYWxsIHVzIHRvZGF5LiIsInRyYW5zY3JpcHRpb24iOiJMb2NhdGVkIGluIFN5cmFjdXNlLCBOWS4gIEFCTEUgMiBEcml2aW5nIFNjaG9vbCwgSW5jLiBTcGVjaWFsaXplcyBpbiBQcml2YXRlIERyaXZpbmcgTGVzc29ucywgUHJlLUxpY2Vuc2luZyBEcml2aW5nIENsYXNzZXMsIERlZmVuc2l2ZSBEcml2aW5nIENsYXNzLiBTZXJ2aW5nIFlvdSBTaW5jZSAxOTQ3LiBab29tIENvdXJzZXMgQXZhaWxhYmxlLiBNdWx0aXBsZSBMb2NhdGlvbnMuIENhbGwgVXMgVG9kYXkuIiwidGh1bWJuYWlsVXJsIjoiaHR0cHM6Ly9jZG4uaGlidXdlYnNpdGVzLmNvbS81YzcxYmU4MWM5M2U0Yjc1YWY2NDg1MzQ0Nzc0MDcxNS9kbXMzcmVwL211bHRpL21vYmlsZS9WaWRlby5qcGciLCJjb250ZW50VXJsIjoidmlkZW9zLmhpYnVzdHVkaW8uY29tLzIwMjEvYWJsZS1paS1kcml2aW5nLXNjaG9vbC1pbmMtNDI0OTk0LTcwMTYyMzI0NjQubXA0IiwidXBsb2FkRGF0ZSI6IjE3LTAzLTIwMjEifQ=="> <div class="vidWrapper" itemprop="video" itemscope="" itemtype="http://schema.org/VideoObject"> <meta itemprop="name" content="ABLE 2 Driving School, Inc."></meta> 1770 <meta itemprop="duration" content="T1M36S"></meta> 1771 <meta itemprop="uploadDate" content="17-03-2021"></meta> 1772 <meta itemprop="thumbnailUrl" content="https://cdn.hibuwebsites.com/5c71be81c93e4b75af64853447740715/dms3rep/multi/mobile/Video.jpg"></meta> 1773 <meta itemprop="contentURL" content="videos.hibustudio.com/2021/able-ii-driving-school-inc-424994-7016232464.mp4"></meta> 1774 <meta itemprop="description" content="Private driving lessons. Pre-licensing driving classes. Defensive driving classes. 70+ years of experience. Call us today."></meta> 1775 <meta itemprop="transcript" content=""></meta> 1776 <div class="vidInner"> <center> <p class="vidTitle1">Learn More About</p> 1777 <p class="vidTitle2">ABLE 2 Driving School, Inc.</p> 1778 <div class="playIcon"> <a value="build-your-own-insite4" label="" type="popup" href="/build-your-own-insite4" raw_url="/site/5c71be81c93e4b75af64853447740715/build-your-own-insite4?nee=true&ed=true&showOriginal=true&preview=true&dm_try_mode=true&dm_checkSync=1" popup_target="build-your-own-insite4" link_type="popup"><img src="https://le-cdn.hibuwebsites.com/875379e3345746cf82b9ec6a43d28a69/dms3rep/multi/opt/vid-splash-play-1920w.png" alt="Play Video" class="playIcon" onerror="handleImageLoadError(this)"/></a> 1779</div> 1780</center> 1781</div> 1782 <div class="vidOverlay"></div> 1783</div> 1784</div> 1785</div> 1786 <div class="u_1964948087 dmRespCol small-12 large-3 medium-3 hide-for-small empty-column" id="1964948087"></div> 1787</div> 1788</div> 1789</div> 1790</div> 1791</div> 1792</div> 1793</div> 1794 <div class="dmFooterContainer"> <div id="fcontainer" class="f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="u_1743873274 dmRespRow fullBleedChanged fullBleedMode" style="text-align: center;" id="1743873274"> <div class="dmRespColsWrapper" id="1985421846"> <div class="dmRespCol small-12 medium-4 large-4 u_1543339851" id="1543339851"> <div class="u_1012630668 dmRespRow" id="1012630668"> <div class="dmRespColsWrapper" id="1508257576"> <div class="dmRespCol small-12 medium-12 large-12 u_1272402881" id="1272402881"> <div class="u_1416039804 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1416039804"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1468772693" class="svg u_1468772693" data-icon-name="wp-location_pin"> <path d="M35,10c-9.4,0-17,7.6-17,17c0,4.1,1.5,8,4.1,11.1l0.1,0.1c4.6,5.3,7.9,10.8,9.9,16.4l1,3.7l0,0.1c0.3,1.1,1,1.6,1.9,1.6 1795 c0.9,0,1.6-0.5,1.9-1.6l1-3.8c1.9-5.6,5.3-11.2,9.9-16.4l0.1-0.1C50.5,35,52,31.1,52,27C52,17.6,44.4,10,35,10z M35,33 1796 c-3.3,0-6-2.7-6-6s2.7-6,6-6c3.3,0,6,2.7,6,6S38.3,33,35,33z" id="1703144790"></path> 1797</svg> 1798</div> 1799 <div class="widget-7b6cfb u_1943381784 dmCustomWidget" data-lazy-load="" data-title="" id="1943381784" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" lock-element-for-editing="true" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6ImFkZHJlc3MiLCJib2xkTG9jYXRpb25OYW1lIjpmYWxzZSwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IjxzY3JpcHQgYXN5bmMgc3JjP
1799VwiaHR0cHM6Ly9rbm93bGVkZ2V0YWdzLnlleHRwYWdlcy5uZXQvZW1iZWQ/a2V5PXNUM0ItdEFJWjBXRTVKcmd6QzlDb1k1UDY4NjlDSmo2VDY2RUYwSjZuRmdFcEZIT2o3QVJVOTA1cUJwRW1UalYmYWNjb3VudF9pZD03MDE2MjMyNDY0JmVudGl0eV9pZD03MDE2MjMyNDY0JmxvY2FsZT1lblwiIHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj48L3NjcmlwdD4iLCJncm91cEtleXdvcmRzRGVzaWduIjpudWxsLCJncm91cEF0dHJpYnV0ZXMiOm51bGwsInNvY2lhbEljb25zQWxpZ25tZW50IjoibGVmdCIsImxhbmd1YWdlc0J1bGxldCI6ImJ1bGxldCIsImdyb3VwRW1haWxEZXNpZ24iOm51bGwsImgzSG9saWRheUhvdXJzIjoiSG9saWRheSBIb3VycyIsInNob3dQYXltZW50c0FzIjpudWxsLCJzZXJ2aWNlc0dyb3VwIjpudWxsLCJib2xkU3RhdHVzVGV4dCI6dHJ1ZSwiaDNTb2NpYWxUZXh0IjpudWxsLCJsb2dvR3JvdXAiOm51bGwsImdyb3VwUGhvbmVEZXNpZ24iOm51bGwsInBob25lR3JvdXAiOm51bGwsImNpdHkiOnRydWUsImdyb3VwQml6RGVzRGVzaWduIjpudWxsLCJoM2hvdXJzVGV4dCI6IiIsImgzU2VydmljZUFyZWFUZXh0IjpudWxsLCJpc0xpc3QiOnRydWUsImJvbGRIb3VycyI6dHJ1ZSwidG9nZ2xlSDNob3VycyI6bnVsbCwiZ3JvdXBBZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJkZXNjcmlwdGlvblRleHRHcm91cCI6bnVsbCwiYnJhbmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNob2xpZGF5SG91cnMiOnRydWUsImFzc29jaWF0aW9uc0J1bGxldCI6ImJ1bGxldCIsImxvY2F0aW9uR3JvdXAiOm51bGwsInRvZ2dsZUgzR29vZ2xlQXR0cmlidXRlcyI6dHJ1ZSwidG9nZ2xlSDNkZXNjcmlwdGlvbiI6bnVsbCwiaG9saWRheUhvdXJzQnVsbGV0IjoiYnVsbGV0cyIsInRvZ2dsZUgzTGFuZ3VhZ2VzIjpudWxsLCJwaG9uZVR5cGUiOiJwaG9uZSIsImxvY2F0aW9uTmFtZSI6dHJ1ZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJlc3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJoM1NwZWNpYWx0aWVzVGV4dCI6IiIsInRvZ2dsZUgzWWVhciI6bnVsbCwic3BlY2lhbHRpZXNHcm91cCI6bnVsbCwiZHJhd01hcCI6bnVsbCwiaW5zdHJ1Y3Rpb25zIjpudWxsLCJncm91cFByb2R1Y3RzRGVzaWduIjpudWxsLCJncm91cFNlcnZpY2VBcmVhRGVzaWduIjpudWxsLCJoM0FkZHJlc3NUZXh0IjoiU1lSQUNVU0UgLSBNQUlOIExPQ0FUSU9OIiwiZ3JvdXBTZXJ2aWNlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNQaG9uZUxpc3QiOm51bGwsImdyb3VwRmVhdHVyZWRNZXNzYWdlRGVzaWduIjpudWxsLCJoM1NlcnZpY2VzVGV4dCI6bnVsbCwiaDNQaG9uZVRleHQiOiIiLCJoM0Fzc29jaWF0aW9uc1RleHQiOiIiLCJwYXltZW50VGV4dEdyb3VwIjpudWxsLCJoM0Rlc2NyaXB0aW9uVGV4dCI6bnVsbCwic2hvd0dldERpcmVjdGlvbnNMaW5rIjpmYWxzZSwiZ3JvdXBQYXltZW50RGVpc2duIjpudWxsLCJoM0dvb2dsZUF0dHJpYnV0ZXMiOiJCdXNpbmVzcyBBdHRyaWJ1dGVzIiwidG9nZ2xlSDNBZGRyZXNzIjp0cnVlLCJzaG93RW1haWxBc0J0biI6bnVsbCwiYXNzb2NpYXRpb25zR3JvdXAiOm51bGwsImgzUHJvZHVjdHNUZXh0IjoiIiwiZm9ybWF0UGhvbmUiOnRydWUsImdyb3VwTGFuZ3VhZ2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM0tleXdvcmRzIjpudWxsLCJrZXl3b3Jkc0dyb3VwIjpudWxsLCJhbHQiOm51bGwsImhpZGVIb3Vyc0xpc3QiOmZhbHNlLCJncm91cEhvbGlkYXlIb3Vyc0Rlc2lnbiI6bnVsbCwicGhvbmVTaG93QXMiOiJidXR0b24iLCJnb29nbGVBdHRyaWJ1dGVzRm9ybWF0dGVkTGlzdEJ1bGxldCI6ImJ1bGxldHMiLCJtYXBab29tIjoiMTMiLCJob2xpZGF5SG91cnMiOm51bGwsImdyb3VwSG91cnNEZXNpZ24iOm51bGwsImgzTGFuZ3VhZ2VzVGV4dCI6bnVsbCwiaG91cnNTaG93QXMiOiJsaXN0IiwiZW1haWxUZXh0R3JvdXAiOm51bGwsInBob25lTGlzdFN0eWxlIjoiYnVsbGV0cyIsInRvZ2dsZTEiOm51bGwsImgzQnJhbmRUZXh0IjoiIiwibGluayI6bnVsbCwiZ3JvdXBQYXltZW50Q2FyZERlc2lnbiI6bnVsbCwiZ3JvdXBTcGVjaWFsdGllc0Rlc2lnbiI6bnVsbCwieWVhckVzdGFiaWxpc2hlZEdyb3VwIjpudWxsLCJwaG9uZVRleHRTdHlsZXMiOm51bGwsImdyb3VwQXNzb2NpYXRpb25zRGVzaWduIjpudWxsLCJzcGVjaWFsdGllc0J1bGxldCI6ImJ1bGxldCIsImgzRmVhdE1lc3NhZ2VUZXh0IjpudWxsLCJ0b2dnbGVIM0JyYW5kcyI6bnVsbCwiYWRkcmVzczIiOnRydWUsImFkZHJlc3MxIjp0cnVlLCJjYXJkQWxpZ25tZW50IjoicGljb25zLWNlbnRlciIsImdyb3VwTG9nb0Rlc2lnbiI6bnVsbCwiZ3JvdXBPcGVuSG91cnNEZXNpZ24iOm51bGwsImZlYXRNZXNzYWdlR3JvdXAiOm51bGwsImtleXdvcmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNFbWFpbCI6bnVsbCwic2VydmljZXNCdWxsZXQiOm51bGwsImdyb3VwQnJhbmRzRGVzaWduIjpudWxsLCJwcm9kdWN0c0J1bGxldCI6ImJ1bGxldCIsImxhbmd1YWdlc0dyb3VwIjpudWxsLCJob3Vyc0dyb3VwIjpudWxsfQ=="> <h3 class="addressHeader">SYRACUSE - MAIN LOCATION</h3> 1800 <div class="yextAddress"> <div> <span class="" data-yext-field="locationName"></span> 1801</div> 1802 <div> <span data-yext-field="address1"></span> 1803</div> 1804 <div> <span data-yext-field="address2"></span> 1805</div> 1806 <div> <span> <span data-yext-field="city"></span> 1807 <span style="margin-left: -3px;">,</span> 1808</span> 1809 <span> <span data-yext-field="state"></span> 1810</span> 1811 <span> <span data-yext-field="zip"></span> 1812</span> 1813</div> 1814</div> 1815 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1816 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: <script async src="https://knowledgetags.yextpages.net/embed?key=sT3B-tAIZ0WE5JrgzC9CoY5P6869CJj6T66EF0J6nFgEpFHOj7ARU905qBpEmTjV&account_id=7016232464&entity_id=7016232464&locale=en" type="text/javascript"></script>.<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1817<!-- Load Yext Script into page source so schema validates with Structured Data testing tool -->
1817<script async="" src="https://knowledgetags.yextpages.net/embed?key=sT3B-tAIZ0WE5JrgzC9CoY5P6869CJj6T66EF0J6nFgEpFHOj7ARU905qBpEmTjV&account_id=7016232464&entity_id=7016232464&locale=en" type="text/javascript"> 1818 </script>
1818 1819</div> 1820 <div class="u_1754416010 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1754416010" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" lock-element-for-editing="true" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6InBob25lIiwiYm9sZExvY2F0aW9uTmFtZSI6dHJ1ZSwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjpmYWxzZSwiZ3JvdXBTb2NpYWxJY29ucyI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlQXJlYSI6bnVsbCwic29jaWFsR3JvdXAiOm51bGwsInppcCI6ZmFsc2UsInBob25lTGlzdFN0eWxlcyI6bnVsbCwiY2FyZFN0eWxlRGFya09yTGlnaHQiOiJfZC5zdmciLCJoM1llYXJIZWFkVGV4dCI6IiIsInBheW1lbnRPcHRpb25zQnVsbGV0IjoiYnVsbGV0IiwiLmFkZHJlc3NIZWFkZXIiOm51bGwsInRvZ2dsZUgzZmVhdE1lc3NhZ2UiOm51bGwsImJyYW5kc0dyb3VwIjpudWxsLCJwcm9kdWN0c0dyb3VwIjpudWxsLCJoM0tleXdvcmRzVGV4dCI6bnVsbCwic2NyaXB0IjoiIiwiZ3JvdXBLZXl3b3Jkc0Rlc2lnbiI6bnVsbCwiZ3JvdXBBdHRyaWJ1dGVzIjpudWxsLCJzb2NpYWxJY29uc0FsaWdubWVudCI6ImxlZnQiLCJsYW5ndWFnZXNCdWxsZXQiOiJidWxsZXQiLCJncm91cEVtYWlsRGVzaWduIjpudWxsLCJoM0hvbGlkYXlIb3VycyI6IkhvbGlkYXkgSG91cnMiLCJzaG93UGF5bWVudHNBcyI6bnVsbCwic2VydmljZXNHcm91cCI6bnVsbCwiYm9sZFN0YXR1c1RleHQiOnRydWUsImgzU29jaWFsVGV4dCI6bnVsbCwibG9nb0dyb3VwIjpudWxsLCJncm91cFBob25lRGVzaWduIjpudWxsLCJwaG9uZUdyb3VwIjpudWxsLCJjaXR5IjpmYWxzZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiIiwiaDNTZXJ2aWNlQXJlYVRleHQiOm51bGwsImlzTGlzdCI6dHJ1ZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjpudWxsLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjpudWxsLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjpmYWxzZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJlc3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJoM1NwZWNpYWx0aWVzVGV4dCI6IiIsInRvZ2dsZUgzWWVhciI6bnVsbCwic3BlY2lhbHRpZXNHcm91cCI6bnVsbCwiZHJhd01hcCI6bnVsbCwiaW5zdHJ1Y3Rpb25zIjpudWxsLCJncm91cFByb2R1Y3RzRGVzaWduIjpudWxsLCJncm91cFNlcnZpY2VBcmVhRGVzaWduIjpudWxsLCJoM0FkZHJlc3NUZXh0IjoiVklTSVQgVVMiLCJncm91cFNlcnZpY2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM1Bob25lTGlzdCI6bnVsbCwiZ3JvdXBGZWF0dXJlZE1lc3NhZ2VEZXNpZ24iOm51bGwsImgzU2VydmljZXNUZXh0IjpudWxsLCJoM1Bob25lVGV4dCI6IiIsImgzQXNzb2NpYXRpb25zVGV4dCI6IiIsInBheW1lbnRUZXh0R3JvdXAiOm51bGwsImgzRGVzY3JpcHRpb25UZXh0IjpudWxsLCJzaG93R2V0RGlyZWN0aW9uc0xpbmsiOnRydWUsImdyb3VwUGF5bWVudERlaXNnbiI6bnVsbCwiaDNHb29nbGVBdHRyaWJ1dGVzIjoiQnVzaW5lc3MgQXR0cmlidXRlcyIsInRvZ2dsZUgzQWRkcmVzcyI6ZmFsc2UsInNob3dFbWFpbEFzQnRuIjpudWxsLCJhc3NvY2lhdGlvbnNHcm91cCI6bnVsbCwiaDNQcm9kdWN0c1RleHQiOiIiLCJmb3JtYXRQaG9uZSI6dHJ1ZSwiZ3JvdXBMYW5ndWFnZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzS2V5d29yZHMiOm51bGwsImtleXdvcmRzR3JvdXAiOm51bGwsImFsdCI6bnVsbCwiaGlkZUhvdXJzTGlzdCI6ZmFsc2UsImdyb3VwSG9saWRheUhvdXJzRGVzaWduIjpudWxsLCJwaG9uZVNob3dBcyI6ImJ1dHRvbiIsImdvb2dsZUF0dHJpYnV0ZXNGb3JtYXR0ZWRMaXN0QnVsbGV0IjoiYnVsbGV0cyIsIm1hcFpvb20iOiIxMyIsImhvbGlkYXlIb3VycyI6bnVsbCwiZ3JvdXBIb3Vyc0Rlc2lnbiI6bnVsbCwiaDNMYW5ndWFnZXNUZXh0IjpudWxsLCJob3Vyc1Nob3dBcyI6Imxpc3QiLCJlbWFpbFRleHRHcm91cCI6bnVsbCwicGhvbmVMaXN0U3R5bGUiOiJidWxsZXRzIiwidG9nZ2xlMSI6bnVsbCwiaDNCcmFuZFRleHQiOiIiLCJsaW5rIjpudWxsLCJncm91cFBheW1lbnRDYXJkRGVzaWduIjpudWxsLCJncm91cFNwZWNpYWx0aWVzRGVzaWduIjpudWxsLCJ5ZWFyRXN0YWJpbGlzaGVkR3JvdXAiOm51bGwsInBob25lVGV4dFN0eWxlcyI6bnVsbCwiZ3JvdXBBc3NvY2lhdGlvbnNEZXNpZ24iOm51bGwsInNwZWNpYWx0aWVzQnVsbGV0IjoiYnVsbGV0IiwiaDNGZWF0TWVzc2FnZVRleHQiOm51bGwsInRvZ2dsZUgzQnJhbmRzIjpudWxsLCJhZGRyZXNzMiI6ZmFsc2UsImFkZHJlc3MxIjpmYWxzZSwiY2FyZEFsaWdubWVudCI6InBpY29ucy1jZW50ZXIiLCJncm91cExvZ29EZXNpZ24iOm51bGwsImdyb3VwT3BlbkhvdXJzRGVzaWduIjpudWxsLCJmZWF0TWVzc2FnZUdyb3VwIjpudWxsLCJrZXl3b3Jkc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzRW1haWwiOm51bGwsInNlcnZpY2VzQnVsbGV0IjpudWxsLCJncm91cEJyYW5kc0Rlc2lnbiI6bnVsbCwicHJvZHVjdHNCdWxsZXQiOiJidWxsZXQiLCJsYW5ndWFnZXNHcm91cCI6bnVsbCwiaG91cnNHcm91cCI6bnVsbH0="> <a onclick=";
1820return dm_gaq_push_event('ClickToCall', 'Call',null, dmAPI.getSiteName(), this);" data-yext-field="phone" class="dmButtonLink dmWidget dmWwr yextButton"> <span class="text"></span> 1821</a> 1822 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1823 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1824<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1825 <a data-display-type="block" class="u_1925005827 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/syracuse" data-element-type="dButtonLinkId" id="1925005827" target="_blank"> <span class="iconBg" id="1319095043"> <span class="icon hasFontIcon icon-star" id="1929662211"></span> 1826</span> 1827 <span class="text" id="1829368280">Syracuse, NY</span> 1828</a> 1829</div> 1830</div> 1831</div> 1832</div> 1833 <div class="u_1138860965 dmRespCol small-12 large-4 medium-4" id="1138860965"> <div class="dmRespRow u_1335683766" id="1335683766"> <div class="dmRespColsWrapper" id="1498322540"> <div class="dmRespCol small-12 medium-12 large-12 u_1964062821" id="1964062821"> <div class="u_1322587087 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1322587087"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1454153340" class="svg u_1454153340" data-icon-name="wp-location_pin"> <path d="M35,10c-9.4,0-17,7.6-17,17c0,4.1,1.5,8,4.1,11.1l0.1,0.1c4.6,5.3,7.9,10.8,9.9,16.4l1,3.7l0,0.1c0.3,1.1,1,1.6,1.9,1.6 1834 c0.9,0,1.6-0.5,1.9-1.6l1-3.8c1.9-5.6,5.3-11.2,9.9-16.4l0.1-0.1C50.5,35,52,31.1,52,27C52,17.6,44.4,10,35,10z M35,33 1835 c-3.3,0-6-2.7-6-6s2.7-6,6-6c3.3,0,6,2.7,6,6S38.3,33,35,33z" id="1991848553"></path> 1836</svg> 1837</div> 1838 <div class="u_1156453251 dmNewParagraph" data-element-type="paragraph" id="1156453251" style="transition: none 0s ease 0s; display: block;"><b style="" class="lh-1 font-size-16"><span style="font-family:Oswald, 'Oswald Fallback';">AUBURN</span></b></div> <div class="u_1490510991 dmNewParagraph" data-element-type="paragraph" id="1490510991" style="transition: none 0s ease 0s; display: block;"><div style="text-align: center;">225 Grant Ave</div><div style="text-align: center;">Auburn, NY 13021</div></div> <div class="u_1755639458 dmNewParagraph" data-element-type="paragraph" id="1755639458" style="display: block; transition: none 0s ease 0s;"><div style="text-align: center;"><span style="" class="font-size-18 lh-1"><b>(315) 424-6870</b></span></div></div> <a data-display-type="block" class="u_1459489456 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/auburn" data-element-type="dButtonLinkId" id="1459489456" target="_blank"> <span class="iconBg" id="1768252778"> <span class="icon hasFontIcon icon-star" id="1797048705"></span> 1839</span> 1840 <span class="text" id="1860453201">Auburn, NY</span> 1841</a> 1842</div> 1843</div> 1844</div> 1845</div> 1846 <div class="u_1499068924 dmRespCol small-12 large-4 medium-4" id="1499068924"> <div class="dmRespRow u_1569553836" id="1569553836"> <div class="dmRespColsWrapper" id="1070578791"> <div class="dmRespCol small-12 medium-12 large-12 u_1922641385" id="1922641385"> <div class="u_1604034198 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1604034198"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1947777781" class="svg u_1947777781" data-icon-name="wp-location_pin"> <path d="M35,10c-9.4,0-17,7.6-17,17c0,4.1,1.5,8,4.1,11.1l0.1,0.1c4.6,5.3,7.9,10.8,9.9,16.4l1,3.7l0,0.1c0.3,1.1,1,1.6,1.9,1.6 1847 c0.9,0,1.6-0.5,1.9-1.6l1-3.8c1.9-5.6,5.3-11.2,9.9-16.4l0.1-0.1C50.5,35,52,31.1,52,27C52,17.6,44.4,10,35,10z M35,33 1848 c-3.3,0-6-2.7-6-6s2.7-6,6-6c3.3,0,6,2.7,6,6S38.3,33,35,33z" id="1821057218"></path> 1849</svg> 1850</div> 1851 <div class="u_1021202679 dmNewParagraph" data-element-type="paragraph" id="1021202679" style="transition: none 0s ease 0s; display: block;"><span style="" class="lh-1 font-size-16"><span style="font-family:Oswald, 'Oswald Fallback';"><b>
1851CORTLAND - 5 HR ONLY</b></span></span></div> <div class="u_1438783927 dmNewParagraph" data-element-type="paragraph" id="1438783927" style="transition: none 0s ease 0s; display: block;"><div style="text-align: center;">710 New York 13</div><div style="text-align: center;">Cortland, NY 13045</div></div> <div class="u_1985759019 dmNewParagraph" data-element-type="paragraph" id="1985759019" style="display: block; transition: none 0s ease 0s;"><div style="text-align: center;"><span style="" class="font-size-18 lh-1"><b>(607) </b></span><b style="font-size: 18px; background-color: rgba(0, 0, 0, 0);">758-5111</b></div></div> <a data-display-type="block" class="u_1500898319 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/cortland" data-element-type="dButtonLinkId" id="1500898319" target="_blank"> <span class="iconBg" id="1809520855"> <span class="icon hasFontIcon icon-star" id="1361510787"></span> 1852</span> 1853 <span class="text" id="1258939093">Cortland, NY</span> 1854</a> 1855</div> 1856</div> 1857</div> 1858</div> 1859</div> 1860</div> 1861 <div class="u_1075385773 dmRespRow fullBleedChanged fullBleedMode" style="text-align: center;" id="1075385773"> <div class="dmRespColsWrapper" id="1647325621"> <div class="dmRespCol small-12 medium-4 large-4 u_1636416280" id="1636416280"> <div class="u_1906194114 dmRespRow" id="1906194114"> <div class="dmRespColsWrapper" id="1195613704"> <div class="dmRespCol small-12 medium-12 large-12 u_1667990997" id="1667990997"> <div class="u_1899419613 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1899419613"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1550849400" class="svg u_1550849400" data-icon-name="wp-location_pin"> <path d="M35,10c-9.4,0-17,7.6-17,17c0,4.1,1.5,8,4.1,11.1l0.1,0.1c4.6,5.3,7.9,10.8,9.9,16.4l1,3.7l0,0.1c0.3,1.1,1,1.6,1.9,1.6 1862 c0.9,0,1.6-0.5,1.9-1.6l1-3.8c1.9-5.6,5.3-11.2,9.9-16.4l0.1-0.1C50.5,35,52,31.1,52,27C52,17.6,44.4,10,35,10z M35,33 1863 c-3.3,0-6-2.7-6-6s2.7-6,6-6c3.3,0,6,2.7,6,6S38.3,33,35,33z" id="1703144790"></path> 1864</svg> 1865</div> 1866 <div class="u_1772832306 dmNewParagraph" data-element-type="paragraph" id="1772832306" style="transition: none 0s ease 0s; display: block;"><b style="" class="lh-1 font-size-16"><span style="font-family:Oswald, 'Oswald Fallback';">WATERTOWN - 5 HR ONLY</span></b></div> <div class="u_1828516567 dmNewParagraph" data-element-type="paragraph" id="1828516567" style=""><div style="text-align: center;"><span style="background-color: rgba(0, 0, 0, 0); font-size: 1em; font-weight: 400;">21000 New York 3</span><br/></div><div style="text-align: center;">Watertown, NY 13601</div></div> <div class="u_1405794130 dmNewParagraph" data-element-type="paragraph" id="1405794130" style="display: block; transition: none 0s ease 0s;"><div style="text-align: center;"><span style="" class="font-size-18 lh-1"><b>(315) 424-6870</b></span></div></div> <a data-display-type="block" class="u_1935205655 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/watertown" data-element-type="dButtonLinkId" id="1935205655" target="_blank"> <span class="iconBg" id="1804217893"> <span class="icon hasFontIcon icon-star" id="1725689926"></span> 1867</span> 1868 <span class="text" id="1416754744">Watertown, NY</span> 1869</a> 1870</div> 1871</div> 1872</div> 1873</div> 1874 <div class="u_1005807582 dmRespCol small-12 large-4 medium-4" id="1005807582"> <div class="u_1994961292 dmRespRow" id="1994961292"> <div class="dmRespColsWrapper" id="1480033817"> <div class="dmRespCol small-12 medium-12 large-12 u_1649465365" id="1649465365"> <div class="u_1829048058 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1829048058"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1727481707" class="svg u_1727481707" data-icon-name="wp-clock"> <g id="1072690251"> <path d="M35,60c-13.8,0-25-11.2-25-25s11.2-25,25-25c13.8,0,25,11.2,25,25S48.8,60,35,60z M35,12c-12.7,0-23,10.3-23,23 1875 s10.3,23,23,23c12.7,0,23-10.3,23-23S47.7,12,35,12z" id="1032645214"></path> 1876 <path d="M35,14c-11.6,0-21,9.4-21,21s9.4,21,21,21c11.6,0,21-9.4,21-21S46.6,14,35,14z M36,35c0,0.3-0.1,0.5-0.3,0.7l-8,8 1877 C27.5,43.9,27.3,44,27,44c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l7.7-7.7V19c0-0.6,0.4-1,1-1c0.6,0,1,0.4,1,1V35z" id="1306416751"></path> 1878</g> 1879</svg> 1880</div> 1881 <div class="u_1817898717 widget-7b6cfb hide-for-small hide-for-large dmCustomWidget" data-lazy-load="" data-title="" id="1817898717" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6ImhvdXJzIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IiIsImdyb3VwS2V5d29yZHNEZXNpZ24iOm51bGwsImdyb3VwQXR0cmlidXRlcyI6bnVsbCwic29jaWFsSWNvbnNBbGlnbm1lbnQiOiJsZWZ0IiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiSE9VUlMiLCJoM1NlcnZpY2VBcmVhVGV4dCI6bnVsbCwiaXNMaXN0IjpmYWxzZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjp0cnVlLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjpudWxsLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjpmYWxzZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJl
1881c3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpmYWxzZSwiaDNTcGVjaWFsdGllc1RleHQiOiIiLCJ0b2dnbGVIM1llYXIiOm51bGwsInNwZWNpYWx0aWVzR3JvdXAiOm51bGwsImRyYXdNYXAiOm51bGwsImluc3RydWN0aW9ucyI6bnVsbCwiZ3JvdXBQcm9kdWN0c0Rlc2lnbiI6bnVsbCwiZ3JvdXBTZXJ2aWNlQXJlYURlc2lnbiI6bnVsbCwiaDNBZGRyZXNzVGV4dCI6IiIsImdyb3VwU2VydmljZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzUGhvbmVMaXN0IjpudWxsLCJncm91cEZlYXR1cmVkTWVzc2FnZURlc2lnbiI6bnVsbCwiaDNTZXJ2aWNlc1RleHQiOm51bGwsImgzUGhvbmVUZXh0IjoiIiwiaDNBc3NvY2lhdGlvbnNUZXh0IjoiIiwicGF5bWVudFRleHRHcm91cCI6bnVsbCwiaDNEZXNjcmlwdGlvblRleHQiOm51bGwsInNob3dHZXREaXJlY3Rpb25zTGluayI6bnVsbCwiZ3JvdXBQYXltZW50RGVpc2duIjpudWxsLCJoM0dvb2dsZUF0dHJpYnV0ZXMiOiJCdXNpbmVzcyBBdHRyaWJ1dGVzIiwidG9nZ2xlSDNBZGRyZXNzIjpudWxsLCJzaG93RW1haWxBc0J0biI6bnVsbCwiYXNzb2NpYXRpb25zR3JvdXAiOm51bGwsImgzUHJvZHVjdHNUZXh0IjoiIiwiZm9ybWF0UGhvbmUiOnRydWUsImdyb3VwTGFuZ3VhZ2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM0tleXdvcmRzIjpudWxsLCJrZXl3b3Jkc0dyb3VwIjpudWxsLCJhbHQiOm51bGwsImhpZGVIb3Vyc0xpc3QiOmZhbHNlLCJncm91cEhvbGlkYXlIb3Vyc0Rlc2lnbiI6bnVsbCwicGhvbmVTaG93QXMiOiJidXR0b24iLCJnb29nbGVBdHRyaWJ1dGVzRm9ybWF0dGVkTGlzdEJ1bGxldCI6ImJ1bGxldHMiLCJtYXBab29tIjoiMTMiLCJob2xpZGF5SG91cnMiOm51bGwsImdyb3VwSG91cnNEZXNpZ24iOm51bGwsImgzTGFuZ3VhZ2VzVGV4dCI6bnVsbCwiaG91cnNTaG93QXMiOiJsaXN0IiwiZW1haWxUZXh0R3JvdXAiOm51bGwsInBob25lTGlzdFN0eWxlIjoiYnVsbGV0cyIsInRvZ2dsZTEiOm51bGwsImgzQnJhbmRUZXh0IjoiIiwibGluayI6bnVsbCwiZ3JvdXBQYXltZW50Q2FyZERlc2lnbiI6bnVsbCwiZ3JvdXBTcGVjaWFsdGllc0Rlc2lnbiI6bnVsbCwieWVhckVzdGFiaWxpc2hlZEdyb3VwIjpudWxsLCJwaG9uZVRleHRTdHlsZXMiOm51bGwsImdyb3VwQXNzb2NpYXRpb25zRGVzaWduIjpudWxsLCJzcGVjaWFsdGllc0J1bGxldCI6ImJ1bGxldCIsImgzRmVhdE1lc3NhZ2VUZXh0IjpudWxsLCJ0b2dnbGVIM0JyYW5kcyI6bnVsbCwiYWRkcmVzczIiOnRydWUsImFkZHJlc3MxIjp0cnVlLCJjYXJkQWxpZ25tZW50IjoicGljb25zLWNlbnRlciIsImdyb3VwTG9nb0Rlc2lnbiI6bnVsbCwiZ3JvdXBPcGVuSG91cnNEZXNpZ24iOm51bGwsImZlYXRNZXNzYWdlR3JvdXAiOm51bGwsImtleXdvcmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNFbWFpbCI6bnVsbCwic2VydmljZXNCdWxsZXQiOm51bGwsImdyb3VwQnJhbmRzRGVzaWduIjpudWxsLCJwcm9kdWN0c0J1bGxldCI6ImJ1bGxldCIsImxhbmd1YWdlc0dyb3VwIjpudWxsLCJob3Vyc0dyb3VwIjpudWxsfQ=="> <h3 class="hoursHeader">HOURS</h3> 1882 <div class="yextHours" id="hoursSmall"></div> 1883 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1884 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1885<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1886 <div class="u_1433097296 widget-7b6cfb hide-for-medium dmCustomWidget" data-lazy-load="" data-title="" id="1433097296" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6ImhvdXJzIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IiIsImdyb3VwS2V5d29yZHNEZXNpZ24iOm51bGwsImdyb3VwQXR0cmlidXRlcyI6bnVsbCwic29jaWFsSWNvbnNBbGlnbm1lbnQiOiJsZWZ0IiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiSE9VUlMiLCJoM1NlcnZpY2VBcmVhVGV4dCI6bnVsbCwiaXNMaXN0IjpmYWxzZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjp0cnVlLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjpudWxsLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjpmYWxzZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJl
1886c3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpmYWxzZSwiaDNTcGVjaWFsdGllc1RleHQiOiIiLCJ0b2dnbGVIM1llYXIiOm51bGwsInNwZWNpYWx0aWVzR3JvdXAiOm51bGwsImRyYXdNYXAiOm51bGwsImluc3RydWN0aW9ucyI6bnVsbCwiZ3JvdXBQcm9kdWN0c0Rlc2lnbiI6bnVsbCwiZ3JvdXBTZXJ2aWNlQXJlYURlc2lnbiI6bnVsbCwiaDNBZGRyZXNzVGV4dCI6IiIsImdyb3VwU2VydmljZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzUGhvbmVMaXN0IjpudWxsLCJncm91cEZlYXR1cmVkTWVzc2FnZURlc2lnbiI6bnVsbCwiaDNTZXJ2aWNlc1RleHQiOm51bGwsImgzUGhvbmVUZXh0IjoiIiwiaDNBc3NvY2lhdGlvbnNUZXh0IjoiIiwicGF5bWVudFRleHRHcm91cCI6bnVsbCwiaDNEZXNjcmlwdGlvblRleHQiOm51bGwsInNob3dHZXREaXJlY3Rpb25zTGluayI6bnVsbCwiZ3JvdXBQYXltZW50RGVpc2duIjpudWxsLCJoM0dvb2dsZUF0dHJpYnV0ZXMiOiJCdXNpbmVzcyBBdHRyaWJ1dGVzIiwidG9nZ2xlSDNBZGRyZXNzIjpudWxsLCJzaG93RW1haWxBc0J0biI6bnVsbCwiYXNzb2NpYXRpb25zR3JvdXAiOm51bGwsImgzUHJvZHVjdHNUZXh0IjoiIiwiZm9ybWF0UGhvbmUiOnRydWUsImdyb3VwTGFuZ3VhZ2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM0tleXdvcmRzIjpudWxsLCJrZXl3b3Jkc0dyb3VwIjpudWxsLCJhbHQiOm51bGwsImhpZGVIb3Vyc0xpc3QiOmZhbHNlLCJncm91cEhvbGlkYXlIb3Vyc0Rlc2lnbiI6bnVsbCwicGhvbmVTaG93QXMiOiJidXR0b24iLCJnb29nbGVBdHRyaWJ1dGVzRm9ybWF0dGVkTGlzdEJ1bGxldCI6ImJ1bGxldHMiLCJtYXBab29tIjoiMTMiLCJob2xpZGF5SG91cnMiOm51bGwsImdyb3VwSG91cnNEZXNpZ24iOm51bGwsImgzTGFuZ3VhZ2VzVGV4dCI6bnVsbCwiaG91cnNTaG93QXMiOiJsaXN0IiwiZW1haWxUZXh0R3JvdXAiOm51bGwsInBob25lTGlzdFN0eWxlIjoiYnVsbGV0cyIsInRvZ2dsZTEiOm51bGwsImgzQnJhbmRUZXh0IjoiIiwibGluayI6bnVsbCwiZ3JvdXBQYXltZW50Q2FyZERlc2lnbiI6bnVsbCwiZ3JvdXBTcGVjaWFsdGllc0Rlc2lnbiI6bnVsbCwieWVhckVzdGFiaWxpc2hlZEdyb3VwIjpudWxsLCJwaG9uZVRleHRTdHlsZXMiOm51bGwsImdyb3VwQXNzb2NpYXRpb25zRGVzaWduIjpudWxsLCJzcGVjaWFsdGllc0J1bGxldCI6ImJ1bGxldCIsImgzRmVhdE1lc3NhZ2VUZXh0IjpudWxsLCJ0b2dnbGVIM0JyYW5kcyI6bnVsbCwiYWRkcmVzczIiOnRydWUsImFkZHJlc3MxIjp0cnVlLCJjYXJkQWxpZ25tZW50IjoicGljb25zLWNlbnRlciIsImdyb3VwTG9nb0Rlc2lnbiI6bnVsbCwiZ3JvdXBPcGVuSG91cnNEZXNpZ24iOm51bGwsImZlYXRNZXNzYWdlR3JvdXAiOm51bGwsImtleXdvcmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNFbWFpbCI6bnVsbCwic2VydmljZXNCdWxsZXQiOm51bGwsImdyb3VwQnJhbmRzRGVzaWduIjpudWxsLCJwcm9kdWN0c0J1bGxldCI6ImJ1bGxldCIsImxhbmd1YWdlc0dyb3VwIjpudWxsLCJob3Vyc0dyb3VwIjpudWxsfQ=="> <h3 class="hoursHeader">HOURS</h3> 1887 <div class="yextHours" id="hoursSmall"></div> 1888 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1889 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1890<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1891</div> 1892</div> 1893</div> 1894</div> 1895 <div class="u_1959902328 dmRespCol small-12 large-4 medium-4" id="1959902328"> <div class="dmRespRow u_1975809221" id="1975809221"> <div class="dmRespColsWrapper" id="1236118575"> <div class="dmRespCol small-12 medium-12 large-12 u_1969339400" id="1969339400"> <div class="u_1998558009 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1998558009"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1099286519" class="svg u_1099286519" data-icon-name="wp-location_pin"> <path d="M35,10c-9.4,0-17,7.6-17,17c0,4.1,1.5,8,4.1,11.1l0.1,0.1c4.6,5.3,7.9,10.8,9.9,16.4l1,3.7l0,0.1c0.3,1.1,1,1.6,1.9,1.6 1896 c0.9,0,1.6-0.5,1.9-1.6l1-3.8c1.9-5.6,5.3-11.2,9.9-16.4l0.1-0.1C50.5,35,52,31.1,52,27C52,17.6,44.4,10,35,10z M35,33 1897 c-3.3,0-6-2.7-6-6s2.7-6,6-6c3.3,0,6,2.7,6,6S38.3,33,35,33z" id="1991848553"></path> 1898</svg> 1899</div> 1900 <div class="u_1461314869 dmNewParagraph" data-element-type="paragraph" id="1461314869" style="transition: none 0s ease 0s; display: block;"><b><span style="font-family:Oswald, 'Oswald Fallback';">FULTON AND OSWEGO</span></b></div> <div class="u_1618841889 dmNewParagraph" data-element-type="paragraph" id="1618841889"><div style="text-align: center;"><span style="background-color: rgba(0, 0, 0, 0); font-size: 1em;">
190011 River Glen Plz.</span></div><div style="text-align: center;">Fulton, NY 13069</div></div> <div class="u_1354915497 dmNewParagraph" data-element-type="paragraph" id="1354915497" style="display: block; transition: none 0s ease 0s;"><div style="text-align: center;"><span style="" class="font-size-18 lh-1"><b>(315) 424-6870</b></span></div></div> <a data-display-type="block" class="u_1532985688 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/fulton-and-oswego" data-element-type="dButtonLinkId" id="1532985688" target="_blank"> <span class="iconBg" id="1920550231"> <span class="icon hasFontIcon icon-star" id="1808378877"></span> 1901</span> 1902 <span class="text" id="1039089593">Fulton, NY</span> 1903</a> 1904</div> 1905</div> 1906</div> 1907</div> 1908</div> 1909</div> 1910 <div class="dmRespRow u_1433730142 fullBleedChanged fullBleedMode" id="1433730142"> <div class="dmRespColsWrapper" id="1105131088"> <div class="u_1394987652 dmRespCol small-12 large-5 medium-5" id="1394987652"> <div class="u_1483913416 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1483913416" layout="divider-style-3"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1298459405"/></div> 1911</div> 1912 <div class="u_1631685915 dmRespCol small-12 large-2 medium-2" id="1631685915"> <div class="u_1864278398 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1864278398" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" lock-element-for-editing="true" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6InNvY2lhbCIsImJvbGRMb2NhdGlvbk5hbWUiOm51bGwsImNvbG9yUGlja2VyMSI6bnVsbCwiaDNQYXltZW50c1RleHQiOm51bGwsImdyb3VwR29vZ2xlQXR0cmlidXRlcyI6bnVsbCwicGF5bWVudEdyb3VwIjpudWxsLCJ0b2dnbGVIM1NwZWNpYWx0aWVzIjpudWxsLCJzZXJ2aWNlQXJlYUdyb3VwIjpudWxsLCJzdGF0ZSI6dHJ1ZSwiZ3JvdXBTb2NpYWxJY29ucyI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlQXJlYSI6bnVsbCwic29jaWFsR3JvdXAiOm51bGwsInppcCI6dHJ1ZSwicGhvbmVMaXN0U3R5bGVzIjpudWxsLCJjYXJkU3R5bGVEYXJrT3JMaWdodCI6Il9kLnN2ZyIsImgzWWVhckhlYWRUZXh0IjoiIiwicGF5bWVudE9wdGlvbnNCdWxsZXQiOiJidWxsZXQiLCIuYWRkcmVzc0hlYWRlciI6bnVsbCwidG9nZ2xlSDNmZWF0TWVzc2FnZSI6bnVsbCwiYnJhbmRzR3JvdXAiOm51bGwsInByb2R1Y3RzR3JvdXAiOm51bGwsImgzS2V5d29yZHNUZXh0IjpudWxsLCJzY3JpcHQiOiIiLCJncm91cEtleXdvcmRzRGVzaWduIjpudWxsLCJncm91cEF0dHJpYnV0ZXMiOm51bGwsInNvY2lhbEljb25zQWxpZ25tZW50IjoiY2VudGVyIiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiIiwiaDNTZXJ2aWNlQXJlYVRleHQiOm51bGwsImlzTGlzdCI6dHJ1ZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjpudWxsLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjpudWxsLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjpmYWxzZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJlc3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJoM1NwZWNpYWx0aWVzVGV4dCI6IiIsInRvZ2dsZUgzWWVhciI6bnVsbCwic3BlY2lhbHRpZXNHcm91cCI6bnVsbCwiZHJhd01hcCI6bnVsbCwiaW5zdHJ1Y3Rpb25zIjpudWxsLCJncm91cFByb2R1Y3RzRGVzaWduIjpudWxsLCJncm91cFNlcnZpY2VBcmVhRGVzaWduIjpudWxsLCJoM0FkZHJl
1912c3NUZXh0IjoiIiwiZ3JvdXBTZXJ2aWNlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNQaG9uZUxpc3QiOm51bGwsImdyb3VwRmVhdHVyZWRNZXNzYWdlRGVzaWduIjpudWxsLCJoM1NlcnZpY2VzVGV4dCI6bnVsbCwiaDNQaG9uZVRleHQiOiIiLCJoM0Fzc29jaWF0aW9uc1RleHQiOiIiLCJwYXltZW50VGV4dEdyb3VwIjpudWxsLCJoM0Rlc2NyaXB0aW9uVGV4dCI6bnVsbCwic2hvd0dldERpcmVjdGlvbnNMaW5rIjpudWxsLCJncm91cFBheW1lbnREZWlzZ24iOm51bGwsImgzR29vZ2xlQXR0cmlidXRlcyI6IkJ1c2luZXNzIEF0dHJpYnV0ZXMiLCJ0b2dnbGVIM0FkZHJlc3MiOm51bGwsInNob3dFbWFpbEFzQnRuIjpudWxsLCJhc3NvY2lhdGlvbnNHcm91cCI6bnVsbCwiaDNQcm9kdWN0c1RleHQiOiIiLCJmb3JtYXRQaG9uZSI6dHJ1ZSwiZ3JvdXBMYW5ndWFnZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzS2V5d29yZHMiOm51bGwsImtleXdvcmRzR3JvdXAiOm51bGwsImFsdCI6bnVsbCwiaGlkZUhvdXJzTGlzdCI6ZmFsc2UsImdyb3VwSG9saWRheUhvdXJzRGVzaWduIjpudWxsLCJwaG9uZVNob3dBcyI6Imxpc3QiLCJnb29nbGVBdHRyaWJ1dGVzRm9ybWF0dGVkTGlzdEJ1bGxldCI6ImJ1bGxldHMiLCJtYXBab29tIjoiMTMiLCJob2xpZGF5SG91cnMiOm51bGwsImdyb3VwSG91cnNEZXNpZ24iOm51bGwsImgzTGFuZ3VhZ2VzVGV4dCI6bnVsbCwiaG91cnNTaG93QXMiOiJsaXN0IiwiZW1haWxUZXh0R3JvdXAiOm51bGwsInBob25lTGlzdFN0eWxlIjoibm8tbGlzdCIsInRvZ2dsZTEiOm51bGwsImgzQnJhbmRUZXh0IjoiIiwibGluayI6bnVsbCwiZ3JvdXBQYXltZW50Q2FyZERlc2lnbiI6bnVsbCwiZ3JvdXBTcGVjaWFsdGllc0Rlc2lnbiI6bnVsbCwieWVhckVzdGFiaWxpc2hlZEdyb3VwIjpudWxsLCJwaG9uZVRleHRTdHlsZXMiOm51bGwsImdyb3VwQXNzb2NpYXRpb25zRGVzaWduIjpudWxsLCJzcGVjaWFsdGllc0J1bGxldCI6ImJ1bGxldCIsImgzRmVhdE1lc3NhZ2VUZXh0IjpudWxsLCJ0b2dnbGVIM0JyYW5kcyI6bnVsbCwiYWRkcmVzczIiOnRydWUsImFkZHJlc3MxIjp0cnVlLCJjYXJkQWxpZ25tZW50IjoicGljb25zLWNlbnRlciIsImdyb3VwTG9nb0Rlc2lnbiI6bnVsbCwiZ3JvdXBPcGVuSG91cnNEZXNpZ24iOm51bGwsImZlYXRNZXNzYWdlR3JvdXAiOm51bGwsImtleXdvcmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNFbWFpbCI6bnVsbCwic2VydmljZXNCdWxsZXQiOm51bGwsImdyb3VwQnJhbmRzRGVzaWduIjpudWxsLCJwcm9kdWN0c0J1bGxldCI6ImJ1bGxldCIsImxhbmd1YWdlc0dyb3VwIjpudWxsLCJob3Vyc0dyb3VwIjpudWxsfQ=="> <div id="socialIcons" class="center"></div> 1913 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1914 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1915<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1916</div> 1917 <div class="u_1831338396 dmRespCol small-12 large-5 medium-5" id="1831338396"> <div class="u_1195658074 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1195658074" layout="divider-style-3"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1558303457"/></div> 1918</div> 1919</div> 1920</div> 1921 <div class="dmRespRow u_1651083035" id="1651083035"> <div class="dmRespColsWrapper" id="1532611836"> <div class="dmRespCol large-12 medium-12 small-12" id="1300055787"> <div class="widget-afd4bc u_1935852666 dmCustomWidget" data-lazy-load="" data-title="" id="1935852666" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="afd4bc7f907140298e111130d715031d" data-widget-version="99" data-widget-config="eyJJY29uIFNpemUiOm51bGwsIkljb25MaXN0IjpbeyJFbWFpbEFkZHIiOm51bGwsIkFjdGlvbiI6IkNhbGwiLCJDYWxsTnVtIjoiMzE1LTQyNC02ODcwIiwiRW1haWwiOnRydWUsIlF1ZXJ5IjoiU3RyZWV0IEFkZHJlc3MsIENpdHksIFNULCAxMjM0NSIsIlNoYXJlVGl0bGUiOiIiLCJUdW1ibHIiOmZhbHNlLCJzaG93b25tb2JpbGUiOnRydWUsIkZiVXNlciI6bnVsbCwiTGFiZWwiOiJDYWxsIFVzIiwiVHdpdHRlciI6dHJ1ZSwic2hvd29uZGVza3RvcCI6ZmFsc2UsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwiUmVkZGl0IjpudWxsLCJDaGF0U2NyaXB0IjpudWxsLCJQaW50ZXJlc3QiOm51bGwsIlNtc051bSI6IjU1NS01NTUtNTU1NSIsIkdvb2dsZVBsdXMiOnRydWUsIkZhY2Vib29rIjp0cnVlLCJBbmltYXRlIjpudWxsLCJDdXN0b21JY29uIjpudWxsLCJMaW5rZWRJbiI6dHJ1ZSwiZGVmRW1haWxCb2R5IjoiIiwiZW1haWxEZWZTdWJqZWN0IjoiUXVlc3Rpb25zIEFib3V0IFlvdXIgQnVzaW5lc3MiLCJTaGFyZUxpbmsiOm51bGwsIkxpbmsiOm51bGx9LHsiRW1haWxBZGRyIjpudWxsLCJBY3Rpb24iOiJMaW5rIiwiQ2FsbE51bSI6IjU1NS01NTUtNTU1NSIsIkVtYWlsIjp0cnVlLCJRdWVyeSI6IlN0cmVldCBBZGRyZXNzLCBDaXR5LCBTVCwgMTIzNDUiLCJTaGFyZVRpdGxlIjoiIiwiVHVtYmxyIjpmYWxzZSwic2hvd29ubW9iaWxlIjp0cnVlLCJGYlVzZXIiOm51bGwsIkxhYmVsIjoiUmVhZCBSZXZpZXdzIiwiVHdpdHRlciI6dHJ1ZSwic2hvd29uZGVza3RvcCI6dHJ1ZSwiQ3VzdG9tSWNvbl9TZWxlY3QiOiJjdXN0b21faWNvbjEiLCJSZWRkaXQiOm51bGwsIkNoYXRTY3JpcHQiOm51bGwsIlBpbnRlcmVzdCI6bnVsbCwiU21zTnVtIjoiNTU1LTU1NS01NTU1IiwiR29vZ2xlUGx1cyI6dHJ1ZSwiRmFjZWJvb2siOnRydWUsIkFuaW1hdGUiOm51bGwsIkN1c3RvbUljb24iOnRydWUsIkxpbmtlZEluIjp0cnVlLCJkZWZFbWFpbEJvZHkiOiIiLCJlbWFpbERlZlN1YmplY3QiOiJRdWVzdGlvbnMgQWJvdXQgWW91ciBCdXNpbmVzcyIsIlNoYXJlTGluayI6bnVsbCwiTGluayI6eyJ2YWx1ZSI6InJldmlld3MiLCJsYWJlbCI6IiIsInR5cGUiOiJwYWdlIiwiaHJlZiI6Ii9yZXZpZXdzIiwicmF3X3VybCI6Ii9zaXRlLzFjMDJhNWUzMzI2MjQ4ZDQ4NDc2ZTliYjZmZGFhOWQ4L3Jldmlld3M/bmVlPXRydWUmZWQ9dHJ1ZSZzaG93T3JpZ2luYWw9dHJ1ZSZwcmV2aWV3PXRydWUmZG1fdHJ5X21vZGU9dHJ1ZSZkbV9jaGVja1N5bmM9MSJ9fSx7IkVtYWlsQWRkciI6bnVsbCwiQWN0aW9uIjoiTGluayIsIkNhbGxOdW0iOiI1NTUtNTU1LTU1NTUiLCJFbWFpbCI6dHJ1ZSwiUXVlcnkiOiJTdHJlZXQgQWRkcmVzcywgQ2l0eSwgU1QsIDEyMzQ1IiwiU2hhcmVUaXRsZSI6IiIsIlR1bWJsciI6ZmFsc2UsInNob3dvbm1vYmlsZSI6dHJ1ZSwiRmJVc2VyIjpudWxsLCJMYWJlbC
1921I6IlJlcXVlc3QgYSBTZXJ2aWNlIiwiVHdpdHRlciI6dHJ1ZSwic2hvd29uZGVza3RvcCI6dHJ1ZSwiQ3VzdG9tSWNvbl9TZWxlY3QiOiJjdXN0b21faWNvbjIiLCJSZWRkaXQiOm51bGwsIkNoYXRTY3JpcHQiOm51bGwsIlBpbnRlcmVzdCI6bnVsbCwiU21zTnVtIjoiNTU1LTU1NS01NTU1IiwiR29vZ2xlUGx1cyI6dHJ1ZSwiRmFjZWJvb2siOnRydWUsIkFuaW1hdGUiOm51bGwsIkN1c3RvbUljb24iOnRydWUsIkxpbmtlZEluIjp0cnVlLCJkZWZFbWFpbEJvZHkiOiIiLCJlbWFpbERlZlN1YmplY3QiOiJRdWVzdGlvbnMgQWJvdXQgWW91ciBCdXNpbmVzcyIsIlNoYXJlTGluayI6bnVsbCwiTGluayI6eyJ2YWx1ZSI6InJlcXVlc3QtZm9ybSIsImxhYmVsIjoiIiwidHlwZSI6InBhZ2UiLCJocmVmIjoiL3JlcXVlc3QtZm9ybSIsInJhd191cmwiOiIvc2l0ZS81YzcxYmU4MWM5M2U0Yjc1YWY2NDg1MzQ0Nzc0MDcxNS9yZXF1ZXN0LWZvcm0/bmVlPXRydWUmZWQ9dHJ1ZSZzaG93T3JpZ2luYWw9dHJ1ZSZwcmV2aWV3PXRydWUmZG1fdHJ5X21vZGU9dHJ1ZSZkbV9jaGVja1N5bmM9MSJ9fSx7IkVtYWlsQWRkciI6ImFibGUyZHJpdmluZ3NjaG9vbEBnbWFpbC5jb20iLCJBY3Rpb24iOiJFbWFpbCIsIkNhbGxOdW0iOiI1NTUtNTU1LTU1NTUiLCJFbWFpbCI6dHJ1ZSwiUXVlcnkiOiJTdHJlZXQgQWRkcmVzcywgQ2l0eSwgU1QsIDEyMzQ1IiwiU2hhcmVUaXRsZSI6IiIsIlR1bWJsciI6ZmFsc2UsInNob3dvbm1vYmlsZSI6dHJ1ZSwiRmJVc2VyIjpudWxsLCJMYWJlbCI6IkVtYWlsIFVzIiwiVHdpdHRlciI6dHJ1ZSwic2hvd29uZGVza3RvcCI6dHJ1ZSwiQ3VzdG9tSWNvbl9TZWxlY3QiOiJjdXN0b21faWNvbjEiLCJSZWRkaXQiOm51bGwsIkNoYXRTY3JpcHQiOm51bGwsIlBpbnRlcmVzdCI6bnVsbCwiU21zTnVtIjoiNTU1LTU1NS01NTU1IiwiR29vZ2xlUGx1cyI6dHJ1ZSwiRmFjZWJvb2siOnRydWUsIkFuaW1hdGUiOm51bGwsIkN1c3RvbUljb24iOm51bGwsIkxpbmtlZEluIjp0cnVlLCJkZWZFbWFpbEJvZHkiOiIiLCJlbWFpbERlZlN1YmplY3QiOiJRdWVzdGlvbnMgQWJvdXQgWW91ciBCdXNpbmVzcyIsIlNoYXJlTGluayI6bnVsbCwiTGluayI6bnVsbH0seyJFbWFpbEFkZHIiOm51bGwsIkFjdGlvbiI6Ik1hcCIsIkNhbGxOdW0iOiI1NTUtNTU1LTU1NTUiLCJFbWFpbCI6dHJ1ZSwiUXVlcnkiOiIyMTAwIFBhcmsgU3QgU3lyYWN1c2UgTlkgMTMyMDgiLCJTaGFyZVRpdGxlIjoiIiwiVHVtYmxyIjpmYWxzZSwic2hvd29ubW9iaWxlIjp0cnVlLCJGYlVzZXIiOm51bGwsIkxhYmVsIjoiR2V0IERpcmVjdGlvbnMiLCJUd2l0dGVyIjp0cnVlLCJzaG93b25kZXNrdG9wIjp0cnVlLCJDdXN0b21JY29uX1NlbGVjdCI6ImN1c3RvbV9pY29uMSIsIlJlZGRpdCI6bnVsbCwiQ2hhdFNjcmlwdCI6bnVsbCwiUGludGVyZXN0IjpudWxsLCJTbXNOdW0iOiI1NTUtNTU1LTU1NTUiLCJHb29nbGVQbHVzIjp0cnVlLCJGYWNlYm9vayI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6bnVsbCwiTGlua2VkSW4iOnRydWUsImRlZkVtYWlsQm9keSI6IiIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjpudWxsfSx7IkVtYWlsQWRkciI6bnVsbCwiQWN0aW9uIjoiU2hhcmUiLCJDYWxsTnVtIjoiNTU1LTU1NS01NTU1IiwiRW1haWwiOnRydWUsIlF1ZXJ5IjoiU3RyZWV0IEFkZHJlc3MsIENpdHksIFNULCAxMjM0NSIsIlNoYXJlVGl0bGUiOiIiLCJUdW1ibHIiOnRydWUsInNob3dvbm1vYmlsZSI6dHJ1ZSwiRmJVc2VyIjpudWxsLCJMYWJlbCI6IlNoYXJlIFVzIiwiVHdpdHRlciI6dHJ1ZSwic2hvd29uZGVza3RvcCI6dHJ1ZSwiQ3VzdG9tSWNvbl9TZWxlY3QiOiJjdXN0b21faWNvbjEiLCJSZWRkaXQiOnRydWUsIkNoYXRTY3JpcHQiOm51bGwsIlBpbnRlcmVzdCI6dHJ1ZSwiU21zTnVtIjoiNTU1LTU1NS01NTU1IiwiR29vZ2xlUGx1cyI6ZmFsc2UsIkZhY2Vib29rIjp0cnVlLCJBbmltYXRlIjpudWxsLCJDdXN0b21JY29uIjpudWxsLCJMaW5rZWRJbiI6dHJ1ZSwiZGVmRW1haWxCb2R5IjoiIiwiZW1haWxEZWZTdWJqZWN0IjoiUXVlc3Rpb25zIEFib3V0IFlvdXIgQnVzaW5lc3MiLCJTaGFyZUxpbmsiOm51bGwsIkxpbmsiOm51bGx9XSwiR2xvYmFsIjpudWxsLCJGb2N1c0RlbGF5IjoiNTAwMCIsIkFuaW1hdGlvbk9wdGlvbnMiOm51bGwsIk1vYmlsZUxheW91dCI6IkZ1bGwiLCJNb2RhbFRpdGxlIjoiU2hhcmUgT246IiwiTW9iaWxlVGhlbWUiOiJMaWdodCIsIk1vYmlsZU9yaWVudGF0aW9uIjoicmlnaHQiLCJIZWxwVGV4dCI6IkhpLiBEbyB5b3UgbmVlZCBhbnkgaGVscD8iLCJNb2JpbGVPcHRpb25zIjpudWxsLCJNb2JpbGUiOm51bGwsIkZvY3VzSXRlciI6IjEiLCJEZXNrdG9wIjpudWxsLCJEZXNrdG9wTGF5b3V0IjoiRmxvYXQiLCJEZXNrdG9wT3B0aW9ucyI6bnVsbCwiY3VzdG9tX2ljb240IjoiPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI5OC4yOFwiIGhlaWdodD1cIjk4LjI4XCIgdmlld0JveD1cIjAgMCA5OC4yOCA5OC4yOFwiPjxjaXJjbGUgY3g9XCI0OS4xNFwiIGN5PVwiNDkuMTRcIiByPVwiNDkuMTRcIiBmaWxsPVwiIzI3MmEzZFwiLz48cGF0aCBkPVwiTTYwLjE4LDUzLjVhMywzLDAsMCwxLDIuMzIuNzUsMywzLDAsMCwxLC42NSwyLjA5LDYuNTMsNi41MywwLDAsMS0uMjQsMS44LDQuMzgsNC4zOCwwLDAsMS0uNDMsMS4xMkg1OC41NHY2LjY4SDUxLjkyVjU5LjI2aC03LjNxLTQuNTYsMC02LjQ4LTEuNDFhNS4xNyw1LjE3LDAsMCwxLTEuOTItNC40NCwxMC42NSwxMC42NSwwLDAsMSwuNDYtMywxOC45LDE4LjksMCwwLDEsMS4yLTMsMjYuNTcsMjYuNTcsMCwwLDEsMS43My0zLDMyLjg1LDMyLjg1LDAsMCwxLDItMi43NnExLjQ0LTEuNzgsMy0zLjM0YTMwLDMwLDAsMCwxLDMuMTItMi43NkExNSwxNSwwLDAsMSw1MSwzMy42NmE4LjQ4LDguNDgsMCwwLDEsMy4zNC0uNyw3LjczLDcuNzMsMCwwLDEsMi44OC40Myw2LjI3LDYuMjcsMCwwLDEsMS4zNC42N1Y1My41Wk01MS45MiwzOS40NGMtLjI2LjE2LS45LjY2LTEuOTIsMS40OWEyNC41OCwyNC41OCwwLDAsMC0zLjQxLDMuNTUsMjQuMTgsMjQuMTgsMCwwLDAtMi44Myw0LjE1LDYuODksNi44OSwwLDAsMC0uOTEsMi45MSwxLjU3LDEuNTcsMCwwLDAsLjg2LDEuNTNBNS4wNiw1LjA2LDAsMCwwLDQ2LDUzLjVoNlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTAuNCAtMC4zNylcIiBmaWxsPVwiIzRkYWY3Y1wiLz48L3N2Zz4iLCJNb2JpbGVNYWluIjoicGx1cyIsIkRlc2tNYWluIjoiZW52ZWxvcGUiLCJjdXN0b21faWNvbjMiOiI8P3htbCB2ZXJzaW9uPVwiMS4wXCIgZW5jb2Rpbmc9XCJpc28tODg1OS0xXCI/PlxyXG48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+XHJcbjxzdmcgdmVyc2lvbj1cIjEuMVwiIGlkPVwiTGF5ZXJfMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiXHJcblx0IHZpZXdCb3g9XCIwIDAgNDk2LjE1OCA0OTYuMTU4XCIg
1921c3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5Ni4xNTggNDk2LjE1ODtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPlxyXG48cGF0aCBzdHlsZT1cImZpbGw6IzU2QjQ4QztcIiBkPVwiTTI0OC4wODIsMC4wMDNDMTExLjA3LDAuMDAzLDAsMTExLjA2MSwwLDI0OC4wODVjMCwxMzcsMTExLjA3LDI0OC4wNywyNDguMDgyLDI0OC4wN1xyXG5cdGMxMzcuMDA2LDAsMjQ4LjA3Ni0xMTEuMDcsMjQ4LjA3Ni0yNDguMDdDNDk2LjE1OCwxMTEuMDYxLDM4NS4wODgsMC4wMDMsMjQ4LjA4MiwwLjAwM3pcIi8+XHJcbjxwYXRoIHN0eWxlPVwiZmlsbDojRkZGRkZGO1wiIGQ9XCJNMzE5LjYzNywyNjkuNzExYy0yLjYzNy02LjM5NS02LjU2OS0xMi4yMzEtMTEuNzkyLTE3LjUwNWMtNS4yMjYtNS4yNzMtMTEuNjQ2LTkuOTYxLTE5LjI2My0xNC4wNjNcclxuXHRjNy45MS02LjY0LDEzLjk4OS0xMy40NTEsMTguMjM3LTIwLjQzNWM0LjI0OC02Ljk4MSw2LjM3Mi0xNS4zNTUsNi4zNzItMjUuMTIyYzAtNy40Mi0xLjQ2NS0xNC4zNTUtNC4zOTUtMjAuODAxXHJcblx0cy03LjI3Ni0xMi4xMDgtMTMuMDM3LTE2Ljk5MmMtNS43NjMtNC44ODItMTIuNTUtOC42MTctMjAuMzYxLTExLjIwNmMtNy44MTQtMi41ODYtMTYuNDU3LTMuODgyLTI1LjkyOC0zLjg4MlxyXG5cdGMtMTAuODQsMC0yMC42NTQsMS41MzgtMjkuNDQzLDQuNjE0cy0xNi4xMzksNy4xNTUtMjIuMDQ2LDEyLjIzMWMtNS45MSw1LjA3OS0xMC40LDEwLjQyNi0xMy40NzcsMTYuMDRcclxuXHRjLTMuMDc2LDUuNjE3LTQuNjE0LDEwLjk2My00LjYxNCwxNi4wNGMwLDUuMjczLDEuNjM0LDkuNDk5LDQuOTA3LDEyLjY3MWMzLjI3MSwzLjE3NSw2Ljg1OSw0Ljc2MSwxMC43NjcsNC43NjFcclxuXHRjMy4zMTksMCw2LjI0OS0wLjU4Niw4Ljc4OS0xLjc1OGMyLjUzOC0xLjE3Miw0LjI5Ni0yLjc4Myw1LjI3My00LjgzNGMxLjY1OS0zLjgwOSwzLjQ5LTcuODYsNS40OTMtMTIuMTU4XHJcblx0YzItNC4yOTYsNC4xMjUtNy44MTIsNi4zNzItMTAuNTQ3YzIuMjQ1LTIuNzMzLDUuMjk2LTQuOTMsOS4xNTUtNi41OTJjMy44NTYtMS42NTksOC43NjQtMi40OSwxNC43MjItMi40OVxyXG5cdGM4Ljc4OSwwLDE1Ljc3LDIuNzEsMjAuOTQ3LDguMTNjNS4xNzUsNS40Miw3Ljc2NCwxMS44OTEsNy43NjQsMTkuNDA5YzAsOS44NjUtMy4yNDgsMTcuNDMyLTkuNzQxLDIyLjcwNVxyXG5cdGMtNi40OTYsNS4yNzMtMTQuMjM0LDcuOTEtMjMuMjE4LDcuOTFoLTYuMDA2Yy02LjkzNSwwLTEyLjE1OCwxLjQ0Mi0xNS42NzQsNC4zMjFjLTMuNTE2LDIuODgyLTUuMjczLDYuNjY1LTUuMjczLDExLjM1M1xyXG5cdGMwLDQuNzg2LDEuNDY1LDguNTIxLDQuMzk1LDExLjIwNmMyLjkzLDIuNjg3LDcuMDc5LDQuMDI4LDEyLjQ1MSw0LjAyOGMxLjE3MiwwLDMuODA5LTAuMTk0LDcuOTEtMC41ODZcclxuXHRjNC4xMDItMC4zODksNy4xMjctMC41ODYsOS4wODItMC41ODZjMTEuMTMzLDAsMTkuODIzLDMuMjQ4LDI2LjA3NCw5Ljc0MWM2LjI0OSw2LjQ5Niw5LjM3NSwxNS40NTQsOS4zNzUsMjYuODhcclxuXHRjMCw3LjcxNi0xLjgzMSwxNC41MDItNS40OTMsMjAuMzYxcy04LjMwMiwxMC4yNzktMTMuOTE2LDEzLjI1N2MtNS42MTcsMi45OC0xMS40NTEsNC40NjgtMTcuNTA1LDQuNDY4XHJcblx0Yy0xMC41NDcsMC0xOC43MjctMy4yOTYtMjQuNTM2LTkuODg4Yy01LjgxMi02LjU5Mi0xMS4yNTYtMTYuNjc0LTE2LjMzMy0zMC4yNDljLTAuNzgzLTIuMjQ1LTIuNDQyLTQuMTc1LTQuOTgtNS43ODZcclxuXHRjLTIuNTQxLTEuNjExLTUuMTc3LTIuNDE3LTcuOTEtMi40MTdjLTUuNDcsMC0xMC4wMzQsMS43MzUtMTMuNjk2LDUuMmMtMy42NjIsMy40NjgtNS40OTMsOC4wMzQtNS40OTMsMTMuNjk2XHJcblx0YzAsNC4zOTUsMS41MzgsOS45NjEsNC42MTQsMTYuNjk5czcuNjE3LDEzLjI1NywxMy42MjMsMTkuNTU2czEzLjY0NiwxMS41NDksMjIuOTI1LDE1Ljc0N2M5LjI3Niw0LjE5OCwxOS43NzUsNi4yOTksMzEuNDk0LDYuMjk5XHJcblx0YzExLjUyMiwwLDIyLjA0Ni0xLjgzMSwzMS41NjctNS40OTNzMTcuNzQ4LTguNzM5LDI0LjY4My0xNS4yMzRjNi45MzMtNi40OTMsMTIuMTgxLTEzLjg5MSwxNS43NDctMjIuMTkyXHJcblx0YzMuNTYzLTguMjk5LDUuMzQ3LTE2Ljg5NCw1LjM0Ny0yNS43ODFDMzIzLjU5MiwyODMuMDE4LDMyMi4yNzMsMjc2LjEwOSwzMTkuNjM3LDI2OS43MTF6XCIvPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48Zz5cclxuPC9nPlxyXG48L3N2Zz5cclxuIiwiQ3VzdG9tSWNvbk9wdGlvbnMiOm51bGwsImN1c3RvbV9pY29uNiI6IjxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiOTguMjhcIiBoZWlnaHQ9XCI5OC4yOFwiIHZpZXdCb3g9XCIwIDAgOTguMjggOTguMjhcIj48Y2lyY2xlIGN4PVwiNDkuMTRcIiBjeT1cIjQ5LjE0XCIgcj1cIjQ5LjE0XCIgZmlsbD1cIiMyNzJhM2RcIi8+PHBhdGggZD1cIk02Mi41Myw1NC44NWExMS41MywxMS41MywwLDAsMS0xLDQuNzcsMTEuNCwxMS40LDAsMCwxLTIuNzEsMy43NywxMi40MSwxMi40MSwwLDAsMS00LjA3LDIuNDcsMTQuMjUsMTQuMjUsMCwwLDEtNS4xMy44OSwxNC45MywxNC45MywwLDAsMS01LjEzLS44NiwxMi40MiwxMi40MiwwLDAsMS00LTIuNCwxMSwxMSwwLDAsMS0yLjY2LTMuNjUsMTEuMTMsMTEuMTMsMCwwLDEtMS00LjY2QTEzLjU2LDEzLjU2LDAsMCwxLDM4LjMxLDQ5YTMzLjU1LDMzLjU1LDAsMCwxLDMuMzgtNS4zN2w2LjQyLTguNDVjLjE5LS4yMy40LS40Ny42Mi0uNzVhMy44MiwzLjgyLDAsMCwxLC44Mi0uNzIsNC45LDQuOSwwLDAsMSwxLjE3LS41MkE1LjQ3LDUuNDcsMCwwLDEsNTIuMzgsMzNhNC41Nyw0LjU3LDAsMCwxLDIuNzEuNyw0LjUsNC41LDAsMCwxLDEuMjMsMS4xMkw0OC4yNSw0NS4xNWE3LjM3LDcuMzcsMCwwLDEsMS41My0uNTVBOC44Miw4LjgyLDAsMCwxLDUyLDQ0LjM0YTExLjQ0LDExLjQ0LDAsMCwxLDQuMzguNzksOS40LDkuNCwwLDAsMSw1LjM5LDUuNTRBMTEuOCwxMS44LDAsMCwxLDYyLjUzLDU0Ljg1Wm0tNi43Mi4zM2E2LjEyLDYuMTIsMCwwLDAtMS43My00LjQ4LDYsNiwwLDAsMC00LjQ2LTEuNzYsNi4yMiw2LjIyLDAsMCwwLTQuNDQsMS43OCw1LjU1LDUuNTUsMCwwLDAtMS4zLDIsNyw3LDAsMCwwLDAsNSw1LjQ3LDUuNDcsMCwwLDAsMS4zLDIsNi4yNyw2LjI3LDAsMCwwLDQuNDQsMS43Nyw2LDYsMCwwLDAsNC40Ni0xLjc1QTYuMTMsNi4xMywwLDAsMCw1NS44MSw1NS4xOFpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTAuNCAtMC4zNylcIiBmaWxsPVwiIzRkYWY3Y1wiLz48L3N2Zz4iLCJjdXN0b21faWNvbjUiOiI8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjk4LjI4XCIgaGVpZ2h0PVwiOTguMjhcIiB2aWV3Qm94PVwiMCAwIDk4LjI4IDk4LjI4XCI+PGNpcmNsZSBjeD1cIjQ5LjE0XCIgY3k9XCI0OS4xNFwiIHI9XCI0OS4xNFwiIGZpbGw9XCIjMjcyYTNkXCIvPjxwYXRoIGQ9XCJNNDAsMzcuNThhNC4yMSw0LjIxLDAsMCwxLDEtMi44MiwzLjg2LDMuODYsMCwwLDEsMi44OC0uOTRINTdhNC4zNiw0LjM2LDAsMCwxLDIuODMuNzEsMi44MSwyLjgxLDAsMCwxLC44MiwyLjI1LDUuMDcsNS4wNywwLDAsMS0uMzYsMiw3LjQyLDcuNDIsMCwwLDEtLjU2LDEuMTRINDUuOTJsLS4xOSw1LjksMS41MS0uMjFhMjIuMjksMjIuMjksMCwwLDEsMi42Ni0uMTIsMTYuNCwxNi40LDAsMCwxLDUuNjQuODYsMTAuNTQsMTAuNTQsMCwwLDEsMy43NywyLjI4LDguNDQsOC40NCwwLDAsMSwyLjA5LDMuMjksMTEuODUsMTEuODUsMCwwLDEsLjY1LDMuODksMTEuMTIsMTEuMTIsMCwwLDEtLjg3LDQuNDYsOS4xOCw5LjE4LDAsMCwxLTIuNTYsMy40NkExMi4xOCwxMi4xOCwwLDAsMSw1NC40Miw2NmExOS4wNSwxOS4wNSwwLDAsMS01Ljc2Ljc5LDIzLjg4LDIzLjg4LDAsMCwxLTUtLjQ1LDIyLjM1LDIyLjM1LDAsMCwxLTMuNDgtMSwxMS4yOCwxMS4yOCwwLDAsMS0yLjExLTEsNC4zNyw0LjM3LDAsMCwxLS43Ny0uNTdMNDAsNTguOTNhNy4zMSw3LjMxLDAsMCwwLC42OS40MywxMi40NiwxMi40NiwwLDAsMCwxLjczLjgyLDE3LjgsMTcuOCwwLDAsMCwyLjU3Ljc2LDE0LjQ0LDE0LjQ0LDAsMCwwLDMuMjYuMzQsMTEsMTEsMCwwLDAsMy4yMi0uNDEsNiw2LDAsMCwwLDIuMDktMS4wOCwzLjgzLDMuODMsMCwwLDAsMS4xMi0xLjZBNS4zOSw1LjM5LDAsMCwwLDU1LDU2LjI3YTYuMTQsNi4xNCwwLDAsMC0uMzEtMiwzLjcxLDMuNzEsMCwwLDAtMS4xNS0xLjY2LDYuMjUsNi4yNSwwLDAsMC0yLjI4LTEuMTYsMTMuMzIsMTMuMzIsMCwwLDAtMy43NS0uNDMsMTguNCwxOC40LDAsMCwwLTUuMTEuNiwzMC4wOCwzMC4wOCwwLDAsMC0yLjk1LDFaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0wLjQgLTAuMzcpXCIgZmlsbD1cIiM0ZGFmN2NcIi8+PC9zdmc+IiwiTWFpbkxhYmVsIjoiQ29udGFjdCBVcyIsIm
1921N1c3RvbV9pY29uMiI6IjxzdmcgdmVyc2lvbj1cIjEuMVwiIGlkPVwiTGF5ZXJfMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiODBweFwiIGhlaWdodD1cIjgwcHhcIiB2aWV3Qm94PVwiMCAwIDgwIDgwXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDgwIDgwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj5cbjxnPlxuXHQ8cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGZpbGw9XCIjRkZGRkZGXCIgZD1cIk0xNi41MTcsMzcuODE0YzIuNzM0LDAsNC45NSwyLjM5Myw0Ljk1LDUuMzQyJiMxMDsmIzk7JiM5O2MwLDIuOTUtMi4yMTYsNS4zNDMtNC45NSw1LjM0M2MtMi43MzMsMC00Ljk0OS0yLjM5My00Ljk0OS01LjM0M0MxMS41NjgsNDAuMjA3LDEzLjc4NCwzNy44MTQsMTYuNTE3LDM3LjgxNEwxNi41MTcsMzcuODE0eiYjMTA7JiM5OyYjOTsgTTUxLjA4NiwyNC4xNDZjMy44NzgsMCw3LjIsMi41NzMsOC41NzcsNi4yMjVjMi43NDIsMC4xODcsNS40ODUsMC40MTEsOC4yMjYsMC42NzVsLTQuNTItMTUuMTM3JiMxMDsmIzk7JiM5O2MtMTUuNTc5LTEuNzg3LTMxLjE1OS0xLjgwNi00Ni43MzksMGwtNC41MiwxNS4xMzdjMTAuMjI0LTAuOTk0LDIwLjQ0OS0xLjQzNSwzMC42NzItMS4zMzMmIzEwOyYjOTsmIzk7QzQ0LjI5NSwyNi40MTQsNDcuNDQ2LDI0LjE0Niw1MS4wODYsMjQuMTQ2TDUxLjA4NiwyNC4xNDZ6IE01MS4wODYsMjYuODY0YzIuMzczLDAsNC40NTksMS4zMjQsNS42NTksMy4zMjMmIzEwOyYjOTsmIzk7Yy0zLjY4MS0wLjIxNC03LjM2LTAuMzU3LTExLjAzOC0wLjQzMUM0Ni45MzYsMjcuOTk5LDQ4Ljg4OSwyNi44NjQsNTEuMDg2LDI2Ljg2NEw1MS4wODYsMjYuODY0eiBNNjMuNDgzLDM3LjgxNCYjMTA7JiM5OyYjOTtjLTIuNzM0LDAtNC45NTEsMi4zOTMtNC45NTEsNS4zNDJjMCwyLjk1LDIuMjE3LDUuMzQzLDQuOTUxLDUuMzQzYzIuNzMyLDAsNC45NDktMi4zOTMsNC45NDktNS4zNDMmIzEwOyYjOTsmIzk7QzY4LjQzMyw0MC4yMDcsNjYuMjE2LDM3LjgxNCw2My40ODMsMzcuODE0TDYzLjQ4MywzNy44MTR6IE0xOS45OTksNjEuODAxYzEzLjMzNCwwLjgxOSwyNi42NjcsMC44NDIsNDAuMDAyLDB2Ni42JiMxMDsmIzk7JiM5O2MtMC4wMTIsMC42NjEsMC4yOTIsMS4wMTQsMC45MjIsMS4wNDFoMTIuMDQ5YzAuNjM3LTAuMDAxLDAuOTU0LTAuMzg4LDAuOTYzLTEuMTQ1di05LjExNGwxLjI5Ny0wLjQyMVYzNi42ODZsLTAuNzc3LTMuNjAyJiMxMDsmIzk7JiM5O2w0LjM1Ni0wLjkxM2MwLjctMC4xMywxLjE4MS0wLjUwNSwxLjA0OS0xLjU2MWwtMC41Mi00LjIxOGMtMC4xMzctMC44MzctMC43MjQtMS4yMTgtMS42MDItMS4yOThsLTUuNjE3LTAuMzI4TDY4LjI1LDExLjgwNSYjMTA7JiM5OyYjOTtjLTAuNDI3LTEuNDM4LTEuNTk5LTIuMTg4LTIuOTM4LTIuMTg4Yy0xNi44NzUtMi4wOTMtMzMuNzUtMi4zMjktNTAuNjI1LDBjLTEuMzM4LDAtMi41MSwwLjc1LTIuOTM4LDIuMTg4bC0zLjg3LDEyLjk2MSYjMTA7JiM5OyYjOTtsLTUuNjE3LDAuMzI4Yy0wLjg3OCwwLjA4LTEuNDY1LDAuNDYxLTEuNjAzLDEuMjk4TDAuMTQsMzAuNjFjLTAuMTMxLDEuMDU2LDAuMzUsMS40MzEsMS4wNSwxLjU2MWw0LjM1NiwwLjkxM2wtMC43NzcsMy42MDImIzEwOyYjOTsmIzk7djIyLjA3NmwxLjI5NiwwLjQyMXY5LjExNGMwLjAwNywwLjc1NywwLjMyNiwxLjE0NCwwLjk2MywxLjE0NWgxMi4wNDhjMC42My0wLjAyNywwLjkzNC0wLjM4LDAuOTIxLTEuMDQxVjYxLjgwMXpcIi8+XG5cdDxjaXJjbGUgZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBmaWxsPVwiI0ZGRkZGRlwiIGN4PVwiNTEuMTg4XCIgY3k9XCIxOS42NzhcIiByPVwiMy45NzlcIi8+XG48L2c+XG48L3N2Zz4iLCJjdXN0b21faWNvbjEiOiI8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2NjQgMTc5MlwiPjxwYXRoIGZpbGw9XCJpbmhlcml0XCIgZD1cIk0xNjY0IDY0N3EwIDIyLTI2IDQ4bC0zNjMgMzU0IDg2IDUwMHExIDcgMSAyMCAwIDIxLTEwLjUgMzUuNXQtMzAuNSAxNC41cS0xOSAwLTQwLTEybC00NDktMjM2LTQ0OSAyMzZxLTIyIDEyLTQwIDEyLTIxIDAtMzEuNS0xNC41dC0xMC41LTM1LjVxMC02IDItMjBsODYtNTAwLTM2NC0zNTRxLTI1LTI3LTI1LTQ4IDAtMzcgNTYtNDZsNTAyLTczIDIyNS00NTVxMTktNDEgNDktNDF0NDkgNDFsMjI1IDQ1NSA1MDIgNzNxNTYgOSA1NiA0NnpcIi8+XG48L3N2Zz4iLCJGb2N1c0FuaSI6dHJ1ZX0="> <style>/* Pulse animation */ 1922 .pulse, .pulse2, .slide-pulse { 1923 -webkit-animation-iteration-count: 1; 1924 -moz-animation-iteration-count: 1; 1925 -o-animation-iteration-count: 1; 1926 animation-iteration-count: 1; 1927 }</style> 1928 <div id="conversion-menu-container"> <div class="overlay"></div> 1929 <div class="mobile-bg"></div> 1930 <div class="social-bg"></div> 1931 <div class="fab" id="masterfab"> <div class="desktop-bg"> <div id="help-text">Hi. Do you need any help?</div> 1932 <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> 1933 <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> 1934</g> 1935 <g></g> 1936 <g></g> 1937 <g></g> 1938 <g></g> 1939 <g></g> 1940 <g></g> 1941 <g></g> 1942 <g></g> 1943 <g></g> 1944 <g></g> 1945 <g></g> 1946 <g></g> 1947 <g></g> 1948 <g></g> 1949 <g></g> 1950</svg> 1951</div> 1952</div> 1953 <span id="main-container"></span> 1954</div> 1955 <div id="float-container"></div> 1956</div> 1957 <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> 1958 <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> 1959 <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> 1960</g> 1961 <g></g> 1962 <g></g> 1963 <g></g> 1964 <g></g> 1965 <g></g> 1966 <g></g> 1967 <g></g> 1968 <g></g> 1969 <g></g> 1970 <g></g> 1971 <g></g> 1972 <g></g> 1973 <g></g> 1974 <g></g> 1975 <g></g> 1976</svg> 1977</button> 1978</header> 1979 <main class="modal__content" id="modal-1-content"> <div class="share-container"></div> 1980</main> 1981</div> 1982</div> 1983</div> 1984</div> 1985</div> 1986</div> 1987</div> 1988</div> 1989 <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> 1990</div> 1991 <div class="poweredLine2">© <span id="hibuYear">2026</span> 1992The content on this website is owned by us and our licensors. Do not copy any content (including images) without our consent.</div> 1993</div> 1994</div> 1995</div> 1996</div> 1997</div> 1998</div> 1999</div> 2000</div> 2001</div> 2002</div> 2003</div> 2004 2005 </div> 2006</div> 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045
2046<script> 2047 var isWLR = true; 2048 2049 window.customWidgetsFunctions = {}; 2050 window.customWidgetsStrings = {}; 2051 window.collections = {}; 2052 window.currentLanguage = "ENGLISH" 2053 window.isSitePreview = false; 2054</script>
2054 2055 2056 2057
2058<script> 2059 window.customWidgetsFunctions["d1ee5d5bf037471ea1770683731e577a~23"] = function (element, data, api) { 2060 $(document).ready(function(){ 2061 $.getScript('https://widget.hibu.us/static/js/index.js') 2062 .done(function(){ 2063 dmAPI.runOnReady('hibu_header_reviews',function(){ 2064 window.renderApp(); 2065 }); 2066 2067 }) 2068 .fail(function(){ 2069 console.log("failed to loaded header reviews js file") 2070 }); 2071}) 2072 2073 2074 }; 2075</script>
2075 2076
2077<script> 2078 window.customWidgetsFunctions["7b6cfbac88324cffbaaf57354cd7a334~227"] = function (element, data, api) { 2079 var emptyListPlaceHolder="<span style='min-height:20px' class='editorOnlyInfo inEditor' data-nosnippet>This list has no data in Yext. This message only appears in the editor.</span>" 2080 2081/* find yext src */ 2082var findYextSrc = function(){ 2083 var keyExp = new RegExp(/src="(.*?)"/); 2084 if (data.config.script.includes('location_id')) { 2085 data.config.script = data.config.script.replace('location_id', 'entity_id'); 2086 } 2087 var result = keyExp.exec(data.config.script); 2088 if(result && result.length == 2){ 2089 window.yextScriptSrc=result[1]; 2090 return result[1]; 2091 }else{ 2092 return window.yextScriptSrc; 2093 } 2094} 2095 2096window.yextLoadedCallback = function(yextData) { 2097 $('.wrongScriptError').removeClass('hasError'); 2098 window.yextInitialized = true; 2099 2100 if(yextData) { 2101 window._yextData = yextData; 2102 } else { 2103 throw "Yext loaded but no data was passed"; 2104 } 2105} 2106 2107function loadYextScript(src){ 2108 $(element).find('.wrongScriptError').removeClass('hasError'); 2109 var yextScript = document.getElementById('d-yext-script'); 2110 if (yextScript) { 2111 yextScript.parentNode.removeChild(yextScript); 2112 } 2113 yextScript = document.createElement('script'); 2114 yextScript.charset = 'utf-8'; 2115 yextScript.type = 'text/javascript'; 2116 2117 src += "&callback=yextLoadedCallback" 2118 2119 yextScript.src = src; 2120 yextScript.id = 'd-yext-script'; 2121 document.body.appendChild(yextScript); 2122} 2123 2124/* load yext script */ 2125var loadYext = function(forceRefresh) { 2126 // Make sure we call Yext only once 2127 if(window.yextInitialized && !forceRefresh){ 2128 return; 2129 } 2130 2131 startIntervalToWaitAndLoadWidgets(data.config.type); 2132 2133 // We extract the "src" attribute from the string provided ina safe way 2134 // The format we expect is the following: 2135 2136 try{ 2137 var src = findYextSrc(); 2138 if(src){ 2139 2140 loadYextScript(src); 2141 2142 } else if(data.inEditor) { 2143 // $(document).load(function(){ 2144 // if(!window._yextData) { 2145 // $(element).find('.wrongScriptError').addClass('hasError'); 2146 // } 2147 // }) 2148 2149 // $(element).find('.wrongScriptError').addClass('hasError'); 2150 2151 return; 2152 } 2153 2154 } catch(exp) { 2155 // $(element).find('.wrongScript').addClass('hasError'); 2156 console.log(exp) 2157 return; 2158 } 2159 2160 if (data.inEditor) { 2161 if($('.multipleYextError').length > 1){ 2162 $(element).find('.multipleYextError').addClass('hasError'); 2163 return; 2164 }else if(data.config.type === 'none'){ 2165 $(element).find('.editorOnlyInfo').addClass('inEditor'); 2166 } 2167 } 2168} 2169 2170/* refresh yext script */ 2171window.refreshYext = function(){ 2172 loadYext(true); 2173} 2174 2175//function for Omniture tracking 2176window._trackConvWidgetClickEvent = function(eventName) { 2177 if(typeof(HAF)==="object"){ 2178 HAF.OmTracking.onCMClick(eventName) 2179 } 2180 return; 2181} 2182 2183/* draw yext map */ 2184var drawMap = function(yextData){ 2185 var zoom = data.config.mapZoom; 2186 var yData = yextData.entities[0].attributes; 2187 var addressQuery = yData['address1'] + " " + yData['address2'] + " " + yData['city'] + " " + yData['state'] + " " + yData['zip']; 2188 dmAPI.drawMap({addressQuery: addressQuery, zoom: zoom, container: $(element).find('.yextMap')}); 2189} 2190 2191 2192 2193var formatPhoneBeforeRender = function(num,cb) { 2194 if (!cb) 2195 cb = function(){return} 2196 if(data.config.formatPhone){ 2197 var s2 = (""+num).replace(/\D/g, ''); 2198 var m = s2.match(/^(\d{3})(\d{3})(\d{4})$/); 2199 var formatted = (!m) ? null : "(" + m[1] + ") " + m[2] + "-" + m[3]; 2200 cb(formatted); 2201 return formatted; 2202 } else { 2203 cb(num); 2204 return num; 2205 } 2206} 2207 2208var displayTextdList = function(type,yextData,firstOnly) { 2209 var list = ""; 2210 if(yextData.entities[0].attributes[type]) { 2211 var yextAtt = yextData.entities[0].attributes[type] 2212 } else { 2213 var yextAtt = false 2214 } 2215 2216 if(yextAtt && Array.isArray(yextAtt)) { 2217 for (var i=0; i< yextAtt.length; i++) { 2218 if (yextAtt[i] === 'Android Pay') { 2219 list += '<li>Google Pay</li>'; 2220 } 2221 else { 2222 list += '<li>' + yextAtt[i] + '</li>'; 2223 } 2224 } 2225 $(element).find('#' + type + 'List').html(list); 2226 } else if (yextAtt) { 2227 var yextAtt = yextAtt.split(", "); 2228 for (var i=0; i< yextAtt.length; i++) { 2229 list += '<li>' + yextAtt[i] + '</li>'; 2230 } 2231 $(element).find('#' + type + 'List').html(list); 2232 } else if (data.inEditor) { 2233 $(element).html(emptyListPlaceHolder); 2234 } else { 2235 $(element).css('display','none'); 2236 } 2237 2238 2239} 2240 2241var displaySpecialties = function(yextData){ 2242 var list = ""; 2243 if(yextData.entities[0].attributes["specialties"]) { 2244 var yextAtt = yextData.entities[0].attributes["specialties"] 2245 } else if (yextData.entities[0].attributes["specialities"]) { 2246 var yextAtt = yextData.entities[0].attributes["specialities"] 2247 } else { 2248 var yextAtt = false 2249 } 2250 2251 if(yextAtt && Array.isArray(yextAtt)) { 2252 for (var i=0; i< yextAtt.length; i++) { 2253 list += '<li>' + yextAtt[i] + '</li>'; 2254 } 2255 $(element).find('#specialtiesList').html(list); 2256 } else if (yextAtt) { 2257 var yextAtt = yextAtt.split(", "); 2258 for (var i=0; i< yextAtt.length; i++) { 2259 list += '<li>' + yextAtt[i] + '</li>'; 2260 } 2261 $(element).find('#specialtiesList').html(list); 2262 } else if (data.inEditor) { 2263 $(element).html(emptyListPlaceHolder); 2264 } else { 2265 $(element).css('display','none'); 2266 } 2267} 2268 2269var displayHours = function(type,yextData) { 2270 var list = ""; 2271 if(yextData.entities[0].attributes[type]) { 2272 var yextAtt = yextData.entities[0].attributes[type] 2273 } else { 2274 var yextAtt = false 2275 } 2276 2277 if(yextAtt && Array.isArray(yextAtt)) { 2278 for(var i=0;i < yextAtt.length;i++) { 2279 var indexEndDay = yextAtt[i].lastIndexOf('day ') + 3; 2280 2281 var leftSide = yextAtt[i].substr(0,indexEndDay).replace("Monday","Mon").replace("Tuesday","Tue").replace("Wednesday","Wed").replace("Thursday","Thu").replace("Friday","Fri").replace("Saturday","Sat").replace("Sunday","Sun"); 2282 2283 var rightSide = yextAtt[i].substr(indexEndDay + 1) 2284 2285 list += '<div class="row"><div class="left">' + leftSide + '</div><div class="right">' + rightSide + '</div></div>'; 2286 } 2287 2288 $(element).find('#hoursSmall').html(list); 2289 2290 } else if(yextAtt) { 2291 var yextAtt = yextAtt.split(", "); 2292 for(var i=0;i < yextAtt.length;i++) { 2293 if((/\s/.test(yextAtt[i])) === false){ 2294 yextAtt[i] = yextAtt[i] + ' - ' + yextAtt[i+1] 2295 yextAtt.splice(i+1, 1) 2296 } 2297 if (yextAtt[i].includes('day') === false ){ 2298 var leftSide = ' '; 2299 2300 var rightSide = yextAtt[i] 2301 }else { 2302 var indexEndDay = yextAtt[i].lastIndexOf('day ') + 3; 2303 2304 var leftSide = yextAtt[i].substr(0,indexEndDay).replace("Monday","Mon").replace("Tuesday","Tue").replace("Wednesday","Wed").replace("Thursday","Thu").replace("Friday","Fri").replace("Saturday","Sat").replace("Sunday","Sun"); 2305 2306 var rightSide = yextAtt[i].substr(indexEndDay + 1) 2307 } 2308 2309 list += '<div class="row"><div class="left">' + leftSide + '</div><div class="right">' + rightSide + '</div></div>'; 2310 } 2311 $(element).find('#hoursSmall').html(list); 2312 } else if (data.inEditor) { 2313 $(element).html(emptyListPlaceHolder); 2314 } else { 2315 $(element).css('display','none'); 2316 } 2317 2318} 2319 2320var displayOpenHours = function(type, yextData){ 2321 if(yextData.entities[0].attributes['timezone']){ 2322 var zone = yextData.entities[0].attributes['timezone'] 2323 } else { 2324 var zone = false 2325 } 2326 2327 if(zone){
2328 var time = new Date().toLocaleString("en-US", {timeZone: zone}); 2329 var today = new Date(time ); 2330 2331 var thirtyMins = 30 * 60 * 1000 2332 2333 var days = ['sunday','monday','tuesday','wednesday','thursday','friday','saturday']; 2334 var daysShort = ['Sun','Mon','Tues','Wed','Thurs','Fri','Sat']; 2335 2336 var day = days[today.getDay()]; 2337 var hour = today.getHours(); 2338 var min = today.getMinutes(); 2339 var dd = ("0" + today.getDate()).slice(-2); 2340 var mm = ("0" + (today.getMonth() + 1)).slice(-2) 2341 var yyyy = today.getFullYear(); 2342 var todayDate = yyyy + '-' + mm + '-' + dd 2343 var mm = mm - 1 2344 2345 const tomorrow = new Date(today) 2346 tomorrow.setDate(tomorrow.getDate() + 1) 2347 var mmTmw = ("0" + (tomorrow.getMonth() + 1)).slice(-2) 2348 var ddTmw = ("0" + tomorrow.getDate()).slice(-2) 2349 var yyyyTmw = tomorrow.getFullYear(); 2350 var nextDay = days[tomorrow.getDay()] 2351 var tommorrow = yyyyTmw + '-' + mmTmw + '-' + ddTmw 2352 var mmTmw = mmTmw - 1 2353 } 2354 2355 if(yextData.entities[0].attributes[type + '-' + day]) { 2356 var yextAtt = yextData.entities[0].attributes[type + '-' + day] 2357 if (yextAtt === "Closed"){ 2358 yextAtt = false 2359 } 2360 } else { 2361 var yextAtt = false 2362 } 2363 2364 //check if day is closed 2365 if(yextData.entities[0].attributes[type + '.' + day + '.isClosed'] === true) { 2366 var closed = true 2367 } 2368 2369 //collects business holiday hours 2370 if(yextData.entities[0].attributes[type + '.holidayHours']){ 2371 var holidayHours = yextData.entities[0].attributes[type + '.holidayHours'] 2372 } else{ 2373 var holidayHours = false 2374 } 2375 2376 //gets next days start time 2377 if(yextData.entities[0].attributes[type + '.' + nextDay + '.isClosed'] === true){ 2378 var tomorrowOpen = false 2379 } else { 2380 var tomorrowOpen = true 2381 var tmrwStart = yextData.entities[0].attributes[type + '-' + nextDay].split(" - ")[0] 2382 } 2383 2384 //checks if holiday hours change 2385 if(holidayHours) { 2386 for(var i=0;i < holidayHours.length;i++){ 2387 if(holidayHours[i].date === todayDate && holidayHours[i].openIntervals){ 2388 yextAtt = holidayHours[i].hoursFormatted 2389 } 2390 } 2391 } 2392 2393 //split hours 2394 if(yextAtt && yextAtt.includes(",")){ 2395 yextAtt = yextAtt.split(", ") 2396 for(var i=0;i < yextAtt.length;i++){ 2397 var end = yextAtt[i].split(' - ')[1] 2398 var start = yextAtt[i].split(' - ')[0] 2399 if (i+1 != yextAtt.length){ 2400 var nextStart = yextAtt[i + 1].split(' - ')[0] 2401 } 2402 if(start.includes("pm") && start.split(/\s+|:/)[0] != "12"){ 2403 var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]) + 12, parseInt(start.split(/\s+|:/)[1])) 2404 } else { 2405 var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]), parseInt(start.split(/\s+|:/)[1])) 2406 } 2407 2408 if(nextStart.includes("pm") && nextStart.split(/\s+|:/)[0] != "12"){ 2409 var nextStartDate = new Date(yyyy, mm, dd, parseInt(nextStart.split(/\s+|:/)[0]) + 12, parseInt(nextStart.split(/\s+|:/)[1])) 2410 } else { 2411 var nextStartDate = new Date(yyyy, mm, dd, parseInt(nextStart), parseInt(nextStart.split(/\s+|:/)[1])) 2412 } 2413 2414 if(end.includes("pm") && end.split(/\s+|:/)[0] != "12"){ 2415 var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]) + 12, parseInt(end.split(/\s+|:/)[1])) 2416 } else { 2417 var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1])) 2418 } 2419 2420 if (end.includes("am") && (endDate < startDate)){ 2421 endDate = new Date(yyyyTmw, mmTmw, ddTmw, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1])) 2422 } 2423 2424 if(today < startDate){ 2425 var closed = true 2426 tmrwStart = start 2427 break 2428 }else if(today > startDate && today < endDate){ 2429 yextAtt = start + ' - ' + end 2430 break 2431 }else if(today > endDate && (i+1 != yextAtt.length) && today < nextStartDate){ 2432 var closed = true 2433 tmrwStart = nextStart 2434 tomorrowOpen = true 2435 }else if(today > endDate && i+1 === yextAtt.length){ 2436 var closed = true 2437 } 2438 } 2439 } 2440 2441 2442 if(yextAtt || closed) { 2443 if(typeof yextAtt === "string"){ 2444 var start = yextAtt.split(" - ")[0] 2445 var end = yextAtt.split(" - ")[1] 2446 if(start.includes("pm") && start.split(/\s+|:/)[0] != "12"){ 2447 var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]) + 12, parseInt(start.split(/\s+|:/)[1])) 2448 } else { 2449 var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]), parseInt(start.split(/\s+|:/)[1])) 2450 } 2451 2452 if(end.includes("pm") && end.split(/\s+|:/)[0] != "12"){ 2453 var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]) + 12, parseInt(end.split(/\s+|:/)[1])) 2454 } else if (end.includes("am") && end.split(/\s+|:/)[0] === "12") { 2455 var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]) - 12, parseInt(end.split(/\s+|:/)[1])) 2456 } else { 2457 var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1])) 2458 } 2459 2460 if (end.includes("am") && (endDate < startDate)){ 2461 endDate = new Date(yyyyTmw, mmTmw, ddTmw, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1])) 2462 } 2463 2464 //check if closed 2465 if(today > endDate){ 2466 var closed = true 2467 //opened 24 hours 2468 } else if(start === '12:00 am' && end === '11:59 pm'){ 2469 var status = "Open " 2470 var cssClass = "allDayStatus" 2471 var busHours = ' 24 hours ' 2472 //opened 2473 } else if(today < startDate){ 2474 var closed = true 2475 //check if closing soon 2476 } else if (endDate - today < thirtyMins && endDate - today < 0 === false ){ 2477 var status = "Closing Soon " 2478 var cssClass = "soonStatus" 2479 var busHours = ' • ' + end 2480 } else { 2481 var status = "Open " 2482 var cssClass = "openedStatus" 2483 var busHours = '• Closes ' + end 2484 } 2485 2486 } 2487 2488 if(closed){ 2489 2490 // closed & opening today 2491 if((today < startDate)){ 2492 var status = "Closed " 2493 var cssClass = "closedStatus" 2494 var busHours = ' Opens ' + start 2495 //closed & open tomorrow 2496 } else if(closed && tomorrowOpen === true){ 2497 var status = "Closed " 2498 var cssClass = "closedStatus" 2499 var busHours = ' • Opens ' + tmrwStart 2500 //closed and not open tomorrow 2501 } else if(closed && tomorrowOpen != true){ 2502 var offset = days.indexOf(day) + 1 2503 for( var i=0; i < days.length; i++) { 2504 var dayIndex = (i + offset) % days.length; 2505 if(yextData.entities[0].attributes[type + '.' + days[dayIndex] + '.openIntervals']){ 2506 tmrwStart = daysShort[dayIndex] + " " + yextData.entities[0].attributes[type + '-' + days[dayIndex]].split(" - ")[0] 2507 break 2508 } 2509 } 2510 var status = "Closed " 2511 var cssClass = "closedStatus" 2512 var busHours = ' • Opens ' + tmrwStart 2513 2514 } 2515 } 2516 } 2517 2518 // checks if holiday 2519 if(holidayHours) { 2520 for(var i=0;i < holidayHours.length;i++){ 2521 if(holidayHours[i].date === todayDate && holidayHours[i].isClosed === true && tomorrowOpen === false){ 2522 var offset = days.indexOf(day) + 1 2523 for( var i=0; i < days.length; i++) { 2524 var dayIndex = (i + offset) % days.length; 2525 if(yextData.entities[0].attributes[type + '.' + days[dayIndex] + '.openIntervals']){ 2526 tmrwStart = daysShort[dayIndex] + " " + yextData.entities[0].attributes[type + '-' + days[dayIndex]].split(" - ")[0] 2527 break 2528 } 2529 } 2530 var status = "Closed " 2531 var cssClass = "closedStatus" 2532 var busHours = ' • Opens ' + tmrwStart 2533 } else if(holidayHours[i].date === todayDate && holidayHours[i].isClosed === true && tomorrowOpen === true){ 2534 var status = "Closed " 2535 var cssClass = "closedStatus" 2536 var busHours = ' • Opens ' + tmrwStart 2537 2538 } 2539 } 2540 } 2541 if(cssClass){ 2542 var hoursWidgets = document.getElementsByClassName('status') 2543 for( var i=0; i < hoursWidgets.length; i++) { 2544 hoursWidgets[i].classList.add(cssClass); 2545 } 2546 } 2547 if(status){ 2548 var hoursWidgets = document.getElementsByClassName('status') 2549 for( var i=0; i < hoursWidgets.length; i++) { 2550 hoursWidgets[i].innerText = status; 2551 } 2552 } 2553 if(cssClass === 'allDayStatus'){ 2554 var hoursWidgets = $(element).find('.openHours') 2555 for( var i=0; i < hoursWidgets.length; i++) { 2556 hoursWidgets[i].children[0].textContent = "" 2557 } 2558 } 2559 if(document.getElementsByClassName('openHours')[0].childElementCount > 1){ 2560 var hoursWidgets = document.getElementsByClassName('openHours') 2561 for( var i=0; i < hoursWidgets.length; i++) { 2562 var openHoursLength = hoursWidgets[i].childNodes.length 2563 var oldHours = hoursWidgets[i] 2564 oldHours.removeChild(oldHours.childNodes[openHoursLength - 1]) 2565 } 2566 } 2567 var hoursWidgets = document.getElementsByClassName('openHours') 2568 for( var i=0; i < hoursWidgets.length; i++) { 2569 hoursWidgets[i].append(busHours) 2570 } 2571} 2572 2573 2574var displayHolidayHoursList = function(type,yextData) { 2575 var list = ""; 2576 2577 if(yextData.entities[0].attributes["hours.holidayHours"]) { 2578 var yextAtt = yextData.entities[0].attributes["hours.holidayHours"] 2579 } else if(yextData.entities[0].attributes["holidayHours"]) { 2580 var yextAtt = yextData.entities[0].attributes["holidayHours"] 2581 } else { 2582 var yextAtt = false 2583 } 2584 2585 2586 2587 if(yextAtt) { 2588 for (var i=0; i< yextAtt.length; i++) { 2589 2590 var dateHol = new Date(Date.parse(yextAtt[i].date)); 2591 2592 var dateNow = new Date(); 2593 var numDaysBetween = getNumDaysBetween(dateHol,dateNow); 2594 2595 if (numDaysBetween > -1) { 2596 // write to dom 2597 list += '<li>' + yextAtt[i].dateFormatted + ' - <span class="holidayHoursStatus">' + yextAtt[i].hoursFormatted + '</span></li>'; 2598 } 2599 2600 } 2601 $(element).find('#' + type + 'List').html(list); 2602 } else if (data.inEditor) { 2603 // if in editor display place holder 2604 $(element).html(emptyListPlaceHolder); 2605 } else { 2606 // if empty, hide element on runtime 2607 $(element).css('display','none'); 2608 } 2609} 2610 2611var displayServiceArea = function(type,yextData,firstOnly) { 2612 var list = ""; 2613 if(yextData.entities[0].attributes[type]) { 2614 var yextAtt = yextData.entities[0].attributes[type] 2615 } else { 2616 var yextAtt = false 2617 } 2618 2619 if (firstOnly) { 2620 list = '<li>' + yextAtt[0] + '</li>'; 2621 $(element).find('#' + type + 'List').html(list); 2622 } else if (yextAtt && Array.isArray(yextAtt)) { 2623 for (var i=0; i< yextAtt.length; i++) { 2624 list += '<li>' + yextAtt[i] + '</li>'; 2625 } 2626 $(element).find('#' + type + 'List').html(list); 2627 } else if (yextAtt) { 2628 var yextAtt = yextData.entities[0].attributes[type + ".places"] 2629 for (var i=0; i< yextAtt.length; i++) { 2630 list += '<li>' + yextAtt[i] + '</li>'; 2631 } 2632 $(element).find('#' + type + 'List').html(list); 2633 } else if (data.inEditor) { 2634 $(element).html(emptyListPlaceHolder); 2635 } else { 2636 $(element).css('display','none'); 2637 } 2638 2639} 2640 2641var displayPhoneList = function(type,yextData) { 2642 var list = ""; 2643 2644 var locData = yextData.entities[0].attributes; 2645 2646 if(locData.phone) { 2647 list += '<li><span class="phoneLabel">Main:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.phone) + '</span></li>'; 2648 } 2649 if(locData.localPhone) { 2650 list += '<li><span class="phoneLabel">Local:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.localPhone) + '</span></li>'; 2651 } 2652 if(locData.alternatePhone) { 2653 list += '<li><span class="phoneLabel">Alternate:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.alternatePhone) + '</span></li>'; 2654 } 2655 if(locData.tollFreePhone) { 2656 list += '<li><span class="phoneLabel">Toll Free:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.tollFreePhone) + '</span></li>'; 2657 } 2658 if(locData.mobilePhone) { 2659 list += '<li><span class="phoneLabel">Mobile:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.mobilePhone) + '</span></li>'; 2660 } 2661 if(locData.faxPhone) { 2662 list += '<li><span class="phoneLabel">Fax:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.faxPhone) + '</span></li>'; 2663 } 2664 if(locData.ttyPhone) { 2665 list += '<li><span class="phoneLabel">TTY:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.ttyPhone) + '</span></li>'; 2666 } 2667 2668 if(list.length > 0) { 2669 $(element).find('#' + type + 'List').html(list); 2670 } else if (data.inEditor) { 2671 $(element).html(emptyListPlaceHolder); 2672 } else { 2673 $(element).css('display','none'); 2674 } 2675 2676 emitYextPhoneRenderEvent(formatPhoneBeforeRender(locData.phone)); 2677 2678} 2679 2680var getNumDaysBetween = function(d1, d2) { 2681 var diff = d1.getTime() - d2.getTime(); 2682 return diff / (1000 * 60 * 60 * 24); 2683}; 2684 2685var orderPaymentsList = function(listData) { 2686 2687 if(listData.indexOf('Discover') >= 0) { 2688 listData.splice(listData.indexOf("Discover"), 1); 2689 listData.unshift('Discover'); 2690 } 2691 2692 if(listData.indexOf('American Express') >= 0) { 2693 listData.splice(listData.indexOf("American Express"), 1); 2694 listData.unshift('American Express'); 2695 } 2696 2697 if(listData.indexOf('MasterCard') >= 0) { 2698 listData.splice(listData.indexOf("MasterCard"), 1); 2699 listData.unshift('MasterCard'); 2700 } 2701 2702 if(listData.indexOf('Visa') >= 0) { 2703 listData.splice(listData.indexOf("Visa"), 1); 2704 listData.unshift('Visa'); 2705 } 2706 2707 return listData 2708} 2709 2710var displayImageList = function(type,yextData) { 2711 var list = ""; 2712 var listData = orderPaymentsList(_yextData.entities[0].attributes[type]); 2713 2714 2715 for (var i=0; i< listData.length; i++) { 2716 2717 list += '<img src="' + getImageUrl(listData[i],data.config.cardStyleDarkOrLight) + '" alt="' + listData[i] + '"/>' 2718 } 2719 2720 if(list.length > 0) { 2721 $(element).find('#paymentOptionsImages').html(list) 2722 } else if (data.inEditor) { 2723 $(element).html(emptyListPlaceHolder); 2724 } else { 2725 $(element).css('display','none'); 2726 } 2727 2728 2729 2730} 2731 2732var displaySocialIcons = function(type,yextData) { 2733 var list = ""; 2734 2735 if(yextData.entities[0].attributes.facebookPageUrl) { 2736 list += '<a href="' + yextData.entities[0].attributes.facebookPageUrl + '" target="_blank"> <img src="https://cdn.websites.hibu.com/-resellers-preview/_social_icons/hibu_facebook.svg" /></a>' 2737 } 2738 if(yextData.entities[0].attributes.twitterHandle) { 2739 list += '<a href="https://twitter.com/' + yextData.entities[0].attributes.twitterHandle + '" target="_blank"> <img src="https://cdn.websites.hibu.com/-resellers-preview/_social_icons/hibu_twitter.svg" /></a>' 2740 } 2741 if(yextData.entities[0].attributes.instagramHandle) { 2742 list += '<a href="https://www.instagram.com/'+ yextData.entities[0].attributes.instagramHandle+'" target="_blank"> <img src="https://cdn.websites.hibu.com/-resellers-preview/_social_icons/hibu_instagram.svg" /></a>'
2743 } 2744 2745 if(list.length > 0) { 2746 $(element).find('#socialIcons').html(list); 2747 } else if (data.inEditor) { 2748 $(element).html(emptyListPlaceHolder); 2749 } else { 2750 $(element).css('display','none'); 2751 } 2752 2753 2754} 2755 2756var getImageUrl = function(name,style) { 2757 var cdnPath = 'https://cdn.websites.hibu.com/-resellers-preview/_cc_icons/'; 2758 if(!style) { 2759 style = '_d.svg' 2760 } 2761 if (name === "ZELLE"){ 2762 name = "Zelle" 2763 } 2764 if (name === "Google Pay"){ 2765 name = "Android Pay" 2766 } 2767 if (name === "KLARNA"){ 2768 name = "Klarna" 2769 } 2770 var imageUrl=''; 2771 switch (name) { 2772 case 'Visa': 2773 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2774 break; 2775 case 'MasterCard': 2776 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2777 break; 2778 case 'Discover': 2779 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2780 break; 2781 case 'American Express': 2782 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2783 break; 2784 case 'Android Pay': 2785 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2786 break; 2787 case 'Apple Pay': 2788 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2789 break; 2790 case 'Bitcoin': 2791 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2792 break; 2793 case 'Cash': 2794 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2795 break; 2796 case 'Check': 2797 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2798 break; 2799 case 'Diners Club': 2800 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2801 break; 2802 case 'Discover': 2803 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2804 break; 2805 case 'Financing': 2806 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2807 break; 2808 case 'Invoice': 2809 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2810 break; 2811 case 'PayPal': 2812 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2813 break; 2814 case 'Samsung Pay': 2815 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2816 break; 2817 case "Traveler's Check": 2818 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2819 break; 2820 case "Zelle": 2821 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2822 break 2823 case "Klarna": 2824 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 2825 break 2826 } 2827 return imageUrl 2828} 2829 2830function emitYextPhoneRenderEvent(phone) { 2831 var yextPhoneRenderEvent = new CustomEvent('YextPhoneChangeEvent', 2832 { 2833 detail: phone, 2834 bubbles: true, 2835 cancelable: true 2836 }); 2837 2838 document.dispatchEvent(yextPhoneRenderEvent); 2839} 2840 2841var initYextElements = function(yextData,widgetType){ 2842 if (widgetType === 'address' && data.config.drawMap) { 2843 drawMap(yextData); 2844 } else if (widgetType === 'paymentOptions' && data.config.showPaymentsAs === 'paymentIcons') { 2845 displayImageList(widgetType,yextData); 2846 } else if (widgetType === 'phone' && data.config.phoneShowAs === 'list') { 2847 displayPhoneList(widgetType,yextData); 2848 // check for any list type 2849 } else if(widgetType === 'phone' && data.config.phoneShowAs === 'button') { 2850 var phFormatted = formatPhoneBeforeRender(yextData.entities[0].attributes[data.config.phoneType],function(phone) { 2851 $(element).find(".dmButtonLink").html('<span class="text">' + phone + '</span>'); 2852 2853 emitYextPhoneRenderEvent(phone); 2854 2855 }); 2856 } else if(widgetType === 'phone' && data.config.phoneShowAs === 'text') { 2857 var phFormatted = formatPhoneBeforeRender(yextData.entities[0].attributes[data.config.phoneType],function(phone) { 2858 $(element).find('.yextPhoneText').html('<span class="text">' + phone + '</span>'); 2859 2860 emitYextPhoneRenderEvent(phone); 2861 2862 }); 2863 } else if (widgetType === 'services' || widgetType === 'googleAttributesFormatted' || widgetType === 'languages' || widgetType === 'paymentOptions' || widgetType === 'keywords' || widgetType === 'products' || widgetType === 'associations' || widgetType === 'brands') { 2864 setTimeout(function() { 2865 displayTextdList(widgetType,yextData) 2866 },1); 2867 } else if(widgetType === 'specialties') { 2868 setTimeout(function() { 2869 displaySpecialties(yextData) 2870 },1) 2871 }else if (widgetType ==='serviceArea') { 2872 setTimeout(function() { 2873 displayServiceArea(widgetType,yextData,data.config.showServiceAreaFirst) 2874 },1) 2875 } else if (widgetType ==='hours' && data.config.hoursShowAs === 'list' && data.config.isList == false) { 2876 setTimeout(function() { 2877 displayHours(widgetType,yextData) 2878 },1) 2879 } else if (widgetType ==='hours' && data.config.hoursShowAs === 'openHours') { 2880 setTimeout(function() { 2881 displayOpenHours(widgetType,yextData) 2882 },1) 2883 } else if (widgetType === 'social') { 2884 displaySocialIcons(widgetType,yextData); 2885 } else if (widgetType === 'holidayHours') { 2886 setTimeout(function() { 2887 displayHolidayHoursList(widgetType,yextData) 2888 },1); 2889 } else if (widgetType === 'hours') { 2890 //hide hours list if toggle enabled 2891 if(data.config.hideHoursList === true) { 2892 $(element).find('.yextHours').css('display','none'); 2893 } 2894 } else if (widgetType === 'description' || widgetType === 'yearEstablished' || widgetType === 'email' || widgetType === 'name') { 2895 // check 2896 hideIfEmpty(widgetType,yextData) 2897 } 2898 //remove error if script not entered correctly. 2899 $(element).find('.wrongScriptError').removeClass('hasError'); 2900 2901} 2902 2903function hideIfEmpty(type,yextData) { 2904 if(!yextData.entities[0].attributes[type]) { 2905 if(data.inEditor) { 2906 $(element).html(emptyListPlaceHolder); 2907 } else { 2908 $(element).css('display','none'); 2909 } 2910 2911 } 2912} 2913 2914// TODO CHANGE TO EVENT CALL BACK 2915var startIntervalToWaitAndLoadWidgets = function(widgetType) { 2916 //start interval for this specific widget 2917 var intervalCheckYextLoaded = setInterval(function(){ 2918 if (window._yextData) { 2919 clearInterval(intervalCheckYextLoaded); 2920 initYextElements(window._yextData,widgetType); 2921 } 2922 },50) 2923} 2924 2925 2926/* initialization */ 2927if(data.inEditor){ 2928 window.refreshYext && window.refreshYext(); 2929 2930 2931 $(document).ready(function(){ 2932 if(!window.yextInitialized){ 2933 $(element).find('.missingYextWidget').addClass('show'); 2934 } else { 2935 $(element).find('.missingYextWidget').removeClass('show'); 2936 } 2937 }); 2938 2939} else { 2940 dmAPI.runOnReady('yext' , function(){ 2941 loadYext(); 2942 }); 2943 // Before navigating with Ajax, we set the yext initialized to be false so it will be initialized again after the ajax navigation 2944 dmAPI.runBeforeAjaxNavigation('yext', function(){ 2945 window.yextInitialized = false;
2946 }); 2947} 2948 }; 2949</script>
2949 2950
2951<script> 2952 window.customWidgetsFunctions["afd4bc7f907140298e111130d715031d~99"] = function (element, data, api) { 2953 let HasOpenedMenu = false; 2954 2955$(document).ready(function() { 2956 displayType(); 2957}); 2958 2959function displayType() { 2960 if(isMobile()) { 2961 displayMobile(); 2962 } else { 2963 displayDesktop(); 2964 } 2965} 2966 2967function displayMobile() { 2968 var masterFabEle = $(element).find('#masterfab'); 2969 $('#main-container').empty().append(getSvg(data.config.MobileMain)); 2970 2971 $(masterFabEle).attr('class', 'fab master-mobile');// add mobile class for custom style 2972 2973 $(masterFabEle).css('display', 'flex'); //since element is hidden by default, show instead 2974 2975 // set the text alignment var here for use below (update BSR:20200421) 2976 var moText = (data.config.MobileOrientation === 'left') ? 'bsrRightText' : 'leftText'; 2977 2978 // add items with or without overlay and label text 2979 if(data.config.MobileLayout === 'Full') { 2980 $('.mobile-bg').after(getItems(moText)); 2981 } 2982 else { 2983 $('.mobile-bg').after(getItems()); 2984 } 2985 2986 mobileTheme(); // add light or dark theme 2987 bsrIconResize(); // makes a custom icon resizable (update BSR:20200529) 2988 bsrMobileOrientation(); // positions menu left or right (update BSR:20200421) 2989 addListener(); 2990 2991 if (typeof fbq === "function") { // this makes sure that fbq is on the page 2992 addPixelListener(); // Facebook Pixel conversion tracking (update BSR:20200422) 2993 } 2994 addChatListener(); // Add chat script injection (update BSR:20200526) 2995
2996 // add focus animation 2997 if(data.config.FocusAni) animateFocus(); 2998} 2999function displayDesktop() { 3000 var masterFabEle = $(element).find('#masterfab'); 3001 $(masterFabEle).css('display', 'flex'); //since element is hidden by default, show instead 3002 if(data.config.DesktopLayout === 'Bar') { 3003 $('#main-container').empty().append(getSvg(data.config.DeskMain)); 3004 $(masterFabEle).append(getItems('rightText')); 3005 } 3006 else { 3007 $('#float-container').empty().append(getItems('rightText', true)); 3008 } 3009 desktopType(); 3010 bsrIconResize(); // makes a custom icon resizable (update BSR:20200529) 3011 addListener(); 3012 3013 if (typeof fbq === "function") { // this makes sure that fbq is on the page 3014 addPixelListener(); // Facebook Pixel conversion tracking (update BSR:20200422) 3015 } 3016 addChatListener(); // Add chat script injection (update BSR:20200526) 3017 3018 // add focus animation 3019 if(data.config.FocusAni) animateFocus(); 3020} 3021// handles style changes for desktop types 3022function desktopType() { 3023 $('#masterfab').attr('class', 'fab master-desktop'); // add desktop class for styling 3024 $('.icon-container').addClass('desktop'); 3025 if(data.config.DesktopLayout === 'Bar') { 3026 $('.menu-link').addClass('desk-bar'); // add class for fixed bar text 3027 $('.child').attr('class', 'fab child child-desktop-bar'); 3028 3029 const masterLabel = '<span id="master-label">'+data.config.MainLabel+'</span>'; 3030 $('#master-label').remove(); 3031 $('#masterfab').append(masterLabel); 3032 3033 $('#masterfab').addClass('master-bar'); 3034 } else if(data.config.DesktopLayout === 'Float') { 3035 $('#masterfab').hide(); 3036 } 3037} 3038// styles light and dark mobile themes 3039function mobileTheme() { 3040 $('.child').attr('class', 'fab child child-mobile'); 3041 if(data.config.MobileTheme === 'Light') { 3042 $('.overlay, .child, .social-icon, .icon-container, .mobile-bg, social-bg, .menu-link').addClass('mobile light'); 3043 } 3044 else if(data.config.MobileTheme === 'Dark') { 3045 $('.overlay, .child, .social-icon, .icon-container, .mobile-bg, social-bg, .menu-link').addClass('mobile dark'); 3046 } 3047} 3048// adds the menu to the left or right of the mobile screen (update BSR:20200421) 3049function bsrMobileOrientation() { 3050 if(data.config.MobileOrientation === 'left') { 3051 $('.fab.master-mobile, .child.mobile').addClass('bsr-left'); 3052 } 3053 else { 3054 $('.fab.master-mobile, .child.mobile').removeClass('bsr-left'); 3055 } 3056} 3057 3058/* 3059 Previous implementation places custom icons in a new <div> 3060 I found this to be inconsistent in resizing so the function 3061 adds the appropriate class directly to the svg element 3062 (update BSR:20200529) 3063*/ 3064function bsrIconResize() { 3065 customIcons = $(element).find('.custom-user-icon'); 3066 if(customIcons.length > 0) { 3067 $.each(customIcons, function(i, cicon) { 3068 var classList = $(cicon).attr('class').split(/\s+/); 3069 $.each(classList, function(index, item) { 3070 if(item != 'custom-user-icon') { 3071 $( "." + item + " > svg" ).addClass(item); // add the calling class to the child svg element directly 3072 $( "." + item + " > svg" ).unwrap(); // remove the parent div 3073 } 3074 }); 3075 }); 3076 } 3077} 3078 3079 3080// adds click or hover listeners 3081function addListener() { 3082 // add listener and animation for floating icons hover animation 3083 if(!isMobile() && data.config.DesktopLayout === 'Float') animateFloat('.float-container', 300); 3084 // click handlers for desktop bar and mobile options 3085 else { 3086 $("#conversion-menu-container").off('click', '.fab,.overlay'); 3087 $("#conversion-menu-container").on('click', '.fab,.overlay', function(){ 3088 HasOpenedMenu = true; 3089 $('.animation').remove(); // remove any animations we have 3090 if(isMobile()) { 3091 animateIcons('overlay'); 3092 data.config.MobileLayout === 'Full'? animateBg('.mobile-bg') : ''; 3093 } else { // bar desktop 3094 animateIcons('helpText'); 3095 animateBg('.desktop-bg'); 3096 } 3097 }); 3098 } 3099} 3100 3101// listens for share button click and triggers response 3102function addShareListener() { 3103 $("#conversion-menu-container").off('click', '.share'); 3104 $(".share").on('click', function() { 3105 // console.log('share clicked modal should open'); 3106 MicroModal.show('social-modal-menu'); 3107 });
3108} 3109function addPixelListener() { 3110 $('.bsr-menulink').click(function() { 3111 var eventName = $(this).data('eventname'); 3112 if(!eventName) { 3113 fbq('track', 'Contact'); 3114 } else { 3115 fbq('trackCustom', eventName); 3116 } 3117 }); 3118} 3119function addChatListener() { 3120 $(".bsr-chat").on('click', function() { 3121 $("#chat-script").remove(); // Get rid of any chat-script on the page 3122 $.each(data.config.IconList, function(index,value){ 3123 if(value.hasOwnProperty('ChatScript')) 3124 { 3125 var cscript = value.ChatScript; 3126 // Check if the script is a src or raw script 3127 // Changed mind and wanted to input
3127<script> tags so this is saved for posterity 3128 /* 3129 var re = new RegExp('^(?:[a-z]+:)?//', 'i'); // non case-sensitive, protocol-agnostic 3130 if (re.test(cscript)) { 3131 $('body').append('
3131<script async="async" src="' + cscript + '" type="text/javascript" id="chat-script"><\/script>'); 3132 return false; // break out of the $.each() on first occurence 3133 } else { 3134 $('body').append('
3134<script type="text/javascript" id="chat-script">' + cscript + '<\/script>'); 3135 return false; // break out of the $.each() on first occurence 3136 } 3137 */ 3138 $('body').append(cscript); 3139 } 3140 }); 3141 }); 3142} 3143// 3144// ANIMATIONS 3145// 3146function animateFocus() { 3147 $('.animation').remove(); //in case already in DOM 3148 if(!HasOpenedMenu) { 3149 if(isMobile()) { 3150 const pulse = '<div class="pulse2 animation"/><div class="pulse animation"/>'; 3151 setTimeout(function() { 3152 $('#masterfab').append(pulse); 3153 }, +data.config.FocusDelay); 3154 } 3155 // desktop 3156 else { 3157 data.config.DesktopLayout === 'Float'? 3158 animateFloatFocus() : animateBarFocus(); 3159 } 3160 } 3161} 3162function animateFloatFocus() { 3163 if($('.focus')[0]) { 3164 const id = $('.focus')[0].id; 3165 setTimeout(function() { 3166 $('#'+id).css('max-width', ''); 3167 $('#'+id).addClass('slide-pulse'); 3168 }, +data.config.FocusDelay); 3169 } 3170} 3171// opens fixed bar on desktop after set interval 3172function animateBarFocus() { 3173 if(!$(".desktop-bg").is(":visible")) { 3174 setTimeout(function() { 3175 animateIcons('helpText'); 3176 animateBg('.desktop-bg'); 3177 }, +data.config.FocusDelay); 3178 } 3179} 3180// adds hover listeners and animates floating icons on desktop 3181function animateFloat(selector, dur) { 3182 $("#float-container").off("mouseenter", selector); 3183 $("#float-container").on("mouseenter", selector, function(event) { 3184 // console.log('float mouse enter'); 3185 HasOpenedMenu = true; 3186 var id = $(this)[0].id; 3187 // cancel animation on hover 3188 data.config.FocusAni? $('#'+id).removeClass('slide-pulse') : 0; 3189 3190 $('#text-'+id).fadeIn(); 3191 $('#float-text-'+id).fadeIn(dur).css("display","inline-flex"); 3192 $('#'+id).stop().animate({ 3193 "max-width": "200px", 3194 }, dur); 3195 }); 3196 3197 $("#float-container").off("mouseleave", selector); 3198 $("#float-container").on("mouseleave", selector, function(event) { 3199 // console.log('float mouse leave'); 3200 var id = $(this)[0].id; 3201 $('#text-'+id).fadeOut(dur); 3202 $('#'+id).stop().animate({ 3203 "max-width": "42.666px", 3204 }, dur); 3205 }); 3206} 3207// animates icons slide up and transparent overlay(depending on showType) 3208function animateIcons(showType) { 3209 if($(".overlay").is(":visible") || $(".desktop-bg").is(":visible")) { 3210 if(showType === 'overlay') $('.overlay').fadeOut(125); 3211 else if(showType === 'helpText') $('#help-text').fadeOut(125); 3212 3213 // add plus icon back 3214 $('#main-container').empty().append(getSvg(data.config.MobileMain)); 3215 3216 $('.fab.child').stop().animate({ 3217 bottom : $('#masterfab').css('bottom'), 3218 opacity : 0 3219 }, 125, function() { 3220 $(this).hide(); 3221 }); 3222 } else { 3223 if(showType === 'overlay') $('.overlay').fadeIn(125); 3224 else if(showType === 'helpText') $('#help-text').fadeIn(125); 3225 3226 // add close icon on mobile only 3227 if(isMobile()) $('#main-container').empty().append(getSvg('close')); 3228 $(".fab.child").each(function(){ 3229 $(this).stop().show().animate({ 3230 bottom : (parseInt($("#masterfab").css("bottom")) + parseInt($("#masterfab").outerHeight() + 20) + 56 * $(this).data("subitem") - $(".fab.child").outerHeight()) + "px", 3231 opacity : 1 3232 }, 125); 3233 }); 3234 } 3235} 3236// adds overlay that slides up 3237function animateBg(selector) { 3238 if($(selector).is(":visible")) { 3239 $('#main-container').removeClass('open'); 3240 $("#masterfab.fab.master-mobile").removeClass('mobile-open') 3241 var mainIcon = data.config.DeskMain 3242 // revert to default main icon style 3243 if(isMobile()) { 3244 mainIcon = data.config.MobileMain; 3245 $('#masterfab').css({'background': '', 'box-shadow': ''}); // restore default 3246 } 3247 $('#main-container').empty().append(getSvg(mainIcon)); 3248 3249 $('.menu-link, .child').hide(); 3250 // slide down to cloes 3251 $(selector).stop().animate({ 3252 height : 0, 3253 opacity : 0 3254 }, 125, function(){ 3255 $(this).hide(); 3256 }); 3257 } else { 3258 $('#main-container').addClass('open'); 3259 $("#masterfab.fab.master-mobile").addClass('mobile-open') 3260 var topArea = 100; 3261 if(isMobile()) { 3262 $('#masterfab').css({'background': 'none', 'box-shadow': 'none'}); // make icon flat 3263 $('#main-container').empty().append(getSvg('close')); // add x icon 3264 } 3265 else if(data.config.DesktopLayout === 'Bar') { 3266 // hack to get height of bar help text before it's visible 3267 $(selector).css({'position':'absolute','visibility':'hidden', 'display':'block'});
3268 topArea = $("#help-text").height()? $("#help-text").height() + 60 : 40; 3269 $(selector).removeAttr('style'); 3270 } 3271 3272 // slide up to open 3273 $(selector).stop().show().animate({ 3274 height : (((data.config.IconList.length+1) * 56) + topArea) + "px", 3275 opacity : 1 3276 },125, function() { 3277 $('.menu-link').fadeIn(125); 3278 $(selector).css("display","flex") 3279 }); 3280 } 3281} 3282function getItems(type, float) { 3283 $('.child').remove(); // remove any items already in DOM 3284 var html = '', label = '', icon = '', text = ''; 3285 var items = float? data.config.IconList : data.config.IconList.reverse(); 3286 items.forEach(function(item, index) { 3287 3288 if(item.showonmobile==true && data.device === 'mobile'){ 3289 index = index+1; 3290 if(type === 'rightText'){ 3291 label = '<span class="right-text">' + item.Label + '</span>'; 3292 } 3293 if(type === 'leftText') { 3294 label = '<span class="left-text">' + item.Label + '</span>'; 3295 } 3296 if(type === 'bsrRightText') { 3297 label = '<span class="bsr-right-text">' + item.Label + '</span>'; 3298 } 3299 3300 3301 3302 icon = '<span class="icon-container">'+getItemIcon(item)+'</span>'; 3303 html += 3304 '<div class="fab child" id="child-'+index+'" data-subitem="'+index+'"> \ 3305 '+getItemAction(item, icon+label)+' \ 3306 </div>'; 3307 3308 if(item.Action === 'Share') { 3309 $.getScript('https://cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js', function() { 3310 MicroModal.init(); 3311 $('.share-container').html(getSocialItems(item)); // add social icons to modal 3312 addShareListener(); // if social sharing enabled add click handler 3313 }); 3314 } 3315 } 3316 3317 else if(item.showondesktop==true && (data.device === 'desktop' || data.device === 'tablet') ){ 3318 3319 if(type === 'rightText'){ 3320 label = '<span class="right-text">' + item.Label + '</span>'; 3321 } 3322 if(type === 'leftText') { 3323 label = '<span class="left-text">' + item.Label + '</span>'; 3324 } 3325 if(!float) { 3326 icon = '<span class="icon-container">'+getItemIcon(item)+'</span>'; 3327 html += 3328 '<div class="fab child" id="child-'+index+'" data-subitem="'+index+'"> \ 3329 '+getItemAction(item, icon+label)+' \ 3330 </div>'; 3331 } 3332 // floating icons on desktop only 3333 else { 3334
3335 // add focus class for focus animation 3336 label = item.Label; 3337 var focusClass = item.Animate? 'focus' : ''; 3338 icon = '<span class="icon-container">'+getItemIcon(item)+'</span>'; 3339 text = '<span class="float-text" id="text-'+index+'">'+label+'</span>'; 3340 html += 3341 '<div class="float-container '+focusClass+'" id="'+index+'"> \ 3342 <span class="fab child float" id="child-'+index+'" data-subitem="'+index+'" style="display: inline-flex;"> \ 3343 '+getItemAction(item, icon)+' \ 3344 </span> \ 3345 <span class="float-text-container" id="float-text-'+index+'"> \ 3346 '+getItemAction(item, text)+' \ 3347 </span> \ 3348 </div>'; 3349 } 3350 // if action is share add share items to modal 3351 if(item.Action === 'Share') { 3352 $.getScript('https://cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js', function() { 3353 MicroModal.init(); 3354 $('.share-container').html(getSocialItems(item)); // add social icons to modal 3355 addShareListener(); // if social sharing enabled add click handler 3356 }); 3357 } 3358 } 3359 }); 3360 return html; 3361} 3362function getSocialItems(item) { 3363 let html = ''; 3364 const content = getShareContent(item); 3365 if(item.Email) html += getShareHtml('Email', content.link, content.title, 'Tab', 'social'); 3366 if(item.Facebook) html += getShareHtml('Facebook', content.link, content.title, 'Tab', 'social'); 3367 if(item.Tumblr) html += getShareHtml('Tumblr', content.link, content.title, 'Tab', 'social'); 3368 if(item.LinkedIn) html += getShareHtml('LinkedIn', content.link, content.title, 'Tab', 'social'); 3369 if(item.Twitter) html += getShareHtml('Twitter', content.link, content.title, 'Tab', 'social'); 3370 if(item.Reddit) html += getShareHtml('Reddit', content.link, content.title, 'Tab', 'social'); 3371 //if(item.GooglePlus) html += getShareHtml('GooglePlus', content.link, content.title, 'Tab', 'social'); 3372 if(item.Pinterest) html += getShareHtml('Pinterest', content.link, content.title, 'Tab', 'social'); 3373 return html; 3374} 3375 3376// 3377// Social Share Functions 3378// 3379function getShareContent(item) { 3380 // set link to the current page url 3381 let link = item.ShareLink? item.Link.href : window.top.location.href; 3382 link = encodeURI(link); 3383 3384 // get default page title from the actual page title 3385 const pageTitle = item.ShareTitle? item.ShareTitle : document.title; 3386 const encodedTitle = encodeURI(pageTitle); 3387 3388 return {link: link, title: encodedTitle}; 3389} 3390function getShareHtml(site, link, encodedTitle, action, linkClass) { 3391 let href = ''; 3392 switch(site) { 3393 case 'Email': 3394 href = "mailto:?Subject="+encodedTitle+"&body=Check out this site: "+window.location.href; 3395 3396 statsEventName = 'CM_SHARE_EMAIL'; 3397 return ( 3398 '<div class="social-icon" style="background-color: grey;"> \ 3399 <a href="'+href+'" class="'+linkClass+'" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');;"> \ 3400 '+getSvg('shareenvelope')+' \ 3401 </a> \ 3402 </div>'); 3403 case 'Facebook': 3404 href = 'https://www.facebook.com/sharer/sharer.php?u='+link; 3405 statsEventName = 'CM_SHARE_FB'; 3406 return ( 3407 '<div class="social-icon" style="background-color: #3b5998;"> \ 3408 <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \ 3409 '+getSvg('facebook')+' \ 3410 </a> \ 3411 </div>'); 3412 case 'Tumblr': 3413 href = 'http://tumblr.com/share/link?url='+link+'&name='+encodedTitle; 3414 return ( 3415 '<div class="social-icon" style="background-color: #35465c;"> \ 3416 <a href="'+href+'" class="'+linkClass+'" target="_blank" > \ 3417 '+getSvg('tumblr')+' \ 3418 </a> \ 3419 </div>'); 3420 case 'LinkedIn': 3421 href = 'http://www.linkedin.com/shareArticle?mini=true&url='+link+'&title='+encodedTitle; 3422 statsEventName = 'CM_SHARE_LINKEDIN'; 3423 return ( 3424 '<div class="social-icon" style="background-color: #4875B4;"> \ 3425 <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \ 3426 '+getSvg('linkedIn')+' \ 3427 </a> \ 3428 </div>'); 3429 case 'Twitter': 3430 href = 'https://twitter.com/intent/tweet?text='+link; 3431 statsEventName = 'CM_SHARE_TWITTER'; 3432 return ( 3433 '<div class="social-icon" style="background-color: #000000;"> \ 3434 <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \ 3435 '+getSvg('twitter')+' \ 3436 </a> \ 3437 </div>'); 3438 case 'Reddit': 3439 href = 'http://www.reddit.com/submit?url='+link+'&title='+encodedTitle+'&text='+encodedTitle; 3440 return ( 3441 '<div class="social-icon" style="background-color: #ff4500;"> \ 3442 <a href="'+href+'" class="'+linkClass+'" target="_blank"> \ 3443 '+getSvg('reddit')+' \ 3444 </a> \ 3445 </div>'); 3446 /* case 'GooglePlus': 3447 href = 'https://plus.google.com/share?url='+link; 3448 statsEventName = 'CM_SHARE_GOOGLE_PLUS'; 3449 return ( 3450 '<div class="social-icon" style="background-color: #d34836;"> \ 3451 <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \ 3452 '+getSvg('gPlus')+' \ 3453 </a> \ 3454 </div>'); */ 3455 case 'Pinterest': 3456 href = 'http://pinterest.com/pin/create/button/?url='+link+'&description='+encodedTitle; 3457 return ( 3458 '<div class="social-icon" style="background-color: #cb2027;"> \ 3459 <a href="'+href+'" class="'+linkClass+'" target="_blank"> \ 3460 '+getSvg('pinterest')+' \ 3461 </a> \ 3462 </div>'); 3463 default: 3464 return ''; 3465 } 3466} 3467 3468// 3469// Helpers 3470// 3471// check display type 3472function isMobile() { 3473 return data.device === 'mobile'; 3474} 3475function getItemAction(item, elem) { 3476 var statsEventName=''; 3477 switch(item.Action) { 3478 case 'Link': 3479 if(!item.Link) item.Link = { target: 'target="_blank', href: 'http://www.google.com' } // default link 3480 var target = item.Link.target? item.Link.target : ''; 3481 var statsEventName = 'CM_LINK_CLICK'; 3482 return '<a '+target+' href="'+item.Link.href+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">
3482'+elem+'</a>'; 3483 case 'Call': 3484 statsEventName = 'CM_CLICK_TO_CALL'; 3485 return '<a href="tel:'+item.CallNum+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>'; 3486 case 'Sms': 3487 statsEventName = 'CM_CLICK_TO_SMS'; 3488 return '<a href="sms:'+item.SmsNum+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>'; 3489 case 'Email': 3490 statsEventName = 'CM_CLICK_TO_EMAIL'; 3491 return '<a href="mailto:'+item.EmailAddr+'?subject='+item.emailDefSubject + '&body=' + item.defEmailBody + '" target="_blank" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>'; 3492 case 'Map': 3493 statsEventName = 'CM_DIRECTION'; 3494 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>'; 3495 case 'Mess': 3496 statsEventName = 'CM_FB_MESSAGE'; 3497 return '<a href="http://m.me/'+item.FbUser+'" class="menu-link bsr-menulink" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>'; 3498 case 'Share': 3499 return '<a href="#" class="menu-link share bsr-menulink">'+elem+'</a>'; 3500 case 'Chat': 3501 return '<a href="#" class="menu-link bsr-chat bsr-menulink">'+elem+'</a>'; 3502 default: 3503 return ''; 3504 } 3505} 3506// returns new default icon only if icon is default (identified by path data in default svg MUST CHANGE FOR DIFFERENT DEFAUTL) 3507function xgetItemIcon(item) { 3508 // icon is default 3509 if(item.CustomIcon) { 3510 return '<div class="new-container">'+item.Icon+'</div>'; 3511 } else { 3512 switch(item.Action) { 3513 case 'Link': 3514 return getSvg('link'); 3515 case 'Call': 3516 return getSvg('phone'); 3517 case 'Sms': 3518 return getSvg('sms'); 3519 case 'Email': 3520 return getSvg('envelope'); 3521 case 'Mess': 3522 return getSvg('messenger'); 3523 case 'Map': 3524 return getSvg('map'); 3525 case 'Share': 3526 return getSvg('share'); 3527 } 3528 } 3529} 3530 3531/* --------------------- */ 3532function getItemIcon(item) { 3533 var lcase = item.Action.toLowerCase(); 3534 3535 if(item.CustomIcon) { 3536 switch(item.CustomIcon_Select) { 3537 case 'custom_icon1': 3538 // return '<div class="'+lcase+'-icon-prev custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon1 + '</div>'; 3539 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon1 + '</div>'; 3540 case 'custom_icon2': 3541 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon2 + '</div>'; 3542 case 'custom_icon3': 3543 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon3 + '</div>'; 3544 case 'custom_icon4': 3545 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon4 + '</div>'; 3546 case 'custom_icon5': 3547 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon5 + '</div>'; 3548 case 'custom_icon6': 3549 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon6 + '</div>'; 3550 } 3551 } else { 3552 switch(item.Action) { 3553 case 'Link': 3554 return getSvg('link'); 3555 case 'Call': 3556 return getSvg('phone'); 3557 case 'Sms': 3558 return getSvg('sms'); 3559 case 'Email': 3560 return getSvg('envelope'); 3561 case 'Mess': 3562 return getSvg('messenger'); 3563 case 'Map': 3564 return getSvg('map'); 3565 case 'Share': 3566 return getSvg('share'); 3567 case 'Chat': 3568 return getSvg('chat'); 3569 } 3570 } 3571} 3572/* --------------------- */ 3573 3574window._trackConvWidgetClickEvent = function(eventName) { 3575 if(typeof(HAF)==="object"){ 3576 HAF.OmTracking.onCMClick(eventName) 3577 } 3578 return; 3579} 3580 3581function dudaicon(icon){ 3582 return '<span class="new-container">'+icon+'</span>' 3583 3584 3585} 3586function xgetSvg(name) { 3587 const type = name? name : data.config.DeskMain; 3588 switch(type) { 3589 case 'vEllipsis': 3590 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>'; 3591 case 'map': 3592 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>' 3593 case 'hEllipsis': 3594 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>'; 3595 case 'plus': 3596 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>'; 3597 case 'bars': 3598 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>'; 3599 case 'envelope': 3600 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
360079-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>'; 3601 case 'shareenvelope': 3602 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>'; 3603 case 'phone': 3604 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>'; 3605 case 'close': 3606 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>'; 3607 case 'facebook': 3608 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>'; 3609 case 'messenger': 3610 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>' 3611 case 'tumblr': 3612 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>'; 3613 case 'linkedIn': 3614 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>'; 3615 case 'twitter': 3616 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>'; 3617 case 'reddit': 3618 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
361817.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>'; 3619 case 'pinterest': 3620 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>'; 3621 case 'share': 3622 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>'; 3623 case 'sms': 3624 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>'; 3625 case 'link': 3626 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>'; 3627 default: 3628 return ''; 3629 } 3630} 3631function getSvg(name) { 3632 const type = name? name : data.config.DeskMain; 3633 switch(type) { 3634 case 'vEllipsis': 3635 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>'; 3636 case 'map': 3637 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>' 3638 case 'hEllipsis': 3639 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>'; 3640 case 'plus': 3641 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>'; 3642 case 'bars': 3643 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>'; 3644 case 'envelope': 3645 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
364579-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>'; 3646 case 'shareenvelope': 3647 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>'; 3648 case 'phone': 3649 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>'; 3650 case 'close': 3651 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>'; 3652 case 'facebook': 3653 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>'; 3654 case 'messenger': 3655 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>' 3656 case 'tumblr': 3657 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>'; 3658 case 'linkedIn': 3659 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>'; 3660 case 'twitter': 3661 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>'; 3662 case 'reddit': 3663 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
366317.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>'; 3664 case 'pinterest': 3665 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>'; 3666 case 'share': 3667 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>'; 3668 case 'sms': 3669 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>'; 3670 case 'link': 3671 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>'; 3672 case 'chat': 3673 // 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>'; 3674 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>'; 3675 default: 3676 return ''; 3677 } 3678} 3679 3680 }; 3681</script>
3681 3682
3683<script> 3684 window.customWidgetsFunctions["ca4188fe92024514a23a858f63ab6658~12"] = function (element, data, api) { 3685 null 3686 }; 3687</script>
3687 3688 3689
3690<script type="text/javascript"> 3691 3692 var d_version = "production_6839"; 3693 var build = "2026-10-08T12_48_49"; 3694 window['v' + 'ersion'] = d_version; 3695 3696 function buildEditorParent() { 3697 window.isMultiScreen = true; 3698 window.editorParent = {}; 3699 window.previewParent = {}; 3700 try { 3701 var _p = window.parent; 3702 if (_p && _p.document && _p.$ && _p.$.dmfw) { 3703 window.editorParent = _p; 3704 } else if (_p.isSitePreview) { 3705 window.previewParent = _p; 3706 } 3707 } catch (e) { 3708 3709 } 3710 } 3711 3712 buildEditorParent(); 3713</script>
3713 3714 3715 3716 3717
3718<script type="text/javascript" id='d-js-jquery' 3719 src="https://static-res-cdn.websites.hibu.com/libs/jquery/jquery-3.7.0.min.js"></script>
3719 3720 3721 3722 3723 3724<!-- Injecting site-wide before scripts --> 3725 3726
3727<script src="https://app.termly.io/resource-blocker/261755be-317c-47dc-ae29-fc0273a6ef56?autoBlock=on" data-swh-uuid="d6c3a5f835814aafb07fa06c7c905807"> 3728</script>
3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747
3748<script type="text/javascript" id="d_track_campaign" data-entry-referrer data-utm-cookies></script>
3748 3749
3750<script type="text/javascript" > 3751 var _dm_gaq = {}; 3752 var _gaq = _gaq || []; 3753 var _dm_insite = []; 3754</script>
3754 3755 3756 3757 3758
3759<script> 3760 const siteGoogleAnalyticsTagIds = ['GTM-W487CGFD']; 3761 (function (w, i, g) { w[g] = w[g] || []; if (typeof w[g].push == 'function') w[g].push.apply(w[g], i) }) 3762 (window, siteGoogleAnalyticsTagIds, 'google_tags_first_party'); 3763</script>
vendor: 1 bytes, line 3763
3763
3764<script async src="/fyb52nqswd-5c71be81c93e4b75af64853447740715/e5pNd7EkypNBAfjQ_lRkZEuXVuI" id="d-js-gtm" 3765 onload="window.dispatchEvent(new CustomEvent('gtmLoaded', { bubbles: true }))"></script>
3765 3766
3767<script type="text/javascript" id="d_track_ga"> 3768 window.dataLayer = window.dataLayer || []; 3769 _dm_gaq.siteAlias = '5c71be81c93e4b75af64853447740715'; 3770 _dm_gaq.externalGaqID = 'non-empty'; 3771 3772 function gtag() { dataLayer.push(arguments); } 3773 3774 function pushInsiteImpressions(id) { 3775 _dm_insite.forEach((rule) => { 3776 _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId); 3777 }); 3778 } 3779 3780 _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) { 3781 const eventProps = { 3782 event_category: category, 3783 event_label: label, 3784 value, 3785 ...additionalParams 3786 }; 3787 gtag('event', event, eventProps); 3788 } 3789 3790 gtag('js', new Date()) 3791 3792 3793gtag('set', 'developer_id.dMDU5Nj', true); 3794gtag('set', 'developer_id.dYmRlZG', true); 3795 3796 _dm_gaq.pushEvent('', 'page_view'); 3797 3798 pushInsiteImpressions(_dm_gaq.externalGaqID); 3799</script>
3799 3800 3801 3802 3803 3804 3805 3806<!-- End Injecting site-wide to the head --> 3807 3808 3809
3810<script> 3811 var _jquery = window.$; 3812 3813 var jqueryAliases = ['$', 'jquery', 'jQuery']; 3814 3815 jqueryAliases.forEach((alias) => { 3816 Object.defineProperty(window, alias, { 3817 get() { 3818 return _jquery; 3819 }, 3820 set() { 3821 console.warn("Trying to over-write the global jquery object!"); 3822 } 3823 }); 3824 }); 3825 window.jQuery.migrateMute = true; 3826</script>
3826 3827 3828
3829<script type="text/javascript"> 3830 window.popups = 3831 [{"title":"Hibu Video Splash","url":"/build-your-own-insite4","options":{"backgroundColor":"#FFFFFF","borderRadius":"5","width":"573.34375","previousAnimation":"zoomInUp","overlayColor":"rgba(195, 195, 195,0.5)","height":"542","animation":"none"},"name":"build-your-own-insite4"}] 3832</script>
3832 3833 3834 3835
3836<script> 3837 window.cookiesNotificationMarkupPreview = 'null'; 3838</script>
3838 3839 3840
3841<script id='d-js-params'> 3842 window.INSITE = window.INSITE || {}; 3843 window.INSITE.device = "desktop"; 3844 3845 window.rtCommonProps = {}; 3846 rtCommonProps["runtimecollector.url"] = 'https://rtc.hibuwebsites.com'; 3847 rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; 3848 rtCommonProps["inlineEditGrid.snap"] =true; 3849 rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; 3850 rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; 3851 rtCommonProps["common.mapbox.js.override"] =false; 3852 rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; 3853 rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; 3854 rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; 3855 rtCommonProps["common.build.dist.folder"] = 'production/6839'; 3856 rtCommonProps["common.resources.cdn.host"] = 'https://static-res-cdn.websites.hibu.com'; 3857 rtCommonProps["common.resources.folder"] = 'https://static-res-cdn.websites.hibu.com/mnlt/production/6839'; 3858 rtCommonProps["common.fonts.api.v2.url"] = 'https://cdn.hibuwebsites.com/fonts/css2?family='; 3859 rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true; 3860 rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true; 3861 rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true; 3862 rtCommonProps["feature.flag.runOnReadyNewTask"] =true; 3863 rtCommonProps["isAutomation.test"] =false; 3864 rtCommonProps["booking.cal.api.domain"] = 'api.cal.com'; 3865 3866 3867 rtCommonProps['common.mapsProvider'] = 'mapbox'; 3868 3869 rtCommonProps['common.mapsProvider.version'] = '0.52.0'; 3870 rtCommonProps['common.geocodeProvider'] = 'mapbox'; 3871 rtCommonProps['server.for.resources'] = ''; 3872 rtCommonProps['feature.flag.lazy.widgets'] = false; 3873 rtCommonProps['feature.flag.single.wow'] = false; 3874 rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; 3875 rtCommonProps['feature.flag.mark.anchors'] = true; 3876 rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; 3877 rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; 3878 rtCommonProps["images.sizes.small"] =160; 3879 rtCommonProps["images.sizes.mobile"] =640; 3880 rtCommonProps["images.sizes.tablet"] =1280; 3881 rtCommonProps["images.sizes.desktop"] =1920; 3882 rtCommonProps["import.images.storage.imageCDN"] = 'https://le-cdn.hibuwebsites.com/'; 3883 rtCommonProps["feature.flag.performance.logs"] =false; 3884 rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha'; 3885 rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; 3886 rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing'; 3887 rtCommonProps["termly.mapbox.consent.category"] = 'performance'; 3888 // feature flags that's used out of runtime module (in legacy files) 3889 rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true; 3890 3891 window.rtFlags = {}; 3892 rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =false; 3893 rtFlags["scripts.widgetCount.enabled"] =true; 3894 rtFlags["fnb.animations.tracking.enabled"] =true; 3895 rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false; 3896 rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true; 3897 rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false; 3898 rtFlags["ecom.ecwid.oldStore.keepScrollOnLoad.enabled"] = true; 3899 rtFlags["ecom.ecwid.storefrontV3.enabled"] = false; 3900 rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false; 3901 rtFlags["geocode.search.localize"] =false; 3902 rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; 3903 rtFlags["twitter.heightLimit.enabled"] = true; 3904 rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false; 3905 rtFlags["flex.animation.design.panel.layout"] =true; 3906 rtFlags["runtime.cwv.report.cls.enabled"] =false; 3907 rtFlags["runtime.cwv.report.lcp.enabled"] =false; 3908 rtFlags["runtime.lcp.preload.selfheal.enabled"] =true; 3909 rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true; 3910 rtFlags["runtime.lcp.preload.monitor.enabled"] =false; 3911 rtFlags["runtime.customwidget.heightpin.enabled"] =true; 3912 rtFlags["runtime.video.widget.lazy.enabled"] =true; 3913 rtFlags["contact.form.useActiveForm"] =true; 3914 rtFlags["contact.form.custom.errors.enabled"] =false; 3915 rtFlags["runtime.ssr.productStore.internal.observer"] =true; 3916 rtFlags["editor.widget.form.a11y"] =true; 3917</script>
vendor: 1 bytes, line 3917
3917
3918<script src="https://static-res-cdn.websites.hibu.com/mnlt/production/6839/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js" id="d-js-core"></script>
3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932
3932<script src="https://static-res-cdn.websites.hibu.com/mnlt/production/6839/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
3932 3933 3934 3935 3936 3937
3938<script> 3939 3940 $(window).bind("orientationchange", function (e) { 3941 $.layoutManager.initLayout(); 3942 3943 }); 3944 $(document).resize(function () { 3945 3946 }); 3947</script>
3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966
3967<script type="text/javascript" id="d_track_sp"> 3968 ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; 3969 p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) 3970 };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; 3971 n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow")); 3972 window.dmsnowplow = window.snowplow; 3973 3974 dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker 3975 appId: '5c71be81c93e4b75af64853447740715' 3976 }); 3977 3978 // snowplow queries element styles so we wait until CSS calculations are done. 3979 requestAnimationFrame(() => { 3980 dmsnowplow('trackPageView'); 3981 _dm_insite.forEach((rule) => { 3982 // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here 3983 // the tracking is in popup.js 3984 if (rule.actionName !== "popup") { 3985 dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId); 3986 } 3987 window?.waitForDeferred?.('dmAjax', () => { 3988 $.DM.events.trigger('event-ruleTriggered', {value: rule}); 3989 }); 3990 }); 3991 }); 3992</script>
3992 3993 3994 3995 3996<div style="display:none;" id="P6iryBW0Wu"></div> 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 4009 4010 4011 <div class="pswp__bg"></div> 4012 4013 4014 <div class="pswp__scroll-wrap"> 4015 4016 4017 <div class="pswp__container"> 4018 <div class="pswp__item"></div> 4019 <div class="pswp__item"></div> 4020 <div class="pswp__item"></div> 4021 </div> 4022 4023 4024 <div class="pswp__ui pswp__ui--hidden"> 4025 4026 <div class="pswp__top-bar"> 4027 4028 4029 4030 <div class="pswp__counter"></div> 4031 4032 <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button> 4033 4034 <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button> 4035 4036 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 4037 4038 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 4039 4040 4041 4042 <div class="pswp__preloader"> 4043 <div class="pswp__preloader__icn"> 4044 <div class="pswp__preloader__cut"> 4045 <div class="pswp__preloader__donut"></div> 4046 </div> 4047 </div> 4048 </div> 4049 </div> 4050 4051 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 4052 <div class="pswp__share-tooltip"></div> 4053 </div> 4054 4055 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> 4056 </button> 4057 4058 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> 4059 </button> 4060 4061 <div class="pswp__caption"> 4062 <div class="pswp__caption__center"></div> 4063 </div> 4064 4065 </div> 4066 4067 </div> 4068 4069</div> 4070<div id="fb-root" 4071 data-locale="en"></div> 4072<!-- Alias: 5c71be81c93e4b75af64853447740715 --> 4073<div class="dmPopupMask" id="dmPopupMask"></div> 4074<div id="dmPopup" class="dmPopup" data-auto="popup"> 4075 <div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div> 4076 <div class="dmPopupTitle"> <span></span> Share by:</div> 4077 <div class="data"></div> 4078</div>
4078<script id="d_track_personalization"> 4079 window?.waitForDeferred?.('dmAjax', () => { 4080 // Collects client data and updates cookies used by smart sites 4081 window.expireDays = 365; 4082 window.visitLength = 30 * 60000; 4083 $.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays); 4084 setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit"); 4085 }); 4086</script>
vendor: 1 bytes, line 4086
4086
4087<script type="text/javascript"> 4088 4089 Parameters.NavigationAreaParams.MoreButtonText = 'MORE'; 4090 4091 Parameters.NavigationAreaParams.LessButtonText = 'LESS'; 4092 </script>
4092 4093<!-- Begin Body End Markup --> 4094<!-- Begin Body End Markup --><div id="placeholder_retargeting_pixel" style="display: none;" data-inject="placeholder_retargeting_pixel"> 4095 <!-- Facebook Pixel Code -->
4095<script nonce="tW4xpeIA"> 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136//<![CDATA[
vendor: 397 bytes, lines 4136-4144
4136 4137 4138!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 4139n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 4140n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 4141t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 4142document,'script','https://connect.facebook.net/en_US/fbevents.js'); 4143 4144fbq('init', '
4144249523483456894
vendor: 30 bytes, lines 4144-4145
4144'); 4145fbq('track', "PageView");
4146//]]> 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 </script>
4186 4187 <noscript> 4188 <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=249523483456894&ev=PageView&noscript=1"/> 4189 </noscript> 4190 <!-- End Facebook Pixel Code --> <img src="//servedby.ipromote.com/ad/?src=pixel_cid&nid=2185&cid=KMNAE3QGM6M&cat=2721" width="1" height="1" border="0" alt=""/> 4191</div> 4192<div id="placeholder_dpni" style="display: none;" data-inject="placeholder_dpni"> 4193 <!-- phone insertion script begins -->
4193<script type="text/javascript" src="https://reports.hibu.com/analytics/js/ybDynamicPhoneInsertion.js"> 4194 4195//<![CDATA[ 4196 4197 4198//]]> 4199 4200 </script>
4200 4201
4201<script> 4202 4203 4204//<![CDATA[ 4205 4206 4207ybFindPhNums = ['13154246870', '16077585111', '13154246870', '13154246870', '13154246870', '13154246870', '13154246870', '13154246870', '13154246870', '16077585111']; 4208ybReplacePhNums = ['13156424001', '13153641340', '16078773003', '16073062375', '18667925594', '18667849764', '18005973158', '18005385516', '17184124617', '17187104383']; 4209 4210 document.addEventListener("YextPhoneChangeEvent", yextPhoneChangeEventHandler, false); 4211 4212 function yextPhoneChangeEventHandler(e) { 4213 e.preventDefault(); 4214 ybFun_ReplaceText(); 4215 } 4216 4217 if (typeof dmAPI != 'undefined') { 4218 dmAPI.runOnReady('dpni', function() { 4219 setTimeout(ybFun_ReplaceText, 500); 4220 }); 4221 dmAPI.subscribeEvent(dmAPI.EVENTS.SHOW_POPUP, function(data) { 4222 setTimeout(ybFun_ReplaceText, 500); 4223 console.log('dmAPI.EVENTS.SHOW_POPUP' + data); 4224 }); 4225 } else { 4226 window.onload = function() { 4227 setTimeout(ybFun_ReplaceText, 500); 4228 } 4229 } 4230 4231 4232//]]> 4233 4234 4235 </script>
4235 4236 <!-- phone insertion script ends --> 4237</div> 4238<div id="placeholder_analytics" style="display: none;" data-inject="placeholder_analytics"> 4239
4239<script> 4240//<![CDATA[ 4241 4242//yellAnalyticsConfig need to set before s_code.js 4243var yellAnalyticsConfig = { 4244"global" : { 4245 "trackDownloadLinks": true, 4246 "downloadFileTypes": "exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx", 4247 "currency": "USD", 4248 "trackExternalLinks": true, 4249 "internalDomains": "javascript:", 4250 "charset": "UTF-8" 4251}, 4252"omniture" : { 4253 "enabled": true, 4254 "server": "yellgroup.122.2o7.net", 4255 "serverSecure": "yellgroup.122.2o7.net", 4256 "namespace": "yellgroup", 4257 "account": "yelldudalive", 4258 "campaign": "CID|cam" 4259}} 4260var hibuWebsiteConfig={ 4261 "prodSKU":"HLM-STD-01", 4262 "assetID":"424996", 4263 "customerID":"7016232464" 4264} 4265 4266//]]> 4267 </script>
4267 4268
4268<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/AppMeasurement.js"> 4269 </script>
4269 4270
4270<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/hibu-analytics.min.js" defer=""> 4271 </script>
4271 4272
4272<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/omn_setting.js" defer=""> 4273 </script>
4273 4274</div> 4275<div id="placeholder_footer_reserve1" style="display: none;" data-inject="placeholder_footer_reserve1"> 4276 <style> 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 iframe[name="google_conversion_frame"] {height: 0 !important;width: 0 !important;line-height: 0 !important;font-size: 0 !important;margin-top: -13px;float: left;} 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 </style> 4357 <!-- Google Code for Remarketing Tag --> <!-------------------------------------------------- 4358Remarketing tags may not be associated with personally identifiable information or placed on pages related to sensitive categories. See more information and instructions on how to setup the tag on: http://google.com/ads/remarketingsetup 4359--------------------------------------------------->
4359<script type="text/javascript"> 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399//<![CDATA[ 4400 4401/* <![CDATA[ */ 4402var google_conversion_id = 407543853; 4403var google_custom_params = window.google_tag_params; 4404var google_remarketing_only = true; 4405/* ]]> */ 4406 4407//]]> 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 </script>
4447 4448
4448<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488//<![CDATA[ 4489 4490 4491//]]> 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 </script>
4532 4533 <noscript> 4534 <div style="display:inline;"> 4535 <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/407543853/?guid=ON&script=0"/> 4536 4537</div> 4538 </noscript> 4539
4539<script> 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579//<![CDATA[ 4580(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"17547901"};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"); 4581//]]> 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 </script>
4621 4622 <noscript> 4623 <img src="//bat.bing.com/action/0?ti=17547901&Ver=2" height="0" width="0" style="display:none; visibility: hidden;"/> 4624 </noscript> 4625</div> 4626<div id="placeholder_footer_reserve2" style="display: none;" data-inject="placeholder_footer_reserve2"> 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 {{placeholder_footer_reserve2}} 4667</div> 4668<div id="placeholder_footer_reserve3" style="display: none;" data-inject="placeholder_footer_reserve3"> 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 {{placeholder_footer_reserve3}} 4709</div> 4710<div id="placeholder_footer_reserve4" style="display: none;" data-inject="placeholder_footer_reserve4"> 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 {{placeholder_footer_reserve4}} 4752</div> 4753<div id="placeholder_footer_reserve5" style="display: none;" data-inject="placeholder_footer_reserve5"> 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 {{placeholder_footer_reserve5}} 4794</div> 4795<div id="placeholder_footer_reserve6" style="display: none;" data-inject="placeholder_footer_reserve6"> 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 {{placeholder_footer_reserve6}} 4837</div> 4838<div id="placeholder_footer_reserve7" style="display: none;" data-inject="placeholder_footer_reserve7"> 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 {{placeholder_footer_reserve7}} 4880</div> 4881<!-- End Body End Markup --><!-- End Body End Markup --> 4882<!-- Site Wide Html Markup --> 4883<!-- Site Wide Html Markup --> 4884<!-- Begin Product Custom HTML Markup --> 4885<div id="fb-root"></div>
4886<script>(function(d, s, id) { 4887var js, fjs = d.getElementsByTagName(s)[0]; 4888if (d.getElementById(id)) return; 4889js = d.createElement(s); js.id = id; 4890js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=1822295708016537"; 4891fjs.parentNode.insertBefore(js, fjs); 4892}(document, 'script', 'facebook-jssdk'));</script>
vendor: 2 bytes, line 4892
4892
4893<script> 4894//make sure video's on iOS load first screen of the video. 4895dmAPI.runOnReady('russTest',function() { 4896 var _hibu_vid = document.getElementsByTagName('video'); 4897 for (var i = 0; i < _hibu_vid.length; i++) { 4898 _hibu_vid[i].load(); 4899 } 4900}) 4901</script>
vendor: 2 bytes, line 4901
4901
4902<script> 4903//simple addition by Russ to add consent banner link into footer - updated by Adrian to account for Termly installs. 4904(function () { 4905 var poweredByFirstAnchor = document.querySelector('.poweredBy a:first-child'); 4906 if (!poweredByFirstAnchor) return; 4907 4908 if (window.Termly) { 4909 var termlySpan = document.createElement('span'); 4910 termlySpan.className = 'termly-display-preferences'; 4911 termlySpan.textContent = 'Manage Consent Preferences'; 4912 poweredByFirstAnchor.insertAdjacentElement('afterend', termlySpan); 4913 } else { 4914 var spSpan = document.createElement('span'); 4915 spSpan.id = 'spConsentWrapper'; 4916 poweredByFirstAnchor.insertAdjacentElement('afterend', spSpan); 4917 window.localStorage.setItem('__springtime__repop__target', '#spConsentWrapper'); 4918 } 4919})(); 4920</script>
4920 4921<style> 4922 #spConsentWrapper:before, 4923 .poweredBy .termly-display-preferences:before { content: " | " } 4924 .poweredBy .termly-display-preferences { cursor: pointer; } 4925</style>
4926<script> 4927if (window.location.search.indexOf('preview') > 0) { 4928 window.localStorage.setItem('ae_user_consent_decision_has_been_made', true); 4929 var spEl = document.getElementById('spConsentWrapper'); 4930 if (spEl) spEl.remove(); 4931} 4932</script>
4932<!-- End Product Custom HTML Markup --> 4933</body> 4934</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.