// source --> https://7bamboosrugby.com/wp-content/themes/Total/assets/js/frontend/mobile-menu/sidr.min.js?ver=6.0.1 
!function(){"use strict";var e={name:"sidr",speed:200,side:"left",source:null,renaming:!0,body:"body",displace:!0,timing:"ease",method:"toggle",bind:"click",onOpen:function(){},onClose:function(){},onOpenEnd:function(){},onCloseEnd:function(){}},t={},n=function(e,n){t[e]=n},i=function(e){return t[e]},s=function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e};function o(e,t){const n=e.getAttribute(t);if("string"==typeof n&&""!==n&&"sidr-inner"!==n)if("class"===t){const t=n.split(" "),i=["nav-no-click","hide-at-mm-breakpoint","wpex-text-current","wpex-inherit-color"];let s="";for(let n=0;n<t.length;n++)i.includes(t[n])||t[n].startsWith("wpex")&&e.closest(".mobile-menu-searchform,.sidr-class-mobile-menu-searchform")?s+=` ${t[n]}`:s+=` sidr-class-${t[n]}`;s&&e.setAttribute("class",s.trim())}else e.setAttribute(t,n.replace(/([A-Za-z0-9_.-]+)/g,"sidr-"+t+"-$1"))}var r={id:function(e){return document.getElementById(e)},qs:function(e){return document.querySelector(e)},qsa:function(e){return document.querySelectorAll(e)},createElement:function(e){var t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},getHTMLContent:function(e){for(var t="",n=this.qsa(e),i=0;i<n.length;i++)t+='<div class="sidr-inner">'+n[i].innerHTML+"</div>";return t},addPrefixes:function(e){var t=document.createElement("div");t.innerHTML=e;for(var n=t.querySelectorAll("*"),i=0;i<n.length;i++){let e=n[i];o(e,"id"),e.removeAttribute("style"),e.closest(".ticon")||e.closest(".wpex-icon")||e.closest(".fa")||e.closest(".fas")||e.closest(".wpex-cart-link")||e.closest(".wpex-no-renaming")||e.closest(".wpex-hidden")||e.classList.contains("show-at-mm-breakpoint")||e.classList.contains("screen-reader-text")||o(e,"class")}return t.innerHTML},transitions:function(){var e=(document.body||document.documentElement).style,t=!1,n="transition",i="transition",s="transitionend";if(n in e)t=!0;else{var o=function(e,t){for(var n=void 0,i=["moz","webkit","o","ms"],s=0;s<i.length;s++)if((n=i[s])+e in t)return n;return!1}(n=n.charAt(0).toUpperCase()+n.substr(1),e);i=(t=!!o)?o+n:null,n=t?"-"+o+"-"+n.toLowerCase():null,"webkit"===o?s="webkitTransitionEnd":"0"===o&&(s="oTransitionEnd")}return{cssProperty:i,supported:t,property:n,event:s}}()},l=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),c=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},u=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t};function d(e,t,n){for(var i=n.split(" "),s=0;s<i.length;s++){var o=i[s].trim();e.classList[t](o)}}function p(e,t,n){e[t]=n}function m(e,t,n){return e[t]}var h=function(){function e(t){l(this,e),this.element=t}return a(e,[{key:"bind",value:function(e,t){this.element.addEventListener(e,t,!1)}},{key:"unbind",value:function(e,t){this.element.removeEventListener(e,t,!1)}},{key:"style",value:function(e,t){if("string"==typeof e)this.element.style[e]=t;else for(var n in e)e.hasOwnProperty(n)&&(this.element.style[n]=e[n])}},{key:"addClass",value:function(e){d(this.element,"add",e)}},{key:"removeClass",value:function(e){d(this.element,"remove",e)}},{key:"html",value:function(e){if(!e)return m(this.element,"innerHTML");p(this.element,"innerHTML",e)}},{key:"scrollTop",value:function(e){if(!e)return m(this.element,"scrollTop");p(this.element,"scrollTop",e)}},{key:"offsetWidth",value:function(){return this.element.offsetWidth}}]),e}(),f="sidr-animating",v="open";function b(e){return"BODY"===e.tagName}function y(e){var t="sidr-open";return"sidr"!==e&&(t+=" "+e+"-open"),t}for(var w=function(e){function t(e,n){l(this,t);var i=u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r.qs(e.body)));return i.name=e.name,i.side=e.side,i.speed=e.speed,i.timing=e.timing,i.displace=e.displace,i.menuWidth=n,i}return c(t,e),a(t,[{key:"prepare",value:function(e){var t=e===v?"hidden":"";if(b(this.element)){var n=new h(r.qs("html")),i=n.scrollTop();n.style("overflowX",t),n.scrollTop(i)}}},{key:"unprepare",value:function(){b(this.element)&&new h(r.qs("html")).style("overflowX","")}},{key:"move",value:function(e){this.addClass(f),e===v?this.open():this.close()}},{key:"open",value:function(){var e=this;if(this.displace){var t=r.transitions,n={width:this.offsetWidth()+"px",position:"absolute"};this.style(this.side,"0"),this.style(t.cssProperty,this.side+" "+this.speed/1e3+"s "+this.timing),this.style(n),setTimeout((function(){return e.style(e.side,e.menuWidth+"px")}),1)}}},{key:"onClose",value:function(){var e=r.transitions,t={width:"",position:"",right:"",left:""};t[e.cssProperty]="",this.style(t),this.unbind(e.event,this.temporalCallback)}},{key:"close",value:function(){if(this.displace){var e=r.transitions;this.style(this.side,0);var t=this;this.temporalCallback=function(){t.onClose()},this.bind(e.event,this.temporalCallback)}}},{key:"removeAnimationClass",value:function(){this.removeClass(f)}},{key:"removeOpenClass",value:function(){this.removeClass(y(this.name))}},{key:"addOpenClass",value:function(){this.addClass(y(this.name))}}]),t}(h),x={moving:!1,opened:!1},g=function(e){function t(e){l(this,t);var n=u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r.id(e.name)));return n.name=e.name,n.speed=e.speed,n.side=e.side,n.displace=e.displace,n.source=e.source,n.timing=e.timing,n.method=e.method,n.renaming=e.renaming,n.onOpenCallback=e.onOpen,n.onCloseCallback=e.onClose,n.onOpenEndCallback=e.onOpenEnd,n.onCloseEndCallback=e.onCloseEnd,n.init(e),n}return c(t,e),a(t,[{key:"init",value:function(e){this.element||(this.element=r.createElement(this.name)),this.style(r.transitions.cssProperty,this.side+" "+this.speed/1e3+"s "+this.timing),this.addClass("sidr sidr-"+this.side),this.body=new w(e,this.offsetWidth()),this.reload()}},{key:"reload",value:function(){if("string"==typeof this.source){var e=r.getHTMLContent(this.source);this.renaming&&(e=r.addPrefixes(e)),this.html(e)}else null!==this.source&&console.error("Invalid Sidr Source")}},{key:"move",value:function(e,t){x.moving=!0,this.body.prepare(e),this.body.move(e),this.moveMenu(e,t)}},{key:"open",value:function(e){var t=this;x.opened===this.name||x.moving||(!1===x.opened?(this.move("open",e),this.onOpenCallback()):i(x.opened).close((function(){t.open(e)})))}},{key:"close",value:function(e){x.opened!==this.name||x.moving||(this.move("close",e),this.onCloseCallback())}},{key:"toggle",value:function(e){x.opened===this.name?this.close(e):this.open(e)}},{key:"onOpenMenu",value:function(e){var t=this.name;x.moving=!1,x.opened=t,this.unbind(r.transitions.event,this.temporalOpenMenuCallback),this.body.removeAnimationClass(),this.body.addOpenClass(),this.onOpenEndCallback(),"function"==typeof e&&e(t)}},{key:"openMenu",value:function(e){var t=this;this.style(this.side,0),this.temporalOpenMenuCallback=function(){t.onOpenMenu(e)},this.bind(r.transitions.event,this.temporalOpenMenuCallback)}},{key:"onCloseMenu",value:function(e){this.unbind(r.transitions.event,this.temporalCloseMenuCallback),this.style({left:"",right:""}),this.body.unprepare(),x.moving=!1,x.opened=!1,this.body.removeAnimationClass(),this.body.removeOpenClass(),this.onCloseEndCallback(),"function"==typeof e&&e(name)}},{key:"closeMenu",value:function(e){var t=this;this.style(this.side,""),this.temporalCloseMenuCallback=function(){t.onCloseMenu(e)},this.bind(r.transitions.event,this.temporalCloseMenuCallback)}},{key:"moveMenu",value:function(e,t){"open"===e?this.openMenu(t):this.closeMenu(t)}}]),t}(h),k=function(e){return function(t,n){"function"==typeof t?(n=t,t="sidr"):t||(t="sidr"),i(t)[e](n)}},L={},S=["open","close","toggle","reload"],E=0;E<S.length;E++){var C=S[E];L[C]=k(C)}function A(e){return"status"===e?x:L[e]?L[e].apply(this,Array.prototype.slice.call(arguments,1)):"function"!=typeof e&&"string"!=typeof e&&e?void console.error("Method "+e+" does not exist on sidr"):L.toggle.apply(this,arguments)}var q=function(e){function t(e,n){l(this,t);var i=u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return i.init(n),i}return c(t,e),a(t,[{key:"init",value:function(e){if(!this.element.getAttribute("data-sidr")){var t=e.name,n=e.method,i=e.bind;this.element.setAttribute("data-sidr",t),this.bind(i,(function(e){e.preventDefault(),A(n,t)}))}}}]),t}(h),_={new:function(t,i){var o=s(e,i),l=r.qsa(t);n(o.name,new g(o));for(var a=0;a<l.length;a++)new q(l[a],o)},status:function(){return A.apply(void 0,["status"].concat(Array.prototype.slice.call(arguments)))},reload:function(){return A.apply(void 0,["reload"].concat(Array.prototype.slice.call(arguments)))},close:function(){return A.apply(void 0,["close"].concat(Array.prototype.slice.call(arguments)))},open:function(){return A.apply(void 0,["open"].concat(Array.prototype.slice.call(arguments)))},toggle:function(){return A.apply(void 0,["toggle"].concat(Array.prototype.slice.call(arguments)))}};window.wpexSidr=_}(),function(e){let t=!1,n=!1,i=!1,s=!1,o="";const r=()=>{wpexSidr.close("sidr-main")},l=()=>{const t=document.querySelector(".wpex-sidr-overlay");wpexSidr.new("a.mobile-menu-toggle, button.mobile-menu-toggle, li.mobile-menu-toggle > a",{name:"sidr-main",source:e.source,side:e.side,timing:"ease-in-out",displace:e.displace,speed:window.matchMedia("(prefers-reduced-motion: reduce)").matches?10:parseInt(e.speed),renaming:!0,bind:"click",onOpen:function(){if(i=!1,e.displace||wpex.htmlNoScroll("add"),document.body.classList.add("mobile-menu-is-open"),s){s.setAttribute("aria-expanded","true"),s.classList.add("wpex-active");const e=s.querySelector(".wpex-hamburger-icon");e&&wpex.setHamburgerIconState(e)}t&&t.classList.remove("wpex-hidden"),o.setAttribute("tabIndex","0"),n=wpex.focusOnElement(o,o),o.addEventListener("keydown",c),o.querySelector(".wpex-mobile-menu__close")?.addEventListener("click",a),o.addEventListener("click",m),t&&t.addEventListener("click",a),e.breakpoint&&"9999"!==e.breakpoint&&window.addEventListener("resize",d),document.addEventListener("wpex:beforeScrollTo",u)},onClose:function(){if(e.displace||wpex.htmlNoScroll("remove"),document.body.classList.remove("mobile-menu-is-open"),s){s.setAttribute("aria-expanded","false"),s.classList.remove("wpex-active");const e=s.querySelector(".wpex-hamburger-icon");e&&wpex.setHamburgerIconState(e)}t&&t.classList.add("wpex-hidden"),o.removeEventListener("keydown",c),o.querySelector(".wpex-mobile-menu__close")?.removeEventListener("click",a),o.removeEventListener("click",m),t&&t.removeEventListener("click",a),e.breakpoint&&"9999"!==e.breakpoint&&window.removeEventListener("resize",d),n&&(n(),n=!1),document.removeEventListener("wpex:beforeScrollTo",u)},onCloseEnd:function(){e.displace&&"function"==typeof window.vc_rowBehaviour&&setTimeout(window.vc_rowBehaviour),document.querySelector("#sidr-main").removeAttribute("tabIndex"),i&&s&&s.focus()}}),o=document.querySelector("#sidr-main");const r=o.querySelector(".sidr-inner");e.aria_label&&o.setAttribute("aria-label",e.aria_label),("string"!=typeof e.dark_surface||e.dark_surface)&&o.classList.add("wpex-surface-dark"),e.class&&Array.isArray(e.class)?o.classList.add(...e.class):o.classList.add("wpex-mobile-menu"),o.querySelectorAll(".sidr-class-megamenu__inner-ul").forEach((e=>{e.classList.add("sidr-class-sub-menu")})),o.querySelectorAll(".sidr-class-menu-item-logo,.sidr-class-nav-arrow,.sidr-class-wpex-menu-extra,#sidr-id-searchform-dropdown,#searchform-header-replace-close,.hide-at-mm-breakpoint").forEach((e=>{e.remove()}));const l=o.querySelector('.sidr-class-mobile-menu-searchform label[for="mobile-menu-search-input"]');l&&l.setAttribute("for","sidr-id-mobile-menu-search-input");const p=document.querySelector("#wpex-template-sidr-mobile-menu-top");if(p){const e=p.content.cloneNode(!0);o.insertBefore(e,o.firstChild),p.remove()}wpex.insertExtras(document.querySelector(".wpex-mobile-menu-top"),r,"prepend"),wpex.insertExtras(document.querySelector(".wpex-mobile-menu-bottom"),r,"append"),o.querySelectorAll(".sidr-class-main-navigation-ul, .sidr-class-main-navigation-dev-ul").forEach((e=>{e.classList.add("sidr-class-dropdown-menu")})),o.querySelectorAll(".sidr-class-dropdown-menu").forEach((t=>{t.classList.add("wpex-list-none","wpex-m-0","wpex-p-0"),t.classList.add("sidr-mobile-nav-menu"),t.querySelectorAll("ul").forEach((e=>{e.classList.add("wpex-list-none","wpex-m-0","wpex-p-0")})),t.querySelectorAll("li").forEach((e=>{e.classList.add("sidr-mobile-nav-menu__item"),e.querySelectorAll("ul").forEach((e=>{e.classList.add("sidr-mobile-nav-menu__sub-menu","wpex-hidden")}))})),t.querySelectorAll("a").forEach((e=>{e.classList.add("sidr-mobile-nav-menu__link","wpex-block","wpex-relative"),document.documentElement.classList.contains("classic-style")||e.classList.add("wpex-py-15","wpex-px-20"),e.closest("li").classList.contains("nav-no-click")&&e.setAttribute("tabIndex","-1");const t=document.createElement("span");t.classList.add("sidr-mobile-nav-menu__link-wrap","wpex-block","wpex-relative"),e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e);const n=e.querySelector(".sidr-class-link-inner");n&&(n.classList.add("sidr-mobile-nav-menu__link-inner","wpex-inline-block"),n.querySelectorAll(".wpex-icon").forEach((e=>{e.classList.contains("wpex-m-0")||e.closest(".wpex-no-renaming")||e.classList.add("wpex-icon--w","wpex-mr-10")})))})),(e=>{e.querySelectorAll("li.sidr-class-megamenu.sidr-class-hide-headings:not(.sidr-class-show-headings-mobile)").forEach((e=>{const t=e.querySelector("ul");t&&t.querySelectorAll(":scope > li").forEach((e=>{e.classList.remove("menu-item-has-children"),e.querySelectorAll(":scope > ul > li").forEach((e=>{t.appendChild(e)})),e.remove()}))}))})(t),t.querySelectorAll(".sidr-class-sub-menu > li .sidr-class-link-inner").forEach((e=>{e.classList.add("wpex-inline-block","wpex-ml-20")})),t.querySelectorAll(".sidr-class-sub-menu .sidr-class-sub-menu > li .sidr-class-link-inner").forEach((e=>{e.classList.remove("wpex-ml-20"),e.classList.add("wpex-ml-40")})),t.querySelectorAll(".sidr-class-sub-menu .sidr-class-sub-menu .sidr-class-sub-menu > li .sidr-class-link-inner").forEach((e=>{e.classList.remove("wpex-ml-40"),e.classList.add("wpex-ml-60")})),t.querySelectorAll(".sidr-class-menu-item-has-children").forEach((t=>{const n=t.querySelector("a");if(!n)return;const i=n.closest("span"),s=document.createElement("button");if(s.className="wpex-open-submenu wpex-unstyled-button wpex-flex wpex-items-center wpex-justify-end wpex-absolute wpex-top-0 wpex-right-0 wpex-h-100 wpex-cursor-pointer wpex-opacity-80 wpex-overflow-hidden",s.setAttribute("aria-haspopup","true"),s.setAttribute("aria-expanded","false"),s.setAttribute("aria-label",e.i18n.openSubmenu.replace("%s",n.innerText.trim())),e.openSubmenuIcon){const t=document.createElement("div");t.innerHTML=e.openSubmenuIcon,s.appendChild(t.firstChild)}if(e.openSubmenuIconActive){const t=document.createElement("div");t.innerHTML=e.openSubmenuIconActive,s.appendChild(t.firstChild)}i?i.appendChild(s):n.appendChild(s),n.classList.add("wpex-pr-50")}))}));const h=document.querySelector("#mobile-menu-alternative");h&&h.parentNode.removeChild(h)};document.querySelectorAll("a.mobile-menu-toggle,button.mobile-menu-toggle,li.mobile-menu-toggle > a").forEach((e=>{e.addEventListener("click",(n=>{s=e,t||(l(),t=!0,n.preventDefault(),document.dispatchEvent(new CustomEvent("wpex:mobileMenuRendered",{detail:o})),wpexSidr.open("sidr-main"))})),e.addEventListener("keydown",(t=>{" "===t.key&&(s=e,t.preventDefault(),wpexSidr.open("sidr-main"))}))}));const a=e=>{r(),e.preventDefault()},c=e=>{const t=e.key;if("Escape"===t)return i=!0,r();!e.target.closest("#sidr-main .wpex-mobile-menu__close")||" "!==t&&"Enter"!==t||(i=!0,e.preventDefault(),r())},u=e=>{r()},d=((e,t)=>{let n;return(...i)=>{const s=this;clearTimeout(n),n=setTimeout((()=>{e.apply(s,i)}),t)}})((()=>{(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>=e.breakpoint&&r()}),100);let p=!1;const m=t=>{const n=t.target.closest(".wpex-open-submenu");if(!n)return;if(t.preventDefault(),t.stopPropagation(),p)return;const i=t=>{const n=t.closest("li.active"),i=n.querySelector(".wpex-open-submenu");n.classList.remove("active"),i.setAttribute("aria-expanded","false"),i.setAttribute("aria-label",e.i18n.openSubmenu.replace("%s",n.querySelector("a").innerText.trim()));const s=i.querySelector(".wpex-open-submenu__icon");if(s){const e=i.querySelector(".wpex-open-submenu__icon--open");e?(s.classList.remove("wpex-hidden"),e.classList.add("wpex-hidden")):s.classList.remove("wpex-rotate-180")}p=!0,wpex.slideUp(t,null,(function(){p=!1}))},s=n.closest("li");if(s.classList.contains("active"))i(s.querySelector("ul")),s.querySelectorAll("li.active > ul").forEach((e=>{i(e)}));else{n.setAttribute("aria-expanded","true"),n.setAttribute("aria-label",e.i18n.closeSubmenu.replace("%s",s.querySelector("a").innerText.trim()));const t=n.querySelector(".wpex-open-submenu__icon");if(t){const e=n.querySelector(".wpex-open-submenu__icon--open");e?(t.classList.add("wpex-hidden"),e.classList.remove("wpex-hidden")):t.classList.add("wpex-rotate-180")}p=!0,wpex.slideDown(s.querySelector("ul"),null,(function(){p=!1})),s.classList.add("active")}}}(wpex_mobile_menu_sidr_params);