function changeExpanded(e){var t=document.getElementById(e);"false"===t.getAttribute("aria-expanded")?t.setAttribute("aria-expanded","true"):t.setAttribute("aria-expanded","false")}function changeExpandedBooker(){var e=document.getElementsByClassName("brandBooker")[1];"false"===e.getAttribute("aria-expanded")?e.setAttribute("aria-expanded","true"):e.setAttribute("aria-expanded","false")}!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e){e.extend(e.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=e.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new e.validator(t,this[0]),e.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.settings.submitHandler&&(i.submitButton=t.target),e(this).hasClass("cancel")&&(i.cancelSubmit=!0),void 0!==e(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function a(){var a,n;return!i.settings.submitHandler||(i.submitButton&&(a=e("<input type='hidden'/>").attr("name",i.submitButton.name).val(e(i.submitButton).val()).appendTo(i.currentForm)),n=i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&a.remove(),void 0!==n&&n)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,a()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):a():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i,a;return e(this[0]).is("form")?t=this.validate().form():(a=[],t=!0,i=e(this[0].form).validate(),this.each(function(){t=i.element(this)&&t,a=a.concat(i.errorList)}),i.errorList=a),t},rules:function(t,i){var a,n,r,s,o,l,d=this[0];if(t)switch(a=e.data(d.form,"validator").settings,n=a.rules,r=e.validator.staticRules(d),t){case"add":e.extend(r,e.validator.normalizeRule(i)),delete r.messages,n[d.name]=r,i.messages&&(a.messages[d.name]=e.extend(a.messages[d.name],i.messages));break;case"remove":return i?(l={},e.each(i.split(/\s/),function(t,i){l[i]=r[i],delete r[i],"required"===i&&e(d).removeAttr("aria-required")}),l):(delete n[d.name],r)}return s=e.validator.normalizeRules(e.extend({},e.validator.classRules(d),e.validator.attributeRules(d),e.validator.dataRules(d),e.validator.staticRules(d)),d),s.required&&(o=s.required,delete s.required,s=e.extend({required:o},s),e(d).attr("aria-required","true")),s.remote&&(o=s.remote,delete s.remote,s=e.extend(s,{remote:o})),s}}),e.extend(e.expr[":"],{blank:function(t){return!e.trim(""+e(t).val())},filled:function(t){return!!e.trim(""+e(t).val())},unchecked:function(t){return!e(t).prop("checked")}}),e.validator=function(t,i){this.settings=e.extend(!0,{},e.validator.defaults,t),this.currentForm=i,this.init()},e.validator.format=function(t,i){return 1===arguments.length?function(){var i=e.makeArray(arguments);return i.unshift(t),e.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=e.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),e.each(i,function(e,i){t=t.replace(new RegExp("\\{"+e+"\\}","g"),function(){return i})}),t)},e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:e([]),errorLabelContainer:e([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(e){this.lastActive=e,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(e)))},onfocusout:function(e){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(t,i){var a=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===i.which&&""===this.elementValue(t)||e.inArray(i.keyCode,a)!==-1||(t.name in this.submitted||t===this.lastElement)&&this.element(t)},onclick:function(e){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(t,i,a){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(a):e(t).addClass(i).removeClass(a)},unhighlight:function(t,i,a){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(a):e(t).removeClass(i).addClass(a)}},setDefaults:function(t){e.extend(e.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:e.validator.format("Please enter no more than {0} characters."),minlength:e.validator.format("Please enter at least {0} characters."),rangelength:e.validator.format("Please enter a value between {0} and {1} characters long."),range:e.validator.format("Please enter a value between {0} and {1}."),max:e.validator.format("Please enter a value less than or equal to {0}."),min:e.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function t(t){var i=e.data(this.form,"validator"),a="on"+t.type.replace(/^validate/,""),n=i.settings;n[a]&&!e(this).is(n.ignore)&&n[a].call(i,this,t)}this.labelContainer=e(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||e(this.currentForm),this.containers=e(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var i,a=this.groups={};e.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/)),e.each(i,function(e,i){a[i]=t})}),i=this.settings.rules,e.each(i,function(t,a){i[t]=e.validator.normalizeRule(a)}),e(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']",t).on("click.validate","select, option, [type='radio'], [type='checkbox']",t),this.settings.invalidHandler&&e(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),e(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),e.extend(this.submitted,this.errorMap),this.invalid=e.extend({},this.errorMap),this.valid()||e(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(t){var i=this.clean(t),a=this.validationTargetFor(i),n=!0;return this.lastElement=a,void 0===a?delete this.invalid[i.name]:(this.prepareElement(a),this.currentElements=e(a),n=this.check(a)!==!1,n?delete this.invalid[a.name]:this.invalid[a.name]=!0),e(t).attr("aria-invalid",!n),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n},showErrors:function(t){if(t){e.extend(this.errorMap,t),this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=e.grep(this.successList,function(e){return!(e.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){e.fn.resetForm&&e(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors();var t,i=this.elements().removeData("previousValue").removeAttr("aria-invalid");if(this.settings.unhighlight)for(t=0;i[t];t++)this.settings.unhighlight.call(this,i[t],this.settings.errorClass,"");else i.removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t,i=0;for(t in e)i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(e){e.not(this.containers).text(""),this.addWrapper(e).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{e(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===e.grep(this.errorList,function(e){return e.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return e(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),!(this.name in i||!t.objectLength(e(this).rules()))&&(i[this.name]=!0,!0)})},clean:function(t){return e(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return e(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=e([]),this.toHide=e([]),this.currentElements=e([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},elementValue:function(t){var i,a=e(t),n=t.type;return"radio"===n||"checkbox"===n?this.findByName(t.name).filter(":checked").val():"number"===n&&"undefined"!=typeof t.validity?!t.validity.badInput&&a.val():(i=a.val(),"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var i,a,n,r=e(t).rules(),s=e.map(r,function(e,t){return t}).length,o=!1,l=this.elementValue(t);for(a in r){n={method:a,parameters:r[a]};try{if(i=e.validator.methods[a].call(this,l,t,n.parameters),"dependency-mismatch"===i&&1===s){o=!0;continue}if(o=!1,"pending"===i)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!i)return this.formatAndAdd(t,n),!1}catch(d){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+n.method+"' method.",d),d instanceof TypeError&&(d.message+=".  Exception occurred when checking element "+t.id+", check the '"+n.method+"' method."),d}}if(!o)return this.objectLength(r)&&this.successList.push(t),!0},customDataMessage:function(t,i){return e(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||e(t).data("msg")},customMessage:function(e,t){var i=this.settings.messages[e];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var e=0;e<arguments.length;e++)if(void 0!==arguments[e])return arguments[e]},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,e.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"</strong>")},formatAndAdd:function(t,i){var a=this.defaultMessage(t,i.method),n=/\$?\{(\d+)\}/g;"function"==typeof a?a=a.call(this,i.parameters,t):n.test(a)&&(a=e.validator.format(a.replace(n,"{$1}"),i.parameters)),this.errorList.push({message:a,element:t,method:i.method}),this.errorMap[t.name]=a,this.submitted[t.name]=a},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){var e,t,i;for(e=0;this.errorList[e];e++)i=this.errorList[e],this.settings.highlight&&this.settings.highlight.call(this,i.element,this.settings.errorClass,this.settings.validClass),this.showLabel(i.element,i.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(e=0;this.successList[e];e++)this.showLabel(this.successList[e]);if(this.settings.unhighlight)for(e=0,t=this.validElements();t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return e(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var a,n,r,s=this.errorsFor(t),o=this.idOrName(t),l=e(t).attr("aria-describedby");s.length?(s.removeClass(this.settings.validClass).addClass(this.settings.errorClass),s.html(i)):(s=e("<"+this.settings.errorElement+">").attr("id",o+"-error").addClass(this.settings.errorClass).html(i||""),a=s,this.settings.wrapper&&(a=s.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(a):this.settings.errorPlacement?this.settings.errorPlacement(a,e(t)):a.insertAfter(t),s.is("label")?s.attr("for",o):0===s.parents("label[for='"+o+"']").length&&(r=s.attr("id").replace(/(:|\.|\[|\]|\$)/g,"\\$1"),l?l.match(new RegExp("\\b"+r+"\\b"))||(l+=" "+r):l=r,e(t).attr("aria-describedby",l),n=this.groups[t.name],n&&e.each(this.groups,function(t,i){i===n&&e("[name='"+t+"']",this.currentForm).attr("aria-describedby",s.attr("id"))}))),!i&&this.settings.success&&(s.text(""),"string"==typeof this.settings.success?s.addClass(this.settings.success):this.settings.success(s,t)),this.toShow=this.toShow.add(s)},errorsFor:function(t){var i=this.idOrName(t),a=e(t).attr("aria-describedby"),n="label[for='"+i+"'], label[for='"+i+"'] *";return a&&(n=n+", #"+a.replace(/\s+/g,", #")),this.errors().filter(n)},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),e(t).not(this.settings.ignore)[0]},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(t){return e(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return e("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{"boolean":function(e){return e},string:function(t,i){return!!e(t,i.form).length},"function":function(e,t){return e(t)}},optional:function(t){var i=this.elementValue(t);return!e.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,this.pending[e.name]=!0)},stopRequest:function(t,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(e(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(e(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})},destroy:function(){this.resetForm(),e(this.currentForm).off(".validate").removeData("validator")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:e.extend(this.classRuleSettings,t)},classRules:function(t){var i={},a=e(t).attr("class");return a&&e.each(a.split(" "),function(){this in e.validator.classRuleSettings&&e.extend(i,e.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(e,t,i,a){/min|max/.test(i)&&(null===t||/number|range|text/.test(t))&&(a=Number(a),isNaN(a)&&(a=void 0)),a||0===a?e[i]=a:t===i&&"range"!==t&&(e[i]=!0)},attributeRules:function(t){var i,a,n={},r=e(t),s=t.getAttribute("type");for(i in e.validator.methods)"required"===i?(a=t.getAttribute(i),""===a&&(a=!0),a=!!a):a=r.attr(i),this.normalizeAttributeRule(n,s,i,a);return n.maxlength&&/-1|2147483647|524288/.test(n.maxlength)&&delete n.maxlength,n},dataRules:function(t){var i,a,n={},r=e(t),s=t.getAttribute("type");for(i in e.validator.methods)a=r.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),this.normalizeAttributeRule(n,s,i,a);return n},staticRules:function(t){var i={},a=e.data(t.form,"validator");return a.settings.rules&&(i=e.validator.normalizeRule(a.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return e.each(t,function(a,n){if(n===!1)return void delete t[a];if(n.param||n.depends){var r=!0;switch(typeof n.depends){case"string":r=!!e(n.depends,i.form).length;break;case"function":r=n.depends.call(i,i)}r?t[a]=void 0===n.param||n.param:delete t[a]}}),e.each(t,function(a,n){t[a]=e.isFunction(n)?n(i):n}),e.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),e.each(["rangelength","range"],function(){var i;t[this]&&(e.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),e.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};e.each(t.split(/\s/),function(){i[this]=!0}),t=i}return t},addMethod:function(t,i,a){e.validator.methods[t]=i,e.validator.messages[t]=void 0!==a?a:e.validator.messages[t],i.length<3&&e.validator.addClassRules(t,e.validator.normalizeRule(t))},methods:{required:function(t,i,a){if(!this.depend(a,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var n=e(i).val();return n&&n.length>0}return this.checkable(i)?this.getLength(t,i)>0:t.length>0},email:function(e,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)},url:function(e,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(e)},date:function(e,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(e).toString())},dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:function(e,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},creditcard:function(e,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(e))return!1;var i,a,n=0,r=0,s=!1;if(e=e.replace(/\D/g,""),e.length<13||e.length>19)return!1;for(i=e.length-1;i>=0;i--)a=e.charAt(i),r=parseInt(a,10),s&&(r*=2)>9&&(r-=9),n+=r,s=!s;return n%10===0},minlength:function(t,i,a){var n=e.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||n>=a},maxlength:function(t,i,a){var n=e.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||n<=a},rangelength:function(t,i,a){var n=e.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||n>=a[0]&&n<=a[1]},min:function(e,t,i){return this.optional(t)||e>=i},max:function(e,t,i){return this.optional(t)||e<=i},range:function(e,t,i){return this.optional(t)||e>=i[0]&&e<=i[1]},equalTo:function(t,i,a){var n=e(a);return this.settings.onfocusout&&n.off(".validate-equalTo").on("blur.validate-equalTo",function(){e(i).valid()}),t===n.val()},remote:function(t,i,a){if(this.optional(i))return"dependency-mismatch";var n,r,s=this.previousValue(i);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),s.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=s.message,a="string"==typeof a&&{url:a}||a,s.old===t?s.valid:(s.old=t,n=this,this.startRequest(i),r={},r[i.name]=t,e.ajax(e.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:r,context:n.currentForm,success:function(a){var r,o,l,d=a===!0||"true"===a;n.settings.messages[i.name].remote=s.originalMessage,d?(l=n.formSubmitted,n.prepareElement(i),n.formSubmitted=l,n.successList.push(i),delete n.invalid[i.name],n.showErrors()):(r={},o=a||n.defaultMessage(i,"remote"),r[i.name]=s.message=e.isFunction(o)?o(t):o,n.invalid[i.name]=!0,n.showErrors(r)),s.valid=d,n.stopRequest(i,d)}},a)),"pending")}}});var t,i={};e.ajaxPrefilter?e.ajaxPrefilter(function(e,t,a){var n=e.port;"abort"===e.mode&&(i[n]&&i[n].abort(),i[n]=a)}):(t=e.ajax,e.ajax=function(a){var n=("mode"in a?a:e.ajaxSettings).mode,r=("port"in a?a:e.ajaxSettings).port;return"abort"===n?(i[r]&&i[r].abort(),i[r]=t.apply(this,arguments),i[r]):t.apply(this,arguments)})}),function(e,t){t(document).ready(function(){var i=t("#form-checkin"),a=i.find("#hdnLastName").val(),n=i.find("#hdnConfirmationNumber").val();i.validate({submitHandler:function(i){var a=t(i).find("#checkinLastNameTxt").val(),n=t(i).find("#checkinNumberTxt").val(),r=t(i).find("button[type=submit]").data("href"),s=r.replace("{0}",a).replace("{1}",n);e.location.href=s},rules:{checkinLastNameTxt:"required",checkinNumberTxt:"required"},messages:{checkinLastNameTxt:a,checkinNumberTxt:n}})})}(window,$j),function(e,t){t(document).ready(function(){var i=t("#my-reservation-form"),a=i.find("#hdnMyReserveLastName").val(),n=i.find("#hdnMyReserveConfirmationNumber").val();i.validate({submitHandler:function(i){var a=t(i).find("#reservationLastNameTxt").val(),n=t(i).find("#reservationNumberTxt").val(),r=t(i).find("button[type=submit]").data("href"),s=r.replace("{0}",a).replace("{1}",n);e.location.href=s},rules:{reservationLastNameTxt:"required",reservationNumberTxt:"required"},messages:{reservationLastNameTxt:a,reservationNumberTxt:n}})})}(window,$j),function(e,t){t(document).ready(function(){if("https:"===location.protocol)t("#profile-login").is(":visible")?t(".my-reservation-button > a").show():"Mokara"==t(".my-reservation-button").attr("data-property-type")&&t(".my-reservation-button > a").show();else{var i=e.location.host;t.ajax({url:"https://"+i+"/profile/profile/myaccount",contentType:"application/json; charset=utf-8",data:{},type:"GET",dataType:"jsonp",jsonp:"callback",success:function(e){var i=e.Data;if("true"==i.IsUserLoggedIn){t("#profile-login").hide(),t("#profile-dialog").show(),t(".my-reservation-button > a").hide();var a=i.FirstName+" "+i.LastName;t("#profile-image").attr("alt",a).attr("title",a).attr("src",i.ProfileImageUrl),t("#profile-image").error(function(){t("#profile-image").hide()}),t("#membership-number").text(i.MembershipNumber),t("#first-name").text(i.FirstName),t("#membership-level").text(i.MembershipLevel),t("#nights-to-next-level").text(i.NightsToNextLevel),t("#free-nights").text(i.FreeNights)}else t("#profile-login").show(),t("#profile-dialog").hide(),t(".my-reservation-button > a").show()},error:function(e){t("#profile-login").show(),t("#profile-dialog").hide(),t(".my-reservation-button > a").show()}})}})}(window,$j),$j(function(){var e=!1,t=!1;$j('[data-toggle="popover"]').popover({html:!0,trigger:"manual"}).click(function(i){e&&t?($j('[data-toggle="popover"]').popover("hide"),e=t=!1):($j(this).popover("show"),e=!0,t=!1,i.preventDefault())}),$j(document).on("keydown",".dropdown",function(i){var a=$j(i.target.parentElement);if(13===i.keyCode){if("false"==document.activeElement.getAttribute("aria-expanded"))return a.addClass("active"),a.attr("id","activeDropDownMenu"),a.children().first().attr("aria-expanded","true"),!1;if("desktop"==document.activeElement.className)return a.removeClass("active"),a.attr("id",""),a.children().first().attr("aria-expanded","false"),!1;"dropdown"!=document.activeElement.offsetParent.className&&"findAndBookBtn"!=document.activeElement.id||(a.siblings().removeClass("active"),a.siblings().attr("id",""),a.siblings().children().first().attr("aria-expanded","false"))}9===i.keyCode&&i.shiftKey&&(a.removeClass("active"),a.attr("id",""),a.children().first().attr("aria-expanded","false")),$j(document).on("focus",".dropdown",function(e){var t=$j(e.target.parentElement);"dropdown"==document.activeElement.parentElement.className&&(t.siblings().removeClass("active"),t.siblings().attr("id",""),t.children().first().attr("aria-expanded","false"))}),$j(document).on("keydown",".menuitem",function(e){var t;if(27===e.keyCode&&(t=$j(e.target.closest(".dropdown")),t.removeClass("active"),t.attr("id",""),t.children().first().attr("aria-expanded","false")),13===e.keyCode)return!0}),$j("body").on("click",function(i){e&&t?($j('[data-toggle="popover"]').popover("hide"),e=t=!1):t=!0})}),$j(document).on("keydown","#bookNowButton",function(e){var t=$j(e.target);13===e.keyCode&&("false"==t.children().first().children().attr("aria-expanded")?t.children().first().children().attr("aria-expanded","true"):t.children().first().children().attr("aria-expanded","false"))})}),function(e){"use strict";var t=e("#iframeModal"),i=e(".modal-body",t);e(".modal-iframe").bind("click touchstart",function(a){var n=e("iframe",a.target).clone(!1),r=n.attr("src");e(window).width()<768&&e(window).height()<768&&(r+="&fullscreen=false"),r.indexOf("#")>0&&(r=r.substring(0,r.indexOf("#"))),n.attr("src",r+"#play"),n.hasClass("aspect-16-9-content")&&i.addClass("aspect-16-9-container"),i.append(n[0].outerHTML),t.modal("show")}),t.on("hidden.bs.modal",function(){i.removeClass("aspect-16-9-container"),i[0].innerHTML=""})}(window.$j),function(e){"use strict";var t=e(".media-gallery-content");$.mpySlider&&(t.mpySlider({carouselAnimationStyle:"scroll",carouselSlidesVisible:1,carouselSlidesVisible_SM:2,carouselSlidesVisible_MD:3,carouselSlidesVisible_LG:4,carouselSlidingOffset:1,carouselSlideDuration:6e5,carouselAnimationSpeed:500}),t.find(".carousel-action-prev").bind("click touchstart",function(){t.find(".mpyCarousel").trigger("prev")}),t.find(".carousel-action-next").bind("click touchstart",function(){t.find(".mpyCarousel").trigger("next")}))}(window.$j),function(e,t){function i(){t(".security-alert").length>0&&t(".hero").css("margin-top","138px")}t("nav>ul>li:not(.nav-book-link)").hover(function(){t(this).addClass("active"),t(this).children().first().attr("aria-expanded","true")},function(){t(this).removeClass("active"),t(this).children().first().attr("aria-expanded","false")}),t("nav>ul>li:not(.nav-book-link)").click(function(e){t(this).hasClass("active")?(t(this).removeClass("active"),t(this).children().first().attr("aria-expanded","false")):(t(this).addClass("active"),t(this).children().first().attr("aria-expanded","true"))}),t(".navbar-toggle").on("touchstart",function(e){e.stopPropagation()}),t(document).ready(function(){i(),t(e).on("resize",function(){screen.width>991?t(".security-alert").is(":visible")?i():t(".hero").css("margin-top","103px"):screen.width<=991&&screen.width>=768?t(".security-alert").is(":visible")?t(".hero").css("margin-top","98px"):t(".hero").css("margin-top","63px"):screen.width<=767&&screen.width>=550?(t(".hero").css("margin-top","139px"),t(".hero.hotel, .hero.resort").css("margin-top","63px")):screen.width<550&&(t(".hero").css("margin-top","125px"),t(".hero.hotel, .hero.resort").css("margin-top","49px"))})})}(window,$j),function(e,t){var i=t(".utility-nav").find(".close-x"),a=(t(".utility-nav").find(".toggle"),t(".utility-nav,.utility-nav *")),n=function(){t(".form-control").each(function(){t(this).removeClass("error"),t(this).next("label.error").remove()})};t(".utility-nav>ul>li>a[href='#']").bind("click",function(e){e.preventDefault(),n(),t(this).next().hasClass("hidden")?(t(".utility-nav>ul>li").find(".menu").addClass("hidden"),t(this).next().removeClass("hidden"),t(this).attr("aria-expanded","true")):(t(".utility-nav>ul>li").find(".menu").addClass("hidden"),t(this).next().addClass("hidden"),t(this).attr("aria-expanded","false"))}),t(document).on("keydown","#secondary-contact-us,#secondary-check-in,#secondary-myreservation",function(e){var i=t(e.target);13!==e.keyCode&&27!==e.keyCode&&40!==e.keyCode||(i.trigger("click"),e.preventDefault())}),i.bind("click",function(e){e.preventDefault(),n(),t(this).closest(".menu").addClass("hidden"),t(this).closest("li").find(".toggle").attr("aria-expanded","false")}),i.bind("keydown",function(e){9!==event.keyCode&&27!==event.keyCode||(e.preventDefault(),n(),t(this).closest(".menu").addClass("hidden"),t(this).closest("li").find(".toggle").attr("aria-expanded","false"),"secondary-contact-us"==document.activeElement.parentElement.parentElement.firstElementChild.id&&document.getElementById("secondary-check-in").focus(),"secondary-check-in"==document.activeElement.parentElement.parentElement.firstElementChild.id&&document.getElementById("secondary-myreservation").focus(),"secondary-myreservation"==document.activeElement.parentElement.parentElement.firstElementChild.id&&document.getElementById("profile-login").focus())}),t(".menu-close").bind("click",function(e){e.preventDefault()}),t(document).ready(function(){var e=t("#secondary-language").data("language");"fr-CA"===e&&t(".utility-nav").addClass("fr-lang")}),a.bind("keydown",function(e){27===event.keyCode&&(e.preventDefault(),n(),t(this).closest(".menu").addClass("hidden"),t(this).closest("li").find(".toggle").attr("aria-expanded","false"))}),t(document).click(function(e){t(e.target).is(".utility-nav,.utility-nav *")||(n(),i.closest(".menu").addClass("hidden"),i.closest("li").find(".toggle").attr("aria-expanded","false"))})}(window,$j),function(e,t){t("input:radio[name='language-switcher']").change(function(){t.ajax({url:"/LanguageSwitcher",type:"GET",data:{language:t(this).val(),id:t(this).closest("[data-name='language']").attr("rel")},context:this,success:function(e){location.href=e},error:function(e){alert("Error"+e)}})})}(window,$j),function(e,t){var i=function(){t("#myTab.nav-tabs > li").not(".tabdrop").length>0&&(t("#myTab.nav-tabs .dropdown-menu li > a").attr("aria-selected","false"),t("#myTab.nav-tabs .dropdown-menu li.active").removeClass("active"),t("#myTab.nav-tabs > li").removeClass("active"),t("#myTab.nav-tabs > li > a").attr("aria-selected","false"),t("#myTab.nav-tabs > li").first().addClass("active"),t("#myTab.nav-tabs > li > a").first().attr("aria-selected","true")),t(".feature-tabs .tab-content div").attr("aria-selected","false"),t(".feature-tabs .tab-content div").removeClass("active"),t(".feature-tabs .tab-content div:first-child").addClass("active"),t(".feature-tabs .tab-content div:first-child").attr("aria-selected","true")};t(document).ready(function(){t("#myTab.nav-tabs").tabdrop("layout"),i(),t("#myTab.nav-tabs a").bind("click",function(e){e.preventDefault();var i=t(this).attr("href");if("#"!=i&&(t("#myTab.nav-tabs li.active > a").attr("aria-selected","false"),t("#myTab.nav-tabs li.active").removeClass("active"),t(this).parent().addClass("active"),t(this).attr("aria-selected","true"),t(".feature-tabs").length>0&&(t(".feature-tabs .tab-content .tab-pane").attr("aria-selected","false"),t(".feature-tabs .tab-content .tab-pane").removeClass("active"),t(".feature-tabs .tab-content #"+i).attr("aria-selected","true"),t(".feature-tabs .tab-content #"+i).addClass("active")),t("#gallery").length>0)){var a=t(this).attr("href").replace("#","");t("#gallery .tab-content div.active").attr("aria-selected","false"),t("#gallery .tab-content div.active").removeClass("active"),t("#gallery .tab-content").find("div[id='"+a+"']").addClass("active"),t("#gallery .tab-content").find("div[id='"+a+"']").attr("aria-selected","true");
}"tabdrop-menu"===t(this).attr("id")&&(t("#myTab.nav-tabs li.active > a").attr("aria-selected","false"),t("#myTab.nav-tabs li.active").removeClass("active"),t(this).parent().addClass("active"),t(this).attr("aria-selected","true"))})})}(window,$j);
//# sourceMappingURL=omnilegacy.js.map

