PageSourceSearch

https://www.jacksonhewitt.com/Static/js/core/dist/blocks/v3HeaderBlockModule.min.js?v=1.3.9761.22385

js jacksonhewitt.com collected 2026-10-02 05:08:25 UTC 13,218 bytes, 1 lines download raw bytes

1"use strict";function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_createClass=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();window.JH=window.JH||{},window.JH.V3HeaderBlockModule=function(){function a(b){_classCallCheck(this,a),this.desktopMedia=window.matchMedia("(max-width: 768px)"),this.constants={elementIds:{mobile:{mainMobileFAO:"mainMobileFAO",mainMobile:"mainMobileNav",mobileNav:"jhSideNav",sideNavCntr:"jhSideBar",sideNavCntrFAO:"jhSideBarFAO",sideFAOCntr:"jhSideOffice",sideFAOBtn:"jhMobileFindAnofficeButton",menuBtn:"jhMobileTabletMenuButton",closeMenuBtn:"jhSideNavCloseBtn",closeMenuBtnFAO:"jhSideNavCloseBtnFAO"},mainCntr:"main",navSearch:"navSearchForm",navSearchBtn:"navSearchButton",navSearchInput:"navSearchInput"},cssSelectors:{mobile:{level1:"ul.header-block__mobile-mainNav-list li.headerMenuList-block__menuItem.headerMenuList-block__menuDropdown",level1Links:"ul.header-block__mobile-mainNav-list .headerMenuList-block__link",prevLinks:"ul.header-block__mobile-mainNav-list .headerMenuList-block__dropdown-prev",mobileDropdowns:"ul.header-block__mobile-mainNav-list .headerMenuList-block__dropdown.header-block--flex"},navSearchCntr:".header-block__search",navSearchLinkImg:".header-block__search-nav-img",desktopDropdowns:".header-block__nav .headerMenuList-block_dropdown"},cssClassNames:{hide:"header-block--hide",flex:"header-block--flex",showMblMenu:"header-block__mobile-sideBar-collapse",showMblFAO:"header-block__mobile-sideBarFAO-collapse",mainFAO:"mainMobileFAO"}},this.navSearchLink=void 0,this.navSearchInput=void 0,this.navSearchBtn=void 0,this.mblMenuBtn=void 0,this.navSearchCntr=void 0,this.mblNavCntrElm=void 0,this.mblNavMainElm=void 0,this.mblFAONavCntrElm=void 0,this.mblNavLggdInBtn=void 0,this.mblNavLogInBtn=void 0,this.mblNavLoggdInLogoutLnk=void 0,this.mblNavLvl1Btns=[],this.mblNavLvl1lnks=[]}return _createClass(a,[{key:"init",value:function(){this.initDOMEvents()}},{key:"initDOMEvents",value:function(){var a=this,b=this;document.getElementById(this.constants.elementIds.mobile.menuBtn).addEventListener("click",this.toggleMobileNav.bind(b)),document.getElementById(this.constants.elementIds.mobile.menuBtn).addEventListener("keydown",this.closeMenuBtnKeydown.bind(b)),document.getElementById(this.constants.elementIds.mobile.closeMenuBtn).addEventListener("click",this.toggleMobileNav.bind(b)),document.getElementById(this.constants.elementIds.mobile.closeMenuBtn).addEventListener("keydown",this.closeMenuBtnKeydown.bind(b));var c=document.querySelectorAll(this.constants.cssSelectors.mobile.level1);Array.from(c).forEach(function(c){return c.addEventListener("click",a.mobileNavLvl1Clkd.bind(b))},this),Array.from(c).forEach(function(c){return c.addEventListener("keydown",a.mobileNavLvl1Keyboard.bind(b))},this);var d=document.querySelectorAll(this.constants.cssSelectors.mobile.prevLinks);Array.from(d).forEach(function(c){return c.addEventListener("click",a.resetLvl1Elms.bind(b))},this),Array.from(d).forEach(function(c){return c.addEventListener("keydown",a.resetLvl1ElmsKeyboard.bind(b))},this),document.getElementById(this.constants.elementIds.mobile.sideFAOBtn).addEventListener("click",this.toggleMobileFaoNav.bind(b)),document.getElementById(this.constants.elementIds.mobile.sideFAOBtn).addEventListener("keydown",this.toggleMobileFaoNavKeyboard.bind(b)),document.getElementById(this.constants.elementIds.mobile.closeMenuBtnFAO).addEventListener("click",this.toggleMobileFaoNav.bind(b)),document.getElementById(this.constants.elementIds.mobile.closeMenuBtnFAO).addEventListener("keydown",this.closeMenuBtnFAOKeydown.bind(b)),document.querySelector(".header-block__nav-top-search").addEventListener("click",this.navSearchLinkClicked.bind(b)),document.querySelector(".header-block__nav-top-search").addEventListener("keydown",this.navSearchLinkClickedKeyboard.bind(b)),this.navSearchInput=document.getElementById(this.constants.elementIds.navSearchInput),void 0!==navSearchInput&&(navSearchInput.addEventListener("keydown",this.navSearchKeyDown.bind(b)),this.searchPageURL=navSearchInput.dataset.searchUrl),this.navSearchBtn=document.getElementById(this.constants.elementIds.navSearchBtn),void 0!==this.navSearchBtn&&(this.navSearchBtn.addEventListener("click",this.executeSearch.bind(b)),this.navSearchBtn.addEventListener("keydown",this.executeSearchKeyboard.bind(b))),document.getElementById("navFindAnOffice").addEventListener("click",this.toggleFindAnOfficeBtn.bind(b)),document.getElementById("navFindAnOffice").addEventListener("keydown",this.toggleFindAnOfficeBtnKeyboard.bind(b)),document.body.addEventListener("click",this.onBodyClickHideOpenedMenu.bind(b));var e=document.getElementsByClassName("headerMenuList-block__link"),f=!0,g=!1,h=void 0;try{for(var i,j=e[Symbol.iterator]();!(f=(i=j.next()).done);f=!0){var k=i.value;!function(a){a.addEventListener("mouseleave",function(b){a.blur()})}(k)}}catch(a){g=!0,h=a}finally{try{!f&&j.return&&j.return()}finally{if(g)throw h}}}},{key:"showMobileNav",value:function(a){this.resetLvl1Elms(a),a.preventDefault();var b=window.innerWidth<390?window.innerWidth:390;document.getElementById(this.constants.elementIds.mobile.mobileNav).style.display="block",document.getElementById(this.constants.elementIds.mainCntr).style.cssText="margin-left:"+b+"px; position:fixed",document.getElementById(this.constants.elementIds.mobile.sideNavCntr).style.width=b+"px"}},{key:"hideMobileNav",value:function(){document.getElementById(this.constants.elementIds.mobile.mobileNav).style.display="none",document.getElementById(this.constants.elementIds.mainCntr).style.cssText="margin-left: 0px; position:relative",document.getElementById(this.constants.elementIds.mobile.sideNavCntr).style.width="0px"}},{key:"toggleMobileNav",value:function(a){var b=document.getElementById(this.constants.elementIds.mobile.sideNavCntrFAO),c=document.getElementById(this.constants.elementIds.mobile.sideNavCntr);b.offsetWidth>0?this.toggleMobileFaoNav():c.offsetWidth>0?this.hideMobileNav():this.showMobileNav(a)}},{key:"closeMenuBtnKeydown",value:function(){this.checkKeyboardEvent(event)&&(event.preventDefault(),this.toggleMobileNav())}},{key:"closeMenuBtnFAOKeydown",value:function(){this.checkKeyboardEvent(event)&&(event.preventDefault(),this.toggleMobileFaoNav())}},{key:"mobileNavLvl1Clkd",value:function(a){var b=this,c=a.currentTarget;document.getElementById(c.querySelector("[data-jh-dropdown]").getAttribute("data-jh-dropdown")).classList.add(this.constants.cssClassNames.flex),document.getElementById(c.querySelector("[data-jh-dropdown]").getAttribute("data-jh-dropdown")).setAttribute("aria-hidden","false"),c.querySelector("[data-jh-dropdown]").setAttribute("aria-expanded","true"),document.querySelectorAll(this.constants.cssSelectors.mobile.level1Links).forEac
1h(function(a){a.classList.add(b.constants.cssClassNames.hide)})}},{key:"mobileNavLvl1Keyboard",value:function(a){this.checkKeyboardEvent(a)&&this.mobileNavLvl1Clkd(a)}},{key:"resetLvl1Elms",value:function(a){var b=this;if(a.stopPropagation(),null!=document.querySelector(this.constants.cssSelectors.mobile.mobileDropdowns)&&document.querySelector(this.constants.cssSelectors.mobile.mobileDropdowns).classList.contains(this.constants.cssClassNames.flex)){document.querySelector(this.constants.cssSelectors.mobile.mobileDropdowns).classList.remove(this.constants.cssClassNames.flex);document.querySelectorAll(this.constants.cssSelectors.mobile.level1Links).forEach(function(a){a.classList.remove(b.constants.cssClassNames.hide)})}}},{key:"resetLvl1ElmsKeyboard",value:function(a){this.checkKeyboardEvent(a)&&this.resetLvl1Elms(a)}},{key:"showMobileFAO",value:function(){var a=window.innerWidth<390?window.innerWidth:390;document.getElementById(this.constants.elementIds.mobile.sideFAOCntr).style.display="flex",document.getElementById(this.constants.elementIds.mainCntr).style.cssText="margin-left: "+-a+"px; position:fixed",document.getElementById(this.constants.elementIds.mobile.sideNavCntrFAO).style.width=a+"px"}},{key:"hideMobileNavFAO",value:function(){document.getElementById(this.constants.elementIds.mobile.sideFAOCntr).style.display="none",document.getElementById(this.constants.elementIds.mainCntr).style.cssText="margin-left: 0px; position:relative",document.getElementById(this.constants.elementIds.mobile.sideNavCntrFAO).style.width="0px"}},{key:"toggleMobileFaoNav",value:function(){document.getElementById(this.constants.elementIds.mobile.sideNavCntrFAO).offsetWidth>0?this.hideMobileNavFAO():this.showMobileFAO()}},{key:"toggleMobileFaoNavKeyboard",value:function(a){this.checkKeyboardEvent(a)&&(a.preventDefault(),this.toggleMobileFaoNav())}},{key:"navSearchKeyDown",value:function(a){13==a.keyCode&&this.executeSearch(a)}},{key:"navSearchLinkClicked",value:function(a){var b=document.querySelector(this.constants.cssSelectors.navSearchLinkImg),c=document.getElementById(this.constants.elementIds.navSearch),d=document.getElementById("navSearch");"none"!==c.style.display?(this.slideUp(c,500),b.setAttribute("src","/Images/search.png"),b.setAttribute("alt","Open Search tab"),d.setAttribute("aria-expanded","false"),d.parentNode.classList.remove("header-block__nav-top-search-open")):(this.slideDown(c,500),b.setAttribute("src","/Images/close_icon.svg"),b.setAttribute("alt","Close Search tab"),d.setAttribute("aria-expanded","true"),d.parentNode.classList.add("header-block__nav-top-search-open"),document.getElementById("navSearchInput").focus())}},{key:"slideUp",value:function(a,b){var c=a.offsetHeight;a.style.transitionProperty="height, margin, padding",a.style.transitionDuration=b+"ms",a.style.overflow="hidden",a.style.height=c+"px",a.offsetHeight,a.style.height="0",setTimeout(function(){a.style.display="none",a.style.removeProperty("height"),a.style.removeProperty("padding-top"),a.style.removeProperty("padding-bottom"),a.style.removeProperty("margin-top"),a.style.removeProperty("margin-bottom"),a.style.removeProperty("overflow"),a.style.removeProperty("transition-duration"),a.style.removeProperty("transition-property")},b)}},{key:"slideDown",value:function(a,b){a.style.display="block",a.style.overflow="hidden";var c=a.scrollHeight;a.style.height="0",a.offsetHeight,a.style.transitionProperty="height, margin, padding",a.style.transitionDuration=b+"ms",a.style.height=c+"px",setTimeout(function(){a.style.removeProperty("height"),a.style.removeProperty("overflow"),a.style.removeProperty("transition-duration"),a.style.removeProperty("transition-property")},b)}},{key:"navSearchLinkClickedKeyboard",value:function(a){this.checkKeyboardEvent(a)&&(a.preventDefault(),this.navSearchLinkClicked(a))}},{key:"executeSearch",value:function(a){if(a.preventDefault(),void 0!==this.navSearchInput){var b=this.searchPageURL.length>0?this.searchPageURL:"/search";window.location.href=b+"?q="+this.navSearchInput.value}}},{key:"executeSearchKeyboard",value:function(a){this.checkKeyboardEvent(a)&&(a.preventDefault(),this.executeSearch(a))}},{key:"toggleFindAnOfficeBtn",value:function(a){var b=document.getElementById("navFindAnofficeSubMenu");b.classList.contains("fao-hide")?(b.classList.replace("fao-hide","fao-show"),b.style.display="flex"):(b.classList.replace("fao-show","fao-hide"),b.style.display="none")}},{key:"toggleFindAnOfficeBtnKeyboard",value:function(){this.checkKeyboardEvent(event)&&(event.preventDefault(),this.toggleFindAnOfficeBtn())}},{key:"onBodyClickHideFAO",value:function(a){var b=a.target||a.srcElement||a.currentTarget,c=document.getElementById("navFindAnofficeSubMenu");c.contains(b)||c.classList.contains("fao-show")&&!document.getElementById("faoMain").contains(b)&&(c.classList.replace("fao-show","fao-hide"),c.style.display="none")}},{key:"onBodyClickHideMobileMenu",value:function(a){var b=a.target||a.srcElement||a.currentTarget,c=document.getElementById("jhSideBar");document.getElementById(this.constants.elementIds.mobile.sideNavCntr).offsetWidth>0&&!c.contains(b)&&this.hideMobileNav()}},{key:"onBodyClickHideMobileFAO",value:function(a){var b=a.target||a.srcElement||a.currentTarget,c=document.getElementById("jhSideBarFAO");document.getElementById(this.constants.elementIds.mobile.sideNavCntrFAO).offsetWidth>0&&!c.contains(b)&&this.hideMobileNavFAO()}},{key:"onBodyClickHideOpenedMenu",value:function(a){this.onBodyClickHideFAO(a),this.onBodyClickHideMobileMenu(a),this.onBodyClickHideMobileFAO(a)}},{key:"checkKeyboardEvent",value:function(a){return a&&"object"===(void 0===a?"undefined":_typeof(a))?!("keydown"!==a.type&&"enter"!==a.type||13!==a.which&&32!==a.which):(console.error("Invalid event parameter"),!1)}}]),a}(),window.JH.init=window.JH.init||[],window.JH.init.push({moduleName:"V3HeaderBlockModule",moduleInitOptions:{sourceFile:document.currentScript.src},moduleMakePublic:!0,moduleJSCompileCallBack:"init"});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.