1<!DOCTYPE html> 2�<html lang="en"><head><link rel="canonical" href="https://cafeistanbuldublin.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-QNVVTWP2JM'); 8 gtag('config', 'G-VG24VK2VKT'); 9 </script>
9<!-- wcache 2026-10-09 09:16:23.754705Z --><!-- 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 Cafe Istanbul Dublin, we're committed to web accessibility for all users. Read our accessibility statement or contact us for help."/><meta content="" name="author"/><meta content="Cafe Istanbul Dublin -" property="og:title"/><meta content="website" property="og:type"/><meta content="http://cafeistanbuldublin.com/a-article" property="og:url"/><meta content="This is how you greeted when you come into our welcoming, caring, dependable, high-energy, and casual restaurant. We promise to do whatever it takes to serve high-quality food and beverages ..." property="og:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/107802_website/shared_image.jpg" property="og:image"/><meta content="Cafe Istanbul" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="277376079062233" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="Cafe Istanbul Dublin -" name="twitter:title"/><meta content="This is how you greeted when you come into our welcoming, caring, dependable, high-energy, and casual restaurant. We promise to do whatever it takes to serve high-quality food and beverages ..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/107802_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/107802_website/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://static.spotapps.co/website_images/ab_websites/107802_website/favicons/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/107802_website/favicons/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/107802_website/favicons/site.webmanifest" rel="manifest"/><link color="#5bbad5" href="https://static.spotapps.co/website_images/ab_websites/107802_website/favicons/safari-pinned-tab.svg" rel="mask-icon"/><link href="https://static.spotapps.co/website_images/ab_websites/107802_website/favicons/favicon.ico" rel="shortcut icon"/><meta content="#da532c" name="msapplication-TileColor"/><meta content="https://static.spotapps.co/website_images/ab_websites/107802_website/favicons/browserconfig.xml" name="msapplication-config"/><meta content="#ffffff" name="theme-color"/><link href="https://static.spotapps.co/web/cafeistanbuldublin--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/cafeistanbuldublin--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/cafeistanbuldublin--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/cafeistanbuldublin--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/cafeistanbuldublin--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/cafeistanbuldublin--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/cafeistanbuldublin--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/cafeistanbuldublin--com/css/bottom_navigation_v1.css?v1696537495" rel="stylesheet"/><link href="css/custom.css?v1696537495&domain=cafeistanbuldublin.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/cafeistanbuldublin--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/cafeistanbuldublin--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-v8 .nav-tab:nth-child(n+6) { 147 -webkit-box-ordinal-group: 3; 148 order: 3; 149} 150 151.navbar.nav-v6.nav-v8 .desktop-navigation .header-logo { 152 top: -20px; 153} 154 155 156.navbar.nav-v6.nav-v8.nav-scroll .desktop-navigation .header-logo { 157 top: -10px; 158} 159 160.navbar.nav-v6 .container { 161 padding-top: 10px; 162 padding-bottom: 10px; 163} 164.navbar.nav-v6.nav-scroll .container { 165 padding-top: 0px; 166 padding-bottom: 0px; 167} 168.navbar.nav-v6 .header-logo img { 169 max-width: 100%; 170} 171 172@media (max-width: 767px) { 173 /* DO NOT change mobile nav height on page scroll */ 174 .navbar.nav-v6 .navbar-header, 175 .navbar.nav-v6.nav-scroll .navbar-header { 176 padding-top: 10px; 177 padding-bottom: 10px; 178 } 179 .navbar.nav-v6.nav-v8 .socialnav, 180 .navbar.nav-v6.nav-v8.nav-scroll .socialnav { 181 margin-top: 10px; 182 } 183 .navbar.nav-v6 .container, 184 .navbar.nav-v6.nav-scroll .container { 185 padding-top: 0; 186 padding-bottom: 0; 187 } 188 .navbar.nav-v6 .header-logo, 189 .navbar.nav-v6.nav-scroll .header-logo { 190 height: 70px; 191 } 192 .navbar.nav-v6 .header-logo img { 193 max-height: 100%; 194 } 195 .navbar.nav-v6.nav-scroll .header-logo img { 196 max-width: 100%; 197 } 198 /* HOME page CHANGE mobile nav height on page scroll */ 199 /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */ 200 body.home-page .navbar.nav-v6 .navbar-header { 201 padding-top: 10px; 202 padding-bottom: 10px; 203 } 204 body.home-page .navbar.nav-v6.nav-scroll .navbar-header{ 205 padding-top: 0px; 206 padding-bottom: 0px; 207 } 208 body.home-page .navbar.nav-v6.nav-v8 .socialnav { 209 margin-top: 10px; 210 } 211 body.home-page .navbar.nav-v6.nav-v8.nav-scroll .socialnav { 212 margin-top: 0px; 213 } 214 body.home-page .navbar.nav-v6 .container{ 215 padding-top: 0; 216 padding-bottom: 0; 217 } 218 body.home-page .navbar.nav-v6.nav-scroll .container { 219 padding-top: 0; 220 padding-bottom: 0; 221 } 222 body.home-page .navbar.nav-v6 .header-logo { 223 height: 70px; 224 } 225 body.home-page .navbar.nav-v6.nav-scroll .header-logo { 226 height: 50px; 227 } 228 body.home-page .navbar.nav-v6 .header-logo img { 229 max-height: 100%; 230 max-width: 100%; 231 } 232 body.home-page .navbar.nav-v6.nav-scroll .header-logo img { 233 max-width: 80%; 234 } 235} 236 237 238.navbar-regular .navbar-collapse.collapse.in { 239 background-color: transparent; 240 width: 100%; 241} 242.navbar.nav-v6 .navbar-tabs { 243 background-color: #121212; 244 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 245 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 246 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 247} 248.navbar.nav-v6.nav-scroll .navbar-tabs { 249 background-color: #121212; 250 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 251 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 252 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 253} 254.drink-menu .navbar.nav-v6 .navbar-tabs { 255 background-color: #121212; 256 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 257 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 258 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 259} 260.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 261 background-color: #121212; 262 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 263 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 264 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 265} 266li.drop-down-link .sub-menu { 267 background-color: #121212; 268 color: #fff; 269 } 270.nav-scroll li.drop-down-link .sub-menu { 271 background-color: #121212; 272 color: #fff; 273} 274.drink-menu li.drop-down-link .sub-menu { 275 background-color: #121212; 276 color: #fff; 277} 278.drink-menu .nav-scroll li.drop-down-link .sub-menu { 279 background-color: #121212; 280 color: #fff; 281} 282li.drop-down-link .sub-menu a, 283li.drop-down-link div.drop-down { 284 color: #fff; 285} 286.nav-scroll li.drop-down-link .sub-menu a, 287.nav-scroll li.drop-down-link div.drop-down { 288 color: #fff; 289} 290.drink-menu li.drop-down-link .sub-menu a, 291.drink-menu li.drop-down-link div.drop-down { 292 color: #fff; 293} 294.drink-menu .nav-scroll li.drop-down-link .sub-menu a, 295.drink-menu .nav-scroll li.drop-down-link div.drop-down { 296 color: #fff; 297} 298 299.navbar-regular.nav-v6 .navbar-nav>li>a, 300.navbar-regular.nav-v6 .navbar-nav>li>a:hover, 301.navbar-regular.nav-v6 .navbar-nav>.active>a, 302.navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 303.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 304 border: none; 305 background-color: transparent; 306 color: #FFBB5C; 307} 308.navbar-regular.nav-v6 .navbar-nav>li>a { 309 color: #fff; 310} 311.drink-menu .navbar.nav-v6 .navbar-nav>li>a { 312 color: #fff; 313} 314.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 315.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 316.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 317.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover {
318 color: #FFBB5C; 319} 320 321li.drop-down-link .sub-menu a:hover, 322li.drop-down-link .sub-menu a:focus { 323 color: #FFBB5C; 324} 325.drink-menu li.drop-down-link .sub-menu a:hover, 326.drink-menu li.drop-down-link .sub-menu a:focus { 327 color: #FFBB5C; 328} 329 330.drink-menu .navbar.nav-v7 .navbar-nav>li>a { 331 color: #fff; 332} 333 334.navbar-regular.nav-v6 .navbar-toggle .icon-bar { 335 background-color: #fff; 336} 337.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar { 338 background-color: #fff; 339} 340.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 341 background-color: #FFBB5C; 342} 343.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 344 background-color: #FFBB5C; 345} 346.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a, 347.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 348.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 349.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 350.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover { 351 border: none; 352 color: #FFBB5C; 353} 354.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 355 color: #fff; 356} 357.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a { 358 border: none; 359 color: #fff; 360} 361.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 362.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 363.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 364.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover { 365 color: #FFBB5C; 366} 367 368.nav-scroll li.drop-down-link .sub-menu a:hover, 369.nav-scroll li.drop-down-link .sub-menu a:focus { 370 color: #FFBB5C; 371} 372.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover, 373.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus { 374 color: #FFBB5C; 375} 376 377.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 378 background-color: #fff; 379} 380.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 381 background-color: #fff; 382} 383.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 384 background-color: #FFBB5C; 385} 386.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 387 background-color: #FFBB5C; 388} 389.navbar.nav-v6 .header-logo-text{ 390 color: #fff; 391} 392.navbar.nav-v6.nav-scroll .header-logo-text{ 393 color: #fff; 394} 395.navbar.nav-v6 .social-icon{ 396 color: #fff; 397} 398.navbar.nav-v6.nav-scroll .social-icon{ 399 color: #fff; 400} 401.navbar.nav-v6 .social-square .contact-icon:hover { 402 color: #fff; 403 background-color: #FFBB5C; 404} 405.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 406 color: #fff; 407 background-color: #FFBB5C; 408} 409 410.drink-menu .navbar.nav-v6 .header-logo-text{ 411 color: #fff; 412} 413.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{ 414 color: #fff; 415} 416.drink-menu .navbar.nav-v6 .social-icon{ 417 color: #fff; 418} 419.drink-menu .navbar.nav-v6.nav-scroll .social-icon{ 420 color: #fff; 421} 422.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover { 423 color: #fff; 424 background-color: #FFBB5C; 425} 426.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 427 color: #fff; 428 background-color: #FFBB5C; 429} 430.navbar.nav-v6 .navbar-tabs { 431 border-bottom: 1px solid transparent; 432} 433.navbar.nav-v6.nav-scroll .navbar-tabs { 434 border-bottom: 1px solid transparent; 435} 436.drink-menu .navbar.nav-v6 .navbar-tabs { 437 border-bottom: 1px solid transparent; 438} 439.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 440 border-bottom: 1px solid transparent; 441} 442@media (max-width: 767px) { 443 .navbar.nav-v6 { 444 background-color: #121212; 445 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 446 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 447 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 448 } 449 .navbar.nav-v6.nav-scroll { 450 background-color: #121212; 451 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 452 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 453 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 454 } 455 .drink-menu .navbar.nav-v6 { 456 background-color: #121212; 457 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 458 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 459 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 460 } 461 .drink-menu .navbar.nav-v6.nav-scroll { 462 background-color: #121212; 463 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 464 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 465 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 466 } 467 .navbar.nav-v6 .container, 468 .navbar.nav-v6.nav-scroll .container, 469 .drink-menu .navbar.nav-v6 .container, 470 .drink-menu .navbar.nav-v6.nav-scroll .container { 471 border-bottom: none; 472 } 473 .navbar.nav-v6 .navbar-header { 474 border-bottom: 1px solid transparent; 475 } 476 .navbar.nav-v6.nav-scroll .navbar-header { 477 border-bottom: 1px solid transparent; 478 } 479 .drink-menu .navbar.nav-v6 .navbar-header { 480 border-bottom: 1px solid transparent; 481 } 482 .drink-menu .navbar.nav-v6.nav-scroll .navbar-header { 483 border-bottom: 1spx solid transparent; 484 } 485 li.drop-down-link .sub-menu, 486 .drink-menu li.drop-down-link .sub-menu { 487 background-color: transparent; 488 } 489 .nav-scroll li.drop-down-link .sub-menu, 490 .drink-menu .nav-scroll li.drop-down-link .sub-menu { 491 background-color: transparent; 492 } 493 .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 494 .navbar-regular.nav-v6 .navbar-nav>.active>a, 495 .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 496 .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 497 background-color: #FFBB5C; 498 color: #fff; 499 } 500 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 501 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 502 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 503 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 504 background-color: #FFBB5C; 505 color: #fff; 506 } 507 .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 508 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 509 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 510 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 511 background-color: #FFBB5C; 512 color: #fff; 513 } 514 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 515 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 516 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 517 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 518 background-color: #FFBB5C; 519 color: #fff; 520 } 521 522 .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 523 color: #FFBB5C; 524 } 525 .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 526 color: #FFBB5C; 527 } 528 .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 529 color: #FFBB5C; 530 } 531 .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 532 color: #FFBB5C; 533 } 534} 535</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 nav-v8 nav-top 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"><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="Cafe Istanbul Dublin logo top" class="img-responsive logo-top logo-image" src="https://static.spotapps.co/website_images/ab_websites/107802_website/logo.png"/></div><div class="header-logo logo-scroll"><img alt="Cafe Istanbul Dublin logo scroll" class="img-responsive logo-scroll logo-image" src="https://static.spotapps.co/website_images/ab_websites/107802_website/logo.png"/></div></li><li class="nav-tab nav-menu-page"><a class="" href="/dublin-dublin-cafe-istanbul-dublin-food-menu" id="/Dublin-Dublin-Cafe-Istanbul-Dublin-food-menu_link" target="_self"> 536 Menu 537 </a></li><li class="nav-tab"><a class="" href="/dublin-dublin-cafe-istanbul-dublin-drink-menu" id="/Dublin-Dublin-Cafe-Istanbul-Dublin-drink-menu_link" target="_self"> 538 Drinks 539 </a></li><li class="nav-tab nav-reservations-link"><a class="link-reservations-sh" href="https://tmt.spotapps.co/reservations?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#" id="https://tmt.spotapps.co/reservations?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#_link" target="_self"> 540 Reserve 541 </a></li><li class="nav-tab nav-parties-link"><a class="link-parties-sh" href="https://tmt.spotapps.co/private-parties?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#" id="https://tmt.spotapps.co/private-parties?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#_link" target="_self"> 542 Parties 543 </a></li><li class="nav-tab nav-order-link"><a class="link-order-sh" href="https://www.doordash.com/store/cafe-istanbul-dublin-76498/#" id="https://www.doordash.com/store/cafe-istanbul-dublin-76498/#_link" target="_self"> 544 Order 545 </a></li><li class="nav-tab nav-catering-link"><a class="link-catering-sh" href="https://tmt.spotapps.co/catering?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#" id="https://tmt.spotapps.co/catering?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#_link" target="_self"> 546 Catering 547 </a></li><li class="nav-tab nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#" id="https://tmt.spotapps.co/job-listings?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#_link" target="_self"> 548 Jobs 549 </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/277376079062233" 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/cafeistanbulofdublin" 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/cafe-istanbul-dublin?osq=cafe+istanbul" target="_blank"><i aria-hidden="true" class="social-icon fa fa-yelp"></i><span>Yelp page</span></a><a class="pull-left contact-icon" href="https://www.google.com/search?q=cafe+istanbul+dublin+ohio&oq=cafe+istanbul+dublin+ohio&gs_lcrp=EgZjaHJvbWUqBwgAEAAYgAQyBwgAEAAYgAQyBwgBEAAYgAQyCggCEAAYhgMYigUyCggDEAAYhgMYigUyCggEEAAYhgMYigUyCggFEAAYhgMYigXSAQgyNjI5ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8#lrd=0x883892c4f05149d1:0xcc40940742a1ad9d,1,,,," 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"><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="Cafe Istanbul Dublin logo top" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/107802_website/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Cafe Istanbul Dublin logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/107802_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/277376079062233" 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/cafeistanbulofdublin" 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/cafe-istanbul-dublin?osq=cafe+istanbul" target="_blank"><i aria-hidden="true" class="social-icon fa fa-yelp"></i><span>Yelp page</span></a><a class="pull-left contact-icon" href="https://www.google.com/search?q=cafe+istanbul+dublin+ohio&oq=cafe+istanbul+dublin+ohio&gs_lcrp=EgZjaHJvbWUqBwgAEAAYgAQyBwgAEAAYgAQyBwgBEAAYgAQyCggCEAAYhgMYigUyCggDEAAYhgMYigUyCggEEAAYhgMYigUyCggFEAAYhgMYigXSAQgyNjI5ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8#lrd=0x883892c4f05149d1:0xcc40940742a1ad9d,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>google 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="/dublin-dublin-cafe-istanbul-dublin-food-menu" id="mobile_/Dublin-Dublin-Cafe-Istanbul-Dublin-food-menu_link" target="_self"> 550 Menu 551 552 </a></li><li class=" "><a class="" href="/dublin-dublin-cafe-istanbul-dublin-drink-menu" id="mobile_/Dublin-Dublin-Cafe-Istanbul-Dublin-drink-menu_link" target="_self"> 553 Drinks 554 555 </a></li><li class=" nav-reservations-link"><a class="link-reservations-sh" href="https://tmt.spotapps.co/reservations?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#" id="mobile_https://tmt.spotapps.co/reservations?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#_link" target="_self"> 556 Reserve 557 558 </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="https://tmt.spotapps.co/private-parties?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#" id="mobile_https://tmt.spotapps.co/private-parties?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#_link" target="_self"> 559 Parties 560 561 </a></li><li class=" nav-order-link"><a class="link-order-sh" href="https://www.doordash.com/store/cafe-istanbul-dublin-76498/#" id="mobile_https://www.doordash.com/store/cafe-istanbul-dublin-76498/#_link" target="_self"> 562 Order 563 564 </a></li><li class=" nav-catering-link"><a class="link-catering-sh" href="https://tmt.spotapps.co/catering?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#" id="mobile_https://tmt.spotapps.co/catering?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#_link" target="_self"> 565 Catering 566 567 </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#" id="mobile_https://tmt.spotapps.co/job-listings?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article#_link" target="_self"> 568 Jobs 569 570 </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> 571 572.drink-menu .article-background, .drink-menu.article-background .pagecontent { 573 background-color: #000; 574 color: #fff; 575} 576.drink-menu.article-background .pagecontent { 577 border: none; 578} 579.drink-menu.article-background .pagecontent * { 580 text-align: left !important; 581 color: #fff; 582} 583.drink-menu.article-background .tabs-container { 584 text-shadow: none; 585} 586.drink-menu.article-background, 587.drink-menu.article-background:before { 588 background-image: none; 589} 590 591.drink-menu.article-background .pagecontent a, 592.drink-menu.article-background .pagecontent a:hover {
593 color: #fff; 594} 595 596.drink-menu.article-background { 597 background-color: #000; 598} 599 600.ada-page-content.container { 601 padding-top: 40px; 602} 603 604</style><div class="scrolling"><div class="container ada-page-content"><h1>Accessibility Statement for Cafe Istanbul Dublin</h1><p>Cafe Istanbul Dublin is committed to making our site accessible to people with disabilities. We are continuously gathering feedback and improving the user experience for everyone. 605 </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). Cafe Istanbul Dublin 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. 606 </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. 607 </p><h2>Feedback</h2><p>How are we doing? We welcome your feedback on how to improve accessibility and usability of Cafe Istanbul Dublin website. Please let us know using this email address: E-mail: <a href="mailto:[email protected]">[email protected]</a></p><p> 608We try to respond to feedback within 2 business days. 609</p><h2>Assistance</h2><p>If you need any assistance please call us at <a href="tel:+1(614) 792-9190">(614) 792-9190</a> during our regular business hours and we'd be happy to help you with anything on our site. 610</p></div></div></div></div></article></main></div><style type="text/css"> 611 .navbar-fixed-bottom.nav-v1 { 612 bottom: -100px; 613 } 614 .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right { 615 background-color: #800000; 616 } 617 .navbar-fixed-bottom.nav-v1 .bottom-svg-border path, 618 .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon { 619 fill: #800000; 620 } 621 .navbar-fixed-bottom.nav-v1 .bottom-list-item a { 622 color: #FFBB5C; 623 } 624 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover, 625 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus { 626 color: #fff; 627 } 628</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.doordash.com/store/cafe-istanbul-dublin-76498/" id="bottom_link_4" target="_self"> 629 Order </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/reservations?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article" id="bottom_link_3" target="_self"> 630 Reserve </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/private-parties?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article" id="bottom_link_5" target="_self"> 631 Parties </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/catering?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article" id="bottom_link_6" target="_self"> 632 Catering </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=107802&callback_url=http://cafeistanbuldublin.com/a-article" id="bottom_link_7" target="_self"> 633 Jobs </a></li></ul></div></nav>
633<script src="https://static.spotapps.co/web/cafeistanbuldublin--com/lib/jquery/jquery.min.js"></script>
633<script src="https://static.spotapps.co/web/cafeistanbuldublin--com/lib/bootstrap/js/bootstrap.min.js"></script>
633<script src="https://static.spotapps.co/web/cafeistanbuldublin--com/lib/angular/angular.min.js"></script>
633<script src="https://static.spotapps.co/web/cafeistanbuldublin--com/lib/underscorejs/underscore-min.js"></script>
633<script> 634 635 $("#bottom_link_4").on("click", function(){ 636 if (ga_check()) 637 universal_ga('send', 'event', 'Button', 'Click', 'Order Online'); 638 }); 639 $("#bottom_link_3").on("click", function(){ 640 if (ga_check()) 641 universal_ga('send', 'event', 'Button', 'Click', 'Reserve'); 642 }); 643 $("#bottom_link_5").on("click", function(){ 644 if (ga_check()) 645 universal_ga('send', 'event', 'Button', 'Click', 'Private Party'); 646 }); 647 $("#bottom_link_6").on("click", function(){ 648 if (ga_check()) 649 universal_ga('send', 'event', 'Button', 'Click', 'Catering'); 650 }); 651 $("#bottom_link_7").on("click", function(){ 652 if (ga_check()) 653 universal_ga('send', 'event', 'Button', 'Click', 'Jobs'); 654 }); 655 $('.header-logo, .nav-v2-home-btn').click(function(event) { 656 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 657 event.preventDefault(); 658 var windowScrollTop = $(window).scrollTop(); 659 if(windowScrollTop > 150) { 660 $('html, body').animate({scrollTop: 0}, 750); 661 } 662 } 663 }); 664 665$(".banner-section a.banner-pin").click(function(e) { 666 // target element id 667 var id = $(this).attr('href'); 668 669 // target element 670 var section = $(id); 671 if (section.length === 0) { 672 return; 673 } 674 675 // prevent standard hash navigation (avoid blinking in IE) 676 e.preventDefault(); 677 678 // top position relative to the document 679 var pos = section.offset().top - 100 + 10; 680 681 // animated top scrolling 682 $('body, html').animate({scrollTop: pos}, 750); 683}); 684 685var called_v8_scroll = false; 686 687$(document).on('scroll', function (e) { 688 if($(document).scrollTop() > 0) { 689 $('.navbar.nav-v7').addClass('nav-scroll'); 690 $('.navbar.nav-v7').removeClass('nav-top'); 691 if (2 !=2 && 2 == 2) { 692 if(!called_v8_scroll) { 693 setTimeout(function(){ 694 setHelperTabWidth(); 695 called_v8_scroll = true; 696 }, 300); 697 } 698 } 699 }else { 700 $('.navbar.nav-v7').removeClass('nav-scroll'); 701 $('.navbar.nav-v7').addClass('nav-top'); 702 if (2 != 2 && 2 == 2) { 703 $('#hidden_tab_r').width(0); 704 $('#hidden_tab_l').width(0); 705 $('.navbar-nav li.nav-tab').first().css('margin-left', '0px'); 706 $('.navbar-nav li.nav-tab').last().css('margin-right', '0px'); 707 called_v8_scroll = false; 708 } 709 } 710}); 711 712$(function() { 713 setDropDownMenuWidth(); 714 715 function setDropDownMenuWidth() { 716 var tabs_list = $('.navbar-tabs .navbar-nav'); 717 718 $(tabs_list).find('li.drop-down-link').each(function() { 719 var sub_menu_width = $(this).outerWidth(true); 720 if (sub_menu_width < 100) { 721 sub_menu_width = 100; 722 } 723 $(this).find('.sub-menu').css('width', sub_menu_width+'px'); 724 }); 725 } 726 727 $( window ).resize(function() { 728 setDropDownMenuWidth(); 729 }); 730 $( window ).load(function() { 731 setDropDownMenuWidth(); 732 }); 733 734}); 735 736 737 738$( '.drop-down-link .drop-down' ).click(function(event) { 739 event.preventDefault(); 740 event.stopPropagation(); 741 742 var drop_down = $(this).closest('.drop-down-link'); 743 var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' ); 744 745 if ( $(sub_menu).is( ':hidden' ) ) { 746 $(sub_menu).slideDown(); 747 $(drop_down).addClass('active'); 748 } else { 749 $(sub_menu).slideUp(); 750 $(drop_down).removeClass('active'); 751 } 752}); 753 754//// Set width for corresponding helper tab or margin for first or last nav tab depending on calculeted width sum of left and right tabs 755function setHelperTabWidth() { 756 var nav_tab_width; 757 var tabs_left_width = 0; 758 var tabs_right_width = 0; 759 760 var full_nav_tab_width; 761 var full_tabs_left_width = 0; 762 var full_tabs_right_width = 0; 763 764 $('li.nav-tab').each(function( index, element ) { 765 766 nav_tab_width = $(element).find('a').width(); 767 full_nav_tab_width = $(element).outerWidth(true); 768 769 if (!($(element).hasClass('helper-tab'))) { 770 if (index<4) { 771 tabs_left_width += nav_tab_width; 772 full_tabs_left_width += full_nav_tab_width; 773 } else { 774 tabs_right_width += nav_tab_width; 775 full_tabs_right_width += full_nav_tab_width; 776 } 777 } else { 778 if(index == 0) { 779 full_tabs_left_width += full_nav_tab_width; 780 } else { 781 full_tabs_right_width += full_nav_tab_width; 782 } 783 } 784 785 }); 786 787 var tabs_width_differance = tabs_left_width - tabs_right_width; 788 var helper_value = Math.abs(tabs_width_differance); 789 var full_tabs_width_differance = full_tabs_left_width - full_tabs_right_width; 790 791 // if sum of left tabs width is smaller than rigth tabs width tabs_width_differance is negative set margin left for first tab 792 if (full_tabs_width_differance != 0) { 793 if (tabs_width_differance < 0) { 794 $('.navbar-nav li.nav-tab').first().css('margin-left', helper_value+'px'); 795 } else { 796 $('.navbar-nav li.nav-tab').last().css('margin-right', helper_value+'px'); 797 } 798 } 799 800} 801 802$(function() { 803 setNavTabsWidth(); 804 805 function setNavTabsWidth() { 806 var container_width = $('.navbar-tabs .container').outerWidth(); 807 var social_icons_width = $('.navbar-tabs .socialnav').outerWidth(true); 808 var reduced_tabs_width = container_width - (2 * social_icons_width) -10; 809 810 $('.navbar-tabs .navbar-content').width(reduced_tabs_width); 811 812 // helper value set in case logo is centered and tabs width sum on the left and on the right are not the same 813 if (2 == 2) { 814 setTimeout(function(){ 815 setHelperTabWidth(); 816 $('.navbar.nav-v8 .desktop-navigation .navbar-nav').css('opacity', '1'); 817 }, 300); 818 819 } 820 } 821 822 $( window ).resize(function() { 823 setNavTabsWidth(); 824 }); 825 826}); 827 828$('.logo-holder .logo-image').click(function(event) { 829 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 830 var windowScrollToTop = $(window).scrollTop(); 831 if(windowScrollToTop > 150) { 832 $('html, body').animate({scrollTop: 0}, 750); 833 } 834 } else { 835 window.location = "/"; 836 } 837}); 838 setTimeout(function(){ 839 $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents(); 840 }, 4000);</script>
840<script> 841(function() { 842 var name = "Cafe Istanbul Dublin"; 843 var pid = "ChIJ0UlR8MSSOIgRna2hQgeUQMw"; 844 function build_url() { 845 var q = encodeURIComponent(name).replace(/'/g, "%27"); 846 return "https://www.google.com/maps/search/?api=1" 847 + "&query=" + q 848 + "&query_place_id=" + encodeURIComponent(pid); 849 } 850 window.google_map_url = build_url(); 851 window.open_google_map = function() { 852 window.open(build_url(), "_blank"); 853 }; 854})(); 855</script>
855<script> 856 857 var spot_id = 107802; 858 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=107802","cta_catering":"https://tmt.spotapps.co/catering?spot_id=107802","cta_reservations":"https://tmt.spotapps.co/reservations?spot_id=107802","cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=107802"},"label_for_texting_permission":"Iâd like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}'); 859 860 if (false){ 861 console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website"); 862 } 863 864 if (navigator.userAgent.match(/iPhone/i) 865 || navigator.userAgent.match(/iPad/i) 866 || navigator.userAgent.match(/iPod/i)){ 867 $(document).ready(function(){ 868 document.body.className += " " + "webkit-mobile-body"; 869 }); 870 } 871 872 var promotion_url_param_domain = getPromotionUrlParams()['domain']; 873 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')){ 874 $("a[href^='/']").each(function(){ 875 if (this.href.indexOf('domain=') == -1){ 876 var sh_internal_url = new URL(this.href); 877 sh_internal_url.searchParams.set("domain", promotion_url_param_domain); 878 this.href = sh_internal_url.toString(); 879 } 880 }) 881 } 882 883 884 function cta_link_matches_href(href, url){ 885 var domain = 'cafeistanbuldublin.com'; 886 if(typeof url === 'undefined'){ 887 return false; 888 } 889 var partsOfURL = url.split(domain); 890 if (partsOfURL.length != 2){ 891 return href == url; 892 }else{ 893 var urlPath = partsOfURL[1]; 894 if (urlPath.substring(0,1) == "/"){ 895 urlPath = urlPath.substring(1,urlPath.length); 896 } 897 return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1; 898 } 899 } 900 901 var all_cta_links = [{"id":784594,"spot_id":107802,"url":"https://tmt.spotapps.co/catering?spot_id=107802","cta_link_type":"catering","created_at":"2023-08-15T15:58:08+00:00","updated_at":"2023-10-06T07:30:28+00:00","made_of_food":false,"link_name":"Catering","target":null,"website_footer_label":"Catering","position":4},{"id":784598,"spot_id":107802,"url":"https://tmt.spotapps.co/reservations?spot_id=107802","cta_link_type":"reservations","created_at":"2023-08-15T16:07:14+00:00","updated_at":"2023-10-06T07:30:28+00:00","made_of_food":false,"link_name":"Reservations","target":null,"website_footer_label":"Reserve","position":1},{"id":784600,"spot_id":107802,"url":"https://tmt.spotapps.co/job-listings?spot_id=107802","cta_link_type":"job_listing","created_at":"2023-08-15T16:10:29+00:00","updated_at":"2023-10-06T07:30:28+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":2},{"id":784602,"spot_id":107802,"url":"https://tmt.spotapps.co/private-parties?spot_id=107802","cta_link_type":"private_parties","created_at":"2023-08-15T16:17:15+00:00","updated_at":"2023-10-06T07:30:27+00:00","made_of_food":false,"link_name":"Private Parties","target":null,"website_footer_label":"Parties","position":3},{"id":790401,"spot_id":107802,"url":"https://www.doordash.com/store/cafe-istanbul-dublin-76498/","cta_link_type":"order","created_at":"2023-08-30T09:46:59+00:00","updated_at":"2023-10-06T07:30:28+00:00","made_of_food":false,"link_name":"doordash","target":null,"website_footer_label":"Order","position":0},{"id":810263,"spot_id":107802,"url":"https://cafeistanbuldublin.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2023-10-06T07:25:33+00:00","updated_at":"2023-10-06T07:30:27+00:00","made_of_food":false,"link_name":"","position":null},{"id":810264,"spot_id":107802,"url":"https://cafeistanbuldublin.com/-food-menu","cta_link_type":"food_menu","created_at":"2023-10-06T07:25:50+00:00","updated_at":"2023-10-06T07:30:27+00:00","made_of_food":false,"link_name":"","position":null}]; 902 903 function find_cta_link(href) { 904 for (var i=0; i< all_cta_links.length; i++){ 905 var cta_link = all_cta_links[i]; 906 if ( cta_link_matches_href(href, cta_link.url)){ 907 return cta_link; 908 } 909 } 910 } 911 912 function find_cta_links(href) { 913 var cta_links = [] 914 for (var i=0; i< all_cta_links.length; i++){ 915 var cta_link = all_cta_links[i]; 916 if ( cta_link_matches_href(href, cta_link.url)){ 917 cta_links.push(cta_link); 918 } 919 } 920 return cta_links; 921 } 922 923 924 function get_current_page_cta_link_types(){ 925 var types = []; 926 var cta_links = find_cta_links(document.location.href); 927 for (var i=0; i<cta_links.length; i++){ 928 types.push(cta_links[i].cta_link_type); 929 } 930 return types; 931 } 932 933 934 function is_food_menu_page(){ 935 var cta_link_types = get_current_page_cta_link_types(); 936 for (var i=0; i<cta_link_types.length; i++){ 937 if ('food_menu' == cta_link_types[i]) 938 return true; 939 } 940 return false;
941 } 942 943 944 function get_form_cat_from_cta(){ 945 var cta_link = find_cta_link(document.location.href); 946 if (cta_link == null) { 947 return null; 948 } 949 if (cta_link.cta_link_type == 'private_parties'){ 950 return 'private_party'; 951 }else if (cta_link.cta_link_type == 'reservations'){ 952 return 'reservation'; 953 }else if (cta_link.cta_link_type == 'catering'){ 954 return 'catering'; 955 }else if (cta_link.cta_link_type == 'job_listing'){ 956 return 'job_listings'; 957 }else if (cta_link.cta_link_type == 'gift_cards'){ 958 return 'gift_cards'; 959 } 960 return null; 961 } 962 963 function element_has_events_defined(elem){ 964 if ($._data(elem, "events") === undefined){ 965 return false; 966 } 967 return true; 968 } 969 970 function create_ga_events_for_cta_clicks(){ 971 if (typeof $ === 'function'){ 972 973 var cta_link_of_the_page = find_cta_link(location.href); 974 975 976 $("a").each(function(index, elem){ 977 var href = $(elem).attr('href'); 978 979 if (href === undefined ){ 980 return; 981 } 982 983 if (href.substring(0,4) == 'tel:'){ 984 if (!element_has_events_defined(elem)){ // not footer links 985 $(elem).on("click", function(){ 986 universal_ga('send', 'event', { 987 eventCategory: 'Button', 988 eventAction: 'Click', 989 eventLabel: 'Phone', 990 transport: 'beacon' 991 }); 992 }); 993 994 if (cta_link_of_the_page){ 995 $(elem).on("click", function(){ 996 universal_ga('send', 'event', { 997 eventCategory: 'Button', 998 eventAction: 'Click', 999 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone', 1000 transport: 'beacon' 1001 }); 1002 }); 1003 } 1004 } else { 1005 if (cta_link_of_the_page){ 1006 $(elem).on("click", function(){ 1007 universal_ga('send', 'event', { 1008 eventCategory: 'Button', 1009 eventAction: 'Click', 1010 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone footer', 1011 transport: 'beacon' 1012 }); 1013 }); 1014 } 1015 } 1016 1017 1018 }else{ 1019 var cta_link = find_cta_link(href); 1020 if (elem.className != null && elem.className.indexOf("bottom-link") > -1){ 1021 // console.log("bottom link detected"); 1022 }else{ 1023 if (cta_link != null){ 1024 $(elem).on("click", function(){ 1025 universal_ga('send', 'event', { 1026 eventCategory: 'Website Link', 1027 eventAction: 'Click', 1028 eventLabel: cta_link.cta_link_type, 1029 transport: 'beacon' 1030 }); 1031 }); 1032 } 1033 } 1034 } 1035 1036 1037 }); 1038 } 1039 } 1040 1041 if (typeof angular === "undefined") { 1042 create_ga_events_for_cta_clicks(); 1043 } else { 1044 angular.element(document).ready(function () { 1045 create_ga_events_for_cta_clicks(); 1046 }); 1047 } 1048 1049 1050 function triggerShowFooterEvents(){ 1051 if (window.screen.availWidth < 768){ 1052 universal_ga('send', 'event', { 1053 eventCategory: 'Mobile Footer', 1054 eventAction: 'View', 1055 eventLabel: '', 1056 transport: 'beacon' 1057 }); 1058 } 1059 } 1060 1061 1062 1063 1064 //////////// 1065 function smartFooterV2() 1066 { 1067 var list= document.getElementsByClassName("bottom-list-item"); 1068 if (!list) return; 1069 1070 if (document.getElementById("bottom-navbar") == null){ 1071 return; 1072 } 1073 1074 var bottomNav = document.querySelector('#bottom-navbar .navbar-nav'); 1075 var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left'); 1076 var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right'); 1077 1078 bottomNav.innerHTML = ''; 1079 var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0); 1080 linksWithPosition.sort(function(a,b) { 1081 return a.position - b.position; 1082 }); 1083 1084 var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : ''); 1085 1086 linksWithPosition.forEach((e, i) => { 1087 var target = e.target || getUrlTarget(e.url); 1088 bottomNav.insertAdjacentHTML('beforeend', 1089 `<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>`); 1090 }) 1091 1092 var intervalCount = 0 1093 var interval = setInterval(() => { 1094 if(intervalCount == 50){ 1095 clearInterval(interval); 1096 } 1097 removeOverflowingFooterLinks(); 1098 intervalCount ++; 1099 }, 200); 1100 1101 $('.smart-footer-link').on("click", function(){ 1102 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1103 shUrlParams['source'] = 'footer'; 1104 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1105 } 1106 1107 var visibleLinks = $('.smart-footer-link').map(function (e) { 1108 return $(this).data('type'); 1109 }).toArray().join(','); 1110 1111 universal_ga('send', 'event', { 1112 eventCategory: 'Button', 1113 eventAction: 'Click_footer_2', 1114 eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks, 1115 transport: 'beacon' 1116 }); 1117 }); 1118 } 1119 1120 function removeOverflowingFooterLinks(){ 1121 var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li'); 1122 var width_sum = 0; 1123 1124 bottomNavLinks.forEach(e => { 1125 width_sum += e.getBoundingClientRect().width; 1126 if ((width_sum) > window.innerWidth) { 1127 console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;"); 1128 e.remove(); 1129 } 1130 }); 1131 } 1132 1133 function getUrlTarget(url){ 1134 if(url.startsWith('tel')){ 1135 return '_self'; 1136 } 1137 if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){ 1138 return '_self'; 1139 } 1140 return '_blank'; 1141 } 1142 1143 function npb() 1144 { 1145 var list= document.getElementsByClassName("bottom-list-item"); 1146 if (!list) return; 1147 1148 if (document.getElementById("bottom-navbar") == null){ 1149 return; 1150 } 1151 1152 var url = "" 1153 for (var i=0; i < all_cta_links.length; i++) 1154 { 1155 if (all_cta_links[i].cta_link_type == "order"){ 1156 url = all_cta_links[i].url; 1157 } 1158 } 1159 1160 if ( url == ""){ 1161 return; 1162 } 1163 1164 for (i=0; i < list.length; i++) 1165 { 1166 console.log(cta_link_matches_href(list[i].firstChild.href, url)); 1167 if (cta_link_matches_href(list[i].firstChild.href,url)) return; 1168 1169 }; 1170 1171 var item = list[list.length-1] 1172 document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true)); 1173 var width_sum = 0; 1174 for (i=0; i < list.length; i++) { 1175 width_sum += list[i].getBoundingClientRect().width; 1176 } 1177 1178 var item = list[list.length-1] 1179 if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; } 1180 1181 item.firstChild.text = "Order"; 1182 item.firstChild.href = url; 1183 item.firstChild.id = "bottom_link_" + list.length; 1184 1185 $(item.firstChild).on("click", function(){ 1186 1187 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1188 shUrlParams['source'] = 'footer'; 1189 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1190 } 1191 1192 universal_ga('send', 'event', { 1193 eventCategory: 'Button', 1194 eventAction: 'Click', 1195 eventLabel: 'Plan B-2 Order', 1196 transport: 'beacon' 1197 }); 1198 }); 1199 1200 1201 } 1202 1203function activateSmartFooter(){ 1204 var smart_footer_active = true; 1205 var smart_footer_version = 2; 1206 var man_bottom_active = false;
1207 if(window.location.hash == '#smartFooterV2=enabled'){ 1208 smartFooterV2(); 1209 return; 1210 } 1211 if (smart_footer_active && !man_bottom_active){ 1212 if(smart_footer_version == 2 ){ 1213 smartFooterV2(); 1214 }else { 1215 npb(); 1216 } 1217 } 1218 } 1219 1220 activateSmartFooter(); 1221 1222 var corona_config_str = '{"id":41142,"spot_id":107802,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a delivery or curbside pick-up order, please call:","food_page_instruction_phone":"6147929190","created_at":"2023-07-28T20:14:07.425+00:00","updated_at":"2024-11-27T16:38:01.444+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":3,"pick_ups_priority_value":5,"reservations_priority_value":5,"private_parties_priority_value":5,"catering_priority_value":3,"gift_cards_priority_value":0,"jobs_priority_value":1,"food_and_drinks_priority_value":5,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":3,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}'; 1223 var corona_config = corona_config_str != '' ? JSON.parse('{"id":41142,"spot_id":107802,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a delivery or curbside pick-up order, please call:","food_page_instruction_phone":"6147929190","created_at":"2023-07-28T20:14:07.425+00:00","updated_at":"2024-11-27T16:38:01.444+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":3,"pick_ups_priority_value":5,"reservations_priority_value":5,"private_parties_priority_value":5,"catering_priority_value":3,"gift_cards_priority_value":0,"jobs_priority_value":1,"food_and_drinks_priority_value":5,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":3,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}') : null; 1224 1225 1226 //corona instuctions 1227 function show_corona_instructions(text, phone, btnText){ 1228 //format to US number 1229 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1230 1231 if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) { 1232 var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1233 var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1234 }else { 1235 var linkLocation = 'tel:+1'+phone+''; 1236 var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +'' 1237 } 1238 var appendPhone = 'tel:+1'+phone+''; 1239 //inject html content 1240 if ($('.food-menu-nav').length) { 1241 //new template 1242 var pageEl = $('.food-menu-nav').css('margin','20px auto 10px auto'); 1243 var textColor = rgb2hex($('.section-header').css('color')); 1244 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1245 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1246 fontSize = fontSize + Math.round(fontSize * 0.25); 1247
1248 // 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>'; 1249 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>'; 1250 1251 }else { 1252 //old template 1253 var pageEl = $('.tabnav'); 1254 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1255 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1256 1257 var linkTextColor = getContrast50(linkColor); 1258 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1259 fontSize = fontSize + Math.round(fontSize * 0.25); 1260 var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform'); 1261 1262 // 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>'; 1263 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>'; 1264 1265 } 1266 //html content 1267 pageEl.prepend(html); 1268 } 1269 1270 function rgb2hex(rgb) { 1271 if(typeof rgb !== "undefined"){ 1272 rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); 1273 if (!rgbColor) { 1274 rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/); 1275 return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]); 1276 } 1277 function hex(x) { 1278 return ("0" + parseInt(x).toString(16)).slice(-2); 1279 } 1280 return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]); 1281 } 1282 return rgb; 1283 } 1284 1285 function getContrast50(hexcolor){ 1286 return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff'; 1287 } 1288 1289 function show_corona_sidebar_instructions(text, phone){ 1290 //format to US number 1291 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1292 var divWidth = 230; 1293 var top = 50; 1294 var linkSize = '1.6em'; 1295 var pSize = $('p').css('font-size'); 1296 var appendPhone = 'tel:+1'+phone+''; 1297 1298 if ($(window).width() < 1600) 1299 var top = 30; 1300 if ($(window).width() < 1200){ 1301 var divWidth = 180; 1302 var linkSize = '1.4em'; 1303 var pSize ='1.1em'; 1304 } 1305 1306 if($('.food-menu-nav').length){ //new template 1307 var textColor = $('.food-menu-nav-item.active').css('color'); 1308 var linkColor = $('.food-menu-nav-item.active').css('background-color'); 1309 1310 var linkTextColor = $('.food-menu-nav-item.active').css('color'); 1311 var parent = $('.food-menu-page'); 1312 } 1313 else { //old template 1314 var textColor = $('.menu-item-name-traditional').css('color'); 1315 var linkColor = $('.style-traditional .tabnav .nav>
1315li.active>a').css('color'); 1316 var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu'); 1317 var linkTextColor = getContrast50(linkColor); 1318 } 1319 1320 // $(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>'); 1321 $(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>'); 1322 1323 //check if resolution is bigger than tablet resolution 1324/* if ($(window).width() > 991) { 1325 //detect scroll 1326 window.onscroll = function (e) { 1327 if ($(window).scrollTop() == 0) { 1328 $('#corona-instructions-sidebar').hide(); 1329 }else { 1330 $('#corona-instructions-sidebar').show(); 1331 } 1332 } 1333 } */ 1334 } 1335 1336 function check_corona_config(config){ 1337 console.log(config) 1338 if (config) { 1339 if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) { 1340 if (!config.promote_deliveries && config.promote_pick_up) { 1341 var btnText = 'Call For Pick Up'; 1342 } 1343 if (config.promote_deliveries && !config.promote_pick_up) { 1344 var btnText = 'Call For Delivery'; 1345 } 1346 if (config.promote_deliveries && config.promote_pick_up) { 1347 var btnText = 'Call For Pick Up Or Delivery'; 1348 } 1349 1350 if(typeof btnText !== "undefined"){ // check if pick up or delivery are true 1351 if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) { 1352 var btnText = 'ORDER NOW'; 1353 if($('.food-menu-nav').length){ //new template 1354 var textColor = rgb2hex($('.section-header').css('color')); 1355 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1356 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1357 fontSize = fontSize + Math.round(fontSize * 0.25); 1358 } 1359 else { //old template 1360 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1361 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1362 1363 var linkTextColor = getContrast50(linkColor); 1364 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1365 fontSize = fontSize + Math.round(fontSize * 0.25); 1366 } 1367 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); 1368 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1369 } else { 1370 show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText); 1371 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1372 } 1373 1374 } 1375 } 1376 } 1377 } 1378 1379 1380 if (is_food_menu_page() && !window.location.search.includes("contactless=true")){ 1381 $( document ).ready(function() { 1382 setTimeout(function(){ 1383 check_corona_config(corona_config); 1384 }, 300); 1385 }); 1386 } 1387 1388 1389 1390 function isPhone(phone){ 1391 var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/; 1392 return regex.test(phone); 1393 } 1394 1395 function sendEmail_MT (input_id) { 1396 const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img"); 1397 1398 const $step = { 1399 form: $("[data-id=newsletter-widget-2] .sph-email-form"), 1400 message: $("[data-id=newsletter-widget-2] .sph-response-message"), 1401 } 1402 1403 const $field = { 1404 email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id), 1405 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id), 1406 consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id), 1407 }; 1408 1409 const $error = { 1410 email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id), 1411 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id), 1412 }; 1413 1414 if ($field.email.val().trim() === "") { 1415 $error.email 1416 .html("This field is required") 1417 .show(); 1418 } 1419 else if (!isEmail($field.email.val().trim())) { 1420 $error.email 1421 .html("Please use the format â[email protected]â") 1422 .show(); 1423 } else { 1424 $error.email 1425 .html("") 1426 .hide(); 1427 } 1428 1429 if ($field.consent.is(':checked') && $field.phone.val().trim() === "") { 1430 $error.phone 1431 .html("This field is required") 1432 .show(); 1433 } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) { 1434 $error.phone 1435 .html("The phone number must contain 10 digits") 1436 .show(); 1437 } else { 1438 $error.phone 1439 .html("") 1440 .hide(); 1441 } 1442 1443 const errorField = $step.form.find('.sh-form-error:visible'); 1444 1445 if (errorField.length > 0) { 1446 const input = errorField.first().next(); 1447 1448 document.activeElement.blur(); 1449 1450 setTimeout(() => { 1451 input.focus(); 1452 }, 160) 1453 1454 return; 1455 } 1456 1457 $loader 1458 .show() 1459 .prev() 1460 .hide(); 1461 1462 $.ajax({ 1463 method: "POST", 1464 url: "https://www.spothopperapp.com/api/spots/107802/contacts/add_with_texting_permission", 1465 crossDomain: true, 1466 dataType: 'json', 1467 data: { 1468 email: $field.email.val().trim(), 1469 phone: $field.phone.val().trim(), 1470 texting_permission: $field.consent.is(':checked'), 1471 }, 1472 success: function (data) { 1473 afterRequestSubmission(data); 1474 }, 1475 error: function () { 1476 afterRequestSubmission("Something went wrong. Please try again later."); 1477 } 1478 }); 1479 1480 function afterRequestSubmission (data) { 1481 $step.form.hide(); 1482 1483 $step.message 1484 .html(data) 1485 .show() 1486 .trigger('focus'); 1487 } 1488 } 1489</script>
1489<script>function addPromotionParamsToTMTLinks() 1490{ 1491 if (sessionStorage.getItem('shUrlParams')) { 1492 let shParams = JSON.parse(sessionStorage.getItem('shUrlParams')); 1493 if (!Object.keys(shParams).length) 1494 return; 1495 if(!shParams.source) 1496 return; 1497 $('a').each(function () { 1498 if (this.href.includes('tmt.spotapps.co')) { 1499 if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion=')) 1500 return; 1501 1502 this.href = this.href + '&source=' + shParams.source; 1503 if(shParams.destination) 1504 this.href = this.href + '&destination=' + shParams.destination; 1505 if(shParams.promotion) 1506 this.href = this.href + '&promotion=' + shParams.promotion; 1507 if(shParams.fb_post_id) 1508 this.href = this.href + '&fb_post_id=' + shParams.fb_post_id; 1509 if(shParams.email_post_id) 1510 this.href = this.href + '&email_post_id=' + shParams.email_post_id; 1511 } 1512 }) 1513 } 1514} 1515setTimeout(function() { 1516 addPromotionParamsToTMTLinks(); 1517 addFooterToSourceParam(); 1518},600) 1519 1520function addFooterToSourceParam() 1521{ 1522 $('.bottom-link').each(function (){ 1523 if(shouldAddSourceParam(this.href)) 1524 this.href = this.href + '&source=footer'; 1525 }) 1526 $('#sh-multiple-links-content-holder a').each(function (){ 1527 if(shouldAddSourceParam(this.href)) 1528 this.href = this.href + '&source=footer'; 1529 }) 1530} 1531function shouldAddSourceParam(link){ 1532 if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){ 1533 return true; 1534 } 1535 return false; 1536} 1537</script>
1537<script> 1538;(async () => { 1539if (typeof window.focusTrap === 'undefined') { 1540 await getScript('https://unpkg.com/tabbable/dist/index.umd.js'); 1541 await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js'); 1542} 1543 1544document.querySelectorAll('.modal').forEach((element) => { 1545 const trap = window.focusTrap?.createFocusTrap(element, { 1546 allowOutsideClick: true, 1547 }); 1548 1549 $(element).on('shown.bs.modal', () => { 1550 trap?.activate(); 1551 }); 1552 1553 $(element).on('hidden.bs.modal', () => { 1554 trap?.deactivate(); 1555 }); 1556}); 1557 1558async function getScript (source) { 1559 return new Promise((resolve, reject) => { 1560 const script = document.createElement('script'); 1561 script.src = source; 1562 script.async = true; 1563 1564 script.onload = resolve; 1565 script.onerror = reject; 1566 1567 document.head.appendChild(script); 1568 }); 1569} 1570})(); 1571</script>
1571<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1571<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1571<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1571<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1571<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1571<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1571<script>var changes_log_array = {};</script>
1571<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1571</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.