/*! thrfe - v0.0.1 */ !function(a,b,c){if(void 0===a.Backbone||void 0===a.jQuery.waypoints)throw{name:"Unmet Dependency",message:"THR Site Header nees Backbone & jQuery Waypoints"};var d=c(a,a.jQuery,a._,a.Backbone);a.jQuery(function(a){a(".site-header--old-preta").each(function(){new d({el:this}).render()})})}(this,this.document,function(a,b,c,d){return d.View.extend({events:{"click .site-header-basic--preta__toggle":"toggleBasicNav","click .preta-nav--basic__item--with-children":"toggleNavChildren","click .preta-quick-links__search-toggle":"toggleSearch"},toggleBasicNav:function(){this.$(".site-header-basic--preta").toggleClass("is-showing-nav-content")},toggleNavChildren:function(a){b(a.target).toggleClass("is-showing-child-nav")},toggleSearch:function(){this.$(".preta-quick-links__search").toggleClass("is-showing-input")}})}),function(a,b,c,d,e){a(d).ready(function(){var b=a(".js-show-disqus-comments, .disqus");a("body").on("click",".js-scroll-to-comments",function(){b.addClass("is-disqus-visible");var c=a(".sharetools-link.comment"),d=a("#disqus-comments").offset().top,e=c.length>0?d-c.offset().top:0,f=40*Math.pow(e,1/3);a("html, body").animate({scrollTop:d},f,"swing")}),a(".js-show-disqus-comments").toggler({toggleTarget:b,toggleClass:"is-disqus-visible"})})}(this.jQuery,this._,0,this.document),function(a,b,c){var d=c(a,b,a._,a.Backbone),e=function(){b('.js-email-subscribe:not(".is-initialized")').each(function(){new d({el:this}).render(),this.className=this.className+" is-initialized"})};a.PGM.events.on("contentLoaded",e)}(this,this.jQuery,function(a,b,c,d){return d.View.extend({events:{"keyup .js-subscribe-email":"keyupHandler","submit form":"submitHandler"},emailRegex:/^[^@\s]+@[^@\s]+$/i,keyupHandler:function(){this.$(".js-subscribe-email").toggleClass("email-subscribe__input--error",null===this.$(".js-subscribe-email").val().match(this.emailRegex))},submitHandler:function(d){d.preventDefault();var e=this.$(".js-subscribe-email").val(),f=c.pluck(this.$("input[type=checkbox]:checked, input[type=hidden]"),"value"),g=a.PGM.JST[this.$el.data("template")];return this.$(".js-subscribe-email").removeClass(".email-subscribe__input--error"),this.$(".email-subscribe__error-message").empty(),null===e.match(this.emailRegex)?(this.$(".js-subscribe-email").addClass(".email-subscribe__input--error"),this.$(".email-subscribe__error-message").text("Please enter an email address."),!1):0!==f.length&&(this.$(".email-subscribe__form").css({overflow:"hidden"}),void b.ajax({url:[a.THR.config.contentHost,"newsletters/simplesignup",encodeURIComponent(e),f.join("+"),this.$el.data("source")].join("/"),complete:c.bind(function(){a.PGM.events.trigger("trackEvent",{label:"Email Signup"}),this.$el.html(g({email:e,plural:f.length>1}))},this)}))}})}); //# sourceMappingURL=thr.js.map