var SUBDOMAIN = "bristol-od"; var TRANSLATIONS = "langs/ce5c6465-c12b-46d2-b232-01bab7a59ed0/uk20260710174336.json"; var NONCE = "1z8L6AkS9IGro1QZ9MpNOOsjA7QErnar"; var TITLE = "Bristol Нotel 5* Odesa"; var GTM_ID = "GTM-WHQLWW"; var GTM_ENABLE = new Number(); var HOTEL_ID = `ce5c6465-c12b-46d2-b232-01bab7a59ed0`; var TYPE = ""; var LANG = "ru"; var REDIRECT = ""; var IS_DEV = !!""; var EXTERNAL_CONFIG = {"isExternal":true,"version":"1.0.0","hotelId":"ce5c6465-c12b-46d2-b232-01bab7a59ed0","isDev":false,"redirect":false,"apiUrl":"https:\/\/bristol-od.rooms-wizard.com","inheritParentFonts":true,"parentFontFamily":"Tenor Sans, sans-serif","baseFontSize":16,"include_search":true,"include_gallery":true,"include_header":true,"disabled_logo":true,"disabled_currency":false,"disabled_language":true}; if (!EXTERNAL_CONFIG) { EXTERNAL_CONFIG = {}; } if(EXTERNAL_CONFIG.isExternal) { window['RW_APP_EXTERNAL'] = EXTERNAL_CONFIG; window['RW_APP_EXTERNAL'].apiUrl = `https://${SUBDOMAIN}.rooms-wizard.com/`; window['RW_APP_EXTERNAL'].isDev = IS_DEV; } else { window['RW_APP_EXTERNAL'] = { isExternal: true, version: '1.0.0', hotelId: HOTEL_ID, apiUrl: `https://${SUBDOMAIN}.rooms-wizard.com/`, include_search: TYPE === 'module', include_header: TYPE === 'module', redirect: !!REDIRECT?REDIRECT:false }; window['RW_APP_EXTERNAL'].isDev = IS_DEV; } const s3Url = 'https://rw4static.rooms-wizard.com/external/'; (async function loadExternalApp() { const fontUrl = 'https://static.rooms-wizard.com/fonts/material-symbols-outlined.woff2'; if(LANG) localStorage.setItem('language', LANG); const font = new FontFace( 'Material Symbols Outlined', `url('${fontUrl}') format('woff2')`, { style: 'normal', weight: '400', }, ); await font.load(); document.fonts.add(font); await document.fonts.ready; return fetch(s3Url + 'manifest.json') .then(r => r.json()) .then(m => { // 🔥 Only main.js and ONLY as MODULE const script = document.createElement('script'); script.src = s3Url + m.main; script.type = 'module'; document.body.appendChild(script); }); })() .catch(err => { console.error('Failed to load Angular app:', err); });