PageSourceSearch

https://www.marrakeshotels.com/build/packs/js/app-ec183343b3.pack.js

js marrakeshotels.com collected 2026-10-09 22:13:15 UTC 426,311 bytes, 1 lines download raw bytes

vendor: 7,310 bytes, line 1
1!function(e){"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery)}(function(_){var i;function e(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},_.extend(this._defaults,this.regional[""]),this.regional.en=_.extend(!0,{},this.regional[""]),this.regional["en-US"]=_.extend(!0,{},this.regional.en),this.dpDiv=a(_("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function a(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td button";return e.delegate(t,"mouseout",function(){_(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&_(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&_(this).removeClass("ui-datepicker-next-hover")}).delegate(t,"mouseover",r)}function r(){_.datepicker._isDisabledDatepicker(i.inline?i.dpDiv.parent()[0]:i.input[0])||(_(this).parents(".ui-datepicker-calendar").find("button").removeClass("ui-state-hover"),_(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&_(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&_(this).addClass("ui-datepicker-next-hover"))}function p(e,t){for(var a in _.extend(e,t),t)null==t[a]&&(e[a]=t[a]);return e}return _.extend(_.ui,{datepicker:{version:"1.11.4"}}),_.extend(e.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return p(this._defaults,e||{}),this},_attachDatepicker:function(e,t){var a,s,o;s="div"===(a=e.nodeName.toLowerCase())||"span"===a,e.id||(this.uuid+=1,e.id="dp"+this.uuid),(o=this._newInst(_(e),s)).settings=_.extend({},t||{}),"input"===a?this._connectDatepicker(e,o):s&&this._inlineDatepicker(e,o)},_newInst:function(e,t){return{id:e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?a(_("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,t){var a=_(e);t.append=_([]),t.trigger=_([]),a.hasClass(this.markerClassName)||(this._attachments(a,t),a.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(t),_.data(e,"datepicker",t),t.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,t){var a,s,o,i=this._get(t,"appendText"),r=this._get(t,"isRTL");t.append&&t.append.remove(),i&&(t.append=_("<span class='"+this._appendClass+"'>"+i+"</span>"),e[r?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove(),"focus"!==(a=this._get(t,"showOn"))&&"both"!==a||e.focus(this._showDatepicker),"button"!==a&&"both"!==a||(s=this._get(t,"buttonText"),o=this._get(t,"buttonImage"),t.trigger=_(this._get(t,"buttonImageOnly")?_("<img/>").addClass(this._triggerClass).attr({src:o,alt:s,title:s}):_("<button type='button'></button>").addClass(this._triggerClass).html(o?_("<img/>").attr({src:o,alt:s,title:s}):s)),e[r?"before":"after"](t.trigger),t.trigger.click(function(){return _.datepicker._datepickerShowing&&_.datepicker._lastInput===e[0]?_.datepicker._hideDatepicker():(_.datepicker._datepickerShowing&&_.datepicker._lastInput!==e[0]&&_.datepicker._hideDatepicker(),_.datepicker._showDatepicker(e[0])),!1}))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,a,s,o,i=new Date(2009,11,20),r=this._get(e,"dateFormat");r.match(/[DM]/)&&(t=function(e){for(o=s=a=0;o<e.length;o++)e[o].length>a&&(a=e[o].length,s=o);return s},i.setMonth(t(this._get(e,r.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(t(this._get(e,r.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay())),e.input.attr("size",this._formatDate(e,i).length)}},_inlineDatepicker:function(e,t){var a=_(e);a.hasClass(this.markerClassName)||(a.addClass(this.markerClassName).append(t.dpDiv),_.data(e,"datepicker",t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block"))},_dialogDatepicker:function(e,t,a,s,o){var i,r,n,l,c,d=this._dialogInst;return d||(this.uuid+=1,i="dp"+this.uuid,this._dialogInput=_("<input type='text' id='"+i+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),_("body").append(this._dialogInput),(d=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},_.data(this._dialogInput[0],"datepicker",d)),p(d.settings,s||{}),t=t&&t.constructor===Date?this._formatDate(d,t):t,this._dialogInput.val(t),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(r=document.documentElement.clientWidth,n=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,c=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[r/2-100+l,n/2-150+c]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=a,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),_.blockUI&&_.blockUI(this.dpDiv),_.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(e){var t,a=_(e),s=_.data(e,"datepicker");a.hasClass(this.markerClassName)&&(t=e.nodeName.toLowerCase(),_.removeData(e,"datepicker"),"input"===t?(s.append.remove(),s.trigger.remove(),a.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("
1keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):"div"!==t&&"span"!==t||a.removeClass(this.markerClassName).empty(),i===s&&(i=null))},_enableDatepicker:function(t){var e,a,s=_(t),o=_.data(t,"datepicker");s.hasClass(this.markerClassName)&&("input"===(e=t.nodeName.toLowerCase())?(t.disabled=!1,o.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==e&&"span"!==e||((a=s.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),a.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=_.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var e,a,s=_(t),o=_.data(t,"datepicker");s.hasClass(this.markerClassName)&&("input"===(e=t.nodeName.toLowerCase())?(t.disabled=!0,o.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==e&&"span"!==e||((a=s.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),a.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=_.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(e){try{return _.data(e,"datepicker")}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,t,a){var s,o,i,r,n=this._getInst(e);if(2===arguments.length&&"string"==typeof t)return"defaults"===t?_.extend({},_.datepicker._defaults):n?"all"===t?_.extend({},n.settings):this._get(n,t):null;s=t||{},"string"==typeof t&&((s={})[t]=a),n&&(this._curInst===n&&this._hideDatepicker(),o=this._getDateDatepicker(e,!0),i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),p(n.settings,s),null!==i&&void 0!==s.dateFormat&&void 0===s.minDate&&(n.settings.minDate=this._formatDate(n,i)),null!==r&&void 0!==s.dateFormat&&void 0===s.maxDate&&(n.settings.maxDate=this._formatDate(n,r)),"disabled"in s&&(s.disabled?this._disableDatepicker(e):this._enableDatepicker(e)),this._attachments(_(e),n),this._autoSize(n),this._setDate(n,o),this._updateAlternate(n),this._updateDatepicker(n))},_changeDatepicker:function(e,t,a){this._optionDatepicker(e,t,a)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var a=this._getInst(e);a&&(this._setDate(a,t),this._updateDatepicker(a),this._updateAlternate(a))},_getDateDatepicker:function(e,t){var a=this._getInst(e);return a&&!a.inline&&this._setDateFromField(a,t),a?this._getDate(a):null},_doKeyDown:function(e){var t,a,s,o=_.datepicker._getInst(e.target),i=!0,r=o.dpDiv.is(".ui-datepicker-rtl");if(o._keyEvent=!0,_.datepicker._datepickerShowing)switch(e.keyCode){case 9:_.datepicker._hideDatepicker(),i=!1;break;case 13:return(s=_("td."+_.datepicker._dayOverClass+":not(."+_.datepicker._currentClass+")",o.dpDiv))[0]&&_.datepicker._selectDay(e.target,o.selectedMonth,o.selectedYear,s[0]),(t=_.datepicker._get(o,"onSelect"))?(a=_.datepicker._formatDate(o),t.apply(o.input?o.input[0]:null,[a,o])):_.datepicker._hideDatepicker(),!1;case 27:_.datepicker._hideDatepicker();break;case 33:_.datepicker._adjustDate(e.target,e.ctrlKey?-_.datepicker._get(o,"stepBigMonths"):-_.datepicker._get(o,"stepMonths"),"M");break;case 34:_.datepicker._adjustDate(e.target,e.ctrlKey?+_.datepicker._get(o,"stepBigMonths"):+_.datepicker._get(o,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&_.datepicker._clearDate(e.target),i=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&_.datepicker._gotoToday(e.target),i=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&_.datepicker._adjustDate(e.target,r?1:-1,"D"),i=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&_.datepicker._adjustDate(e.target,e.ctrlKey?-_.datepicker._get(o,"stepBigMonths"):-_.datepicker._get(o,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&_.datepicker._adjustDate(e.target,-7,"D"),i=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&_.datepicker._adjustDate(e.target,r?-1:1,"D"),i=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&_.datepicker._adjustDate(e.target,e.ctrlKey?+_.datepicker._get(o,"stepBigMonths"):+_.datepicker._get(o,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&_.datepicker._adjustDate(e.target,7,"D"),i=e.ctrlKey||e.metaKey;break;default:i=!1}else 36===e.keyCode&&e.ctrlKey?_.datepicker._showDatepicker(this):i=!1;i&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var t,a,s=_.datepicker._getInst(e.target);if(_.datepicker._get(s,"constrainInput"))return t=_.datepicker._possibleChars(_.datepicker._get(s,"dateFormat")),a=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||a<" "||!t||-1<t.indexOf(a)},_doKeyUp:function(e){var t=_.datepicker._getInst(e.target);if(t.input.val()!==t.lastVal)try{_.datepicker.parseDate(_.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,_.datepicker._getFormatConfig(t))&&(_.datepicker._setDateFromField(t),_.datepicker._updateAlternate(t),_.datepicker._updateDatepicker(t))}catch(e){}return!0},_showDatepicker:function(e){var t,a,s,o,i,r,n;("input"!==(e=e.target||e).nodeName.toLowerCase()&&(e=_("input",e.parentNode)[0]),_.datepicker._isDisabledDatepicker(e)||_.datepicker._lastInput===e)||(t=_.datepicker._getInst(e),_.datepicker._curInst&&_.datepicker._curInst!==t&&(_.datepicker._curInst.dpDiv.stop(!0,!0),t&&_.datepicker._datepickerShowing&&_.datepicker._hideDatepicker(_.datepicker._curInst.input[0])),!1!==(s=(a=_.datepicker._get(t,"beforeShow"))?a.apply(e,[e,t]):{})&&(p(t.settings,s),t.lastVal=null,_.datepicker._lastInput=e,_.datepicker._setDateFromField(t),_.datepicker._inDialog&&(e.value=""),_.datepicker._pos||(_.datepicker._pos=_.datepicker._findPos(e),_.datepicker._pos[1]+=e.offsetHeight),o=!1,_(e).parents().each(function(){return!(o|="fixed"===_(this).css("position"))}),i={left:_.datepicker._pos[0],top:_.datepicker._pos[1]},_.datepicker._pos=null,t.dpDiv.empty(),t.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),_.datepicker._updateDatepicker(t),i=_.datepicker._checkOffset(t,i,o),t.dpDiv.css({position:_.datepicker._inDialog&&_.blockUI?"static":o?"fixed":"absolute",display:"none",left:i.left+"px",to
vendor: 4,919 bytes, line 1
1p:i.top+"px"}),t.inline||(r=_.datepicker._get(t,"showAnim"),n=_.datepicker._get(t,"duration"),t.dpDiv.css("z-index",function(e){for(var t,a;e.length&&e[0]!==document;){if(("absolute"===(t=e.css("position"))||"relative"===t||"fixed"===t)&&(a=parseInt(e.css("zIndex"),10),!isNaN(a)&&0!==a))return a;e=e.parent()}return 0}(_(e))+1),_.datepicker._datepickerShowing=!0,_.effects&&_.effects.effect[r]?t.dpDiv.show(r,_.datepicker._get(t,"showOptions"),n):t.dpDiv[r||"show"](r?n:null),_.datepicker._shouldFocusInput(t)&&t.input.focus(),_.datepicker._curInst=t)))},_updateDatepicker:function(e){this.maxRows=4,(i=e).dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var t,a=this._getNumberOfMonths(e),s=a[1],o=e.dpDiv.find("."+this._dayOverClass+" button");0<o.length&&r.apply(o.get(0)),e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),1<s&&e.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",17*s+"em"),e.dpDiv[(1!==a[0]||1!==a[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===_.datepicker._curInst&&_.datepicker._datepickerShowing&&_.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(t=e.yearshtml,setTimeout(function(){t===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),t=e.yearshtml=null},0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(e,t,a){var s=e.dpDiv.outerWidth(),o=e.dpDiv.outerHeight(),i=e.input?e.input.outerWidth():0,r=e.input?e.input.outerHeight():0,n=document.documentElement.clientWidth+(a?0:_(document).scrollLeft()),l=document.documentElement.clientHeight+(a?0:_(document).scrollTop());return t.left-=this._get(e,"isRTL")?s-i:0,t.left-=a&&t.left===e.input.offset().left?_(document).scrollLeft():0,t.top-=a&&t.top===e.input.offset().top+r?_(document).scrollTop():0,t.left-=Math.min(t.left,t.left+s>n&&s<n?Math.abs(t.left+s-n):0),t.top-=Math.min(t.top,t.top+o>l&&o<l?Math.abs(o+r):0),t},_findPos:function(e){for(var t,a=this._getInst(e),s=this._get(a,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||_.expr.filters.hidden(e));)e=e[s?"previousSibling":"nextSibling"];return[(t=_(e).offset()).left,t.top]},_hideDatepicker:function(e){var t,a,s,o,i=this._curInst;!i||e&&i!==_.data(e,"datepicker")||this._datepickerShowing&&(t=this._get(i,"showAnim"),a=this._get(i,"duration"),s=function(){_.datepicker._tidyDialog(i)},_.effects&&(_.effects.effect[t]||_.effects[t])?i.dpDiv.hide(t,_.datepicker._get(i,"showOptions"),a,s):i.dpDiv["slideDown"===t?"slideUp":"fadeIn"===t?"fadeOut":"hide"](t?a:null,s),t||s(),this._datepickerShowing=!1,(o=this._get(i,"onClose"))&&o.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),_.blockUI&&(_.unblockUI(),_("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(_.datepicker._curInst){var t=_(e.target),a=_.datepicker._getInst(t[0]);(t[0].id===_.datepicker._mainDivId||0!==t.parents("#"+_.datepicker._mainDivId).length||t.hasClass(_.datepicker.markerClassName)||t.closest("."+_.datepicker._triggerClass).length||!_.datepicker._datepickerShowing||_.datepicker._inDialog&&_.blockUI)&&(!t.hasClass(_.datepicker.markerClassName)||_.datepicker._curInst===a)||_.datepicker._hideDatepicker()}},_adjustDate:function(e,t,a){var s=_(e),o=this._getInst(s[0]);this._isDisabledDatepicker(s[0])||(this._adjustInstDate(o,t+("M"===a?this._get(o,"showCurrentAtPos"):0),a),this._updateDatepicker(o))},_gotoToday:function(e){var t,a=_(e),s=this._getInst(a[0]);this._get(s,"gotoCurrent")&&s.currentDay?(s.selectedDay=s.currentDay,s.drawMonth=s.selectedMonth=s.currentMonth,s.drawYear=s.selectedYear=s.currentYear):(t=new Date,s.selectedDay=t.getDate(),s.drawMonth=s.selectedMonth=t.getMonth(),s.drawYear=s.selectedYear=t.getFullYear()),this._notifyChange(s),this._adjustDate(a)},_selectMonthYear:function(e,t,a){var s=_(e),o=this._getInst(s[0]);o["selected"+("M"===a?"Month":"Year")]=o["draw"+("M"===a?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(s)},_selectDay:function(e,t,a,s){var o,i=_(e);_(s).hasClass(this._unselectableClass)||this._isDisabledDatepicker(i[0])||((o=this._getInst(i[0])).selectedDay=o.currentDay=_("button",s).html(),o.selectedMonth=o.currentMonth=t,o.selectedYear=o.currentYear=a,this._selectDate(e,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(e){var t=_(e);this._selectDate(t,"")},_selectDate:function(e,t){var a,s=_(e),o=this._getInst(s[0]);t=null!=t?t:this._formatDate(o),o.input&&o.input.val(t),this._updateAlternate(o),(
vendor: 6,974 bytes, line 1
1a=this._get(o,"onSelect"))?a.apply(o.input?o.input[0]:null,[t,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t,a,s,o=this._get(e,"altField");o&&(t=this._get(e,"altFormat")||this._get(e,"dateFormat"),a=this._getDate(e),s=this.formatDate(t,a,this._getFormatConfig(e)),_(o).each(function(){_(this).val(s)}))},noWeekends:function(e){var t=e.getDay();return[0<t&&t<6,""]},iso8601Week:function(e){var t,a=new Date(e.getTime());return a.setDate(a.getDate()+4-(a.getDay()||7)),t=a.getTime(),a.setMonth(0),a.setDate(1),Math.floor(Math.round((t-a)/864e5)/7)+1},parseDate:function(a,i,e){if(null==a||null==i)throw"Invalid arguments";if(""===(i="object"==typeof i?i.toString():i+""))return null;var s,t,o,r,n=0,l=(e?e.shortYearCutoff:null)||this._defaults.shortYearCutoff,c="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),d=(e?e.dayNamesShort:null)||this._defaults.dayNamesShort,p=(e?e.dayNames:null)||this._defaults.dayNames,u=(e?e.monthNamesShort:null)||this._defaults.monthNamesShort,h=(e?e.monthNames:null)||this._defaults.monthNames,m=-1,f=-1,v=-1,g=-1,k=!1,y=function(e){var t=s+1<a.length&&a.charAt(s+1)===e;return t&&s++,t},w=function(e){var t=y(e),a="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,s=new RegExp("^\\d{"+("y"===e?a:1)+","+a+"}"),o=i.substring(n).match(s);if(!o)throw"Missing number at position "+n;return n+=o[0].length,parseInt(o[0],10)},b=function(e,t,a){var s=-1,o=_.map(y(e)?a:t,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});if(_.each(o,function(e,t){var a=t[1];if(i.substr(n,a.length).toLowerCase()===a.toLowerCase())return s=t[0],n+=a.length,!1}),-1!==s)return s+1;throw"Unknown name at position "+n},j=function(){if(i.charAt(n)!==a.charAt(s))throw"Unexpected literal at position "+n;n++};for(s=0;s<a.length;s++)if(k)"'"!==a.charAt(s)||y("'")?j():k=!1;else switch(a.charAt(s)){case"d":v=w("d");break;case"D":b("D",d,p);break;case"o":g=w("o");break;case"m":f=w("m");break;case"M":f=b("M",u,h);break;case"y":m=w("y");break;case"@":m=(r=new Date(w("@"))).getFullYear(),f=r.getMonth()+1,v=r.getDate();break;case"!":m=(r=new Date((w("!")-this._ticksTo1970)/1e4)).getFullYear(),f=r.getMonth()+1,v=r.getDate();break;case"'":y("'")?j():k=!0;break;default:j()}if(n<i.length&&(o=i.substr(n),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===m?m=(new Date).getFullYear():m<100&&(m+=(new Date).getFullYear()-(new Date).getFullYear()%100+(m<=c?0:-100)),-1<g)for(f=1,v=g;;){if(v<=(t=this._getDaysInMonth(m,f-1)))break;f++,v-=t}if((r=this._daylightSavingAdjust(new Date(m,f-1,v))).getFullYear()!==m||r.getMonth()+1!==f||r.getDate()!==v)throw"Invalid date";return r},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(a,e,t){if(!e)return"";var s,o=(t?t.dayNamesShort:null)||this._defaults.dayNamesShort,i=(t?t.dayNames:null)||this._defaults.dayNames,r=(t?t.monthNamesShort:null)||this._defaults.monthNamesShort,n=(t?t.monthNames:null)||this._defaults.monthNames,l=function(e){var t=s+1<a.length&&a.charAt(s+1)===e;return t&&s++,t},c=function(e,t,a){var s=""+t;if(l(e))for(;s.length<a;)s="0"+s;return s},d=function(e,t,a,s){return l(e)?s[t]:a[t]},p="",u=!1;if(e)for(s=0;s<a.length;s++)if(u)"'"!==a.charAt(s)||l("'")?p+=a.charAt(s):u=!1;else switch(a.charAt(s)){case"d":p+=c("d",e.getDate(),2);break;case"D":p+=d("D",e.getDay(),o,i);break;case"o":p+=c("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":p+=c("m",e.getMonth()+1,2);break;case"M":p+=d("M",e.getMonth(),r,n);break;case"y":p+=l("y")?e.getFullYear():(e.getYear()%100<10?"0":"")+e.getYear()%100;break;case"@":p+=e.getTime();break;case"!":p+=1e4*e.getTime()+this._ticksTo1970;break;case"'":l("'")?p+="'":u=!0;break;default:p+=a.charAt(s)}return p},_possibleChars:function(a){var s,e="",t=!1,o=function(e){var t=s+1<a.length&&a.charAt(s+1)===e;return t&&s++,t};for(s=0;s<a.length;s++)if(t)"'"!==a.charAt(s)||o("'")?e+=a.charAt(s):t=!1;else switch(a.charAt(s)){case"d":case"m":case"y":case"@":e+="0123456789";break;case"D":case"M":return null;case"'":o("'")?e+="'":t=!0;break;default:e+=a.charAt(s)}return e},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var a=this._get(e,"dateFormat"),s=e.lastVal=e.input?e.input.val():null,o=this._getDefaultDate(e),i=o,r=this._getFormatConfig(e);try{i=this.parseDate(a,s,r)||o}catch(e){s=t?"":s}e.selectedDay=i.getDate(),e.drawMonth=e.selectedMonth=i.getMonth(),e.drawYear=e.selectedYear=i.getFullYear(),e.currentDay=s?i.getDate():0,e.currentMonth=s?i.getMonth():0,e.currentYear=s?i.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(n,e,t){var a,s,o=null==e||""===e?t:"string"==typeof e?function(e){try{return _.datepicker.parseDate(_.datepicker._get(n,"dateFormat"),e,_.datepicker._getFormatConfig(n))}catch(e){}for(var t=(e.toLowerCase().match(/^c/)?_.datepicker._getDate(n):null)||new Date,a=t.getFullYear(),s=t.getMonth(),o=t.getDate(),i=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,r=i.exec(e);r;){switch(r[2]||"d"){case"d":case"D":o+=parseInt(r[1],10);break;case"w":case"W":o+=7*parseInt(r[1],10);break;case"m":case"M":s+=parseInt(r[1],10),o=Math.min(o,_.datepicker._getDaysInMonth(a,s));break;case"y":case"Y":a+=parseInt(r[1],10),o=Math.min(o,_.datepicker._getDaysInMonth(a,s))}r=i.exec(e)}return new Date(a,s,o)}(e):"number"==typeof e?isNaN(e)?t:(a=e,(s=new Date).setDate(s.getDate()+a),s):new Date(e.getTime());return(o=o&&"Invalid Date"===o.toString()?t:o)&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(e){return e?(e.setHours(12<e.getHours()?e.getHours()+2:0),e):null},_setDate:function(e,t,a){var s=!t,o=e.selectedMonth,i=e.selectedYear,r=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=r.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=r.getMonth(),e.drawYear=e.selectedYear=e.currentYear=r.getFullYear(),o===e.selectedMonth&&i===e.selectedYear||a||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(s?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),a="#"+e.id.replace(/\\\\/g,"\\");
vendor: 6,093 bytes, line 1
1e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){_.datepicker._adjustDate(a,-t,"M")},next:function(){_.datepicker._adjustDate(a,+t,"M")},hide:function(){_.datepicker._hideDatepicker()},today:function(){_.datepicker._gotoToday(a)},selectDay:function(){return _.datepicker._selectDay(a,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return _.datepicker._selectMonthYear(a,this,"M"),!1},selectYear:function(){return _.datepicker._selectMonthYear(a,this,"Y"),!1}};_(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,a,s,o,i,r,n,l,c,d,p,u,h,m,f,v,g,k,y,w,b,j,_,C,x,M,D,S,T,L,N,F,z,A,I,P,E,H,O,R=new Date,B=this._daylightSavingAdjust(new Date(R.getFullYear(),R.getMonth(),R.getDate())),U=this._get(e,"isRTL"),Y=this._get(e,"showButtonPanel"),q=this._get(e,"hideIfNoPrevNext"),$=this._get(e,"navigationAsDateFormat"),V=this._getNumberOfMonths(e),J=this._get(e,"showCurrentAtPos"),G=this._get(e,"stepMonths"),Q=1!==V[0]||1!==V[1],W=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),K=this._getMinMaxDate(e,"min"),Z=this._getMinMaxDate(e,"max"),X=e.drawMonth-J,ee=e.drawYear;if(X<0&&(X+=12,ee--),Z)for(t=this._daylightSavingAdjust(new Date(Z.getFullYear(),Z.getMonth()-V[0]*V[1]+1,Z.getDate())),t=K&&t<K?K:t;this._daylightSavingAdjust(new Date(ee,X,1))>t;)--X<0&&(X=11,ee--);for(e.drawMonth=X,e.drawYear=ee,a=this._get(e,"prevText"),a=$?this.formatDate(a,this._daylightSavingAdjust(new Date(ee,X-G,1)),this._getFormatConfig(e)):a,s=this._canAdjustMonth(e,-1,ee,X)?"<button type='button' class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"e":"w")+"'>"+a+"</span></button>":q?"":"<button type='button' class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+a+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"e":"w")+"'>"+a+"</span></button>",o=this._get(e,"nextText"),o=$?this.formatDate(o,this._daylightSavingAdjust(new Date(ee,X+G,1)),this._getFormatConfig(e)):o,i=this._canAdjustMonth(e,1,ee,X)?"<button type='button' class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+o+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"w":"e")+"'>"+o+"</span></button>":q?"":"<button type='button' class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+o+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"w":"e")+"'>"+o+"</span></button>",r=this._get(e,"currentText"),n=this._get(e,"gotoCurrent")&&e.currentDay?W:B,r=$?this.formatDate(r,n,this._getFormatConfig(e)):r,l=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",c=Y?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(U?l:"")+(this._isInRange(e,n)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+r+"</button>":"")+(U?"":l)+"</div>":"",d=parseInt(this._get(e,"firstDay"),10),d=isNaN(d)?0:d,p=this._get(e,"showWeek"),u=this._get(e,"dayNames"),h=this._get(e,"dayNamesMin"),m=this._get(e,"monthNames"),f=this._get(e,"monthNamesShort"),v=this._get(e,"beforeShowDay"),g=this._get(e,"showOtherMonths"),k=this._get(e,"selectOtherMonths"),y=this._getDefaultDate(e),w="",j=0;j<V[0];j++){for(_="",this.maxRows=4,C=0;C<V[1];C++){if(x=this._daylightSavingAdjust(new Date(ee,X,e.selectedDay)),M=" ui-corner-all",D="",Q){if(D+="<div class='ui-datepicker-group",1<V[1])switch(C){case 0:D+=" ui-datepicker-group-first",M=" ui-corner-"+(U?"right":"left");break;case V[1]-1:D+=" ui-datepicker-group-last",M=" ui-corner-"+(U?"left":"right");break;default:D+=" ui-datepicker-group-middle",M=""}D+="'>"}for(D+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+M+"'>"+(/all|left/.test(M)&&0===j?U?i:s:"")+(/all|right/.test(M)&&0===j?U?s:i:"")+this._generateMonthYearHeader(e,X,ee,K,Z,0<j||0<C,m,f)+"</div><table class='ui-datepicker-calendar'><thead><tr>",S=p?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",b=0;b<7;b++)S+="<th scope='col'"+(5<=(b+d+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+u[T=(b+d)%7]+"'>"+h[T]+"</span></th>";for(D+=S+"</tr></thead><tbody>",L=this._getDaysInMonth(ee,X),ee===e.selectedYear&&X===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,L)),N=(this._getFirstDayOfMonth(ee,X)-d+7)%7,F=Math.ceil((N+L)/7),z=Q&&this.maxRows>F?this.maxRows:F,this.maxRows=z,A=this._daylightSavingAdjust(new Date(ee,X,1-N)),I=0;I<z;I++){for(D+="<tr>",P=p?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(A)+"</td>":"",b=0;b<7;b++)E=v?v.apply(e.input?e.input[0]:null,[A]):[!0,""],O=(H=A.getMonth()!==X)&&!k||!E[0]||K&&A<K||Z&&Z<A,P+="<td class='"+(5<=(b+d+6)%7?" ui-datepicker-week-end":"")+(H?" ui-datepicker-other-month":"")+(A.getTime()===x.getTime()&&X===e.selectedMonth&&e._keyEvent||y.getTime()===A.getTime()&&y.getTime()===x.getTime()?" "+this._dayOverClass:"")+(O?" "+this._unselectableClass+" ui-state-disabled":"")+(H&&!g?"":" "+E[1]+(A.getTime()===W.getTime()?" "+this._currentClass:"")+(A.getTime()===B.getTime()?" ui-datepicker-today":""))+"'"+(H&&!g||!E[2]?"":" title='"+E[2].replace(/'/g,"&#39;")+"'")+(O?"":" data-handler='selectDay' data-event='click' data-month='"+A.getMonth()+"' data-year='"+A.getFullYear()+"'")+">"+(H&&!g?"&#xa0;":O?"<span class='ui-state-default'>"+A.getDate()+"</span>":"<button type='button' class='ui-state-default"+(A.getTime()===B.getTime()?" ui-state-highlight":"")+(A.getTime()===W.getTime()?" ui-state-active":"")+(H?" ui-priority-secondary":"")+"' >"+A.getDate()+"</button>")+"</td>",A.setDate(A.getDate()+1),A=this._daylightSavingAdjust(A);D+=P+"</tr>"}11<++X&&(X=0,ee++),_+=D+="</tbody></table>"+(Q?"</div>"+(0<V[0]&&C===V[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}w+=_}return w+=c,e._keyEvent=!1,w}
vendor: 4,677 bytes, line 1
1,_generateMonthYearHeader:function(e,t,a,s,o,i,r,n){var l,c,d,p,u,h,m,f,v=this._get(e,"changeMonth"),g=this._get(e,"changeYear"),k=this._get(e,"showMonthAfterYear"),y="<div class='ui-datepicker-title'>",w="";if(i||!v)w+="<span class='ui-datepicker-month'>"+r[t]+"</span>";else{for(l=s&&s.getFullYear()===a,c=o&&o.getFullYear()===a,w+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",d=0;d<12;d++)(!l||d>=s.getMonth())&&(!c||d<=o.getMonth())&&(w+="<option value='"+d+"'"+(d===t?" selected='selected'":"")+">"+n[d]+"</option>");w+="</select>"}if(k||(y+=w+(!i&&v&&g?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",i||!g)y+="<span class='ui-datepicker-year'>"+a+"</span>";else{for(p=this._get(e,"yearRange").split(":"),u=(new Date).getFullYear(),m=(h=function(e){var t=e.match(/c[+\-].*/)?a+parseInt(e.substring(1),10):e.match(/[+\-].*/)?u+parseInt(e,10):parseInt(e,10);return isNaN(t)?u:t})(p[0]),f=Math.max(m,h(p[1]||"")),m=s?Math.max(m,s.getFullYear()):m,f=o?Math.min(f,o.getFullYear()):f,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";m<=f;m++)e.yearshtml+="<option value='"+m+"'"+(m===a?" selected='selected'":"")+">"+m+"</option>";e.yearshtml+="</select>",y+=e.yearshtml,e.yearshtml=null}return y+=this._get(e,"yearSuffix"),k&&(y+=(!i&&v&&g?"":"&#xa0;")+w),y+="</div>"},_adjustInstDate:function(e,t,a){var s=e.drawYear+("Y"===a?t:0),o=e.drawMonth+("M"===a?t:0),i=Math.min(e.selectedDay,this._getDaysInMonth(s,o))+("D"===a?t:0),r=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(s,o,i)));e.selectedDay=r.getDate(),e.drawMonth=e.selectedMonth=r.getMonth(),e.drawYear=e.selectedYear=r.getFullYear(),"M"!==a&&"Y"!==a||this._notifyChange(e)},_restrictMinMax:function(e,t){var a=this._getMinMaxDate(e,"min"),s=this._getMinMaxDate(e,"max"),o=a&&t<a?a:t;return s&&s<o?s:o},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,a,s){var o=this._getNumberOfMonths(e),i=this._daylightSavingAdjust(new Date(a,s+(t<0?t:o[0]*o[1]),1));return t<0&&i.setDate(this._getDaysInMonth(i.getFullYear(),i.getMonth())),this._isInRange(e,i)},_isInRange:function(e,t){var a,s,o=this._getMinMaxDate(e,"min"),i=this._getMinMaxDate(e,"max"),r=null,n=null,l=this._get(e,"yearRange");return l&&(a=l.split(":"),s=(new Date).getFullYear(),r=parseInt(a[0],10),n=parseInt(a[1],10),a[0].match(/[+\-].*/)&&(r+=s),a[1].match(/[+\-].*/)&&(n+=s)),(!o||t.getTime()>=o.getTime())&&(!i||t.getTime()<=i.getTime())&&(!r||t.getFullYear()>=r)&&(!n||t.getFullYear()<=n)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,a,s){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var o=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(s,a,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),o,this._getFormatConfig(e))}}),_.fn.datepicker=function(e){if(!this.length)return this;_.datepicker.initialized||(_(document).mousedown(_.datepicker._checkExternalClick),_.datepicker.initialized=!0),0===_("#"+_.datepicker._mainDivId).length&&_("body").append(_.datepicker.dpDiv);var t=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?_.datepicker["_"+e+"Datepicker"].apply(_.datepicker,[this[0]].concat(t)):this.each(function(){"string"==typeof e?_.datepicker["_"+e+"Datepicker"].apply(_.datepicker,[this].concat(t)):_.datepicker._attachDatepicker(this,e)}):_.datepicker["_"+e+"Datepicker"].apply(_.datepicker,[this[0]].concat(t))},_.datepicker=new e,_.datepicker.initialized=!1,_.datepicker.uuid=(new Date).getTime(),_.datepicker.version="1.11.4",_.datepicker}),function(e){function l(e,t){e.deps||(e.deps=[]),"string"==typeof e.deps&&(e.deps=[e.deps]);var a=e.deps.length;if(0==a)return!0;for(var s=0;s<a;
1++s){if(!t[e.deps[s]])return!1}return!0}window.travel=window.travel||{},window.travel.opts=window.travel.opts||{},travel.modules=travel.modules||{},e.extend(window.travel,{log:function(){if("undefined"!=typeof console&&console.log&&travel.opts.devel){var e=[].slice.call(arguments,0);console.log.apply(console,e)}},isTouch:function(){return!!("ontouchstart"in window||navigator.maxTouchPoints||navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform))},isMobile:function(){return!(767<e(window).width())},isSmallMobile:function(){return!(414<e(window).width())},isTablet:function(){return!(1120<e(window).width())},isSmallTablet:function(){return!(1024<e(window).width())},isMercuryTablet:function(){return!(1040<e(window).width())},isABTest:function(e,t){if(""==(e||"")||0==(t||0))return!1;var a=travel.opts.btest||!1;return a&&a.step==e&&a.id==t}}),e(document).ready(function(){try{var e={},t=[];for(var a in travel.modules){(r=travel.modules[a]).init&&t.push(a)}for(;t.length;){for(var s=[],o=t.length,i=0;i<o;++i){a=t[i];var r,n=l(r=travel.modules[a],e);travel.log("checkDeps",a,r.deps,n),n?(r.init(travel.opts),e[a]=1):s.push(a)}t=s}}catch(e){}})}(jQuery),function(e,t){var a=Math.floor(t.opts.theme/100);t.modules.attractionsUtils={generateKey:function(){return{5:"cuk",9:"sv"}[a]||!1}}}(jQuery,travel),function(t,e){var a=Math.floor(e.opts.theme/100);e.modules.autoScroll={init:function(){"hotel"===e.opts.type&&5===a&&e.isMobile()&&t(".js-auto-scroll-link").on("click",function(){var e=t(this).data("anchor");setTimeout(function(){t("html, body").animate({scrollTop:t(e).offset().top},200)},50)})}}}(jQuery,travel),function(s,e){var t=Math.floor(travel.opts.theme/100);function a(e,t){var a=s(e);a.length&&a.autocolumnlist({columns:t})}e.modules.autocolumnlist={init:function(){e.isMobile()?(a(".js-links-container ul",2),7!==t&&a(".js-new-main-facilities ul",2),a(".js-facilities-main-mob",2),a(".js-mob-facilities ul",2)):(a(".js-facilities-wrap .js-facilities",4),a(".facilities-block .facilities-coloumn-3",3),a(".js-facilities-new-wrap .js-facilities",3),a(".js-main-facilities .js-facilities",2),a(".js-new-main-facilities .js-facilities",3),a(".js-info-block",4),a(".js-map-attractions ul",3),a(".js-hotels-by-location",4),a(".js-hotels-by-location-districts",1),a(".js-hotels-by-location-near-by",2),a(".js-hotels-by-location-landmarks",1),a(".js-other-hotels",3),a(".js-other-city-hotels",3))}}}(jQuery,travel),function(n,a){a.modules.autocomplete={init:function(){var t=a.opts.lang_id,e=n(".autocomplete");e.size()&&(e.each(function(){var o=n(this).closest("form"),i=n('input[id="hotel_id"]',o),r=n('input[id="hotel_url"]',o);n(this).autocomplete({source:function(a,s){o.attr("action","/not-found/"),r.val("");var e={page:"hotel_search",langID:t,kw:a.term,limit:"20",ui:travel.opts.uuid};n.ajax({url:"/",dataType:"json",data:e,success:function(e){if(e&&!e.error){var t=new RegExp("(?![^&;]+;)(?!<[^<>]*)("+a.term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi");s(n.map(e.results,function(e){return e.name.replace(t,"<strong>$1</strong>"),{id:e.id,value:e.name,label:e.name,url:e.url}}))}}})},select:function(e,t){if(t.item){var a=t.item.id,s=t.item.url;i.length&&i.val(a),r.length&&(r.val(s),o.attr("action",s+"#rooms"))}},delay:100,minLength:2})}),e.each(function(){var e=n(this),t=e.parent().find(".js-clear-btn");e.on("keyup change",function(){""===n(this).val()?t.hide():t.show()}),e.trigger("change"),t.on("click",function(){e.val("").trigger("change")})}))}}}(jQuery,travel),function(l,e){var c={hidden:"is-hidden"},d={form:".js-avail-form",hint:".js-avail-form-hint",hintCheckin:".js-hint-checkin",hintCheckout:".js-hint-checkout",submitBtn:".js-avail-info-submit-btn",calendarWrap:".js-new-calendar-wrapper",calendarFooter:".js-custom-footer"};e.modules.availFormCompact={deps:["availbox"],init:function(){l(d.form).each(function(){!function(e){var t=l(d.hint,e);if(t.length){var a=l(d.hintCheckin,t),s=l(d.hintCheckout,t),o=l(d.submitBtn,e),i=l(d.calendarWrap,e),r=l(d.calendarFooter,i);r.addClass(c.hidden);var n=i.eq(0).data("dateRangePicker");n&&n.clear(),i.on("datepicker-first-date-selected",function(){o.prop("disabled",!0),t.removeClass(c.hidden),a.addClass(c.hidden),s.removeClass(c.hidden),r.addClass(c.hidden)}).on("datepicker-change",function(){o.prop("disabled",!1),t.addClass(c.hidden),r.removeClass(c.hidden)})}}(l(this))})}}}(jQuery,travel),function(o,e){var i=null;e.modules.availProgress={init:function(e){if((i=o(".js-avail-progress")).length){var t=i.data("width"),a=i.data("height");i.dialog({autoOpen:!1,width:t,height:a,bgiframe:!0,modal:!0,title:!1,closeOnEscape:!1,draggable:!1,resizable:!1,position:{collision:"none"}}).parent().find(".ui-dialog-titlebar").remove(),o(".progress",i).progressbar()}else i=null},show:function(e){if(i){var t=o(".progress",i);e&&e.progress?(t.show(),t.progressbar("option","value",e.progress)):(t.show(),t.progressbar("option","value",100));var a=o(".count",i),s=o(".results",i);a.hide(),s.hide(),i.dialog("open")}},hide:function(){i&&i.dialog("close")}}}(jQuery,travel),function(f,v){var p={openGuests:"is-open-guests",isDisabled:"is-disabled"},u={maxAdults:travel.opts.guestsInfo.maxAdultsCount,maxChildren:travel.opts.guestsInfo.maxChildrenCount,minChildAge:0,maxChildAge:16},i=null,g=null;function h(e){var t=f(".js-children-form1",e).first().text(),a=f(".js-children-form2",e).first().text();1==f("#childs",e).val()?f(".js-popup-form-child-text",e).text(t):f(".js-popup-form-child-text",e).text(a);var s=f(".js-adults-form1",e).first().text(),o=f(".js-adults-form2",e).first().text();1==f("#adults",e).val()?f(".js-popup-form-adults-text",e).text(s):f(".js-popup-form-adults-text",e).text(o)}function k(e,t){var a=Math.floor(v.opts.theme/100),s=f(".js-child-age",t),o=f(".js-age-container",t).hide();f(".js-ch-error",t).hide(),f(".error-age",t).removeClass("error-age");var i=[];if(s.each(function(e,t){i.push(f(t).val())}),f(".js-age-container fieldset",t).remove(),0<e){o.show(),s=f(".js-child-age",t);for(var r=1;r<=e;r++){var n=[];9==a?"map"===v.opts.page&&"destination"===v.opts.type?n.push('<fieldset class="adults-child__fieldset js-age'+r+'"><div class="adults-child__field js-child-age "><select class="adults-child__select" id="childAge'+r+'" name="childAge'+r+'">'):n.push('<fieldset class="frm-fieldset js-age'+r+'"><div class="frm-fieldset__field js-child-age"><select class="adults-child__select" id="childAge'+r+'" name="childAge'+r+'">'):n.push('<fieldset class="js-age'+r+'"><select class="js-child-age" id="childAge'+r+'" name="childAge'+r+'">'),n.push('<option value="">&nbsp;-</option>');for(var l=0;l<=u.maxChildAge;l++)n.push('<option value="'+l+'">'),0!==l?n.push("&nbsp;"+l):n.push("&nbsp;&lsaquo;1"),n.push("</option>");9==a?n.push('</select><svg class="icon icon-arrow"><use xlink:href="/build/sprites/img/sprite.svg#icon-arrow"></use></svg></div></fieldset>'):n.push("</select></fieldset>"),o.append(n.join(""))}
1f(".js-child-age",t).each(function(e,t){i[e]&&f(t).val(i[e])})}else o.hide()}function y(e){var t=Math.floor(v.opts.theme/100),a=0;9==t?f(".js-child-age",e).each(function(){""===f(this).find("select").val()?(f(this).addClass("error-age"),++a):f(this).removeClass("error-age")}):f(3==t||60==t?".js-children-age-select, .js-child-age":".js-child-age",e).each(function(){""===f(this).val()?(f(this).addClass("error-age"),++a):f(this).removeClass("error-age")});return f(".js-ch-error",e).hide(),0!==a&&f(".js-ch-error-"+(1===a?"one":"plural"),e).show(),0!==a}function t(e){var t=e.find(".month1 .month-caption .prev"),a=e.find(".month1 .js-day.toMonth").first();if(t.length&&a.length){var s=parseInt(a.attr("time"),10);isNaN(s)||t.toggleClass(p.isDisabled,(new Date).getTime()>=s)}}function a(t){var e=f(".js-adults-childs",t),a=f(".js-form-popup",t),s=f(".js-popup-form-adults",t),o=f(".js-popup-form-childs",t),i=f("#adults",t).val(),r=f("#childs",t).val(),n=f(".js-age-container",t).hide();if(f(".js-adalts-child-text",t).hide(),s.html(i),o.html(r),h(t),0==r)f(".popup-form-child",t).hide();else{k(r,t);for(var l=1;l<=u.maxChildren;l++)travel.opts.av_params["childAge"+l]&&f("#childAge"+l+' option[value="'+travel.opts.av_params["childAge"+l]+'"]',t).attr("selected","selected")}var c=f(".js-childs",t);function m(){e.show(),a.addClass(p.openGuests)}function d(){e.hide(),a.removeClass(p.openGuests)}f(".js-form-popup",t).click(function(){m()}),c.on("change",function(){k(f(this).val(),t),setTimeout(function(){f("#childAge1",t).focus().select()},100)}),t.on("click",".js-cancel-btn",function(){0==r&&(n.hide(),f(".js-child-error").hide()),k(r,t),f("#adults",t).val(i),f("#childs",t).val(r),d()}),t.on("click",".js-ok-btn",function(){if(y(t))return!1;i=f("#adults",t).val(),r=f("#childs",t).val(),s.html(i),o.html(r);var e=f(".popup-form-child",t);0==r?e.hide():e.show(),d(),h()}),!v.isMobile()||"hotel"!=v.opts.type||0!=g&&5!=g&&55!=g&&40!=g&&33!=g&&44!=g||t.attr("action","#main"),t.on("submit",function(e){var t,a,s,o=f(e.target),i=e.target,r=f(this).find(".js-city-select");if(r.length){if(!r.val())return r.addClass("is-error"),f(this).find(".js-city-error").show(),!1;r.removeClass("is-error"),f(this).find(".js-city-error").hide()}if(t=f(this),a=new Date(t.find("#d_from").val()),s=new Date(t.find("#d_to").val()),30<(Date.parse(s)-Date.parse(a))/864e5)return f(this).find(".js-error-dates-limit").show(),f(this).find(".js-calendar-text").addClass("error-date"),!1;if(f(this).find(".js-error-dates-limit").hide(),f(this).find(".js-calendar-text").removeClass("error-date"),y(f(this)))return m(),e.preventDefault(),!1;if("hotel"==v.opts.type){if(f(".js-exit-popup").remove(),4===g)var n=f(this).attr("action"),l=n.substr(0,n.indexOf("#")),c="#rooms";else l=location.pathname||"/",c=f(this).attr("action");l+="?"+f(this).serialize(),l+="&_"+(new Date).getTime(),l+=c;if(-1<navigator.appVersion.indexOf("Edge")||/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/.test(navigator.userAgent))return location.href=l,void e.preventDefault()}if("destination"===v.opts.type){if("1"===f.cookie("click-trip"))return!0;var d=o.attr("action")+"?"+o.serialize()+"&clirder=1",p=travel.modules.utils.getBcomParamsFromForm(i),u=p.bcomFormParamsString,h=p.bcityId;return v.modules.destClickunder.run(u,d,{bcityId:h,adultsCount:i.adults.value,childrenCount:i.children.value}),!1}return!0})}function r(){i=travel.opts.theme,g=Math.floor(i/100);var t=f(".js-avail-popup"),e=(f(".js-avail-popup-show-btn"),t.find(".js-avail-popup-close-btn")),a=t.find(".js-avail-popup-content");1==f.cookie("avail-popup")||1==v.opts.av_params.use||v.isMobile()||"hotel"!=v.opts.type||"book"===v.opts.page||2!=g&&6!=g&&50!=g&&30!=g||setTimeout(function(){t.fadeIn(),f("body").addClass("is-open-popup"),f.cookie("avail-popup",1,{path:"/",expires:3})},5e3),f("body").on("click",".js-avail-popup-show-btn",function(){t.fadeIn(),f("body").addClass("is-open-popup")}),e.on("click",function(){f("body").removeClass("is-open-popup"),t.hide()}),f("body").on("click",function(e){0<f(e.target).closest(t).length&&0==f(e.target).closest(a).length&&(f("body").removeClass("is-open-popup"),t.hide())})}v.modules.availbox={deps:["utils","destClickunder"],init:function(){var e,t;i=travel.opts.theme,g=Math.floor(i/100),v.opts.av_params,f(".js-avail-form").each(function(){a(f(this))}),f(".js-params-block").on("click",".js-params-modify-d2",function(){f(".page-title").hide(),f(".js-availbox, .js-search-title-top").show()}),f(".js-avail-info .js-change-dates").on("click",function(){f(".js-avail-info").detach(),f(".js-availbox-cont").removeClass("hide-mob")}),5==g&&"book"!==v.opts.page&&"hotel"===travel.opts.type&&(e=f(".js-fixed-availform"),t=f(".js-fixed-availbox"),1==travel.opts.av_params.use&&t.addClass("is-checked"),"book"!==!v.opts.page&&e.addClass("is-min-height"),f(window).on("scroll",function(){v.isMobile()&&(t=f(".
1js-fixed-date-mob")),e.offset().top<f(window).scrollTop()?t.addClass("is-fixed"):t.removeClass("is-fixed")}),r()),5!=g&&55!=g||(o=f(".js-select-test"),o.hasClass("js-init")||(o.addClass("js-init"),o.on("click",".js-prev-quantity, .js-next-quantity",function(){var e=f(this).closest(o).find("select"),t=f(this).hasClass("js-next-quantity"),a=e.hasClass("js-adults")?u.maxAdults:u.maxChildren;f("option",e).each(function(){if(f(this).is(":selected")){if(t){if(a==parseFloat(f(this).val()))return!1;s=parseFloat(f(this).val())+1}else s=parseFloat(f(this).val())-1;f(this).prop("selected",!1)}}),f("option",e).each(function(){if(f(this).val()==s)return f(this).prop("selected",!0).trigger("change"),!1}),f(".js-fixed-availbox").removeClass("is-checked")}))),7!=g&&20!=g||!v.isTablet()||f(".js-booked-online-btn").on("click",function(){f(".__fixed-block").toggleClass("is-fixed-h7"),f(".__fixed-block").hasClass("is-fixed-h7")?(f("body").css("overflow-y","hidden"),f("body").addClass("is-open")):(f("body").css("overflow-y","auto"),f("body").removeClass("is-open"))}),2!=g&&9!=g&&6!=g&&50!=g&&30!=g||r();var s,o},isChildAgeError:y,watchCalendarPrevArrow:function(e){e.on("datepicker-open",function(){t(e)}),e.find(".month-caption .month-arrow").on("click",function(){t(e)}),t(e)}}}(jQuery,travel),function(e){function t(e){return e&&"NULL"!==e?e:""}travel.modules.normalizeReviewItem={normalizeReviewItem:function(e){return{userName:t(e.UN),countryName:t(e.Country),countryCode:t(e.CountryCode),date:t(e.Date),title:t(e.T),prosText:t(e.PT),consText:t(e.NT),reviewerType:t(e.ReviewerType),travelPurpose:t(e.TravelPurpose),rating:t(e.Rating),ratingWord:t(e.RatingWord)}}}}(),function(e,r){var a=15,p="bcom-reviews-item",s={5:"UserLangAndDateV2",9:"FilledFieldsAndDateMod"},u={userName:".js-bcom-review-item-name",date:".js-bcom-review-item-date",rating:".js-bcom-review-item-rating",prosText:".js-bcom-review-item-pros-text",consText:".js-bcom-review-item-cons-text"};function i(e){var t=document.getElementById(p);if(t){var a=t.content.cloneNode(!0).querySelector(".js-bcom-review-item");if(a){var s,o,i,r,n;for(var l in e.date=(s=e.date)?new Date(s).toLocaleDateString(travel.opts.lang,{month:"long",day:"numeric",year:"numeric"}):"",u)o=a,i=u[l],r=e[l],n=void 0,(n=o.querySelector(i))&&(n.textContent=r);var c=a.querySelector(".js-bcom-review-item-pros"),d=a.querySelector(".js-bcom-review-item-cons");return!e.prosText&&c&&c.parentNode.removeChild(c),!e.consText&&d&&d.parentNode.removeChild(d),a}}}function n(s,e,o){var t={offset:(e-1)*s.pageSize,limit:s.pageSize};s.sort&&(t.sort=s.sort),r.modules.bcomReviewsService.fetchBcomReviews(function(e){var a,t;a=s,t=e.reviews,a.listContainer&&(a.listContainer.innerHTML="",(t||[]).forEach(function(e){var t=i(e);t&&a.listContainer.appendChild(t)})),o(e)},{customParams:t})}r.modules.bcomReviewsRender={init:function(){if(!travel.opts.isBot){var e=document.querySelector(".js-bcom-reviews");if(e){var t,o={container:t=e,listContainer:t.querySelector(".js-bcom-reviews-list"),paginationContainer:t.querySelector(".js-bcom-reviews-pagination"),pageSize:Number(t.getAttribute("data-limit"))||a,sort:s[Math.floor(r.opts.theme/100)]},i=null;!function a(s){n(o,s,function(e){if(i)return i.goTo(s),void((t=o).listContainer&&t.listContainer.scrollTo({top:0,behavior:"smooth"}));var t;i=r.modules.pagination.create(o.paginationContainer,{totalItems:Number(e.totalReviewsCount),pageSize:o.pageSize,onPageChange:a,pagination:{displayedPages:r.isMobile()?3:5}})})}(1)}}}}}(jQuery,travel),function(i){i.modules.bcomReviewsService={fetchBcomReviews:function(a,e){var t=e||{},s=Object.assign({},{langID:Number(i.opts.lang_id),hotelID:Number(i.opts.ext_id),offset:0,limit:15},t.customParams||{});!function(t,e){var a=e&&e.url,s=e&&e.params||{};if(a){var o=new URLSearchParams(s);fetch(a+"?"+o).then(function(e){if(!e.ok)throw new Error(e.status);return e.json()}).then(function(e){t({success:!0,data:e})}).catch(function(e){i.log(e),t({success:!1})})}}(function(e){if(e&&e.success){var t=e.data;a({totalReviewsCount:+t.BcomReviews.ReviewsCount,reviews:t.BcomReviews.Items.map(i.modules.normalizeReviewItem.normalizeReviewItem),scores:t.BcomReviews.Scores})}else i.log(new Error("Failed to fetch Bcom reviews"))},{url:t.customUrl?t.customUrl:"/api/breviews/",params:s})}}}(travel),function(r,n){n.modules.book={init:function(e){var t=r("#booking-frame"),a=!1,s=n.opts.page;t.length&&(window.scrollTo(0,0),n.isMobile()&&window.addEventListener("message",function(e){a=!0,"contact_details"===e.data?i(1100):"payments_details"===e.data&&i(500)},!1),"group_book"===s?t.height(15e3):t.height(3500),t.on("load",function(){a||window.scrollTo(0,0),a=!1}));var o=r("#booking-form");function i(e){var t=0,a=setInterval(function(){window.scrollTo(0,t),e<=(t+=10)&&clearInterval(a)},20)}o.length&&o.submit()}}}(jQuery,travel),function(b,e){travel.modules.bookingRedirect={deps:["utils","events"],init:function(){},run:function(e){e=e||{};var t,a,s,o,i,r,n,l,c,d,p,u,h,m,f,v,g,k=travel.modules.utils.generateEventID(),y=e.formSelector;if(y){var w=b(y)[0];n=b((r={eventID:k,formSelector:y}).formSelector)[0],l=travel.modules.utils.getBcomParamsFromForm(n).bcomFormParamsString,c=travel.opts.clicktrip,d="","countryEmptyBcomID"==c.dest_type?d="https://www.booking.com/country/"+c.city_id+".html?":(d="https://www.booking.com/searchresults.html?",d+="&dest_type="+c.dest_type,d+="&dest_id="+c.city_id),d+="&aid="+travel.modules.utils.defineBcomAID(),c.hotel_id&&(d+="&highlighted_hotels="+c.hotel_id),d+="&"+l,c.subacc&&(d+="&label=",d+=c.subacc,d+="-gdid"+travel.opts.gdid,d+=r.eventID?"-eid"+r.eventID:"-eidnull"),travel.isMobile()&&(d+="-mob"),t=d,a={adults:w.adults.value||"2",children:w.
1children.value||"0"},s=!1!==e.withConnectPage,i=b(y).first(),o=(location.pathname||"/")+"?"+i.serialize()+"&_"+(new Date).getTime()+"&clirder=1"+i.attr("action")}else t=travel.modules.utils.generateBcomUrl({event_id:k}),s=!0===e.withConnectPage;p=t,u=k,h=a,m=travel.modules.utils.generateBcomStatsLabelString({href:encodeURIComponent(p)}),f={type:"clicktrip",device:travel.opts.device,btest:travel.opts.btest?travel.opts.btest.id:null,langid:travel.opts.lang_id,city_id:travel.opts.dest_id,hotel_id:travel.opts.ext_id||null,wsl:travel.opts.track,affid:travel.opts.nid,href:encodeURIComponent(p),h:travel.opts.ext_id,labelString:m,event_id:u},h&&b.extend(f,h),travel.modules.events.send({category:"clickunder",action:"open",data:f}),v=t,!(g=g={withConnectPage:s,sourceUrl:o}).withConnectPage||1!==travel.opts.device&&2!==travel.opts.device?setTimeout(function(){location.href=v},200):(travel.modules.utils.setCookie("hotelName",travel.opts.hotelName,{domain:"."+travel.opts.siteDomain}),travel.modules.utils.setCookie("connectUrl",v,{domain:"."+travel.opts.siteDomain}),travel.modules.utils.setCookie("sourceUrl",document.location.origin+g.sourceUrl,{domain:"."+travel.opts.siteDomain}),location.href=window.location.protocol+"//"+travel.opts.siteDomain+"/connect/")}}}(jQuery,travel),function(b,j){function _(e,t){var a=j.opts.lang_id,s="zh"===j.opts.lang?"ZH_CN":j.opts.lang,o=e.getDate(),i=e.getDay(),r=e.getMonth(),n=e.getFullYear(),l={16:"日",17:"白",24:"일"},c={16:"年",17:"年",24:"년"},d=t.find(".js-calendar-text");d.length||(d=t);var p="";"ja"!==j.opts.lang&&"zh"!==j.opts.lang&&"ko"!==j.opts.lang&&(p+=moment.localeData(s).weekdaysShort()[i]+" "),"ja"===j.opts.lang||"zh"===j.opts.lang?p+=n+c[a]+" ":(p+=o+" ","ko"===j.opts.lang&&(p+=l[a]+" ")),"zh"===j.opts.lang?p+=moment.localeData(s).months()[r]+" ":p+=moment.localeData(s).monthsShort()[r]+" ","ja"===j.opts.lang||"zh"===j.opts.lang?p+=o+l[a]:(p+=n,"ko"===j.opts.lang&&(p+=" "+c[a])),d.html(p)}j.modules.newCalendarAdditional={init:function(){if(33===Math.floor(travel.opts.theme/100)&&"hotel"===j.opts.type){var e=b(".js-avail-form");"book"!==j.opts.page&&"group_book"!==j.opts.page&&e.each(function(){!function(u){var h=j.opts.lang,e=u.closest(".js-price-popup").length,t='<div class="custom-header__text">'+j.opts.messages.f_calendar+"</div>",a=b(".js-avail-info-submit-btn",u),s=b(".js-new-calendar-from, .js-new-calendar-from-text",u),o=b(".js-new-calendar-to, .js-new-calendar-to-text",u),i=new Date,r="monday";"ar"!==h&&"zh"!==h&&"pt"!==h&&"he"!==h||(r="sunday");var n,l,c,d,p,m=b(".js-new-calendar-from-input",u),f=b(".js-new-calendar-to-input",u),v=b(".js-new-calendar-wrapper",u),g=v.hasClass("js-calendar-always-open");function k(){n=m.val(),l=f.val(),c=j.modules.dateUtils.parseLocalDate(m.val()),d=j.modules.dateUtils.parseLocalDate(f.val())}function y(e,t,a){var s="zh"===h?"ZH_CN":h,o=b(".js-plural-night-1",u).html(),i=b(".js-plural-night-2",u).html(),r=b(".js-plural-night-5",u).html(),n=b("<div>").addClass("calendar-hover-nights"),l=moment(t).locale(s).format("dd DD MMM"),c=moment(a).locale(s).format("dd DD MMM"),d=e,p='<div class="calendar-hover-range">'+l+'<span class="calendar-hover-range-icon"> — </span>'+c+"</div>";1===d?n.append(o):1<d&&d<5?n.append(i):n.append(r),b(".js-custom-footer",u).empty().append(p),b(".js-custom-footer",u).append(n).find(".js-night-count").append(e)}function w(){g||v.hasClass("is-disable-close")||(v.eq(0).data("dateRangePicker").close(),v.removeClass("is-open-calendar"))}p="zh"===(p=h)?"ZH_CN":p,b.dateRangePickerLanguages.default["month-name"]=moment.localeData(p).months(),b.dateRangePickerLanguages.default["day-name"]=moment.localeData(p).weekdays(),b.dateRangePickerLanguages.default["day-names-short"]=moment.localeData(p).weekdaysMin(),b.dateRangePickerLanguages.default["week-1"]=moment.localeData(p).weekdaysMin()[1],b.dateRangePickerLanguages.default["week-2"]=moment.localeData(p).weekdaysMin()[2],b.dateRangePickerLanguages.default["week-3"]=moment.localeData(p).weekdaysMin()[3],b.dateRangePickerLanguages.default["week-4"]=moment.localeData(p).weekdaysMin()[4],b.dateRangePickerLanguages.default["week-5"]=moment.localeData(p).weekdaysMin()[5],b.dateRangePickerLanguages.default["week-6"]=moment.localeData(p).weekdaysMin()[6],b.dateRangePickerLanguages.default["week-7"]=moment.localeData(p).weekdaysMin()[0],b.dateRangePickerLanguages.zh=b.dateRangePickerLanguages.cn,v.dateRangePicker({autoClose:!0,alwaysOpen:g,language:"ar"===h?"ar2":h,startDate:i,endDate:!1,stickyMonths:!0,minDays:2,maxDays:30,customHeader:e?null:t,customFooter:'<div class="custom-footer__c
1ontent js-custom-footer"></div>',customArrowPrevSymbol:'<img class="calendar-arrow calendar-arrow--left icon icon-arrow" src="/templates/hotel33/images/arrow-758f4bc1ad.svg">',customArrowNextSymbol:'<img class="calendar-arrow calendar-arrow--right icon icon-arrow" src="/templates/hotel33/images/arrow-758f4bc1ad.svg">',extraClass:e?"is-price-popup-calendar":"is-main-form-calendar",inline:!0,container:v,singleMonth:j.isMobile(),hoveringTooltip:!1,startOfWeek:r,customOpenAnimation:function(e){b(this).show(0,e)},customCloseAnimation:function(e){b(this).hide(0,e)}}).on("datepicker-open",function(){k();var e,t,a=(e=c,t=d,Math.abs(moment(e).diff(moment(t),"d")));y(a,c,d),v.addClass("is-open-first")}).on("datepicker-first-date-selected",function(e,t){var a=moment(t.date1).add(1,"days");_(t.date1,s),m.val(moment(t.date1).format("YYYY-MM-DD")),f.val(moment(a).format("YYYY-MM-DD")),v.addClass("is-disable-close is-open-next").removeClass("is-open-first")}).on("datepicker-start-hovering",function(e,t){var a;t.selectedBefore?(y(t.nights,t.hoverDate,t.selectedDate),_(j.modules.dateUtils.parseLocalDate(t.hoverDate),s),_(j.modules.dateUtils.parseLocalDate(t.selectedDate),o),v.addClass("is-open-first").removeClass("is-open-next")):(y(t.nights,t.selectedDate,t.hoverDate),_(j.modules.dateUtils.parseLocalDate(t.selectedDate),s),_(j.modules.dateUtils.parseLocalDate(t.hoverDate),o),v.addClass("is-open-next").removeClass("is-open-first")),a=t.selectedBefore,b(".js-day:not(.checked)",u).removeClass("first-date-selected").removeClass("last-date-selected"),b(".js-day-wrapper:not(.is-checked)",u).removeClass("is-first-date-selected").removeClass("is-last-date-selected"),a?(b(".js-day.first-date-selected.checked",u).removeClass("first-date-selected").addClass("last-date-selected"),b(".js-day-wrapper.is-first-date-selected.is-checked",u).removeClass("is-first-date-selected").addClass("is-last-date-selected"),b(".js-day.hovering:not(.nextMonth)",u).first().addClass("first-date-selected").closest(".js-day-wrapper").addClass("is-first-date-selected")):(b(".js-day.last-date-selected.checked",u).removeClass("last-date-selected").addClass("first-date-selected"),b(".js-day-wrapper.is-last-date-selected.is-checked",u).removeClass("is-last-date-selected").addClass("is-first-date-selected"),b(".js-day.hovering:not(.lastMonth)",u).last().addClass("last-date-selected").closest(".js-day-wrapper").addClass("is-last-date-selected"))}).on("datepicker-change",function(e,t){_(t.date1,s),_(t.date2,o),m.val(moment(t.date1).format("YYYY-MM-DD")),f.val(moment(t.date2).format("YYYY-MM-DD")),v.removeClass("is-disable-close is-open-first is-open-next"),w(),function(){clearTimeout(e),clearTimeout(t);var e=setTimeout(function(){a.addClass("is-animated")},1e3),t=setTimeout(function(){a.removeClass("is-animated")},3e3)}()}).on("datepicker-close",function(){v.hasClass("is-disable-close")?(k(),_(c,s),_(d,o),v.eq(0).data("dateRangePicker").setDateRange(n,l),v.removeClass("is-disable-close is-open-calendar is-open-first is-open-next")):v.removeClass("is-open-calendar is-open-first is-open-next")}),k(),_(c,s),_(d,o),v.eq(0).data("dateRangePicker").setDateRange(n,l),j.modules.availbox.watchCalendarPrevArrow(v),v.on("click",function(e){e.stopPropagation(),v.hasClass("is-open-calendar")?w():(v.find(".date-picker-wrapper").show(),v.addClass("is-open-calendar is-open-first"))}),b("body").on("click",".js-open-calendar-btn",function(e){var t,a=b(".js-new-calendar-wrapper",".js-availbox-cont").eq(0);clearTimeout(t),b.scrollTo(b(".js-avail-scroll-point"),500),a.hasClass("is-open-calendar")||(t=setTimeout(function(){a.find(".date-picker-wrapper").show(),a.addClass("is-open-calendar is-open-first")},500))})}(b(this))}),"main"!==j.opts.page||"0"!==j.opts.av_params.use||j.isMobile()||window.location.hash||j.modules.locker.wasLockerOpened()||function(){"scrollRestoration"in history&&(history.scrollRestoration="manual");var e=b(".js-new-calendar-onboard-wrapper"),t=b(".js-new-calendar-onboard"),a=setTimeout(function(){b(".js-new-calendar-wrapper",".js-availbox-cont").eq(0).data("dateRangePicker").open()},1e3);
1t.on("click",function(){e.removeClass("is-open-onboard"),clearTimeout(a)})}()}}}}(jQuery,travel),function(j,_){function C(e,t){var a=_.opts.lang_id,s="zh"===_.opts.lang?"ZH_CN":_.opts.lang,o=e.getDate(),i=e.getMonth(),r=e.getFullYear(),n={16:"日",17:"白",24:"일"},l={16:"年",17:"年",24:"년"},c="";"ja"===_.opts.lang||"zh"===_.opts.lang?c+=r+l[a]+" ":(c+=o+" ","ko"===_.opts.lang&&(c+=n[a]+" ")),"zh"===_.opts.lang?c+=moment.localeData(s).months()[i]+" ":c+=moment.localeData(s).monthsShort()[i]+" ","ja"===_.opts.lang||"zh"===_.opts.lang?c+=o+n[a]:(c+=r,"ko"===_.opts.lang&&(c+=" "+l[a])),t.html(c)}_.modules.newCalendarSC={init:function(){7===Math.floor(travel.opts.theme/100)&&"hotel"===_.opts.type&&("1120"<j(window).width()&&j(".js-mob-form").find(".js-avail-form").remove(),j(".js-avail-form").each(function(){!function(u){var h=_.opts.lang,e=u.closest(".js-avail-popup").length,t='<div class="custom-header__text">'+_.opts.messages.f_calendar+"</div>",a=j(".js-avail-info-submit-btn",u),s=j(".js-new-calendar-from-text",u),o=j(".js-new-calendar-to-text",u),i=new Date,r="monday";"ar"!==h&&"zh"!==h&&"pt"!==h&&"he"!==h||(r="sunday");var n,l,c,d,p,m=j(".js-new-calendar-from-input",u),f=j(".js-new-calendar-to-input",u),v=j(".js-new-calendar-wrapper",u),g=v.hasClass("js-calendar-always-open");function k(){n=m.val(),l=f.val(),c=_.modules.dateUtils.parseLocalDate(m.val()),d=_.modules.dateUtils.parseLocalDate(f.val())}function y(e,t,a){var s="zh"===h?"ZH_CN":h,o=j(".js-plural-night-1",u).html(),i=j(".js-plural-night-2",u).html(),r=j(".js-plural-night-5",u).html(),n=j("<div>").addClass("calendar-hover-nights"),l=moment(t).locale(s).format("ddd, DD MMM"),c=moment(a).locale(s).format("ddd, DD MMM"),d=e,p='<div class="calendar-hover-range">'+l+'<span class="calendar-hover-range-icon"> - </span>'+c+"</div>";1===d?n.append(o):1<d&&d<5?n.append(i):n.append(r),j(".js-custom-footer",u).empty().append(p),j(".js-custom-footer",u).append(n).find(".js-night-count").append(e)}function w(){g||v.hasClass("is-disable-close")||(v.eq(0).data("dateRangePicker").close(),v.removeClass("is-open-calendar"))}function b(e,t){return Math.abs(moment(e).diff(moment(t),"d"))}p="zh"===(p=h)?"ZH_CN":p,j.dateRangePickerLanguages.default["month-name"]=moment.localeData(p).months(),j.dateRangePickerLanguages.default["day-name"]=moment.localeData(p).weekdays(),j.dateRangePickerLanguages.default["day-names-short"]=moment.localeData(p).weekdaysShort(),j.dateRangePickerLanguages.default["week-1"]=moment.localeData(p).weekdaysShort()[1],j.dateRangePickerLanguages.default["week-2"]=moment.localeData(p).weekdaysShort()[2],j.dateRangePickerLanguages.default["week-3"]=moment.localeData(p).weekdaysShort()[3],j.dateRangePickerLanguages.default["week-4"]=moment.localeData(p).weekdaysShort()[4],j.dateRangePickerLanguages.default["week-5"]=moment.localeData(p).weekdaysShort()[5],j.dateRangePickerLanguages.default["week-6"]=moment.localeData(p).weekdaysShort()[6],j.dateRangePickerLanguages.default["week-7"]=moment.localeData(p).weekdaysShort()[0],j.dateRangePickerLanguages.zh=j.dateRangePickerLanguages.cn,v.dateRangePicker({autoClose:!0,alwaysOpen:g,language:"ar"===h?"ar2":h,startDate:i,endDate:!1,stickyMonths:!0,minDays:2,maxDays:30,customArrowPrevSymbol:'<img class="calendar-arrow calendar-arrow--left icon icon-arrow" src="/templates/hotel7/images/arrow-9856b2a3e4.svg" alt="left">',customArrowNextSymbol:'<img class="calendar-arrow calendar-arrow--right icon icon-arrow" src="/templates/hotel7/images/arrow-9856b2a3e4.svg" alt="right">',customHeader:e?null:t,customFooter:'<div class="custom-footer__content"></div>',extraClass:e?"is-avail-popup-calendar":"is-main-form-calendar",inline:!0,container:v,singleMonth:_.isMobile(),hoveringTooltip:!1,startOfWeek:r,customOpenAnimation:function(e){_.isMobile()?j(this).stop().slideDown(300,e):j(this).stop().show(0,e)},customCloseAnimation:function(e){_.isTouch()?j(this).delay(800).slideUp(300,e):j(this).hide(0,e)}}).on("datepicker-open",function(){k();var e=b(c,d);y(e,c,d)}).on("datepicker-first-date-selected",function(e,t){var a=moment(t.date1).add(1,"days");C(t.date1,s),m.val(moment(t.date1).format("YYYY-MM-DD")),f.val(moment(a).format("YYYY-MM-DD")),v.addClass("is-disable-close")}).on("datepicker-start-hovering",function(e,t){var a;t.selectedBefore?(y(t.nights,t.hoverDate,t.selectedDate),C(_.modules.dateUtils.parseLocalDate(t.hoverDate),s),C(_.modules.dateUtils.parseLocalDate(t.selectedDate),o)):(y(t.nights,t.selectedDate,t.hoverDate),C(_.modules.dateUtils.parseLocalDate(t.selectedDate),s),C(_.modules.dateUtils.parseLocalDate(t.hoverDate),o)),a=t.selectedBefore,j(".js-day:not(.checked)",u).removeClass("first-date-selected").removeClass("last-date-selected"),j(".js-day-wrapper:not(.is-checked)",u).removeClass("is-first-date-selected").removeClass("is-last-date-selected"),a?(j(".js-day.first-date-selected.checked",u).removeClass("first-date-selected").addClass("last-date-selected"),j(".js-day-wrapper.is-first-date-selected.is-checked",u).removeClass("is-first-date-selected").addClass("is-last-date-selected"),j(".js-day.hovering:not(.nextMonth)",u).first().addClass("first-date-selected").closest(".
1js-day-wrapper").addClass("is-first-date-selected")):(j(".js-day.last-date-selected.checked",u).removeClass("last-date-selected").addClass("first-date-selected"),j(".js-day-wrapper.is-last-date-selected.is-checked",u).removeClass("is-last-date-selected").addClass("is-first-date-selected"),j(".js-day.hovering:not(.lastMonth)",u).last().addClass("last-date-selected").closest(".js-day-wrapper").addClass("is-last-date-selected"))}).on("datepicker-change",function(e,t){C(t.date1,s),C(t.date2,o),m.val(moment(t.date1).format("YYYY-MM-DD")),f.val(moment(t.date2).format("YYYY-MM-DD")),v.removeClass("is-disable-close"),w(),function(){clearTimeout(e),clearTimeout(t);var e=setTimeout(function(){a.addClass("is-animated")},1e3),t=setTimeout(function(){a.removeClass("is-animated")},3e3)}()}).on("datepicker-close",function(){v.hasClass("is-disable-close")?(k(),C(c,s),C(d,o),v.eq(0).data("dateRangePicker").setDateRange(n,l),v.removeClass("is-disable-close is-open-calendar")):v.removeClass("is-open-calendar")}),k(),C(c,s),C(d,o),y(b(c,d),c,d),v.eq(0).data("dateRangePicker").setDateRange(n,l),_.modules.availbox.watchCalendarPrevArrow(v),v.on("click",function(e){e.stopPropagation(),v.hasClass("is-open-calendar")?w():(v.find(".date-picker-wrapper").show(),v.addClass("is-open-calendar"))})}(j(this))}),"main"!==_.opts.page||"0"!==_.opts.av_params.use||_.isMobile()||window.location.hash||_.modules.locker.wasLockerOpened()||function(){"scrollRestoration"in history&&(history.scrollRestoration="manual");var e=j(".js-new-calendar-onboard-wrapper"),t=j(".js-new-calendar-onboard");e.addClass("is-open-onboard");var a=setTimeout(function(){j(".js-new-calendar-wrapper",".js-avail-form").eq(0).data("dateRangePicker").open()},1e3);t.on("click",function(){e.removeClass("is-open-onboard"),clearTimeout(a)})}())}}}(jQuery,travel),function(j,_){function C(e,t){var a,s=_.opts.lang,o="zh"===s?"ZH_CN":s;a="zh"===s?moment(e).locale(o).format("MMM Do ddd"):"ja"===s?moment(e).locale(o).format("MMM Do [(]ddd[)]"):"ko"===s?moment(e).locale(o).format("ddd, Do MMM"):moment(e).locale(o).format("ddd, DD MMM");var i=j(".js-fixed-menu");_.isMobile()&&(i=j(".js-fixed-menu-mob")),i.length&&(t?i.find(".js-fixed-date.js-fixed-date-from"):i.find(".js-fixed-date.js-fixed-date-to")).html(a)}function x(e,t){var a=_.opts.lang_id,s="zh"===_.opts.lang?"ZH_CN":_.opts.lang,o=e.getDate(),i=e.getMonth(),r=e.getFullYear(),n={16:"日",17:"日",24:"일"},l={16:"年",17:"年",24:"년"},c="";"ja"===_.opts.lang||"zh"===_.opts.lang?c+=r+l[a]+" ":(c+=o+" ","ko"===_.opts.lang&&(c+=n[a]+" ")),"zh"===_.opts.lang?c+=moment.localeData(s).months()[i]+" ":c+=moment.localeData(s).monthsShort()[i]+" ","ja"===_.opts.lang||"zh"===_.opts.lang?c+=o+n[a]:(c+=r,"ko"===_.opts.lang&&(c+=" "+l[a])),t.html(c)}_.modules.newCalendarSV={init:function(){9===Math.floor(travel.opts.theme/100)&&"hotel"===_.opts.type&&(j(".js-avail-form").each(function(){!function(u){var h=_.opts.lang,e=u.closest(".js-avail-popup").length,t='<div class="custom-header__text">'+_.opts.messages.f_calendar+"</div>",a=j(".js-avail-info-submit-btn",u),s=j(".js-new-calendar-from-text",u),o=j(".js-new-calendar-to-text",u),i=new Date,r="monday";"ar"!==h&&"zh"!==h&&"pt"!==h&&"he"!==h||(r="sunday");var n,l,c,d,p,m=j(".js-new-calendar-from-input",u),f=j(".js-new-calendar-to-input",u),v=j(".js-new-calendar-wrapper",u),g=v.hasClass("js-calendar-always-open");function k(){n=m.val(),l=f.val(),c=_.modules.dateUtils.parseLocalDate(m.val()),d=_.modules.dateUtils.parseLocalDate(f.val())}function y(e,t,a){var s,o,i="zh"===h?"ZH_CN":h,r=j(".js-plural-night-1",u).html(),n=j(".js-plural-night-2",u).html(),l=j(".js-plural-night-5",u).html(),c=j("<div>").addClass("calendar-hover-nights");s="zh"===h||"ja"===h?moment(t).locale(i).format("MMM Do ddd"):"ko"===h?moment(t).locale(i).format("ddd, Do MMM"):moment(t).locale(i).format("ddd, DD MMM"),o="zh"===h||"ja"===h?moment(a).locale(i).format("MMM Do ddd"):"ko"===h?moment(a).locale(i).format("ddd, Do MMM"):moment(a).locale(i).format("ddd, DD MMM");var d=e,p='<div class="calendar-hover-range">'+s+'<span class="calendar-hover-range-icon"> - </span>'+o+"</div>";
11===d?c.append(r):1<d&&d<5?c.append(n):c.append(l),j(".js-custom-footer",u).empty().append(p),j(".js-custom-footer",u).append(c).find(".js-night-count").append(e)}function w(){g||v.hasClass("is-disable-close")||(v.eq(0).data("dateRangePicker").close(),v.removeClass("is-open-calendar"))}function b(e,t){return Math.abs(moment(e).diff(moment(t),"d"))}p="zh"===(p=h)?"ZH_CN":p,j.dateRangePickerLanguages.default["month-name"]=moment.localeData(p).months(),j.dateRangePickerLanguages.default["day-name"]=moment.localeData(p).weekdays(),j.dateRangePickerLanguages.default["day-names-short"]=moment.localeData(p).weekdaysShort(),j.dateRangePickerLanguages.default["week-1"]=moment.localeData(p).weekdaysShort()[1],j.dateRangePickerLanguages.default["week-2"]=moment.localeData(p).weekdaysShort()[2],j.dateRangePickerLanguages.default["week-3"]=moment.localeData(p).weekdaysShort()[3],j.dateRangePickerLanguages.default["week-4"]=moment.localeData(p).weekdaysShort()[4],j.dateRangePickerLanguages.default["week-5"]=moment.localeData(p).weekdaysShort()[5],j.dateRangePickerLanguages.default["week-6"]=moment.localeData(p).weekdaysShort()[6],j.dateRangePickerLanguages.default["week-7"]=moment.localeData(p).weekdaysShort()[0],j.dateRangePickerLanguages.zh=j.dateRangePickerLanguages.cn,v.dateRangePicker({autoClose:!0,alwaysOpen:g,language:"ar"===h?"ar2":h,startDate:i,endDate:!1,stickyMonths:!0,minDays:2,maxDays:30,customArrowPrevSymbol:'<img class="calendar-arrow calendar-arrow--left icon icon-arrow" src="/templates/hotel9/images/arrow-758f4bc1ad.svg">',customArrowNextSymbol:'<img class="calendar-arrow calendar-arrow--right icon icon-arrow" src="/templates/hotel9/images/arrow-758f4bc1ad.svg">',customHeader:e?null:t,customFooter:'<div class="custom-footer__content"></div>',extraClass:e?"is-avail-popup-calendar":"is-main-form-calendar",inline:!0,container:v,singleMonth:_.isMobile(),hoveringTooltip:!1,startOfWeek:r,customOpenAnimation:function(e){_.isMobile()?j(this).stop().slideDown(300,e):j(this).stop().show(0,e)},customCloseAnimation:function(e){_.isTouch()?j(this).delay(800).slideUp(300,e):j(this).hide(0,e)}}).on("datepicker-open",function(){k();var e=b(c,d);y(e,c,d)}).on("datepicker-first-date-selected",function(e,t){var a=moment(t.date1).add(1,"days");x(t.date1,s),C(t.date1,!0),m.val(moment(t.date1).format("YYYY-MM-DD")),f.val(moment(a).format("YYYY-MM-DD")),v.addClass("is-disable-close")}).on("datepicker-start-hovering",function(e,t){var a;t.selectedBefore?(y(t.nights,t.hoverDate,t.selectedDate),x(_.modules.dateUtils.parseLocalDate(t.hoverDate),s),x(_.modules.dateUtils.parseLocalDate(t.selectedDate),o),C(_.modules.dateUtils.parseLocalDate(t.hoverDate),!0),C(_.modules.dateUtils.parseLocalDate(t.selectedDate),!1)):(y(t.nights,t.selectedDate,t.hoverDate),x(_.modules.dateUtils.parseLocalDate(t.selectedDate),s),x(_.modules.dateUtils.parseLocalDate(t.hoverDate),o),C(_.modules.dateUtils.parseLocalDate(t.hoverDate),!1),C(_.modules.dateUtils.parseLocalDate(t.selectedDate),!0)),a=t.selectedBefore,j(".js-day:not(.checked)",u).removeClass("first-date-selected").removeClass("last-date-selected"),j(".js-day-wrapper:not(.is-checked)",u).removeClass("is-first-date-selected").removeClass("is-last-date-selected"),a?(j(".js-day.first-date-selected.checked",u).removeClass("first-date-selected").addClass("last-date-selected"),j(".js-day-wrapper.is-first-date-selected.is-checked",u).removeClass("is-first-date-selected").addClass("is-last-date-selected"),j(".js-day.hovering:not(.nextMonth)",u).first().addClass("first-date-selected").closest(".js-day-wrapper").addClass("is-first-date-selected")):(j(".js-day.last-date-selected.checked",u).removeClass("last-date-selected").addClass("first-date-selected"),j(".js-day-wrapper.is-last-date-selected.is-checked",u).removeClass("is-last-date-selected").addClass("is-first-date-selected"),j(".js-day.hovering:not(.lastMonth)",u).last().addClass("last-date-selected").closest(".js-day-wrapper").addClass("is-last-date-selected"))}).on("datepicker-change",function(e,t){x(t.date1,s),C(t.date1,!0),x(t.date2,o),C(t.date2,!1),m.val(moment(t.date1).format("YYYY-MM-DD")),f.val(moment(t.date2).format("YYYY-MM-DD")),v.removeClass("is-disable-close"),w(),function(){clearTimeout(e),clearTimeout(t);var e=setTimeout(function(){a.addClass("is-animated")},1e3),t=setTimeout(function(){a.removeClass("is-animated")},3e3)}()}).on("datepicker-close",function(){v.hasClass("is-disable-close")?(k(),x(c,s),C(c,!0),x(d,o),C(d,!1),v.eq(0).data("dateRangePicker").setDateRange(n,l),v.removeClass("is-disable-close is-open-calendar")):v.removeClass("is-open-calendar")}),k(),x(c,s),C(c,!0),x(d,o),C(d,!1),y(b(c,d),c,d),v.eq(0).data("dateRangePicker").setDateRange(n,l),_.modules.availbox.watchCalendarPrevArrow(v),v.on("click",function(e){e.stopPropagation(),v.hasClass("is-open-calendar")?w():(v.find(".date-picker-wrapper").show(),v.addClass("is-open-calendar"))})}(j(this))}),"main"!==_.opts.page||"0"!==_.opts.av_params.use||_.isMobile()||window.location.hash||_.modules.locker.wasLockerOpened()||function(){"scrollRestoration"in history&&(history.scrollRestoration="manual");var e=j(".js-new-calendar-onboard"),t=setTimeout(function(){j(".js-new-calendar-wrapper",".js-avail-form").eq(0).data("dateRangePicker").open()},1e3);e.on("click",function(){clearTimeout(t)})}())}}}(jQuery,travel),function(b,j){function _(e,t){var a=j.opts.lang_id,s="zh"===j.opts.lang?"ZH_CN":j.opts.lang,o=e.getDate(),i=e.getDay(),r=e.getMonth(),n=e.getFullYear(),l={16:"日",17:"白",24:"일"},c={16:"年",17:"年",24:"년"},d=t.find(".js-calendar-text");d.length||(d=t);var p="";"ja"!==j.opts.lang&&"zh"!==j.opts.lang&&"ko"!==j.opts.lang&&(p+=moment.localeData(s).weekdaysShort()[i]+" "),"ja"===j.opts.lang||"zh"===j.opts.lang?p+=n+c[a]+" ":(p+=o+" ","ko"===j.opts.lang&&(p+=l[a]+" ")),"zh"===j.opts.lang?p+=moment.localeData(s).months()[r]+" ":p+=moment.localeData(s).monthsShort()[r]+" ","ja"===j.opts.lang||"zh"===j.opts.lang?p+=o+l[a]:(p+=n,"ko"===j.opts.lang&&(p+=" "+c[a])),d.html(p)}j.modules.newCalendarUK={init:function(){5===Math.floor(travel.opts.theme/100)&&(b(".js-availbox-cont, .js-locker-desktop, .js-locker-mobile").each(function(){!function(u){var h=j.opts.lang,e=u.closest(".
1js-avail-popup").length,t='<div class="custom-header__text">'+j.opts.messages.f_calendar+"</div>",a=b(".js-avail-info-submit-btn",u),s=b(".js-new-calendar-from, .js-new-calendar-from-text",u),o=b(".js-new-calendar-to, .js-new-calendar-to-text",u),i=new Date,r="monday";"ar"!==h&&"zh"!==h&&"pt"!==h&&"he"!==h||(r="sunday");var n,l,c,d,p,m=b(".js-new-calendar-from-input",u),f=b(".js-new-calendar-to-input",u),v=b(".js-new-calendar-wrapper",u),g=v.hasClass("js-calendar-always-open");function k(){n=m.val(),l=f.val(),c=j.modules.dateUtils.parseLocalDate(m.val()),d=j.modules.dateUtils.parseLocalDate(f.val())}function y(e,t,a){var s="zh"===h?"ZH_CN":h,o=b(".js-plural-night-1",u).html(),i=b(".js-plural-night-2",u).html(),r=b(".js-plural-night-5",u).html(),n=b("<div>").addClass("calendar-hover-nights"),l=moment(t).locale(s).format("dd DD MMM"),c=moment(a).locale(s).format("dd DD MMM"),d=e,p='<div class="calendar-hover-range">'+l+'<span class="calendar-hover-range-icon"><svg class="icon icon-swap"><use xlink:href="/build/sprites/img/sprite.svg#icon-swap"></use></svg></span>'+c+"</div>";1===d?n.append(o):1<d&&d<5?n.append(i):n.append(r),b(".js-custom-footer",u).empty().append(p),b(".js-custom-footer",u).append(n).find(".js-night-count").append(e)}function w(){g||v.hasClass("is-disable-close")||(v.eq(0).data("dateRangePicker").close(),v.removeClass("is-open-calendar"))}p="zh"===(p=h)?"ZH_CN":p,b.dateRangePickerLanguages.default["month-name"]=moment.localeData(p).months(),b.dateRangePickerLanguages.default["day-name"]=moment.localeData(p).weekdays(),b.dateRangePickerLanguages.default["day-names-short"]=moment.localeData(p).weekdaysShort(),b.dateRangePickerLanguages.default["week-1"]=moment.localeData(p).weekdaysShort()[1],b.dateRangePickerLanguages.default["week-2"]=moment.localeData(p).weekdaysShort()[2],b.dateRangePickerLanguages.default["week-3"]=moment.localeData(p).weekdaysShort()[3],b.dateRangePickerLanguages.default["week-4"]=moment.localeData(p).weekdaysShort()[4],b.dateRangePickerLanguages.default["week-5"]=moment.localeData(p).weekdaysShort()[5],b.dateRangePickerLanguages.default["week-6"]=moment.localeData(p).weekdaysShort()[6],b.dateRangePickerLanguages.default["week-7"]=moment.localeData(p).weekdaysShort()[0],b.dateRangePickerLanguages.zh=b.dateRangePickerLanguages.cn,v.dateRangePicker({autoClose:!0,alwaysOpen:g,language:"ar"===h?"ar2":h,startDate:i,endDate:!1,stickyMonths:!0,minDays:2,maxDays:30,customHeader:e?null:t,customFooter:'<div class="custom-footer__content"></div>',extraClass:e?"is-price-popup-calendar":"is-main-form-calendar",inline:!0,container:v,singleMonth:j.isMobile(),hoveringTooltip:!1,startOfWeek:r,customOpenAnimation:function(e){b(this).show(0,e)},customCloseAnimation:function(e){b(this).hide(0,e)}}).on("datepicker-open",function(){k();var e,t,a=(e=c,t=d,Math.abs(moment(e).diff(moment(t),"d")));y(a,c,d),v.addClass("is-open-first")}).on("datepicker-first-date-selected",function(e,t){var a=moment(t.date1).add(1,"days");_(t.date1,s),m.val(moment(t.date1).format("YYYY-MM-DD")),f.val(moment(a).format("YYYY-MM-DD")),v.addClass("is-disable-close is-open-next").removeClass("is-open-first")}).on("datepicker-start-hovering",function(e,t){var a;t.selectedBefore?(y(t.nights,t.hoverDate,t.selectedDate),_(j.modules.dateUtils.parseLocalDate(t.hoverDate),s),_(j.modules.dateUtils.parseLocalDate(t.selectedDate),o),v.addClass("is-open-first").removeClass("is-open-next")):(y(t.nights,t.selectedDate,t.hoverDate),_(j.modules.dateUtils.parseLocalDate(t.selectedDate),s),_(j.modules.dateUtils.parseLocalDate(t.hoverDate),o),v.addClass("is-open-next").removeClass("is-open-first")),a=t.selectedBefore,b(".js-day:not(.checked)",u).removeClass("first-date-selected").removeClass("last-date-selected"),b(".js-day-wrapper:not(.is-checked)",u).removeClass("is-first-date-selected").removeClass("is-last-date-selected"),a?(b(".js-day.first-date-selected.checked",u).removeClass("first-date-selected").addClass("last-date-selected"),b(".js-day-wrapper.is-first-date-selected.is-checked",u).removeClass("is-first-date-selected").addClass("is-last-date-selected"),b(".js-day.hovering:not(.nextMonth)",u).first().addClass("first-date-selected").closest(".
1js-day-wrapper").addClass("is-first-date-selected")):(b(".js-day.last-date-selected.checked",u).removeClass("last-date-selected").addClass("first-date-selected"),b(".js-day-wrapper.is-last-date-selected.is-checked",u).removeClass("is-last-date-selected").addClass("is-first-date-selected"),b(".js-day.hovering:not(.lastMonth)",u).last().addClass("last-date-selected").closest(".js-day-wrapper").addClass("is-last-date-selected"))}).on("datepicker-change",function(e,t){_(t.date1,s),_(t.date2,o),m.val(moment(t.date1).format("YYYY-MM-DD")),f.val(moment(t.date2).format("YYYY-MM-DD")),v.removeClass("is-disable-close is-open-first is-open-next"),w(),function(){clearTimeout(e),clearTimeout(t);var e=setTimeout(function(){a.addClass("is-animated")},1e3),t=setTimeout(function(){a.removeClass("is-animated")},3e3)}()}).on("datepicker-close",function(){v.hasClass("is-disable-close")?(k(),_(c,s),_(d,o),v.eq(0).data("dateRangePicker").setDateRange(n,l),v.removeClass("is-disable-close is-open-calendar is-open-first is-open-next")):v.removeClass("is-open-calendar is-open-first is-open-next")}),k(),_(c,s),_(d,o),v.eq(0).data("dateRangePicker").setDateRange(n,l),j.modules.availbox.watchCalendarPrevArrow(v),v.on("click",function(e){e.stopPropagation(),v.hasClass("is-open-calendar")?w():(v.find(".date-picker-wrapper").show(),v.addClass("is-open-calendar is-open-first"))}),b("body").on("click",".js-open-calendar-btn",function(e){var t,a=b(".js-new-calendar-wrapper",".js-availbox-cont").eq(0);clearTimeout(t),b.scrollTo(b(".js-avail-scroll-point"),500),a.hasClass("is-open-calendar")||(t=setTimeout(function(){a.find(".date-picker-wrapper").show(),a.addClass("is-open-calendar is-open-first")},500))})}(b(this))}),"hotel"!==j.opts.type||"main"!==j.opts.page||"0"!==j.opts.av_params.use||j.isMobile()||window.location.hash||j.modules.locker.wasLockerOpened()||function(){"scrollRestoration"in history&&(history.scrollRestoration="manual");var e=b(".js-new-calendar-onboard-wrapper"),t=b(".js-new-calendar-onboard");e.addClass("is-open-onboard");var a=setTimeout(function(){b(".js-new-calendar-wrapper",".js-availbox-cont").eq(0).data("dateRangePicker").open()},1e3);t.on("click",function(){e.removeClass("is-open-onboard"),clearTimeout(a)})}())}}}(jQuery,travel),function(h,c){var u={langid:1,showDelay:c.isMobile()?300:0,checkInText:h(".js-check-in-text").text(),checkOutText:h(".js-check-out-text").text()},n=c.opts.type,l=Math.floor(c.opts.theme/100),t=(c.opts.btest,!1),d=null,a={de:{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},fr:{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},es:{closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},it:{closeText:"Chiudi",prevText:"&#x3C;Prec",nextText:"Succ&#x3E;",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},nl:{closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},pt:{closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},sv:{closeText:"Stäng",prevText:"&#xAB;Förra",nextText:"Nästa&#xBB;",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","Må","Ti","On","To","Fr","Lö"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},da:{closeText:"Luk",prevText:"&#x3C;Forrige",nextText:"Næste&#x3E;",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},cs:{closeText:"Zavřít",prevText:"&#x3C;Dříve",nextText:"Později&#x3E;",currentText:"Nyní",monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpe
1n","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},hu:{closeText:"bezár",prevText:"vissza",nextText:"előre",currentText:"ma",monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""},ja:{closeText:"閉じる",prevText:"&#x3C;前",nextText:"次&#x3E;",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},zh:{closeText:"关闭",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},pl:{closeText:"Zamknij",prevText:"&#x3C;Poprzedni",nextText:"Następny&#x3E;",currentText:"Dziś",monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},el:{closeText:"Κλείσιμο",prevText:"Προηγούμενος",nextText:"Επόμενος",currentText:"Σήμερα",monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayNamesMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},ru:{closeText:"Закрыть",prevText:"&#x3C;Пред",nextText:"След&#x3E;",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},uk:{closeText:"Закрити",prevText:"&#x3C;Назад",nextText:"Далі&#x3E;",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],dayNamesShort:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},tr:{closeText:"kapat",prevText:"&#x3C;geri",nextText:"ileri&#x3e",currentText:"bugün",monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},ar:{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},ko:{closeText:"닫기",prevText:"이전달",nextText:"다음달",currentText:"오늘",monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:"년"},he:{closeText:"סגור",prevText:"&#x3C;הקודם",nextText:"הבא&#x3E;",currentText:"היום",monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","אפר","מאי","יוני","יולי","אוג","ספט","אוק","נוב","דצמ"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},us:{closeText:"Close",prevText:"&#x3C;Previous",nextText:"Next&#x3E;",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"],dayNames:["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Week",dateFormat:"mm.dd.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},no:{monthNames:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","mån","tir","ons","tor","fre","lau"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"]},br:{monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNamesShort:["Dom","Seg","Terç","Qua","Qui","Sex","Sáb"],dayNamesMin:["Do","Se","Te","Qa","Qi","Sx","Sa"],firstDay:0}},p={day:{1:"Day",2:"Tag",3:"Jour",4:"Día",5:"Giorno",6:"Dag",7:"Day",8:"Dia",9:"Day",10:"Day",11:"Dag",12:"Dag",13:"Den",14:"Nap",16:"日",17:"白 天",18:"Dzień",19:"ημέρα",20:"День",29:"День",21:"Gün",22:"يوم",23:"Day",24:"일",25:"יום"},day_add:{16:"日",17:"日"},month:{1:"Month",2:"Monat",3:"Mois",4:"Mes",5:"Mese",6:"Maand",7:"Month",8:"Mês",9:"Month",10:"Month",11:"Månad",12:"Måned",13:"Měsíc",14:"Hónap",15:"Month",16:"月/年",17:"本月",18:"Miesiąc",19:"μήνα",20:"Месяц",29:"Місяць",21:"Ay",22:"شهر",23:"Month",24:"월",25:"חודש"},year:{16:"年",17:"年",24:"년"}};function m(e){return e&&""!=e?(fields=e.split("-"),fields.length<3?null:new Date(parseInt(fields[0],10),parseInt(fields[1],10)-1,parseInt(fields[2],10))):new Date}function f(e){var t="";if(-1!=e.indexOf(",")){var a=e.split(",");e=a[0],t=a[1]}var s=e;14==s.length&&(s=e.substr(0,4)+"-"+e.substr(4,2)+"-"+e.substr(6,2));var o=m(s);if(!o)return"";year=o.getYear(),month=o.getMonth()+1,day=o.getDate(),year<2e3&&(year+=1900);var i=h.datepicker._defaults.monthNamesShort,r=h.datepicker._defaults.dayNamesShort,n=new Date(year,month-1,1).getDay(),l="";return l=16==u.lang_id||17==u.lang_id?year+p.year[u.lang_id]+" "+i[month-1]+" "+day+p.day_add[u.lang_id]:24==u.lang_id?day+" "+p.day[24]+" "+i[month-1]+" "+year+p.year[24]:r[(n+day-1)%7]+" "+day+" "+i[month-1]+" "+year,""!=t&&(l+=", "+t),l}function v(e,t){var a=e.split("-");if(3!=a.length)return null;t=parseInt(t);return m(parseInt(a[0])-t+"-"+a[1]+"-"+a[2])}function s(e,t,a){var s=e.dpDiv,o=s.width();if(c.isMobile())t.top=h(document).scrollTop()+(h(window).height()-s.height())/2,d.css({top:t.top-35+"px"});
1else{var i=e.input.closest(".js-calendar-cont");if(!i.length)return;var r=h(".js-calendar-text",i);if(!r.length)return;(t=r.offset()).top+=r.get(0).offsetHeight,t.left+=this._get(e,"isRTL")?o:0}return h.datepicker._checkOffsetOld(e,t,a)}function o(e,t){this._inlineDatepickerOld(e,t);var a=h.datepicker._get(t,"beforeShow");a&&function(e,t){for(var a in h.extend(e,t),t)null==t[a]&&(e[a]=t[a])}(t.settings,a?a.apply(e,[e,t]):{})}function i(e){for(var t;e&&("hidden"===e.type||1!==e.nodeType||h.expr.filters.hidden(e));)e=e.nextSibling;return[(t=h(e).offset()).left,t.top]}function r(e){if(c.isMobile()&&!u.isInline){var t=h(".js-calendar-bg");0==t.length&&(h("body").append('<div class="js-calendar-bg mobile-calendar-bg"></div>'),t=h(".js-calendar-bg")),t.fadeIn(u.showDelay),-1!=h(this).attr("id").indexOf("_from")?text=u.checkInText:text=u.checkOutText,d.html(text).fadeIn(u.showDelay)}return function(e){if(e.closest(".js-avail-form"),"object"==typeof e){var t=h(e).closest(".js-avail-form");if(h(e).hasClass("js-calendar-div")){var a=h(e).closest(".js-calendar-cont");e=h(".js-calendar",a)}e=h(e).attr("id")}else t=h("#"+e).closest(".js-avail-form");var s=e.replace("_to","_from"),o=s.replace("_from","_to");if(s!=o){var i=new Date,r=(l=h("#"+s,t)).data("date");r||(r=l.val());var n=m(r);return(null==n||isNaN(n.getTime()))&&n.setTime(i.getTime()),n.setDate(n.getDate()+1),result={minDate:e==o?n:i,maxDate:null},result}var l=h("#"+s,t),c=h(l).data();if(""!=c.age){var d=parseInt(c.age),p=c.till;if(""!=p){var u=v(p,d+1);return u.setDate(u.getDate()+1),{minDate:u,maxDate:v(p,d)}}}}(h(this))}function g(e,t){t.skipFade||c.isMobile()&&(h(".js-calendar-bg").fadeOut(u.showDelay),d.fadeOut(u.showDelay)),t.skipFade=!1}function k(e,t){var a=h(this),s=h(t.input);if(s.hasClass("js-calendar-div")){var o=s.closest(".js-calendar-cont");c.log("cont",o),s=h(".js-calendar",o),c.log("c",s),s.datepicker("setDate",e),w(h(t.input)),h(".js-calendar",h(this).closest(".js-calendar-cont")).trigger("change-date")}var i=s.attr("id"),r=h(t.input).closest(".js-calendar-cont"),n=r.closest(".js-avail-form");if(h("#d_to",r).length?n.hasClass("js-d-from")||n.addClass("js-d-to"):n.hasClass("js-d-to")||n.addClass("js-d-from"),s.trigger("date-changed"),-1!=i.indexOf("_from")){var l=i.replace("_from","_to");t.skipFade=!0,setTimeout(function(){var e=h("#"+l,a.closest(".js-avail-form")).closest(".js-calendar-cont"),t=h(".js-calendar-show",e).get(0);h(t).trigger("click")},100)}else t.skipFade=!1}function y(e){var t=e.closest(".js-calendar-cont");if(t.length){var a=h(".js-calendar-text",t);if(a.length){var s,o,i=e.val();if(""!==i){var r=f(i);a.html(r),"hotel"==n&&9==l&&e.closest(".js-avail-popup").length&&(s=e,o=function(e){var t=e;14==t.length&&(t=e.substr(0,4)+"-"+e.substr(4,2)+"-"+e.substr(6,2));var a=m(t);month=a.getMonth()+1,day=a.getDate();var s=h.datepicker._defaults.monthNamesShort,o=h.datepicker._defaults.dayNamesShort,i=new Date(year,month-1,1).getDay();return 16==u.lang_id?s[month-1]+" "+day+p.day_add[16]+" ("+o[(i+day-1)%7]+")":o[(i+day-1)%7]+" "+day+" "+s[month-1]}(i),"from"==s.attr("name")?h(".js-fixed-date-from").html(o):h(".js-fixed-date-to").html(o))}}}}function e(){var e=h(this);y(e),function(e){var t=e.closest(".js-avail-form"),a=e.attr("id").replace("_to","_from"),s=a.replace("_from","_to"),o=t.find("#"+a),i=t.find("#"+s);if(a!=s&&o.size()&&i.size()){var r=o.val(),n=i.val(),l=m(r),c=m(n),d=new Date;if(l||(l=d),c||(c=d),c<=l){if((c=l).setDate(c.getDate()+1),i.val(h.datepicker.formatDate("yy-mm-dd",c)).trigger("date-changed"),u.isInline){var p=i.closest(".js-calendar-cont");h(".js-calendar-div",p).detach()}return}}}(e)}function w(e){e&&e.slideUp(300,function(){e.detach()})}function b(){h(".js-avail-form").each(function(){h(this).on("click",".js-calendar-show",function(){var e=h(this).closest(".js-calendar-cont");if(e.length){var t=h(".js-calendar",e);if(u.isInline){var a=h(".js-calendar-div",e);w(h(".js-calendar-div").not(a)),a.length?w(a):h('<div class="js-calendar-div"></div>').css({display:"none"}).data("id",t.attr("id")).appendTo(e).datepicker({}).datepicker("setDate",t.datepicker("getDate")).slideToggle(300)}else t.datepicker("show")}}),h(this).on("change",".js-calendar",function(){h(this).trigger("date-changed")}).on("date-changed",".js-calendar",e)})}function j(){if(void 0!==h&&void 0!==h.datepicker){u.isInline=c.isMobile()&&0==l||"hotel"==n&&(9==l||3==l||2==l||6==l||50==l||30==l||33==l||44==l||c.isMobile()&&5==l)||"destination"==n&&c.isMobile()&&(3==l||60==l||33==l||44==l)||"destination"==n&&(8==l||9==l||10==l),h.extend(h.datepicker,{_checkOffsetOld:h.datepicker._checkOffset,_checkOffset:s,_inlineDatepickerOld:h.datepicker._inlineDatepicker,_inlineDatepicker:o,_findPosOld:h.datepicker._findPos,_findPos:i});var e=c.opts.lang||c.opts.lang_code||"";void 0!==a[e]&&h.datepicker.setDefaults(a[e]),h.datepicker.setDefaults({showOn:"button",buttonImageOnly:!1,numberOfMonths:1,showOtherMonths:!0,showAnim
1:"fadeIn",speed:"",duration:u.showDelay,dateFormat:"yy-mm-dd",showButtonPanel:!0,beforeShow:r,onClose:g,onSelect:k}),t||(t=!0,b()),d=h("<div class='datepicker-text' style='display: none'></div>"),h("body").append(d),C(),1==h.cookie("show-calendar")||"book"===c.opts.page||"1"===c.opts.av_params.use||c.isMobile()||"hotel"!=c.opts.type||4!=l&&40!=l||35!=c.opts.nid&&39!=c.opts.nid&&37!=c.opts.nid||(h(window).on("scroll",function(){if(1==h.cookie("show-calendar"))return!1;_()}),_()),h(".ui-datepicker-trigger").addClass("js-calendar-show").off("click")}}function _(){var e=h(window).scrollTop(),t=h(window).height(),a=h(".js-calendar").eq(0),s=a.closest(".js-calendar-cont"),o=s.height(),i=s.offset(),r=7==l?300:200;e<=i.top&&o+i.top+r<e+t&&(a.datepicker("show"),h.cookie("show-calendar",1,{path:"/",expires:3}))}function C(){var e=h(".js-calendar").not(".hasDatepicker");e.datepicker({}).addClass("hasDatepicker"),e.each(function(){y(h(this))})}function x(e,t){e<h(window).scrollTop()?t.addClass("is-fixed"):t.removeClass("is-fixed")}c.modules.calendar={init:function(e){h.extend(!0,u,e),j(),"hotel"==n&&9==l&&"book"!==c.opts.page&&h(window).on("scroll",function(){var e=h(".js-fixed-menu").eq(0),t=h(".js-fixed-menu-mob").eq(0),a=h(".js-main-desktop-menu").offset().top,s=h(".js-avail-scroll-point").offset().top+100;c.isMobile()?x(s,t):x(a,e)})},reinit:C,ajaxinit:b}}(jQuery,travel),function(o,e){travel.modules.advcheckbox={init:function(e){o(document).on("change",".js-adv
1-checkbox input",function(){var s,e,t,a;$cb=o(this),s=$cb,e=s.closest(".js-hotellist-filters"),t=s.attr("name"),a=s.attr("value"),e.find('input[name="'+t+'"][value="'+a+'"]').each(function(e,t){var a=o(t).closest(".js-adv-checkbox");s.is(":checked")?(a.addClass("is-checked"),o(t).attr("checked",!0)):(a.removeClass("is-checked"),o(t).attr("checked",!1))}),$cont=$cb.closest(".js-adv-checkbox"),$cb.is(":checked")?$cont.addClass("is-checked"):$cont.removeClass("is-checked")})}}}(jQuery),function(i,o){o.modules.cities={init:function(){var e=Math.floor(o.opts.theme/100);function t(e,t,a){var s=i(e.currentTarget),o=s.closest(t).find(a);0<o.length&&(o.toggleClass("hidden"),s.toggleClass("is-active"))}i("body").on("click",".js-cities-toggle-btn",function(e){t(e,".js-cities-wrap",".js-cities-item-hidden")}),i("body").on("click",".js-other-hotels-btn",function(e){t(e,".js-other-hotels-wrap",".js-other-hotels-hidden")}),i(".js-popular-cities").on("click",".js-show",function(e){return i(e.delegateTarget).hide(),i(".js-all-cities").show(),!1}),i(document).delegate(".js-filter-popup","click",function(e){return i(e.target).closest("label").trigger("click"),!1});var a=travel.opts.type,s=Math.floor(travel.opts.theme/100);8!=s&&10!=s||"destination"!=a?i(".js-mobile-bot-menu").on("click",".js-search-form-btn>a",function(e){return"/"!=(i(this).attr("href")||"/")||(i(".search-title, .header-bottom").show(),i(".js-avail-form-mob").toggleClass("hide-mob-form"),7!==s&&55!==s&&(i(".js-mobile-bot-menu, .d-logo").toggleClass("show-mob").toggleClass("hide-mob"),i(".js-mob-filter, .right-col, .page-title").hide()),!1)}):(i(document).on("click",".js-call-avail-popup",function(){i(".js-avail-popup-mercury").fadeIn(),i("body").addClass("is-disable-scroll")}),i(".js-avail-popup-close-btn-mercury").on("click",function(){i(this).closest(".js-avail-popup-mercury").hide(),i("body").removeClass("is-disable-scroll")}),i(document).on("click",".js-avail-popup-mercury",function(e){0<i(e.target).closest(".js-avail-popup-mercury").length&&0==i(e.target).closest(".js-avail-form-mob").length&&(i(this).closest(".js-avail-popup-mercury").hide(),i("body").removeClass("is-disable-scroll"))}),i(".js-filter-btn").on("click",function(){(i(".js-filters-cont").length||i(".js-filters-menu").length)&&(i(".js-filters-menu").slideToggle(),i(".js-filters-cont").slideToggle(),i(".js-right-column").slideToggle())})),4===e&&i(".js-other-hotels-block").each(function(e,t){var a=i(t),s=a.find(".js-other-hotels-block-content"),o=a.find(".js-other-hotels-block-toggle");a.addClass("is-inited"),s.hide(),o.show(),o.on("click",function(){a.toggleClass("is-open"),s.slideToggle()})})}}}(jQuery,travel),function(e,d){d.modules.destClickunder={deps:["utils","events"],init:function(){},run:function(e,t,a){travel.opts.clicktrip&&"1"!==d.modules.utils.getCookie("click-trip")||(location.href=t),a=a||{};var s=travel.modules.utils.generateEventID(),o="dest_type="+travel.opts.clicktrip.destinationType,i="label="+travel.opts.clicktrip.subAccount;i+="-eid"+(s||null);var r="https://www.booking.com/searchresults.html?"+o;r+="&"+(i+="-gdid"+travel.opts.gdid),r+="&"+e,r+="&aid="+travel.modules.utils.defineBcomAID();var n=a?a.bcityId:null,l=(i=travel.modules.utils.generateBcomStatsLabelString({type:"dest-clicktrip",city_id:n||travel.opts.dest_id,href:encodeURIComponent(t)},"dest"),t.match(/[?&]cityID=([^&]+)/)),c=l?l[1]:null;d.modules.events.send({category:"clickunder",action:"open",data:{type:"dest-clicktrip",device:travel.opts.device,btest:travel.opts.btest?travel.opts.btest.id:null,langid:travel.opts.lang_id,city_id:travel.opts.c_id||c||null,hotel_id:travel.opts.ext_id,wsl:travel.opts.track,affid:travel.opts.nid,href:encodeURIComponent(t),h:null,labelString:i,eventID:s,adults:a.adultsCount||"2",children:a.childrenCount||"0"}}),d.modules.utils.setCookie("click-trip","1"),1===travel.opts.device||2===travel.opts.device?(d.modules.utils.setCookie("hotelName",travel.opts.siteDomain,{domain:"."+travel.opts.siteDomain}),d.modules.utils.setCookie("connectUrl",r,{domain:"."+travel.opts.siteDomain}
1),d.modules.utils.setCookie("sourceUrl",document.location.origin+t,{domain:"."+travel.opts.siteDomain}),window.open(window.location.protocol+"//"+travel.opts.siteDomain+"/connect/"),location.href=t):(window.open(t),location.href=r)}}}(jQuery,travel),function(u,h){var e='.js-avail-form button[type="submit"]';function p(e,t){var a=h.opts.clicktrip,s=t||{};u.cookie("click-trip",1,u.extend({expires:3,path:"/"},h.opts.sdom?{domain:"."+a.dom}:{}));var o;o=e.closest(".js-avail-form");var i=Math.floor(h.opts.theme/100),r=u('input[name="from"]',o).val(),n=u('input[name="to"]',o).val(),l=u('select[name="adults"] option:selected',o).val(),c=u('select[name="children"] option:selected',o).val(),d=u(".js-child-age",o);3==i&&(d=u(".js-children-age-select",o));var p="";return"countryEmptyBcomID"==a.dest_type?p="https://www.booking.com/country/"+a.city_id+".html?":(p="https://www.booking.com/searchresults.html?",p+="&dest_type="+a.dest_type,p+="&dest_id="+a.city_id),p+="&aid="+travel.modules.utils.defineBcomAID(),a.hotel_id&&(p+="&highlighted_hotels="+a.hotel_id),p+="&checkin="+r,p+="&checkout="+n,p+="&group_adults="+l,p+="&group_children="+c,d.each(function(){p+="&age="+u(this).find("option:selected").val()}),a.subacc&&(p+="&label=",p+=a.subacc,p+="-gdid"+travel.opts.gdid,p+=s.eventID?"-eid"+s.eventID:"-eidnull",h.isMobile()&&(p+="-mob")),p}h.modules.clickunder={deps:["utils","events"],init:function(){if("hotel"==h.opts.type&&h.opts.clicktrip)return 1!=u.cookie("click-trip")&&(h.log("attachTabUnder"),void u(e).on("click",function(){var c=u(this);c.attr("target","_blank");var d=c.closest(".js-avail-form");d.one("submit_prevented",function(){u(this).on("submit",function(e){try{if(e.isDefaultPrevented()&&0==e.result)return!1;if(e.preventDefault(),4===thGroup)var t=u(this).attr("action"),a=t.substr(0,t.indexOf("#")),s="#rooms";else a=location.pathname||"/",s=d.attr("action");a+="?"+d.serialize(),a+="&_"+(new Date).getTime(),a+="&clirder=1",a+=s;var o=travel.modules.utils.generateEventID(),i=p(c,{eventID:o}),r=h.modules.utils.generateBcomStatsLabelString({href:encodeURIComponent(i)}),n=u('select[name="adults"] option:selected',d).val(),l=u('select[name="children"] option:selected',d).val();h.modules.events.send({category:"clickunder",action:"open",data:{type:"clicktrip",device:travel.opts.device,btest:travel.opts.btest?travel.opts.btest.id:null,langid:travel.opts.lang_id,city_id:travel.opts.dest_id,hotel_id:travel.opts.ext_id||null,wsl:travel.opts.track,affid:travel.opts.nid,href:encodeURIComponent(i),h:travel.opts.ext_id,labelString:r,event_id:o,adults:n||"2",children:l||"0"}}),-1!==travel.opts.clicktrip.subacc.indexOf("-w[WSTRACK]")&&h.modules.stats.sendEmptyTrackInfo(),1===travel.opts.device||2===travel.opts.device?(h.modules.utils.setCookie("hotelName",travel.opts.hotelName,{domain:"."+travel.opts.siteDomain}),h.modules.utils.setCookie("connectUrl",i,{domain:"."+travel.opts.siteDomain}),h.modules.utils.setCookie("sourceUrl",document.location.origin+a,{domain:"."+travel.opts.siteDomain}),window.open(window.location.protocol+"//"+travel.opts.siteDomain+"/connect/"),location.href=a):(window.open(a),location.href=i)}catch(e){throw new Error("Error level: URGENT. Clicktrip",e)}})}).trigger("submit_prevented")}))}}}(jQuery,travel),travel.modules.cookiePolicy={deps:["utils"],init:function(){var e=Math.floor(travel.opts.theme/100);travel.modules.utils.getCookie("cookie-policy")||("destination"!==travel.opts.type||5!==e)&&33!==e&&44!==e&&55!==e&&7!==e&&9!==e||function(e,t){var a=e||!1,s=t||1e4,o=document.querySelector(".js-cookie-policy"),i=document.querySelectorAll(".js-cookie-close-btn"),r=travel.opts.siteDomain;if(!o)throw new Error("Can't find cookies policy modal container");if(a&&(!Number.isInteger(s)||s<=0))throw new Error("Wrong autoCloseTime parameter, requires more than 0 Integer value");o.classList.add("show");var n=a?setTimeout(function(){o.classList.contains("show")&&l()},s):null;function l(){o.classList.remove("show"),a&&clearTimeout(n),travel.modules.utils.setCookie("cookie-policy",1,{domain:"."+r})}i.forEach(function(e){e.addEventListener("click",l)})}(!0)}},jQuery,travel.modules.crypto={hexToAscii:function(e){for(var t=e.toString(),a="",s=0;s<t.length;s+=2)a+=String.fromCharCode(parseInt(t.substr(s,2),16));for(var o=a.split("."),i="",r=0;r<o.length;r++)i+=String.fromCharCode(+o[r]);return i},asciiToHex:function(e){for(var t=[],a=0;a<e.length;a++)t.push(e.charCodeAt(a));e=t.join(".");for(var s=[],o=0;o<e.length;o++)s.push(Number(e.charCodeAt(o)).toString(16));return s.join("")}},function(l,c){var d={de:{monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"]},fr:{monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."]},es:{monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"]},it:{monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"]},nl:{monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"]},pt:{monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"]},sv:{monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"]},da:{monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"]},cs:{monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpe
1n","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"]},hu:{monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"]},ja:{monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"]},zh:{monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"]},pl:{monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"]},el:{monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"]},ru:{monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]},uk:{monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],dayNamesShort:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]},tr:{monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"]},ar:{monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"]},ko:{monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"]},he:{monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","אפר","מאי","יוני","יולי","אוג","ספט","אוק","נוב","דצמ"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"]},no:{monthNames:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNames:["søn","mån","tir","ons","tor","fre","lau"],dayNamesShort:["søn","mån","tir","ons","tor","fre","lau"]},br:{monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Terç","Qua","Qui","Sex","Sáb"]},en:{monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},us:{monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}},p=travel.opts.lang?travel.opts.lang:"en";null==d[p]&&(p="en"),Date.prototype.isValid=function(){return this.getTime()==this.getTime()},c.modules.dateFormat={changeFormatDate:function(e){e.each(function(){var e,t,a,s,o,i,r,n;e=this,a=c.modules.dateUtils.parseLocalDate(e.innerHTML),s=a.getFullYear(),o=a.getDate(),i=a.getMonth(),r=d[p].monthNamesShort[i],n=d[p].monthNames[i],a.isValid()&&(l(e).hasClass("js-format-date-monthnameshort-year")||l(e).hasClass("js-format-date-monthnamelong-year"))&&(l(e).hasClass("js-format-date-monthnameshort-year")?t=r:l(e).hasClass("js-format-date-monthnamelong-year")&&(t=n),"ja"===p?l(e).text(s+"年 "+t+" "+o+"日"):"zh"===p?l(e).text(s+"年 "+t+" "+o+"日"):"ko"===p?l(e).text(o+"일 "+t+" "+s+"년"):l(e).text(o+" "+t+" "+s))})},languages:d}}(jQuery,travel),function(s,e){var t=s(".js-delete-cookie");if(e.opts.clicktrip&&e.opts.clicktrip.dom)var a="."+e.opts.clicktrip.dom;if(e.opts.sdom)var o=e.opts.sdom.replace(/^(.*\/\/[^\.]+)/,"");var i=a||o;t.on("click",function(e){for(var t=e.target.dataset.cookie.split(" "),a=0;a<t.length;a++)s.removeCookie(t[a],s.extend(i?{domain:i}:{},{path:"/"}))})}(jQuery,travel),function(e,a){a.modules.emitter={create:function(){if("function"!=typeof mitt){var e=new Error("Emitter: mitt is not loaded");throw a.modules.sentry&&a.modules.sentry.captureError(e),e}var t=mitt();return{on:t.on,off:t.off,emit:t.emit}}}}(jQuery,travel),function(a,s){function e(e){var t=a.extend({},{selector:"",eventCategory:"",eventAction:"click",once:!1},e);a(t.selector).on("click",function(){s.modules.events.send({category:t.eventCategory,action:t.eventAction,data:{type:t.eventType},once:t.once})})}9===Math.floor(s.opts.theme/100)&&(e({selector:".js-avail-info-submit-btn",eventCategory:"form-avail",eventType:"click-old-form",once:!0}),e({selector:".js-avail-submit-btn",eventCategory:"form-avail",eventType:"click-new-form",once:!0}))}(jQuery,travel),function(e,t){var c=["stats","postHog"],d=["stats","postHog"];function a(e){var t=e.category||"",a=e.action||"",s=e.data||null,o=e.providers||null,i=e.once||!1;if(!i||(r=p(t,a),!localStorage.getItem(r))){for(var r,n=o&&o.length&&function(e){for(var t=0;t<e.length;t++)if(-1===c.indexOf(e[t]))return!1;return!0}(o)?o:d,l=0;l<n.length;l++){u(n[l],t,a,s)}i&&localStorage.setItem(p(t,a),"true")}}function s(e,t){void 0!==e&&(travel.modules.stats.addGlobalProperty(e,t),travel.modules.postHog.addGlobalProperty(e,t))}function p(e,t){return btoa(e+"_"+t)}function u(e,t,a,s){switch(e){case"stats":n=t,l=a,c=s,travel.modules.stats.send(n,l,c);break;case"postHog":o=t,i=a,r=s,travel.modules.postHog.send(o,i,r)}var o,i,r,n,l,c}t.modules.events={deps:["stats","postHog"],init:function(){var e="hotel"===travel.opts.type?"hotel":travel.opts.frontPage,t=travel.opts.btest?travel.opts.btest.id:null;s("page",e),s("ui",travel.opts.uuid),s("gdid",travel.opts.gdid),s("nid",travel.opts.nid),s("sid",travel.opts.sid),s("btest",t),s("origin",window.location.origin)},send:a,sendClickunderOpenEvent:function(e){a({category:"clickunder",action:"open",data:e})},addGlobalProperty:s}}(jQuery,travel),function(p,u){function h(t,a){var e=location.href;setTimeout(function(){var e=m(t,{eventID:a});f(e,{eventID:a}),location.href=e},100),window.open(e,"_blank")}function m(e,t){var a=u.opts.clicktrip||{},s=t||{},o="";return"countryEmptyBcomID"==a.dest_type?o="https://www.booking.com/country/"+a.city_id+".html?":(o="https://www.booking.com/searchresults.html?",o+="&dest_type="+a.dest_type,a.city_id&&(o+="&dest_id="+a.city_id)),o+="&aid="+travel.modules.utils.defineBcomAID(),o+="&checkin="+u.opts.av_params.from,o+="&checkout="+u.opts.av_params.to,a.hotel_id&&(o+="&highlighted_hotels="+a.hotel_id),o+="&label=popup-"+(a.subacc||""),o+=s.eventID?"-eid"+s.eventID:"-eidnull",o+="-gdid"+travel.opts.gdid,"check-hotels"===e?o+=(a.subacc?"-":"")+"check_hotels":"close-no"===e?o+=(a.subacc?"-":"")+"close_no":"close-x"===e?o+=(a.subacc?"-":"")+"close_x":"close-around"===e&&(o+=(a.subacc?"-":"")+"close_around"),
10!=u.opts.is_apartment||12!=u.opts.htype_id&&16!=u.opts.htype_id?1==u.opts.is_apartment&&3==u.opts.htype_id||2==u.opts.htype_id?o+="&nflt=at_bun%3D1%3Bht_id=201":10==u.opts.htype_id?o+="&nflt=at_bun%3D30%3Bht_id=216":11==u.opts.htype_id?o+="&nflt=at_bun%3D3%3Bht_id=203":4==u.opts.htype_id?o+="&nflt=at_bun%3D30%3Bht_id=208":24==u.opts.htype_id&&(o+="&nflt=at_bun%3D10%3Bht_id=213"):(o+="&nflt=at_bun%3D2%3Bht_id=204%3bclass%3d"+u.opts.stars+"%3b",o+="&rdf=class-"+u.opts.stars),o}function f(e,t){var a=t||{},s=travel.modules.utils.generateBcomStatsLabelString({type:"popup-clicktrip",href:encodeURIComponent(e)});travel.modules.events.send({category:"clickunder",action:"open",data:{type:"popup-clicktrip",device:travel.opts.device,btestId:travel.opts.btest?travel.opts.btest.id:null,langid:travel.opts.lang_id,city_id:travel.opts.dest_id,hotel_id:travel.opts.ext_id,wsl:travel.opts.track,affid:travel.opts.nid,href:encodeURIComponent(e),h:travel.opts.ext_id,labelString:s,event_id:a.eventID||null,adults:"2",children:"0"}})}u.modules.exitPopup={deps:["utils","events"],init:function(){0<p(".js-exit-popup").length&&"hotel"==u.opts.type&&-1!==["main","rooms","location","amenities","photos","reviews"].indexOf(u.opts.page)&&!u.isSmallTablet()&&!u.isTouch()&&setTimeout(function(){!function(){var t=p("body"),a=p(".js-exit-popup"),e=a.find(".js-exit-popup-close-btn"),s=a.find(".js-exit-popup-no-thanks"),o=a.find(".js-exit-popup-content"),i=a.find(".js-exit-popup-checkbox"),r=a.find(".js-exit-popup-clickunder"),n=(u.opts.lang.toUpperCase(),Math.floor(u.opts.theme/100)),l=travel.modules.utils.generateEventID();
1if(1!=p.cookie("exit-popup")&&u.opts.clicktrip){var c=u.opts.clicktrip||{};t.mouseleave(function(e){e.clientY<20&&(3===n||4===n||5===n||7===n||33===n||44===n||9===n)&&(a.show(),t.addClass("body-no-scroll"),t.unbind("mouseleave"),p(".js-exit-popup-text")&&p(".js-exit-popup-text").text(" booking.com"),p.cookie("exit-popup",1,p.extend({path:"/"},u.opts.sdom&&c.dom?{domain:"."+c.dom}:{})))})}function d(){t.removeClass("body-no-scroll"),a.hide()}e.on("click",function(){i.is(":checked")&&h("close-x",l),d()}),s.on("click",function(){i.is(":checked")&&h("close-no",l),d()}),a.on("click",function(e){0<p(e.target).closest(a).length&&0==p(e.target).closest(o).length&&(i.is(":checked")&&h("close-around",l),d())}),r.on("click",function(){d();var e=m("check-hotels",{eventID:l});f(e,{eventID:l}),window.open(e,"_blank")})}()},5e3)}}}(jQuery,travel),function(s,o){var i="first-screen-gallery-image",r="first-screen-gallery-new-tab",e="lightbox",n="fancybox",l='.majorblock-photo-container [data-fancybox="sc-cluster-gallery"]',t=!1;function a(e){if(!t)return o.modules.utils.setLocalStorageValue(i,e),window.open(window.location.href,"_blank")?t=!0:(o.modules.utils.deleteLocalStorageValue(i),!1)}function c(){a({index:s(".js-photos-gallery").triggerHandler("currentPosition")||0,type:e})&&o.modules.bookingRedirect.run()}function d(e){e.preventDefault(),e.stopPropagation();var t=s(l).index(this);a({index:t<0?0:t,type:n})&&o.modules.bookingRedirect.run()}function p(e){var t=s('[data-lightbox="header-gallery"]');t.length&&"undefined"!=typeof lightbox&&lightbox.start(t.eq(e||0))}function u(e){var t=s(l);t.length&&t.eq(e).trigger("click")}function h(){if(!o.modules.utils.getCookie(r)){var e,t,a=o.modules.utils.getLocalStorageValue(i);if(a)return e=a,o.modules.utils.deleteLocalStorageValue(i),(e.type===n?u:p)(e.index),void o.modules.utils.setCookie(r,1);o.isMobile()?(t=s(".js-photos-gallery"),s(".js-photos-all-btn").on("click",c),t.closest(".js-gallery-container").find(".js-prev, .js-next").on("click",c),o.modules.gallery.on(o.modules.gallery.EVENTS.PHOTO_TAP,c)):s(l).on("click",d)}}o.modules.firstScreenGalleryTab={init:function(){7===Math.floor(travel.opts.theme/100)&&h()},deps:["utils","gallery","bookingRedirect"]}}(jQuery,travel),function(d,p){function u(e,t){var a=d(".js-thanks-modal"),s=a.find(".js-thanks-modal-title"),o=a.find(".js-thanks-modal-close");t||(t=3e3),s.hide(),s.filter('[data-title="'+e+'"]').show(),d("body").hasClass("body-no-scroll")||d("body").addClass("body-no-scroll"),a.fadeIn(),"no-hide"!==t&&setTimeout(function(){a.hide(),d("body").removeClass("body-no-scroll")},t),o.on("click",function(){a.hide(),d("body").removeClass("body-no-scroll")}),d(document).on("click",function(e){if(d("body").hasClass("body-no-scroll")){var t=d(".js-thanks-modal-content");e.target==t[0]||t.has(e.target).length||(a.hide(),d("body").removeClass("body-no-scroll"))}})}function s(){var s=Math.floor(p.opts.theme/100),e=d(".js-show-feedback-modal"),t=d(".js-feedback-close"),a=d(".js-feedback-modal"),o=d(".js-feedback-inner"),i=d(".js-feedback-form"),r=i.find(".js-feedback-textarea"),n=i.find('input[name="t_user_mess"]');function l(){var e,t,a;c(),3!=s&&60!=s||u("feedback"),9==s&&(e=d(".js-feedback-widget"),t=e.find(".js-feedback-inner"),a=e.find(".js-feedback-thanks"),t.hide(),a.show())}function c(){a.hide(),d("body").removeClass("body-no-scroll"),r.val("")}e.on("click",function(){a.fadeIn(),d("body").hasClass("body-no-scroll")||d("body").addClass("body-no-scroll")}),i.on("submit",function(e){e.preventDefault();var t=r.val(),a=n.val();if(!(t.length<1||0<a.length)){var s={f_message:t,ui:travel.opts.uuid},o=p.opts.k,i=p.opts.v;s[o]=i,d.ajax({url:"/missing-info/",data:s,type:"POST",dataType:"json"}).success(function(e){l()}).error(function(){l()})}}),t.on("click",function(){c()}),a.on("click",function(e){0<d(e.target).closest(a).length&&0==d(e.target).closest(o).length&&c()})}p.modules.footerModals={init:function(){var e,t,a=Math.floor(p.opts.theme/100);3!=a&&60!=a&&5!=a&&7!=a&&9!=a||(function(){var e=d(".js-footer-subscribe"),i=e.find("#email");function r(){u("subscribe"),i.val("")}e.on("submit",function(e){e.preventDefault();var t=i.val();if(!(t.length<5||150<t.length)){var a={email:t,ui:travel.opts.uuid},s=p.opts.k,o=p.opts.v;a[s]=o,d.ajax({url:"/subscribe/",data:a,type:"POST",dataType:"json"}).success(function(e){r()}).error(function(){r()})}})}(),s()),9==a&&(d(".js-scroll-top-btn").on("click",function(){d("html, body").animate({scrollTop:0},1e3)}),e=d(".js-feedback-widget-show"),t=d(".js-feedback-thanks-close"),e.on("click",function(){var e=d(this).closest(".
1js-feedback-widget"),t=e.find(".js-feedback-textarea");e.toggleClass("is-open"),t.val("")}),t.on("click",function(){var e=d(this).closest(".js-feedback-widget"),t=e.find(".js-feedback-inner"),a=e.find(".js-feedback-thanks");e.toggleClass("is-open"),t.show(),a.hide()}))}}}(jQuery,travel),function(n,l){var c,d=null,p=null,i=(travel.opts.lang_id,{PHOTO_TAP:"gallery-photo-tap"});function r(e,t){if(t)for(var a=e,s=e,o=0;o<t;++o)r(a=n(a).prev()),r(s=n(s).next());if(e.is("img")||(e=e.find("img")),e.is("img")){var i=e.data("original");i&&""!=i&&e.attr("src",i).data("original",null),e.parent().removeClass("gallery__loading")}}function u(e){if(n(e.items.old).each(function(){r(n(this))}),e.items&&e.items.visible){var t=e.items.visible;t.size()&&(n(t).each(function(){r(n(this))}),r(n(t.get(0)),2),r(n(t.get(t.length-1)),2))}else n(e.items).each(function(){r(n(this))})}function h(e,t){var a=e.triggerHandler("currentVisible").data("id")+1;0!=a&&a%(1==p?5:6)==0&&t.trigger("nextPage"),n(".active",t).removeClass("active"),n(".thumb[data-id="+a+"]",t).addClass("active")}function m(e){var i=n(".js-gallery-thumbs"),t=n(".js-main-gallery-container");t.carouFredSel({circular:!1,items:1,infinite:!1,auto:{play:!0,timeoutDuration:5e3,onBefore:function(e){u(e),h(t,i)}},direction:"left",height:325,scroll:{items:1,fx:"crossfade",duration:600,easing:"swing",pauseOnHover:!1,onBefore:u},prev:".js-prev",next:".js-next",mousewheel:!0,swipe:e,onCreate:u}),n(".photo-deck").on("click",".js-next, .js-prev",function(){var e=t.triggerHandler("currentVisible").data("id")+1;n(this).hasClass("js-next")&&e%5==1?i.trigger("nextPage"):e%5!=0||n(this).hasClass("js-next")||i.trigger("prevPage"),n(".active",i).removeClass("active"),n(".thumb[data-id="+(e-1)+"]",i).addClass("active")}),n(".thumb:first-child",i).addClass("active");i.carouFredSel({circular:!1,items:5,infinite:!1,auto:{play:!1},direction:"top",height:300,prev:".js-pager-prev",next:".js-pager-next",scroll:{items:5,duration:300,pauseOnHover:!1,onBefore:u},pagination:".js-pager-thumbs",onCreate:u}),i.bind("updatePageStatus.cfs",function(){var e=n(".js-pager-thumbs").children();e.removeClass("hidden").removeClass("ellipsis");var t=n(this).children().length,a=n(this).triggerHandler("currentPosition");if(a/5==0?n(".js-pager-prev").hide():n(".js-pager-prev").show(),a/5==e.length-1?n(".js-pager-next").hide():n(".js-pager-next").show(),a/5<=2){var s=a/5+2+2,o=e.length-1;e.eq(a/5+2+1).addClass("ellipsis"),y(e,s,o)}if(2<a/5){var s=2+a/5,o=t-2+1;e.removeClass("ellipsis"),e.eq(a/5-2).addClass("ellipsis"),y(e,s,o)}!(a/5)<2&&3<=a/5&&(y(e,s=1,o=a/5-2),(o=e.length)-2<=a/5||e.eq(o-2).addClass("ellipsis").removeClass("hidden"),e.eq(o-1).removeClass("hidden"));n(".thumb",i).removeClass("active"),n(".thumb[data-id="+a+"]",i).addClass("active").click()}).trigger("updatePageStatus.cfs"),i.on("click","a",function(){n(".thumb",i).removeClass("active"),n(this).addClass("active");var e=n(this).data("id");return t.trigger("slideTo",e),!1}),k()}function f(){var e=n(".js-photos-gallery");e.wrap('<div class="js-gallery-container"></div>');var t=n(".js-gallery-container"),a=n(".js-btn-all-photo");if(t.append('<div class="nav-controls"><a class="nav-controls__prev js-prev" title="Previous"></a><a class="nav-controls__next js-next" title="Next" ></a></div>').append(a),n(".js-photos img",e).each(function(){n(this).unwrap(".photo-hover"),0!=p&&3!=p&&60!=p&&4!=p&&40!=p&&33!=p&&44!=p||n(this).closest(".js-photos-gallery").find(".photo-hover").remove(),n(this).attr("height","")}),b(e),l.isMobile()&&(0==p||3==p||60==p||4==p||40==p||5==p||6==p||50==p||30==p||33==p||44==p)){n("body");var s=n("img",e);n(".__hover",t).remove(),3!==p&&60!==p&&t.append('<div class="slider-counter"><span class="js-current-position">'+(e.triggerHandler("currentPosition")+1)+"</span> - <span>"+s.length+'</span></div><a class="main-slider-icn"><i class="icn-sprite icn-new-zoom js-show-big-gallery"></i></a>'),n(".js-show-big-gallery").on("click",function(){j(s)});var o=n(".js-current-position");n(".js-prev, .js-next").on("click",function(){o.text(e.triggerHandler("currentPosition")+1)}),e.swipe({excludedElements:"button, input, select, textarea, .noSwipe",swipeLeft:function(){o.text(e.triggerHandler("currentPosition")+1)},swipeRight:function(){o.text(e.triggerHandler("currentPosition")+1)}}),4!=p&&5!=p&&3!=p&&60!=p&&6!=p&&7!=p&&40!=p&&50!=p&&30!=p&&33!=p&&44!=p||t.addClass("iphn-fix")}a.on("click",function(){setTimeout(function(){window.location="#photo"},500)})}function t(){n(".js-room-photos").each(function(){n(this).addClass("is-moz-fix-wrap"),n(this).find(".js-photo").addClass("is-moz-fix-img"),n(this).closest(".
1js-gallery-container").append('<div class="nav-controls"><a class="js-prev" title="Previous"></a><a class="js-next" title="Next" ></a></div>'),n(this).carouFredSel({circular:!0,responsive:!0,width:"100%",height:"60%",items:{visible:1,height:"variable"},infinite:!1,auto:{play:!1},direction:"left",scroll:{items:1,duration:300,pauseOnHover:!1,onBefore:u},prev:{button:function(){return n(this).closest(".js-gallery-container").find(".js-prev")}},next:{button:function(){return n(this).closest(".js-gallery-container").find(".js-next")}},mousewheel:!0,swipe:{onMouse:!0,onTouch:!0},onCreate:u})})}function v(e){return{common:2<=window.devicePixelRatio?"700x500w":"300x300w",small:e.attr("data-image-size")}}function g(e,t){var a=("/_.gif"===e.attr("src")?e.attr("data-original"):e.attr("src")).replace(t.small,t.common);e.attr("data-original",a),"/_.gif"!==e.attr("src")&&e.attr("src",a)}function k(){n(".results").on("click",".js-room-photos .js-photo",function(){var e=n(this);e.closest(".js-room-photos").find(".js-main-photo").attr("src",n("img",e).attr("src").replace("150x150w","450x450w"))})}function y(e,t,a){for(var s=t;s<a;s++)e.eq(s).addClass("hidden")}function w(e){e||(e=n(".js-carousel")),e.each(function(){!function(e){if(e.attr("data-modified"))return;var t=e.find(".js-photo"),a=v(e);t.each(function(){g(n(this),a)}),e.attr("data-modified",1)}(n(this)),3!==p&&60!==p&&9!==p||"map"!==travel.opts.page||n(this).find(".js-prev").addClass("disabled"),n(this).one("click",".js-prev, .js-next",function(e){var t=n(e.delegateTarget),a=t.data("width"),s=l.isMobile()?"60%":t.data("height");n(".js-carousel-photos",t).carouFredSel({circular:!1,responsive:!0,width:a,height:s,items:{visible:1,height:"variable"},infinite:!1,auto:{play:!1},direction:"left",scroll:{items:1,duration:300,pauseOnHover:!1,onBefore:u},prev:{button:function(){return t.find(".js-prev")}},next:{button:function(){return t.find(".js-next")}},mousewheel:!1,swipe:{onMouse:!0,onTouch:!0},onCreate:u}),n(this).trigger("click")})})}function b(e){var s,o,t;e.carouFredSel({circular:!0,responsive:!0,width:"100%",height:"60%",items:{visible:1,height:"variable"},infinite:!1,auto:{play:(6==p||50==p||30==p)&&!l.isMobile(),timeoutDuration:6e3,onBefore:u},direction:"left",scroll:{items:1,duration:300,pauseOnHover:!1,onBefore:u},prev:{button:function(){return n(this).closest(".js-gallery-container").find(".js-prev")}},next:{button:function(){return n(this).closest(".js-gallery-container").find(".js-next")}},mousewheel:!0,swipe:{onMouse:!0,onTouch:!0},onCreate:u}),7===p&&l.isMobile()&&((t=n(".js-photos-gallery"))&&(t.on("touchstart",function(e){s=e.originalEvent.touches[0].clientX,o=e.originalEvent.touches[0].clientY}),t.on("touchend",function(e){var t=Math.abs(e.originalEvent.changedTouches[0].clientX-s),a=Math.abs(e.originalEvent.changedTouches[0].clientY-o);t<10&&a<10&&c.emit(i.PHOTO_TAP)}))),!l.isMobile()||0!=p&&3!=p&&60!=p&&4!=p&&5!=p&&40!=p&&33!=p&&44!=p||n(window).on("orientationchange",function(){setTimeout(function(){e.trigger("updateSizes")},300)})}function j(e){var t,a=n("body");a.append("<div class='js-slider-shadow slider-shadow'><i class='icn-sprite icn-close-icon-m js-close-slider'></i><div class='js-gallery-container big-mob-slider-wrap'><div class='js-photo-append js-photos-gallery-big'></div><div class=\"nav-controls\">"+'<a class="js-prev" title="Previous"></a><a class="js-next" title="Next" ></a></div></div></div>'),t=n(".js-photo-append"),e.each(function(){t.append(n(this).clone())}),b(n(".js-photos-gallery-big")),a.addClass("slider-scroll-off"),n(".js-close-slider").on("click",function(){a.removeClass("slider-scroll-off"),n(".js-slider-shadow").remove()})}l.modules.gallery={init:function(){var e,t,a,s,o,i,r;c=l.modules.emitter.create(),d=travel.opts.theme,1==(p=Math.floor(d/100))?l.isMobile()?m({onMouse:!0,onTouch:!0}):m():2==p||0==p||3==p||60==p||4==p||8==p||10==p||9==p||5==p||40==p||33==p||44==p?(2!=p&&8!=p&&10!=p&&9!=p||l.isMobile()||(a=n(".js-gallery-thumbs"),s=n(".js-photos-gallery"),n("img",s).length,s.carouFredSel({circular:!1,items:1,infinite:!1,auto:{play:!0,timeoutDuration:4e3,onBefore:function(e){u(e),h(s,a)}},direction:"left",height:390,scroll:{items:1,fx:"cover-fade",duration:600,pauseOnHover:!1,onBefore:u},prev:".js-prev-slide",next:".js-next-slide",mousewheel:!0,swipe:t,onCreate:u}),n(".js-zoom-icon").on("click",function(e){var t=s.triggerHandler("currentVisible").find("img.js-lightbox");t&&t.trigger("click")}),n(".main-gallery-wrap").on("click",".js-next-slide, .js-prev-slide",function(){var e=s.triggerHandler("currentVisible").data("id")+1;n(this).hasClass("js-next-slide")&&e%6==1?a.trigger("nextPage"):e%6!=0||n(this).hasClass("js-next-slide")||a.trigger("prevPage"),n(".active",a).removeClass("active"),n(".thumb[data-id="+(e-1)+"]",a).addClass("active")}),n(".thumb:first-child",a).addClass("active"),a.carouFredSel({circular:!1,items:6,infinite:!1,auto:{play:!1},direction:"left",height:50,width:638,prev:".js-pager-prev",next:".js-pager-next",scroll:{items:6,duration:300,pauseOnHover:!1,onBefore:u},onCreate:u}),a.on("click","a, span",function(){n(".thumb",a).removeClass("active"),n(this).addClass("active");var e=n(this).data("id");return s.trigger("slideTo",e),!1}),k()),l.isMobile()&&f(),3==p&&"hotel"===l.opts.type&&n('[data-fancybox="gallery-big-photo"], [data-fancybox="sunset-main-gallery"], [data-fancybox="sunset-mobile-gallery"], [data-fancybox="sunset-gallery-all-photo"], [data-fancybox="sunset-gallery-all-photo-btn"]').fancybox({infobar:!0,loop:!0,buttons:["close"],btnTpl:{arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left"></button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right"></button>'}}),n(".js-sunset-main-gallery").each(function(){var e=4;n(window).width()<=1024&&(e=3),n(window).width()<=850&&(e=2),n(window).width()<=480&&(e=1),n(this).closest(".
1js-sunset-main-gallery-wrapper").append('<div class="nav-controls main-hotels__carouse-control"><a class="main-hotels__carousel-toggle js-prev" title="Previous"><svg class="main-hotels__carousel-toggle-icon icon icon-carousel-arrow" width="10" height="14"><use xlink:href="/build/sprites/img/sprite.svg#icon-arrow-left"></use></svg></a><a class="main-hotels__carousel-toggle main-hotels__carousel-toggle--next js-next" title="Next" ><svg class="main-hotels__carousel-toggle-icon icon icon-carousel-arrow-r" width="10" height="14"><use xlink:href="/build/sprites/img/sprite.svg#icon-arrow-right"></use></svg></a></div>'),n(this).carouFredSel({circular:!0,responsive:!0,width:"100%",items:{visible:e,height:"variable"},infinite:!1,auto:{play:!1},direction:"left",scroll:{items:e,duration:300,pauseOnHover:!1,onBefore:u},prev:{button:function(){return n(this).closest(".js-sunset-main-gallery-wrapper").find(".js-prev")}},next:{button:function(){return n(this).closest(".js-sunset-main-gallery-wrapper").find(".js-next")}},onCreate:u})}),3!=p&&60!=p||"destination"!==l.opts.type||!l.isMobile()||n(".js-sunset-best-hotel").each(function(){var e=4;l.isMobile()&&(e=3),n(window).width()<=480&&(e=2),n(this).carouFredSel({circular:!0,responsive:!0,width:"100%",items:{visible:e},infinite:!0,auto:{play:!1},direction:"left",scroll:{items:1,duration:300,pauseOnHover:!1,onBefore:u},swipe:{onTouch:!0},onCreate:u}),n(this).swipe({click:function(e,t){n(t).click()}})}),n(".js-sunset-landmark-carousel").each(function(){n(this).closest(".js-sunset-landmark-carousel-wrapper").append('<div class="nav-controls landmark__carousel-control"><a class="landmark__carousel-toggle js-prev" title="Previous"><svg class="icon icon-carousel-arrow landmark__carousel-toggle-icon" width="10" height="14"><use xlink:href="/build/sprites/img/sprite.svg#icon-arrow-left"></use></svg></a><a class="landmark__carousel-toggle landmark__carousel-toggle--next js-next" title="Next" ><svg class="icon icon-carousel-arrow-r landmark__carousel-toggle-icon" width="10" height="14"><use xlink:href="/build/sprites/img/sprite.svg#icon-arrow-right"></use></svg></a></div><div class="landmark__carousel-dots js-dots"></div>');var e=3;n(window).width()<=850&&(e=2),n(window).width()<=480&&(e=1),n(this).carouFredSel({circular:!0,responsive:!0,pagination:".js-dots",items:{visible:e,height:"variable"},infinite:!1,auto:{play:!1},direction:"left",scroll:{items:e,duration:300,pauseOnHover:!1,onBefore:u},prev:{button:function(){return n(this).closest(".js-sunset-landmark-carousel-wrapper").find(".js-prev")}},next:{button:function(){return n(this).closest(".js-sunset-landmark-carousel-wrapper").find(".js-next")}},onCreate:u})}),e=4,l.isTablet()&&(e=3),l.isSmallTablet()&&(e=2),n(window).width()<=600&&(e=1),n(".js-sunset-seo-footer-carousel").each(function(){n(this).carouFredSel({circular:!0,responsive:!0,pagination:function(){return n(this).closest(".js-sunset-seo-footer-carousel-wrapper").find(".js-dots")},width:"100%",padding:[0,15],items:{visible:e,height:"variable"},infinite:!1,auto:{play:!1},direction:"left",scroll:{items:"page",duration:300,pauseOnHover:!1,onBefore:u},prev:{button:function(){return n(this).closest(".js-sunset-seo-footer-carousel-wrapper").find(".js-prev")}},next:{button:function(){return n(this).closest(".js-sunset-seo-footer-carousel-wrapper").find(".js-next")}},onCreate:u})})):6==p||50==p||30==p?f():7!=p&&20!=p||!l.isMobile()||f(),33===p&&"destination"===l.opts.type&&n(".js-special-hotel-block").each(function(){n(this).closest(".js-hotels-carousel").append('<div class="nav-controls"><a class="js-prev hotels-wrapper__control hotels-wrapper__control--prev" title="Previous"><span class="hotels-wrapper__control-border"></span></a><a class="js-next hotels-wrapper__control hotels-wrapper__control--next" title="Next"><span class="hotels-wrapper__control-border"></span></a></div>'),n(this).carouFredSel({items:3,circular:!0,infinite:!1,auto:{play:!1},direction:"left",scroll:{items:1,duration:300,pauseOnHover:!1,onBefore:u},prev:{button:function(){return n(this).closest(".js-hotels-carousel").find(".js-prev")}}
1,next:{button:function(){return n(this).closest(".js-hotels-carousel").find(".js-next")}},mousewheel:!1,swipe:{onTouch:!0},onCreate:u})}),9===p&&"hotel"===l.opts.type&&(i={common:"1080x700w",small:n(".js-photos-gallery").attr("data-image-size")},travel.isMobile()&&(i.common=2<=window.devicePixelRatio?"700x500w":"450x450w"),n(".js-gallery-item").each(function(e){g(n(this),i)}),o=v(n(".js-gallery")),n(".js-gallery-tab-item").each(function(){g(n(this),o)})),lightbox.option({disableScrolling:!0,fadeDuration:0,resizeDuration:0,wrapAround:7===p&&l.isMobile()}),r=!1,n(document).on("page-photo-active",function(){if(!r){r=!0;var e=n(".js-gallery");n("img",e).each(function(){var e=n(this).data("large");e&&""!=e||(e=n(this).data("original")),e&&""!=e||(e=n(this).attr("src"));var t='<span class="js-tiles-wrp js-lightbox js-trackevent-gallery-page-photo" data-href="'+(e=(e=e.replace("/300x300w/","/OriginalPhoto/")).replace("/700x500w/","/OriginalPhoto/"))+'" data-lightbox="gallery"></span>';n(this).wrap(t),9==p?n(this).closest(".js-tiles-wrp").append("<span class='__hover'><svg class='icon icon-zoom'><use xlink:href='/build/sprites/img/sprite.svg#icon-zoom'></use></svg></span>"):n(this).closest(".js-tiles-wrp").append("<span class='__hover'><i class='icn-sprite icn-view-photo'></i></span>")}),l.modules.lazy.load(e)}}),w()},initCarousels:w,initRoomsGalleries:function(){var e;2==p||9==p?(9==p&&(l.modules.lazy.load(n(".js-rates-photo")),e=v(n(".js-rates-photo")),n(".js-rate-photo").each(function(){g(n(this),e)})),l.isMobile()&&t()):(1!=p&&33!=p||44==p)&&t(),l.isMobile()||0!=p&&33!=p&&44!=p||t(),!l.isMobile()||0!=p&&3!=p&&60!=p&&4!=p&&40!=p&&33!=p&&44!=p||n("body").on("click",".js-mob-room-slide, .js-mob-room-slide-2",function(){var e=n(this).closest(".js-room").find(".js-room-photos");j(n("img",e))}),3!=p&&60!=p||n("[data-fancybox-carusel]").fancybox({infobar:!0,infinite:!0,loop:!0,buttons:["zoom","thumbs","close"]}),5==p&&n(".js-rooms-cont-mobile").find("[data-fancybox]").each(function(e,t){var a=n(t).attr("data-fancybox");n(t).attr("data-fancybox",a+"-mob")})},initSunsetHotelListGallery:function(){n("[data-fancybox-carusel]").fancybox({infobar:!1,infinite:!0,loop:!0,buttons:["close"]})},on:function(e,t){c.on(e,t)},off:function(e,t){c.off(e,t)},EVENTS:i}}(jQuery,travel),jQuery,travel.modules.highlightsLandmarksTypeIcons={mapTypeWithIcon:function(e){var t="highlights-landmarks-pin";return 4===e||7===e||58===e||70===e||96===e||98===e||136===e||195===e||196===e?t="hl-landmark-type-museum":104===e?t="hl-landmark-type-airport":240===e||257===e||272===e?t="hl-landmark-type-barrel":45===e?t="hl-landmark-type-aquapark":126===e?t="hl-landmark-type-beach":204===e?t="hl-landmark-type-bobsleigh":83===e||128===e?t="hl-landmark-type-bridge":129===e||9===e||201===e||95===e||267===e||161===e?t="hl-landmark-type-building":199===e||149===e||271===e?t="hl-landmark-type-bus":268===e?t="hl-landmark-type-camping":233===e||237===e?t="hl-landmark-type-canyon":170===e||147===e?t="hl-landmark-type-cars":8===e?t="hl-landmark-type-casino":238===e||152===e?t="hl-landmark-type-cave":131===e?t="hl-landmark-type-cemetery":223===e?t="hl-landmark-type-cinema":206===e||207===e||259===e||202===e||187===e||234===e||230===e?t="hl-landmark-type-circuit-track":222===e?t="hl-landmark-type-circus":214===e||217===e?t="hl-landmark-type-cliff":57===e?t="hl-landmark-type-concert-venue-stadium":140===e||200===e?t="hl-landmark-type-golf-club":166===e||112===e?t="hl-landmark-type-greenhouse":231===e||185===e?t="hl-landmark-type-gym":154===e||258===e?t="hl-landmark-type-hills-mountains":168===e?t="hl-landmark-type-horse":68===e?t="hl-landmark-type-hospital":142===e?t="hl-landmark-type-island":146===e?t="hl-landmark-type-kayak":265===e?t="hl-landmark-type-kindergarten":157===e||244===e||210===e||216===e||143===e||159===e||215===e||255===e||171===e||137===e?t="hl-landmark-type-lakes-seas":167===e||158===e||40===e||192===e?t="hl-landmark-type-marina":119===e?t="hl-landmark-type-military-base":102===e?t="hl-landmark-type-mosque":256===e||111===e||116===e||135===e||114===e||156===e||219===e||5===e||115===e||198===e?t="hl-landmark-type-nature-parks-trail
1s":105===e?t="hl-landmark-type-night-club":108===e||18===e||225===e||44===e?t="hl-landmark-type-observation-wheel":208===e||165===e?t="hl-landmark-type-parking":153===e||209===e?t="hl-landmark-type-peak":239===e?t="hl-landmark-type-planetarium":162===e?t="hl-landmark-type-square":100===e||263===e||269===e||236===e||274===e||101===e?t="hl-landmark-type-pray":278===e?t="hl-landmark-type-transports":109===e||212===e?t="hl-landmark-type-reef":232===e?t="hl-landmark-type-rink":97===e?t="hl-landmark-type-school":173===e||177===e||174===e||176===e?t="hl-landmark-type-shopping":226===e||81===e||118===e||266===e||254===e||277===e||220===e||87===e||253===e||260===e||213===e||227===e||246===e||243===e||224===e||228===e||275===e||30===e||270===e||245===e||273===e||261===e||241===e||164===e||242===e||262===e||229===e||190===e||218===e||221===e||276===e||264===e?t="hl-landmark-type-sights-landmarks":178===e||180===e||169===e||179===e||203===e?t="hl-landmark-type-ski":181===e?t="hl-landmark-type-spa":124===e||48===e||123===e||46===e||52===e||141===e||134===e||3===e?t="hl-landmark-type-stadium":235===e?t="hl-landmark-type-synagogue":188===e||72===e?t="hl-landmark-type-theater":251===e||250===e||249===e||248===e||247===e||252===e||211===e||205===e||145===e?t="hl-landmark-type-trails":279!==e&&35!==e&&33!==e||(t="hl-landmark-type-train-station-train"),t}},function(p,u){var h=u.opts||{};if(h.isBot)return;var m=Math.floor(u.opts.theme/100);function e(){var o=h.endpointHotelAttractions,i=null;if(!(o&&h.endpointHotelAttractions.ids&&h.endpointHotelAttractions.ids.length))return d(),!1;i=h.endpointHotelAttractions.ids;var r=null,s="",n=1,t=p(".js-highlights-landmarks-list"),a=p(".js-highlights-landmarks");function l(e,s){return e.filter(function(e){var t=e.properties;t.distance=o.data[e.id].distance,t.nameData=t.Name?t.Name:t.NameEng;var a=function(e,t){var a={valid:!0,url:"",tooltip:"",noTooltipClass:""},s='<svg class="highlights-landmarks__info-icon icon icon-'+t+'-info-hl"><use xlink:href="/build/sprites/img/sprite.svg#icon-'+t+'-info-hl"></use></svg>',o=function(e){var t="";if(e){var a=e.split("|"),s="";a.length&&(3<a.length&&a.splice(3),a.forEach(function(e){s+='<div class="hl-tooltip__tag">'+e+"</div>"}),t='<div class="hl-tooltip__tag-list">'+s+"</div>")}return t}(e.TagNames);e.PhotoUrl&&"NULL"!==e.PhotoUrl?0<e.PhotoUrl.toLocaleLowerCase().indexOf("ta_brand_logo")||-1!==e.PhotoUrl.toLocaleLowerCase().indexOf("ta_brand_logo")?(a.noTooltipClass="is-no-tooltip",a.valid=!1):(a.url=decodeURIComponent(JSON.parse('"'+e.PhotoUrl+'"')),a.tooltip='<span class="highlights-landmarks__info">&nbsp;'+s+'<div class="hl-tooltip"><div class="hl-tooltip__img" style="background-image: url('+a.url+')"></div>'+o+'<div class="hl-tooltip__triangle"></div></div></span>'):(a.noTooltipClass="is-no-tooltip",a.valid=!1);return a}(t,s);return t.noTooltipClass=a.noTooltipClass,t.tooltip=a.tooltip,t.icon=function(e,t){var a=u.modules.highlightsLandmarksTypeIcons.mapTypeWithIcon(),s='<svg class="highlights-landmarks__icon icon icon-'+t+"-"+a+'"><use xlink:href="/build/sprites/img/sprite.svg#icon-'+t+"-"+a+'"></use></svg>',o=[],i=e.Types;i&&(o=i.split("|"));if(o.length){var r=parseInt(o[0]);a=u.modules.highlightsLandmarksTypeIcons.mapTypeWithIcon(r),s='<svg class="highlights-landmarks__icon icon-'+t+"-"+a+'"><use xlink:href="/build/sprites/img/sprite.svg#icon-'+t+"-"+a+'"></use></svg>'}return s}(t,s),t}).map(function(e){return e.properties})}function c(e){if(!e.length)return!1;e.forEach(function(e,t){var a='<li class="highlights-landmarks__item '+e.noTooltipClass+'"><span class="highlights-landmarks__key">'+e.icon+e.nameData+'</span><span class="highlights-landmarks__value">&nbsp;&mdash;&nbsp;'+e.distance+"</span>"+e.tooltip+"</li>";t<5&&(s+=a)}),t.html(s),a.slideDown()}function d(){var e=p(".js-highlights-reviews"),t=p(".js-highlights-container"),a=p(".js-highlights-landmarks-map");e.length||(5===m?(a.addClass("is-full-width"),u.modules.mapbox.initSmallClusterMap(!0)):t.fadeOut())}!function t(){var e=i.join(",");var a={ids:e,lang_id:h.lang_id,ui:travel.opts.uuid};var s=u.modules.attractionsUtils.generateKey();s&&(a[s]=travel.opts.nid);
1p.ajax({method:"get",url:"/geo-data/landmarks/api/landmarkinfo",data:a,success:function(e){if(!(r=e.features))return d(),!1;switch(m){case 5:c(l(r,"uk")),u.modules.mapbox.initSmallClusterMap(!0);break;case 9:c(l(r,"sv")),u.modules.mapbox.initSmallVillageMapSmall(!0)}},error:function(e){if(travel.log(e),!(n<=3))return d(),!1;setTimeout(function(){n++,t()},1e3*n)}})}()}u.modules.highlightsLandmarks={init:function(){"hotel"!==h.type||5!==m&&9!==m||"book"===h.page||e()}}}(jQuery,travel),function(i,r){r.modules.highlights={init:function(){var e=r.opts.type,t=Math.floor(r.opts.theme/100);if("hotel"==e&&(5==t||9==t)){var a=r.isMobile()?-40:-90,s=i(".js-keyfacilities-scroll-btn"),o=i(".js-keyfacilities-scroll-point");s.on("click",function(){i.scrollTo(o,500,{offset:{top:a}})})}}}}(jQuery,travel),function(r,d){var l,c={activatedHotel:[],activatedHotelMobile:[],deactivatedHotel:[]};function n(){document.getElementById("js-hotel-list").innerHTML=""}function p(e,t){t=t||{};var a=document.getElementById("hotel-card-template"),s=document.createElement("div");s.innerHTML=a.innerHTML.trim(),s.querySelector(".card-hotel").dataset.id="hotel-"+e.ID,s.querySelector(".card-hotel").setAttribute("data-multihotelavail-hotel-id",e.ID),t.className&&s.querySelector(".card-hotel").classList.add(t.className);var o=s.querySelector(".js-carousel-photos");e.Photos.forEach(function(e){var t=document.createElement("img");t.setAttribute("class","item__image js-photo"),t.setAttribute("src","/_.gif"),9==Math.floor(d.opts.theme/100)?t.setAttribute("data-original","/data/Photos/150x150w/"+e):t.setAttribute("data-original","/data/Photos/450x450w/"+e),o.insertBefore(t,o.firstChild)});var i=o.querySelectorAll("img")[0];i.style.display="block",i.setAttribute("src",i.getAttribute("data-original")),0!==e.AvgMark&&e.AvgMark<=10&&(s.querySelector(".js-hotel-reviews").classList.add("map-hotel-reviews--active"),s.querySelector(".js-hotel-reviews-number").innerText=e.AvgMark,s.querySelector(".js-hotel-reviews-text").innerText=e.AvgMarkName,s.querySelector(".js-hotel-reviews-count").innerText=e.ReviewCountText),s.querySelector(".map-hotel__title-text").innerText=e.Name;var r=s.querySelector(".map-hotel__link");r.setAttribute("href",e.HotelURL+r.getAttribute("href"));var n=s.querySelector(".map-hotel__stars");if(1<parseInt(e.Stars))for(var l=0;l<parseInt(e.Stars)-1;l++)n.appendChild(n.querySelector("svg").cloneNode(!0));else n.classList.add("map-hotel__stars--no-stars");var c=s.querySelector(".map-hotel__price .map-hotel__price-value");return c&&(c.innerText=e.Price?e.Price:""),s.firstChild}function u(o){return function(e){var t=e.target.closest(".card-hotel");if(t){var a=t.dataset.id.split("-")[1],s={placeID:parseInt(a),hotelCard:t};o(s)}}}d.modules.hotelListMapGenerator={init:function(){var e,t,a,s,o,i,r,n;"map"!==d.opts.page||3!==Math.floor(d.opts.theme/100)&&60!==Math.floor(d.opts.theme/100)&&5!==Math.floor(d.opts.theme/100)&&9!==Math.floor(d.opts.theme/100)||(e=document.getElementById("js-hotel-list"),t={capture:!0,passive:!0},s=(a=function(e){return function(t){c[e].forEach(function(e){e(t)})}})("activatedHotelMobile"),o=a("activatedHotel"),i=a("deactivatedHotel"),travel.isSmallTablet()?e.addEventListener("click",u(s),t):(e.addEventListener("mouseenter",u(o),t),e.addEventListener("mouseleave",u(i),t)),d.isSmallTablet()||(r="js-custom-scroll",(n=document.getElementById(r)).style.maxHeight=n.clientHeight+"px",l=new SimpleBar(n,{autoHide:!1,scrollbarMinSize:200})))},create:function(e){var t,a,s,o,i;n(),d.isSmallTablet()?(o=e,i=document.getElementById("js-hotel-list"),o.forEach(function(e){var t=p(e);d.modules.gallery.initCarousels(r(".js-carousel",t)),i.appendChild(t)})):(a=e,s=document.getElementById("js-hotel-list"),a.forEach(function(e){var t=p(e);d.modules.gallery.initCarousels(r(".js-carousel",t)),s.appendChild(t)}),(t=l.wrapperEl).style.maxHeight="auto",t.style.maxHeight=t.clientHeight+"px",l.recalculate())},clear:n,createHotelCard:p,addCallback:function(e,t){c[e]&&c[e].push(t)}}}(jQuery,travel),function(i,e){travel.modules.hotelService={create:function(){var o={beforeFetch:[],emptyResult:[],success:[],missingCityId:[]};return{load:function(t,e){null!==t.cityID||"0"===travel.opts.av_params.use?(o.beforeFetch.forEac
1h(function(e){e()}),!1!==function(e){function t(e){return!isNaN(parseInt(e))&&isFinite(e)}return!(null!==e.cityID&&!t(e.cityID)||!t(e.part)||!t(e.use_avail))}(t)?function e(a,s){var t={page:"hotel_filter",part:a.part,use_avail:a.use_avail,NELng:a.mapOrigBounds.getEast(),NELat:a.mapOrigBounds.getNorth(),SWLng:a.mapOrigBounds.getWest(),SWLat:a.mapOrigBounds.getSouth(),limit:30,ui:travel.opts.uuid};null!==a.cityID&&(t.cityID=a.cityID),i.ajax({url:"/map.php?"+a.filters,method:"GET",data:t,success:function(t){"0"===travel.opts.av_params.use||t.done?0===t.hotels.length?o.emptyResult.forEach(function(e){e({hotels:[]})}):(o.success.forEach(function(e){e(t)}),s&&s(t)):setTimeout(function(){e(a,s)},1e3)}})}(t,e):o.emptyResult.forEach(function(e){e({hotels:[]})})):o.missingCityId.forEach(function(e){e({options:t})})},addCallback:function(e,t){o[e]?o[e].push(t):o[e]=[t]}}}}}(jQuery),function(p,s){var t=Math.floor(s.opts.theme/100);if("map"!==s.opts.page)return;if(3!==t&&60!==t&&5!==t&&9!==t)return;function o(e){if("map"!==s.opts.page)return!1;this.form=p(e),this.init(),5!=t&&9!=t||this._updateAvailFormAction()}function e(){o.apply(this,arguments)}o.prototype.init=function(){this._initProperties(),this._initEvents()},o.prototype._initProperties=function(){this._initStaticProperties(),this._initDynamicProperties()},o.prototype._initStaticProperties=function(){this.list=this.form.find(".js-map-filters-list"),this.submitBtn=this.form.find(".js-map-filters-submit"),this.clearBtn=this.form.find(".js-map-filters-clear"),this._typeTitles=JSON.parse(p("#js-filters-titles").text())},o.prototype._initDynamicProperties=function(){this.items=this.form.find(".js-map-filters-item"),this.labels=this.form.find(".js-map-filters-label"),this.textInputs=this.form.find(".js-map-filters-input-textfield")},o.prototype._initEvents=function(){this._initStaticEvents(),this._initDynamicEvents()},o.prototype._initStaticEvents=function(){var t=this;this.submitBtn.on("click",function(e){e.preventDefault(),t._submitCallback()}),this.clearBtn.on("click",function(){t._clearCallback()})},o.prototype._initDynamicEvents=function(){this.labels.on("click",function(){p(this).closest(".js-map-filters-item").toggleClass("is-checked-input")})},o.prototype._submitCallback=function(){this.submit()},o.prototype._clearCallback=function(){this.clearFilters(),this.submit()},o.prototype.render=function(e){this._clearMarkup(),this._addMarkup(e),this._initDynamicProperties(),this._initDynamicEvents()},o.prototype._addMarkup=function(e){for(var t in e){var a=e[t];Array.isArray(a)&&a.length?this._createCheckboxesBlock(t,a):"string"==typeof a&&"Name"===t&&this._createTextfieldBlock(t,a)}},o.prototype._createCheckboxesBlock=function(a,e){var s=this,o=this._createBlock(".js-map-filters-checkbox-block-tpl",a),i=o.find(".js-map-filters-block-list");e.forEach(function(e){var t=s._createCheckbox(e,a);i.append(t),s.list.append(o)})},o.prototype._createTextfieldBlock=function(e,t){var a=this._createBlock(".js-map-filters-textfield-block-tpl",e),s=a.find(".js-map-filters-input-textfield");s.attr("name",e),t.length&&(s.addClass("is-active-input"),s.val(t)),this.list.append(a)},o.prototype._createBlock=function(e,t){var a=p(e),s=p(document.createElement("div"));return s.html(a.html()),s.addClass("map-filters__block js-map-filters-block map-filters__block--"+t.toLowerCase()),s.attr("data-filter",t),s.find(".map-filters__block-title").html(this._typeTitles[t]),s},o.prototype._createCheckbox=function(e,t){var a=p(".js-map-filters-checkbox-tpl"),s=p(document.createElement("div")),o="RAmenityID"===t?"AmenityID":t;s.addClass("map-filters__block-item filters-item js-map-filters-item"),e.Selected&&s.addClass("is-active-input is-checked-input"),s.html(a.html());var i=s.find(".js-map-filters-input"),r=o+"_"+e.ID;i.attr("id",r),i.attr("value",e.ID),i.attr("name",o+"[]"),e.Selected&&i.prop("checked",!0),s.find(".js-map-filters-label").attr("for",r);var n=s.find(".filters-item__title");if(s.find(".filters-item__title-text").html(e.Name),s.find(".filters-item__title-count").html("("+e.Count+")"),"Stars"===t&&2<=e.ID){n.addClass("filters-item__title--stars");for(var l=s.find(".filters-item__title-stars"),c=s.find(".filters-item__title-star"),d=1;d<e.ID;d++)l.append(c.clone())}return s},o.prototype._clearMarkup=function(e){this.list.empty()},o.prototype.clearFilters=function(){this.clearChecked(),this.clearActive(),this.clearTextInputs()},o.prototype._setInputsChecked=function(e,t){for(var a=0;a<e.length;a++){p(e[a]).find(".js-map-filters-input").prop("checked",t)}},o.prototype.submit=function(){s.modules.hotellistMapForm.notifyFormUpdate(this.form.serialize()),this.clearActive(),this.setActive(),this.checkActiveTextInputs(),this._updateHistory(),5!=t&&9!=t||this._updateAvailFormAction()},o.prototype.initCountUpdate=function(e){this.countBlock=p(e),o.prototype._updateCount=function(){if(!this.countBlock)return!1;var e=this.getActiveItems().length;this.countBlock.html(e),0<e?this.countBlock.addClass("is-active"):this.countBlock.removeClass("is-active")};var t=this.submit;o.prototype.submit=function(){t.call(this),this._updateCount()};var a=this.render;o.prototype.render=function(e){a.call(this,e),this._updateCount()},this._updateCount()},o.prototype._updateHistory=function(){if(window.history&&window.history.replaceState){var e="?"+this.form.serialize();window.history.replaceState({},"",e)}},o.prototype._updateAvailFormAction=function(){var e=p(".js-avail-form"),t=e.attr("data-action")+"?"+this.form.serialize();e.attr("action",t)}
1,o.prototype.getActiveItems=function(){return this.form.find(".is-active-input")},o.prototype.setActive=function(){var e=this.getCheckedItems();this._setInputsChecked(e,!0),e.addClass("is-active-input")},o.prototype.clearActive=function(){this._setInputsChecked(this.getActiveItems(),!1),this._clearActiveItems()},o.prototype._clearActiveItems=function(){this.items.removeClass("is-active-input")},o.prototype.getCheckedItems=function(){return this.form.find(".is-checked-input")},o.prototype.setChecked=function(){var e=this.getActiveItems();this._setInputsChecked(e,!0),e.addClass("is-checked-input")},o.prototype.clearChecked=function(){this._setInputsChecked(this.getCheckedItems(),!1),this._clearCheckedItems()},o.prototype._clearCheckedItems=function(){this.items.removeClass("is-checked-input")},o.prototype.clearTextInputs=function(){this.textInputs.removeClass("is-active-input"),this.textInputs.val("")},o.prototype.checkActiveTextInputs=function(){for(var e=0;e<this.textInputs.length;e++){var t=p(this.textInputs[e]);t.val().length?t.addClass("is-active-input"):t.removeClass("is-active-input")}},o.prototype.sort=function(e){this.setSortData(e),this.submit()},o.prototype.setSortData=function(e){this.form.find('input[name="sort"]').val(e.sort),this.form.find('input[name="order"]').val(e.order),this.form.find('input[name="part"]').val(e.part)},o.prototype.getSortInfo=function(){return{sort:this.form.find('input[name="sort"]').val(),order:this.form.find('input[name="order"]').val()}},((e.prototype=Object.create(o.prototype)).constructor=e).prototype.init=function(){this._initProperties(),this._initEvents()},e.prototype._initStaticProperties=function(){o.prototype._initStaticProperties.call(this),this.pk=this.form.attr("data-filters-pk"),this.popup=this.form.closest(".js-map-filters-popup"),this.openPopupBtn=p('.js-map-filters-open[data-filters-pk="'+this.pk+'"]'),this.closePopupBtn=this.popup.find(".js-map-filters-close")},e.prototype._initDynamicProperties=function(){o.prototype._initDynamicProperties.call(this),this.toggleBlocks=this.form.find(".js-map-filters-block"),this.toggleBlockLists=this.form.find(".js-map-filters-block-list"),this.toggleBlockBtn=this.form.find(".js-map-filters-block-btn")},e.prototype._initStaticEvents=function(){o.prototype._initStaticEvents.call(this);var e=this;this.openPopupBtn.on("click",function(){e.openPopup(),s.isMobile()&&e._openFirstBlock()}),this.closePopupBtn.on("click",function(){e.clearChecked(),e.setChecked(),e.closePopup()})},e.prototype._initDynamicEvents=function(){o.prototype._initDynamicEvents.call(this);var e=this;this.toggleBlockBtn.on("click",function(){e._blockToggle(p(this))})},e.prototype._submitCallback=function(){o.prototype._submitCallback.call(this),this.closePopup()},e.prototype._clearCallback=function(){o.prototype._clearCallback.call(this),this.closePopup()},e.prototype._blockToggle=function(e){if(s.isMobile()){var t=e.closest(".js-map-filters-block"),a=t.find(".js-map-filters-block-list");this.toggleBlocks.not(t).removeClass("is-open"),t.toggleClass("is-open"),this.toggleBlockLists.not(a).slideUp(),a.slideToggle()}},e.prototype._openFirstBlock=function(){var e=this.toggleBlocks.first(),t=e.find(".js-map-filters-block-list");e.addClass("is-open"),t.slideDown()},e.prototype.openPopup=function(){this.popup.addClass("is-active")},e.prototype.closePopup=function(){this.popup.removeClass("is-active")};var a=new e(".js-map-filters");a.initCountUpdate(".js-map-filters-count"),s.modules.hotellistMapFilters={deps:["mapUtils"],init:function(){},mapFilters:a}}(jQuery,travel),function(i,r){var n,l,e,c=Math.floor(r.opts.theme/100),a={formUpdate:[]},t=(e="formUpdate",function(t){a[e].forEach(function(e){e(t)})});r.modules.hotellistMapForm={deps:["mapUtils"],init:function(){var e;"map"!==r.opts.page||3!==c&&60!==c&&5!==c&&9!==c||(l=r.modules.hotellistMapFilters.mapFilters,n=r.modules.mapUtils.toggleElements("#js-form-popup"),toggleFormFromDatepicker=r.modules.mapUtils.toggleClass(".js-date-from-field","is-active"),(e=document.querySelector("#js-form-popup")).addEventListener("click",function(e){e.target===this&&n.hide(),e.stopPropagation()}),e.querySelector(".js-form-popup-close").addEventListener("click",function(){n.hide()}))},notifyFormUpdate:t,initCalendar:function(){var e=document.querySelector("#map-calendar"),t=r.modules.dateUtils.parseLocalDate(r.opts.av_params.from),a=r.modules.dateUtils.parseLocalDate(r.opts.av_params.to),s=!0;function o(e,t){var a=travel.opts.lang||"en",s=r.modules.dateFormat.languages[a],o=i(e);o.find(".js-date").text(t.getDate()),o.find(".js-month").text(s.monthNamesShort[t.getMonth()]),o.find(".js-year").text(t.getFullYear())}e.addEventListener("click",function(){n.show(),function(){switch(c){case 9:s&&!r.isMobile()&&(s=!1,i(".js-first-open-calendar").trigger("click"));break;case 3:toggleFormFromDatepicker.add();break;case 5:toggleFormFromDatepicker.add(),setTimeout(function(){i(".js-new-calendar-wrapper",".js-availbox-cont").eq(0).data("dateRangePicker").open()},0);break;case 60:toggleFormFromDatepicker.add()}}()}),o("#checkin-date",t),o("#checkout-date",a)},addCallback:function(e,t){a[e]&&a[e].push(t)},initSorting:function(){var e=document.querySelector(".js-sort-select-block"),t=r.modules.mapUtils.getUrlParam("sort"),a=r.modules.mapUtils.getUrlParam("order");if(t&&a){var s={sort:t,order:a,part:1},o=i("#sort-by").find('.js-sort-item[data-sort="'+t+'"]');
1i("#sort-by").find(".sort__select-text").text(o.text()),l.setSortData(s)}e.addEventListener("click",function(e){if(e.target.classList.contains("js-sort-item")){e.preventDefault(),e.stopPropagation(),i(".js-sort-select-block").hide(),i(this).closest(".js-sort-select").removeClass("is-open");var t=i(e.target).data("sort"),a=i(e.target).data("order");i("#sort-by").find(".sort__select-text").text(i(e.target).text()),i(e.target).hasClass("is-active")||(i(".js-sort-item").removeClass("is-active"),i(e.target).addClass("is-active"));var s={sort:t,order:a,part:1};l.sort(s)}},{capture:!0})}}}(jQuery,travel),function(c,e){e.modules.hotelListMapPagination={initPagination:function(a){var s,o,l=30,i=e.modules.mapUtils.toggleElements(".js-pane-list-prev"),r=e.modules.mapUtils.createDynamicVocab(".js-pane-list-prev-text");return{update:function(e,t){var n;s&&s.pagination("destroy"),t=t||1,s=c("#pagination-container").pagination2({dataSource:new Array(e),pageSize:l,pageRange:1,pageNumber:t,autoHidePrevious:!0,callback:function(e,t){a(t)}}),travel.isSmallTablet()&&(o||(o=document.querySelector(".js-pane-list-prev")).addEventListener("click",function(){s.pagination2("previous")}),n=e,document.querySelectorAll(".J-paginationjs-page").forEach(function(e){var t=e.querySelector("a"),a=+e.dataset.num,s=(a-1)*l+1,o=l*a,i=n<=o?n:o,r=s+"-"+i;t.innerHTML=r}),function(){var e=document.querySelector(".js-pane-pagination").querySelector(".J-paginationjs-previous");if(e){var t=e.dataset.num,a=(t-1)*l+1,s=l*t;o.dataset.num=t,r.set({"<number_from>":a,"<number_to>":s}),i.show()}else i.hide()}())}}}}}(jQuery,travel),function(o,i){var s,r,n,l,e,t,a,c,d,p,u,h,m,f,v,g,k,y,w={},b=i.modules.hotelListMapGenerator;function j(){(p=new PlaceMap({provider:i.modules.mapboxProvider.create({container:"destination-map"})})).addListener("init",function(){if(w.notAvailHotel){p.addNotAvailMarker(w.notAvailHotel);var e={};i.isSmallTablet()&&(e={padding:{top:106,bottom:270,left:10,right:10}}),p.setBounds(i.modules.mapUtils.getBoundAroundPoint({lat:w.notAvailHotel.Latitude,lng:w.notAvailHotel.Longitude},5),e);var t=document.querySelector("#not-avail-hotel-card"),a=b.createHotelCard(w.notAvailHotel,{className:"card-hotel-not-avail"});t.appendChild(a)}w.mapOrigBounds=p.getBounds(),w.use_avail=i.opts.av_params.use,w.cityID=i.opts.c_id,s.load(w),p.viewportСhanged(function(){w.mapOrigBounds=p.getBounds(),w.use_avail=i.opts.av_params.use,w.part=1,w.cityID=i.opts.c_id,u.show(function(){s.load(w)}),p.updateMarkersSize()})}),document.querySelector("#js-active-hotel-pane .js-active-hotel-pane-close").addEventListener("click",function(){p.resetActivePlaces()}),document.querySelector(".js-pane-list").addEventListener("click",function(e){travel.isSmallTablet()&!e.target.closest(".map-hotel")&&(p.resetActivePlaces(),d.remove(),C())}),p.addListener("markerEnter",function(e){var t=document.querySelector("#js-active-hotel-pane"),a=document.querySelector("#js-active-hotel-pane-content"),s=document.querySelector("#js-hotel-list [data-id="+e+"], #not-avail-hotel-card [data-id="+e+"]");t.classList.contains("pane-lock")||t.querySelector(e)||s&&(a.innerHTML="",a.appendChild(s.cloneNode(!0)),i.modules.gallery.initCarousels(o(a).find(".js-carousel")),c.show())}),p.addListener("markerLeave",function(){document.querySelector("#js-active-hotel-pane").classList.contains("pane-lock")||(document.querySelector("#js-active-hotel-pane-content").innerHTML="",c.hide())}),p.addListener("markerLockDesktop",function(e){var t=document.querySelector("#js-active-hotel-pane");t.classList.add("pane-lock");var a=document.querySelector("#js-active-hotel-pane-content"),s=document.querySelector("#js-hotel-list [data-id="+e+"], #not-avail-hotel-card [data-id="+e+"]");t.querySelector(e)||s&&(a.innerHTML="",a.appendChild(s.cloneNode(!0)),i.modules.gallery.initCarousels(o(a).find(".js-carousel")),c.show())}),p.addListener("markerLockMobile",function(e){var t=document.querySelector("#js-hotel-list [data-id="+e+"], #not-avail-hotel-card [data-id="+e+"]");C(t),_(t),d.add()}),p.addListener("markerLockMobileNotAvail",function(e){var t=document.querySelector(".js-pane-mobile-not-avail"),a=document.querySelector("#not-avail-hotel-card [data-id="+e+"]");a&&(t.innerHTML="",t.appendChild(a.cloneNode(!0)),i.modules.gallery.init
1Carousels(o(t).find(".js-carousel")),g.show(),i.isSmallTablet()&&(f.hide(),i.modules.mapUtils.onClick(".js-not-avail-hotel-close",function(){g.hide(),p.resetActivePlaces(),f.show()})))}),p.addListener("markerUnlock",function(){document.querySelector("#js-active-hotel-pane").classList.remove("pane-lock"),c.hide(),g.hide(),f.show(),i.isSmallTablet()&&(C(),d.remove())})}function _(e,t){t=t||"auto";var a=document.querySelector(".js-pane-list"),s=e.offsetLeft-window.innerWidth/2+e.offsetWidth/2;a.scrollTo({left:s,behavior:t})}function C(e){i.modules.mapUtils.toggleClass(".map-hotel","map-hotel--active").remove(),e&&e.classList.add("map-hotel--active")}function x(e){var t=e.hotels,a=e.texts,s=e.filters;k.set(a.init_title),y.set(a.upd_title),paginationTextVocab.set(a.pagination_text),n.hide(),e.total>=r&&l.show(),p.resetActivePlaces(),p.removePlaceGroup(t.reduce(function(e,t){return e.push(t.HotelID),e},[])),p.showPlaceGroup(t),b.create(t),h.update(e.total,w.part),d.remove(),m.render(s)}function M(){n.hide(),t.hide(),a.show(),c.hide(),f.hide(),v.hide(),p.removePlaceGroup()}function D(e){w.part=1,w.filters=e,s.load(w)}function S(){toggleUpdatedTitle.add()}function T(){n.show(),t.show(),a.hide(),f.show(),v.show(),l.hide(),e.hide(),b.clear()}function L(e){e.pageNumber!==w.part&&(w.part=e.pageNumber,p.removePlaceGroup(),s.load(w))}function N(){n.hide(),t.hide(),a.show(),c.hide(),f.hide(),v.hide(),toggleFormPopup.show(),p.removePlaceGroup()}i.modules.hotellistMap={deps:["mapUtils","hotellistMapForm"],init:function(){"map"!==i.opts.page||3!==Math.floor(i.opts.theme/100)&&60!==Math.floor(i.opts.theme/100)&&5!==Math.floor(i.opts.theme/100)&&9!==Math.floor(i.opts.theme/100)||(r=30,m=i.modules.hotellistMapFilters.mapFilters,n=i.modules.mapUtils.toggleElements(".js-hotellist-loader"),l=i.modules.mapUtils.toggleElements(".js-pane-pagination, .js-pane-pagination-text"),e=i.modules.mapUtils.toggleElements(".js-pane-list-prev"),t=i.modules.mapUtils.toggleElements(".js-wrapper-hotel-list"),a=i.modules.mapUtils.toggleElements("#js-not-found-hotels"),c=i.modules.mapUtils.toggleElements("#js-active-hotel-pane"),toggleUpdatedTitle=i.modules.mapUtils.toggleClass(".js-pane-title","pane__title--updated"),d=i.modules.mapUtils.toggleClass(".js-pane-list","is-active-card"),f=i.modules.mapUtils.toggleElements(".js-sort-select"),v=i.modules.mapUtils.toggleElements(".js-pane-title"),g=i.modules.mapUtils.toggleElements(".js-pane-mobile-not-avail"),k=i.modules.mapUtils.createVocab(".js-pane-title-init"),y=i.modules.mapUtils.createVocab(".js-pane-title-updated"),paginationTextVocab=i.modules.mapUtils.createVocab(".js-pane-pagination-vocab"),toggleFormPopup=i.modules.mapUtils.toggleElements("#js-form-popup"),w={notAvailHotel:null,hotelPriceObject:{},mapOrigBounds:null,part:1,use_avail:travel.opts.av_params.use,filters:window.location.search.replace("?","")},j(),u=new function(){this.btn=document.querySelector(".js-map-refresh"),this.toggleMapRefresh=i.modules.mapUtils.toggleClass(".js-map-refresh","is-active"),this.isActive=!1,this.sendRequest=null;var t=this;this.show=function(e){this.sendRequest=e,this.isActive&&this.preventRefresh(),setTimeout(function(){t.toggleMapRefresh.add()},100),this.isActive=setTimeout(function(){t.sendRequest(),t.toggleMapRefresh.remove(),t.isActive=!0},3e3)},this.preventRefresh=function(){clearTimeout(this.isActive),this.toggleMapRefresh.remove(),this.isActive=!1},this.btn.addEventListener("click",function(){t.preventRefresh(),t.sendRequest()})},i.modules.hotellistMapForm.initCalendar(),i.modules.hotellistMapForm.initSorting(),i.modules.hotellistMapForm.addCallback("formUpdate",D),i.modules.hotellistMapForm.addCallback("formUpdate",S),(s=i.modules.hotelService.create()).addCallback("success",x),s.addCallback("emptyResult",M),s.addCallback("beforeFetch",T),s.addCallback("missingCityId",N),h=i.modules.hotelListMapPagination.initPagination(L),b.addCallback("activatedHotel",function(e){p.activatePlace(e.placeID)}),b.addCallback("activatedHotelMobile",function(e){p.activatePlace(e.placeID),C(e.hotelCard),_(e.hotelCard,"smooth"),d.add()}),b.addCallback("deactivatedHotel",function(){p.resetActivePlaces()}),document.querySelector("#js-active-hotel-pane").querySelector(".js-active-hotel-pane-close").addEventListener("click",c.hide),i.modules.mapUtils.onClick(".js-map-expand-btn",function(){p.flyTo({center:[i.opts.map_params.long,i.opts.map_params.lat],essential:!0,zoom:11})}),"RevRating"!==m.getSortInfo().sort&&toggleUpdatedTitle.add())},updateHotelsList:function(e){w.mapOrigBounds=p.getBounds(),w.use_avail=i.opts.av_params.use,s.load(w)},updateNotAvailHotel:function(e){w.notAvailHotel=JSON.parse(e)}}}(jQuery,travel),function(m,f){var s=!1,n=null,a=null,o=null,v=null,i=null;function r(){if(3==v||60==v||5==v||9==v){m(document).on("click",".js-sort-select",function(){m(".js-sort-select-block").toggle(),m(".js-sort-select").toggleClass("is-open")}),m("body").on("mouseup",function(e){var t=m(".js-sort-by");t.is(e.target)||0!==t.has(e.target).length||(m(".js-sort-select-block").hide(),m(".js-sort-select").removeClass("is-open"))})}else m(document).on("click",".js-sort-select .div-select",function(){m(".js-sort-select-block").toggle()});m(document).on("click",".js-sort-select-block .js-sort",function(){m(".js-sort-select-block").hide();var e=m(this).data("sort"),t=m(this).data("order"),a=m(".js-hotellist-filters, .js-avail-form");return m('input[name="sort"]',a).val(e),m('input[name="order"]',a).val(t),m('input[name="part"]',a).val(1),g(),!1}),m(document).on("change",".js-sort-select-block-mob",function(){var e=m(":selected",this).data("sort"),t=m(":selected",this).data("order"),a=m(".js-hotellist-filters, .js-avail-form");return m('input[name="sort"]',a).val(e),m('input[name="order"]',a).val(t),m('input[name="part"]',a).val(1),g(),!1})}function e(){if(5==v&&f.isTablet())return!1;
1m(".js-less-items").each(function(){var e=m(this),t=7==v||20==v?5:7;e.data("maxItems")?t=e.data("maxItems"):e.data("maxItems",t);var a=e.find("li").not(".is-checked");a.length>1.1*t&&(a.slice(t,a.length).hide(),m(".js-show-all-filters",e).removeClass("hidden"))}),m(document).on("click",".js-show-all-filters",function(){var e=m(this).closest(".js-less-items");m("li",e).show(300),m(".js-show-less-filters",e).removeClass("hidden"),m(this).addClass("hidden")}),m(document).on("click",".js-show-less-filters",function(){var e=m(this).closest(".js-less-items"),t=e.data("maxItems"),a=e.find("li").not(".is-checked");a.slice(t,a.length).hide(300),m(".js-show-all-filters",e).removeClass("hidden"),m(this).addClass("hidden")})}function p(){travel.modules.lazy.init(),travel.modules.gallery.init(),travel.modules.maps&&travel.modules.maps.init(),e(),f.modules.calendar.reinit(),f.modules.availbox.init(),f.modules.notavail.init(),f.modules.newScript.initNotAvail(),f.modules.modalWindow.init(),9==v&&(k(),h(),1==m.cookie("use_dates")&&(f.modules.multiHotelAvail.run(),m("html, body").animate({scrollTop:m(".js-content").offset().top},300))),3!=v&&60!=v||"destination"!=i||f.modules.gallery.initSunsetHotelListGallery()}function u(s){var e=m(".js-lang-currency-list .js-link"),t=m(".js-lang-currency-select option");e.map(function(e,t){var a=m(t);a.attr("data-href")||a.attr("data-internal")||a.attr("data-hex")?a.attr("data-internal")?l(a,s,"data-internal",!0,"base64"):a.attr("data-hex")?l(a,s,"data-hex",!0,"hex"):l(a,s,"data-href",!1):l(a,s,"href",!1)}),t.map(function(e,t){var a=m(t);a.closest(".js-hide-select").length?l(a,s,"value",!0,"base64"):a.closest(".js-select-hex").length?l(a,s,"value",!0,"hex"):l(a,s,"value",!1)})}function l(e,t,a,s,o){var i;-1===(i=s?"data-internal"===a?atob(e.attr(a)):"data-hex"===a?f.modules.crypto.hexToAscii(e.attr(a)):e.closest(".js-lang-currency-select").hasClass("js-select-hex")?f.modules.crypto.hexToAscii(e.attr(a)):atob(e.attr(a)):e.attr(a)).indexOf(t)&&(i=i.replace("/search/",t),s&&o&&(i="base64"===o?btoa(i):f.modules.crypto.asciiToHex(i)),e.attr(a,i))}function t(){var c=m(".js-hotellist-filters"),e=c.serialize(),d=c.attr("action")+"?"+e;f.modules.availProgress.show({progress:1}),m.ajax({url:d+"&use_avail="+travel.opts.av_params.use+"&r="+Math.random()+"&ui="+travel.opts.uuid,type:"GET"}).done(function(e){f.modules.availProgress.show({progress:100});var t=m(e);if(m(".js-need-avail",t).length)w();else{var a,s,o=m(".js-content",t),i=m("h1",t),r=o.html(),n=i.html();if(a=d,s={title:n},window.history&&window.history.replaceState&&window.history.replaceState(s,"",a),u(c.attr("action")),$cont=m(".js-content"),$cont.html(r),3!==v&&m(".js-avail-form").attr("action",d),n&&(document.title=n),setTimeout(function(){f.modules.availProgress.hide()},100),p(),3!=v&&60!=v||b(),2!=v&&9!=v&&8!=v&&10!=v&&1!=v||f.modules.calendar.ajaxinit(),m(".js-filters-wrap").hide(0),m(".js-d7-close-filter").find("span").each(function(){m(this).hasClass("btn-active")?m(this).removeClass("btn-active"):m(this).addClass("btn-active")}),7===v)(l=$cont.find(".js-not-avail")).length&&(travel.isMobile()?m.scrollTo(l,700):m("html, body").animate({scrollTop:l.offset().top-240},700));else if(33===v||44===v||4===v){var l;(l=$cont.find(".js-not-avail")).length&&m.scrollTo(l,700)}else m.scrollTo($cont,300);3!=v&&60!=v||1!=m.cookie("use_dates")||f.modules.multiHotelAvail.run(),5==v&&"destination"==f.opts.type&&f.isMobile()&&(f.modules.menu.initFiltersAccordion(),f.modules.menu.openSelectedFilters())}}).fail(function(e){f.log("error",e),setTimeout(function(){g()},2e3)})}function d(e){s?(f.log("updateMapList2"),c(e)):m(document).on("destmap-ready",function(){f.log("updateMapList1"),c(e)})}function c(e){for(var t=m.parseJSON(e),a=t.length,s=[],o=[],i=0;i<a;++i){var r=t[i];0!==r.lat||0!==r.lng?(s[r.id]=r,o.push(r.id)):f.log("skip",r)}n.clearAll(),n.hotels.list=s,n.hotels.cids=o,n.updateMarkers(),n.fitView()}function g(){"hotel_list"==a?t():"map"==a&&function(){if(9!==v&&5!==v||"map"
1!==f.opts.page){var e=m(".js-hotellist-filters"),t=e.serialize();a=(a=e.attr("action")+"?"+t).replace("/search/","/map/")}else var a=m(".js-avail-form").attr("action")+window.location.search;f.modules.availProgress.show({progress:1}),m.ajax({url:a+"&use_avail="+travel.opts.av_params.use+"&r="+Math.random()+"&ui="+travel.opts.uuid,type:"GET"}).done(function(e){f.modules.availProgress.show({progress:100});var t=m(e);if(m(".js-need-avail",t).length)w();else{var a=m(".js-filters-cont",t),s=m(".js-hotels",t),o=m("h1",t),i=m("#js-not-avail-hotel",t),r=a.html(),n=o.html(),l=s.text(),c=i.text();d(l),3!==v&&60!==v&&9!==v||(c&&f.modules.hotellistMap.updateNotAvailHotel(c),f.modules.hotellistMap.updateHotelsList()),m(".js-filters-cont").html(r),n&&(document.title=n),setTimeout(function(){f.modules.availProgress.hide()},100),m(".js-filters-wrap").hide(0),m(".js-d7-close-filter").find("span").each(function(){m(this).hasClass("btn-active")?m(this).removeClass("btn-active"):m(this).addClass("btn-active")}),7!=v&&20!=v||p(),3!=v&&60!=v||b(),9==v&&k()}}).fail(function(e){f.log("error",e),setTimeout(function(){g()},2e3)})}()}function h(){var e=m("body"),t=m(".js-filters-popup");function a(){e.removeClass("is-open-popup"),t.hide()}m(document).on("click",".js-filters-popup-show-btn",function(){t.show(),e.addClass("is-open-popup")}),m(document).on("click",".js-filters-popup-close-btn",function(){a()}),m(document).on("click",".js-clear-filter",function(){a()}),m(document).on("click",".js-apply-filter",function(){a()})}function k(){var e=m(".js-top-filters-sv");if(!e.length)return!1;var t=m(".js-top-filter-item");m(".js-top-filter-item:visible").length?e.show():e.hide(),t.each(function(e,t){var a=m(t),s=a.attr("data-filter-value"),o=m("#"+s);o.length?(a.show(),o.attr("checked")?a.addClass("is-active"):a.removeClass("is-active")):a.hide()})}function y(){3==v||60==v?m(document).on("click",".js-filter-submit",function(){var e,t,a=m(".js-hotellist-filters");m('input[name="part"]',a).val(1),g(),e=m(".js-main-title"),t=e.attr("data-title-text"),e.html(t)}):m(document).on("change",".js-hotellist-filters",function(e){if(!travel.isMobile()&&(!travel.isMercuryTablet()||5!=v&&8!=v&&9!=v&&10!=v)||m(e.target).is(".js-hotellist-filters")){var t=m(".js-hotellist-filters");m('input[name="part"]',t).val(1),g()}}),m(document).on("click",".js-top-filter-item",function(){var e=m(this).attr("data-filter-value");m("#"+e).closest(".js-adv-checkbox").find("label").trigger("click"),g()}),m(document).on("click",".js-close-filter",function(){m(this).hide(),$wrap=m(this).closest(".open-filters-wrap"),m(".js-open-filter",$wrap).show(),m("ul",$wrap).hide(500)}),m(document).on("click",".js-open-filter",function(){m(this).hide(),$wrap=m(this).closest(".open-filters-wrap"),m(".js-close-filter",$wrap).show(),m("ul",$wrap).show(500)}),m(document).on("click",".js-toggle-filter",function(){m(this).toggleClass("is-active"),m(this).closest(".js-filters-wrapper").find(".js-filters-list").stop().slideToggle()}),e(),m(".js-mobile-bot-menu").on("click",".js-filter-btn",function(){7===v&&55===v?m(".js-mob-filter").toggle():m(".js-mob-filter, .right-col, .search-title, .header-bottom, .page-title").toggle()}),m(document).on("click",".js-apply-filter",function(){m(".js-mob-filter, .right-col, .search-title, .header-bottom, .page-title").toggle(),m("body").scrollTop(0),m(".js-hotellist-filters").trigger("change")}),m(document).on("click",".js-clear-filter",function(){m(".js-mob-filter, .right-col, .search-title, .header-bottom, .page-title").toggle(),m("body").scrollTop(0),m(".js-hotellist-filters").find("input:text, select").val("").end().find(".js-adv-checkbox input:checked").removeAttr("checked").each(function(){m(this).closest(".js-adv-checkbox").removeClass("is-checked")}).end(),m(".js-hotellist-filters").trigger("change")}),m(".js-content").on("click",".js-d7-close-filter",function(){m(this).find("span").each(function(){m(this).hasClass("btn-active")?m(this).removeClass("btn-active"):m(this).addClass("btn-active")}),m(".js-filters-wrap").toggle(300)})}function w(){if("0"!=f.opts.av_params.use&&f.opts.c_id){travel.modules.events.send({category:"kpi",action:"check-avail",providers:["postHog"]}),splash(400,"auto");var e=f.opts;avcity_req(e.c_id,e.av_params,e.lang_id)}}function b(){var e,t,a=m(".js-filter-dropdown-btn"),s=m(".js-filter-mob-btn"),o=m(".js-more-filters"),i=m(".js-filter"),r=m(".js-filter-cancel"),n=m(".js-filter__bcg"),l=m(".js-adv-checkbox"),c=m(".js-filter-clear");function d(){m(".js-filter").toggleClass("is-open"),m(this).hasClass("js-more-filters")||(n.hide(),m("body").removeClass("no-scroll")),p()}function p(){l.each(function(){m(this).hasClass("js-selected-filters")?(m(this).addClass("is-checked"),m(this).find("input").attr("checked",!0)):(m(this).removeClass("is-checked"),m(this).find("input").attr("checked",!1))})}function u(){a.removeClass("is-open"),i.removeClass("is-open"),n.hide(),m("body").removeClass("no-scroll"),p(),m(".js-filters-cont").removeClass("is-open")}function h(){m(".js-filter-count").each(function(){var e=m(this).parents(".js-sunset-filter").find(".js-adv-checkbox.is-checked").length;0==e?m(this).hide():(m(this).show(),this.innerHTML=e,m(this).parent().addClass("is-selected"))}),m(".js-more-filter-count").each(function(){var e;e=""===m(".js-filter-by-name")[0].value.trim()?0:1;var t=m(this).parents(".js-sunset-all-filters").find(".visible[data-filter]").find(".js-adv-checkbox.is-checked").length+e;0==t?m(this).hide():(m(this).show(),this.innerHTML=t,m(this).parents(".js-filter-dropdown-btn").addClass("is-selected"))})}m(".js-hotellist-filters").addClass("is-not-visible"),i.removeClass("is-open"),m(".js-seo-open-filter").addClass("hidden"),m("body").on("mouseup",function(e){var t=m(".js-sunset-filter");t.is(e.target)||0!==t.has(e.target).length||u()}),l.each(function(){m(this).hasClass("is-checked")&&m(this).addClass("js-selected-filters")}),a.on("click",function(){m(this).hasClass("is-open")?(m(this).removeClass("is-open"),m(this).siblings(".js-filter").removeClass("is-open")):(m(this).addClass("is-open"),m(this).siblings(".js-filter").addClass("is-open")),a.not(this).removeClass("is-open"),a.not(this).parent().find(".js-filter").removeClass("is-open"),m(window).width()<768&&0<m(".js-all-filters").length&&m("html, body").animate({scrollTop:m(".js-all-filters").offset().top},500),m(this).hasClass("js-more-filters")||(n.hide(),m("body").removeClass("no-scroll")),p()}
1),3!==v&&60!==v&&9!==v||(s.off("click"),s.on("click",d)),o.on("click",function(){0<m(".js-all-filters").length&&m("html, body").animate({scrollTop:m(".js-all-filters").offset().top},500),m(".js-filters-cont").toggleClass("is-open"),n.toggle(),m("body").toggleClass("no-scroll")}),r.on("click",function(){u()}),c.on("click",function(){l.removeClass("is-checked"),l.find("input").attr("checked",!1);var e=m(".js-hotellist-filters");m('input[name="part"]',e).val(1),e.find("input:text").val(""),g()}),e=m(".js-filter-container"),0<(t=m(".js-filters-bottom-position")).length&&m(window).on("scroll",function(){t.offset().top<m(window).scrollTop()?e.hasClass("is-fixed")||e.addClass("is-fixed"):e.hasClass("is-fixed")&&e.removeClass("is-fixed")}),function(){var e=m(".js-all-filters"),t=e.width(),a=0;e.children().each(function(){m(this).hasClass("js-hotellist-filters")||(a+=m(this).outerWidth(!0))});var s=t-a-m(".js-more-filters").outerWidth(!0),o=0;m(".js-hotellist-filters").children(".js-sunset-filter").each(function(){(o+=this.clientWidth)<=s&&m(this).addClass("visible")}),m(".js-sunset-filter").each(function(){m(this).hasClass("visible")||m(this).hasClass("js-sunset-all-filters")||(m(this).removeClass("visible"),m(this).addClass("hidden"))}),m(".js-hotellist-filters").removeClass("is-not-visible"),m(".js-filter-clear").removeClass("is-not-visible"),m(".js-adv-checkbox").click(function(e){var t=e.target.id,a=t.replace(/-pop-filter/g,"");-1!=t.indexOf("-pop-filter")&&(m("#"+a).trigger("click"),m(".js-hotellist-filters").trigger("change"))}),function(){var e=[];m(".js-hotellist-filters").children("[data-filter].visible").each(function(){e.push(m(this).data("filter"))});var t=[];m(".js-sunset-all-filters").find("[data-filter]").each(function(){t.push(m(this).data("filter"))});var a=m(t).not(e).get();m.map(a,function(e){m(".js-sunset-all-filters").find("[data-filter]").each(function(){m(this).data("filter")==e&&(m(this).removeClass("hidden"),m(this).addClass("visible"))})})}()}(),h(),m(document).on("click",".js-filter-submit",function(){h(),n.hide(),m("body").removeClass("no-scroll")}),0==m(".js-sunset-all-filters").find(".visible[data-filter]").find(".js-adv-checkbox").length&&(f.isMobile()?m(".js-sunset-all-filters .js-filter").hide():m(".js-sunset-all-filters").hide()),function(){if(m(window).width()<768){m(".js-sunset-filter").not(".js-sunset-all-filters").addClass("hidden"),m(".js-show-filters").hide();var e=m(".js-show-filters-phone");e.on("click",function(){m(this).hasClass("is-open")?(m(this).siblings(".js-show-filters").hide(),m(this).removeClass("is-open")):(m(".js-show-filters").hide(),e.removeClass("is-open"),m(this).siblings(".js-show-filters").show(),m(this).addClass("is-open"))}),t=m(".js-filter-item"),0<m(".js-adv-checkbox.is-checked").length?t.each(function(){0<m(this).find(".js-adv-checkbox.is-checked").length&&(m(this).find(".js-show-filters").show(),m(this).find(".js-show-filters").addClass("is-open"))}):(m(".js-price-filter").find(".js-show-filters").show(),m(".js-price-filter").find(".js-phone-filter-title").first().addClass("is-open"),m(".js-price-filter").find(".js-show-filters").first().addClass("is-open"))}var t}()}f.modules.hotellist={deps:["events"],init:function(e){if(a=f.opts.page,o=travel.opts.theme,v=Math.floor(o/100),i=f.opts.type,"destination"==f.opts.type&&("hotel_list"==a||"map"==a)){if(window.history&&window.history.pushState&&(window.onpopstate=function(e){e.state&&(m(".js-filters-cont").html(e.state.filters),m(".js-hotellist-hotels").html(e.state.hotels),e.state.title&&(document.title=e.state.title),p())}),y(),9==v&&(h(),("ontouchstart"in window||navigator.maxTouchPoints||navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform))&&(m(document).on("click",".js-tooltip-d9",function(){m(".js-tooltip-d9").not(this).removeClass("is-tooltip-shown"),m(this).toggleClass("is-tooltip-shown")}),m(document).on("click",function(e){var t=m(".js-tooltip-d9");t.length&&!t.is(e.target)&&0===t.has(e.target).length&&t.removeClass("is-tooltip-shown")}))),3!=v&&60!=v||b(),r(),m(document).on("click",".js-navigation a, .js-navigation .js-navigation-hidden-link",function(){var e=m(this).data("part"),t=m(".js-hotellist-filters");return m('input[name="part"]',t).val(e),g(),!1}),w(),"map"==a){3!==v&&60!==v&&5!==v&&9!==v&&m(document).on("maps-created",function(){var e,t=f.opts.map_params,a=new HotelMap({containers:{map:"#map-container"},debug:1,provider:t.provider,ajax_traditional:!1,disable_load_hotels:!0,disable_load_landmarks:!0,center:{lat:t.lat,lon:t.long,zoom:12},history:1,callbacks:{mouse:map_mouse,click:map_close_popup,center_changed:ma
1p_close_popup,zoom_changed:map_close_popup},language:{id:f.opts.lang_id,code:f.opts.code},custom_marker:get_custom_marker});e=m(window).height(),m("#map-container").css({height:e+"px"}),a.resize(),init_map_search(a,m("#search_address_map")),n=a,s=!0,f.log("trigger destmap-ready"),m(document).trigger("destmap-ready")});var t=m(".js-hotels");t.length&&setTimeout(function(){d(t.text())},1e3),9==v&&k()}else p();m(document).on("click",".js-change-view",function(){var e=m(this).attr("href");if(e){var t=e+"?"+m(".js-hotellist-filters").serialize()+"&r="+Math.random();return document.location=t,!1}})}},loadList:g,updateLangCurLinks:u}}(jQuery,travel),function(o,e){var i=22==travel.opts.lang_id||25==travel.opts.lang_id;e.modules.intentHotels={init:function(){var e=o(".js-intent-hotels");e.length&&e.each(function(){o(this).find(".js-intent-slider").each(function(){var e=o(this);if(!e.hasClass("slick-initialized")){var t=e.closest(".js-intent-hotels-block"),a=t.find(".js-intent-slider-nav-prev"),s=t.find(".js-intent-slider-nav-next");e.slick({dots:!0,infinite:!1,speed:300,slidesToShow:2,slidesToScroll:1,rtl:i,lazyLoad:"progressive",prevArrow:a,nextArrow:s,responsive:[{breakpoint:540,settings:{slidesToScroll:1,slidesToShow:1}}]})}})})}}}(jQuery,travel),travel.modules.webglSupport={isSupportedWebGL:function(){return"undefined"!=typeof mapboxgl&&mapboxgl.supported()}},function(e,t){travel.modules.touchscreen={init:function(){"ontouchstart"in window||navigator.maxTouchPoints||navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform)?e("html").addClass("is-touchscreen"):e("html").addClass("is-no-touchscreen")}}}(jQuery),function(s,i){i.modules.jslink={init:function(){function e(e){window.open(e,"_blank")}function a(e,t){var a="";if(location.search&&(a=location.search.toString().replace("?home-flower","").replace("&home-flower","").replace("?clirder=1","").replace("&clirder=1","")),"destination"==i.opts.type){var s=e.indexOf("#map");if(-1!==s&&a){var o=e.substr(s);-1==(e=e.replace(o,"")).indexOf("?")?e+=a:e=e.replace("?",a+"&"),e+=o}else-1!==location.hash.indexOf("map")&&(location.hash="")}window.location=e,t.preventDefault()}s("body"),s(".js-link").each(function(){var e=s(this),t=e.data("name");t&&e.find("span").text(t)}),s(".js-link-groupbooking").each(function(){i.opts.groupbook_url&&s(this).addClass("js-link").attr("data-href",i.opts.groupbook_url)}),s(document).on("click",".js-link-empty",function(){var e=s(this),t=atob(e.attr("data-internal"));window.location.href=t}),s(document).on("click",".js-link",function(e){var t=s(this);a(t.hasClass("js-link-new")?atob(t.attr("data-internal")):t.hasClass("js-link-hex")?i.modules.crypto.hexToAscii(t.attr("data-hex")):t.attr("data-href")||t.attr("href"),e)}),s(".js-hide-select").on("change",function(e){a(atob(s(this).val()),e)}),s(".js-select-hex").on("change",function(e){a(i.modules.crypto.hexToAscii(s(this).val()),e)}),s(".js-lang-currency-select").on("change",function(e){s(this).hasClass("js-hide-select")||s(this).hasClass("js-select-hex")||a(s(this).val(),e)}),s("body").on("click",".js-new-window",function(){return e(atob(s(this).data("new-window"))),!1}),s("body").on("click",".js-hex-new-window",function(){return e(i.modules.crypto.hexToAscii(s(this).data("hex"))),!1})}}}(jQuery,travel),function(v,g){var k=Math.floor(g.opts.theme/100);setTimeout(function(){v(".js_attraction_airports").length||v(".js_attraction_train").length?v(".js_attraction_local_attractions").hide():v(".js-nearby-attraction").hide()},1e3);var y=g.opts||{};if(y.isBot)return;function e(){var d=y.endpointHotelAttractions,o=null;if(!(d&&y.endpointHotelAttractions.ids&&y.endpointHotelAttractions.ids.length))return!1;o=y.endpointHotelAttractions.ids;var i=v(".js-attractions"),e=v(".js-attractions-slider");e.trigger("destroy"),i.fadeOut();var r=1,n=null,c="",l=null,p=v(".js-attraction-slider-wrapper").attr("data-less"),u=v(".js-attraction-slider-wrapper").attr("data-more");function h(e){var t={valid:!1,markup:""};return 30<e&&(t.valid=!0),t}function m(e,t){var a={valid:!0,markup:""};if(e){var s=e.split("|");if(1<=s.length){var o="";t?o+='<div class="nearby-attractions-item__tag js-landmark-tag tag">'+s[0]+"</div>
1":(s.splice(4),s.forEach(function(e){o+='<div class="nearby-attractions-item__tag js-landmark-tag tag">'+e+"</div>"})),a.markup=o}else a.valid=!1}else a.valid=!1;return a}function f(){var i,r,n,l;e.html(c),r=(i=e).find(".js-attraction-desc"),n=v('.js-title[data-href="attraction"]'),l=0,r.each(function(){var t=v(this),e=v(this).outerHeight(!0),a=v(this).closest(".js-location-item").outerHeight(!0);v(this).attr("data-height",a);var s=v(this).attr("data-height");if(i.find(".js-location-item").css({height:"100%"}),63<e){v(".js-attractions-slider").css({"align-items":"baseline"}),v(this).append('<button class="nearby-attractions-item__show-btn js-desc-attraction-btn">'+u+"</button>"),v(this).find("div").css({height:"63px",overflow:"hidden"}),v(this).closest(".js-location-item").each(function(){var e=v(this).outerHeight(!0);l<e&&(l=e)});var o=v(this).find(".js-desc-attraction-btn");o.on("click",function(){if(t.hasClass("js-desc-is-open"))o.text(u),t.removeClass("js-desc-is-open").closest(".js-location-item").css({height:"100%"}),v(".js-landmarks-custom-wrapper").css({height:l}),v("html, body").animate({scrollTop:n.offset().top},500);else{r.removeClass("js-desc-is-open").closest(".js-location-item").
1css({height:"100%"}),v(".js-landmarks-custom-wrapper").css({height:l}),r.find(".js-desc-attraction-btn").text(u),o.text(p),t.addClass("js-desc-is-open").closest(".js-location-item").css({height:s,"max-height":"none"});var e=v(this).closest(".js-location-item").height();v(".js-landmarks-custom-wrapper").css({height:e})}})}}),function(){var e=3;g.isMobile()&&(e=1);v(".js-attractions-slider").each(function(){v(this).carouFredSel({circular:!0,responsive:!0,width:"100%",infinite:!0,height:"auto",pagination:{container:".js-attraction-slider-pagination"},items:{visible:e,height:"variable"},auto:{play:!1},direction:"left",scroll:{items:"page",duration:300,pauseOnHover:!1},prev:{button:function(){return v(this).closest(".js-attractions").find(".js-prev")}},next:{button:function(){return v(this).closest(".js-attractions").find(".js-next")}}},{wrapper:{classname:"custom_wrapper js-landmarks-custom-wrapper"}})})}()}!function t(){var e=o.join(",");var a={ids:e,lang_id:y.lang_id,ui:travel.opts.uuid};var s=g.modules.attractionsUtils.generateKey();s&&(a[s]=travel.opts.nid);v.ajax({method:"get",url:"/geo-data/landmarks/api/landmarkinfo",data:a,success:function(e){if(!(n=e.features))return!1;switch(l=n.filter(function(e){var t=e.properties;if(t.distance=d.data[e.id].minutes,5===k||9===k||3===k){var a=m(t.TagNames);if(a.valid)t.infoData=a;else{var s=h(t.ReviewsCount);if(!s.valid)return!1;t.infoData=a}var o=function(e){var t={valid:!0,markup:""};e.Address&&""!==e.Address?t.markup=e.Address:e.AddressEng&&""!==e.AddressEnd?t.markup=e.AddressEng:y.city&&""!==y.city?t.markup=y.city:t.valid=!1;try{t.markup=decodeURIComponent(JSON.parse('"'+t.markup+'"'))}catch(e){t.markup=""}return t}(t);if(!o)return!1;t.adressData=o}if(3===k){var i=function(e){var t={valid:!1,markup:""},a=[];if(e.CategoryDesc&&""!==e.CategoryDesc)a=e.CategoryDesc.split("|");else{if(!e.Desc||""===e.Desc)return!1;a=e.Desc.split("|")}return t.markup='<div class="nearby-attractions-item__desc landmarks-description js-attraction-desc"><div>'+a[0]+"</div></div>",t.valid=!0,t}(t);if(i.valid)t.infoData=i;else{var a=m(t.TagNames,1);if(a.valid)t.infoData=a;else{var s=h(t.ReviewsCount);if(!s.valid)return!1;t.infoData=s}}}var r=t.Name?t.Name:t.NameEng;t.nameData=r;var n,l,c=(l={valid:!0,url:"",extraClass:"",photoStub:!1},(n=t).PhotoUrl&&"NULL"!==n.PhotoUrl&&-1===n.PhotoUrl.toLocaleLowerCase().indexOf("ta_brand_logo")?l.url=decodeURIComponent(JSON.parse('"'+n.PhotoUrl+'"')):void 0!==n.GeoLat&&void 0!==n.GeoLong?(l.url="/maps-data/styles/osm-bright/static/"+n.GeoLong+","+n.GeoLat+",17/350x200.jpg",l.extraClass="map",l.photoStub=!0):l.valid=!1,l);return!!c.valid&&(t.photoData=c,t)}).map(function(e){return e.properties}).sort(function(e,t){var a=e.ReviewsCount?+e.ReviewsCount:0,s=t.ReviewsCount?+t.ReviewsCount:0,o=a<s?1:-1;return o}),k){case 3:!function(){var s=l.length,o=0;if(!s)return;i.fadeIn(),l.forEach(function(a,e){var t=new Image;t.onload=function(){var e;5===k?e=a.infoData.valid?'<div class="nearby-attractions-item__address"><svg class="nearby-attractions-item__address--icon" xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 9 12"><path fill="#333E50" fill-rule="nonzero" d="M4.5 0C2.019 0 0 1.95 0 4.346c0 2.974 4.027 7.34 4.199 7.524a.415.415 0 0 0 .602 0C4.973 11.686 9 7.32 9 4.346 9 1.95 6.981 0 4.5 0zm0 6.532c-1.248 0-2.264-.98-2.264-2.186S3.252 2.159 4.5 2.159c1.248 0 2.264.981 2.264 2.187S5.748 6.532 4.5 6.532z"/></svg>'+a.adressData.markup+'</div><div class="nearby-attractions-item__tags">'+a.infoData.markup+"</div>":'<div class="nearby-attractions-item__address"><svg class="nearby-attractions-item__address--icon" xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 9 12"><path fill="#333E50" fill-rule="nonzero" d="M4.5 0C2.019 0 0 1.95 0 4.346c0 2.974 4.027 7.34 4.199 7.524a.415.415 0 0 0 .602 0C4.973 11.686 9 7.32 9 4.346 9 1.95 6.981 0 4.5 0zm0 6.532c-1.248 0-2.264-.98-2.264-2.186S3.252 2.159 4.5 2.159c1.248 0 2.264.981 2.264 2.187S5.748 6.532 4.5 6.532z"/></svg>'+a.adressData.markup+"</div>":3===k&&(e=a.infoData.markup);var t='<div class="nearby-attractions-item js-location-item"><div class="nearby-attractions-item__img '+a.photoData.extraClass+'" style="background-image: url('+a.photoData.url+')"></div><div class="nearby-attractions-item__info"><div class="nearby-attractions-item__info-wrap"><div class="nearby-attractions-item__name">'+a.nameData+'</div><div class="nearby-attractions-item__distance">'+a.distance+"</div></div>"+e+"</div></div>";c+=t,(o+=1)===s&&f()},t.onerror=function(){(o+=1)===s&&f()},t.src=a.photoData.url})}(),g.modules.mapbox.setDataForMap(l,"landmark");break;case 5:case 9:g.modules.mapbox.setDataForMap(l,"landmark")}},error:function(e){if(travel.log(e),!(r<=3))return!1;setTimeout(function(){r++,t()},1e3*r)}})}()}g.modules.landmarks={init:function(){"hotel"!==g.opts.type||3!==k&&5!==k&&9!==k||"book"===g.opts.page||(e(),v("body").on("click",".js-open-map-landmarks",function(){e()}))}}}(jQuery,travel),function(t,e){travel.modules.lazy={init:function(){t("img.lazy").lazyload({skip_invisible:!0,effect:"fadeIn",threshold:800,failure_limit:20,appear:function(){t(this).removeClass("lazy")}})},load:function(e){t(".lazy",e).each(function(){t(this).attr("src",t(this).attr("data-original")),t(this).removeClass("lazy")})}}}(jQuery),function(e,r){var n="scroll-locker",l=15;function t(e,t){var a=(t||{}).scrollPercent||l;if(e&&!r.modules.locker.wasLockerOpened()){var s=function(e){var t=r.modules.utils,a=t.generateEventID(),s=null,o={label_type:n,event_id:a};r.isMobile()&&(o.subdomain="sp");
1try{s=t.generateBcomUrl(o)}catch(e){return r.modules.sentry&&r.modules.sentry.captureError(e),null}if(s){var i=encodeURIComponent(s);return{redirectUrl:s,params:{type:e.type,device:r.opts.device,btest:r.opts.btest?r.opts.btest.id:null,langid:r.opts.lang_id,city_id:r.opts.dest_id,hotel_id:r.opts.ext_id||null,wsl:r.opts.track,affid:r.opts.nid,href:i,h:r.opts.ext_id,labelString:t.generateBcomStatsLabelString({type:e.labelType,href:i}),event_id:a,adults:"2",children:"0"}}}}({type:"scroll-locker-clicktrip",labelType:"locker-clicktrip"});s&&r.modules.promoScroll.initPromoScroll(a,function(){r.modules.locker.wasLockerOpened()||(r.modules.locker.initLocker({view:e,onBeforeClose:i,onClose:o}),e.open())})}function o(){window.open(location.href,"_blank"),location.href=s.redirectUrl}function i(){r.modules.events.sendClickunderOpenEvent(s.params)}}r.modules.lockerService={deps:["utils","events","availbox"],init:function(){r.modules.promoScroll.restoreScrollPosition();try{if(!r.modules.locker.shouldShowLocker())return;if(r.isMobile())return void(r.modules.lockerView.hasMobileLocker()&&t(r.modules.lockerView.createMobileLockerView()));r.modules.lockerView.hasDesktopLocker()&&t(r.modules.lockerView.createDesktopLockerView())}catch(e){r.modules.sentry&&r.modules.sentry.captureError(e),r.log("locker:",e)}}}}(jQuery,travel),function(k,y){var w={OPEN:"open",CLOSE:"close",DESTROY:"destroy",SUCCESS:"success"},b={open:"is-open",openCalendar:"is-open-calendar",visible:"is-visible"},a={root:".js-locker-desktop",close:".js-locker-desktop-close-btn",content:".js-locker-desktop-content",form:".js-avail-form",calendar:".js-new-calendar-wrapper"},i={root:".js-locker-mobile",close:".js-locker-mobile-close-btn",content:".js-locker-mobile-content",form:".js-avail-form",dismiss:".js-locker-mobile-dismiss",calendar:".js-new-calendar-wrapper"};function r(e,t){var a=t||{},s=y.modules.emitter.create(),o=document.querySelector(e.root);if(!o)throw new Error("LockerView: root element not found");var i=o.querySelector(e.content),r=o.querySelector(e.form);if(!r)throw new Error("LockerView: avail form not found");var n=o.querySelectorAll(e.close),l=e.dismiss?o.querySelectorAll(e.dismiss):[],c=k(o),d=k(r),p=k(n),u=k(l);function h(e){e.preventDefault(),g()}function m(e){e.preventDefault(),s.emit(w.CLOSE)}function f(e){i&&i.contains(e.target)||g()}function v(e){e.isDefaultPrevented()||s.emit(w.SUCCESS)}function g(){a.onClose&&a.onClose(),o.classList.remove(b.open),s.emit(w.CLOSE)}return p.on("click",h),u.on("click",m),c.on("click",f),d.on("submit",v),{open:function(){o.classList.add(b.open),a.onOpen&&a.onOpen(),s.emit(w.OPEN)},close:g,destroy:function(){p.off("click",h),u.off("click",m),c.off("click",f),d.off("submit",v),o.classList.remove(b.open),s.emit(w.DESTROY)},on:s.on,off:s.off}}y.modules.lockerView={init:function(){},EVENTS:w,hasDesktopLocker:function(){return null!==document.querySelector(a.root)},hasMobileLocker:function(){return null!==document.querySelector(i.root)},createDesktopLockerView:function(){var e=document.querySelector(a.root),t=e?e.querySelector(a.calendar):null;return r(a,{onOpen:function(){t&&(t.classList.contains(b.openCalendar)||k(t).trigger("click"))}})},createMobileLockerView:function(){var e=document.querySelector(i.root),t=e?e.querySelector(i.calendar):null,a=null;function s(){clearTimeout(a),e.classList.remove(b.visible)}var o=r(i,{onOpen:function(){t&&!t.classList.contains(b.openCalendar)&&k(t).trigger("click"),a=setTimeout(function(){e.classList.add(b.visible)},500)},onClose:s});return o.on(w.DESTROY,s),o}}}(jQuery,travel),function(e,c){var d="locker",t="content-locker";function p(e){c.modules.events.send({category:t,action:e,once:!0})}c.modules.locker={init:function(){},DISMISS_COOKIE_NAME:d,initLocker:function(e){var t=e||{},a=t.view;if(a){var s=c.modules.lockerView.EVENTS;a.on(s.OPEN,r),a.on(s.CLOSE,n),a.on(s.SUCCESS,l),a.on(s.DESTROY,o)}function o(){a.off(s.OPEN,r),a.off(s.CLOSE,n),a.off(s.SUCCESS,l),a.off(s.DESTROY,o)}function i(){o(),c.modules.utils.setCookie(d,"1")}function r(){p("open"),c.modules.utils.setCookie(d,"1")}function n(){p("close"),i(),"function"==typeof t.onBeforeClose&&t.onBeforeClose(),"function"==typeof t.onClose&&t.onClose()}function l(){p("success"),i()}},shouldShowLocker:function(){var e=c.opts.av_params||{};return!c.opts.isBot&&"hotel"===c.opts.type&&!!c.opts.clicktrip&&"0"===e.use},wasLockerOpened:function(){return"1"===c.modules.utils.getCookie(d)}}}(jQuery,travel),function(e,t){var a;function i(e){var t;switch(typeof e){case"string":t=s(document.querySelectorAll(e));break;case"object":t=s(e);break;default:t=[]}return t}function s(e){var t=[];return e.length?t=Array.prototype.slice.call(e):void 0===e.length&&t.push(e),t}function r(e,t,a){a/=6371,t=l(t);var s=l(e.lat),o=l(e.lng),i=Math.asin(Math.sin(s)*Math.cos(a)+Math.cos(s)*Math.sin(a)*Math.cos(t)),r=o+Math.atan2(Math.sin(t)*Math.sin(a)*Math.cos(s),Math.cos(a)-Math.sin(s)*Math.sin(i));return isNaN(i)||isNaN(r)?null:{lat:n(i),lng:n(r)}}function n(e){return e*(180/Math.PI)}function l(e){return e*(Math.PI/180)}function o(){return 0<window.innerWidth?window.innerWidth:screen.width}(a=Element.prototype).matches=a.matches||a.mozMatchesSelector||a.msMatchesSelector||a.oMatchesSelector||a.webkitMatchesSelector,a.closest=a.closest||function(e){return this?this.matches(e)?this:this.parentElement?this.parentElement.closest(e):this.parentNode?this.parentNode.closest(e):null:null},t.modules.mapUtils={init:function(){},toggleElements:function(e){var a=i(e),t=function(t){return function(){a.forEach(function(e){e.classList[t]("hidden")})}};return{show:t("remove"),hide:t("add")}},toggleClass:function(e,a){var s=i(e),t=function(t){return function(){s.forEac
1h(function(e){e.classList[t](a)})}};return{remove:t("remove"),add:t("add")}},addClass:function(e,t){i(e).forEach(function(e){e.classList.add(t)})},createVocab:function(e){var a=i(e);return{set:function(e){var t;t=e,a.forEach(function(e){e.innerHTML=t})}}},createDynamicVocab:function(e){var s=i(e),o=s[0].innerHTML;return{set:function(e){"object"==typeof e&&function(e){var t=o;for(var a in e)t=t.replace(a,e[a]);s.forEach(function(e){e.innerHTML=t})}(e)}}},onClick:function(e,t){i(e).forEach(function(e){e.addEventListener("click",t)})},toArray:s,getUrlParam:function(e){var t=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.href);return t&&t[1]||!1},getElements:i,getBoundAroundPoint:function(e,t){var a=r(e,0,t).lat,s=r(e,180,t).lat,o=r(e,90,t).lng;return[[r(e,270,t).lng,s],[o,a]]},isMobile:o()<768,isTablet:o()<1025}}(jQuery,travel),function(a,e){if("book"===e.opts.page)return;var s={lat:e.opts.map_params.lat,lng:e.opts.map_params.long},o=Math.floor(e.opts.theme/100);function t(e){e||(e={});var t={container:"mapbox",zoom:12.5,minZoom:1,maxZoom:20,center:[s.lng,s.lat],customAttribution:['<a href="https://www.openmaptiles.org/" target="_blank">© OpenMapTiles</a>'],style:"/map-styles/"+o+"/map-style.json",bearing:0,transformRequest:function(e,t){var a=e;return"Tile"===t&&-1!==e.indexOf("/tiles-data/map3/")?a=location.origin+e:"SpriteJSON"!==t&&"SpriteImage"!==t||-1===e.indexOf("/maps-data/mapboxgl/sprite")||(a=e.replace("https://",location.origin+"/")),{url:a}}};this.mapParams=a.extend(t,e)}t.prototype.init=function(){return this.map=new mapboxgl.Map(this.mapParams),this.map.dragRotate.disable(),this.map.touchZoomRotate.disableRotation(),this.map.addControl(new mapboxgl.NavigationControl({showCompass:!1}),"bottom-right"),this.map},t.prototype.addMarker=function(e,t){var a=this.map,s=t.cloneNode(!0);return s.dataset.id=e.properties.id,new mapboxgl.Marker(s,{anchor:"bottom"}).setLngLat(e.geometry.coordinates).addTo(a)},t.prototype.addMarkers=function(e,a){var s=[],o=this;return e.features.forEach(function(e){var t=o.addMarker(e,a);s.push(t)}),s},t.prototype.flyTo=function(e){return this.map.flyTo(e)},e.modules.mapboxProvider={create:function(e){return new t(e)}}}(jQuery,travel),function(d,p){if("hotel"!==travel.opts.type&&"destination"!==travel.opts.type||"book"===travel.opts.page)return;var m=Math.floor(p.opts.theme/100),u={},h={lat:travel.opts.map_params.lat,lng:travel.opts.map_params.long},a={landmark:1,restaurant:1},f=16.4;switch(m){case 3:var v=15;break;case 5:case 9:v=12}var g={currentMap:"",landmarkData:[],restaurantData:[]};function s(e){e||(e={});var t={container:"mapbox",zoom:10,minZoom:5,maxZoom:20,center:[h.lng,h.lat],customAttribution:['<a href="https://www.openmaptiles.org/" target="_blank">© OpenMapTiles</a>'],style:"/map-styles/"+m+"/map-style.json",pitch:10,bearing:0,transformRequest:function(e,t){var a=e;return"Tile"===t&&-1!==e.indexOf("/tiles-data/map3/")?a=location.origin+e:"SpriteJSON"!==t&&"SpriteImage"!==t||-1===e.indexOf("/maps-data/mapboxgl/sprite")||(a=e.replace("https://",location.origin+"/")),{url:a}}},a=d.extend(t,e),s=new mapboxgl.Map(a);return s.on("load",function(){d(".mapboxgl-ctrl-logo").remove()}),s}function e(e){if(!d("#"+e.container).length)return!1;u.destinationSmallMap=s(e)}function t(e){if(!p.modules.webglSupport.isSupportedWebGL())return!1;if(!d("#small-mapbox").length)return!1;if(e&&u.svSmallMap)return u.svSmallMap.resize(),!1;u.svSmallMap=s({container:"small-mapbox",zoom:10,interactive:!1});var t=document.createElement("div");t.className="hotel-marker",t.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="30" height="42" viewBox="0 0 30 42"><g fill="#242C4A" fill-rule="nonzero" stroke="#FFF"><path d="M13.791 0h0C6.186 0 0 6.313 0 14.072c0 4.689 2.188 10.426 6.504 17.05 3.169 4.865 6.29 8.345 6.421 8.49.223.247.537.388.866.388.329 0 .643-.14.865-.388.132-.145 3.253-3.625 6.421-8.49 4.316-6.624 6.505-12.361 6.505-17.05C27.582 6.312 21.395 0 13.79 0z" transform="translate(-321 -951) translate(322 952)"/></g><path fill="#FFF" d="M19.885 22.885L16.477 22.885 16.477 16.948 11.428 16.948 11.428 22.885 8 22.885 8 8.667 11.428 8.667 11.428 14.311 16.477 14.311 16.477 8.667 19.885 8.667z" transform="translate(-321 -951) translate(322 952)"/></svg>',new mapboxgl.Marker({anchor:"bottom",element:t}).setLngLat([h.lng,h.lat]).addTo(u.svSmallMap)}function o(e){d(e).find(".js-tags-list").each(function(e,t){var a=0,s="",o=0,i=d(t).next(),r=d(t).innerWidth();d(t).find(".js-tag-item").each(function(e,t){a+=d(t).innerWidth(),r<a&&(o++,s+="<li>
1"+d(t).context.innerText+"</li>")}),(a<=r||0===r)&&d(t).parent().addClass("is-empty"),d(i).find(".js-tags-hover").prepend(s),d(i).find(".js-tags-count").prepend("+"+o)})}function i(e){if(!p.modules.webglSupport.isSupportedWebGL())return!1;if(!d("#mapbox-uk-small").length)return!1;if(e&&u.ukSmallMap)return u.ukSmallMap.resize(),!1;u.ukSmallMap=s({zoom:14,center:[h.lng-.0055,h.lat-.001],container:"mapbox-uk-small"});var t=document.createElement("div");t.className="sm-marker-hotel",t.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 40"><path fill="#FFFFFF" d="M15,1.5c7.7,0,14,6.4,14,14.2c0,3.1-1,6-2.8,8.4l-10.3,14c-0.2,0.3-0.5,0.4-0.9,0.4c-0.3,0-0.7-0.2-0.9-0.4l-10.3-14C2,21.7,1,18.7,1,15.7C1,7.9,7.3,1.5,15,1.5z"/><path fill="#252D3A" d="M17,16.6h-4v4.6h-2.2v-11H13v4.5h4v-4.5h2.2v11H17V16.6z"/><path fill="#252D3A" stroke="#FFF" stroke-width="2" d="M15,1.5C7.3,1.5,1,7.9,1,15.7c0,3.1,1,6,2.8,8.4L14.1,38c0.2,0.3,0.5,0.4,0.9,0.4s0.7-0.2,0.9-0.4l10.3-13.9c1.8-2.5,2.8-5.4,2.8-8.4C29,7.9,22.7,1.5,15,1.5z M22.8,21.5c-1.9,2.5-4.7,3.9-7.8,3.9S9.1,24,7.2,21.5c-1.3-1.7-1.9-3.7-1.9-5.8c0-5.4,4.3-9.8,9.7-9.8c5.3,0,9.7,4.4,9.7,9.8C24.7,17.8,24,19.8,22.8,21.5L22.8,21.5z"/></svg>',new mapboxgl.Marker({element:t}).setLngLat([h.lng,h.lat]).addTo(u.ukSmallMap)}function r(){var e,t;u.ukMap=s({container:"mapbox-uk",zoom:17,pitch:60}),g.currentMap="ukMap",u.ukMap.addControl(new mapboxgl.NavigationControl,"top-right"),e="ukMap",(t=document.createElement("div")).className="marker-hotel",t.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 59 77"><g fill="none" fill-rule="evenodd"><path fill="#FFF" fill-rule="nonzero" d="M28.393 0c15.655 0 28.393 12.96 28.393 28.71 0 6.234-1.96 12.157-5.667 17.126L30.139 74.12c-.411.554-1.06.88-1.746.88-.687 0-1.335-.326-1.747-.88L5.667 45.834C1.96 40.867 0 34.944 0 28.711 0 12.96 12.737 0 28.393 0z" transform="translate(1 1)"/><g fill="#252D3A"><path fill-rule="nonzero" stroke="#FFF" stroke-width="2" d="M28.393 0C12.737 0 0 12.96 0 28.71c0 6.234 1.96 12.157 5.667 17.124L26.646 74.12c.412.554 1.06.88 1.747.88s1.335-.326 1.747-.88l20.979-28.284c3.707-4.97 5.667-10.892 5.667-17.125C56.786 12.96 44.048 0 28.393 0zM44.13 40.56c-3.756 5.036-9.491 7.926-15.738 7.926-6.245 0-11.983-2.888-15.736-7.922-2.564-3.437-3.92-7.536-3.92-11.853 0-10.905 8.817-19.922 19.656-19.922 10.84 0 19.656 9.017 19.656 19.922 0 4.317-1.354 8.416-3.918 11.849z" transform="translate(1 1)"/> <path d="M32.496 30.624L24.304 30.624 24.304 40 19.92 40 19.92 17.6 24.304 17.6 24.304 26.72 32.496 26.72 32.496 17.6 36.88 17.6 36.88 40 32.496 40z" transform="translate(1 1)"/></g></g></svg>',new mapboxgl.Marker({anchor:"bottom",element:t}).setLngLat([h.lng,h.lat]).addTo(u[e]),d(".js-open-map").on("click",function(){setTimeout(function(){u.ukMap.resize(),d(".js-landmarks-slider-tab").hasClass("js-tags-inited")||(o(".js-landmarks-slider-tab"),d(".js-landmarks-slider-tab").addClass("js-tags-inited"))},100)}),d.when(c(),k()).then(function(e,t){e.length?(d(".js-map-note").css("display","flex"),t.length||d(".js-switch-item[data-tab=restaurants]").addClass("is-hidden"),d(".js-map-nav").removeClass("is-hidden"),b(d(".js-landmarks-slider-tab"))):t.length&&(d(".js-map-note").css("display","flex"),d(".js-switch-item[data-tab=places]").addClass("is-hidden"),d(".js-map-nav").removeClass("is-hidden"),d(".js-switch-item[data-tab=restaurants]").click()),e.length&&t.length&&d(".js-places-switch").removeClass("is-hidden-one-item")}),u.ukMap.on("load",function(){l(u.ukMap).then(function(e){n(u.ukMap,e)})}),j()}function n(e,t){t&&w("transport")}function l(h){return p.modules.transport?d.when(p.modules.transport.getRailData(),p.modules.transport.getAirportsData(),p.modules.transport.getNearbyData()).then(function(e,t,a){var s,o,n,i,l,r,c=(s=h,!!(o=e.railLines).length&&(s.addSource("railLines",{type:"geojson",data:{type:"FeatureCollection",features:o}}),s.addLayer({id:"railLines",type:"line",source:"railLines",layout:{visibility:"none","line-join":"round","line-cap":"round"},paint:{"line-color":["get","marker-color"],"line-width":{stops:[[10,1],[14,2]]}}}),!0)),d=function(l,e){{if(e.length){switch(m){case 3:e.forEach(function(e){var t=document.createElement("div");if(t.style.display="none","subway"===e.properties["transport-type"])t.className="marker marker--subway js-map-marker-transport "+e.properties["transport-type"],t.style.backgroundImage="url("+e.properties["marker-img"]+")";else{t.className="marker marker--train js-map-marker-transport "+e.properties["transport-type"],t.style.border="3px solid "+e.properties.linescolor;var a='<svg fill="'+e.properties.linescolor+'" xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14"> <path d="M6 0C2.7 0 0 .368 0 2.947v7c0 1.4 1.2 2.58 2.625 2.58L1.5 13.631V14h9v-.368l-1.125-1.106C10.8 12.526 12 11.347 12 9.947v-7C12 .368 9.3 0 6 0zM2.625 11.053c-.6 0-1.125-.516-1.125-1.106 0-.59.525-1.105 1.125-1.105s1.125.516 1.125 1.105c0 .59-.525 1.106-1.125 1.106zM5.25 6.632H1.5V2.947h3.75v3.685zm4.125 4.42c-.6 0-1.125-.515-1.125-1.105s.525-1.105 1.125-1.105 1.125.516 1.125 1.105c0 .59-.525 1.106-1.125 1.106zm1.125-4.42H6.75V2.947h3.75v3.685z"/> </svg>';t.innerHTML=a}
1t.dataset.filter="transport";var s=e.properties.name,o='<span class="mapboxgl-popup-content__name">'+s+"</span>",i=e.properties.type?'<p class="mapboxgl-popup-content__type">'+e.properties.type+": </p>":"",r=e.properties.distance?'<span class="mapboxgl-popup-content__distance">'+e.properties.distance+"</span>":"",n=i+o+r;new mapboxgl.Marker({anchor:"center",element:t}).setLngLat(e.geometry.coordinates).setPopup(new mapboxgl.Popup({offset:15,className:"js-mapboxgl-transport-popup",maxWidth:"none"}).setHTML(n)).addTo(l)});break;case 5:e.forEach(function(e){var t=document.createElement("div");t.className="marker-station js-station-marker is-filtered "+e.properties["transport-type"],"subway"===e.properties["transport-type"]?t.setAttribute("style","background-image:url("+e.properties["marker-img"]+");"):t.setAttribute("style","background-image:url(/templates/hotel5/images/map-station-"+e.properties["transport-type"]+".svg);"),t.dataset.filter="transport";var a=e.properties.name,s='<span class="mapboxgl-popup-content__name">'+a+"</span>",o=e.properties.type?'<span class="mapboxgl-popup-content__type">'+e.properties.type+":</span>":"",i=e.properties.distance?'<span class="mapboxgl-popup-content__distance">'+e.properties.distance+"</span>":"",r=o+s+i;new mapboxgl.Marker({anchor:"center",element:t}).setLngLat(e.geometry.coordinates).setPopup(new mapboxgl.Popup({offset:15,className:"js-mapboxgl-transport-popup",maxWidth:"none"}).setHTML(r)).addTo(l)});break;case 9:e.forEach(function(e){var t=document.createElement("div");t.className="marker-station js-station-marker is-filtered "+e.properties["transport-type"],"subway"===e.properties["transport-type"]?t.setAttribute("style","background-image:url("+e.properties["marker-img"]+");"):t.setAttribute("style","background-image:url(/templates/hotel5/images/map-station-"+e.properties["transport-type"]+".svg);"),t.dataset.filter="transport";var a=e.properties.name,s='<span class="mapboxgl-popup-content__name">'+a+"</span>",o=e.properties.type?'<span class="mapboxgl-popup-content__type">'+e.properties.type+":</span>":"",i=e.properties.distance?'<span class="mapboxgl-popup-content__distance">'+e.properties.distance+"</span>":"",r=o+s+i;new mapboxgl.Marker({anchor:"center",element:t}).setLngLat(e.geometry.coordinates).setPopup(new mapboxgl.Popup({offset:15,className:"js-mapboxgl-transport-popup",maxWidth:"none"}).setHTML(r)).addTo(l)})}return!0}return!1}}(h,e.railStations),p=(n=h,!!(i=t).length&&(i.forEach(function(e,t){var a=document.createElement("div");
1switch(m){case 3:a.dataset.filterType="transport",a.innerHTML='<div data-coordinates="'+e.geometry.coordinates+'" data-transport-id="'+t+'" class="marker marker--small js-map-marker js-map-marker-transport" style="display: none"><div class="marker__item marker__item--pin marker__item--'+e.properties.TransportTypeName+'"><svg width="30px" height="40px" viewBox="0 0 38 50" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="Hotel-page" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Top-100_Landmarks-Copy-5" transform="translate(-46.000000, -536.000000)" fill-rule="nonzero"> <g id="Aeroport" transform="translate(46.000000, 536.000000)"> <g id="placeholder-filled-point-(2)" fill="#242C4A"> <path d="M18.8035714,0 C8.68418367,0 0.450510204,8.23367347 0.450510204,18.3540816 C0.450510204,20.9938776 0.990816327,23.5142857 2.05561224,25.8459184 C6.64438776,35.8872449 15.4423469,46.4887755 18.030102,49.4984694 C18.2239796,49.7234694 18.5066327,49.8530612 18.8040816,49.8530612 C19.1015306,49.8530612 19.3841837,49.7234694 19.5780612,49.4984694 C22.1647959,46.4892857 30.9627551,35.8882653 35.5530612,25.8459184 C36.6183673,23.5142857 37.1581633,20.9938776 37.1581633,18.3540816 C37.1571429,8.23367347 28.9234694,0 18.8035714,0 Z" id="Shape"></path> </g> <g id="plane-(2)" transform="translate(11.000000, 12.000000)" fill="#FFFFFF"> <path d="M14.8245636,1.85330424 C15.0522943,1.16985037 15.0096883,0.643054863 14.6961845,0.272693267 C14.3259726,-0.0406234414 13.7990648,-0.08319202 13.1154613,0.144239401 C12.4319327,0.372082294 11.8195885,0.756508728 11.2783915,1.29759352 L9.56970075,3.00643392 L2.46781796,1.30840399 C2.35387781,1.27275561 2.24708229,1.30122195 2.14746883,1.39376559 L0.780374065,2.76078554 C0.702157107,2.83918953 0.670024938,2.93528678 0.684314214,3.04918953 C0.7056733
117,3.1632419 0.766234414,3.24856608 0.865885287,3.30557357 L6.29124688,6.28522444 L3.52511222,9.0513591 L1.4532419,8.48547382 C1.43902743,8.47829177 1.41063591,8.47470075 1.3678803,8.47470075 C1.26815461,8.47470075 1.18634663,8.50668329 1.12223192,8.57083541 L0.097032419,9.60669576 C0.0258478803,9.69194514 -0.00613466334,9.78100998 0.000972568579,9.8734788 C0.0151122195,9.98738155 0.0613840399,10.0693017 0.13978803,10.1192394 L2.83103491,12.137581 L4.84945137,14.8287531 C4.91356608,14.9072319 4.9990399,14.9532793 5.10583541,14.9677556 L5.12719451,14.9677556 C5.2269202,14.9677556 5.30872818,14.9357731 5.37284289,14.8717706 L6.39800499,13.8466833 C6.49054863,13.7468454 6.51905237,13.6364963 6.48351621,13.5154863 L5.91744389,11.443616 L8.68354115,8.67729426 L11.6633416,14.1029551 C11.705985,14.1955362 11.7807232,14.2524688 11.8875935,14.2738653 C11.9088404,14.28101 11.9337905,14.2844888 11.9623691,14.2844888 C12.0476185,14.2844888 12.1153616,14.2630923 12.1651496,14.2204489 L13.5324314,13.1952494 C13.6532544,13.0956359 13.69601,12.9782544 13.660586,12.8429551 L11.9518579,5.40987531 L13.6713217,3.69048628 C14.2122943,3.14917706 14.5967207,2.5367581 14.8245636,1.85330424 Z" id="Shape"></path> </g> </g> </g> </g> </svg></div></div>';break;case 5:case 9:a.innerHTML=e.properties.pinIcon,a.className="marker-airport js-airport-marker is-filtered "+e.properties.TransportTypeName,a.dataset.filter="transport"}var s=e.properties.Name?e.properties.Name:e.properties.NameEng,o='<span class="mapboxgl-popup-content__name">'+s+" </span>",i=e.properties.distance?'<span class="mapboxgl-popup-content__distance">'+e.properties.distance+"</span>":"",r=o+i;new mapboxgl.Marker({anchor:"center",element:a}).setLngLat(e.geometry.coordinates).setPopup(new mapboxgl.Popup({offset:30,className:"js-mapboxgl-transport-popup",maxWidth:"none"}).setHTML(r)).addTo(n)}),!0)),u=(l=h,!!(r=a).length&&(r.forEach(function(e){var t=document.createElement("div");t.className="marker-transport js-transport-marker is-filtered "+e.properties.TransportTypeName,t.innerHTML=e.properties.icon,t.dataset.filter="transport";var a=e.properties.Name?e.properties.Name:e.properties.NameEng,s='<span class="mapboxgl-popup-content__name">'+a+"</span>",o=e.properties.distance?'<span class="mapboxgl-popup-content__distance">'+e.properties.distance+"</span>":"",i=e.properties.TransportTypeName?'<span class="mapboxgl-popup-content__type">'+e.properties.TransportTypeName+":</span>":"",r=i+s+o;new mapboxgl.Marker({anchor:"bottom",element:t}).setLngLat(e.geometry.coordinates).setPopup(new mapboxgl.Popup({offset:30,className:"js-mapboxgl-transport-popup",maxWidth:"none"}).setHTML(r)).addTo(l)}),!0));return!!(c||d||p||u)}):d.Deferred().resolve(!1).promise()}function c(e){var t=e||d.Deferred();if(g.landmarkData.length)g.getLandmarks=!0,y(g.landmarkData,g.landmarkName),t.resolve(g.landmarkData);else{if(!(a.landmark<=3))return t.resolve(g.landmarkData),!1;setTimeout(function(){a.landmark++,c(t)},1e3)}return t}function k(e){var t=e||d.Deferred();if(g.restaurantData.length)g.getRestaurants=!0,y(g.restaurantData,g.restaurantName),t.resolve(g.restaurantData);else{if(!(a.restaurant<=3))return t.resolve(g.restaurantData),!1;setTimeout(function(){a.restaurant++,k(t)},1e3)}return t}function y(e,r){var t=e.map(function(e,t){switch(e.coordinates=[e.GeoLong,e.GeoLat],e.cardMarkup={},e.cardMarkup.dataName=r,e.cardMarkup.id=r+t,e.cardMarkup.photoUrl=e.photoData.photoStub?"":e.photoData.url,e.cardMarkup.photoBg=e.photoData.photoStub?"":'style="background-image: url('+e.photoData.url+');"',e.cardMarkup.ratingMarkup=(e.rating&&e.rating.valid?e.rating.markup:"")+(e.priceData?e.priceData:"")+(e.typesData&&e.typesData.valid?e.typesData.markupType:""),e.cardMarkup.addressMarkup=e.adressData&&e.adressData.valid?e.adressData.markup:"",e.infoData&&(e.tagsData=e.infoData),m){case 3:var a=p.isMobile()?"marker marker--small":e.photoData.photoStub?"marker marker--no-photo":"marker";"landmark"===r?(e.cardMarkup.pinIcon='<svg class="pin-icon" width="30px" height="40px" viewBox="0 0 30 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="Hotel-page" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Top-100_Landmarks-Copy-7" transform="translate(-964.000000, -156.000000)" fill-rule="nonzero"> <g id="Group-4-Copy-2" transform="translate(964.000000, 156.000000)"> <g id="placeholder-filled-point-(2)" fill="#3C6780"> <path d="M15.0428571,0 C6.94734694,0 0.360408163,6.58693878 0.360408163,14.6832653 C0.360408163,16.795102 0.792653061,18.8114286 1.6444898,20.6767347 C5.3155102,28.7097959 12.3538776,37.1910204 14.4240816,39.5987755 C14.5791837,39.7787755 14.8053061,39.882449 15.0432653,39.882449 C15.2812245,39.882449 15.5073469,39.7787755 15.662449,39.5987755 C17.7318367,37.1914286 24.7702041,28.7106122 28.442449,20.6767347 C29.2946939,18.8114286 29.7265306,16.795102 29.7265306,14.6832653 C29.7257143,6.58693878 23.1387755,0 15.0428571,0 Z" id="Shape"></path> </g> <g id="photo-(2)" transform="translate(8.000000, 8.000000)" fill="#FFFFFF"> <path d="M8.46319509,5.48663558 C9.16537914,6.18881963 9.16537914,7.32727362 8.46319509,8.02945767 C7.76101104,8.73164172 6.62255706,8.73164172 5.92037301,8.02945767 C5.21818896,7.32727362 5.21818896,6.18881963 5.92037301,5.48663558 C6.62255706,4.78445153 7.76101104,4.78445153 8.46319509,5.48663558" id="Shape"></path> <path d="M12.5859239,1.81342822 L11.3436074,1.81342822 L10.4441521,0.0153717791 L3.93894479,0.0153717791 L3.04034356,1.81431166 L1.79979387,1.81652025 C0.81078773,1.81828712 0.00568343558,2.6242454 0.00482944785,3.61369325 L0,10.8032393 C0,11.7948957 0.8064,12.6017374 1.79805644,12.6017374 L12.5859239,12.6017374 C13.5775804,12.6017374 14.3839804,11.7953374 14.3839804,10.803681 L14.3839804,3.61145521 C14.3839509,2.61982822 13.5775509,1.81342822 12.5859239,1.81342822 Z M7.1917546,10.3541595 C5.20888344,10.3541595 3.59564172,8.74091779 3.59564172,6.75804663 C3.59564172,4.77517546 5.20888344,3.16193374 7.1917546,3.16193374 C9.17462577,3.16193374 10.7878675,4.77517546 10.7878675,6.75804663 C10.7878675,8.74091779 9.17462577,10.3541595 7.1917546,10.3541595 Z" id="Shape"></path> </g> </g> </g> </g> </svg>',e.cardMarkup.typeIcon='<svg class="type-icon" xmlns="http://www.w3.org/2000/svg" width="18" height="16" viewB
1ox="0 0 18 16"><g fill="#3C6780"><path d="M10.579 6.858c.878.878.878 2.301 0 3.179-.878.878-2.3.878-3.179 0-.877-.878-.877-2.301 0-3.179.878-.877 2.301-.877 3.179 0"/><path d="M15.732 2.267H14.18L13.055.019H4.924L3.8 2.268l-1.55.003C1.013 2.273.007 3.28.006 4.517L0 13.504c0 1.24 1.008 2.248 2.248 2.248h13.484c1.24 0 2.248-1.008 2.248-2.247v-8.99c0-1.24-1.008-2.248-2.248-2.248zM8.99 12.943c-2.479 0-4.495-2.017-4.495-4.495 0-2.479 2.016-4.496 4.495-4.496 2.478 0 4.495 2.017 4.495 4.496 0 2.478-2.017 4.495-4.495 4.495z"/></g></svg>'):"restaurant"===r&&(e.cardMarkup.pinIcon='<svg class="pin-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30px" height="40px" viewBox="0 0 30 40" version="1.1"> <g id="Hotel-page" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Top-100_Landmarks-Copy-7" transform="translate(-997.000000, -105.000000)" fill-rule="nonzero"> <g id="Group-7-Copy" transform="translate(997.000000, 105.000000)"> <g id="placeholder-filled-point-(2)" fill="#F68059"> <path d="M15.0428571,0 C6.94734694,0 0.360408163,6.58693878 0.360408163,14.6832653 C0.360408163,16.795102 0.792653061,18.8114286 1.6444898,20.6767347 C5.3155102,28.7097959 12.3538776,37.1910204 14.4240816,39.5987755 C14.5791837,39.7787755 14.8053061,39.882449 15.0432653,39.882449 C15.2812245,39.882449 15.5073469,39.7787755 15.662449,39.5987755 C17.7318367,37.1914286 24.7702041,28.7106122 28.442449,20.6767347 C29.2946939,18.8114286 29.7265306,16.795102 29.7265306,14.6832653 C29.7257143,6.58693878 23.1387755,0 15.0428571,0 Z" id="Shape"/> </g> <g id="dinner-(8)" transform="translate(8.000000, 9.600000)" fill="#FFFFFF"> <circle id="XMLID_219_" transform="translate(6.737819, 6.010788) rotate(-22.514113) translate(-6.737819, -6.010788) " cx="6.73781858" cy="6.01078778" r="2.7060852"/> <path d="M10.1327344,3.234375 L10.1327344,1.546875 C9.188775,0.8267625 8.01087187,0.3983625 6.73467187,0.3983625 C5.24410312,0.3983625 3.88752187,0.982490625 2.88135,1.93362188 L2.88135,4.60040625 C2.88135,5.06877187 2.69226562,5.49368437 2.38660312,5.80322812 L2.38660312,9.55859063 C3.41687812,10.8193219 4.9833,11.6256656 6.73467187,11.6256656 C8.47791562,11.6256656 10.0380656,10.8269156 11.0685094,9.57619687 L11.0685094,5.02273125 C10.50345,4.628475 10.1327344,3.9740625 10.1327344,3.234375 Z M6.73467187,9.56123438 C4.77762187,9.56123438 3.18546562,7.96907813 3.18546562,6.01202813 C3.18546562,4.05497813 4.77762187,2.46282187 6.73467187,2.46282187 C8.69169375,2.46282187 10.28385,4.05497813 10.28385,6.01202813 C10.28385,7.96907813 8.69169375,9.56123438 6.73467187,9.56123438 Z" id="XMLID_275_"/> <path d="M0,6.3135 L0,10.6101844 C0,11.0355469 0.346078125,11.381625 0.771440625,11.381625 C1.19680312,11.381625 1.54288125,11.0355469 1.54288125,10.6101844 L1.54288125,6.27173438 C1.422225,6.2987625 1.29695625,6.3135 1.16828437,6.3135 L0,6.3135 Z" id="XMLID_279_"/> <path d="M0.321975,0.008971875 L0,0.008971875 L0,5.46975 L1.16825625,5.46975 C1.64761875,5.46975 2.0376,5.07976875 2.0376,4.60040625 L2.0376,1.72459688 C2.0376,0.778584375 1.2679875,0.008971875 0.321975,0.008971875 Z" id="XMLID_289_"/> <path d="M12.3124219,5.4140625 C12.1756781,5.4140625 12.0420562,5.40081563 11.9122312,5.3766 L11.9122312,10.6101844 C11.9122312,11.0355469 12.2583094,11.381625 12.6837,11.381625 C13.1090625,11.381625 13.4551406,11.0355469 13.4551406,10.6101844 L13.4551406,5.3766 C13.3253156,5.4007875 13.1916937,5.4140625 13.05495,5.4140625 L12.3124219,5.4140625 Z" id="XMLID_290_"/> <path d="M10.9764844,3.234375 C10.9764844,3.97099687 11.5758,4.5703125 12.3124219,4.5703125 L13.05495,4.5703125 C13.7915719,4.5703125 14.3908875,3.97099687 14.3908875,3.234375 L14.3908875,0.5794875 L13.5471375,0.5794875 L13.5471375,2.27635312 L13.1057719,2.27635312 L13.1057719,0.5794875 L12.2620219,0.5794875 L12.2620219,2.27635312 L11.8202344,2.27635312 L11.8202344,0.5794875 L10.9764844,0.5794875 L10.9764844,3.234375 Z" id="XMLID_301_"/> </g> </g> </g> </g> </svg>',e.cardMarkup.typeIcon='<svg class="type-icon" xmlns="http://www.w3.org/2000/svg" width="18" height="15" viewBox="0 0 18 15"><g fill="#F68059"><circle cx="8.422" cy="7.513" r="3.383" transform="rotate(-22.514 8.422 7.513)"/><path d="M12.666 4.043v-2.11c-1.18-.9-2.652-1.435-4.248-1.435-1.863 0-3.559.73-4.816 1.919v3.334c0 .585-.237 1.116-.619 1.503v4.694c1.288 1.576 3.246 2.584 5.435 2.584 2.18 0 4.13-.998 5.418-2.562V6.278c-.707-.492-1.17-1.31-1.17-2.235zm-4.248 7.909c-2.446 0-4.436-1.99-4.436-4.437 0-2.446 1.99-4.436 4.436-4.436 2.447 0 4.437 1.99 4.437 4.436 0 2.446-1.99 4.437-4.437 4.437zM0 7.892v5.37c0 .532.433.965.964.965.532 0 .965-.433.965-.964V7.84c-.151.033-.308.052-.469.052H0zM.402.011H0v6.826h1.46c.6 0 1.087-.487 1.087-1.086V2.156C2.547.973 1.585.01.402.01zM15.39 6.768c-.17 0-.337-.017-.5-.047v6.542c0 .531.433.964.965.964.531 0 .964-.433.964-.964V6.72c-.162.03-.33.047-.5.
1047h-.928zM13.72 4.043c0 .92.75 1.67 1.67 1.67h.929c.92 0 1.67-.75 1.67-1.67V.724h-1.055v2.121h-.552V.725h-1.054v2.12h-.553V.725h-1.054v3.318z"/></g></svg>'),e.cardMarkup.photoUrlEmpty=e.photoData.photoStub?e.cardMarkup.typeIcon:"",e.cardMarkup.nameClass=e.Name?"":"is-rtl";var s='<div class="marker__item marker__item--pin marker__item--'+r+'">'+e.cardMarkup.pinIcon+"</div>",o='<div class="marker__item marker__item--card marker__item--'+r+'" '+e.cardMarkup.photoBg+">"+e.cardMarkup.typeIcon+"</div>";e.markup='<div data-coordinates="'+e.coordinates+'" data-'+r+'-id="'+r+t+'" class="'+a+" js-map-marker js-map-marker-"+r+'">'+o+s+"</div>";break;case 5:"landmark"===r?e.cardMarkup.typeIcon='<svg class="pin-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 15"> <g> <path d="M10.178 6.47c.845.827.845 2.17 0 2.997-.844.828-2.213.828-3.058 0-.844-.828-.844-2.17 0-2.998.845-.828 2.214-.828 3.058 0"/> <path d="M15.137 2.138h-1.495L12.561.018H4.737L3.657 2.14l-1.492.003C.975 2.144.007 3.094.005 4.26L0 12.738c0 1.17.97 2.12 2.162 2.12h12.975c1.192 0 2.162-.95 2.162-2.12v-8.48c0-1.169-.97-2.12-2.162-2.12zm-6.488 10.07c-2.385 0-4.325-1.902-4.325-4.24s1.94-4.24 4.325-4.24c2.385 0 4.325 1.902 4.325 4.24s-1.94 4.24-4.325 4.24z"/> </g> </svg>':"restaurant"===r&&(e.cardMarkup.typeIcon='<svg class="pin-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"> <g> <path d="M3.691 0c-.226 0-.41.183-.41.41v2.871h-.82V.411C2.46.182 2.277 0 2.05 0c-.227 0-.41.183-.41.41v2.871H.82V.411C.82.182.636 0 .41 0 .182 0 0 .183 0 .41v4.102C0 5.19.552 5.77 1.23 5.77h1.641c.679 0 1.23-.58 1.23-1.258V.41c0-.227-.183-.41-.41-.41zM9.898 8.64V4.686 4.68c-.676-.846-1.732-1.4-2.898-1.4-.746 0-1.48.221-2.078.623v.608c0 .839-.508 1.587-1.23 1.904v2.24C4.3 9.858 5.561 10.69 7 10.69c1.23 0 2.342-.61 3.013-1.539-.072-.156-.115-.328-.115-.511z"/> <path d="M11.129 9.871c-.19 0-.369-.047-.53-.125-.826 1.071-2.145 1.766-3.599 1.766-1.293 0-2.485-.55-3.309-1.425v2.138c.95.602 2.101.955 3.309.955 1.785 0 3.415-.793 4.54-2.007V9.87h-.411zM7 .82c-.72 0-1.436.13-2.078.358v1.775c.624-.32 1.35-.492 2.078-.492 1.143 0 2.212.43 3.008 1.134.107-.58.286-1.139.546-1.66C9.554 1.236 8.313.82 7 .82z"/> <path d="M13.783.048c-.132-.07-.294-.063-.42.02-1.871 1.248-2.644 2.86-2.644 4.617V8.64c0 .226.183.41.41.41h1.23v4.129c0 .453.368.82.82.82.454 0 .821-.367.821-.82V.41c0-.151-.083-.29-.217-.362zM1.23 6.59v6.59c0 .453.368.82.82.82.454 0 .821-.367.821-.82V6.59h-1.64z"/> </g> </svg>'),e.cardMarkup.photoUrlEmpty=e.photoData.photoStub?e.cardMarkup.typeIcon:"",e.markup='<div class="js-map-marker js-map-marker-'+e.cardMarkup.dataName+' marker" data-slide="'+t+++'" data-long="'+e.GeoLong+'" data-lat="'+e.GeoLat+'" data-filter="'+e.cardMarkup.dataName+'"><div class="marker__item marker__item--'+e.cardMarkup.dataName+'"></div></div>';break;case 9:"landmark"===r?(e.cardMarkup.typeIcon='<svg class="pin-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 15"> <g> <path d="M10.178 6.47c.845.827.845 2.17 0 2.997-.844.828-2.213.828-3.058 0-.844-.828-.844-2.17 0-2.998.845-.828 2.214-.828 3.058 0"/> <path d="M15.137 2.138h-1.495L12.561.018H4.737L3.657 2.14l-1.492.003C.975 2.144.007 3.094.005 4.26L0 12.738c0 1.17.97 2.12 2.162 2.12h12.975c1.192 0 2.162-.95 2.162-2.12v-8.48c0-1.169-.97-2.12-2.162-2.12zm-6.488 10.07c-2.385 0-4.325-1.902-4.325-4.24s1.94-4.24 4.325-4.24c2.385 0 4.325 1.902 4.325 4.24s-1.94 4.24-4.325 4.24z"/> </g> </svg>',e.cardMarkup.pinIcon='<svg class="pin-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 36"><g> <path stroke="#FFF" d="M13.945 0C6.255 0 0 6.256 0 13.945c0 6.2 4.085 11.635 9.99 13.376l3.064 6.128c.169.338.514.551.891.551s.722-.213.891-.55l3.064-6.
1128c5.905-1.741 9.99-7.177 9.99-13.377C27.89 6.255 21.636 0 13.946 0z" transform="translate(1 1)"/> <g fill="#FFF"> <path d="M7.69 4.888c.638.625.638 1.64 0 2.265-.638.626-1.672.626-2.31 0-.638-.625-.638-1.64 0-2.265.638-.626 1.672-.626 2.31 0" transform="translate(1 1) translate(7.933 7.933)"/> <path fill="#FFF" d="M11.436 1.616h-1.128L9.49.014H3.58l-.817 1.602-1.128.002c-.898.002-1.63.72-1.63 1.601L0 9.624c0 .884.733 1.602 1.634 1.602h9.802c.902 0 1.634-.718 1.634-1.601V3.217c0-.883-.732-1.601-1.634-1.601zM6.535 9.224c-1.802 0-3.268-1.437-3.268-3.204 0-1.766 1.466-3.203 3.268-3.203 1.802 0 3.268 1.437 3.268 3.203 0 1.767-1.466 3.204-3.268 3.204z" transform="translate(1 1) translate(7.933 7.933)"/> </g> </g> </svg>'):"restaurant"===r&&(e.cardMarkup.typeIcon='<svg class="pin-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"> <g> <path d="M3.691 0c-.226 0-.41.183-.41.41v2.871h-.82V.411C2.46.182 2.277 0 2.05 0c-.227 0-.41.183-.41.41v2.871H.82V.411C.82.182.636 0 .41 0 .182 0 0 .183 0 .41v4.102C0 5.19.552 5.77 1.23 5.77h1.641c.679 0 1.23-.58 1.23-1.258V.41c0-.227-.183-.41-.41-.41zM9.898 8.64V4.686 4.68c-.676-.846-1.732-1.4-2.898-1.4-.746 0-1.48.221-2.078.623v.608c0 .839-.508 1.587-1.23 1.904v2.24C4.3 9.858 5.561 10.69 7 10.69c1.23 0 2.342-.61 3.013-1.539-.072-.156-.115-.328-.115-.511z"/> <path d="M11.129 9.871c-.19 0-.369-.047-.53-.125-.826 1.071-2.145 1.766-3.599 1.766-1.293 0-2.485-.55-3.309-1.425v2.138c.95.602 2.101.955 3.309.955 1.785 0 3.415-.793 4.54-2.007V9.87h-.411zM7 .82c-.72 0-1.436.13-2.078.358v1.775c.624-.32 1.35-.492 2.078-.492 1.143 0 2.212.43 3.008 1.134.107-.58.286-1.139.546-1.66C9.554 1.236 8.313.82 7 .82z"/> <path d="M13.783.048c-.132-.07-.294-.063-.42.02-1.871 1.248-2.644 2.86-2.644 4.617V8.64c0 .226.183.41.41.41h1.23v4.129c0 .453.368.82.82.82.454 0 .821-.367.821-.82V.41c0-.151-.083-.29-.217-.362zM1.23 6.59v6.59c0 .453.368.82.82.82.454 0 .821-.367.821-.82V6.59h-1.64z"/> </g> </svg>',e.cardMarkup.pinIcon='<svg class="pin-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 36"> <g> <path stroke="#FFF" d="M13.945 0C6.255 0 0 6.256 0 13.945c0 6.2 4.085 11.635 9.99 13.376l3.064 6.128c.169.338.514.551.891.551s.722-.213.891-.55l3.064-6.
1128c5.905-1.741 9.99-7.177 9.99-13.377C27.89 6.255 21.636 0 13.946 0z" transform="translate(1 1)"/> <g fill="#FFF"> <path d="M3.287 0c-.202 0-.365.163-.365.365v2.557h-.73V.365C2.191.163 2.027 0 1.825 0c-.202 0-.365.163-.365.365v2.557H.73V.365C.73.163.566 0 .364 0 .163 0 0 .163 0 .365v3.653c0 .604.492 1.12 1.096 1.12h1.46c.605 0 1.096-.516 1.096-1.12V.365C3.652.163 3.49 0 3.287 0zM8.814 7.694V4.172v-.003c-.602-.754-1.543-1.247-2.58-1.247-.665 0-1.319.197-1.851.555v.54c0 .748-.452 1.414-1.096 1.696v1.995C3.83 8.778 4.953 9.52 6.233 9.52c1.096 0 2.086-.544 2.684-1.37-.065-.14-.103-.293-.103-.456z" transform="translate(1 1) translate(7.933 7.933)"/> <path d="M9.91 8.79c-.17 0-.328-.042-.472-.111-.735.954-1.91 1.572-3.205 1.572-1.151 0-2.213-.49-2.946-1.269v1.904c.846.536 1.87.85 2.946.85 1.59 0 3.041-.705 4.042-1.787V8.79H9.91zM6.233.73c-.641 0-1.278.116-1.85.319v1.58c.556-.284 1.201-.438 1.85-.438 1.018 0 1.97.384 2.68 1.01.094-.516.253-1.014.485-1.477C8.508 1.1 7.403.73 6.233.73z" transform="translate(1 1) translate(7.933 7.933)"/> <path d="M12.274.043c-.118-.063-.263-.056-.375.018-1.666 1.11-2.354 2.546-2.354 4.11v3.523c0 .202.163.366.365.366h1.096v3.676c0 .404.327.73.73.73.404 0 .73-.326.73-.73V.366c0-.136-.074-.26-.192-.323zM1.096 5.868v5.868c0 .404.327.73.73.73.404 0 .73-.326.73-.73V5.868h-1.46z" transform="translate(1 1) translate(7.933 7.933)"/> </g> </g> </svg>'),e.cardMarkup.photoUrlEmpty=e.photoData.photoStub?e.cardMarkup.typeIcon:"",e.cardMarkup.nameClass=e.Name?"":"is-rtl",e.cardMarkup.distance=e.distance;s='<div class="marker__pin marker-pin">'+e.cardMarkup.pinIcon+"</div>",o=p.isMobile()?"":'<div class="marker__card js-marker-card marker-card"><div class="marker-card__image" '+e.cardMarkup.photoBg+">"+e.cardMarkup.photoUrlEmpty+'</div><div class="marker-card__info"><p class="marker-card__title '+e.cardMarkup.nameClass+'">'+e.nameData+"</p>"+e.cardMarkup.typeIcon+'</div><div class="marker-card__body"><div class="marker-card__rating">'+e.cardMarkup.ratingMarkup+'</div><div class="marker-card__address">'+e.cardMarkup.addressMarkup+'</div><p class="marker-card__distance">'+e.cardMarkup.distance+'</p><div class="marker-card__tags">'+e.tagsData.markup+"</div></div></div>";e.markup='<div class="marker marker--'+e.cardMarkup.dataName+" js-map-marker js-map-marker-"+e.cardMarkup.dataName+'" data-id='+e.cardMarkup.id+' data-filter="'+e.cardMarkup.dataName+'" data-lat="'+e.GeoLat+'" data-long="'+e.GeoLong+'">'+s+o+"</div>"}var i=document.createElement("div");switch(m){case 3:i.setAttribute("data-filter-type",r)}return i.innerHTML=e.markup,new mapboxgl.Marker({anchor:"bottom",element:i}).setLngLat(e.coordinates).addTo(u[g.currentMap]),e});d(".js-map-marker").sort(function(e,t){var a=+d(e).attr("data-lat")<+d(t).attr("data-lat")?1:-1;return a}).each(function(e,t){d(t).parent().css("z-index",10+e).attr("data-zindex",10+e)}),function(e,r){var n="";switch(m){case 3:d(".js-map-filters").attr("data-opening-hours");var l='<span class="cuisine-types__title">'+d(".js-map-filters").attr("data-cuisine")+" </span>";e.forEach(function(e,t){var a='<div class="filter-item__image" '+e.cardMarkup.photoBg+">"+e.cardMarkup.photoUrlEmpty+"</div>",s=(e.workTime&&e.workTime.valid&&e.workTime.markup,e.TypeNames.split("|").length),o=e.typesData&&e.typesData.valid&&1<s?'<p class="single-card__cuisine-types single-card__info-item cuisine-types">'+l+e.typesData.markupTypes+"</p>":"";if("landmark"===r){var i=e.TagNames.split("|")[0];n+="<div data-"+r+'-id="'+r+t+'" class="map-filter__filter-item filter-item filter-item--landmark js-map-filter-item"><div class="filter-item__photo">'+a+'<h3 class="filter-item__title '+e.cardMarkup.nameClass+'">'+e.nameData+'</h3><p class="filter-item__distance">'+e.distance+'</p></div><div class="filter-item__info"><div class="filter-item__tag">'+i+'</div></div><div class="js-single-card" style="display: none"><div class="filter-item__single-card single-card">'+a+'<div class="single-card__content js-map-card-swipe"><h3 class="single-card__title">'+e.nameData+'</h3><p class="single-card__distance">'+e.distance+'</p><div class="single-card__info"><p class="single-card__address single-card__info-item">'+e.cardMarkup.addressMarkup+'</p></div><div class="single-card__description single-card__description--landmark">'+e.infoData.markup+"</div></div></div></div></div>"}else n+="<div data-"+r+'-id="'+r+t+'" class="map-filter__filter-item filter-item filter-item--restaurant js-map-filter-item"><div class="filter-item__photo">'+a+'<h3 class="filter-item__title '+e.cardMarkup.nameClass+'">'+e.nameData+'</h3><p class="filter-item__distance">'+e.distance+'</p></div><div class="filter-item__info">'+e.rating.markup+e.priceData+e.typesData.markupType+'</div><div class="js-single-card" style="display: none"><div class="filter-item__single-card single-card">'+a+'<div class="single-card__content js-map-card-swipe"><h3 class="single-card__title">'+e.nameData+'</h3><p class="single-card__distance">'+e.distance+'</p><div class="single-card__restaurant-info">'+e.rating.markup+e.priceData+e.typesData.markupType+'</div><div class="single-card__info">'+o+'<p class="single-card__address single-card__info-item restaurants-address">'+e.cardMarkup.addressMarkup+'</p></div><div class="single-card__description single-card__description--restaurant">'+e.tagsData.markup+"</div></div></div></div></div>"}),d('[data-filter-type="'+r+'"]').find(".js-map-filter-dropdown").append(n),w(r);break;case 5:;e.forEach(function(e){n+=function(e,t){var a="",s=e.TagNames.split("|");5<s.length&&(s=s.slice(0,5));
1return s.forEach(function(e){0<e.length&&(a+='<div class="place-tags__item js-tag-item">'+e+"</div>")}),e.nameData=(o=e.nameData,r=40,d(window).width()<=370&&(r=35),o.length>=r?(o=o.substring(0,r),i=o.lastIndexOf(" "),o.substring(0,i)+"..."):o),'<div class="places-slider__item js-slider-item" data-item-type="'+t+'"><div class="place place--'+t+'"><div class="place-img'+(e.cardMarkup.photoUrlEmpty?" without-photo":"")+'" '+e.cardMarkup.photoBg+">"+e.cardMarkup.photoUrlEmpty+'\x3c!--<div class="place-img__status">Popular</div>--\x3e</div><div class="place-description"><div class="place-description__top"><p class="place-description__title">'+e.nameData+'</p><div class="place-description-location"><svg class="place-description-location__icon" xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 9 12"><path fill="#333E50" fill-rule="nonzero" d="M4.5 0C2.019 0 0 1.95 0 4.346c0 2.974 4.027 7.34 4.199 7.524a.415.415 0 0 0 .602 0C4.973 11.686 9 7.32 9 4.346 9 1.95 6.981 0 4.5 0zm0 6.532c-1.248 0-2.264-.98-2.264-2.186S3.252 2.159 4.5 2.159c1.248 0 2.264.981 2.264 2.187S5.748 6.532 4.5 6.532z"></path></svg><p class="place-description-location__address">'+e.adressData.markup+'</p></div><div class="place-description__rating">'+e.cardMarkup.ratingMarkup+'</div><div class="place-tags"><div class="place-tags__list js-tags-list">'+a+'</div><div class="place-tags-count place-tags__count"><span class="place-tags-count__number js-tags-count"></span><ul class="place-tags-count__hover js-tags-hover"></ul></div></div></div><div class="place-description__bottom"><div class="place-description__walk-time">'+e.distance+"</div></div></div></div></div>";var o,i,r}(e,r),d(".js-"+r+"s-slider-tab").append(n),n=""});break;case 9:p.isMobile()&&(e.forEach(function(e){"landmark"===r?n+='<div class="map-cards__card js-map-card" data-id='+e.cardMarkup.id+' data-filter="'+e.cardMarkup.dataName+'"><div class="map-card map-card--'+r+'"><div class="map-card__image" '+e.cardMarkup.photoBg+">"+e.cardMarkup.photoUrlEmpty+'</div><div class="map-card__info"><p class="map-card__title">'+e.nameData+'</p><div class="map-card__tags">'+e.tagsData.markup+'</div><p class="map-card__distance">'+e.cardMarkup.distance+"</p></div></div></div>":"restaurant"===r&&(n+='<div class="map-cards__card js-map-card js-map-card-'+r+'" data-id='+e.cardMarkup.id+' data-filter="'+e.cardMarkup.dataName+'"><div class="map-card map-card--'+r+'"><div class="map-card__arrow js-map-card-btn"></div><div class="map-card__image" '+e.cardMarkup.photoBg+">"+e.cardMarkup.photoUrlEmpty+'</div><div class="map-card__info"><p class="map-card__title">'+e.nameData+'</p><div class="map-card__rating">'+e.cardMarkup.ratingMarkup+'</div><p class="map-card__distance">'+e.cardMarkup.distance+'</p></div><div class="map-card__body js-map-card-body"><div class="map-card__address">'+e.cardMarkup.addressMarkup+'</div><div class="map-card__tags">'+e.tagsData.markup+"</div></div></div></div>")}),d(".js-map-cards").append(n)),w(r)}}(t,r)}function w(e){switch(d('.js-map-filter[data-filter-type="'+e+'"]').addClass("is-active"),m){case 3:d(".js-map").addClass("is-enable-filter");break;case 5:C();break;case 9:d(".js-map-filters").addClass("is-active")}}function b(e){var t={slidesToShow:2,infinite:!1,variableWidth:!0,focusOnSelect:!0,accessibility:!1,rtl:!1,prevArrow:d(".js-arrow-prev"),nextArrow:d(".js-arrow-next"),responsive:[{breakpoint:920,settings:{slidesToShow:1}}]};"ar"!==travel.opts.lang&&"he"!==travel.opts.lang||(d(e).attr("dir","rtl"),t.rtl=!0),d(e).slick(t),"#map"===location.hash&&(d(e).hasClass("js-tags-inited")||(o(e),d(e).addClass("js-tags-inited")))}function j(){switch(function(e){e||(e=u[g.currentMap]);var t=u[g.currentMap].getZoom();u[g.currentMap].on("zoomend",function(){var e=u[g.currentMap].getZoom();if(e<f&&f<=t||p.isMobile()?d('.js-map-marker:not(".js-map-marker-transport")').addClass("marker--small"):f<e&&t<=f&&d('.js-map-marker:not(".js-map-marker-transport")').removeClass("marker--small"),e<v||p.isMobile())switch(m){case 3:d(".js-map-marker-transport").addClass("marker--small-station"),d(".js-transport-marker").addClass("marker-transport--small");break;case 5:case 9:d(".js-station-marker").addClass("marker-station--small"),d(".js-transport-marker").addClass("marker-transport--small")}else if(v<e&&t<=v)switch(m){case 3:d(".js-map-marker-transport").removeClass("marker--small-station"),d(".js-transport-marker").removeClass("marker-transport--small");break;case 5:case 9:d(".js-station-marker").removeClass("marker-station--small"),d(".js-transport-marker").removeClass("marker-transport--small")}t=e})}(),m){case 3:d("body").on("click",".js-map-filter-checkbox",function(){var e=d(this).closest(".
1js-map-filter"),t=e.attr("data-filter-type"),a=d(".js-map").find(".js-map-marker-"+t),s=d(".js-map").find('*[data-filter="'+t+'"]'),o=u[g.currentMap];e.hasClass("is-checked")?(s.addClass("is-filtered"),a.hide(),"transport"===t&&x("railLines","hide",o),M()):(s.removeClass("is-filtered"),a.show(),"transport"===t&&x("railLines","show",o)),e.toggleClass("is-checked")}),d("body").on("click",".js-map-filter-button",function(){var e=d(this).closest(".js-map-filter");e.hasClass("is-open")||d(".js-map-filter").removeClass("is-open"),e.toggleClass("is-open")}),d("body").on("click",".js-map-filter-item, .js-map-marker",function(){var e=d(this),t=e.closest("[data-filter-type]").attr("data-filter-type"),a=d('.js-map-filter[data-filter-type="'+t+'"]');if(e.hasClass("js-map-marker-transport"))var s=e.closest("[data-coordinates]").attr("data-coordinates").split(",");else var o=e.attr("data-"+t+"-id"),i=(s=d(".js-map-marker").closest("[data-"+t+'-id="'+o+'"]').attr("data-coordinates").split(","),d("[data-"+t+'-id="'+o+'"]')),r=d(".js-map-filter-item[data-"+t+'-id="'+o+'"]').find(".js-single-card").html(),n=d(".js-map-marker, .js-map-filter-item");if(a.hasClass("is-checked")&&u[g.currentMap].flyTo({center:s,essential:!0,zoom:17}),a.hasClass("is-checked")&&!e.hasClass("js-map-marker-transport")){d(".js-map").addClass("is-card-open"),n.parent().removeClass("is-click"),i.parent().addClass("is-click"),i.hasClass("is-active-card")||(n.removeClass("is-active-card"),i.addClass("is-active-card")),d(".js-map-card").html(r),p.isMobile()&&(d(".js-map-filters").removeClass("is-mobile-filter-swipe").css({top:"91%"}),e.hasClass("js-map-marker")&&d(".js-map-modal-card").addClass("is-mobile-card-swipe").css({top:"72%"}))}}),d("body").on("click",".js-map-card-back",function(){d(".js-map-marker").parent().removeClass("is-click"),d(".js-map").removeClass("is-card-open"),p.isMobile()&&(d(".js-map-filters").addClass("is-mobile-filter-swipe").css({top:"0"}),d(".js-map-modal-card").removeClass("is-mobile-card-swipe").css({top:"0"}))}),p.isMobile()?(_("filter",".js-map-filter-swipe",".js-map-filters","91%"),_("singleCard",".js-map-card-swipe",".js-map-modal-card","72%")):d("body").on({mouseenter:function(){var e=d(this),t=e.closest("[data-filter-type]").attr("data-filter-type"),a=e.attr("data-"+t+"-id"),s=d("[data-"+t+'-id="'+a+'"]');d('.js-map-filter[data-filter-type="'+t+'"]').hasClass("is-checked")&&s.addClass("is-hover").parent().css("z-index","200")},mouseleave:function(){var e=d(this),t=e.closest("[data-filter-type]").attr("data-filter-type"),a=e.attr("data-"+t+"-id"),s=d("[data-"+t+'-id="'+a+'"]'),o=d(".js-map-marker[data-"+t+'-id="'+a+'"]').parent().attr("data-zindex");d('.js-map-filter[data-filter-type="'+t+'"]').hasClass("is-checked")&&s.removeClass("is-hover").parent().css("z-index",o)}},".js-map-marker:not(js-map-marker-transport), .js-map-filter-item");break;case 5:var e=d(".js-map-btn"),t=d(".js-map-btn-mob"),a=d(".js-map-wrap"),s=d(".js-map-nav"),o=d(".js-places-block");u.ukMap.on("dragend",function(){p.isMobile()&&(s.addClass("is-hide"),o.hide(300)),function(){if(c)return;c=!0,setTimeout(l,3e3,i)}()}),u.ukMap.on("load",function(){d(".js-map-marker-landmark").addClass("is-active"),d(".js-map-marker").on("click",function(){var e=d(this),t=e.attr("data-filter"),a=e.data("slide");p.isMobile()&&(s.removeClass("is-hide"),o.show(300)),d(".js-map-marker").parent().removeClass("is-active"),e.parent().addClass("is-active"),d(".js-"+t+"s-slider-tab").slick("slickGoTo",a),d(".js-slider-item").removeClass("is-active"),d("[data-item-type="+t+"][data-slick-index="+a+"]").addClass("is-active")}),d(".js-slider-item").on("click",function(){var e=d(this),t=e.attr("data-item-type");d(".js-slider-item").removeClass("is-active"),e.addClass("is-active"),setTimeout(n,0,t)})}),d("body").on("click",".js-open-map",function(){d(".js-landmarks-slider-tab").hasClass("slick-initialized")&&d(".js-landmarks-slider-tab").slick("refresh")}),d(".js-map-btn").on("click",function(){a.toggleClass("is-hide-pins"),e.toggleClass("is-check"),p.isMobile()?!s.hasClass("is-hide")&&a.hasClass("is-hide-pins")&&(o.hide(300),s.addClass("is-hide")):(s.toggleClass("is-hide"),s.hasClass("is-hide")?o.hide(300):o.show(300))}),d(t).on("click",function(){o.show(300),s.removeClass("is-hide"),a.removeClass("is-hide-pins"),e.removeClass("is-check")}),d(".js-switch-item").on("click",function(){var e=d(this).attr("data-tab");d(this).hasClass("is-active")||(d(".js-switch-item").removeClass("is-active"),d(this).addClass("is-active"),"restaurants"===e?(d(".js-landmarks-sli
1der-tab.slick-initialized").slick("unslick"),b(d(".js-restaurants-slider-tab")),r(d(".js-restaurants-slider-tab")),n("restaurant"),d(".js-map-marker-landmark").removeClass("is-active"),d(".js-map-marker-restaurant").addClass("is-active")):(d(".js-restaurants-slider-tab.slick-initialized").slick("unslick"),b(d(".js-landmarks-slider-tab")),r(d(".js-landmarks-slider-tab")),n("landmark"),d(".js-map-marker-landmark").addClass("is-active"),d(".js-map-marker-restaurant").removeClass("is-active")))});var i=[{insertTo:".js-places-switch",modifier:"first-step",content:d(".js-tooltip-info").data("first-step")},{insertTo:".js-slider-arrows",modifier:"second-step",content:d(".js-tooltip-info").data("second-step")}];function r(e){var t=d(e).find(".js-slider-item.is-active").attr("data-slick-index");t&&d(e).slick("slickGoTo",t)}function n(e){if(d(".js-slider-item[data-item-type="+e+"]").hasClass("is-active")){var t=d(".js-slider-item.is-active").attr("data-slick-index"),a=d(".js-map-marker-"+e+"[data-slide="+t+"]"),s=[];d(".js-map-marker").parent().removeClass("is-active"),a.parent().addClass("is-active"),s.push(a.attr("data-long"),a.attr("data-lat")-.002),u.ukMap.flyTo({center:s,zoom:u.ukMap.getZoom(),curve:0})}else u.ukMap.flyTo({center:[h.lng,h.lat]})}function l(o){var e=0;o.forEach(function(e,t){var a=t===o.length-1,s=0===t;d(e.insertTo).prepend('<div class="map-tooltip js-map-tooltip map-tooltip--'+e.modifier+(s?" is-active":"")+' "><p class="map-tooltip__content">'+e.content+'</p><div class="map-tooltip__btns"><div class="map-tooltip__btn map-tooltip__btn--skip js-skip-tooltip '+(a?"map-tooltip__btn--single":"")+'">'+(a?d(".js-tooltip-info").data("step-gotit"):d(".js-tooltip-info").data("step-skip"))+"</div>"+(a?"":'<div class="map-tooltip__btn map-tooltip__btn--next js-next-tooltip">'+d(".js-tooltip-info").data("step-next")+"</div>")+"</div></div>")}),d(".js-skip-tooltip").click(function(){d(".js-map-tooltip").removeClass("is-active")}),d(".js-next-tooltip").click(function(){d(".js-map-tooltip.is-active").removeClass("is-active"),d(o[++e].insertTo).find(".js-map-tooltip").addClass("is-active")})}var c=!1;break;case 9:C(),d("#mapbox").on("click",function(e){var t=d(".mapboxgl-marker"),a=d(".js-map-card"),s=d(e.target).is(".js-map-marker")||d(e.target).closest(".js-map-marker");if(d(".js-map-marker").removeClass("is-active"),t.removeClass("is-active"),0<s.length)if(s.closest(".mapboxgl-marker").addClass("is-active"),s.addClass("is-active"),p.isMobile()){var o=s.attr("data-id"),i=d('.js-map-card[data-id="'+o+'"]');i.fadeIn(300),a.not(i).hide()}else{var r=+s.attr("data-lat"),n=+s.attr("data-long");u.svMap.flyTo({center:[n,r+1e-4],zoom:u.svMap.getZoom(),speed:1.5,curve:1})}else p.isMobile()&&a.hide()}),d(".js-map-cards").on("click",".js-map-card-restaurant",function(){d(this).toggleClass("is-open");var e=d(this).find(".js-map-card-body");e.slideToggle(),d(".js-map-card-body").not(e).hide(300)})}}function _(t,a,e,s){var o=0,i=0,r=null;d("body").on("touchstart",a,function(){r=d(a).closest(e),o=r.position().top}),d("body").on("touchmove",a,function(e){(i=e.originalEvent.touches[0].clientY)<o?(r.css({top:i+"px"}),d("body").on("touchend",a,function(){"filter"===t?r.addClass("is-mobile-filter-swipe").css({top:"0%"}):r.removeClass("is-mobile-card-swipe").css({top:"0%"})})):(r.css({top:i+"px"}),d("body").on("touchend",a,function(){"filter"===t?r.removeClass("is-mobile-filter-swipe").css({top:s}):r.addClass("is-mobile-card-swipe").css({top:s})}))}),"filter"===t&&d("body").on("click",".js-map-filter-close",function(){d(e).removeClass("is-mobile-filter-swipe").css({top:s})})}function C(s){s||(s=u[g.currentMap]),d("body").on("click",".js-map-filter",function(){var e=d(this),t=e.attr("data-filter-type"),a=d(".js-map").find('*[data-filter="'+t+'"]');e.toggleClass("is-checked"),e.hasClass("is-checked")?(a.removeClass("is-filtered"),"transport"===t&&(x("railLines","show",s),x("railStations","show",s))):(a.addClass("is-filtered"),"transport"===t&&(x("railLines","hide",s),x("railStations","hide",s),M()))})}function x(e,t,a){var s=!!a.getLayer(e);if(s&&"show"===t)a.setLayoutProperty(e,"visibility","visible");else if(s&&"hide"===t){var o=d(".js-mapboxgl-transport-popup");a.setLayoutProperty(e,"visibility","none"),o.remove()}}function M(){d(".js-mapboxgl-transport-popup").remove()}p.modules.mapbox={init:function(){if(!p.modules.webglSupport.isSupportedWebGL())return!1;if("hotel"===travel.opts.type)switch(m){case 3:d(window).load(function(){!function(){if(!u.sunsetModalMap){u.sunsetModalMap=s({zoom:17}),g.currentMap="sunsetModalMap";var e=document.createElement("div");e.className="marker marker--hotel",e.innerHTML='<svg class="marker__item" xmlns="http://www.w3.org/2000/svg" width="66" height="84" viewBox="0 0 66 84"><g fill="none" transform="translate(7 5)"><path fill="#242C4A" d="M26.325 0C12.158 0 .631 11.527.631 25.696c0 3.695.756 7.224 2.247 10.488 6.424 14.058 18.741 28.9 22.364 33.114a1.43 1.43 0 002.167 0c3.622-4.213 15.939-19.054 22.365-33.114 1.492-3.264 2.247-6.793 2.247-10.488C52.02 11.527 40.493 0 26.325 0z"/><g fill="#FFF" transform="translate(14 16.333)"><path d="M25.083 10.674H4.269V.534A.533.533 0 003.736 0H.534A.533.533 0 000 .534v18.145c0 .295.239.533.534.533h3.202a.533.533 0 00.533-.533v-3.736h17.078v3.736c0 .295.239.533.534.533h3.202a.533.533 0 00.534-.533v-7.472a.533.533 0 00-.534-.533z"/><circle cx="8.539" cy="6.404" r="3.202"/><path d="M13.342 9.606h11.741a.533.533 0 00.534-.533 5.877 5.877 0 00-5.87-5.87h-6.405a.533.533 0 00-.534.533v5.337c0 .295.239.533.534.533z"/></g></g></svg>',new mapboxgl.Marker({anchor:"bottom",element:e}).setLngLat([h.lng,h.lat]).addTo(u.sunsetModalMap),d(".js-menu-map").on("click",function(){setTimeout(function(){u.sunsetModalMap.resize()},100)});
1var t=p.isMobile()?"top-left":"bottom-right";u.sunsetModalMap.addControl(new mapboxgl.NavigationControl,t),d("body").on("click",".js-map-modal-button",function(){d("body").toggleClass("is-active-map-modal"),u.sunsetModalMap.resize()}),u.sunsetModalMap.on("load",function(){d.when(c(),k(),l(u.sunsetModalMap)).then(function(e,t,a){(e.length&&!t.length&&!a||!e.length&&t.length&&!a||!e.length&&!t.length&&a)&&d(".js-map-filters").find(".js-map-filter.is-active").addClass("is-single is-open"),(e.length&&t.length&&!a||!e.length&&t.length&&a||e.length&&!t.length&&a)&&d(".js-map-filters").find(".js-map-filter.is-active").addClass("is-double"),a&&n(u.sunsetModalMap,a)})}),j()}}(),u.sunsetSmallMap||(u.sunsetSmallMap=s({container:"small-mapbox",interactive:!1}),u.sunsetSmallMap.on("load",function(){var e=document.createElement("div");e.className="marker marker--hotel",e.innerHTML='<svg class="marker__item" xmlns="http://www.w3.org/2000/svg" width="66" height="84" viewBox="0 0 66 84"><g fill="none" transform="translate(7 5)"><path fill="#242C4A" d="M26.325 0C12.158 0 .631 11.527.631 25.696c0 3.695.756 7.224 2.247 10.488 6.424 14.058 18.741 28.9 22.364 33.114a1.43 1.43 0 002.167 0c3.622-4.213 15.939-19.054 22.365-33.114 1.492-3.264 2.247-6.793 2.247-10.488C52.02 11.527 40.493 0 26.325 0z"/><g fill="#FFF" transform="translate(14 16.333)"><path d="M25.083 10.674H4.269V.534A.533.533 0 003.736 0H.534A.533.533 0 000 .534v18.145c0 .295.239.533.534.533h3.202a.533.533 0 00.533-.533v-3.736h17.078v3.736c0 .295.239.533.534.533h3.202a.533.533 0 00.534-.533v-7.472a.533.533 0 00-.534-.533z"/><circle cx="8.539" cy="6.404" r="3.202"/><path d="M13.342 9.606h11.741a.533.533 0 00.534-.533 5.877 5.877 0 00-5.87-5.87h-6.405a.533.533 0 00-.534.533v5.337c0 .295.239.533.534.533z"/></g></g></svg>',new mapboxgl.Marker({anchor:"bottom",element:e}).setLngLat([h.lng,h.lat]).addTo(u.sunsetSmallMap)})),u.sunsetGalleryMap||(u.sunsetGalleryMap=s({container:"small-gallery-mapbox",interactive:!1})),u.sunsetLocationMap||(u.sunsetLocationMap=s({container:"small-location-mapbox",interactive:!1}),d(".js-menu-map").on("click",function(){setTimeout(function(){u.sunsetLocationMap.resize()},100)}))});break;case 5:r(),i();break;case 7:!function(){u.scSmallMap=s({container:"small-map"}),u.scSmallMap.on("load",function(){var e=document.createElement("div");e.className="marker",e.innerHTML='<svg class="marker__icon" xmlns="http://www.w3.org/2000/svg" width="50" height="70" viewBox="0 0 66 84"><g fill="none" transform="translate(7 5)"><path class="marker__icon-bg" fill="#242C4A" d="M26.325 0C12.158 0 .631 11.527.631 25.696c0 3.695.756 7.224 2.247 10.488 6.424 14.058 18.741 28.9 22.364 33.114a1.43 1.43 0 002.167 0c3.622-4.213 15.939-19.054 22.365-33.114 1.492-3.264 2.247-6.793 2.247-10.488C52.02 11.527 40.493 0 26.325 0z"/><g fill="#FFF" transform="translate(14 16.333)"><path d="M25.083 10.674H4.269V.534A.533.533 0 003.736 0H.534A.533.533 0 000 .534v18.145c0 .295.239.533.534.533h3.202a.533.533 0 00.533-.533v-3.736h17.078v3.736c0 .295.239.533.534.533h3.202a.533.533 0 00.534-.533v-7.472a.533.533 0 00-.534-.533z"/><circle cx="8.539" cy="6.404" r="3.202"/><path d="M13.342 9.606h11.741a.533.533 0 00.534-.533 5.877 5.877 0 00-5.87-5.87h-6.405a.533.533 0 00-.534.533v5.337c0 .295.239.533.534.533z"/></g></g></svg>',new mapboxgl.Marker({anchor:"bottom",element:e}).setLngLat([h.lng,h.lat]).addTo(u.scSmallMap)});var e=new mapboxgl.NavigationControl;u.scSmallMap.addControl(e,"bottom-right"),d(".js-scroll-to-map").on("click",function(){setTimeout(function(){d("html, body").animate({scrollTop:d("#small-map").offset().top-150},500)},100)})}();break;case 9:!function(){u.svMap=s({zoom:17,pitch:30}),g.currentMap="svMap";var e=document.createElement("div");e.className="hotel-marker",e.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="50" height="72" viewBox="0 0 50 72"><g fill="none" fill-rule="evenodd"><path fill="#242C4A" fill-rule="nonzero" stroke="#FFF" d="M24.134 0h0C10.826 0 0 11.047 0 24.626c0 8.206 3.83 18.245 11.382 29.839 5.545 8.512 11.008 14.601 11.237 14.857.39.432.94.678 1.515.678.576 0 1.125-.246 1.515-.678.23-.256 5.692-6.345 11.237-14.857 7.552-11.594 11.382-21.633 11.382-29.839C48.268 11.047 37.442 0 24.134 0z" transform="translate(1 1)"/><path fill="#FFF" d="M34.798 40.049L28.834 40.049 28.834 29.659 19.999 29.659 19.999 40.049 14 40.049 14 15.167 19.999 15.167 19.999 25.045 28.834 25.045 28.834 15.167 34.798 15.167z" transform="translate(1 1)"/></g></svg>',new mapboxgl.Marker({anchor:"bottom",element:e}).setLngLat([h.lng,h.lat]).addTo(u.svMap),d(".js-menu-map").on("click",function(){setTimeout(function(){u.svMap.resize()},100)}),u.svMap.addControl(new mapboxgl.NavigationControl,"top-right"),c(),k(),u.svMap.on("load",function(){l(u.svMap).then(function(e){n(u.svMap,e)})}),j()}(),t();break;case 33:d("#small-map").length&&(u.topAddSmallMap=s({container:"small-map"}),u.topAddSmallMap.on("load",function(){var e=document.createElement("div");e.className="marker",e.innerHTML='<svg class="hotel-marker" width="20px" height="40px" viewBox="0 0 34 50" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs></defs> <g id="Hotel-list" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="pin-(14)" fill-rule="nonzero"> <path d="M16.6992188,0 C7.509375,0 0.0325195313,7.47685547 0.0325195313,16.6666992 C0.
10325195313,19.4254883 0.722265625,22.1608398 2.03349609,24.5870117 L15.787793,49.4628906 C15.9708984,49.7945312 16.3198242,50 16.6992188,50 C17.0786133,50 17.4275391,49.7945312 17.6106445,49.4628906 L31.3700195,24.5788086 C32.6761719,22.1608398 33.365918,19.4253906 33.365918,16.6666016 C33.365918,7.47685547 25.8890625,0 16.6992188,0 Z" id="Shape" fill=""></path> <path class="hotel-marker__bg" d="M16.6992187,0 C7.509375,0 0.0325195312,7.47685547 0.0325195312,16.6666992 C0.0325195312,19.4254883 0.722265625,22.1608398 2.03349609,24.5870117 L15.787793,49.4628906 C15.9708984,49.7945312 16.3198242,50 16.6992187,50 C17.0786133,50 17.4275391,49.7945312 17.6106445,49.4628906 L31.3700195,24.5788086 C32.6761719,22.1608398 33.365918,19.4253906 33.365918,16.6666016 C33.365918,7.47685547 25.8890625,0 16.6992187,0 Z M16.6992187,25 C12.1042969,25 8.36591797,21.2616211 8.36591797,16.6666992 C8.36591797,12.0717773 12.1042969,8.33339844 16.6992187,8.33339844 C21.2941406,8.33339844 25.0325195,12.0717773 25.0325195,16.6666992 C25.0325195,21.2616211 21.2941406,25 16.6992187,25 Z" id="Shape" fill="#005394"></path> </g> </g> </svg>',new mapboxgl.Marker({anchor:"bottom",element:e}).setLngLat([h.lng,h.lat]).addTo(u.topAddSmallMap)})),function(){u.topAddMap=s({container:"main-map"}),u.topAddMap.on("load",function(){var e=document.createElement("div");e.className="marker",e.innerHTML='<svg class="hotel-marker" width="50px" height="70px" viewBox="0 0 34 50" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs></defs> <g id="Hotel-list" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="pin-(14)" fill-rule="nonzero"> <path d="M16.6992188,0 C7.509375,0 0.0325195313,7.47685547 0.0325195313,16.6666992 C0.0325195313,19.4254883 0.722265625,22.1608398 2.03349609,24.5870117 L15.787793,49.4628906 C15.9708984,49.7945312 16.3198242,50 16.6992188,50 C17.0786133,50 17.4275391,49.7945312 17.6106445,49.4628906 L31.3700195,24.5788086 C32.6761719,22.1608398 33.365918,19.4253906 33.365918,16.6666016 C33.365918,7.47685547 25.8890625,0 16.6992188,0 Z" id="Shape" fill=""></path> <path class="hotel-marker__bg" d="M16.6992187,0 C7.509375,0 0.0325195312,7.47685547 0.0325195312,16.6666992 C0.0325195312,19.4254883 0.722265625,22.1608398 2.03349609,24.5870117 L15.787793,49.4628906 C15.9708984,49.7945312 16.3198242,50 16.6992187,50 C17.0786133,50 17.4275391,49.7945312 17.6106445,49.4628906 L31.3700195,24.5788086 C32.6761719,22.1608398 33.365918,19.4253906 33.365918,16.6666016 C33.365918,7.47685547 25.8890625,0 16.6992187,0 Z M16.6992187,25 C12.1042969,25 8.36591797,21.2616211 8.36591797,16.6666992 C8.36591797,12.0717773 12.1042969,8.33339844 16.6992187,8.33339844 C21.2941406,8.33339844 25.0325195,12.0717773 25.0325195,16.6666992 C25.0325195,21.2616211 21.2941406,25 16.6992187,25 Z" id="Shape" fill="#005394"></path> </g> </g> </svg>',new mapboxgl.Marker({anchor:"bottom",element:e}).setLngLat([h.lng,h.lat]).addTo(u.topAddMap)});var e=new mapboxgl.NavigationControl;u.topAddMap.addControl(e,"bottom-right")}();break;default:return!1}else{if("destination"!==travel.opts.type)return!1;3===m&&e({container:"destination-small-map",interactive:!1}),5===m&&e({container:"destination-entry-map",interactive:!1,zoom:14})}},setDataForMap:function(e,t){g[t+"Data"]=e,g[t+"Name"]=t},initSmallClusterMap:i,initSmallVillageMapSmall:t,maps:u}}(jQuery,travel),function(e,a){function s(){"map"==a.opts.page?yepnope.injectJs(a.opts.sdom+"/build/packs/js/maps.pack.js",function(){e(document).trigger("mapsengine-ready")}):e(document).trigger("mapsengine-ready")}a.modules.mapsengineLoader={init:function(){var e=a.opts.page,t=Math.floor(a.opts.theme/100);"book"!==e&&("hotel"!==a.opts.type||3!==t&&5!==t&&7!==t&&9!==t&&33!==t)&&(0==a.opts.map_params.provider?yepnope.injectJs("https://maps.googleapis.com/maps/api/js?v=3&libraries=places&signed_in=true&language="+a.opts.lang,function(){yepnope.injectJs(a.opts.sdom+"/build/packs/js/googlemaps.pack.js",function(){s()})}):yepnope.injectJs(a.opts.sdom+"/build/packs/js/leaflet.pack.js",function(){s()}))}}}(jQuery,travel),function(m,f){var v="",g=null,k="hotel",e=travel.opts.theme,y=travel.opts.type,o=!!f.opts.themeRezh,w=Math.floor(e/100);
1function i(){m(".js-filters-accordion").each(function(){var e=m(this),t=e.find(".js-filters-accordion-btn"),a=e.find(".js-filters-accordion-wrapper"),s=e.find(".js-filters-accordion-content");t.on("click",function(){var e=m(this).closest(".js-filters-accordion-wrapper"),t=e.find(".js-filters-accordion-content");e.hasClass("is-open")||(a.removeClass("is-open"),s.stop().slideUp("300")),e.toggleClass("is-open"),t.stop().slideToggle("300")})})}function r(){var e=m(".js-filters-accordion-wrapper");0<m(".js-adv-checkbox.is-checked").length?e.each(function(){0<m(this).find(".js-adv-checkbox.is-checked").length&&(m(this).find(".js-filters-accordion-content").show(),m(this).addClass("is-open"))}):(m(".js-filters-accordion-wrapper").first().find(".js-filters-accordion-content").show(),m(".js-filters-accordion-wrapper").first().addClass("is-open"))}function n(e,t){var a=window.location.hash.replace("#",""),s=a;if(5!==w&&9!==w||"write-review"!==s||(s="reviews"),""===s&&void 0!==t&&(s=t),-1==s.indexOf("[")){var o=m("#"+s);if(0===o.length&&(s="main",o=m("#main")),0!==o.length){var i=o.closest(".js-page");if(0!==i.length){m(".js-page").hide(),i.show(),""!==v&&g.removeClass("page-"+v);var r=i.attr("id");""===r&&(r=s),v=r,g.addClass("page-"+v),4===w?a!=r&&("main"!=r&&"amenities"!=r&&"location"!=r&&"photos"!=r&&"reviews"!=r&&"rooms"!=r||""!=a)&&(window.location.hash=r):a==r||"main"==r&&""==a||(window.location.hash=r),m(document).trigger("page-"+v+"-active");var n=m(".js-hotel-menu");if(n.length||(n=m(".js-accordion")),n.length){if(!f.isMobile()||3!=w&&60!=w||m("a",n).closest("li").removeClass("active"),m("a",n).removeClass("active"),!(c=m(4===w?'a[href*="#'+s+'"]':'a[href="#'+s+'"]',n)).length)return;m(".js-text-menu").html(c.html()),c.addClass("active"),!f.isMobile()||3!=w&&60!=w||c.closest("li").addClass("active")}var l=m(".js-dest-menu");if(l.length){var c;if(m(".js-menu-item",l).removeClass("current"),!(c=m('a[href="/'+f.opts.lang_code+"/#"+s+'"]',l)).length)return;c.closest(".js-menu-item").addClass("current")}if(3!=w&&60!=w&&9!=w||"map"!=s||m("html, body").animate({scrollTop:m("#"+s).offset().top},500),"rooms"==v||f.isMobile()||void 0===m.scrollTo||(void 0===t?m.scrollTo(o,500,{offset:{top:-100}}):9!==w&&y==k&&setTimeout(function(){window.scrollTo(0,0)},1)),4===w&&window.location.hash&&m.scrollTo(o,500,{offset:{top:-100}}),(f.isMobile()||5==w||9==w||33==w||44==w)&&"main"==v){var d=m(".js-important-information-container");if(d.size()){var p=d.find(".js-important-information"),u=p.find(".js-important-information-text"),h=d.find(".js-important-information-btn");300<u.outerHeight()?(p.hasClass("is-closed")||p.addClass("is-closed"),h.show()):p.hasClass("is-closed")||h.hide()}}}}}}f.modules.menu={deps:["rooms"],init:function(){var e,t,a,s;v=f.opts.page,m(".js-menu").on("click",".js-menu-item",function(e){var t=m(this).hasClass("current"),a=e.delegateTarget;m(".js-menu-item",a).removeClass("current"),t||m(this).addClass("current")}),m(".js-scroll-to").on("click",function(){if(!m(this).hasClass("active")){m(this).addClass("active");var e=m(this).attr("data-href");setTimeout(function(){m.scrollTo(e,500)},100)}}),g=m(".js-page-name"),m(".js-page").hide(),m("#main").closest(".js-page").show(),7===w&&"map"===window.location.hash.replace("#","")&&setTimeout(function(){m("#small-map").length&&m("html, body").animate({scrollTop:m("#small-map").offset().top-100},500)},100),m(window).on("hashchange",function(e){var t=e.originalEvent.oldURL;(!t||-1===t.indexOf("sunset-mobile-gallery")&&-1===t.indexOf("sunset-main-gallery")&&-1===t.indexOf("sunset-gallery-all-photo")&&-1===t.indexOf("sunset-gallery-all-photo-btn"))&&(n(),!f.isMobile()||4!=w&&3!=w&&60!=w&&40!=w&&33!=w&&44!=w||setTimeout(function(){m(".js-photos-gallery").trigger("updateSizes")},100))}),n(0,v),f.isMobile()&&!o&&(function(){m(".js-menu-but").on("click",function(){m(this).toggleClass("is-active"),m(".l-menu").stop().toggle(300)}),m(".js-menu-but-close").on("click",function(){m(".l-menu").hide(300)}),m(".js-hotel-menu-mob").on("click",function(){m(".js-hotel-menu").toggle(0),m(this).toggleClass("active").siblings(".js-hotel-menu").toggleClass("active").closest(".
1js-hotel-menu-wrapper").toggleClass("is-open")}),7==w&&(m(".js-mob-open-btn").on("click",function(){m(this).toggleClass("is-open"),m(".js-mob-nav").toggleClass("is-open"),m("body").toggleClass("is-open")}),m(".js-link").on("click",function(){m(".js-mob-open-btn").removeClass("is-open"),m(".js-mob-nav").removeClass("is-open"),m("body").removeClass("is-open")})),m(".js-hotel-menu").on("click","li:not(.show-mob)",function(){if(4!==w){m(".js-hotel-menu").toggle(0),m(this).closest(".js-hotel-menu").siblings(".js-hotel-menu-mob").toggleClass("active").closest(".js-hotel-menu-wrapper").toggleClass("is-open");var e=m("a",m(this)).attr("href");setTimeout(function(){m.scrollTo(e,500)},100)}});var e=22==f.opts.lang_id||25==f.opts.lang_id;m(".js-header-menu-btn").sidr({name:"sidr-menu",side:e?"left":"right",onOpen:function(){m(".sidr-menu").show(),m(".sidr-menu").css("overflow","hidden"),m("html").css("overflow","hidden")},onCloseEnd:function(){m(".sidr-menu").hide(),m("html").css("overflow","")}}),m(".sidr-menu").on("click",".menu-static-link",function(){m.sidr("close","sidr-menu")});var t=m(".js-accordion");t.length&&t.addClass("mobile-menu").accordion({collapsible:!0,active:0})}(),5==w&&(e=m(".js-footer-hotel-list"),t=m(".js-footer-hotel-list .is-visible-link"),a=m(".js-footer-hotel-list .is-visible-link:gt(2)"),s=m(".js-footer-hotel-list-toggle"),3<t.length?(e.addClass("is-hide-list"),a.addClass("is-hide"),m(".js-footer-hotel-list-toggle").click(function(){e.toggleClass("is-hide-list"),e.hasClass("is-hide-list")?a.addClass("is-hide"):a.removeClass("is-hide")})):s.addClass("is-hide"))),f.isMobile()&&!o&&m(window).resize(function(){m.sidr("status","sidr-menu").opened&&m.sidr("close","sidr-menu")}),7!=w&&20!=w||y!=k?7!=w&&20!=w||"destination"!=y||m(window).scroll(function(){520<=m(this).scrollTop()?(m(".gradient-container").addClass("stickytop"),m(".ui-datepicker").addClass("fixed-date")):(m(".gradient-container").removeClass("stickytop"),m(".ui-datepicker").removeClass("fixed-date"))}):function(){m("body").append("<div class='fixed-menu-bg js-fixed-menu-bg' style='display: none;'></div>");var t,a,s,o=m(".js-fixed-menu-bg"),i=(m(".js-footer"),m(".js-fixed-block")),r=m(".__fixed-block").height(),n=m("body");m(window).scroll(function(){s||(s=window.setTimeout(function(){t=m(".proxy-container").offset().top-40;var e=m(this).scrollTop();t<e&&i.hasClass("default")?(n.addClass("date-picker-fixed"),m(".js-booked-online-btn").addClass("is-fixed"),m(".js-fixed-block, .__fixed-block").removeClass("default").addClass("fixed"),o.show(250)):e<=t&&i.hasClass("fixed")&&(n.removeClass("date-picker-fixed"),m(".js-booked-online-btn").removeClass("is-fixed"),m(".js-fixed-block, .__fixed-block").removeClass("fixed").addClass("default"),o.hide()),r=m(".__fixed-block").outerHeight(),a=m(".proxy-container").outerHeight(),t+a-r<e?(n.addClass("date-picker-fixed2"),m(".__fixed-block").addClass("fixed2")):e<=t+a-r&&(n.removeClass("date-picker-fixed2"),m(".__fixed-block").removeClass("fixed2")),s=null},100))})}(),3!=w&&60!=w&&5!=w&&7!=w&&9!=w||!f.isMobile()||(m(".js-mobile-accordion").each(function(){var e=m(this),t=e.find(".js-mobile-accordion-btn"),a=e.find(".js-mobile-accordion-wrapper"),s=e.find(".js-mobile-accordion-content");t.on("click",function(){var e=m(this).closest(".js-mobile-accordion-wrapper"),t=e.find(".js-mobile-accordion-content");e.hasClass("is-open")||(a.removeClass("is-open"),s.stop().slideUp("300")),e.toggleClass("is-open"),t.stop().slideToggle("300")})}),5==w&&"destination"==f.opts.type&&(i(),r())),5==w&&"destination"==f.opts.type&&m("body").on("click",".js-menu-list-btn",function(e){var t,a,s,o;t=".js-menu-list",a=".js-menu-list-item-hidden",s=m(e.currentTarget),0<(o=s.closest(t).find(a)).length&&(o.toggleClass("hidden"),s.toggleClass("is-active"))})},initFiltersAccordion:i,openSelectedFilters:r}}(jQuery,travel),function(c,d){function p(){u(null,c(".js-header-dropdown")),u(null,c(".js-mob-popup"))}function u(e,t){t.removeClass("is-active"),e&&e.addClass("is-active")}d.modules.mercury={init:function(){var s,o,i,r,n,t,a,e=d.opts.type,l=Math.floor(d.opts.theme/100);"destination"!=e||8!=l&&10!=l||(d.isMobile()?(t=c(".js-menu-btn"),a=c("#menu"),t.on("click",function(e){t.toggleClass("is-opened"),a.stop().slideToggle(300),c("body").toggleClass("is-disable-scroll")}),i=c(".js-mob-menu-toggle"),r=c(".js-mob-menu-toggle_btn"),(n=c(".js-mob-menu-toggle_block")).eq(0).show().closest(i).find(r).addClass("is-active"),r.each(function(e,t){c(t).on("click",function(e){var t=c(e.delegateTarget),a=t.closest(i).find(n);
1!t.hasClass("is-active")&&a.length?(n.slideUp(300),a.stop().slideToggle(300),u(t,r)):(a.stop().slideToggle(300),u(null,t))})}),c(".js-mob-btn-popup").each(function(e,t){c(t).on("click",function(e){var t=c(e.delegateTarget),a=c("#"+t.attr("data-popup"));a.stop().slideToggle(300),d.isSmallMobile()||c("body").toggleClass("is-disable-scroll")})}),c(".js-seo-links-toggler").on("click",function(){var e=c(this).closest(".js-footer-links"),t=e.find(".js-seo-links-content");e.toggleClass("is-open"),t.stop().slideToggle("300")})):(s=c(".js-header-dropdown"),o=c(".js-mob-popup"),s.each(function(e,t){c(t).on("mouseenter",function(e){var t=c(e.delegateTarget),a=c("#"+t.attr("data-dropdown"));u(t,s),u(a,o)}),c(t).on("mouseleave",function(e){var t=c(e.delegateTarget),a=c("#"+t.attr("data-dropdown")),s=c(e.relatedTarget).closest(a);s.length?a.on("mouseleave",function(e){p()}):p()})})))}}}(jQuery,travel),function(i,e){travel.modules.modalWindow={init:function(){!function(){var e=i(".js-modal-show"),t=i(".js-modal-close"),a=i(".js-modal"),s=i(".js-modal-inner");function o(){a.hide(),i("body").removeClass("body-no-scroll")}e.on("click",function(e){var t=i(e.target).attr("data-modal");a.filter('[data-modal="'+t+'"]').fadeIn(),i("body").hasClass("body-no-scroll")||i("body").addClass("body-no-scroll")}),t.on("click",function(){o()}),a.on("click",function(e){0<i(e.target).closest(a).length&&0==i(e.target).closest(s).length&&o()})}()}}}(jQuery),function(o,e){var t=Math.floor(travel.opts.theme/100),i=22==travel.opts.lang_id||25==travel.opts.lang_id;if(55!==t)return;e.modules.moneyScripts={init:function(){!function(e){var t=o(e);if(t.length){var a=t.find(".js-slider-inner"),s=t.find(".js-slider-nav");a.slick({dots:!1,infinite:!1,speed:300,slidesToShow:4,slidesToScroll:4,prevArrow:'<div class="other-hotels-slider__arrow other-hotels-slider__arrow--prev"><svg class="icon"><use xlink:href="/build/sprites/img/sprite.svg#icon-m-arrow-left"></use></svg></div>',nextArrow:'<div class="other-hotels-slider__arrow other-hotels-slider__arrow--next"><svg class="icon"><use xlink:href="/build/sprites/img/sprite.svg#icon-m-arrow-right"></use></svg></div>',appendArrows:s,rtl:i,responsive:[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:521,settings:{slidesToShow:1,slidesToScroll:1}}]})}}(".js-inner-other-hotels-slider")}}}(jQuery,travel),function(d,e){var a=[],p=[],o=null;function u(e,t){e.append(t)}e.modules.multiHotelAvail={init:function(){},run:function(){if(1==d("[data-parent-jid]").length&&(o=d("[data-parent-jid]").data("parent-jid")),a=[],d("[data-multihotelavail-hotel-id]").each(function(e,t){a.push(d(t).data("multihotelavail-hotel-id"))}),0===a.length)return!1;!function s(){if(0===a.length)return!1;d.ajax({type:"GET",url:"/check/",data:{page:"search",use:1,from:e.opts.av_params.from,to:e.opts.av_params.to,adults:e.opts.av_params.adults,children:e.opts.av_params.children,hotel_ids:a.join(","),lang:e.opts.lang_id,t:2,cnt:0,multihotelavail:1,parent_jid:o,r:Math.random(),ui:travel.opts.uuid},dataType:"json"}).done(function(e){if(e.items&&0<e.items.length){for(var t=e.items,a=0;a<t.length;a++)p.push(t[a].jid);!function c(){if(0===p.length)return!1;d.ajax({type:"GET",url:"/check/",data:{page:"search",jid:p.join(","),t:2,multihotelavail:1,multihotelavailwithresult:1,parent_jid:o,r:Math.random(),ui:travel.opts.uuid},dataType:"json"}).done(function(e){if(e.items&&0<e.items.length){var t=e.items,a="",s="";d(".js-multihotelavail-no-rates").length&&(a=d(".js-multihotelavail-no-rates")[0].innerHTML);for(var o=0;o<t.length;o++)if(t[o].done){p.splice(p.indexOf(t[o].jid),1);var i=t[o].hotel_id,r=d('[data-multihotelavail-loader="'+i+'"]'),n=d('[data-multihotelavail-container="'+i+'"]'),l=d('[data-multihotelavail-book-url="'+i+'"]');l.length&&(s=l[0].innerHTML),r.addClass("hidden"),n.empty(),t[o].html?(u(n,t[o].html),u(n,s)):u(n,a)}setTimeout(function(){c()},2e3)}}).fail(function(e,t,a){ajaxErrorCallback("AvailError (runHotelAvail2)",e,t,a),setTimeout(function(){c()},3e3)})}()}}).fail(function(e,t,a){ajaxErrorCallback("AvailError (runHotelAvail1)",e,t,a),setTimeout(function(){s()},3e3)})}()}}}(jQuery,travel),function(m,f){var v=Math.floor(travel.opts.theme/100);function t(){var l=travel.opts.sid+travel.opts.obj_id+travel.opts.day+Math.floor(travel.opts.theme/100);l=l.split("").reverse().join("");var e=m(".js-chart");0<e.length&&e.each(function(){var e,t,a=0,s=m(this).find(".js-circle-border"),o=s.data("c
1olor1"),i=s.data("color2"),r=(t=(e=68)+("0."+ +l)*(89+1-e),Math.floor(t));if(m(this).hasClass("js-chart-full"))var n=360;else n=3.6*r;s.css({"background-color":i}),setTimeout(function(){!function e(){a+=1;a<0&&(a=0);n<a&&(a=n);r=a/3.6;a<=180?s.css("background-image","linear-gradient("+(90+a)+"deg, transparent 50%,"+o+" 50%),linear-gradient(90deg, "+o+" 50%, transparent 50%)"):s.css("background-image","linear-gradient("+(a-90)+"deg, transparent 50%,"+i+" 50%),linear-gradient(90deg, "+o+" 50%, transparent 50%)");setTimeout(function(){e()},1)}()},1),m(".js-percentage").text(r.toFixed(0)+"%")})}function a(){var e=m(".js-check-avail-form"),l=m(".js-check-avail-popup"),t=m(".js-other-days"),a=m(".js-check-avail-close"),s=m(".js-form-title-hotel"),o=m(".js-form-title-destination"),i=m(".js-form-title"),r=m(".js-other-hotels"),n=m(".js-check-avail-hotel-horizontal");function c(e){e.on("submit",function(){event.preventDefault();var e,t,a,s=m(this);return d(s),!d(s)&&((!f.modules.availbox.isChildAgeError(s)||9!==v&&3!==v&&60!==v)&&(e=s,t=m(".js-first-hotel-id")[0].value,a=travel.opts.lang_id,void function s(o,i,r,n){var e="/check/?"+o.serialize();void 0===n&&(n=0),999==n&&(n=0),0==n&&m.ajax({type:"GET",url:"/check_avail.php",data:{page:"check",ui:travel.opts.uuid},dataType:"xml",success:function(e){},error:function(e,t,a){ajaxErrorCallback("AvailErrorCheck (xml)",e,t,a)}}),m.ajax({type:"GET",url:e,data:{page:"search",hotel_id:i,lang:r,t:2,r:Math.random(),cnt:n,ui:travel.opts.uuid},dataType:"json",success:function(e){var t=e.jid;""!=t?function s(o,i){m.ajax({type:"GET",url:"/check/",data:{page:"search",jid:i,t:2,r:Math.random(),ui:travel.opts.uuid},dataType:"json",success:function(e){e.done?(m("#splash").dialog("close"),m("#jid").val(e.jid),h(o,i)):e.bad_id?alert("Can't process request"):e.bot||e.error?(m("#bot").val(e.bot||""),h(o,i)):(l.hide(),m("#splash").dialog("open"),setTimeout(function(){s(o,i)},1e3))},error:function(e,t,a){ajaxErrorCallback("AvailError (avhotel)",e,t,a),setTimeout(function(){s(o,i)},3e3)}})}(o,t):e.bad_id?alert("Can't process request"):e.bot||e.error?h(o,t):setTimeout(function(){s(o,i,r)},3e3)},error:function(e,t,a){ajaxErrorCallback("AvailError (json)",e,t,a),setTimeout(function(){s(o,i,r,n+1)},3e3)}})}(e,t,a)))})}function d(e){var t=e.find(".js-date-from-input"),a=e.find(".js-date-to-input"),s=new Date(m(t).val()).getTime();return 30<=(new Date(m(a).val()).getTime()-s)/24/60/60/1e3}function p(){l.show()}function u(){e.removeClass("js-check-avail-hotel-is-open"),l.hide()}function h(s,e){var t="/check/?"+m("#form_result").serialize()+"&t=2&r="+Math.random()+"&ui="+travel.opts.uuid;m.ajax({url:t,type:"GET",dataType:"html"}).done(function(e){if(-1!=e.search("\x3c!--unavailable--\x3e")){var t="/search/?"+s.serialize()+"&desid="+m(".js-desid")[0].innerHTML+"&cityID="+m(".js-desid")[0].innerHTML+"&fhid="+m(".js-fhid")[0].innerHTML;window.location.href=t}else{var a=m(".js-first-hotel-url")[0].innerHTML+"?"+s.serialize()+"&lang="+m("#lang")[0].value+"#rooms";window.location.href=a}}).fail(function(){setTimeout(function(){h(s,e)},3e3)})}9===v&&(e=m(".js-avail-form")),c(n),t.on("click",function(){i.hide(),s.show(),l.find(e).addClass("js-check-avail-hotel-is-open"),p(),c(l.find(".js-check-avail-hotel-is-open"))}),r.on("click",function(){i.hide(),o.show(),p()}),a.on("click",function(){u()}),l.on("mouseup",function(e){var t=m(".js-check-avail-popup-content");t.is(e.target)||0!==t.has(e.target).length||u()})}f.modules.notavail={init:function(){var e;3!==v&&60!==v&&9!==v||(0<(e=m(".js-btn-other-hotels")).length&&e.on("click",function(){m("html, body").animate({scrollTop:m(".js-notavail-title").offset().top},300)}),t(),function(){var d,p={de:{monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"]},fr:{monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."]},es:{monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"]},it:{monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"]},nl:{monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"]},pt:{monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"]},sv:{monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},da:{monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"]},cs:{monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNamesShort:["ne","po","út","st","čt","pá","so"]},hu:{monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"]},ja:{monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNamesShort:["日","月","火","水","木","金","土"]},zh:{monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"]},pl:{monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"]},el:{monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"]},ru:{monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNamesShort:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]},uk:{monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNamesShort:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]},tr:{monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"]},ar:{monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"]},ko:{monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNamesShort:["일","월","화","수","목","금","토"]},he:{monthNamesShort:["ינו","פבר","מרץ","אפר","מאי","יוני","יולי","אוג","ספט","אוק","נוב","דצמ"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"]},no:{monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","mån","tir","ons","tor","fre","lau"]},br:{monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNamesShort:["Dom","Seg","Terç","Qua","Qui","Sex","Sáb"]},en:{monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},us:{monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}},e=travel.opts.av_params.from,t=travel.opts.av_params.to,a=m(".js-not-available-from"),s=m(".js-not-available-to");function o(e,t){var a=f.modules.dateUtils.parseLocalDate(t),s=a.getDay(),o=p[d].dayNamesShort[s],i=a.getDate(),r=a.getMonth(),n=p[d].monthNamesShort[r],l=a.getFullYear(),c="";3===v||60===v?(c="<span>"+o+"</span> <span>"+i+"</span> <span>"+n+"</span> <span>"+l+"</span>",e.html(c)):(c=o+" "+i+" "+n+" "+l,e.text(c))}d=null==travel.opts.lang?"en":travel.opts.lang,null==p[d]&&(d="en"),o(a,e),o(s,t)}(),a())}}}(jQuery,travel),function(n,e){var l={currentPage:1,useAnchors:!1,cssStyle:"",ellipsePageSet:!1,prevText:"‹",nextText:"›"};e.modules.pagination={create:function(e,t){t=t||{};var a=n(e);if(!a.length)return null;var s=Number(t.totalItems)||0,o=Number(t.pageSize)||1,i="function"==typeof t.onPageChange?t.onPageChange:function(){};if(s<=o)return null;var r=n.extend({},l,t.pagination,{items:s,itemsOnPage:o,onPageClick:function(e,t){return t&&t.preventDefault(),i(e,t),!1}});return a.pagination(r),{goTo:function(e){a.pagination("drawPage",e)},destroy:function(){a.pagination("destroy")}}}}}(jQuery,travel),function(e,s){s.modules.dateUtils={parseLocalDate:function(e){var t=String(e).replace(/[٠-٩۰-۹]/g,function(e){return String(15&e.charCodeAt(0))}).split("-"),a=new Date(parseInt(t[0],10),parseInt(t[1],10)-1,parseInt(t[2],10));return isNaN(a)&&s.modules.sentry.captureError('Critical: parseLocalDate cannot parse date "'+e+'"'),a}}}(jQuery,travel);var PlaceMap=function(){function e(e){void 0===e&&(e={}),this.config=e,this.map=this.initMap(),this.markers=[],this.markersSizeZoom=12,this.notAvailMarker=null,this.listeners={_markerMouseEnter:this._markerMouseEnter.bind(this),_markerMouseLeave:this._markerMouseLeave.bind(this)},this.callbacks={markerEnter:[],markerLeave:[],markerLockMobile:[],markerLockMobileNotAvail:[],markerLockDesktop:[],markerUnlock:[],init:[]}}var t=e.prototype;return t.initMap=function(){if(!this.config.provider)throw new Error("Map option Provider is required");var e=this.config.provider.init(),s=this;return e.on("click",function(e){s.resetActivePlaces();var t=e.originalEvent.target.closest(".marker");if(t){var a=t.classList.contains("js-marker-not-avail");travel.isSmallTablet()?a?s._doCallbacks("markerLockMobileNotAvail",t.dataset.id):s._doCallbacks("markerLockMobile",t.dataset.id):s._doCallbacks("markerLockDesktop",t.dataset.id),t.classList.add("marker--lock")}}),e.on("load",function(){s._doCallbacks("init")}),e},t.addListener=function(e,t){this.callbacks[e].push(t)},t._markerMouseEnter=function(e){var t=e.target.closest(".marker");t&&(t.classList.add("marker--active"),travel.isSmallTablet()||this._doCallbacks("markerEnter",t.dataset.id))},t._markerMouseLeave=function(e){var t=e.target.closest(".marker");t&&(t.classList.remove("marker--active"),travel.isSmallTablet()||this._doCallbacks("markerLeave"))},t.getBounds=function(){return this.map.getBounds()},t.setBounds=function(e,t){return this.map.fitBounds(e,Object.assign({animate:!1},t))},t.viewportСhanged=function(e){this.map.on("moveend",e)},t.showPlaceGroup=function(e){var s=this,t={type:"FeatureCollection",features:e.filter(function(t){var a=!0;
1return s.markers.forEach(function(e){e.getElement().dataset.id==="hotel-"+t.HotelID&&(a=!1)}),a}).map(createGeoJsonFeature)},a=this.config.provider.addMarkers(t,createMarkerHTML(this.map.getZoom()<this.markersSizeZoom?"marker--small":""));a.forEach(function(e){e.getElement().addEventListener("mouseenter",s.listeners._markerMouseEnter),e.getElement().addEventListener("mouseleave",s.listeners._markerMouseLeave)}),this.markers=this.markers.concat(a)},t.removePlaceGroup=function(e){var s=[];this.markers.filter(function(t){if(!e)return!0;var a=!0;return e.forEach(function(e){"hotel-"+e===t.getElement().dataset.id&&(a=!1)}),a||s.push(t),a}).forEach(this._removeMarker.bind(this)),this.markers=s},t.updateMarkersSize=function(){var a=this;this.markers.forEach(function(e){var t=e.getElement();a.map.getZoom()<a.markersSizeZoom?t.classList.add("marker--small"):t.classList.remove("marker--small")})},t._removeMarker=function(e){e.getElement().removeEventListener("mouseenter",this.listeners._markerMouseEnter),e.getElement().removeEventListener("mouseleave",this.listeners._markerMouseLeave),e.remove()},t.resetActivePlaces=function(){this.markers.forEach(function(e){var t=e.getElement();t.classList.remove("marker--active"),t.classList.remove("marker--lock")}),this.notAvailMarker&&(this.notAvailMarker.getElement().classList.remove("marker--active"),this.notAvailMarker.getElement().classList.remove("marker--lock")),this._doCallbacks("markerUnlock")},t.activatePlace=function(e){var a="hotel-"+e;this.resetActivePlaces(),this.markers.forEach(function(e){var t=e.getElement();t.dataset.id===a&&t.classList.add("marker--active")})},t.addNotAvailMarker=function(e){this.notAvailMarker=this.config.provider.addMarker(createGeoJsonFeature(e),createMarkerHTML("marker--not_avail js-marker-not-avail")),this.notAvailMarker.getElement().addEventListener("mouseenter",this.listeners._markerMouseEnter),this.notAvailMarker.getElement().addEventListener("mouseleave",this.listeners._markerMouseLeave)},t.flyTo=function(e){this.config.provider.flyTo(e)},t._doCallbacks=function(e,t){var a=this.callbacks[e];a&&a.forEach(function(e){e(t)})},e}(),pinIcons={3:'<svg class=\'marker__icon\' xmlns="http://www.w3.org/2000/svg" width="23" height="31" viewBox="0 0 23 31">ntt<path id="circle" fill="transparent" d="M10.725.75C4.811.75 0 5.678 0 11.734c0 7.588 9.617 17.55 10.027 17.97.183.189.435.296.698.296.263 0 .515-.107.698-.294.41-.422 10.027-10.384 10.027-17.972C21.45 5.678 16.64.75 10.725.75z" transform="translate(.5)"/>ntt<path id="marker" fill="currentColor" stroke="transparent" d="M10.725.75C4.811.75 0 5.678 0 11.734c0 7.588 9.617 17.55 10.027 17.97.183.189.435.296.698.296.263 0 .515-.107.698-.294.41-.422 10.027-10.384 10.027-17.972C21.45 5.678 16.64.75 10.725.75zm0 15.6c-2.687 0-4.875-2.188-4.875-4.875S8.038 6.6 10.725 6.6 15.6 8.788 15.6 11.475s-2.188 4.875-4.875 4.875z" transform="translate(.5)"/>nt</svg>',5:'<svg class=\'marker__icon\' xmlns="http://www.w3.org/2000/svg" width="19" height="25" viewBox="0 0 19 25"> <g fill="none"> <path fill="#FFF" d="M9.224 0c5.087 0 9.225 4.21 9.225 9.328 0 2.025-.637 3.949-1.841 5.564L9.792 24.08c-.134.18-.344.285-.568.285-.223 0-.433-.106-.567-.285L1.84 14.89C.637 13.277 0 11.353 0 9.328 0 4.21 4.138 0 9.224 0z"/> <path fill="currentColor" stroke="transparent" d="M9.224 0C4.138 0 0 4.21 0 9.328c0 2.025.637 3.949 1.841 5.563l6.816 9.19c.134.18.344.285.567.285.224 0 .434-.106.568-.285l6.816-9.19c1.204-1.614 1.84-3.538 1.84-5.563C18.449 4.21 14.312 0 9.225 0zm4.328 12.544c-1.045 1.4-2.64 2.205-4.38 2.205-1.737 0-3.333-.804-4.378-2.204-.713-.957-1.09-2.097-1.09-3.298 0-3.034 2.453-5.543 5.469-5.543 3.016 0 5.47 2.509 5.47 5.543 0 1.2-.378 2.341-1.091 3.297z"/> </g> </svg>',9:'<svg class=\'marker__icon\' xmlns="http://www.w3.org/2000/svg" width="22" height="24" viewBox="0 0 22 24"><g fill="none"><path fill="#FFF" d="M18.144 3.109C16.139 1.104 13.474 0 10.638 0c-2.835 0-5.5 1.104-7.506 3.109C1.128 5.114.023 7.779.023 10.614c0 5.002 3.497 9.32 8.355 10.373L10.638 24l2.26-3.013c4.858-1.052 8.354-5.37 8.354-10.373 0-2.835-1.104-5.5-3.108-7.505z"/>\n<circle cx="10.638" cy="10.568" r="6.387" fill="currentColor"/>
1<path fill="currentColor" d="M18.144 3.109C16.139 1.104 13.474 0 10.638 0c-2.835 0-5.5 1.104-7.506 3.109C1.128 5.114.023 7.779.023 10.614c0 5.002 3.497 9.32 8.355 10.373L10.638 24l2.26-3.013c4.858-1.052 8.354-5.37 8.354-10.373 0-2.835-1.104-5.5-3.108-7.505zm-7.506-.338c4.299 0 7.796 3.498 7.796 7.797 0 4.298-3.497 7.796-7.796 7.796s-7.797-3.498-7.797-7.796c0-4.3 3.498-7.797 7.797-7.797z"/></g></svg>',60:'<svg class=\'marker__icon\' xmlns="http://www.w3.org/2000/svg" width="23" height="31" viewBox="0 0 23 31">ntt<path id="circle" fill="transparent" d="M10.725.75C4.811.75 0 5.678 0 11.734c0 7.588 9.617 17.55 10.027 17.97.183.189.435.296.698.296.263 0 .515-.107.698-.294.41-.422 10.027-10.384 10.027-17.972C21.45 5.678 16.64.75 10.725.75z" transform="translate(.5)"/>ntt<path id="marker" fill="currentColor" stroke="transparent" d="M10.725.75C4.811.75 0 5.678 0 11.734c0 7.588 9.617 17.55 10.027 17.97.183.189.435.296.698.296.263 0 .515-.107.698-.294.41-.422 10.027-10.384 10.027-17.972C21.45 5.678 16.64.75 10.725.75zm0 15.6c-2.687 0-4.875-2.188-4.875-4.875S8.038 6.6 10.725 6.6 15.6 8.788 15.6 11.475s-2.188 4.875-4.875 4.875z" transform="translate(.5)"/>nt</svg>'},thGroup=Math.floor(travel.opts.theme/100);function createGeoJsonFeature(e,t){return{type:"Feature",geometry:{type:"Point",coordinates:[e.Longitude,e.Latitude]},properties:Object.assign(Object.assign({},t),{},{id:"hotel-"+e.HotelID,mr:e.mr})}}function createMarkerHTML(e){var t=Math.floor(travel.opts.theme/100);e=e||"";var a=document.createElement("div"),s=document.createElement("div"),o=pinIcons[t];return s.className="marker-inner",a.className="marker "+e,a.appendChild(s),s.innerHTML=o,a}function wo(e){window.open(e,"","")}function init(e){var t=e.page,s=e.type,a=(e.lang_id,e.lang,e.day,e.month,e.year,e.obj_id,e.ext_id,e.nid,e.theme),o=Math.floor(a/100);if("destination"!=s&&"hotel"!=s||initLanguages(),3!==o&&9!==o&&60!==o)switch(t){case"about":about_page_text_req();break;case"add_hotel":add_hotel_text_req();break;case"privacy":privacy_text_req();break;case"main":reviews_text_req()}"hotel"==s&&(important_information_req(),showMoreInfo()),("destination"==s||"hotel"==s&&"map"==t)&&($("a.showmap").bind("click",function(){var e=$
1(gmap_opts.mapcont);if(!e.size())return!1;var t=$(this).attr("id").replace("sm_","");return e.hasClass("ready")&&void 0!==map?map.show(t):(e.html('<div id="map_ajax_loader"></div>'),e.show(),center_window(e),map_id=t,load_map()),!1}),$(window).bind("unload",function(){"function"==typeof GUnload&&GUnload()})),$("#form-feedback, #form-review").each(function(){var a=$(this);a.validate({rules:{f_name:"required",f_email:{required:!0,email:!0},f_subject:"required",f_message:"required",f_year:"required",f_month:"required",f_rating:"required",f_review:{required:function(e){var t=$(e).closest("form");return $('textarea[name="f_review_cons"]',t).is(":blank")}},f_review_cons:{required:function(e){var t=$(e).closest("form");return $('textarea[name="f_review"]',t).is(":blank")}}},messages:e.messages,errorPlacement:function(e,t){t.is(".css-checkbox")?e.insertAfter(t.closest(".radio-buttons-wrap")):e.insertAfter(t)},showErrors:function(e,t){this.numberOfInvalids(),this.defaultShowErrors(),a.siblings(".sending-success, .sending-error").fadeOut(300,function(){$(this).css({visibility:"hidden",display:""})})}}),$('<input type="hidden" name="'+e.k+'" value="'+e.v+'" />').appendTo(a),0==a.find("[name=page]").length&&"hotel"==s&&a.append('<input type="hidden" name="page" value=""/>')}),2!=o&&9!=o||h2_review_scroll(),"hotel"!=s||5!=o&&7!=o&&9!=o&&33!=o&&44!=o||initFaqAccordion()}function initFaqAccordion(){$("body").on("click",".js-faq-accordion-btn",function(){var e=$
1(this).closest(".js-faq-accordion-wrapper"),t=$(this).closest(".js-faq-accordion"),a=t.find(".js-faq-accordion-wrapper"),s=t.find(".js-faq-accordion-content"),o=e.find(".js-faq-accordion-content");e.hasClass("is-open")||(a.removeClass("is-open"),s.stop().slideUp("300")),e.toggleClass("is-open"),o.stop().slideToggle("300")})}function initLanguages(){$(document).ready(function(){$("#languages").mouseover(function(){$("#languages").addClass("languages-show")}),$("#languages").mouseout(function(){$("#languages").removeClass("languages-show")})})}!function(e,t){String.prototype.startsWith||Object.defineProperty(String.prototype,"startsWith",{value:function(e,t){var a=0<t?0|t:0;return this.substring(a,a+e.length)===e}}),t.modules.polyfills={init:function(){}}}(jQuery,travel),function(r,e){var t=Math.floor(e.opts.theme/100),a=window.location.protocol+"//"+window.location.host,s=atob(atob("Y0doalgyRm9ZVXRRVmxNelFqSk1jRUZhUjNOb1R6WjJURU5PY2sxcE16bHhlWE5TVGpGM1NteGpjSEExTVhnPQ==")),o=travel.opts.posthogKey?travel.opts.posthogKey:s,i={7:"capture",other:"gather"},n={api_host:a+"/"+(i[t]||i.other),persistence:"sessionStorage",capture_pageview:!0,capture_pageleave:!0,capture_click:!1,autocapture:!1,capture_performance:{web_vitals_allowed_metrics:["LCP","CLS","FCP","INP"]},request_batching:!1,disable_compression:!0,advanced_disable_flags:!0,disable_external_dependency_loading:!1,disable_session_recording:!0,disable_surveys_automatic_display:!0,disable_surveys:!0,disable_web_experiments:!0};e.modules.postHog={deps:[],init:function(){posthog.init(o,n)},send:function(e,t,a){if("undefined"==typeof posthog)return console.warn("[PostHog] PostHog is not available"),!1;var s=a&&"object"==typeof a?a:{};try{var o={category:e},i=r.extend({},o,s);return posthog.capture(t,i),!0}catch(e){return console.error("[PostHog] Error:",e),!1}},addGlobalProperty:function(e,t){if(void 0!==e){var a={};a[e]=t,posthog.register(a)}}}}(jQuery,travel),function(i){var r="content-locker-scroll";function n(){var e=document.documentElement;return e.scrollHeight-e.clientHeight}i.modules.promoScroll={init:function(){},initPromoScroll:function(s,o){"number"!=typeof s||isNaN(s)?i.modules.sentry&&i.modules.sentry.captureError('initPromoScroll: threshold must be a number, got "'+s+'"'):"function"==typeof o?window.addEventListener("scroll",function(){var e,t,a=(e=n())<=0?0:Math.round(window.pageYOffset/e*100);a<s||(t=a,i.modules.utils.setLocalStorageValue(r,t),o())},{passive:!0}):i.modules.sentry&&i.modules.sentry.captureError("initPromoScroll: callback must be a function")},restoreScrollPosition:function(){var e=i.modules.utils,t=e.getLocalStorageValue(r);t&&(e.deleteLocalStorageValue(r),window.addEventListener("load",function(){requestAnimationFrame(function(){var e=n()*t/100;window.scrollTo(0,Math.round(e))})}))}}}(travel),function(t,e){if(t("#form-feedback").hasClass("js-have-redirect-to-gb")&&travel.opts.groupbook_url){var a,s,o,i,r,n,l=t("#form-feedback .js-redirect-to-gb"),c=t("#f_subject");if(t("body").hasClass("sunset"))var d=t("#form-feedback .js-message"),p=t("#form-feedback .form__submit");else d=t("#form-feedback #f_message").parent(),p=t('#form-feedback input[type="submit"]');c.on("change",function(e){10==e.target.value||11==e.target.value?(d.hide(),p.hide(),l.show()):(d.show(),p.show(),l.hide())}),t("body").on("input","#form-feedback #f_name, #form-feedback #f_email",function(e){a=t("#form-feedback #f_name").val(),s=t("#form-feedback #f_email").val(),-1==(o=a.indexOf(" "))?(i=a,r=""):(i=a.slice(0,o),r=a.slice(o+1)),i=encodeURIComponent(i),r=encodeURIComponent(r),s=encodeURIComponent(s)}),t(".js-redirect-to-gb button").click(function(e){e.preventDefault(),n=travel.opts.groupbook_url+"&redirect_from=1",i&&(n+="&cname="+i),r&&(n+="&csurname="+r),s&&(n+="&cemail="+s),window.open(n,"_blank")})}}(jQuery,travel),function(a,s){var f=Math.floor(s.opts.theme/100),v=s.opts||{},g=v.lang;if(v.isBot)return;var k=v.endpointHotelRestaurants,o=null;k&&v.endpointHotelRestaurants.ids&&v.endpointHotelRestaurants.ids.length&&(o=v.endpointHotelRestaurants.ids);var r=a(".js-restaurants"),n=a(".js-restaurants-slider");n.trigger("destroy"),r.fadeOut();var i=1,l=null,c=null,d="";function p(){if(!o)return!1;var e={ids:o.join(","),lang_id:v.lang_id,ui:travel.opts.uuid},t=s.modules.attractionsUtils.generateKey();t&&(e[t]=travel.opts.nid),a.ajax({method:"get",url:"/geo-data/landmarks/api/restaurantinfo",data:e,success:function(e){if(!(l=e.features))return!1;switch(c=l.filter(function(e){var t=e.properties;if(t.distance=k.data[e.id].minutes,3===f){var a=function(e){var o={valid:!1,markup:""};if(e.WorkHours.length){var t=JSON.parse(e.WorkHours);t.forEach(function(e){var t={de:["So","Mo","Di","Mi","Do","Fr","Sa"],fr:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],es:["dom","lun","mar","mié","jue","vie","sáb"],it:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],nl:["zon","maa","din","woe","don","vri","zat"],pt:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],sv:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],da:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],cs:["ne","po","út","st","čt","pá","so"],hu:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],ja:["日","月","火","水","木","金","土"],zh:["周日","周一","周二","周三","周四","周五","周六"],pl:["Nie","Pn","Wt","Śr","Czw","Pt","So"],el:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],ru:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],u
1k:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],tr:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],ar:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],ko:["일","월","화","수","목","금","토"],he:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],no:["søn","mån","tir","ons","tor","fre","lau"],br:["Dom","Seg","Terç","Qua","Qui","Sex","Sáb"],us:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]};if("en"!==g)var a=e.days.replace("Sun",t[g][0]).replace("Mon",t[g][1]).replace("Tue",t[g][2]).replace("Wed",t[g][3]).replace("Thu",t[g][4]).replace("Fri",t[g][5]).replace("Sat",t[g][6]);else var a=e.days;var s=e.times.join(", <br>");o.markup+='<span class="work-time__days">'+a+', </span><span class="work-time__hours">'+s+"</span><br>",o.valid=!0})}return o}(t);t.workTime=a}var s,o,i=(o={valid:!0,markup:""},(s=t).Address?o.markup=s.Address:s.AddressEng?o.markup=s.AddressEng:v.city?o.markup=v.city:o.valid=!1,o);if(!i)return!1;t.adressData=i;var r=function(e){var t=e.Rating,a=e.ReviewsCount,s={valid:!1,markup:""};if(3===f)var o={goldenStar:'<div class="nearby-restaurants-item__rating-star"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13"><path fill="#F68059" fill-rule="evenodd" d="M7 10.5l-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z"/></svg></div>',halfStar:'<div class="nearby-restaurants-item__rating-star nearby-restaurants-item__rating-star--half"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13"><g fill="none" fill-rule="evenodd"><path fill="#D1DDE9" d="M7 10.5l-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z"/><path fill="#F68059" d="M7 10.5l-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0z"/></g></svg></div>',greyStar:'<div class="nearby-restaurants-item__rating-star"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13"><path fill="#D1DDE9" fill-rule="evenodd" d="M7 10.5l-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z"/></svg></div>'};if(5===f)var o={goldenStar:'<div class="nearby-restaurants-item__rating-star restaurant-star"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13"><path fill="#FF5722" fill-rule="evenodd" d="M7 10.5l-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z"/></svg></div>',halfStar:'<div class="nearby-restaurants-item__rating-star restaurant-star restaurant-star--half"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13"><g fill="none" fill-rule="evenodd"><path fill="#D6D8DC" d="M7 10.5l-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z"/><path fill="#FF5722" d="M7 10.5l-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0z"/></g></svg></div>',greyStar:'<div class="nearby-restaurants-item__rating-star restaurant-star"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13"><path fill="#D1DDE9" fill-rule="evenodd" d="M7 10.5l-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z"/></svg></div>'};if(9===f)var o={goldenStar:'<div class="restaurant-star"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13"><path fill="#FF5722" fill-rule="evenodd" d="M7 10.5l-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z"/></svg></div>',halfStar:'<div class="restaurant-star restaurant-star--half"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13"><g fill="none" fill-rule="evenodd"><path fill="#D6D8DC" d="M7 10.5l-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z"/><path fill="#FF5722" d="M7 10.5l-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0z"/></g></svg></div>',greyStar:'<div class="restaurant-star"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13"><path fill="#D1DDE9" fill-rule="evenodd" d="M7 10.5l-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z"/></svg></div>'};
1if(3.5<t){var i,r='<span class="nearby-restaurants-item__rating-rate restaurant-rate">'+t+"</span>";if(t%1==0)for(i=1;i<=5;i++)r+=i<=t?o.goldenStar:o.greyStar;else{var n=Math.floor(t);for(i=1;i<=n;i++)r+=o.goldenStar;r+=o.halfStar,3===n&&(r+=o.greyStar)}r+='<div class="nearby-restaurants-item__rating-reviews restaurant-reviews">('+a+") &#149; </div>",s.markup=r,s.valid=!0}return s}(t);if(!r.valid)return!1;t.rating=r;var n,l="Fine Dining"===(n=t.PriceNames)?'<div class="nearby-restaurants-item__rating-prices restaurant-prices">$$$$ &#149; </div>':"Mid-range"===n?'<div class="nearby-restaurants-item__rating-prices restaurant-prices">$$-$$$ &#149; </div>':'<div class="nearby-restaurants-item__rating-prices restaurant-prices">$ &#149; </div>';t.priceData=l;var c=function(e){var t={valid:!1,markupType:"",markupTypes:""};if(e){var a=e.split("|");if(1<=a.length){var s=a.splice(1,a.length-1),o="";s.forEach(function(e,t){e=e.toLowerCase(),t===s.length-1?o+='<span class="cuisine-type">'+e+"</span>":o+='<span class="cuisine-type">'+e+", </span>"}),t.markupTypes=o;var i='<div class="nearby-restaurants-item__rating-type restaurant-type">'+a+"</div>";t.markupType=i,t.valid=!0}}return t}(t.TypeNames);if(!c.valid)return!1;t.typesData=c;var d=function(e){var t=4,a={valid:!1,markup:""},s=e.RestaurantDietaryNames||"",o=e.TagNames||"",i=e.MealNames||"";function r(e,t){e.length>t&&e.splice(t);var a="";return e.forEach(function(e){0<e.length&&(a+='<div class="nearby-restaurants-item__tags-tag tag">'+e+"</div>")}),a}var n=s?s.split("|"):[];if(a.markup=r(n,t),n.length<t){t-=n.length;var l=o?o.split("|"):[];if(a.markup+=r(l,t),l.length<t){t-=l.length;var c=i?i.split("|"):[];a.markup+=r(c,t)}}return a.valid=!!a.markup.length,a}(t);if(!d.valid)return!1;t.tagsData=d;var p,u,h=(u={valid:!0,url:"",extraClass:"",photoStub:!1},(p=t).PhotoUrl&&"NULL"!==p.PhotoUrl&&-1===p.PhotoUrl.toLocaleLowerCase().indexOf("ta_brand_logo")?u.url=decodeURIComponent(JSON.parse('"'+p.PhotoUrl+'"')):void 0!==p.GeoLat&&void 0!==p.GeoLong?(u.url="/maps-data/styles/osm-bright/static/"+p.GeoLong+","+p.GeoLat+",17/350x200.jpg",u.extraClass="map",u.photoStub=!0):u.valid=!1,u);
1if(!h.valid)return!1;t.photoData=h;var m=t.Name?t.Name:t.NameEng;return t.nameData=m,t}).map(function(e){return e.properties}).sort(function(e,t){var a=e.ReviewsCount?+e.ReviewsCount:0,s=t.ReviewsCount?+t.ReviewsCount:0,o=a<s?1:-1;return o}),f){case 3:!function(){var s=c.length,o=0;if(!s)return;function i(){n.html(d)}r.fadeIn(),c.forEach(function(a,e){var t=new Image;t.onload=function(){if(5===f)var e='<div class="nearby-restaurants-item__info"><div class="nearby-restaurants-item__name">'+a.nameData+'</div><div class="nearby-restaurants-item__distance">'+a.distance+'</div><div class="nearby-restaurants-item__address"><svg class="nearby-restaurants-item__address--icon" xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 9 12"><path fill="#333E50" fill-rule="nonzero" d="M4.5 0C2.019 0 0 1.95 0 4.346c0 2.974 4.027 7.34 4.199 7.524a.415.415 0 0 0 .602 0C4.973 11.686 9 7.32 9 4.346 9 1.95 6.981 0 4.5 0zm0 6.532c-1.248 0-2.264-.98-2.264-2.186S3.252 2.159 4.5 2.159c1.248 0 2.264.981 2.264 2.187S5.748 6.532 4.5 6.532z"/></svg>'+a.adressData.markup+'</div><div class="nearby-restaurants-item__rating">'+a.rating.markup+a.priceData+a.typesData.markupType+'</div><div class="nearby-restaurants-item__tags">'+a.tagsData.markup+"</div></div>";if(3===f)var e='<div class="nearby-restaurants-item__info"><div class="nearby-attractions-item__info-wrap"><div class="nearby-restaurants-item__name">'+a.nameData+'</div><div class="nearby-restaurants-item__distance">'+a.distance+'</div></div><div class="nearby-restaurants-item__rating">'+a.rating.markup+a.priceData+a.typesData.markupType+'</div><div class="nearby-restaurants-item__address"><svg class="nearby-restaurants-item__address--icon" xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 9 12"><path fill="#333E50" fill-rule="nonzero" d="M4.5 0C2.019 0 0 1.95 0 4.346c0 2.974 4.027 7.34 4.199 7.524a.415.415 0 0 0 .602 0C4.973 11.686 9 7.32 9 4.346 9 1.95 6.981 0 4.5 0zm0 6.532c-1.248 0-2.264-.98-2.264-2.186S3.252 2.159 4.5 2.159c1.248 0 2.264.981 2.264 2.187S5.748 6.532 4.5 6.532z"/></svg>'+a.adressData.markup+'</div><div class="nearby-restaurants-item__tags">'+a.tagsData.markup+"</div></div>";var t='<div class="nearby-restaurants-item js-restaurants-item"><div class="nearby-restaurants-item__img '+a.photoData.extraClass+'" style="background-image: url('+a.photoData.url+')"></div>'+e+"</div>";d+=t,(o+=1)===s&&(i(),u())},t.onerror=function(){(o+=1)===s&&(i(),u())},t.src=a.photoData.url})}(),s.modules.mapbox.setDataForMap(c,"restaurant");break;case 5:case 9:s.modules.mapbox.setDataForMap(c,"restaurant")}},error:function(e){if(travel.log(e),!(i<=3))return!1;setTimeout(function(){p(),i++},1e3*i)}})}function u(){a(".js-restaurants-slider").each(function(){var e=3;s.isMobile()&&(e=1),a(this).carouFredSel({circular:!0,responsive:!0,width:"100%",infinite:!0,height:"auto",pagination:{container:".js-restaurants-slider-pagination"},items:{visible:e,height:"variable"},auto:{play:!1},direction:"left",scroll:{items:"page",duration:300,pauseOnHover:!1},prev:{button:function(){return a(this).closest(".js-restaurants").find(".js-prev")}},next:{button:function(){return a(this).closest(".js-restaurants").find(".js-next")}}},{wrapper:{classname:"custom_wrapper js-restaurants-custom-wrapper"}})})}s.modules.restaurants={init:function(){"hotel"!==s.opts.type||3!==f&&5!==f&&9!==f||"book"===s.opts.page||(p(),a(".js-open-map-restaurants").click(function(){p()}))}}}(jQuery,travel),function(o,e){var a=Math.floor(e.opts.theme/100),i="",t=o(".js-popup-reviews"),s=o(".js-hotel-rating-button"),r=o(".js-popup-reviews-close-btn"),n=o(".js-popup-reviews-content"),l=o(".js-popup-reviews-iframe"),c=o(".js-popup-reviews-pagination"),d=e.isMobile()?2:3,p=s.data("reviewscount"),u=s.data("src")?atob(s.data("src")):s.data("src"),h={pagination:{items:0,itemsOnPage:10,currentPage:1,useAnchors:!1,edges:0,cssStyle:"",prevText:"&nbsp;",nextText:"&nbsp;",displayedPages:d,onInit:function(){m()},onPageClick:function(e,t){m(e)}}};function m(e){var t=h.pagination.itemsOnPage,a=i+";rows="+t+";offset="+((e||1)-1)*t,s=o("<iframe>").attr("src",a).attr("frameborder","0").addClass("popup-reviews-iframe");l.html(s)}function f(){p&&i!==u&&(i=u,function(e){if(4===a)var t=o.extend(null,h.pagination,{items:e,edges:1,displayedPages:3});else t=o.extend(null,h.pagination,{items:e});c.pagination(t)}(p))}function v(){o("body").removeClass("is-open-popup"),t.hide()}e.modules.reviewsBcom={init:function(e){o.extend(!0,h,e),s.on("click",function(){f(),t.show().removeClass("hidden"),o("body").addClass("is-open-popup")}),r.on("click",function(){v()}),o("body").on("click",function(e){0<o(e.target).closest(t).length&&0==o(e.target).closest(n).length&&v()}),5===a&&f()}}}(jQuery,travel),function(r,e){var t=Math.floor(e.opts.theme/100);function a(e){if(this.form=r(".js-add-review-form"),!this.form.length)return!1;this.options=e,this.init()}a.prototype.init=function(){this.initValidation(),this.initProperties(),this.initEvents(),this.initDataCountries()},a.prototype.initValidation=function(){var e=this;r.validator.methods.validCountry=function(){return e.validateCountry()},this.form.validate({ignore:[],focusInvalid:!1,rules:{f_name:"required",f_email:{required:!0,email:!0},f_subject:"required",f_message:"required",f_year:"required",f_month:"required",f_rating:"required",f_review:"required",f_country_ui:{required:!0,validCountry:!0}},messages:travel.opts.messages})},a.prototype.initProperties=function(){this.cons=r(".js-add-review-cons"),this.openConsBtn=r(".
1js-add-review-cons-open"),this.marksInner=r(".js-add-review-marks"),this.marks=r(".js-add-review-mark"),this.markInput=r(".js-add-review-input"),this.markEmoji=r(".js-add-review-mark-emoji"),this.load=r(".js-add-review-load"),this.loading=r(".js-add-review-loading"),this.countryState={name:"",id:null},this.RATING_DATA=this.options.ratingData},a.prototype.initDataCountries=function(){var t=this;this.getStaticDataCountries().then(function(e){t.COUNTRIES=e.ListCountries?e.ListCountries:[]}).catch(function(e){t.COUNTRIES=[]}).finally(function(){t.initCountries()})},a.prototype.getStaticDataCountries=function(){return new Promise(function(t,a){r.ajax({method:"GET",url:"/static.php",data:{page:"get_data","data_types[]":["ListCountries"],LanguageCode:travel.opts.lang||"en",r:Math.random(),ui:travel.opts.uuid},success:function(e){e.success?t(e.data):a("Failed to get static data. Success: "+e.success+".")},error:function(e){a("Failed to get static data. Status: "+e.status+". Response status text: "+e.statusText)}})})},a.prototype.initEvents=function(){this.initUI(),this.initRating(),this.initSubmit()},a.prototype.initUI=function(){var t=this;this.openConsBtn.on("click",function(e){t.cons.slideDown(),r(e.currentTarget).slideUp()})},a.prototype.initRating=function(){var o=this;this.marks.on("mouseover",function(e){var t=r(e.currentTarget);o.clearRatingVisualData(),a(t)}),this.marksInner.on("mouseout",function(){var e=r(".js-add-review-mark.is-checked");o.clearRatingVisualData(),e.length&&a(e)}),this.marks.on("click touchend",function(e){var t=r(e.currentTarget),a=t.prevAll().addBack();o.clearRatingCheckedData(),a.addClass("is-activated"),t.addClass("is-checked"),s(t),setTimeout(function(){a.removeClass("is-activated")},500)});var a=function(e){var t=e.prevAll().addBack(),a=+e.attr("data-rating"),s=i(a);t.css("background-color",s.bg),t.addClass("is-active"),o.markEmoji.html(s.emoji)},s=function(e){e.prevAll("input:first").prop("checked",!0).valid()},i=function(e){for(var t,a=1;a<=e;a++)o.RATING_DATA[a]&&(t=o.RATING_DATA[a]);return t}},a.prototype.clearRatingVisualData=function(){this.marks.css("background",this.RATING_DATA[0]),this.marks.removeClass("is-active"),this.markEmoji.html("")},a.prototype.clearRatingCheckedData=function(){this.marks.removeClass("is-checked"),this.markInput.prop("checked",!1)},a.prototype.resetForm=function(e){e.find("input:text, input:password, input:file, select, textarea").val(""),e.find("input:radio, input:checkbox").removeAttr("checked").removeAttr("selected"),this.clearRatingCheckedData(),this.clearRatingVisualData()},a.prototype.initSubmit=function(){var t=this;this.form.on("submit",function(e){if(e.preventDefault(),!t.form.valid())return!1;t.load.addClass("is-active"),r.ajax({method:"POST",url:"/",data:t.form.serialize()+"&ui="+travel.opts.uuid,success:function(e){JSON.parse(e).send?t.successCallback():t.errorCallback()},error:function(e){t.errorCallback()}})})},a.prototype.successCallback=function(){var e=this;this.loading.addClass("is-success"),this.resetForm(e.form),setTimeout(function(){e.load.removeClass("is-active"),e.loading.removeClass("is-success")},4e3)},a.prototype.errorCallback=function(){var e=this;this.loading.addClass("is-error"),setTimeout(function(){e.load.removeClass("is-active"),e.loading.removeClass("is-error")},3e3)},a.prototype.initCountries=function(){var a=this;this.countryEnter=this.form.find(".js-add-review-country-enter"),this.countryInput=this.form.find(".js-add-review-country-input"),this.countryUIInput=this.form.find(".js-add-review-country-ui-input"),this.countryHints=this.form.find(".js-add-review-country-hints"),this.countryHints.on("click",function(e){if(!r(e.target).hasClass("js-add-review-country-hint"))return!1;var t=r(e.target).text();a.addCountryHints(t),a.countryUIInput.val(t),a.countryEnter.focusout()}),this.countryEnter.on("focusin",function(e){a.countryHints.addClass("is-open")}),this.countryEnter.on("focusout",function(){a.countryHints.removeClass("is-open"),a.validateCountry()&&a.countryUIInput.valid()}),this.countryUIInput.on("keyup",function(){var e=r(this).val();a.addCountryHints(e)}),this.addCountryHints("")},a.prototype.addCountryHints=function(e){this.updateCountryStateName(e),this.countryHints.html("");var t=this.filterCountryHints(e);this.addCountryHintsMarkup(t)},a.prototype.filterCountryHints=function(){var t=this;return this.COUNTRIES.filter(function(e){return t.findCountry(e)})},a.prototype.addCountryHintsMarkup=function(e){var a=this;e.forEach(function(e){var t=document.createElement("div");t.classList.add("add-review-country-hint"),t.classList.add("js-add-review-country-hint"),t.innerHTML=e.Name?e.Name:e.NameEng,a.countryHints.append(t)})},a.prototype.validateCountry=function(){for(var e=0;e<this.COUNTRIES.length;e++){var t=this.COUNTRIES[e];if(t.Name.toLowerCase()===this.countryState.name.toLowerCase()||t.NameEng.toLowerCase()===this.countryState.name.toLowerCase())return this.setCountryID(t.ID),!0}return!1},a.prototype.findCountry=function(e){var t=this.countryState.name.toLowerCase();return e.Name.toLowerCase().startsWith(t)||e.NameEng.toLowerCase().startsWith(t)},a.prototype.setCountryID=function(e){this.countryState.id=e,this.countryInput.val(e)},a.prototype.updateCountryStateName=function(e){this.countryState.name=e||this.countryUIInput.val()},e.modules.reviewsForm={deps:["polyfills"],init:function(){9===t&&new a({ratingData:{0:"#f0edea",1:{bg:"#e12d2d",emoji:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <g fill="none"> <path fill="#FFCC4D" d="M24 12c0 6.627-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0s12 5.373 12 12"/> <ellipse cx="7.667" cy="9.667" fill="#664500" rx="1.667" ry="2.333"/> <ellipse cx="16.333" cy="9.667" fill="#664500" rx="1.667" ry="2.333"/> <path fill="#664500" d="M5.777 18.58c.118.108.296.115.423.02.026-.02 2.615-1.933 5.8-1.933 3.177 0 5.775 1.914 5.8 1.933.127.095.305.087.423-.02.118-.106.145-.282.063-.418-.086-.143-2.145-3.495-6.286-3.495s-6.2 3.352-6.286 3.495c-.082.137-.056.312.063.419z"/> </g> </svg>'},3:{bg:"#ffd258",emoji:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"> <g fill="none" fill-rule="evenodd"> <g fill-rule="nonzero"> <g> <g> <g transform="translate(-280 -1522) translate(280 1522)"> <path fill="#FFCC4D" d="M56 28c0 15.464-12.536 28-28 28C12.538 56 0 43.464 0 28 0 12.538 12.538 0 28 0c15.464 0 28 12.538 28 28"/> <ellipse cx="17.889" cy="25.667" fill="#664500" rx="3.889" ry="5.444"/> <ellipse cx="38.111" cy="25.667" fill="#664500" rx="3.889" ry="5.444"/> <path fill="#664500" d="M38.889 40.444H17.11c-.859 0-1.555-.695-1.555-1.555s.696-1.556 1.555-1.556H38.89c.86 0 1.555.696 1.555 1.556 0 .86-.
1695 1.555-1.555 1.555z"/> </g> </g> </g> </g> </g> </svg>'},5:{bg:"#7ed321",emoji:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 55 55"> <g fill="none" fill-rule="evenodd"> <g fill-rule="nonzero"> <g> <g> <g transform="translate(-280 -1141) translate(280 1141)"> <circle cx="27.5" cy="27.5" r="27.5" fill="#FFCC4D"/> <path fill="#664500" d="M16.065 36.088c.068.273 1.784 6.69 11.435 6.69 9.653 0 11.367-6.417 11.435-6.69.084-.332-.065-.676-.362-.847-.298-.17-.67-.119-.916.118-.03.029-2.986 2.835-10.157 2.835-7.171 0-10.13-2.806-10.157-2.834-.146-.145-.342-.221-.537-.221-.129 0-.259.032-.376.098-.3.17-.45.518-.365.85z"/> <ellipse cx="18.333" cy="20.625" fill="#664500" rx="3.819" ry="5.347"/> <ellipse cx="36.667" cy="20.625" fill="#664500" rx="3.819" ry="5.347"/> </g> </g> </g> </g> </g> </svg>'},8:{bg:"#2baf40",emoji:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 55 55"> <g fill="none" fill-rule="evenodd"> <g fill-rule="nonzero"> <g> <g> <path fill="#FFCC4D" d="M55 27.5C55 42.688 42.688 55 27.5 55S0 42.688 0 27.5 12.312 0 27.5 0 55 12.312 55 27.5" transform="translate(-280 -883) translate(280 883)"/> <path fill="#664500" d="M27.5 33.38c-4.531 0-7.54-.528-11.258-1.25-.851-.163-2.503 0-2.503 2.502 0 5.003 5.75 11.258 13.761 11.258 8.012 0 13.76-6.255 13.76-11.258 0-2.503-1.652-2.666-2.502-2.503-3.718.723-6.725 1.251-11.258 1.251" transform="translate(-280 -883) translate(280 883)"/> <path fill="#DD2E44" d="M25.438 5.013c-1.313-3.714-5.384-5.664-9.1-4.355-2.255.795-3.851 2.615-4.473 4.743-1.82-1.267-4.203-1.68-6.455-.886C1.697 5.825-.255 9.9 1.057 13.614c.187.526.434 1.013.721 1.464 2.981 5.472 11.593 9.32 16.807 9.366 4.03-3.31 8.32-11.71 7.208-17.84-.058-.531-.172-1.066-.355-1.591zm4.125 0c1.312-3.714 5.385-5.664 9.099-4.355 2.255.795 3.851 2.615 4.475 4.743 1.82-1.267 4.203-1.68 6.455-.886 3.712 1.31 5.663 5.385 4.354 9.099-.188.526-.434 1.013-.723 1.464-2.98 5.472-11.593 9.32-16.808 9.366-4.03-3.31-8.32-11.71-7.207-17.84.057-.531.171-1.066.355-1.591z" transform="translate(-280 -883) translate(280 883)"/> </g> </g> </g> </g> </svg>'}}}),5===t&&new a({ratingData:{0:"#F5F5F6",1:{bg:"#e12d2d",emoji:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <g fill="none"> <path fill="#FFCC4D" d="M24 12c0 6.627-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0s12 5.373 12 12"/> <ellipse cx="7.667" cy="9.667" fill="#664500" rx="1.667" ry="2.333"/> <ellipse cx="16.333" cy="9.667" fill="#664500" rx="1.667" ry="2.333"/> <path fill="#664500" d="M5.777 18.58c.118.108.296.115.423.02.026-.02 2.615-1.933 5.8-1.933 3.177 0 5.775 1.914 5.8 1.933.127.095.305.087.423-.02.118-.106.145-.282.063-.418-.086-.143-2.145-3.495-6.286-3.495s-6.2 3.352-6.286 3.495c-.082.137-.056.312.063.419z"/> </g> </svg>'},3:{bg:"#ffd258",emoji:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"> <g fill="none" fill-rule="evenodd"> <g fill-rule="nonzero"> <g> <g> <g transform="translate(-280 -1522) translate(280 1522)"> <path fill="#FFCC4D" d="M56 28c0 15.464-12.536 28-28 28C12.538 56 0 43.464 0 28 0 12.538 12.538 0 28 0c15.464 0 28 12.538 28 28"/> <ellipse cx="17.889" cy="25.667" fill="#664500" rx="3.889" ry="5.444"/> <ellipse cx="38.111" cy="25.667" fill="#664500" rx="3.889" ry="5.444"/> <path fill="#664500" d="M38.889 40.444H17.11c-.859 0-1.555-.695-1.555-1.555s.696-1.556 1.555-1.556H38.89c.86 0 1.555.696 1.555 1.556 0 .86-.695 1.555-1.555 1.555z"/> </g> </g> </g> </g> </g> </svg>'},5:{bg:"#7ed321",emoji:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 55 55"> <g fill="none" fill-rule="evenodd"> <g fill-rule="nonzero"> <g> <g> <g transform="translate(-280 -1141) translate(280 1141)"> <circle cx="27.5" cy="27.5" r="27.5" fill="#FFCC4D"/> <path fill="#664500" d="M16.065 36.088c.068.273 1.784 6.69 11.435 6.69 9.653 0 11.367-6.417 11.435-6.69.084-.332-.065-.676-.362-.847-.298-.17-.67-.119-.916.118-.03.029-2.986 2.835-10.157 2.835-7.171 0-10.13-2.806-10.157-2.834-.146-.145-.342-.221-.537-.221-.129 0-.259.032-.376.098-.3.17-.45.518-.365.85z"/> <ellipse cx="18.333" cy="20.625" fill="#664500" rx="3.819" ry="5.347"/> <ellipse cx="36.667" cy="20.625" fill="#664500" rx="3.819" ry="5.347"/> </g> </g> </g> </g> </g> </svg>'},8:{bg:"#2baf40",emoji:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 55 55"> <g fill="none" fill-rule="evenodd"> <g fill-rule="nonzero"> <g> <g> <path fill="#FFCC4D" d="M55 27.5C55 42.688 42.688 55 27.5 55S0 42.688 0 27.5 12.312 0 27.5 0 55 12.312 55 27.5" transform="translate(-280 -883) translate(280 883)"/> <path fill="#664500" d="M27.5 33.38c-4.531 0-7.54-.528-11.258-1.25-.851-.163-2.503 0-2.503 2.502 0 5.003 5.75 11.258 13.761 11.258 8.012 0 13.76-6.255 13.76-11.258 0-2.503-1.652-2.666-2.502-2.503-3.718.723-6.725 1.251-11.258 1.251" transform="translate(-280 -883) translate(280 883)"/> <path fill="#DD2E44" d="M25.438 5.013c-1.313-3.714-5.384-5.664-9.1-4.355-2.255.795-3.851 2.615-4.473 4.743-1.82-1.267-4.203-1.68-6.455-.886C1.697 5.825-.255 9.9 1.057 13.614c.187.526.434 1.013.721 1.464 2.981 5.472 11.593 9.32 16.807 9.366 4.03-3.31 8.32-11.71 7.208-17.84-.058-.531-.172-1.066-.355-1.591zm4.125 0c1.312-3.714 5.385-5.664 9.099-4.355 2.255.795 3.851 2.615 4.475 4.743 1.82-1.267 4.203-1.68 6.455-.886 3.712 1.31 5.663 5.385 4.354 9.099-.188.526-.434 1.013-.723 1.464-2.98 5.472-11.593 9.32-16.808 9.366-4.03-3.31-8.32-11.71-7.207-17.84.057-.531.171-1.066.355-1.591z" transform="translate(-280 -883) translate(280 883)"/> </g> </g> </g> </g> </svg>'}}})}}}(jQuery,travel),function(s,e){var t=Math.floor(e.opts.theme/100);function a(e){this.reviews=s(e||".js-reviews-our"),this.reviewsItems=this.reviews.find(".js-review-our")}if(a.prototype.initPagination=function(e){var t=e.selector?s(e.selector):s(".js-reviews-our-pagination");if(!t.length)return!1;var a=this.reviewsItems.length;if(a<=e.pageSize)return!1;var o=this;this.paginationConfig={dataSource:new Array(a),pageSize:e.pageSize,pageRange:1,prevText:"",nextText:"",callback:function(e,t){var a=t.pageNumber*t.pageSize-t.pageSize,s=t.pageNumber*t.pageSize;o.reviewsItems.hide(),o.reviewsItems.slice(a,s).fadeIn(300)}},t.pagination2(this.paginationConfig)},9===t){var o={selector:".js-reviews-our-pagination",pageSize:10,autoHidePrevious:!0,autoHideNext:!0};new a(".js-reviews-our").initPagination(o)}if(5===t||33===t){o={selector:".js-reviews-our-pagination",pageSize:10};new a(".js-reviews-our").initPagination(o)}e.modules.ourReviews={init:function(){}}}(jQuery,travel),function(a,e){var t=Math.floor(e.opts.theme/100);var s=new function(){this.initTabs=function(){this.tabs=a(".js-reviews-tab"),this.blocks=a(".js-reviews-block");var t=this;this.tabs.on("click",function(){var e=a(this).attr("data-block");t.activateTab(e),t.activateBlock(e)})},this.activateBlock=function(e){var t=a('.js-reviews-block[data-block="'+e+'"]');this.blocks.removeClass("is-active"),t.addClass("is-active")},this.activateTab=function(e){var t=a('.js-reviews-tab[data-block="'+e+'"]');this.tabs.removeClass("is-active"),t.addClass("is-active")},this.initOuterTabBtns=function(){this.outerTabBtns=a(".js-reviews-outer-tab");var t=this;this.outerTabBtns.on("click",function(){var e=a(this).attr("data-block");t.activateTab(e),t.activateBlock(e)})}};9===t&&(s.initTabs(),s.initOuterTabBtns()),5===t&&(s.initTabs(),s.initOuterTabBtns()),e.modules.reviews={init:function(){}}}(jQuery,travel),function(i,r){var a={langid:1,selector:".calendar_field"},o="__show";function s(){var e=i("body");if(e.length){if(i(e).on("click",".js-roominfo-hide",function(){var e=i(this).closest(".
1js-room");return i(".js-info-visible",e).hide(),i(".js-info-hidden",e).show(),i(".js-room-name",e).show(),!1}),i(e).on("click",".js-roominfo-show",function(){var e=i(this).closest(".js-room");return i(".js-info-visible",e).show(),i(".js-info-hidden",e).hide(),i(".js-room-name",e).hide(),!1}),i(e).on("click",".js-rooms-show",function(){return i(this).hide(),i(".js-room-hidden",e).show(),i(".js-room",e).each(function(){var e=i(this);i(".js-rate",e).removeClass("border-bottom-grey-all")}),!1}),i(e).on("click",".js-rates-show",function(){var e=i(this).closest(".js-room");return i(".js-rate-hidden",e).show(),i(".js-rates-show",e).hide(),i(".js-rates-hide",e).show(),!1}),i(e).on("click",".js-rates-hide",function(){i(this).hide();var e=i(this).closest(".js-room");return i(".js-rate-hidden",e).hide(),i(".js-rates-show",e).show(),!1}),i(e).one("mouseenter",".js-rate-info",function(){i(".js-rate-info").tooltip({items:".js-rate-info",track:!1,content:function(){return i(this).closest(".js-rate").find(".js-rate-info-text").html()}}),i(this).trigger("mouseenter")}),e.on("click",".js-show-hide-info",function(){i(this).closest(".room-description-wrap").find(".js-info-block").toggle(),i(".brn-close",this).toggle(),i(".brn-open",this).toggle()}),r.isMobile()){e.on("click",".js-hotel-room-name",function(){i(this).closest(".more-room-info-wrap").find(".js-info-block").toggle(),i(this).hasClass("hotel-room-name__open")?(i(this).addClass("hotel-room-name__close"),i(this).removeClass("hotel-room-name__open")):(i(this).addClass("hotel-room-name__open"),i(this).removeClass("hotel-room-name__close"))});var t=i(".js-mob-links").hide();i(".js-arr-top, .js-show-hide").hide(),i(".js-show-more").on("click",function(){t.toggle(300),i(".js-arr-bot, .js-arr-top, .js-show-hide, .js-show-more-btn").toggle()})}i("body").on("click",".js-show-information",function(){var e=i(".more",this),t=i(".less",this);e.hasClass("curent")?(e.removeClass("curent"),t.addClass("curent"),i(this).closest(".js-room").find(".js-room-description").show(300)):(t.removeClass("curent"),e.addClass("curent"),i(this).closest(".js-room").find(".js-room-description").hide(300))})}}function n(s){var o=Math.floor(r.opts.theme/100);i.ajax({type:"GET",url:"/check_avail.php",data:{page:"rooms",hotel_id:s[0],from:s[1],to:s[2],adults:s[3],currency:s[4],lang_id:s[5],use_dates:s[7],r:Math.random(),ui:travel.opts.uuid},success:function(e){if(e.length<16)setTimeout(function(){n(s)},3e3);else{var t,a=i(".js-rooms-cont");a.html(e),t=Math.floor(r.opts.theme/100),"hotel"!=r.opts.type||9!=t&&2!=t&&8!=t||i(".lazy",i(".js-room-photos:first")).each(function(e,t){i(t).attr("src",i(t).data("original"))}),travel.modules.lazy.init(),a.on("click",".b_popupdate",function(){6==o||50==o||30==o?i.scrollTo(i(".js-avail-scroll-point"),700,void i("#availability-form").animate({opacity:.5},400,function(){}).animate({opacity:1},400,function(){}).animate({opacity:.5},400,function(){}).animate({opacity:1},400,function(){}).animate({opacity:.5},400,function(){}).animate({opacity:1},400,function(){})):i.scrollTo(i(".js-avail-scroll-point"),700),r.isMobile()||"hotel"!=r.opts.type||7!=o&&6!=o&&50!=o&&30!=o&&4!=o&&40!=o||35!=r.opts.nid&&39!=r.opts.nid||i(".js-calendar-show").eq(0).trigger("click")}),(3==o||60==o||4==o||5==o|55==o||6==o||40==o||50==o||30==o||33==o||44==o)&&i(".js-b-popscroll").on("click",function(){parseInt(r.opts.popprice)||i.scrollTo(i(".js-avail-scroll-point"),700)}),travel.modules.gallery.initRoomsGalleries(),i("#splash").dialog("close"),i(".js-hotel-description .js-rooms-amenities").autocolumnlist({columns:travel.isMobile()?2:0<i(".js-rooms-autocolumnlist").length?3:4}),travel.isMobile()&&i(".js-mob-rooms-amenities").autocolumnlist({columns:2}),9!==o&&4!==o||"hotel"!=travel.opts.type?i.scrollTo(i("#rooms"),700):i.scrollTo(i("#rooms"),500,{offset:{top:-100}})}},error:function(){setTimeout(function(){n(s)},3e3)}})}function l(){var e=r.opts,t=e.lang_id,a=e.obj_id,s=Math.floor(r.opts.theme/100);"hotel"==e.type&&(i(".js-err-dates-limit").length||(0!=i("#u").val()?setTimeout(function(){splash(400,"auto"),travel.modules.events.send({category:"kpi",action:"check-avail",providers:["postHog"]}),avhotel_req(a,e.av_params,t,i("#results"))},500):4===s?(travel.modules.lazy.init(),i(".js-b-popscroll").on("click",function(){parseInt(r.opts.popprice)||i.scrollTo(i(".js-avail-scroll-point"),700)}),i(".b_popupdate").on("click",function(){i.scrollTo(i(".js-avail-scroll-point"),700)}),travel.modules.gallery.initRoomsGalleries(),i(".js-hotel-description .js-rooms-amenities").autocolumnlist({columns:travel.isMobile()?2:0<i(".js-rooms-autocolumnlist").length?3:4}),travel.isMobile()&&i(".js-mob-rooms-amenities").autocolumnlist({columns:2}),i.scrollTo(i("#rooms"),500,{offset:{top:-100}})):(splash(400,"auto"),avdata=[a,"","",i("#adults").val(),i("#curr").val(),t,"",0],n(avdata))),0!=s&&3!=s&&60!=s&&4!=s&&40!=s&&5!=s&&55!=s&&7!=s&&20!=s&&33!=s&&44!=s||!r.isMobile()||(i(".js-rooms-cont").on("click",".js-hide-info span",function(){var e=i(".js-info-block",i(this).closest(".
1js-room")),t=i("span",i(this).closest(".js-hide-info"));e.hasClass(o)?e.removeClass(o):e.addClass(o),t.toggle()}),function(){var e=5==thGroup?73:55,t=i(".js-text-overview"),a=0;if(0==i("p",t).length)return;i("p",t).each(function(){a+=i(this).outerHeight()}),a<e&&i(".js-btn-description").hide(),i(".js-btn-description").on("click","a",function(){i(".js-btn-description  a").toggle(),t.hasClass(o)?t.removeClass(o):t.addClass(o)}),i("p",t).each(function(){0==i(this).text().length&&i(this).remove()})}()),2!=s&&9!=s&&8!=s&&10!=s||i(".page-rooms").on("click",".js-show-info, .js-hide-info",function(){i(this).hasClass("js-show-info")?(i(this).closest(".js-rooms-description").removeClass("__hide"),i(this).hide()):(i(this).closest(".js-rooms-description").addClass("__hide"),i(".js-show-info").show())}),9==s&&(i("body").on("click",".js-button-info",function(){i(this).closest(".js-rooms-description").toggleClass("is-active")}),r.isMobile()&&(i("body").on("click",".js-amenities-title",function(){var e=i(this).closest(".js-amenities-group");i(".js-amenities-group").not(e).removeClass("is-active-amenity"),i(this).closest(".js-amenities-group").toggleClass("is-active-amenity")}),i("body").on("click",".js-rates-button",function(){var e=i(this).closest(".js-rate");i(".js-rate").not(e).removeClass("is-active-rate"),i(this).closest(".js-rate").toggleClass("is-active-rate")})),i("body").on("mouseenter",".js-rate-tooltip-item",function(){i(this).closest(".js-rate-tooltip").find(".js-rate-tooltip-text").show()}),i("body").on("mouseleave",".js-rate-tooltip-item",function(){i(this).closest(".js-rate-tooltip").find(".js-rate-tooltip-text").hide()}),i("body").on("click",".js-button-rates",function(){i(this).closest(".js-room").toggleClass("is-more-rates")})),5==s&&(i("body").on("click",".js-room-details-btn",function(){var e=i(this).attr("data-room"),t=i(this).closest(".js-room").find(".js-room-details[data-room="+e+"]");t.addClass("is-active"),i("body").addClass("is-overflow"),t.find(".js-room-details-inner").height()>t.height()&&t.addClass("is-overflow")}),i("body").on("click",".js-room-details-close",function(){i(this).closest(".js-room-details").removeClass("is-active is-overflow"),i("body").removeClass("is-overflow")}),i("body").on("click",".js-room-more",function(){var e=i(this).closest(".js-room");e.find(".js-rate-hidden").toggle(),i(this).hasClass("active")&&i("html, body").animate({scrollTop:e.offset().top-100},300),i(this).toggleClass("active")})),5!=s&&3!=s&&60!=s||r.isMobile()&&i("body").on("click",".js-room-slide-btn",function(){var e=i(this).closest(".js-room-slide-wrap"),t=e.find(".js-room-slide-content"),a=e.find(".js-room-slide-btn"),s=i(this),o=s.closest(".js-room-slide").find(".js-room-slide-content");s.toggleClass("active"),o.stop().slideToggle(300),a.not(s).removeClass("active"),t.not(o).stop().slideUp(300)}),3!=s&&5!=s&&9!=s||i("body").on("change",".js-beds-input",function(){var a=i(this).val();i(this).closest(".js-rate").find("input[name=bedType]").each(function(e,t){i(t).attr("value",a)})}))}r.modules.rooms={deps:["events"],init:function(e){var t;i.extend(!0,a,e),function(){s();var e=i(document);e.one("page-rooms-active",function(){l()});var t=Math.floor(r.opts.theme/100);!r.isMobile()||0!=t&&40!=t&&5!=t&&55!=t&&33!=t&&44!=t||e.trigger("page-rooms-active")}(),3==(t=Math.floor(r.opts.theme/100))||60==t||33==t||44==t?(i("body").on("click",".js-show-price-btn",function(){var e=i(".js-price-popup");e.size()||(r.opts.popprice=0),parseInt(r.opts.popprice)&&(e.show(),i("body").addClass("is-open-popup"))}),i(".js-price-popup-close-btn").on("click",function(){var e=i(this).closest(".js-price-popup");i("body").removeClass("is-open-popup"),e.hide()}),i("body").on("click",function(e){var t=i(".js-price-popup");if(t.size()){var a=t.find(".js-price-popup-content");0<i(e.target).closest(t).length&&0==i(e.target).closest(a).length&&(i("body").removeClass("is-open-popup"),t.hide())}})):r.opts.popprice=0}}}(jQuery,travel),function(r,n){var o,l,a,s,c,d,i,p,u=null,t=!1,h=!1;function m(e,t){if(t===google.maps.GeocoderStatus.OK){var a=r(".js-route-from");c=a.attr("placeholder"),a.attr("placeholder",s),d=e[0].formatted_address}}function f(e){var t=new google.maps.Geocoder;
1u={lat:e.coords.latitude,lng:e.coords.longitude},t.geocode({location:u},m)}function e(){if(n.hotel_map){n.log("initMap");var e=new google.maps.LatLng(l[0],l[1]);n.log("initMap",e);var t,a;if(o=n.hotel_map,i=new google.maps.DirectionsRenderer,p=new google.maps.DirectionsService,i.setMap(o),i.setPanel(r("#tab-pane").get(0)),navigator.geolocation)/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())?r(".js-btn-my-location").hide():(r(".js-new-routing .js-btn-my-location").hide(),r(".js-btn-my-location").on("click",function(){navigator.geolocation.getCurrentPosition(f)}));t=r(".js-route-from").get(0),a=new google.maps.places.Autocomplete(t,{types:["geocode"],bounds:new google.maps.LatLngBounds(new google.maps.LatLng(l[0],l[1]),new google.maps.LatLng(l[0],l[1]))}),google.maps.event.addListener(a,"place_changed",function(){var e=a.getPlace();e.place_id&&(r(".js-route-from").removeClass("error"),r(".js-error-ds").hide())});var s=r(".js-route-form").on("submit",function(e){if(e.preventDefault(),function(){var e=!0,t=r(".js-route-before"),a=r(".js-error");""==t.val()?(t.addClass("error"),a.show(),e=!1):(t.removeClass("error"),a.hide(),e=!0);return e}()){var t,a,s=r(".js-travel-mode:checked").val();t=r(".js-tab-route"),a=s,t.removeClass("active"),t.each(function(){r(this).data("value")==a&&r(this).addClass("active")}),g(s)}});r(".js-get-directions").not(":submit").on("click",function(){s.trigger("submit")})}}function v(e,t){a.hide(),r(".js-rout-search-err").hide(),r(".js-route-from").removeClass("error"),r(".js-error-ds").hide(),t===google.maps.DirectionsStatus.OK?(!0,i.setDirections(e),a.show(),a.on("click",".js-tab-route",function(){r(this).hasClass("active")||(g(r(this).data("value")),r(".js-tab-route").removeClass("active"),r(this).addClass("active"))})):t===google.maps.DirectionsStatus.ZERO_RESULTS?(a.show(),r(".js-rout-search-err").show(),r(".js-tab-pane").empty()):(r(".js-route-from").addClass("error"),r(".js-error-ds").show()),r(".js-loading").hide()}function g(e,t){var a=r(".js-route-from"),s="",o=r(".js-route-before").val();r(".js-tab-pane").html('<div class="js-loading loader"><img src="/templates/hotel2/images/progress-loader-a51c5608d0.gif"></div>'),null!=u&&""==a.val()?(s=u,u=null,a.val(d).attr("placeholder",c)):s!=t&&(s=a.val());var i={origin:s,destination:o,travelMode:google.maps.TravelMode[e]};p.route(i,v)}function k(){l=r(".js-route-before").val().split(","),r(".js-hotel-name").text(),r(".js-rp-container"),a=r(".js-rp-result-wrap"),s=r(".js-hotel-placeholder").text(),n.opts.map_params.provider<=0?(e(),r(".js-show-text").hide(),r(".js-rout-search-err").hide(),a.on("click",".js-hide-route",function(){r(".js-tab-pane").toggle(),r(".js-show-text, .js-hide-text").toggle()})):function(){if("undefined"==typeof L)return;var t=r(".js-rout-search-err"),a=r(".js-img-load"),s=(Math.floor(n.opts.theme/100),!1),e=n.hotel_map,o="en";void 0!==L.Routing.Localization[n.opts.lang]&&(o=n.opts.lang);e.panTo(new L.LatLng(l[0],l[1]));var i=L.Routing.control({waypoints:[L.latLng(),L.latLng(l[0],l[1])],fitSelectedRoutes:!0,geocoder:L.Control.Geocoder.nominatim(),reverseWaypoints:!1,routeWhileDragging:!1,draggableWaypoints:!1,containerClassName:"js-plan-container new-routing",showAlternatives:!0,language:o}).addTo(e);r(".js-new-routing").prepend(r(".js-plan-container")),i.on("routingstart",function(e){a.show(),s&&(r(".js-rout-search-err").hide(),s=!1)}),i.on("routesfound",function(e){r(".js-spec-block").show(),a.hide()}),i.on("routingerror",function(e){a.hide(),t.appendTo(".js-plan-container"),t.show(),s=!0,r(".js-spec-block").hide()}),/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())?r(".js-btn-my-location").hide():(r(".js-btn-my-location").hide(),r(".js-btn-my-location").on("click",function(){e.locate({setView:!1}).on("locationfound",function(e){i.getPlan().setWaypoints([L.latLng(e.latitude,e.longitude),L.latLng(l[0],l[1])])})}))}(),r(".js-print-page").on("click",function(){window.print()})}n.modules.routePlanner={init:function(){var e=Math.floor(n.opts.theme/100);1!=e&&3!=e&&60!=e&&5!=e&&7!=e&&9!=e&&(r(document).on("maps-created",function(){t=!0,h&&k()}),r(document).one("page-map-active",function(){t?k():h=!0}),4==e&&r(document).one("page-location-active",function(){t?k():h=!0}))}}}(jQuery,travel),function(i,t){var r,n,a,l,s=null,o=null;function c(e,t){if(i("#map-container").css("height",i(window).height()-50),!n.length)return!1;var a=n.outerWidth(),s=l?n.offset().left+r.outerWidth():n.offset().left,o=l?"right":"left";i(window).scrollTop()>e&&n.hasClass("default")||t?n.css(o,s).css("width",a).removeClass("default").addClass("fixed-map-block"):i(window).scrollTop()<=e&&n.hasClass("fixed-map-block")&&n.removeClass("fixed-map-block").addClass("default").removeAttr("style")}t.modules.scrollMap={init:function(){if(s=travel.opts.theme,7!=(o=Math.floor(s/100))&&20!=o){var e=travel.opts.page;1==o&&"map"==e&&i(".js-hide-footer").hide(),l=i("body").hasClass("rtl"),"map"==e&&(!t.isMobile()&&8!=o&&10!=o||!t.isMercuryTablet()&&(8==o||10==o)?(r=i(".js-mob-filter"),n=i(".js-map-right-col"),a=i(".js-d-header"),i(window).resize(function(){n.hasClass("fixed-map-block")&&c(a.height()+i(".page-title").height(),!0)}),i(window).scroll(function(){r.height()>i(window).height()&&c(a.height()+i(".page-title").height())})):i(".js-map-right-col").css("height",i(window).height()-68))}}}}(jQuery,travel),function(e,t){t.modules.sentry={deps:[],init:function(){Sentry.init({dsn:{publicKey:"240c0ff5301d4c8fa78e9acc9b19e028",protocol:location.protocol.replace(":",""),host:location.host,path:"slog",projectId:"25"}}),t.opts.nid&&Sentry.configureScope(function(e){e.setTag("networkID",t.opts.nid)})},captureError:function(e){try{e instanceof Error?Sentry.captureException(e):Sentry.captureMessage(String(e),"error")}catch(e){console.error("[Sentry] Failed to capture error:",e)}}}}(jQuery,travel),function(n,e){var t=Math.floor(travel.opts.theme/100),l=22==travel.opts.lang_id||25==travel.opts.lang_id;function a(e,t,a,s){var o=n(e);if(!o.length)return!1;var i=o.find(t),r={dots:!0,dotsClass:"dots",infinite:!1,variableWidth:!0,speed:300,slidesToShow:4,slidesToScroll:4,appendArrows:o.find(a),rtl:l,lazyLoad:"progressive",swipe:!l,responsive:[{breakpoint:1199,settings:{slidesToScroll:3,slidesToShow:3}},{breakpoint:991,settings:{slidesToScroll:2,slidesToShow:2}},{breakpoint:540,settings:{slidesToScroll:1,slidesToShow:1}}]};i.slick(Object.assign(r,s))}e.modules.moneyScripts={init:function(){if(4!==t)return!1;a(".js-supertop-in-links-carousel-wrapper",".js-supertop-in-links-carousel",".js-supertop-in-links-nav",{slidesToShow:3,slidesToScroll:3,dotsClass:"other-hotels-carousel__dots",prevArrow:'<a class="other-hotels-carousel__arrow other-hotels-carousel__arrow--left"><svg class="icon other-hotels-carousel__arrow-icon" width="10" height="14"><use xlink:href="/build/sprites/img/sprite.svg#icon-arrow-left"></use></svg></a>',nextArrow:'<a class="other-hotels-carousel__arrow other-hotels-carousel__arrow--right"><svg class="icon other-hotels-carousel__arrow-icon" width="10" height="14"><use xlink:href="/build/sprites/img/sprite.svg#icon-arrow-right"></use></svg></a>',responsive:[{breakpoint:1199,settings:{slidesToScroll:2,slidesToShow:2}},{breakpoint:540,settings:{slidesToScroll:1,slidesToShow:1}}]}),a(".js-supertop-ex-links-carousel-wrapper",".js-supertop-ex-links-carousel",".js-supertop-ex-links-nav",{dotsClass:"other-hotels-carousel__dots",prevArrow:'<a class="other-hotels-carousel__arrow other-hotels-carousel__arrow--left"><svg class="icon other-hotels-carousel__arrow-icon"><use xlink:href="/build/sprites/img/sprite.svg#icon-arrow-left"></use></svg></a>',nextArrow:'<a class="other-hotels-carousel__arrow other-hotels-carousel__arrow--right"><svg class="icon other-hotels-carousel__arrow-icon"><use xlink:href="/build/sprites/img/sprite.svg#icon-arrow-right"></use></svg></a>'})}}}(jQuery,travel),function(j,_){var e=!1,t=Math.floor(travel.opts.theme/100);if(3===t||60===t)return;function a(){var f=_.opts.type,v=Math.floor(_.opts.theme/100),g=_.opts.map_params.provider,k=_.opts.map_params.key,y=_.opts.map_params.lat||0,w=_.opts.map_params.long||0,b=_.opts.lang;j(".js-map").each(function(e,t){if($map=j(t),!$map.hasClass("js-map-ready")){$map.addClass("js-map-ready");var a=$map.data("type");a||(a="static");var s=$map.data("zoom");s||(s=15);var o=$map.data("width"),i=$map.data("height"),r=$map.data("map");
1if(r&&(a="dynamic"),"window"==i){var n=j(window).height();$map.css({height:n+"px"})}if(0==g)if("static"==a&&0<o&&o<=640&&i<=640){var l="https://maps.google.com/maps/api/staticmap?sensor=false&center="+y+","+w;"hotel"==_.opts.type&&(l+="&markers=size:big|color:red|label:H|"+y+","+w),l+="&size="+o+"x"+i+"&zoom="+s+"&language="+b,j("<img>").attr("width",o).attr("height",i).attr("src",l).appendTo($map)}else{var c=new google.maps.Map($map.get(0),{center:{lat:parseFloat(y),lng:parseFloat(w)},scrollwheel:!1,zoom:s});if("hotel"==_.opts.type)new google.maps.Marker({position:{lat:parseFloat(y),lng:parseFloat(w)},map:c});j(document).one("page-map-active page-location-active",function(){var e=c.getCenter();google.maps.event.trigger(c,"resize"),c.setCenter(e)}),"city"==r?_.city_map=c:"hotel"==r&&(_.hotel_map=c)}else{if("undefined"==typeof L)return;var d={};"static"==a&&(d={dragging:!1,touchZoom:!1,scrollWheelZoom:!1,doubleClickZoom:!1,boxZoom:!1,zoomControl:!1,attributionControl:!0});var p=L.map($map.get(0),d);if(p.setView([y,w],s),1==g){var u=new L.BingLayer(k,{type:"Road",culture:b});p.addLayer(u)}else if(2==g){var h,m;"destination"!=f||8!=v&&10!=v?(h="https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",m='&copy; <a href="https://openstreetmap.org/copyright">OpenStreetMap</a> contributors',u=L.tileLayer(h,{attribution:m,maxZoom:18})):(h="https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",m='&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>',u=L.tileLayer(h,{attribution:m,maxZoom:17})),p.addLayer(u)}else _.log("UNKNOWN MAP PROVIDER");"hotel"==_.opts.type&&(L.Icon.Default.imagePath=3==v?"/templates/hotel3/images":"/build/packs/images",$map.hasClass("js-map-routeplanner")||L.marker([y,w]).addTo(p)),p.scrollWheelZoom.disable(),"city"==r?_.city_map=p:"hotel"==r&&(_.hotel_map=p),j(document).on("page-map-active page-location-active",function(){p.invalidateSize()})}}}),j(document).trigger("maps-created")}_.modules.maps={init:function(){e?a():j(document).on("mapsengine-ready",function(){e=!0,a()})}}}(jQuery,travel),function(i,s){s.modules.staticPages={init:function(){var e,t=Math.floor(travel.opts.theme/100),a=s.opts.page;3!==t&&60!==t&&5!==t&&9!==t||(-1!==["upd_about_us","upd_our_values","upd_why_book_with_us","upd_partnership","upd_mission","upd_cooperation","upd_useful_tips","upd_our_story","upd_terms_and_conditions","upd_refund_policy","privacy","copyright"].indexOf(e=a)&&function e(t){var a,s=t.indexOf("_")+1,o=t.slice(s);switch(o){case"copyright":a="copyright_notice_text";break;case"privacy":a="privacy_policy_text";break;case"refund-policy":a="refund_policy_text";break;default:a=o+"_text"}i.ajax({type:"GET",url:"/static.php",data:{page:a,LanguageCode:travel.opts.lang||"en",r:Math.random(),ui:travel.opts.uuid},dataType:"html"}).done(function(e){i(".js-"+o).html(e)}).fail(function(){setTimeout(function(){e(o)},3e3)})}(e),"faq"===a&&function e(a){i.ajax({type:"GET",url:"/static.php",data:{page:"faq_page",LanguageCode:travel.opts.lang||"en",r:Math.random(),ui:travel.opts.uuid},dataType:"html"}).done(function(e){var t=i(".js-faq");t.html(e),3!==a&&60!==a||i(".js-faq-toggler").each(function(){i(this).on("click",function(){i(this).closest(".js-faq-accordion").toggleClass("is-open")})}),5!==a&&9!==a||i(".js-faq-accordion").each(function(){var e=i(this),t=e.find(".js-faq-accordion-btn"),a=e.find(".js-faq-accordion-wrapper"),s=e.find(".js-faq-accordion-content");t.on("click",function(){var e=i(this).closest(".js-faq-accordion-wrapper"),t=e.find(".js-faq-accordion-content");e.hasClass("is-open")||(a.removeClass("is-open"),s.stop().slideUp("300")),e.toggleClass("is-open"),t.stop().slideToggle("300")})})}).fail(function(){setTimeout(function(){e()},1e3)})}(t))}}}(jQuery,travel),function(n,e){var l=window.location.protocol+"//"+window.location.host+"/",c="[siteId]||[objectId]||[origin]||[btestId]||[additionalDataString]",d={};e.modules.stats={deps:["utils"],init:function(){},send:function(e,t,a){var s=a&&"object"==typeof a?a:{},o=n.extend({},d,s),i=function(e,t){if(t){var a=n.extend({},e);return delete a.labelString,delete a.href,t+"||"+(Object.keys(a).length?JSON.stringify(a):"null")}var s={siteId:travel.opts.sid,objectId:travel.opts.obj_id,origin:window.location.origin,btestId:travel.opts.btest?travel.opts.btest.id:null,additionalDataString:Object.keys(e).length?JSON.stringify(e):"null"};return travel.modules.utils.replaceTemplateKeysByValues(c,s,"[","]")}(o,o.labelString),r={page:"stat",t:"ev",h:o.h,c:e,a:t,l:i,r:Math.floor(1e5*Math.random()),ui:travel.opts.uuid};n.ajax({url:l,type:"POST",data:r})},sendEmptyTrackInfo:function(){var e=window.location.protocol+"//"+window.location.host+"/",t={page:"empty_track",lbl:travel.opts.clicktrip.subacc};return n.ajax({url:e,type:"GET",data:t})},addGlobalProperty:function(e,t){void 0!==e&&(d[e]=t)}}}(jQuery,travel),function(x,M){function d(e){x.datepicker.setDefaults({showOn:"both",buttonImageOnly:!1,numberOfMonths:1,showOtherMonths:!0,showAnim
1:"fadeIn",dateFormat:"yy-mm-dd",showButtonPanel:!0,autoClose:!0,beforeShow:null,onClose:null,onSelect:null});var t=x(".js-date-from-input",e),a=x(".js-date-to-input",e),s=x(".js-date-from-field",e),o=x(".js-date-to-field",e),i=x(".js-date-from-field--mobile"),r=x(".js-date-to-field--mobile"),n=x(".js-guests-dropdown",e);D(M.modules.dateUtils.parseLocalDate(t.val()),s),D(M.modules.dateUtils.parseLocalDate(a.val()),o),M.isMobile()&&(D(M.modules.dateUtils.parseLocalDate(t.val()),i),D(M.modules.dateUtils.parseLocalDate(a.val()),r));var l=new Date;l.setDate(l.getDate()+1);var c=s.datepicker({altField:t,minDate:new Date,defaultDate:t.val(),onSelect:function(){var e=x(this).datepicker("getDate");D(e,x(this)),M.isMobile()&&D(e,i),x(this).removeClass("is-active").addClass("is-selected"),new Date(t.val())>=new Date(a.val())&&o.addClass("is-active"),d.datepicker("option","minDate",new Date(e.setDate(e.getDate()+1))),D(M.modules.dateUtils.parseLocalDate(a.val()),x(o)),M.isMobile()&&D(M.modules.dateUtils.parseLocalDate(a.val()),r),d.hasClass("is-selected")||o.addClass("is-active"),!0}}),d=o.datepicker({altField:a,minDate:l,defaultDate:a.val(),onSelect:function(){var e=x(this).datepicker("getDate");D(e,x(this)),M.isMobile()&&D(e,r),x(this).removeClass("is-active").addClass("is-selected"),c.hasClass("is-selected")||c.addClass("is-active"),!0}});function p(e,t){e.on("click",function(e){0===x(e.target).closest(".ui-datepicker-header").length&&(t.hasClass("is-active")&&t.removeClass("is-active"),x(this).toggleClass("is-active"),n.removeClass("is-show"))})}p(s,o),p(o,s)}function n(e){return"en"===M.opts.lang?x.datepicker.regional.en.monthNamesShort[e]:x.datepicker._defaults.monthNamesShort[e]}function l(e){return"ko"===M.opts.lang||"ja"===M.opts.lang||"zh"===M.opts.lang?e+x.datepicker._defaults.yearSuffix:e}function D(e,t){var a,s=t.find(".js-date-day"),o=t.find(".js-date-month"),i=t.find(".js-date-year"),r={day:e.getDate(),month:e.getMonth(),year:e.getFullYear()};if(!s.length&&!o.length&&!i.length)return a=r,void t.html(a.day+" "+n(a.month)+" "+l(a.year));s.html(r.day),o.html(n(r.month)),i.html(l(r.year))}function p(e){var t=x(".js-guests-toggler",e),a=x(".js-guests-dropdown",e),s=x(".js-guests-count",e),o=x(".js-avail-guest",e),i=x(".js-children-wrapper",e),r=x(".js-adults-select",e),n=x(".js-children-select",e),l=x(".js-error-child",e),c=x(".js-error-children",e),d=x(".js-error",e),p=x(".js-cancel-button",e),u=x(".js-ok-button",e);if(m(),0!==parseInt(M.opts.av_params.children)){var h=1;g(i),f(M.opts.av_params.children),i.find("select").each(function(){var e,t;e=x(this),t=h,e.val(M.opts.av_params["childAge"+t]),h++})}function m(){var e=+r.val()+ +n.val(),t=o.filter('[data-avail-guests="'+e+'"]');s.html(e),o.hide(),t.show()}function f(e){for(var t=1;t<=e;t++){var a=x('<select class="dropdown__select dropdown__select--flex js-children-age-select" name="childAge'+t+'"></select>');i.append(v(a))}"hotel"===M.opts.type&&i.find(".js-children-age-select").wrapAll("<div class='dropdown__selects-age'></div>")}function v(e){e.append('<option value="">-</option>'),e.append('<option value="0"><1</option>');for(var t=1;t<=16;t++){var a=x('<option value="'+t+'">'+t+"</option>");e.append(a)}return e}function g(e){var t='<div class="dropdown__title dropdown__title--full-width">'+M.opts.av_params.childrenTitle+"</div>";e.append(t)}u.on("click",function(){var e=k(i.find("select"));e.ifError?1===e.errorCount?(c.hide(),l.show()):(c.show(),l.hide()):(d.hide(),m(),a.removeClass("is-show"))}),p.on("click",function(){i.html(null),r.val(2),n.val(0),a.removeClass("is-show"),m(),c.hide(),!1}),t.on("click",function(){a.toggleClass("is-show"),x(".js-date-from-field, .js-date-to-field",e).removeClass("is-active")}),n.on("change",function(){d.hide(),i.html(null),0!==parseInt(x(this).val())&&g(i),f(x(this).val()),"hotel"===M.opts.type&&m(),!0}),r.on("change",function(){"hotel"===M.opts.type&&m(),!0})}function k(e){var t=!1,a=0;return e.each(function(){x(this).hasClass("is-error")&&x(this).removeClass("is-error"),x(this).val()||(x(this).addClass("is-error"),a++,t=!0)}),{ifError:t,errorCount:a}}function u(r){var n=x(".js-error-child",r),l=x(".js-error-children",r),c=x(".js-children-wrapper",r),d=x(".js-guests-dropdown",r),p=x(".js-city-error",r),u=x(".js-date-range-error",r);r.on("submit",function(){if(p.addClass("is-hide"),u.addClass("is-hide"),e=r.find(".js-city-input"),x(e).length&&!x(e).val())return p.removeClass("is-hide"),!1;var e,t,a,s,o;if(a=(t=r).find(".js-date-from-input"),s=t.find(".js-date-to-input"),o=new Date(x(a).val()).getTime(),30<=(new Date(x(s).val()).getTime()-o)/24/60/60/1e3)return u.removeClass("is-hide"),!1;var i=k(c.find("select"));return i.ifError?(d.hasClass("is-show")||d.addClass("is-show"),1===i.errorCount?(l.hide(),n.show()):(l.show(),n.hide()),!1):void 0})}M.modules.newScript={init:function(){if(3===Math.floor(travel.opts.theme/100)||60===Math.floor(travel.opts.theme/100)){var e=x(".js-avail-form"),n=M.opts.type;e.each(function(){var e,t,a,s,o,i,r;
1"hotel"===n?function(u){var h=M.opts.lang,e=u.closest(".js-price-popup").length,t='<div class="custom-header__text">'+M.opts.messages.f_calendar+"</div>",a=x(".js-avail-info-submit-btn",u),s=x(".js-guests-dropdown",u),o=x(u).find('.js-avail-info[data-avail="guests"]'),i=x(".js-new-calendar-from, .js-new-calendar-from-text",u),r=x(".js-new-calendar-to, .js-new-calendar-to-text",u),n=x(".js-date-from-field--mobile"),l=x(".js-date-to-field--mobile"),c=new Date,d="monday";"ar"!==h&&"zh"!==h&&"pt"!==h&&"he"!==h||(d="sunday");var p,m,f,v,g,k=x(".js-new-calendar-from-input",u),y=x(".js-new-calendar-to-input",u),w=x(".js-new-calendar-wrapper",u),b=w.hasClass("js-calendar-always-open");function j(){p=k.val(),m=y.val(),f=M.modules.dateUtils.parseLocalDate(k.val()),v=M.modules.dateUtils.parseLocalDate(y.val())}function _(e,t,a){var s="zh"===h?"ZH_CN":h,o=x(".js-plural-night-1",u).html(),i=x(".js-plural-night-2",u).html(),r=x(".js-plural-night-5",u).html(),n=x("<div>").addClass("calendar-hover-nights"),l=moment(t).locale(s).format("dd DD MMM"),c=moment(a).locale(s).format("dd DD MMM"),d=e,p='<div class="calendar-hover-range">'+l+" - "+c+"</div>";1===d?n.append(o):1<d&&d<5?n.append(i):n.append(r),x(".js-custom-footer",u).empty().append(p),x(".js-custom-footer",u).append(n).find(".js-night-count").append(e)}function C(){b||w.hasClass("is-disable-close")||(w.eq(0).data("dateRangePicker").close(),w.removeClass("is-open-calendar"))}g="zh"===(g=h)?"ZH_CN":g,x.dateRangePickerLanguages.default["month-name"]=moment.localeData(g).months(),x.dateRangePickerLanguages.default["day-name"]=moment.localeData(g).weekdays(),x.dateRangePickerLanguages.default["day-names-short"]=moment.localeData(g).weekdaysMin(),x.dateRangePickerLanguages.default["week-1"]=moment.localeData(g).weekdaysMin()[1],x.dateRangePickerLanguages.default["week-2"]=moment.localeData(g).weekdaysMin()[2],x.dateRangePickerLanguages.default["week-3"]=moment.localeData(g).weekdaysMin()[3],x.dateRangePickerLanguages.default["week-4"]=moment.localeData(g).weekdaysMin()[4],x.dateRangePickerLanguages.default["week-5"]=moment.localeData(g).weekdaysMin()[5],x.dateRangePickerLanguages.default["week-6"]=moment.localeData(g).weekdaysMin()[6],x.dateRangePickerLanguages.default["week-7"]=moment.localeData(g).weekdaysMin()[0],x.dateRangePickerLanguages.zh=x.dateRangePickerLanguages.cn,w.dateRangePicker({autoClose:!0,alwaysOpen:b,language:"ar"===h?"ar2":h,startDate:c,endDate:!1,stickyMonths:!0,minDays:2,maxDays:30,customArrowPrevSymbol:'<img class="calendar-arrow calendar-arrow--left icon icon-new-arrow" src="/templates/hotel3/images/new-arrow-f03f91fe68.svg">',customArrowNextSymbol:'<img class="calendar-arrow calendar-arrow--right icon icon-new-arrow" src="/templates/hotel3/images/new-arrow-f03f91fe68.svg">',customHeader:e?null:t,customFooter:'<div class="custom-footer__content"></div>',extraClass:e?"is-price-popup-calendar":"is-main-form-calendar",inline:!0,container:w,singleMonth:M.isMobile(),hoveringTooltip:!1,startOfWeek:d,customOpenAnimation:function(e){x(this).show(0,e)},customCloseAnimation:function(e){x(this).hide(0,e)}}).on("datepicker-open",function(){j();var e,t,a=(e=f,t=v,Math.abs(moment(e).diff(moment(t),"d")));_(a,f,v)}).on("datepicker-first-date-selected",function(e,t){var a=moment(t.date1).add(1,"days");D(t.date1,i),k.val(moment(t.date1).format("YYYY-MM-DD")),y.val(moment(a).format("YYYY-MM-DD")),w.addClass("is-disable-close")}).on("datepicker-start-hovering",function(e,t){var a;t.selectedBefore?_(t.nights,t.hoverDate,t.selectedDate):_(t.nights,t.selectedDate,t.hoverDate),a=t.selectedBefore,x(".js-day:not(.checked)",u).removeClass("first-date-selected").removeClass("last-date-selected"),x(".js-day-wrapper:not(.is-checked)",u).removeClass("is-first-date-selected").removeClass("is-last-date-selected"),a?(x(".js-day.first-date-selected.checked",u).removeClass("first-date-selected").addClass("last-date-selected"),x(".js-day-wrapper.is-first-date-selected.is-checked",u).removeClass("is-first-date-selected").addClass("is-last-date-selected"),x(".js-day.hovering:not(.nextMonth)",u).first().addClass("first-date-selected").closest(".
1js-day-wrapper").addClass("is-first-date-selected")):(x(".js-day.last-date-selected.checked",u).removeClass("last-date-selected").addClass("first-date-selected"),x(".js-day-wrapper.is-last-date-selected.is-checked",u).removeClass("is-last-date-selected").addClass("is-first-date-selected"),x(".js-day.hovering:not(.lastMonth)",u).last().addClass("last-date-selected").closest(".js-day-wrapper").addClass("is-last-date-selected"))}).on("datepicker-change",function(e,t){M.isMobile()&&(D(t.date1,n),D(t.date2,l)),D(t.date1,i),D(t.date2,r),k.val(moment(t.date1).format("YYYY-MM-DD")),y.val(moment(t.date2).format("YYYY-MM-DD")),w.removeClass("is-disable-close"),C(),s.addClass("is-show"),function(){clearTimeout(e),clearTimeout(t);var e=setTimeout(function(){a.addClass("is-animated")},1e3),t=setTimeout(function(){a.removeClass("is-animated")},3e3)}()}).on("datepicker-close",function(){w.hasClass("is-disable-close")?(j(),M.isMobile()&&(D(f,n),D(v,l)),D(f,i),D(v,r),w.eq(0).data("dateRangePicker").setDateRange(p,m),w.removeClass("is-disable-close").removeClass("is-open-calendar")):w.removeClass("is-open-calendar")}),j(),D(f,i),D(v,r),w.eq(0).data("dateRangePicker").setDateRange(p,m),M.isMobile()&&(D(f,n),D(v,l)),M.modules.availbox.watchCalendarPrevArrow(w),w.on("click",function(e){e.stopPropagation(),w.hasClass("is-open-calendar")?C():(w.find(".date-picker-wrapper").show(),w.addClass("is-open-calendar"))}),x("body").on("mouseup",function(e){s.is(e.target)||0!==s.has(e.target).length||o.is(e.target)||0!==o.has(e.target).length||a.is(e.target)||0!==a.has(e.target).length||s.removeClass("is-show")})}(x(this)):d(x(this)),p(x(this)),e=x(this),t=x(".js-city-toggler",e),a=x(".js-city-dropdown",e),s=x(".js-city-content",e),o=x(".js-city-item",e),i=x(".js-city-input",e),r=x(".js-city-error",e),t.on("click",function(){a.toggleClass("is-show")}),o.on("click",function(){i.val(x(this).data("cityValue")),s.text(x(this).text()),a.removeClass("is-show"),r.hasClass("is-hide")||r.addClass("is-hide")}),u(x(this))}),x(".js-more-hotels-button").on("click",function(){x(this).closest(".js-more-hotels-wrapper").toggleClass("is-closed")}),M.isMobile()&&x(".js-more-hotels-wrapper").addClass("is-closed"),"main"===M.opts.page&&"destination"===n&&function e(){x.ajax({type:"GET",url:"/static.php",data:{page:"why_book_page",LanguageCode:travel.opts.lang||"en",r:Math.random(),ui:travel.opts.uuid},dataType:"html"}).done(function(e){x(".js-why-book-with-us").html(e)}).fail(function(){setTimeout(function(){e()},1e3)})}(),"hotel"===n&&(s=x(".js-sunset-overview-toggle"),o=x(".js-sunset-overview-content"),i=x(".js-sunset-overview-wrapper"),189<o.height()?i.addClass("is-hide"):s.hide(),s.on("click",function(){i.toggleClass("is-hide")}),M.isMobile()&&x("body").on("click",".js-sunset-room-list-toggle-btn",function(){var e=x(this).closest(".js-sunset-room-list-wrapper");e.toggleClass("is-hide")}),x(window).on("scroll",function(){var e=x(".js-fixed-menu-sunset").eq(0),t=e.find(".js-hotel-menu-mob"),a=e.offset().top,s=x(window).scrollTop();a<s?(e.addClass("is-fixed"),M.isMobile()&&t.hasClass("active")&&t.trigger("click")):e.removeClass("is-fixed")}),t=x(".js-area-field"),a=x(".js-add-review-select"),t.on("input",function(){0<x(this).val().length?x(this).closest(".js-area-wrapper").find(".js-area-placeholder").addClass("is-hide"):x(this).closest(".js-area-wrapper").find(".js-area-placeholder").removeClass("is-hide")}),a.each(function(){x(this).on("change",function(){x(this).val()?x(this).addClass("is-selected"):x(this).removeClass("is-selected")})}),x("body").on("click",".js-more-room-info",function(){x(this).closest(".js-room-item").toggleClass("is-show-info")}),x("body").on("click",".js-more-rates-toggle",function(){x(this).closest(".js-room-item").toggleClass("is-show-rates")}),x("body").on("click",".js-rooms-mobile-accordion-btn",function(){var e=x(this).closest(".js-rooms-mobile-accordion-wrapper"),t=x(this).closest(".js-rooms-mobile-accordion"),a=t.find(".js-rooms-mobile-accordion-wrapper"),s=t.find(".js-rooms-mobile-accordion-content"),o=e.find(".js-rooms-mobile-accordion-content");e.hasClass("is-open")||(a.removeClass("is-open"),s.stop().slideUp("300")),e.toggleClass("is-open"),o.stop().slideToggle("300")})),r=x(".js-header-toggler"),l=x(".js-toggle-navigation"),c=x(".js-navigation-dropdown"),r.each(function(){x(this).on("click",function(){var e=x(this).closest(".
1js-header-dropdown-wrapper").find(".js-header-dropdown");x(".js-header-dropdown").not(e).removeClass("is-show"),e.toggleClass("is-show"),x(this).closest(".js-header-dropdown-wrapper").toggleClass("is-active")})}),l.on("click",function(){c.toggleClass("is-show")}),M.isMobile()||x("body").on("click",function(e){if(!x(e.target).is(".js-header-toggler")&&!x(e.target).is(".js-header-dropdown")){var t=x(".js-header-dropdown");t.removeClass("is-show")}}),"main"!==M.opts.page||"hotel"!==n||"0"!==M.opts.av_params.use||M.isMobile()||window.location.hash||M.modules.locker.wasLockerOpened()||function(){"scrollRestoration"in history&&(history.scrollRestoration="manual");var e=x(".js-banner"),t=x(".js-new-calendar-onboard");3!==Math.floor(travel.opts.theme/100)&&(t.addClass("is-open"),e.addClass("is-open-onboard"));var a=setTimeout(function(){x(".js-new-calendar-wrapper",".js-banner").eq(0).data("dateRangePicker").open()},1e3);t.on("click",function(){t.removeClass("is-open"),e.removeClass("is-open-onboard"),clearTimeout(a)})}()}var t,a,s,o,i;var r,l,c},initNotAvail:function(){3!==Math.floor(travel.opts.theme/100)&&60!==Math.floor(travel.opts.theme/100)||x(".js-not-avail-form").each(function(){d(x(this)),p(x(this)),u(x(this))})}}}(jQuery,travel),jQuery,travel.modules.svg={init:function(){svg4everybody()}},function(l,c){var d=0,p=10;function e(){var e={page:"time",r:Math.floor(1e7*Math.random()),is_logs:1,ui:travel.opts.uuid},t={},a=window.performance||window.webkitPerformance||window.msPerformance||window.mozPerformance;if(a&&a.timing){var s=a.timing,o=s.navigationStart;for(var i in s)if("number"==typeof s[i]){var r=s[i]+0;0!=r&&(r-=o),t[i]=r}}else t.navigationStart=12345;e=l.extend(e,t);var n=window.location.protocol+"//"+window.location.host+"/";d=0,function e(t){++d,l.ajax(t).done(function(){c.log("timing done")}).fail(function(){d<p&&setTimeout(function(){e(t)},500*d)})}({url:n,type:"POST",dataType:"html",data:e}),travel.modules.events.send({category:"page-timing",action:"timing",data:t,providers:["postHog"]})}c.modules.timing={init:function(){c.opts.isBot||c.opts.uuid&&(c.opts.wslogs||l(window).on("load",function(){setTimeout(function(){e()},50)}))}}}(jQuery,travel),function(o){var i="/static.php",r="trader_info_page",n=3,l=3e3;o.modules.traderInfoService={fetchTraderInfo:function e(t,a){a=a||0;var s=new URLSearchParams({page:r,hotel_id:o.opts.obj_id,LanguageCode:o.opts.lang||"",r:Math.random(),ui:o.opts.uuid});fetch(i+"?"+s).then(function(e){if(!e.ok)throw new Error(e.status);return e.text()}).then(function(e){e&&e.trim()&&t(e)}).catch(function(){a<n&&setTimeout(function(){e(t,a+1)},l)})}}}(travel),function(e){var n={active:"active",noScroll:"body-no-scroll",revealed:"is-revealed"};function a(e,t){e.innerHTML=t,function(e){var t=e.querySelector(".js-trader-info-link"),a=e.querySelector(".js-trader-info-popup");if(t&&a){var s=a.querySelectorAll(".js-trader-info-popup-close"),o=a.querySelector(".js-trader-info-eye"),i=a.querySelector(".js-trader-info-section");t.addEventListener("click",function(){a.classList.add(n.active),document.body.classList.add(n.noScroll)}),s.forEach(function(e){e.addEventListener("click",r)}),a.addEventListener("click",function(e){e.target.closest(".js-trader-info-popup-content")||r()}),o&&o.addEventListener("click",function(){var e=o.classList.toggle(n.active);i&&i.classList.toggle(n.revealed,e)})}function r(){a.classList.remove(n.active),document.body.classList.remove(n.noScroll)}}(e)}e.modules.traderInfo={init:function(){var t=document.querySelector(".js-legal-info-wrap");t&&e.modules.traderInfoService.fetchTraderInfo(function(e){a(t,e)})}}}(travel),function(e,t){if("hotel"!==t.opts.type)return;var a=t.opts||{},s=!!a.isBot||!a.dest_id,o=Math.floor(t.opts.theme/100),i=e(".js-map").attr("data-distance"),r={airport:{5:'<svg width="28px" height="36px" viewBox="0 0 28 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="Landmarks" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="UK-Cluster_Public-transport" transform="translate(-1227.000000, -800.000000)" fill-rule="nonzero">
1 <g id="Group-10" transform="translate(1228.000000, 801.000000)"> <g id="hotel-(6)-copy" fill="#566987" stroke="#FFFFFF" stroke-width="2"> <path d="M12.9378734,0 C20.0716177,0 25.8757467,5.875625 25.8757467,13.015625 C25.8757467,15.8414766 24.982569,18.5262148 23.2934135,20.7791133 L13.7338511,33.6011641 C13.5462851,33.8521133 13.2508372,34 12.9378734,34 C12.6249095,34 12.3294616,33.8521133 12.1418956,33.6012305 L2.58233317,20.7781836 C0.893177698,18.5262148 0,15.8414766 0,13.015625 C0,5.875625 5.80412903,0 12.9378734,0 Z" id="Combined-Shape"></path> </g> <g id="plane-(3)" transform="translate(6.800000, 6.800000)" fill="#FFFFFF"> <path d="M12.2845902,9.03694998 L12.2845902,7.74594848 L7.12061443,4.51845986 L7.12061443,0.96824356 C7.12061443,0.432472037 6.68814239,0 6.15237087,0 C5.61659934,0 5.18412731,0.432472037 5.18412731,0.96824356 L5.18412731,4.51845986 L0.0201818267,7.74594848 L0.0201818267,9.03694998 L5.18415756,7.4232208 L5.18415756,10.9734371 L3.89315607,11.9416807 L3.89315607,12.9099242 L6.15240112,12.2644386 L8.41161593,12.9099242 L8.41161593,11.9416807 L7.12061443,10.9734371 L7.12061443,7.42319054 L12.2845902,9.03694998 Z" id="Shape"></path> </g> </g> </g> </g> </svg>',9:'<svg width="30px" height="36px" viewBox="0 0 30 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="group-10-copy" transform="translate(1.000000, 1.000000)" fill-rule="nonzero"> <path d="M14,0 C6.27967013,0 0,6.256 0,13.945 C0,20.145 4.10111151,25.58 10.0294012,27.321 L13.1054858,33.449 C13.2751524,33.787 13.6215131,34 14,34 C14.3784869,34 14.7248476,33.787 14.8945142,33.45 L17.9705988,27.322 C23.8988885,25.581 28,20.145 28,13.945 C28,6.255 21.7213338,0 14.0010039,0 L14,0 Z" id="Shape" stroke="#FFFFFF" fill="#242C4A"></path> <path d="M20,16.000772 L20,14.7140284 L14.9478009,11.500386 L14.9478009,7.96441439 C14.9478009,7.43041576 14.5243087,7 13.999684,7 C13.4756913,7 13.0528312,7.43105913 13.0528312,7.96441439 L13.0528312,11.500386 L8,14.7140284 L8,15.9994853 L13.0528312,14.3923424 L13.0528312,17.9283141 L11.7899394,18.8927285 L11.7899394,19.8564995 L14.000316,19.213771 L16.2106927,19.8571429 L16.2106927,18.8920851 L14.9478009,17.9283141 L14.9478009,14.3923424 L20,15.9994853 L20,16.000772 Z" id="Shape" fill="#FFFFFF"></path> </g> </g> </svg>'},default:{5:"",9:'<svg xmlns="http://www.w3.org/2000/svg" width="30" height="36" viewBox="0 0 30 36"> <g fill="none"> <path fill="#242C4A" stroke="#FFF" d="M13.945 0C6.255 0 0 6.256 0 13.945c0 6.2 4.085 11.635 9.99 13.376l3.064 6.128c.169.338.514.551.891.551s.722-.213.891-.55l3.064-6.
1128c5.905-1.741 9.99-7.177 9.99-13.377C27.89 6.255 21.636 0 13.946 0z" transform="translate(1 1)"/> <path fill="#FFF" d="M14.044 8C11.257 8 9 8.315 9 10.522v6.306c0 .558.246 1.053.63 1.4v1.122c0 .347.284.63.631.63h.63c.35 0 .631-.283.631-.63v-.63h5.045v.63c0 .347.28.63.63.63h.63c.347 0 .631-.283.631-.63v-1.123c.385-.346.63-.841.63-1.4v-6.305C19.089 8.315 16.832 8 14.045 8zm-2.837 9.458c-.523 0-.946-.422-.946-.946 0-.523.423-.945.946-.945.523 0 .946.422.946.945 0 .524-.423.946-.946.946zm5.675 0c-.524 0-.946-.422-.946-.946 0-.523.422-.945.946-.945.523 0 .946.422.946.945 0 .524-.423.946-.946.946zm.946-3.783H10.26v-3.153h7.567v3.153z" transform="translate(1 1)"/> </g> </svg>'}},n={bus:{3:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#8CABEF" stroke="#FFF" rx="2"/> <path fill="#FFF" fill-rule="nonzero" d="M10.24 4C7.346 4 5 4.334 5 6.675v6.688c0 .591.255 1.116.655 1.484v1.19c0 .368.295.67.655.67h.655c.364 0 .655-.302.655-.67v-.668h5.241v.669c0 .367.292.668.655.668h.655c.36 0 .656-.3.656-.668v-1.19c.4-.369.655-.894.655-1.485V6.675C15.482 4.335 13.136 4 10.24 4zM7.294 14.031c-.544 0-.983-.448-.983-1.003 0-.555.44-1.003.983-1.003.544 0 .983.448.983 1.003 0 .555-.44 1.003-.983 1.003zm5.896 0c-.544 0-.983-.448-.983-1.003 0-.555.44-1.003.983-1.003.544 0 .983.448.983 1.003 0 .555-.44 1.003-.983 1.003zm.983-4.012H6.31V6.675h7.862v3.344z"/> </g> </svg>',5:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#4C96F3" stroke="#FFF" rx="2"/> <path fill="#FFF" fill-rule="nonzero" d="M10.24 4C7.346 4 5 4.334 5 6.675v6.688c0 .591.255 1.116.655 1.484v1.19c0 .368.295.67.655.67h.655c.364 0 .655-.302.655-.67v-.668h5.241v.669c0 .367.292.668.655.668h.655c.36 0 .656-.3.656-.668v-1.19c.4-.369.655-.894.655-1.485V6.675C15.482 4.335 13.136 4 10.24 4zM7.294 14.031c-.544 0-.983-.448-.983-1.003 0-.555.44-1.003.983-1.003.544 0 .983.448.983 1.003 0 .555-.44 1.003-.983 1.003zm5.896 0c-.544 0-.983-.448-.983-1.003 0-.555.44-1.003.983-1.003.544 0 .983.448.983 1.003 0 .555-.44 1.003-.983 1.003zm.983-4.012H6.31V6.675h7.862v3.344z"/> </g> </svg>',9:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#F88182" stroke="#F88182" rx="2"/> <path fill="#FFF" fill-rule="nonzero" d="M10.24 4C7.346 4 5 4.334 5 6.675v6.688c0 .591.255 1.116.655 1.484v1.19c0 .368.295.67.655.67h.655c.364 0 .655-.302.655-.67v-.668h5.241v.669c0 .367.292.668.655.668h.655c.36 0 .656-.3.656-.668v-1.19c.4-.369.655-.894.655-1.485V6.675C15.482 4.335 13.136 4 10.24 4zM7.294 14.031c-.544 0-.983-.448-.983-1.003 0-.555.44-1.003.983-1.003.544 0 .983.448.983 1.003 0 .555-.44 1.003-.983 1.003zm5.896 0c-.544 0-.983-.448-.983-1.003 0-.555.44-1.003.983-1.003.544 0 .983.448.983 1.003 0 .555-.44 1.003-.983 1.003zm.983-4.012H6.31V6.675h7.862v3.344z"/> </g> </svg>'},tram:{3:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#98A2C0" stroke="#FFF" rx="2"/> <path fill="#FFF" fill-rule="nonzero" d="M10.593 5.068l.528-1.04h2.274V3H6.4v1.029h3.323l-.531 1.039C7 5.133 5 5.562 5 7.458v5.788c0 .991.829 1.821 1.812 2.04L5.7 16.375v.343h1.56l1.399-1.372h2.637l1.4 1.372h1.399v-.343l-1.05-1.03h-.056c1.183 0 1.805-.942 1.805-2.098V7.458c0-1.917-1.826-2.332-4.2-2.39zm-.696 9.248c-.58 0-1.05-.46-1.05-1.029s.47-1.028 1.05-1.028c.58 0 1.05.46 1.05 1.028 0 .57-.47 1.03-1.05 1.03zm3.498-3.086H6.4V7.8h6.996v3.43z"/> </g> </svg>',5:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#13B3C7" stroke="#FFF" rx="2"/> <path fill="#FFF" fill-rule="nonzero" d="M10.593 5.068l.528-1.04h2.274V3H6.4v1.029h3.323l-.531 1.039C7 5.133 5 5.562 5 7.458v5.788c0 .991.829 1.821 1.812 2.04L5.7 16.375v.343h1.56l1.399-1.372h2.637l1.4 1.372h1.399v-.343l-1.05-1.03h-.056c1.183 0 1.805-.942 1.805-2.098V7.458c0-1.917-1.826-2.332-4.2-2.39zm-.696 9.248c-.58 0-1.05-.46-1.05-1.029s.47-1.028 1.05-1.028c.58 0 1.05.46 1.05 1.028 0 .57-.47 1.03-1.05 1.03zm3.498-3.086H6.4V7.8h6.996v3.43z"/> </g> </svg>',9:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#569637" stroke="#569637" rx="2"/> <path fill="#FFF" fill-rule="nonzero" d="M10.593 5.068l.528-1.04h2.274V3H6.4v1.029h3.323l-.531 1.039C7 5.133 5 5.562 5 7.458v5.788c0 .991.829 1.821 1.812 2.04L5.7 16.375v.343h1.56l1.399-1.372h2.637l1.4 1.372h1.399v-.343l-1.05-1.03h-.056c1.183 0 1.805-.942 1.805-2.098V7.458c0-1.917-1.826-2.332-4.2-2.39zm-.696 9.248c-.58 0-1.05-.46-1.05-1.029s.47-1.028 1.05-1.028c.58 0 1.05.46 1.05 1.028 0 .57-.47 1.03-1.05 1.03zm3.498-3.086H6.4V7.8h6.996v3.43z"/> </g> </svg>'},trolleybus:{3:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#9195A4" stroke="#FFF" rx="2"/> <path fill="#FFF" fill-rule="nonzero" d="M12.5 6.386h-.683l.14-.795h1.376V4H6.667v1.59h1.1l-.14.796H7.5c-1.379 0-2.5 1.07-2.5 2.387v5.568c0 .586.338 1.094.833 1.37v.22c0 .44.373.796.834.796H7.5c.46 0 .833-.356.833-.795h3.334c0 .44.373.795.833.795h.833c.46 0 .834-.356.834-.795v-.221c.495-.276.833-.784.833-1.37V8.773c0-1.316-1.121-2.387-2.5-2.387zm-3.044-.795h.81l-.138.795h-.81l.138-.795zm-1.123 8.352c-.46 0-.833-.356-.833-.795 0-.44.373-.796.833-.796.46 0 .834.356.834.796 0 .439-.373.795-.834.795zm3.334 0c-.46 0-.834-.356-.834-.795 0-.44.373-.796.834-.796.46 0 .833.356.833.796 0 .439-.373.795-.833.795zm1.666-3.58H6.667v-1.59c0-.439.374-.796.833-.796h5c.46 0 .833.357.833.796v1.59z"/> </g> </svg>',5:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#4CB244" stroke="#FFF" rx="2"/> <path fill="#FFF" fill-rule="nonzero" d="M12.5 6.386h-.683l.14-.795h1.376V4H6.667v1.59h1.1l-.14.796H7.5c-1.379 0-2.5 1.07-2.5 2.387v5.568c0 .586.338 1.094.833 1.37v.22c0 .44.373.796.834.796H7.5c.46 0 .833-.356.833-.795h3.334c0 .44.373.795.833.795h.833c.46 0 .834-.356.834-.795v-.221c.495-.276.833-.784.833-1.37V8.773c0-1.316-1.121-2.387-2.5-2.387zm-3.044-.795h.81l-.138.795h-.81l.138-.795zm-1.123 8.352c-.46 0-.833-.356-.833-.795 0-.44.373-.796.833-.796.46 0 .834.356.834.796 0 .439-.373.795-.834.795zm3.334 0c-.46 0-.834-.356-.834-.795 0-.44.373-.796.834-.796.46 0 .833.356.833.796 0 .439-.373.795-.833.795zm1.666-3.58H6.667v-1.59c0-.439.374-.796.833-.796h5c.46 0 .833.357.833.796v1.59z"/> </g> </svg>',9:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#ECB22F" stroke="#ECB22F" rx="2"/> <path fill="#FFF" fill-rule="nonzero" d="M12.5 6.386h-.683l.14-.795h1.376V4H6.667v1.59h1.1l-.14.796H7.5c-1.379 0-2.5 1.07-2.5 2.387v5.568c0 .586.338 1.094.833 1.37v.22c0 .44.373.796.834.796H7.5c.46 0 .833-.356.833-.795h3.334c0 .44.373.795.833.795h.833c.46 0 .834-.356.834-.795v-.221c.495-.276.833-.784.833-1.37V8.773c0-1.316-1.121-2.387-2.5-2.387zm-3.044-.795h.81l-.138.795h-.81l.138-.795zm-1.123 8.352c-.46 0-.833-.356-.833-.795 0-.44.373-.796.833-.796.46 0 .834.356.834.796 0 .439-.373.795-.834.795zm3.334 0c-.46 0-.834-.356-.834-.795 0-.44.373-.796.834-.796.46 0 .833.356.833.796 0 .439-.373.795-.833.795zm1.666-3.58H6.667v-1.59c0-.439.374-.796.833-.796h5c.46 0 .833.357.833.796v1.59z"/> </g> </svg>'},funicular:{3:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#7C93DA" stroke="#FFF" rx="2"/> <g fill="#FFF" fill-rule="nonzero"> <path d="M9.985 5.757h-3.23c-.987 0-1.777.807-1.777 1.794v4.217c0 .442.349.8.79.8h5.203c.442 0 .796-.358.796-.8V7.55c0-.986-.795-1.794-1.782-1.794zm.556 2.992c0 .31-.252.56-.561.56H6.745c-.31 0-.561-.25-.561-.56V7.502c0-.31.251-.56.561-.56H9.98c.31 0 .561.251.561.56V8.75zM7.918 4.403h-1.86c-.3 0-.545.25-.545.55 0 .3.244.55.544.55h4.626c.3 0 .544-.25.544-.55 0-.3-.243-.55-.544-.55H8.997V1.917l1.41-.613c.345-.15.502-.55.353-.895-.15-.344-.55-.502-.895-.353L.668 4.053c-.345.15-.503.55-.353.895.111.256.361.41.624.41.09 0 .183-.018.271-.057l6.708-2.915v2.017z" transform="translate(3.636 3.636)"/> </g> </g> </svg>',5:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#919CE1" stroke="#FFF" rx="2"/> <g fill="#FFF" fill-rule="nonzero"> <path d="M9.985 5.757h-3.23c-.987 0-1.777.807-1.777 1.794v4.217c0 .442.349.8.79.8h5.203c.442 0 .796-.358.796-.8V7.55c0-.986-.795-1.794-1.782-1.794zm.556 2.992c0 .31-.252.56-.561.56H6.745c-.31 0-.561-.25-.561-.56V7.502c0-.31.251-.56.561-.56H9.98c.31 0 .561.251.561.56V8.75zM7.918 4.403h-1.86c-.3 0-.545.25-.545.55 0 .3.244.55.544.55h4.626c.3 0 .544-.25.544-.55 0-.3-.243-.55-.544-.55H8.997V1.917l1.41-.613c.345-.15.502-.55.353-.895-.15-.344-.55-.502-.895-.353L.668 4.053c-.345.15-.503.55-.353.895.111.256.361.41.624.41.09 0 .183-.018.271-.057l6.708-2.915v2.017z" transform="translate(3.636 3.636)"/> </g> </g> </svg>',9:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#7B9FB0" stroke="#7B9FB0" rx="2"/> <g fill="#FFF" fill-rule="nonzero"> <path d="M9.985 5.757h-3.23c-.987 0-1.777.807-1.777 1.794v4.217c0 .442.349.8.79.8h5.203c.442 0 .796-.358.796-.8V7.55c0-.986-.795-1.794-1.782-1.794zm.556 2.992c0 .31-.252.56-.561.56H6.745c-.31 0-.561-.25-.561-.56V7.502c0-.31.251-.56.561-.56H9.98c.31 0 .561.251.561.56V8.75zM7.918 4.403h-1.86c-.3 0-.545.25-.545.55 0 .3.244.55.544.55h4.626c.3 0 .544-.25.544-.55 0-.3-.243-.55-.544-.55H8.997V1.917l1.41-.613c.345-.15.502-.55.353-.895-.15-.344-.55-.502-.895-.353L.668 4.053c-.345.15-.503.55-.353.895.111.256.361.41.624.41.09 0 .183-.018.271-.057l6.708-2.915v2.017z" transform="translate(3.636 3.636)"/> </g> </g> </svg>'},cablecar:{3:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#7C93DA" stroke="#FFF" rx="2"/> <g fill="#FFF" fill-rule="nonzero"> <path d="M9.985 5.757h-3.23c-.987 0-1.777.807-1.777 1.794v4.217c0 .442.349.8.79.8h5.203c.442 0 .796-.358.796-.8V7.55c0-.986-.795-1.794-1.782-1.794zm.556 2.992c0 .31-.252.56-.561.56H6.745c-.31 0-.561-.25-.561-.56V7.502c0-.31.251-.56.561-.56H9.98c.31 0 .561.251.561.56V8.75zM7.918 4.403h-1.86c-.3 0-.545.25-.545.55 0 .3.244.55.544.55h4.626c.3 0 .544-.25.544-.55 0-.3-.243-.55-.544-.55H8.997V1.917l1.41-.613c.345-.15.502-.55.353-.895-.15-.344-.55-.502-.895-.353L.668 4.053c-.345.15-.503.55-.353.895.111.256.361.41.624.41.09 0 .183-.018.271-.057l6.708-2.915v2.017z" transform="translate(3.636 3.636)"/> </g> </g> </svg>',5:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#919CE1" stroke="#FFF" rx="2"/> <g fill="#FFF" fill-rule="nonzero"> <path d="M9.985 5.757h-3.23c-.987 0-1.777.807-1.777 1.794v4.217c0 .442.349.8.79.8h5.203c.442 0 .796-.358.796-.8V7.55c0-.986-.795-1.794-1.782-1.794zm.556 2.992c0 .31-.252.56-.561.56H6.745c-.31 0-.561-.25-.561-.56V7.502c0-.31.251-.56.561-.56H9.98c.31 0 .561.251.561.56V8.75zM7.918 4.403h-1.86c-.3 0-.545.25-.545.55 0 .3.244.55.544.55h4.626c.3 0 .544-.25.544-.55 0-.3-.243-.55-.544-.55H8.997V1.917l1.41-.613c.345-.15.502-.55.353-.895-.15-.344-.55-.502-.895-.353L.668 4.053c-.345.15-.503.55-.353.895.111.256.361.41.624.41.09 0 .183-.018.271-.057l6.708-2.915v2.017z" transform="translate(3.636 3.636)"/> </g> </g> </svg>',9:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#7B9FB0" stroke="#7B9FB0" rx="2"/> <g fill="#FFF" fill-rule="nonzero"> <path d="M9.985 5.757h-3.23c-.987 0-1.777.807-1.777 1.794v4.217c0 .442.349.8.79.8h5.203c.442 0 .796-.358.796-.8V7.55c0-.986-.795-1.794-1.782-1.794zm.556 2.992c0 .31-.252.56-.561.56H6.745c-.31 0-.561-.25-.561-.56V7.502c0-.31.251-.56.561-.56H9.98c.31 0 .561.251.561.56V8.75zM7.918 4.403h-1.86c-.3 0-.545.25-.545.55 0 .3.244.55.544.55h4.626c.3 0 .544-.25.544-.55 0-.3-.243-.55-.544-.55H8.997V1.917l1.41-.613c.345-.15.502-.55.353-.895-.15-.344-.55-.502-.895-.353L.668 4.053c-.345.15-.503.55-.353.895.111.256.361.41.624.41.09 0 .183-.018.271-.057l6.708-2.915v2.017z" transform="translate(3.636 3.636)"/> </g> </g> </svg>'},ferry:{3:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#8F84AF" stroke="#FFF" rx="2"/> <g fill="#FFF" fill-rule="nonzero"> <path d="M.977 8.972h.028c.797 0 1.507-.439 1.993-.997.486.558 1.197.997 1.994.997.798 0 1.508-.439 1.994-.997.488.558 1.194.997 1.994.997h.027l.945-3.332c.042-.127.03-.267-.03-.386-.063-.12-.17-.21-.3-.247l-.642-.212V2.492c0-.55-.446-.997-.997-.997H6.488V0H3.496v1.495H2.002c-.551 0-.997.446-.997.997v2.303l-.64.21c-.13.04-.238.126-.3.246s-.072.26-.03.386l.942 3.335zm1.025-6.48h5.98V4.47l-2.99-.98-2.99.98V2.492zM6.986 9.308c-1.216.853-2.771.853-3.988 0-.608.427-1.3.66-1.993.66H.008v.998h.997c.685 0 1.365-.172 1.993-.496 1.256.645 2.732.645 3.988 0 .628.321 1.308.496 1.994.496h.997v-.997H8.98c-.693 0-1.386-.234-1.994-.66z" transform="translate(5 5)"/> </g> </g> </svg>',5:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#0FBDFF" stroke="#FFF" rx="2"/> <g fill="#FFF" fill-rule="nonzero"> <path d="M.977 8.987h.028c.797 0 1.507-.44 1.993-.998.486.559 1.197.998 1.994.998.798 0 1.508-.44 1.994-.998.488.559 1.194.998 1.994.998h.027l.945-3.338c.042-.127.03-.267-.03-.386-.063-.12-.17-.21-.3-.248l-.642-.212V2.496c0-.551-.446-.998-.997-.998H6.488V0H3.496v1.498H2.002c-.551 0-.997.447-.997.998v2.307l-.64.21c-.13.04-.238.127-.3.247s-.072.26-.03.387l.942 3.34zm1.025-6.49h5.98v1.98l-2.99-.982-2.99.981v-1.98zM6.986 9.324c-1.216.854-2.771.854-3.988 0-.608.427-1.3.662-1.993.662H.008v.998h.997c.685 0 1.365-.172 1.993-.496 1.256.646 2.732.646 3.988 0 .628.322 1.308.496 1.994.496h.997v-.998H8.98c-.693 0-1.386-.235-1.994-.662z" transform="translate(5 5)"/> </g> </g> </svg>',9:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#3878C7" stroke="#3878C7" rx="2"/> <g fill="#FFF" fill-rule="nonzero"> <path d="M.977 8.987h.028c.797 0 1.507-.44 1.993-.998.486.559 1.197.998 1.994.998.798 0 1.508-.44 1.994-.998.488.559 1.194.998 1.994.998h.027l.945-3.338c.042-.127.03-.267-.03-.386-.063-.12-.17-.21-.3-.248l-.642-.212V2.496c0-.551-.446-.998-.997-.998H6.488V0H3.496v1.498H2.002c-.551 0-.997.447-.997.998v2.307l-.64.21c-.13.04-.238.127-.3.247s-.072.26-.03.387l.942 3.34zm1.025-6.49h5.98v1.98l-2.99-.982-2.99.981v-1.98zM6.986 9.324c-1.216.854-2.771.854-3.988 0-.608.427-1.3.662-1.993.662H.008v.998h.997c.685 0 1.365-.172 1.993-.496 1.256.646 2.732.646 3.988 0 .628.322 1.308.496 1.994.496h.997v-.998H8.98c-.693 0-1.386-.235-1.994-.662z" transform="translate(5 5)"/> </g> </g> </svg>'},marina:{3:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> 
1<g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#8F84AF" stroke="#FFF" rx="2"/> <g fill="#FFF" fill-rule="nonzero"> <path d="M.977 8.972h.028c.797 0 1.507-.439 1.993-.997.486.558 1.197.997 1.994.997.798 0 1.508-.439 1.994-.997.488.558 1.194.997 1.994.997h.027l.945-3.332c.042-.127.03-.267-.03-.386-.063-.12-.17-.21-.3-.247l-.642-.212V2.492c0-.55-.446-.997-.997-.997H6.488V0H3.496v1.495H2.002c-.551 0-.997.446-.997.997v2.303l-.64.21c-.13.04-.238.126-.3.246s-.072.26-.03.386l.942 3.335zm1.025-6.48h5.98V4.47l-2.99-.98-2.99.98V2.492zM6.986 9.308c-1.216.853-2.771.853-3.988 0-.608.427-1.3.66-1.993.66H.008v.998h.997c.685 0 1.365-.172 1.993-.496 1.256.645 2.732.645 3.988 0 .628.321 1.308.496 1.994.496h.997v-.997H8.98c-.693 0-1.386-.234-1.994-.66z" transform="translate(5 5)"/> </g> </g> </svg>',5:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#0FBDFF" stroke="#FFF" rx="2"/> <g fill="#FFF" fill-rule="nonzero"> <path d="M.977 8.987h.028c.797 0 1.507-.44 1.993-.998.486.559 1.197.998 1.994.998.798 0 1.508-.44 1.994-.998.488.559 1.194.998 1.994.998h.027l.945-3.338c.042-.127.03-.267-.03-.386-.063-.12-.17-.21-.3-.248l-.642-.212V2.496c0-.551-.446-.998-.997-.998H6.488V0H3.496v1.498H2.002c-.551 0-.997.447-.997.998v2.307l-.64.21c-.13.04-.238.127-.3.247s-.072.26-.03.387l.942 3.34zm1.025-6.49h5.98v1.98l-2.99-.982-2.99.981v-1.98zM6.986 9.324c-1.216.854-2.771.854-3.988 0-.608.427-1.3.662-1.993.662H.008v.998h.997c.685 0 1.365-.172 1.993-.496 1.256.646 2.732.646 3.988 0 .628.322 1.308.496 1.994.496h.997v-.998H8.98c-.693 0-1.386-.235-1.994-.662z" transform="translate(5 5)"/> </g> </g> </svg>',9:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#3878C7" stroke="#3878C7" rx="2"/> <g fill="#FFF" fill-rule="nonzero"> <path d="M.977 8.987h.028c.797 0 1.507-.44 1.993-.998.486.559 1.197.998 1.994.998.798 0 1.508-.44 1.994-.998.488.559 1.194.998 1.994.998h.027l.945-3.338c.042-.127.03-.267-.03-.386-.063-.12-.17-.21-.3-.248l-.642-.212V2.496c0-.551-.446-.998-.997-.998H6.488V0H3.496v1.498H2.002c-.551 0-.997.447-.997.998v2.307l-.64.21c-.13.04-.238.127-.3.247s-.072.26-.03.387l.942 3.34zm1.025-6.49h5.98v1.98l-2.99-.982-2.99.981v-1.98zM6.986 9.324c-1.216.854-2.771.854-3.988 0-.608.427-1.3.662-1.993.662H.008v.998h.997c.685 0 1.365-.172 1.993-.496 1.256.646 2.732.646 3.988 0 .628.322 1.308.496 1.994.496h.997v-.998H8.98c-.693 0-1.386-.235-1.994-.662z" transform="translate(5 5)"/> </g> </g> </svg>'},default:{3:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#89B1C8" stroke="#FFF" rx="2"/> <path fill="#FFF" fill-rule="nonzero" d="M15.119 9.555L16 8.12l-1.284-1.898-.101-.063.286-.317-.467-.19c-.677-.276-1.45-.265-2.118.03-.64.284-1.12.795-1.353 1.438l-.011.032-.01.064 1.533 1.404-.476.517L6.393 4l-.042.731c-.108 3.033 1.022 4.144 1.305 4.416.65.621 1.402.954 2.393.954.12 0 .244-.005.37-.014l.052.7c-.143.012-.284.017-.422.017-1.183 0-2.177-.387-2.955-1.153-.307-.3-.572-.654-.795-1.057-.225-.127-.485-.197-.757-.197C4.694 8.395 4 9.086 4 9.939c0 .516.255.996.684 1.282l.638.429-.094-.764c-.051-.42.09-.677.216-.82.15-.171.368-.268.593-.268.068 0 .133.01.199.024-.267.391-.422.867-.415 1.376.01.764.385 1.471.996 1.912l-.351 1.008v1.779h.703l.002-1.556c.888 0 1.638-.722 1.638-1.61h.703c0 1.174-.878 2.146-2.015 2.294v.872H8.2v-.886c1.088-.19 1.915-1.14 1.915-2.28h-.082c.002-.008.002-.015.005-.02l1.619.069-.12.778.43 2.341h1.86v-.703h-.311l-.298-1.65.171-1.106.05-.035c.367-.272.637-.666.754-1.109l.007-.023c.155-.575.05-1.186-.288-1.683-.214-.312-.256-.56-.13-.825l1.337.79zm-2.567 5.639l-.297-1.65.115-.748c.086-.007.173-.019.26-.035l-.122.797.295 1.636h-.25z"/> </g> </svg>',5:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#7C9FAF" stroke="#FFF" rx="2"/> <path fill="#FFF" fill-rule="nonzero" d="M15.119 9.555L16 8.12l-1.284-1.898-.101-.063.286-.317-.467-.19c-.677-.276-1.45-.265-2.118.03-.64.284-1.12.795-1.353 1.438l-.011.032-.01.064 1.533 1.404-.476.517L6.393 4l-.042.731c-.108 3.033 1.022 4.144 1.305 4.416.65.621 1.402.954 2.393.954.12 0 .244-.005.37-.014l.052.7c-.143.012-.284.017-.422.017-1.183 0-2.177-.387-2.955-1.153-.307-.3-.572-.654-.795-1.057-.225-.127-.485-.197-.757-.197C4.694 8.395 4 9.086 4 9.939c0 .516.255.996.684 1.282l.638.429-.094-.764c-.051-.42.09-.677.216-.82.15-.171.368-.268.593-.268.068 0 .133.01.199.024-.267.391-.422.867-.415 1.376.01.764.385 1.471.996 1.912l-.351 1.008v1.779h.703l.002-1.556c.888 0 1.638-.722 1.638-1.61h.703c0 1.174-.878 2.146-2.015 2.294v.872H8.2v-.886c1.088-.19 1.915-1.14 1.915-2.28h-.082c.002-.008.002-.015.005-.02l1.619.069-.12.778.43 2.341h1.86v-.703h-.311l-.298-1.65.171-1.106.05-.035c.367-.272.637-.666.754-1.109l.007-.023c.155-.575.05-1.186-.288-1.683-.214-.312-.256-.56-.13-.825l1.337.79zm-2.567 5.639l-.297-1.
165.115-.748c.086-.007.173-.019.26-.035l-.122.797.295 1.636h-.25z"/> </g> </svg>',9:'<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <g fill="none" fill-rule="evenodd" transform="translate(1 1)"> <rect width="21" height="21" x="-.5" y="-.5" fill="#5392F9" stroke="#5392F9" rx="2"/> <path fill="#FFF" fill-rule="nonzero" d="M15.119 9.555L16 8.12l-1.284-1.898-.101-.063.286-.317-.467-.19c-.677-.276-1.45-.265-2.118.03-.64.284-1.12.795-1.353 1.438l-.011.032-.01.064 1.533 1.404-.476.517L6.393 4l-.042.731c-.108 3.033 1.022 4.144 1.305 4.416.65.621 1.402.954 2.393.954.12 0 .244-.005.37-.014l.052.7c-.143.012-.284.017-.422.017-1.183 0-2.177-.387-2.955-1.153-.307-.3-.572-.654-.795-1.057-.225-.127-.485-.197-.757-.197C4.694 8.395 4 9.086 4 9.939c0 .516.255.996.684 1.282l.638.429-.094-.764c-.051-.42.09-.677.216-.82.15-.171.368-.268.593-.268.068 0 .133.01.199.024-.267.391-.422.867-.415 1.376.01.764.385 1.471.996 1.912l-.351 1.008v1.779h.703l.002-1.556c.888 0 1.638-.722 1.638-1.61h.703c0 1.174-.878 2.146-2.015 2.294v.872H8.2v-.886c1.088-.19 1.915-1.14 1.915-2.28h-.082c.002-.008.002-.015.005-.02l1.619.069-.12.778.43 2.341h1.86v-.703h-.311l-.298-1.65.171-1.106.05-.035c.367-.272.637-.666.754-1.109l.007-.023c.155-.575.05-1.186-.288-1.683-.214-.312-.256-.56-.13-.825l1.337.79zm-2.567 5.639l-.297-1.65.115-.748c.086-.007.173-.019.26-.035l-.122.797.295 1.636h-.25z"/> </g> </svg>'}};function l(e){e.properties.type=e.properties["transport-type"]?e.properties["transport-type"].replace("_"," "):""}function c(e){e.properties.distance=!!e.properties.Distance&&i.replace("<distance>",e.properties.Distance)}function d(e,t){r[t]||(t="default");var a=r[t][o];e.properties.pinIcon=a}t.modules.transport={init:function(){},getRailData:function(){return s?e.Deferred().resolve({railLines:[],railStations:[]}).promise():e.ajax({method:"get",url:"/geo-data/landmarks/api/metrolines",data:{id:a.dest_id,ui:travel.opts.uuid}}).then(function(e){var t={railLines:[],railStations:[]};return e.features.forEach(function(e){"MultiLineString"===e.geometry.type||"LineString"===e.geometry.type?t.railLines.push(e):t.railStations.push(e)}),t.railLines.forEach(function(e){l(e),c(e)}),t.railStations.forEach(function(e){l(e),c(e)}),t}).fail(function(e){travel.log(e)})},getNearbyData:function(){return s?e.Deferred().resolve([]).promise():e.ajax({method:"get",url:"/geo-data/landmarks/",data:{page:"transport",lat:a.map_params.lat,lon:a.map_params.long,lang_id:a.lang_id,distance:1,ui:travel.opts.uuid}}).then(function(e){var t=e.features.filter(function(e){return"train"!==e.properties.TransportTypeName&&"city_train"!==e.properties.TransportTypeName&&"subway"!==e.properties.TransportTypeName&&"airport"!==e.properties.TransportTypeName});return t.forEach(function(e){l(e),c(e),d(e,"transport"),function(e,t){n[t]||(t="default");var a=n[t][o];e.properties.icon=a}(e,e.properties.TransportTypeName)}),t}).fail(function(e){travel.log(e)})},getAirportsData:function(){return s?e.Deferred().resolve([]).promise():e.ajax({method:"get",url:"/geo-data/landmarks/",data:{page:"airports",lat:a.map_params.lat,lon:a.map_params.long,lang_id:a.lang_id,distance:1,ui:travel.opts.uuid}}).then(function(e){var t=[];return(t=e.features.map(function(e){return e})).forEach(function(e){return l(e),c(e),d(e,"airport"),e}),t}).fail(function(e){travel.log(e)})}}}(jQuery,travel),function(n,r){function l(e,a,s,o){var i=e;return s=s||"",o=o||"",Object.keys(a).forEach(function(e){var t=a[e];i=i.replace(s+e+o,t)}),i}r.modules.utils={init:function(){},generateBcomUrl:function(e){var t,a=["www","sp"];e=e||{};try{t={subdomain:"www",dest_type:travel.opts.clicktrip.dest_type,city_id:travel.opts.clicktrip.city_id,hotel_id:travel.opts.clicktrip.hotel_id,date_from:travel.opts.av_params.from,date_to:travel.opts.av_params.to,subacc:travel.opts.clicktrip.subacc,adults:2,children:[],isMobile:travel.isMobile(),label_type:"",event_id:null}}catch(e){throw new Error("Fail to create defaultOptions: wrong global object params",e)}var s=Object.assign(t,e);-1===a.indexOf(s.subdomain)&&(r.modules.sentry&&r.modules.sentry.captureError('Critical: invalid bcom subdomain - "'+s.subdomain+'"'),s.subdomain="www");var o="";if("countryEmptyBcomID"==s.dest_type?o="https://"+s.subdomain+".booking.com/country/"+s.city_id+".html?":(o="https://"+s.subdomain+".booking.com/searchresults.html?",o+="&dest_type="+s.dest_type,o+="&dest_id="+s.city_id),o+="&aid="+travel.modules.utils.defineBcomAID(),o+="&checkin="+s.date_from,o+="&checkout="+s.date_to,o+="&group_adults="+s.adults,o+="&group_children="+s.children.length,s.hotel_id&&(o+="&highlighted_hotels="+s.hotel_id),s.subacc){o+="&label=";var i="";s.label_type&&(i=s.label_type+"-"),o+=i,o+=s.subacc,o+="-eid"+s.event_id,o+="-gdid"+travel.opts.gdid}return s.isMobile&&(o+="-mob"),o},generateStringFromObject:function(e,t){var a=[];for(var s in e)a.push(e[s]);return a.join(t)},setCookie:function(e,t,a){a=a||{};var s=Object.assign({path:"/"},a);s.expires instanceof Date&&(s.expires=s.expires.toUTCString());var o=encodeURIComponent(e)+"="+encodeURIComponent(t);for(var i in s){o+="; "+i;var r=s[i];!0!==r&&(o+="="+r)}document.cookie=o},getCookie:function(e){var t=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return t?decodeURIComponent(t[1]):void 0},getBcomParamsFromForm:function(e){var t=e.cityID,a=t?t.querySelector("option:checked"):null,s=a?a.dataset.bcomId:null;s=!s&&travel.opts.clicktrip&&travel.opts.clicktrip.cityId?travel.opts.clicktrip.cityId:s;var o=new URLSearchParams("");if(o.append("checkin",e.from.value),o.append("checkout",e.to.value),o.append("group_adults",e.adults.value),o.append("group_children",e.children.value),s&&o.append("dest_id",s),e.children.value)for(var i=1;i<=travel.opts.guestsInfo.maxChildrenCount;i++){var r="childAge"+i;e[r]&&o.append("age",e[r].value)}return{bcomFormParamsString:o.toString(),bcityId:s}},defineBcomAID:function(e){var t=travel.opts.bcomAID;return e||t||1549630},replaceTemplateKeysByValues:l,generateBcomStatsLabelString:function(e,t){var a={type:"clicktrip",device:travel.opts.device,btest:travel.opts.btest?travel.opts.btest.id:null,langid:travel.opts.lang_id,city_id:travel.opts.dest_id,hotel_id:travel.opts.ext_id||null,wsl:travel.opts.track,affid:travel.opts.nid,href:null},s=e||{},o=n.extend({},a,s),i=t||"hotel",r={hotel:"[type]||[device]||[btest]||[langid]||[city_id]||[hotel_id]||[wsl]||[affid]||[href]",dest:"[type]||[device]||[btest]||[langid]||[city_id]||[site_id]||[wsl]||[affid]||[href]"}[i];return r?l(r,o,"[","]"):(console.error("Label tempolate is not defined for type: "+i),"")},generateEventID:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0,a="x"===e?t:3&t|8;return a.toString(16)}).replace(/-/g,"")},setLocalStorageValue:function(t,e){try{localStorage.setItem(t,JSON.stringify(e))}catch(e){console.error("Error writing localStorage key: "+t+". "+e)}},getLocalStorageValue:function(t){try{var e=localStorage.getItem(t);return e?JSON.parse(e):null}catch(e){return console.error("Error reading localStorage key: "+t+". "+e),null}},deleteLocalStorageValue:function(t){try{localStorage.removeItem(t)}catch(e){console.error("Error removing localStorage key: "+t+". "+e)}}}}(jQuery,travel),function(e,t){travel.modules.webcache={init:function(){window.location&&window.location.host&&-1!=window.location.host.indexOf("webcache")&&e(".js-links-container").hide()}}}(jQuery),function(s,e){var o=Math.floor(e.opts.theme/100),i=s(".js-write-review-form"),r=s(".js-add-review-load"),n=s(".js-add-review-loading");function l(){n.addClass("is-error"),setTimeout(function(){r.removeClass("is-active"),n.removeClass("is-error")},3e3)}i.on("submit",function(e){if(4===o){if(!i.valid())return;e.preventDefault(),r.addClass("is-active"),s.ajax({method:"POST",url:i.attr("action")+"&ui="+travel.opts.uuid,data:i.serialize(),success:function(e){var t;JSON.parse(e).send?(n.addClass("is-success"),(t=i).find("input:text, input:password, input
1:file, select, textarea").val(""),t.find("input:radio, input:checkbox").removeAttr("checked").removeAttr("selected"),setTimeout(function(){r.removeClass("is-active"),n.removeClass("is-success")},4e3)):l()},error:function(e){l()}})}else{var t=window.location.href;if(-1!=t.indexOf("/property/")&&-1!=t.indexOf("#write-review")){var a=t.slice(t.indexOf("property/"),t.indexOf("#write-review"));this.action+=a}}})}(jQuery,travel);var map=void 0;function load_map(){(void 0!==$.loadScript?$.loadScript:$.getScript)("https://maps.google.com/maps?file=api&v=2&key="+gmap_opts.gmapkey+"&async=2&callback=load_map_page&hl="+gmap_opts.lang_code,function(){})}function load_map_page(){var e=$(gmap_opts.mapcont),t=$(e).height(),a=$(e).width(),s=map_id,o="";void 0!==gmap_opts.page_url?(-1<(o=(o=(o=(o=gmap_opts.page_url).replace("[LANG]",gmap_opts.lang_id)).replace("[DEST]",gmap_opts.dest_id)).replace("[ID]",s)).indexOf("?")?o+="&":o+="?",o+="&w="+a+"&h="+t,o+="&r="+Math.random()):o="/maps/data/page?langID="+gmap_opts.lang_id+"&w="+a+"&h="+t+"&id="+s+"&did="+gmap_opts.dest_id+"&r="+Math.random(),$(e).load(o,function(){(void 0!==$.loadScript?$.loadScript:$.getScript)("/maps/js/maps.pack.js?v=1.0.3",function(){"object"==typeof gmap_opts&&(map=new HotelsMap(gmap_opts),"undefined"!=typeof geo_opts&&map.options(geo_opts),map.init(s)),e.addClass("ready")})})}function center_window(e){var t=$(e).height(),a=$(e).width(),s=$(window).height(),o=$(window).width(),i=(s-t)/2;"absolute"==$(e).css("position")&&(i+=$(window).scrollTop());var r=(o-a)/2+$(window).scrollLeft();e.css({top:i+"px",left:r+"px","z-index":9999})}function avcity_req(s,o,i){var e=searchParamsInUrl("jid");if(e)return avcity_get(e),!1;var t=$.extend(o,{page:"search",dest_id:s,lang:i,t:1,r:Math.random(),ui:travel.opts.uuid});$.ajax({type:"GET",url:"/check/",data:t,dataType:"json",success:function(e){var t=e.jid,a=e.bot;""!=t?avcity_get(t):""!=a?($("#bot").val(1),avcity_result()):e.bad_id?(travel.modules.availProgress.hide(),window.scrollTo(0,0),alert("Can't process request")):e.error?(travel.modules.availProgress.hide(),window.scrollTo(0,0)):setTimeout(function(){avcity_req(s,o,i)},3e3)},error:function(e,t,a){ajaxErrorCallback("AvailError (avcity1)",e,t,a),setTimeout(function(){avcity_req(s,o,i)},3e3)}})}function searchParamsInUrl(e){var t=window.location.search,a=t.indexOf(e);if(-1==a)return!1;var s=t.substr(a).indexOf("&"),o=(-1!=s?t.substr(a,s):t.substr(a)).split("=")[1];return!(!o||""==o)&&("/"==o.slice(-1)&&(o=o.slice(0,-1)),o)}function avcity_get(s){var t=Math.floor(travel.opts.theme/100);$.ajax({type:"GET",url:"/check/",data:{page:"search",jid:s,t:1,r:Math.random(),ui:travel.opts.uuid},dataType:"json",success:function(e){if(console.info("res",e),e.done){if("yes"===e.finished&&(void 0===e.count||null===e.count))return;0<e.count&&travel.modules.events.send({category:"kpi",action:"avail",providers:["postHog"]}),0===e.count&&travel.modules.events.send({category:"kpi",action:"not-avail",providers:["postHog"]}),0==e.count&&((3==t||60==t)&&0<$(".js-notavail").length||9==t)?($(".js-hotels-available").hide(),$(".js-no-hotels-available").show(),$("#splash").dialog("close"),travel.modules.availProgress.hide(),travel.modules.hotellist.updateLangCurLinks($(".js-hotellist-filters").attr("action"))):(travel.modules.availProgress.show({count:e.count,progress:99}),$("#jid").val(s),avcity_result())}else e.bad_id?(travel.modules.availProgress.hide(),window.scrollTo(0,0),alert("Can't process request")):(e.progress&&travel.modules.availProgress.show({count:e.count,progress:parseInt(e.progress)}),setTimeout(function(){avcity_get(s)},3e3))},error:function(e,t,a){ajaxErrorCallback("AvailError (avcity2)",e,t,a),setTimeout(function(){avcity_get(s)},3e3)}})}function avcity_result(){travel.modules.hotellist.loadList()}function filterdiv(e,t,a,s){"star"==s?rep="s_":"price"==s&&(rep="p_"),add_id=e.replace(rep,""),li_id="l_"+rep+add_id,inp_id="f_"+rep+add_id,span_id="s_"+rep+add_id,$("#"+span_id).html("("+t+")"),parseInt(t)?($("#"+li_id).removeClass("inactive"),$("#"+inp_id).removeAttr("disabled"),a&&$("#"+inp_id).attr("checked","checked")):($("#"+li_id).addClass("inactive"),$("#"+inp_id).removeAttr("checked"),$("#"+inp_id).attr("disabled","disabled"))}function init_hotelslist(){$(".js-sort-by a").click(function(){var e=$
1(this).attr("id").split("_");return $("#sort").val(e[1]),$("#sortd").val(e[2]),avcity_result(),!1}),$(".js-sort-select-2").on("change",function(){var e=this.value.split("_");return $("#sort").val(e[1]),$("#sortd").val(e[2]),avcity_result(),!1}),$("#navigation a").click(function(){var e=$(this).attr("class");return e=e.replace("p_",""),$("#part").val(e),avcity_result(),!1}),travel.modules.lazy.init()}function ajaxErrorCallback(e,t,a,s){var o,i=e,r={error_source_url:window.location.href,error_data:null,error_url:null};try{o=JSON.stringify(r)}catch(s){o="Error. Fail to generate additional_data."}a&&(i+=", text: "+a),s&&(i+=", error: "+s),t&&(void 0!==t.status&&(i+=", status: "+t.status),void 0!==t.statusText&&(i+=", statustext: "+t.statusText),void 0!==t.responseText&&(i+=", response: "+t.responseText)),o&&(i+=", additional_data: "+btoa(o)),travel.modules.sentry&&travel.modules.sentry.captureError(i)}function avhotel_req(s,o,i,r,n){void 0===n&&(n=0);var e=$.extend(o,{page:"search",hotel_id:s,lang:i,t:2,r:Math.random(),cnt:n,ui:travel.opts.uuid});999==n&&(n=0),0==n&&$.ajax({type:"GET",url:"/check_avail.php",data:{page:"check",ui:travel.opts.uuid},dataType:"xml",success:function(e){},error:function(e,t,a){ajaxErrorCallback("AvailErrorCheck (xml)",e,t,a)}}),splash(400,"auto"),$.ajax({type:"GET",url:"/check/",data:e,dataType:"json",success:function(e){var t=e.jid;""!=t?avhotel_get(t,r):e.bad_id?($("#progress").progressbar("option","value",100),$("#splash").dialog("close"),alert("Can't process request")):e.bot||e.error?($("#bot").val(e.bot||""),$("#progress").progressbar("option","value",100),avhotel_result(t,r)):setTimeout(function(){avhotel_req(s,o,i,r,999)},3e3)},error:function(e,t,a){ajaxErrorCallback("AvailError (json)",e,t,a),setTimeout(function(){avhotel_req(s,o,i,r,n+1)},3e3)}})}function avhotel_get(s){$.ajax({type:"GET",url:"/check/",data:{page:"search",jid:s,t:2,r:Math.random(),ui:travel.opts.uuid},dataType:"json",success:function(e){e.done?($("#jid").val(e.jid),$("#progress").progressbar("option","value",100),avhotel_result(s)):e.bad_id?($("#progress").progressbar("option","value",100),$("#splash").dialog("close"),alert("Can't process request")):e.bot||e.error?($("#bot").val(e.bot||""),$("#progress").progressbar("option","value",100),avhotel_result(s)):(e.progress&&$("#progress").progressbar("option","value",parseInt(e.progress)),setTimeout(function(){avhotel_get(s)},1e3))},error:function(e,t,a){ajaxErrorCallback("AvailError (avhotel)",e,t,a),setTimeout(function(){avhotel_get(s)},3e3)}})}function avhotel_result(e){var t=travel.opts,a="/check/?"+$("#form_result").serialize()+"&t=2&r="+Math.random()+"&ui="+travel.opts.uuid,s=Math.floor(travel.opts.theme/100),o=parseInt(t.nid);$.ajax({url:a,type:"GET",dataType:"html"}).done(function(e){$cont=$(".js-rooms-cont"),$cont.html(e),$(".js-facilities-wrap .js-facilities",$cont).autocolumnlist({columns:4}),-1!=e.search("\x3c!--unavailable--\x3e")?(travel.modules.events.send({category:"kpi",action:"not-avail",providers:["postHog"]}),3!=s&&60!=s&&9!=s||$.cookie("visit_non_avail",t.obj_id,$.extend({path:"/"},t.sdom?{domain:"."+t.clicktrip.dom}:{})),(3==s||4==s||5==s||7==s||33==s||44==s||9==s&&31!=o)&&"1"!==$.cookie("redirect")?hotelListReq():$("#splash").dialog("close")):-1!=e.search("\x3c!--bookingcom_avail--\x3e")?(travel.modules.events.send({category:"kpi",action:"avail",type:"bcom",providers:["postHog"]}),$("#splash").dialog("close"),scrollToResult()):-1!=e.search("\x3c!--bookednet_avail--\x3e")&&(travel.modules.events.send({category:"kpi",action:"avail",type:"bnet",providers:["postHog"]}),$("#splash").dialog("close"),scrollToResult()),$(".js-rooms-autocolumnlist").length&&$(".js-info-block").autocolumnlist({columns:travel.isMobile()?2:3}),travel.modules.gallery.initRoomsGalleries(),3!=s&&60!=s||($.scrollTo($("#rooms"),700),travel.modules.dateFormat.changeFormatDate($(".js-format-date-monthnameshort-year"))),5!=s&&9!=s||"hotel"!==travel.opts.type||travel.modules.dateFormat.changeFormatDate($(".js-format-date-monthnameshort-year")),$(".js-rate form").on("submit",function(){travel.modules.events.send({category:"kpi",action:"booking-entry",providers:["postHog"]})}),"69"===travel.opts.nid&&$(".js-book-btn").on("click",function(){travel.modules.events.send({category:"kpi",action:"booking-entry",providers:["postHog"]}),travel.modules.bookingRedirect.run({formSelector:".js-avail-form"})})}).fail(function(){setTimeout(function(){avhotel_result(e)},3e3)})}function splash(e,t,a){$("#progress").progressbar();var s=$("#splash");
1a&&($(".js-hotels",s).show(),$(".js-rooms",s).hide()),s.dialog({width:e,height:t,bgiframe:!0,modal:!0,title:!1,closeOnEscape:!1,draggable:!1,resizable:!1,position:{collision:"none"}}).parent().find(".ui-dialog-titlebar").remove()}function scrollToResult(){4===Math.floor(travel.opts.theme/100)?$.scrollTo($("#rooms"),700,{offset:{top:-100}}):$.scrollTo($("#results"),700)}function init_show_prices(){$(".bl-btn, .b_popupdate").click(function(){return $("#popup-dates-div").dialog({width:258,dialogClass:"popup-dates",bgiframe:!0,modal:!0,title:$("#popup-dates-title").text(),closeOnEscape:!0,draggable:!1,resizable:!1}),!1}),$(".bl-btn").length<=0&&$("#currency_div").show()}function init_book_now(e){url="en"==e?"/book/":"/"+e+"/book/",$("#results form").attr("action",url).attr("target","")}function hideShowDiv(){$(".langvich-block-wrap").toggleClass("active")}function about_page_text_req(){$.ajax({type:"GET",url:"/static.php",data:{page:"about_page_text",LanguageCode:"en",r:Math.random(),ui:travel.opts.uuid},dataType:"html"}).done(function(e){$cont=$(".js-about"),$cont.html(e)}).fail(function(){setTimeout(function(){about_page_text_req()},3e3)})}function add_hotel_text_req(){$.ajax({type:"GET",url:"/static.php",data:{page:"add_hotel_text",LanguageCode:travel.opts.lang||"en",r:Math.random(),ui:travel.opts.uuid},dataType:"html"}).done(function(e){$cont=$(".js-add-hotel"),$cont.html(e)}).fail(function(){setTimeout(function(){add_hotel_text_req()},3e3)})}function privacy_text_req(){$.ajax({type:"GET",url:"/static.php",data:{page:"privacy_text",LanguageCode:travel.opts.lang||"en",r:Math.random(),ui:travel.opts.uuid},dataType:"html"}).done(function(e){$cont=$(".js-privacy"),$cont.html(e)}).fail(function(){setTimeout(function(){privacy_text_req()},3e3)})}function h2_review_scroll(){$(".js-wr-review").on("click",function(e){$(window).scrollTo(".js-page")})}function reviews_text_req(){$cont=$(".js-reviews"),0!=$cont.length&&$.ajax({type:"GET",url:"/static.php",data:{page:"reviews",hotel_id:travel.opts.obj_id,LanguageCode:travel.opts.lang||"en",r:Math.random(),ui:travel.opts.uuid},dataType:"html"}).done(function(e){$cont.html(e)}).fail(function(){setTimeout(function(){reviews_text_req()},3e3)})}function important_information_req(){var t=$(".js-important-information-container");0==t.length||travel.opts.isBot||$.ajax({type:"GET",url:"/static.php",data:{page:"important_information_page",hotel_id:travel.opts.obj_id,LanguageCode:travel.opts.lang||"en",r:Math.random(),ui:travel.opts.uuid},dataType:"html"}).done(function(e){""!==e&&(t.html(e),hideInfoBlock(t))}).fail(function(){setTimeout(function(){important_information_req()},3e3)})}function hideInfoBlock(e){var t=e.find(".js-important-information"),a=t.find(".js-important-information-text"),s=e.find(".js-important-information-btn");300<a.outerHeight()&&!t.hasClass("is-closed")?t.addClass("is-closed"):s.hide()}function showMoreInfo(){$("body").on("click",".js-important-information-btn",function(e){$(this).closest(".js-important-information").toggleClass("is-closed")})}function hotelListReq(){for(var a=travel.opts,e={page:"search",from:a.av_params.from,to:a.av_params.to,adults:a.av_params.adults,children:a.av_params.children||null,dest_id:a.dest_id,lang:a.lang_id,t:1,use:1,r:Math.random(),ui:travel.opts.uuid},t=1;t<=a.guestsInfo.maxChildrenCount;t++){var s="childAge"+t;void 0!==a.av_params[s]&&(e[s]=a.av_params[s]||null)}$.ajax({type:"GET",url:"/check/",data:e,dataType:"json",success:function(e){var t=$(".js-hotel-list-redirect").attr("href");e.jid&&(t+="&jid="+e.jid),setTimeout(function(){"book"!==a.page&&($.cookie("redirect","1",{path:"/"}),window.location.href=t)},2e3),console.info(e)},error:function(e,t,a){ajaxErrorCallback("AvailError hotelListReq",e,t,a),hotelListReq()}})}$(function(){init(travel.opts)});

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.