var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Bnet;(function(n){var t;(function(t){var i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.addPages=function(n){n.add("body.Guide.Index",function(){return new t.Index})},i.Instance=new i("Guide"),i}(n.Site.Area);t.GuideArea=i;n.Site.setCurrentArea(i.Instance)})(t=n.Guide||(n.Guide={}))})(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(){var i=t!==null&&t.apply(this,arguments)||this;return i.menuTopLockPoint=0,i.currentTimer=null,i.pageData=n.Site.getPageData("Guide"),i}return __extends(i,t),i.prototype.initialize=function(){this.$menu=$(".js-menu");this.$nav=$(".Nav_Top");this.$footer=$(".footer");this.$select=$(".js-entry-select");this.menuTopLockPoint=this.$menu.position().top-this.$nav.height();this.fixMenu()},i.prototype.addListeners=function(){var t=this;this.eventBinder.for($(window)).on("scroll",function(){t.fixMenu();t.determineCurrent()});this.eventBinder.for(this.$select).on("change",function(){return t.onSelect()});this.eventBinder.for($(window)).on("hashchange",function(){return setTimeout(function(){return t.determineCurrent()},150)});this.eventBinder.for($(".entry-item .content img")).on("click",function(t){var i=new n.Modal("img",$(t.currentTarget).clone());i.open()})},i.prototype.fixMenu=function(){var t=!1,n=!1,i;this.menuTopLockPoint>0&&(i=this.$footer[0].getBoundingClientRect().top,n=i<window.innerHeight,t=$(window).scrollTop()>=this.menuTopLockPoint&&!n);this.$menu.toggleClass("fixed",t);this.$menu.toggleClass("footerVisible",n)},i.prototype.determineCurrent=function(){var n=this;$(".entry-item").each(function(t,i){var r=i.getBoundingClientRect();r.top>=0&&r.top<window.innerHeight/6&&n.setCurrent(t)})},i.prototype.onSelect=function(){var i=this.$select.val(),t="#entry"+i;t!==location.hash&&n.Reactive.mobile.test()&&(location.hash=t)},i.prototype.setCurrent=function(n){var t=this,i=$(".entry-item").eq(n),r=$(".entry-trigger").eq(n);i.addClass("current").siblings().removeClass("current");r.addClass("current").siblings().removeClass("current");this.$select.val(n);clearTimeout(this.currentTimer);this.currentTimer=setTimeout(function(){t.trackUsabilityEvent("SectionViewed","section"+n)},this.pageData.SectionViewedTrackingTimeoutMs)},i.prototype.trackUsabilityEvent=function(t,i,r){r=r||null;n.log("Tracked!",t,i);n.Analytics.trackEvent("Usability",t+"_Guide",i,r)},i}(n.Site.PageInitializer);t.Index=i})(t=n.Guide||(n.Guide={}))}(Bnet||(Bnet={}))