1function SeekdaWidget(initializer){this.widgetId=initializer.widgetId;this.type=initializer.type;this.token=initializer.token;this.fileGroups=initializer.fileGroups||[];this.additionalData=initializer.additionalData||{};this.rendered=initializer.rendered||!1;this.data={};this.createFileLists();this.apiKey=initializer.apiKey;this.authorityQualifier=initializer.authorityQualifier;this.authorityCode=initializer.authorityCode} 2SeekdaWidget.prototype.createFileLists=function(){this.files={"js":[],"css":[]};for(var i=0,l=this.fileGroups.js.length;i<l;++i){for(var j=0,len=this.fileGroups.js[i].length;j<len;++j){this.files.js.push(this.fileGroups.js[i][j])}} 3for(var i=0,l=this.fileGroups.css.length;i<l;++i){for(var j=0,len=this.fileGroups.css[i].length;j<len;++j){this.files.css.push(this.fileGroups.css[i][j])}}};var _skd=window._skd||{};_skd.widgetUrl=_skd.widgetUrl||"https://static.seekda.com";_skd.imgUrl=_skd.imgUrl||"https://images.seekda.com";_skd.widgetCssUrl=_skd.widgetCssUrl||"https://images.seekda.com";_skd.widgets=_skd.widgets||{};_skd.widgets.items=_skd.widgets.items||[];_skd.open=_skd.open||{};_skd.callbacks=_skd.callbacks||{};_skd.files=_skd.files||{};_skd.measurement=_skd.measurement||{};_skd.measurement.files=_skd.measurement.files||[];_skd.widgetCounter=_skd.widgetCounter||0;_skd.hotelId="AT_UAB1-07-10-11"||_skd.hotelId;_skd.portalId=_skd.portalId||"";_skd.js_version="936df2f9a04030157b29799f20675ad9c5ded69f";_skd.globalCss=_skd.globalCss||_skd.widgetCssUrl+"/"+_skd.hotelId+"/widget.css";_skd.data=_skd.data||{};_skd.deliveryTimestamp=_skd.deliveryTimestamp||new Date();_skd.isJSEventSample=(typeof _skd.isJSEventSample==='undefined')?!1:_skd.isJSEventSample;if(typeof console==="undefined"){window.console={};console.log=function(a){return}}(function(){var onDomReady=domReady();var DependencyInitializer={params:{token:"42",widget:"w-dynamic-shop",hotel_id:"AT_UAB1-07-10-11",js_version:"936df2f9a04030157b29799f20675ad9c5ded69f",allowed_widgets:"w-easy-dash-board,w-easy-dash-board-bog,w-group-cpc-dash-board,w-group-cpa-dash-board,w-portals,w-portal-search,w-portal-results,w-bookability,w-rates-screen,w-propper,w-offer,w-google-backend,w-trivago-backend,w-turnover-heatmap,w-turnover-graph,w-turnoverByRoomRate-piechart,w-turnoverByRoomRate-barchart,w-turnoverByChannel-barchart,w-logienights-heatmap,w-logienights-graph,w-logienightsByChannel-piechart,w-logienightsByRoomRate-barchart,w-guestsByCountry-barchart,w-guestsByLos-barchart,w-guestsByWeekday-barchart,w-guestsByPrebooking-barchart,w-guestsByPrebooking-boxplot,w-code-generator,w-code
3-generator-new,w-landingpage-v2,w-commtest,w-check-availability-test,w-check-availability,w-offer-list,w-offer-page,w-themegenerator,w-trustyou-reviews,w-dynamic-shop,w-reservations,w-pages,w-pages-config,w-skeleton,w-themegenerator-v2,w-chain-meta-cpc,w-tracking-api".split(",")},widget:{},numAdditionalDataFetchesNeeded:0,numAdditionalDataFetchesFinished:0,init:function(){var self=this,data={files:{js:[["widgets/dynamic-shop/check-availability/js/check-availability-package.min.js"]],css:[["assets/css/bootstrap-v3.1.1.prefixed-jsresponsive.main-part.min.css","assets/css/font-awesome-4.7.0.min.css","widgets/dynamic-shop/check-availability/css/check-availability-package.min.css"]]},additionalData:{}},styleParam="";if(!this.isCompatibleBrowser()){this.showErrorMessage();return} 4this.setGlobalCssUrl(styleParam);this.registerWidget(data);for(var i=0,len=data.files.js.length;i<len;i++){var fileGroup=data.files.js[i];self.loadRecursively(0,fileGroup,(i===0)?onFirstAssetsReady:!1)} 5onCssFetchReady(function(){for(var i=0,len=data.files.css.length;i<len;i++){var fileGroup=data.files.css[i];self.loadCssFiles(fileGroup)}});for(var varName in data.additionalData){if(data.additionalData.hasOwnProperty(varName)){self.loadAdditionalData(varName,data.additionalData[varName])}} 6this.addConditionalsResolver();function onFirstAssetsReady(){self.renderWidgets()}},isCompatibleBrowser:function(){var win=window,doc=document,ieVersion=getIEVersion();return(isNaN(ieVersion)||ieVersion>8);function getIEVersion(){if(win.ActiveXObject===undefined)return NaN;if(!win.XMLHttpRequest)return 6;if(!doc.querySelector)return 7;if(!doc.addEventListener)return 8;if(!win.atob)return 9;return 10}},addConditionalsResolver:function(){var self=this;var conditionalWidgets=[{"key":"offer-list","id":"w-offer-list"}];_skd.conditionals=_skd.conditionals||{};conditionalWidgets.forEach(function(condWidget){_skd.conditionals[condWidget.key]=_skd.conditionals[condWidget.key]||{};_skd.conditionals[condWidget.key].widgetId=condWidget.id;_skd.conditionals[condWidget.key].listener=_skd.conditionals[condWidget.key].listener||[];_skd.conditionals[condWidget.key].loaded=!!_skd.conditionals[condWidget.key].loaded;_skd.conditionals[condWidget.key].loading=!!_skd.conditionals[condWidget.key].loading});_skd.conditionals.resolve=_skd.conditionals.resolve||function(key,callback){if(!_skd.conditionals[key]){return callback(!1)} 7if(!!_skd.conditionals[key].loading){return _skd.conditionals[key].listener.push(callback)} 8if(!!_skd.conditionals[key].loaded){return!!callback?callback():!1} 9_skd.conditionals[key].loading=!0;_skd.conditionals[key].listener.push(callback);self.loadSeparateWidget(_skd.conditionals[key].widgetId,onLoaded);function onLoaded(){_skd.conditionals[key].loaded=!0;_skd.conditionals[key].loading=!1;_skd.conditionals[key].listener.forEach(function(cb){execCallback(cb)})} 10function execCallback(cb){try{cb()}catch(e){if(!!window.console){console.log(e)}}}}},showErrorMessage:function(){if(document.addEventListener){document.addEventListener('DOMContentLoaded',function(){displayMessage()})}else if(document.attachEvent){document.attachEvent('onreadystatechange',function(){if(document.readyState==='c
10omplete'){displayMessage()}})} 11function displayMessage(){var html='<b>Dynamic widgets do not work in your browser.</b><br />Please update your browser to a more recent version.';var divs=document.getElementsByTagName('div')||[];for(var i=0;i<divs.length;i++){var div=divs[i],widgetVal=div.getAttribute('skd-widget'),dataWidgetVal=div.getAttribute('data-skd-widget'),isSkdDiv=!(widgetVal==null||widgetVal=='')||!(dataWidgetVal==null||dataWidgetVal=='');if(isSkdDiv){div.innerHTML=html}}}},loadAdditionalData:function(varName,url){if(typeof _skd.data[varName]!='undefined') 12return;var self=this,functionName="skd_"+(new Date().getTime())+"_"+(Math.floor(Math.random()*10000000));_skd.data[varName]='loading';url+=(url.indexOf('?')==-1?'?':'&')+"callback="+functionName;this.numAdditionalDataFetchesNeeded++;window[functionName]=function(data){if(typeof data.success=='undefined'){_skd.data[varName]=data}else{if(data.success===!1){self.printError("Could not load critical content. Please try again later.",data.errors);return} 13_skd.data[varName]=data.result} 14self.numAdditionalDataFetchesFinished++;if(self.numAdditionalDataFetchesFinished==self.numAdditionalDataFetchesNeeded){self.renderWidgets()}} 15this.getScript(url,function(){})},printError:function(msg,errors){var firstWidget=document.querySelector('div[data-skd-widget]');if(!firstWidget) 16return;var errorsList='<ul>';for(var i=0;i<errors.length;i++){errorsList+='<li>Error '+errors[i].code+': '+errors[i].description+'</li>'} 17errorsList+='</ul>';firstWidget.innerHTML='<div class="skd-widget"><div class="skd-widget-alert skd-widget-alert-danger" role="alert">'+msg+errorsList+'</div></div>'},setGlobalCssUrl:function(styleParam){if(styleParam&&styleParam=="Facebook"){_skd.globalCss=_skd.widgetUrl+"/assets/css/dsr-facebook-style.css"}},isAbsoluteUrl:function(path){var urlRegex=/^https?:\/\//;return path.match(urlRegex)!=null?!0:!1},loadSeparateWidget:function(widgetId,onDeliveryLoaded){var widgetUrl="https://cloud.seekda.com/w/{id}/group:UABWEBSITE/AT_UAB1-07-10-11/05e15a50-592b-0132-3b78-005056884ef7.js".replace("{id}",widgetId);this.getScript(widgetUrl,!!onDeliveryLoaded?onDeliveryLoaded:function(){})},loadRecursively:function(index,fg,cb){var self=this,fileIndex=index,file=fg[fileIndex],path=this.isAbsoluteUrl(file)?file:(_skd.widgetUrl+"/"+file);var fileName=nameOf(file);function onFileLoaded(){if(fileIndex<fg.length-1){fileIndex++;self.loadRecursively(fileIndex,fg,cb)}else if(!!cb){cb()}} 18var isFileLoaded=_skd.files[fileName]==='loaded'&&self.fileIsIncluded("script",path);var isFileLoading=_skd.files[fileName]==='loading'||self.fileIsIncluded('script',path);if(isFileLoaded){onFileLoaded()}else if(isFileLoading){waitForFile(fileName,onFileLoaded)}else{_skd.files[fileName]='loading';self.getScript(path,function(){_skd.files[fileName]='loaded';onFileLoaded()})} 19function waitForFile(file,onReady){if(_skd.files[file]==='loaded'){setTimeout(onReady,0);return} 20setTimeout(function(){waitForFile(file,onReady)},50)}},getScript:function(path,callback){var self=this;var timerId=null;var script=document.createElement("script");script.setAttribute("type","text/javascript");_skd.measurement.files=_skd.measurement.files||[];_skd.measurement.files.push({path:path,begin:new Date()});var fIndex=_skd.measurement.files.length-1;if(script.readyState){script.onreadystatechange=function(){if(this.readyState=="complete"){onLoaded()}else if(this.readyState=="loaded"){timerId=setTimeout(onLoaded,1000)}};function onLoaded(){script.onreadystatechange=null;clearTimeout(timerId);_skd.measurement.files[fIndex].ready=new Date();_skd.measurement.files[fIndex].loadingTime=_skd.measurement.files[fIndex].ready.getTime()-_skd.measurement.files[fIndex].begin.getTime();callback()}}else{script.onload=function(ev){asyncExecCallback()}} 21script.setAttribute("src",path+(path.indexOf('?')==-1?'?':'&')+"R"+_skd.js_version);script.setAttribute("charset","UTF-8");script.setAttribute("async","true");self.appendDomNode(script);function asyncExecCallback(){setTimeout(function(){_skd.measurement.files[fIndex].ready=new Date();_skd.measurement.files[fIndex].loadingTime=_skd.measurement.files[fIndex].ready.getTime()-_skd.measurement.files[fIndex].begin.getTime();callback()},0)}},getParentNode:function(){return(document.getElementsByTagName("head")[0]||document.documentElement)},appendDomNode:function(node){var target=(document.getElementsByTagName("head")[0]||document.documentElement);target.appendChild(node)},loadCssFiles:function(cssFiles){if(cssFiles.length===0){return} 22var self=this;var curFile=cssFiles[0];var fileName=nameOf(curFile);var remainingFiles=cssFiles.splice(1);var status=_skd.files[fileName];curFile=self.isAbsoluteUrl(curFile)?curFile:(_skd.widgetUrl+'/'+curFile);if(typeof status==='undefined'){_skd.files[fileName]='loading';self.getCss(curFile,onFileReady)}else if(status==='loaded'){onFileReady()}else if(status==='loading'){waitForSkdFile(fileName,onFileReady)} 23function onFileReady(){_skd.files[fileName]='loaded';self.loadCssFiles(remainingFiles)}},getCss:function(path,callback){var self=this;var lnk=document.createElement('link');lnk.href=path+"?R"+_skd.js_version;lnk.type='text/css';lnk.rel='stylesheet';if(path==_skd.globalCss){lnk.id="skdWidgetCss"} 24callback=callback||(function(){});var cb=function(e){setTimeout(function(){callback(e)},0)};applyOnLoaderTo(lnk,cb);var parent=self.getParentNode();if(path==_skd.globalCss){self.appendDomNode(lnk)}else if(!self.fileIsIncluded("link",_skd.globalCss+"?R"+_skd.js_version)){self.getCss(_skd.globalCss,function(){parent.insertBefore(lnk,document.getElementById("skdWidgetCss"))})}else{parent.insertBefore(lnk,document.getElementById("skdWidgetCss"))}},registerWidget:function(data){var self=this;this.widget=new SeekdaWidget({widgetId:++_skd.widgetCounter,type:self.params.widget,token:self.params.token,fileGroups:data.files,additionalData:data.additionalData,apiKey:"42",authorityQualifier:"group",authorityCode:"UABWEBSITE"});_skd.widgets.items.push(this.widget);_skd.widgets.items.push(new SeekdaWidget({widgetId:++_skd.widgetCounter,type:"w-check-availability",token:self.params.token,fileGroups:{"js":[["widgets/dynamic-shop/check-availability/js/check-availability-package.min.js"]],"css":[["assets/css/bootstrap-v3.1.1.prefixed-jsresponsive.main-part.min.css","assets/css/font-awesome-4.7.0.min.css","widgets/dynamic-shop/check-availability/css/check-availability-package.min.css"]]},files:{"js":["widgets/dynamic-shop/check-availability/js/check-availability-package.min.js"],"css":["assets/css/bootstrap-v3.1.1.prefixed-jsresponsive.main-part.min.css","assets/css/font-awesome-4.7.0.min.css","widgets/dynamic-shop/check-availability/css/check-availability-package.min.css"]},additionalData:data.additionalData,apiKey:"42",authorityQualifier:"group",authorityCode:"UABWEBSITE"}))},fileIsIncluded:function(tag,path){var files=document.getElementsByTagName(tag);for(var i=0,len=files.length;i<len;i++){if(tag=="script"){if(files[i].src==path){return!0}}else if(tag=="link"){if(files[i].href==path){return!0}}} 25return!1},renderWidgets:function(){var self=this;for(var i=0;i<_skd.widgets.items.length;i++){if(!_skd.widgets.items[i].rendered){var fileCounter=0;for(var j=0;j<_skd.widgets.items[i].files.js.length;j++){var fileName=nameOf(_skd.widgets.items[i].files.js[j]);if(_skd.files[fileName]=="loaded"){fileCounter++}} 26if(fileCounter==_skd.widgets.items[i].files.js.length&&this.numAdditionalDataFetchesFinished==this.numAdditionalDataFetchesNeeded){if(!!_skd.widgets.items[i].render){_skd.widgets.items[i].rendered=!0;var hasRenderFct=!!_skd.widgets.items[i].render;if(hasRenderFct){_skd.widgets.items[i].render()}else{if(!!console&&!!console.log){console.log("Couldn't render widget ",_skd.widgets.items[i])} 27throw 'No render function defined for widget '+_skd.widgets.items[i].type}} 28if(_skd.widgets.fn&&_skd.widgets.fn.checkLocalMode){_skd.widgets.fn.checkLocalMode()}}}}}};DependencyInitializer.init();function nameOf(path){if(!path){return''} 29var parts=path.split('/');var i=parts.length-1;return(parts[i]||'').replace(/\.min\.js/g,'').replace(/\.js/g,'')} 30function applyOnLoaderTo(lnkElem,cb){if(lnkElem.addEventListener){lnkElem.addEventListener('load',cb,!1)} 31if(lnkElem.attachEvent){lnkElem.attachEvent('onload',cb)} 32if(lnkElem.onreadystatechange){lnkElem.onreadystatechange=function(){var state=lnkElem.readyState;
32if(state==='loaded'||state==='complete'){applyCallback({})}}} 33function applyCallback(e){cb(e);cb=function(){}}} 34function onCssFetchReady(onReady){onDomReady(function(){var hasReqAnimationFrame=!!(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame);if(hasReqAnimationFrame){onReqAnimationFrame(onReady)}else{onDomReady(onReady)}})} 35function onReqAnimationFrame(cb){var request=(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||function(){});request(cb)} 36function waitForSkdFile(file,onReady){file=nameOf(file);if(_skd.files[file]==='loaded'){onReady()}else{setTimeout(function(){waitForSkdFile(file,onReady)},50)}} 37function domReady(){var fns=[];var listener;var doc=document;var hack=doc.documentElement.doScroll;var domContentLoaded='DOMContentLoaded';var loaded=(hack?/^loaded|^c/:/^loaded|^i|^c/).test(doc.readyState);if(!loaded){var handlerMethod=(!!doc.addEventListener)?'addEventListener':'attachEvent';var handlerName=(!!doc.addEventListener)?domContentLoaded:('on'+domContentLoaded);listener=function(){doc.removeEventListener(handlerName,listener);loaded=!0;fns.forEach(function(callback){callback()})};doc[handlerMethod](handlerName,listener)} 38return function(fn){if(loaded){fn()}else{fns.push(fn)}}}})();!(function(exports){"use strict" 39exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);var _skd=window._skd||{};_skd.assets=_skd.assets||{};(function(exports){"use strict";var DEFAULT_KEY='bc0fa48b-5c0f-45e8-90a4-5e4bcebfaa6f';exports.LazyLoadingStore=LazyLoadingStore;function LazyLoadingStore(generator){this.generator=generator;this.values={};this.pending={}} 40LazyLoadingStore.DEFAULT_KEY=DEFAULT_KEY;LazyLoadingStore.prototype.get=function(key,applier){var self=this;key=key||DEFAULT_KEY;if(this.values[key]!==undefined){apply(this.values[key]);return this.values[key]} 41if(!!this.pending[key]){this.pending[key].handler.push(applier);return} 42this.pending[key]={handler:[]};return this.generator(key===DEFAULT_KEY,key,apply);function apply(value){self.values[key]=value;if(!!applier&&typeof(applier)==='function'){applier.apply(null,value)} 43var handlers=(self.pending[key]||{}).handler||[];handlers.forEach(function(handler){handler.apply(null,value)});self.pending[key]=undefined}};LazyLoadingStore.prototype.put=function(key,value){this.values[key]=value}})(_skd.assets);!(function(exports){"use strict" 44exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);!(function(exports){"use strict";function PolySync(clientCount,isRefiring){this.isRefiring=!!isRefiring;this.clients=getClientArr(clientCount);this.params=[];this.thenFunctor=null;this.isHandled=!1} 45PolySync.prototype.resolve=function(index,params){this.clients[index]=!0;this.params[index]=params;if(assertArr(this.clients)){resolve(this)}};PolySync.prototype.then=function(functor){this.thenFunctor=functor;if(assertArr(this.clients)){resolve(this)}};exports.SkdPolySync=PolySync;function resolve(polySync){if(!polySync.isHandled&&!!polySync.thenFunctor){polySync.isHandled=!polySync.isRefiring;polySync.thenFunctor.apply(polySync,polySync.params)}} 46function assertArr(arr){for(var i=0;i<arr.length;i++){if(!arr[i]){return!1}} 47return!0} 48function getClientArr(count){var result=[];for(var i=0;i<count;i++){result.push(!1)} 49return result}})(window);!(function(exports){"use strict" 50exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);var _skd=window._skd||{};_skd.widgets=_skd.widgets||{};_skd.widgets.fn=_skd.widgets.fn||{};(function(exports,target){"use strict";var profiles={'dev':{baseUrl:'https://static-dev.seekda.com',switchUrl:'https://switch-dev.seekda.com',cmUrl:'https://cm-dev.seekda.com',cloudUrl:'https://cloud-dev.seekda.com',ibeUrl:'https://ibe-dev.seekda.com/ibe',imgUrl:'https://images-dev.seekda.com',baUrl:'https://ba-dev.seekda.com',cpcUrl:'https://cpc-dev.seekda.com',grUrl:'https://cpc-dev.seekda.com/channels/Google',trUrl:'https://cpc-dev.seekda.com/channels/Trivago',gcUrl:'https://google-check.seekda.com',docsUrl:'https://docs.seekda.com',reservationsUrl:'https://reservations-dev.seekda.com',bmBackendUrl:'https://bm-backend-dev.kognitiv.com'},'prod':{baseUrl:'https://static.seekda.com',switchUrl:'https://switch.seekda.com',cmUrl:'https://cm.seekda.com',cloudUrl:'https://cloud.seekda.com',ibeUrl:'https://ibe.seekda.com/ibe',imgUrl:'https://images.seekda.com',baUrl:'https://ba.seekda.com',cpcUrl:'https://cpc.seekda.com',grUrl:'https://cpc.seekda.com/channels/Google',trUrl:'https://cpc.seekda.com/channels/Trivago',gcUrl:'https://google-check.seekda.com',docsUrl:'https://docs.seekda.com',reservationsUrl:'https://reservations.seekda.com',bmBackendUrl:'https://bm-backend.kognitiv.com',casServiceUrl:'https://login.kognitiv.com'},'dev-branch':{cloudUrl:'https://cloud-dev.seekda.com',ibeUrl:'https://ibe-dev.seekda.com/ibe',imgUrl:'https://images-dev.seekda.com',bmBackendUrl:'https://bm-backend-dev-branch.kognitiv.com',},'cas-branch':{cloudUrl:'https://cloud-dev.seekda.com',ibeUrl:'https://ibe-dev.seekda.com/ibe',imgUrl:'https://images-dev.seekda.com',bmBackendUrl:'https://bm-backend-dev-branch.kognitiv.com',switchUrl:'https://switch-dev-branch.seekda.com',cmUrl:'https://cm-dev-branch.seekda.com',pagesUrl:'https://pages-dev-branch.seekda.com'},'dev-postgres':{baseUrl:'https://switch-test-dev.seekda.com',switchUrl:'https://switch-test-dev.seekda.com',cmUrl:'https://cm-dev-branch.seekda.com',cloudUrl:'https://cloud-dev.seekda.com',ibeUrl:'https://ibe-dev.seekda.com/ibe',imgUrl:'https://images-dev.seekda.com'},'local-switch-https':{baseUrl:'https://local.seekda.com:8080',switchUrl:'https://local.seekda.com:8080',cmUrl:'https://cm-dev.seekda.com',cloudUrl:'https://cloud-dev.seekda.com',ibeUrl:'https://ibe-dev.seekda.com/ibe',imgUrl:'https://images-dev.seekda.com'},'local-cpc':{cpcUrl:'http://local.seekda.com:3000'},'local-switch':{baseUrl:'https://localhost',switchUrl:'https://localhost',cm
50Url:'http://localhost:8080/cm',cloudUrl:'https://cloud-dev.seekda.com',ibeUrl:'https://ibe-dev.seekda.com/ibe',imgUrl:'https://images-dev.seekda.com'}};exports.Fakee={apply:apply,switchEnvironment:switchEnvironment};function switchEnvironment(value){var hasProfile=!!profiles[value];if(hasProfile){var profile=profiles[value];var keys=Object.keys(profile);keys.forEach(function(key){target[key]=profile[key]});return!0} 51return!1} 52function apply(){var profileName=getUrlParameter('skd-url-profile');if(!!profileName){return switchEnvironment(profileName)} 53return!1} 54function getUrlParameter(sParam){var sPageURL=decodeURIComponent(window.location.search.substring(1)),sURLVariables=sPageURL.split('&'),sParameterName,i;for(i=0;i<sURLVariables.length;i++){sParameterName=sURLVariables[i].split('=');if(sParameterName[0]===sParam){return sParameterName[1]===undefined?!0:sParameterName[1]}}}})(_skd.widgets.fn,_skd);!(function(exports){"use strict" 55exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);var _skd=window._skd||{};_skd.assets=_skd.assets||{};(function(exports){"use strict";var TIMER_STEP=50;var Helpers={waitFor:waitFor,getElement:getElement};function getElement(cssSelector){var cssSelectors=cssSelector.split(',');var $elem=null;for(var i=0,len=cssSelectors.length;i<len;i++){$elem=document.querySelector(cssSelectors[i]);if(!!$elem){return $elem}} 56return $elem} 57function waitFor(cssSelector,onElement,timeout){var $elem=getElement(cssSelector);if($elem!=null){onElement($elem);return} 58setTimeout(getTimeoutHandler(0,timeout),TIMER_STEP);function getTimeoutHandler(currentTime,timeout){return function(){var $elem=getElement(cssSelector);currentTime+=TIMER_STEP;if($elem!=null||(currentTime>=timeout)){onElement($elem);return} 59setTimeout(getTimeoutHandler(currentTime,timeout),TIMER_STEP)}}} 60exports.DomHelpers=Helpers})(_skd.assets);!(function(exports){"use strict" 61exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);(function(module){"use strict";var _skd=module._skd||{};var count=0;_skd.widgets=_skd.widgets||{};_skd.widgets.fn=_skd.widgets.fn||{};_skd.widgets.items=_skd.widgets.items||[];_skd.sUrl=_skd.sUrl||'https://s.seekda.com';if(!!_skd.widgets.fn.micro){return} 62_skd.widgets.fn.micro=function(widget){var apiKey=widget.apiKey;var token=widget.token;return{rest:{reauth:reauth,ratesAverage:ratesAverage,bookability:bookability,attribution:attribution,updateAttribution:updateAttribution,offersOverview:offersOverview,hotelInfo:hotelInfo,searchHotel:searchHotel},dom:{ready:domReady(),onElementPresent:onElementPresent}};function jsonp(url,callback){var reqId=count;var timerId=null;var callbackName='reauth'+reqId+'Callback';count++;url+=(url.indexOf('?')!=-1)?'&':'?';url+='callback='+callbackName;module[callbackName]=onResp;timerId=setTimeout(handleTimeout,25000);includeScript(url);function onResp(resp){clearTimeout(timerId);callback(resp);module[callbackName]=undefined} 63function handleTimeout(){onResp({success:!1,error:'Timeout'})}} 64function updateAttribution(params,callback,onError){var paramsToken=paramArr(params||{}).join('&');var url=getAttributionUrl()+'?'+paramsToken;ajaxPost(url,function(responseText){var resultObj=!!responseText?JSON.parse(responseText):null;if(typeof callback==='function'){callback(resultObj)}})} 65function attribution(callback,params){var url=getAttributionUrl(params);jsonp(url,genericJsonpCallbackHandler(attribution,validate,extract,{},callback,function(){}));function extract(resp){return resp.success&&resp.result} 66function validate(resp){return!!resp.success}} 67function getAttributionUrl(params){var url=_skd.ibeUrl.slice(0,-3)+'channelManager/dsr/'+_skd.hotelId+'/attribution';if(!!params){url=url+'?'+paramArr(params||{}).join('&')} 68return url} 69function hotelInfo(lang,onData,onError){var url=_skd.switchUrl+'/properties/'+_skd.hotelId+'/hotelinfo.json';var params={'language':normalizeLangParam(lang),'type':'hotelsearch'};url=url+'?skd-uid='+_skd.uid+'&'+paramArr(params).join('&');jsonp(url,onResponse);function onResponse(resp){if(!!resp&&resp.success!==!1){onData(resp);return} 70onError(resp)}} 71function bookability(params,onData,onError){var url=_skd.switchUrl+'/switch/api/properties/'+_skd.hotelId+'/bookability.json?skd-uid='+_skd.uid+'&'+paramArr(params).join('&');jsonp(url,jsonpCallbackHandler(bookability,params,onData,onError))} 72function offersOverview(params,onData,onError){params=params||{};params['skd-property-code']=params['skd-property-code']||_skd.hotelId;params.token=params.token||token;params['skd-language-code']=normalizeLangParam(params['skd-language-code']);var url=_skd.switchUrl+'/switch/latest/json/offersOverview.json?skd-uid='+_skd.uid+'&'+paramArr(params).join('&');jsonp(url,genericJsonpCallbackHandler(offersOverview,validate,extract,params,onData,onError));function extract(resp){return resp} 73function validate(resp){return!!resp.overview&&resp.success!==!1}} 74function reauth(onToken,onError){jsonp(authUrl(),function(resp){if(resp&&resp.success&&resp.access_token){onToken(resp.access_token)}else{onError(resp)}})} 75function jsonpCallbackHandler(fetchFunctor,params,onData,onError){return genericJsonpCallbackHandler(fetchFunctor,validate,extract,params,onData,onError);function extract(resp){return resp.result||resp.data} 76function validate(resp,content){return!!resp.success&&!!content}} 77function genericJsonpCallbackHandler(fetchFunctor,validator,extractor,params,onData,onError){return function(resp){if(!resp){onError(resp);return}
78var content=extractor(resp);if(!validator(resp,content)){if(isAuthError(resp.errors)){reauth(function(newToken){token=newToken;fetchFunctor(params,onData,onError)})}else{onError()}}else{onData(content)}}} 79function ratesAverage(params,onData,onError){params['skd-language-code']=normalizeLangParam(params['skd-language-code']);var url=_skd.switchUrl+'/switch/latest/json/ratesAverage.json?skd-property-code='+_skd.hotelId+'&token='+token+'&'+paramArr(params).join('&');jsonp(url,jsonpCallbackHandler(ratesAverage,params,onData,onError))} 80function searchHotel(params,onData,onError){params.languageCode=normalizeLangParam(params.languageCode);var url=_skd.sUrl+'/api/search.jsonp?properties='+_skd.hotelId+'&propertyInfoDetail=FULL&'+paramArr(params).join('&')+'&seekdaPropertyTypes=DEMO&seekdaPropertyTypes=PROD';jsonp(url,jsonpCallbackHandler(searchHotel,params,onData,onError))} 81function isAuthError(errors){errors=errors||[];for(var i=0;i<errors.length;i++){if(errors[i].code=='001'){return!0}} 82return!1} 83function paramArr(params){var paramsKeys=Object.keys(params);var paramsArr=[];paramsKeys.forEach(function(key){paramsArr.push(key+'='+params[key])});return paramsArr} 84function authUrl(){return _skd.cloudUrl+'/w/w-dynamic-shop/hotel:'+(_skd.testHotelId||_skd.hotelId)+'/'+apiKey+".json?skd-uid="+_skd.uid} 85function onElementPresent(target,callback){domReady(function(){var $elem=document.querySelector(target);callback(!$elem)})}};module._skd=_skd;function includeScript(url){var script=document.createElement('script');script.type='text/javascript';script.async=!0;script.src=url;waitForBodyElement(function(){document.body.appendChild(script)})} 86function waitForBodyElement(callback){if(document.body==null){setTimeout(function(){waitForBodyElement(callback)},10)}else{callback()}} 87function domReady(){var fns=[];var listener;var doc=document;var hack=doc.documentElement.doScroll;var domContentLoaded='DOMContentLoaded';var loaded=(hack?/^loaded|^c/:/^loaded|^i|^c/).test(doc.readyState);if(!loaded){var handlerMethod=(!!doc.addEventListener)?'addEventListener':'attachEvent';var handlerName=(!!doc.addEventListener)?domContentLoaded:('on'+domContentLoaded);listener=function(){doc.removeEventListener(handlerName,listener);loaded=!0;fns.forEach(function(callback){callback()})};doc[handlerMethod](handlerName,listener)} 88return function(fn){if(loaded){fn()}else{fns.push(fn)}}} 89function normalizeLangParam(lang){lang=lang||'en';return lang.substring(0,2)} 90function ajaxPost(url,callbackFunction,onError){"use strict";this.bindFunction=function(caller,object){return function(){return caller.apply(object,[object])}};this.onError=onError;this.stateChange=function(object){if(this.request.readyState==4) 91this.callbackFunction(this.request.responseText)};this.getRequest=function(){if(window.ActiveXObject) 92return new ActiveXObject('Microsoft.XMLHTTP');else if(window.XMLHttpRequest) 93return new XMLHttpRequest();return!1};this.postBody=(arguments[2]||"");this.callbackFunction=callbackFunction;this.url=url;this.request=this.getRequest();if(this.request){var req=this.request;req.withCredentials=!0;req.onreadystatechange=this.bindFunction(this.stateChange,this);req.addEventListener('error',function(cause){if(typeof onError==='function'){onError(cause)}});if(this.postBody!==""){req.open("POST",url,!0);req.setRequestHeader('X-Requested-With','XMLHttpRequest');req.setRequestHeader('Content-type','application/x-www-form-urlencoded');req.setRequestHeader('Connection','close')}else{req.open("GET",url,!0)} 94var body=this.postBody;if(typeof body!=='string'){body=''} 95req.send(body)}}})(window);!(function(exports){"use strict" 96exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);var _skd=_skd||{};_skd.assets=_skd.assets||{};_skd.assets.hidden=_skd.assets.hidden||{};_skd.assets.Handlebars=_skd.assets.Handlebars||{};var isHandlebarsInitialized=Object.keys(_skd.assets.Handlebars).length>0;if(!isHandlebarsInitialized){(function(Handlebars,undefined,isHandlebarsHidden){;Handlebars.VERSION="1.0.0";Handlebars.COMPILER_REVISION=4;Handlebars.REVISION_CHANGES={1:'<= 1.0.rc.2',2:'== 1.0.0-rc.3',3:'== 1.0.0-rc.4',4:'>= 1.0.0'};Handlebars.helpers={};Handlebars.partials={};var toString=Object.prototype.toString,functionType='[object Function]',objectType='[object Object]';Handlebars.registerHelper=function(name,fn,inverse){if(toString.call(name)===objectType){if(inverse||fn){throw new Handlebars.Exception('Arg not supported with multiple helpers')} 97Handlebars.Utils.extend(this.helpers,name)}else{if(inverse){fn.not=inverse} 98this.helpers[name]=fn}};Handlebars.registerPartial=function(name,str){if(toString.call(name)===objectType){Handlebars.Utils.extend(this.partials,name)}else{this.partials[name]=str}};Handlebars.registerHelper('helperMissing',function(arg){if(arguments.length===2){return undefined}else{throw new Error("Missing helper: '"+arg+"'")}});Handlebars.registerHelper('blockHelperMissing',function(context,options){var inverse=options.inverse||function(){},fn=options.fn;var type=toString.call(context);if(type===functionType){context=context.call(this)} 99if(context===!0){return fn(this)}else if(context===!1||context==null){return inverse(this)}else if(type==="[object Array]"){if(context.length>0){return Handlebars.helpers.each(context,options)}else{return inverse(this)}}else{return fn(context)}});Handlebars.K=function(){};Handlebars.createFrame=Object.create||function(object){Handlebars.K.prototype=object;var obj=new Handlebars.K();Handlebars.K.prototype=null;return obj};Handlebars.logger={DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,methodMap:{0:'debug',1:'info',2:'warn',3:'error'},log:function(level,obj){if(Handlebars.logger.level<=level){var method=Handlebars.logger.methodMap[level];if(typeof console!=='undefined'&&console[method]){console[method].call(console,obj)}}}};Handlebars.log=function(level,obj){Handlebars.logger.log(level,obj)};Handlebars.registerHelper('each',function(context,options){var fn=options.fn,inverse=options.inverse;var i=0,ret="",data;var type=toString.call(context);if(type===functionType){context=context.call(this)} 100if(options.data){data=Handlebars.createFrame(options.data)} 101if(context&&typeof context==='object'){if(context instanceof Array){for(var j=context.length;i<j;i++){if(data){data.index=i} 102ret=ret+fn(context[i],{data:data})}}else{for(var key in context){if(context.hasOwnProperty(key)){if(data){data.key=key} 103ret=ret+fn(context[key],{data:data});i++}}}} 104if(i===0){ret=inverse(this)} 105return ret});Handlebars.registerHelper('if',function(conditional,options){var type=toString.call(conditional);if(type===functionType){conditional=conditional.call(this)} 106if(!conditional||Handlebars.Utils.isEmpty(conditional)){return options.inverse(this)}else{return options.fn(this)}});Handlebars.registerHelper('unless',function(conditional,options){return Handlebars.helpers['if'].call(this,conditional,{fn:options.inverse,inverse:options.fn})});Handlebars.registerHelper('with',function(context,options){var type=toString.call(context);if(type===functionType){context=context.call(this)} 107if(!Handlebars.Utils.isEmpty(context))return options.fn(context)});Handlebars.registerHelper('log',function(context,options){var level=options.data&&options.data.level!=null?parseInt(options.data.level,10):1;Handlebars.log(level,context)});var errorProps=['description','fileName','lineNumber','message','name','number','stack'];Handlebars.Exception=function(message){var tmp=Error.prototype.constructor.apply(this,arguments);for(var idx=0;idx<errorProps.length;idx++){this[errorProps[idx]]=tmp[errorProps[idx]]}};Handlebars.Exception.prototype=new Error();Handlebars.SafeString=function(string){this.string=string};Handlebars.SafeString.prototype.toString=function(){return''+this.string};var escape={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"};var badChars=/[&<>"'`]/g;var possible=/[&<>"'`]/;var escapeChar=function(chr){return escape[chr]||"&"};Handlebars.Utils={extend:function(obj,value){for(var key in value){if(value.hasOwnProperty(key)){obj[key]=value[key]}}},escapeExpression:function(string){if(string instanceof Handlebars.SafeString){return string.toString()}else if(string==null||string===!1){return""} 108string=string.toString();if(!possible.test(string)){return string} 109return string.replace(badChars,escapeChar)},isEmpty:function(value){if(!value&&value!==0){return!0}else if(toString.call(value)==="[object Array]"&&value.length===0){return!0}else{return!1}}};Handlebars.VM={template:function(templateSpec){var container={escapeExpression:Handlebars.Utils.escapeExpression,invokePartial:Handlebars.VM.invokePartial,programs:[],program:function(i,fn,data){var programWrapper=this.programs[i];if(data){programWrapper=Handlebars.VM.program(i,fn,data)}else if(!programWrapper){programWrapper=this.programs[i]=Handlebars.VM.program(i,fn)} 110return programWrapper},merge:function(param,common){var ret=param||common;if(param&&common){ret={};Handlebars.Utils.extend(ret,common);Handlebars.Utils.extend(ret,param)} 111return ret},programWithDepth:Handlebars.VM.programWithDepth,noop:Handlebars.VM.noop,compilerInfo:null};return function(context,options){options=options||{};var result=templateSpec.call(container,Handlebars,context,options.helpers,options.partials,options.data);var compilerInfo=container.compilerInfo||[],compilerRevision=compilerInfo[0]||1,currentRevision=Handlebars.COMPILER_REVISION;if(compilerRevision!==currentRevision){if(compilerRevision<currentRevision){var runtimeVersions=Handlebars.REVISION_CHANGES[currentRevision],compilerVersions=Handlebars.REVISION_CHANGES[compilerRevision];throw "Template was precompiled with an older version of Handlebars than the current runtime. "+"Please update your prec
111ompiler to a newer version ("+runtimeVersions+") or downgrade your runtime to an older version ("+compilerVersions+")."}else{throw "Template was precompiled with a newer version of Handlebars than the current runtime. "+"Please update your runtime to a newer version ("+compilerInfo[1]+")."}} 112return result}},programWithDepth:function(i,fn,data){var args=Array.prototype.slice.call(arguments,3);var program=function(context,options){options=options||{};return fn.apply(this,[context,options.data||data].concat(args))};program.program=i;program.depth=args.length;return program},program:function(i,fn,data){var program=function(context,options){options=options||{};return fn(context,options.data||data)};program.program=i;program.depth=0;return program},noop:function(){return""},invokePartial:function(partial,name,context,helpers,partials,data){var options={helpers:helpers,partials:partials,data:data};if(partial===undefined){throw new Handlebars.Exception("The partial "+name+" could not be found")}else if(partial instanceof Function){return partial(context,options)}else if(!Handlebars.compile){throw new Handlebars.Exception("The partial "+name+" could not be compiled when running in runtime-only mode")}else{partials[name]=Handlebars.compile(partial,{data:data!==undefined});return partials[name](context,options)}}};Handlebars.template=Handlebars.VM.template;if(!isHandlebarsHidden){window.Handlebars=Handlebars}})(_skd.assets.Handlebars,undefined,!!_skd.assets.hidden.handlebars)};!(function(exports){"use strict" 113exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);!(function(exports,Handlebars,moment,numeral){"use strict";Handlebars.registerHelper('$',function(child,options){if(typeof child!=='object'){return''} 114child['$_']=this;return options.fn(child)});Handlebars.registerHelper('if_eq',function(context,options){if(context==options.hash.compare)return options.fn(this);return options.inverse(this)});Handlebars.registerHelper('asset-image',function(img,alt){alt=(!!alt)?alt:jSkd.i18n.prop("dynamic.shop.no.description.av");return'<img src="'+_skd.widgetUrl+'/assets/images/'+img+'" alt="'+alt+'">'});Handlebars.registerHelper('formatWithCurrency',function(total,currency_code){var formattedValue=_skd.widgets.fn.isInt(total)?numeral(total).format('0,00'):numeral(total).format('0,00.00');return new Handlebars.SafeString("<span>"+_skd.widgets.fn.getCurrencySymbol(currency_code)+" "+formattedValue.replace(" "," ")+"</span>")});Handlebars.registerHelper('formatWithCurrencyInteger',function(total,currency_code){return new Handlebars.SafeString("<span>"+_skd.widgets.fn.getCurrencySymbol(currency_code)+" "+numeral(total).format('0,00').replace(" "," ")+"</span>")});Handlebars.registerHelper('formatWithCurrencyDecimal',function(total,currency_code){return new Handlebars.SafeString("<span>"+_skd.widgets.fn.getCurrencySymbol(currency_code)+" "+numeral(total).format('0,00.00').replace(" "," ")+"</span>")});Handlebars.registerHelper('formatDateTrans',function(property,date){return new Handlebars.SafeString(jSkd.i18n.prop(property,moment(date,'YYYY-MM-DD').format('L')))});Handlebars.registerHelper('formatDate',function(date){return new Handlebars.SafeString(moment(date,'YYYY-MM-DD').format('L'))});Handlebars.registerHelper('currencySymbol',function(code){return new Handlebars.SafeString('<span>'+_skd.widgets.fn.getCurrencySymbol(code)+'</span>')});Handlebars.registerHelper('sub',function(template,params,handlebarsData){if(arguments.length==2) 115return new Handlebars.SafeString(Handlebars.templates[template](this));else return new Handlebars.SafeString(Handlebars.templates[template]({data:params}))});Handlebars.registerHelper('subArr',function(template,params,handlebarsData){template=_skd.widgets.fn.getPropOf(Handlebars,'templates.'+template);if(typeof template!='function'){console.error('Template '+template+' not found!');return''} 116if(arguments.length==2) 117return new Handlebars.SafeString(template(this));else return new Handlebars.SafeString(template({data:params}))});Handlebars.registerHelper('uniqueid',function(prefix){prefix=prefix!=undefined?prefix:'';return new Handlebars.SafeString(_skd.widgets.fn.randomIdWithPrefix('',prefix))});var _skdHandlebars=_skdHandlebars||{};(function(){var getTranslatedStringFromHandlebarsParams=function(){var params=Array.prototype.slice.call(arguments,0,-1);var jSkd=window.jSkd||{};return jSkd.i18n&&jSkd.i18n.prop&&jSkd.i18n.prop.apply(jSkd.i18n,params)||''};_skdHandlebars.translationFunction=function(property){var translatedString=getTranslatedStringFromHandlebarsParams.apply(this,arguments);var token=_skd&&_skd.widgets&&_skd.widgets.fn&&_skd.widgets.fn.decodeHtml&&_skd.widgets.fn.decodeHtml(translatedString);return new Handlebars.SafeString(token||'')};Handlebars.registerHelper('trans',_skdHandlebars.translationFunction);Handlebars.registerHelper('t',_skdHandlebars.translationFunction);Handlebars.registerHelper('transHtml',function(){var translatedString=getTranslatedStringFromHandlebarsParams.apply(this,arguments);return new Handlebars.SafeString(translatedString)})}()) 118Handlebars.registerHelper('ifValid',function(value,opts){return value?opts.fn(this):opts.inverse(this)});Handlebars.registerHelper('ifCond',function(v1,operator,v2,opts){var isTrue=!1;if(typeof v1==='function')v1=v1();if(typeof v2==='function')v2=v2();switch(operator){case '===':isTrue=v1===v2;break;case '!==':isTrue=v1!==v2;break;case '<':isTrue=v1<v2;break;case '<=':isTrue=v1<=v2;break;case '>':isTrue=v1>v2;break;case '>=':isTrue=v1>=v2;break;case '||':isTrue=v1||v2;break;case '&&':isTrue=v1&&v2;break;case 'startsWith':isTrue=v1.slice(0,v2.length)==v2;break;case 'endsWith':isTrue=v1.slice(-v2.length)==v2;break 119case 'contains':isTrue=v1.indexOf(v2)!=-1;break;case 'containsNot':isTrue=v1.indexOf(v2)==-1;break} 120return isTrue?opts.fn(this):opts.inverse(this)});Handlebars.registerHelper('mealplan',function(mealplanCode){var mealplanText=jSkd.i18n.prop("common.codelist.mealplan"),parts=mealplanText.split(','),mealplans={};for(var i=0;i<parts.length;i++){var items=parts[i].split('=');mealplans[items[0]]=items[1]} 121return mealplans[mealplanCode]});Handlebars.registerHelper("ifMathEqZero",function(lvalue,operator,rvalue,options){lvalue=parseFloat(lvalue);rvalue=parseFloat(rvalue);return{'+':lvalue+rvalue,'-':lvalue-rvalue,'*':lvalue*rvalue,'/':lvalue/rvalue,'%':lvalue%rvalue}[operator]==0?options.fn(this):options.inverse(this)});Handlebars.registerHelper("math",function(lvalue,operator,rvalue,options){lvalue=parseFloat(lvalue);rvalue=parseFloat(rvalue);return{"+":lvalue+rvalue,"-":lvalue-rvalue,"*":lvalue*rvalue,"/":lvalue/rvalue,"%":lvalue%rvalue}[operator]});Handlebars.registerHelper("ifIsNotEmpty",function(value,opts){var isEmpty=!0;if(typeof value==='object'){for(var key in value){if(value.hasOwnProperty(key)){isEmpty=!1;break}}} 122return isEmpty?opts.inverse(this):opts.fn(this)});
122exports._skdHandlebars=_skdHandlebars})(window,_skd.assets.Handlebars,_skd.assets.moment,_skd.assets.numeral);!(function(exports){"use strict" 123exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);var _skd=this._skd||{};_skd.assets=_skd.assets||{};(function(exports){"use strict";var LOCAL_CACHE={};exports.LocalStorageCookie=LocalStorageCookie;function LocalStorageCookie(name,ttlInMillis,isTemporary){this.isPersistent=!isTemporary;this.load(name);this.data={};this.name=name;this.ttl=ttlInMillis;this.onExpireHandler=[];this.refreshExpiry()} 124LocalStorageCookie.TEMPORARY_COOKIE_MODE=!0;LocalStorageCookie.PERSISTENT_COOKIE_MODE=!1;LocalStorageCookie.prototype.refreshExpiry=function(){if(!isNaN(this.ttl)&&!!this.data){this.data.expires=getDateInFuture(this.ttl).getTime()}};LocalStorageCookie.prototype.makePersistent=function(isPersistent){this.isPersistent=!!isPersistent;if(this.isPersistent){this.refreshExpiry();this.persist()}} 125LocalStorageCookie.prototype.addExpireEventHandler=function(handler){this.onExpireHandler.push(handler)};LocalStorageCookie.prototype.persist=function(){if(!this.isPersistent){return} 126var data=JSON.stringify(this.data);localStorage.setItem(this.name,data)};LocalStorageCookie.prototype.load=function(name){if(!this.isPersistent){return} 127this.data={};var data=localStorage.getItem(name);if(!!data){this.data=JSON.parse(data);this.ttl=this.ttl||data.ttl;this.data.ttl=this.ttl}};LocalStorageCookie.prototype.put=function(key,value){this.load(this.name);this.data[key]=value;this.persist();this.touch();var valueCache=LOCAL_CACHE[this.name]||{};valueCache[key]=value;LOCAL_CACHE[this.name]=valueCache};LocalStorageCookie.prototype.get=function(key){this.expireIfOld();this.load(this.name);var value=this.data[key];if(this.isTemporary&&typeof value==='undefined'){var cachedValues=LOCAL_CACHE[this.name]||{};return cachedValues[key]} 128return value};LocalStorageCookie.prototype.touch=function(){var ttl=this.ttl;if(!isNaN(ttl)){this.data.expires=getDateInFuture(ttl).getTime();this.persist()}};LocalStorageCookie.prototype.isExpired=function(){if(!isNaN(this.ttl)){var expireDate=new Date(this.data.expires);var now=new Date();return expireDate<now} 129return!1} 130LocalStorageCookie.prototype.expireIfOld=function(){this.load(this.name);if(!isNaN(this.ttl)&&this.isExpired()){var self=this;this.data={ttl:this.ttl};this.persist();this.touch();this.onExpireHandler.forEach(function(handler){handler(self)})}};LocalStorageCookie.TTL={millis:function(millis){return millis},seconds:function(sec){return sec*1000},minutes:function(minutes){return LocalStorageCookie.TTL.seconds(60)*minutes},hours:function(hours){return LocalStorageCookie.TTL.minutes(60)*hours},days:function(days){return LocalStorageCookie.TTL.hours(24)*days}};function getDateInFuture(millisecInFuture){var now=new Date();return new Date(now.getTime()+millisecInFuture)}})(_skd.assets);!(function(exports){"use strict" 131exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);var _skd=this._skd||{};_skd.assets=_skd.assets||{};(function(exports,LocalStorageCookie,UidFactory){"use strict";function KognitivSession(isTemporarySession){var self=this;this.cookie=new LocalStorageCookie('kognitiv_session',LocalStorageCookie.TTL.minutes(30),isTemporarySession);this.cookie.addExpireEventHandler(function(cookie){cookie.put('id',self.createId())});if(!this.cookie.get('id')){this.cookie.put('id',this.createId())}} 132KognitivSession.prototype.makePersistent=function(isPersistent){this.cookie.makePersistent(isPersistent)};KognitivSession.prototype.revalidate=function(){this.cookie.touch()};KognitivSession.prototype.getId=function(){if(!this.cookie.get('id')){this.cookie.put('id',this.createId())} 133return this.cookie.get('id')};KognitivSession.prototype.createId=function(){var baseId=_skd.uid;if(!!UidFactory&&!!UidFactory.get('KognitivSession')){return UidFactory.get('KognitivSession').getId()} 134return(baseId+'_'+(new Date()).getTime())};exports.KognitivSession=KognitivSession}
134)(_skd.assets,_skd.assets.LocalStorageCookie,_skd.assets.UidFactory);!(function(exports){"use strict" 135exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);var _skd=this._skd||{};_skd.assets=_skd.assets||{};_skd.serviceLocator=_skd.serviceLocator||{};(function(exports,LocalStorageCookie){"use strict";var CookiePolicyAcceptance={cookie:null,isAccepted:function(){initCookieIfRequired();var cookieName=CookiePolicyAcceptance.cookie.name;return CookiePolicyAcceptance.cookie.get(cookieName)},setAccepted:function(isAccepted){initCookieIfRequired();var cookieName=CookiePolicyAcceptance.cookie.name;CookiePolicyAcceptance.cookie.makePersistent(isAccepted);CookiePolicyAcceptance.cookie.put(cookieName,isAccepted)}};function initCookieIfRequired(){if(!CookiePolicyAcceptance.cookie){var oneYearInMs=LocalStorageCookie.TTL.days(365);CookiePolicyAcceptance.cookie=new LocalStorageCookie('dsr.cookie_policy_acceptance',oneYearInMs,LocalStorageCookie.TEMPORARY_COOKIE_MODE)}} 136exports.CookiePolicyAcceptance=CookiePolicyAcceptance})(_skd.assets,_skd.assets.LocalStorageCookie);!(function(exports){"use strict" 137exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);var _skd=this._skd||{};_skd.assets=_skd.assets||{};_skd.serviceLocator=_skd.serviceLocator||{};(function(exports,KognitivSession,CookiePolicyAcceptance){"use strict";var KognitivSessionHolder={instance:null,init:function(){var isTemporary=!CookiePolicyAcceptance.isAccepted();KognitivSessionHolder.instance=new KognitivSession(isTemporary)},getId:function(){return KognitivSessionHolder.instance.getId()},revalidate:function(){return KognitivSessionHolder.instance.revalidate()},makePersistent:function(isPersistent){KognitivSessionHolder.instance.makePersistent(isPersistent)}};exports.KognitivSessionHolder=KognitivSessionHolder})(_skd.serviceLocator,_skd.assets.KognitivSession,_skd.assets.CookiePolicyAcceptance);!(function(exports){"use strict" 138exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);var _skd=window._skd||{};_skd.serviceLocator=_skd.serviceLocator||{};_skd.serviceLocator.bootstrap=_skd.serviceLocator.bootstrap||{};(function(exports){"use strict";var PageAttributionPromiseFactory={data:null,isResolved:!1,deferreds:[],hasBeenStarted:!1,start:function(){if(PageAttributionPromiseFactory.hasBeenStarted){return} 139PageAttributionPromiseFactory.hasBeenStarted=!0;var api=_skd.widgets.fn.micro({});var searchId=getUrlParam('skd-search-id',!0);var params={'cookie-enabled':'true'};if(!!searchId){params['skd-search-id']=searchId} 140api.rest.attribution(function(attribution){var result={};result.touchpoints=copyArr(attribution.touchpoints);result.landings=copyArr(attribution.landings);result.searchId=attribution.searchId;result.uid=attribution.uid;result.abtest=attribution.abtest;result.trackingJsUrl=attribution.trackingJsUrl;result.hotelId=attribution.hotelId;result.cookiePolicyAccepted=attribution.cookiePolicyAccepted;result.attributionSummary=attribution;PageAttributionPromiseFactory.isResolved=!0;PageAttributionPromiseFactory.data=result;resolvePageAttribution(PageAttributionPromiseFactory.deferreds);PageAttributionPromiseFactory.deferreds=[]},params)},reset:function(){PageAttributionPromiseFactory.deferreds=[];PageAttributionPromiseFactory.hasBeenStarted=!1;PageAttributionPromiseFactory.isResolved=!1;PageAttributionPromiseFactory.data=null},isSearchIdAttributionUpdateable:function(){var extraParams=_skd.serviceLocator.extraParams;var curSearchId=extraParams.searchId;return!curSearchId||curSearchId===''||curSearchId==='null'},isValidSearchId:function(channelId){return!!channelId&&channelId!==''&&channelId!=='null'},getPromise:function(){var deferred=new SkdPolySync(1);if(!PageAttributionPromiseFactory.isResolved){PageAttributionPromiseFactory.deferreds.push(deferred)}else{resolvePageAttribution([deferred])} 141return deferred}};function getUrlParam(name,isNoDecode){var val=(RegExp(name+'='+'(.+?)(&|$)').exec(location.search)||[,null])[1];return!isNoDecode?decodeURI(val):val} 142function resolvePageAttribution(deferreds){var data=PageAttributionPromiseFactory.data;resolveAll(deferreds,data)} 143function resolveAll(deferreds,data){deferreds.forEach(function(deferred){deferred.resolve(0,data)})} 144exports.PageAttributionPromiseFactory=exports.PageAttributionPromiseFactory||PageAttributionPromiseFactory;function copyArr(arr1){var copy=[];arr1=arr1||[];for(var i=0;i<arr1.length;i++){copy.push(arr1[i])} 145return copy}})(_skd.serviceLocator.bootstrap);!(function(exports){"use strict" 146exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);var _skd=window._skd||{};_skd.serviceLocator=_skd.serviceLocator||{};_skd.serviceLocator.bootstrap=_skd.serviceLocator.bootstrap||{};_skd.serviceLocator.extraParams=_skd.serviceLocator.extraParams||{};(function(exports,PageAttributionPromiseFactory){"use strict";_skd.ibeUrl="https://ibe.seekda.com/ibe";_skd.serviceLocator.extraParams=_skd.serviceLocator.extraParams||{};var DynamicShopSetup={registerWidgetRenderer:registerWidgetRenderer,sanitizeWindowLocationOrigin:sanitizeWindowLocationOrigin,setupAttribution:setupAttribution,appendTestModeInformation:appendTestModeInformation,setupTestMode:setupTestMode,setupSession:setupSession,setupTabHost:setupTabHost,setupBaseUrl:setupBaseUrl,setupNavigationMode:setupNavigationMode,executeCustomCode:executeCustomCode};exports.bootstrap.DynamicShopSetup=exports.bootstrap.DynamicShopSetup||DynamicShopSetup;function setupBaseUrl(){if(!window.location.origin){window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?':'+window.location.port:'')} 147var baseUrl=[window.location.origin,window.location.pathname,window.location.search].join('');var targets=['[data-skd-widget="check-availability"]','[data-skd-widget="offer-list"]'];jSkd(targets).each(function(i,target){var element=jSkd(target);if(element.length>0){var params=_skd.widgets.fn.getCommonParameter(element),baseUrlParam=params['skd-base-url'],hasValidBaseUrlParam=!!baseUrlParam&&jSkd.trim(baseUrlParam).length>0;if(hasValidBaseUrlParam){baseUrl=baseUrlParam;return!1}}});_skd.dynamicShop.baseUrl=baseUrl} 148function setupNavigationMode($widget){var params={},disableHashNav="false";var isDeactivated=!1;if($widget){params=_skd.widgets.fn.getCommonParameter($widget);disableHashNav=params['skd-disable-hash-nav'];if(!!disableHashNav){isDeactivated=disableHashNav=="true"||disableHashNav==!0}} 149_skd.dynamicShop.disableHashNav=isDeactivated} 150function setupTestMode(){var isProd=_skd.cloudUrl==='https://cloud.seekda.com';var propertyCode=getUrlParam('skd-property-code',!0);var environment=getUrlParam('skd-environment',!0);var isTestMode=propertyCode!==null&&environment!==null;_skd.isTestEnv=environment===null||environment==='dev';if(!isTestMode||isProd){_skd.widgets.fn.Fakee.apply();return} 151if(environment!==null){var isDevEnv=environment==='dev';_skd.cmUrl=isDevEnv?'https://cm-dev.seekda.com':'https://cm.seekda.com';_skd.ibeUrl=isDevEnv?'https://ibe-dev.seekda.com/ibe':'https://ibe.seekda.com/ibe';_skd.switchUrl=isDevEnv?'https://switch-dev.seekda.com':'https://switch.seekda.com';_skd.wrapperUrl=isDevEnv?'https://wrapper-thirdparty-dev.seekda.com':'https://wrapper-thirdparty.seekda.com';_skd.sUrl=isDevEnv?"https://s-dev.seekda.com":"https://s.seekda.com"} 152_skd.testHotelId=_skd.hotelId=(propertyCode!==null)?propertyCode:_skd.hotelId;appendTestModeInformation(_skd.testHotelId,environment||'dev');_skd.widgets.fn.Fakee.apply()} 153function appendTestModeInformation(hotelId,environment){_skd.assets.DomHelpers.waitFor('#skd-dynamic-shop',attachInfoElement,3000);function attachInfoElement($silbling){if(!$silbling){return} 154var html='<h4>Debug Info</h4><p>Environment: <strong>'+environment+'</strong></p><p>Property: <strong>'+hotelId+'</strong></p>';var $target=document.createElement('div');var $parent=$silbling.parentElement;$target.className='skd-debug-info';$target.innerHTML=html;$parent.insertBefore($target,$silbling)}} 155function executeCustomCode(attribution){if(attribution.trackingJsUrl){var timerId=setTimeout(function(){_skd.widgets.fn._log.conditional('skd-trbg').log('Could not include script '+attribution.trackingJsUrl+' in 5sec. Maybe a problem?')},5000);var trackingRef=getUrlParam('trv_reference',!0)||getUrlParam('skd-trivago-ref',!0);var trackingJsUrl=attribution.trackingJsUrl;if(!!trackingRef){trackingJsUrl+=trackingJsUrl.indexOf('?')>=0?'&':'?';trackingJsUrl+=('skd-trivago-ref='+trackingRef)} 156var scriptElem=document.createElement('script');scriptElem.src=trackingJsUrl;scriptElem.type='text/javascript';scriptElem.addEventListener('load',function(){_skd.widgets.fn._log.conditional('skd-trbg').log('Included
156script '+attribution.trackingJsUrl);clearTimeout(timerId)});document.body.appendChild(scriptElem)}else{_skd.widgets.fn._log.conditional('skd-trbg').log("No attribution tracking js url - doing nothing",attribution)}} 157function setupSession(hotelId){var session=_skd.serviceLocator.session=new SkdSession(hotelId);session.setup();session.sanitize()} 158function setupTabHost(){_skd.serviceLocator.tabs=_skd.serviceLocator.tabs||new SkdTabsController()} 159function setupAttribution(){PageAttributionPromiseFactory.start();PageAttributionPromiseFactory.getPromise().then(function(attribution){var searchId=(attribution||{}).searchId;var isValidSearchId=PageAttributionPromiseFactory.isValidSearchId(searchId);var isAttributionUpdateable=PageAttributionPromiseFactory.isSearchIdAttributionUpdateable();if(isValidSearchId&&isAttributionUpdateable){_skd.serviceLocator.extraParams.searchId=searchId} 160_skd.serviceLocator.extraParams.cookiePolicyAccepted=(attribution||{}).cookiePolicyAccepted;_skd.serviceLocator.extraParams.abtest=(attribution||{}).abtest;_skd.serviceLocator.extraParams.uid=getUidFromUrl()||(attribution||{}).uid;_skd.uid=_skd.serviceLocator.extraParams.uid||_skd.uid;_skd.serviceLocator.KognitivSessionHolder.init()})} 161function sanitizeWindowLocationOrigin(){if(!window.location.origin){window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?':'+window.location.port:'')}} 162function registerWidgetRenderer(){for(var i=0,len=_skd.widgets.items.length;i<len;i++){if(_skd.widgets.items[i].type=='w-dynamic-shop'){_skd.widgets.items[i].render=function(){}}}} 163function getUidFromUrl(){var uid=getUrlParam('skd-uid');if(uid!=='null'){return uid}} 164function getUrlParam(name,isNoDecode){var val=(RegExp(name+'='+'(.+?)(&|$)').exec(location.search)||[,null])[1];return!isNoDecode?decodeURI(val):val}})(_skd.serviceLocator,_skd.serviceLocator.bootstrap.PageAttributionPromiseFactory);!(function(exports){"use strict" 165exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);!(function(Handlebars){"use strict";function getPriceString(priceParam,currency){var helper=_skd&&_skd.dsr&&_skd.dsr.core&&_skd.dsr.core.model&&_skd.dsr.core.model.formatter;return!!helper?helper.currencyPrice(priceParam,currency):''} 166function i18nLabel(key){return window.jSkd&&jSkd.i18n&&jSkd.i18n.prop&&jSkd.i18n.prop(key)} 167Handlebars.registerHelper('additional-controls',function(cfg){var values=[!!cfg.yourBookingsEnabled,!!cfg.promoCodeEnabled,!!cfg.languageEnabled,!!cfg.currencyEnabled,!!cfg.priceDisplayModeEnabled,!!cfg.priceCalcEnabled];var visibleElemsCount=0;values.forEach(function(val){visibleElemsCount+=val?1:0});var props=JSON.parse(JSON.stringify(cfg));props.controllClass=mapValueToBootstrapClass(Math.floor(12/visibleElemsCount));return new Handlebars.SafeString(Handlebars.templates.widget_additional_controls(props));function mapValueToBootstrapClass(count){var validValues=[2,3,4,6,12],isTrivialValue=validValues.indexOf(count)>=0;if(isTrivialValue){return'skd-widget-col-sm-'+count} 168if(count>6){return'skd-widget-col-sm-12'} 169return'skd-widget-col-sm-'+(count+1)}});Handlebars.registerHelper('roombox_btn_revert',function(data){return new Handlebars.SafeString('<span class="skd-circle fa fa-undo skd-back-to-view"></span>')});Handlebars.registerHelper('roombox_select_invite',function(data){var hasOffer=!!data.selectedOffer;if(hasOffer){return new Handlebars.SafeString('<span class="skd-invitation"></span>')} 170var text=data.isInactiveActiveTab?i18nLabel("dynamic.shop.label.select.offer.inactive"):i18nLabel("dynamic.shop.label.select.offer"),html='<div class="skd-overview-element skd-invitation">'+text+'</div>';return new Handlebars.SafeString(html)});Handlebars.registerHelper('roombox_mealplan',function(data){var hasOffer=!!data.selectedOffer;if(!hasOffer){return''} 171var meal=getMealplan(data),mealPlanInfo=_skd.dsr.core.ui.Mealplan.get(meal),mealPlanIcon=mealPlanInfo.icon!=""?'<span class="skd-label usp'+mealPlanInfo.icon+'" data-toggle="tooltip" title="'+mealPlanInfo.label+'"></span> ':"";return new Handlebars.SafeString('<div class="skd-overview-element skd-room-mealplan">'+mealPlanIcon+'<span class="skd-label">'+mealPlanInfo.label+'</span></div>');function getMealplan(data){var rateCode=data.selectedOffer.ratePlan,session=_skd.serviceLocator.session,ds=session.get(),rates=_skd.widgets.fn.getPropOf(ds,'offer_data.metadata.rates')||[],index=_skd.widgets.fn.indexOfObject(rates,function(rate){return rate.code==rateCode}),rate=index>=0?rates[index]:null;if(!!rate&&!!rate.meal_plan_code){return rate.meal_plan_code} 172return-1}});Handlebars.registerHelper('roombox_offer',function(data){var hasOffer=!!data.selectedOffer;if(!hasOffer){return new Handlebars.SafeString('<span class="skd-room-offer"></span>')} 173var session=_skd.serviceLocator.session,ds=session.get(),rooms=_skd.widgets.fn.getPropOf(ds,'offer_data.metadata.rooms')||[],selectedOffer=data.selectedOffer,roomCode=selectedOffer.roomCode,rIndex=_skd.widgets.fn.indexOfObject(rooms,function(room){return room.code==roomCode}),room=rooms[rIndex];if(!room){return new Handlebars.SafeString('<span class="skd-room-offer"></span>')} 174return new Handlebars.SafeString('<div class="skd-overview-element skd-room-offer"><span class="skd-label fa fa-home"></span> '+'<span>'+room.title+'</span></div>')});Handlebars.registerHelper('roombox_occupancy',function(data){var children=data.children.total||0,adults=data.adults,adultLabel=adults+' '+(adults>1?i18nLabel("label.ibe.gui.checkAvailability.adults"):i18nLabel("label.ibe.gui.checkAvailability.adult")),childLabel=children+' '+(children>1?i18nLabel("label.ibe.gui.checkAvailability.children"):i18nLabel("label.ibe.gui.checkAvailability.child"));return new Handlebars.SafeString('<div class="skd-overview-element skd-room-occupancy"><span class="skd-label fa fa-user"></span> <span>'+adultLabel+(children==0?'':', '+childLabel)+'</span></div>')});Handlebars.registerHelper('roombox_price',function(data){var session=_skd.serviceLocator.session,hasOffer=!!data.selectedOffer;if(!hasOffer){return new Handlebars.SafeString('<span class="skd-price-label"></span>')} 175var selected=data.selectedOffer;var ds=session.get();var offerResponse=ds.offer_data;var index=data.number-1;var offer=selectedOffer(selected.ratePlan,selected.roomCode,index,selected.shoulderRate);if(!offer){return new Handlebars.SafeString('<span class="skd-price-label"></span>')} 176return new Handlebars.SafeString('<span class="skd-price-label">'+getPriceString(offer.total)+'</span>');function selectedOffer(ratePlan,roomCode,index,shoulderRate){var hasShoulderRateParam=!!shoulderRate;var shoulderRateParams=hasShoulderRateParam?[ratePlan,shoulderRate]:[ratePlan];var offerObj=_skd.widgets.fn.getPropOf(offerResponse,'offerResponse.room_offers.'+index)||{};var offerIndex=_skd.widgets.fn.indexOfObject(offerObj,function(o){var isOfferMatching=o.primary_item_code==ratePlan&&o.room_code==roomCode,isShoulderRateMatching=isOfferMatching&&(!hasShoulderRateParam||_skd.widgets.fn.reduce(shoulderRateParams,!0,function(hasRate,rateCode){return hasRate&&_skd.widgets.fn.indexOfObject(o.items,function(item){return item.code==rateCode})>=0}));return isShoulderRateMatching}),offer=(offerIndex>-1)?offerResponse.room_offers[index][offerIndex]:undefined;if(offer){var roomIndex=_skd.widgets.fn.indexOfObject(offerResponse.metadata.rooms,function(r){return r.code==roomCode}),room=(roomIndex>-1)?offerResponse.metadata.rooms[roomIndex]:undefined,rateIndex=_skd.widgets.fn.indexOfObject(offerResponse.metadata.rates,function(r){return r.code==offer.primary_item_code}),rate=(rateIndex>-1)?offerResponse.metadata.rates[rateIndex]:undefined;offer.room=room;offer.rate=rate}else{} 177return offer}})})(_skd.assets.Handlebars);!(function(exports){"use strict" 178exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);this["_skd"]=this["_skd"]||{};this["_skd"].assets=this["_skd"].assets||{};this["_skd"].assets.Handlebars=this["_skd"].assets.Handlebars||{};this["_skd"].assets.Handlebars.templates=this["_skd"].assets.Handlebars.templates||{};this["_skd"].assets.Handlebars.templates.check_availability_widget=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];
178helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",stack1,helper,options,functionType="function",escapeExpression=this.escapeExpression,self=this,helperMissing=helpers.helperMissing;function program1(depth0,data){return"skd-themeable skd-themeable-checkavailability"} 179function program3(depth0,data){var buffer="",stack1,helper;buffer+="skd-theme-";if(helper=helpers.applyTheme){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.applyTheme);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 180buffer+=escapeExpression(stack1);return buffer} 181function program5(depth0,data){return"skd-rounded skd-big-header"} 182function program7(depth0,data){return"skd-rounded"} 183buffer+="<div class=\"skd-widget skd-check-availability-widget ";stack1=helpers['if'].call(depth0,(depth0&&depth0.isThemeable),{hash:{},inverse:self.noop,fn:self.program(1,program1,data),data:data});if(stack1||stack1===0){buffer+=stack1} 184buffer+=" ";stack1=helpers['if'].call(depth0,(depth0&&depth0.applyTheme),{hash:{},inverse:self.noop,fn:self.program(3,program3,data),data:data});if(stack1||stack1===0){buffer+=stack1} 185buffer+=" ";stack1=helpers['if'].call(depth0,(depth0&&depth0.showHotelHeader),{hash:{},inverse:self.program(7,program7,data),fn:self.program(5,program5,data),data:data});if(stack1||stack1===0){buffer+=stack1} 186buffer+=" skd-inline skd-months-";if(helper=helpers.monthsToShow){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.monthsToShow);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 187buffer+=escapeExpression(stack1)+"\" data-lvp-webshop-available=\"true\">\n <div class=\"skd-contentContainer\">\n <div class=\"skd-hotel-head skd-widget-hide\"></div>\n <div class=\"skd-search-box skd-roundedTop skd-roundedBottom\">\n <form class=\"skd-widget-form-inline skd-widget-clearfix\" novalidate>\n <div class=\"skd-widget-row\">\n\n <div class=\"skd-container-travel-period skd-widget-form-group skd-widget-col-xs-12 skd-widget-col-sm-6 skd-widget-col-md-5\">\n <label class=\"skd-widget-control-label\" for=\"checkin\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"seekda.checkavailability.label.travelPeriod",options):helperMissing.call(depth0,"trans","seekda.checkavailability.label.travelPeriod",options)))+"</label>\n <div class=\"skd-widget-input-group skd-widget-input-group-lg\">\n <input class=\"skd-widget-form-control skd-checkin\" type=\"text\" />\n <span class=\"skd-widget-input-group-addon skd-btn-calendar skd-pointer\"><i class=\"fa fa-calendar\"></i></span>\n </div>\n </div>\n\n <div class=\"skd-container-occupancy skd-widget-form-group skd-widget-col-xs-12 skd-widget-col-sm-6 skd-widget-col-md-4\">\n <label class=\"skd-widget-control-label\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"ibe.gui.roomDescription.occupancy.label",options):helperMissing.call(depth0,"trans","ibe.gui.roomDescription.occupancy.label",options)))+"</label><br/>\n\n <div class=\"skd-widget-btn-group\">\n <button class=\"skd-widget-btn skd-widget-btn-lg skd-widget-btn-default skd-occupancy-btn\" data-occupancy=\"1\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.occupancy.single",options):helperMissing.call(depth0,"trans","dynamic.shop.occupancy.single",options)))+"</button>\n <button class=\"skd-widget-btn skd-widget-btn-lg skd-widget-btn-default skd-occupancy-btn\" data-occupancy=\"2\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.occupancy.double",options):helperMissing.call(depth0,"trans","dynamic.shop.occupancy.double",options)))+"</button>\n <button class=\"skd-widget-btn skd-widget-btn-lg skd-widget-btn-default skd-occupancy-btn\" data-occupancy=\">2\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.occupancy.more",options):helperMissing.call(depth0,"trans","dynamic.shop.occupancy.more",options)))+"</button>\n </div>\n </div>\n\n <div class=\"skd-container-btn-search skd-widget-form-group skd-widget-col-xs-12 skd-widget-col-sm-12 skd-widget-col-md-3\">\n <div class=\"skd-border-helper\"></div>\n <button class=\"skd-widget-btn skd-widget-btn-lg skd-widget-btn-primary skd-btn-search\"><i class=\"fa fa-search\"></i>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"title.ibe.gui.search",options):helperMissing.call(depth0,"trans","title.ibe.gui.search",options)))+"</button>\n </div>\n </div>\n\n <div class=\"skd-widget-row skd-expandable-box-container\">\n <div class=\"skd-widget-col-xs-12\">\n <div class=\"skd-expandable-box\"></div>\n </div>\n </div>\n\n "+escapeExpression((helper=helpers['additional-control
187s']||(depth0&&depth0['additional-controls']),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"additional-controls",depth0,options)))+"\n </form>\n\n <div class=\"skd-container-tandc-inline\">\n <div class=\"skd-widget-modal-header\">\n <button type=\"button\" class=\"skd-widget-close\" data-dismiss=\"modal\" aria-hidden=\"true\">×</button>\n <h4 class=\"modal-title\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"personal.information.term.condition.label",options):helperMissing.call(depth0,"trans","personal.information.term.condition.label",options)))+"</h4>\n </div>\n <div class=\"skd-widget-modal-body\"></div>\n </div>\n\n <div class=\"skd-map-controls\">\n <button class=\"skd-widget-btn skd-widget-btn-lg skd-widget-btn-primary skd-hide-map\" name=\"skd-hide-map\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.show.search.widget",options):helperMissing.call(depth0,"trans","dynamic.shop.show.search.widget",options)))+"</button>\n </div>\n </div>\n </div>\n <div class=\"skd-wrapper-map-wrapper skd-widget-hide\">\n <div class=\"skd-wrapper-map\">\n <div id=\"skd-map-canvas\"></div>\n </div>\n <div class=\"skd-widget-clearfix\"></div>\n <div class=\"skd-hide-map-link\">\n <a class=\"skd-hide-map skd-pointer\"><i class=\"fa fa-angle-up\"></i>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"geo.hidemap",options):helperMissing.call(depth0,"trans","geo.hidemap",options)))+"</a>\n </div>\n </div>\n</div>\n<div class=\"skd-check-availability-show-widget skd-widget-form-group ";stack1=helpers['if'].call(depth0,(depth0&&depth0.applyTheme),{hash:{},inverse:self.noop,fn:self.program(3,program3,data),data:data});if(stack1||stack1===0){buffer+=stack1} 188buffer+="\" style=\"display: none;\">\n <button class=\"skd-widget-btn-lg skd-check-availability-expand-btn skd-widget-btn-primary skd-widget-col-xs-12\"><i class=\"fa fa-angle-down\"></i> "+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.show.search.widget",options):helperMissing.call(depth0,"trans","dynamic.shop.show.search.widget",options)))+"</button>\n</div>";return buffer});this["_skd"].assets.Handlebars.templates.expandable_box=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",helper,options,helperMissing=helpers.helperMissing,escapeExpression=this.escapeExpression;buffer+="<div class=\"skd-section skd-calendar\">\n <div class=\"skd-container-calendar\"></div>\n <div class=\"skd-legend\"></div>\n <div class=\"skd-widget-clearfix\"></div>\n</div>\n\n<div class=\"skd-section skd-occupancy\">\n <div class=\"skd-container-rooms\">\n </div>\n\n <div class=\"skd-tooltip-container\"></div>\n\n <div class=\"skd-widget-row skd-extra-controls\">\n <div class=\"skd-widget-col-sm-6 skd-widget-col-xs-12\">\n <div class=\"skd-add-room skd-pointer\"><span class=\"skd-plus-sign\">+</span> "+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"portal.search.add_room",options):helperMissing.call(depth0,"trans","portal.search.add_room",options)))+"</div>\n </div>\n </div>\n</div>\n\n<b class=\"skd-border-notch skd-notch\"></b>\n<b class=\"skd-notch\"></b>";return buffer});this["_skd"].assets.Handlebars.templates.floating_roomgen_box=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",stack1,functionType="function",escapeExpression=this.escapeExpression,self=this;function program1(depth0,data){var buffer="",stack1,helper;buffer+="skd-theme-";if(helper=helpers.applyTheme){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.applyTheme);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 189buffer+=escapeExpression(stack1);return buffer} 190buffer+="<div class=\"skd-check-availability-widget skd-floating-room-box ";
190stack1=helpers['if'].call(depth0,(depth0&&depth0.applyTheme),{hash:{},inverse:self.noop,fn:self.program(1,program1,data),data:data});if(stack1||stack1===0){buffer+=stack1} 191buffer+=" skd-widget-hidden-xs\">\n <div class=\"skd-contentContainer\">\n <div class=\"skd-search-box\">\n <div class=\"skd-widget-form-inline\">\n <div class=\"skd-container-occupancy\">\n <div class=\"skd-occupancy\">\n <div class=\"skd-container-rooms\"></div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>";return buffer});this["_skd"].assets.Handlebars.templates.hotel_header=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",stack1,helper,options,functionType="function",escapeExpression=this.escapeExpression,self=this,helperMissing=helpers.helperMissing;function program1(depth0,data){return"\n <div class=\"skd-widget-col-lg-3 skd-widget-col-md-3 skd-widget-col-sm-3 skd-widget-col-xs-12 skd-widget-col-sm-push-9\">\n <div class=\"skd-trustyou-rating skd-widget-pull-right\"></div>\n </div>\n "} 192function program3(depth0,data){return"skd-widget-col-lg-9 skd-widget-col-md-9 skd-widget-col-sm-9 skd-widget-col-xs-12 skd-widget-col-sm-pull-3"} 193function program5(depth0,data){return"skd-widget-col-lg-12 skd-widget-col-md-12 skd-widget-col-sm-12 skd-widget-col-xs-12"} 194function program7(depth0,data){var buffer="",stack1;buffer+="\n <div class=\"skd-rating-wrapper skd-widget-clearfix\">\n <div class=\"skd-rating "+escapeExpression(((stack1=((stack1=(depth0&&depth0.rating)),stack1==null||stack1===!1?stack1:stack1.cls)),typeof stack1===functionType?stack1.apply(depth0):stack1))+"\"></div>\n ";stack1=helpers['if'].call(depth0,((stack1=(depth0&&depth0.rating)),stack1==null||stack1===!1?stack1:stack1.superior),{hash:{},inverse:self.noop,fn:self.program(8,program8,data),data:data});if(stack1||stack1===0){buffer+=stack1} 195buffer+="\n </div>\n ";return buffer} 196function program8(depth0,data){return"\n <span class=\"skd-superior\">Superior</span>\n "} 197buffer+="<div class=\"skd-widget-row\">\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.hasTrustYou),{hash:{},inverse:self.noop,fn:self.program(1,program1,data),data:data});if(stack1||stack1===0){buffer+=stack1} 198buffer+="\n <div class=\"";stack1=helpers['if'].call(depth0,(depth0&&depth0.hasTrustYou),{hash:{},inverse:self.program(5,program5,data),fn:self.program(3,program3,data),data:data});if(stack1||stack1===0){buffer+=stack1} 199buffer+="\">\n <div class=\"skd-widget-row\">\n <div class=\"skd-wrapper skd-widget-col-md-5\">\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.hasRating),{hash:{},inverse:self.noop,fn:self.program(7,program7,data),data:data});if(stack1||stack1===0){buffer+=stack1} 200buffer+="\n <div class=\"skd-hotel-name\">";if(helper=helpers.name){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.name);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 201buffer+=escapeExpression(stack1)+"</div>\n </div>\n <div class=\"skd-hotel-address skd-widget-col-md-7\">\n <div><i class=\"fa fa-home\"></i>";if(helper=helpers.address){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.address);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 202if(stack1||stack1===0){buffer+=stack1} 203buffer+="</div>\n <div><a class=\"skd-show-map skd-pointer\"><i class=\"fa fa-map-marker\"></i>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"geo.viewmap",options):helperMissing.call(depth0,"trans","geo.viewmap",options)))+"</a> </div>\n <div><a class=\"skd-hide-map skd-pointer skd-widget-hide\"><i class=\"fa fa-map-marker\"></i>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"geo.hidemap",options):helperMissing.call(depth0,"trans","geo.hidemap",options)))+"</a></div>\n </div>\n </div>\n </div>\n</div>";return buffer});this["_skd"].assets.Handlebars.templates.my_bookings=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];
203helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",helper,options,helperMissing=helpers.helperMissing,escapeExpression=this.escapeExpression;buffer+="<div class=\"skd-bookings-head\">\n <div class=\"skd-widget-row\">\n <div class=\"skd-bookings-title skd-widget-col-lg-3 skd-widget-col-md-3 skd-widget-col-sm-3 skd-widget-col-xs-12\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.bookings.label",options):helperMissing.call(depth0,"trans","dynamic.shop.bookings.label",options)))+"</div>\n <div class=\"skd-bookings-note skd-widget-col-lg-8 skd-widget-col-md-9 skd-widget-col-sm-8 skd-widget-col-xs-12\">\n "+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.bookings.note",options):helperMissing.call(depth0,"trans","dynamic.shop.bookings.note",options)))+"\n </div>\n </div>\n</div>\n<div class=\"skd-bookings-request-input\">\n <div class=\"skd-widget-row\">\n <div class=\"skd-col-booking-id skd-widget-col-lg-3 skd-widget-col-md-3 skd-widget-col-sm-4 skd-widget-col-xs-12\">\n <label class=\"skd-bookings-label\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.bookings.booking.id",options):helperMissing.call(depth0,"trans","dynamic.shop.bookings.booking.id",options)))+"</label>\n <input class=\"skd-widget-form-control skd-booking-id\" type=\"text\" data-skd-model-property=\"bookingId\" placeholder=\""+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.bookings.booking.id.eg",options):helperMissing.call(depth0,"trans","dynamic.shop.bookings.booking.id.eg",options)))+"\" required/>\n </div>\n <div class=\"skd-col-booking-pin skd-widget-col-lg-3 skd-widget-col-md-3 skd-widget-col-sm-4 skd-widget-col-xs-12\">\n <div class=\"skd-booking-pin-disable\"></div>\n <label class=\"skd-bookings-label skd-widget-request-pin\">\n "+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.bookings.pin",options):helperMissing.call(depth0,"trans","dynamic.shop.bookings.pin",options)))+"\n <a href=\"#\" class=\"skd-request-pin-link\" tabindex=\"-1\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.bookings.request.pin.link",options):helperMissing.call(depth0,"trans","dynamic.shop.bookings.request.pin.link",options)))+"</a>\n </label>\n <input class=\"skd-widget-form-control skd-booking-pin\" type=\"text\" data-skd-model-property=\"pin\" placeholder=\""+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.bookings.pin.eg",options):helperMissing.call(depth0,"trans","dynamic.shop.bookings.pin.eg",options)))+"\"/>\n </div>\n <div class=\"skd-col-booking-submit skd-widget-col-lg-3 skd-widget-col-md-3 skd-widget-col-sm-4 skd-widget-col-xs-12\">\n <label class=\"skd-bookings-label\"> </label>\n <a href=\"#\" class=\"skd-widget-btn skd-widget-btn-primary skd-widget-btn-block skd-submit-request-pin skd-widget-disabled\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.bookings.request.pin",options):helperMissing.call(depth0,"trans","dynamic.shop.bookings.request.pin",options)))+"</a>\n\n <a href=\"#\" class=\"skd-widget-btn skd-widget-btn-primary skd-widget-btn-block skd-submit-show-booking skd-widget-disabled\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.bookings.show.booking",options):helperMissing.call(depth0,"trans","dynamic.shop.bookings.show.booking",options)))+"</a>\n </div>\n </div>\n</div>\n<div class=\"skd-bookings-alert skd-widget-alert skd-widget-hide\"></div>\n";return buffer});this["_skd"].assets.Handlebars.templates.offer_list_overlay_dialog=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];
203helpers=this.merge(helpers,Handlebars.helpers);data=data||{};return"<div class=\"skd-widget skd-widget-modal-container\">\n <div class=\"skd-widget-modal skd-widget-fade\" id=\"skd-offer-list-dlg\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n <div class=\"skd-widget-modal-dialog\">\n <div class=\"skd-widget-modal-content\">\n <div class=\"skd-widget-modal-header\">\n <button type=\"button\" class=\"skd-widget-close\" data-dismiss=\"modal\" aria-hidden=\"true\">×</button>\n </div>\n <div class=\"skd-widget-modal-body\">\n <iframe id=\"skd-offer-list-iframe\" style=\"width: 100%;\" frameborder=\"0\"></iframe>\n </div>\n </div><!-- /.modal-content -->\n </div><!-- /.modal-dialog -->\n </div><!-- /.modal -->\n</div>\n"});this["_skd"].assets.Handlebars.templates.single_room_editor=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",stack1,helper,options,helperMissing=helpers.helperMissing,escapeExpression=this.escapeExpression,self=this,functionType="function";function program1(depth0,data){return"skd-not-selected-roombox"} 204function program3(depth0,data){return"skd-tab-selected"} 205function program5(depth0,data){return"skd-editor-mode"} 206function program7(depth0,data){var buffer="",helper,options;buffer+="\n <label>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.roomgen.header.children",options):helperMissing.call(depth0,"trans","dynamic.shop.roomgen.header.children",options)))+"</label>\n ";return buffer} 207function program9(depth0,data){var buffer="",stack1;buffer+="\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.isAgeSelectEnabled),{hash:{},inverse:self.noop,fn:self.program(10,program10,data),data:data});if(stack1||stack1===0){buffer+=stack1} 208buffer+="\n ";return buffer} 209function program10(depth0,data){var buffer="",helper,options;buffer+="\n <label>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.roomgen.header.childrenage",options):helperMissing.call(depth0,"trans","dynamic.shop.roomgen.header.childrenage",options)))+"</label>\n ";return buffer} 210function program12(depth0,data){var buffer="",helper,options;buffer+="\n <label>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.roomgen.header.children",options):helperMissing.call(depth0,"trans","dynamic.shop.roomgen.header.children",options)))+"</label>\n\n <div class=\"skd-widget-input-group skd-children\">\n <span class=\"skd-widget-input-group-addon skd-pointer\"><i class=\"fa fa-minus\"></i></span>\n <input class=\"skd-widget-form-control skd-children\" name=\"skd-children\">\n <span class=\"skd-widget-input-group-addon skd-pointer\"><i class=\"fa fa-plus\"></i></span>\n </div>\n ";return buffer} 211function program14(depth0,data){var buffer="",stack1;buffer+="\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.isAgeSelectEnabled),{hash:{},inverse:self.noop,fn:self.program(15,program15,data),data:data});if(stack1||stack1===0){buffer+=stack1} 212buffer+="\n ";return buffer} 213function program15(depth0,data){var buffer="",helper,options;buffer+="\n <label>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.roomgen.header.childrenage",options):helperMissing.call(depth0,"trans","dynamic.shop.roomgen.header.childrenage",options)))+"</label>\n ";return buffer} 214buffer+="<div class=\"skd-room-box-container ";
214stack1=helpers['if'].call(depth0,(depth0&&depth0.isInactiveActiveTab),{hash:{},inverse:self.noop,fn:self.program(1,program1,data),data:data});if(stack1||stack1===0){buffer+=stack1} 215buffer+=" ";stack1=helpers['if'].call(depth0,(depth0&&depth0.isCurrentSelected),{hash:{},inverse:self.noop,fn:self.program(3,program3,data),data:data});if(stack1||stack1===0){buffer+=stack1} 216buffer+=" ";stack1=helpers['if'].call(depth0,(depth0&&depth0.isEditorMode),{hash:{},inverse:self.noop,fn:self.program(5,program5,data),data:data});if(stack1||stack1===0){buffer+=stack1} 217buffer+="\">\n <div class=\"skd-widget-row skd-room-box skd-room-view\">\n <div class=\"skd-widget-col-md-1 skd-widget-col-sm-12 skd-room-nr skd-room-column\">\n <span class=\"skd-circle skd-label\">";if(helper=helpers.roomNumber){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.roomNumber);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 218buffer+=escapeExpression(stack1)+"</span>\n <span class=\"skd-room-label\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"label.ibe.gui.checkAvailability.room",options):helperMissing.call(depth0,"trans","label.ibe.gui.checkAvailability.room",options)))+"</span>\n <span class=\"skd-circle fa fa-trash-o skd-pointer\"></span>\n <span class=\"skd-edit-btn fa fa-pencil skd-circle skd-pointer\"></span>\n </div>\n\n <div class=\"skd-widget-col-md-9 skd-widget-col-sm-12 skd-room-column skd-room-overview skd-content-cell\">\n "+escapeExpression((helper=helpers.roombox_occupancy||(depth0&&depth0.roombox_occupancy),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"roombox_occupancy",depth0,options)))+"\n\n "+escapeExpression((helper=helpers.roombox_offer||(depth0&&depth0.roombox_offer),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"roombox_offer",depth0,options)))+"\n\n "+escapeExpression((helper=helpers.roombox_mealplan||(depth0&&depth0.roombox_mealplan),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"roombox_mealplan",depth0,options)))+"\n\n "+escapeExpression((helper=helpers.roombox_select_invite||(depth0&&depth0.roombox_select_invite),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"roombox_select_invite",depth0,options)))+"\n </div>\n\n <div class=\"skd-widget-col-md-2 skd-widget-col-sm-12 skd-offer skd-room-column skd-price-panel\">\n "+escapeExpression((helper=helpers.roombox_price||(depth0&&depth0.roombox_price),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"roombox_price",depth0,options)))+"\n </div>\n </div>\n\n <div class=\"skd-widget-row skd-room-editor skd-header-row\">\n <div class=\"skd-widget-col-md-1 skd-widget-col-sm-12 skd-room-nr skd-room-column\">\n <label class=\"skd-room-label\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"label.ibe.gui.checkAvailability.room",options):helperMissing.call(depth0,"trans","label.ibe.gui.checkAvailability.room",options)))+"</label>\n </div>\n\n <div class=\"skd-widget-col-md-2 skd-widget-col-sm-3 skd-room-column skd-content-cell\">\n <label>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.roomgen.header.adults",options):helperMissing.call(depth0,"trans","dynamic.shop.roomgen.header.adults",options)))+"</label>\n </div>\n\n <div class=\"skd-widget-col-md-2 skd-widget-col-sm-3 skd-room-column\">\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.childrenEnabled),{hash:{},inverse:self.noop,fn:self.program(7,program7,data),data:data});if(stack1||stack1===0){buffer+=stack1} 219buffer+="\n </div>\n\n <div class=\"skd-widget-col-md-4 skd-widget-col-sm-6 skd-room-column\">\n ";
219stack1=helpers['if'].call(depth0,(depth0&&depth0.childrenEnabled),{hash:{},inverse:self.noop,fn:self.program(9,program9,data),data:data});if(stack1||stack1===0){buffer+=stack1} 220buffer+="\n </div>\n\n <div class=\"skd-widget-col-md-3 skd-widget-col-sm-12 skd-offer skd-room-column\"></div>\n </div>\n\n <div class=\"skd-widget-row skd-room-box skd-room-editor\">\n <div class=\"skd-widget-col-md-1 skd-widget-col-sm-12 skd-room-nr skd-room-column\">\n <span class=\"skd-circle skd-label\">";if(helper=helpers.roomNumber){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.roomNumber);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 221buffer+=escapeExpression(stack1)+"</span>\n <span class=\"skd-room-label\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"label.ibe.gui.checkAvailability.room",options):helperMissing.call(depth0,"trans","label.ibe.gui.checkAvailability.room",options)))+"</span>\n "+escapeExpression((helper=helpers.roombox_btn_revert||(depth0&&depth0.roombox_btn_revert),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"roombox_btn_revert",depth0,options)))+"\n <span class=\"skd-circle fa fa-trash-o skd-pointer\"></span>\n </div>\n\n <div class=\"skd-widget-col-md-2 skd-widget-col-sm-3 skd-room-column skd-content-cell\">\n <label>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.roomgen.header.adults",options):helperMissing.call(depth0,"trans","dynamic.shop.roomgen.header.adults",options)))+"</label>\n\n <div class=\"skd-widget-input-group skd-adults\">\n <span class=\"skd-widget-input-group-addon skd-pointer\"><i class=\"fa fa-minus\"></i></span>\n <input class=\"skd-widget-form-control skd-adults\" name=\"skd-adults\">\n <span class=\"skd-widget-input-group-addon skd-pointer\"><i class=\"fa fa-plus\"></i></span>\n </div>\n </div>\n\n <div class=\"skd-widget-col-md-2 skd-widget-col-sm-3 skd-room-column\">\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.childrenEnabled),{hash:{},inverse:self.noop,fn:self.program(12,program12,data),data:data});if(stack1||stack1===0){buffer+=stack1} 222buffer+="\n </div>\n\n <div class=\"skd-widget-col-md-4 skd-widget-col-sm-6 skd-room-column skd-children-ages-box\">\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.childrenEnabled),{hash:{},inverse:self.noop,fn:self.program(14,program14,data),data:data});if(stack1||stack1===0){buffer+=stack1} 223buffer+="\n <div class=\"skd-children-ages-input\"></div>\n </div>\n </div>\n</div>";return buffer});this["_skd"].assets.Handlebars.templates.trustyou_rating=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",stack1,helper,functionType="function",escapeExpression=this.escapeExpression;buffer+="<div class=\"skd-widget-pull-right\">\n <div class=\"skd-wrapper\">\n <div class=\"skd-trustyou-description\">";if(helper=helpers.score_description){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.score_description);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 224buffer+=escapeExpression(stack1)+"</div>\n <div class=\"skd-trustyou-score\" style=\"color:";if(helper=helpers.color){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.color);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 225buffer+=escapeExpression(stack1)+";\">";if(helper=helpers.score){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.score);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 226buffer+=escapeExpression(stack1)+"</div>\n </div>\n <div class=\"skd-trustyou-logo skd-widget-pull-right\"></div>\n</div>";return buffer});this["_skd"].assets.Handlebars.templates.widget_additional_controls=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];
226helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",stack1,functionType="function",escapeExpression=this.escapeExpression,helperMissing=helpers.helperMissing,self=this;function program1(depth0,data){return"\n<div class=\"skd-manage-bookings skd-widget-hide\">\n <span class=\"fa fa-times-circle skd-close-bookings\"></span>\n <div class=\"skd-my-bookings skd-bookings-show-booking\"></div>\n <b class=\"skd-border-notch skd-notch\"></b>\n <b class=\"skd-notch\"></b>\n</div>\n"} 227function program3(depth0,data){var buffer="",stack1,helper,options;buffer+="\n <div class=\"skd-widget-col-xs-6 ";if(helper=helpers.controllClass){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.controllClass);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 228buffer+=escapeExpression(stack1)+"\">\n <a class=\"skd-btn-my-bookings\" href=\"#\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.bookings.label",options):helperMissing.call(depth0,"trans","dynamic.shop.bookings.label",options)))+"</a></li>\n </div>\n ";return buffer} 229function program5(depth0,data){var buffer="",stack1,helper;buffer+="\n <div class=\"skd-widget-col-xs-6 skd-widget-dropdown ";stack1=helpers['if'].call(depth0,(depth0&&depth0.promoCodeInlined),{hash:{},inverse:self.noop,fn:self.program(6,program6,data),data:data});if(stack1||stack1===0){buffer+=stack1} 230buffer+=" ";if(helper=helpers.controllClass){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.controllClass);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 231buffer+=escapeExpression(stack1)+"\">\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.promoCodeInlined),{hash:{},inverse:self.program(10,program10,data),fn:self.program(8,program8,data),data:data});if(stack1||stack1===0){buffer+=stack1} 232buffer+="\n </div>\n ";return buffer} 233function program6(depth0,data){return"skd-inlined-promo-area"} 234function program8(depth0,data){var buffer="",helper,options;buffer+="\n <input type=\"text\" class=\"skd-widget-form-control skd-promo-code-input\" placeholder=\""+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"cc.ibe.gui.label.promotional.code",options):helperMissing.call(depth0,"trans","cc.ibe.gui.label.promotional.code",options)))+"\"><button class=\"skd-widget-btn skd-widget-btn-danger skd-promo-code-btn\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"common.go",options):helperMissing.call(depth0,"trans","common.go",options)))+"</button>\n ";return buffer} 235function program10(depth0,data){var buffer="",helper,options;buffer+="\n <a class=\"skd-btn-promo-code skd-widget-dropdown-toggle\" href=\"#\" role=\"button\" data-toggle=\"dropdown\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"cc.ibe.gui.label.promotional.code",options):helperMissing.call(depth0,"trans","cc.ibe.gui.label.promotional.code",options)))+"<b class=\"skd-widget-caret\"></b></a>\n <div role=\"menu\" class=\"skd-widget-dropdown-menu skd-promo-code-dropdown\" aria-labelledby=\"dLabel\">\n <h6>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"cc.ibe.gui.label.promotional.code",options):helperMissing.call(depth0,"trans","cc.ibe.gui.label.promotional.code",options)))+"</h6>\n <div class=\"skd-widget-container-fluid\">\n <div class=\"skd-widget-row\">\n <div class=\"skd-widget-col-xs-6 skd-widget-col-md-6\">\n <input class=\"skd-widget-form-control skd-promo-code skd-widget-input-sm\" autofocus type=\"text\" placeholder=\""+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"cc.ibe.gui.label.promotional.code",options):helperMissing.call(depth0,"trans","cc.ibe.gui.label.promotional.code",options)))+"\"/>\n </div>\n <div class=\"skd-widget-col-xs-6 skd-widget-col-md-6\">\n <a href=\"#\" class=\"skd-widget-btn skd-widget-btn-primary skd-widget-btn-sm skd-widget-promo-btn skd-widget-btn-block\" role=\"button\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.use.promo.code",options):helperMissing.call(depth0,"trans","dynamic.shop.use.promo.code",options)))+"</a>\n </div>\n </div>\n </div>\n </div>\n ";return buffer} 236function program12(depth0,data){var buffer="",stack1,helper;buffer+="\n <div class=\"skd-widget-col-xs-6 ";if(helper=helpers.controllClass){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.controllClass);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 237buffer+=escapeExpression(stack1)+"\">\n <div class=\"skd-widget-dropdown skd-language-dropmenu\">\n <a class=\"skd-btn-change-language skd-widget-dropdown-toggle\" href=\"#\" role=\"button\" data-toggle=\"dropdown\"></a>\n <ul role=\"menu\" class=\"skd-widget-dropdown-menu\" aria-labelledby=\"dLabel\"></ul>\n </div>\n </div>\n ";return buffer} 238function program14(depth0,data){var buffer="",stack1,helper;buffer+="\n <div class=\"skd-widget-col-xs-6 ";if(helper=helpers.controllClass){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.controllClass);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 239buffer+=escapeExpression(stack1)+"\">\n <div class=\"skd-widget-dropdown skd-currency-dropmenu\">\n <a class=\"skd-btn-change-currency skd-widget-dropdown-toggle\" href=\"#\" role=\"button\" data-toggle=\"dropdown\"></a>\n <ul role=\"menu\" class=\"skd-widget-dropdown-menu\" aria-labelledby=\"dLabel\"></ul>\n </div>\n </div>\n ";return buffer} 240function program16(depth0,data){var buffer="",stack1,helper;buffer+="\n <div class=\"skd-widget-col-xs-6 ";if(helper=helpers.controllClass){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.controllClass);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 241buffer+=escapeExpression(stack1)+"\">\n <div class=\"skd-widget-dropdown skd-price-display-mode-dropmenu\">\n <a class=\"skd-btn-change-price-display-mode skd-widget-dropdown-toggle\" href=\"#\" role=\"button\" data-toggle=\"dropdown\"></a>\n <ul role=\"menu\" class=\"skd-widget-dropdown-menu\" aria-labelledby=\"dLabel\"></ul>\n </div>\n </div>\n ";return buffer} 242function program18(depth0,data){var buffer="",stack1,helper;buffer+="\n <div class=\"skd-widget-col-xs-6 ";if(helper=helpers.controllClass){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.controllClass);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 243buffer+=escapeExpression(stack1)+"\">\n <div class=\"skd-widget-dropdown skd-price-calc-dropmenu\">\n <a class=\"skd-btn-change-price-calc skd-widget-dropdown-toggle\" href=\"#\" role=\"button\" data-toggle=\"dropdown\"></a>\n <ul role=\"menu\" class=\"skd-widget-dropdown-menu skd-widget-dropdown-menu-right\" aria-labelledby=\"dLabel\"></ul>\n </div>\n </div>\n ";return buffer}
244stack1=helpers['if'].call(depth0,(depth0&&depth0.yourBookingsEnabled),{hash:{},inverse:self.noop,fn:self.program(1,program1,data),data:data});if(stack1||stack1===0){buffer+=stack1} 245buffer+="\n<div class=\"skd-widget-row skd-additional-controls\">\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.yourBookingsEnabled),{hash:{},inverse:self.noop,fn:self.program(3,program3,data),data:data});if(stack1||stack1===0){buffer+=stack1} 246buffer+="\n\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.promoCodeEnabled),{hash:{},inverse:self.noop,fn:self.program(5,program5,data),data:data});if(stack1||stack1===0){buffer+=stack1} 247buffer+="\n\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.languageEnabled),{hash:{},inverse:self.noop,fn:self.program(12,program12,data),data:data});if(stack1||stack1===0){buffer+=stack1} 248buffer+="\n\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.currencyEnabled),{hash:{},inverse:self.noop,fn:self.program(14,program14,data),data:data});if(stack1||stack1===0){buffer+=stack1} 249buffer+="\n\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.priceDisplayModeEnabled),{hash:{},inverse:self.noop,fn:self.program(16,program16,data),data:data});if(stack1||stack1===0){buffer+=stack1} 250buffer+="\n\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.priceCalcEnabled),{hash:{},inverse:self.noop,fn:self.program(18,program18,data),data:data});if(stack1||stack1===0){buffer+=stack1} 251buffer+="\n</div>\n";return buffer});this["_skd"].assets.Handlebars.templates.calendar_spinner=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};return"<div class=\"skd-calendar-spinner\">\n <i class=\"fa fa-spinner fa-spin fa-3x fa-fw\"></i>\n</div>"});this["_skd"].assets.Handlebars.templates.main_calendar=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",stack1,helperMissing=helpers.helperMissing,escapeExpression=this.escapeExpression,self=this;function program1(depth0,data){var buffer="",helper,options;buffer+="\n <div class=\"skd-calendar-switch\">\n <div class=\"skd-widget-btn-group\">\n <button class=\"skd-widget-btn skd-widget-btn-default skd-selected-btn\" data-cal-target=\"skd-availability-calendar\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"label.ibe.gui.generalAvailability.calendar",options):helperMissing.call(depth0,"trans","label.ibe.gui.generalAvailability.calendar",options)))+"</button><button class=\"skd-widget-btn skd-widget-btn-default\" data-cal-target=\"skd-price-matrix-calendar\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.price.matrix.label",options):helperMissing.call(depth0,"trans","dynamic.shop.price.matrix.label",options)))+"</button>\n </div>\n </div>\n ";return buffer} 252buffer+="<div class=\"skd-main-calendar\">\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.isSwitchEnabled),{hash:{},inverse:self.noop,fn:self.program(1,program1,data),data:data});if(stack1||stack1===0){buffer+=stack1} 253buffer+="\n <div class=\"skd-calendar-content skd-availability-calendar\"></div>\n <div class=\"skd-calendar-content skd-price-matrix-calendar\" style=\"display: none;\"></div>\n</div>";return buffer});this["_skd"].assets.Handlebars.templates.price_matrix_calendar=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};return"<div class=\"skd-price-matrix-calendar\">\n\n</div>\n<div class=\"skd-price-matrix-selection-label\">\n\n</div>"});this["_skd"].assets.Handlebars.templates.price_matrix_calendar_cells=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];
253helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",stack1,helper,options,helperMissing=helpers.helperMissing,escapeExpression=this.escapeExpression,functionType="function",self=this;function program1(depth0,data){var buffer="",stack1,helper,options;buffer+="\n ";stack1=(helper=helpers.priceMatrixCalendarRowHeader||(depth0&&depth0.priceMatrixCalendarRowHeader),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"priceMatrixCalendarRowHeader",depth0,options));if(stack1||stack1===0){buffer+=stack1} 254buffer+="\n ";return buffer} 255function program3(depth0,data){var buffer="",stack1;buffer+="\n <tr class=\"skd-price-matrix-row\">\n ";stack1=helpers.each.call(depth0,depth0,{hash:{},inverse:self.noop,fn:self.program(4,program4,data),data:data});if(stack1||stack1===0){buffer+=stack1} 256buffer+="\n </tr>\n ";return buffer} 257function program4(depth0,data){var buffer="",stack1,helper;buffer+="\n <td class=\"skd-price-matrix-cell ";stack1=helpers['if'].call(depth0,(depth0&&depth0.isSelectionDate),{hash:{},inverse:self.noop,fn:self.program(5,program5,data),data:data});if(stack1||stack1===0){buffer+=stack1} 258buffer+="\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.hasPrice),{hash:{},inverse:self.noop,fn:self.program(7,program7,data),data:data});if(stack1||stack1===0){buffer+=stack1} 259buffer+="\n ";stack1=helpers.unless.call(depth0,(depth0&&depth0.hasPrice),{hash:{},inverse:self.noop,fn:self.program(9,program9,data),data:data});if(stack1||stack1===0){buffer+=stack1} 260buffer+="\"\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.hasPrice),{hash:{},inverse:self.noop,fn:self.program(11,program11,data),data:data});if(stack1||stack1===0){buffer+=stack1} 261buffer+="\n data-offer-type=\"";if(helper=helpers.ratePlanType){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.ratePlanType);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 262buffer+=escapeExpression(stack1)+"\"\n data-room-code=\"";if(helper=helpers.roomCode){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.roomCode);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 263buffer+=escapeExpression(stack1)+"\"\n data-rate-code=\"";if(helper=helpers.ratePlanCode){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.ratePlanCode);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 264buffer+=escapeExpression(stack1)+"\"\n data-nights=\"";if(helper=helpers.nights){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.nights);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 265buffer+=escapeExpression(stack1)+"\"\n data-checkin=\"";if(helper=helpers.checkIn){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.checkIn);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 266buffer+=escapeExpression(stack1)+"\"\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.adjustWidth),{hash:{},inverse:self.noop,fn:self.program(13,program13,data),data:data});if(stack1||stack1===0){buffer+=stack1} 267buffer+=">\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.isCheapestPrice),{hash:{},inverse:self.noop,fn:self.program(15,program15,data),data:data});if(stack1||stack1===0){buffer+=stack1} 268buffer+="\n\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.hasPrice),{hash:{},inverse:self.program(19,program19,data),fn:self.program(17,program17,data),data:data});if(stack1||stack1===0){buffer+=stack1} 269buffer+="\n </td>\n ";return buffer} 270function program5(depth0,data){return"skd-selection-date"} 271function program7(depth0,data){return"skd-bookable-matrix-cell"} 272function program9(depth0,data){return"skd-empty-cell"} 273function program11(depth0,data){var buffer="",helper,options;buffer+="\n data-total-price=\""+escapeExpression((helper=helpers.totalPriceAmount||(depth0&&depth0.totalPriceAmount),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"totalPriceAmount",depth0,options)))+"\"\n data-per-night-price=\""+escapeExpression((helper=helpers.perNightPriceAmount||(depth0&&depth0.perNightPriceAmount),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"perNightPriceAmount",depth0,options)))+"\"\n ";return buffer} 274function program13(depth0,data){var buffer="",stack1,helper;buffer+="\n style=\"width: ";if(helper=helpers.width){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.width);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 275buffer+=escapeExpression(stack1)+"%;\"";return buffer} 276function program15(depth0,data){var buffer="",helper,options;
276buffer+="\n <span class=\"skd-cheapest-label\"><i class=\"fa fa-star\" aria-hidden=\"true\"></i> "+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.best.price",options):helperMissing.call(depth0,"trans","dynamic.shop.best.price",options)))+"</span>\n ";return buffer} 277function program17(depth0,data){var buffer="",stack1,helper,options;buffer+="\n <span class=\"skd-price-value\">";stack1=(helper=helpers.priceMatrixPriceLabel||(depth0&&depth0.priceMatrixPriceLabel),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"priceMatrixPriceLabel",depth0,options));if(stack1||stack1===0){buffer+=stack1} 278buffer+="</span>\n ";return buffer} 279function program19(depth0,data){return"\n <span class=\"skd-price-value\"> - </span>\n "} 280buffer+="<div class=\"skd-price-matrix-container\">\n "+escapeExpression((helper=helpers.sub||(depth0&&depth0.sub),options={hash:{},data:data},helper?helper.call(depth0,"price_matrix_to_nav",options):helperMissing.call(depth0,"sub","price_matrix_to_nav",options)))+"\n\n "+escapeExpression((helper=helpers.sub||(depth0&&depth0.sub),options={hash:{},data:data},helper?helper.call(depth0,"price_matrix_checkout_header",options):helperMissing.call(depth0,"sub","price_matrix_checkout_header",options)))+"\n\n <div class=\"skd-price-matrix-prices-row\">\n <div class=\"skd-header-price-header-column skd-header-container ";if(helper=helpers.priceMatrixPriceDisplayClass){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.priceMatrixPriceDisplayClass);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 281buffer+=escapeExpression(stack1)+" "+escapeExpression((helper=helpers.priceMatrixSizeClass||(depth0&&depth0.priceMatrixSizeClass),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"priceMatrixSizeClass",depth0,options)))+"\">\n ";stack1=helpers.each.call(depth0,depth0,{hash:{},inverse:self.noop,fn:self.program(1,program1,data),data:data});if(stack1||stack1===0){buffer+=stack1} 282buffer+="\n </div>\n <div class=\"skd-price-matrix-body skd-price-matrix-content "+escapeExpression((helper=helpers.priceMatrixSizeClass||(depth0&&depth0.priceMatrixSizeClass),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"priceMatrixSizeClass",depth0,options)))+" \">\n <table>\n ";stack1=helpers.each.call(depth0,depth0,{hash:{},inverse:self.noop,fn:self.program(3,program3,data),data:data});if(stack1||stack1===0){buffer+=stack1} 283buffer+="\n </table>\n </div>\n </div>\n</div>";return buffer});this["_skd"].assets.Handlebars.templates.price_matrix_calendar_header_cell=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",stack1,helper,helperMissing=helpers.helperMissing,escapeExpression=this.escapeExpression,functionType="function",self=this;function program1(depth0,data){var buffer="",helper,options;buffer+=" "+escapeExpression((helper=helpers.weekdayClass||(depth0&&depth0.weekdayClass),options={hash:{},data:data},helper?helper.call(depth0,(depth0&&depth0.checkIn),options):helperMissing.call(depth0,"weekdayClass",(depth0&&depth0.checkIn),options)))+" ";return buffer} 284function program3(depth0,data){var buffer="",stack1,helper;buffer+=" data-checkin=\"";if(helper=helpers.checkIn){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.checkIn);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 285buffer+=escapeExpression(stack1)+"\" ";return buffer} 286function program5(depth0,data){var buffer="",stack1,helper;buffer+=" data-nights=\"";if(helper=helpers.nights){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.nights);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 287buffer+=escapeExpression(stack1)+"\" ";return buffer} 288function program7(depth0,data){var buffer="",helper,options;buffer+="\n "+escapeExpression((helper=helpers.shortDateLabel||(depth0&&depth0.shortDateLabel),options={hash:{},data:data},helper?helper.call(depth0,(depth0&&depth0.checkIn),options):helperMissing.call(depth0,"shortDateLabel",(depth0&&depth0.checkIn),options)))+"\n\n <div class=\"skd-day-label-container\">\n "+escapeExpression((helper=helpers.dayName||(depth0&&depth0.dayName),options={hash:{},data:data},helper?helper.call(depth0,(depth0&&depth0.checkIn),options):helperMissing.call(depth0,"dayName",(depth0&&depth0.checkIn),options)))+"\n </div>\n ";return buffer} 289function program9(depth0,data){var buffer="",stack1,helper,options;
289buffer+="\n <span class=\"skd-nights-label\">";if(helper=helpers.nights){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.nights);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 290buffer+=escapeExpression(stack1)+" "+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.precheckout.nights.label",options):helperMissing.call(depth0,"trans","dynamic.shop.precheckout.nights.label",options)))+"</span>\n ";return buffer} 291buffer+="<";if(helper=helpers.elem_name){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.elem_name);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 292buffer+=escapeExpression(stack1)+" class=\"skd-header-cell ";stack1=helpers['if'].call(depth0,(depth0&&depth0.showDate),{hash:{},inverse:self.noop,fn:self.program(1,program1,data),data:data});if(stack1||stack1===0){buffer+=stack1} 293buffer+=" \"";stack1=helpers['if'].call(depth0,(depth0&&depth0.showDate),{hash:{},inverse:self.noop,fn:self.program(3,program3,data),data:data});if(stack1||stack1===0){buffer+=stack1} 294buffer+=" ";stack1=helpers['if'].call(depth0,(depth0&&depth0.showNights),{hash:{},inverse:self.noop,fn:self.program(5,program5,data),data:data});if(stack1||stack1===0){buffer+=stack1} 295buffer+=">\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.showDate),{hash:{},inverse:self.noop,fn:self.program(7,program7,data),data:data});if(stack1||stack1===0){buffer+=stack1} 296buffer+="\n ";stack1=helpers['if'].call(depth0,(depth0&&depth0.showNights),{hash:{},inverse:self.noop,fn:self.program(9,program9,data),data:data});if(stack1||stack1===0){buffer+=stack1} 297buffer+="\n</";if(helper=helpers.elem_name){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.elem_name);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 298buffer+=escapeExpression(stack1)+">";return buffer});this["_skd"].assets.Handlebars.templates.price_matrix_calendar_info_section=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};return"<div class=\"skd-price-matrix-info-section\">\n <div class=\"skd-price-matrix-price-display\"></div>\n <div class=\"skd-price-matrix-selection-label\"></div>\n</div>"});this["_skd"].assets.Handlebars.templates.price_matrix_checkout_header=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",stack1,helper,options,helperMissing=helpers.helperMissing,escapeExpression=this.escapeExpression,functionType="function";buffer+="<div class=\"skd-price-matrix-prices-row skd-price-table-spacing-adjustment\">\n <div class=\"skd-header-price-header-column skd-header-container "+escapeExpression((helper=helpers.priceMatrixSizeClass||(depth0&&depth0.priceMatrixSizeClass),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"priceMatrixSizeClass",depth0,options)))+"\">\n <div class=\"skd-price-matrix-cal-from\">\n <span>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"common.from",options):helperMissing.call(depth0,"trans","common.from",options)))+"</span>\n <div class=\"skd-navigation\">\n <i class=\"fa fa-caret-up skd-checkin-prev\"></i> <i class=\"fa fa-caret-down skd-checkin-next\"></i>\n </div>\n </div>\n </div>\n\n <div class=\"skd-price-matrix-body "+escapeExpression((helper=helpers.priceMatrixSizeClass||(depth0&&depth0.priceMatrixSizeClass),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"priceMatrixSizeClass",depth0,options)))+"\" >\n <table>\n <tr class=\"skd-price-matrix-row ";if(helper=helpers.priceMatrixPriceDisplayClass){stack1=helper.call(depth0,{hash:{},data:data})}
298else{helper=(depth0&&depth0.priceMatrixPriceDisplayClass);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 299buffer+=escapeExpression(stack1)+"\">\n "+escapeExpression((helper=helpers.priceMatrixCalendarCellHeader||(depth0&&depth0.priceMatrixCalendarCellHeader),options={hash:{},data:data},helper?helper.call(depth0,depth0,options):helperMissing.call(depth0,"priceMatrixCalendarCellHeader",depth0,options)))+"\n </tr>\n </table>\n </div>\n</div>";return buffer});this["_skd"].assets.Handlebars.templates.price_matrix_from_nav=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",helper,options,helperMissing=helpers.helperMissing,escapeExpression=this.escapeExpression;buffer+="<div class=\"skd-price-matrix-cal-from\">\n <span>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"common.from",options):helperMissing.call(depth0,"trans","common.from",options)))+"</span>\n <div class=\"skd-navigation\">\n <i class=\"fa fa-caret-up skd-checkin-prev\"></i> <i class=\"fa fa-caret-down skd-checkin-next\"></i>\n </div>\n</div>";return buffer});this["_skd"].assets.Handlebars.templates.price_matrix_no_data=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",helper,options,helperMissing=helpers.helperMissing,escapeExpression=this.escapeExpression;buffer+="<div class=\"skd-price-matrix-error\">\n <div class=\"skd-widget-alert skd-widget-alert-warning\">\n "+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"ibe.checkavailability.other.error.message",options):helperMissing.call(depth0,"trans","ibe.checkavailability.other.error.message",options)))+"\n </div>\n</div>";return buffer});this["_skd"].assets.Handlebars.templates.price_matrix_to_nav=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",helper,options,helperMissing=helpers.helperMissing,escapeExpression=this.escapeExpression;buffer+="<div class=\"skd-price-nav-row\">\n <div class=\"skd-price-matrix-navigation skd-price-matrix-cal-to\">\n <i class=\"fa fa-caret-left skd-checkout-prev\"></i>\n <span>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"common.to",options):helperMissing.call(depth0,"trans","common.to",options)))+"</span>\n <i class=\"fa fa-caret-right skd-checkout-next\"></i>\n </div>\n</div>";return buffer});this["_skd"].assets.Handlebars.templates.share_dialog_form=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",stack1,helper,options,self=this,helperMissing=helpers.helperMissing,escapeExpression=this.escapeExpression,functionType="function";function program1(depth0,data){return"skd-themeable"} 300buffer+="<div class=\"skd-widget skd-share-dialog skd-widget-modal skd-widget-fade ";stack1=helpers['if'].call(depth0,(depth0&&depth0.isThemeable),{hash:{},inverse:self.noop,fn:self.program(1,program1,data),data:data});if(stack1||stack1===0){buffer+=stack1} 301buffer+="\" tabindex=\"-1\" role=\"dialog\" aria-hidden=\"true\">\n <div class=\"skd-widget-modal-dialog\">\n <div class=\"skd-widget-modal-content\">\n <div class=\"skd-widget-modal-header\">\n <h3 class=\"skd-widget-text-center\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.share.offer.header",options):helperMissing.call(depth0,"trans","dynamic.shop.share.offer.header",options)))+"</h3>\n <button type=\"button\" class=\"skd-widget-close\" data-dismiss=\"modal\">×</button>\n </div>\n <div class=\"skd-widget-modal-body\">\n <div class=\"skd-share-card\">\n <p><strong>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data}
301,helper?helper.call(depth0,"dynamic.shop.copy.to.clipboard.label",options):helperMissing.call(depth0,"trans","dynamic.shop.copy.to.clipboard.label",options)))+"</strong></p>\n <div class=\"skd-widget-form-group\">\n <div class=\"skd-widget-input-group\">\n <input class=\"skd-widget-form-control\" id=\"skd-dsr-share-link\" value=\"";if(helper=helpers.dsr_share_link){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.dsr_share_link);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 302buffer+=escapeExpression(stack1)+"\" type=\"text\">\n <span class=\"skd-widget-input-group-btn\">\n <button class=\"skd-widget-btn skd-widget-btn-default skd-copy-share-link\"><i class=\"fa fa-clipboard\"></i> "+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"com.seekda.cc.addnewroom.copy.label",options):helperMissing.call(depth0,"trans","com.seekda.cc.addnewroom.copy.label",options)))+"</button>\n </span>\n </div>\n </div>\n </div>\n <div class=\"skd-share-card\">\n <p><strong>"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.share",options):helperMissing.call(depth0,"trans","dynamic.shop.share",options)))+"</strong></p>\n <div class=\"skd-share-offer-buttons\">\n <div class=\"skd-widget-btn-group skd-widget-btn-group-justified\" role=\"group\">\n <a href=\"";if(helper=helpers.mailto_link){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.mailto_link);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 303buffer+=escapeExpression(stack1)+"\" data-share-target=\"mail\" class=\"skd-widget-btn skd-widget-btn-default\" id=\"skd-dsr-share-mailto-link\" title=\""+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.share.offer.by.email.btn",options):helperMissing.call(depth0,"trans","dynamic.shop.share.offer.by.email.btn",options)))+"\"><i class=\"fa fa-envelope-o\"></i></a>\n <a href=\"";if(helper=helpers.whatsapp_link){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.whatsapp_link);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 304buffer+=escapeExpression(stack1)+"\" data-share-target=\"whatsapp\" target=\"_blank\" class=\"skd-widget-btn skd-widget-btn-default\" id=\"skd-dsr-share-whatsapp-link\" title=\""+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.share.offer.by.whatsapp.btn",options):helperMissing.call(depth0,"trans","dynamic.shop.share.offer.by.whatsapp.btn",options)))+"\"><i class=\"fa fa-whatsapp\"></i></a>\n <a href=\"";if(helper=helpers.facebook_link){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.facebook_link);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 305buffer+=escapeExpression(stack1)+"\" data-share-target=\"facebook\" target=\"_blank\" class=\"skd-widget-btn skd-widget-btn-default\" id=\"skd-dsr-share-fb-link\" title=\""+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.share.offer.by.facebook.btn",options):helperMissing.call(depth0,"trans","dynamic.shop.share.offer.by.facebook.btn",options)))+"\"><i class=\"fa fa-facebook-official\"></i></a>\n <a href=\"";if(helper=helpers.twitter_link){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.twitter_link);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 306buffer+=escapeExpression(stack1)+"\" data-share-target=\"twitter\" target=\"_blank\" class=\"skd-widget-btn skd-widget-btn-default\" id=\"skd-dsr-share-twitter-link\" title=\""+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.share.offer.by.twitter.btn",options):helperMissing.call(depth0,"trans","dynamic.shop.share.offer.by.twitter.btn",options)))+"\"><i class=\"fa fa-twitter\"></i></a>\n <a href=\"";if(helper=helpers.pinterest_link){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.pinterest_link);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 307buffer+=escapeExpression(stack1)+"\" data-share-target=\"pinterest\" target=\"_blank\" class=\"skd-widget-btn skd-widget-btn-default\" id=\"skd-dsr-share-pinterest-link\" title=\""+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.share.offer.by.pinterest.btn",options):helperMissing.call(depth0,"trans","dynamic.shop.share.offer.by.pinterest.btn",options)))+"\"><i class=\"fa fa-pinterest\"></i></a>\n <a href=\"";if(helper=helpers.telegram_link){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.telegram_link);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 308buffer+=escapeExpression(stack1)+"\" data-share-target=\"telegram\" target=\"_blank\" class=\"skd-widget-btn skd-widget-btn-default\" id=\"skd-dsr-share-telegram-link\" title=\""+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.share.offer.by.telegram.btn",options):helperMissing.call(depth0,"trans","dynamic.shop.share.offer.by.telegram.btn",options)))+"\"><i class=\"fa fa-telegram\"></i></a>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n";return buffer});this["_skd"].assets.Handlebars.templates.share_dialog_link=_skd.assets.Handlebars.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,'>= 1.0.0'];
308helpers=this.merge(helpers,Handlebars.helpers);data=data||{};var buffer="",stack1,helper,options,functionType="function",escapeExpression=this.escapeExpression,helperMissing=helpers.helperMissing;buffer+="<a href=\"";if(helper=helpers.default_email_url){stack1=helper.call(depth0,{hash:{},data:data})}else{helper=(depth0&&depth0.default_email_url);stack1=typeof helper===functionType?helper.call(depth0,{hash:{},data:data}):helper} 309buffer+=escapeExpression(stack1)+"\" class=\"skd-widget-share-link\"><i class=\"fa fa-share-alt skd-inherit-style\"></i><span class=\"skd-dsr-share-link-label skd-inherit-style\">"+escapeExpression((helper=helpers.trans||(depth0&&depth0.trans),options={hash:{},data:data},helper?helper.call(depth0,"dynamic.shop.share",options):helperMissing.call(depth0,"trans","dynamic.shop.share",options)))+"</span></a>";return buffer});!(function(exports){"use strict" 310exports._skd=exports._skd||{};exports._skd.assets=exports._skd.assets||{};exports._skd.assets.hidden=exports._skd.assets.hidden||{};exports._skd.assets.hidden.handlebars=!0})(window);var _skd=window._skd||{};_skd.portalId=_skd.portalId||'';_skd.hotelId=_skd.hotelId||'';_skd.assets=_skd.assets||{};_skd.serviceLocator=_skd.serviceLocator||{};_skd.serviceLocator.Timesheet=_skd.serviceLocator.Timesheet||{};_skd.serviceLocator.Timesheet.checkavailability=_skd.serviceLocator.Timesheet.checkavailability||{};_skd.checkavailability=_skd.checkavailability||{};_skd.checkavailability.availabilities=[];_skd.checkavailability.languageSettings=[];!(function(exports,global,Handlebars){"use strict";function isKubeIntegration(){var queryParams=(window.location.search||'').toLocaleLowerCase();var isDsrEnabled=queryParams.indexOf('skd-kube-integration=false')>-1;if(isDsrEnabled){return!1} 311var SUPPORTED_DSR_PORTALS=['DEMO_STAEUBER','CH_VS_BELTOUR','CH_VS_GRIMENTZ','CH_VS_SUB3','WellnessHeaven'];if(SUPPORTED_DSR_PORTALS.indexOf(_skd.portalId)>-1){return!1} 312var SUPPORTED_DSR_HOTELS=['DEMO_TST_DSR2','S001658','CH_VS_1347','AT_FM_010','AT_HOF_GOLDBERG','AT_INTERALPEN','AT_ISCHGL_SILVRE','AT_JOPO_BERG','AT_KAP_STEIGENBE','AT_LEUT_KARWEN','AT_MAY_ZILLERG','AT_MAYR_NEUEPOST','AT_SOEL_CENTRAL','AT_VVW_ADTTL','AT_ZELL_THERESA','IT_LEON_STROBL','IT_NAT_PREIDLHOF','IT_STV_EXCELSIOR','MTS_RBH_0019','S000020','S000047','S000334','S000376','S000611','S001298','S001370','S001649','S002998','S003044','S003385','S003400','S003556','S003584','S004383','S005500','S005671','S001745'];if(SUPPORTED_DSR_HOTELS.indexOf(_skd.hotelId)>-1){return!1} 313return!0} 314function integrateKubeSearchWidget(){_skd.assets.DomHelpers.waitFor('[data-skd-widget="check-availability"],[skd-widget="check-availability"]',addKubeSearchWidgetToContainer,DOM_READY_TIMEOUT)} 315function addKubeSearchWidgetToContainer($container){var widgetLoaderUrl=_skd.widgetUrl==='https://static.seekda.com'?'https://widget-bf.seekda.com/loader.js':'https://widget-bf-dev.seekda.com/loader.js';var permaLinkPackageCode=getPackageViewParam();var permaLinkRoomCode=getRoomViewParam();var showRatesWidget=!permaLinkPackageCode||!!permaLinkRoomCode;var showOffersWidget=!!permaLinkPackageCode||!permaLinkRoomCode;!(function(t,e,n,s){t["kbe-widgets"]=s,t[s]=t[s]||new Proxy({q:[]},{get:function(e,n){return n in e?e[n]:function(e){t[s].q.push([n,e])}}});const o=e.createElement(n),r=e.getElementsByTagName(n)[0];o.id=s,o.src=widgetLoaderUrl,o.async=1,r.parentNode.insertBefore(o,r)})(window,document,"script","__KBE");__KBE.settings({"id":"SKD-BOOKINGWIDGET","propertyCode":_skd.hotelId});if(!permaLinkPackageCode&&!permaLinkRoomCode){$container.setAttribute('data-kbe-searchbar','SKD-BOOKINGWIDGET');__KBE.searchbar({"id":"SKD-BOOKINGWIDGET"})} 316_skd.assets.DomHelpers.waitFor('[data-skd-widget="offer-list"],[skd-widget="offer-list"]',function($listContainer){if(!$listContainer){return} 317if(showOffersWidget){$listContainer.setAttribute('data-kbe-offers','SKD-BOOKINGWIDGET');$listContainer.style.marginTop='20px';$listContainer.style.marginBottom='20px'} 318if(showRatesWidget){var $ratesContainer=document.createElement('div');$ratesContainer.setAttribute('data-kbe-rates','SKD-BOOKINGWIDGET');var parentNode=$listContainer.parentNode;var nextSibling=$listContainer.nextSibling;if(nextSibling){parentNode.insertBefore($ratesContainer,nextSibling)}else{parentNode.appendChild($ratesContainer)}} 319if(showRatesWidget){var ratesParams={"id":"SKD-BOOKINGWIDGET"};if(permaLinkRoomCode){ratesParams.filterByCode=permaLinkRoomCode} 320__KBE.rates(ratesParams)} 321if(showOffersWidget){var offersParams={"id":"SKD-BOOKINGWIDGET"};
321if(permaLinkPackageCode){offersParams.filterByCode=permaLinkPackageCode} 322__KBE.offers(offersParams)}},DOM_READY_TIMEOUT)} 323function getRoomViewParam(){var roomCode=getUrlParam('skd-room-view');if(!!roomCode&&roomCode!=='null'){return roomCode} 324roomCode=getHashNavToken('skd-room-view');return!!roomCode?roomCode:null} 325function getHashNavToken(prevToken){var hash=window.location.hash;var value=null;if(!!hash){var parts=hash.split('/');var idx=parts.indexOf(prevToken);if(idx>-1){value=parts[idx+1]}} 326return value} 327function getPackageViewParam(){var packageCode=getUrlParam('skd-package-view');if(!!packageCode&&packageCode!=='null'){return packageCode} 328packageCode=getHashNavToken('skd-package-view');return!!packageCode?packageCode:null} 329_skd.cmUrl=_skd.cmUrl||"https://hotels.seekda.com/~";_skd.switchUrl=_skd.switchUrl||"https://switch.seekda.com";_skd.sUrl=_skd.sUrl||"https://s.seekda.com";_skd.ibeUrl=_skd.ibeUrl||"https://ibe.seekda.com/ibe";_skd.baseUrl=_skd.baseUrl||"https://static.seekda.com";_skd.cloudUrl=_skd.cloudUrl||"https://cloud.seekda.com";_skd.reservationsUrl=_skd.reservationsUrl||"https://reservations.seekda.com";_skd.pagesUrl=_skd.pagesUrl||"https://pages.seekda.com";_skd.googleAnalyticsIdDsr=_skd.googleAnalyticsIdDsr||"UA-2108714-16";_skd.environment=_skd.environment||Â "dev";_skd.paymentUrl=_skd.paymentUrl||"https://payment.seekda.com";var DOM_READY_TIMEOUT=5000;var DynamicShopSetup=_skd.serviceLocator.bootstrap.DynamicShopSetup;var CheckAvBootstrap={LangResolver:null,reInit:reInit,init:function(){if(isKubeIntegration()){integrateKubeSearchWidget();return} 330CheckAvBootstrap.LangResolver=new PendingExecutor();_skd.assets.DomHelpers.waitFor('[data-skd-widget="check-availability"],[skd-widget="check-availability"]',renderDummyWidget,DOM_READY_TIMEOUT);getBookabilityParams().then(fetchBookability);getLangCode().then(publishLangCode)}};exports.CheckAvBootstrap=CheckAvBootstrap;exports.Timesheet=exports.Timesheet||{};exports.Timesheet.checkavailability=exports.Timesheet.checkavailability||{};DynamicShopSetup.setupTestMode();DynamicShopSetup.registerWidgetRenderer();DynamicShopSetup.setupAttribution();CheckAvBootstrap.init();function reInit(params){_skd.checkavailability.availabilities=[];_skd.checkavailability.languageSettings=[];var langCode=params.langCode;var startDate=params.startDate||getDefaultDate();fetchBookability(startDate);
330publishLangCode(langCode)} 331function getBookabilityParams(){var startDate=getUrlOrDivStartParam()||getStartDateFromLocalStorage();var channelId=getUrlOrDivChannelParam();var hasParameters=!!startDate&&!!channelId&&startDate!==null&&channelId!==null;var deferred=new SkdPolySync(2);if(hasParameters){resolveParameters(startDate,channelId)}else{_skd.assets.DomHelpers.waitFor('[data-skd-widget="check-availability"],[skd-widget="check-availability"]',onElementFound,DOM_READY_TIMEOUT)} 332return deferred;function getUrlOrDivStartParam(){var aliasMap=[];var sDate=null;["checkin","startDate",'start-date'].forEach(function(s){aliasMap.push(s);aliasMap.push('data-'+s);aliasMap.push('skd-'+s);aliasMap.push('data-skd-'+s)});for(var i=0;i<aliasMap.length&&typeof startDate=='undefined';i++){var paramDate=getUrlParam(aliasMap[i],!0)||getDomAttr(aliasMap[i]);var isoDate=!!paramDate?parseIsoDate(paramDate):null;if(!!isoDate){sDate=sDate||(isPastDate(isoDate)?getDefaultDate():paramDate)}} 333return sDate} 334function getDivStartParam(element){var aliasMap=[];var attributes=(!!element&&!!element.attributes)?element.attributes:[];["checkin","startDate",'start-date'].forEach(function(s){aliasMap.push(s);aliasMap.push('data-'+s);aliasMap.push('skd-'+s);aliasMap.push('data-skd-'+s)});for(var i=0;i<attributes.length;i++){var name=attributes[i].name;for(var n=0;n<aliasMap.length;n++){if(aliasMap[n]===name){return attributes[i].value}}}} 335function getUrlOrDivChannelParam(){var aliasMap=[];var retVal=undefined;['channelId','skd-channel-id','channel-id','portal','portal-code'].forEach(function(s){aliasMap.push(s);aliasMap.push('data-'+s);aliasMap.push('skd-'+s);aliasMap.push('data-skd-'+s)});for(var i=0;i<aliasMap.length&&typeof retVal=='undefined';i++){var paramChannelId=getUrlParam(aliasMap[i],!0)||getDomAttr(aliasMap[i]);if(!!paramChannelId){retVal=paramChannelId}} 336return retVal} 337function onElementFound($element){var defaultDate=getDefaultDate();var attrDate=startDate||getDivStartParam($element);var domChannelId=channelId;if(!!$element){attrDate=attrDate||$element.getAttribute('skd-start-date')||$element.getAttribute('data-skd-start-date');domChannelId=domChannelId||$element.getAttribute('skd-channel-id')||$element.getAttribute('data-skd-channel-id')} 338resolveParameters(attrDate||defaultDate,domChannelId)} 339function resolveParameters(startDate,channelId){exports.Timesheet.checkavailability.startDateResolvingMs=((new Date()).getTime()-_skd.deliveryTimestamp);deferred.resolve(0,startDate);deferred.resolve(1,channelId)}} 340function getDefaultDate(){var today=new Date();return today.getFullYear()+'-'+prefillNumeric(today.getMonth()+1)+'-'+prefillNumeric(today.getDate())} 341function renderDummyWidget($element){exports.Timesheet.checkavailability=exports.Timesheet.checkavailability||{};exports.Timesheet.checkavailability.dummyRenderedMs=null;if(!$element){return} 342var urlDataAttribute=getUrlParam('skd-auto-scroll');var urlAttribute=getUrlParam('data-skd-auto-scroll');var divAttribute=$element.getAttribute("skd-auto-scroll");var divDataAttribute=$element.getAttribute("data-skd-auto-scroll");var autoScrollToken=getAutoscrollValue([urlDataAttribute,urlAttribute,divAttribute,divDataAttribute]);var isAutoScrollActive=autoScrollToken!=='false'&&autoScrollToken!==!1;var dummyCfg={"isThemeable":!0,"monthsToShow":null,"languageEnabled":!1,"currencyEnabled":!1,"yourBookingsEnabled":!1,"promoCodeEnabled":!0,"showHotelHeader":!1,"showNights":!1,"priceDisplayModeEnabled":!1,"priceCalcEnabled":!1,"rangeCls":"skd-widget-col-sm-6 skd-widget-col-md-4 skd-widget-col-lg-4","childrenEnabled":!0,"occupancyCls":"skd-widget-col-sm-4 skd-widget-col-md-3 skd-widget-col-lg-3"};var currentPos=getCurrentYScrollPos();var spinnerHtml='<div class="skd-waiting-banner"><div class="skd-waiting-banner-wrapper"><div class="skd-waiting-banner-label" style="text-align: center;"><i class="fa fa-spinner fa-spin fa-3" style="font-size: 24px;"></i></div></div></div>';var htmlCode=Handlebars.templates.check_availability_widget(dummyCfg).toString();$element.innerHTML=htmlCode+spinnerHtml;var $widget=_skd.assets.DomHelpers.getElement('[data-skd-widget="check-availability"] > .skd-check-availability-widget,[skd-widget="check-availability"] > .skd-check-availability-widget');addClass($widget,getResponsiveContainerClass($widget));if(!isAutoScrollActive){console.log('auto scroll triggered. Current Pos: ',currentPos);CheckAvBootstrap.initialScrollPosition=currentPos;document.addEventListener("DOMContentLoaded",function(){scrollToPos(currentPos)});window.addEventListener('load',function(){scrollToPos((currentPos))});setTimeout(function(){enforcePosition(currentPos,30)},10)} 343exports.Timesheet.checkavailability.dummyRenderedMs=(new Date()).getTime()-_skd.deliveryTimestamp.getTime();function getCurrentYScrollPos(){var values=[urlDataAttribute,urlAttribute,divAttribute,divDataAttribute];for(var i=0;i<values.length;i++){var val=values[i];if(!isNaN(parseFloat(val))){return parseFloat(val)}} 344return window.scrollY||window.pageYOffset} 345function enforcePosition(pos,tries){if(pos===window.screenY){return} 346if(tries>0){scrollToPos(pos);setTimeout(function(){enforcePosition(pos,tries-1)},50)}}} 347function getAutoscrollValue(vals){var scrollValues=vals||[];for(var i=0;i<scrollValues.length;i++){var val=scrollValues[i];if(typeof val==='boolean'){return val} 348if(!val){continue} 349if(typeof val!=='string'){continue} 350const lowerCaseVal=val.toLowerCase();if(lowerCaseVal==='null'||lowerCaseVal==='undefined'){continue} 351return lowerCaseVal} 352return null} 353function scrollToPos(pos){if(!!window&&!!window.scrollTo&&document.documentElement){window.scrollTo(document.documentElement.offsetTop,pos)}} 354function addClass($element,className){var cName=$element.className;cName=(!cName||cName==='')?className:(cName+' '+className);$element.className=cName} 355function getResponsiveContainerClass($element){if(!$element){return'skd-widget-container-lg'} 356var isMobile=isMobileDevice();var $parent=$element.parentNode;var opts=[[380,'skd-widget-container-xs skd-widget-container-xxs'],[640,'skd-widget-container-xs'],[800,'skd-widget-container-sm'],[992,'skd-widget-container-md']];var width=$parent.offsetWidth;for(var i=0,len=opts.length;i<len;i++){if(width<=opts[i][0]){var index=i>0&&isMobile?Math.min(2,i-1):i;return opts[index][1]}} 357return isMobile?'skd-widget-container-sm':'skd-widget-container-lg'} 358function isMobileDevice(){var ua=window.navigator?window.navigator.userAgent:window.request?window.request.headers['user-agent']:'No User-Agent Provided' 359var phones={"iPhone":"\\biPhone\\b|\\biPod\\b","BlackBerry":"BlackBerry|\\bBB10\\b|rim[0-9]+","HTC":"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m","Nexus":"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6","Dell":"Dell.*Streak|Dell.*Aero|Dell.*Venue|DELL.*Venue Pro|Dell Flash|Dell Smoke|Dell Mini 3iX|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b","Motorola":"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b","Samsung":"Samsung
vendor: 5,298 bytes, line 359
359|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350
359","LG":"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323)","Sony":"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533","Asus":"Asus.*Galaxy|PadFone.*Mobile","Micromax":"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b","Palm":"PalmSource|Palm","Vertu":"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature","Pantech":"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790","Fly":"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250","Wiko":"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLI
359M|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM","iMobile":"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)","SimValley":"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b","Wolfgang":"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q","Alcatel":"Alcatel","Nintendo":"Nintendo 3DS","Amoi":"Amoi","INQ":"INQ","GenericPhone":"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser|MI\\-ONEPlus"};var phoneTypes=Object.keys(phones);for(var i=0;i<phoneTypes.length;i++){var phoneType=phoneTypes[i];var pattern=phones[phoneType];var expr=new RegExp(pattern,'g');if(ua.match(expr)!=null){return!0}} 360return!1} 361function fetchBookability(startDate,channelId){var microApi=_skd.widgets.fn.micro({});var startDateObj=parseIsoDate(startDate,new Date());startDateObj.setDate(1);var endDateObj=parseIsoDate(toIsoDateString(startDateObj),new Date());endDateObj.setMonth(startDateObj.getMonth()+6);var numberOfDays=dayDiff(startDateObj,endDateObj);var params={startDate:toIsoDateString(startDateObj),numberOfDays:numberOfDays};if(!!channelId){params.channelId=channelId} 362microApi.rest.bookability(params,onData,onError);function onData(resp){if(isDateRangeExceededByOffsetToCheckinDate(resp)){params.numberOfDays=getNumberOfDaysFromCheckinDate(resp);microApi.rest.bookability(params,onData,onError);return} 363CheckAvBootstrap.LangResolver.setParams(resp);_skd.checkavailability.availabilities.push(resp)} 364function getNumberOfDaysFromCheckinDate(resp){if(!!resp){var defaultDate=new Date();defaultDate.setDate(defaultDate.getDate()+resp.defaultCheckinOffset);defaultDate.setDate(1);defaultDate.setMonth(defaultDate.getMonth()+3);defaultDate.setDate(defaultDate.getDate()-1);var dateToken=resp.defaultCheckinDate;var dateObj=parseIsoDate(dateToken,defaultDate) 365dateObj.setDate(1);dateObj.setMonth(dateObj.getMonth()+3);dateObj.setDate(dateObj.getDate()-1);var days=calcDifferenceInDays(dateObj,startDateObj);return days} 366return 365} 367function calcDifferenceInDays(date1,date2){var timestamp1=date1.getTime();var timestamp2=date2.getTime();return Math.ceil((timestamp1-timestamp2)/1000/60/60/24)} 368function isDateRangeExceededByOffsetToCheckinDate(resp){if(!!resp){var offset=getNumberOfDaysFromCheckinDate(resp);return params.numberOfDays-offset<0} 369return!1} 370function onError(data){_skd.checkavailability.availabilities.push(null)}} 371function dayDiff(date1,date2){date1.setHours(0);date1.setMinutes(0,0,0);date2.setHours(0);date2.setMinutes(0,0,0);var datediff=Math.abs(date1.getTime()-date2.getTime());return parseInt(datediff/(24*60*60*1000),10)} 372function toIsoDateString(date){var month=date.getMonth()+1;var day=date.getDate();var year=date.getFullYear();var sMonth=month>9?month:('0'+month);var sDay=day>9?day:('0'+day);return year+'-'+sMonth+'-'+sDay} 373function getLangCode(){var langCode=getUrlParam('skd-language-code')||getUrlParam('data-skd-language-code');var deferred=new SkdPolySync(1);if(!!langCode){resolveLanguage(langCode)}else{CheckAvBootstrap.LangResolver.setExecutor(function(availabilities){var lang=availabilities.defaultLanguage;resolveLanguage(lang)})} 374return deferred;function resolveLanguage(langCode){exports.Timesheet.checkavailability.langParamResolveMs=((new Date()).getTime()-_skd.deliveryTimestamp);deferred.resolve(0,langCode)}}
375function publishLangCode(langCode){_skd.checkavailability.languageSettings.push(langCode)} 376function getUrlParam(name,isNoDecode){var val=(RegExp(name+'='+'(.+?)(&|$)').exec(location.search)||[,null])[1];return!isNoDecode?decodeURI(val):val} 377function getDomAttr(name){var ele=document.querySelector('['+name+']');if(ele){return ele.getAttribute(name)} 378return undefined} 379function prefillNumeric(numeric){return numeric<10?'0'+numeric.toString():numeric.toString()} 380function getStartDateFromLocalStorage(){if(!window.localStorage){return null} 381var key='store.body.session.skdDsrGlobalSession';var item=localStorage.getItem(key);var session=!!item?JSON.parse(item):null;if(!!session&&!!session.search_data&&!!session.search_data.startDate){var startDate=session.search_data.startDate;var isoDate=parseIsoDate(startDate);if(!!isoDate&&!isPastDate(isoDate)){return startDate}} 382return null} 383function isPastDate(date){var today=new Date();return today>date} 384function parseIsoDate(isoDate,defaultVal){isoDate=typeof isoDate==='string'?isoDate:isoDate.format('YYYY-MM-DD');var parts=isoDate.split('-');var errorVal=!!defaultVal?defaultVal:null;if(parts.length!=3){return errorVal} 385var year=parseInt(parts[0]);var month=parseInt(parts[1]);var day=parseInt(parts[2]);var dateObj=new Date();if(isNaN(year)||year<dateObj.getFullYear()){return errorVal} 386if(isNaN(month)||month<0||month>12){return errorVal} 387if(isNaN(day)||day<0||day>31){return errorVal} 388dateObj.setFullYear(year);dateObj.setDate(day);dateObj.setMonth(month-1);return dateObj} 389function PendingExecutor(){this.executor=null} 390PendingExecutor.prototype.setParams=function(params){this.isActivated=!0;this.params=params;if(typeof this.executor==='function'){this.executor(params)}};PendingExecutor.prototype.setExecutor=function(executor){this.executor=executor;if(this.isActivated){this.executor(this.params)}}})(_skd.serviceLocator,window,_skd.assets.Handlebars);(function(){_skd.files[nameOf('check-availability-bootstrap-app.js')]='loaded';function nameOf(path){if(!path){return''} 391var parts=path.split('/');var i=parts.length-1;return(parts[i]||'').replace(/\.min\.js/g,'').replace(/\.js/g,'')}})()
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.