(function(n,t){"use strict";var l="screen and (min-width:48em)",e=n(".js-fixed-headings--mobile"),o=n(".js-showmore-table--desktop"),s=n(".js-showmore-table--mobile"),h,u,i,f;n(".js-spinner").click(function(t){t.preventDefault();var i=n(this).data("spinner");n(this).data("spinner-modal")===!0?n.publish("spinner.close",[n(i)]):n.publish("spinner.open",[n(i)])});n.subscribe("domupdated.popup-form",function(t,i){n(".js-compact",i).compact();n(".js-select-reveal",i).select_reveal();n(".js-reveal-panel",i).reveal_panel();n(".form__field--select",i).uniform();n(".js-edit-field",i).edit_field();n(".js-collapse",i).collapsible();n(".js-removeable",i).removeable();n(".js-email-ajax",i).email();n(".js-public-private-toggle",i).public_private();n.publish("domupdated.conditional-form",i)});n.subscribe("domupdated.conditional-form",function(t,i){n(".js-conditional",i).conditional_form_item()});n.subscribe("spinner.open",function(t,i){var u=window.matchMedia(l).matches?"desktop":"mobile",r=n(i).find(".js-AjaxSpinnerLoadText").first().text();r.length<1&&(r=n("#AjaxSpinnerLoadText").text());n.each(i,function(t,i){n(i).ui_block({mode:u,blockingMessage:r})})});n(".js-spinner-onload").each(function(){n.publish("spinner.open",[n(this)])});n.subscribe("spinner.close",function(t,i){n.each(i,function(t,i){n(i).filter(":cx-ui_block").ui_block("closeBlocker")})});enquire.register("screen and (max-width:"+959/16+"em)",{match:function(){o.filter(":cx-show_more_table").show_more_table("destroy");s.show_more_table({isMobile:!0});e.compare_table_headings()},unmatch:function(){e.filter(":cx-compare_table_headings").compare_table_headings("destroy")}}).register("screen and (min-width:60em)",{match:function(){s.filter(":cx-show_more_table").show_more_table("destroy");o.show_more_table({isMobile:!1})},unmatch:function(){}});n.publish("domupdated.conditional-form",document.body);var r=n(".masthead__logo__image").eq(0),c=t&&t.svg,a=c?r.data("src"):r.data("fallback-src"),v=c?r.data("alt"):r.data("fallback-alt");r.prop({src:a,alt:v});h=n("html");h.hasClass("lt-ie9")&&(u=document.getElementsByTagName("head")[0],i=document.createElement("style"),i.type="text/css",i.styleSheet.cssText=":before,:after{content:none !important",u.appendChild(i),setTimeout(function(){u.removeChild(i)},16));n(".js-uniform-workaround .has-uniform").each(function(){var r=n(this).width(),t=n(this).parents(".panel").width(),i;r>t&&(i="width: "+(t-20)+"px !important",n(this).css("cssText",i).find("> span").css("cssText","width: 99% !important"))});f=n(".js-ticker-blur");f.blur(function(t){var i=n(t.target);i.next("i").remove();i.after("<i class='icon-tick icon--green'/>");setTimeout(function(){i.next().remove()},2e3)});f.keypress(function(t){t.which==13&&n(t.target).trigger("blur")});n(document).ready(function(){try{n("body").initialisePlugins()}catch(t){}})})(window.jQuery,window.Modernizr||undefined);window.EC=function(n,t){"use strict";var i={patterns:{mobile:new RegExp(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i),mobile2:new RegExp(/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/),tablet:new RegExp(/android|ipad|playbook|silk/i)},devices:{mobile:"mobile",tablet:"tablet",desktop:"desktop"},delimiter:{key:"&",val:"="},cssHooks:{letterSpacing:"letter-spacing",fontSize:"font-size"}};return t.fn={deviceDetection:function(n){var t=i.patterns,r=i.devices;return t.mobile.test(n)||t.mobile2.test(n.substr(0,4))?r.mobile:t.tablet.test(n)?r.tablet:r.desktop}(navigator.userAgent||navigator.vendor||window.opera),renderTemplate:function(n,t){var r,u;for(var i in n)n.hasOwnProperty(i)&&(r=String("{{"+i+"}}"),u=new RegExp(r,"g"),t=t.replace(u,n[i]));return t},dataSettings:function(i,r){function s(n){return(n||"").toLowerCase()}var h,c,o,u,f,e;if(i&&(u=i.data(),u)){for(f in u)u.hasOwnProperty(f)&&/^settings[A-Z]+/.test(f)&&(h=u[f],c=f.match(/^settings(.*)/)[1].replace(/^[A-Z]/,s),u[c]=t.fn.convertQsToLiteral(h));for(e in r)r.hasOwnProperty(e)&&(o=s(e),u.hasOwnProperty(o)&&(r[e]=n.extend({},r[e],u[o])))}return r},now:Date.now||function(){return(new Date).getTime()},defer:function(n){return this.delay.apply(null,[n,1].concat([].slice.call(arguments,1)))},delay:function(n,t){var i=[].slice.call(arguments,2);return setTimeout(function(){return n.apply(null,i)},t)},throttle:function(n,i,r){var u,f,s,e=null,o=0,h;return r=r||{},h=function(){o=r.leading===!1?0:t.fn.now();e=null;s=n.apply(u,f);u=f=null},function(){var c=t.fn.now(),l;return o||r.leading!==!1||(o=c),l=i-(c-o),u=this,f=arguments,l<=0?(clearTimeout(e),e=null,o=c,s=n.apply(u,f),u=f=null):e||r.trailing===!1||(e=setTimeout(h,l)),s}()},debounce:function(n,t,i){var o=this,r,u,f,s,e,h=function(){var c=o.now()-s;c<t?r=setTimeout(h,t-c):(r=null,i||(e=n.apply(f,u),f=u=null))};return function(){f=this;u=arguments;s=o.now();var c=i&&!r;return r||(r=setTimeout(h,t)),c&&(e=n.apply(f,u),f=u=null),e}()},delayedEvent:function(){var n={};return function(t,i,r){i=i||200;r=r||"anonymous";n[r]&&clearTimeout(n[r]);n[r]=setTimeout(t,i)}}(),equalHeight:function(t){var i=n(t),r=i.length||0,u=0,f;if(r>1){while(r--)f=i.eq(r).outerHeight(!0),f>u&&(u=f);i.outerHeight(u)}},multiColumn:function(t,i,r){var e,c,u,l,o,a,v,s,y,h,f=[];if(t.length){if(e=t.children(),c=t.parent(),u=e.length,l=r.defaultTagName||t[0].tagName,o=n("<"+l+"/>"),a=t.prop("attributes"),s=Math.floor(u/i),y=u%i,n.each(a,function(){o.attr(this.name,this.value)}),i&&i>1){while(i--)h=y>i?s+1:s,u-=h,v=e.splice(u,h),f.push(o.clone().append(v));n(f[0]).addClass(r.lastClass);f.reverse()}c.append(f);t.remove()}},scaleImage:function(t){var e=n(t),o=e.parent(),r=t.naturalWidth||t.width,i=t.naturalHeight||t.height,s=o.outerWidth()||r,h=o.outerHeight()||i,a=r/i,v=s/h,f,c,u,l;f=v>=a?s/r:h/i;c=Math.round(f*r);u=Math.round(f*i);l=i-u<0?Math.round((i-u)/2):0;e.css({width:c,height:u,marginTop:l},100)},scaleText:function(n,t){for(var f=i.cssHooks,r=t.letterSpacing,u=t.fontSize;n.getComputedTextWidth(r,u)>n.width();)if(r>0&&r<=t.letterSpacing)r-=1,n.css(f.letterSpacing,r);else if(u>0)u-=1,n.css(f.fontSize,u);else break;while(n.getComputedTextWidth(r,u)<n.width())if(r<t.letterSpacing)r+=1,n.css(f.letterSpacing,r);else if(u<t.fontSize)u+=1,n.css(f.fontSize,u);else break},convertQsToLiteral:function(t,r,u){var f,e={};return t&&t.length&&(r=r||i.delimiter.key,u=u||i.delimiter.val,f=t.split(r),n.each(f,function(n,t){var i=t.split(u),r=i[0],f=i[1];e[r]=f})),e},getObjectProperty:function(n,t,i,r){var u,f;for(u in n)if(n.hasOwnProperty(u))if(typeof n[u]=="object"){if(f=this.getObjectProperty(n[u],t,i),f)break}else if(r){if(u===i&&n[u]===t){f=n;break}}else if(u==i&&n[u]==t){f=n;break}return f||undefined},breakOutFrame:function(n){n&&window.top.location.replace(window.location);window!==window.top&&(window.top.location=window.location)},isOwnReferrer:function(){return document.referrer.indexOf(location.protocol+"//"+location.host)===0}(),getUrlParameterByName:function(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)","i"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}},t}(window.jQuery,window.EC||{});window.EC=function(n,t,i,r){"use strict";var u={patterns:{extractMq:new RegExp(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g)},mqClasses:{mobileMin:"mq-mobile-min",mobileMax:"mq-mobile-max",tabletMin:"mq-tablet-min",tabletMax:"mq-tablet-max",desktopMin:"mq-desktop-min"}},f={},e={};return r.Mq={version:1.1,init:function(){this._parse()},mobileMin:function(){return this._getMediaQuery(u.mqClasses.mobileMin)},mobileMax:function(){return this._getMediaQuery(u.mqClasses.mobileMax)},tabletMin:function(){return this._getMediaQuery(u.mqClasses.tabletMin)},tabletMax:function(){return this._getMediaQuery(u.mqClasses.tabletMax)},desktopMin:function(){return this._getMediaQuery(u.mqClasses.desktopMin)},on:function(n,r,u){var e,o,s;n&&r&&(e=f[n],e||(e=[]),o={match:function(){r.call(this,!0)},unmatch:function(){r.call(this,!1)}},e[r]=o,f[n]=e,i.register(n,o),s=!!u,s&&r.call(this,t(n).matches))},off:function(n,t){var r=f[n],u,e;r&&r[t]&&(u=r.indexOf(t),e=r.splice(u,1),i.unregister(n,e[0]))},matches:function(n){return n?t(n).matches:!1},_getMediaQuery:function(n){var t=e[n];return t?t:null},_parse:function(){var i=u.mqClasses,s=u.patterns.extractMq,f=n("head"),r,t,o;for(r in i)i.hasOwnProperty(r)&&(t=i[r],f.has("."+t).length===0&&(o=n('<meta class="'+t+'" />').appendTo(f).css("font-family").replace(s,""),e[t]=o))}},r}(window.jQuery,window.matchMedia,window.enquire,window.EC||{});window.EC=function(n,t){"use strict";var i={cache:{tel:'[href^="tel:"]'},classes:{scrolling:"scrolling",bgColor:"background-color",noMarginTop:"no-margin-top"},events:{resize:"resize",load:"load",scroll:"scroll",height:"equal height handler"},parentDimensions:{height:'[data-dom="height"]',width:'[data-dom="width"]'},options:{}};return t.Dom={version:.1,init:function(){var r=i.classes,u=i.events,t=i.parentDimensions;this.win=n(window);this.body=n(document.body);this.bindEvents(r,u);this.parentDimensionsHeight=n(t.height);this.parentDimensionsWidth=n(t.width)},bindEvents:function(n,i){var r=this;this.win.on(i.load,function(){r.body.addClass(t.fn.deviceDetection);r.parentDimensionsHandler()});this.win.on(i.resize,function(){t.fn.delayedEvent(function(){r.parentDimensionsHandler()},200,i.resize)})},parentDimensionsHandler:function(){n.each(this.parentDimensionsWidth,function(){var t=n(this),u=t.parent(),r=u.width(),i={width:r};t.get(0).tagName.toLowerCase()==="iframe"&&(i=n.extend(i,{marginLeft:-1,width:r+2}));t.css(i)});n.each(this.parentDimensionsHeight,function(){var t=n(this),i=t.parent(),r=i.height();t.height(r)})}},t}(window.jQuery,window.EC||{});window.EC=function(n,t){"use strict";var i={cache:{container:"[data-toggle]",arrow:".icon-arrow-right, .icon-chevron-down"},classes:{hidden:"collapsed",active:"active"},data:{selector:"toggle"},events:{click:"click"}};return t.Toggle=function(t){this.settings=n.extend(!0,{},i,t);this.init()},t.Toggle.prototype={version:.1,init:function(){var t=this;this.cacheItems();n.each(this.container,function(){t.bindEvents(n(this))})},cacheItems:function(){this.container=n(this.settings.cache.container)},bindEvents:function(t){var i=this.settings,u=i.cache,r=i.classes,f=i.data,e=i.events;t.on(e.click,function(t){var i=n(this),e=i.closest(u.container).parent(),o=i.data(f.selector),h=i.find(u.arrow),s=e.find(o);t.preventDefault();n.each(s,function(){n(this).hasClass(r.hidden)?(n(this).css("display","none"),n(this).removeClass(r.hidden),n(this).slideDown()):n(this).slideUp(function(){n(this).addClass(r.hidden)})});n(this).toggleClass(r.active)})}},t}(window.jQuery,window.EC||{});window.EC=function(n,t){"use strict";var i={cache:{container:'[data-module="contentfetcher"]',listItem:".hub-category-selector__item__link",selectItem:".js-hub-category-select",optionItem:".js-hub-category-option",menuItem:".js-highlight-menuItem",htlmtemplate:"leaderpanel",isserviceselector:'[data-selector="highlight-ss-no-profile-banner"]'},data:{templateId:"template",guid:"id",selectedSelector:"selectedselector"},events:{click:"click",change:"change"},ajaxOptions:{url:"../../../ui/data/products-{{guid}}.json",dataType:"json"},options:{}};return t.ContentFetcher=function(t){this.settings=n.extend(!0,{},i,t);this.init()},t.ContentFetcher.prototype={version:.1,init:function(){this.cacheItems();this.container.length&&(this.settings=t.fn.dataSettings(this.container,this.settings),this.bindEvents());this.setPointer();this.handlePaddingHubHighlight();this.isServiceSelector()&&this.getServiceselectorprofile()},cacheItems:function(){var t=this.settings,i=t.data;this.container=n(this.settings.cache.container);this.templateId=this.container.data(i.templateId);this.template=n(document.body).find('[data-template-id="'+this.templateId+'"]').html()},isServiceSelector:function(){return this.container.find(this.settings.cache.isserviceselector).length!=0},updateHighlightSelector:function(t,i,r){var u=this,f,e;r&&history.pushState&&history.pushState({selectedDdValue:i},null,"?selector="+t);f="/ALineAPI/ALineHighlightSelector/HighlightSelector/"+n("#CurrentPageId").val();e={url:f,type:"GET",data:{selector:t,selectorId:i,dataSourceId:n("#DataSourceId").val()}};n.ajax(e).success(function(t){n(".js-highlightSelector").html(t);n(".js-hub-category-select").val(i);n(".js-hub-category-select").val(i).uniform();n(".js-popup").modal();n(".js-list-slider--id1").owlCarousel({autoPlay:!1,items:6,itemsTablet:[768,4.5],itemsMobile:[479,2.5],pagination:!1,navigation:!0,navigationText:['<i class="icon-chevron2-left icon--large "><\/i>','<i class="icon-chevron2-right icon--large"><\/i>'],rewindNav:!1,itemsScaleUp:!0});t!=null&&u.isServiceSelector()&&u.getServiceselectorprofile();u.setPointer();u.handlePaddingHubHighlight()})},getServiceselectorprofile:function(){var i=this,t=this.container.find(":selected").data("id"),r="/ALineAPI/ALineHighlightSelector/HighlightServiceSelector/"+n("#CurrentPageId").val(),u={url:r,type:"GET",data:{selectorId:t,dataSourceId:n("#DataSourceId").val()}};n.ajax(u).success(function(r){r!=null&&r!=""&&(n(".js-highlightSelector").html(r),n(".js-hub-category-select").val(t),n(".js-hub-category-select").val(t).uniform(),n(".js-popup").modal(),i.setPointer())})},getParameterByName:function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))},setPointer:function(){n(".js-selector").length&&n(".js-selector").each(function(){n(this).closest(".section").find(".leader-panel").last().addClass("leader-panel--pointer")})},handlePaddingHubHighlight:function(){var t=n(".context--hub-page .leader-panel:not(.leader-panel--services)").closest("section");t.find(".selector").length||t.find(".list-slider").length||t.find(".highlight-content-recommendation-panel").length||(t.css("padding-bottom","0"),t.find(".leader-panel").css("margin-bottom","0"))},bindEvents:function(){var t=this,i=this.settings,u=i.cache,r=i.data,f=i.events,e=n(window);this.container.on(f.change,u.selectItem,function(){var i=n(this).val(),u=n(this).find(":selected").data(r.selectedSelector);t.updateHighlightSelector(u,i,!0)});this.container.on(f.click,u.menuItem,function(i){i.preventDefault();var u=n(this).data(r.selectedSelector),f=n(this).data(r.guid);t.updateHighlightSelector(u,f,!0)});n(window).on("popstate",function(i){var u=t.getParameterByName("selector"),r=null;i!=null&&i.state!=null&&(r=i.state.selectedDdValue,n(".js-hub-category-select").val(r).uniform());t.updateHighlightSelector(u,r,!1)})},changeHash:function(n){console.log(n)}},t}(window.jQuery,window.EC||{});var formHandlerCallback=function(n){var t=jQuery(this);n.IsSucces==!0?(t.addClass("collapsed").parent().find(".js-send-confirmation-successmessage").removeClass("collapsed"),t.find("input").val(""),t.find("textarea").val("")):t.addClass("collapsed").parent().find(".js-send-confirmation-failmessage").removeClass("collapsed")},emailFormHandlerCallback=function(n){var t=jQuery(this);n.IsSucces==!0?(t.addClass("collapsed").parent().find(".js-send-confirmation-successmessage").removeClass("collapsed"),t.find("input#Emails").val(""),t.find("textarea").val("")):t.addClass("collapsed").parent().find(".js-send-confirmation-failmessage").removeClass("collapsed")},subscribeNonMemberNewsletterCallback=function(n){var t=jQuery(this);n.IsSucces==!0?(t.addClass("collapsed").parent().find(".js-subscribe-newsletter-failmessage").addClass("collapsed"),t.addClass("collapsed").parent().find(".js-subscribe-newsletter-successmessage").removeClass("collapsed")):t.parent().find(".js-subscribe-newsletter-failmessage").removeClass("collapsed")};window.EC=function(n,t){"use strict";var i={cache:{container:'[data-module="formhandler"]',form:".js-mail-form",formButton:".js-mail-form-button",mailShowFormButton:".js-mail-show-form-button",sendMailSuccessMessage:".js-send-confirmation-successmessage",sendMailFailMessage:".js-send-confirmation-failmessage",printButton:".js-print-button"},data:{templateId:"template",guid:"id"},events:{click:"click",submit:"submit"},options:{}};return t.FormHandler=function(t){this.settings=n.extend(!0,{},i,t);this.init()},t.FormHandler.prototype={version:.1,init:function(){this.cacheItems();this.container.length&&(this.settings=t.fn.dataSettings(this.container,this.settings),this.bindEvents());window.onpopstate=function(){}},cacheItems:function(){var t=this.settings,i=t.cache,r=t.data;this.container=n(i.container);this.templateId=this.container.data(r.templateId);this.template=n(document.body).find('[data-template-id="'+this.templateId+'"]').html()},bindEvents:function(){var u=this,i=this.settings,t=i.cache,f=i.data,r=i.events,e=n(window);this.container.find(t.form).on(r.submit,function(t){var i=n(this);t.preventDefault();i.validate();i.valid()||(i.find(".form__item").first().addClass("form__item--has-errors"),i.find(".form__item .form__field.input-validation-error").parent().addClass("input-validation-error"))});this.container.on(r.click,t.mailShowFormButton,function(){n(t.sendMailSuccessMessage).hasClass("collapsed")&&n(t.sendMailFailMessage).hasClass("collapsed")||(n(t.form).removeClass("collapsed"),n(t.sendMailSuccessMessage).addClass("collapsed"),n(t.sendMailFailMessage).addClass("collapsed"))});this.container.on(r.click,t.printButton,function(t){t.preventDefault();var i=n(this).attr("data-url"),r=window.open(i,"","menubar=0,resizable=1,scrollbars=1")})}},t}(window.jQuery,window.EC||{});window.EC=function(n,t,i){"use strict";var r={cache:{container:'[data-selector="datepicker"]',parent:"form",currentCulture:"html"},classes:{hidden:"hidden",active:"active",loading:"loading"},data:{rel:"rel",next:"next",mindate:"mindate",mindateAdd:"mindate-add",maxdate:"maxdate",datepicker:"datepicker",regional:"regional",autocopy:"autocopy",airports:"airports",destination:"destination"},events:{focusin:"click focusin touchend",focusout:"focusout",change:"change",update:"update",load:"load"},defaultOptions:{changeMonth:!0,changeYear:!0,constrainInput:!0,duration:100,minDate:null,numberOfMonths:1,showAnim:"show"},dynamicProp:{culture:"lang",setDate:"setDate",inputTypeFallback:"text"},inlineOptions:{constrainInput:!0,minDate:"+2d",maxDate:"+3m",numberOfMonths:1,showAnim:"slideDown",showOtherMonths:!0},ajaxOptions:{cache:!0,url:"https://cdn.euroconsumers.org/vendor/jquery/jquery-ui/1.12.0-pre/ui/i18n/datepicker-{{culture}}.js",async:!1},options:{isInline:!1,isReadonly:!1,disableTabletKeyboard:!0,disableMobileKeyboard:!0,disableNativeDatepicker:!0,defaultCulture:"en-GB",validCultures:["en-GB","fr","nl-BE","nl","es","it","pt","pt-BR"],overrideDevices:["desktop","tablet","mobile"]}};return i.Datepicker=function(t){this.settings=n.extend(!0,{},r,t);this.init()},i.Datepicker.prototype={version:.6,init:function(){this.cacheItems();this.containers.length&&(this.activate(),this.bindEvents())},cacheItems:function(){var i=this.settings,t=i.cache;this.win=n(window);this.containers=n(t.container);this.currentCulture=n(t.currentCulture)},activate:function(){this.isDeviceOverride()&&this.setCulture(this.getCulture())},isDeviceOverride:function(){return n.inArray(i.fn.deviceDetection,this.settings.options.overrideDevices)!==-1},getCulture:function(){var u=this.settings,f=u.dynamicProp,i=u.options,t=this.currentCulture.prop(f.culture),r;return n.inArray(t,i.validCultures)===-1&&(r=t.split("-")[0],t=n.inArray(r,i.validCultures)===-1?i.defaultCulture:r),t},setCulture:function(t){function o(i){n.datepicker.setDefaults(i);r.currentCulture.data(f.regional,i).prop(s.culture,t);r.setOptions();r.setReadonly()}var r=this,u=this.settings,f=u.data,s=u.dynamicProp,e=u.ajaxOptions;this.currentCulture.data(f.regional)?o(this.currentCulture.data(f.regional)):(e.url=i.fn.renderTemplate({culture:t},e.url),n.ajax(e).done(function(){o(n.datepicker.regional[t])}).fail(function(n,t,i){throw new Error(i,t);}))},setReadonly:function(){this.settings.options.isReadonly&&this.containers.prop({readOnly:!0})},bindEvents:function(){var n=this,t=this.settings,i=t.events;this.win.on(i.load,function(){n.autoSelectDatepickers()})},bindDatepicker:function(t,r){var e=this,u=this.settings,o=u.classes,h=u.data,c=u.dynamicProp,f=u.events,l=u.options,s=t.parent();if(l.isInline){t.on(f.focusin,function(){i.fn.delayedEvent(function(){s.addClass(o.active);e.toggleActive(r);r.slideToggle();n("html, body").animate({scrollTop:r.offset().top-window.screen.availHeight/2})},200,f.focusin)});t.on(f.focusout,function(){s.removeClass(o.active)})}t.on(f.change,function(){r.datepicker(c.setDate,n(this).val())});t.on(f.update,function(){var t=n(this),r=t.data(h.datepicker),i=r||e.findDatepicker(t);i.input=i.input||t;e.validateGenericDate(t.val(),i,!0)})},toggleActive:function(){var t=[];return function(i){t.length&&i.length&&(n(t[0]).hide(),t.splice(0));t.push(i)}}(),setOptions:function(){var i=this,f=this.settings,r=f.options,u;n.each(this.containers,function(){var f=n(this);t.inputtypes.date||(r.disableNativeDatepicker&&i.disableNativeDatepicker(f),r.disableTabletKeyboard&&i.disableKeyboard(f),r.disableMobileKeyboard&&i.disableKeyboard(f));u=i.findDatepicker(f);r.isInline?u.datepicker(i.extendInlineOptions()).hide():f.datepicker(i.extendDefaultOptions());i.bindDatepicker(f,u)})},disableNativeDatepicker:function(t){var r=this.settings;n.inArray(i.fn.deviceDetection,r.options.overrideDevices)!==-1&&t.prop({type:r.dynamicProp.inputTypeFallback})},disableKeyboard:function(n){i.fn.deviceDetection==="tablet"&&n.prop({readonly:!0})},findDatepicker:function(n){var t=this.settings;return n.closest(t.cache.parent).find('div[data-rel="'+n.data(t.data.rel)+'"]')},findInput:function(n,t){return n.find('input[data-rel="'+t+'"]')},extendInlineOptions:function(){var t=this,i=this.settings;return n.extend({},i.inlineOptions,{onSelect:t.validateGenericDate.bind(t)})},extendDefaultOptions:function(){var t=this,i=this.settings;return n.extend({},i.defaultOptions,{_checkOffset:function(n,t){return t},beforeShow:function(t,i){var r=i.dpDiv;setTimeout(function(){var t=r.position().left+15,i='<div class="position-left--'+t+'"><\/div>';n(i).appendTo(r)},10)},onSelect:t.validateGenericDate.bind(t)})},extendCalendarOptions:function(){var t=this,i=this.settings;return n.extend({},i.defaultOptions,{dayNamesMin:n.datepicker.regional[t.getCulture()].dayNames,onSelect:function(){return!1},beforeShowDay:function(i){var u=[!1,"",null],r,f=t.events;return f.length&&(r=n.grep(f,function(n){var t=new Date(n.DepartureDate*1e3);return t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0),t.valueOf()===i.valueOf()}),r.length&&(u=[!1,r[0].DepartureDate,null])),u},onChangeMonthYear:function(n,t,i){var r=new Date,u=i.dpDiv.parent();r.setFullYear(n,t,0);r.setHours(0);r.setMinutes(0);r.setSeconds(0);r.setMilliseconds(0)}})},validateGenericDate:function(t,i,r){var a=this,o=this.settings,k=o.cache,u=o.data,s=o.options,e=i.input.closest(k.parent),f=this.findInput(e,i.input.data(u.rel)),v=f.data(u.next),y=f.data(u.mindate),p=f.data(u.mindateAdd),w=f.data(u.maxdate),h=v?e.find('input[data-rel="'+v+'"]'):undefined,c=new Date(i.selectedYear,i.selectedMonth,i.selectedDay,0,0,0,0),l=function(n){var t=e.find('input[data-rel="'+n+'"]'),r=s.isInline?a.findDatepicker(t):t,i=r.data(u.datepicker),o=new Date(i.selectedYear,i.selectedMonth,i.selectedDay,0,0,0,0),f=t.data(u.mindate);r.datepicker("option",{minDate:c});o.getTime()<c.getTime()&&(t.val("").change(),t.is(":visible")&&t.focus(500));f&&l(f)},b=function(t){var i=e.find('input[data-rel="'+t+'"]'),o=s.isInline?a.findDatepicker(i):i,r=n.datepicker.parseDate(o.datepicker("option","dateFormat"),i.val()),f=i.data(u.maxdate);r&&r.getTime()>c.getTime()&&(i.val("").change(),i.is(":visible")&&i.focus(500));f&&b(f)};r?f.data(u.autocopy,!1):(f.val(t).change(),s.isInline&&i.input.slideToggle());h&&!h.val()&&h.focus();y&&l(y);p&&l(p);w&&b(w)},setValidator:function(){var r=this,t=this.settings,i=t.data,u=t.options;n.validator.addMethod("date",function(t,f){var s,e,h=new Date,c=new Date(h),o;if(this.optional(f))return!0;try{return s=u.isInline?r.findDatepicker(n(f)).data(i.datepicker):n(f).data(i.datepicker),h=typeof s.settings.minDate=="object"?s.settings.minDate.getTime():h.setDate(h.getDate()+parseInt(s.settings.minDate.replace(/[+d]/g,""),10)),c=c.setDate(c.getDate()+parseInt(s.settings.maxDate.replace(/[+d]/g,""),10)),e=t.split("/"),e.length===3?(e[0]=parseInt(e[0],10),e[1]=parseInt(e[1],10)-1,e[2]=parseInt(e[2],10)<100?parseInt(e[2],10)+2e3:parseInt(e[2],10),o=new Date(e[2],e[1],e[0],23,59,59,0).getTime(),n(f).data("maxdate")&&(o=o-new Date(o).getHours()*36e5)):o=0,o>=h&&o<=c}catch(l){console.log(l)}})},autoSelectDatepickers:function(){var t=this.settings,u=t.cache,i=t.data,f=t.events,e=t.dynamicProp,r=[];n.each(this.containers,function(){var t=n(this),f=t.val(),s=t.data(i.datepicker),o=s?t:t.closest(u.form).find('div[data-rel="'+t.data(i.rel)+'"]');f.length&&(o.datepicker(e.setDate,f),r.push(o))});n.each(r,function(){n(this).trigger(f.update)})},changeDateFormatToIso:function(){var t=this.getCulture(),i;this.setCulture(t);i=n.datepicker.regional[t].dateFormat;n.datepicker.setDefaults({dateFormat:"ISO_8601"});n.each(this.containers,function(){var t=n(this),r=t.val(),u,f;if(r!=="")try{u=n.datepicker.parseDate(i,r);f=n.datepicker.formatDate("ISO_8601",u);t.val(f)}catch(e){}t.datepicker("destroy")})}},i}(window.jQuery,window.Modernizr,window.EC||{});window.EC=function(n,t){"use strict";var i={container:".js-equal-height-images",imgtarget:"img.responsive-image",events:{resize:"resize",load:"ready"},options:{minHeight:100,maxHeight:300}};return t.equalHeightImages=function(t){this.settings=n.extend(!0,{},i,t);this.init();var r=this},t.equalHeightImages.prototype={version:.1,init:function(){this.cacheItems();this.container.length&&(n(this.container).data("imgtarget")&&(this.settings.imgtarget=n(this.container).data("imgtarget")),this.equalizeImages(),this.bindEvents())},cacheItems:function(){var t=this.settings,i=t.data;this.container=n(this.settings.container);this.image=n(this.settings.imgtarget)},equalizeImages:function(){var t=this.settings,i=t.options,e=t.data,f=n(t.container),r=n(t.imgtarget),u="inherit";u=140;setTimeout(function(){n.each(f,function(){var f=this,t=1e3,h=i.minHeight,e=n(f).find(r.selector).filter(":visible"),o,s;if(n(e).addClass("is-loading"),n(e).one("load",function(){n(this).removeClass("is-loading");n(this).addClass("is-loaded")}).each(function(){this.complete&&n(this).load()}),!n(f).find(".is-loading").length){for(n(f).find(r.selector).css("max-width",u),o=0;o<e.length;o++)s=e[o].height,s<t&&(t=s),t<h&&(t=h),t>i.maxHeight&&(t=i.maxHeight);n(f).find(r.selector).css("max-height",t)}})},100)},bindEvents:function(){var t=this,u=this.settings,i=u.events,r;n(document).on(i.load,function(){t.equalizeImages()});n(window).on(i.resize,function(){clearTimeout(r);r=setTimeout(function(){t.equalizeImages()},250)})}},t}(window.jQuery,window.EC||{});window.EC=function(n,t){"use strict";var i={cache:{container_mobile:"[data-mobile-bg]",container_desktop:"[data-desktop-bg]",checkWidth:window.innerWidth,breakPointMobile:850},events:{ready:"ready",resize:"resize",ajaxcomplete:"ajaxComplete"}};return t.ResponsiveBackground=function(t){this.settings=n.extend(!0,{},i,t);this.init()},t.ResponsiveBackground.prototype={version:.1,init:function(){this.cacheItems();this.settings.cache.container_desktop&&(this.settings=t.fn.dataSettings(this.container,this.settings),this.bindEvents())},cacheItems:function(){var n=this.settings,t=n.cache},bindEvents:function(){var t=this,r=t.settings,u=r.cache,i=r.events;n(document).on(i.ready,function(){t.pickResponsiveBackground(u.checkWidth)});n(window).on(i.resize,function(){t.refreshResponsiveBackground()});n(document).on(i.ajaxcomplete,function(){t.pickResponsiveBackground(u.checkWidth)})},pickResponsiveBackground:function(t){var f=this,e=f.settings,i=e.cache,o=i.breakPointMobile,r=i.container_mobile,u=i.container_desktop;t<=o?n(r).length>0&&n.each(n(r),function(){var t=n(this).attr("data-mobile-bg"),i=encodeURI(t);n(this).css("background-image",i)}):n(u).length>0&&n.each(n(u),function(){var t=n(this).attr("data-desktop-bg"),i=encodeURI(t);n(this).css("background-image",i)})},refreshResponsiveBackground:function(){var t,i=this,r=i.settings;n(window).resize(function(){clearTimeout(t);t=setTimeout(function(){var n=window.innerWidth;i.pickResponsiveBackground(n)},250)})}},t}(window.jQuery,window.EC||{}),function(n){"use strict";function i(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)","i"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}var t={category:"type",page:"page"};n.widget("ec.browsepages",{options:{navMenuSelector:".navmenu",seeAllSelector:".js-bp-see-all",filterSelector:".js-bp-filter",clearFiltersSelector:".js-bp-filter-clear",loadMoreButtonSelector:".js-bp-load-more",loadMoreContentSelector:".js-bp-load-more-content",mainContentSelector:"[data-main-content]",disabledClass:"is-disabled",buttonWaitingClass:"btn--waiting",enableAjax:!0,browseUrl:null,loadMoreUrl:null,infiniteScrollDelta:300,infiniteScrollStopAt:100},widgetEventPrefix:"browsepages:",_create:function(){var n=this,r=n.options,u=n.element,f;n.navmenu=u.find(r.navMenuSelector).navmenu({preventDefault:r.enableAjax});n.mainContentElement=u.find(r.mainContentSelector);n.selectedCategory=i(t.category,location.href);n.lastScrollTop=0;n.loading=!1;n.canLoadMore=!0;f=i(t.page,location.href)||"1";n.currentPage=parseInt(f,10);n._bindEvents()},_bindEvents:function(){var n=this,i=n.options,t={};i.enableAjax&&(t["navmenu:change"]=function(t,i){t.stopPropagation();var r=i.item[0].getAttribute("data-id");n._onClickNavMenu(r)},t["click "+i.seeAllSelector]=function(t){t.preventDefault();var i=t.currentTarget.getAttribute("data-id");n._onClickNavMenu(i,function(){n._setNavMenuActive(i)})},n._on(n.window,{popstate:function(t){var i=t.originalEvent.state.category;n._onClickNavMenu(i,function(){n._setNavMenuActive(i)})}}));t["click "+i.loadMoreButtonSelector]=function(t){(t.preventDefault(),t.currentTarget.disabled)||n._onClickLoadMoreButton(t)};t["change "+i.filterSelector]=function(t){n._onChangeFilter(t.currentTarget)};t["click "+i.clearFiltersSelector]=function(t){t.preventDefault();n._onClickClearFilters()};n._on(n.element,t);n._on(n.window,{scroll:function(){n._onScroll()}})},_setNavMenuActive:function(n){var t=this,i=t._findNavMenuItemById(n);t.navmenu.navmenu("setActive",i)},_findNavMenuItemById:function(n){return this.navmenu.find('[data-id="'+n+'"]')},_getFilters:function(){var n=this,i=n.options,t={};return Array.prototype.forEach.call(n.element.find(i.filterSelector),function(n){var i=n.getAttribute("data-bp-qs-key");n.value&&(t[i]=n.value)}),t},_onChangeFilter:function(n){var t=this;if(t.element.find(n.getAttribute("data-bp-filter-reset")).val(""),!t.options.enableAjax){t._redirect(t.selectedCategory,t.currentPage);return}t._addSpinner();t._doNavigate(t.selectedCategory).always(function(){t._removeSpinner()})},_onClickNavMenu:function(t,i){var r=this;r.selectedCategory=t;r._addSpinner();r._doNavigate(t).done(function(){n.isFunction(i)&&i.call(r,t)}).always(function(){r._removeSpinner()})},_onClickClearFilters:function(){var n=this;if(n.element.find(n.options.filterSelector).val(""),!n.options.enableAjax){n._redirect(n.selectedCategory,n.currentPage,{});return}n._addSpinner();n._doNavigate(n.selectedCategory).always(function(){n._removeSpinner()})},_onClickLoadMoreButton:function(){var n=this;n._disableLoadMoreButton();n._doLoadMore(n.selectedCategory,n.currentPage+1).done(function(){n.canLoadMore&&(n.currentPage=n.currentPage+1,n._enableLoadMoreButton())}).always(function(){})},_onScroll:function(){var n=this,t=n.options,i=n.window,r=n.mainContentElement;clearTimeout(n.scrollTimer);n.scrollTimer=setTimeout(function(){var u=i.scrollTop(),f,e;n._shouldStopAutoLoad()||(n.lastScrollTop<u&&(f=u+i.height(),e=r.offset().top+(r.height()-t.infiniteScrollDelta),f>=e&&!n.loading&&n.element.find(t.loadMoreButtonSelector).trigger("click",[!0])),n.lastScrollTop=u)},250)},_doNavigate:function(t){var i=this,r=i.options,u={cache:!1,type:"GET",url:r.browseUrl,dataType:"html",data:n.extend({},i._getFilters(),{type:t})};return n.ajax(u).done(function(n){var r=i.mainContentElement.html(n);i.currentPage=1;i._historyUpdate(t,i.currentPage,i._getFilters());i.canLoadMore=!0;i._refreshWidgets(r)}).fail(i._ajaxFail)},_doLoadMore:function(t,i){var r=this,u=r.options,f={cache:!1,type:"GET",url:u.loadMoreUrl,dataType:"html",data:n.extend({},r._getFilters(),{type:t,page:i})};return r._trigger("beforeloadmore",null,{ajaxOptions:f,category:t,filters:r._getFilters()}),r.loading=!0,n.ajax(f).done(function(n){if(n!=null&&!n.trim()){r.canLoadMore=!1;r._disableLoadMoreButton();return}var t=r.element.find(u.loadMoreContentSelector).append(n);r._refreshWidgets(t);r._trigger("afterloadmore",null,{content:n})}).fail(r._ajaxFail).always(function(){r.loading=!1})},_shouldStopAutoLoad:function(){var n=this,t=n.options;return n.element.find(t.loadMoreContentSelector).children().length>=t.infiniteScrollStopAt},_enableLoadMoreButton:function(){var t=this,n=t.options;t.element.find(n.loadMoreButtonSelector).removeClass(n.disabledClass).removeClass(n.buttonWaitingClass).prop("disabled",!1)},_disableLoadMoreButton:function(){var n=this,t=n.options;n.element.find(t.loadMoreButtonSelector).addClass(t.disabledClass).toggleClass(t.buttonWaitingClass,n.canLoadMore).prop("disabled",!0)},_refreshWidgets:function(n){var t=n==null?this.element:n;t.find(".js-play-video").playvideo();t.find(".form__field--select").uniform({options:{selectAutoWidth:!0,selectClass:"has-uniform"}});t.find(".js-zoom-image").zoomimage();t.initialiseWidgets()},_addSpinner:function(){n("body").addClass("loadingjson")},_removeSpinner:function(){n("body").removeClass("loadingjson")},_redirect:function(n,t,i){var r=this._toQuerystring(n,t,i),u=window.location.href.indexOf("?");window.location.href=u>0?window.location.href.slice(0,u)+r:window.location.href+r},_toQuerystring:function(i,r,u){var f={};return i&&(f[t.category]=i),r&&r>1&&(f[t.page]=r),f=n.extend({},f,u),"?"+n.param(f)},_historyUpdate:function(t,i,r){var f=this._toQuerystring(t,i,r),u;history.pushState&&(u=n.extend({},r,{category:t}),history.pushState(u,document.title,f))},_ajaxFail:function(n,t,i){console.log(i)}})}(window.jQuery),function(n){n.widget("ec.alinelightsurvey",{options:{lightsurveyId:null,secondsToWait:3,secondsToThankyou:3,useSteps:!1,processUrl:null,cancelUrl:null},_create:function(){var t=this;t.alreadyCancelled=!1;n("body").append(t.element);n(t.document).on("ready.lsv mousemove.lsv mousedown.lsv click.lsv scroll.lsv keypress.lsv",function(){t._resetTimer()})},_resetTimer:function(){var n=this;clearTimeout(n.timer);n.timer=setTimeout(function(){n._showLightSurvey()},n.options.secondsToWait*1e3)},_showLightSurvey:function(){var t=this,r=t.options,i;n(t.document).off("ready.lsv mousemove.lsv mousedown.lsv click.lsv scroll.lsv keypress.lsv");i={onClosed:function(){},onOpened:function(){},sendCancelLightSurveyToServer:function(){t._sendCancelLSVToServer()},processAnswer:function(n){t._doProcessAnswer(n)},isAnswerValid:function(n){return t._doIsAnswerValid(n)},usesteps:r.useSteps,hasSubmittedWithSuccess:function(){return t.blnHasSubmittedWithSuccess}};t.element.lightsurvey(i);n("#SendResults").click(n.proxy(t._sendResults,t))},_doProcessAnswer:function(t){var i=this;i.element.find(".LSV2_wrapper .LSV2_contentPane.active").each(function(){var r=n(this),f=r.data("question-type"),o=r.data("question-title"),u=r.find("[data-selector='answer']"),i=u.val(),s=t.target.id==="SendResults",e;s&&f!=="text"||(e=n(t.target).closest("[data-question-title='"+o+"']").length===1,e&&(n(t.target).hasClass("testAround")&&i!==""||(f==="rating10"?r.find(".LSV2_ratingselect").is(":visible")?(i=r.find(".LSV2_ratingselect select").val(),u.val(i)):(i=n(t.currentTarget).data("value"),u.val(i)):f==="checkbox"&&(i=n(t.currentTarget).data("value"),u.val(i)))),f==="text"&&(i=r.find("[data-selector='comments']").val(),u.val(i)))})},_doIsAnswerValid:function(n){if(n.data("selector")==="lsv2-confirmation")return!0;var r=n.parents(".js-questionwrapper"),t=n.find("[data-selector='answer']"),u=t.length!==0&&t.val().length!==0,i=r.find(".js-validation-text");return!u&&n.data("mandatory")?(i.show(),!1):(i.hide(),!0)},_destroyLightSurveyAfterSendSuccess:function(){var t=this,i=n(this.lightSurveyContainerId);t.element.find("div.LSV2_topBreadcrumb > span").hide();t.element.find(".js-questionwrapper").hide();t.element.find("#SendResults").hide();t.element.find('[data-selector="lsv2-confirmation"] > .LSV2_questions').show();setTimeout(function(){t.element.find(".LSV2_maxify .close").trigger("click")},t.options.secondsToThankyou*1e3)},_sendResults:function(t){var i=this,r=i.options,u,f,e;if(!r.useSteps){i.element.find("div.LSV2_topBreadcrumb > span").first().trigger(t);var o=i.element.find(".js-validation-text"),s=i.element.find(".js-validation-text:hidden"),h=o.length===s.length;if(!h)return}u=[];i.element.find("[data-selector='lsv2-questionpane']").each(function(){var t=n(this),i=t.data("question-title"),r=t.find("[data-selector='answer']").val();u.push({questionId:i,value:r})});f={dataSourceId:r.lightsurveyId,answers:u,url:window.location.href,pageTitle:document.title};i.blnHasSubmittedWithSuccess=!0;e={url:r.processUrl,type:"POST",data:JSON.stringify(f),traditional:!0,contentType:"application/json",dataType:"json"};n.ajax(e).fail(i._handleAjaxFail);i._destroyLightSurveyAfterSendSuccess()},_sendCancelLSVToServer:function(){var t=this,i;t.alreadyCancelled||(i={url:t.options.cancelUrl,type:"POST",data:{},dataType:"json"},n.ajax(i).done(function(n){n.Valid&&(t.alreadyCancelled=!0)}).fail(t._handleAjaxFail))},_handleAjaxFail:function(n,t,i){if(n.status!==0||n.abort.length!==1){var r="Ajax update ended with status "+n.status+" ("+i+")";console.log(r)}}})}(window.jQuery);window.EC=function(n,t){"use strict";var i={cache:{container:'[data-module="contentfilter"]',filter:".btn, .js-filter",sort:".listing__header__sort-by",sortItem:".form__field--radio",sortItemSelected:".form__field--radio:checked",result:".search-result, .js-filtered-result",resultItem:"[data-filter]"},classes:{active:"btn--active",disabled:"disabled",hidden:"mfp-hide",odd:"odd",even:"even"},data:{filter:"filter",sort:"sort",mode:"mode",name:"name",distance:"distance",price:"price",value:"value"},events:{filter:"click",sort:"change",window:"load"},options:{filterAll:"",sortAbcLow:"a-z",sortAbcHigh:"z-a",sortNumericLow:"0-9",sortNumericHigh:"9-0",sortDistanceLow:"km 0-9",sortDistanceHigh:"km 9-0",isOddEven:!1,isFilterAfterSort:!0,isSortAfterFilter:!0,isSortOnload:!0},pagerOptions:{cache:{contentItem:".wheretobuy-nub:visible"},options:{reInit:!0}}};return t.ContentFilter=function(t){this.settings=n.extend(!0,{},i,t);this.init()},t.ContentFilter.prototype={version:.2,init:function(){this.cacheItems();this.container.length&&this.activate()},cacheItems:function(){var i=this.settings,t=i.cache;this.container=n(t.container);this.result=this.container.parent().find(t.result).eq(0);this.items=this.result.find(t.resultItem);this.filter=this.container.find(t.filter);this.sort=n(t.sort)},activate:function(){var t=this.settings,n=t.classes;this.items.length?this.bindEvents():(this.filter.addClass(n.disabled),this.sort.addClass(n.disabled))},bindEvents:function(){var i=this,r=this.settings,f=r.cache,u=r.events,e=r.options,o=r.pagerOptions;this.filter.on(u.filter,function(){return i.toggleFilter(this),i.filterItems(this),{pager:new t.Pager(o)}});this.sort.on(u.sort,function(){i.sortItems(n(this).find(f.sortItemSelected))});if(e.isSortOnload)n(window).on(u.window,function(){var n=i.sort.find(f.sortItemSelected);n.length&&n.trigger(u.sort)})},toggleFilter:function(t){var r=this.settings,i=r.classes,u=n(t);u.addClass(i.active).siblings().removeClass(i.active)},filterItems:function(t){var c=this,i=this.settings,l=i.cache,r=i.data,a=i.events,u=i.options,f=n(t),e=f.data(r.value),o=f.data(r.sort),s,h=[];n.each(c.items,function(){var t=n(this),i=t.data(r.filter);(i.indexOf(e)!==-1||e===u.filterAll)&&h.push(t)});this.toggleItems(h);u.isSortAfterFilter&&o&&(s='[data-value="'+o+'"]',this.sort.find(l.sortItem).filter(s).trigger(a.filter))},toggleSort:function(t){var u=this.settings,i=u.classes,r=n(t);r.parent().siblings().find("a").toggleClass(i.active,!1);r.toggleClass(i.active,!0)},sortItems:function(t){function l(n,t){var r=n[i],u=t[i];return r<u?-1:r>u?1:0}function a(n,t){var r=n[i],u=t[i];return r>u?-1:r<u?1:0}function v(n,t){var r=n[i]?parseFloat(n[i]):0,u=t[i]?parseFloat(t[i]):0;return r<u?-1:r>u?1:0}function y(n,t){var r=n[i]?parseFloat(n[i]):0,u=t[i]?parseFloat(t[i]):0;return r>u?-1:r<u?1:0}function p(n,t){var r=n[i]?parseFloat(n[i]):0,u=t[i]?parseFloat(t[i]):0;return r<u?-1:r>u?1:0}function w(n,t){var r=n[i]?parseFloat(n[i]):0,u=t[i]?parseFloat(t[i]):0;return r>u?-1:r<u?1:0}var b=this,f=this.settings,k=f.classes,e=f.data,d=f.events,u=f.options,h=n(t),o=[],r,i,s,c;n.each(this.items,function(){var t=n(this),r=t.data(e.price),u=t.data(e.distance),i=[];i.push(t,r,u);o.push(i)});switch(h.data(e.value)){case u.sortAbcLow:r=l;i=2;break;case u.sortAbcHigh:r=a;i=2;break;case u.sortNumericLow:r=v;i=1;break;case u.sortNumericHigh:r=y;i=1;break;case u.sortDistanceLow:r=p;i=2;break;case u.sortDistanceHigh:r=w;i=2}r&&o.sort(r);n.each(o,function(){this[0].detach().appendTo(b.result)});u.isFilterAfterSort&&(s=h.data(e.filter),c=s?'[data-value="'+s+'"]':"."+k.active,this.filter.filter(c).trigger(d.filter))},toggleItems:function(t){var r=this.settings,i=r.classes;t.length&&(this.items.addClass(i.hidden),n.each(t,function(){n(this).removeClass(i.hidden)}));this.calcOddEven()},calcOddEven:function(){var i=this.settings,r=i.cache,t=i.classes,u=i.options;u.isOddEven&&(this.items.removeClass(t.odd+" "+t.even),n.each(this.result.find(r.resultItem).filter(":not(."+t.hidden+")"),function(i){var r=i%2!=0?t.odd:t.even;n(this).addClass(r)}))}},t}(window.jQuery,window.EC||{});window.EC=function(n,t){"use strict";var i={editor:"sc-editor",modules:{contentFetcher:{selectorPanel:{cache:{htmlTemplate:'[data-template="selectorpanel"]'}}}},singleton:{},widgets:{autohide:".js-autohide",autosuggest:".js-autosuggest",collapsible:".js-collapse",collapsibleNoIcons:{selector:".complaint-thread__list",options:{icon:"",iconClass:""}},datepicker:'[data-selector="datepicker"]',fadeContentToggle:".js-fade",compact:".js-compact",companyLookup:{selector:".js-company-lookup",options:{redirectUrl:"/pages/complain/choose-company.html",messages:{noResults:'Sorry we couldn\'t find this company. <br><a class="autosuggest__link--internal" href="/pages/complain/company-details.html">Add the company details yourself.<\/a>',timeout:'Sorry, we lost connection. Please try again. <br><a class="autosuggest__link--internal" href="/pages/complain/company-details.html">Add the company details yourself.<\/a>',error:'Sorry, we could not complete this request. Please try again. <br><a class="autosuggest__link--internal" href="/pages/complain/company-details.html">Add the company details yourself.<\/a>',note:'<a href="/pages/complain/company-details.html">Add the company details yourself.<\/a>'}}},compareBar:".js-listing--desktop, .js-listing--mobile",carousel:".js-carousel",socialshare:".js-socialshare",duplicateFormSection:".js-cx-duplicate-container",editField:".js-edit-field",editFieldExtended:".js-edit-field--extended",equalHeights:".js-equal-heights",fileUpload:".js-file-upload",highlight:".table--highlightable",hoverMenu:".js-hovermenu",truncate:".js-truncate",mobileMenu:"#off-canvas-menu-wrapper",modal:".js-popup",owlCarouselAdaptive:{selector:'[data-class="owl-carousel-adaptive"]',options:{autoPlay:6e3,pagination:!1,navigation:!0,navigationText:["<i class='icon-font icon-chevron2-left icon--large'><\/i>","<i class='icon-font icon-chevron2-right icon--large'><\/i>"],items:1,responsive:!1}},owlAdaptive:{selector:'[data-class="owl-carousel-adaptive"]',options:{adaptiveOwl:!0,hasResponsiveOwlOptions:!0,owloptionsMobile:{items:1,pagination:!1,itemElement:"div.child-block"},owloptionsDesktop:{pagination:!1,items:1,itemElement:"div.block"}}},partialSave:{selector:".js-partial-save",options:{messages:{saveNow:"Save now",saving:"Saving (en Francais)....",status:"The French word for draft saved at {{time}}"}}},removeable:".js-removeable",replyForm:".js-reply-form",responsiveImage:"span.responsive-image",revealPanel:".js-reveal-panel",selectReveal:".js-select-reveal",showmore:".js-showmore",skiplink:".skiplink",scrollToElement:".js-return-to-top, .js-scroll-to",scrollToLatest:"body",scrollToTarget:".scroll-to-target",tabs:".js-tab-section",textareaGrow:".js-grow",uniform:{selector:".form__field--select",options:{selectAutoWidth:!0,selectClass:"has-uniform"}},video:".js-video",customScrollbar:".js-scrollbar",forminteractions:{selector:".js-forminteraction",options:{item:".js-forminteraction-item",cancel:".js-forminteraction-cancel",submit:".js-forminteraction-submit"}},playvideo:".js-play-video",blurcanvas:"[data-canvas-image]",dropdownActive:".js-dropdownactive",navmenu:".js-navmenu",browsePages:".js-browsepages",scrollToTop:"#back-to-top",mobileScrollTable:".wysiwyg table.table",switchElements:'[data-class="element-switch"]',dropDownNavigation:".js-mobile-menu-dropdown-navigation",clearFilters:".js-clear-filters",zoomimage:".js-zoom-image",stickykit:".js-stickykit",dynamiclink:'[data-class="dynamic-link"]',accessiblemenu:{selector:".js-navmenu--main"},togglefade:{selector:".js-togglefade"},qualityBoxes:{selector:".js-qualityboxes"},lightsurvey:{selector:"#lsv2"}}};return t.Aline=t.Aline||{},t.Aline.load={singleton:function(){t.Dom.init();t.Mq.init()},modules:function(){return{leaderPanel:new t.ContentFetcher,toggle:new t.Toggle,equalizeImage:new t.equalHeightImages,formhandler:new t.FormHandler,responsivebackground:new t.ResponsiveBackground,contentfilter:new t.ContentFilter}},widgets:function(){var t=i.widgets;n(t.autohide).autohide(t.autohide.options);n(t.socialshare).socialshare(t.socialshare.options);n(t.compact).compact();n(t.collapsible).collapsible();n(t.collapsibleNoIcons.selector).collapsible(t.collapsibleNoIcons.options);n(t.fadeContentToggle).fadeContentToggle();n(t.collapsibleNoIcons.selector).collapsible(t.collapsibleNoIcons.options);n(t.email).email();n(t.equalHeights).equal_heights();n(t.fileUpload).file_upload();n(t.skiplink).skiplink();n(t.highlight).highlightresults();n(t.tabs).tabs();n(t.revealPanel).reveal_panel();n(t.duplicateFormSection).duplicateFormSection();n(t.video).video();n(t.modal).modal();n(t.autosuggest).autosuggest();n(t.mobileMenu).mobile_menu();n(t.hoverMenu).menu_hover();n(t.uniform.selector).uniform(t.uniform.options);n(t.removeable).removeable();n(t.selectReveal).select_reveal();n(t.editField).edit_field();n(t.editFieldExtended).edit_field_extended();n(t.scrollToElement).scrollToElement();n(t.scrollToTarget).scrollToTarget();n(t.partialSave.selector).partial_save(t.partialSave.options);n(t.textareaGrow).textareaGrow();n(t.replyForm).replyForm();n(t.scrollToLatest).scrollToLatest();n(t.showmore).show_more();n(t.compareBar).compare_desktop();n(t.truncate).truncate(t.truncate.options);n(t.responsiveImage).responsive_image();n(t.customScrollbar).mCustomScrollbar();n(t.forminteractions.selector).forminteraction(t.forminteractions.options);n(t.playvideo).playvideo();n(t.blurcanvas).blurcanvas();n(t.dropdownActive).dropdownactive();n(t.navmenu).navmenu();n(t.browsePages).browsepages();n(t.scrollToTop).scrolltotop();n(t.mobileScrollTable).mobilescrolltable();n(t.switchElements).switchelements();n(t.dropDownNavigation).dropdownnavigation();n(t.clearFilters).clearfilters();n(t.zoomimage).zoomimage();n(t.dynamiclink).dynamiclink();n(t.accessiblemenu.selector).accessiblemenu();n(t.togglefade.selector).togglefade();n(t.qualityBoxes.selector).qualityboxes();n(t.lightsurvey.selector).alinelightsurvey();n("body").initialiseWidgets()}},n(function(){EC.Aline.load.singleton();EC.Aline.load.widgets();EC.Aline.load.modules()}),t}(window.jQuery,window.EC||{}),function(n){n(document).ready(function(){var l=n(document).width(),r,u,o,s,c,i;n(".js-show-more-list .js-showmore-trigger").on("click",function(t){var i;t.preventDefault();var r=n(this).closest(".js-show-more-list"),f=n(this).data("show-more-amount"),u=n(this).data("hidden-class");for(i=0;i<3;i++)n(r).find("li:hidden").eq(i).addClass("js-showtarget");n(".js-showtarget").removeClass(u);n(r).find("li:hidden").length<1&&n(this).hide()});var f=function(i){i?(n.each(n(e),function(){var i="url('"+encodeURI(n(this).attr("src"))+"')";n(this).parent().css("background-image",i).addClass("bg-image").css({height:t,"max-height":t}).closest(".info-block__header").css("height",t);n(this).hide()}),n.each(n(h),function(){n(this).css("height",t).parent().css({height:t,"max-height":t})})):n.each(n(e),function(){n(this).parent().css("background-image","").removeClass("bg-image").css("height","auto").closest(".info-block__header").css("height","auto");n(this).show()})},e=".js-browsepages .info-block__header__figure > img:not(.info-block--2col img), .context--groupaction-page .info-block__header__figure > img:not(.info-block--2col img)",h='.js-browsepages .info-block__header__figure[style^="background"]:not(.js-browsepages .browse-section--video .info-block__header__figure[style^="background"] )',t="185px";EC.Mq.on(EC.Mq.desktopMin(),f,!0);n(document).on("ajaxComplete",function(){f(EC.Mq.matches(EC.Mq.desktopMin()))});if(n("body.skin-active-desktop .topmost-banner").length){r=parseInt(n(".skin-wrapper").css("top"));u=function(){var t=n(".topmost-banner").outerHeight();n(".skin-wrapper").css("top",t+r)};n(".js-close-skin-gap").on("click",function(){n(".skin-wrapper").css("top",r)});n("body.skin-active-desktop .topmost-banner:visible").length&&u();n("body.skin-active-desktop .topmost-banner").bind("onIsVisible",u)}c=function(){var t=n(".context--hub-page .leader-panel:not(.leader-panel--services)").closest("section");t.find(".selector").length||t.find(".list-slider").length||t.find(".highlight-content-recommendation-panel").length||(t.css("padding-bottom","0"),t.find(".leader-panel").css("margin-bottom","0"))};i=".block-list__item--pane-trigger-nohover";n(".js-navmenu--main-nohover .js-navmenu-hassubmenu >a").on("click",function(t){t.preventDefault();t.stopPropagation();n(this).parent().hasClass("active")?n(".js-navmenu--main-nohover .js-navmenu-hassubmenu").removeClass("active"):(n(".js-navmenu--main-nohover .js-navmenu-hassubmenu").removeClass("active"),n(this).parent().addClass("active"));n(i).removeClass("active")});n(i).on("click",function(){event.stopPropagation();n(i).removeClass("active");n(this).addClass("active")});n(window).on("click",function(){n(i).removeClass("active");n(".js-navmenu--main-nohover .js-navmenu-hassubmenu").removeClass("active")});n(".sticky-nav-desktop").length&&(o=new Waypoint.Sticky({element:n(".navmenu--main")[0],handler:function(){console.log("nav waypoint triggered")}}),s=new Waypoint.Sticky({element:n(".masthead__top")[0],handler:function(){console.log("masthead__top waypoint triggered")}}))})}(window.jQuery)