1<!doctype html> 2<html dir="ltr" lang="en" data-lang="" data-template="room" data-template-source="tc-theme"> 3<head>
4<script> 5 var galaxyInfo = { 6 website_id: 2023, 7 tvs: 0, 8 cms_id: 42407, 9 iso: "en_US", 10 local: "en", 11 traduction_id: 1, 12 env: "prod", 13 domain_unique_id: "7264412dd8c72335e47f230b0c5e1033", 14 proxy_url: "https://tc.galaxy.tf", 15 proxy_key: "bf24c013c1508333642f3b40e29a3b7b", 16 proxy_url_lead: "https://tc.galaxy.tf/leads?key=bf24c013c1508333642f3b40e29a3b7b&glx-website-id=2023&glx-trad-id=1", 17 proxy_user_pool_id: "", 18 item_previous:"8295", 19 item_current:"8297", 20 item_next_item:"", 21 item_count:"3", 22 auto_visibility_start: "", 23 auto_visibility_end: "", 24 visibility_redirect_url: "", 25 locales_theme:"/json/locale/2023/1/1", 26 live_website: true, 27 backstage: "https://www.travelclick-websolutions.com" 28 } 29 </script>
vendor: 1 bytes, line 29
29
30<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>
30 31 32<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 33<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Prata:400,400i,700,700i&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Prata: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=Prata:400,400i,700,700i&display=swap&subset=latin,latin-ext"/></noscript> 34<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato: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=Lato:400,400i,700,700i&display=swap&subset=latin,latin-ext"/></noscript> 35<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> 36<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 37<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=1"> 38<link rel="stylesheet" href="/css/custom/2023/1/main/ed1e1005b019fb173e2180605220947d/main.css" data-theme-name="th1">
39<script> 40// Picture element HTML5 shiv 41document.createElement( "picture" ); 42</script>
vendor: 1 bytes, line 42
42
43<script>var BIDnumber = '634223';</script>
43 44 45 46 47 48<style> 49 :root { 50 --btn-animation-type: Instant; 51 52 --hero-animation-type: ; 53 --hero-animation-start: No animation; 54 --hero-animation-text: No Animation; 55 --hero-animation-slider: Fade out image; 56 --hero-animation-slider-delay: 6000ms; 57 --hero-animation-pages: Homepage; 58 59 --on-scroll-animation: ; 60 --on-scroll-animation-pages: Homepage; 61 62 --member-rate-enabled: ; 63 --member-rate-custom-logo: ; 64 } 65</style> 66<style> 67/* While loading */ 68glx-tc-lead-rate:not([data-state="ready"]) { 69 opacity: 0.5; 70 cursor: wait; 71} 72/* avoid content jumping after loading in case there is no fallback */ 73glx-tc-lead-rate-member-value, 74glx-tc-lead-rate-value { 75 &:empty::before { 76 content: '\00a0'; /* equivalent to force taking space */ 77 } 78} 79/* If there is no rate or fallback, we hide the rate */ 80glx-tc-lead-rate[data-empty="true"] { 81 display: none!important; 82} 83</style> 84 85 86<!-- webcomponents for rates from proxy -->
87<script type="module" src="/integration-tools/rate-components/public/rates-proxy.js?v1.4.0" ></script>
87 88 89 90<link type="image/x-icon" href="https://image-tc.galaxy.tf/wipng-4tobylr3bd26fmayolpacej4m/favicon.png" rel="shortcut icon"/> 91<link href="https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap" rel="stylesheet"> 92 93<!-- Google Tag Manager -->
94<script>
vendor: 331 bytes, lines 94-98
94(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 95new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 96j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 97'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 98})(window,document,'script','dataLayer','
98GTM-59FDRRN
vendor: 3 bytes, line 98
98');
98</script>
98 99<!-- End Google Tag Manager --> 100 101 102<title>Family Room | Where to Stay in Penang with Family | Cititel Hotel</title> 103<meta name="description" content="Your ideal family accommodation in Penang. Offering 2 single beds and 1 queen bed with city view and free WIFI. " /> 104<meta name="keywords" content="" /> 105<meta property="og:site_name" content="Cititel Express Penang" /> 106<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 107<meta name="robots" content="index, follow" /> 108<meta name="google-site-verification" content="w0ubseWz3HwQ9N9EmQSOSmdro4ITxAznRN_d8hiLfJk" /> 109<link rel="canonical" href="https://www.cititelexpress-penang.com/accommodation/family-room" /> 110<link rel="alternate" href="https://www.cititelexpress-penang.com/accommodation/family-room" hreflang="en" /> 111<meta property="og:locale" content="en_US" /> 112<meta property="og:type" content="website" /> 113<meta property="og:url" content="/accommodation/family-room" /> 114<meta property="og:title" content="Family Room | Where to Stay in Penang with Family | Cititel Hotel" /> 115<meta property="og:description" content="Your ideal family accommodation in Penang. Offering 2 single beds and 1 queen bed with city view and free WIFI. " />
116<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.cititelexpress-penang.com\/","name":"Home "}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.cititelexpress-penang.com\/accommodation","name":"Accommodation"}},{"@type":"ListItem","position":3,"item":{"@id":"https:\/\/www.cititelexpress-penang.com\/accommodation\/family-room","name":"Family room"}}]}</script>
vendor: 1 bytes, line 116
116
117<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":["HotelRoom","Product"],"name":"FAMILY ROOM","description":"","image":"https:\/\/image-tc.galaxy.tf\/wijpeg-9fpfb1316491uj99d22ile5d2\/family-room.jpg","url":"https:\/\/www.cititelexpress-penang.com\/accommodation\/family-room","offers":{"@type":"Offer","priceCurrency":"","price":"0.00"},"amenityFeature":[]}</script>
vendor: 1 bytes, line 117
117
118<script>var websiteID = 2023;</script>
vendor: 1 bytes, line 118
118
119<script>var cms = 42407</script>
vendor: 1 bytes, line 119
119
120<script>var ts_roll_up_tracking = 'enabled';</script>
vendor: 1 bytes, line 120
120
121<script> var ts_analytics = {"booking_engine_hotel_id":"78914","hotel_bid":634223,"master_brand_bid":398319,"brand_bid":"","master_brand_chain_id":""}</script>
vendor: 1 bytes, line 121
121
122<script> 123window.dataLayer = window.dataLayer || []; 124var 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":2,"webHostname":"cititelexpress-penang.com","parentHostname":"chm-hotels.com"}; 125 dl.loggedIn = galaxyGMS.isUserLoggedIn() ? "yes" : "no"; 126 dl.memberTier = galaxyGMS.userTierKey() ? galaxyGMS.userTierKey() : "null"; 127window.dataLayer.push(dl); 128</script>
vendor: 1 bytes, line 128
128
129<script>
vendor: 335 bytes, lines 129-133
129(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 130 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 131 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 132 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 133 })(window,document,'script','dataLayer','
133GTM-TL2MM4B
vendor: 6 bytes, lines 133-134
133'); 134
134</script>
134 135 136<style> 137/* 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. */ 138figure.image_resized.glx-cke5-image[style*="width"] img { 139 width: 100%; 140 height: auto; 141} 142</style>
143<script>
vendor: 348 bytes, lines 143-148
143 144 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 145 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 146 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 147 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 148 })(window,document,'script','dataLayer','
148GTM-K9JF832
vendor: 8 bytes, lines 148-149
148'); 149
149</script>
vendor: 1 bytes, line 149
149
150<script>_dynamic_base = "https://dynamic.travelclick-websolutions.com"</script>
150 151 152 153 <link rel="preload" as="image" href="https://image-tc.galaxy.tf/wijpeg-ew2uo4g3bmkl2c6xn4gfx5o7m/cititel-express-penang-room.jpg?width=1920" fetchpriority="high"/> 154 155 156 <link rel="preload" as="image" href="" fetchpriority="high"/> 157 158 159</head> 160<body class="g_room no-js sticky-footer header1 161 remove-level-three-navigation" 162 163 164>
165<script>document.body.classList.remove("no-js");document.body.classList.add('js-loading');</script>
165 166<div id="m-header1-skeleton" class="header1-skeleton" aria-hidden="true"></div>
167<script> 168 var websiteGlobalVariables = { 169 'rates': { 170 'hideOldPrices': false 171 } 172 }; 173 174 // Set the CSS custom property dynamically 175 document.documentElement.setAttribute( 176 'data-hide-old-prices', 177 websiteGlobalVariables.rates.hideOldPrices 178); 179</script>
179 180<a href="#header-content" class="skip-main">Skip to navigation</a> 181 182<a href="#site-content" class="skip-main">Skip to main content</a> 183 184<a href="#footer-content" class="skip-main">Skip to footer</a> 185 186<img id="tc-theme-svg-list" src="/integration/tc-theme/public/svg/svg-icons.svg" alt="Website's SVG icons" width="0" height="0"/> 187 188 189 190 191 192
193<script> 194 (function () { 195 const initializeCookieConsent = () => { 196 window.cookieconsent.initialise( 197 { 198 palette: { 199 200 }, 201 layout: "basic-close", 202 "position": "bottom", 203 window: [ 204 "<section aria-label='Cookie policy' aria-describedby='cookieconsent:desc' class='cc-window \{\{classes\}\}'>", 205 "<div class='container'>", 206 "<div class='cc-window--container'>", 207 "\{\{children\}\}", 208 "</div>", 209 "</div>", 210 "</section>" 211 ].join(''), 212 elements: { 213 close: '<button class="cc-close" aria-label="Dismiss cookie policy">\{\{close\}\}</button>', 214 dismiss: '<button tabindex="0" role="button" class="cc-btn cc-dismiss btn btn-action">\{\{dismiss\}\}</button>', 215 messagelink: [ 216 '<span id="cookieconsent:desc" class="cc-message">', 217 '\{\{message\}\}', 218 '<a tabindex="0" class="cc-link" href="\{\{href\}\}" \{\{target\}\} >', 219 '\{\{link\}\} ', 220 '</a>', 221 '</span>' 222 ].join(''), 223 }, 224 content: { 225 close: '<svg class="icon icon-cross" aria-hidden="true"><use href="#icon-cross"></use></svg>', 226 227 228 229 230 } 231 }, 232 function(popup) { 233 var handler = function(event) { 234 // fixes voiceover interaction 235 let userClicked = (event.type === 'click') && (event.button == '0'); 236 // if key <enter> or <space> 237 let userPressedKey = (event.keyCode === 13 || event.keyCode === 32); 238 239 if (userClicked || userPressedKey) this.click(); 240 }; 241 document.querySelector('.cc-dismiss').addEventListener('keyup', handler) 242 document.querySelector('.cc-close').addEventListener('keyup', handler) 243 document.querySelector('.cc-close').addEventListener('click', handler) 244 } 245 ) 246 }; 247 248 let script = document.createElement('script'); 249 script.src = "/integration/tc-theme/public/vendor/cookieconsent.min.js"; 250 script.addEventListener("load", () => { 251 initializeCookieConsent(); 252 }); 253 document.body.append(script); 254 })(); 255</script>
255 256 <style> 257 .id-5e533a65d0bb56ad73c7f073de9cb3e8 .dialog-close, .id-5e533a65d0bb56ad73c7f073de9cb3e8.m-popup { 258 color: #000000; 259 } 260 </style> 261 262 263 264 265 266 267 268 269
269<script type="text/template" id="extension-zone-cs-container"></script>
vendor: 2 bytes, line 269
269
270<script> 271 if(!window.hotelModule) { 272 window.hotelModule = []; 273 } 274 window.hotelModule['id-b17060653ee38a81c25c766768dea3cc'] = { 275 url: '/json/search/1/1/hotels-dropdown-data.json' 276 } 277 window.headerMenu = {navItems: [{"url":"\/","name":"Home ","current":"","target":""},{"url":"https:\/\/www.chmclub.com\/","current":"","name":"CHM Club","target":"_blank"},{"url":"\/accommodation","current":"current","name":"Accommodation","target":""},{"url":"\/special-offers","current":"","name":"Special Offers","target":""},{"url":"https:\/\/cititel-express-penang.vouchercart.com","current":"","name":"Vouchers","target":"_blank"},{"url":"\/facilities","current":"","name":"Facilities & Services","target":""},{"url":"\/gallery","current":"","name":"Gallery","target":""},{"url":"\/contact","current":"","name":"Contact Us","target":""},{"url":"\/attractions","current":"","name":"Attractions","target":""}]} 278 window.headerConfigs = { 279 headerId: 'id-b17060653ee38a81c25c766768dea3cc', 280 hrefLanguage: 'en', 281 showSecondaryNavigation: false, 282 showLevelThreeNavigation: false, 283 secondaryNav: [], 284 logo: { 285 link: '/', 286 linkTarget: false, 287 title: 'Back to the homepage', 288 hasBackground: false, 289 background: '', 290 hasScrollLogo: true, 291 scrollLogo: 'https://image-tc.galaxy.tf/wipng-7trymh5f4x92r5xwh0fk75s1n/cepg-colour-logo-1.png?width=500', 292 scrollLogoAlt: 'Official Logo of Cititel Express Penang', 293 hasMobileLogo: false, 294 mobileLogo: '', 295 mobileLogoAlt: '', 296 logo:'https://image-tc.galaxy.tf/wipng-a826mlyuq2bwspgaj0k9q4bwn/cepg-colour-logo-white.png?width=500', 297 logoAlt: 'Official Logo of Cititel Express Penang', 298 additionalLanguagesLogosSettings: { 299 isEnabled: false, 300 hasLogo: false, 301 logo: '', 302 logoAlt: '', 303 hasScrollLogo: true, 304 scrollLogo: '', 305 scrollLogoAlt: '', 306 hasMobileLogo: false, 307 mobileLogo: '', 308 mobileLogoAlt: '', 309 hasBackground: false, 310 background: '', 311 }, 312 }, 313 showLanguageSwitcher: false, 314 languageSwitcher: { 315 316 languageCount: '2', 317 currentLanguage: 'English', 318 currentLanguageShort: 'en', 319 languages: [ 320 { 321 url: '/zh/accommodation/ ', 322 local: 'zh', 323 full: '䏿 ï¼ç®ä½ï¼', 324 short: 'zh', 325 }, 326 ] 327 328}, 329 showCurrencySwitcher: true, 330 hasPhoneNumber: true, 331 phoneNumber: '+ 604 259 1188', 332 phoneNumberSanitized: '+6042591188', 333 phoneNumberLabel: '', 334 hasSubpages: true, 335 maxNavItems:'5', 336 hamburgerIconColor: '', 337 bookNowLabel: "Book now", 338 dropShadowOnScroll: true, 339 headerMenu:{ navItems:'' }, 340 gmsHeaderDropdown: {}, 341 hotelDropdownConfig:{ 342 crossWebsiteLinking: false, 343 homeLink: '', 344 homeLinkTarget: false, 345 homeLinkLabel: '', 346 homeIcon: false, 347 customHomeIcon: '', 348 groupHotelsDropdowns: '', 349 defaultHotel: '', 350 uncategorisedHotel: '', 351 }, 352 locales: { 353 navigationLink: 'Link', 354 showSubMenuFor:'show submenu for ', 355 hamburgerMenu:'Hamburger Menu', 356 mainNavigation:'main navigation', 357 opensBookingMask:'opens booking mask', 358 closeBookingMask:'close booking mask', 359 closeMoreMenu:'close more menu', 360 backToTheMenu:'back to the menus', 361 gms_helloUser:'Hello,', 362 gms_signOut:'Sign Out', 363 gms_point: 'Point', 364 gms_points: 'Points', 365 gms_night:'Night', 366 gms_nights:'Nights', 367 gms_stay:'Stay', 368 gms_stays:'Stays', 369 call_us:'call us at', 370 menu:'Menu' 371 } 372 } 373</script>
373 374<div id="header-one" class="header-one header-logo-alts" data-scroll-logo-alt="Official Logo of Cititel Express Penang" data-logo-alt="Official Logo of Cititel Express Penang" > 375 <header-one></header-one> 376</div> 377 378 379 380<!-- BM CORE SETTING EXAMPLE -->
381<script> 382 const calendarSettings = { 383 384 displayDateFormat:"MM/DD/YYYY", 385 isLargeLayout: true, 386 387 siteLanguage: 'en', 388 firstDayOfTheWeek: 0, 389 monthsToShow: 1, 390 showDaysInNextAndPreviousMonths: false, 391 392 minimumDaysOfStay: 1, 393 minimumDaysOfStayDefault: 1, 394 minimumDaysOfStaySecondary: 1, 395 minimumDaysOfStayDefaultSecondary: 1, 396 useMinimumDaysOfStaySecondary: false, 397 398 useDefaultArrows: false, 399 arrowsCustomClass: { 400 prev: 'icon icon-arrow-left', 401 next: 'icon icon-arrow-right', 402 }, 403 checkIn: { 404 field: 'bm-checkin-input', 405 trigger: 'bm-checkin-trigger', 406 container: 'bm-calendars', 407 }, 408 checkOut:{ 409 field: 'bm-checkout-input', 410 trigger: 'bm-checkout-trigger', 411 container: 'bm-calendars', 412 }, 413 flexibleDates: { 414 enabled: false, 415 field: 'flexible-dates-input', 416 content: 'My dates are flexible', 417 checkedMark: '<svg class="icon icon-arrow-bottom"><use href="#icon-check"></use></svg>' 418 }, 419 ratesInCalendar: { 420 enabled: false, 421 device: 'desktop', 422 dailyRatesData: [], 423 indicatorColor: '#0AE000', 424 customCalendar: { 425 calendarContainer: 'bm-rates-calendar', 426 monthsContainer: 'bm-rates-calendar-months', 427 monthsTrigger: 'bm-rates-month-trigger', 428 daysContainer: 'bm-rates-calendar-days', 429 daysTigger: 'bm-rates-calendar-days', 430 applyTigger: 'bm-rate-calendar-apply', 431 closeTigger: 'bm-rate-calendar-close', 432 }, 433 indicatorLabel: "Lowest available rate", 434 rateLabel: "Rates from ", 435 backBtnLabel: "Go back", 436 monthSelectorLabel: "Select your dates", 437 applyBtnLabel: "Apply dates", 438 }, 439 wcag: { 440 selectedCheckInDate: "Selected check in date is", 441 selectedCheckOutDate: "Selected check out date is", 442 selectedCheckInDateText: "This button opens the calendar to select check in date.", 443 selectedCheckOutDateText: "This button opens the calendar to select check out date.", 444 selected: "Selected", 445 checkInLiveRegionId: 'checkin-region', 446 checkOutLiveRegionId: 'checkout-region', 447 incorrectDateFormatEntered: "Incorrect date format used, please use date format", 448 minimumDaysOfStay: "Minimum Night Stay", 449 calendarExpanded: "Calendar Expanded", 450 }, 451 labels: { 452 previousMonth: "Previous Month", 453 nextMonth: "Next Month", 454 } 455}; 456 const bm_core_settings = { 457 dataContainer: 'bm-app', 458 container: 'bm-box-wrapper', 459 460 startingDate: '2020-08-06', 461 462 calendars: calendarSettings, 463 leadRates: { 464 showRates: 1 , 465 showStrikeThroughRate: false, 466 displayPrice: 'lead-rates-price', 467 bestRateLogo: { 468 enabled: false, 469 logo: "", 470 fallbackText: "Best Rate Guarantee" 471 } 472 }, 473 wcag: { 474 bookNow:{ 475 id: 'booking-mask-submit', 476 opensInANewTab: "opens in a new tab" 477 } 478 }, 479 480 saveBookingSession: false , 481 website: { 482 hotelTypeId: '3', 483 booking_engine_hotel_id: '78914', 484 booking_mask_url: 'https://be.synxis.com/?Hotel=78914&config=CHMConfig&level=chain&theme=CHMTheme&productcurrency=MYR', 485 booking_engine_provider_id: '2' , 486 second_booking_engine_provider_id: '0', 487 second_booking_engine_hotel_id: '0', 488 second_booking_engine_url: '', 489 second_booking_mask_url: '', 490 hasFamilyPricing: false, 491 be_open_in_new_tab: true , 492 493 hotels:[] 494 495}, 496 497 498module: 'hotel', 499id: '1699', 500 501}; 502 const bm_ui_settings = { 503 dataContainer: 'bm-app', 504container: 'bm-box-wrapper', 505containers: { 506 'header1': { 507 vertical: { 508 base: '#bm-hero-container', 509 noHero: '#no-hero', 510 collapsed: '#bm-collapsed-wrapper', 511 triggers: '.bm-collapsed-wrapper' 512 }, 513 horizontal: { 514 base: '#bm-horizontal-hero', 515 belowHero: '#bm-horizontal-below-hero', 516 noHero: '#no-hero', 517 collapsed: '#bm-collapsed-horizontal-wrapper', 518 triggers: '.bm-collapsed-wrapper' 519 }, 520 'area-search': { 521 base: '#bm-horizontal-hero', 522 belowHero: '#bm-horizontal-below-hero', 523 noHero: '#no-hero', 524 collapsed: '#bm-collapsed-horizontal-wrapper', 525 triggers: '.bm-collapsed-wrapper' 526 }, 527 'horizontal-hotel-plus-air': { 528 base: '#bm-horizontal-hero', 529 belowHero: '#bm-horizontal-below-hero', 530 noHero: '#no-hero', 531 collapsed: '#bm-collapsed-horizontal-wrapper', 532 triggers: '.bm-collapsed-wrapper' 533 } 534 }, 535 'header2': { 536 vertical: { 537 base: '#bm-vertical-base', 538 noHero: '#no-hero', 539 collapsed: '#bm-vertical-base', 540 triggers: '.bm-collapsed-wrapper' 541 }, 542 horizontal: { 543 base: '#bm-horizontal-hero', 544 belowHero: '#bm-horizontal-below-hero', 545 noHero: '#no-hero', 546 collapsed: '#bm-collapsed-horizontal-wrapper', 547 triggers: '.bm-collapsed-wrapper' 548 }, 549 'area-search': { 550 base: '#bm-horizontal-hero', 551 belowHero: '#bm-horizontal-below-hero', 552 noHero: '#no-hero', 553 collapsed: '#bm-collapsed-horizontal-wrapper', 554 triggers: '.bm-collapsed-wrapper' 555 }, 556 'horizontal-hotel-plus-air': { 557 base: '#bm-horizontal-hero', 558 belowHero: '#bm-horizontal-below-hero', 559 noHero: '#no-hero', 560 collapsed: '#bm-collapsed-horizontal-wrapper', 561 triggers: '.bm-collapsed-wrapper' 562 } 563 }, 564 'headerAdvanced': { 565 vertical: { 566 base: '#bm-hero-container', 567 noHero: '#no-hero', 568 collapsed: '#bm-collapsed-wrapper', 569 triggers: '.bm-collapsed-wrapper' 570 }, 571 horizontal: { 572 base: '#bm-horizontal-hero', 573 belowHero: '#bm-horizontal-below-hero', 574 noHero: '#no-hero', 575 collapsed: '#bm-collapsed-horizontal-wrapper', 576 triggers: '.bm-collapsed-wrapper' 577 }, 578 'area-search': { 579 base: '#bm-horizontal-hero', 580 belowHero: '#bm-horizontal-below-hero', 581 noHero: '#no-hero', 582 collapsed: '#bm-collapsed-horizontal-wrapper', 583 triggers: '.bm-collapsed-wrapper' 584 }, 585 'horizontal-hotel-plus-air': { 586 base: '#bm-horizontal-hero', 587 belowHero: '#bm-horizontal-below-hero', 588 noHero: '#no-hero', 589 collapsed: '#bm-collapsed-horizontal-wrapper', 590 triggers: '.bm-collapsed-wrapper' 591 } 592 }, 593}, 594hero: { 595 container: 'm-hero',
596 typeShort: 'm-hero_short' 597}, 598//area-search 599areaSearch: { 600 enabled: false, 601 URL: '', 602 URLTarget: '', 603 sortResultsBy: '', 604 helperText: false, 605 locationFieldSearch: false, 606 disableCountrySearch: false, 607 disableRegionSearch: false, 608 disableCitySearch: false, 609 disablePoiSearch: false, 610 disableSearchIcons: false, 611 enableAllDestinationSearch: false, 612 hideCounterPerLevel: false, 613 hideSecondaryInfomation: false, 614 promocodePopUp: { 615 container: 'bm-as-promocode-popup', 616 trigger: 'bm-as-promocode-trigger', 617 mobileClose: 'bm-as-promocode-close', 618 mobileSaveChanges: 'bm-as-promocode-save-changes', 619 } 620}, 621roomPopUp: { 622 enabled: 623 624 false 625 , 626 cmsShowChildrenAges: false , 627 container: 'bm-pu-room-options', 628 roomContainer: 'bm-pu__rooms-container', 629 roomsSelector: 'js-as-room', 630 roomNumber: 'js-room-number', 631 childAgesContainer: 'js-room-child-ages', 632 infantAgesContainer: 'js-room-infant-ages', 633 trigger: 'bm-pu-room-trigger', 634 triggerGuestCount: 'guest_count', 635 triggerGuestLabel: 'guest_label', 636 triggerAdultCount: 'adult_count', 637 triggerAdultLabel: 'adult_label', 638 triggerChildrenCount: 'children_count', 639 triggerChildrenLabel: 'children_label', 640 triggerRoomCount: 'room_count', 641 triggerRoomLabel: 'room_label', 642 mobileClose: 'bm-pu-room-close', 643 mobileSaveChanges: 'bm-pu-room-save-changes', 644 selectRoomLabel: "This button opens the room selector.", 645 addRoom: 'add-room', 646 removeRoom: 'subtract-room', 647 trashRoom: 'bm-pu__room-remove', 648 roomCounter: 'bm-pu-room-counter', 649 adultSelector: 'bmadults', 650 childSelector: 'bm-children', 651 infantSelector: 'bm-infants', 652 labels: { 653 roomOptionsSaveChanges: "Save Changes", 654 roomSingular: "Room", 655 roomPlural: "Rooms", 656 guestSingular: "Guest", 657 guestPlural: "Guests", 658 labelAdults: "Adults", 659 labelChildren: "Children", 660 childAgeInformation: "< 11 years old", 661 infantAgeInformation: "< 2 years old", 662 selectYourOccupancy: "Select your occupancy", 663 addRoom: "Add Room", 664 removeRoom: "Subtract Room", 665 occupancy: "Occupancy", 666 } 667}, 668// button only 669buttonOnly: { 670 enabled: false, 671 URL: '', 672 URLTarget: '', 673 buttonClass: '' 674}, 675//book now buttons 676bookNow: { 677 mobile: { 678 open: 'js-trigger-open-collapse', 679 openLabel: "Book now", 680 close: 'js-trigger-close-collapse', 681 closeLabel: "close" 682 }, 683 desktop: { 684 id: 'booking-mask-submit', 685 label: "Book now", 686 open: 'js-trigger-open-collapse', 687 openLabel: "Book now", 688 close: 'js-trigger-close-collapse', 689 closeLabel: "close" 690 } 691}, 692// layout 693layout: 'vertical', 694fullyExpanded: true, 695horizontalIsFullWidth: false, 696isSticky: false, 697position: 'right', 698collapsed: 'opened', 699collapsePosition: 'below the nav bar', 700//check in/out labels 701checkInLabel: "Check In", 702checkOutLabel: "Check Out", 703requiredFieldsLocal: "* Fields Required", 704headerType: null, 705 //calendars information shared with core 706 calendars: calendarSettings, 707 //hotel select 708hotelSelect: 'booking-mask-hotel', 709hotelSelectWrapper: 'booking-mask-hotel-wrapper', 710selectHotelLabel: "Select hotel", 711selectHotelPlaceHolder: "Select Hotel", 712showNumberOfHotels: false, 713hotelSelectRequired: false, 714showHotelCountry: false, 715//rooms 716showRooms: true, 717rooms: { 718 id:'bm-rooms', 719 min: '1', 720 max: '10', 721 defaultValue: "1", 722 label: "Rooms", 723 required: false 724}, 725 726//adults 727showAdults: true, 728adults: { 729 id:'bmadults', 730 min: '1', 731 max: '10', 732 defaultValue: "1", 733 label: "Adults", 734 required: false 735}, 736 737//children 738showChildren: true, 739children: { 740 id:'bm-children', 741 min: '0', 742 max: '10', 743 defaultValue: '0' || 0 , 744 label: "Children", 745 required: false, 746 disabled: false 747}, 748childAges: { 749 id:'bm-childAges', 750 min: 0, 751 max: 12, 752 defaultValue: 0 , 753 label: "Child age by Check-in", 754 required: false, 755 infantEnabled: false 756}, 757 758//infants 759showInfants: false , 760infants: { 761 id: 'bm-infants', 762 min: '0', 763 max: '2', 764 defaultValue: '' || 0, 765 label: "Infants", 766 required: false, 767 disabled: false 768}, 769infantAges: { 770 id: 'bm-infantAges', 771 min: 0, 772 max: 1, 773 defaultValue: 0 , 774 label: "Infants age by Check-in", 775 required: false 776}, 777//hotel + air 778showHotelAir: false, 779hotelAir: { 780 preselectHotelAir: false, 781 hotelId:'hotel-only-btn', 782 airId:'hotel-air-btn', 783 srLabel: "Select booking type", 784 hotelLabel: "Hotel", 785 airLabel: "Hotel + Air", 786 departureCityLabel: "Departure City", 787 departureLoadingText: "Searching",
788 departureCityWrapperId: 'departure-city-wrapper', 789 departureCityId: 'departure-city', 790 trigger: 'hotel-air___btn', 791 triggerHotelAir: '#hotel-air-btn', 792 required: true 793}, 794 795showRates: true, 796showRetailRates: !websiteGlobalVariables.rates.hideOldPrices, 797leadRates: { 798 defaultRate: "MAKE A RESERVATION", 799 rate: '', 800 label: "Best rates from", 801 opensInANewTab: "opens in a new tab", 802 803 customRatesURL: false, 804 URL: 'https://be.synxis.com/?Hotel=78914&config=CHMConfig&level=chain&theme=CHMTheme&productcurrency=MYR', 805 806 bestRateLogo: { 807 enabled: false, 808 logo: "", 809 fallbackText: "Best Rate Guarantee" 810 } , 811 iHotelierConfig: '', 812 locales: { 813 loadingText: "Loading", 814 ratesFrom: "Rates from " 815 } 816}, 817 showModifyLink: 0 , 818modify: { 819 id:'modifyBooking', 820 bookingMaskURL: 'https://be.synxis.com/?Hotel=78914&config=CHMConfig&level=chain&theme=CHMTheme&productcurrency=MYR', 821 bookingEngineURL: 'https://be.synxis.com/?Hotel=78914&config=CHMConfig&level=chain&theme=CHMTheme&productcurrency=MYR', 822 text: { 823 modifyBooking: "Modify Booking", 824 openPopup: "Opens modify booking window", 825 closePopup: "Close modify booking window", 826 enterReservationNumber: "Please, enter your reservation number.", 827 reservationNumber: "Reservation number", 828 submitReservationNumber: "Submit reservation number", 829 required: "required", 830 allFieldsAreRequired: "(All fields are required)", 831 opensInANewTab: "opens in a new tab", 832 submit: "Submit", 833 selecHotel: "Select hotel" 834 } 835}, 836 //promocode 837 838 hasPromocode: true, 839 promocodeId: 'booking-mask-promocode', 840 multiPromocodeValueInput: 'js-bm-source-promocode-value', 841 multiPromocodeTypeInput: 'js-bm-source-promocode-name', 842 multiPromocodeRealInput: 'js-bm-fill-promocode', 843 844 845 846 847 848 numberOfPromoCodes: 1, 849 promocodeWCAG: { 850 gotACode: "Got a promocode?", 851 openPromocode: "Opens promocode window", 852 enterYourPromo: "Enter your promocode", 853 clearPromocode: "Clear promocode", 854 closePromocodeWindow: "Close promocode window", 855 addYourCode: "Add your code", 856 selectCodeType: "Select code type", 857 enterYourPromo: "Enter your promocode", 858 applyPromocode: "Apply promocode", 859 addPromo: "Add", 860 promocodeWindowDescription: "This window allows you to enter one of the available types of promocodes", 861 }, 862 863 864 865showPromo: 0 , 866 867 868showTravelAgencyPromo: 0 , 869 870 871showGroupPromo: 0 , 872 873 874showRateAccessCorporatePromo: 1 , 875 876 rateAccessCorporatePromo: { 877 label: "", 878 labelPlaceholder: "Promocode", 879 promocodeType: 'identifier', 880 hasDefaultValue: false , 881 defaultValue: "", 882 }, 883 884 website: { 885 hotelTypeId: '3', 886 booking_engine_hotel_id: '78914', 887 booking_mask_url: 'https://be.synxis.com/?Hotel=78914&config=CHMConfig&level=chain&theme=CHMTheme&productcurrency=MYR', 888 booking_engine_provider_id: '2' , 889 second_booking_engine_provider_id: '0', 890 second_booking_engine_hotel_id: '0', 891 second_booking_engine_url: '', 892 second_booking_mask_url: '', 893 hasFamilyPricing: false, 894 be_open_in_new_tab: true , 895 896 hotels:[] 897 898}, 899 900 901module: 'hotel', 902id: '1699', 903 904} 905 bm_ui_settings.areaSearch.labels = { 906 searchHint: 'Please enter 3 or more characters', 907 noResultsFound: 'No results found', 908 locationSearchLabel: 'Where do you want to go?', 909 locationSearchPlaceholder: 'Country, city, region or hotel', 910 asCalendarMonthPlaceholder: 'month label', 911 bestRateGuaranteeLabel: 'Best Rate Guarantee', 912 specialCode: 'Special Code', 913 codeType: 'Code Type', 914 code: 'Code', 915 applyCode: 'Apply Code', 916 searchDropDownDescription: 'Search location or property', 917 searchBMInAreaSearchPage: 'ASM Search', 918 updateBMInAreaSearchPage: 'Update', 919}; 920 921</script>
921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940<!-- BM DATA ATTR EXAMPLE --> 941<div id="bm-app" 942 data-booking-mask-type="bmvt2-right" 943 data-mobile-booking-mask-type="bmco2" 944></div> 945 946 947
948<script> 949 if(!window.floorPlan) { 950 window.floorPlan = []; 951 } 952 953 window.floorPlan['id-b17060653ee38a81c25c766768dea3cc'] = { 954 enabled: false, 955 url: '', 956 name: "FAMILY ROOM", 957 showIcon: false 958 } 959</script>
959 960 961<div id="main-content" role="main" class="id-b17060653ee38a81c25c766768dea3cc page-room-detail"> 962 963 964 965 966 967<div id="no-hero" class="no-hero"></div> 968 969 970 971 972 973 974 975 976 977 978 979 980
981<script> 982 if(!window.heroConfigs) { 983 window.heroConfigs = {}; 984 } 985 window.heroConfigs.isHeroAvailable = false; 986</script>
986 987 988 989 <div class="js-hero-list" id="hero-list-app-id-58f00f675edf0d8e928577cddff8d4cb"> 990 <div id="m-hero-skeleton" 991 class="m-hero-skeleton skeleton-loader 992 short-size 993 994 bmvt-right header1" 995 > 996 <div class="skeleton-hero-image"></div> 997 </div> 998 <hero-list-app 999 :configs="{ 1000 blockId: 'id-58f00f675edf0d8e928577cddff8d4cb', 1001 heroType: 'Short hero', 1002 unitMediaValue: '0', 1003 noCroppingBg: '', 1004 noCroppingBgImg: '', 1005 noCroppingBgColor: '#fff', 1006 showBreadcrumb: '1', 1007 videoControl: '', 1008 heroVideoControl:{ 1009 autoStop: '', 1010 autoStopTime: '', 1011 hideIcon: '', 1012 hideLocale: '', 1013 locale: { 1014 play: '', 1015 pause: '', 1016 } 1017 }, 1018 scrollConfig:{ 1019 showScrollFunction: '', 1020 scrollAnimation: '', 1021 scrollClickFunction: '', 1022 scrollText: '', 1023 scrollTextColor: '', 1024 scrollColor: '' 1025 }, 1026 styles:{ 1027 scrollLogo: '', 1028 verticalAlignment: 'center', 1029 verticalAlignmentMobile: 'center', 1030 headerOverlay: '', 1031 headerOverlayColor: '', 1032 gradientHeight: '', 1033 marginBottom: '30', 1034 textAlignment: 'center', 1035 sliderAutoplay: '0', 1036 }, 1037 locales:{ 1038 playVideo: 'Play video', 1039 pauseVideo: 'Pause video', 1040 scrollDown: 'Scroll down to next section', 1041 } 1042 }"> 1043 </hero-list-app> 1044 </div> 1045 1046 1047
1047<script> 1048 if(!window.heroSliderItemList) { 1049 window.heroSliderItemList = []; 1050 } 1051 1052</script>
1052 1053 1054 1055 1056<style> 1057 .id-7803f50b0de9e7e4d18b4f7b5100de92 .m-hero--slide__overlay { 1058 1059 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)); 1060 1061 1062 height: 200px; 1063 1064 } 1065 </style> 1066 1067 1068 1069 1070
1071<script> 1072window.heroSliderItemList.push({ 1073 blockId: 'id-7803f50b0de9e7e4d18b4f7b5100de92', 1074 showOverlay: 'show overlay', 1075 overlayColor: 'rgba(0, 0, 0, 0.6)', 1076 overlayHeight: '200', 1077 bannerEnabled: '', 1078 bannerBackgroundColor: '', 1079 textAlignment: 'left', 1080 textColor: '#fff', 1081 borderOrShadow: '', 1082 bannerBorderColor: '#fff', 1083 video: ``, 1084 tabletVideo: ``, 1085 mobileVideo: ``, 1086 mediaType: 'image', 1087 title: ``, 1088 subtitle: ``, 1089 bannerImgPosition: 'left', 1090 bannerImgEnabled: '', 1091 buttonEnabled: 'Disable', 1092 url: '', 1093 urlTarget: '', 1094 linkTitle: `Button`, 1095 buttonStyle: 'Action', 1096 desktopVideoObj:{ 1097 isTVS: '', 1098 lazy: ``, 1099 }, 1100 tabletVideoObj:{ 1101 isTVS: '', 1102 lazy: ``, 1103 }, 1104 mobileVideoObj:{ 1105 isTVS: '', 1106 lazy: ``, 1107 }, 1108 imgResponsive:{ 1109 img: { 1110 url:'https://image-tc.galaxy.tf/wijpeg-ew2uo4g3bmkl2c6xn4gfx5o7m/cititel-express-penang-room.jpg?width=1920', 1111 alt:`Interior of the Standard room with a comfortable bed, a workspace and a TV at Cititel Express Penang` 1112 }, 1113 imgMobile:{ 1114 url:'', 1115 alt:``, 1116 }, 1117 imgTablet: { 1118 url:'', 1119 alt:`Interior of the Standard room with a comfortable bed, a workspace and a TV at Cititel Express Penang` 1120 }, 1121 }, 1122 bannerImg:{ 1123 url:'', 1124 alt:`` 1125 }, 1126 locales:{ 1127 openInANewTab: 'opens in a new tab' 1128 } 1129}) 1130 1131 </script>
1131 1132 1133 1134 1135 1136 <nav class="breadcrumb-container" aria-label="breadcrumb" role="navigation"> 1137 <div class="container"> 1138 <ol class="m-breadcrumb"> 1139 <li class="m-breadcrumb--item"> 1140 <a class="m-breadcrumb--link" href="/">Home </a> 1141 </li> 1142 <li class="m-breadcrumb--item"> 1143 <a class="m-breadcrumb--link" href="/accommodation">Accommodation</a> 1144 </li> 1145 <li class="m-breadcrumb--item"> 1146 <a class="m-breadcrumb--link" href="/accommodation/family-room">FAMILY ROOM</a> 1147 </li> 1148 </ol> 1149 </div> 1150</nav> 1151 1152 <div id="site-content" class=" custom-block-padding"> 1153 <div class="container p-room room__title"> 1154 1155 <nav class="module-nav " data-position="top"> 1156 <div class="row"> 1157 <div class="col-sm-6 module-nav__col pull-right-rtl"> 1158 <div class="module-nav__group"> 1159 <a href="/accommodation" class="module-nav__item"> 1160 <svg class="icon icon-arrow-left" aria-hidden="true"><use href="#icon-arrow-left"></use></svg> 1161 <span class="icon__text">Back to the list</span> 1162 1163 </a> 1164 </div> 1165 </div> 1166 1167 <div class="col-sm-6 module-nav__col"> 1168 <div class="module-nav__group module-nav__group--prev-next"> 1169 <a href="/accommodation/superior" class="module-nav__item prev"> 1170 <svg class="icon icon-arrow-left" aria-hidden="true"><use href="#icon-arrow-left"></use></svg> 1171 <span class="icon__text">Previous</span> 1172 </a> 1173 <a href="/accommodation/standard" class="module-nav__item next"> 1174 <span class="icon__text">Next</span> 1175 <svg class="icon icon-arrow-right" aria-hidden="true"><use href="#icon-arrow-right"></use></svg> 1176 </a> 1177 </div> 1178 </div> 1179 1180 </div> 1181</nav> 1182 1183 1184 <hgroup > 1185 <h1 class="h1">FAMILY ROOM</h1> 1186 1187 </hgroup> 1188 </div> 1189 <div class="container p-room"> 1190 1191 1192<style> 1193.id-b17060653ee38a81c25c766768dea3cc .m-gallery--itemCaption { 1194 1195 1196} 1197 1198</style> 1199 1200 1201<div class="m-content-object--row layout-one-half image-left"> 1202 1203 <div class="m-content-object--col content__media"> 1204 1205 1206 1207 1208 1209 1210 <div class="js-slider__wrapper js-lightbox-slider id-b17060653ee38a81c25c766768dea3cc" data-lightbox-group> 1211 1212 <div class="cms-radius cms-border" style="border-radius:0px"> 1213 <div class="ratio-16-9-slider js-slider" data-pagination="true"> 1214 1215 <div 1216 class="ratio-16-9" 1217 data-href="https://image-tc.galaxy.tf/wijpeg-9fpfb1316491uj99d22ile5d2/family-room_wide.jpg?crop=0%2C103%2C2000%2C1125" 1218 data-slider-lightbox 1219 data-text-alignment="" 1220 aria-label="Open Fullscreen Image" 1221 role="button" 1222 tabindex="0" 1223 > 1224 <div class="ratio-content"> 1225 <picture> 1226 1227 <img 1228 srcset=" 1229 https://image-tc.galaxy.tf/wijpeg-9fpfb1316491uj99d22ile5d2/family-room_wide.jpg?crop=0%2C103%2C2000%2C1125&width=381 381w, 1230 https://image-tc.galaxy.tf/wijpeg-9fpfb1316491uj99d22ile5d2/family-room_wide.jpg?crop=0%2C103%2C2000%2C1125&width=928 928w, 1231 https://image-tc.galaxy.tf/wijpeg-9fpfb1316491uj99d22ile5d2/family-room_wide.jpg?crop=0%2C103%2C2000%2C1125&width=1140 1140w 1232 " 1233 sizes=" 1234 (max-width: 767px) 381px, 1235 (max-width: 1199px) 928px, 1236 (min-width: 1200px) 1140px 1237 " 1238 data-lazy="https://image-tc.galaxy.tf/wijpeg-9fpfb1316491uj99d22ile5d2/family-room_wide.jpg?crop=0%2C103%2C2000%2C1125" 1239 src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 1240 alt="Double beds in The Family Room at Cititel Express Penang with a stunning city view and a TV" 1241/> 1242 1243 1244 </picture> 1245 1246 </div> 1247 </div> 1248 1249 1250 <div 1251 class="ratio-16-9" 1252 data-href="https://image-tc.galaxy.tf/wijpeg-cpy1z3u1mlgnk0x1fn5byazbd/family-room-toilet_wide.jpg?crop=0%2C103%2C2000%2C1125" 1253 data-slider-lightbox 1254 data-text-alignment="" 1255 aria-label="Open Fullscreen Image" 1256 role="button" 1257 tabindex="0" 1258 > 1259 <div class="ratio-content"> 1260 <picture> 1261 1262 <img 1263 srcset=" 1264 https://image-tc.galaxy.tf/wijpeg-cpy1z3u1mlgnk0x1fn5byazbd/family-room-toilet_wide.jpg?crop=0%2C103%2C2000%2C1125&width=381 381w, 1265 https://image-tc.galaxy.tf/wijpeg-cpy1z3u1mlgnk0x1fn5byazbd/family-room-toilet_wide.jpg?crop=0%2C103%2C2000%2C1125&width=928 928w, 1266 https://image-tc.galaxy.tf/wijpeg-cpy1z3u1mlgnk0x1fn5byazbd/family-room-toilet_wide.jpg?crop=0%2C103%2C2000%2C1125&width=1140 1140w 1267 " 1268 sizes=" 1269 (max-width: 767px) 381px, 1270 (max-width: 1199px) 928px, 1271 (min-width: 1200px) 1140px 1272 " 1273 data-lazy="https://image-tc.galaxy.tf/wijpeg-cpy1z3u1mlgnk0x1fn5byazbd/family-room-toilet_wide.jpg?crop=0%2C103%2C2000%2C1125" 1274 src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 1275 alt="The Bathroom in Family Room with a large mirror, towels folded neatly and a vanity at Cititel Express Penang" 1276/> 1277 1278 1279 </picture> 1280 1281 </div> 1282 </div> 1283 1284 1285 <div 1286 class="ratio-16-9" 1287 data-href="https://image-tc.galaxy.tf/wijpeg-fn10wnfk2fwpoa3c8hgct9o3/family-room_wide.jpg?crop=90%2C0%2C1321%2C743"
1288 data-slider-lightbox 1289 data-text-alignment="" 1290 aria-label="Open Fullscreen Image" 1291 role="button" 1292 tabindex="0" 1293 > 1294 <div class="ratio-content"> 1295 <picture> 1296 1297 <img 1298 srcset=" 1299 https://image-tc.galaxy.tf/wijpeg-fn10wnfk2fwpoa3c8hgct9o3/family-room_wide.jpg?crop=90%2C0%2C1321%2C743&width=381 381w, 1300 https://image-tc.galaxy.tf/wijpeg-fn10wnfk2fwpoa3c8hgct9o3/family-room_wide.jpg?crop=90%2C0%2C1321%2C743&width=928 928w, 1301 https://image-tc.galaxy.tf/wijpeg-fn10wnfk2fwpoa3c8hgct9o3/family-room_wide.jpg?crop=90%2C0%2C1321%2C743&width=1140 1140w 1302 " 1303 sizes=" 1304 (max-width: 767px) 381px, 1305 (max-width: 1199px) 928px, 1306 (min-width: 1200px) 1140px 1307 " 1308 data-lazy="https://image-tc.galaxy.tf/wijpeg-fn10wnfk2fwpoa3c8hgct9o3/family-room_wide.jpg?crop=90%2C0%2C1321%2C743" 1309 src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 1310 alt="Double beds in The Family Room with warm and elegant lighting at Cititel Express Penang" 1311/> 1312 1313 1314 </picture> 1315 1316 </div> 1317 </div> 1318 1319 </div> 1320</div> 1321<div class="room-slider-footer clearfix"> 1322 <div class="pull-left"> 1323 1324 </div> 1325 <div class="pull-right room-detail__slider-controls"> 1326 <div class="js-slider__insert-grouped-actions room-detail__slider-nav"></div> 1327 1328 </div> 1329</div> 1330</div> 1331<div class="dialog js-dialog-lightbox" aria-hidden="true"> 1332 <div class="dialog-content--lightbox container"> 1333 <div class="js-slider-container container"></div> 1334
1334<script type="text/template" class="js-template"> 1335 <div class="js-slider__wrapper"> 1336 <div class="js-slider-lightbox slider-lightbox" data-pagination="true" [%? it.options.download %]data-download="true"[%?%]> 1337 [%~ it.images :item%] 1338 <div class="slider-lightbox__slide [%? item.useLayoutWithCaptionsBelow %]with-captions-below[%?%]"> 1339 <div class="slider-lightbox__image-container"> 1340 [%? item.url && !item.caption && !item.useLayoutWithCaptionsBelow %] 1341 <div class="slider-lightbox__captions icon-chain"> 1342 <a href="[%= item.url %]" 1343 [%? item.urlTarget && item.urlTarget.length %] target="[%= item.urlTarget %]"[%?%] 1344 [%? item.ariaLabel && item.ariaLabel.length %] aria-label="[%= item.ariaLabel %]"[%?%] 1345 class="icon-chain-wrapper"> 1346 <svg class="icon icon-chain-link"><use href="#icon-chain-link" style="color: [%= item.color %];"></use></svg> 1347 </a> 1348 </div> 1349 [%?%] 1350 [%? item.isVideo === true %] 1351 <div class="slider-lightbox__video-wrapper"> 1352 [%= item.video %] 1353 </div> 1354 [%?? item.isVideo === false %] 1355 <img crossorigin="anonymous" data-lazy="[%= item.src %]" alt="[%= item.alt %]" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="> 1356 [%?%] 1357 [%? item.title || item.desc || item.caption%] 1358 <div class="slider-lightbox__captions"> 1359 [%? item.title %]<div class="slider-lightbox__captions-title">[%= item.title %]</div>[%?%] 1360 [%? item.desc %]<div class="slider-lightbox__captions-desc">[%= item.desc %]</div>[%?%] 1361 [%? item.caption %]<div class="m-gallery--itemCaption">[%= item.caption %]</div>[%?%] 1362 </div> 1363 [%?%] 1364 <div class="slider-lightbox__slides-controls"> 1365 [%? it.options.download || (item.url && !item.caption) %] 1366 <div class="slider-lightbox__actions"> 1367 [%? it.options.download %] 1368 <a class="download-link" href="[%= item.downloadLink %]" download> 1369 <svg class="icon icon-download-arrow" aria-hidden="1"><use href="#icon-download-arrow"></use></svg> 1370 <span class="download-link-text">Download</span> 1371 </a> 1372 [%?%] 1373 [%? item.url && !item.caption && item.useLayoutWithCaptionsBelow %] 1374 <a href="[%= item.url %]" 1375 [%? item.urlTarget && item.urlTarget.length %] target="[%= item.urlTarget %]"[%?%] 1376 [%? item.ariaLabel && item.ariaLabel.length %] aria-label="[%= item.ariaLabel %]"[%?%] 1377 class="icon-chain-wrapper"> 1378 <svg class="icon icon-chain-link"><use href="#icon-chain-link" style="color: [%= item.color %];"></use></svg> 1379 </a> 1380 [%?%] 1381 </div> 1382 [%?%] 1383 <div class="js-slider__insert-grouped-actions"></div> 1384 </div> 1385 </div> 1386 </div> 1387 [%~%] 1388 </div> 1389 </div> 1390 </script>
1390 1391 </div> 1392</div> 1393 1394 1395</div> 1396
1396<script> 1397 (function() { 1398 if (!window.getCSSVariable) { 1399 window.getCSSVariable = (name) => getComputedStyle(document.documentElement).getPropertyValue(name).trim().replace(/['"]/g, ''); 1400 } 1401 1402 const showMemberRateBoolean = window.getCSSVariable('--member-rate-enabled') == '1' ? true : false ; 1403 1404 if(!showMemberRateBoolean) return; 1405 1406 if(!window.memberRateData) { 1407 window.memberRateData = []; 1408 } 1409 window.memberRateData['id-b17060653ee38a81c25c766768dea3cc-8297'] = { 1410 iHotelierConfig: '', 1411 leadRate: '', 1412 targetForMRM: 'https://gc.synxis.com/rez.aspx?Chain=22450&Hotel=78914&_ga=2.242033541.608990687.1568599337-1719720232.1568599337', 1413 } 1414 1415 document.documentElement.classList.add('member-rate-enabled'); 1416 })(); 1417</script>
1417 1418 1419<style> 1420 .js-member-rate-zone { display: none; } 1421 .js-default-lead-rate { display: block; } 1422 1423 .member-rate-enabled .js-member-rate-zone { display: block; } 1424 .member-rate-enabled .js-default-lead-rate { display: none; } 1425 .member-rate-enabled .js-hide-when-member-rate { display: none; } 1426 .member-rate-enabled .container-member-rate { margin-top: 24px; max-width: 600px } 1427</style> 1428 1429<div class="m-content-object--col content__info"> 1430 <div class="detail-text-content"> 1431 <div> 1432 1433 <div class="m-content-object--content has-rsp-read-more cms-html-var "><p>Please note that in-room amenities may vary by room type, but all rooms include:</p> 1434 1435<ul> 1436 <li>Air conditioning with individual temperature control</li> 1437 <li>Coffee & tea making facilities</li> 1438 <li>Broadband Internet access</li> 1439 <li>Hair dryer</li> 1440 <li>Satellite TV Channels and movies</li> 1441 <li>International direct dial telephone with voicemail</li> 1442 <li>In-room Digital Locker</li> 1443 <li>Mini refrigerator</li> 1444 <li>Key card access to guest floor and room</li> 1445 <li>Shower cabin with rain showerhead</li> 1446</ul> 1447 1448<p><strong><span style="font-size:12px;">FACILITIES & OTHER SERVICES</span></strong></p> 1449 1450<ul> 1451 <li>Complimentary wireless internet access</li> 1452 <li>Common ironing area on each guest floor</li> 1453 <li>Car Rental (upon request)</li> 1454 <li>Facilities for the physically challenged</li> 1455</ul> 1456</div> 1457 1458 <div data-id="8297" data-module="room"> 1459 <div class="m-content-object--footer info-price "> 1460 1461 1462 <a 1463 href="https://gc.synxis.com/rez.aspx?Chain=22450&Hotel=78914&_ga=2.242033541.608990687.1568599337-1719720232.1568599337" 1464 class="btn btn-action 1465 js-reservation-link js-hide-when-member-rate" 1466 target="_blank" 1467 rel="noopener" 1468 aria-label="Book now for FAMILY ROOM" 1469 > 1470 1471 Book now 1472 1473 </a> 1474 1475 1476 </div> 1477 </div> 1478 1479 </div> 1480 </div> 1481 1482 1483 1484 1485 1486 1487 1488</div> 1489 1490</div> 1491 </div> 1492 <div class="container p-room room__under-content"> 1493 1494 1495 </div> 1496 1497 1498 1499 </div> 1500</div> 1501 1502 1503 1504 1505 1506<div id="back-to-top" class="back-to-top__wrapper "> 1507 <a class="back-to-top link-text" href="#top" data-page-height="1050" data-scroll-height="400"> 1508 <span>Back to top</span> 1509 <div class="btn btn-ghost" aria-hidden="true" > 1510 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.125 18.666"> 1511 <title>Back to top</title> 1512 <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"/> 1513 </svg> 1514 </div> 1515 </a> 1516</div>
1517<script> 1518 window.footerConfigs = { 1519 "footerLanguages": { 1520 1521 languageCount: '2', 1522 currentLanguage: 'English', 1523 currentLanguageShort: 'en', 1524 currentLanguageIcon: 'https://image-tc.galaxy.tf/wisvg-38ik1cqndysd7mdveqwcraqid/english.svg', 1525 languages: [ 1526 { 1527 url: '/zh/accommodation/ ', 1528 local: 'zh', 1529 full: '䏿 ï¼ç®ä½ï¼', 1530 short: 'zh', 1531 icon: 'https://image-tc.galaxy.tf/wisvg-7jrwnmhl9e8f21v26uqev6jfg/file.svg', 1532 }, 1533 ] 1534 1535} 1536 } 1537 1538 if(!window.footerOneTextFields) { 1539 window.footerOneTextFields = []; 1540 } 1541 window.footerOneTextFields['id-b17060653ee38a81c25c766768dea3cc'] = { 1542 hotelName: ``, 1543 contact: `<p><img alt=\"Official logo of Cititel Express Penang\" src=\"https://image-tc.galaxy.tf/wipng-7trymh5f4x92r5xwh0fk75s1n/file.png\" style=\"height:58px; width:200px\" \/><\/p>\r\n\r\n<p>123, Lebuh Noordin<br \/>\r\n10300 George Town<br \/>\r\nPulau Pinang, Malaysia<br \/>\r\nE: <u><a href=\"mailto:[email protected]\">[email protected]<\/a><\/u><\/p>\r\n`, 1544 copyright: `<p><strong>KUALA LUMPUR<\/strong> <a href=\"https:\/\/www.cititelmidvalley.com\/\" target=\"_blank\"><u>CITITEL MID VALLEY<\/u><\/a> | <strong>PENANG<\/strong> <u><a href=\"https:\/\/www.cititelpenang.com\/\" target=\"_blank\">CITITEL PENANG<\/a>*<\/u> <a href=\"https:\/\/www.cititelexpress-penang.com\/\" target=\"_blank\"><u>CITITEL EXPRESS<\/u><\/a> | <strong>KOTA KINABALU<\/strong> <a href=\"https:\/\/www.cititelexpress-kk.com\" target=\"_blank\"><u>CITITEL EXPRESS*<\/u><\/a> | <strong>IPOH<\/strong> <a href=\"https:\/\/www.cititelexpress-ipoh.com\" target=\"_blank\"><u>CITITEL EXPRESS*<\/u><\/a><\/p>\r\n\r\n<p>Owned by Salient Glory City Sdn Bhd - 200701012706 (770771-U)<\/p>\r\n\r\n<p><img alt=\"Visit Malaysia 2026 logo used at Cititel Express Penang\" src=\"https://image-tc.galaxy.tf/wipng-iq2a5cz6iioimvqqddx7wdcn/file.png\" style=\"width: 150px; height: 100px;\" \/><\/p>\r\n` 1545 } 1546 1547 if(!window.footerOneLinks) { 1548 window.footerOneLinks = {}; 1549 } 1550 window.footerOneLinks['id-b17060653ee38a81c25c766768dea3cc'] = {footerLinksList: [ 1551{ 1552 url: '/careers', 1553 target: false, 1554 text: `Careers` 1555}, 1556{ 1557 url: '/privacy-policy', 1558 target: false, 1559 text: `Privacy Policy` 1560}, 1561{ 1562 url: '/best-rate-pledge', 1563 target: false, 1564 text: `Best Rate Pledge` 1565}, 1566{ 1567 url: '/newsletter', 1568 target: false, 1569 text: `Newsletter` 1570},]} 1571 1572 if(!window.footerOneNewsLetter) { 1573 window.footerOneNewsLetter = []; 1574 } 1575 window.footerOneNewsLetter['id-b17060653ee38a81c25c766768dea3cc'] = { 1576 btnTitle: `Signup`, 1577 placeholder: `Your email` 1578 } 1579 1580 if(!window.footerOneCustomHtml) { 1581 window.footerOneCustomHtml = []; 1582 } 1583 window.footerOneCustomHtml['id-b17060653ee38a81c25c766768dea3cc'] = { 1584 contentHtml: '' 1585 } 1586 1587 if(!window.footerOneLocales) { 1588 window.footerOneLocales = []; 1589 } 1590 window.footerOneLocales['id-b17060653ee38a81c25c766768dea3cc'] = { 1591 opensInANewTab: `opens in a new tab`, 1592 addEmailToSub: `Add your email to subscribe`, 1593 followUs: `Follow us`, 1594 navigationLink: `Link`, 1595 manageCookies: `Manage Cookies` 1596 } 1597</script>
1597 1598<footer class="m-footer-base_1 js-footer-one-app" id="footer-content" data-footer-name="ft1" v-cloak> 1599 <footer-one-app 1600 :configs="{ 1601 websiteType: 'hotel', 1602 blockId: 'id-b17060653ee38a81c25c766768dea3cc', 1603 newsletter: { 1604 enabled: true, 1605 buttonOnly: false, 1606 url: '/newsletter', 1607 opensInNewTab: false, 1608 style: 'Ghost' 1609 }, 1610 logo: { 1611 logoTop: '', 1612 logoBottom: '', 1613 customBackground: { 1614 enabled: false, 1615 backgroundColor: '' 1616 }, 1617 additionalLanguages: { 1618 enabled: false, 1619 logoTop: '', 1620 logoBottom: '', 1621 backgroundColor: '' 1622 } 1623 }, 1624 hr: { 1625 enabled: false, 1626 width: '100', 1627 devices: 'All Devices' 1628 }, 1629 socialIcons: { 1630 enabled: true, 1631 label: false 1632 }, 1633 languageSelectorEnabled: false, 1634 widgetEnabled: false, 1635 isSecurePrivacyEnabled: false, 1636 manageCookies: true, 1637 socialIconLinks: {iconStyles: { 1638 iconStyle: '', 1639 socialIconColor: '' 1640}, 1641socialLinks: { 1642 facebook: '', 1643 facebookTarget: false, 1644 twitter: '', 1645 twitterTarget: false, 1646 tripAdvisor: '', 1647 tripAdvisorTarget: false, 1648 instagram: '', 1649 instagramTarget: false, 1650 youTube: '', 1651 youTubeTarget: false, 1652 pinterest: '', 1653 pinterestTarget: false, 1654 weChat: '', 1655 weChatTarget: false, 1656 linkedin: '', 1657 linkedinTarget: false, 1658 tiktok: '', 1659 tiktokTarget: false, 1660 xing: '', 1661 xingTarget: false, 1662 google: '', 1663 googleTarget: false, 1664 lineMessenger: '', 1665 lineMessengerTarget: false, 1666 whatsapp: '', 1667 whatsappTarget: false, 1668 weibo: '', 1669 weiboTarget: false, 1670 flickr: '', 1671 flickrTarget: false, 1672 foursquare: '', 1673 foursquareTarget: false, 1674 snapchat: '', 1675 snapchatTarget: false 1676}, 1677locales: { 1678 opensInANewTab: 'opens in a new tab', 1679}}, 1680 customSocialIconsList: {iconColor: '', 1681customSocialIconsList: []} 1682 }" 1683 > 1684 </footer-one-app> 1685 1686</footer>
1687<script type="text/javascript" id="lightbox_json_store"> 1688 var GalaxyPersonalization = { pageCampaigns : [], 1689 allActiveCampaigns : []} 1690</script>
1690 1691
1692<script src="/frontend/galaxy-helpers/public/galaxy-helpers.js?v=l-c7984ac3-da19-4b46-a709-c1b554877537"></script>
1692<!-- Generated by Galaxy-->
1693<script type="text/template" id="sliderPrevArrow"> 1694 <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> 1695</script>
vendor: 1 bytes, line 1695
1695
1696<script type="text/template" id="sliderNextArrow"> 1697 <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> 1698</script>
vendor: 1 bytes, line 1698
1698
1699<script type="text/template" id="sliderPagination"> 1700 <div class="slick-custom-pagination"><span class="slick-current-slide"></span> / <span class="slick-total-slide"></span></div> 1701</script>
vendor: 1 bytes, line 1701
1701
1702<script type="text/template" id="sliderPlayPause"> 1703 <button class="slick-play-pause" type="button"> 1704 <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> 1705 <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> 1706 </button> 1707</script>
vendor: 1 bytes, line 1707
1707
1708<script type="text/template" id="sliderGroupedActions"> 1709 <div class="slider__actions slider__actions--flat"> 1710 <span class="sr-only">Slideshow control buttons</span> 1711 <span class="sr-only">Clicking on the following links will update the content above</span> 1712 <div class="slider__action js-slider-prev-container"></div> 1713 <div class="slider__action js-slider-pagination-container"></div> 1714 <div class="slider__action js-slider-next-container"></div> 1715 </div> 1716</script>
vendor: 1 bytes, line 1716
1716
1717<script type="text/template" id="sliderGroupedActionsAutoRotate"> 1718 <div class="slider__actions slider__actions--flat"> 1719 <span class="sr-only">Slideshow control buttons</span> 1720 <span class="sr-only">Clicking on the following links will update the content above</span> 1721 <div class="slider__action js-slider-pagination-container"></div> 1722 <div class="slider__action js-slider-prev-container"></div> 1723 <div class="slider__action js-slider-playpause-container"></div> 1724 <div class="slider__action js-slider-next-container"></div> 1725 </div> 1726</script>
vendor: 1 bytes, line 1726
1726
1727<script type="text/template" id="templateReadMore"> 1728 <a class="l-read-more" href="#" aria-label="Read more about Cititel Express Penang" ><span>Read more</span><svg aria-hidden="true" class="icon icon-arrow-left"><use href="#icon-arrow-left"></use></svg></a> 1729</script>
vendor: 1 bytes, line 1729
1729
1730<script type="text/template" id="templateReadLess"> 1731 <a class="l-read-less" href="#" aria-label="Read less about Cititel Express Penang"><span>Read less</span><svg aria-hidden="true" class="icon icon-arrow-left"><use href="#icon-arrow-left"></use></svg></a> 1732</script>
vendor: 1 bytes, line 1732
1732
1733<script> 1734var traductionBM = { 1735 previousMonth: 'Previous Month', 1736 nextMonth: 'Next Month', 1737} 1738</script>
vendor: 1 bytes, line 1738
1738
1739<script> 1740var validationMessages = { 1741 required: "This field is required.", 1742 email: "Please enter a valid e-mail address.", 1743 url: "Please enter a valid URL.", 1744 date: "Please enter a valid date.", 1745} 1746</script>
vendor: 1 bytes, line 1746
1746
1747<script> 1748 window.isHome = "0"; 1749 1750 window.localeSlider = { 1751 goToNextSlide: 'Go to next slide, slide {current} of {total}', 1752 goToPrevSlide: 'Go to previous slide, slide {current} of {total}', 1753 lastSlide: 'You are on the last slide', 1754 firstSlide: 'You are on the first slide', 1755 nowOnSlide: 'You are now on slide {current} of {total}', 1756 videoPause: 'Slider is paused', 1757 videoPlay: 'Slider is playing', 1758 toggleFullScreen: 'Toggles gallery to full screen, {current} of {total}', 1759 youAreOnFullScreen: 'You are on full image', 1760 youCloseFullScreen: 'You closed the full image' 1761 }; 1762</script>
1762 1763
1764<script defer src="/integration/tc-theme/public/js/bundle.js?vafa9312a7e51391323a7023a6dc9d8c1"></script>
1764 1765<div id="bm-calendars" class="bm-calendar-container bm___calendar-container"></div> 1766<div class="dialog js-dialog-lightbox-vue" aria-hidden="true"> 1767 <div class="dialog-content--lightbox container"> 1768 <div class="js-slider-container container"></div> 1769
1769<script type="text/template" class="js-template" id="js-template-lightbox"> 1770 <div class="js-slider__wrapper"> 1771 <div class="js-slider-lightbox slider-lightbox" data-pagination="true" [%? it.options.download %]data-download="true"[%?%]> 1772 [%~ it.images :item%] 1773 <div class="slider-lightbox__slide"> 1774 <div class="slider-lightbox__image-container"> 1775 [%? item.url && !item.caption%] 1776 <div class="slider-lightbox__captions icon-chain"> 1777 <a href="[%= item.url %]" 1778 [%? item.urlTarget && item.urlTarget.length %] target="[%= item.urlTarget %]"[%?%] 1779 [%? item.ariaLabel && item.ariaLabel.length %] aria-label="[%= item.ariaLabel %]"[%?%] 1780 class="icon-chain-wrapper"> 1781 <svg class="icon icon-chain-link"><use href="#icon-chain-link" style="color: [%= item.color %];"></use></svg> 1782 </a> 1783 </div> 1784 [%?%] 1785 [%? item.isVideo === true %] 1786 <div class="slider-lightbox__video-wrapper"> 1787 [%= item.video %] 1788 </div> 1789 [%?? item.isVideo === false %] 1790 <img crossorigin="anonymous" data-lazy="[%= item.src %]" alt="[%= item.alt %]" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="> 1791 [%? item.title || item.desc || item.caption%] 1792 <div class="slider-lightbox__captions"> 1793 [%? item.title %]<div class="slider-lightbox__captions-title">[%= item.title %]</div>[%?%] 1794 [%? item.desc %]<div class="slider-lightbox__captions-desc">[%= item.desc %]</div>[%?%] 1795 [%? item.caption %]<div class="m-gallery--itemCaption">[%= item.caption %]</div>[%?%] 1796 </div> 1797 [%?%] 1798 [%?%] 1799 [%? it.options.download %] 1800 <div class="slider-lightbox__actions"> 1801 <a class="download-link" href="[%= item.downloadLink %]" download> 1802 <svg class="icon icon-download-arrow" aria-hidden="1"><use href="#icon-download-arrow"></use></svg> 1803 Download 1804 </a> 1805 </div> 1806 [%?%] 1807 </div> 1808 </div> 1809 [%~%] 1810 </div> 1811 <div class="slider-lightbox__slides-controls clearfix"> 1812 <div class="pull-right"> 1813 <div class="js-slider__insert-grouped-actions"></div> 1814 </div> 1815 </div> 1816 </div> 1817 </script>
1817 1818 </div> 1819</div> 1820<div id="generalAnnoucement" aria-atomic="true" aria-live="assertive" class="sr-only"></div> 1821<div id="aria-announcer" class="sr-only" aria-live="polite" role="status" aria-atomic="true"></div>
1822<script> 1823 window.locale ={ 1824 moreMenuClosed : 'More menu closed', 1825 moreMenuOpened :'More menu opened', 1826 bookingMaskClosed: 'Booking mask closed', 1827 bookingMaskOpened: 'Booking mask Opened' 1828 } 1829</script>
1829 1830<div id="tooltips-wrapper"></div> 1831 1832</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.