function UCSideMenu(menuWrapperID){
var g_menuWrapper, g_menuID, g_objButtonToggle, g_objInputBox, g_isCloseOnOpen, g_isClickable;
var g_pushOnOpen, g_pushOnOpenMobile, g_lastBodyPadding;
var g_startExpanded;
var g_dataLinkNum;
function openNav(){
var objBody=jQuery("body");
var menuWidth=g_menuWrapper.width();
objBody.addClass("menu-opened");
if(g_menuWrapper.hasClass("menu-right-close")){
function pushContentToLeft(){
objBody.addClass("uc-menu-push");
objBody.css("padding-right",menuWidth+"px");
}
g_menuWrapper.removeClass("menu-right-close");
g_menuWrapper.addClass("menu-right-open");
if(window.matchMedia("(min-width: 420px)").matches&&g_pushOnOpen==true){
pushContentToLeft();
}
if(window.matchMedia("(max-width: 420px)").matches&&g_pushOnOpenMobile==true){
pushContentToLeft();
}
g_lastBodyPadding=objBody.css("padding-right");
}else if(g_menuWrapper.hasClass("menu-left-close")){
function pushContentToRight(){
objBody.addClass("uc-menu-push");
objBody.css("padding-left",menuWidth+"px");
}
g_menuWrapper.removeClass("menu-left-close");
g_menuWrapper.addClass("menu-left-open");
if(window.matchMedia("(min-width: 420px)").matches&&g_pushOnOpen==true){
pushContentToRight();
}
if(window.matchMedia("(max-width: 420px)").matches&&g_pushOnOpenMobile==true){
pushContentToRight();
}
g_lastBodyPadding=objBody.css("padding-left");
}
g_objButtonToggle.addClass("uc-close-action");
}
function closeNav(){
g_objButtonToggle.removeClass("uc-close-action");
var objBody=jQuery("body");
objBody.removeClass("menu-opened");
if(g_menuWrapper.hasClass("menu-left-open")){
function lastBodyPaddingLeft(){
objBody.css("padding-left",g_lastBodyPadding);
}
g_menuWrapper.toggleClass("menu-left-close");
if(window.matchMedia("(min-width: 420px)").matches&&g_pushOnOpen==true){
lastBodyPaddingLeft();
}
if(window.matchMedia("(max-width: 420px)").matches&&g_pushOnOpenMobile==true){
lastBodyPaddingLeft();
}}else if(g_menuWrapper.hasClass("menu-right-open")){
function lastBodyPaddingRight(){
objBody.css("padding-right",g_lastBodyPadding);
}
g_menuWrapper.toggleClass("menu-right-close");
if(window.matchMedia("(min-width: 420px)").matches&&g_pushOnOpen==true){
lastBodyPaddingRight();
}
if(window.matchMedia("(max-width: 420px)").matches&&g_pushOnOpenMobile==true){
lastBodyPaddingRight();
}}
}
function isMenuClosed(){
var isClose=g_objButtonToggle.hasClass("uc-close-action");
return(!isClose);
}
function onButtonToggleClick(){
var isClose=g_objButtonToggle.hasClass("uc-close-action");
if(isClose==true)
closeNav();
else
openNav();
}
function collapseInnerSection(element){
var sectionHeight=element.scrollHeight;
var elementTransition=element.style.transition;
element.style.transition='';
requestAnimationFrame(function(){
element.style.height=sectionHeight + 'px';
element.style.transition=elementTransition;
requestAnimationFrame(function(){
element.style.height=0 + 'px';
});
});
element.setAttribute('data-collapsed', 'true');
}
function expandSectionInner(element){
var sectionHeight=element.scrollHeight;
element.style.height=sectionHeight + 'px';
element.addEventListener('transitionend', function(e){
element.removeEventListener('transitionend', arguments.callee);
element.style.height=null;
});
element.setAttribute('data-collapsed', 'false');
}
function expandSection(section, objLink){
expandSectionInner(section);
section.setAttribute('data-collapsed', 'false')
objLink.removeClass("collapsed");
objLink.addClass("expanded");
}
function collapseSection(section, objLink){
collapseInnerSection(section);
objLink.addClass("collapsed");
objLink.removeClass("expanded");
}
function collapseAllExpanded(clickedItem){
var clickedParentExpanded=jQuery(clickedItem).parents('.sub-menu').prev();
var clickedChildrenExpanded=jQuery(clickedItem).next().find('.expanded');
var objAllExpanded=g_menuWrapper.find(".expanded").not(clickedChildrenExpanded).not(clickedParentExpanded);
if(objAllExpanded.length==false)
return(false);
jQuery.each(objAllExpanded, function(index, link){
var objLink=jQuery(link);
var section=link.nextElementSibling;
collapseSection(section, objLink);
});
}
function toggleSection(objLink){
var link=objLink[0];
var section=link.nextElementSibling;
var isCollapsed=section.getAttribute('data-collapsed')==='true';
if(isCollapsed){
if(g_isCloseOnOpen==true)
collapseAllExpanded(link);
expandSection(section, objLink);
}else{
collapseSection(section,objLink);
}}
function openCloseItem(link, event){
var section=link.nextElementSibling;
if(!section)
return(true);
var objSection=jQuery(section);
if(objSection.hasClass("sub-menu")==false)
return(true);
if(event)
event.preventDefault();
var objLink=jQuery(link);
var isCollapsed=section.getAttribute('data-collapsed')==='true';
if(isCollapsed){
if(g_isCloseOnOpen==true)
collapseAllExpanded(link);
expandSection(section, objLink);
}else{
collapseSection(section,objLink);
}}
function closeNavOnAnchorLinkClick(objLink, event){
var url=objLink.attr("href");
url=jQuery.trim(url);
if(!url)
return(true);
var objLinkIcon=objLink.find('.uc-menu-item-pointer');
if(!objLinkIcon)
return(true);
var target=event.target;
if(target==objLinkIcon[0])
return(true);
var objLinkParent=objLink.parent();
if(g_isClickable==false){
if(objLinkParent.hasClass('menu-item-has-children'))
return(true)
if(url.indexOf("#") > -1)
closeNav();
}else{
if(url.indexOf("#") > -1)
closeNav();
}}
function onMenuItemClick(event){
openCloseItem(this,event);
var objLink=jQuery(this);
closeNavOnAnchorLinkClick(objLink, event)
}
function trace(str){
console.log(str);
}
function doSearch(){
if(!g_objInputBox)
return(false);
var searchString=g_objInputBox.val();
searchString=jQuery.trim(searchString);
if(!searchString)
return(true);
var urlBase=g_objInputBox.data("urlbase");
var urlSearch=urlBase+"?s="+searchString;
location.href=urlSearch;
}
function onInputBoxKeyUp(event){
if(event.keyCode!==13)
return(true);
doSearch();
}
function onMenuBodyClick(event){
event.stopPropagation();
}
function onBodyClick(){
var isClosed=isMenuClosed();
if(isClosed==true)
return(true);
closeNav();
}
function onLinkClick(e){
var objLink=jQuery(this);
var dataMenuName=g_menuWrapper.data('name');
var dataLinkName=objLink.data('name');
if(dataLinkName==undefined){
return(false);
}
e.preventDefault();
if(dataLinkName==dataMenuName){
g_objButtonToggle.trigger("click");
}else{
return(false);
}}
function initLinks(){
var objLinks=jQuery('.ue-link-open-menu').not(".uc-link-inited");
if(objLinks.length==0){
return(false);
}
var elementName=g_menuWrapper.data("name");
jQuery.each(objLinks, function(index, linkElement){
var objLink=jQuery(linkElement);
var name=objLink.data("name");
if(name!=elementName)
return(true);
objLink.addClass("uc-link-inited");
objLink.on("click", onLinkClick);
});
}
function runMenu(){
var objWrapper=jQuery("#"+menuWrapperID);
g_menuWrapper=objWrapper.find(".uc-side-menu-wrapper");
g_isClickable=objWrapper.data("clickable");
g_isCloseOnOpen=objWrapper.data("closeothers");
var isCloseOnBody=objWrapper.data("closeonbody");
var isOpenOnLoad=g_menuWrapper.data("openonload");
g_pushOnOpen=objWrapper.data("push");
g_pushOnOpenMobile=objWrapper.data("push-mobile")
g_startExpanded=objWrapper.data("expand");
var objButtonClose=g_menuWrapper.find(".uc-close-side-menu");
g_objButtonToggle=objWrapper.find(".open_side_menu");
g_objInputBox=g_menuWrapper.find("input[type='text']");
g_menuID=menuWrapperID;
if(g_menuWrapper.length==0){
console.log("menu with ID: "+menuWrapperID+" not found!");
return(false);
}
if(objButtonClose.length==0){
console.log("The close button not found");
return(false);
}
if(g_objButtonToggle.length==0){
console.log("The trigger button not found");
return(false);
}
g_menuWrapper.find("ul.uc-list-menu li a").each((i, item)=> {
if(item.nextElementSibling){
var objItem=jQuery(item);
objItem.append("<span class='uc-menu-item-pointer'></span>");
if(g_startExpanded==false){
collapseInnerSection(item.nextElementSibling);
jQuery(item).addClass("collapsed");
jQuery(item).removeClass("expanded");
}else{
jQuery(item).removeClass("collapsed");
jQuery(item).addClass("expanded");
}}
});
initLinks();
if(g_objInputBox.length==0)
g_objInputBox=null;
if(g_objInputBox)
g_objInputBox.on("keyup",onInputBoxKeyUp);
var objButtonSearch=g_menuWrapper.find(".side-menu-search-button-search");
objButtonSearch.on("click", doSearch);
var objLinks=g_menuWrapper.find("ul.uc-list-menu li a");
if(g_isClickable==false){
objLinks.on("click", onMenuItemClick);
}else{
var objPointers=g_menuWrapper.find("ul.uc-list-menu li .uc-menu-item-pointer");
objPointers.on("click", function(event){
event.preventDefault();
var objLink=jQuery(this);
var objParentLink=objLink.parent();
toggleSection(objParentLink);
});
objLinks.on("click", function(event){
var objLink=jQuery(this);
closeNavOnAnchorLinkClick(objLink, event);
});
}
objButtonClose.on("click", closeNav);
g_objButtonToggle.on("click", onButtonToggleClick);
if(isCloseOnBody===true){
var objOverlay=g_menuWrapper.find(".ue_side_menu_overlay");
if(objOverlay.length)
objOverlay.on("click", closeNav);
else{
g_menuWrapper.on("click", onMenuBodyClick);
g_objButtonToggle.on("click", onMenuBodyClick);
jQuery("body").on("click", onBodyClick);
}}
if(isOpenOnLoad===true){
g_objButtonToggle.trigger("click");
}}
runMenu();
};
(()=>{"use strict";var e,r,a,c={},n={};function __webpack_require__(e){var r=n[e];if(void 0!==r)return r.exports;var a=n[e]={exports:{}};return c[e].call(a.exports,a,a.exports,__webpack_require__),a.exports}__webpack_require__.m=c,e=[],__webpack_require__.O=(r,a,c,n)=>{if(!a){var i=1/0;for(b=0;b<e.length;b++){for(var[a,c,n]=e[b],_=!0,d=0;d<a.length;d++)(!1&n||i>=n)&&Object.keys(__webpack_require__.O).every((e=>__webpack_require__.O[e](a[d])))?a.splice(d--,1):(_=!1,n<i&&(i=n));if(_){e.splice(b--,1);var t=c();void 0!==t&&(r=t)}}return r}n=n||0;for(var b=e.length;b>0&&e[b-1][2]>n;b--)e[b]=e[b-1];e[b]=[a,c,n]},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((r,a)=>(__webpack_require__.f[a](e,r),r)),[])),__webpack_require__.u=e=>714===e?"code-highlight.28a979661569ddbbf60d.bundle.min.js":721===e?"video-playlist.74fca1f2470fa6474595.bundle.min.js":256===e?"paypal-button.3d0d5af7df85963df32c.bundle.min.js":699===e?"60745ddf42fde6647dbc.bundle.min.js":156===e?"stripe-button.2acbca466dfeb9585680.bundle.min.js":241===e?"progress-tracker.53951a08af7543da98e6.bundle.min.js":26===e?"animated-headline.3efc6517c2a055f6c242.bundle.min.js":534===e?"media-carousel.aca2224ef13e6f999011.bundle.min.js":369===e?"carousel.9b02b45d7826c1c48f33.bundle.min.js":804===e?"countdown.be941c879efa861dbbfa.bundle.min.js":888===e?"hotspot.6ab1751404c381bfe390.bundle.min.js":680===e?"form.c4bc7eaa69583834a7d5.bundle.min.js":121===e?"gallery.8ca9a354ce039d1ba641.bundle.min.js":288===e?"lottie.565b778d23c04461c4ea.bundle.min.js":42===e?"nav-menu.e65811186e94a386ba7b.bundle.min.js":50===e?"popup.085c1727e36940b18f29.bundle.min.js":985===e?"load-more.bc9573b5d1f73abd80b9.bundle.min.js":287===e?"posts.caaf3e27e57db8207afc.bundle.min.js":824===e?"portfolio.b5c5e89624dc6b81a11a.bundle.min.js":58===e?"share-buttons.08f4daf4a4285a8632b8.bundle.min.js":114===e?"slides.fb6b9afd278bb9c5e75b.bundle.min.js":443===e?"social.2d2e44e8608690943f29.bundle.min.js":838===e?"table-of-contents.8fd1a0cc520a3fc67bd8.bundle.min.js":685===e?"archive-posts.d30c917134774f65dd6d.bundle.min.js":858===e?"search-form.a25a87283d08dad12f18.bundle.min.js":102===e?"woocommerce-menu-cart.faa7b80e9ba9e5072070.bundle.min.js":1===e?"woocommerce-purchase-summary.46445ab1120a8c28c05c.bundle.min.js":124===e?"woocommerce-checkout-page.b18af78282979b6f74e4.bundle.min.js":859===e?"woocommerce-cart.fc30c6cb753d4098eff5.bundle.min.js":979===e?"woocommerce-my-account.3ee10d01e625dad87f73.bundle.min.js":497===e?"woocommerce-notices.aaa7a3d06f24f7ea6951.bundle.min.js":800===e?"product-add-to-cart.023d7d31fbf96c3dbdfc.bundle.min.js":149===e?"loop.4f538ab2476dd2d124e6.bundle.min.js":153===e?"loop-carousel.4e8fd6593adbba21698e.bundle.min.js":356===e?"ajax-pagination.a8dae0f5699fe9733e7d.bundle.min.js":495===e?"mega-menu.43866105e5e8e1a3f38d.bundle.min.js":157===e?"mega-menu-stretch-content.60ca9e1e97c52ac3bf8c.bundle.min.js":244===e?"menu-title-keyboard-handler.8482fb61223805f5ee8f.bundle.min.js":209===e?"nested-carousel.3ff3a0e309cbbd122254.bundle.min.js":188===e?"taxonomy-filter.b42e9c10a9d0abc3454e.bundle.min.js":725===e?"off-canvas.38087f3bf0da88e5e2e9.bundle.min.js":8===e?"contact-buttons.09c69d0d12aa67f9133e.bundle.min.js":322===e?"contact-buttons-var-10.b255e00e3feea456660f.bundle.min.js":464===e?"search.d0787a5c582ce238adf0.bundle.min.js":void 0,__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},a="elementor-pro:",__webpack_require__.l=(e,c,n,i)=>{if(r[e])r[e].push(c);else{var _,d;if(void 0!==n)for(var t=document.getElementsByTagName("script"),b=0;b<t.length;b++){var o=t[b];if(o.getAttribute("src")==e||o.getAttribute("data-webpack")==a+n){_=o;break}}_||(d=!0,(_=document.createElement("script")).charset="utf-8",_.timeout=120,__webpack_require__.nc&&_.setAttribute("nonce",__webpack_require__.nc),_.setAttribute("data-webpack",a+n),_.src=e),r[e]=[c];var onScriptComplete=(a,c)=>{_.onerror=_.onload=null,clearTimeout(u);var n=r[e];if(delete r[e],_.parentNode&&_.parentNode.removeChild(_),n&&n.forEach((e=>e(c))),a)return a(c)},u=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:_}),12e4);_.onerror=onScriptComplete.bind(null,_.onerror),_.onload=onScriptComplete.bind(null,_.onload),d&&document.head.appendChild(_)}},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var r=__webpack_require__.g.document;if(!e&&r&&(r.currentScript&&(e=r.currentScript.src),!e)){var a=r.getElementsByTagName("script");if(a.length)for(var c=a.length-1;c>-1&&!e;)e=a[c--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={396:0};__webpack_require__.f.j=(r,a)=>{var c=__webpack_require__.o(e,r)?e[r]:void 0;if(0!==c)if(c)a.push(c[2]);else if(396!=r){var n=new Promise(((a,n)=>c=e[r]=[a,n]));a.push(c[2]=n);var i=__webpack_require__.p+__webpack_require__.u(r),_=new Error;__webpack_require__.l(i,(a=>{if(__webpack_require__.o(e,r)&&(0!==(c=e[r])&&(e[r]=void 0),c)){var n=a&&("load"===a.type?"missing":a.type),i=a&&a.target&&a.target.src;_.message="Loading chunk "+r+" failed.\n("+n+": "+i+")",_.name="ChunkLoadError",_.type=n,_.request=i,c[1](_)}}),"chunk-"+r,r)}else e[r]=0},__webpack_require__.O.j=r=>0===e[r];var webpackJsonpCallback=(r,a)=>{var c,n,[i,_,d]=a,t=0;if(i.some((r=>0!==e[r]))){for(c in _)__webpack_require__.o(_,c)&&(__webpack_require__.m[c]=_[c]);if(d)var b=d(__webpack_require__)}for(r&&r(a);t<i.length;t++)n=i[t],__webpack_require__.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return __webpack_require__.O(b)},r=self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[];r.forEach(webpackJsonpCallback.bind(null,0)),r.push=webpackJsonpCallback.bind(null,r.push.bind(r))})()})();