"use strict";var lastChosenButton,ajaxUrl=urlData.ajaxUrl,breakpoint=768;function wWidth(){return jQuery(window).width()}var isSmall=wWidth()<breakpoint;function closeMenu(){jQuery(lastChosenButton).removeClass("primary-header-menu-nav-icon-close").addClass("primary-header-menu-nav-icon-open"),jQuery("#site-menus-hamburger-button").removeClass("site-menus-hamburger-button-close").addClass("site-menus-hamburger-button-open"),jQuery("#site-menus-hamburger-button").attr("aria-expanded","false").attr("aria-label","Open Menu"),jQuery("#primary-menu-container").fadeOut(100),jQuery(".primary-menu-child-navigation").empty(),jQuery("#open-primary-menu-button").show(),jQuery("#close-primary-menu-button").hide(),jQuery(".site-header").removeClass("menu-open")}function closeCandyboxMenu(){jQuery("#site-menus-candybox-button").removeClass("site-menus-candybox-button-close").addClass("site-menus-candybox-button-open"),jQuery("#site-menus-candybox-button").attr("aria-expanded","false").attr("aria-label","Open Extra Menu"),jQuery(".site-menus-hamburger, .site-menus-search").removeClass("candybox-open"),jQuery("#internal-resources-menu-container").fadeOut(100),jQuery("#open-candybox-menu-button").show(),jQuery("#close-candybox-menu-button").hide(),jQuery(".site-header").removeClass("menu-open butler-blue")}function closeSearch(){jQuery("#site-menus-header-search-button").removeClass("site-menus-header-search-button-close").addClass("site-menus-header-search-button-open"),jQuery("#site-menus-header-search-button").attr("aria-expanded","false").attr("aria-label","Open Search"),jQuery("#header-search-container").fadeOut(100),jQuery("#open-header-search-button").show(),jQuery("#close-header-search-button").hide(),jQuery(".site-header").removeClass("menu-open")}function displayMenu(e,n){jQuery(".primary-menu-child-navigation").empty();for(var t,a=parseInt(Object.keys(e)[0]),r="<ul>",u=0;u<Object.keys(e).length;u++)t=e[a].post_title?e[a].post_title:e[a].title,r+='<li><a href="'+e[a].url+'">'+t+"</a></li>",a++;r+="</ul>",isSmall?jQuery(".menu-item-"+n+" .primary-menu-child-navigation").append(r):jQuery(".primary-menu-child-navigation").append(r),trapFocus(jQuery(".primary-menu-child-navigation ul"),n)}function trapFocus(e,n){var t=e[0].querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),a=t[0],r=t[t.length-1],u=9,o=jQuery(".menu-item-"+n+" button");a.focus(),e[0].addEventListener("keydown",function(e){"Tab"!==e.key&&e.keyCode!==u||(e.shiftKey?(document.activeElement===o&&(r.focus(),e.preventDefault()),document.activeElement===a&&(o.focus(),e.preventDefault())):(document.activeElement===r&&(o.focus(),e.preventDefault()),document.activeElement===o&&(a.focus(),e.preventDefault())))}),o[0].addEventListener("keydown",function e(n){var t="Tab"===n.key||n.keyCode===u;"Enter"!==n.key&&13!==n.keyCode||o[0].removeEventListener("keydown",e),t&&(n.shiftKey?document.activeElement===o[0]&&(r.focus(),n.preventDefault()):document.activeElement===o[0]&&(a.focus(),n.preventDefault()))})}function getSubMenu(n){jQuery.ajax({url:ajaxUrl,type:"POST",dataType:"JSON",data:{action:"wp_nav_menu_objects_sub_menu",parentId:n},success:function(e){e.success?displayMenu(e.data,n):console.log("Error: "+e.data)},error:function(e,n,t){console.log("Request Failed: "+t.message+e)}})}function childMenuLocation(){jQuery(".primary-menu-child-navigation").empty(),jQuery(".primary-menu-child-navigation").detach().appendTo("#primary-menu .menu-item")}function revertChildMenuLocation(){jQuery(".primary-menu-child-navigation").empty(),jQuery(".primary-menu-child-navigation").detach().first().prependTo(".primary-menu-right")}function mastheadLayout(){jQuery(".site-menus-candybox").detach().prependTo(".primary-header-menu-container-inner"),jQuery(".site-menus-www-link").detach().prependTo(".primary-header-menu-container-inner")}function revertMastheadLayout(){jQuery(".site-menus-candybox").detach().prependTo(".site-menus"),jQuery(".site-menus-www-link").detach().prependTo(".site-menus")}jQuery(document).on("click",".site-menus-hamburger-button-open",function(){closeCandyboxMenu(),closeSearch(),jQuery("#site-menus-hamburger-button").removeClass("site-menus-hamburger-button-open").addClass("site-menus-hamburger-button-close"),jQuery("#site-menus-hamburger-button").attr("aria-expanded","true").attr("aria-label","Close Menu"),jQuery("#primary-menu-container").fadeIn(100,"linear"),jQuery("#close-primary-menu-button").show(),jQuery("#open-primary-menu-button").hide(),jQuery(".site-header").addClass("menu-open")}),jQuery(document).on("click",".site-menus-candybox-button-open",function(){closeMenu(),closeSearch(),jQuery("#site-menus-candybox-button").removeClass("site-menus-candybox-button-open").addClass("site-menus-candybox-button-close"),jQuery("#site-menus-candybox-button").attr("aria-expanded","true").attr("aria-label","Close Extra Menu"),jQuery("#internal-resources-menu-container").fadeIn(100,"linear"),jQuery("#close-candybox-menu-button").show(),jQuery("#open-candybox-menu-button").hide(),jQuery(".site-menus-hamburger, .site-menus-search").addClass("candybox-open"),jQuery(".site-header").addClass("menu-open butler-blue")}),jQuery(document).on("click",".site-menus-header-search-button-open",function(){closeMenu(),closeCandyboxMenu(),jQuery("#site-menus-header-search-button").removeClass("site-menus-header-search-button-open").addClass("site-menus-header-search-button-close"),jQuery("#site-menus-header-search-button").attr("aria-expanded","true").attr("aria-label","Close Search"),jQuery("#header-search-container").fadeIn(100,"linear"),jQuery("#close-header-search-button").show(),jQuery("#open-header-search-button").hide(),jQuery(".search-field-header").focus(),jQuery(".site-header").addClass("menu-open")}),jQuery(document).on("click",".site-menus-hamburger-button-close",function(){closeMenu()}),jQuery(document).on("click",".site-menus-candybox-button-close",function(){closeCandyboxMenu()}),jQuery(document).on("click",".site-menus-header-search-button-close",function(){closeSearch()}),jQuery(document).on("focusout",".last",function(){closeMenu(),closeCandyboxMenu(),closeSearch()}),jQuery(document).on("click",".primary-header-menu-nav-icon-open",function(){jQuery(lastChosenButton).removeClass("primary-header-menu-nav-icon-close").addClass("primary-header-menu-nav-icon-open"),jQuery(this).removeClass("primary-header-menu-nav-icon-open").addClass("primary-header-menu-nav-icon-close"),getSubMenu(jQuery(this).parent().attr("class").match(/menu-item-\d+/)[0].match(/\d+/)[0]),lastChosenButton=this}),jQuery(document).on("click",".primary-header-menu-nav-icon-close",function(){jQuery(this).removeClass("primary-header-menu-nav-icon-close").addClass("primary-header-menu-nav-icon-open"),jQuery(".primary-menu-child-navigation").empty()}),jQuery(document).ready(function(){wWidth()<768&&(childMenuLocation(),mastheadLayout())}),function(e,n){jQuery.fn[n]=function(e){return e?this.bind("resize",function(t,a,r){var u;return function(){var e=this,n=arguments;u?clearTimeout(u):r&&t.apply(e,n),u=setTimeout(function(){r||t.apply(e,n),u=null},a||500)}}(e)):this.trigger(n)}}(jQuery,"smartresize"),jQuery(window).smartresize(function(){var e=wWidth();e<breakpoint&&!isSmall?(isSmall=!0,childMenuLocation(),mastheadLayout()):breakpoint<e&&isSmall&&(isSmall=!1,revertChildMenuLocation(),revertMastheadLayout())});