Files
CHIEFSOFT\ameye b114fdf4fa first commit
2023-12-28 16:20:07 -05:00

1 line
8.4 KiB
JavaScript

window,document,nb_.listenTo("nb-app-ready",function(){jQuery(function(h){var e=function(){var e,n=768;h("nav.sek-nav-wrap").each(function(){n=h(this).data("sek-mobile-menu-breakpoint")||n,n=parseInt(n,10),e=0<window.innerWidth?window.innerWidth:screen.width,h(this).attr("data-sek-is-mobile-vertical-menu",e<n?"yes":"no")})};e(),nb_.cachedElements.$window.on("resize",nb_.debounce(e,100));var d,n,c,t,a,u,s,i,o,r,l,m,p,f,g=function(){return!!(this.length&&0<this.length)&&"yes"===this.closest("[data-sek-is-mobile-vertical-menu]").attr("data-sek-is-mobile-vertical-menu")};a={PLACE_ME:"placeme"+(t="."+(c="sek.sekDropdown")),PLACE_ALL:"placeall"+t,SHOWN:"shown"+t,SHOW:"show"+t,HIDDEN:"hidden"+t,HIDE:"hide"+t,CLICK:"click"+t,TAP:"tap"+t},u="sek-dropdown-menu",s="sek-dropdown-submenu",i="show",o="menu-item-has-children",r="allow-pointer-events-on-scroll",l=".sek-nav-wrap",p=m=".sek-nav-wrap .menu-item-has-children",f="ul.sek-dropdown-menu",h(".sek-nav .children, .sek-nav .sub-menu").addClass(u),h(".sek-nav-wrap .page_item_has_children").addClass(o),h(".sek-nav ."+u+" ."+o).addClass(s),function(){var e=m;function n(e){var n=h(this),t=n.find(f).first();nb_.cachedElements.$body.hasClass("is-touch-device")&&("true"==t.attr("aria-expanded")||g.call(t)||e.preventDefault()),nb_.debounce(function(){if("static"==n.find("."+u).css("position"))return!1;var e=n.find(f).first();n.hasClass(i)||(nb_.cachedElements.$body.addClass(r),n.trigger(a.SHOW).addClass(i).trigger(a.SHOWN),0<e.length&&e[0].setAttribute("aria-expanded","true"))},30)()}nb_.cachedElements.$body.on("touchstart",function(){h(this).hasClass("is-touch-device")||h(this).addClass("is-touch-device")}),nb_.cachedElements.$body.on("mouseenter",e,function(e){g.call(h(this))||n.call(h(this),e)}).on("mouseleave",e,function(e){g.call(h(this))||function(){var e=h(this),n=e.find(f).first();nb_.debounce(function(){e.find("ul li:hover").length<1&&!e.closest("ul").find("li:hover").is(e)&&(e.trigger(a.HIDE).removeClass(i).trigger(a.HIDDEN),e.closest(l).find("."+i).length<1&&nb_.cachedElements.$body.removeClass(r),0<n.length&&n[0].setAttribute("aria-expanded","false"))},30)()}.call(h(this),e)}).on("click",e,function(e){g.call(h(this))||n.call(h(this),e)})}(),d="rtl"===h("html").attr("dir"),n=!1,nb_.cachedElements.$window.on("resize",function(){n||(n=!0,window.requestAnimationFrame(function(){h(p+"."+i).trigger(a.PLACE_ME),n=!1}))}),h(document).on(a.PLACE_ALL,function(){h(p).trigger(a.PLACE_ME)}).on(a.SHOWN+" "+a.PLACE_ME,p,function(e){e.stopPropagation(),function(e,n){if(n&&n.namespace&&c===n.namespace){var t,a,s,i,o,r,l=e.children("."+u);l.length&&(e.css("overflow","hidden"),l.css({zIndex:"-100",display:"block"}),a=e,s=d?{_DEFAULT:"left",_OPPOSITE:"right"}:{_DEFAULT:"right",_OPPOSITE:"left"},i={OPEN_PREFIX:"open-",DD_SUBMENU:"sek-dropdown-submenu",CARET_TITLE_FLIP:"sek-menu-link__row-reverse",DROPDOWN:"sek-dropdown-menu"},o=function(e,t,n){h.each(e,function(){var e=h(this),n=e.find("a").first();1==n.length&&n.toggleClass(i.CARET_TITLE_FLIP,t==s._OPPOSITE)})},r=function(e){var n=e==s._OPPOSITE?s._DEFAULT:s._OPPOSITE;t.removeClass(i.OPEN_PREFIX+n).addClass(i.OPEN_PREFIX+e),a.hasClass(i.DD_SUBMENU)&&(o(a,e,n),o(t.children("."+i.DD_SUBMENU),e,n))},(t=l).parent().closest("."+i.DROPDOWN).hasClass(i.OPEN_PREFIX+s._OPPOSITE)?r(s._OPPOSITE):r(s._DEFAULT),t.offset().left+t.width()>nb_.cachedElements.$window.width()?r("left"):t.offset().left<0&&r("right"),l.css({zIndex:"",display:""}),e.css("overflow",""))}}(h(this),e)}),h(document).on("mouseenter",".sek-nav-toggler",function(){h(this).addClass("hovering")}).on("mouseleave",".sek-nav-toggler",function(){h(this).removeClass("hovering")}).on("show.sek.sekCollapse hide.sek.sekCollapse",".sek-nav-collapse",function(){h('[data-target="#'+h(this).attr("id")+'"]').removeClass("hovering"),nb_.cachedElements.$window.trigger("scroll")}),toggleMobileMenuVisibility=function(){var e=".nbMobMenuBtn",i={SHOW:"show"+e,SHOWN:"shown"+e,HIDE:"hide"+e,HIDDEN:"hidden"+e,CLICK_EVENT:"click"+e},o="sek-collapsing",r="sek-collapsed",n=".sek-nav-toggler";nb_.cachedElements.$body.on(i.CLICK_EVENT,n,function(e,a){"A"===e.currentTarget.tagName&&e.preventDefault();var s=h(this),n=s.data("target");h(n).each(function(){var e=h(this),n="expanded"===e.attr("data-sek-mm-state"),t=e.closest("#nimble-header");e.stop()[n?"slideUp":"slideDown"]({duration:a&&a.close_fast?0:400,start:function(){e.addClass(o).trigger(n?i.HIDE:i.SHOW),n?(s.addClass(r).attr("aria-expanded","false"),0<t.length&&t.removeClass("sek-header-mobile-menu-expanded")):(s.removeClass(r).attr("aria-expanded","true"),e.attr("data-sek-mm-state","expanded"),0<t.length&&t.addClass("sek-header-mobile-menu-expanded"))},complete:function(){n?(e.removeClass(o).trigger(i.HIDDEN),e.attr("data-sek-mm-state","collapsed")):e.removeClass(o).trigger(i.SHOWN),e.css({display:"",paddingTop:"",marginTop:"",paddingBottom:"",marginBottom:"",height:""})}})})}),nb_.cachedElements.$window.on("resize",nb_.debounce(function(){h(n).each(function(){var e=h(this).data("target");"true"==h(this).attr("aria-expanded")&&h(e).length&&!g.call(h(e))&&h(this).trigger(i.CLICK_EVENT,{close_fast:!0})})},100))},toggleMobileMenuVisibility();var b=function(){var i=this;if("true"!=i.data("nb-mm-menu-is-instantiated")){i.data("nb-mm-menu-is-instantiated","true"),i.addClass("nb-collapsible-mobile-menu");var e=".nb.submenu",o={SHOW:"show"+e,HIDE:"hide"+e,CLICK:"mousedown"+e,FOCUSIN:"focusin"+e,FOCUSOUT:"focusout"+e},r="expanded",l="nb-dd-mm-toggle",t="nb-dd-mm-toggle-wrapper",a="screen-reader-text",d=".menu-item-has-children, .page_item_has_children",s=".sub-menu",n=h("<button />",{class:l,"aria-expanded":!1}).append(' <i class="nb-arrow-for-mobile-menu"></i>').append(h("<span />",{class:a,text:"Expand"})),c=h("<span />",{class:t}).append(n);i.find(d).children("a").after(c),h(i).on(o.CLICK,'a[href="#"]',function(e){g.call(i)&&(e.preventDefault(),e.stopPropagation(),h(this).next("."+t).find("."+l).trigger(o.CLICK))}).on(o.CLICK,"."+l,function(e){e.preventDefault();var n=h(this);n.trigger(n.closest(d).hasClass(r)?o.HIDE:o.SHOW),u(n)}).on(o.SHOW+" "+o.HIDE,"."+l,function(e){var n=h(this);n.closest(d).toggleClass(r),n.closest("."+t).next(s).stop()[o.SHOW==e.type+"."+e.namespace?"slideDown":"slideUp"]({duration:300,complete:function(){var e="false"===n.attr("aria-expanded");$submenu=h(this),n.attr("aria-expanded",e).find("."+a).text(e?"collapse":"expand"),$submenu.toggleClass(r),$submenu.css({display:"",paddingTop:"",marginTop:"",paddingBottom:"",marginBottom:"",height:""})}})}).on(o.FOCUSIN,'a[href="#"]',function(e){g.call(i)&&(e.preventDefault(),e.stopPropagation(),h(this).next("."+t).find("."+l).trigger(o.FOCUSIN))}).on(o.FOCUSOUT,'a[href="#"]',function(e){g.call(i)&&(e.preventDefault(),e.stopPropagation(),nb_.delay(function(){h(this).next("."+t).find("."+l).trigger(o.FOCUSOUT)},250))}).on(o.FOCUSIN,"."+l,function(e){e.preventDefault(),h(this).trigger(o.SHOW)}).on(o.FOCUSIN,function(e){e.preventDefault(),0<h(e.target).length&&h(e.target).addClass("nb-mm-focused")}).on(o.FOCUSOUT,function(e){e.preventDefault(),h(this),nb_.delay(function(){0<h(e.target).length&&h(e.target).removeClass("nb-mm-focused")},200)});var u=function(e){for(var n=h.makeArray(e.parents(d)),t=h.makeArray(h("."+l,i)),a=0;a<t.length;a++){var s=h(t[a]).closest(d)[0];!h(s).hasClass(r)||-1<h.inArray(s,n)||h(t[a]).trigger(o.HIDE)}}}};h(".sek-nav-wrap").each(function(){try{b.call(h(this))}catch(e){console.log("NB error => collapsible menu",e)}}),nb_.cachedElements.$body.on("sek-level-refreshed sek-modules-refreshed sek-columns-refreshed sek-section-added",function(e){h(".sek-nav-wrap").each(function(){try{b.call(h(this))}catch(e){console.log("NB error => collapsible menu",e)}})});var v=function(){h('[data-sek-module-type="czr_menu_module"]').find('[data-sek-expand-below="yes"]').each(function(){if(!0!==h(this).data("sek-setup-menu-mobile-expanded-below-done")){var e=h(this).closest('[data-sek-module-type="czr_menu_module"]').clone(!0),n=h(".sek-nav-collapse",this).attr("id")+"-mobile";e.appendTo(h(this).closest(".sek-sektion-inner")).wrap('<div class="sek-col-base sek-mobile-menu-expanded-below" id="'+n+'-wrapper"></div>'),h(".sek-nav-collapse","#"+n+"-wrapper").attr("id",n),h(".sek-nav-toggler","#"+n+"-wrapper").detach(),h(".sek-nav-toggler",this).data("target","#"+n).attr("aria-controls",n),h(this).data("sek-setup-menu-mobile-expanded-below-done",!0)}})};v(),nb_.cachedElements.$body.on("sek-level-refreshed sek-modules-refreshed sek-columns-refreshed sek-section-added",function(e){h(".sek-mobile-menu-expanded-below").remove(),v()})})});