!function(e,t,i){function n(e,t,i){e.addEventListener?e.addEventListener(t,i,!1):e.attachEvent("on"+t,i)}function s(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return g[e.which]?g[e.which]:y[e.which]?y[e.which]:String.fromCharCode(e.which).toLowerCase()}function a(e){e=e||{};var t,i=!1;for(t in k)e[t]?i=!0:k[t]=0;i||(C=!1)}function r(e,t,i,n,s,a){var r,l,o=[],d=i.type;if(!b[e])return[];for("keyup"==d&&c(e)&&(t=[e]),r=0;rr||g.hasOwnProperty(r)&&(p[g[r]]=r)}s=p[i]?"keydown":"keypress"}return"keypress"==s&&a.length&&(s="keydown"),{key:n,modifiers:a,action:s}}function f(e,t,i,n,s){S[e+":"+i]=t,e=e.replace(/\s+/g," ");var a=e.split(" ");1":".","?":"/","|":"\\"},w={option:"alt",command:"meta","return":"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},b={},S={},k={},$=!1,_=!1,C=!1;for(i=1;20>i;++i)g[111+i]="f"+i;for(i=0;9>=i;++i)g[i+96]=i;n(t,"keypress",d),n(t,"keydown",d),n(t,"keyup",d);var N={bind:function(e,t,i){e=e instanceof Array?e:[e];for(var n=0;n1||e.targetTouches&&e.targetTouches.length>1)return!1;var t=n(e);d=t[0],o=t[1]}function a(e){if(!c){var t=n(e);t&&(Math.abs(o-t[1])>h||Math.abs(d-t[0])>h)&&(c=!0)}}function r(t){if(clearTimeout(l),l=setTimeout(function(){e.tapHandling=!1,c=!1},1e3),!(t.which&&t.which>1||t.shiftKey||t.altKey||t.metaKey||t.ctrlKey)){if(t.preventDefault(),c||e.tapHandling&&e.tapHandling!==t.type)return void(c=!1);e.tapHandling=t.type,i(t)}}var l,o,d,c,u=t(this),h=10;u.bind("touchstart.tappy MSPointerDown.tappy",s).bind("touchmove.tappy MSPointerMove.tappy",a).bind("touchend.tappy MSPointerUp.tappy",r).bind("click.tappy",r)})},s=function(e){return e.unbind(".tappy")};if(t.event&&t.event.special)t.event.special.tap={add:function(e){n(t(this))},remove:function(e){s(t(this))}};else{var a=t.fn.bind,r=t.fn.unbind;t.fn.bind=function(e){return/(^| )tap( |$)/.test(e)&&n(this),a.apply(this,arguments)},t.fn.unbind=function(e){return/(^| )tap( |$)/.test(e)&&s(this),r.apply(this,arguments)}}}(this,jQuery);var BarChart={settings:{map:$(".bar-chart")},init:function(){var e=this.settings;$(window).scroll(function(){$(window).scrollTop()>=e.map.offset().top-$(window).height()+e.map.height()/2&&e.map.addClass("on")})}},Gallery={settings:{launcher:$(".gallery-launcher"),gallery:$(".gallery"),nav:$(".gallery__btn-nav"),close:$(".gallery__btn-close"),caption:$(".gallery__caption")},init:function(){var e=this.settings;Gallery.bindUIActions(e)},bindUIActions:function(e){e.launcher.click(function(t){t.preventDefault(),$("body").hasClass("page-properties")?Gallery.setup(e,$(this).attr("href"),$(this).parent().index()):Gallery.setup(e,$(this).attr("href"))}),e.close.click(function(t){t.preventDefault(),e.gallery.fadeOut(500),e.nav.unbind(),e.slider.hide(),e.slider.find(".gallery__slide.-video iframe").attr("src",""),e.dotNav.parents(".gallery__dot-nav").remove(),$("body").css("overflow","visible")})},setup:function(e,t,i){if(e.current=0,e.id=t,e.slider=$(".gallery__slider").filter(e.id),e.sliderID=document.getElementById(e.id.split("#")[1]),e.slides=e.slider.find(".gallery__slide"),e.numSlides=e.slides.length,e.slider.show(),e.slider.css("width",100*e.numSlides+"%"),e.slides.css("width",100/e.numSlides+"%"),e.slider.find(".gallery__slide").hasClass("-video")){var n=e.slider.find(".gallery__slide.-video iframe").attr("data");e.slider.find(".gallery__slide.-video iframe").attr("src",n)}Gallery.dotNav(e),$(e.id+" li").length<2?e.nav.add(e.dotNav).css("display","none"):e.nav.add(e.dotNav).attr("style",""),Gallery.runGallery(e),$("body").hasClass("page-properties")?e.dotNav.eq(i).click():e.dotNav.eq(0).click()},dotNav:function(e){$(".gallery__dot-nav").remove();var t='",e.gallery.find(".gallery__wrapper").append(t),e.dotNav=$(".gallery__dot-nav li a")},runGallery:function(e){e.gallery.fadeIn(500),e.slideInterval=100/e.numSlides,$("body").css("overflow","hidden"),e.nav.click(function(t){t.preventDefault(),$(this).hasClass("-next")?e.current10||i<-10)&&(n.preventDefault(),(i<800&&i>15||i>-800&&i<-15)&&e.slider.css("left",i))},!1),e.sliderID.addEventListener("touchend",function(t){t.changedTouches[0];t.preventDefault(),i<-50&&e.current50&&e.current>0?e.dotNav[e.current-1].click():e.slider.addClass("-done").css({left:"0"})},!1)},moveSlider:function(e){var t=e.slides.eq(e.current).find("img").attr("alt");e.dotNav.add(e.slides).removeClass("-active"),e.slider.addClass("-done").css({left:"0",transform:"translateX("+e.slidePosition+"%)"}).css({left:"0",transform:"translate3d("+e.slidePosition+"%, 0, 0)"}),e.dotNav.eq(e.current).add(e.slides.eq(e.current)).addClass("-active"),"undefined"!=typeof t&&t.length>0?e.caption.html(t).fadeIn(500):e.caption.fadeOut(500)}},Icons={settings:{iconList:$(".icon-list")},init:function(){var e=this.settings;$(window).scroll(function(){e.iconList.each(function(){$(window).scrollTop()>=$(this).offset().top-$(window).height()+100&&$(this).addClass("on")})})}},PageSetUp={settings:{body:$("body")},init:function(){var e=this.settings;SiteNav.init(),e.body.hasClass("page-home")?Slideshow.init(5e3):e.body.hasClass("page-people")?Slideshow.init(8e3):e.body.hasClass("page-amenities")?(Icons.init(),Gallery.init(),Slideshow.init(5e3)):e.body.hasClass("page-culture")?Slideshow.init(5e3):e.body.hasClass("page-reach")?(Slideshow.init(5e3),PropertiesMap.init()):e.body.hasClass("page-results")?(Icons.init(),BarChart.init(),Slideshow.init(5e3),VideoBtn.init()):e.body.hasClass("page-properties")?Gallery.init():e.body.hasClass("page-stories")&&Slideshow.init(8e3),$(window).scroll()}},PropertiesMap={settings:{map:$(".properties-map")},init:function(){var e=this.settings;$(window).scroll(function(){$(window).scrollTop()>=e.map.offset().top-$(window).height()+e.map.height()/2&&e.map.addClass("on")})}},SiteNav={settings:{trigger:$(".site-header__nav-trigger"),body:$("body")},init:function(){var e=this.settings;SiteNav.bindUIActions(e)},bindUIActions:function(e){e.trigger.bind("tap",function(t){e.body.toggleClass("hide-nav show-nav")})}},Slideshow={settings:{slideshow:$(".slideshow"),slider:$(".slideshow__slider"),sliderID:document.getElementById("slider"),slides:$(".slideshow__slide"),numSlides:$(".slideshow__slide").length,currentSlide:0},init:function(e){var t=this.settings;t.timeInterval=e,Slideshow.setUp(t),Slideshow.loadSlideNav(t),Slideshow.bindUIActions(t),Slideshow.counter(t)},setUp:function(e){var t=100*e.numSlides;e.slider.css("width",t+"%"),e.slideWidth=100/e.numSlides,e.slides.css("width",e.slideWidth+"%")},loadSlideNav:function(e){var t='
    ';e.slides.each(function(e){t+='
  • '}),t+="
",e.slideshow.append(t),e.slideNav=$(".slideshow__nav a"),e.slideNav.eq(0).addClass("-active");var i='';i+='',e.slideshow.append(i),e.arrowNav=$(".slideshow__btn")},bindUIActions:function(e){e.slideNav.click(function(t){return t.preventDefault(),!$(this).hasClass("-active")&&(e.slideNav.removeClass("-active"),clearTimeout(e.timer),Slideshow.goToSlide(e,$(this).attr("href").split("#")[1]),$(this).addClass("-active"),Slideshow.counter(e),void 0)}),e.arrowNav.click(function(t){t.preventDefault(),$(this).hasClass("-next")?e.currentSlide==e.numSlides-1?e.slideNav.eq(0).click():e.slideNav.eq(parseInt(e.currentSlide)+1).click():0==e.currentSlide?e.slideNav.eq(e.numSlides-1).click():e.slideNav.eq(parseInt(e.currentSlide)-1).click()});var t=0,i=0;e.sliderID.addEventListener("touchstart",function(i){var n=i.changedTouches[0];t=parseInt(n.clientX),e.slider.removeClass("-done")},!1),e.sliderID.addEventListener("touchmove",function(n){var s=n.changedTouches[0];i=parseInt(s.clientX)-t,(i>10||i<-10)&&(n.preventDefault(),(i<800&&i>15||i>-800&&i<-15)&&e.slider.css("left",i))},!1),e.sliderID.addEventListener("touchend",function(t){t.changedTouches[0];t.preventDefault(),i<-50&&e.currentSlide50&&e.currentSlide>0?e.slideNav.eq(parseInt(e.currentSlide)-1).click():e.slider.addClass("-done").css({left:"0"})},!1)},counter:function(e){e.timer=setTimeout(function(){e.currentSlide==e.numSlides-1?e.slideNav.eq(0).click():e.slideNav.eq(parseInt(e.currentSlide)+1).click()},e.timeInterval)},goToSlide:function(e,t){var i=e.slideWidth*t;e.slides.removeClass("-active").eq(t).addClass("-active"),e.slider.addClass("-done"),e.slider.css({left:"0",transform:"translateX(-"+i+"%)"}),e.slider.css({left:"0",transform:"translate3d(-"+i+"%, 0, 0)"}),e.currentSlide=t}},VideoBtn={settings:{btn:$(".video-btn .btn"),iframe:$(".video-btn iframe")},init:function(){var e=this.settings;e.btn.click(function(t){$(this).fadeOut(500),e.iframe.attr("src",e.iframe.attr("data"))})}};!function(){!function(e){e.className=e.className.replace("no-js","js")}(document.documentElement),PageSetUp.init()}();