PageSourceSearch

https://steamerssportspub.com/accessibility-page-01

html steamerssportspub.com collected 2026-10-08 12:52:43 UTC 69,335 bytes, 1,521 lines download raw bytes

1<!DOCTYPE html>
2�<html lang="en"><head><link rel="canonical" href="https://steamerssportspub.com/accessibility-page-01"/><!-- 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-CWEMBHL5N2');
8    gtag('config', 'G-VG24VK2VKT');
9  </script>
9<!-- wcache 2026-10-07 15:39:56.969757Z --><!--
10smart_footer: true,
11smart_footer_version: 2,
12scripting_active: false
13--><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta name="description" content="At Steamer's Sports Pub, we're committed to web accessibility for all users. Read our accessibility statement or contact us for help."/><meta content="" name="author"/><meta content="Steamer's Sports Pub -" property="og:title"/><meta content="website" property="og:type"/><meta content="http://steamerssportspub.com/a-article" property="og:url"/><meta content="In a place where old friends make new friends, we have plenty to entertain everyone! We have 100+ TVs, game rooms with pools tables, dart boards, foosball tables, and other electronic games!..." property="og:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/55043_website/shared_image.jpg" property="og:image"/><meta content="table with dishes" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="136255836437181" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="Steamer's Sports Pub -" name="twitter:title"/><meta content="In a place where old friends make new friends, we have plenty to entertain everyone! We have 100+ TVs, game rooms with pools tables, dart boards, foosball tables, and other electronic games!..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/55043_website/shared_image.jpg" name="twitter:image"/><title>Accessibility Statement</title>
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/55043_website/favicons_2/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://static.spotapps.co/website_images/ab_websites/55043_website/favicons_2/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/55043_website/favicons_2/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/55043_website/favicons_2/site.webmanifest" rel="manifest"/><link color="#5bbad5" href="https://static.spotapps.co/website_images/ab_websites/55043_website/favicons_2/safari-pinned-tab.svg" rel="mask-icon"/><link href="https://static.spotapps.co/website_images/ab_websites/55043_website/favicons_2/favicon.ico" rel="shortcut icon"/><meta content="#da532c" name="msapplication-TileColor"/><meta content="https://static.spotapps.co/website_images/ab_websites/55043_website/favicons_2/browserconfig.xml" name="msapplication-config"/><meta content="#ffffff" name="theme-color"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--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/steamerssportspub--com/css/style.css?version2" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--com/css/bottom_navigation_v1.css?v1697700199" rel="stylesheet"/><link href="css/custom.css?v1697700199&domain=steamerssportspub.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--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/steamerssportspub--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: 100%;
17        }
18
19        .webkit-mobile-body{
20            height: 100%;
21            overflow: hidden;
22        }
23
24        .webkit-mobile-body>div:first-child{
25            height:100%;
26            overflow: auto;
27            -webkit-overflow-scrolling: touch;
28        }
29
30    </style>
30<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
30<script>
31function ga_check(){
32  return true;
33}
34</script>
34<script>
35function universal_ga(action, type, category, ev_action, label){
36  if(typeof ga === 'function')
37  {
38    if(!(action && label))
39      ga(action, type, category)
40    else
41      ga(action, type, category, ev_action, label)
42  }
43
44  if(typeof gtag === 'function')
45  {
46    if(!(action && label))
47    {
48      hash = category
49      ev_label = hash["eventLabel"]
50      var splits = ev_label.match(/.{1,100}/g) ?? [];
51      delete(hash["eventLabel"])
52
53      if(splits.length <= 1)
54        hash["eventLabel"] = ev_label
55      else
56      {
57        for (let i = 0; i < splits.length; i++) {
58          var key = "eventLabel_"+i
59          hash[key] = splits[i]
60        }
61      }
62      console.log(hash)
63      gtag("event", hash["eventCategory"], hash);
64    }
65    else
66    {
67      var hash = {
68        eventCategory: category,
69        eventAction: ev_action
70      }
71
72      var splits = label.match(/.{1,100}/g) ?? [];
73      if(splits.length <= 1)
74        hash["eventLabel"] = label
75      else
76      {
77        for (let i = 0; i < splits.length; i++) {
78          var key = "eventLabel_"+i
79          hash[key] = splits[i]
80        }
81      }
82      gtag("event", hash["eventCategory"], hash);
83    }
84  }
85}
86</script>
86<script>    function getPromotionUrlParams(){
87      var params_str = sessionStorage.getItem('shUrlParams');
88      if (params_str != null){
89        return JSON.parse(params_str);
90      }else{
91        return {};
92      }
93    }
94
95    function getPromotionSourceDetails(){
96        var params_str = localStorage.getItem('promotionSourceDetails');
97        if (params_str != null){
98          return JSON.parse(params_str);
99        }else{
100          return {};
101        }
102    }
103
104    function getLastEmailVisitInDays(){
105      var promotionSourceDetails = getPromotionSourceDetails();
106      if (!promotionSourceDetails['last_visit_email'] ){
107        return null;
108      }
109      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24));
110    }
111
112    function getLastSocialVisitInDays(){
113      var promotionSourceDetails = getPromotionSourceDetails();
114      if (!promotionSourceDetails['last_visit_social'] ){
115        return null;
116      }
117      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24));
118    }
119
120    var shUrlParams = getPromotionUrlParams();
121    var promotionSourceDetails = getPromotionSourceDetails();
122
123    new URL(document.location).searchParams.forEach(function(value, paramName){
124
125     shUrlParams[paramName] = value;
126
127     if (paramName == 'source' && value =='social' ){
128       promotionSourceDetails['last_visit_social'] = new Date();
129       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
130     }
131
132     if (paramName == 'source' && value =='email' ){
133       promotionSourceDetails['last_visit_email'] = new Date();
134       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
135     }
136
137    });
138
139    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams))
140</script>
140<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;}
141a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;}
142a.get-directions-footer-link:hover{transform:scale(1.08);}
143@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}}
144a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu article-background   "><div><header style="background-color:#000000;"><style>
145
146  .nav-v7 .navbar-logo .container {
147    height: 70px;
148  }
149  .nav-v7 .navbar-logo .header-logo img {
150    max-height: 70px;
151  }
152
153
154.navbar.nav-v6 .navbar-logo .container {
155  height: 90px;
156  padding-top: 10px;
157  padding-bottom: 10px;
158}
159.navbar.nav-v6.nav-scroll .navbar-logo .container {
160  height: 60px;
161  padding-top: 0px;
162  padding-bottom: 0px;
163}
164.navbar.nav-v6 .header-logo img {
165  max-width: 100%;
166}
167.navbar.nav-v6.nav-scroll .header-logo img {
168  max-width: 80%;
169}
170.nav-v7 .navbar-logo .header-logo img {
171  max-height: 90px;
172}
173.nav-v7.nav-scroll .navbar-logo .header-logo img {
174  max-height: 60px;
175}
176
177@media (max-width: 767px) {
178  .navbar.nav-v6 .navbar-header {
179    padding-top: 10px;
180    padding-bottom: 10px;
181  }
182  .navbar.nav-v6.nav-scroll .navbar-header{
183    padding-top: 0px;
184    padding-bottom: 0px;
185  }
186  .navbar.nav-v6 .socialnav {
187    margin-top: 10px;
188  }
189  .navbar.nav-v6.nav-scroll .socialnav {
190    margin-top: 0px;
191  }
192  .navbar.nav-v6 .container{
193    padding-top: 0;
194    padding-bottom: 0;
195  }
196  .navbar.nav-v6.nav-scroll .container {
197    padding-top: 0;
198    padding-bottom: 0;
199  }
200  .navbar.nav-v6 .header-logo {
201    height: 70px;
202  }
203  .navbar.nav-v6.nav-scroll .header-logo {
204    height: 50px;
205  }
206  .navbar.nav-v6 .header-logo img {
207    max-height: 100%;
208  }
209}
210
211
212.navbar-regular .navbar-collapse.collapse.in {
213  background-color: transparent;
214  width: 100%;
215}
216.navbar.nav-v6 .navbar-tabs {
217    background-color: #FFF;
218    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
219    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
220    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
221}
222.navbar.nav-v6.nav-scroll .navbar-tabs {
223    background-color: #FFF;
224    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
225    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
226    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
227}
228.drink-menu .navbar.nav-v6 .navbar-tabs {
229  background-color: #FFF;
230  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
231  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
232  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
233}
234.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs {
235  background-color: #FFF;
236  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
237  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
238  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
239}
240li.drop-down-link .sub-menu {
241  background-color: #FFF;
242  color: #000;
243  }
244.nav-scroll li.drop-down-link .sub-menu {
245  background-color: #FFF;
246  color: #000;
247}
248.drink-menu li.drop-down-link .sub-menu {
249  background-color: #FFF;
250  color: #000;
251}
252.drink-menu .nav-scroll li.drop-down-link .sub-menu {
253  background-color: #FFF;
254  color: #000;
255}
256li.drop-down-link .sub-menu a,
257li.drop-down-link div.drop-down {
258  color: #000;
259}
260.nav-scroll li.drop-down-link .sub-menu a,
261.nav-scroll li.drop-down-link div.drop-down {
262  color: #000;
263}
264.drink-menu li.drop-down-link .sub-menu a,
265.drink-menu li.drop-down-link div.drop-down {
266  color: #000;
267}
268.drink-menu .nav-scroll li.drop-down-link .sub-menu a,
269.drink-menu .nav-scroll li.drop-down-link div.drop-down {
270  color: #000;
271}
272
273.navbar.nav-v6 .navbar-logo {
274  background-color: #fff;
275}
276.navbar.nav-v6.nav-scroll .navbar-logo {
277  background-color: #fff;
278}
279.drink-menu .navbar.nav-v6 .navbar-logo {
280  background-color: #fff;
281}
282.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo {
283  background-color: #fff;
284}
285
286.navbar-regular.nav-v6 .navbar-nav>li>a,
287.navbar-regular.nav-v6 .navbar-nav>li>a:hover,
288.navbar-regular.nav-v6 .navbar-nav>.active>a,
289.navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
290.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
291  border: none;
292  border-right: 1px solid #000;
293  background-color: transparent;
294  color: #CD272E;
295}
296.navbar-regular.nav-v6 .navbar-nav>li>a {
297  color: #000;
298}
299.drink-menu .navbar.nav-v6 .navbar-nav>li>a {
300  color: #000;
301  border-right: 1px solid #000;
302}
303.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
304.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
305.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
306.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
307  color: #CD272E;
308}
309
310li.drop-down-link .sub-menu a:hover,
311li.drop-down-link .sub-menu a:focus{
312  color: #CD272E;
313}
314.drink-menu li.drop-down-link .sub-menu a:hover,
315.drink-menu li.drop-down-link .sub-menu a:focus {
316  color: #CD272E;
317}
318
319.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a,
320.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover,
321.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a,
322.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus,
323.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{
324  color: #CD272E;
325}
326.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a {
327  color: #000;
328}
329.drink-menu .navbar.nav-v7 .navbar-nav>li>a {
330  color: #000;
331}
332.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a {
333  color: #000;
334}
335.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover,
336.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a,
337.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus,
338.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover {
339  color: #CD272E;
340}
341
342.navbar-regular.nav-v6 .navbar-toggle .icon-bar {
343  background-color: #000;
344}
345.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar {
346  background-color: #000;
347}
348.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
349  background-color: #CD272E;
350}
351.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
352  background-color: #CD272E;
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  border-right: 1px solid #000;
361  color: #CD272E;
362}
363.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
364  color: #000;
365}
366.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a {
367  color: #000;
368  border-right: 1px solid #000;
369}
370.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
371.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
372.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
373.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover {
374  color: #CD272E;
375}
376
377.nav-scroll li.drop-down-link .sub-menu a:hover,
378.nav-scroll li.drop-down-link .sub-menu a:focus {
379  color: #CD272E;
380}
381.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover,
382.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus {
383  color: #CD272E;
384}
385
386.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a,
387.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover,
388.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a,
389.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus,
390.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover {
391  color: #CD272E;
392}
393.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a {
394  color: #000;
395}
396.drink-menu .navbar.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a {
397  color: #000;
398}
399.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover,
400.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a,
401.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus,
402.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover{
403  color: #CD272E;
404}
405
406.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
407  background-color: #000;
408}
409.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
410  background-color: #000;
411}
412.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar {
413  background-color: #CD272E;
414}
415.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{
416  background-color: #CD272E;
417}
418.navbar.nav-v6 .header-logo-text{
419  color: #000;
420}
421.navbar.nav-v6.nav-scroll .header-logo-text{
422  color: #000;
423}
424.navbar.nav-v6 .social-icon{
425  color: #000;
426}
427.navbar.nav-v6.nav-scroll .social-icon{
428  color: #000;
429}
430.navbar.nav-v6 .social-square .contact-icon:hover {
431  color: #000;
432  background-color: #CD272E;
433}
434.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
435  color: #000;
436  background-color: #CD272E;
437}
438
439.drink-menu .navbar.nav-v6 .header-logo-text{
440  color: #000;
441}
442.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{
443  color: #000;
444}
445.drink-menu .navbar.nav-v6 .social-icon{
446  color: #000;
447}
448.drink-menu  .navbar.nav-v6.nav-scroll .social-icon{
449  color: #000;
450}
451.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover {
452  color: #000;
453  background-color: #CD272E;
454}
455.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
456  color: #000;
457  background-color: #CD272E;
458}
459.navbar.nav-v6 .navbar-logo .container {
460  border-bottom: 1px solid #CD272E;
461}
462.navbar.nav-v6.nav-scroll .navbar-logo .container {
463  border-bottom: 1px solid #CD272E;
464}
465.drink-menu .navbar.nav-v6 .navbar-logo .container {
466  border-bottom: 1px solid #CD272E;
467}
468.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo .container {
469  border-bottom: 1px solid #CD272E;
470}
471@media (max-width: 767px) {
472  .navbar.nav-v6 {
473      background-color: #FFF;
474      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
475      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
476      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
477  }
478  .navbar.nav-v6.nav-scroll {
479      background-color: #FFF;
480      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
481      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
482      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
483  }
484  .drink-menu .navbar.nav-v6 {
485    background-color: #FFF;
486    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
487    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
488    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
489  }
490  .drink-menu .navbar.nav-v6.nav-scroll {
491    background-color: #FFF;
492    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
493    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
494    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
495  }
496  .navbar.nav-v6 .container,
497  .navbar.nav-v6.nav-scroll .container,
498  .drink-menu .navbar.nav-v6 .container,
499  .drink-menu .navbar.nav-v6.nav-scroll .container {
500    border-bottom: none;
501  }
502  .navbar.nav-v6 .navbar-header {
503    border-bottom: 2px solid #CD272E;
504  }
505  .navbar.nav-v6.nav-scroll .navbar-header {
506    border-bottom: 2px solid #CD272E;
507  }
508  .drink-menu .navbar.nav-v6 .navbar-header {
509    border-bottom: 2px solid #CD272E;
510  }
511  .drink-menu .navbar.nav-v6.nav-scroll .navbar-header {
512    border-bottom: 2px solid #CD272E;
513  }
514  li.drop-down-link .sub-menu,
515  .drink-menu li.drop-down-link .sub-menu {
516    background-color: transparent;
517  }
518  .nav-scroll li.drop-down-link .sub-menu,
519  .drink-menu .nav-scroll li.drop-down-link .sub-menu {
520    background-color: transparent;
521  }
522    .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
523  .navbar-regular.nav-v6 .navbar-nav>.active>a,
524  .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
525  .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
526    background-color: #CD272E;
527    color: #000;
528  }
529  .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
530  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
531  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
532  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
533    background-color: #CD272E;
534    color: #000;
535  }
536  .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
537  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
538  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
539  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
540    background-color: #CD272E;
541    color: #000;
542  }
543  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
544  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
545  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
546  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
547    background-color: #CD272E;
548    color: #000;
549  }
550
551  .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
552    color: #CD272E;
553  }
554  .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
555    color: #CD272E;
556  }
557  .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
558    color: #CD272E;
559  }
560  .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
561    color: #CD272E;
562  }
563}
564</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 navbar-regular navbar-fixed-top" id="navbar" role="navigation"><div class="visuallyhidden" id="skip"><a href="#content">Skip to Main Content</a></div><div class="desktop-navigation logo-center"><div class="navbar-logo"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="Steamer's Sports Pub logo top" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/55043_website/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Steamer's Sports Pub logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/55043_website/logo.png"/></a><div class="navbar-contact"><ul class="nav navbar-nav navbar-right"><li class="nav-phone"><a href="tel:+17045689273"><i aria-hidden="true" class="fa fa-phone"></i>(704)-568-9273</a></li><li class="nav-email"><a href="mailto:[email protected]"><i aria-hidden="true" class="fa fa-envelope-o"></i>[email protected]</a></li><li class="nav-address"><a href="/#map-v3-container"><i aria-hidden="true" class="fa fa-map-marker"></i>
565                                        1513 Pierson Dr                                                          , Charlotte                                  </a></li></ul></div></div></div><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class=" nav-menu-page"><a class="" href="/charlotte-steamer-s-sports-pub-food-menu" id="/Charlotte-Steamer-s-Sports-Pub-food-menu_link" target="_self">
566                              Menu
567                              
568                          </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-drink-menu" id="/Charlotte-Steamer-s-Sports-Pub-drink-menu_link" target="_self">
569                              Drinks
570                              
571                          </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-happy-hours-specials" id="/Charlotte-Steamer-s-Sports-Pub-happy-hours-specials_link" target="_self">
572                              Specials
573                              
574                          </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-events" id="/Charlotte-Steamer-s-Sports-Pub-events_link" target="_self">
575                              Events
576                              
577                          </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-leagues" id="/Charlotte-Steamer-s-Sports-Pub-leagues_link" target="_self">
578                              Leagues
579                              
580                          </a></li><li class=" nav-order-link"><a class="link-order-sh" href="https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205#" id="https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205#_link" target="_self">
581                              Order
582                              
583                          </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="https://tmt.spotapps.co/private-parties?spot_id=55043&callback_url=http://steamerssportspub.com/a-article#" id="https://tmt.spotapps.co/private-parties?spot_id=55043&callback_url=http://steamerssportspub.com/a-article#_link" target="_self">
584                              Parties
585                              
586                          </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=55043&callback_url=http://steamerssportspub.com/a-article#" id="https://tmt.spotapps.co/job-listings?spot_id=55043&callback_url=http://steamerssportspub.com/a-article#_link" target="_self">
587                              Jobs
588                              
589                          </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/136255836437181" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/steamerssportspubclt" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="pull-left contact-icon" href="https://www.yelp.com/biz/steamers-sports-pub-charlotte" target="_blank"><i aria-hidden="true" class="social-icon fa fa-yelp"></i><span>Yelp page</span></a></li></ul></div></div></div></div><div class="mobile-navigation"><div class="container"><div class="navbar-header"><button 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><a class="header-logo logo-top" href="/#"><img alt="Steamer's Sports Pub logo top" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/55043_website/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Steamer's Sports Pub logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/55043_website/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/136255836437181" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/steamerssportspubclt" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="pull-left contact-icon" href="https://www.yelp.com/biz/steamers-sports-pub-charlotte" target="_blank"><i aria-hidden="true" class="social-icon fa fa-yelp"></i><span>Yelp page</span></a></li></ul><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class=" nav-menu-page"><a class="" href="/charlotte-steamer-s-sports-pub-food-menu" id="mobile_/Charlotte-Steamer-s-Sports-Pub-food-menu_link" target="_self">
590                      Menu
591                      
592                  </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-drink-menu" id="mobile_/Charlotte-Steamer-s-Sports-Pub-drink-menu_link" target="_self">
593                      Drinks
594                      
595                  </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-happy-hours-specials" id="mobile_/Charlotte-Steamer-s-Sports-Pub-happy-hours-specials_link" target="_self">
596                      Specials
597                      
598                  </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-events" id="mobile_/Charlotte-Steamer-s-Sports-Pub-events_link" target="_self">
599                      Events
600                      
601                  </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-leagues" id="mobile_/Charlotte-Steamer-s-Sports-Pub-leagues_link" target="_self">
602                      Leagues
603                      
604                  </a></li><li class=" nav-order-link"><a class="link-order-sh" href="https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205#" id="mobile_https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205#_link" target="_self">
605                      Order
606                      
607                  </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="https://tmt.spotapps.co/private-parties?spot_id=55043&callback_url=http://steamerssportspub.com/a-article#" id="mobile_https://tmt.spotapps.co/private-parties?spot_id=55043&callback_url=http://steamerssportspub.com/a-article#_link" target="_self">
608                      Parties
609                      
610                  </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=55043&callback_url=http://steamerssportspub.com/a-article#" id="mobile_https://tmt.spotapps.co/job-listings?spot_id=55043&callback_url=http://steamerssportspub.com/a-article#_link" target="_self">
611                      Jobs
612                      
613                  </a></li></ul></div></div></div></nav></header><main id="content" role="main"><article><div class="pagecontent"><div class="tabnav"></div><div class="tabs-container"><style>
614
615.drink-menu .article-background, .drink-menu.article-background .pagecontent {
616  background-color: #000;
617  color: #fff;
618}
619.drink-menu.article-background .pagecontent {
620  border: none;
621}
622.drink-menu.article-background .pagecontent * {
623  text-align: left !important;
624  color: #fff;
625}
626.drink-menu.article-background .tabs-container {
627 
627 text-shadow: none;
628}
629.drink-menu.article-background,
630.drink-menu.article-background:before {
631  background-image: none;
632}
633
634.drink-menu.article-background .pagecontent a,
635.drink-menu.article-background .pagecontent a:hover {
636  color: #fff;
637}
638
639.drink-menu.article-background {
640  background-color: #000;
641}
642
643.ada-page-content.container {
644  padding-top: 40px;
645}
646
647</style><div class="scrolling"><div class="container ada-page-content"><h1>Accessibility Statement for Steamer&apos;s Sports Pub</h1><p>Steamer&apos;s Sports Pub is committed to making our site accessible to people with disabilities. We are continuously gathering feedback and improving the user experience for everyone.
648    </p><h2>Conformance</h2><p>To provide great experience to everyone we are using The Web Content Accessibility Guidelines (WCAG). The guidelines have three levels of accessibility (A, Level AA, and Level AAA). Steamer&apos;s Sports Pub has chosen level AA as a target for our website and we are fully committed to monitoring our site to maintain this level of compliance.
649    </p><h2>Third-Party Vendors</h2><p>We encourage our third party vendors (online order and delivery providers, reservations and event management, social media, review sites, travel recommendation sites, etc.) to provide content that is accessible and user friendly, even though we cannot control their content that appears on our website.
650    </p><h2>Feedback</h2><p>How are we doing? We welcome your feedback on how to improve accessibility and usability of Steamer&apos;s Sports Pub website. Please let us know using this email address: E-mail: <a href="mailto:[email protected]">[email protected]</a></p><p>
651We try to respond to feedback within 2 business days.
652</p><h2>Assistance</h2><p>If you need any assistance please call us at <a href="tel:+1(704) 568-9273">(704) 568-9273</a> during our regular business hours and we&apos;d be happy to help you with anything on our site.
653</p></div></div></div></div></article></main></div><style type="text/css">
654    .navbar-fixed-bottom.nav-v1 {
655        bottom: -100px;
656    }
657    .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right {
658        background-color: #000;
659    }
660    .navbar-fixed-bottom.nav-v1 .bottom-svg-border path,
661    .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon {
662      fill: #000;
663    }
664    .navbar-fixed-bottom.nav-v1 .bottom-list-item a {
665        color: #fff;
666    }
667    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover,
668    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus {
669        color: #C2C2C2;
670    }
671</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://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205" id="bottom_link_4" target="_self">
672                        Order                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/private-parties?spot_id=55043&callback_url=http://steamerssportspub.com/a-article" id="bottom_link_5" target="_self">
673                        Parties                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=55043&callback_url=http://steamerssportspub.com/a-article" id="bottom_link_7" target="_self">
674                        Jobs                    </a></li></ul></div></nav>
674<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/jquery/jquery.min.js"></script>
674<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/bootstrap/js/bootstrap.min.js"></script>
674<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/angular/angular.min.js"></script>
674<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/underscorejs/underscore-min.js"></script>
674<script>
675
676	$("#bottom_link_4").on("click", function(){
677		if (ga_check())
678			universal_ga('send', 'event', 'Button', 'Click', 'Order Online');
679	});
680	$("#bottom_link_5").on("click", function(){
681		if (ga_check())
682			universal_ga('send', 'event', 'Button', 'Click', 'Private Party');
683	});
684	$("#bottom_link_7").on("click", function(){
685		if (ga_check())
686			universal_ga('send', 'event', 'Button', 'Click', 'Jobs');
687	});
688  $('.header-logo, .nav-v2-home-btn').click(function(event) {
689    if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
690      event.preventDefault();
691      var windowScrollTop = $(window).scrollTop();
692      if(windowScrollTop > 150) {
693        $('html, body').animate({scrollTop: 0}, 750);
694      }
695    }
696  });
697
698$(".banner-section a.banner-pin").click(function(e) {
699    // target element id
700    var id = $(this).attr('href');
701
702    // target element
703    var section = $(id);
704    if (section.length === 0) {
705        return;
706    }
707
708    // prevent standard hash navigation (avoid blinking in IE)
709    e.preventDefault();
710
711    // top position relative to the document
712    var pos = section.offset().top - 100 + 10;
713
714    // animated top scrolling
715    $('body, html').animate({scrollTop: pos}, 750);
716});
717
718$(document).on('scroll', function (e) {
719    if($(document).scrollTop() > 0) {
720      $('.navbar.nav-v7').addClass('nav-scroll');
721    }else {
722      $('.navbar.nav-v7').removeClass('nav-scroll');
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
745});
746
747
748
749$( '.drop-down-link .drop-down' ).click(function(event) {
750  event.preventDefault();
751  event.stopPropagation();
752
753  var drop_down = $(this).closest('.drop-down-link');
754  var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' );
755
756  if ( $(sub_menu).is( ':hidden' ) ) {
757    $(sub_menu).slideDown();
758    $(drop_down).addClass('active');
759  } else {
760    $(sub_menu).slideUp();
761    $(drop_down).removeClass('active');
762  }
763});
764
765$(".nav-v7 .navbar-contact .nav-address a").click(function(e) {
766
767  if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
768    // target element id
769    var id = $(this).attr('href').substr(1);
770
771    // target element
772    var section = $(id);
773    if (section.length === 0) {
774        return;
775    }
776
777    // prevent standard hash navigation (avoid blinking in IE)
778    e.preventDefault();
779
780    // top position relative to the document
781    var pos = section.offset().top - 100 + 10;
782
783    // animated top scrolling
784    $('body, html').animate({scrollTop: pos}, 750);
785
786  }
787});
788    setTimeout(function(){
789        $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents();
790    }, 4000);</script>
790<script>
791(function() {
792  var name = "Steamer's Sports Pub";
793  var pid = "ChIJZxNCJM0hVIgRt6bYX-4IgME";
794  function build_url() {
795    var q = encodeURIComponent(name).replace(/'/g, "%27");
796    return "https://www.google.com/maps/search/?api=1"
797         + "&query=" + q
798         + "&query_place_id=" + encodeURIComponent(pid);
799  }
800  window.google_map_url = build_url();
801  window.open_google_map = function() {
802    window.open(build_url(), "_blank");
803  };
804})();
805</script>
805<script>
806
807  var spot_id = 55043;
808  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 reserve a table","To apply for a job","Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":"https://tmt.spotapps.co/private-parties?spot_id=55043","cta_catering":null,"cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=55043"},"label_for_texting_permission":"I’d like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}');
809
810  if (false){
811    console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website");
812  }
813
814  if (navigator.userAgent.match(/iPhone/i)
815       || navigator.userAgent.match(/iPad/i)
816       || navigator.userAgent.match(/iPod/i)){
817      $(document).ready(function(){
818            document.body.className += " " + "webkit-mobile-body";
819      });
820    }
821
822  var promotion_url_param_domain = getPromotionUrlParams()['domain'];
823  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')){
824    $("a[href^='/']").each(function(){
825      if (this.href.indexOf('domain=') == -1){
826        var sh_internal_url = new URL(this.href);
827        sh_internal_url.searchParams.set("domain", promotion_url_param_domain);
828        this.href = sh_internal_url.toString();
829      }
830    })
831  }
832
833
834  function cta_link_matches_href(href, url){
835    var domain = 'steamerssportspub.com';
836    if(typeof url === 'undefined'){
837      return false;
838    }
839    var partsOfURL = url.split(domain);
840    if (partsOfURL.length != 2){
841      return href == url;
842    }else{
843      var urlPath = partsOfURL[1];
844      if (urlPath.substring(0,1) == "/"){
845        urlPath = urlPath.substring(1,urlPath.length);
846      }
847      return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1;
848    }
849  }
850
851  var all_cta_links = [{"id":803588,"spot_id":55043,"url":"https://steamerssportspub.com/-events","cta_link_type":"events","created_at":"2023-09-25T12:32:26+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":""},{"id":803590,"spot_id":55043,"url":"https://steamerssportspub.com/-food-menu","cta_link_type":"food_menu","created_at":"2023-09-25T12:32:26+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":"","position":null},{"id":803587,"spot_id":55043,"url":"https://steamerssportspub.com/-specials","cta_link_type":"specials","created_at":"2023-09-25T12:32:26+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":"","position":null},{"id":803589,"spot_id":55043,"url":"https://steamerssportspub.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2023-09-25T12:32:26+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":"","position":null},{"id":784117,"spot_id":55043,"url":"https://tmt.spotapps.co/job-listings?spot_id=55043","cta_link_type":"job_listing","created_at":"2023-08-14T20:23:39+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":2},{"id":777322,"spot_id":55043,"url":"https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205","cta_link_type":"order","created_at":"2023-08-02T21:24:12+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":"Order","target":null,"website_footer_label":"Order","position":0},{"id":784116,"spot_id":55043,"url":"https://tmt.spotapps.co/private-parties?spot_id=55043","cta_link_type":"private_parties","created_at":"2023-08-14T20:17:22+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":"Private Parties","target":null,"website_footer_label":"Parties","position":3},{"id":809480,"spot_id":55043,"url":"https://tmt.spotapps.co/reservations?spot_id=55043","cta_link_type":"reservations","created_at":"2023-10-04T20:05:53+00:00","updated_at":null,"made_of_food":false,"link_name":"Reservations","target":null,"website_footer_label":"Reserve","position":1}];
852
853  function find_cta_link(href) {
854    for (var i=0; i< all_cta_links.length; i++){
855      var cta_link = all_cta_links[i];
856      if ( cta_link_matches_href(href, cta_link.url)){
857        return cta_link;
858      }
859    }
860  }
861
862  function find_cta_links(href) {
863    var cta_links = []
864    for (var i=0; i< all_cta_links.length; i++){
865      var cta_link = all_cta_links[i];
866      if ( cta_link_matches_href(href, cta_link.url)){
867        cta_links.push(cta_link);
868      }
869    }
870    return cta_links;
871  }
872
873
874  function get_current_page_cta_link_types(){
875    var types = [];
876    var cta_links = find_cta_links(document.location.href);
877    for (var i=0; i<cta_links.length; i++){
878      types.push(cta_links[i].cta_link_type);
879    }
880    return types;
881  }
882
883
884  function is_food_menu_page(){
885    var cta_link_types = get_current_page_cta_link_types();
886    for (var i=0; i<cta_link_types.length; i++){
887      if ('food_menu' == cta_link_types[i])
888        return true;
889    }
890    return false;
891  }
892
893
894  function get_form_cat_from_cta(){
895    var cta_link = find_cta_link(document.location.href);
896    if (cta_link == null) {
897        return null;
898    }
899    if (cta_link.cta_link_type == 'private_parties'){
900        return 'private_party';
901    }else if (cta_link.cta_link_type == 'reservations'){
902        return 'reservation';
903    }else if (cta_link.cta_link_type == 'catering'){
904        return 'catering';
905    }else if (cta_link.cta_link_type == 'job_listing'){
906        return 'job_listings';
907    }else if (cta_link.cta_link_type == 'gift_cards'){
908          return 'gift_cards';
909    }
910    return null;
911  }
912
913  function element_has_events_defined(elem){
914    if ($._data(elem, "events") === undefined){
915      return false;
916    }
917    return true;
918  }
919
920  function create_ga_events_for_cta_clicks(){
921    if (typeof $ === 'function'){
922
923      var cta_link_of_the_page = find_cta_link(location.href);
924
925
926      $("a").each(function(index, elem){
927        var href = $(elem).attr('href');
928
929        if (href  === undefined ){
930           return;
931        }
932
933        if (href.substring(0,4) == 'tel:'){
934          if (!element_has_events_defined(elem)){  // not footer links
935            $(elem).on("click", function(){
936                universal_ga('send', 'event', {
937                  eventCategory: 'Button',
938                  eventAction: 'Click',
939                  eventLabel: 'Phone',
940                  transport: 'beacon'
941                });
942             });
943
944             if (cta_link_of_the_page){
945                $(elem).on("click", function(){
946                    universal_ga('send', 'event', {
947                      eventCategory: 'Button',
948                      eventAction: 'Click',
949                      eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone',
950                      transport: 'beacon'
951                    });
952                 });
953             }
954          } else {
955             if (cta_link_of_the_page){
956               $(elem).on("click", function(){
957                   universal_ga('send', 'event', {
958                        eventCategory: 'Button',
959                        eventAction: 'Click',
960                        eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone footer',
961                        transport: 'beacon'
962                   });
963               });
964             }
965          }
966
967
968        }else{
969          var cta_link = find_cta_link(href);
970          if (elem.className != null && elem.className.indexOf("bottom-link") > -1){
971            // console.log("bottom link detected");
972          }else{
973            if (cta_link != null){
974              $(elem).on("click", function(){
975                universal_ga('send', 'event', {
976                        eventCategory: 'Website Link',
977                        eventAction: 'Click',
978                        eventLabel: cta_link.cta_link_type,
979                        transport: 'beacon'
980                  });
981              });
982            }
983          }
984        }
985
986
987      });
988    }
989  }
990
991  if (typeof angular === "undefined") {
992    create_ga_events_for_cta_clicks();
993  } else {
994    angular.element(document).ready(function () {
995      create_ga_events_for_cta_clicks();
996    });
997  }
998
999
1000  function triggerShowFooterEvents(){
1001    if (window.screen.availWidth < 768){
1002        universal_ga('send', 'event', {
1003                eventCategory: 'Mobile Footer',
1004                eventAction: 'View',
1005                eventLabel: '',
1006                transport: 'beacon'
1007          });
1008    }
1009  }
1010
1011
1012
1013
1014  ////////////
1015  function smartFooterV2()
1016  {
1017    var list= document.getElementsByClassName("bottom-list-item");
1018    if (!list) return;
1019
1020    if (document.getElementById("bottom-navbar") == null){
1021      return;
1022    }
1023
1024    var bottomNav = document.querySelector('#bottom-navbar .navbar-nav');
1025    var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left');
1026    var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right');
1027
1028    bottomNav.innerHTML = '';
1029    var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0);
1030    linksWithPosition.sort(function(a,b) {
1031      return a.position - b.position;
1032    });
1033
1034    var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : '');
1035
1036    linksWithPosition.forEach((e, i) => {
1037        var target = e.target || getUrlTarget(e.url);
1038        bottomNav.insertAdjacentHTML('beforeend',
1039        `<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>`);
1040    })
1041
1042    var intervalCount = 0
1043    var interval = setInterval(() => {
1044      if(intervalCount == 50){
1045        clearInterval(interval);
1046      }
1047      removeOverflowingFooterLinks();
1048      intervalCount ++;
1049    }, 200);
1050
1051    $('.smart-footer-link').on("click", function(){
1052          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
1053                    shUrlParams['source'] = 'footer';
1054                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
1055          }
1056
1057          var visibleLinks = $('.smart-footer-link').map(function (e) {
1058              return $(this).data('type');
1059          }).toArray().join(',');
1060
1061          universal_ga('send', 'event', {
1062                  eventCategory: 'Button',
1063                  eventAction: 'Click_footer_2',
1064                  eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks,
1065                  transport: 'beacon'
1066            });
1067    });
1068  }
1069
1070  function removeOverflowingFooterLinks(){
1071    var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li');
1072    var width_sum = 0;
1073
1074    bottomNavLinks.forEach(e => {
1075      width_sum += e.getBoundingClientRect().width;
1076      if ((width_sum) > window.innerWidth) {
1077        console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;");
1078        e.remove();
1079      }
1080    });
1081  }
1082
1083  function getUrlTarget(url){
1084    if(url.startsWith('tel')){
1085      return '_self';
1086    }
1087    if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){
1088      return '_self';
1089    }
1090    return '_blank';
1091  }
1092
1093  function npb()
1094    {
1095    	var list= document.getElementsByClassName("bottom-list-item");
1096    	if (!list) return;
1097
1098      if (document.getElementById("bottom-navbar") == null){
1099        return;
1100      }
1101
1102      var url = ""
1103    	for (var i=0; i < all_cta_links.length; i++)
1104    	{
1105    		if (all_cta_links[i].cta_link_type == "order"){
1106          url = all_cta_links[i].url;
1107        }
1108    	}
1109
1110    	if ( url == ""){
1111        return;
1112      }
1113
1114    	for (i=0; i < list.length; i++)
1115    	{
1116    		console.log(cta_link_matches_href(list[i].firstChild.href, url));
1117    		if (cta_link_matches_href(list[i].firstChild.href,url))  return;
1118
1119    	};
1120
1121    	var item = list[list.length-1]
1122    	document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true));
1123    	var width_sum = 0;
1124    	for (i=0; i < list.length; i++) {
1125    		width_sum += list[i].getBoundingClientRect().width;
1126    	}
1127
1128    	var item = list[list.length-1]
1129    	if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; }
1130
1131    	item.firstChild.text = "Order";
1132    	item.firstChild.href = url;
1133    	item.firstChild.id = "bottom_link_" + list.length;
1134
1135      $(item.firstChild).on("click", function(){
1136
1137          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
1138                    shUrlParams['source'] = 'footer';
1139                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
1140                  }
1141
1142          universal_ga('send', 'event', {
1143                  eventCategory: 'Button',
1144                  eventAction: 'Click',
1145                  eventLabel: 'Plan B-2 Order',
1146                  transport: 'beacon'
1147            });
1148      });
1149
1150
1151    }
1152
1153function activateSmartFooter(){
1154    var smart_footer_active = true;
1155    var smart_footer_version = 2;
1156    var man_bottom_active = false;
1157    if(window.location.hash == '#smartFooterV2=enabled'){
1158      smartFooterV2();
1159      return;
1160    }
1161    if (smart_footer_active && !man_bottom_active){
1162      if(smart_footer_version == 2 ){
1163          smartFooterV2();
1164       }else {
1165          npb();
1166       }
1167    }
1168  }
1169
1170  activateSmartFooter();
1171
1172  var corona_config_str = '';
1173  var corona_config =  corona_config_str != '' ?  JSON.parse('') : null;
1174
1175
1176  //corona instuctions
1177  function show_corona_instructions(text, phone, btnText){
1178    //format to US number
1179    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
1180
1181    if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) {
1182        var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
1183        var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
1184    }else {
1185        var linkLocation = 'tel:+1'+phone+'';
1186        var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +''
1187    }
1188    var appendPhone = 'tel:+1'+phone+'';
1189    //inject html content
1190    if ($('.food-menu-nav').length) {
1191      //new template
1192      var pageEl =  $('.food-menu-nav').css('margin','20px auto 10px auto');
1193      var textColor = rgb2hex($('.section-header').css('color'));
1194      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
1195      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
1196      fontSize = fontSize + Math.round(fontSize  * 0.25);
1197
1198      // 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>';
1199      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>';
1200
1201    }else {
1202      //old template
1203      var pageEl = $('.tabnav');
1204      var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
1205      var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
1206
1207      var linkTextColor = getContrast50(linkColor);
1208      var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
1209      fontSize = fontSize + Math.round(fontSize  * 0.25);
1210      var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform');
1211
1212      // 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>';
1213      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>';
1214
1215    }
1216     //html content
1217    pageEl.prepend(html);
1218  }
1219
1220  function rgb2hex(rgb) {
1221    if(typeof rgb !== "undefined"){
1222      rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
1223      if (!rgbColor) {
1224        rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/);
1225        return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]);
1226      }
1227      function hex(x) {
1228          return ("0" + parseInt(x).toString(16)).slice(-2);
1229      }
1230      return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]);
1231    }
1232    return rgb;
1233  }
1234
1235  function getContrast50(hexcolor){
1236    return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff';
1237  }
1238
1239  function show_corona_sidebar_instructions(text, phone){
1240    //format to US number
1241    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
1242    var divWidth = 230;
1243    var top = 50;
1244    var linkSize = '1.6em';
1245    var pSize = $('p').css('font-size');
1246    var appendPhone = 'tel:+1'+phone+'';
1247
1248    if ($(window).width() < 1600)
1249      var top = 30;
1250    if ($(window).width() < 1200){
1251      var divWidth = 180;
1252      var linkSize = '1.4em';
1253      var pSize ='1.1em';
1254    }
1255
1256    if($('.food-menu-nav').length){ //new template
1257      var textColor = $('.food-menu-nav-item.active').css('color');
1258      var linkColor = $('.food-menu-nav-item.active').css('background-color');
1259
1260      var linkTextColor = $('.food-menu-nav-item.active').css('color');
1261      var parent = $('.food-menu-page');
1262    }
1263    else { //old template
1264      var textColor = $('.menu-item-name-traditional').css('color');
1265      var linkColor = $('.style-traditional .tabnav .nav>li.active>a').css('color');
1266      var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu');
1267      var linkTextColor = getContrast50(linkColor);
1268    }
1269
1270    // $(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>');
1271    $(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>');
1272
1273    //check if resolution is bigger than tablet resolution
1274/*  if ($(window).width() > 991) {
1275      //detect scroll
1276      window.onscroll = function (e) {
1277      if ($(window).scrollTop() == 0) {
1278          $('#corona-instructions-sidebar').hide();
1279        }else {
1280          $('#corona-instructions-sidebar').show();
1281        }
1282      }
1283    } */
1284  }
1285
1286  function check_corona_config(config){
1287    console.log(config)
1288    if (config) {
1289      if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) {
1290        if (!config.promote_deliveries && config.promote_pick_up) {
1291          var btnText = 'Call For Pick Up';
1292        }
1293        if (config.promote_deliveries && !config.promote_pick_up) {
1294          var btnText = 'Call For Delivery';
1295        }
1296        if (config.promote_deliveries && config.promote_pick_up) {
1297          var btnText = 'Call For Pick Up Or Delivery';
1298        }
1299
1300        if(typeof btnText !== "undefined"){ // check if pick up or delivery are true
1301          if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) {
1302                var btnText = 'ORDER NOW';
1303                    if($('.food-menu-nav').length){ //new template
1304                      var textColor = rgb2hex($('.section-header').css('color'));
1305                      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
1306                      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
1307                      fontSize = fontSize + Math.round(fontSize  * 0.25);
1308                    }
1309                    else { //old template
1310                        var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
1311                        var linkColor = rgb2hex($('.style-traditional .tabnav .nav>
1311li.active>a').css('color'));
1312
1313                        var linkTextColor = getContrast50(linkColor);
1314                        var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
1315                        fontSize = fontSize + Math.round(fontSize  * 0.25);
1316                    }
1317                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);
1318                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
1319            } else {
1320                show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText);
1321                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
1322            }
1323
1324        }
1325      }
1326    }
1327  }
1328
1329
1330  if (is_food_menu_page() && !window.location.search.includes("contactless=true")){
1331    $( document ).ready(function() {
1332       setTimeout(function(){
1333        check_corona_config(corona_config);
1334       }, 300);
1335    });
1336  }
1337
1338
1339
1340  function isPhone(phone){
1341      var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;
1342      return regex.test(phone);
1343  }
1344
1345  function sendEmail_MT (input_id) {
1346    const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img");
1347
1348    const $step = {
1349      form: $("[data-id=newsletter-widget-2] .sph-email-form"),
1350      message: $("[data-id=newsletter-widget-2] .sph-response-message"),
1351    }
1352
1353    const $field = {
1354      email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id),
1355      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id),
1356      consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id),
1357    };
1358
1359    const $error = {
1360      email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id),
1361      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id),
1362    };
1363
1364    if ($field.email.val().trim() === "") {
1365        $error.email
1366          .html("This field is required")
1367          .show();
1368    }
1369    else if (!isEmail($field.email.val().trim())) {
1370      $error.email
1371        .html("Please use the format “[email protected]”")
1372        .show();
1373    } else {
1374      $error.email
1375        .html("")
1376        .hide();
1377    }
1378
1379    if ($field.consent.is(':checked') && $field.phone.val().trim() === "") {
1380      $error.phone
1381        .html("This field is required")
1382        .show();
1383    } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) {
1384      $error.phone
1385        .html("The phone number must contain 10 digits")
1386        .show();
1387    } else {
1388      $error.phone
1389        .html("")
1390        .hide();
1391    }
1392
1393    const errorField = $step.form.find('.sh-form-error:visible');
1394
1395    if (errorField.length > 0) {
1396      const input = errorField.first().next();
1397
1398      document.activeElement.blur();
1399
1400      setTimeout(() => {
1401        input.focus();
1402      }, 160)
1403
1404      return;
1405    }
1406
1407    $loader
1408      .show()
1409      .prev()
1410      .hide();
1411
1412    $.ajax({
1413      method: "POST",
1414      url: "https://www.spothopperapp.com/api/spots/55043/contacts/add_with_texting_permission",
1415      crossDomain: true,
1416      dataType: 'json',
1417      data: {
1418        email: $field.email.val().trim(),
1419        phone: $field.phone.val().trim(),
1420        texting_permission: $field.consent.is(':checked'),
1421      },
1422      success: function (data) {
1423        afterRequestSubmission(data);
1424      },
1425      error: function () {
1426        afterRequestSubmission("Something went wrong. Please try again later.");
1427      }
1428    });
1429
1430    function afterRequestSubmission (data) {
1431      $step.form.hide();
1432
1433      $step.message
1434        .html(data)
1435        .show()
1436        .trigger('focus');
1437    }
1438  }
1439</script>
1439<script>function addPromotionParamsToTMTLinks()
1440{
1441    if (sessionStorage.getItem('shUrlParams')) {
1442        let shParams = JSON.parse(sessionStorage.getItem('shUrlParams'));
1443        if (!Object.keys(shParams).length)
1444            return;
1445        if(!shParams.source)
1446            return;
1447        $('a').each(function () {
1448            if (this.href.includes('tmt.spotapps.co')) {
1449                if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion='))
1450                    return;
1451
1452                this.href = this.href + '&source=' + shParams.source;
1453                if(shParams.destination)
1454                    this.href = this.href + '&destination=' + shParams.destination;
1455                if(shParams.promotion)
1456                    this.href = this.href + '&promotion=' + shParams.promotion;
1457                if(shParams.fb_post_id)
1458                    this.href = this.href + '&fb_post_id=' + shParams.fb_post_id;
1459                if(shParams.email_post_id)
1460                    this.href = this.href + '&email_post_id=' + shParams.email_post_id;
1461            }
1462        })
1463    }
1464}
1465setTimeout(function() {
1466  addPromotionParamsToTMTLinks();
1467  addFooterToSourceParam();
1468},600)
1469
1470function addFooterToSourceParam()
1471{
1472    $('.bottom-link').each(function (){
1473        if(shouldAddSourceParam(this.href))
1474          this.href = this.href + '&source=footer';
1475    })
1476    $('#sh-multiple-links-content-holder a').each(function (){
1477       if(shouldAddSourceParam(this.href))
1478          this.href = this.href + '&source=footer';
1479    })
1480}
1481function shouldAddSourceParam(link){
1482  if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){
1483    return true;
1484  }
1485  return false;
1486}
1487</script>
1487<script>
1488;(async () => {
1489if (typeof window.focusTrap === 'undefined') {
1490    await getScript('https://unpkg.com/tabbable/dist/index.umd.js');
1491    await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js');
1492}
1493
1494document.querySelectorAll('.modal').forEach((element) => {
1495    const trap = window.focusTrap?.createFocusTrap(element, {
1496        allowOutsideClick: true,
1497    });
1498
1499    $(element).on('shown.bs.modal', () => {
1500	    trap?.activate();
1501	});
1502
1503	$(element).on('hidden.bs.modal', () => {
1504        trap?.deactivate();
1505    });
1506});
1507
1508async function getScript (source) {
1509    return new Promise((resolve, reject) => {
1510        const script = document.createElement('script');
1511        script.src = source;
1512        script.async = true;
1513
1514        script.onload = resolve;
1515        script.onerror = reject;
1516
1517        document.head.appendChild(script);
1518    });
1519}
1520})();
1521</script>
1521<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1521<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1521<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1521<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1521<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1521<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1521<script>var changes_log_array = {};</script>
1521<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1521</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.