1<!DOCTYPE html> 2�<html lang="en"><head><!-- Google tag (gtag.js) -->
vendor: 71 bytes, line 2
2<script async="async" src="https://www.googletagmanager.com/gtag/js?id=
2G-VG24VK2VKT
vendor: 11 bytes, line 2
2"></script>
2<script> 3 window.dataLayer = window.dataLayer || []; 4 function gtag(){dataLayer.push(arguments);} 5 gtag('set', 'linker', {'domains': ['tmt.spotapps.co','spothopperapp.com']}); 6 gtag('js', new Date()); 7 gtag('config', 'G-LHNVPEM3TS'); 8 gtag('config', 'G-VG24VK2VKT'); 9 </script>
9<!-- wcache 2026-09-30 15:16:29.801231Z --><!-- 10smart_footer: true, 11smart_footer_version: 2, 12scripting_active: false 13--><link href="https://parlourlv.com/catering" rel="canonical"/><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="" name="description"/><meta content="" name="author"/><meta content="Parlour Brunch & Burger Bar - Catering" property="og:title"/><meta content="website" property="og:type"/><meta content="http://parlourlv.com/catering" property="og:url"/><meta content="The Parlour was built on a simple idea: great food brings people together. From our chef-selected coffee blend and fresh pastries baked daily to handcrafted burgers, crepes, and seasonal fav..." property="og:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/751721_website_v1/social.jpg" property="og:image"/><meta content="Parlour Brunch & Burger Bar image" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="406704316467579" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="Parlour Brunch & Burger Bar - Catering" name="twitter:title"/><meta content="The Parlour was built on a simple idea: great food brings people together. From our chef-selected coffee blend and fresh pastries baked daily to handcrafted burgers, crepes, and seasonal fav..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/751721_website_v1/social.jpg" name="twitter:image"/><title>Parlour Brunch & Burger Bar - Catering</title><!-- wbv 1.59.0 --><meta content="1.59.0" name="wbv"/>
13<script>document.cookie='resolution='+Math.max(screen.width,screen.height)+("devicePixelRatio" in window ? ","+devicePixelRatio : ",1")+'; path=/';</script>
13<link href="https://static.spotapps.co/website_images/ab_websites/751721_website_v1/favicons/favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/751721_website_v1/favicons/favicon.svg" rel="icon" type="image/svg+xml"/><link href="https://static.spotapps.co/website_images/ab_websites/751721_website_v1/favicons/favicon.ico" rel="shortcut icon"/><link href="https://static.spotapps.co/website_images/ab_websites/751721_website_v1/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><meta content="Parlour Brunch & Burger Bar" name="apple-mobile-web-app-title"/><link href="https://static.spotapps.co/website_images/ab_websites/751721_website_v1/favicons/site.webmanifest" rel="manifest"/><link href="https://static.spotapps.co/web/parlourlv--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/parlourlv--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/parlourlv--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/parlourlv--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/parlourlv--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/parlourlv--com/lib/owlcarousel/owl.theme.default.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/parlourlv--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/parlourlv--com/css/bottom_navigation_v1.css?v1786609940" rel="stylesheet"/><link href="css/custom.css?v1786609940&domain=parlourlv.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/parlourlv--com/lib/icons_font/css/social_icons.css" rel="stylesheet"/><!--[if IE 7]><link rel="stylesheet" href="lib/icons_font/css/social_icons-ie7.css"><![endif]--><link href="https://static.spotapps.co/web/parlourlv--com/lib/twitter_x_font_icon/css/twitter_x.css" rel="stylesheet"/><!--[if IE 7]><link rel="stylesheet" href="lib/twitter_x_font_icon/css/twitter_x-ie7.css"><![endif]--><style> 14 15 html { 16 height: auto; 17 min-height: 100%; 18 } 19 .tmt-page.party-background.drink-menu { 20 background-color: #ebebeb; 21 background-color: #1a1a1a; 22 } 23 .tmt-page.party-background.drink-menu { 24 background-image: url('//static.spotapps.co/spots/01/cfea26996f4698af62e5027adb3139/wide_medium'); 25 } 26 .tmt-page.party-background.drink-menu:before { 27 display: block; 28 -webkit-backdrop-filter: blur(5px); 29 backdrop-filter: blur(5px); 30 background-color: rgba(255,255,255,0.8); 31 background-color: rgba(0,0,0,0.8); 32 33 } 34 .tmt-page.party-background.drink-menu>div:first-child:before { 35 display: none; 36 } 37 38 </style>
38<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
38<script> 39function ga_check(){ 40 return true; 41} 42</script>
42<script> 43function universal_ga(action, type, category, ev_action, label){ 44 if(typeof ga === 'function') 45 { 46 if(!(action && label)) 47 ga(action, type, category) 48 else 49 ga(action, type, category, ev_action, label) 50 } 51 52 if(typeof gtag === 'function') 53 { 54 if(!(action && label)) 55 { 56 hash = category 57 ev_label = hash["eventLabel"] 58 var splits = ev_label.match(/.{1,100}/g) ?? []; 59 delete(hash["eventLabel"]) 60 61 if(splits.length <= 1) 62 hash["eventLabel"] = ev_label 63 else 64 { 65 for (let i = 0; i < splits.length; i++) { 66 var key = "eventLabel_"+i 67 hash[key] = splits[i] 68 } 69 } 70 console.log(hash) 71 gtag("event", hash["eventCategory"], hash); 72 } 73 else 74 { 75 var hash = { 76 eventCategory: category, 77 eventAction: ev_action 78 } 79 80 var splits = label.match(/.{1,100}/g) ?? []; 81 if(splits.length <= 1) 82 hash["eventLabel"] = label 83 else 84 { 85 for (let i = 0; i < splits.length; i++) { 86 var key = "eventLabel_"+i 87 hash[key] = splits[i] 88 } 89 } 90 gtag("event", hash["eventCategory"], hash); 91 } 92 } 93} 94</script>
94<script> function getPromotionUrlParams(){ 95 var params_str = sessionStorage.getItem('shUrlParams'); 96 if (params_str != null){ 97 return JSON.parse(params_str); 98 }else{ 99 return {}; 100 } 101 } 102 103 function getPromotionSourceDetails(){ 104 var params_str = localStorage.getItem('promotionSourceDetails'); 105 if (params_str != null){ 106 return JSON.parse(params_str); 107 }else{ 108 return {}; 109 } 110 } 111 112 function getLastEmailVisitInDays(){ 113 var promotionSourceDetails = getPromotionSourceDetails(); 114 if (!promotionSourceDetails['last_visit_email'] ){ 115 return null; 116 } 117 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24)); 118 } 119 120 function getLastSocialVisitInDays(){ 121 var promotionSourceDetails = getPromotionSourceDetails(); 122 if (!promotionSourceDetails['last_visit_social'] ){ 123 return null; 124 } 125 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24)); 126 } 127 128 var shUrlParams = getPromotionUrlParams(); 129 var promotionSourceDetails = getPromotionSourceDetails(); 130 131 new URL(document.location).searchParams.forEach(function(value, paramName){ 132 133 shUrlParams[paramName] = value; 134 135 if (paramName == 'source' && value =='social' ){ 136 promotionSourceDetails['last_visit_social'] = new Date(); 137 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 138 } 139 140 if (paramName == 'source' && value =='email' ){ 141 promotionSourceDetails['last_visit_email'] = new Date(); 142 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 143 } 144 145 }); 146 147 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)) 148</script>
148<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;} 149a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;} 150a.get-directions-footer-link:hover{transform:scale(1.08);} 151@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}} 152a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu party party-background catering catering-tmt-page tmt-page" id="tmtPage"><div><header style="background-color:#000000;"><style> 153 154.nav-v8 .nav-tab:nth-child(n+6) { 155 -webkit-box-ordinal-group: 3; 156 order: 3; 157} 158 159.navbar.nav-v6.nav-v8 .desktop-navigation .header-logo { 160 top: 0px; 161} 162 163 164.navbar.nav-v6.nav-v8.nav-scroll .desktop-navigation .header-logo { 165 top: 0px; 166} 167 168.navbar.nav-v6 .container { 169 padding-top: 10px; 170 padding-bottom: 10px; 171} 172.navbar.nav-v6.nav-scroll .container { 173 padding-top: 0px; 174 padding-bottom: 0px; 175} 176.navbar.nav-v6 .header-logo img { 177 max-width: 100%; 178} 179 180@media (max-width: 767px) { 181 /* DO NOT change mobile nav height on page scroll */ 182 .navbar.nav-v6 .navbar-header, 183 .navbar.nav-v6.nav-scroll .navbar-header { 184 padding-top: 10px; 185 padding-bottom: 10px; 186 } 187 .navbar.nav-v6.nav-v8 .socialnav, 188 .navbar.nav-v6.nav-v8.nav-scroll .socialnav { 189 margin-top: 10px; 190 } 191 .navbar.nav-v6 .container, 192 .navbar.nav-v6.nav-scroll .container { 193 padding-top: 0; 194 padding-bottom: 0; 195 } 196 .navbar.nav-v6 .header-logo, 197 .navbar.nav-v6.nav-scroll .header-logo { 198 height: 70px; 199 } 200 .navbar.nav-v6 .header-logo img { 201 max-height: 100%; 202 } 203 .navbar.nav-v6.nav-scroll .header-logo img { 204 max-width: 100%; 205 } 206 /* HOME page CHANGE mobile nav height on page scroll */ 207 /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */ 208 body.home-page .navbar.nav-v6 .navbar-header { 209 padding-top: 10px; 210 padding-bottom: 10px; 211 } 212 body.home-page .navbar.nav-v6.nav-scroll .navbar-header{ 213 padding-top: 0px; 214 padding-bottom: 0px; 215 } 216 body.home-page .navbar.nav-v6.nav-v8 .socialnav { 217 margin-top: 10px; 218 } 219 body.home-page .navbar.nav-v6.nav-v8.nav-scroll .socialnav { 220 margin-top: 0px; 221 } 222 body.home-page .navbar.nav-v6 .container{ 223 padding-top: 0; 224 padding-bottom: 0; 225 } 226 body.home-page .navbar.nav-v6.nav-scroll .container { 227 padding-top: 0; 228 padding-bottom: 0; 229 } 230 body.home-page .navbar.nav-v6 .header-logo { 231 height: 70px; 232 } 233 body.home-page .navbar.nav-v6.nav-scroll .header-logo { 234 height: 50px; 235 } 236 body.home-page .navbar.nav-v6 .header-logo img { 237 max-height: 100%; 238 max-width: 100%; 239 } 240 body.home-page .navbar.nav-v6.nav-scroll .header-logo img { 241 max-width: 80%; 242 } 243} 244 245 246.navbar-regular .navbar-collapse.collapse.in { 247 background-color: transparent; 248 width: 100%; 249} 250.navbar.nav-v6 .navbar-tabs { 251 background-color: #000; 252 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 253 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 254 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 255} 256.navbar.nav-v6.nav-scroll .navbar-tabs { 257 background-color: #000; 258 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 259 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 260 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 261} 262.drink-menu .navbar.nav-v6 .navbar-tabs { 263 background-color: #000; 264 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 265 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 266 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 267} 268.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 269 background-color: #000; 270 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 271 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 272 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 273} 274li.drop-down-link .sub-menu { 275 background-color: #000; 276 color: #fff; 277 } 278.nav-scroll li.drop-down-link .sub-menu { 279 background-color: #000; 280 color: #fff; 281} 282.drink-menu li.drop-down-link .sub-menu { 283 background-color: #000; 284 color: #fff; 285} 286.drink-menu .nav-scroll li.drop-down-link .sub-menu { 287 background-color: #000; 288 color: #fff; 289} 290li.drop-down-link .sub-menu a, 291li.drop-down-link div.drop-down { 292 color: #fff; 293} 294.nav-scroll li.drop-down-link .sub-menu a, 295.nav-scroll li.drop-down-link div.drop-down { 296 color: #fff; 297} 298.drink-menu li.drop-down-link .sub-menu a, 299.drink-menu li.drop-down-link div.drop-down { 300 color: #fff; 301} 302.drink-menu .nav-scroll li.drop-down-link .sub-menu a, 303.drink-menu .nav-scroll li.drop-down-link div.drop-down { 304 color: #fff; 305} 306 307.navbar-regular.nav-v6 .navbar-nav>li>a, 308.navbar-regular.nav-v6 .navbar-nav>li>a:hover, 309.navbar-regular.nav-v6 .navbar-nav>.active>a, 310.navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 311.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 312 border: none; 313 background-color: transparent; 314 color: #fff; 315} 316.navbar-regular.nav-v6 .navbar-nav>li>a { 317 color: #fff; 318} 319.drink-menu .navbar.nav-v6 .navbar-nav>li>a { 320 color: #fff; 321} 322.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 323.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 324.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 325.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover {
326 color: #fff; 327} 328 329li.drop-down-link .sub-menu a:hover, 330li.drop-down-link .sub-menu a:focus { 331 color: #fff; 332} 333.drink-menu li.drop-down-link .sub-menu a:hover, 334.drink-menu li.drop-down-link .sub-menu a:focus { 335 color: #fff; 336} 337 338.drink-menu .navbar.nav-v7 .navbar-nav>li>a { 339 color: #fff; 340} 341 342.navbar-regular.nav-v6 .navbar-toggle .icon-bar { 343 background-color: #fff; 344} 345.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar { 346 background-color: #fff; 347} 348.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 349 background-color: #fff; 350} 351.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 352 background-color: #fff; 353} 354.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a, 355.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 356.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 357.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 358.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover { 359 border: none; 360 color: #fff; 361} 362.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 363 color: #fff; 364} 365.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a { 366 border: none; 367 color: #fff; 368} 369.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 370.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 371.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 372.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover { 373 color: #fff; 374} 375 376.nav-scroll li.drop-down-link .sub-menu a:hover, 377.nav-scroll li.drop-down-link .sub-menu a:focus { 378 color: #fff; 379} 380.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover, 381.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus { 382 color: #fff; 383} 384 385.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 386 background-color: #fff; 387} 388.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 389 background-color: #fff; 390} 391.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 392 background-color: #fff; 393} 394.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 395 background-color: #fff; 396} 397.navbar.nav-v6 .header-logo-text{ 398 color: #fff; 399} 400.navbar.nav-v6.nav-scroll .header-logo-text{ 401 color: #fff; 402} 403.navbar.nav-v6 .social-icon{ 404 color: #fff; 405} 406.navbar.nav-v6.nav-scroll .social-icon{ 407 color: #fff; 408} 409.navbar.nav-v6 .social-square .contact-icon:hover { 410 color: #fff; 411 background-color: #fff; 412} 413.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 414 color: #fff; 415 background-color: #fff; 416} 417 418.drink-menu .navbar.nav-v6 .header-logo-text{ 419 color: #fff; 420} 421.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{ 422 color: #fff; 423} 424.drink-menu .navbar.nav-v6 .social-icon{ 425 color: #fff; 426} 427.drink-menu .navbar.nav-v6.nav-scroll .social-icon{ 428 color: #fff; 429} 430.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover { 431 color: #fff; 432 background-color: #fff; 433} 434.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 435 color: #fff; 436 background-color: #fff; 437} 438.navbar.nav-v6 .navbar-tabs { 439 border-bottom: 1px solid transparent; 440} 441.navbar.nav-v6.nav-scroll .navbar-tabs { 442 border-bottom: 1px solid transparent; 443} 444.drink-menu .navbar.nav-v6 .navbar-tabs { 445 border-bottom: 1px solid transparent; 446} 447.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 448 border-bottom: 1px solid transparent; 449} 450@media (max-width: 767px) { 451 .navbar.nav-v6 { 452 background-color: #000; 453 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 454 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 455 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 456 } 457 .navbar.nav-v6.nav-scroll { 458 background-color: #000; 459 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 460 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 461 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 462 } 463 .drink-menu .navbar.nav-v6 { 464 background-color: #000; 465 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 466 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 467 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 468 } 469 .drink-menu .navbar.nav-v6.nav-scroll { 470 background-color: #000; 471 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 472 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 473 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 474 } 475 .navbar.nav-v6 .container, 476 .navbar.nav-v6.nav-scroll .container, 477 .drink-menu .navbar.nav-v6 .container, 478 .drink-menu .navbar.nav-v6.nav-scroll .container { 479 border-bottom: none; 480 } 481 .navbar.nav-v6 .navbar-header { 482 border-bottom: 1px solid transparent; 483 } 484 .navbar.nav-v6.nav-scroll .navbar-header { 485 border-bottom: 1px solid transparent; 486 } 487 .drink-menu .navbar.nav-v6 .navbar-header { 488 border-bottom: 1px solid transparent; 489 } 490 .drink-menu .navbar.nav-v6.nav-scroll .navbar-header { 491 border-bottom: 1spx solid transparent; 492 } 493 li.drop-down-link .sub-menu, 494 .drink-menu li.drop-down-link .sub-menu { 495 background-color: transparent; 496 } 497 .nav-scroll li.drop-down-link .sub-menu, 498 .drink-menu .nav-scroll li.drop-down-link .sub-menu { 499 background-color: transparent; 500 } 501 /* Mobile home background */ 502 .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse, 503 .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapsing, 504 .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse.in { 505 background-color: #000000; 506 } 507 /* Mobile home background scroll */ 508 .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse, 509 .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapsing, 510 .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse.in { 511 background-color: #000000; 512 } 513 /* Mobile pages background */ 514 .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse, 515 .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapsing, 516 .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse.in { 517 background-color: #000000; 518 } 519 /* Mobile pages background scroll */ 520 .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse, 521 .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapsing, 522 .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse.in { 523 background-color: #000000; 524 } 525 .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 526 .navbar-regular.nav-v6 .navbar-nav>.active>a, 527 .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 528 .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 529 background-color: #fff; 530 color: #fff; 531 } 532 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 533 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 534 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 535 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 536 background-color: #fff; 537 color: #fff; 538 } 539 .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 540 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 541 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 542 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 543 background-color: #fff; 544 color: #fff; 545 } 546 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 547 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 548 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 549 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 550 background-color: #fff; 551 color: #fff; 552 } 553 554 .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 555 color: #fff; 556 } 557 .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 558 color: #fff; 559 } 560 .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 561 color: #fff; 562 } 563 .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 564 color: #fff; 565 } 566} 567</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 nav-v8 nav-top navbar-regular navbar-fixed-top mobile-full-height" id="navbar" role="navigation"><div id="skip"><a class="visuallyhidden skip-content" href="#content">Skip to main content</a></div><div class="desktop-navigation"><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class="logo-holder"><div class="header-logo logo-top"><img alt="Parlour Brunch & Burger Bar logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top logo-image" role="link" src="https://static.spotapps.co/website_images/ab_websites/751721_website_v1/logo.png" tabindex="0"/></div><div class="header-logo logo-scroll"><img alt="Parlour Brunch & Burger Bar logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll logo-image" role="link" src="https://static.spotapps.co/website_images/ab_websites/751721_website_v1/logo.png" tabindex="0"/></div></li><li class="nav-tab nav-menu-page"><a class="" href="/food-menu" id="nav_tab_1_link" target="_self"> 568 569 Menu 570 </a></li><li class="nav-tab"><a class="" href="/drink-menu" id="nav_tab_2_link" target="_self"> 571 572 Drinks 573 </a></li><li class="nav-tab"><a class="" href="/specials" id="nav_tab_3_link" target="_self"> 574 575 Specials 576 </a></li><li class="nav-tab"><a class="" href="/events" id="nav_tab_4_link" target="_self"> 577 578 Events 579 </a></li><li class="nav-tab nav-parties-link"><a class="link-parties-sh" href="/party#" id="nav_tab_5_link" target="_self"> 580 581 Parties 582 </a></li><li class="nav-tab nav-order-link"><a aria-label="Order you are leaving the website, opens in a new tab" class="link-order-sh" href="https://www.ubereats.com/store/parlour-coffee-and-cooking-616-e-carson-ave/Nc25ksgaVnCyNMmItplUqg?diningMode=PICKUP&utm_campaign=CM2508147-search-free-nonbrand-google-pas_e_all_acq_Global&utm_medium=search-free-nonbrand&utm_source=google-pas&rwg_token=AFd1xnFBhzSP0_GIFJE5wSi0j89TOT9LFRrjZgQFSgldDeV1OoEir13-sqnp9JifDm-1UpPxtA20ZvGhz_3J_dD8iIuNljKEqA%3D%3D#" id="nav_tab_7_link" target="_blank"> 583 584 Order 585 </a></li><li class="nav-tab active nav-catering-link cta-nav-tab"><a class="link-catering-sh" href="/catering#" id="nav_tab_8_link" target="_self"> 586 587 Catering 588 </a></li><li class="nav-tab helper-tab"><a href="#" id="hidden_tab_r" target="_self"><span class="visuallyhidden">Go to top</span></a></li></ul><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/406704316467579" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.instagram.com/parlourlv" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=Parlour+Brunch+%26+Burger+Bar+616+East+Carson+Avenue+ste+%23140&oq=Parlour+Brunch+%26+Burger+Bar+616+East+Carson+Avenue+ste+%23140&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIKCAEQABiABBiiBDIHCAIQABjvBTIHCAMQABjvBTIHCAQQABjvBdIBCDI0MjNqMGo3qAIAsAIA&sourceid=chrome&source=chrome.ob&ie=UTF-8#lrd=0x80c8c31bd5935099:0x53a0daecceeed451,
5881,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul></div></div></div></div><div class="mobile-navigation"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="Parlour Brunch & Burger Bar logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/751721_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Parlour Brunch & Burger Bar logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/751721_website_v1/logo.png"/></a><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/406704316467579" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.instagram.com/parlourlv" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=Parlour+Brunch+%26+Burger+Bar+616+East+Carson+Avenue+ste+%23140&oq=Parlour+Brunch+%26+Burger+Bar+616+East+Carson+Avenue+ste+%23140&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIKCAEQABiABBiiBDIHCAIQABjvBTIHCAMQABjvBTIHCAQQABjvBdIBCDI0MjNqMGo3qAIAsAIA&sourceid=chrome&source=chrome.ob&ie=UTF-8#lrd=0x80c8c31bd5935099:0x53a0daecceeed451,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul><div class="navbar-header"><button aria-expanded="false" class="navbar-toggle" data-target="#navbar-collapse-1" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class=" nav-menu-page"><a class="" href="/food-menu" id="mobile_nav_tab_1_link" target="_self"> 589 Menu 590 591 </a></li><li class=" "><a class="" href="/drink-menu" id="mobile_nav_tab_2_link" target="_self"> 592 Drinks 593 594 </a></li><li class=" "><a class="" href="/specials" id="mobile_nav_tab_3_link" target="_self"> 595 Specials 596 597 </a></li><li class=" "><a class="" href="/events" id="mobile_nav_tab_4_link" target="_self"> 598 Events 599 600 </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="/party#" id="mobile_nav_tab_5_link" target="_self"> 601 Parties 602 603 </a></li><li class=" nav-order-link"><a aria-label="Order you are leaving the website, opens in a new tab" class="link-order-sh" href="https://www.ubereats.com/store/parlour-coffee-and-cooking-616-e-carson-ave/Nc25ksgaVnCyNMmItplUqg?diningMode=PICKUP&utm_campaign=CM2508147-search-free-nonbrand-google-pas_e_all_acq_Global&utm_medium=search-free-nonbrand&utm_source=google-pas&rwg_token=AFd1xnFBhzSP0_GIFJE5wSi0j89TOT9LFRrjZgQFSgldDeV1OoEir13-sqnp9JifDm-1UpPxtA20ZvGhz_3J_dD8iIuNljKEqA%3D%3D#" id="mobile_nav_tab_7_link" target="_blank"> 604 Order 605 606 </a></li><li class="active nav-catering-link cta-nav-tab"><a class="link-catering-sh" href="/catering#" id="mobile_nav_tab_8_link" target="_self"> 607 Catering 608 609 </a></li></ul></div></div></div></nav></header><main id="content" role="main"><article><div class="pagecontent"><div class="tabs-container"><div class="scrolling"><h1 style="display: none;">Catering</h1><div class="tmt-iframe-holder"><div class="custom-loader loader-1" id="loader"></div><iframe allowfullscreen="allowfullscreen" class="tmt-iframe hide-iframe" frameborder="0" height="100%" id="pageIframe" onload="iframeTMTpageInit()" scrolling="no" src="//tmt.spotapps.co/catering?spot_id=751721&source=pop_up&destination=catering&promotion=catering" title="Catering" width="100%"></iframe></div></div></div></div></article><article><style> 610 611.contact-v3 .hours-title, .contact-v3 .social-title, .contact-v3 .contact-us-title { 612 color: #fff; 613} 614.contact a:hover, .contact a:active, .contact-us a:hover, .contact-us a:active { 615 color: #fff; 616} 617.contact-v3 .social-circle .contact-icon { 618 color: rgba(255, 255, 255, 0.8); 619} 620 .contact-v3 .social-square .contact-icon { 621 color: #fff; 622 } 623 .contact-v3 .social-square .contact-icon:hover { 624 color: #000; 625 background-color: #fff; 626 } 627 628</style><footer class="contact-holder"><div class="contact-v3 contact-v3-center section-wrapper" id="contact_v3"><div class="container"><div class="row"><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="contact-location"><div class="hours-title"><h2>Location</h2></div><div class="address">616 East Carson Avenue ste #140</div><div class="city-state">Las Vegas, NV</div><div class="zip">89101</div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="hours"><div class="hours-title"><h2>Hours</h2></div><div>Sunday: 8 AMâ4 PM</div><div>Monday: 7:30 AMâ3 PM</div><div>Tuesday: 7:30 AMâ3 PM</div><div>Wednesday: 7:30 AMâ3 PM</div><div>Thursday: 7:30 AMâ3 PM, 5:30 PMâ12 AM</div><div>Friday: 7:30 AMâ3 PM, 5:30 PMâ12 AM</div><div>Saturday: 8 AMâ4 PM, 5:30 PMâ12 AM</div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><div class="find-us"><section><div class="social"><div class="social-title"><h2>Find us on...</h2></div><div class="social-links social-icons-holder social-square"><a class="contact-icon" href="https://www.facebook.com/406704316467579" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="contact-icon" href="https://www.instagram.com/parlourlv" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="contact-icon google-icon" href="https://www.google.com/search?q=Parlour+Brunch+%26+Burger+Bar+616+East+Carson+Avenue+ste+%23140&oq=Parlour+Brunch+%26+Burger+Bar+616+East+Carson+Avenue+ste+%23140&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIKCAEQABiABBiiBDIHCAIQABjvBTIHCAMQABjvBTIHCAQQABjvBdIBCDI0MjNqMGo3qAIAsAIA&sourceid=chrome&source=chrome.ob&ie=UTF-8#lrd=0x80c8c31bd5935099:0x53a0daecceeed451,
6281,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></div></div></section><section><div class="contact-us"><div class="contact-us-title"><h2>Contact us</h2></div><p><a href="tel:+17028245995" id="contact_us_v3_section_phone_link"><span class="visuallyhidden">Call us at </span>(702)-824-5995</a></p><p><a href="mailto:[email protected]"><span class="visuallyhidden">Write us at </span>[email protected]</a></p></div></section></div></div></div></div></div></footer></article></main></div><style type="text/css"> 629 .navbar-fixed-bottom.nav-v1 { 630 bottom: -100px; 631 } 632 .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right { 633 background-color: #000; 634 } 635 .navbar-fixed-bottom.nav-v1 .bottom-svg-border path, 636 .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon { 637 fill: #000; 638 } 639 .navbar-fixed-bottom.nav-v1 .bottom-list-item a { 640 color: #fff; 641 } 642 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover, 643 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus { 644 color: #DA382D; 645 text-decoration: none; 646 } 647</style><nav aria-label="mobile footer" class="navbar-fixed-bottom nav-v1" id="bottom-navbar"><div><ul class="nav navbar-nav navbar-right"><li class="bottom-list-item "><a class="bottom-link " href="https://www.ubereats.com/store/parlour-coffee-and-cooking-616-e-carson-ave/Nc25ksgaVnCyNMmItplUqg?diningMode=PICKUP&utm_campaign=CM2508147-search-free-nonbrand-google-pas_e_all_acq_Global&utm_medium=search-free-nonbrand&utm_source=google-pas&rwg_token=AFd1xnFBhzSP0_GIFJE5wSi0j89TOT9LFRrjZgQFSgldDeV1OoEir13-sqnp9JifDm-1UpPxtA20ZvGhz_3J_dD8iIuNljKEqA%3D%3D" id="bottom_link_4" target="_self"> 648 Order </a></li><li class="bottom-list-item "><a class="bottom-link " href="/party" id="bottom_link_5" target="_self"> 649 Parties </a></li><li class="bottom-list-item "><a class="bottom-link " href="/catering" id="bottom_link_6" target="_self"> 650 Catering </a></li></ul></div></nav>
650<script src="https://static.spotapps.co/web/parlourlv--com/lib/jquery/jquery.min.js"></script>
650<script src="https://static.spotapps.co/web/parlourlv--com/lib/bootstrap/js/bootstrap.min.js"></script>
650<script src="https://static.spotapps.co/web/parlourlv--com/js/tmt_script.js"></script>
650<script> 651 652 $("#bottom_link_4").on("click", function(){ 653 if (ga_check()) 654 universal_ga('send', 'event', 'Button', 'Click', 'Order Online'); 655 }); 656 $("#bottom_link_5").on("click", function(){ 657 if (ga_check()) 658 universal_ga('send', 'event', 'Button', 'Click', 'Private Party'); 659 }); 660 $("#bottom_link_6").on("click", function(){ 661 if (ga_check()) 662 universal_ga('send', 'event', 'Button', 'Click', 'Catering'); 663 }); 664 $('.header-logo, .nav-v2-home-btn').click(function(event) { 665 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 666 event.preventDefault(); 667 var windowScrollTop = $(window).scrollTop(); 668 if(windowScrollTop > 150) { 669 $('html, body').animate({scrollTop: 0}, 750); 670 } 671 } 672 }); 673 674$(".banner-section a.banner-pin").click(function(e) { 675 // target element id 676 var id = $(this).attr('href'); 677 678 // target element 679 var section = $(id); 680 if (section.length === 0) { 681 return; 682 } 683 684 // prevent standard hash navigation (avoid blinking in IE) 685 e.preventDefault(); 686 687 // top position relative to the document 688 var pos = section.offset().top - 100 + 10; 689 690 // animated top scrolling 691 $('body, html').animate({scrollTop: pos}, 750); 692}); 693 694$(document).ready(function() { 695 var navHeight = $('nav.navbar').height(); 696 $('html').css("scroll-padding-top", navHeight); 697}); 698 699var called_v8_scroll = false; 700 701$(document).on('scroll', function (e) { 702 if($(document).scrollTop() > 0) { 703 $('.navbar.nav-v7').addClass('nav-scroll'); 704 $('.navbar.nav-v7').removeClass('nav-top'); 705 if (2 !=2 && 2 == 2) { 706 if(!called_v8_scroll) { 707 setTimeout(function(){ 708 setHelperTabWidth(); 709 called_v8_scroll = true; 710 }, 300); 711 } 712 } 713 }else { 714 $('.navbar.nav-v7').removeClass('nav-scroll'); 715 $('.navbar.nav-v7').addClass('nav-top'); 716 if (2 != 2 && 2 == 2) { 717 $('#hidden_tab_r').width(0); 718 $('#hidden_tab_l').width(0); 719 $('.navbar-nav li.nav-tab').first().css('margin-left', '0px'); 720 $('.navbar-nav li.nav-tab').last().css('margin-right', '0px'); 721 called_v8_scroll = false; 722 } 723 } 724}); 725 726$(function() { 727 setDropDownMenuWidth(); 728 729 function setDropDownMenuWidth() { 730 var tabs_list = $('.navbar-tabs .navbar-nav'); 731 732 $(tabs_list).find('li.drop-down-link').each(function() { 733 var sub_menu_width = $(this).outerWidth(true); 734 if (sub_menu_width < 100) { 735 sub_menu_width = 100; 736 } 737 $(this).find('.sub-menu').css('width', sub_menu_width+'px'); 738 }); 739 } 740 741 $( window ).resize(function() { 742 setDropDownMenuWidth(); 743 }); 744 $( window ).load(function() { 745 setDropDownMenuWidth(); 746 }); 747 748}); 749 750 751 752$( '.drop-down-link .drop-down' ).click(function(event) { 753 event.preventDefault(); 754 event.stopPropagation(); 755 756 var drop_down = $(this).closest('.drop-down-link'); 757 var drop_down_a = $(this); 758 759 if($(drop_down_a).attr("aria-expanded") == "true") { 760 $(drop_down_a).attr("aria-expanded",false) 761 } else { 762 $(drop_down_a).attr("aria-expanded",true) 763 } 764 765 766 var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' ); 767 768 if ( $(sub_menu).is( ':hidden' ) ) { 769 $(sub_menu).slideDown(); 770 $(drop_down).addClass('active'); 771 } else { 772 $(sub_menu).slideUp(); 773 $(drop_down).removeClass('active'); 774 } 775}); 776 777//// Set width for corresponding helper tab or margin for first or last nav tab depending on calculeted width sum of left and right tabs 778function setHelperTabWidth() { 779 var nav_tab_width; 780 var tabs_left_width = 0; 781 var tabs_right_width = 0; 782 783 var full_nav_tab_width; 784 var full_tabs_left_width = 0; 785 var full_tabs_right_width = 0; 786 787 $('li.nav-tab').each(function( index, element ) { 788 789 nav_tab_width = $(element).find('a').width(); 790 full_nav_tab_width = $(element).outerWidth(true); 791 792 if (!($(element).hasClass('helper-tab'))) { 793 if (index<4) { 794 tabs_left_width += nav_tab_width; 795 full_tabs_left_width += full_nav_tab_width; 796 } else { 797 tabs_right_width += nav_tab_width; 798 full_tabs_right_width += full_nav_tab_width; 799 } 800 } else { 801 if(index == 0) { 802 full_tabs_left_width += full_nav_tab_width; 803 } else { 804 full_tabs_right_width += full_nav_tab_width; 805 } 806 } 807 808 }); 809 810 var tabs_width_differance = tabs_left_width - tabs_right_width; 811 var helper_value = Math.abs(tabs_width_differance); 812 var full_tabs_width_differance = full_tabs_left_width - full_tabs_right_width; 813 814 // if sum of left tabs width is smaller than rigth tabs width tabs_width_differance is negative set margin left for first tab 815 if (full_tabs_width_differance != 0) { 816 if (tabs_width_differance < 0) { 817 $('.navbar-nav li.nav-tab').first().css('margin-left', helper_value+'px'); 818 } else { 819 $('.navbar-nav li.nav-tab').last().css('margin-right', helper_value+'px'); 820 } 821 } 822 823} 824 825$(function() { 826 setNavTabsWidth(); 827 828 function setNavTabsWidth() { 829 var container_width = $('.navbar-tabs .container').outerWidth(); 830 var social_icons_width = $('.navbar-tabs .socialnav').outerWidth(true); 831 var reduced_tabs_width = container_width - (2 * social_icons_width) -10; 832 833 $('.navbar-tabs .navbar-content').width(reduced_tabs_width); 834 835 // helper value set in case logo is centered and tabs width sum on the left and on the right are not the same 836 if (2 == 2) { 837 setTimeout(function(){ 838 setHelperTabWidth(); 839 $('.navbar.nav-v8 .desktop-navigation .navbar-nav').css('opacity', '1'); 840 }, 300); 841 842 } 843 } 844 845 $( window ).resize(function() { 846 setNavTabsWidth(); 847 }); 848 849 $('.nav a:not(.drop-down)').on('click', function () { 850 $('.navbar-collapse').collapse('hide'); 851 }); 852 853}); 854 855$('.logo-holder .logo-image').click(function(event) { 856 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 857 var windowScrollToTop = $(window).scrollTop(); 858 if(windowScrollToTop > 150) { 859 $('html, body').animate({scrollTop: 0}, 750); 860 } 861 } else { 862 window.location = "/"; 863 } 864}); 865 866const mobileDrop = document.querySelector('.mobile-full-height #navbar-collapse-1 .navbar-nav'); 867const mobileDropButton = document.querySelector('.mobile-full-height .navbar-toggle'); 868const mobileHeader = document.querySelector('.mobile-full-height .navbar-header'); 869 870mobileDropButton?.addEventListener('click', () => { 871 mobileHeaderBottomPos = mobileHeader.getBoundingClientRect().bottom; 872 mobileDrop.style.paddingTop = mobileHeaderBottomPos + 'px'; 873}); 874 875(function () { 876 const isSafari = (() => { 877 const ua = navigator.userAgent; 878 return ua.includes('Safari') && // Safari must be present
879 !ua.includes('Chrome') && // Exclude Chrome (has 'Safari' in UA) 880 !ua.includes('Edg'); // Exclude Edge 881 })(); 882 883 if (!isSafari) return; 884 const menu = document.getElementById('navbar-collapse-1'); 885 886 // When coming back from a _blank tab or bfcache restore, force a repaint. 887 function nudgeRepaint() { 888 if (!menu || !menu.classList.contains('in')) return; 889 // toggle display to flush rendering, then poke will-change for one frame 890 const prev = menu.style.display; 891 menu.style.display = 'none'; 892 // force reflow 893 void menu.offsetHeight; 894 menu.style.display = prev || ''; 895 menu.style.willChange = 'opacity'; 896 requestAnimationFrame(() => { menu.style.willChange = 'auto'; }); 897 } 898 899 document.addEventListener('visibilitychange', () => { 900 if (document.visibilityState === 'visible') nudgeRepaint(); 901 }); 902 903 // iOS/macOS Safari often restores pages from bfcache 904 window.addEventListener('pageshow', (e) => { 905 if (e.persisted) nudgeRepaint(); 906 else nudgeRepaint(); 907 }, { passive: true }); 908 909 // Keep menu open when clicking links that open in a new tab 910 menu?.addEventListener('click', (e) => { 911 const a = e.target.closest('a'); 912 if (!a) return; 913 if (a.target === '_blank') { 914 // avoid any delegated "close on link click" handlers firing first 915 e.stopPropagation(); 916 // allow navigation; after we return, repaint nudge will run 917 } 918 }, true); 919})(); 920 921document.querySelectorAll('.navbar .navbar-nav > li.cta-nav-tab').forEach((li) => { 922 li.addEventListener('click', (e) => { 923 if (e.defaultPrevented) return; 924 925 if (e.target.closest('a')) return; 926 927 const link = li.querySelector('a[href]'); 928 if (!link) return; 929 930 if (e.metaKey || e.ctrlKey || e.shiftKey || e.button === 1 || link.target === '_blank') { 931 window.open(link.href, link.target || '_blank'); 932 return; 933 } 934 935 link.click(); 936 }); 937 938 li.addEventListener('keydown', (e) => { 939 if ((e.key === 'Enter' || e.key === ' ') && !e.target.closest('a')) { 940 const link = li.querySelector('a[href]'); 941 if (!link) return; 942 e.preventDefault(); 943 link.click(); 944 } 945 }); 946}); 947 948$("#contact_us_v3_section_phone_link").on("click", function(){ 949 if (ga_check()) 950 universal_ga('send', 'event', 'Button', 'Click', 'Phone'); 951}); 952 setTimeout(function(){ 953 $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents(); 954 }, 4000); 955</script>
955<script> 956(function() { 957 var name = "Parlour Brunch & Burger Bar"; 958 var pid = "ChIJmVCT1RvDyIARUdTuzuzaoFM"; 959 function build_url() { 960 var q = encodeURIComponent(name).replace(/'/g, "%27"); 961 return "https://www.google.com/maps/search/?api=1" 962 + "&query=" + q 963 + "&query_place_id=" + encodeURIComponent(pid); 964 } 965 window.google_map_url = build_url(); 966 window.open_google_map = function() { 967 window.open(build_url(), "_blank"); 968 }; 969})(); 970</script>
970<script> 971 972 var spot_id = 751721; 973 var sh_generic_form_params=JSON.parse('{"generic_contact_form_active":true,"texting_permissions_active":true,"title":"Contact us","instructions":"Please fill out the form and we will be in touch.","reasons":["To host a special event","To get a special event catered","To apply for a job","Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":"https://parlourlv.com/-party","cta_catering":"https://parlourlv.com/catering","cta_reservations":null,"cta_jobs":null},"spot_name":"Parlour Brunch \u0026 Burger Bar","label_for_texting_permission":"Iâd like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}'); 974 975 if (false){ 976 console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website"); 977 } 978 979 if (navigator.userAgent.match(/iPhone/i) 980 || navigator.userAgent.match(/iPad/i) 981 || navigator.userAgent.match(/iPod/i)){ 982 $(document).ready(function(){ 983 document.body.className += " " + "webkit-mobile-body"; 984 }); 985 } 986 987 var promotion_url_param_domain = getPromotionUrlParams()['domain']; 988 if ( promotion_url_param_domain && ( new URL(document.location).host == 'localhost:4000' || new URL(document.location).host == 'wcache.spotapps.co' || new URL(document.location).host == 'website-editor.spotapps.co' || new URL(document.location).host == 'website-editor-staging.spotapps.co' || new URL(document.location).host == 'wcache-staging.spotapps.co')){ 989 $("a[href^='/']").each(function(){ 990 if (this.href.indexOf('domain=') == -1){ 991 var sh_internal_url = new URL(this.href); 992 sh_internal_url.searchParams.set("domain", promotion_url_param_domain); 993 this.href = sh_internal_url.toString(); 994 } 995 }) 996 } 997 998 999 function cta_link_matches_href(href, url){ 1000 var domain = 'parlourlv.com'; 1001 if(typeof url === 'undefined'){ 1002 return false; 1003 } 1004 var partsOfURL = url.split(domain); 1005 if (partsOfURL.length != 2){ 1006 return href == url; 1007 }else{ 1008 var urlPath = partsOfURL[1]; 1009 if (urlPath.substring(0,1) == "/"){ 1010 urlPath = urlPath.substring(1,urlPath.length); 1011 } 1012 return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1; 1013 } 1014 } 1015 1016 var all_cta_links = [{"id":1962414,"spot_id":751721,"url":"https://parlourlv.com/catering","cta_link_type":"catering","created_at":"2026-05-31T19:20:37.385+00:00","updated_at":"2026-08-13T13:48:35.711+00:00","made_of_food":false,"link_name":"Catering","target":null,"website_footer_label":"Catering","position":3},{"id":2073232,"spot_id":751721,"url":"https://parlourlv.com/specials","cta_link_type":"specials","created_at":"2026-08-13T13:48:27.425+00:00","updated_at":"2026-08-13T13:48:35.077+00:00","made_of_food":false,"link_name":""},{"id":1962415,"spot_id":751721,"url":"https://parlourlv.com/-party","cta_link_type":"private_parties","created_at":"2026-05-31T19:20:37.447+00:00","updated_at":"2026-08-13T13:48:35.263+00:00","made_of_food":false,"link_name":"Private Parties","target":null,"website_footer_label":"Parties","position":2},{"id":2073233,"spot_id":751721,"url":"https://parlourlv.com/events","cta_link_type":"events","created_at":"2026-08-13T13:48:27.788+00:00","updated_at":"2026-08-13T13:48:35.380+00:00","made_of_food":false,"link_name":""},{"id":2073234,"spot_id":751721,"url":"https://parlourlv.com/drink-menu","cta_link_type":"drink_menu","created_at":"2026-08-13T13:48:27.955+00:00","updated_at":"2026-08-13T13:48:35.475+00:00","made_of_food":false,"link_name":"","position":null},{"id":2073235,"spot_id":751721,"url":"https://parlourlv.com/food-menu","cta_link_type":"food_menu","created_at":"2026-08-13T13:48:28.108+00:00","updated_at":"2026-08-13T13:48:35.614+00:00","made_of_food":false,"link_name":"","position":null},{"id":2072662,"spot_id":751721,"url":"https://www.ubereats.com/store/parlour-coffee-and-cooking-616-e-carson-ave/Nc25ksgaVnCyNMmItplUqg?diningMode=PICKUP\u0026utm_campaign=CM2508147-search-free-nonbrand-google-pas_e_all_acq_Global\u0026utm_medium=search-free-nonbrand\u0026utm_source=google-pas\u0026rwg_token=AFd1xnFBhzSP0_GIFJE5wSi0j89TOT9LFRrjZgQFSgldDeV1OoEir13-sqnp9JifDm-1UpPxtA20ZvGhz_3J_dD8iIuNljKEqA%3D%3D","cta_link_type":"order","created_at":"2026-08-13T07:25:20.925+00:00","updated_at":"2026-08-13T13:48:35.819+00:00","made_of_food":false,"link_name":"","target":null,"website_footer_label":"Order","position":0}]; 1017 1018 function find_cta_link(href) { 1019 for (var i=0; i< all_cta_links.length; i++){ 1020 var cta_link = all_cta_links[i]; 1021 if ( cta_link_matches_href(href, cta_link.url)){ 1022 return cta_link; 1023 } 1024 } 1025 } 1026 1027 function find_cta_links(href) { 1028 var cta_links = [] 1029 for (var i=0; i< all_cta_links.length; i++){ 1030 var cta_link = all_cta_links[i]; 1031 if ( cta_link_matches_href(href, cta_link.url)){ 1032 cta_links.push(cta_link); 1033 } 1034 } 1035 return cta_links; 1036 } 1037 1038 1039 function get_current_page_cta_link_types(){ 1040 var types = []; 1041 var cta_links = find_cta_links(document.location.href); 1042 for (var i=0; i<cta_links.length; i++){ 1043 types.push(cta_links[i].cta_link_type); 1044 } 1045 return types; 1046 } 1047 1048 1049 function is_food_menu_page(){ 1050 var cta_link_types = get_current_page_cta_link_types(); 1051 for (var i=0; i<cta_link_types.length; i++){ 1052 if ('food_menu' == cta_link_types[i]) 1053 return true; 1054 } 1055 return false;
1056 } 1057 1058 1059 function get_form_cat_from_cta(){ 1060 var cta_link = find_cta_link(document.location.href); 1061 if (cta_link == null) { 1062 return null; 1063 } 1064 if (cta_link.cta_link_type == 'private_parties'){ 1065 return 'private_party'; 1066 }else if (cta_link.cta_link_type == 'reservations'){ 1067 return 'reservation'; 1068 }else if (cta_link.cta_link_type == 'catering'){ 1069 return 'catering'; 1070 }else if (cta_link.cta_link_type == 'job_listing'){ 1071 return 'job_listings'; 1072 }else if (cta_link.cta_link_type == 'gift_cards'){ 1073 return 'gift_cards'; 1074 } 1075 return null; 1076 } 1077 1078 function element_has_events_defined(elem){ 1079 if ($._data(elem, "events") === undefined){ 1080 return false; 1081 } 1082 return true; 1083 } 1084 1085 function create_ga_events_for_cta_clicks(){ 1086 if (typeof $ === 'function'){ 1087 1088 var cta_link_of_the_page = find_cta_link(location.href); 1089 1090 1091 $("a").each(function(index, elem){ 1092 var href = $(elem).attr('href'); 1093 1094 if (href === undefined ){ 1095 return; 1096 } 1097 1098 if (href.substring(0,4) == 'tel:'){ 1099 if (!element_has_events_defined(elem)){ // not footer links 1100 $(elem).on("click", function(){ 1101 universal_ga('send', 'event', { 1102 eventCategory: 'Button', 1103 eventAction: 'Click', 1104 eventLabel: 'Phone', 1105 transport: 'beacon' 1106 }); 1107 }); 1108 1109 if (cta_link_of_the_page){ 1110 $(elem).on("click", function(){ 1111 universal_ga('send', 'event', { 1112 eventCategory: 'Button', 1113 eventAction: 'Click', 1114 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone', 1115 transport: 'beacon' 1116 }); 1117 }); 1118 } 1119 } else { 1120 if (cta_link_of_the_page){ 1121 $(elem).on("click", function(){ 1122 universal_ga('send', 'event', { 1123 eventCategory: 'Button', 1124 eventAction: 'Click', 1125 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone footer', 1126 transport: 'beacon' 1127 }); 1128 }); 1129 } 1130 } 1131 1132 1133 }else{ 1134 var cta_link = find_cta_link(href); 1135 if (elem.className != null && elem.className.indexOf("bottom-link") > -1){ 1136 // console.log("bottom link detected"); 1137 }else{ 1138 if (cta_link != null){ 1139 $(elem).on("click", function(){ 1140 universal_ga('send', 'event', { 1141 eventCategory: 'Website Link', 1142 eventAction: 'Click', 1143 eventLabel: cta_link.cta_link_type, 1144 transport: 'beacon' 1145 }); 1146 }); 1147 } 1148 } 1149 } 1150 1151 1152 }); 1153 } 1154 } 1155 1156 if (typeof angular === "undefined") { 1157 create_ga_events_for_cta_clicks(); 1158 } else { 1159 angular.element(document).ready(function () { 1160 create_ga_events_for_cta_clicks(); 1161 }); 1162 } 1163 1164 1165 function triggerShowFooterEvents(){ 1166 if (window.screen.availWidth < 768){ 1167 universal_ga('send', 'event', { 1168 eventCategory: 'Mobile Footer', 1169 eventAction: 'View', 1170 eventLabel: '', 1171 transport: 'beacon' 1172 }); 1173 } 1174 } 1175 1176 1177 1178 1179 //////////// 1180 function smartFooterV2() 1181 { 1182 var list= document.getElementsByClassName("bottom-list-item"); 1183 if (!list) return; 1184 1185 if (document.getElementById("bottom-navbar") == null){ 1186 return; 1187 } 1188 1189 var bottomNav = document.querySelector('#bottom-navbar .navbar-nav'); 1190 var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left'); 1191 var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right'); 1192 1193 bottomNav.innerHTML = ''; 1194 var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0); 1195 linksWithPosition.sort(function(a,b) { 1196 return a.position - b.position; 1197 }); 1198 1199 var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : ''); 1200 1201 linksWithPosition.forEach((e, i) => { 1202 var target = e.target || getUrlTarget(e.url); 1203 bottomNav.insertAdjacentHTML('beforeend', 1204 `<li class="bottom-list-item" style="white-space: nowrap;width: auto;"><a ${footerLinkStyle} class="bottom-link smart-footer-link" data-type="${e.cta_link_type}" data-position="${i}" target="${target}" href="${e.url}">${e.website_footer_label}</a></li>`); 1205 }) 1206 1207 var intervalCount = 0 1208 var interval = setInterval(() => { 1209 if(intervalCount == 50){ 1210 clearInterval(interval); 1211 } 1212 removeOverflowingFooterLinks(); 1213 intervalCount ++; 1214 }, 200); 1215 1216 $('.smart-footer-link').on("click", function(){ 1217 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1218 shUrlParams['source'] = 'footer'; 1219 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1220 } 1221 1222 var visibleLinks = $('.smart-footer-link').map(function (e) { 1223 return $(this).data('type'); 1224 }).toArray().join(','); 1225 1226 universal_ga('send', 'event', { 1227 eventCategory: 'Button', 1228 eventAction: 'Click_footer_2', 1229 eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks, 1230 transport: 'beacon' 1231 }); 1232 }); 1233 } 1234 1235 function removeOverflowingFooterLinks(){ 1236 var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li'); 1237 var width_sum = 0; 1238 1239 bottomNavLinks.forEach(e => { 1240 width_sum += e.getBoundingClientRect().width; 1241 if ((width_sum) > window.innerWidth) { 1242 console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;"); 1243 e.remove(); 1244 } 1245 }); 1246 } 1247 1248 function getUrlTarget(url){ 1249 if(url.startsWith('tel')){ 1250 return '_self'; 1251 } 1252 if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){ 1253 return '_self'; 1254 } 1255 return '_blank'; 1256 } 1257 1258 function npb() 1259 { 1260 var list= document.getElementsByClassName("bottom-list-item"); 1261 if (!list) return; 1262 1263 if (document.getElementById("bottom-navbar") == null){ 1264 return; 1265 } 1266 1267 var url = "" 1268 for (var i=0; i < all_cta_links.length; i++) 1269 { 1270 if (all_cta_links[i].cta_link_type == "order"){ 1271 url = all_cta_links[i].url; 1272 } 1273 } 1274 1275 if ( url == ""){ 1276 return; 1277 } 1278 1279 for (i=0; i < list.length; i++) 1280 { 1281 console.log(cta_link_matches_href(list[i].firstChild.href, url)); 1282 if (cta_link_matches_href(list[i].firstChild.href,url)) return; 1283 1284 }; 1285 1286 var item = list[list.length-1] 1287 document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true)); 1288 var width_sum = 0; 1289 for (i=0; i < list.length; i++) { 1290 width_sum += list[i].getBoundingClientRect().width; 1291 } 1292 1293 var item = list[list.length-1] 1294 if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; } 1295 1296 item.firstChild.text = "Order"; 1297 item.firstChild.href = url; 1298 item.firstChild.id = "bottom_link_" + list.length; 1299 1300 $(item.firstChild).on("click", function(){ 1301 1302 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1303 shUrlParams['source'] = 'footer'; 1304 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1305 } 1306 1307 universal_ga('send', 'event', { 1308 eventCategory: 'Button', 1309 eventAction: 'Click', 1310 eventLabel: 'Plan B-2 Order', 1311 transport: 'beacon' 1312 }); 1313 }); 1314 1315 1316 } 1317 1318function activateSmartFooter(){ 1319 var smart_footer_active = true; 1320 var smart_footer_version = 2; 1321 var man_bottom_active = false;
1322 if(window.location.hash == '#smartFooterV2=enabled'){ 1323 smartFooterV2(); 1324 return; 1325 } 1326 if (smart_footer_active && !man_bottom_active){ 1327 if(smart_footer_version == 2 ){ 1328 smartFooterV2(); 1329 }else { 1330 npb(); 1331 } 1332 } 1333 } 1334 1335 activateSmartFooter(); 1336 1337 var corona_config_str = ''; 1338 var corona_config = corona_config_str != '' ? JSON.parse('') : null; 1339 1340 1341 //corona instuctions 1342 function show_corona_instructions(text, phone, btnText){ 1343 //format to US number 1344 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1345 1346 if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) { 1347 var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1348 var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1349 }else { 1350 var linkLocation = 'tel:+1'+phone+''; 1351 var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +'' 1352 } 1353 var appendPhone = 'tel:+1'+phone+''; 1354 //inject html content 1355 if ($('.food-menu-nav').length) { 1356 //new template 1357 var pageEl = $('.food-menu-nav').css('margin','20px auto 10px auto'); 1358 var textColor = rgb2hex($('.section-header').css('color')); 1359 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1360 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1361 fontSize = fontSize + Math.round(fontSize * 0.25); 1362 1363 // var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="color:'+linkColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="font-size:'+fontSize+'px" class="food-menu-nav-item custom-temp-btn hvr-fade active" href="tel:+1'+phone+'">'+btnText+'</a></div>'; 1364 var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="text-decoration: underline;color:'+textColor+';" href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="display: inline-block !important;font-size:'+fontSize+'px" class="food-menu-nav-item custom-temp-btn hvr-fade active" href="'+btnLinkLocation +'">'+btnText+'</a></div>'; 1365 1366 }else { 1367 //old template 1368 var pageEl = $('.tabnav'); 1369 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1370 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1371 1372 var linkTextColor = getContrast50(linkColor); 1373 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1374 fontSize = fontSize + Math.round(fontSize * 0.25); 1375 var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform'); 1376 1377 // var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';margin-bottom:20px;">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="color:'+linkColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="margin: 20px auto; padding: 10px 50px 10px 30px; cursor: pointer; background-color: '+linkColor+'; background: '+linkColor+'; text-decoration: none; color: '+textColor+'; border: 2px solid '+linkColor+';font-size:'+fontSize+'px;text-transform: '+textTransform+'" href="tel:+1'+phone+'">'+btnText+'</a></div>';
1378 var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';margin-bottom:20px;">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="text-decoration: underline;color:'+textColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="margin: 20px auto; padding: 10px 30px 10px 30px; cursor: pointer; background-color: '+linkColor+'; background: '+linkColor+'; text-decoration: none; color: '+linkTextColor+'; border: 2px solid '+linkColor+';font-size:'+fontSize+'px;text-transform: '+textTransform+'" href="'+btnLinkLocation+'">'+btnText+'</a></div>'; 1379 1380 } 1381 //html content 1382 pageEl.prepend(html); 1383 } 1384 1385 function rgb2hex(rgb) { 1386 if(typeof rgb !== "undefined"){ 1387 rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); 1388 if (!rgbColor) { 1389 rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/); 1390 return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]); 1391 } 1392 function hex(x) { 1393 return ("0" + parseInt(x).toString(16)).slice(-2); 1394 } 1395 return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]); 1396 } 1397 return rgb; 1398 } 1399 1400 function getContrast50(hexcolor){ 1401 return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff'; 1402 } 1403 1404 function show_corona_sidebar_instructions(text, phone){ 1405 //format to US number 1406 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1407 var divWidth = 230; 1408 var top = 50; 1409 var linkSize = '1.6em'; 1410 var pSize = $('p').css('font-size'); 1411 var appendPhone = 'tel:+1'+phone+''; 1412 1413 if ($(window).width() < 1600) 1414 var top = 30; 1415 if ($(window).width() < 1200){ 1416 var divWidth = 180; 1417 var linkSize = '1.4em'; 1418 var pSize ='1.1em'; 1419 } 1420 1421 if($('.food-menu-nav').length){ //new template 1422 var textColor = $('.food-menu-nav-item.active').css('color'); 1423 var linkColor = $('.food-menu-nav-item.active').css('background-color'); 1424 1425 var linkTextColor = $('.food-menu-nav-item.active').css('color'); 1426 var parent = $('.food-menu-page'); 1427 } 1428 else { //old template 1429 var textColor = $('.menu-item-name-traditional').css('color'); 1430 var linkColor = $('.style-traditional .tabnav .nav>li.active>a').css('color'); 1431 var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu'); 1432 var linkTextColor = getContrast50(linkColor); 1433 } 1434 1435 // $(parent).append('<div id="corona-instructions-sidebar" style="display:none;position:fixed;width:'+divWidth+'px;top:'+top+'vh;right:0;background-color:'+linkColor+';padding:15px;text-align:center;color:'+textColor+';text-transform:uppercase;"><p style="margin:0 0 5px;font-size:'+pSize+';">'+text+'</p><i class="fa fa-phone" aria-hidden="true"></i> <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Food Page Side Element Phone\');" style="font-size:'+linkSize+';color:'+textColor+';" href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></div>'); 1436 $(parent).append('<div id="corona-instructions-sidebar" style="display:none;position:fixed;width:'+divWidth+'px;top:'+top+'vh;right:0;background-color:'+linkColor+';padding:15px;text-align:center;color:'+linkTextColor+';text-transform:uppercase;"><p style="margin:0 0 5px;font-size:'+pSize+';">'+text+'</p><i class="fa fa-phone" aria-hidden="true"></i> <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Food Page Side Element Phone\');this.href=\'' + appendPhone + '\';" style="font-size:'+linkSize+';color:'+linkTextColor+';" href="/call-us/'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></div>'); 1437 1438 //check if resolution is bigger than tablet resolution 1439/* if ($(window).width() > 991) { 1440 //detect scroll 1441 window.onscroll = function (e) { 1442 if ($(window).scrollTop() == 0) { 1443 $('#corona-instructions-sidebar').hide(); 1444 }else { 1445 $('#corona-instructions-sidebar').show(); 1446 } 1447 } 1448 } */ 1449 } 1450 1451 function check_corona_config(config){ 1452 console.log(config) 1453 if (config) { 1454 if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) { 1455 if (!config.promote_deliveries && config.promote_pick_up) { 1456 var btnText = 'Call For Pick Up'; 1457 } 1458 if (config.promote_deliveries && !config.promote_pick_up) { 1459 var btnText = 'Call For Delivery'; 1460 } 1461 if (config.promote_deliveries && config.promote_pick_up) { 1462 var btnText = 'Call For Pick Up Or Delivery'; 1463 } 1464 1465 if(typeof btnText !== "undefined"){ // check if pick up or delivery are true 1466 if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) { 1467 var btnText = 'ORDER NOW'; 1468 if($('.food-menu-nav').length){ //new template 1469 var textColor = rgb2hex($('.section-header').css('color')); 1470 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1471 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1472 fontSize = fontSize + Math.round(fontSize * 0.25); 1473 } 1474 else { //old template 1475 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1476 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>
1476li.active>a').css('color')); 1477 1478 var linkTextColor = getContrast50(linkColor); 1479 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1480 fontSize = fontSize + Math.round(fontSize * 0.25); 1481 } 1482 show_corona_instructions('For online orders, use our own <a style="text-decoration:underline;color: '+textColor+';" href="https://tmt.spotapps.co/ordering-menu/?spot_id='+config.spot_id+'&images=yes&accordion=true#"> commission free ordering platform! </a> or call:', config.food_page_instruction_phone, btnText); 1483 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1484 } else { 1485 show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText); 1486 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1487 } 1488 1489 } 1490 } 1491 } 1492 } 1493 1494 1495 if (is_food_menu_page() && !window.location.search.includes("contactless=true")){ 1496 $( document ).ready(function() { 1497 setTimeout(function(){ 1498 check_corona_config(corona_config); 1499 }, 300); 1500 }); 1501 } 1502 1503 1504 1505 function isPhone(phone){ 1506 var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/; 1507 return regex.test(phone); 1508 } 1509 1510 function sendEmail_MT (input_id) { 1511 const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img"); 1512 1513 const $step = { 1514 form: $("[data-id=newsletter-widget-2] .sph-email-form"), 1515 message: $("[data-id=newsletter-widget-2] .sph-response-message"), 1516 } 1517 1518 const $field = { 1519 email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id), 1520 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id), 1521 consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id), 1522 }; 1523 1524 const $error = { 1525 email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id), 1526 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id), 1527 }; 1528 1529 if ($field.email.val().trim() === "") { 1530 $error.email 1531 .html("This field is required") 1532 .show(); 1533 } 1534 else if (!isEmail($field.email.val().trim())) { 1535 $error.email 1536 .html("Please use the format â[email protected]â") 1537 .show(); 1538 } else { 1539 $error.email 1540 .html("") 1541 .hide(); 1542 } 1543 1544 if ($field.consent.is(':checked') && $field.phone.val().trim() === "") { 1545 $error.phone 1546 .html("This field is required") 1547 .show(); 1548 } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) { 1549 $error.phone 1550 .html("The phone number must contain 10 digits") 1551 .show(); 1552 } else { 1553 $error.phone 1554 .html("") 1555 .hide(); 1556 } 1557 1558 const errorField = $step.form.find('.sh-form-error:visible'); 1559 1560 if (errorField.length > 0) { 1561 const input = errorField.first().next(); 1562 1563 document.activeElement.blur(); 1564 1565 setTimeout(() => { 1566 input.focus(); 1567 }, 160) 1568 1569 return; 1570 } 1571 1572 $loader 1573 .show() 1574 .prev() 1575 .hide(); 1576 1577 $.ajax({ 1578 method: "POST", 1579 url: "https://www.spothopperapp.com/api/spots/751721/contacts/add_with_texting_permission", 1580 crossDomain: true, 1581 dataType: 'json', 1582 data: { 1583 email: $field.email.val().trim(), 1584 phone: $field.phone.val().trim(), 1585 texting_permission: $field.consent.is(':checked'), 1586 }, 1587 success: function (data) { 1588 afterRequestSubmission(data); 1589 }, 1590 error: function () { 1591 afterRequestSubmission("Something went wrong. Please try again later."); 1592 } 1593 }); 1594 1595 function afterRequestSubmission (data) { 1596 $step.form.hide(); 1597 1598 $step.message 1599 .html(data) 1600 .show() 1601 .trigger('focus'); 1602 } 1603 } 1604</script>
1604<script>function addPromotionParamsToTMTLinks() 1605{ 1606 if (sessionStorage.getItem('shUrlParams')) { 1607 let shParams = JSON.parse(sessionStorage.getItem('shUrlParams')); 1608 if (!Object.keys(shParams).length) 1609 return; 1610 if(!shParams.source) 1611 return; 1612 $('a').each(function () { 1613 if (this.href.includes('tmt.spotapps.co')) { 1614 if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion=')) 1615 return; 1616 1617 this.href = this.href + '&source=' + shParams.source; 1618 if(shParams.destination) 1619 this.href = this.href + '&destination=' + shParams.destination; 1620 if(shParams.promotion) 1621 this.href = this.href + '&promotion=' + shParams.promotion; 1622 if(shParams.fb_post_id) 1623 this.href = this.href + '&fb_post_id=' + shParams.fb_post_id; 1624 if(shParams.email_post_id) 1625 this.href = this.href + '&email_post_id=' + shParams.email_post_id; 1626 } 1627 }) 1628 } 1629} 1630setTimeout(function() { 1631 addPromotionParamsToTMTLinks(); 1632 addFooterToSourceParam(); 1633},600) 1634 1635function addFooterToSourceParam() 1636{ 1637 $('.bottom-link').each(function (){ 1638 if(shouldAddSourceParam(this.href)) 1639 this.href = this.href + '&source=footer'; 1640 }) 1641 $('#sh-multiple-links-content-holder a').each(function (){ 1642 if(shouldAddSourceParam(this.href)) 1643 this.href = this.href + '&source=footer'; 1644 }) 1645} 1646function shouldAddSourceParam(link){ 1647 if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){ 1648 return true; 1649 } 1650 return false; 1651} 1652</script>
1652<script> 1653;(async () => { 1654if (typeof window.focusTrap === 'undefined') { 1655 await getScript('https://unpkg.com/tabbable/dist/index.umd.js'); 1656 await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js'); 1657} 1658 1659document.querySelectorAll('.modal').forEach((element) => { 1660 const trap = window.focusTrap?.createFocusTrap(element, { 1661 allowOutsideClick: true, 1662 }); 1663 1664 $(element).on('shown.bs.modal', () => { 1665 trap?.activate(); 1666 }); 1667 1668 $(element).on('hidden.bs.modal', () => { 1669 trap?.deactivate(); 1670 }); 1671}); 1672 1673async function getScript (source) { 1674 return new Promise((resolve, reject) => { 1675 const script = document.createElement('script'); 1676 script.src = source; 1677 script.async = true; 1678 1679 script.onload = resolve; 1680 script.onerror = reject; 1681 1682 document.head.appendChild(script); 1683 }); 1684} 1685})(); 1686</script>
1686<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1686<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1686<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1686<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1686<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1686<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1686<script>var changes_log_array = {};</script>
1686<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1686</body></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.