!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&"object"==typeof module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){function b(b){var i=".smartmenus_mouse";if(h||b)h&&b&&(a(document).off(i),h=!1);else{var j=!0,k=null,l={mousemove:function(b){var c={x:b.pageX,y:b.pageY,timeStamp:(new Date).getTime()};if(k){var d=Math.abs(k.x-c.x),g=Math.abs(k.y-c.y);if((d>0||g>0)&&d<=4&&g<=4&&c.timeStamp-k.timeStamp<=300&&(f=!0,j)){var h=a(b.target).closest("a");h.is("a")&&a.each(e,function(){if(a.contains(this.$root[0],h[0]))return this.itemEnter({currentTarget:h[0]}),!1}),j=!1}}k=c}};l[g?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(a){c(a.originalEvent)&&(f=!1)},a(document).on(d(l,i)),h=!0}}function c(a){return!/^(4|mouse)$/.test(a.pointerType)}function d(a,b){b||(b="");var c={};for(var d in a)c[d.split(" ").join(b+" ")+b]=a[d];return c}var e=[],f=!1,g="ontouchstart"in window,h=!1,i=window.requestAnimationFrame||function(a){return setTimeout(a,1e3/60)},j=window.cancelAnimationFrame||function(a){clearTimeout(a)},k=!!a.fn.animate;return a.SmartMenus=function(b,c){this.$root=a(b),this.opts=c,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in b.style||"webkitPerspective"in b.style,this.wasCollapsible=!1,this.init()},a.extend(a.SmartMenus,{hideAll:function(){a.each(e,function(){this.menuHideAll()})},destroy:function(){for(;e.length;)e[0].destroy();b(!0)},prototype:{init:function(c){var f=this;if(!c){e.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var g=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(d({"mouseover focusin":a.proxy(this.rootOver,this),"mouseout focusout":a.proxy(this.rootOut,this),keydown:a.proxy(this.rootKeyDown,this)},g)).on(d({mouseenter:a.proxy(this.itemEnter,this),mouseleave:a.proxy(this.itemLeave,this),mousedown:a.proxy(this.itemDown,this),focus:a.proxy(this.itemFocus,this),blur:a.proxy(this.itemBlur,this),click:a.proxy(this.itemClick,this)},g),"a"),g+=this.rootId,this.opts.hideOnClick&&a(document).on(d({touchstart:a.proxy(this.docTouchStart,this),touchmove:a.proxy(this.docTouchMove,this),touchend:a.proxy(this.docTouchEnd,this),click:a.proxy(this.docClick,this)},g)),a(window).on(d({"resize orientationchange":a.proxy(this.winResize,this)},g)),this.opts.subIndicators&&(this.$subArrow=a("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),b()}if(this.$firstSub=this.$root.find("ul").each(function(){f.menuInit(a(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var h=/(index|default)\.[^#\?\/]*/i,i=/#.*/,j=window.location.href.replace(h,""),k=j.replace(i,"");this.$root.find("a:not(.mega-menu a)").each(function(){var b=this.href.replace(h,""),c=a(this);b!=j&&b!=k||(c.addClass("current"),f.opts.markCurrentTree&&c.parentsUntil("[data-smartmenus-id]","ul").each(function(){a(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(b){if(!b){var c=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(c),c+=this.rootId,a(document).off(c),a(window).off(c),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var d=this;this.$root.find("ul").each(function(){var b=a(this);b.dataSM("scroll-arrows")&&b.dataSM("scroll-arrows").remove(),b.dataSM("shown-before")&&((d.opts.subMenusMinWidth||d.opts.subMenusMaxWidth)&&b.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),b.dataSM("scroll-arrows")&&b.dataSM("scroll-arrows").remove(),b.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(b.attr("id")||"").indexOf(d.accessIdPrefix)&&b.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var b=a(this);0==b.attr("id").indexOf(d.accessIdPrefix)&&b.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),b||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),e.splice(a.inArray(this,e),1))},disable:function(b){if(!this.disabled){if(this.menuHideAll(),!b&&!this.opts.isPopup&&this.$root.is(":visible")){var c=this.$root.offset();this.$disableOverlay=a('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:c.top,left:c.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(b){return this.$touchScrollingSub?void(this.$touchScrollingSub=null):void((this.visibleSubMenus.length&&!a.contains(this.$root[0],b.target)||a(b.target).closest("a").length)&&this.menuHideAll())},docTouchEnd:function(b){if(this.lastTouch){if(this.visibleSubMenus.length&&(void 0===this.lastTouch.x2||this.lastTouch.x1==this.lastTouch.x2)&&(void 0===this.lastTouch.y2||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!a.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var c=this;this.hideTimeout=setTimeout(function(){c.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(a){if(this.lastTouch){var b=a.originalEvent.touches[0];this.lastTouch.x2=b.pageX,this.lastTouch.y2=b.pageY}},docTouchStart:function(a){var b=a.originalEvent.touches[0];this.lastTouch={x1:b.pageX,y1:b.pageY,target:b.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(b){for(var c=a(b).closest("ul");c.dataSM("in-mega");)c=c.parent().closest("ul");return c[0]||null},getHeight:function(a){return this.getOffset(a,!0)},getOffset:function(a,b){var c;"none"==a.css("display")&&(c={position:a[0].style.position,visibility:a[0].style.visibility},a.css({position:"absolute",visibility:"hidden"}).show());var d=a[0].getBoundingClientRect&&a[0].getBoundingClientRect(),e=d&&(b?d.height||d.bottom-d.top:d.width||d.right-d.left);return e||0===e||(e=b?a[0].offsetHeight:a[0].offsetWidth),c&&a.hide().css(c),e},getStartZIndex:function(a){var b=parseInt(this[a?"$root":"$firstSub"].css("z-index"));return!a&&isNaN(b)&&(b=parseInt(this.$root.css("z-index"))),isNaN(b)?1:b},getTouchPoint:function(a){return a.touches&&a.touches[0]||a.changedTouches&&a.changedTouches[0]||a},getViewport:function(a){var b=a?"Height":"Width",c=document.documentElement["client"+b],d=window["inner"+b];return d&&(c=Math.min(c,d)),c},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(a){return this.getOffset(a)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(a){return this.handleEvents()&&!this.isLinkInMegaMenu(a)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var b="fixed"==this.$root.css("position");return b||this.$root.parentsUntil("body").each(function(){if("fixed"==a(this).css("position"))return b=!0,!1}),b},isLinkInMegaMenu:function(b){return a(this.getClosestMenu(b[0])).hasClass("mega-menu")},isTouchMode:function(){return!f||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(b,c){var d=b.closest("ul"),e=d.dataSM("level");if(e>1&&(!this.activatedItems[e-2]||this.activatedItems[e-2][0]!=d.dataSM("parent-a")[0])){var f=this;a(d.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(d).each(function(){f.itemActivate(a(this).dataSM("parent-a"))})}if(this.isCollapsible()&&!c||this.menuHideSubMenus(this.activatedItems[e-1]&&this.activatedItems[e-1][0]==b[0]?e:e-1),this.activatedItems[e-1]=b,this.$root.triggerHandler("activate.smapi",b[0])!==!1){var g=b.dataSM("sub");g&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(g)}},itemBlur:function(b){var c=a(b.currentTarget);this.handleItemEvents(c)&&this.$root.triggerHandler("blur.smapi",c[0])},itemClick:function(b){var c=a(b.currentTarget);if(this.handleItemEvents(c)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==c.closest("ul")[0])return this.$touchScrollingSub=null,b.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",c[0])===!1)return!1;var d=c.dataSM("sub"),e=!!d&&2==d.dataSM("level");if(d){var f=a(b.target).is(".sub-arrow"),g=this.isCollapsible(),h=/toggle$/.test(this.opts.collapsibleBehavior),i=/link$/.test(this.opts.collapsibleBehavior),j=/^accordion/.test(this.opts.collapsibleBehavior);if(d.is(":visible")){if(!g&&this.opts.showOnClick&&e)return this.menuHide(d),this.clickActivated=!1,this.focusActivated=!1,!1;if(g&&(h||f))return this.itemActivate(c,j),this.menuHide(d),!1}else if((!i||!g||f)&&(!g&&this.opts.showOnClick&&e&&(this.clickActivated=!0),this.itemActivate(c,j),d.is(":visible")))return this.focusActivated=!0,!1}return!(!g&&this.opts.showOnClick&&e||c.hasClass("disabled")||this.$root.triggerHandler("select.smapi",c[0])===!1)&&void 0}},itemDown:function(b){var c=a(b.currentTarget);this.handleItemEvents(c)&&c.dataSM("mousedown",!0)},itemEnter:function(b){var c=a(b.currentTarget);if(this.handleItemEvents(c)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var d=this;this.showTimeout=setTimeout(function(){d.itemActivate(c)},this.opts.showOnClick&&1==c.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",c[0])}},itemFocus:function(b){var c=a(b.currentTarget);this.handleItemEvents(c)&&(!this.focusActivated||this.isTouchMode()&&c.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==c[0]||this.itemActivate(c,!0),this.$root.triggerHandler("focus.smapi",c[0]))},itemLeave:function(b){var c=a(b.currentTarget);this.handleItemEvents(c)&&(this.isTouchMode()||(c[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),c.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",c[0]))},menuHide:function(b){if(this.$root.triggerHandler("beforehide.smapi",b[0])!==!1&&(k&&b.stop(!0,!0),"none"!=b.css("display"))){var c=function(){b.css("z-index","")};this.isCollapsible()?k&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,b,c):b.hide(this.opts.collapsibleHideDuration,c):k&&this.opts.hideFunction?this.opts.hideFunction.call(this,b,c):b.hide(this.opts.hideDuration,c),b.dataSM("scroll")&&(this.menuScrollStop(b),b.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),b.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),b.attr({"aria-expanded":"false","aria-hidden":"true"});var d=b.dataSM("level");this.activatedItems.splice(d-1,1),this.visibleSubMenus.splice(a.inArray(b,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",b[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var a=this.opts.isPopup?1:0,b=this.visibleSubMenus.length-1;b>=a;b--)this.menuHide(this.visibleSubMenus[b]);this.opts.isPopup&&(k&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(k&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(a){for(var b=this.activatedItems.length-1;b>=a;b--){var c=this.activatedItems[b].dataSM("sub");c&&this.menuHide(c)}},menuInit:function(a){if(!a.dataSM("in-mega")){a.hasClass("mega-menu")&&a.find("ul").dataSM("in-mega",!0);for(var b=2,c=a[0];(c=c.parentNode.parentNode)!=this.$root[0];)b++;var d=a.prevAll("a").eq(-1);d.length||(d=a.prevAll().find("a").eq(-1)),d.addClass("has-submenu").dataSM("sub",a),a.dataSM("parent-a",d).dataSM("level",b).parent().dataSM("sub",a);var e=d.attr("id")||this.accessIdPrefix+ ++this.idInc,f=a.attr("id")||this.accessIdPrefix+ ++this.idInc;d.attr({id:e,"aria-haspopup":"true","aria-controls":f,"aria-expanded":"false"}),a.attr({id:f,role:"group","aria-hidden":"true","aria-labelledby":e,"aria-expanded":"false"}),this.opts.subIndicators&&d[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(b){var c,e,f=b.dataSM("parent-a"),h=f.closest("li"),i=h.parent(),j=b.dataSM("level"),k=this.getWidth(b),l=this.getHeight(b),m=f.offset(),n=m.left,o=m.top,p=this.getWidth(f),q=this.getHeight(f),r=a(window),s=r.scrollLeft(),t=r.scrollTop(),u=this.getViewportWidth(),v=this.getViewportHeight(),w=i.parent().is("[data-sm-horizontal-sub]")||2==j&&!i.hasClass("sm-vertical"),x=this.opts.rightToLeftSubMenus&&!h.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&h.is("[data-sm-reverse]"),y=2==j?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,z=2==j?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(w?(c=x?p-k-y:y,e=this.opts.bottomToTopSubMenus?-l-z:q+z):(c=x?y-k:p-y,e=this.opts.bottomToTopSubMenus?q-z-l:z),this.opts.keepInViewport){var A=n+c,B=o+e;if(x&&A<s?c=w?s-A+c:p-y:!x&&A+k>s+u&&(c=w?s+u-k-A+c:y-k),w||(l<v&&B+l>t+v?e+=t+v-l-B:(l>=v||B<t)&&(e+=t-B)),w&&(B+l>t+v+.49||B<t)||!w&&l>v+.49){var C=this;b.dataSM("scroll-arrows")||b.dataSM("scroll-arrows",a([a('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],a('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).on({mouseenter:function(){b.dataSM("scroll").up=a(this).hasClass("scroll-up"),C.menuScroll(b)},mouseleave:function(a){C.menuScrollStop(b),C.menuScrollOut(b,a)},"mousewheel DOMMouseScroll":function(a){a.preventDefault()}}).insertAfter(b));var D=".smartmenus_scroll";if(b.dataSM("scroll",{y:this.cssTransforms3d?0:e-q,step:1,itemH:q,subH:l,arrowDownH:this.getHeight(b.dataSM("scroll-arrows").eq(1))}).on(d({mouseover:function(a){C.menuScrollOver(b,a)},mouseout:function(a){C.menuScrollOut(b,a)},"mousewheel DOMMouseScroll":function(a){C.menuScrollMousewheel(b,a)}},D)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:c+(parseInt(b.css("border-left-width"))||0),width:k-(parseInt(b.css("border-left-width"))||0)-(parseInt(b.css("border-right-width"))||0),zIndex:b.css("z-index")}).eq(w&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var E={};E[g?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(a){C.menuScrollTouch(b,a)},b.css({"touch-action":"none","-ms-touch-action":"none"}).on(d(E,D))}}}b.css({top:"auto",left:"0",marginLeft:c,marginTop:e-q})},menuScroll:function(a,b,c){var d,e=a.dataSM("scroll"),g=a.dataSM("scroll-arrows"),h=e.up?e.upEnd:e.downEnd;if(!b&&e.momentum){if(e.momentum*=.92,d=e.momentum,d<.5)return void this.menuScrollStop(a)}else d=c||(b||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(e.step));var j=a.dataSM("level");if(this.activatedItems[j-1]&&this.activatedItems[j-1].dataSM("sub")&&this.activatedItems[j-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(j-1),e.y=e.up&&h<=e.y||!e.up&&h>=e.y?e.y:Math.abs(h-e.y)>d?e.y+(e.up?d:-d):h,a.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+e.y+"px, 0)",transform:"translate3d(0, "+e.y+"px, 0)"}:{marginTop:e.y}),f&&(e.up&&e.y>e.downEnd||!e.up&&e.y<e.upEnd)&&g.eq(e.up?1:0).show(),e.y==h)f&&g.eq(e.up?0:1).hide(),this.menuScrollStop(a);else if(!b){this.opts.scrollAccelerate&&e.step<this.opts.scrollStep&&(e.step+=.2);var k=this;this.scrollTimeout=i(function(){k.menuScroll(a)})}},menuScrollMousewheel:function(a,b){if(this.getClosestMenu(b.target)==a[0]){b=b.originalEvent;var c=(b.wheelDelta||-b.detail)>0;a.dataSM("scroll-arrows").eq(c?0:1).is(":visible")&&(a.dataSM("scroll").up=c,this.menuScroll(a,!0))}b.preventDefault()},menuScrollOut:function(b,c){f&&(/^scroll-(up|down)/.test((c.relatedTarget||"").className)||(b[0]==c.relatedTarget||a.contains(b[0],c.relatedTarget))&&this.getClosestMenu(c.relatedTarget)==b[0]||b.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(b,c){if(f&&!/^scroll-(up|down)/.test(c.target.className)&&this.getClosestMenu(c.target)==b[0]){this.menuScrollRefreshData(b);var d=b.dataSM("scroll"),e=a(window).scrollTop()-b.dataSM("parent-a").offset().top-d.itemH;b.dataSM("scroll-arrows").eq(0).css("margin-top",e).end().eq(1).css("margin-top",e+this.getViewportHeight()-d.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(b){var c=b.dataSM("scroll"),d=a(window).scrollTop()-b.dataSM("parent-a").offset().top-c.itemH;this.cssTransforms3d&&(d=-(parseFloat(b.css("margin-top"))-d)),a.extend(c,{upEnd:d,downEnd:d+this.getViewportHeight()-c.subH})},menuScrollStop:function(a){if(this.scrollTimeout)return j(this.scrollTimeout),this.scrollTimeout=0,a.dataSM("scroll").step=1,!0},menuScrollTouch:function(b,d){if(d=d.originalEvent,c(d)){var e=this.getTouchPoint(d);if(this.getClosestMenu(e.target)==b[0]){var f=b.dataSM("scroll");if(/(start|down)$/i.test(d.type))this.menuScrollStop(b)?(d.preventDefault(),this.$touchScrollingSub=b):this.$touchScrollingSub=null,this.menuScrollRefreshData(b),a.extend(f,{touchStartY:e.pageY,touchStartTime:d.timeStamp});else if(/move$/i.test(d.type)){var g=void 0!==f.touchY?f.touchY:f.touchStartY;if(void 0!==g&&g!=e.pageY){this.$touchScrollingSub=b;var h=g<e.pageY;void 0!==f.up&&f.up!=h&&a.extend(f,{touchStartY:e.pageY,touchStartTime:d.timeStamp}),a.extend(f,{up:h,touchY:e.pageY}),this.menuScroll(b,!0,Math.abs(e.pageY-g))}d.preventDefault()}else void 0!==f.touchY&&((f.momentum=15*Math.pow(Math.abs(e.pageY-f.touchStartY)/(d.timeStamp-f.touchStartTime),2))&&(this.menuScrollStop(b),this.menuScroll(b),d.preventDefault()),delete f.touchY)}}},menuShow:function(a){if((a.dataSM("beforefirstshowfired")||(a.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",a[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",a[0])!==!1&&(a.dataSM("shown-before",!0),k&&a.stop(!0,!0),!a.is(":visible"))){var b=a.dataSM("parent-a"),c=this.isCollapsible();if((this.opts.keepHighlighted||c)&&b.addClass("highlighted"),c)a.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(a.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(a.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&a.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var d=this.getWidth(a);a.css("max-width",this.opts.subMenusMaxWidth),d>this.getWidth(a)&&a.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(a)}var e=function(){a.css("overflow","")};c?k&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,a,e):a.show(this.opts.collapsibleShowDuration,e):k&&this.opts.showFunction?this.opts.showFunction.call(this,a,e):a.show(this.opts.showDuration,e),b.attr("aria-expanded","true"),a.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(a),this.$root.triggerHandler("show.smapi",a[0])}},popupHide:function(a){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var b=this;this.hideTimeout=setTimeout(function(){b.menuHideAll()},a?1:this.opts.hideTimeout)},popupShow:function(a,b){if(!this.opts.isPopup)return void alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.');if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),k&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:a,top:b});var c=this,d=function(){c.$root.css("overflow","")};k&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,d):this.$root.show(this.opts.showDuration,d),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(b){if(this.handleEvents())switch(b.keyCode){case 27:var c=this.activatedItems[0];if(c){this.menuHideAll(),c[0].focus();var d=c.dataSM("sub");d&&this.menuHide(d)}break;case 32:var e=a(b.target);if(e.is("a")&&this.handleItemEvents(e)){var d=e.dataSM("sub");d&&!d.is(":visible")&&(this.itemClick({currentTarget:b.target}),b.preventDefault())}}},rootOut:function(a){if(this.handleEvents()&&!this.isTouchMode()&&a.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var b=this;this.hideTimeout=setTimeout(function(){b.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(a){this.handleEvents()&&!this.isTouchMode()&&a.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(a){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==a.type){var b=this.isCollapsible();this.wasCollapsible&&b||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=b}}else if(this.$disableOverlay){var c=this.$root.offset();this.$disableOverlay.css({top:c.top,left:c.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),a.fn.dataSM=function(a,b){return b?this.data(a+"_smartmenus",b):this.data(a+"_smartmenus")},a.fn.removeDataSM=function(a){return this.removeData(a+"_smartmenus")},a.fn.smartmenus=function(b){if("string"==typeof b){var c=arguments,d=b;return Array.prototype.shift.call(c),this.each(function(){var b=a(this).data("smartmenus");b&&b[d]&&b[d].apply(b,c)})}return this.each(function(){var c=a(this).data("sm-options")||null;c&&"object"!=typeof c&&(c=null,alert('ERROR\n\nSmartMenus jQuery init:\nThe value of the "data-sm-options" attribute must be valid JSON.')),c&&a.each(["showFunction","hideFunction","collapsibleShowFunction","collapsibleHideFunction"],function(){this in c&&delete c[this]}),new a.SmartMenus(this,a.extend({},a.fn.smartmenus.defaults,b,c))})},a.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(a,b){a.fadeOut(200,b)},collapsibleShowDuration:0,collapsibleShowFunction:function(a,b){a.slideDown(200,b)},collapsibleHideDuration:0,collapsibleHideFunction:function(a,b){a.slideUp(200,b)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},a});
!function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),
function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;("string"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?[...h]:[h]),this.options={},"function"==typeof e?o=e:Object.assign(this.options,e),o&&this.on("always",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){"IMG"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll("img");for(let t of i)this.addImage(t);if("string"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\((['"])?(.*?)\1\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n}));
(function(e){"use strict";e(document).ready(function(){function t(e,t,i){t=n(t),null===i?n(i):n(i).trim(),e=null===e?n(e):e.trim();var l=e.split(","),f=l.some(function(e){return e.trim()===i});switch(t){case"==":return f&&""!==e;case"!=":return!f&&""!==e;case">":return parseInt(e)>parseInt(i);case"<":return parseInt(e)<parseInt(i);default:return!1}}function n(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}function i(n,i){var l=e("#cfef_logic_data_"+i).html();if(l&&"undefined"!==l)try{l=jQuery.parseJSON(l),e.each(l,function(i,l){var f;if(f=e(".elementor-field-group-"+i,n).hasClass("elementor-field-type-html")?e(".elementor-field-group-"+i,n).closest(".elementor-field-group"):a(i,n),f&&0!==f.length){var s=l.display_mode,o=l.fire_action,d=[];e.each(l.logic_data,function(e,i){if(i.cfef_logic_field_id){var l=r(i.cfef_logic_field_id,n);d.push(t(l,i.cfef_logic_field_is,i.cfef_logic_compare_value))}});var c="All"==o?d.every(function(e){return!0===e}):d.some(function(e){return!0===e});"show"==s?c||f.addClass("cfef-hidden"):c&&f.addClass("cfef-hidden")}})}catch(e){console.error("Error parsing JSON:",e)}}function l(t,n){var i=e("#cfef_logic_data_"+n).html();if(i&&"undefined"!==i)try{i=jQuery.parseJSON(i),e.each(i,function(i,l){if(e(".elementor-field-group-"+i,t).hasClass("elementor-field-type-html"))s=e(".elementor-field-group-"+i,t).closest(".elementor-field-group");else{jQuery(".elementor-field-group-"+i,t).hasClass("elementor-field-type-step")&&setTimeout(()=>{jQuery(".elementor-field-group-"+i,t).find(".e-form__buttons").find(".elementor-field-type-next, .elementor-field-type-submit").find(".elementor-button").attr("id","form-field-"+i).closest(".elementor-field-type-next, .elementor-field-type-submit").addClass("cfef-step-field");var e=a(i,t);f(e,l,t,i,n)},500);var s=a(i,t);f(s,l,t,i,n)}f(s,l,t,i,n)})}catch(e){console.error("Error parsing JSON:",e)}}function f(n,i,l,f,a){var d=i.display_mode,c=i.fire_action,u=i.file_types,h=[];e.each(i.logic_data,function(n,i){var f=e(".elementor-field-group-"+i.cfef_logic_field_id,l);(f.hasClass("elementor-field-group-acceptance")||f.hasClass("elementor-field-type-acceptance"))&&f.find(".elementor-field-subgroup .elementor-field-option input").click(()=>{!0===f.find(".elementor-field-subgroup .elementor-field-option input")[0].checked?f.find(".elementor-field-subgroup .elementor-field-option input").val("off"):f.find(".elementor-field-subgroup .elementor-field-option input").val("on")});var s=f[0],o=s?s.classList.contains("cfef-hidden"):s;if(i.cfef_logic_field_id){var a=r(i.cfef_logic_field_id,l),d=!o&&t(a,i.cfef_logic_field_is,i.cfef_logic_compare_value);h.push(d)}});var v="All"==c?h.every(function(e){return!0===e}):h.some(function(e){return!0===e});"show"==d?v?(n.hasClass("cfef-step-field")&&m(n,f,u,a),n.removeClass("cfef-hidden"),n.hasClass("elementor-field-required")&&s(n,u)):n.hasClass("cfef-step-field")?p(n,f,u,a):n&&n.length>0&&(n.addClass("cfef-hidden"),n.hasClass("elementor-field-required")&&o(n,f,u,a)):v?n.hasClass("cfef-step-field")?p(n,f,u,a):n&&n.length>0&&(n.addClass("cfef-hidden"),n.hasClass("elementor-field-required")&&o(n,f,u,a)):(n.hasClass("cfef-step-field")&&m(n,f,u,a),n.hasClass("elementor-field-required")&&s(n,u,"visible"),n&&n.length>0&&n.removeClass("cfef-hidden"))}function s(t,n,i){if(t.hasClass("elementor-field-type-radio")&&0!==t.find('input[value="^newOptionTest"]').length){t.find('input[value="^newOptionTest"]').closest("span.elementor-field-option").remove();let n=t.find('input[checked="checked"]')[0];n?e(n).prop("checked",!0):e(n).prop("checked",!1)}else if(t.hasClass("elementor-field-type-acceptance")){const e=t.find(".elementor-field-subgroup .elementor-field-option input");e.hasClass("acceptance_check_toggle")&&(e[0].checked=!1,e.removeClass("acceptance_check_toggle"))}else if(t.hasClass("elementor-field-type-checkbox")&&0!==t.find('input[value="newchkTest"]').length)t.find('input[value="newchkTest"]').closest("span.elementor-field-option").remove();else if(t.hasClass("elementor-field-type-date")&&"1003-01-01"===t.find("input").val())t.find("input")[0].value="",flatpickr(t.find("input")[0],{});else if(t.hasClass("elementor-field-type-time")&&"11:59"===t.find("input").val()){let e=t.find("input").attr("value")?t.find("input").attr("value"):"";t.find("input").val(e)}else if(t.hasClass("elementor-field-type-tel")&&"+1234567890"===t.find("input").val()){let e=t.find("input").attr("value")?t.find("input").attr("value"):"";t.find("input").val(e)}else if(t.hasClass("elementor-field-type-url")&&"https://testing.com"===t.find("input").val()){let e=t.find("input").attr("value")?t.find("input").attr("value"):"";t.find("input").val(e)}else if(t.hasClass("elementor-field-type-email")&&"cool_plugins@abc.com"===t.find("input").val()){let e=t.find("input").attr("value")?t.find("input").attr("value"):"";t.find("input").val(e)}else if(t.hasClass("elementor-field-type-number")&&"000"===t.find("input").val()){let e=t.find("input").attr("value")?t.find("input").attr("value"):"";t.find("input").val(e)}else if(t.hasClass("elementor-field-type-upload")){const e=n.split(",")[0],i=t.find("input"),l=`${my_script_vars_elementor.pluginConstant}assets/images/placeholder.${e}`,f=i.val();-1!==f.indexOf(l)&&i.val("")}else if(t.hasClass("elementor-field-type-textarea")&&"cool_plugins"===t.find("textarea").val()){t.find("textarea")[0].innerHTML;let e=t.find("textarea")[0].innerHTML?t.find("textarea")[0].innerHTML:"";t.find("textarea").val(e)}else if(t.hasClass("elementor-field-type-select")){var l=t.find("select");if(l.length>0&&l.find("option").length>0){var f=l.val();if("premium1@"==f||"premium1@"==f[0]||l.find("option[value='premium1@']").length>0){l.find("option[value='premium1@']").remove();const t=l.find("option[selected='selected']")[0];let n=e(t).attr("value")?e(t).attr("value"):l.find("option:first").val();l.val(n)}}}else{var s=t.find("input"),o=t.find("input").val();if("cool23plugins"==o){s.hasClass("hide-fme-mask-input")&&c(s[0]);let e=t.find("input").attr("value")?t.find("input").attr("value"):"";t.find("input").val(e)}}}function o(t,n,i,l){if(t.hasClass("elementor-field-type-radio")){var f=".elementor-field-group-"+n;const t=e(f,e(`[data-form-id="form-${l}"]`));if(t.length>0&&0===t.find('input[value="^newOptionTest"]').length){const i=e(`\n                            <span class="elementor-field-option">\n                                <input type="radio" value="^newOptionTest" id="form-field-newOption" name="form_fields[${n}]" required="required" aria-required="true" checked="checked">\n                            </span>\n                        `);t.find(".elementor-field-subgroup").append(i)}}else if(t.hasClass("elementor-field-type-acceptance")){const e=t.find(".elementor-field-subgroup .elementor-field-option input")[0];jQuery(e).addClass("acceptance_check_toggle"),e&&(e.checked=!0)}else if(t.hasClass("elementor-field-type-checkbox")){f=".elementor-field-group-"+n;const t=e(f,e(`[data-form-id="form-${l}"]`));if(t.length>0&&0===t.find('input[value="newchkTest"]').length){const i=e(`\n                            <span class="elementor-field-option"><input type="checkbox" value="newchkTest" id="form-field-newchkTest" name="form_fields[${n}][]" checked="checked"> </span>\n                        `);t.find(".elementor-field-subgroup").append(i)}}else if(t.hasClass("elementor-field-type-date")){let e=t.find("input").val();if(""===e){if(t.find("input.flatpickr-mobile[type='date']")){let e=t.find("input.flatpickr-mobile");e.attr("type","text")}t.find("input").val("1003-01-01")}}else if(t.hasClass("elementor-field-type-time")){let e=t.find("input").val();""===e&&t.find("input").val("11:59")}else if(t.hasClass("elementor-field-type-tel")){let e=t.find("input").val();if(""===e){let e=t.find(".ccfef-editor-intl-input");0==e.length&&(t.find("input").removeAttr("pattern"),t.find("input").val("+1234567890"))}}else if(t.hasClass("elementor-field-type-url")){let e=t.find("input").val();""===e&&t.find("input").val("https://testing.com")}else if(t.hasClass("elementor-field-type-email")){let e=t.find("input").val();""===e&&t.find("input").val("cool_plugins@abc.com")}else if(t.hasClass("elementor-field-type-upload")){const e=i.split(",")[0],n=`${my_script_vars_elementor.pluginConstant}assets/images/placeholder.${e}`,l=new File([],n,{type:"image/png"}),f=t.find('input[type="file"]'),s=new DataTransfer;s.items.add(l),f[0].files=s.files}else if(t.hasClass("elementor-field-type-number")){var s=t.find("input").val();if(""===s){var o=t.find("input"),r=parseInt(o.attr("max")),a=parseInt(o.attr("min"));isNaN(a)?isNaN(r)?t.find("input").val("000"):t.find("input").val(r-1):t.find("input").val(a+1)}}else if(t.hasClass("elementor-field-type-textarea")){let e=t.find("textarea").val();""===e&&t.find("textarea").val("cool_plugins")}else if(t.hasClass("elementor-field-type-select")){var c=t.find("select"),p="Premium1@",m="premium1@";if(c.length>0&&c.find("option").length>0){var u=c.find("option[value='premium']");u.length<=0&&c.append(`<option value="${m}">${p}</option>`),c.val(m)}}else if(t.hasClass("elementor-field-type-text")){let e=t.find("input");if(e.hasClass("fme-mask-input")){let n=t.find(".mask-error");n.val(""),n.removeAttr("style"),d(e[0])}let n=t.find("input").val();""===n&&t.find("input").val("cool23plugins")}else{const n=e(`[data-form-id="form-${l}"]`),i=t.find("input",n);if(i.length>0){const e=i[0].id;jQuery(`#${e}`,n)[0].setAttribute("value","cool23plugins")}}}function r(t="",n="body"){var i="",l=e(".elementor-field-group-"+t,n);if(l.hasClass("elementor-field-type-radio"))i=l.find("input:checked").val();else if(l.hasClass("elementor-field-type-checkbox")){var f=[];l.find("input[type='checkbox']:checked").each(function(){f.push(e(this).val())}),i=f.length?f.join(", "):t}else if(l.hasClass("elementor-field-type-select"))i=l.find("select",n).val(),l.find("select")[0].multiple&&(i=i.join(", "));else if(l.hasClass("elementor-field-type-textarea"))i=l.find("textarea",n).val();else if(l.hasClass("elementor-field-type-acceptance")){let e=l.find(".elementor-field-subgroup .elementor-field-option input");i="",e.each(function(){jQuery(this).is(":checked")&&(i="on")})}else i=l.find("input",n).val();return void 0===i?"":i}function a(t="",n=null){return n?e("#form-field-"+t,n).length>0?e("#form-field-"+t,n).closest(".elementor-field-group"):e("#form-field-"+t+"-0",n).closest(".elementor-field-group"):null}function d(e,t="hide-"){const n=e.className.split(/\s+/),i=n.filter(e=>/fme|mask/i.test(e));if(0===i.length)return;e.classList.remove(...i);const l=i.map(e=>`${t}${e}`);e.classList.add(...l)}function c(e,t="hide-"){const n=e.className.split(/\s+/),i=n.filter(e=>{if(e.startsWith(t)){const n=e.slice(t.length);return/fme|mask/i.test(n)}return!1});if(0===i.length)return;e.classList.remove(...i);const l=i.map(e=>e.slice(t.length));e.classList.add(...l)}function p(t,n,i,l){var f=t.closest(".e-form__buttons");f.closest("form");let s=f.closest(".elementor-field-type-step"),r=s.find(".elementor-field-group");for(let t=0;t<r.length;t++)e(r[t]).hasClass("elementor-field-required")&&(e(r[t]).addClass("cfef-hidden-step-field"),o(e(r[t]),n,i,l));let a=f.closest(".elementor-field-type-step").prev(),d=f.closest(".elementor-field-type-step").next(),c=a.find(".elementor-field-type-next"),p=d.find(".elementor-field-type-previous");c.off("click.cfef"),p.off("click.cfef"),c.on("click.cfef",function(e){s.find(".elementor-field-type-next button").hasClass("cfef-ran")||(s.find(".elementor-field-type-previous button").removeClass("cfef-ran"),s.find(".elementor-field-type-next button").addClass("cfef-ran"),s.find(".elementor-field-type-next button").trigger("click")),a=f.closest(".elementor-field-type-step").prev(),d=f.closest(".elementor-field-type-step").next(),p=d.find(".elementor-field-type-previous");let t=f.closest(".elementor-field-type-step"),n=t.prev(),i=t.next();0!=i.length&&(i.removeClass("elementor-hidden"),i.addClass("cfef-remove-eh")),t.addClass("cfef-hidden-step-field"),n.addClass("cfef-hidden-step-field")}),p.on("click.cfef",function(e){s.find(".elementor-field-type-previous button").hasClass("cfef-ran")||(s.find(".elementor-field-type-next button").removeClass("cfef-ran"),s.find(".elementor-field-type-previous button").addClass("cfef-ran"),s.find(".elementor-field-type-previous button").trigger("click"));let t=f.closest(".elementor-field-type-step"),n=t.prev(),i=t.next();0!=i.length&&i.hasClass("cfef-remove-eh")&&(i.addClass("elementor-hidden"),i.removeClass("cfef-remove-eh")),0==n.find(".cfef-step-field-text").length&&n.removeClass("elementor-hidden cfef-hidden-step-field")});var m=f.find('button[id^="form-field-"]').text().trim();if(0===f.prev(".cfef-step-field-text").length){var u=my_script_vars_elementor.no_input_step.replace("%s",m);f.before('<p class="cfef-step-field-text">'+u+"</p>")}}function m(t,n,i,l){var f=t.closest(".e-form__buttons");let o=f.closest(".elementor-field-type-step"),r=o.find(".elementor-field-group");for(let t=0;t<r.length;t++)e(r[t]).hasClass("elementor-field-required")&&(e(r[t]).removeClass("cfef-hidden-step-field"),s(e(r[t]),n,i,l));let a=o.next();0!=a.length&&a.hasClass("cfef-remove-eh")&&(a.addClass("elementor-hidden"),a.removeClass("cfef-remove-eh")),o.hasClass("cfef-hidden-step-field")&&(o.removeClass("cfef-hidden-step-field"),o.addClass("elementor-hidden"));let d=o.prev(),c=o.next(),p=d.find(".elementor-field-type-next"),m=c.find(".elementor-field-type-previous");p.off("click.cfef"),m.off("click.cfef"),f.prev(".cfef-step-field-text").remove()}e(document).on("elementor/popup/show",function(){e(".elementor-form").each(function(){var t=e(this).closest(".elementor-widget-form"),n=t.find(".cfef_logic_data_js").attr("data-form-id");t.attr("data-form-id","form-"+n),i(t,n),l(t,n)})}),e(document).ready(function(){e(".elementor-form").each(function(){var t=e(this).closest(".elementor-widget-form"),n=t.find(".cfef_logic_data_js").attr("data-form-id");t.attr("data-form-id","form-"+n),i(t,n),l(t,n)})}),window.addEventListener("elementor/frontend/init",function(){e(".elementor-form").each(function(){var t=e(this).closest(".elementor-widget-form"),n=t.find(".cfef_logic_data_js").attr("data-form-id");t.attr("data-form-id","form-"+n),i(t,n),l(t,n)})}),jQuery(document).on("submit_success",function(e,t){setTimeout(()=>{var t=jQuery(e.target).closest(".elementor-widget-form"),n=t.find(".cfef_logic_data_js").attr("data-form-id");t.attr("data-form-id","form-"+n),l(t,n)},200)}),e("body").on("input change",".elementor-form input, .elementor-form select, .elementor-form textarea",function(t){var n=e(this).closest(".elementor-widget-form"),i=n.find(".cfef_logic_data_js").attr("data-form-id");n.attr("data-form-id","form-"+i),l(n,i)}),jQuery(document).on("click","div.elementor-field-type-submit button",function(t){let n=t.target,i=e(n).closest("form");i.find(".elementor-field-type-step").removeClass("cfef-hidden-step-field cfef-remove-eh");let l=i.find("button");l.removeClass("cfef-ran"),i.find(".cfef-step-field-text").remove()}),jQuery(document).on("submit","form",function(t){let n=jQuery(this);n.find(".elementor-field-type-next.cfef-hidden-step-field.cfef-next-to-submit").each(function(){jQuery(this).next(".elementor-field-type-submit").remove(),jQuery(this).removeClass("cfef-hidden-step-field cfef-next-to-submit")}),n.find("input").each(function(){let t=e(this);t.hasClass("hide-fme-mask-input")&&c(t[0])})}),jQuery(".elementor-form").on("click",".elementor-field-type-step:not(.cfef-hidden-step-field) .elementor-field-type-next button",function(t){let n=t.target,i=e(n).closest("form"),l=i.find(".elementor-field-type-step:not(.elementor-hidden):not(.cfef-hidden-step-field)"),f=l.nextAll(".elementor-field-type-step"),s=!0;if(f.length>0)for(let t=0;t<f.length;t++){let n=e(f[t]).find(".e-field-step");for(;n=n.next(),!n.hasClass("e-form__buttons");)if(!n.hasClass("cfef-hidden")){s=!1;break}if(!s)break}else s=!1;if(s){let e=l.find(".elementor-field-type-next");e.addClass("cfef-hidden-step-field cfef-next-to-submit");let t=i.find(".elementor-field-type-submit"),n=t.clone(),f=l.find(".e-form__buttons");f.append(n)}}),jQuery(".elementor-form").on("click",".elementor-field-type-step:not(.cfef-hidden-step-field) .elementor-field-type-previous button",function(t){let n=t.target,i=n.closest(".elementor-field-type-step");e(i).find(".elementor-field-type-next").hasClass("cfef-next-to-submit")&&e(i).find(".elementor-field-type-submit")&&(e(i).find(".elementor-field-type-submit").remove(),e(i).find(".elementor-field-type-next").removeClass("cfef-next-to-submit cfef-hidden-step-field"))})})})(jQuery);