PageSourceSearch

https://www.solutionsgroupunlimited.com/_content/Syncfusion.Blazor…/scripts/sf-menu.min.15fp570stu.js

js solutionsgroupunlimited.com collected 2026-09-25 14:53:04 UTC 15,500 bytes, 1 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{
1"./bundles/sf-menu.js":function(e,t,s){"use strict";s.r(t);s("./modules/sf-menu.js")},
1"./modules/sf-menu.js":function(e,t){window.sfBlazor=window.sfBlazor||{},window.sfBlazor.Menu=function(){"use strict";var e="e-menu-item";function t(t,n,i,o){if(9===i&&o&&(i=39),40===i||38===i){var l=void 0,a=void 0,c=void 0;n.classList.contains("e-menu-parent")?((c=(a=n).querySelector("."+e+".e-focused"))?(l=Array.prototype.indexOf.call(a.children,c),l=40===i?l===a.childElementCount-1?0:l+1:0===l?a.childElementCount-1:l-1):l=0,l=s(a,l,40===i)):n.classList.contains(e)&&(c=(a=n.parentElement).querySelector("."+e+".e-focused"),l=Array.prototype.indexOf.call(a.children,c||n),l=s(a,l=40===i?l===a.childElementCount-1?0:l+1:0===l?a.childElementCount-1:l-1,40===i)),a&&-1!==l&&a.children[parseInt(l.toString(),10)].focus()}else if(((t.classList.contains("e-rtl")?39===i:37===i)||27===i||39===i&&!n.classList.contains("e-menu-caret-icon")&&o||13===i&&sf.base.closest(n,".e-menu-container"))&&(n.classList.contains("e-ul")||n.classList.contains(e)&&!n.parentElement.classList.contains("e-contextmenu"))){var r=void 0;o&&(r=sf.base.select(o));a=n.classList.contains("e-ul")?n:n.parentElement;var d=sf.base.closest(a,".e-menu-vscroll"),u=void 0,f=d?d.previousElementSibling:a.previousElementSibling;if(!r||f&&13!==i){var m=sf.base.closest(a,".e-hamburger");u=m?sf.base.select("."+e+".e-selected",m):sf.base.select("."+e+".e-selected",f)}else u=sf.base.select("."+e+".e-selected",r),(d=sf.base.select(".e-menu-vscroll",t))&&r.blazor__instance.destroyScroll("none");u&&u.focus()}}function s(e,t,n,i){void 0===i&&(i=0);var o=e.children[parseInt(t.toString(),10)];return i===e.childElementCount?-1:((o.classList.contains("e-separator")||o.classList.contains("e-disabled")||o.classList.contains("e-menu-hide"))&&(t=n?t===e.childElementCount-1?0:t+1:0===t?e.childElementCount-1:t-1,i++),((o=e.children[parseInt(t.toString(),10)]).classList.contains("e-separator")||o.classList.contains("e-disabled")||o.classList.contains("e-menu-hide"))&&(t=s(e,t,n)),t)}var n,i="e-menu-item",o="e-vertical",l=function(){function e(e,t){this.animation=new sf.base.Animation({}),this.dataId=e.dataId,this.element=e.element,this.dotnetRef=t,this.enableScroller=e.enableScrolling,this.animationSettings=e.animationSettings,window.sfBlazor.setCompInstance(this),this.addEventListener(),this.updateScroll(e.enableScrolling,e.isRtl,!1)}return e.prototype.calculatePosition=function(e,t,s,o){var l,a;this.isShowItemOnClick=e.showItemOnClick,n=e;var c=e.element.getElementsByClassName(i)[e.itemIndex],r=c.getBoundingClientRect();this.popupInstance=window.sfBlazor.getCompInstance(e.popupDataId);var d=this.popupInstance.hideMenu(!0);if(d){if(this.popup=e.popup,e.enableScrolling){d=this.positionHelper(e,d);var u=this.popup.querySelector(".e-vscroll-bar");u&&sf.base.EventHandler.add(u,"scroll",this.scrollHandler,this)}var f=d.classList.contains("e-menu-parent")?d:sf.base.select(".e-menu-parent",d);this.popupInstance.setBlankIconStyle(f,e.isRtl);var m,p=f.getBoundingClientRect(),h=this.popupInstance.getMenuWidth(f,p.width,e.isRtl);if(e.isVertical){if(a=r.top,o&&(a=o),e.isRtl){if((l=r.left)-h<document.documentElement.clientLeft)(m=r.right+h)<document.documentElement.clientWidth&&(l=m)}else if(l=r.right,s&&(l=s),l+h>document.documentElement.clientWidth)(m=r.left-h)>document.documentElement.clientLeft&&(l=m)}else if(a=r.bottom,o&&(a=o),e.isRtl){if(l=r.right,r.right-h<document.documentElement.clientLeft)(m=r.left+h)<document.documentElement.clientWidth&&(l=m)}else if(l=r.left,s&&(l=s),l+h>document.documentElement.clientWidth)(m=r.right-h)>document.documentElement.clientLeft&&(l=m);var v=e.scrollHeight||p.height;if(a+v>document.documentElement.clientHeight){var b=(c?c.getBoundingClientRect().top:document.documentElement.clientHeight)-v-1;if(b>document.documentElement.clientTop)a=b+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0)}this.popupInstance.updateProperty(e.showItemOnClick,e.element),this.popup.style.zIndex=sf.popups.getZindexPartial(this.popup).toString(),d.style.width=Math.ceil(h)+"px",this.popup.style.left=Math.ceil(l)+"px",this.popup.style.top=Math.ceil(a)+"px",f.style.visibility="",t&&f.focu
1s()}},e.prototype.subMenuPosition=function(e,t){var s=window.sfBlazor.getCompInstance(e.popupDataId),n=s.hideMenu();e.enableScrolling&&n&&(n=this.positionHelper(e,n)),s.subMenuPosition(n,e.isRtl,e.showItemOnClick,!1,e.scrollHeight,!1,t)},e.prototype.positionHelper=function(e,t){return this.destroyScroll(null,t),e.scrollHeight?sf.navigations.addScrolling(sf.base.createElement,e.popup,t,"vscroll",e.isRtl,e.scrollHeight):t},e.prototype.clickHandler=function(e){var t=e.target;if(!sf.base.isNullOrUndefined(this.popup)&&sf.base.closest(t,"#"+this.popup.id)){if((n=sf.base.closest(t,"."+i))&&!n.classList.contains("e-menu-caret-icon")){sf.base.closest(t,"."+i+".e-selected")||this.destroyScroll("none");var s=sf.base.select(".e-selected",this.element);!s||sf.base.closest(document.activeElement,"#"+this.popup.id)&&"LI"!==document.activeElement.tagName||s.focus()}}else if(sf.base.closest(t,"#"+this.element.id+".e-hamburger")&&!t.classList.contains("e-menu-parent")&&!t.classList.contains("e-menu-container")){var n;(n=t.classList.contains(i)?t:sf.base.closest(t,"."+i+".e-focused"))&&!n.classList.contains("e-menu-caret-icon")&&this.focusMenu(!0)}},e.prototype.resizeMenu=function(){if(this.enableScroller){var e=this.element.parentElement.querySelectorAll(".e-menu-container")[0],t=e.getElementsByClassName("e-menu-parent")[0],s=sf.base.select(".e-menu-hscroll",e),n=t&&t.offsetWidth,i=window.innerWidth-t.getBoundingClientRect().left;if(n>i){if(e.style.width=Math.ceil(i)+"px",!s){var l=sf.base.select(".e-menu",e);l&&sf.navigations.addScrolling(sf.base.createElement,e,l,"hscroll",!1)}}else if(s){var a=this.element.classList.contains(o)?sf.base.getInstance(s,sf.navigations.VScroll):sf.base.getInstance(s,sf.navigations.HScroll);sf.navigations.destroyScroll(a,s),e.style.width=""}}},e.prototype.scrollHandler=function(){var e=this.popup.querySelector(".e-menu-parent");null!=e&&e.classList.contains("e-transparent")&&e.classList.remove("e-transparent")},e.prototype.keyDownHandler=function(e){(this.element.children[0].tabIndex=-1,9===e.keyCode||e.shiftKey||e.preventDefault(),this.element.classList.contains("e-hamburger"))?t(this.element,e.target,e.keyCode):sf.base.select(".e-menu",this.element).classList.contains(o)?38!==e.keyCode&&40!==e.keyCode||t(this.element,e.target,e.keyCode):37!==e.keyCode&&39!==e.keyCode||t(this.element,e.target,37===e.keyCode?38:40);if(this.isTabFocused&&(e.target.classList.remove("e-focused"),this.isTabFocused=!1),9===e.keyCode||9===e.keyCode&&e.shiftKey){e.target.blur();var s=this;setTimeout((function(){s.element.children[0].tabIndex=0}),5)}},e.prototype.focusHandler=function(e){e.relatedTarget&&(e.target.querySelector("."+i+".e-focused")||(this.element.children[0].tabIndex=-1,e.target.children[0].focus(),e.target.children[0].classList.add("e-focused"),this.isTabFocused=!0))},e.prototype.docKeyDownHandler=function(e){if((e.key?"ArrowDown"===e.key:40===e.keyCode)&&(sf.base.closest(this.element,".e-popup-open")&&!sf.base.closest(document.activeElement,"#"+this.element.id))){var t=document.activeElement;if(t)if("true"===t.getAttribute("aria-expanded")){var s=sf.base.select(".e-menu-parent",this.element);s&&s.focus()}}},e.prototype.focusMenu=function(e){if(sf.base.select(".e-menu-vscroll",this.popup))return this.destroyScroll(""),void((n=this.popupInstance.getLastMenu())&&n.focus());var t=sf.base.selectAll(".e-menu-parent",this.element);if(t.length)if(e)t[0].focus();else{var s=sf.base.select("."+i+".e-focused",t[t.length-1]),n=void 0;s?(s.focus(),n=s):(t[t.length-1].focus(),n=t[t.length-1]),null!=this.animationSettings&&n.classList.contains("e-ul")&&this.toggleMenuAnimation(n,this.animationSettings)}},e.prototype.destroyScroll=function(e,t,s){var n,i=sf.base.selectAll(".e-menu-vscroll",this.popup),o=[].slice.call(sf.base.selectAll(".e-menu-parent",this.popup)),l=-1;!sf.base.isNullOrUndefined(e)&&t&&(l=o.indexOf(t)),i.forEach((function(i){null,n=sf.base.select(".e-ul",i),s||n&&!sf.base.isNullOrUndefined(e)?t?o.indexOf(n)>l&&(i.style.display=e):i.style.display=e:sf.navigations.destroyScroll(sf.base.getInstance(i,sf.navigations.VScroll),i,t)}))},e.prototype.mouseDownHandler=function(e){this.isShowItemOnClick&&this.animationElement&&sf.base.closest(e.target,"#"+this.element.i
1d)&&sf.base.Animation.stop(this.animationElement);var t=e.target;if(this.isTabFocused){var s=this.element.querySelector("."+i+".e-focused");s&&(s.classList.remove("e-focused"),this.isTabFocused=!1)}this.element.children[0].tabIndex=0;var n=!document.body.contains(this.element);(sf.base.isNullOrUndefined(this.element)||n)&&this.removeEventListener(!1);var o=sf.base.closest(t,".e-scroll-nav");if(sf.base.isNullOrUndefined(this.popup)||!sf.base.closest(t,"#"+this.popup.id)||o){var l=sf.base.selectAll(".e-ul",this.element).length;if(n||!sf.base.select(".e-focused",this.element)&&!sf.base.select(".e-selected",this.element)||sf.base.closest(e.target,"#"+this.element.id)||o&&!(l>1)||this.dotnetRef.invokeMethodAsync("DocumentMouseDownAsync",!0,!1,!sf.base.isNullOrUndefined(o),!1,!1),!(sf.base.isNullOrUndefined(this.popup)||sf.base.isNullOrUndefined(this.popupInstance)||sf.base.closest(e.target,"."+i+".e-selected")&&this.popupInstance.subMenuOpen||o))if(this.popupInstance.subMenuOpen)this.destroyScroll("none");else{var a=sf.base.closest(e.target,".e-ul");sf.base.select(".e-menu-vscroll",this.popup)&&this.destroyScroll("none",a)}}},e.prototype.mouseOverHandler=function(e){var t=document.body.contains(this.element);!sf.base.isNullOrUndefined(this.element)&&t||this.removeEventListener(!1);var s=sf.base.closest(e.target,"."+i);this.popup&&this.popupInstance.subMenuOpen&&sf.base.closest(e.target,"#"+this.element.id)&&s&&(s.querySelector(".e-caret")&&parseInt(this.popup.style.top)===Math.ceil(e.target.getBoundingClientRect().top)||(this.destroyScroll("none",sf.base.closest(e.target,".e-ul"),!0),this.enableScroller&&n&&this.calculatePosition(n))),t&&sf.base.select(".e-focused",this.element)&&!sf.base.closest(e.target,"#"+this.element.id)&&this.dotnetRef.invokeMethodAsync("DocumentMouseDownAsync",!1,!1,!1,!0,!0)},e.prototype.updateScroll=function(e,t,s){if(e){sf.base.EventHandler.add(window,"resize",this.resizeMenu,this);var n=sf.base.select(".e-menu",this.element);n&&sf.base.isNullOrUndefined(this.element.querySelector(".e-menu-hscroll"))&&sf.navigations.addScrolling(sf.base.createElement,this.element,n,n.classList.contains(o)?"vscroll":"hscroll",t)}else if(s){var i=sf.base.select(".e-menu-"+(this.element.classList.contains(o)?"vscroll":"hscroll"),this.element);if(i){sf.base.EventHandler.remove(window,"resize",this.resizeMenu);var l=this.element.classList.contains(o)?sf.base.getInstance(i,sf.navigations.VScroll):sf.base.getInstance(i,sf.navigations.HScroll);sf.navigations.destroyScroll(l,i)}}},e.prototype.orientationScroll=function(e,t){sf.base.EventHandler.remove(window,"resize",this.resizeMenu);var s=sf.base.select(".e-menu-vscroll",this.element);if(s){var n=sf.base.getInstance(s,sf.navigations.VScroll);sf.navigations.destroyScroll(n,s)}var i=sf.base.select(".e-menu-hscroll",this.element);if(i){var l=sf.base.getInstance(i,sf.navigations.HScroll);sf.navigations.destroyScroll(l,i)}if(e){sf.base.EventHandler.add(window,"resize",this.resizeMenu,this);var a=sf.base.select(".e-menu",this.element);a&&sf.navigations.addScrolling(sf.base.createElement,this.element,a,a.classList.contains(o)?"vscroll":"hscroll",t)}},e.prototype.removeDocEvent=function(e,t,s,n){for(var i,o=-1,l=t.split(" "),a=0;a<l.length;a++){for(var c=this.eventData.length-1;c>=0;c--)this.eventData[parseInt(c.toString(),10)].name===l[parseInt(c.toString(),10)]&&this.eventData[parseInt(c.toString(),10)].listener===s&&this.eventData[parseInt(c.toString(),10)].id===n&&(o=c,i=this.eventData[parseInt(c.toString(),10)].debounce);-1!==o&&this.eventData.splice(o,1),i&&e.removeEventListener(l[parseInt(a.toString(),10)],i)}},e.prototype.addEventListener=function(){sf.base.EventHandler.add(this.element,"keydown",this.keyDownHandler,this),sf.base.EventHandler.add(this.element.children[0],"focus",this.focusHandler,this),this.eventData=[],sf.base.EventHandler.add(document,"mousedown touchstart",this.mouseDownHandler,this),sf.base.EventHandler.add(document,"mouseover",this.mouseOverHandler,this),sf.base.EventHandler.add(document,"click",this.clickHandler,this),sf.base.EventHandler.add(document,"keydown",this.docKeyDown
1Handler,this)},e.prototype.removeEventListener=function(e){e&&(sf.base.EventHandler.remove(this.element,"keydown",this.keyDownHandler),sf.base.EventHandler.remove(this.element.children[0],"focus",this.focusHandler)),this.removeDocEvent(document,"mousedown touchstart",this.mouseDownHandler,this.element.id),this.removeDocEvent(document,"mouseover",this.mouseOverHandler,this.element.id),this.removeDocEvent(document,"click",this.clickHandler,this.element.id),this.removeDocEvent(document,"keydown",this.docKeyDownHandler,this.element.id)},e.prototype.toggleMenuAnimation=function(e,t){"None"!==t.effect&&(this.animationElement=e,this.animation.animate(e,{name:t.effect,duration:t.duration,timingFunction:t.easing,begin:function(e){e.element&&e.element.parentElement&&(e.element.parentElement.style.height=e.element.offsetHeight+"px")},end:function(e){e.element&&e.element.parentElement&&(e.element.parentElement.style.height="")}}))},e}();return{initialize:function(e,t){sf.base.isNullOrUndefined(e.element)||new l(e,t)},calculatePosition:function(e,t,s,n){var i=window.sfBlazor.getCompInstance(e.dataId);if(!sf.base.isNullOrUndefined(i)&&(i.calculatePosition(e,t,s,n),null!=i.animationSettings)){var o=window.sfBlazor.getCompInstance(e.popupDataId),l=sf.base.select(".e-menu-parent",o.element);i.enableScroller&&l&&sf.base.closest(l,".e-menu-vscroll")&&(l=sf.base.closest(l,".e-menu-vscroll")),i.toggleMenuAnimation(l,i.animationSettings)}},subMenuPosition:function(e,t){var s=window.sfBlazor.getCompInstance(e.dataId);if(!sf.base.isNullOrUndefined(s)&&(s.animationElement&&s.animationSettings&&sf.base.Animation.stop(s.animationElement),s.subMenuPosition(e,t),null!=s.animationSettings)){var n=window.sfBlazor.getCompInstance(e.popupDataId).hideMenu();n.style.visibility="",s.enableScroller&&n&&sf.base.closest(n,".e-menu-vscroll")&&(n=sf.base.closest(n,".e-menu-vscroll")),s.toggleMenuAnimation(n,s.animationSettings)}},focusMenu:function(e){var t=window.sfBlazor.getCompInstance(e);!sf.base.isNullOrUndefined(t)&&"INPUT"!==document.activeElement.tagName&&document.activeElement.className.indexOf("e-input")<0&&t.focusMenu(!1)},updateScroll:function(e,t,s){var n=window.sfBlazor.getCompInstance(e);sf.base.isNullOrUndefined(n)||n.updateScroll(t,s,!0)},toggleAnimation:function(e){var t=window.sfBlazor.getCompInstance(e);t&&null!=t.animationSettings&&t.animationElement&&t.toggleMenuAnimation(t.animationElement,t.animationSettings)},orientationScroll:function(e,t,s){var n=window.sfBlazor.getCompInstance(e);sf.base.isNullOrUndefined(n)||n.orientationScroll(t,s)},destroy:function(e){var t=window.sfBlazor.getCompInstance(e);sf.base.isNullOrUndefined(t)||t.removeEventListener(!0)}}}()}
1}]);(async()=>{await import(`${document.baseURI}_content/Syncfusion.Blazor.Core/scripts/syncfusion-blazor-base.min.js`).then(()=>{sfBlazor.loadDependencies('sfmenu');})})();

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.