1<!doctype html> 2<html dir="ltr" lang="en" data-lang="" data-template="free-content" data-template-source="tc-theme"> 3<head>
4<script> 5 var galaxyInfo = { 6 website_id: 1735, 7 tvs: 0, 8 cms_id: 78219, 9 iso: "en_US", 10 local: "en", 11 traduction_id: 1, 12 env: "prod", 13 domain_unique_id: "205d96478eba725e81285830fee97d69", 14 proxy_url: "https://tc.galaxy.tf", 15 proxy_key: "9e26459f0550f704e2e4e421f53a65a5", 16 proxy_url_lead: "https://tc.galaxy.tf/leads?key=9e26459f0550f704e2e4e421f53a65a5&glx-website-id=1735&glx-trad-id=1", 17 proxy_user_pool_id: "", 18 item_previous:"", 19 item_current:"", 20 item_next_item:"", 21 item_count:"0", 22 auto_visibility_start: "", 23 auto_visibility_end: "", 24 visibility_redirect_url: "", 25 locales_theme:"/json/locale/1735/1/1", 26 live_website: true, 27 backstage: "https://www.travelclick-websolutions.com" 28 } 29 </script>
vendor: 1 bytes, line 29
29
30<script type="text/javascript" src="https://app.secureprivacy.ai/script/613b61c3471e9cf16ec0c0b8.js"></script>
vendor: 1 bytes, line 30
30
31<script> 32 window.addEventListener("sp_init", function (evt) { 33 window.sp.switchLanguage('en'); 34 }, false); 35</script>
vendor: 1 bytes, line 35
35
36<script>var galaxyGMS=function(){var e;return{isUserLoggedIn:function(){try{var r=sessionStorage.getItem("gms_profil_data")||localStorage.getItem("gms_profil_data");return!!(r&&(e=JSON.parse(r))&&e.firstName&&e.timestamp&&45>(+new Date-e.timestamp)/1e3/60)}catch(e){return!1}},userTierKey:function(){if(this.isUserLoggedIn()){var r=e.levelName;if("string"==typeof r)return r.toLowerCase().replace(/ /g,"_")}return!1}}}();</script>
36 37 38<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 39<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Fraunces Light:400,400i,700,700i&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Fraunces Light:400,400i,700,700i&display=swap&subset=latin,latin-ext" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Fraunces Light:400,400i,700,700i&display=swap&subset=latin,latin-ext"/></noscript> 40<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Fraunces | Light:400,400i,700,700i&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Fraunces | Light:400,400i,700,700i&display=swap&subset=latin,latin-ext" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Fraunces | Light:400,400i,700,700i&display=swap&subset=latin,latin-ext"/></noscript> 41<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Raleway:400,400i,700,700i&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Raleway:400,400i,700,700i&display=swap&subset=latin,latin-ext" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Raleway:400,400i,700,700i&display=swap&subset=latin,latin-ext"/></noscript> 42<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i&display=swap&subset=latin,latin-ext" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i&display=swap&subset=latin,latin-ext"/></noscript> 43<style> 44@font-face { 45font-family: ""; 46src: url("https://document-tc.galaxy.tf/wdttf-b474ldcz0qqv1ddm30uqi9vxq/fraunces-light.ttf"); 47font-display: auto; 48} 49</style> 50<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 51<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=1"> 52<link rel="stylesheet" href="/css/custom/1735/1/main/ef3ff7256e3b144772b0adc8074d70a9/main.css" data-theme-name="th1">
53<script> 54// Picture element HTML5 shiv 55document.createElement( "picture" ); 56</script>
vendor: 1 bytes, line 56
56
57<script>var BIDnumber = '0';</script>
57 58 59 60 61 62<style> 63 :root { 64 --btn-animation-type: Instant; 65 66 --hero-animation-type: ; 67 --hero-animation-start: No animation; 68 --hero-animation-text: No Animation; 69 --hero-animation-slider: Fade out image; 70 --hero-animation-slider-delay: 6000ms; 71 --hero-animation-pages: Homepage; 72 73 --on-scroll-animation: ; 74 --on-scroll-animation-pages: Homepage; 75 76 --member-rate-enabled: ; 77 --member-rate-custom-logo: ; 78 } 79</style>
80<script> 81 console.log('Inside Theme Extension - Global Head', 'prod'); 82</script>
82 83<!-- 84 85 86<link rel="stylesheet" href="/css/custom/1735/287/main/f7ea77d4eef0abf4cc56fef143c23356/main.css" /> --> 87 88
89<script> 90 const tcIntegratedDatalayerConfig = { 91 website: { 92 name: "Richmond Hill Hotel ", 93 type: '3', 94 tvs: '0', 95 nbHotel: 96 97 '1' 98 99 100 , 101}, 102 websiteItem: { 103 bid: '0', 104 105 hotelId: '553', 106 107 bookingEngineHotelId: '97648', 108 bookingEngineProvider: 109 110"iHotelier (BE5)" 111 112 113, 114 branding: { 115 name: 116 117"Richmond Hill Hotel" 118 119, // new 120 brand: 121 122"Richmond Hill Hotel" 123 124 125, 126 masterBrand: 127 128"Richmond Hill Hotel" 129 130 131, 132 chainId: 'false', 133 }, 134 location: { 135 city: "England", 136 country: "United Kingdom", 137 countryCode: "GB", 138 state: "England", 139 }, 140 rating: '0', 141 roomTypesCount: '10' 142}, 143 hotelInDetail: 144{ 145 146}, 147 ibe: { 148 ibeGeneral: [{"id":807,"hotel_id":553,"months_id":2,"is_enable_rate_desktop":1,"rate_display_id":1,"rate_display":"Average per night","default_rate_display":"Average per night","default_rate_display_id":1}], 149 ibeProductDisplay: [{"id":797,"hotel_id":553,"is_service_enhancements":1,"is_mandatory":0,"default_product_tab_id":1,"desktop_layout_id":1,"desktop_layout_settings_id":4,"desktop_layout_default_id":1,"rooms_tab_id":3,"rates_tab_id":3,"packages_tab_id":2,"offers_tab_id":3,"filters_ids":"2,3,9,7,4,6,8"}] 150}, 151 }; 152 153 if (!window.GLXExtensions){ 154 window.GLXExtensions = { tcIntegratedDataLayer: { isEnabled: true, config: tcIntegratedDatalayerConfig } } 155 } else { 156 window.GLXExtensions.tcIntegratedDataLayer = { isEnabled: true, config: tcIntegratedDatalayerConfig } 157 } 158</script>
158 159 160<link rel="preload" href="/css/custom/1735/307/main/6c45d8c8ab3b04aabcc268e25cb2e0c8/main.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 161<noscript><link rel="stylesheet" href="/css/custom/1735/307/main/6c45d8c8ab3b04aabcc268e25cb2e0c8/main.css" /></noscript> 162<link rel="preload" href="/css/custom/1735/311/main/d49e35fab696728d0827c3ec7c68dd37/main.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 163<noscript><link rel="stylesheet" href="/css/custom/1735/311/main/d49e35fab696728d0827c3ec7c68dd37/main.css"></noscript>
164<script> 165 if (!window.GLXExtensions) window.GLXExtensions = {}; 166 window.GLXExtensions.tcGuestPortal = { isEnabled: true }; 167 (function () { 168 const crossDomainParam = /gms=([^&]*)/.exec(window.location.hash); 169 if (crossDomainParam) { 170 window.GLXExtensions.tcGuestPortal.crossDomain = { 171 param: crossDomainParam[1] 172 }; 173 const newURL = new URL(window.location.href); 174 newURL.hash = ''; 175 history.replaceState(null, '', newURL); 176 } 177 })(); 178 179 // title from the unit level 180 const gp_titles_website = ""; 181 const gp_titles_arr = !gp_titles_website ? null : gp_titles_website.split(","); 182 if (gp_titles_arr) { 183 window.GLXExtensions.tcGuestPortal.gmsTitles = gp_titles_arr; 184 } 185</script>
185 186<style> 187/* While loading */ 188glx-tc-lead-rate:not([data-state="ready"]) { 189 opacity: 0.5; 190 cursor: wait; 191} 192/* avoid content jumping after loading in case there is no fallback */ 193glx-tc-lead-rate-member-value, 194glx-tc-lead-rate-value { 195 &:empty::before { 196 content: '\00a0'; /* equivalent to force taking space */ 197 } 198} 199/* If there is no rate or fallback, we hide the rate */ 200glx-tc-lead-rate[data-empty="true"] { 201 display: none!important; 202} 203</style> 204 205 206<!-- webcomponents for rates from proxy -->
207<script type="module" src="/integration-tools/rate-components/public/rates-proxy.js?v1.4.0" ></script>
207 208 209 210<link type="image/x-icon" href="https://image-tc.galaxy.tf/wipng-5o3p4vf08xpifco5j9p6tcu0y/favicon.png" rel="shortcut icon"/> 211<link rel="preconnect" href="https://fonts.googleapis.com"> 212<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 213<link href="https://fonts.googleapis.com/css2?family=Bodoni+Moda&display=swap" rel="stylesheet"> 214
215<script type="text/javascript"> 216 217 window.HiJiffyWidget = window.HiJiffyWidget || {}; 218 219 window.HiJiffyWidget.Token = 'xwRDWjlx8RZ5Al'; 220 221 222 223 (function (d, s) { 224 225 var js, fjs = d.getElementsByTagName(s)[0]; 226 227 js = d.createElement(s); js.async = true; 228 229 js.src = 'https://widget.hijiffy.com/build.js?t=' + Math.floor(new Date().getTime() / 60000); 230 231 fjs.parentNode.insertBefore(js, fjs); 232 233 }(document, 'script')); 234 235 </script>
235 236 237 238<title>144 On The Hill Restaurant & Bar| Richmond Hill Hotel Restaurant</title> 239<meta name="description" content="Seasonal menus for all day dining options & afternoon tea on the beautiful Richmond Hill, plus delicious ready to eat takeaway picnics. Book your table now at the 144 On The Hill restaurant and bar!" /> 240<meta name="keywords" content="" /> 241<meta property="og:site_name" content="Richmond Hill Hotel " /> 242<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 243<meta name="robots" content="index, follow" /> 244<meta name="google-site-verification" content="0ZKLfvjSPSUintfjUctYfx0F26eGaZc7dNWWc30ciVg" /> 245<link rel="canonical" href="https://www.richmondhill-hotel.co.uk/dining" /> 246<meta property="og:locale" content="en_US" /> 247<meta property="og:type" content="website" /> 248<meta property="og:url" content="https://www.richmondhill-hotel.co.uk/dining" /> 249<meta property="og:title" content="144 On The Hill Restaurant & Bar| Richmond Hill Hotel Restaurant" /> 250<meta property="og:description" content="Seasonal menus for all day dining options & afternoon tea on the beautiful Richmond Hill, plus delicious ready to eat takeaway picnics. Book your table now at the 144 On The Hill restaurant and bar!" /> 251<meta name="msvalidate.01" content="FC8DDDBA14DDD21A3DE6171B9064C163" />
252<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.richmondhill-hotel.co.uk\/","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.richmondhill-hotel.co.uk\/dining","name":"Eat & drink"}}]}</script>
vendor: 1 bytes, line 252
252
253<script>var websiteID = 1735;</script>
vendor: 1 bytes, line 253
253
254<script>var cms = 78219</script>
vendor: 1 bytes, line 254
254
255<script>var ts_roll_up_tracking = 'enabled';</script>
vendor: 1 bytes, line 255
255
256<script> var ts_analytics = {"booking_engine_hotel_id":"97648","hotel_bid":"","master_brand_bid":"","brand_bid":"","master_brand_chain_id":""}</script>
vendor: 1 bytes, line 256
256
257<script> 258var dl = {"pageLanguage":"en","tvs":"tvs_no","websiteLanguage":"en","pageSection":"not_applicable","pageSubSection":"not_applicable","contentGroup":"not_applicable","globalProduct":"web","event":"datalayer-first-render","productPurchased":"essentials","propertyWebsiteLanguages":1,"webHostname":"richmondhill-hotel.co.uk","parentHostname":"not_applicable"}; 259 dl.loggedIn = galaxyGMS.isUserLoggedIn() ? "yes" : "no"; 260 dl.memberTier = galaxyGMS.userTierKey() ? galaxyGMS.userTierKey() : "null"; 261</script>
vendor: 1 bytes, line 261
261
262<script>
vendor: 335 bytes, lines 262-266
262(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 263 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 264 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 265 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 266 })(window,document,'script','dataLayer','
266GTM-TL2MM4B
vendor: 6 bytes, lines 266-267
266'); 267
267</script>
267 268 269<style> 270/* For WYSIWYG content, CSS class are added to figure/images instead of relying only on inline style attribute. These images have the class "glx-cke5-image" added so we can target them safely. */ 271figure.image_resized.glx-cke5-image[style*="width"] img { 272 width: 100%; 273 height: auto; 274} 275</style>
276<script>
vendor: 343 bytes, lines 276-281
276 277 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 278 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 279 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 280 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 281 })(window,document,'script','dataLayer','
281GTM-5N6F9BR
vendor: 7 bytes, lines 281-282
281'); 282
282</script>
vendor: 1 bytes, line 282
282
283<script>_dynamic_base = "https://dynamic.travelclick-websolutions.com"</script>
283 284 285 286</head> 287<body class="g_free-content no-js sticky-footer header1 288 remove-level-three-navigation" 289 data-g-key="AIzaSyAsZBoPhG8rgHfgFHsdk4Atipkb4iQRy5Q" 290 291>
292<script>document.body.classList.remove("no-js");document.body.classList.add('js-loading');</script>
292 293<div id="m-header1-skeleton" class="header1-skeleton" aria-hidden="true"></div>
294<script> 295 var websiteGlobalVariables = { 296 'rates': { 297 'hideOldPrices': false 298 } 299 }; 300 301 // Set the CSS custom property dynamically 302 document.documentElement.setAttribute( 303 'data-hide-old-prices', 304 websiteGlobalVariables.rates.hideOldPrices 305); 306</script>
306 307<a href="#header-content" class="skip-main">Skip to navigation</a> 308 309<a href="#site-content" class="skip-main">Skip to main content</a> 310 311<a href="#footer-content" class="skip-main">Skip to footer</a> 312 313<img id="tc-theme-svg-list" src="/integration/tc-theme/public/svg/svg-icons.svg" alt="Website's SVG icons" width="0" height="0"/> 314 315 <style> 316 .id-1874448943b371061e64f7bec5ee5104 .dialog-close, .id-1874448943b371061e64f7bec5ee5104.m-popup { 317 color: #000000; 318 } 319 </style> 320 321 322 323 324 325 326 327 328
328<script type="text/template" id="extension-zone-cs-container"> 329<div class="cs-container"></div> 330</script>
vendor: 2 bytes, line 330
330
331<script> 332 if(!window.hotelModule) { 333 window.hotelModule = []; 334 } 335 window.hotelModule['id-78686b5d946222548c7b1845c2244362'] = { 336 url: '/json/search/1/1/hotels-dropdown-data.json' 337 } 338 window.headerMenu = {navItems: [{"url":"https:\/\/www.richmondhill-hotel.co.uk\/stay\/rooms","current":"","name":"Stay","target":"","subpages":[{"url":"\/stay\/rooms","current":"","name":"Rooms","target":""},{"url":"\/stay\/families","current":"","name":"Families","target":""},{"url":"\/stay\/dogs","current":"","name":"Dogs","target":""},{"url":"\/stay\/good-to-know","current":"","name":"Good to know","target":""}]},{"url":"\/special-hotel-offers-richmond","current":"","name":"Offers","target":""},{"url":"\/meetings-and-events-in-richmond","current":"","name":"Meet","target":"","subpages":[{"url":"\/meetings-and-events-in-richmond\/our-spaces","current":"","name":"Our spaces","target":""},{"url":"\/meetings-and-events-in-richmond\/why-richmond-hill","current":"","name":"Why Richmond Hill Hotel?","target":""},{"url":"\/meetings-and-events-in-richmond\/unique-group-activities","current":"","name":"Unique group activities","target":""},{"url":"\/meetings-and-events-in-richmond\/offers-and-packages","current":"","name":"Meeting offers & packages","target":""},{"url":"\/meetings-and-events-in-richmond\/team-building","current":"","name":"Teambuilding options","target":""},{"url":"\/meetings-and-events-in-richmond\/EliteSports","current":"","name":"Elite sports teams","target":""},{"url":"\/meetings-and-events-in-richmond\/Filmandphotoshootlocation","current":"","name":"Film and photoshoot location","target":""}]},{"url":"https:\/\/www.richmondhill-hotel.co.uk\/celebrate\/parties","current":"","name":"Celebrate","target":"","subpages":[{"url":"\/celebrate\/our-spaces","current":"","name":"Our spaces","target":""},{"url":"\/celebrate\/christmas","current":"","name":"Christmas","target":""},{"url":"\/celebrate\/weddings-and-occasions","current":"","name":"Weddings","target":""},{"url":"\/celebrate\/parties","current":"","name":"Parties","target":""},{"url":"\/celebrate\/celebrations-of-life","current":"","name":"Celebrations of life","target":""}]},{"url":"\/dining","current":"current","name":"EAT & DRINK","target":""},{"url":"\/imagegallery","current":"","name":"Gallery","target":""},{"url":"\/gift-vouchers","current":"","name":"Gift","target":""},{"url":"\/wellbeing","current":"","name":"Wellbeing","target":""},{"url":"\/local-area","current":"","name":"Explore","target":""},{"url":"\/environmental-policy","current":"","name":"Sustainability","target":""},{"url":"\/careers","current":"","name":"Careers","target":""},{"url":"\/contact-us","current":"","name":"Contact","target":""}]} 339 window.headerConfigs = { 340 headerId: 'id-78686b5d946222548c7b1845c2244362', 341 hrefLanguage: 'en', 342 showSecondaryNavigation: false, 343 showLevelThreeNavigation: false, 344 secondaryNav: [], 345 logo: { 346 link: '/', 347 linkTarget: false, 348 title: 'Back to the homepage', 349 hasBackground: true, 350 background: '#F2E9DB', 351 hasScrollLogo: true, 352 scrollLogo: 'https://image-tc.galaxy.tf/wipng-9zycds6b67doah804luw4ykwt/untitled-design-1.png?rotate=0&crop=50%2C50%2C400%2C400&width=500', 353 scrollLogoAlt: '', 354 hasMobileLogo: false, 355 mobileLogo: '', 356 mobileLogoAlt: '', 357 logo:'https://image-tc.galaxy.tf/wipng-d0aw7cphi73a39cxhobu5m7ci/untitled-design.png?rotate=0&crop=0%2C101%2C500%2C328&width=500', 358 logoAlt: '', 359 additionalLanguagesLogosSettings: { 360 isEnabled: false, 361 hasLogo: false, 362 logo: '', 363 logoAlt: '', 364 hasScrollLogo: true, 365 scrollLogo: '', 366 scrollLogoAlt: '', 367 hasMobileLogo: false, 368 mobileLogo: '', 369 mobileLogoAlt: '', 370 hasBackground: false, 371 background: '', 372 }, 373 }, 374 showLanguageSwitcher: false, 375 languageSwitcher: { 376 377}, 378 showCurrencySwitcher: true, 379 hasPhoneNumber: false, 380 phoneNumber: '', 381 phoneNumberSanitized: '', 382 phoneNumberLabel: 'Tel: +44 (0) 20 8940 2247 ', 383 hasSubpages: true, 384 maxNavItems:'5', 385 hamburgerIconColor: '#212121', 386 bookNowLabel: "Book now", 387 dropShadowOnScroll: true, 388 headerMenu:{ navItems:'' }, 389 gmsHeaderDropdown: {}, 390 hotelDropdownConfig:{ 391 crossWebsiteLinking: false, 392 homeLink: '', 393 homeLinkTarget: false, 394 homeLinkLabel: '', 395 homeIcon: false, 396 customHomeIcon: '', 397 groupHotelsDropdowns: '', 398 defaultHotel: '', 399 uncategorisedHotel: '', 400 }, 401 locales: { 402 navigationLink: 'Link', 403 showSubMenuFor:'show submenu for ', 404 hamburgerMenu:'Hamburger Menu', 405 mainNavigation:'main navigation', 406 opensBookingMask:'opens booking mask', 407 closeBookingMask:'close booking mask', 408 closeMoreMenu:'close more menu', 409 backToTheMenu:'back to the menus', 410 gms_helloUser:'Hello,', 411 gms_signOut:'Sign Out', 412 gms_point: 'Point', 413 gms_points: 'Points', 414 gms_night:'Night', 415 gms_nights:'Nights', 416 gms_stay:'Stay', 417 gms_stays:'Stays', 418 call_us:'call us at', 419 menu:'Menu' 420 } 421 } 422</script>
422 423<div id="header-one" class="header-one header-logo-alts" data-scroll-logo-alt="" data-logo-alt="" > 424 <header-one></header-one> 425</div> 426 427 428 429<!-- BM CORE SETTING EXAMPLE -->
430<script> 431 const calendarSettings = { 432 433 displayDateFormat:"MM/DD/YYYY", 434 isLargeLayout: true, 435 436 siteLanguage: 'en', 437 firstDayOfTheWeek: 0, 438 monthsToShow: 1, 439 showDaysInNextAndPreviousMonths: false, 440 441 minimumDaysOfStay: 1, 442 minimumDaysOfStayDefault: 1, 443 minimumDaysOfStaySecondary: 1, 444 minimumDaysOfStayDefaultSecondary: 1, 445 useMinimumDaysOfStaySecondary: false, 446 447 useDefaultArrows: false, 448 arrowsCustomClass: { 449 prev: 'icon icon-arrow-left', 450 next: 'icon icon-arrow-right', 451 }, 452 checkIn: { 453 field: 'bm-checkin-input', 454 trigger: 'bm-checkin-trigger', 455 container: 'bm-calendars', 456 }, 457 checkOut:{ 458 field: 'bm-checkout-input', 459 trigger: 'bm-checkout-trigger', 460 container: 'bm-calendars', 461 }, 462 flexibleDates: { 463 enabled: false, 464 field: 'flexible-dates-input', 465 content: 'My dates are flexible', 466 checkedMark: '<svg class="icon icon-arrow-bottom"><use href="#icon-check"></use></svg>' 467 }, 468 ratesInCalendar: { 469 enabled: false, 470 device: 'desktop', 471 dailyRatesData: [], 472 indicatorColor: '', 473 customCalendar: { 474 calendarContainer: 'bm-rates-calendar', 475 monthsContainer: 'bm-rates-calendar-months', 476 monthsTrigger: 'bm-rates-month-trigger', 477 daysContainer: 'bm-rates-calendar-days', 478 daysTigger: 'bm-rates-calendar-days', 479 applyTigger: 'bm-rate-calendar-apply', 480 closeTigger: 'bm-rate-calendar-close', 481 }, 482 indicatorLabel: "Lowest available rate", 483 rateLabel: "Rates from ", 484 backBtnLabel: "Go back", 485 monthSelectorLabel: "Select your dates", 486 applyBtnLabel: "Apply dates", 487 }, 488 wcag: { 489 selectedCheckInDate: "Selected check in date is", 490 selectedCheckOutDate: "Selected check out date is", 491 selectedCheckInDateText: "This button opens the calendar to select check in date.", 492 selectedCheckOutDateText: "This button opens the calendar to select check out date.", 493 selected: "Selected", 494 checkInLiveRegionId: 'checkin-region', 495 checkOutLiveRegionId: 'checkout-region', 496 incorrectDateFormatEntered: "Incorrect date format used, please use date format", 497 minimumDaysOfStay: "Minimum Night Stay", 498 calendarExpanded: "Calendar Expanded", 499 }, 500 labels: { 501 previousMonth: "Previous Month", 502 nextMonth: "Next Month", 503 } 504}; 505 const bm_core_settings = { 506 dataContainer: 'bm-app', 507 container: 'bm-box-wrapper', 508 509 startingDate: '2020-08-06', 510 511 calendars: calendarSettings, 512 leadRates: { 513 showRates: 0 , 514 showStrikeThroughRate: false, 515 displayPrice: 'lead-rates-price', 516 bestRateLogo: { 517 enabled: false, 518 logo: "", 519 fallbackText: "" 520 } 521 }, 522 wcag: { 523 bookNow:{ 524 id: 'booking-mask-submit', 525 opensInANewTab: "opens in a new tab" 526 } 527 }, 528 529 saveBookingSession: false , 530 website: { 531 hotelTypeId: '3', 532 booking_engine_hotel_id: '97648', 533 booking_mask_url: 'https://reservations.travelclick.com/97648?', 534 booking_engine_provider_id: '29' , 535 second_booking_engine_provider_id: '0', 536 second_booking_engine_hotel_id: '0', 537 second_booking_engine_url: '', 538 second_booking_mask_url: '', 539 hasFamilyPricing: false, 540 be_open_in_new_tab: false , 541 542 hotels:[] 543 544}, 545 546 547module: 'hotel', 548id: '553', 549 550}; 551 const bm_ui_settings = { 552 dataContainer: 'bm-app', 553container: 'bm-box-wrapper', 554containers: { 555 'header1': { 556 vertical: { 557 base: '#bm-hero-container', 558 noHero: '#no-hero', 559 collapsed: '#bm-collapsed-wrapper', 560 triggers: '.bm-collapsed-wrapper' 561 }, 562 horizontal: { 563 base: '#bm-horizontal-hero', 564 belowHero: '#bm-horizontal-below-hero', 565 noHero: '#no-hero', 566 collapsed: '#bm-collapsed-horizontal-wrapper', 567 triggers: '.bm-collapsed-wrapper' 568 }, 569 'area-search': { 570 base: '#bm-horizontal-hero', 571 belowHero: '#bm-horizontal-below-hero', 572 noHero: '#no-hero', 573 collapsed: '#bm-collapsed-horizontal-wrapper', 574 triggers: '.bm-collapsed-wrapper' 575 }, 576 'horizontal-hotel-plus-air': { 577 base: '#bm-horizontal-hero', 578 belowHero: '#bm-horizontal-below-hero', 579 noHero: '#no-hero', 580 collapsed: '#bm-collapsed-horizontal-wrapper', 581 triggers: '.bm-collapsed-wrapper' 582 } 583 }, 584 'header2': { 585 vertical: { 586 base: '#bm-vertical-base', 587 noHero: '#no-hero', 588 collapsed: '#bm-vertical-base', 589 triggers: '.bm-collapsed-wrapper' 590 }, 591 horizontal: { 592 base: '#bm-horizontal-hero', 593 belowHero: '#bm-horizontal-below-hero', 594 noHero: '#no-hero', 595 collapsed: '#bm-collapsed-horizontal-wrapper', 596 triggers: '.bm-collapsed-wrapper' 597 }, 598 'area-search': { 599 base: '#bm-horizontal-hero', 600 belowHero: '#bm-horizontal-below-hero', 601 noHero: '#no-hero', 602 collapsed: '#bm-collapsed-horizontal-wrapper', 603 triggers: '.bm-collapsed-wrapper' 604 }, 605 'horizontal-hotel-plus-air': { 606 base: '#bm-horizontal-hero', 607 belowHero: '#bm-horizontal-below-hero', 608 noHero: '#no-hero', 609 collapsed: '#bm-collapsed-horizontal-wrapper', 610 triggers: '.bm-collapsed-wrapper' 611 } 612 }, 613 'headerAdvanced': { 614 vertical: { 615 base: '#bm-hero-container', 616 noHero: '#no-hero', 617 collapsed: '#bm-collapsed-wrapper', 618 triggers: '.bm-collapsed-wrapper' 619 }, 620 horizontal: { 621 base: '#bm-horizontal-hero', 622 belowHero: '#bm-horizontal-below-hero', 623 noHero: '#no-hero', 624 collapsed: '#bm-collapsed-horizontal-wrapper', 625 triggers: '.bm-collapsed-wrapper' 626 }, 627 'area-search': { 628 base: '#bm-horizontal-hero', 629 belowHero: '#bm-horizontal-below-hero', 630 noHero: '#no-hero', 631 collapsed: '#bm-collapsed-horizontal-wrapper', 632 triggers: '.bm-collapsed-wrapper' 633 }, 634 'horizontal-hotel-plus-air': { 635 base: '#bm-horizontal-hero', 636 belowHero: '#bm-horizontal-below-hero', 637 noHero: '#no-hero', 638 collapsed: '#bm-collapsed-horizontal-wrapper', 639 triggers: '.bm-collapsed-wrapper' 640 } 641 }, 642}, 643hero: { 644 container: 'm-hero',
645 typeShort: 'm-hero_short' 646}, 647//area-search 648areaSearch: { 649 enabled: false, 650 URL: '', 651 URLTarget: '', 652 sortResultsBy: '', 653 helperText: false, 654 locationFieldSearch: false, 655 disableCountrySearch: false, 656 disableRegionSearch: false, 657 disableCitySearch: false, 658 disablePoiSearch: false, 659 disableSearchIcons: false, 660 enableAllDestinationSearch: false, 661 hideCounterPerLevel: false, 662 hideSecondaryInfomation: false, 663 promocodePopUp: { 664 container: 'bm-as-promocode-popup', 665 trigger: 'bm-as-promocode-trigger', 666 mobileClose: 'bm-as-promocode-close', 667 mobileSaveChanges: 'bm-as-promocode-save-changes', 668 } 669}, 670roomPopUp: { 671 enabled: 672 673 false 674 , 675 cmsShowChildrenAges: false , 676 container: 'bm-pu-room-options', 677 roomContainer: 'bm-pu__rooms-container', 678 roomsSelector: 'js-as-room', 679 roomNumber: 'js-room-number', 680 childAgesContainer: 'js-room-child-ages', 681 infantAgesContainer: 'js-room-infant-ages', 682 trigger: 'bm-pu-room-trigger', 683 triggerGuestCount: 'guest_count', 684 triggerGuestLabel: 'guest_label', 685 triggerAdultCount: 'adult_count', 686 triggerAdultLabel: 'adult_label', 687 triggerChildrenCount: 'children_count', 688 triggerChildrenLabel: 'children_label', 689 triggerRoomCount: 'room_count', 690 triggerRoomLabel: 'room_label', 691 mobileClose: 'bm-pu-room-close', 692 mobileSaveChanges: 'bm-pu-room-save-changes', 693 selectRoomLabel: "This button opens the room selector.", 694 addRoom: 'add-room', 695 removeRoom: 'subtract-room', 696 trashRoom: 'bm-pu__room-remove', 697 roomCounter: 'bm-pu-room-counter', 698 adultSelector: 'bmadults', 699 childSelector: 'bm-children', 700 infantSelector: 'bm-infants', 701 labels: { 702 roomOptionsSaveChanges: "Save Changes", 703 roomSingular: "Room", 704 roomPlural: "Rooms", 705 guestSingular: "Guest", 706 guestPlural: "Guests", 707 labelAdults: "Adults", 708 labelChildren: "Children", 709 childAgeInformation: "< 11 years old", 710 infantAgeInformation: "< 2 years old", 711 selectYourOccupancy: "Select your occupancy", 712 addRoom: "Add Room", 713 removeRoom: "Subtract Room", 714 occupancy: "Occupancy", 715 } 716}, 717// button only 718buttonOnly: { 719 enabled: false, 720 URL: '', 721 URLTarget: '', 722 buttonClass: '' 723}, 724//book now buttons 725bookNow: { 726 mobile: { 727 open: 'js-trigger-open-collapse', 728 openLabel: "Book now", 729 close: 'js-trigger-close-collapse', 730 closeLabel: "close" 731 }, 732 desktop: { 733 id: 'booking-mask-submit', 734 label: "Book now", 735 open: 'js-trigger-open-collapse', 736 openLabel: "Book now", 737 close: 'js-trigger-close-collapse', 738 closeLabel: "close" 739 } 740}, 741// layout 742layout: 'vertical', 743fullyExpanded: false, 744horizontalIsFullWidth: false, 745isSticky: false, 746position: 'right', 747collapsed: 'collapsed', 748collapsePosition: 'in-line', 749//check in/out labels 750checkInLabel: "Check In", 751checkOutLabel: "Check Out", 752requiredFieldsLocal: "* Fields Required", 753headerType: null, 754 //calendars information shared with core 755 calendars: calendarSettings, 756 //hotel select 757hotelSelect: 'booking-mask-hotel', 758hotelSelectWrapper: 'booking-mask-hotel-wrapper', 759selectHotelLabel: "Select hotel", 760selectHotelPlaceHolder: "Select hotel placeholder", 761showNumberOfHotels: false, 762hotelSelectRequired: false, 763showHotelCountry: false, 764//rooms 765showRooms: true, 766rooms: { 767 id:'bm-rooms', 768 min: '1', 769 max: '10', 770 defaultValue: "1", 771 label: "Rooms", 772 required: false 773}, 774 775//adults 776showAdults: true, 777adults: { 778 id:'bmadults', 779 min: '1', 780 max: '10', 781 defaultValue: "1", 782 label: "Adults", 783 required: false 784}, 785 786//children 787showChildren: true, 788children: { 789 id:'bm-children', 790 min: '0', 791 max: '10', 792 defaultValue: '0' || 0 , 793 label: "Children", 794 required: false, 795 disabled: false 796}, 797childAges: { 798 id:'bm-childAges', 799 min: 0, 800 max: 12, 801 defaultValue: 0 , 802 label: "Child age by Check-in", 803 required: false, 804 infantEnabled: false 805}, 806 807//infants 808showInfants: false , 809infants: { 810 id: 'bm-infants', 811 min: '0', 812 max: '2', 813 defaultValue: '' || 0, 814 label: "Infants", 815 required: false, 816 disabled: false 817}, 818infantAges: { 819 id: 'bm-infantAges', 820 min: 0, 821 max: 1, 822 defaultValue: 0 , 823 label: "Infants age by Check-in", 824 required: false 825}, 826//hotel + air 827showHotelAir: false, 828hotelAir: { 829 preselectHotelAir: false, 830 hotelId:'hotel-only-btn', 831 airId:'hotel-air-btn', 832 srLabel: "Select booking type", 833 hotelLabel: "Hotel", 834 airLabel: "Hotel + Air", 835 departureCityLabel: "Departure city", 836 departureLoadingText: "Searching",
837 departureCityWrapperId: 'departure-city-wrapper', 838 departureCityId: 'departure-city', 839 trigger: 'hotel-air___btn', 840 triggerHotelAir: '#hotel-air-btn', 841 required: true 842}, 843 844showRates: false, 845showRetailRates: !websiteGlobalVariables.rates.hideOldPrices, 846leadRates: { 847 defaultRate: "Make a reservation", 848 rate: '', 849 label: "Best rates from", 850 opensInANewTab: "opens in a new tab", 851 852 customRatesURL: false, 853 URL: 'https://reservations.travelclick.com/97648?HotelId=97648&languageid=1&rooms=1&adults=1', 854 855 bestRateLogo: { 856 enabled: false, 857 logo: "", 858 fallbackText: "" 859 } , 860 iHotelierConfig: '{"hotelCodes":"97648","daysAhead":90,"adults":"1"}', 861 locales: { 862 loadingText: "Loading", 863 ratesFrom: "Rates from " 864 } 865}, 866 showModifyLink: 0 , 867modify: { 868 id:'modifyBooking', 869 bookingMaskURL: 'https://reservations.travelclick.com/97648?', 870 bookingEngineURL: 'https://reservations.travelclick.com/97648?HotelId=97648&languageid=1&rooms=1&adults=1', 871 text: { 872 modifyBooking: "Modify Booking", 873 openPopup: "Opens modify booking window", 874 closePopup: "Close modify booking window", 875 enterReservationNumber: "Please, enter your reservation number.", 876 reservationNumber: "Reservation number", 877 submitReservationNumber: "Submit reservation number", 878 required: "required", 879 allFieldsAreRequired: "(All fields are required)", 880 opensInANewTab: "opens in a new tab", 881 submit: "Submit", 882 selecHotel: "" 883 } 884}, 885 //promocode 886 887 hasPromocode: false, 888 889 890showPromo: 0 , 891 892 893showTravelAgencyPromo: 0 , 894 895 896showGroupPromo: 0 , 897 898 899showRateAccessCorporatePromo: 0 , 900 901 website: { 902 hotelTypeId: '3', 903 booking_engine_hotel_id: '97648', 904 booking_mask_url: 'https://reservations.travelclick.com/97648?', 905 booking_engine_provider_id: '29' , 906 second_booking_engine_provider_id: '0', 907 second_booking_engine_hotel_id: '0', 908 second_booking_engine_url: '', 909 second_booking_mask_url: '', 910 hasFamilyPricing: false, 911 be_open_in_new_tab: false , 912 913 hotels:[] 914 915}, 916 917 918module: 'hotel', 919id: '553', 920 921} 922 bm_ui_settings.areaSearch.labels = { 923 searchHint: 'Please enter 3 or more characters', 924 noResultsFound: 'No results found', 925 locationSearchLabel: '', 926 locationSearchPlaceholder: '', 927 asCalendarMonthPlaceholder: 'month label', 928 bestRateGuaranteeLabel: '', 929 specialCode: 'Special Code', 930 codeType: 'Code Type', 931 code: 'Code', 932 applyCode: 'Apply Code', 933 searchDropDownDescription: 'Search location or property', 934 searchBMInAreaSearchPage: 'ASM Search', 935 updateBMInAreaSearchPage: 'Update', 936}; 937 938</script>
938 939 940 941 942 943 944 945 946 947 948 949 950<!-- BM DATA ATTR EXAMPLE --> 951<div id="bm-app" 952 data-booking-mask-type="" 953 data-mobile-booking-mask-type="bmco2" 954></div> 955 956 957 958<div id="main-content" role="main"> 959 960 961 962 963 964<div id="no-hero" class="no-hero"></div> 965 966 967 968 969 970 971 972 973 974 975 976 977
978<script> 979 if(!window.heroConfigs) { 980 window.heroConfigs = {}; 981 } 982 window.heroConfigs.isHeroAvailable = false; 983</script>
983 984 985 986 <div class="js-hero-list" id="hero-list-app-id-08f2da3d3aa053f3624a0e6f80ae4441"> 987 <div id="m-hero-skeleton" 988 class="m-hero-skeleton skeleton-loader 989 full-size 990 header1" 991 > 992 <div class="skeleton-hero-image"></div> 993 </div> 994 <hero-list-app 995 :configs="{ 996 blockId: 'id-08f2da3d3aa053f3624a0e6f80ae4441', 997 heroType: 'Fullsize', 998 unitMediaValue: '0', 999 noCroppingBg: '', 1000 noCroppingBgImg: '', 1001 noCroppingBgColor: '#fff', 1002 showBreadcrumb: '0', 1003 videoControl: '0', 1004 heroVideoControl:{ 1005 autoStop: '0', 1006 autoStopTime: '5', 1007 hideIcon: '0', 1008 hideLocale: '0', 1009 locale: { 1010 play: 'Play video', 1011 pause: 'Pause video', 1012 } 1013 }, 1014 scrollConfig:{ 1015 showScrollFunction: '0', 1016 scrollAnimation: '', 1017 scrollClickFunction: '0', 1018 scrollText: '', 1019 scrollTextColor: '', 1020 scrollColor: '' 1021 }, 1022 styles:{ 1023 scrollLogo: '', 1024 verticalAlignment: 'center', 1025 verticalAlignmentMobile: 'center', 1026 headerOverlay: '', 1027 headerOverlayColor: 'rgba(0, 0, 0, 0.5)', 1028 gradientHeight: '200', 1029 marginBottom: '0', 1030 textAlignment: 'center', 1031 sliderAutoplay: '0', 1032 textVerticalAlignment: '', 1033 }, 1034 locales:{ 1035 playVideo: 'Play video', 1036 pauseVideo: 'Pause video', 1037 scrollDown: 'Scroll down to next section', 1038 } 1039 }"> 1040 </hero-list-app> 1041 </div> 1042 1043 1044
1044<script> 1045 if(!window.heroSliderItemList) { 1046 window.heroSliderItemList = []; 1047 } 1048 1049</script>
1049 1050 1051 1052 1053<style> 1054 .id-f5f2d7fa84f82cc0fc0a6d42ec4530b5 .m-hero--slide__overlay { 1055 1056 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)); 1057 1058 1059 height: 200px; 1060 1061 1062 } 1063 </style> 1064 1065 1066 1067 1068
1069<script> 1070window.heroSliderItemList.push({ 1071 blockId: 'id-f5f2d7fa84f82cc0fc0a6d42ec4530b5', 1072 showOverlay: 'show overlay', 1073 overlayColor: 'rgba(0, 0, 0, 0.6)', 1074 overlayHeight: '200', 1075 bannerEnabled: '', 1076 bannerBackgroundColor: '', 1077 textAlignment: 'left', 1078 textColor: '#fff', 1079 borderOrShadow: '', 1080 bannerBorderColor: '#fff', 1081 video: `<iframe src="https://player.vimeo.com/video/805549145?badge=0&autopause=0&player_id=0&app_id=58479" width="1920" height="1080" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen title="144 On The Hill"></iframe>`, 1082 tabletVideo: ``, 1083 mobileVideo: ``, 1084 mediaType: 'video', 1085 title: `144 On The Hill`, 1086 subtitle: ``, 1087 bannerImgPosition: 'left', 1088 bannerImgEnabled: '', 1089 buttonEnabled: 'Disable', 1090 url: '', 1091 urlTarget: '', 1092 linkTitle: `Button`, 1093 buttonStyle: 'Action', 1094 desktopVideoObj:{ 1095 isTVS: '0', 1096 lazy: `<iframe data-src="https://player.vimeo.com/video/805549145?badge=0&autopause=0&player_id=0&app_id=58479" width="1920" height="1080" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen title="144 On The Hill"></iframe>`, 1097 }, 1098 tabletVideoObj:{ 1099 isTVS: '', 1100 lazy: ``, 1101 }, 1102 mobileVideoObj:{ 1103 isTVS: '', 1104 lazy: ``, 1105 }, 1106 imgResponsive:{ 1107 img: { 1108 url:'/integration/tc-theme/public/img/hero.png', 1109 alt:`` 1110 }, 1111 imgMobile:{ 1112 url:'', 1113 alt:``, 1114 }, 1115 imgTablet: { 1116 url:'', 1117 alt:`` 1118 }, 1119 }, 1120 bannerImg:{ 1121 url:'/integration/tc-theme/public/img/placeholder_1_1.png', 1122 alt:`` 1123 }, 1124 locales:{ 1125 openInANewTab: 'opens in a new tab' 1126 } 1127}) 1128 1129 </script>
1129 1130 1131 1132 1133 1134 <div id="site-content"> 1135 1136 1137 <style> 1138 1139 1140 1141 .id-e995d958be20c83ea53d043da7b84c97.custom-block-padding { 1142 1143 padding-bottom: 0px; 1144 } 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 </style> 1170 1171 1172 1173<div class="id-e995d958be20c83ea53d043da7b84c97 stripe-default-padding 1174custom-block-padding 1175"> 1176 <div class="container"> 1177 <div 1178 class="id-e995d958be20c83ea53d043da7b84c97 m-plain-text 1179 1180 1181 1182 " 1183 data-text-alignment="default"> 1184 <div class="m-plain-text--stripe cms-content"> 1185 1186 1187 <div class="m-plain-text--content cms-item cms-html-var"><p>At 144 On The Hill, our Head Chef, Lukasz Krzysiek, and his team never cease to delight. We celebrate bold flavours, the finest seasonal ingredients, and a touch of creative flair. Our menus change with the seasons, offering beautifully crafted dishes served in stylish surroundings. Dine in our swoon-worthy interiors, soak up the atmosphere on the outdoor terrace, or host a special occasion in one of our private dining space
1187s. </p> 1188 1189<p> </p> 1190</div> 1191 1192 1193 <div class="stripe-btn-wrapper"> 1194 <a href="https://www.144onthehill.co.uk/book" target="_blank" class="btn btn-action 1195"> 1196 BOOK A TABLE 1197 <span class="sr-only"> opens in a new tab</span> 1198 1199 </a> 1200 </div> 1201 1202 </div> 1203 </div> 1204 </div> 1205</div> 1206 1207 1208 1209 <style> 1210 </style> 1211 1212<style> 1213.id-784c12bb4ce1acb2da11a7648302391e .img--itemCaption { 1214 1215 1216 1217} 1218</style> 1219<div class="text-media text-image stripe-default-padding id-784c12bb4ce1acb2da11a7648302391e 1220 center-text-media " 1221 style="" 1222 > 1223 <div class="container"> 1224 <div class="row row-flex "> 1225 <div class="col-sm-6 text-media__media-container"> 1226 <div class="js-slider__wrapper slider-wrapper media-radius-container" style=""> 1227 <div class="ratio-4-3-slider js-slider cms-radius" data-pagination="true"> </div> 1228 1229 1230 1231 1232<div class="text-media__toolbar clearfix " > 1233 <div class="text-media__toolbar-slider-actions"> 1234 <div class="js-slider__insert-grouped-actions"></div> 1235 </div> 1236 </div> 1237 </div> 1238 </div> 1239 <div 1240 class="col-sm-6 text-media__text-container block-with-paginated-slider__side-column text-image__padding" 1241 data-text-alignment="" 1242 > 1243 <div class="text-media__text-container-wrapper" style=""> 1244 <div class="stripe__actions"> 1245 </div> 1246</div> 1247 </div> 1248 </div> 1249 </div> 1250</div> 1251 <div class="text-media text-image stripe-default-padding id-2d890979a768850708a87b0c561e17de 1252 center-text-media " 1253 style="" 1254 > 1255 <div class="container"> 1256 <div class="row row-flex "> 1257 <div class="col-sm-6 text-media__media-container"> 1258 <div class="js-slider__wrapper slider-wrapper media-radius-container" style=""> 1259 <div class="ratio-4-3-slider js-slider cms-radius" data-pagination="true"><div class="ratio-4-3"> 1260 <div class="ratio-content"> 1261 <picture> 1262 <source media="(max-width: 767px)" srcset="https://image-tc.galaxy.tf/wijpeg-8fnnd383wb6p1fnrubw83bqw6/55153309090-b84d711229-k.jpg?width=1920"> 1263 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 1264 data-lazy="https://image-tc.galaxy.tf/wijpeg-8fnnd383wb6p1fnrubw83bqw6/55153309090-b84d711229-k.jpg?width=1920" alt=""> 1265 </picture> 1266 </div> 1267</div> </div> 1268 1269 1270 1271 1272<div class="text-media__toolbar clearfix " > 1273 <div class="text-media__toolbar-slider-actions"> 1274 <div class="js-slider__insert-grouped-actions"></div> 1275 </div> 1276 </div> 1277 </div> 1278 </div> 1279 <div 1280 class="col-sm-6 text-media__text-container block-with-paginated-slider__side-column text-image__padding" 1281 data-text-alignment="left" 1282 > 1283 <div class="text-media__text-container-wrapper" style=""> 1284 <div class="stripe__text cms-html-var"><h1>The Enchanted Treehouse Tea</h1> 1285 1286<p>Inspired by the green surroundings of Richmond, this afternoon tea brings together a thoughtful selection of seasonal pastries, delicate savouries and carefully sourced teas. Each element is prepared in-house, with a lightness of touch and a sense of occasion. A savoury afternoon tea and a children's afternoon tea are also offered, each crafted with the same care and attention to detail.</p> 1287</div> 1288 <div class="stripe__actions"> 1289 <div class=" anchor-and-button"> 1290 <a href="https://document-tc.galaxy.tf/wdpdf-9m7cl10p0qhrr9uznhpvpujit/eat-drink_cms-document.pdf" target="_blank" class="more-link left-align"> 1291 Read menu
1292 <span class="sr-only"> opens in a new tab</span> 1293 </a> 1294 </div> 1295 <div class="stripe__btn__wrap js-dynamic-book-url left-align"> 1296 <a href="https://144onthehill.co.uk/afternoon-tea" target="_blank" class="btn btn-action"> 1297 Book now 1298 <span class="sr-only"> opens in a new tab</span> 1299 </a> 1300 </div> 1301 </div> 1302</div> 1303 </div> 1304 </div> 1305 </div> 1306</div> 1307 <div class="text-media text-image stripe-default-padding id-2ee72baa49d5475b267a999e1374aea2 1308 center-text-media " 1309 style="" 1310 > 1311 <div class="container"> 1312 <div class="row row-flex "> 1313 <div 1314 class="col-sm-6 text-media__text-container block-with-paginated-slider__side-column text-image__padding" 1315 data-text-alignment="left" 1316 > 1317 <div class="text-media__text-container-wrapper" style=""> 1318 <div class="stripe__text cms-html-var"><h1>Haunted Treehouse Tea</h1> 1319 1320<p>Enjoy a new spooktacular afternoon tea with a ghostly twist! Delight in a chilling array of delicious treats, from finger sandwiches to devilishly decadent pastries.</p> 1321 1322<p>24 October - 1 November</p> 1323</div> 1324 <div class="stripe__actions"> 1325 <div class="stripe__btn__wrap js-dynamic-book-url left-align"> 1326 <a href="https://144onthehill.co.uk/" target="_blank" class="btn btn-action"> 1327 Book now 1328 <span class="sr-only"> opens in a new tab</span> 1329 </a> 1330 </div> 1331 </div> 1332</div> 1333 </div> 1334 <div class="col-sm-6 text-media__media-container"> 1335 <div class="js-slider__wrapper slider-wrapper media-radius-container" style=""> 1336 <div class="ratio-4-3-slider js-slider cms-radius" data-pagination="true"><div class="ratio-4-3"> 1337 <div class="ratio-content"> 1338 <picture> 1339 <source media="(max-width: 767px)" srcset="https://image-tc.galaxy.tf/wijpeg-3ljchewqfichf70xnoy1etd9o/55527642299-6840de5ab1-k.jpg?width=1920"> 1340 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 1341 data-lazy="https://image-tc.galaxy.tf/wijpeg-3ljchewqfichf70xnoy1etd9o/55527642299-6840de5ab1-k.jpg?width=1920" alt=""> 1342 </picture> 1343 </div> 1344</div> </div> 1345 1346 1347 1348 1349<div class="text-media__toolbar clearfix " > 1350 <div class="text-media__toolbar-slider-actions"> 1351 <div class="js-slider__insert-grouped-actions"></div> 1352 </div> 1353 </div> 1354 </div> 1355 </div> 1356 </div> 1357 </div> 1358</div> 1359 <div class="text-media text-image stripe-default-padding id-5dfebcf91fe148acc41a8ca0e4789bbb 1360 center-text-media " 1361 style="" 1362 > 1363 <div class="container"> 1364 <div class="row row-flex "> 1365 <div class="col-sm-6 text-media__media-container"> 1366 <div class="js-slider__wrapper slider-wrapper media-radius-container" style=""> 1367 <div class="ratio-4-3-slider js-slider cms-radius" data-pagination="true"><div class="ratio-4-3"> 1368 <div class="ratio-content"> 1369 <picture> 1370 <source media="(max-width: 767px)" srcset="https://image-tc.galaxy.tf/wijpeg-7ws2v2umexmofz3iwrb6gcj1p/54470505771-74356d04f1-k-2.jpg?width=1920"> 1371 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 1372 data-lazy="https://image-tc.galaxy.tf/wijpeg-7ws2v2umexmofz3iwrb6gcj1p/54470505771-74356d04f1-k-2.jpg?width=1920" alt=""> 1373 </picture> 1374 </div> 1375</div> </div> 1376 1377 1378 1379 1380<div class="text-media__toolbar clearfix " > 1381 <div class="text-media__toolbar-slider-actions"> 1382 <div class="js-slider__insert-grouped-actions"></div> 1383 </div> 1384 </div> 1385 </div> 1386 </div> 1387 <div 1388 class="col-sm-6 text-media__text-container block-with-paginated-slider__side-column text-image__padding" 1389 data-text-alignment="left" 1390 > 1391 <div class="text-media__text-container-wrapper" style=""> 1392 <div class="stripe__text cms-html-var"><h1>Tacos and Tequila on the Terrace</h1> 1393 1394<p>Soak up some sunshine throughout the warmer months on our bright and beautiful al fresco terrace. We've got incredible food, good tunes, and enviable cocktail menu, and our lovely team on hand - all you need to bring is some great company.</p> 1395 1396<p> There's no need to book a table for the terrace, which will be open daily from Midday til late, weather permitting. </p> 1397</div> 1398 <div class="stripe__actions"> 1399 <div class="stripe__btn__wrap js-dynamic-book-url left-align"> 1400 <a href="https://144onthehill.co.uk/terrace-1" target="_blank" class="btn btn-action"> 1401 Sounds good?
1402 <span class="sr-only"> opens in a new tab</span> 1403 </a> 1404 </div> 1405 </div> 1406</div> 1407 </div> 1408 </div> 1409 </div> 1410</div> 1411 <div class="text-media text-image stripe-default-padding id-d2c1e13dadc33c30528fde645a360f4e 1412 center-text-media " 1413 style="" 1414 > 1415 <div class="container"> 1416 <div class="row row-flex "> 1417 <div 1418 class="col-sm-6 text-media__text-container block-with-paginated-slider__side-column text-image__padding" 1419 data-text-alignment="left" 1420 > 1421 <div class="text-media__text-container-wrapper" style=""> 1422 <div class="stripe__text cms-html-var"><h1>Sunday Roasts</h1> 1423 1424<p>Join us for Soul Sundays at 144 On The Hill where classic Sunday roasts are served with a side of live music. Savour perfectly cooked dishes, seasonal trimmings, and all the roast favourites, while our live band sets the mood for a Sunday well spent.</p> 1425</div> 1426 <div class="stripe__actions"> 1427 <div class=" anchor-and-button"> 1428 <a href="https://document-tc.galaxy.tf/wdpdf-cc63r11c7dj81zszjvccogbqf/eat-drink_cms-document.pdf" target="_blank" class="more-link left-align"> 1429 Explore menu 1430 <span class="sr-only"> opens in a new tab</span> 1431 </a> 1432 </div> 1433 <div class="stripe__btn__wrap js-dynamic-book-url left-align"> 1434 <a href="https://144onthehill.co.uk/" target="_blank" class="btn btn-action"> 1435 Book now 1436 <span class="sr-only"> opens in a new tab</span> 1437 </a> 1438 </div> 1439 </div> 1440</div> 1441 </div> 1442 <div class="col-sm-6 text-media__media-container"> 1443 <div class="js-slider__wrapper slider-wrapper media-radius-container" style=""> 1444 <div class="ratio-4-3-slider js-slider cms-radius" data-pagination="true"><div class="ratio-4-3"> 1445 <div class="ratio-content"> 1446 <picture> 1447 <source media="(max-width: 767px)" srcset="https://image-tc.galaxy.tf/wijpeg-d935l7io5vmpd26s2gd8xwnpi/54900589827-9fc1941794-k-3.jpg?width=1920"> 1448 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 1449 data-lazy="https://image-tc.galaxy.tf/wijpeg-d935l7io5vmpd26s2gd8xwnpi/54900589827-9fc1941794-k-3.jpg?width=1920" alt=""> 1450 </picture> 1451 </div> 1452</div> </div> 1453 1454 1455 1456 1457<div class="text-media__toolbar clearfix " > 1458 <div class="text-media__toolbar-slider-actions"> 1459 <div class="js-slider__insert-grouped-actions"></div> 1460 </div> 1461 </div> 1462 </div> 1463 </div> 1464 </div> 1465 </div> 1466</div> 1467 <div class="text-media text-image stripe-default-padding id-e461c7ce487732921eae3d89d24a0829 1468 center-text-media " 1469 style="" 1470 > 1471 <div class="container"> 1472 <div class="row row-flex "> 1473 <div class="col-sm-6 text-media__media-container"> 1474 <div class="js-slider__wrapper slider-wrapper media-radius-container" style=""> 1475 <div class="ratio-4-3-slider js-slider cms-radius" data-pagination="true"><div class="ratio-4-3"> 1476 <div class="ratio-content"> 1477 <picture> 1478 <source media="(max-width: 767px)" srcset="https://image-tc.galaxy.tf/wijpeg-97kjb6dbbttdneuqibpg4rs0n/53054263767-0eb8907309-k.jpg?rotate=0&crop=1%2C580%2C1505%2C1420&width=1920"> 1479 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 1480 data-lazy="https://image-tc.galaxy.tf/wijpeg-97kjb6dbbttdneuqibpg4rs0n/53054263767-0eb8907309-k.jpg?rotate=0&crop=1%2C580%2C1505%2C1420&width=1920" alt=""> 1481 </picture> 1482 </div> 1483</div> </div> 1484 1485 1486 1487 1488<div class="text-media__toolbar clearfix " > 1489 <div class="text-media__toolbar-slider-actions"> 1490 <div class="js-slider__insert-grouped-actions"></div> 1491 </div> 1492 </div> 1493 </div> 1494 </div> 1495 <div 1496 class="col-sm-6 text-media__text-container block-with-paginated-slider__side-column text-image__padding" 1497 data-text-alignment="left" 1498 > 1499 <div class="text-media__text-container-wrapper" style=""> 1500 <div class="stripe__text cms-html-var"><h1>Kids menu </h1> 1501 1502<p>With wholesome starters, tasty mains, and fun desserts, our Kids’ Menu is designed to keep even the fussiest eaters happy. Freshly prepared dishes like tomato pasta, battered chicken bites, and fruit salad make sure younger guests feel just as special as the grown-ups.</p> 1503</div> 1504 <div class="stripe__actions"> 1505 <div class=" anchor-and-button"> 1506 <a href="https://document-tc.galaxy.tf/wdpdf-5tmgd8mgtwrel0vdp3rzvaocx/eat-drink_cms-document.pdf" target="_blank" class="more-link left-align"> 1507 Explore menu
1508 <span class="sr-only"> opens in a new tab</span> 1509 </a> 1510 </div> 1511 <div class="stripe__btn__wrap js-dynamic-book-url left-align"> 1512 <a href="https://144onthehill.co.uk/" target="_blank" class="btn btn-action"> 1513 Book now 1514 <span class="sr-only"> opens in a new tab</span> 1515 </a> 1516 </div> 1517 </div> 1518</div> 1519 </div> 1520 </div> 1521 </div> 1522</div> 1523
1524<script> 1525 if(!window.plainTextBlock) { 1526 window.plainTextBlock = []; 1527 } 1528 window.plainTextBlock['id-46d14a52e57a4ea4c0d5723105091f2d'] = { 1529 introContent: '', 1530 introTitle: ``, 1531 introSubtitle: ``, 1532 introLinkTitle: `Read More`, 1533 introBtnTitle: `Button`, 1534 } 1535 1536 window.plainTextBlock['id-46d14a52e57a4ea4c0d5723105091f2d'].introContent = `<h1>Check us out on the 'gram...<\/h1>\r\n`; 1537</script>
1537 1538 1539 <div id="plain-text-outer-id-46d14a52e57a4ea4c0d5723105091f2d" class=" custom-html custom-html___full-width "> 1540 <div class= ""> 1541 <div id="id-46d14a52e57a4ea4c0d5723105091f2d" class="js-plain-text-block" v-cloak> 1542 1543 <plain-text-app 1544 :configs="{ 1545 blockId: 'id-46d14a52e57a4ea4c0d5723105091f2d', 1546 introTextColor: '#000', 1547 introTextAlignment: 'center', 1548 introUrl: '', 1549 introUrlTarget: '_self', 1550 lien: '', 1551 showIntroButton: '', 1552 introBtnUrl: '', 1553 introBtnUrTarget: '_self', 1554 textButtonStyle: 'Action', 1555 locales: { 1556 openInNewTab: 'opens in a new' 1557 }, 1558 }" 1559 > 1560 </plain-text-app> 1561 1562 </div> 1563 1564 <!-- SnapWidget -->
1565<script src="https://snapwidget.com/js/snapwidget.js"></script>
1565 1566<iframe src="https://snapwidget.com/embed/1039795" class="snapwidget-widget" allowtransparency="true" frameborder="0" scrolling="no" style="border:none; overflow:hidden; width:100%; " title="Posts from Instagram"></iframe> 1567 1568 </div> 1569 </div> </div> 1570</div><!-- #main-content --> 1571 1572 1573 1574 1575 1576<div id="back-to-top" class="back-to-top__wrapper "> 1577 <a class="back-to-top link-text" href="#top" data-page-height="1050" data-scroll-height="400"> 1578 <span>Back to top</span> 1579 <div class="btn btn-ghost" aria-hidden="true" > 1580 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.125 18.666"> 1581 <title>Back to top</title> 1582 <path d="M.2 6.095a.662.662 0 0 0 .931.941L5.9 2.265v15.741a.655.655 0 0 0 .658.659.663.663 0 0 0 .668-.659V2.265l4.761 4.77a.675.675 0 0 0 .941 0 .659.659 0 0 0 0-.941l-5.9-5.9a.648.648 0 0 0-.931 0z"/> 1583 </svg> 1584 </div> 1585 </a> 1586</div>
1587<script> 1588 window.footerConfigs = { 1589 "footerLanguages": { 1590 1591} 1592 } 1593 1594 if(!window.footerThreeTextFields) { 1595 window.footerThreeTextFields = []; 1596 } 1597 window.footerThreeTextFields['id-78686b5d946222548c7b1845c2244362'] = { 1598 hotelName: `\u00a9 Richmond Hill Hotel`, 1599 contact: `<p>Tel: <a href=\"tel:+44%20(0)%2020%208940%202247\">+44 (0) 20 8940 2247<\/a><\/p>\r\n\r\n<p>Email: <a href=\"mailto:[email protected]\">[email protected]<\/a><\/p>\r\n\r\n<p><strong>144-150 Richmond Hill Richmond-upon-Thames Surrey TW10 6RW<\/strong><\/p>\r\n\r\n<p><a href=\"/terms-and-conditions\">Terms and conditions<\/a> | <a href=\"/privacy-policy\">Privacy Policy<\/a> | <a href=\"/sitemap\">Site map<\/a><\/p>\r\n`, 1600 copyright: `` 1601 } 1602 1603 if(!window.footerThreeLinks) { 1604 window.footerThreeLinks = {}; 1605 } 1606 window.footerThreeLinks['id-78686b5d946222548c7b1845c2244362'] = {footerLinksList: [ 1607{ 1608 url: '/about-us', 1609 target: false, 1610 text: `About us` 1611}, 1612{ 1613 url: '/contact-us', 1614 target: false, 1615 text: `Contact` 1616}, 1617{ 1618 url: 'https://richmondhill.giftpro.co.uk/', 1619 target: true, 1620 text: `GIFT VOUCHERS` 1621}, 1622{ 1623 url: '/newsletter-sign-up', 1624 target: false, 1625 text: `Email Sign up` 1626}, 1627{ 1628 url: '/careers', 1629 target: false, 1630 text: `Careers` 1631}, 1632{ 1633 url: '/book/modify-booking', 1634 target: false, 1635 text: `Modify\/Cancel Booking` 1636},]} 1637 1638 if(!window.footerThreeNewsLetter) { 1639 window.footerThreeNewsLetter = []; 1640 } 1641 window.footerThreeNewsLetter['id-78686b5d946222548c7b1845c2244362'] = { 1642 title: `Keep in touch...`, 1643 placeholder: `Your email`, 1644 btnTitle: `Signup` 1645 }; 1646 1647 if (!window.footerThreeCustomHtml) { 1648 window.footerThreeCustomHtml = []; 1649 } 1650 window.footerThreeCustomHtml['id-78686b5d946222548c7b1845c2244362'] = { 1651 contentHtml: ' <a href=\"https:\/\/www.ratedtrips.com\/establishments\/richmond-hill-hotel\" target=\"_blank\"><img src=\"https:\/\/www.ratedtrips.com\/sites\/all\/themes\/rated_trips\/awards\/AA Breakfast Award.png\" height=\"200\" width=\"auto\" border=\"0\" title=\"Visit us on RatedTrips.com\" alt=\"Visit us on RatedTrips.com\"><\/a>\r\n <a href=\"https:\/\/www.ratedtrips.com\/establishments\/richmond-hill-hotel\" target=\"_blank\"><img src=\"https:\/\/www.ratedtrips.com\/sites\/all\/themes\/rated_trips\/awards\/1 Rosette.png\" height=\"200\" width=\"auto\" border=\"0\" title=\"Visit us on RatedTrips.com\" alt=\"Visit us on RatedTrips.com\"><\/a>' 1652 } 1653 1654 if(!window.footerThreePartners) { 1655 window.footerThreePartners = {}; 1656 } 1657 window.footerThreePartners['id-78686b5d946222548c7b1845c2244362'] = { 1658title: ``, 1659partnersList: [{ 1660 partnerImg: 'https://image-tc.galaxy.tf/wipng-1r8xeuz9u3bgbaojp29xgxrvc/file.png?width=120', 1661 partnerAlt: `Logo of Green Tourism Gold used at Richmond Hill Hotel`, 1662 partnerLink: 'https://www.green-tourism.com/pages/home', 1663 openInNewTab: true, 1664},{ 1665 partnerImg: 'https://image-tc.galaxy.tf/wipng-7gop1vua87haqn7jhgr26t5rn/aa-hot-hot-4star-silver.png?width=120', 1666 partnerAlt: ``, 1667 partnerLink: 'https://www.ratedtrips.com/establishments/richmond-hill-hotel', 1668 openInNewTab: true, 1669},]} 1670 1671 if(!window.footerThreeLocales) { 1672 window.footerThreeLocales = []; 1673 } 1674 window.footerThreeLocales['id-78686b5d946222548c7b1845c2244362'] = { 1675 opensInANewTab: `opens in a new tab`, 1676 addEmailToSub: `Add your email to subscribe`, 1677 followUs: `Follow us`, 1678 navigationLink: `Link`, 1679 manageCookies: `Manage Cookies` 1680 } 1681</script>
1681 1682 <footer id="footer-content" class="js-footer-three-app page-footer m-footer-base_3" data-footer-name="ft3" v-cloak> 1683 <footer-three-app 1684 :configs="{ 1685 websiteType: 'hotel', 1686 blockId: 'id-78686b5d946222548c7b1845c2244362', 1687 languageSelectorEnabled: false, 1688 socialIcons: { 1689 enabled: true, 1690 label: false 1691 }, 1692 socialIconLinks: {iconStyles: { 1693 iconStyle: '', 1694 socialIconColor: '' 1695}, 1696socialLinks: { 1697 facebook: 'https://www.facebook.com/pages/Richmond-Hill-Hotel/279425152099372?fref=ts', 1698 facebookTarget: true, 1699 twitter: '', 1700 twitterTarget: false, 1701 tripAdvisor: 'http://www.tripadvisor.co.uk/Hotel_Review-g191301-d192691-Reviews-Richmond_Hill_Hotel-Richmond_upon_Thames_Greater_London_England.html', 1702 tripAdvisorTarget: true, 1703 instagram: 'https://www.instagram.com/rhillhotel/', 1704 instagramTarget: true, 1705 youTube: '', 1706 youTubeTarget: false, 1707 pinterest: '', 1708 pinterestTarget: false, 1709 weChat: '', 1710 weChatTarget: false, 1711 linkedin: 'https://uk.linkedin.com/company/richmond-hill-hotel', 1712 linkedinTarget: false, 1713 tiktok: 'https://www.tiktok.com/@richmondhillhotel', 1714 tiktokTarget: false, 1715 xing: '', 1716 xingTarget: false, 1717 google: '', 1718 googleTarget: false, 1719 lineMessenger: '', 1720 lineMessengerTarget: false, 1721 whatsapp: '', 1722 whatsappTarget: false, 1723 weibo: '', 1724 weiboTarget: false, 1725 flickr: '', 1726 flickrTarget: false, 1727 foursquare: '', 1728 foursquareTarget: false, 1729 snapchat: '', 1730 snapchatTarget: false 1731}, 1732locales: { 1733 opensInANewTab: 'opens in a new tab', 1734}}, 1735 customSocialIconsList: {iconColor: '', 1736customSocialIconsList: []}, 1737 logo: { 1738 logoTop: '', 1739 logoBottom: '', 1740 customBackground: { 1741 enabled: false, 1742 backgroundColor: '' 1743 }, 1744 additionalLanguages: { 1745 enabled: false, 1746 logoTop: '', 1747 logoBottom: '', 1748 backgroundColor: '' 1749 } 1750 }, 1751 hr: { 1752 enabled: false, 1753 width: '100', 1754 devices: 'All Devices' 1755 }, 1756 partners: { 1757 enabled: true 1758 }, 1759 newsletter: { 1760 enabled: true, 1761 buttonOnly: false, 1762 url: '/newsletter-sign-up', 1763 opensInNewTab: false, 1764 style: '' 1765 }, 1766 widgetEnabled: false, 1767 isSecurePrivacyEnabled: true, 1768 manageCookies: true, 1769 }" 1770 > 1771 1772 </footer-three-app> 1773 1774 </footer>
1775<script type="text/javascript" id="lightbox_json_store"> 1776 var GalaxyPersonalization = { pageCampaigns : [], 1777 allActiveCampaigns : []} 1778</script>
1778 1779
1780<script src="/frontend/galaxy-helpers/public/galaxy-helpers.js?v=l-17704128-3de3-4fee-a8bf-9c9eee555918"></script>
1780<!-- Generated by Galaxy-->
1781<script type="text/template" id="sliderPrevArrow"> 1782 <button class="slick-prev" aria-label="Go to previous slideshow element" type="button"><svg aria-hidden="true" class="icon icon-arrow-left"><use href="#icon-arrow-left"></use></svg> <span class="sr-only">Previous</span></button> 1783</script>
vendor: 1 bytes, line 1783
1783
1784<script type="text/template" id="sliderNextArrow"> 1785 <button class="slick-next" aria-label="Go to next slideshow element" type="button"><svg aria-hidden="true" class="icon icon-arrow-right"><use href="#icon-arrow-right"></svg><span class="sr-only">Next</span></button> 1786</script>
vendor: 1 bytes, line 1786
1786
1787<script type="text/template" id="sliderPagination"> 1788 <div class="slick-custom-pagination"><span class="slick-current-slide"></span> / <span class="slick-total-slide"></span></div> 1789</script>
vendor: 1 bytes, line 1789
1789
1790<script type="text/template" id="sliderPlayPause"> 1791 <button class="slick-play-pause" type="button"> 1792 <span class="slick-play-pause__pause"><svg aria-hidden="true" class="icon icon-pause"><use href="#icon-pause"></svg><span class="sr-only">Pause slideshow</span></span> 1793 <span class="slick-play-pause__play"><svg aria-hidden="true" class="icon icon-play"><use href="#icon-play"></svg><span class="sr-only">Play slideshow</span></span> 1794 </button> 1795</script>
vendor: 1 bytes, line 1795
1795
1796<script type="text/template" id="sliderGroupedActions"> 1797 <div class="slider__actions slider__actions--flat"> 1798 <span class="sr-only">Slideshow control buttons</span> 1799 <span class="sr-only">Clicking on the following links will update the content above</span> 1800 <div class="slider__action js-slider-prev-container"></div> 1801 <div class="slider__action js-slider-pagination-container"></div> 1802 <div class="slider__action js-slider-next-container"></div> 1803 </div> 1804</script>
vendor: 1 bytes, line 1804
1804
1805<script type="text/template" id="sliderGroupedActionsAutoRotate"> 1806 <div class="slider__actions slider__actions--flat"> 1807 <span class="sr-only">Slideshow control buttons</span> 1808 <span class="sr-only">Clicking on the following links will update the content above</span> 1809 <div class="slider__action js-slider-pagination-container"></div> 1810 <div class="slider__action js-slider-prev-container"></div> 1811 <div class="slider__action js-slider-playpause-container"></div> 1812 <div class="slider__action js-slider-next-container"></div> 1813 </div> 1814</script>
vendor: 1 bytes, line 1814
1814
1815<script type="text/template" id="templateReadMore"> 1816 <a class="l-read-more" href="#" aria-label="Read more about Richmond Hill Hotel" ><span>Read more</span><svg aria-hidden="true" class="icon icon-arrow-left"><use href="#icon-arrow-left"></use></svg></a> 1817</script>
vendor: 1 bytes, line 1817
1817
1818<script type="text/template" id="templateReadLess"> 1819 <a class="l-read-less" href="#" aria-label="Read less about Richmond Hill Hotel"><span>Read less</span><svg aria-hidden="true" class="icon icon-arrow-left"><use href="#icon-arrow-left"></use></svg></a> 1820</script>
vendor: 1 bytes, line 1820
1820
1821<script> 1822var traductionBM = { 1823 previousMonth: 'Previous Month', 1824 nextMonth: 'Next Month', 1825} 1826</script>
vendor: 1 bytes, line 1826
1826
1827<script> 1828var validationMessages = { 1829 required: "This field is required.", 1830 email: "Please enter a valid e-mail address.", 1831 url: "Please enter a valid URL.", 1832 date: "Please enter a valid date.", 1833} 1834</script>
vendor: 1 bytes, line 1834
1834
1835<script> 1836 window.isHome = "0"; 1837 1838 window.localeSlider = { 1839 goToNextSlide: 'Go to next slide, slide {current} of {total}', 1840 goToPrevSlide: 'Go to previous slide, slide {current} of {total}', 1841 lastSlide: 'You are on the last slide', 1842 firstSlide: 'You are on the first slide', 1843 nowOnSlide: 'You are now on slide {current} of {total}', 1844 videoPause: 'Slider is paused', 1845 videoPlay: 'Slider is playing', 1846 toggleFullScreen: 'Toggles gallery to full screen, {current} of {total}', 1847 youAreOnFullScreen: 'You are on full image', 1848 youCloseFullScreen: 'You closed the full image' 1849 }; 1850</script>
1850 1851
1852<script defer src="/integration/tc-theme/public/js/bundle.js?v82ae177de14b9918038b886f8c312de0"></script>
1852 1853<div id="bm-calendars" class="bm-calendar-container bm___calendar-container"></div> 1854<div class="dialog js-dialog-lightbox-vue" aria-hidden="true"> 1855 <div class="dialog-content--lightbox container"> 1856 <div class="js-slider-container container"></div> 1857
1857<script type="text/template" class="js-template" id="js-template-lightbox"> 1858 <div class="js-slider__wrapper"> 1859 <div class="js-slider-lightbox slider-lightbox" data-pagination="true" [%? it.options.download %]data-download="true"[%?%]> 1860 [%~ it.images :item%] 1861 <div class="slider-lightbox__slide"> 1862 <div class="slider-lightbox__image-container"> 1863 [%? item.url && !item.caption%] 1864 <div class="slider-lightbox__captions icon-chain"> 1865 <a href="[%= item.url %]" 1866 [%? item.urlTarget && item.urlTarget.length %] target="[%= item.urlTarget %]"[%?%] 1867 [%? item.ariaLabel && item.ariaLabel.length %] aria-label="[%= item.ariaLabel %]"[%?%] 1868 class="icon-chain-wrapper"> 1869 <svg class="icon icon-chain-link"><use href="#icon-chain-link" style="color: [%= item.color %];"></use></svg> 1870 </a> 1871 </div> 1872 [%?%] 1873 [%? item.isVideo === true %] 1874 <div class="slider-lightbox__video-wrapper"> 1875 [%= item.video %] 1876 </div> 1877 [%?? item.isVideo === false %] 1878 <img crossorigin="anonymous" data-lazy="[%= item.src %]" alt="[%= item.alt %]" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="> 1879 [%? item.title || item.desc || item.caption%] 1880 <div class="slider-lightbox__captions"> 1881 [%? item.title %]<div class="slider-lightbox__captions-title">[%= item.title %]</div>[%?%] 1882 [%? item.desc %]<div class="slider-lightbox__captions-desc">[%= item.desc %]</div>[%?%] 1883 [%? item.caption %]<div class="m-gallery--itemCaption">[%= item.caption %]</div>[%?%] 1884 </div> 1885 [%?%] 1886 [%?%] 1887 [%? it.options.download %] 1888 <div class="slider-lightbox__actions"> 1889 <a class="download-link" href="[%= item.downloadLink %]" download> 1890 <svg class="icon icon-download-arrow" aria-hidden="1"><use href="#icon-download-arrow"></use></svg> 1891 Download 1892 </a> 1893 </div> 1894 [%?%] 1895 </div> 1896 </div> 1897 [%~%] 1898 </div> 1899 <div class="slider-lightbox__slides-controls clearfix"> 1900 <div class="pull-right"> 1901 <div class="js-slider__insert-grouped-actions"></div> 1902 </div> 1903 </div> 1904 </div> 1905 </script>
1905 1906 </div> 1907</div> 1908<div id="generalAnnoucement" aria-atomic="true" aria-live="assertive" class="sr-only"></div> 1909<div id="aria-announcer" class="sr-only" aria-live="polite" role="status" aria-atomic="true"></div>
1910<script> 1911 window.locale ={ 1912 moreMenuClosed : 'More menu closed', 1913 moreMenuOpened :'More menu opened', 1914 bookingMaskClosed: 'Booking mask closed', 1915 bookingMaskOpened: 'Booking mask Opened' 1916 } 1917</script>
1917 1918<div id="tooltips-wrapper"></div> 1919 1920
1921<script defer src="/integration/tc-ext-integrated-datalayer/public/js/bundle.js?v82ae177de14b9918038b886f8c312de0" crossorigin="anonymous"></script>
1921 1922 1923
1924<script class="js-module-currency-switcher"> 1925 let currencySwitcherConfig = { 1926 1927 hotelId: '97648', 1928 isChain: false, 1929 geolocation: false, 1930 defaultCurrency: 'GBP', 1931 topCurrencies: ''.split(','), 1932 currenciesAsCode: ''.split(','), 1933 1934 locales: { 1935 search: 'Search', 1936 topCurrencies: 'Top currencies', 1937 allCurrencies: 'All currencies', 1938 results: 'Results', 1939 noResults: 'No results found', 1940 removeButton: 'cleans the search input', 1941 optionButton: 'will be set as the default currency', 1942 selectYourCurrency: 'Select your currency', 1943 opensThePopup: 'Opens the currency switcher dialog', 1944 selectedCurrency: 'Selected currency:', 1945 backToMenu: 'Back to the menu', 1946 popupClose: 'Back to the menu' 1947 } 1948 }; 1949 1950 if (!window.GLXExtensions) { 1951 window.GLXExtensions = { 1952 currencySwitcher: currencySwitcherConfig 1953 }; 1954 } else { 1955 window.GLXExtensions.currencySwitcher = currencySwitcherConfig; 1956 } 1957</script>
vendor: 1 bytes, line 1957
1957
1958<script defer src="/integration/tc-ext-currency-switcher/public/js/bundle-ext-currency-switcher.js?v82ae177de14b9918038b886f8c312de0" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1958
1958
1959<script> 1960 window.gmsSDKSession = true; // use sessionStorage and not localStorage for sdk (user token) 1961 window.gmsJSPath = '/integration/tc-ext-guest-portal/public/compiled/js/'; 1962</script>
1962 1963
1964<script defer src="https://cdn.galaxy.tf/asset-galaxy/js/gms-latest.min.js?v82ae177de14b9918038b886f8c312de0"></script>
1964 1965
1966<script defer src="/integration/tc-ext-guest-portal/public/compiled/js/main.bundle.js?v82ae177de14b9918038b886f8c312de0"></script>
vendor: 1 bytes, line 1966
1966
1967<script> 1968 var gmsUrlReservation = ''; 1969 var gmsUrlReservationTarget = false; 1970 var endpointBase = 'https://api.travelclick.com/loyalty/v2/97648' 1971; 1972 var tokenEndpoint = 'proxy' 1973; 1974 var reservationUrl = ''; 1975 var gmsModifyBookingURL = ''; /* Link for the button "Modify" if no value */ 1976 var language = 'en'; 1977 var gmsLoginURL = '/gp-login'; 1978 var gmsHomeURL = ''; 1979 var gmsSignUpURL = '/gp-sign-up'; 1980 var gmsResetPasswordURL = '/gp-reset-password'; 1981 var gmsSignUpSuccessURL = '/gp-sign-up-success'; 1982 var gmsResetPasswordCodeSuccessURL = '/gp-reset-password-step-2'; 1983 var gmsDateFormat = 'YYYY-MM-DD'; 1984 var gmsFirstDay = 0 1985; 1986 var gmsDatePlaceholder = ''; 1987 var gmsCalendars = { 1988 wcag: { 1989 selectedCheckInDate: "Selected check in date is", 1990 selectedCheckOutDate: "Selected check out date is", 1991 selectedCheckInDateText: "This button opens the calendar to select check in date.", 1992 selectedCheckOutDateText: "This button opens the calendar to select check out date.", 1993 selected: "Selected", 1994 }, 1995 labels: { 1996 previousMonth: "Previous Month", 1997 nextMonth: "Next Month", 1998 } 1999 } 2000 2001 2002 2003 var gmsConfigObject = { 2004 hotelsDefaultPhoto: 'https://via.placeholder.com/150', 2005 consentTexts: { 2006 popup: { 2007 title: "One more thing", 2008 button: "Continue", 2009 require_text: "Please select one option to continue" 2010 }, 2011 email: { 2012 opt_in: "<p>I consent to receive email communications.<\/p>\r\n" 2013, 2014 opt_out: "NO! I don't want to know about special offers and promotions", 2015 }, 2016 conditions: "<p>I consent to the Terms and Conditions.<\/p>\r\n", 2017 } 2018 }; 2019 var gmsBookingEngineProviderId = 2020 2021'29' 2022 2023 2024; 2025 var gmsHotelsData = '/json/search/311/1/gp-hotels.json' 2026 var tierData = '[]' 2027 window.localesGuestPortalExtension = "/json/locale/1735/311/1" 2028 2029</script>
2029 2030 2031
2032<script> 2033 window.tcGuestPortalAuthPopupProps = window.tcGuestPortalAuthPopupProps || {}; 2034 2035 window.tcGuestPortalAuthPopupProps.layoutType = 1; 2036 2037 window.tcGuestPortalAuthPopupProps.fullPopUpLayoutConfig = { 2038 title: "", 2039 subtitle: "", 2040 description: "", 2041 benefits: "", 2042 alignment: 'center' 2043 2044 }; 2045 2046 window.tcGuestPortalAuthPopupProps.logo = { 2047 src:'', 2048position:'center', 2049 2050 }; 2051 window.tcGuestPortalAuthPopupProps.formLoginConfig = { 2052 alignment: 'center' 2053, 2054 2055btn_variant: 'gms-btn-action', 2056 sso_buttons: { 2057 google: false 2058, 2059 facebook: false 2060, 2061 twitter: false, 2062 sso_position: false 2063 2064 } 2065 }; 2066 2067 window.tcGuestPortalAuthPopupProps.formSignUpConfig = { 2068 alignment: 'center' 2069, 2070 2071btn_variant: 'gms-btn-action', 2072 sso_buttons: { 2073 google: false 2074, 2075 facebook: false 2076, 2077 twitter: false, 2078 sso_position: false 2079 2080 }, 2081 consent_email: 'visible', 2082 termsAndConditionsErrorLabel: "Terms and Conditions Consent", 2083 }; 2084 2085 window.tcGuestPortalAuthPopupProps.formSignUpFieldsConfig = { 2086 form_fields: { 2087 title: { 2088 visible: false, 2089 required: false, 2090}, 2091first_name: { 2092 required: true 2093}, 2094last_name: { 2095 required: true 2096}, 2097confirm_password: { 2098 visible: true, 2099 required: true, 2100}, 2101phone_number: { 2102 visible: false, 2103 required: false, 2104}, 2105secondary_phone_number: { 2106 visible: false, 2107 required: false, 2108}, 2109mobile: { 2110 visible: false, 2111 required: false, 2112}, 2113address1: { 2114 visible: false, 2115 required: false, 2116}, 2117address2: { 2118 visible: false, 2119 required: false, 2120}, 2121city: { 2122 visible: false, 2123 required: false, 2124}, 2125country: { 2126 visible: false, 2127 required: false, 2128}, 2129state_province: { 2130 visible: false, 2131 required: false, 2132}, 2133postal_code: { 2134 visible: false, 2135 required: false, 2136}, 2137birthday: { 2138 visible: false, 2139 required: false, 2140 date_format: window.gmsDateFormat, 2141}, 2142preferred_language: { 2143 visible: false, 2144 required: false, 2145}, 2146additional_note: "", 2147loyalty_reward_options: { 2148 visible: window.gmsEarningPreferences 2149} 2150 2151 } 2152 }; 2153 2154 window.tcGuestPortalAuthPopupProps.formResetPasswordConfig = { 2155 alignment: 'center' 2156, 2157 show_have_code: false 2158 } 2159 2160 window.tcGuestPortalAuthPopupProps.resetPasswordCodeSuccessConfig = { 2161 alignment: 'center' 2162, 2163 } 2164 2165 window.tcGuestPortalAuthPopupProps.signUpSuccessConfig = { 2166 alignment: 'center' 2167, 2168 } 2169</script>
2169 2170 2171
2172<script src="https://static.triptease.io/paperboy/bpxZDLLooB.js?hotelKey=b6b746bd7f8e9486bd06c8af279cfd7995678797" defer></script>
2172<script type="text/javascript" src="/t41glzQIg/s/L/Qp33feP_xLLYA5QI/4VNwLSNJ0ftptb/E3tkIw/alxi/GVdLaWI"></script>
2172</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.