1"use strict";!function(e,t){if("object"==typeof module&&"object"==typeof module.exports){if(!e.document)throw new Error("HC Off-canvas Nav requires a browser to run.");module.exports=t(e)}else"function"==typeof define&&define.amd?define("hcOffcanvasNav",[],t(e)):t(e)}("undefined"!=typeof window?window:this,function(e){var t=e.document,n=t.getElementsByTagName("html")[0],a=0,r="nav-open",i=function(s,o){if(o=o||{},"string"==typeof s&&(s="#"===s.charAt(0)&&-1===s.indexOf(" ")?t.querySelector(s):t.querySelectorAll(s)),!s)return!1;var l=i.Helpers;void 0!==o.maxWidth&&(l.deprecated("maxWidth","disableAt","option"),o.disableAt=o.maxWidth);var c=Object.assign({},{width:280,height:"auto",disableAt:!1,pushContent:null,swipeGestures:!0,expanded:!1,position:"left",levelOpen:"overlap",levelSpacing:40,levelTitles:!0,closeOpenLevels:!0,closeActiveLevel:!1,navTitle:null,navClass:"",disableBody:!0,closeOnClick:!0,customToggle:null,bodyInsert:"prepend",keepClasses:!0,removeOriginalNav:!1,rtl:!1,insertClose:!0,insertBack:!0,levelTitleAsBack:!0,labelClose:"",labelBack:"Back"},o);c.ariaLabels=Object.assign({},{open:"Open Menu",close:"Close Menu",submenu:"Submenu"},o.ariaLabels);var v=[],u=function(e){if(!v.length)return!1;var t=!1;"string"==typeof e&&(e=[e]);for(var n=e.length,a=0;a<n;a++)-1!==v.indexOf(e[a])&&(t=!0);return t},d=function(i){function s(){var e=Number(this.dataset.level),t=Number(this.dataset.index);"true"===this.getAttribute("checked")?y(e,t):E(e,t)}function o(e){e.classList.remove("toggle-open"),e.setAttribute("aria-expanded",!1)}function d(){return!1!==c.levelOpen&&"none"!==c.levelOpen}function f(){return P}function p(){return I.length?Number(Array.prototype.filter.call(k.querySelectorAll(".hc-chk"),function(e){return e.value==I[I.length-1]})[0].dataset.level):0}function h(){return I.length?Number(Array.prototype.filter.call(k.querySelectorAll(".hc-chk"),function(e){return e.value==I[I.length-1]})[0].dataset.index):0}function m(a,i){if((!f()||void 0!==i)&&(function(){if(!f()){if(P=!0,C.style.visibility="visible",C.setAttribute("aria-hidden",!1),C.classList.add(r),w&&(w.forEach(o),S&&(S.classList.add("toggle-open"),S.setAttribute("aria-expanded",!0))),"expand"===c.levelOpen&&U&&clearTimeout(U),c.disableBody&&(q=e.pageYOffset||n.scrollTop||t.documentElement.scrollTop||t.body.scrollTop,t.documentElement.scrollHeight>t.documentElement.clientHeight&&n.classList.add("hc-nav-yscroll"),t.body.classList.add("hc-nav-open"),q&&(t.body.style.top=-q+"px")),M){var a="x"===l.getAxis(c.position)?H:D;l.setTransform(M,a,c.position)}if(_)return _=!1;C._eventListeners.toggle&&C._eventListeners.toggle.forEach(function(e){e.fn(l.customEventObject("toggle",C,C,{action:"open"}),Object.assign({},c))}),setTimeout(function(){C._eventListeners.open&&C._eventListeners.open.forEach(function(e){e.fn(l.customEventObject("open",C,C),Object.assign({},c))})},N)}}(),d())){var s;if("number"!=typeof a&&!l.isNumeric(a)||"number"!=typeof i&&!l.isNumeric(i))B?(s=Array.prototype.filter.call(k.querySelectorAll(".hc-chk"),function(e){return e.value==B})[0],!c.closeActiveLevel&&c.closeOpenLevels||(B=null)):!1===c.closeOpenLevels&&(s=(s=Array.prototype.filter.call(k.querySelectorAll(".hc-chk"),function(e){return"true"===e.getAttribute("checked")}))[s.length-1]);else if(!(s=t.querySelector("#"+L+"-"+a+"-"+i)))return void console.warn("HC Offcanvas Nav: level "+a+" doesn't have index "+i);if(s){var v=[];if(a=Number(s.dataset.level),i=Number(s.dataset.index),1<a){for(var u=[];s&&s!==t;s=s.parentNode)s.matches(".nav-wrapper")&&u.push(s);for(var p=0;p<u.length;p++){var h=u[p],m=Number(h.dataset.level);0<m&&v.push({level:m,index:Number(h.dataset.index)})}v=v.reverse()}v.push({level:a,index:i});for(var b=0;b<v.length;b++)y(v[b].level,v[b].index,!1)}}}function b(){if(f()){if(P=!1,M&&l.setTransform(M,!1),C.classList.remove(r),C.classList.remove("user-is-tabbing"),C.setAttribute("aria-hidden",!0),k.removeAttribute("style"),w&&w.forEach(o),"expand"===c.levelOpen&&-1!==["top","bottom"].indexOf(c.position)?E(0):d()&&(U=setTimeout(function(){E(0)},"expand"===c.levelOpen?N:0)),c.disableBody&&(t.body.classList.remove("hc-nav-open"),n.classList.remove("hc-nav-yscroll"),q)){if(t.body.style.top="",t.body.scrollTop=q,n.scrollTop=q,"bottom"===c.position){var e=q;setTimeout(function(){t.body.scrollTop=e,n.scrollTop=e},0)}q=0}C._eventListeners.toggle&&C._eventListeners.toggle.forEach(function(e){e.fn(l.customEventObject("toggle",C,C,{action:"close"}),Object.assign({},c))}),setTimeout(function(){C.style.visibility="",C._eventListeners.close&&C._eventListeners.close.forEach(function(e){e.fn(l.customEventObject("close",C,C),Object.assign({},c))}),C._eventListeners["close.once"]&&C._eventListeners["close.once"].forEach(function(e){e.fn(l.customEventObject("close.once",C,C),Object.assign({},c))}),C.removeEventListener("close.once")},N)}}function g(e){return function(t){t&&(t.preventDefault(),t.stopPropagation()),e&&(S=e),P?b():m()}}function y(e,n,a){void 0===a&&(a=!0);var r=t.querySelector("#"+L+"-"+e+"-"+n),i=r.value,s=r.parentNode,o=s.closest(".
1nav-wrapper"),v=l.children(s,".nav-wrapper")[0];if(!1===a&&(v.style.transition="none"),r.setAttribute("checked",!0),o.classList.add("sub-level-open"),s.classList.add("level-open"),s.querySelectorAll("[aria-controls]")[0].setAttribute("aria-expanded",!0),!1===a&&setTimeout(function(){v.style.transition=""},N),-1===I.indexOf(i)&&I.push(i),"overlap"===c.levelOpen&&(o.addEventListener("click",function(){return E(e,n)}),l.setTransform(k,e*c.levelSpacing,c.position),M)){var u="x"===l.getAxis(c.position)?H:D;l.setTransform(M,u+e*c.levelSpacing,c.position)}C._eventListeners["open.level"]&&C._eventListeners["open.level"].forEach(function(t){t.fn(l.customEventObject("open.level",C,v,{currentLevel:e,currentIndex:n}),Object.assign({},c))}),X&&(G(0,e,n),X=!1)}function E(e,n){for(var a=e;a<=Object.keys(z).length;a++)if(a===e&&void 0!==n)le(e,n,!0);else if(0!==e||c.closeOpenLevels)for(var r=0;r<z[a];r++)le(a,r,a===e);if(0<e&&C._eventListeners["close.level"]){var i=t.querySelector("#"+L+"-"+e+"-"+n).closest(".nav-wrapper");C._eventListeners["close.level"].forEach(function(t){t.fn(l.customEventObject("close.level",C,i,{currentLevel:e-1,currentIndex:h()}),Object.assign({},c))})}X&&(G(null,e-1),X=!1)}if(i.querySelector("ul")||"UL"===i.tagName){var L="hc-nav-"+ ++a,A=l.printStyle("hc-offcanvas-"+a+"-style"),x="keydown.hcOffcanvasNav",C=l.createElement("nav",{id:L}),k=l.createElement("div",{"class":"nav-container"});C.addEventListener("click",l.stopPropagation),C.appendChild(k);var O,N,T,w=null,S=null,M=null,j={},P=!1,_=!1,B=null,q=0,H=0,D=0,U=null,z={},I=[],X=!1,Q=[],V=null,W=null,F=!1,Y=!1;c.customToggle?w=l.getElements(c.customToggle):(w=[l.createElement("a",{href:"#"},l.createElement("span"))],i.insertAdjacentElement("afterend",w[0])),w&&w.length&&w.forEach(function(e){e.addEventListener("click",g(e)),e.classList.add("hc-nav-trigger",L),e.setAttribute("role","button"),e.setAttribute("aria-label",(c.ariaLabels||{}).open),e.setAttribute("aria-controls",L),e.setAttribute("aria-expanded",!1),e.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||setTimeout(function(){G(0,0)},0)})});var G=function(e,n,a){if("number"==typeof n&&("number"==typeof e||Q.length)){var r=Array.prototype.filter.call(k.querySelectorAll(".nav-wrapper"),function(e){return e.getAttribute("data-level")==n&&("number"!=typeof a||"number"==typeof a&&e.getAttribute("data-index")==a)})[0];if(r=l.children(r,".nav-content")[0],r=l.children(r,"ul"),r=l.children(r,"li"),r=l.children(r,":not(.nav-wrapper)"),r=Array.prototype.map.call(r,function(e){return Array.prototype.slice.call(e.querySelectorAll('[tabindex="0"], a[href], button, textarea, input[type="text"], input[type="radio"], input[type="checkbox"], select'))}).flat(),r=Array.prototype.filter.call(r,function(e){return"-1"!==e.getAttribute("tabindex")})){C.classList.add("user-is-tabbing");var i=r[0],s=r[r.length-1];"number"==typeof e?r[e].focus():(Q[Q.length-1].focus(),Q.pop()),t.removeEventListener(x),t.addEventListener(x,function(e){"Tab"!==e.key&&9!==e.keyCode||(e.shiftKey?t.activeElement===i&&(e.preventDefault(),s.focus()):t.activeElement===s&&(e.preventDefault(),i.focus()))})}}},K=function(){t.removeEventListener(x),S&&setTimeout(function(){S.focus()},N)},$=function(){k.style.transition="none",C.style.display="block";var t=l.formatSizeVal(H=k.offsetWidth),n=l.formatSizeVal(D=k.offsetHeight);A.add(".hc-offcanvas-nav."+L+".nav-position-left .nav-container","transform: translate3d(-"+t+", 0, 0)"),A.add(".hc-offcanvas-nav."+L+".nav-position-right .nav-container","transform: translate3d("+t+", 0, 0)"),A.add(".hc-offcanvas-nav."+L+".nav-position-top .nav-container","transform: translate3d(0, -"+n+", 0)"),A.add(".hc-offcanvas-nav."+L+".nav-position-bottom .nav-container","transform: translate3d(0, "+n+", 0)"),A.insert(),C.style.display="",k.style.transition="",O=e.getComputedStyle(k).transitionProperty,N=l.toMs(e.getComputedStyle(k).transitionDuration),T=e.getComputedStyle(k).transitionTimingFunction,c.pushContent&&M&&O&&A.add(l.getElementCssTag(M),"transition: "+O+" "+N+"ms "+T),A.insert()},J=function(n){var a=!!w&&e.getComputedStyle(w[0]).display,i=!!c.disableAt&&"max-width: "+(c.disableAt
1-1)+"px",s=l.formatSizeVal(c.width),o=l.formatSizeVal(c.height),v=l.formatSizeVal(c.levelSpacing);(l.isNumeric(s)||-1!==s.indexOf("px"))&&(H=parseInt(s)),(l.isNumeric(o)||-1!==o.indexOf("px"))&&(D=parseInt(o)),u(["disableAt","position"])&&A.reset(),A.add(".hc-offcanvas-nav."+L,"display: block",i),A.add(".hc-nav-original."+L,"display: none",i),a&&A.add(".hc-nav-trigger."+L,"display: "+(a&&"none"!==a?a:"block"),i),-1!==["left","right"].indexOf(c.position)?A.add(".hc-offcanvas-nav."+L+" .nav-container","width: "+s):A.add(".hc-offcanvas-nav."+L+" .nav-container","height: "+o),A.add(".hc-offcanvas-nav."+L+".nav-position-left .nav-container","transform: translate3d(-"+s+", 0, 0);"),A.add(".hc-offcanvas-nav."+L+".nav-position-right .nav-container","transform: translate3d("+s+", 0, 0);"),A.add(".hc-offcanvas-nav."+L+".nav-position-top .nav-container","transform: translate3d(0, -"+o+", 0);"),A.add(".hc-offcanvas-nav."+L+".nav-position-bottom .nav-container","transform: translate3d(0, "+o+", 0);"),A.add(".hc-offcanvas-nav."+L+".nav-levels-overlap.nav-position-left li.level-open > .nav-wrapper","transform: translate3d(-"+v+", 0, 0)",i),A.add(".hc-offcanvas-nav."+L+".nav-levels-overlap.nav-position-right li.level-open > .nav-wrapper","transform: translate3d("+v+", 0, 0)",i),A.add(".hc-offcanvas-nav."+L+".nav-levels-overlap.nav-position-top li.level-open > .nav-wrapper","transform: translate3d(0, -"+v+", 0)",i),A.add(".hc-offcanvas-nav."+L+".nav-levels-overlap.nav-position-bottom li.level-open >
1 .nav-wrapper","transform: translate3d(0, "+v+", 0)",i),A.insert(),(!n||n&&u("pushContent"))&&(M=c.pushContent?l.getElements(c.pushContent)[0]:null),k.style.transition="none";var d=C.classList.contains(r),f=["hc-offcanvas-nav",c.navClass||"",L,"nav-levels-"+(c.levelOpen||"none"),"nav-position-"+c.position,c.disableBody?"disable-body":"",l.isIos?"is-ios":"",l.isTouchDevice?"touch-device":"",d?r:"",c.rtl?"rtl":"",!0!==c.insertClose||c.labelClose?"":"nav-close-button-empty"].join(" ").trim().replace(/ +/g," ");C.removeEventListener("click"),C.className=f,C.setAttribute("aria-hidden",!0),t.documentElement.style.setProperty("--nav-level-spacing",c.levelSpacing+"px"),c.disableBody&&C.addEventListener("click",b),n?$():setTimeout($,0)},R=function(){j=function e(n,a){var r=[];return Array.prototype.forEach.call(n,function(n){if("UL"===n.tagName||n instanceof HTMLHeadingElement){var i={tagName:n.tagName,id:a,htmlClass:n.getAttribute("class")||null,items:[]};n instanceof HTMLHeadingElement?i.content=l.clone(n,!1,!0):(null!==n.getAttribute("data-nav-active")&&(B=a,n.removeAttribute("data-nav-active")),Array.prototype.forEach.call(n.children,function(n){var a=null!==n.getAttribute("data-nav-custom-content"),r=a?n.children:Array.prototype.filter.call(n.children,function(e){return"UL"!==e.tagName&&!e.querySelector("ul")}).concat(n.children.length?[]:[n.firstChild]),s=a?[]:Array.prototype.slice.call(n.querySelectorAll("ul")),o=s.length?[].concat(Array.prototype.filter.call(s[0].parentNode.children,function(e){return"UL"===e.tagName||e instanceof HTMLHeadingElement})):[],c=null;if(!r.length){for(var v="",u=0;u<n.childNodes.length;u++)n.childNodes[u].nodeType===Node.TEXT_NODE&&(v+=n.childNodes[u].textContent.trim());r=[t.createTextNode(v)]}o.length&&(l.data(n,"hc-uniqid")?c=l.data(n,"hc-uniqid"):(c=Math.random().toString(36).substr(2),l.data(n,"hc-uniqid",c))),null!==n.getAttribute("data-nav-active")&&(B=c,n.removeAttribute("data-nav-active")),i.items.push({id:c,htmlClass:n.getAttribute("class")||"",content:r,custom:a,subnav:o.length?e(o,c):[],highlight:null!==n.getAttribute("data-nav-highlight")})})),r.push(i)}}),r}("UL"===i.tagName?[i]:Array.prototype.filter.call(i.children,function(e){return"UL"===e.tagName||e instanceof HTMLHeadingElement}),null)},Z=function(n){if(n){for(;k.firstChild;)k.removeChild(k.firstChild);z={}}!function a(n,r,i,o,v,u){var f=l.createElement("div",{"class":"nav-wrapper nav-wrapper-"+i,"data-level":i,"data-index":v||0}),p=l.createElement("div",{"class":"nav-content"});if(f.addEventListener("click",l.stopPropagation),f.appendChild(p),r.appendChild(f),o&&(0===i||0<i&&"overlap"===c.levelOpen)){var h="string"==typeof o?o:l.clone(e.jQuery&&o instanceof e.jQuery&&o.length?o[0]:o,!0,!0);p.insertBefore(l.createElement("h2",{id:0===i?L+"-nav-title":null,"class":0===i?"nav-title":"level-title"},h),p.firstChild),0===i&&"string"==typeof o&&C.setAttribute("aria-labelledby",L+"-nav-title")}var m=-1;if(n.forEach(function(e,r){if("UL"===e.tagName){m++;var v=l.createElement("ul",{id:e.id?1<n.length?"menu-"+e.id+"-"+m:"menu-"+e.id:null,role:"menu","aria-level":i+1});p.appendChild(v),c.keepClasses&&e.htmlClass&&v.classList.add.apply(v.classList,e.htmlClass.split(" ")),e.items.forEach(function(e,n){var r=e.content;if(e.custom){var u=l.createElement("li",{"class":"nav-item nav-item-custom"},l.createElement("div",{"class":"nav-custom-content"},Array.prototype.map.call(r,function(e){return l.clone(e,!0,!0)})));return c.keepClasses&&e.htmlClass&&u.classList.add.apply(u.classList,e.htmlClass.split(" ")),void v.appendChild(u)}var p,h=Array.prototype.filter.call(r,function(e){return"A"===e.tagName||e.nodeType!==Node.TEXT_NODE&&e.querySelector("a")})[0];h?(p=l.clone(h,!1,!0)).classList.add("nav-item-link"):p=l.createElement(e.subnav.length?"a":"span",{"class":"nav-item-link"},Array.prototype.map.call(r,function(e){return l.clone(e,!0,!0)})),"A"===p.tagName&&(p.setAttribute("tabindex","0"),p.setAttribute("role","menuitem"),p.getAttribute("href")||p.setAttribute("href","#")),h&&p.addEventListener("click",function(e){e.stopPropagation(),l.hasListener(h,"click")&&h.click()}),"#"===p.getAttribute("href")&&p.addEventListener("click",l.preventDefault),c.closeOnClick&&(d()?"A"!==p.tagName||"false"===p.dataset.navClose||null!==p.getAttribute("disabled")&&"false"!==p.getAttribute("disabled")||e.subnav.length&&(!p.getAttribute("href")||"#"===p.getAttribute("href").charAt(0))||p.addEventListener("click",b):"A"!==p.tagName||"false"===p.dataset.navClose||null!==p.getAttribute("disabled")&&"false"!==p.getAttribute("disabled")||p.addEventListener("click",b));var m=l.createElement("li",{"class":"nav-item"});
1if(m.appendChild(p),v.appendChild(m),c.keepClasses&&e.htmlClass&&m.classList.add.apply(m.classList,e.htmlClass.split(" ")),e.highlight&&m.classList.add("nav-highlight"),l.wrap(p,l.createElement("div",{"class":"nav-item-wrapper"})),e.subnav.length){var g=i+1,y=e.id,A="";if(z[g]||(z[g]=0),m.classList.add("nav-parent"),d()){var x=z[g],C=l.createElement("input",{type:"checkbox",id:L+"-"+g+"-"+x,"class":"hc-chk",tabindex:-1,"data-level":g,"data-index":x,value:y});C.addEventListener("click",l.stopPropagation),C.addEventListener("change",s),m.insertBefore(C,m.firstChild);var k=function(n){n.addEventListener("click",function(e){if(e.stopPropagation(),C.setAttribute("checked","true"!==C.getAttribute("checked")),"createEvent"in t){var n=t.createEvent("HTMLEvents");n.initEvent("change",!1,!0),C.dispatchEvent(n)}}),n.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||(X=!0,Q.push(this))}),n.setAttribute("aria-controls",1<e.subnav.length?e.subnav.filter(function(e){return"UL"===e.tagName}).map(function(e,t){return"menu-"+e.id+"-"+t}).join(" "):"menu-"+y),n.setAttribute("aria-haspopup","overlap"===c.levelOpen),n.setAttribute("aria-expanded",!1)};if(-1!==I.indexOf(y)&&(f.classList.add("sub-level-open"),f.addEventListener("click",function(){return E(g,x)}),m.classList.add("level-open"),C.setAttribute("checked",!0)),A=!0===c.levelTitles?r[0].textContent.trim():"",p.getAttribute("href")&&"#"!==p.getAttribute("href")){var O=l.createElement("a",{href:"#","class":"nav-next","aria-label":(c.ariaLabels||{}).submenu+": "+A,role:"menuitem",tabindex:0},l.createElement("span"));O.addEventListener("click",l.preventClick()),k(O),c.rtl?p.parentNode.appendChild(O):p.parentNode.insertBefore(O,p.nextSibling)}else p.appendChild(l.createElement("span",{"class":"nav-next"},l.createElement("span"))),k(p)}else p.setAttribute("aria-expanded",!0);z[g]++,a(e.subnav,m,g,A,z[g]-1,"string"==typeof o?o:"")}})}else p.appendChild(e.content)}),i&&void 0!==v&&!1!==c.insertBack&&"overlap"===c.levelOpen){var g=l.children(p,"ul"),y=c.levelTitleAsBack&&u||c.labelBack||"",A=l.createElement("a",{href:"#","class":"nav-close-button"+(c.labelClose?" has-label":""),role:"menuitem",tabindex:0,"aria-label":c.labelClose?"":(c.ariaLabels||{}).close}),x=l.createElement("a",{href:"#","class":"nav-back-button",role:"menuitem",tabindex:0},[l.createElement("span"),y]);if(!0===c.insertBack||0===c.insertBack){var k=l.createElement("div",{"class":"nav-back"},x);p.insertBefore(k,l.children(p,".level-title")[0]),p.insertBefore(A,l.children(p,".nav-back")[0])}else{var O=l.createElement("li",{"class":"nav-item nav-back"},x);l.insertAt(O,!0===c.insertBack?0:c.insertBack,g)}var N=function(){return E(i,v)};l.wrap(x,l.createElement("div",{"class":"nav-item-wrapper"})),x.addEventListener("click",l.preventClick(N)),x.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||(X=!0)}),A.addEventListener("click",l.preventClick(b)),A.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||K()})}if(0===i&&!1!==c.insertClose){var T=l.createElement("a",{href:"#","class":"nav-close-button"+(c.labelClose?" has-label":""),role:"menuitem",tabindex:0,"aria-label":c.labelClose?"":(c.ariaLabels||{}).close},[c.labelClose||"",l.createElement("span")]);if(T.addEventListener("click",l.preventClick(b)),T.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||K()}),o&&!0===c.insertClose)p.insertBefore(l.createElement("div",{"class":"nav-close"},T),p.firstChild);else if(!0===c.insertClose)p.insertBefore(l.createElement("div",{"class":"nav-close"},T),p.firstChild);else{var w=l.children(p,"ul"),S=l.createElement("li",{"class":"nav-item nav-close"},T);l.wrap(T,l.createElement("div",{"class":"nav-item-wrapper"})),l.insertAt(S,c.insertClose,w)}}}(j,k,0,c.navTitle)},ee=function(e){return function(n){"left"!==c.position&&"right"!==c.position||(V=n.touches[0].clientX,W=n.touches[0].clientY,"doc"===e?Y||(t.addEventListener("touchmove",ae,l.supportsPassive),t.addEventListener("touchend",re,l.supportsPassive)):(Y=!0,k.addEventListener("touchmove",ie,l.supportsPassive),k.addEventListener("touchend",se,l.supp
1ortsPassive)))}},te=function(t,n){e.addEventListener("touchmove",l.preventDefault,l.supportsPassive),C.style.visibility="visible",k.style[l.browserPrefix("transition")]="none",l.setTransform(k,t,c.position),M&&(M.style[l.browserPrefix("transition")]="none",l.setTransform(M,n,c.position))},ne=function(t,n,a,r){void 0===n&&(n=!0),void 0===a&&(a=!1),void 0===r&&(r=!1),e.removeEventListener("touchmove",l.preventDefault,l.supportsPassive),k.style[l.browserPrefix("transition")]="",l.setTransform(k,a,c.position),M&&(M.style[l.browserPrefix("transition")]="",l.setTransform(M,r,c.position)),"open"===t?m():(b(),n?setTimeout(function(){C.style.visibility=""},N):C.style.visibility="")},ae=function(e){var n=0-(V-e.touches[0].clientX),a="overlap"===c.levelOpen?p()*c.levelSpacing:0,r=H+a;n="left"===c.position?Math.min(Math.max(n,0),r):Math.abs(Math.min(Math.max(n,-r),0)),("left"===c.position&&V<50||"right"===c.position&&V>t.clientWidth-50)&&(F=!0,te(0-(H-n),Math.abs(n)))},re=function ce(e){if(t.removeEventListener("touchmove",ae),t.removeEventListener("touchend",ce),F){var n=e.changedTouches[e.changedTouches.length-1],a=0-(V-n.clientX),r="overlap"===c.levelOpen?p()*c.levelSpacing:0,i=H+r;(a="left"===c.position?Math.min(Math.max(a,0),i):Math.abs(Math.min(Math.max(a,-i),0)))?ne(70<a?"open":"close"):ne("close",!1),W=V=null,F=!1}},ie=function(e){var t=0-(V-e.touches[0].clientX),n=0-(W-e.touches[0].clientY);if(!(Math.abs(t)<Math.abs(n))){var a="overlap"===c.levelOpen?p()*c.levelSpacing:0,r=H+a;t="left"===c.position?Math.min(Math.max(t,-r),0):Math.min(Math.max(t,0),r),("left"===c.position&&t<0||"right"===c.position&&0<t)&&(F=!0,te(-Math.abs(t)+a,r-Math.abs(t)))}},se=function ve(e){if(k.removeEventListener("touchmove",ie),k.removeEventListener("touchend",ve),Y=!1,F){var t=e.changedTouches[e.changedTouches.length-1],n=0-(V-t.clientX),a="overlap"===c.levelOpen?p()*c.levelSpacing:0,r=H+a;(n="left"===c.position?Math.abs(Math.min(Math.max(n,-r),0)):Math.abs(Math.min(Math.max(n,0),r)))===r?ne("close",!1):50<n?ne("close"):ne("open",!0,a,r),W=V=null,F=!1}};J(),R(),Z(),!0===c.removeOriginalNav?i.parentNode.removeChild(i):i.classList.add("hc-nav-original",L),"prepend"===c.bodyInsert?t.body.insertBefore(C,t.body.firstChild):"append"===c.bodyInsert&&t.body.appendChild(C),!0===c.exp
1anded&&(_=!0,m()),c.swipeGestures&&(k.addEventListener("touchstart",ee("nav"),l.supportsPassive),t.addEventListener("touchstart",ee("doc"),l.supportsPassive)),t.addEventListener("keydown",function(e){if(f()&&("Escape"===e.key||27===e.keyCode)){var t=p();0===t?(b(),K()):(E(t,h()),G(null,t-1))}});var oe=l.debounce($,500);e.addEventListener("resize",oe,l.supportsPassive);var le=function(e,n,a){var r=t.querySelector("#"+L+"-"+e+"-"+n);if(r){var i=r.value,s=r.parentNode,o=s.closest(".nav-wrapper");if(r.setAttribute("checked",!1),o.classList.remove("sub-level-open"),s.classList.remove("level-open"),s.querySelectorAll("[aria-controls]")[0].setAttribute("aria-expanded",!1),-1!==I.indexOf(i)&&I.splice(I.indexOf(i),1),a&&"overlap"===c.levelOpen&&(o.removeEventListener("click"),o.addEventListener("click",l.stopPropagation),l.setTransform(k,(e-1)*c.levelSpacing,c.position),M)){var v="x"===l.getAxis(c.position)?H:D;l.setTransform(M,v+(e-1)*c.levelSpacing,c.position)}}};return C.on=function(e,t){C.addEventListener(e,t)},C.off=function(e,t){C.removeEventListener(e,t)},C.getSettings=function(){return Object.assign({},c)},C.isOpen=f,C.open=m,C.close=b,C.toggle=g(null),C.update=function(e,t){if(v=[],"object"==typeof e){for(var n in e)c[n]!==e[n]&&v.push(n);c=Object.assign({},c,e)}if(!0===e||!0===t){if(c.removeOriginalNav)return void console.warn("%c! HC Offcanvas Nav:%c Can't update because original navigation has been removed. Disable `removeOriginalNav` option.","color: #fa253b","color: default");J(!0),R(),Z(!0)}else J(!0),Z(!0)},C}console.error("%c! HC Offcanvas Nav:%c Navigation must contain <ul> element.","color: #fa253b","color: default")};if(Array.isArray(s)||s instanceof NodeList){for(var f=[],p=0;p<s.length;p++)f.push(d(s[p]));return 1<f.length?f:f[0]}return d(s)};if(void 0!==e.jQuery){var s=e.jQuery,o="hcOffcanvasNav";s.fn.extend({hcOffcanvasNav:function(e){return this.length?this.each(function(){var t=s.data(this,o);t?t.update(e):(t=new i(this,e),s.data(this,o,t))}):this}})}return e.hcOffcanvasNav=e.hcOffcanvasNav||i,i}),function(e){var t=e.hcOffcanvasNav,n=e.document;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(e),a=1;a<arguments.length;a++){var r=arguments[a];if(null!=r)for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])}return n},writable:!0,configurable:!0}),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(Element.prototype.matches.call(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null}),Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function m(){var e=isNaN(arguments[0])?1:Number(arguments[0]);return e?Array.prototype.reduce.call(this,function(t,n){return Array.isArray(n)?t.push.apply(t,m.call(n,e-1)):t.push(n),t},[]):Array.prototype.slice.call(this)},writable:!0}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector);var a=!1;try{var r=Object.defineProperty({},"passive",{get:function(){a={passive:!1}}});e.addEventListener("testPassive",null,r),e.removeEventListener("testPassive",null,r)}catch(t){}var i=(/iPad|iPhone|iPod/.test(navigator.userAgent)||!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform))&&!e.MSStream,s="ontouchstart"in e||navigator.maxTouchPoints||e.DocumentTouch&&n instanceof DocumentTouch,o=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},l=function(e){return"auto"===e?"100%":o(e)&&0!==e?e+"px":e},c=function(e){var t=["Webkit","Moz","Ms","O"],a=(n.body||n.documentElement).style,r=e.charAt(0).toUpperCase()+e.slice(1);if(void 0!==a[e])return e;for(var i=0;i<t.length;i++)if(void 0!==a[t[i]+r])return t[i]+r;return!1},v=function(e,t){if(e instanceof Element)return t?Array.prototype.filter.call(e.children,function(e){return e.matches(t)}):e.children;var n=[];return Array.prototype.forEach.call(e,function(e){n=t?n.concat(Array.prototype.filter.call(e.children,function(e){return e.matches(t)})):n.concat(Array.prototype.slice.call(e.children))}),n},u=function(e){var t=Node.prototype[e+"EventListener"];return function(n,a,r){if(this){var i=n.split(".")[0];if(this._eventListeners=this._eventListeners||{},"add"===e){this._eventListeners[n]=this._eventListeners[n]||[];var s={fn:a};r&&(s.options=r),this._eventListeners[n].push(s),t.call(this,i,a,r)}else if("function"==typeof a)for(var o in t.call(this,i,a,r),this._eventListeners)this._eventListeners[o]=this._eventListeners[o].filter(function(e){return e.fn!==a}),this._eventListeners[o].length||delete this._eventListeners[o];else if(this._eventListeners[n]){for(var l=this._eventListeners[n].length;l--;)t.call(this,i,this._eventListeners[n][l].fn,this._eventListeners[n][l].options),this._eventListeners[n].splice(l,1);this._eventListeners[n].length||delete this._eventListeners[n]}}}};Node.prototype.addEventListener=u("add"),Node.prototype.removeEventListener=u("remove");var d=function(e,t,a){void 0===t&&(t={});var r=n.createElement(e);for(var i in t)"class"!==i?(t[i]||0===t[i])&&r.setAttribute(i,t[i]):r.className=t[i];
1if(a){Array.isArray(a)||(a=[a]);for(var s=0;s<a.length;s++)if("object"==typeof a[s]&&a[s].length&&!a[s].nodeType)for(var o=0;o<a[s].length;o++)r.appendChild(a[s][o]);else r.appendChild("string"==typeof a[s]?n.createTextNode(a[s]):a[s])}return r},f=function(e){return-1!==["left","right"].indexOf(e)?"x":"y"},p=function(){return c("transform"),function(e,t,n){if(!1===t||""===t)e.style.transform="";else if("x"===f(n)){var a="left"===n?t:"-"+t;e.style.transform="translate3d("+l(a)+",0,0)"}else{var r="top"===n?t:"-"+t;e.style.transform="translate3d(0,"+l(r)+",0)"}}}(),h=function(e,t,n){console.warn("%cHC Off-canvas Nav:%c "+n+"%c '"+e+"'%c is now deprecated and will be removed in the future. Use%c '"+t+"'%c option instead. See details about plugin usage at https://github.com/somewebmedia/hc-offcanvas-nav.","color: #fa253b","color: default","color: #5595c6","color: default","color: #5595c6","color: default")};t.Helpers={supportsPassive:a,isIos:i,isTouchDevice:s,isNumeric:o,formatSizeVal:l,toMs:function(e){return parseFloat(e)*(/\ds$/.test(e)?1e3:1)},stopPropagation:function(e){return e.stopPropagation()},preventDefault:function(e){return e.preventDefault()},preventClick:function(e){return function(t){t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e()}},browserPrefix:c,children:v,wrap:function(e,t){e.parentNode.insertBefore(t,e),t.appendChild(e)},data:function(e,t,n){return e.hcOffcanvasNav=e.hcOffcanvasNav||{},void 0===n?e.hcOffcanvasNav[t]:void(e.hcOffcanvasNav[t]=n)},clone:function(e,t,n){var a=e.cloneNode(n||!1),r=e instanceof Element?[e].concat(Array.prototype.slice.call(e.getElementsByTagName("*"))):[],i=a instanceof Element?[a].concat(Array.prototype.slice.call(a.getElementsByTagName("*"))):[];return t||(r.shift(),i.shift()),n&&function(e,t){for(var n=0;n<e.length;n++)if(e[n]._eventListeners)for(var a in e[n]._eventListeners)for(var r=0;r<e[n]._eventListeners[a].length;r++)t[r].addEventListener(a,e[n]._eventListeners[a][r].fn,e[n]._eventListeners[a][r].options)}(r,i),a},customEventObject:function(e,t,n,a){return new function(e){for(var r in this.bubbles=!1,this.cancelable=!1,this.composed=!1,this.currentTarget=n,this.data=a?{}:null,this.defaultPrevented=!1,this.eventPhase=0,this.isTrusted=!1,this.target=t,this.timeStamp=Date.now(),this.type=e,a)this.data[r]=a[r]}(e)},hasListener:function(e,t){return(t?(e._eventListeners||{})[t]:e._eventListeners)||!1},debounce:function(e,t,n){var a;return function(){var r=this,i=arguments,s=n&&!a;clearTimeout(a),a=setTimeout(function(){a=null,n||e.apply(r,i)},t),s&&e.apply(r,i)}},createElement:d,getElements:function(t){var a=null;return"string"==typeof t?a=n.querySelectorAll(t):e.jQuery&&t instanceof e.jQuery&&t.length?a=t.toArray():t instanceof Element&&(a=[t]),a},getElementCssTag:function b(e){return"string"==typeof e?e:e.getAttribute("id")?"#"+e.getAttribute("id"):e.getAttribute("class")?e.tagName.toLowerCase()+"."+e.getAttribute("class").replace(/\s+/g,"."):b(e.parentNode)+" > "+e.tagName.toLowerCase()},printStyle:function(e){var t=d("style",{id:e}),a={},r={};n.head.appendChild(t);var i=function(e){return";"!==e.substr(-1)&&(e+=";"!==e.substr(-1)?";":""),e};return{reset:function(){a={},r={}},add:function(e,t,n){e=e.trim(),t=t.trim(),n?(n=n.trim(),r[n]=r[n]||{},r[n][e]=i(t)):a[e]=i(t)},remove:function(e,t){e=e.trim(),t?(t=t.trim(),void 0!==r[t][e]&&delete r[t][e]):void 0!==a[e]&&delete a[e]},insert:function(){var e="";for(var n in r){for(var i in e+="@media screen and ("+n+") {\n",r[n])e+=" "+i+" { "+r[n][i]+" }\n";e+="}\n"}for(var s in a)e+=s+" { "+a[s]+" }\n";t.innerHTML=e}}},insertAt:function(e,t,n){var a=v(n),r=a.length,i=-1<(t="last"===(t="first"===t?0:t)?r:t)?Math.max(0,Math.min(t,r)):Math.max(0,Math.min(r+t,r));0===i?n[0].insertBefore(e,n[0].firstChild):a[i-1].insertAdjacentElement("afterend",e)},getAxis:f,setTransform:p,deprecated:h}}(window);
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.