!function(){function n(r){var f=t[r],u;return void 0!==f?f.exports:(u=t[r]={id:r,loaded:!1,exports:{}},i[r](u,u.exports,n),u.loaded=!0,u.exports)}var i={479:function(n,t,i){n=i.nmd(n);var r=angular.module("duScroll",["duScroll.scrollspy","duScroll.smoothScroll","duScroll.scrollContainer","duScroll.spyContext","duScroll.scrollHelpers"]).value("duScrollDuration",350).value("duScrollSpyWait",100).value("duScrollSpyRefreshInterval",0).value("duScrollGreedy",!1).value("duScrollOffset",0).value("duScrollEasing",function(n){"use strict";return n<.5?Math.pow(2*n,2)/2:1-Math.pow(2*(1-n),2)/2}).value("duScrollCancelOnEvents","scroll mousedown mousewheel touchmove keydown").value("duScrollBottomSpy",!1).value("duScrollActiveClass","active");n&&n.exports&&(n.exports=r);angular.module("duScroll.scrollHelpers",["duScroll.requestAnimation"]).run(["$window","$q","cancelAnimation","requestAnimation","duScrollEasing","duScrollDuration","duScrollOffset","duScrollCancelOnEvents",function(n,t,i,r,u,f,e,o){"use strict";var h,c,s={},a=function(n){return"undefined"!=typeof HTMLDocument&&n instanceof HTMLDocument||n.nodeType&&n.nodeType===n.DOCUMENT_NODE},v=function(n){return"undefined"!=typeof HTMLElement&&n instanceof HTMLElement||n.nodeType&&n.nodeType===n.ELEMENT_NODE},l=function(n){return v(n)||a(n)?n:n[0]};s.duScrollTo=function(t,i,r){var u,f;return(angular.isElement(t)?u=this.duScrollToElement:angular.isDefined(r)&&(u=this.duScrollToAnimated),u)?u.apply(this,arguments):(f=l(this),a(f)?n.scrollTo(t,i):(f.scrollLeft=t,void(f.scrollTop=i)))};s.duScrollToAnimated=function(n,f,e,s){e&&!s&&(s=u);var a=this.duScrollLeft(),v=this.duScrollTop(),b=Math.round(n-a),k=Math.round(f-v),y=null,p=0,l=this,w=function n(t){(!t||p&&t.which>0)&&(o&&l.unbind(o,n),i(h),c.reject(),h=null)};return h&&w(),c=t.defer(),0===e||!b&&!k?(0===e&&l.duScrollTo(n,f),c.resolve(),c.promise):(l.duScrollTo(a,v),o&&l.bind(o,w),h=r(function n(t){null===y&&(y=t);var i=(p=t-y)>=e?1:s(p/e);l.scrollTo(a+Math.ceil(b*i),v+Math.ceil(k*i));i<1?h=r(n):(o&&l.unbind(o,w),h=null,c.resolve())}),c.promise)};s.duScrollToElement=function(n,t,i,r){var f=l(this),u;return angular.isNumber(t)&&!isNaN(t)||(t=e),u=this.duScrollTop()+l(n).getBoundingClientRect().top-t,v(f)&&(u-=f.getBoundingClientRect().top),this.duScrollTo(0,u,i,r)};s.duScrollLeft=function(t,i,r){if(angular.isNumber(t))return this.duScrollTo(t,this.duScrollTop(),i,r);var u=l(this);return a(u)?n.scrollX||document.documentElement.scrollLeft||document.body.scrollLeft:u.scrollLeft};s.duScrollTop=function(t,i,r){if(angular.isNumber(t))return this.duScrollTo(this.duScrollLeft(),t,i,r);var u=l(this);return a(u)?n.scrollY||document.documentElement.scrollTop||document.body.scrollTop:u.scrollTop};s.duScrollToElementAnimated=function(n,t,i,r){return this.duScrollToElement(n,t,i||f,r)};s.duScrollTopAnimated=function(n,t,i){return this.duScrollTop(n,t||f,i)};s.duScrollLeftAnimated=function(n,t,i){return this.duScrollLeft(n,t||f,i)};angular.forEach(s,function(n,t){angular.element.prototype[t]=n;var i=t.replace(/^duScroll/,"scroll");angular.isUndefined(angular.element.prototype[i])&&(angular.element.prototype[i]=n)})}]);angular.module("duScroll.polyfill",[]).factory("polyfill",["$window",function(n){"use strict";var t=["webkit","moz","o","ms"];return function(i,r){if(n[i])return n[i];for(var f,e=i.substr(0,1).toUpperCase()+i.substr(1),u=0;u<t.length;u++)if(n[f=t[u]+e])return n[f];return r}}]);angular.module("duScroll.requestAnimation",["duScroll.polyfill"]).factory("requestAnimation",["polyfill","$timeout",function(n,t){"use strict";var i=0;return n("requestAnimationFrame",function(n){var r=(new Date).getTime(),u=Math.max(0,16-(r-i)),f=t(function(){n(r+u)},u);return i=r+u,f})}]).factory("cancelAnimation",["polyfill","$timeout",function(n,t){"use strict";return n("cancelAnimationFrame",function(n){t.cancel(n)})}]);angular.module("duScroll.spyAPI",["duScroll.scrollContainerAPI"]).factory("spyAPI",["$rootScope","$timeout","$interval","$window","$document","scrollContainerAPI","duScrollGreedy","duScrollSpyWait","duScrollSpyRefreshInterval","duScrollBottomSpy","duScrollActiveClass",function(n,t,i,r,u,f,e,o,s,h,c){"use strict";var w=function(i){var f=!1,s=!1,l=function(){var v,f,y,k,p,o,t,b,w,l,a;for(s=!1,f=i.container[0],y=0,"undefined"!=typeof HTMLElement&&f instanceof HTMLElement||f.nodeType&&f.nodeType===f.ELEMENT_NODE?(y=f.getBoundingClientRect().top,v=Math.round(f.scrollTop+f.clientHeight)>=f.scrollHeight):(k=u[0].body.scrollHeight||u[0].documentElement.scrollHeight,v=Math.round(r.pageYOffset+r.innerHeight)>=k),a=h&&v?"bottom":"top",b=i.spies,o=i.currentlyActive,t=void 0,p=0;p<b.length;p++)(l=(w=b[p]).getTargetPosition())&&w.$element&&(h&&v||l.top+w.offset-y<20&&(e||-1*l.top+y)<l.height)&&(!t||t[a]<l[a])&&((t={spy:w})[a]=l[a]);t&&(t=t.spy);o===t||e&&!t||(o&&o.$element&&(o.$element.removeClass(c),n.$broadcast("duScrollspy:becameInactive",o.$element,angular.element(o.getTargetElement()))),t&&(t.$element.addClass(c),n.$broadcast("duScrollspy:becameActive",t.$element,angular.element(t.getTargetElement()))),i.currentlyActive=t)};return o?function(){f?s=!0:(l(),f=t(function(){f=!1;s&&l()},o,!1))}:l},l={},a=function(n){var i=n.$id,t={spies:[]};return t.handler=w(t),l[i]=t,n.$on("$destroy",function(){v(n)}),i},v=function(n){var r=n.$id,t=l[r],u=t.container;t.intervalPromise&&i.cancel(t.intervalPromise);u&&u.off("scroll",t.handler);delete l[r]},b=a(n),y=function n(t){return l[t.$id]?l[t.$id]:t.$parent?n(t.$parent):l[b]},p=function(n){var t,i,r=n.$scope;if(r)return y(r);for(i in l)if(-1!==(t=l[i]).spies.indexOf(n))return t};return{addSpy:function(n){var t=p(n);t&&(t.spies.push(n),t.container&&function(n){for(;n.parentNode;)if((n=n.parentNode)===document)return!0;return!1}(t.container)||(t.container&&t.container.off("scroll",t.handler),t.container=f.getContainer(n.$scope),s&&!t.intervalPromise&&(t.intervalPromise=i(t.handler,s,0,!1)),t.container.on("scroll",t.handler).triggerHandler("scroll")))},removeSpy:function(t){var i=p(t),r;t===i.currentlyActive&&(n.$broadcast("duScrollspy:becameInactive",i.currentlyActive.$element),i.currentlyActive=null);r=i.spies.indexOf(t);-1!==r&&i.spies.splice(r,1);t.$element=null},createContext:a,destroyContext:v,getContextForScope:y}}]);angular.module("duScroll.scrollContainerAPI",[]).factory("scrollContainerAPI",["$document",function(n){"use strict";var t={},i=function n(i){return t[i.$id]?i.$id:i.$parent?n(i.$parent):void 0};return{getContainerId:i,getContainer:function(r){var u=i(r);return u?t[u]:n},setContainer:function(n,i){var r=n.$id;return t[r]=i,r},removeContainer:function(n){var r=i(n);r&&delete t[r]}}}]);angular.module("duScroll.smoothScroll",["duScroll.scrollHelpers","duScroll.scrollContainerAPI"]).directive("duSmoothScroll",["duScrollDuration","duScrollOffset","scrollContainerAPI",function(n,t,i){"use strict";return{link:function(r,u,f){u.on("click",function(u){var o,e,s,h;(f.href&&-1!==f.href.indexOf("#")||""!==f.duSmoothScroll)&&(o=f.href?f.href.replace(/.*(?=#[^\s]+$)/,"").substring(1):f.duSmoothScroll,e=document.getElementById(o)||document.getElementsByName(o)[0],e&&e.getBoundingClientRect&&(u.stopPropagation&&u.stopPropagation(),u.preventDefault&&u.preventDefault(),s=f.offset?parseInt(f.offset,10):t,h=f.duration?parseInt(f.duration,10):n,i.getContainer(r).duScrollToElement(angular.element(e),isNaN(s)?0:s,isNaN(h)?0:h)))})}}}]);angular.module("duScroll.spyContext",["duScroll.spyAPI"]).directive("duSpyContext",["spyAPI",function(n){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(t){n.createContext(t)}}}}}]);angular.module("duScroll.scrollContainer",["duScroll.scrollContainerAPI"]).directive("duScrollContainer",["scrollContainerAPI",function(n){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(t,i,r){r.$observe("duScrollContainer",function(r){angular.isString(r)&&(r=document.getElementById(r));r=angular.isElement(r)?angular.element(r):i;n.setContainer(t,r);t.$on("$destroy",function(){n.removeContainer(t)})})}}}}}]);angular.module("duScroll.scrollspy",["duScroll.spyAPI"]).directive("duScrollspy",["spyAPI","duScrollOffset","$timeout","$rootScope",function(n,t,i,r){"use strict";var u=function(n,t,i,r){angular.isElement(n)?this.target=n:angular.isString(n)&&(this.targetId=n);this.$scope=t;this.$element=i;this.offset=r};return u.prototype.getTargetElement=function(){return!this.target&&this.targetId&&(this.target=document.getElementById(this.targetId)||document.getElementsByName(this.targetId)[0]),this.target},u.prototype.getTargetPosition=function(){var n=this.getTargetElement();if(n)return n.getBoundingClientRect()},u.prototype.flushTargetCache=function(){this.targetId&&(this.target=void 0)},{link:function(f,e,o){var s,h=o.ngHref||o.href,c;(h&&-1!==h.indexOf("#")?s=h.replace(/.*(?=#[^\s]+$)/,"").substring(1):o.duScrollspy?s=o.duScrollspy:o.duSmoothScroll&&(s=o.duSmoothScroll),s)&&(c=i(function(){var i=new u(s,f,e,-(o.offset?parseInt(o.offset,10):t)),h;n.addSpy(i);f.$on("$locationChangeSuccess",i.flushTargetCache.bind(i));h=r.$on("$stateChangeSuccess",i.flushTargetCache.bind(i));f.$on("$destroy",function(){n.removeSpy(i);h()})},0,!1),f.$on("$destroy",function(){i.cancel(c)}))}}}])}},t={};n.nmd=function(n){return n.paths=[],n.children||(n.children=[]),n};n(479);document.angularControllersInitializers.push(function(){angular.module("allSites").requires.push("duScroll");angular.module("allSites").controller("videoAndImageHeaderController",["$scope",function(n){var t,i,u,r,f;$(document).ready(function(){$(this).scrollTo(0,0);$(".textContainer").css("display","block")});n.lazyLoadVideos=function(){if(window.innerWidth<=1100||1366==window.innerWidth||window.document.documentMode){var n=document.getElementsByClassName("video-image");Array.from(n).forEach(function(n){var t=n.getAttribute("data-image");t&&(n.src=t)})}else $("video source").each(function(){var t=$(this).attr("data-video"),n;$(this).attr("src",t);n=this.parentElement;n.load();n.play()})};t=new ScrollMagic.Controller;($(".slider-item").slick({dots:!0,infinite:!1,speed:500,fade:!0,waitForAnimate:!1,cssEase:"linear",adaptiveHeight:!0,lazyLoad:"ondemand",responsive:[{breakpoint:767,settings:{autoplay:!1,infinite:!0,arrows:!1,fade:!0,dots:!1,speed:500,swipeToSlide:!1,touchMove:!0,verticalSwiping:!0,draggable:!1,mobileFirst:!0,swipe:!0,touchThreshold:10}}]}),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))?(i=$(".slider-item")[0],i.slick.slickSetOption("verticalSwiping",!0),i.slick.slickSetOption("infinite",!0),$(".slick").on("beforeChange",function(n,t,i,r){var u,f;$(t.$slides[i]).find(".animatedHeader").removeClass("animate");$(t.$slides[i]).find(".description").removeClass("in-down");u=$(t.$slides[r]).find(".animatedHeader");u.removeClass("animate");u.addClass("animate");f=$(t.$slides[r]).find(".description");f.removeClass("in-down");f.addClass("in-down");t.slideCount-t.options.slidesToShow===r&&t.slickSetOption("verticalSwiping",!1)}),u=$("html").offset().top,r=$(window),r.scroll(function(){r.scrollTop()<=u&&$(".slider-item")[0].slick.slickSetOption("verticalSwiping",!0)})):($(".slick").on("beforeChange",function(n,t,i,r){var u,f;$(t.$slides[i]).find(".animatedHeader").removeClass("animate");$(t.$slides[i]).find(".description").removeClass("in-down");u=$(t.$slides[r]).find(".animatedHeader");u.removeClass("animate");u.addClass("animate");f=$(t.$slides[r]).find(".description");f.removeClass("in-down");f.addClass("in-down")}),t.scrollTo(0,0),new ScrollMagic.Scene({triggerElement:"#js-wrapper",triggerHook:"onLeave",duration:"200%"}).setPin("#js-wrapper",{pushFollowers:!0}).on("progress",function(n){f(n.progress)}).addTo(t),f=function(n){var t=$(".slider-item")[0],i=1/t.slick.slideCount,r=Math.round(n/i);t.slick.slickGoTo(r,!1)})}])})}()