this.primereact=this.primereact||{},this.primereact.dock=function(e,n,t,r,o,i,a){"use strict";function c(e){if(e&&e.__esModule)return e;var n=Object.create(null);return e&&Object.keys(e).forEach((function(t){if("default"!==t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}})),n.default=e,Object.freeze(n)}var l=c(n);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,r=Array(n);t-1?n+1:0},$=function(e){var n=g(a.DomHandler.find(M.current,'li[data-pc-section="menuitem"][data-p-disabled="false"]')).findIndex((function(n){return n.id===e}));return n>-1?n-1:0},G=function(e){var n=a.DomHandler.find(M.current,'li[data-pc-section="menuitem"][data-p-disabled="false"]');y(n[e>=n.length?n.length-1:e<0?0:e].getAttribute("id"))},Q=function(e){return e===k},V=function(e,n){if(!1===e.visible)return null;var t=e.disabled,r=e.icon,o=e.label,c=e.template,d=e.url,p=e.target,m=e.id||D+"_"+n,b=a.classNames("p-dock-action",{"p-disabled":t}),v=a.classNames("p-dock-action-icon",r),k=h({className:A("icon")},U("icon",e,n)),y=a.IconUtils.getJSXIcon(r,E({},k),{props:O}),g=h({href:d||"#",onFocus:function(e){return e.stopPropagation()},className:A("action",{disabled:t}),tabIndex:-1,target:p,"data-pr-tooltip":o,onClick:function(n){return z(n,e)}},U("action",e,n)),x=l.createElement("a",g,y,l.createElement(i.Ripple,null));c&&(x=a.ObjectUtils.getJSXElement(c,e,{onClick:function(n){return z(n,e)},className:b,iconClassName:v,"aria-hidden":"true",tabIndex:-1,element:x,props:O,index:n}));var j=h({className:A("content")},U("content",e,n)),S=Q(m),w=h(f(f({id:m,role:"menuitem","aria-label":o,"aria-disabled":t,"data-p-focused":S,"data-p-disabled":t||!1,className:A("menuitem",{currentIndexState:s,index:n,active:Q(m)})},"role","none"),"onMouseEnter",(function(){return _(n)})),U("menuitem",e,n));return l.createElement("li",u({},w,{key:m}),l.createElement("div",j,x))};o.useMountEffect((function(){D||P(a.UniqueComponentId())})),l.useImperativeHandle(n,(function(){return{props:O,getElement:function(){return C.current}}}));var W,Z,ee=function(){if(O.header){var e=a.ObjectUtils.getJSXElement(O.header,{props:O}),n=h({className:A("header")},I("header"));return l.createElement("div",n,e)}return null}(),ne=(W=O.model?O.model.map(V):null,Z=h({ref:M,className:A("menu"),role:"menu","aria-orientation":"bottom"===O.position||"top"===O.position?"horizontal":"vertical","aria-activedescendant":m?-1!==k?k:null:void 0,tabIndex:O.tabIndex||0,onFocus:B,onBlur:F,onKeyDown:J,onMouseLeave:R},I("menu")),l.createElement("ul",Z,W)),te=function(){if(O.footer){var e=a.ObjectUtils.getJSXElement(O.footer,{props:O}),n=h({className:A("footer")},I("footer"));return l.createElement("div",n,e)}return null}(),re=h({className:a.classNames(O.className,A("root")),style:O.style},S.getOtherProps(O),I("root")),oe=h({className:A("container")},I("container"));return l.createElement("div",u({id:O.id,ref:C},re),l.createElement("div",oe,ee,ne,te))})));return D.displayName="Dock",e.Dock=D,Object.defineProperty(e,"__esModule",{value:!0}),e}({},React,primereact.api,primereact.componentbase,primereact.hooks,primereact.ripple,primereact.utils);