// source --> https://7bamboosrugby.com/wp-content/themes/Total/assets/js/frontend/search/header-replace.min.js?ver=6.0.1 
!function(){let e=!1,t=null,r=!1,s=!1,a=!1;const c=document.querySelector("#searchform-header-replace"),n=document.querySelector("#site-header-inner"),o=c.classList.contains("-wpex-translate-y-50"),l=c.querySelector('input[type="search"]'),i=()=>e?u():d(),d=()=>{e||a||(e=!0,r=!1,a=!0,document.body.classList.add("header-search-is-open"),c.classList.add("show"),c.classList.remove("wpex-invisible","wpex-opacity-0"),n&&n.classList.add("wpex-overflow-hidden"),o&&c.classList.remove("-wpex-translate-y-50"),t&&(t.setAttribute("aria-expanded","true"),t.closest("li")?.classList.add("active")),l.value="","function"==typeof jQuery&&jQuery(document).trigger("show.wpex.menuSearch"),c.addEventListener("transitionend",(function e(){s=wpex.focusOnElement(c,l),a=!1,c.removeEventListener("transitionend",e)})),document.addEventListener("click",p),c.addEventListener("keydown",v),c.querySelector("#searchform-header-replace-close")?.addEventListener("click",h))},u=()=>{e&&!a&&(e=!1,a=!0,document.body.classList.remove("header-search-is-open"),c.classList.remove("show"),c.classList.add("wpex-invisible","wpex-opacity-0"),n&&n.classList.remove("wpex-overflow-hidden"),o&&c.classList.add("-wpex-translate-y-50"),t&&(t.setAttribute("aria-expanded","false"),t.closest("li")?.classList.remove("active"),r&&t.focus({preventScroll:!0,focusVisible:!1})),document.removeEventListener("click",p),c.removeEventListener("keydown",v),c.querySelector("#searchform-header-replace-close")?.removeEventListener("click",h),s&&(s(),s=null),a=!1)},p=t=>{e&&!t.target.closest("#searchform-header-replace,a.search-header-replace-toggle,a.mobile-menu-search,.wpex-header-search-icon button")&&u()},h=e=>{e.preventDefault(),u()},v=e=>{"Escape"===e.key?(r=!0,u()):!e.target.closest("#searchform-header-replace-close")||" "!==e.key&&"Enter"!==e.key||(r=!0,e.preventDefault(),u())};document.querySelectorAll("a.search-header-replace-toggle,a.mobile-menu-search,.wpex-header-search-icon button").forEach((e=>{e.addEventListener("click",(r=>{t=e,r.preventDefault(),i()})),e.addEventListener("keydown",(r=>{" "===r.key&&(t=e,r.preventDefault(),i())}))}))}();