function tabController(){function t(){n.tabs.find("li:first-child").addClass("current");n.tabWrapper.find("div:first-child").addClass("current");n.tabLink.on("click",function(t){var i=$(this),r=i.closest(".js-tab-container"),u=i.attr("data-tab");t.preventDefault();n.tabLink.removeClass("current");r.find(".js-tab").removeClass("current");i.addClass("current");r.find("#"+u).addClass("current")})}var n={tabLink:$(".js-tab-link"),tabs:$(".js-tabs"),tabWrapper:$(".js-tab-container")};this.init=function(){t()}}function mobileMenu(){function i(){n.menuCta.on("click",function(){var t=$(this);n.menu.removeClass("is-offscreen").attr("aria-hidden","false");setTimeout(function(){n.wrapper.addClass("is-offset")},100)})}function r(){$(document).on("click touchstart",function(t){var i=$(".js-mobile-cta, .js-mobile-menu");i.is(t.target)||i.has(t.target).length!==0||(n.wrapper.removeClass("is-offset"),setTimeout(function(){n.menu.addClass("is-offscreen").attr("aria-hidden","true")},600))})}function t(){var t=device.getSize();t!="mobile"&&n.wrapper.removeClass("is-offset")}var n={menuCta:$(".js-mobile-cta"),menu:$(".js-mobile-menu"),wrapper:$(".wrapper")};this.init=function(){i();device.addSizeChangeEvent(t);t();r()}}function Accordion(){var n={dt:$(".js-accordion-dt"),dd:$(".js-accordion-dd")};this.initialise=function(){n.dd.first().addClass("active");n.dt.first().addClass("active");n.dt.click(function(){var t=$(this);return t.hasClass("active")?t.removeClass("active").next().slideUp():(n.dt.removeClass("active"),t.addClass("active"),n.dd.slideUp(),t.next().slideDown()),!1})}}function selectBoxes(){function t(){n.select.each(function(){var n=$(this),i=n.parent(".SelectWrapper").length;if(!(i>0)){n.is(".scfDateSelectorDay, .scfDateSelectorMonth, .scfDateSelectorYear")?(n.wrap('<div class="SelectWrapper date-select"><\/div>'),n.parent().append('<span class="SelectValue date-select"><\/span>')):(n.wrap('<div class="SelectWrapper"><\/div>'),n.parent().append('<span class="SelectValue"><\/span>'));var r=n.find("option:selected").length,u=n.find("option:selected").html(),t=n.parent(),f=n.find("option:first").html();r?t.find("span.SelectValue").html(u):t.find("span.SelectValue").html(f)}});n.select.on("change",function(){var n=$(this),t=n.find("option:selected").html();n.parent().find("span.SelectValue").html(t)})}var n={select:$("select:not(select[size])")};this.init=function(){t()}}function sliderController(){var n={slider:$(".js-slider")};this.init=function(){n.slider.slick({dots:!0,autoplay:!0,accessibility:!1})}}function siteToggleHeader(){function i(){n.menuCta.on("click",function(){n.menu.toggleClass("is-open")})}function r(){$(document).on("touchstart click",function(t){var i=$(".js-lang-cta, .js-lang-option");i.is(t.target)||i.has(t.target).length!==0||n.menu.removeClass("is-open")})}function t(){var t=device.getSize();t!="mobile"&&n.menu.removeClass("is-open")}var n={menuCta:$(".js-lang-cta"),menu:$(".js-lang-option")};this.init=function(){i();device.addSizeChangeEvent(t);t();r()}}function GoogleMapInitialize(){var n=$("#map").data("location"),t=new google.maps.Map(document.getElementById("map"),{zoom:14,scrollwheel:!1,styles:[{featureType:"administrative",elementType:"all",stylers:[{visibility:"on"}]},{featureType:"landscape",elementType:"all",stylers:[{visibility:"simplified"},{hue:"#0066ff"},{saturation:74},{lightness:100}]},{featureType:"poi",elementType:"all",stylers:[{visibility:"simplified"}]},{featureType:"road",elementType:"all",stylers:[{visibility:"on"}]},{featureType:"road.highway",elementType:"all",stylers:[{visibility:"on"},{saturation:-85},{lightness:61}]},{featureType:"road.highway",elementType:"geometry",stylers:[{visibility:"on"}]},{featureType:"road.arterial",elementType:"all",stylers:[{visibility:"on"}]},{featureType:"road.local",elementType:"all",stylers:[{visibility:"on"}]},{featureType:"transit",elementType:"all",stylers:[{visibility:"simplified"}]},{featureType:"water",elementType:"all",stylers:[{visibility:"simplified"},{color:"#5f94ff"},{lightness:26},{gamma:5.86}]}],center:new google.maps.LatLng(n[0],n[1]),mapTypeId:google.maps.MapTypeId.ROADMAP}),i=new google.maps.Marker({position:new google.maps.LatLng(n[0],n[1]),draggable:!1,map:t,icon:"/Assets/Images/map-pin.png"});google.maps.event.addDomListener(window,"resize",function(){var n=t.getCenter();google.maps.event.trigger(t,"resize");t.setCenter(n)})}function SinglePopup(){var n={item:$(".js-single-popup-btn")};this.initialise=function(){n.item.magnificPopup({type:"inline",mainClass:"mfp-fade"})}}function GalleryPopup(){var n={item:$(".js-gallery-popup")};this.initialise=function(){n.item.magnificPopup({type:"image",delegate:"a",mainClass:"mfp-fade",gallery:{enabled:!0}})}}function GalleryCarousel(){var n={slider:$(".js-gallery-carousel")};this.initialise=function(){n.slider.slick({autoplay:!1,dots:!0,arrows:!0,infinite:!1,speed:500,slidesToShow:5,slidesToScroll:5,responsive:[{breakpoint:1080,settings:{slidesToShow:4,slidesToScroll:4}},{breakpoint:700,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}},]})}}function fixedHeader(){function i(){t.currentScrollPos=n.window.scrollTop();t.currentScrollPos>t.fixPositionValue?n.fixedItems.addClass("is-fixed"):n.fixedItems.removeClass("is-fixed")}var n={fixedItems:$(".christmas-header, .header-mobile-christmas, .js-header-bottom, .js-venue-menu"),window:$(window)},t={fixPositionValue:43,currentScrollPos:$(window).scrollTop()};this.init=function(){i();n.window.scroll(i)}}function Equalheight(){function n(){var i=0,r=0,n=[];t.equal.each(function(){if($el=$(this),$el.height("auto"),topPostion=$el.position().top,r!=topPostion){for(currentDiv=0;currentDiv<n.length;currentDiv++)n[currentDiv].height(i);n.length=0;r=topPostion;i=$el.height();n.push($el)}else n.push($el),i=i<$el.height()?$el.height():i;for(currentDiv=0;currentDiv<n.length;currentDiv++)n[currentDiv].height(i)})}var t={equal:$(".js-equal")};this.initialise=function(){n();window.onresize=function(){n()}}}function videoPlayer(){function i(){t.tag.src="https://www.youtube.com/iframe_api";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t.tag,n)}function r(){var t;n.ctaPlayer.on("click",function(){t=$(this).attr("data-video-id")});n.ctaPlayer.magnificPopup({preloader:!0,items:{src:'<div class="video-wrap"><div class="mfp-iframe-scaler"><div id="player"><\/div><\/div><\/div>',type:"inline"},callbacks:{open:function(){player=new YT.Player("player",{height:"390",width:"640",videoId:t,events:{onReady:u}})}}})}function u(n){n.target.playVideo();$("#player").addClass("mfp-iframe")}var n={ctaPlayer:$("*[data-video-id]")},t={tag:document.createElement("script"),player:null};this.init=function(){n.ctaPlayer.length!==0&&(i(),r())}}function MasonryControlSidebar(){this.initialise=function(){device.addSizeChangeEvent(function(){var t=device.getSize(),n=$(".js-sidebar-grid");t=="tablet"?n.masonry({itemSelector:".sidebar-widget"}):n.masonry("destroy")},!0)}}function flexableVideos(){function i(){n.videoElement.each(function(){var n=$(this),t=n.closest("p").attr("style");n.wrap("<div class='video-wrp'><\/div>");n.closest("p").attr("data-styles",t)})}function t(){n.videoElement.each(function(){var n=$(this),t=n.closest("p").attr("data-styles"),i=device.getSize();i=="small"?n.closest("p").attr("style"," "):n.closest("p").attr("style",t)})}var n={videoElement:$('.article__content iframe[src^="https://www.youtube.com"], .article__content iframe[src^="http://www.youtube.com"]')};this.init=function(){n.videoElement.length>0&&(i(),t(),device.addSizeChangeEvent(t))}}function imageArticleStyles(){function t(){$.fn.inlineStyle=function(n){return this.prop("style")[$.camelCase(n)]};n.imageElements.each(function(){var n=$(this),t=n.inlineStyle("float");t=="right"?n.addClass("right-image"):t=="left"&&n.addClass("left-image")})}var n={imageElements:$(".article__content img")};this.init=function(){t()}}function shareControl(){function t(){n.actionLink.magnificPopup({type:"inline",fixedContentPos:!1,fixedBgPos:!0,overflowY:"auto",closeBtnInside:!0,preloader:!1,midClick:!0,removalDelay:300,mainClass:"my-mfp-zoom-in"})}function i(){function r(t){t=t?t:window.event;var r=t.target?t.target:t.srcElement,u=Math.floor(((screen.availWidth||1024)-n.Width)/2),f=Math.floor(((screen.availHeight||700)-n.Height)/2),i=window.open(r.href,"social","width="+n.Width+",height="+n.Height+",left="+u+",top="+f+",location=0,menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1");return i&&(i.focus(),t.preventDefault&&t.preventDefault(),t.returnValue=!1),!!i}for(var n={Link:"a.js-share-item",Width:500,Height:500},i=document.querySelectorAll(n.Link),t=0;t<i.length;t++)i[t].onclick=r}var n={actionLink:$(".js-share-cta")};this.init=function(){t();i()}}function MasonryGrid(){this.initialise=function(){var n=$(".js-masonry-grid");n.length>0&&n.masonry({itemSelector:".js-masonry-item"})}}function DatePicker(){var n={datepicker:$(".js-datepicker")};this.initialise=function(){n.datepicker.pickadate({formatSubmit:"dd/mm/yyyy",hiddenName:!0})}}function FormValidate(){var n={form:$(".validate-form")};this.initialise=function(){n.form.parsley({trigger:"focusout",successClass:"success",errorClass:"has-error",classHandler:function(n){return n.$element.closest(".form-item")},errorsWrapper:'<div class="invalid-message"><\/div>',errorTemplate:"<span><\/span>"})}}function clientDateStringValidate(n,t){t.IsValid=t.Value.length<0||new Date(t.Value)=="Invalid Date"?!1:!0}function investorCategories(){var n={slider:$(".js-investor-mobile-btn")};this.init=function(){n.slider.click(function(){$(this).toggleClass("active");$(".js-investor-category").stop().slideToggle()})}}function ScrollTop(){var n=$(".scroll-top");n.hide();$(window).scroll(function(){var t=(document.body.scrollHeight-window.innerHeight)/100*80,i=$(this).scrollTop();i>t?n.show():n.hide()});n.on("click touchStart",function(){$("html, body").animate({scrollTop:0},800)});this.init=function(){ScrollTop()}}function pageScroll(){$.fn.scrollPosReload=function(){if(localStorage){var n=localStorage.posStorage;n&&($(window).scrollTop(n),localStorage.removeItem("posStorage"));$(this).on("click touchStart",function(){localStorage.posStorage=$(window).scrollTop()});return!0}return!1};$(document).ready(function(){$(".btn--newsletter").scrollPosReload()});this.init=function(){pageScroll()}}function ErrorScrollTo(){this.initialise=function(){$("h1.scfTitleBorder").addClass("form-error");$(".scfValidationSummary > ul").length>=1&&setTimeout(function(){var n=$(".form-error").offset().top-120;$("html, body").animate({scrollTop:n},600)},400);$("h1.scfTitleBorder").length===0&&$("div.scfForm").length>=1&&setTimeout(function(){var n=$("div.scfForm").offset().top-120;$("html, body").animate({scrollTop:n},600)},400)}}function eventTracking(){function n(){$("a[href*='.pdf']").each(function(){$(this).attr("onClick")===undefined&&(pdfLabel=$(this).attr("href"),pdfText=$(this).text(),pdfOnClick="ga('send', 'event', 'PDF', 'open','"+pdfText+" - "+pdfLabel+"');",$(this).attr("onClick",pdfOnClick))});$("a[href*='.doc']").each(function(){$(this).attr("onClick")===undefined&&(docLabel=$(this).attr("href"),docText=$(this).text(),docOnClick="ga('send', 'event', 'DOC', 'open','"+pdfText+" - "+pdfLabel+"');",$(this).attr("onClick",docOnClick))});$("a[href*='.docx']").each(function(){console.log("docx");$(this).attr("onClick")===undefined&&(docxLabel=$(this).attr("href"),docxText=$(this).text(),docxOnClick="ga('send', 'event', 'DOCX', 'open','"+pdfText+" - "+pdfLabel+"');",$(this).attr("onClick",docxOnClick))});$("a[href*='.xls']").each(function(){$(this).attr("onClick")===undefined&&(xlsLabel=$(this).attr("href"),xlsText=$(this).text(),xlsOnClick="ga('send', 'event', 'XLS', 'open','"+pdfText+" - "+pdfLabel+"');",$(this).attr("onClick",xlsOnClick))});$("a[href*='.ppt']").each(function(){$(this).attr("onClick")===undefined&&(pptLabel=$(this).attr("href"),pptText=$(this).text(),pptOnClick="ga('send', 'event', 'PPT', 'open','"+pdfText+" - "+pdfLabel+"');",$(this).attr("onClick",pptOnClick))})}this.init=function(){n()}}function ieContact(){var n=$(".listing__contact a, .location-block__telephone"),t=!!(navigator.userAgent.match(/Trident/)&&navigator.userAgent.match(/rv[ :]11/));this.initialise=function(){t===!0&&n.removeAttr("href")}}function keyNav(){this.initialise=function(){$(".js-search-input ").on("keydown",function(n){var t=$(".site-search__predictive li");t.is(":visible")&&(n.keyCode==40?(t.removeClass("js-selected"),t.next().focus().addClass("js-selected")):n.keyCode==38&&t.prev().focus().addClass("js-selected"))})}}var options={mq:{"small-mobile":"only all and (max-width: 500px)",mobile:"only all and (min-width: 501px) and (max-width: 700px)",tablet:"only all and (min-width: 701px) and (max-width: 980px)","note-desktop":"only all and (min-width: 981px) and (max-width: 1080px)",desktop:"only all and (min-width: 1081px)"}},device=new Device(options),tabs=new tabController,menu,accordion,select,sitetoggle,singlepopup,gallerypopup,gallerycarousel,header,equalMe,video,masonrycontrolsidebar,videos,initImageArticle,share,datepicker,formvalidate,slider,pagescroll,errorscrollto,tracking,iecontact;tabs.init();menu=new mobileMenu;menu.init();accordion=new Accordion;accordion.initialise();select=new selectBoxes;select.init();slider=new sliderController;slider.init();sitetoggle=new siteToggleHeader;sitetoggle.init();singlepopup=new SinglePopup;singlepopup.initialise();gallerypopup=new GalleryPopup;gallerypopup.initialise();gallerycarousel=new GalleryCarousel;gallerycarousel.initialise();header=new fixedHeader;header.init();equalMe=new Equalheight;equalMe.initialise();video=new videoPlayer;video.init();masonrycontrolsidebar=new MasonryControlSidebar;masonrycontrolsidebar.initialise();videos=new flexableVideos;videos.init();initImageArticle=new imageArticleStyles;initImageArticle.init();share=new shareControl;share.init();$(window).load(function(){var n=new MasonryGrid;n.initialise()});datepicker=new DatePicker;datepicker.initialise();formvalidate=new FormValidate;formvalidate.initialise();slider=new investorCategories;slider.init();document.addEventListener("DOMContentLoaded",function(){var n=new ScrollTop;n.init()});pagescroll=new pageScroll;pagescroll.init();errorscrollto=new ErrorScrollTo;errorscrollto.initialise();tracking=new eventTracking;tracking.init();iecontact=new ieContact;iecontact.initialise()