(function(){var t;t=jQuery,t.fn.flexNav=function(e){var n,i,s,a,o,l,h,d,r,u,c,v;return r=t.extend({animationSpeed:250,transitionOpacity:!0,buttonSelector:".menu-button",hoverIntent:!0,hoverIntentTimeout:150,calcItemWidths:!1},e),n=t(this),n.addClass("with-js"),r.transitionOpacity===!0&&n.addClass("opacity"),n.find("li").each(function(){return t(this).has("ul").length?t(this).addClass("item-with-ul").find("ul").hide():void 0}),r.calcItemWidths===!0&&(i=n.find(">li"),a=i.length,l=100/a,o=l+"%"),n.data("breakpoint")&&(s=n.data("breakpoint")),u=function(){return n.hasClass("lg-screen")===!0?r.transitionOpacity===!0?t(this).find(">ul").addClass("flexnav-show").stop(!0,!0).animate({height:["toggle","swing"],opacity:"toggle"},r.animationSpeed):t(this).find(">ul").addClass("flexnav-show").stop(!0,!0).animate({height:["toggle","swing"]},r.animationSpeed):void 0},h=function(){return n.hasClass("lg-screen")===!0&&t(this).find(">ul").hasClass("flexnav-show")===!0?r.transitionOpacity===!0?t(this).find(">ul").removeClass("flexnav-show").stop(!0,!0).animate({height:["toggle","swing"],opacity:"toggle"},r.animationSpeed):t(this).find(">ul").removeClass("flexnav-show").stop(!0,!0).animate({height:["toggle","swing"]},r.animationSpeed):void 0},d=function(){var e;return t(window).width()<=s?(n.removeClass("lg-screen").addClass("sm-screen"),r.calcItemWidths===!0&&i.css("width","100%"),e=r.buttonSelector+", "+r.buttonSelector+" .touch-button",t(e).removeClass("active"),t(".one-page li a").on("click",function(){return n.removeClass("flexnav-show")})):void(t(window).width()>s&&(n.removeClass("sm-screen").addClass("lg-screen"),r.calcItemWidths===!0&&i.css("width",o),n.removeClass("flexnav-show").find(".item-with-ul").on(),t(".item-with-ul").find("ul").removeClass("flexnav-show"),h()))},t(r.buttonSelector).data("navEl",n),v=".item-with-ul, "+r.buttonSelector,t(v).append(''),c=r.buttonSelector+", "+r.buttonSelector+" .touch-button",t(c).on("click",function(e){var n,i,s;return t(c).toggleClass("active"),e.preventDefault(),e.stopPropagation(),s=r.buttonSelector,n=t(this).is(s)?t(this):t(this).parent(s),i=n.data("navEl"),i.toggleClass("flexnav-show")}),t(".touch-button").on("click",function(){var e,i;return e=t(this).parent(".item-with-ul").find(">ul"),i=t(this).parent(".item-with-ul").find(">span.touch-button"),n.hasClass("lg-screen")===!0&&t(this).parent(".item-with-ul").siblings().find("ul.flexnav-show").removeClass("flexnav-show").hide(),e.hasClass("flexnav-show")===!0?(e.removeClass("flexnav-show").slideUp(r.animationSpeed),i.removeClass("active")):e.hasClass("flexnav-show")===!1?(e.addClass("flexnav-show").slideDown(r.animationSpeed),i.addClass("active")):void 0}),n.find(".item-with-ul *").focus(function(){return t(this).parent(".item-with-ul").parent().find(".open").not(this).removeClass("open").hide(),t(this).parent(".item-with-ul").find(">ul").addClass("open").show()}),d(),t(window).on("resize",d)}}).call(this);