var SUBDOMAIN = "astoriahotel"; var TRANSLATIONS = "langs/b6ebbbfd-e19e-467c-b8f1-a05fdce45437/uk20260818165210.json"; var NONCE = "X8m83iuoe87lZvQvqmF1XbYOqQVcB2wU"; var TITLE = "Astoria Hotel"; var GTM_ID = "GTM-NQPK6ZB6"; var GTM_ENABLE = new Number(); var HOTEL_ID = `b6ebbbfd-e19e-467c-b8f1-a05fdce45437`; var TYPE = ""; var LANG = "uk"; var REDIRECT = ""; var IS_DEV = !!""; var EXTERNAL_CONFIG = {"isExternal":true,"version":"1.0.0","lang":"en","hotelId":"b6ebbbfd-e19e-467c-b8f1-a05fdce45437","isDev":false,"redirect":"https:\/\/astoriahotel.ua\/booking\/","apiUrl":"https:\/\/astoriahotel.rooms-wizard.com","inheritParentFonts":true,"baseFontSize":10,"include_search":false,"include_gallery":true,"include_header":false,"disabled_logo":false,"disabled_currency":false,"disabled_language":false}; 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); });