"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[67997],{967997:function(e,t,n){n.d(t,{Ze:function(){return e2},Yr:function(){return e1},ft:function(){return e0},Ub:function(){return eJ},g4:function(){return eQ},M0:function(){return eY},IZ:function(){return ez},xO:function(){return eq}});var i={};n.r(i),n.d(i,{ContextTrigger:function(){return h},Positioner:function(){return m}});var r=n(830022),o=n(867932),a=n(92575),l=n(397458),s=n(267515),u=n(652983),d=n(3345),g=n(114177);let[c,p]=(0,g.k)({name:"MenuContext",hookName:"useMenuContext",providerName:"",strict:!1}),h=(0,u.forwardRef)((e,t)=>{let n=p(),i=(0,s.dG)(n.getContextTriggerProps(),e);return(0,l.jsx)(d.e.button,{...i,ref:t})});h.displayName="MenuContextTrigger";var O=n(194618);let m=(0,u.forwardRef)((e,t)=>{let n=p(),i=(0,s.dG)(n.getPositionerProps(),e);return(0,O.u)().unmounted?null:(0,l.jsx)(d.e.div,{...i,ref:t})});m.displayName="MenuPositioner";var E=n(985327);let[T,v]=(0,g.k)({name:"MenuItemGroupContext",hookName:"useMenuItemGroupContext",providerName:""}),I=(0,u.forwardRef)((e,t)=>{let[n,i]=(0,E.x)()(e,["id"]),r=p(),o={id:(0,u.useId)(),...n},a=(0,s.dG)(r.getItemGroupProps(o),i);return(0,l.jsx)(T,{value:o,children:(0,l.jsx)(d.e.div,{...a,ref:t})})});I.displayName="MenuItemGroup";let[P,C]=(0,g.k)({name:"MenuMachineContext",hookName:"useMenuMachineContext",providerName:"",strict:!1}),f=(0,u.forwardRef)((e,t)=>{let n=C(),i=(0,s.dG)(n?.()??{},e);return(0,l.jsx)(d.e.div,{...i,ref:t})});f.displayName="MenuTriggerItem";let y=(0,u.forwardRef)((e,t)=>{let n=p(),i=(0,O.u)(),r=(0,s.dG)({...n.getTriggerProps(),"aria-controls":i.unmounted?void 0:n.getTriggerProps()["aria-controls"]},e);return(0,l.jsx)(d.e.button,{...r,ref:t})});y.displayName="MenuTrigger";let[R,N]=(0,g.k)({name:"MenuItemContext",hookName:"useMenuItemContext",providerName:""}),S=(0,u.forwardRef)((e,t)=>{let[n,i]=(0,E.x)()(e,["closeOnSelect","disabled","value","valueText","onSelect"]),r=p(),o=(0,s.dG)(r.getItemProps(n),i),a=r.getItemState(n);return(0,u.useEffect)(()=>r.addItemListener({id:a.id,onSelect:n.onSelect}),[a.id,n.onSelect]),(0,l.jsx)(R,{value:a,children:(0,l.jsx)(d.e.div,{...o,ref:t})})});S.displayName="MenuItem";let k=(0,u.forwardRef)((e,t)=>{let n=p(),i=(0,s.dG)(n.getSeparatorProps(),e);return(0,l.jsx)(d.e.hr,{...i,ref:t})});k.displayName="MenuSeparator";var M=n(981147);let b=(0,u.forwardRef)((e,t)=>{let n=p(),i=(0,O.u)(),r=(0,s.dG)(n.getContentProps(),i.getPresenceProps(),e);return i.unmounted?null:(0,l.jsx)(d.e.div,{...r,ref:(0,M.F)(i.ref,t)})});b.displayName="MenuContent";let x=e=>{let t=(0,u.useRef)(e),n=(0,u.useRef)(!1);(0,u.useEffect)(()=>{t.current=e}),(0,u.useEffect)(()=>{!0!==n.current&&(n.current=!0,t.current())},[])};var L=n(811925),_=n(102766),A=n(214179),D=n(414167),w=n(533112),H=n(407708),G=n(571475),V=(e,t)=>({x:e,y:t}),{min:F,max:U}=Math,{sign:j,abs:W,min:B}=Math,X=n(438050),Y=(0,A.F)("menu").parts("arrow","arrowTip","content","contextTrigger","indicator","item","itemGroup","itemGroupLabel","itemIndicator","itemText","positioner","separator","trigger","triggerItem").build(),$=e=>e.ids?.trigger??`menu:${e.id}:trigger`,K=e=>e.ids?.contextTrigger??`menu:${e.id}:ctx-trigger`,Z=e=>e.ids?.content??`menu:${e.id}:content`,Q=e=>e.ids?.arrow??`menu:${e.id}:arrow`,q=e=>e.ids?.positioner??`menu:${e.id}:popper`,z=(e,t)=>e.ids?.group?.(t)??`menu:${e.id}:group:${t}`,J=(e,t)=>`${e.id}/${t}`,ee=e=>e?.dataset.value??null,et=(e,t)=>e.ids?.groupLabel?.(t)??`menu:${e.id}:group-label:${t}`,en=e=>e.getById(Z(e)),ei=e=>e.getById(q(e)),er=e=>e.getById($(e)),eo=(e,t)=>t?e.getById(J(e,t)):null,ea=e=>e.getById(K(e)),el=e=>{let t=CSS.escape(Z(e)),n=`[role^="menuitem"][data-ownedby=${t}]:not([data-disabled])`;return(0,D.Kt)(en(e),n)},es=e=>(0,H.Ps)(el(e)),eu=e=>(0,H.Z$)(el(e)),ed=(e,t)=>!!t&&(e.id===t||e.dataset.value===t),eg=(e,t)=>{let n=el(e),i=n.findIndex(e=>ed(e,t.value));return(0,H.lp)(n,i,{loop:t.loop??t.loopFocus})},ec=(e,t)=>{let n=el(e),i=n.findIndex(e=>ed(e,t.value));return(0,H.mp)(n,i,{loop:t.loop??t.loopFocus})},ep=(e,t)=>{let n=el(e),i=n.find(e=>ed(e,t.value));return(0,D.cB)(n,{state:t.typeaheadState,key:t.key,activeId:i?.id??null})},eh=e=>(0,D.DV)(e)&&(""===e.dataset.disabled||e.hasAttribute("disabled")),eO=e=>!!e?.getAttribute("role")?.startsWith("menuitem")&&!!e?.hasAttribute("aria-controls"),em="menu:select",{not:eE,and:eT,or:ev}=(0,s.Fb)(),eI=(0,s.C8)({props:({props:e})=>({closeOnSelect:!0,typeahead:!0,composite:!0,loopFocus:!1,navigate(e){(0,D.wq)(e.node)},...e,positioning:{placement:"bottom-start",gutter:8,...e.positioning}}),initialState:({prop:e})=>e("open")||e("defaultOpen")?"open":"idle",context:({bindable:e,prop:t})=>({suspendPointer:e(()=>({defaultValue:!1})),highlightedValue:e(()=>({defaultValue:t("defaultHighlightedValue")||null,value:t("highlightedValue"),onChange(e){t("onHighlightChange")?.({highlightedValue:e})}})),lastHighlightedValue:e(()=>({defaultValue:null})),currentPlacement:e(()=>({defaultValue:void 0})),intentPolygon:e(()=>({defaultValue:null})),anchorPoint:e(()=>({defaultValue:null,hash:e=>`x: ${e?.x}, y: ${e?.y}`}))}),refs:()=>({parent:null,children:{},typeaheadState:{...D.cB.defaultOptions},positioningOverride:{}}),computed:{isSubmenu:({refs:e})=>null!=e.get("parent"),isRtl:({prop:e})=>"rtl"===e("dir"),isTypingAhead:({refs:e})=>""!==e.get("typeaheadState").keysSoFar,highlightedId:({context:e,scope:t,refs:n})=>(function(e,t,n){let i=Object.keys(e).length>0;if(!t)return null;if(!i)return J(n,t);for(let n in e){let i=$(e[n].scope);if(i===t)return i}return J(n,t)})(n.get("children"),e.get("highlightedValue"),t)},watch({track:e,action:t,context:n,computed:i,prop:r}){e([()=>i("isSubmenu")],()=>{t(["setSubmenuPlacement"])}),e([()=>n.hash("anchorPoint")],()=>{t(["reposition"])}),e([()=>r("open")],()=>{t(["toggleVisibility"])})},on:{"PARENT.SET":{actions:["setParentMenu"]},"CHILD.SET":{actions:["setChildMenu"]},OPEN:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["invokeOnOpen"]}],OPEN_AUTOFOCUS:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["highlightFirstItem","invokeOnOpen"]}],CLOSE:[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"closed",actions:["invokeOnClose"]}],"HIGHLIGHTED.RESTORE":{actions:["restoreHighlightedItem"]},"HIGHLIGHTED.SET":{actions:["setHighlightedItem"]}},states:{idle:{tags:["closed"],on:{"CONTROLLED.OPEN":{target:"open"},"CONTROLLED.CLOSE":{target:"closed"},CONTEXT_MENU_START:{target:"opening:contextmenu",actions:["setAnchorPoint"]},CONTEXT_MENU:[{guard:"isOpenControlled",actions:["setAnchorPoint","invokeOnOpen"]},{target:"open",actions:["setAnchorPoint","invokeOnOpen"]}],TRIGGER_CLICK:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["invokeOnOpen"]}],TRIGGER_FOCUS:{guard:eE("isSubmenu"),target:"closed"},TRIGGER_POINTERMOVE:{guard:"isSubmenu",target:"opening"}}},"opening:contextmenu":{tags:["closed"],effects:["waitForLongPress"],on:{"CONTROLLED.OPEN":{target:"open"},"CONTROLLED.CLOSE":{target:"closed"},CONTEXT_MENU_CANCEL:[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"closed",actions:["invokeOnClose"]}],"LONG_PRESS.OPEN":[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["invokeOnOpen"]}]}},opening:{tags:["closed"],effects:["waitForOpenDelay"],on:{"CONTROLLED.OPEN":{target:"open"},"CONTROLLED.CLOSE":{target:"closed"},BLUR:[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"closed",actions:["invokeOnClose"]}],TRIGGER_POINTERLEAVE:[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"closed",actions:["invokeOnClose"]}],"DELAY.OPEN":[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["invokeOnOpen"]}]}},closing:{tags:["open"],effects:["trackPointerMove","trackInteractOutside","waitForCloseDelay"],on:{"CONTROLLED.OPEN":{target:"open"},"CONTROLLED.CLOSE":{target:"closed",actions:["focusParentMenu","restoreParentHighlightedItem"]},MENU_POINTERENTER:{target:"open",actions:["clearIntentPolygon"]},POINTER_MOVED_AWAY_FROM_SUBMENU:[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"closed",actions:["focusParentMenu","restoreParentHighlightedItem"]}],"DELAY.CLOSE":[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"closed",actions:["focusParentMenu","restoreParentHighlightedItem","invokeOnClose"]}]}},closed:{tags:["closed"],entry:["clearHighlightedItem","focusTrigger","resumePointer"],on:{"CONTROLLED.OPEN":[{guard:ev("isOpenAutoFocusEvent","isArrowDownEvent"),target:"open",actions:["highlightFirstItem"]},{guard:"isArrowUpEvent",target:"open",actions:["highlightLastItem"]},{target:"open"}],CONTEXT_MENU_START:{target:"opening:contextmenu",actions:["setAnchorPoint"]},CONTEXT_MENU:[{guard:"isOpenControlled",actions:["setAnchorPoint","invokeOnOpen"]},{target:"open",actions:["setAnchorPoint","invokeOnOpen"]}],TRIGGER_CLICK:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["invokeOnOpen"]}],TRIGGER_POINTERMOVE:{guard:"isTriggerItem",target:"opening"},TRIGGER_BLUR:{target:"idle"},ARROW_DOWN:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["highlightFirstItem","invokeOnOpen"]}],ARROW_UP:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["highlightLastItem","invokeOnOpen"]}]}},open:{tags:["open"],effects:["trackInteractOutside","trackPositioning","scrollToHighlightedItem"],entry:["focusMenu","resumePointer"],on:{"CONTROLLED.CLOSE":[{target:"closed",guard:"isArrowLeftEvent",actions:["focusParentMenu"]},{target:"closed"}],TRIGGER_CLICK:[{guard:eT(eE("isTriggerItem"),"isOpenControlled"),actions:["invokeOnClose"]},{guard:eE("isTriggerItem"),target:"closed",actions:["invokeOnClose"]}],CONTEXT_MENU:{actions:["setAnchorPoint","focusMenu"]},ARROW_UP:{actions:["highlightPrevItem","focusMenu"]},ARROW_DOWN:{actions:["highlightNextItem","focusMenu"]},ARROW_LEFT:[{guard:eT("isSubmenu","isOpenControlled"),actions:["invokeOnClose"]},{guard:"isSubmenu",target:"closed",actions:["focusParentMenu","invokeOnClose"]}],HOME:{actions:["highlightFirstItem","focusMenu"]},END:{actions:["highlightLastItem","focusMenu"]},ARROW_RIGHT:{guard:"isTriggerItemHighlighted",actions:["openSubmenu"]},ENTER:[{guard:"isTriggerItemHighlighted",actions:["openSubmenu"]},{actions:["clickHighlightedItem"]}],ITEM_POINTERMOVE:[{guard:eE("isPointerSuspended"),actions:["setHighlightedItem","focusMenu"]},{actions:["setLastHighlightedItem"]}],ITEM_POINTERLEAVE:{guard:eT(eE("isPointerSuspended"),eE("isTriggerItem")),actions:["clearHighlightedItem"]},ITEM_CLICK:[{guard:eT(eE("isTriggerItemHighlighted"),eE("isHighlightedItemEditable"),"closeOnSelect","isOpenControlled"),actions:["invokeOnSelect","setOptionState","closeRootMenu","invokeOnClose"]},{guard:eT(eE("isTriggerItemHighlighted"),eE("isHighlightedItemEditable"),"closeOnSelect"),target:"closed",actions:["invokeOnSelect","setOptionState","closeRootMenu","invokeOnClose"]},{guard:eT(eE("isTriggerItemHighlighted"),eE("isHighlightedItemEditable")),actions:["invokeOnSelect","setOptionState"]},{actions:["setHighlightedItem"]}],TRIGGER_POINTERMOVE:{guard:"isTriggerItem",actions:["setIntentPolygon"]},TRIGGER_POINTERLEAVE:{target:"closing"},ITEM_POINTERDOWN:{actions:["setHighlightedItem"]},TYPEAHEAD:{actions:["highlightMatchedItem"]},FOCUS_MENU:{actions:["focusMenu"]},"POSITIONING.SET":{actions:["reposition"]}}}},implementations:{guards:{closeOnSelect:({prop:e,event:t})=>!!(t?.closeOnSelect??e("closeOnSelect")),isTriggerItem:({event:e})=>eO(e.target),isTriggerItemHighlighted:({event:e,scope:t,computed:n})=>{let i=e.target??t.getById(n("highlightedId"));return!!i?.hasAttribute("aria-controls")},isSubmenu:({computed:e})=>e("isSubmenu"),isPointerSuspended:({context:e})=>e.get("suspendPointer"),isHighlightedItemEditable:({scope:e,computed:t})=>(0,D.Hx)(e.getById(t("highlightedId"))),isOpenControlled:({prop:e})=>void 0!==e("open"),isArrowLeftEvent:({event:e})=>e.previousEvent?.type==="ARROW_LEFT",isArrowUpEvent:({event:e})=>e.previousEvent?.type==="ARROW_UP",isArrowDownEvent:({event:e})=>e.previousEvent?.type==="ARROW_DOWN",isOpenAutoFocusEvent:({event:e})=>e.previousEvent?.type==="OPEN_AUTOFOCUS"},effects:{waitForOpenDelay({send:e}){let t=setTimeout(()=>{e({type:"DELAY.OPEN"})},100);return()=>clearTimeout(t)},waitForCloseDelay({send:e}){let t=setTimeout(()=>{e({type:"DELAY.CLOSE"})},300);return()=>clearTimeout(t)},waitForLongPress({send:e}){let t=setTimeout(()=>{e({type:"LONG_PRESS.OPEN"})},700);return()=>clearTimeout(t)},trackPositioning({context:e,prop:t,scope:n,refs:i}){if(ea(n))return;let r={...t("positioning"),...i.get("positioningOverride")};return e.set("currentPlacement",r.placement),(0,w.x_)(er(n),()=>ei(n),{...r,defer:!0,onComplete(t){e.set("currentPlacement",t.placement)}})},trackInteractOutside({refs:e,scope:t,prop:n,computed:i,send:r}){let o=!0;return(0,G.A)(()=>en(t),{defer:!0,exclude:[er(t)],onInteractOutside:n("onInteractOutside"),onFocusOutside:n("onFocusOutside"),onEscapeKeyDown(t){n("onEscapeKeyDown")?.(t),i("isSubmenu")&&t.preventDefault(),eP({parent:e.get("parent")})},onPointerDownOutside(e){let i=(0,D.NI)(e.detail.originalEvent);if((0,D.r3)(ea(t),i)&&e.detail.contextmenu){e.preventDefault();return}o=!e.detail.focusable,n("onPointerDownOutside")?.(e)},onDismiss(){r({type:"CLOSE",src:"interact-outside",restoreFocus:o})}})},trackPointerMove({context:e,scope:t,send:n,refs:i,flush:r}){let o=i.get("parent");r(()=>{o.context.set("suspendPointer",!0)});let a=t.getDoc();return(0,D.EV)(a,"pointermove",t=>{var i,r;i=e.get("intentPolygon"),r={x:t.clientX,y:t.clientY},i&&function(e,t){let{x:n,y:i}=t,r=!1;for(let t=0,o=e.length-1;ti!=u>i&&n<(s-a)*(i-l)/(u-l)+a&&(r=!r)}return r}(i,r)||(n({type:"POINTER_MOVED_AWAY_FROM_SUBMENU"}),o.context.set("suspendPointer",!1))})},scrollToHighlightedItem({event:e,scope:t,computed:n}){let i=()=>{if(e.type.startsWith("ITEM_POINTER"))return;let i=t.getById(n("highlightedId")),r=en(t);(0,D.zT)(i,{rootEl:r,block:"nearest"})};return(0,D.Wn)(()=>i()),(0,D.FX)(()=>en(t),{defer:!0,attributes:["aria-activedescendant"],callback:i})}},actions:{setAnchorPoint({context:e,event:t}){e.set("anchorPoint",t.point)},setSubmenuPlacement({computed:e,refs:t}){if(!e("isSubmenu"))return;let n=e("isRtl")?"left-start":"right-start";t.set("positioningOverride",{placement:n,gutter:0})},reposition({context:e,scope:t,prop:n,event:i,refs:r}){let o=e.get("anchorPoint"),a={...n("positioning"),...r.get("positioningOverride")};(0,w.x_)(er(t),()=>ei(t),{...a,defer:!0,getAnchorRect:o?()=>({width:0,height:0,...o}):void 0,...i.options??{},listeners:!1,onComplete(t){e.set("currentPlacement",t.placement)}})},setOptionState({event:e}){if(!e.option)return;let{checked:t,onCheckedChange:n,type:i}=e.option;"radio"===i?n?.(!0):"checkbox"===i&&n?.(!t)},clickHighlightedItem({scope:e,computed:t}){let n=e.getById(t("highlightedId"));n&&!n.dataset.disabled&&queueMicrotask(()=>n.click())},setIntentPolygon({context:e,scope:t,event:n}){let i=en(t),r=e.get("currentPlacement");if(!i||!r)return;let o=function(e,t){let{top:n,right:i,left:r,bottom:o}=function(e){let t=V(e.minX,e.minY);return{top:t,right:V(e.maxX,e.minY),bottom:V(e.maxX,e.maxY),left:V(e.minX,e.maxY)}}(function(e){let{x:t,y:n,width:i,height:r}=e,o=t+i/2,a=n+r/2;return{x:t,y:n,width:i,height:r,minX:t,minY:n,maxX:t+i,maxY:n+r,midX:o,midY:a,center:V(o,a)}}(e)),[a]=t.split("-");return({top:[r,n,i,o],right:[n,i,o,r],bottom:[n,r,o,i],left:[i,n,r,o]})[a]}(i.getBoundingClientRect(),r);if(!o)return;let a="right"===(0,w.uH)(r);e.set("intentPolygon",[{...n.point,x:n.point.x+(a?-5:5)},...o])},clearIntentPolygon({context:e}){e.set("intentPolygon",null)},resumePointer({refs:e,flush:t}){let n=e.get("parent");n&&t(()=>{n.context.set("suspendPointer",!1)})},setHighlightedItem({context:e,event:t}){let n=t.value||ee(t.target);e.set("highlightedValue",n)},clearHighlightedItem({context:e}){e.set("highlightedValue",null)},focusMenu({scope:e}){(0,D.Wn)(()=>{let t=en(e),n=(0,D.Q2)({root:t,enabled:!(0,D.r3)(t,e.getActiveElement()),filter:e=>!e.role?.startsWith("menuitem")});n?.focus({preventScroll:!0})})},highlightFirstItem({context:e,scope:t}){(en(t)?queueMicrotask:D.Wn)(()=>{let n=es(t);n&&e.set("highlightedValue",ee(n))})},highlightLastItem({context:e,scope:t}){(en(t)?queueMicrotask:D.Wn)(()=>{let n=eu(t);n&&e.set("highlightedValue",ee(n))})},highlightNextItem({context:e,scope:t,event:n,prop:i}){let r=eg(t,{loop:n.loop,value:e.get("highlightedValue"),loopFocus:i("loopFocus")});e.set("highlightedValue",ee(r))},highlightPrevItem({context:e,scope:t,event:n,prop:i}){let r=ec(t,{loop:n.loop,value:e.get("highlightedValue"),loopFocus:i("loopFocus")});e.set("highlightedValue",ee(r))},invokeOnSelect({context:e,prop:t,scope:n}){let i=e.get("highlightedValue");null!=i&&(!function(e,t){if(!e)return;let n=new((0,D.Jj)(e)).CustomEvent(em,{detail:{value:t}});e.dispatchEvent(n)}(eo(n,i),i),t("onSelect")?.({value:i}))},focusTrigger({scope:e,context:t,event:n,computed:i}){i("isSubmenu")||t.get("anchorPoint")||!1===n.restoreFocus||queueMicrotask(()=>er(e)?.focus({preventScroll:!0}))},highlightMatchedItem({scope:e,context:t,event:n,refs:i}){let r=ep(e,{key:n.key,value:t.get("highlightedValue"),typeaheadState:i.get("typeaheadState")});r&&t.set("highlightedValue",ee(r))},setParentMenu({refs:e,event:t}){e.set("parent",t.value)},setChildMenu({refs:e,event:t}){let n=e.get("children");n[t.id]=t.value,e.set("children",n)},closeRootMenu({refs:e}){eP({parent:e.get("parent")})},openSubmenu({refs:e,scope:t,computed:n}){let i=t.getById(n("highlightedId")),r=i?.getAttribute("data-uid"),o=e.get("children"),a=r?o[r]:null;a?.send({type:"OPEN_AUTOFOCUS"})},focusParentMenu({refs:e}){e.get("parent")?.send({type:"FOCUS_MENU"})},setLastHighlightedItem({context:e,event:t}){e.set("lastHighlightedValue",ee(t.target))},restoreHighlightedItem({context:e}){e.get("lastHighlightedValue")&&(e.set("highlightedValue",e.get("lastHighlightedValue")),e.set("lastHighlightedValue",null))},restoreParentHighlightedItem({refs:e}){e.get("parent")?.send({type:"HIGHLIGHTED.RESTORE"})},invokeOnOpen({prop:e}){e("onOpenChange")?.({open:!0})},invokeOnClose({prop:e}){e("onOpenChange")?.({open:!1})},toggleVisibility({prop:e,event:t,send:n}){n({type:e("open")?"CONTROLLED.OPEN":"CONTROLLED.CLOSE",previousEvent:t})}}}});function eP(e){let t=e.parent;for(;t&&t.computed("isSubmenu");)t=t.refs.get("parent");t?.send({type:"CLOSE"})}var eC=(0,X.e)()(["anchorPoint","aria-label","closeOnSelect","composite","defaultHighlightedValue","defaultOpen","dir","getRootNode","highlightedValue","id","ids","loopFocus","navigate","onEscapeKeyDown","onFocusOutside","onHighlightChange","onInteractOutside","onOpenChange","onPointerDownOutside","onSelect","open","positioning","typeahead"]);(0,H.xQ)(eC);var ef=(0,X.e)()(["closeOnSelect","disabled","value","valueText"]);(0,H.xQ)(ef);var ey=(0,X.e)()(["htmlFor"]);(0,H.xQ)(ey);var eR=(0,X.e)()(["id"]);(0,H.xQ)(eR);var eN=(0,X.e)()(["checked","closeOnSelect","disabled","onCheckedChange","type","value","valueText"]);(0,H.xQ)(eN);var eS=n(854452),ek=n(803840),eM=n(159662);let eb=e=>{let t=(0,u.useId)(),{getRootNode:n}=(0,ek.U)(),{dir:i}=(0,eM.P)(),r={id:t,dir:i,getRootNode:n,...e},o=(0,eS.eO)(eI,r);return{api:function(e,t){let{context:n,send:i,state:r,computed:o,prop:a,scope:l}=e,u=r.hasTag("open"),d=o("isSubmenu"),g=o("isTypingAhead"),c=a("composite"),p=n.get("currentPlacement"),h=n.get("anchorPoint"),O=n.get("highlightedValue"),m=(0,w.hn)({...a("positioning"),placement:h?"bottom":p});function E(e){return{id:J(l,e.value),disabled:!!e.disabled,highlighted:O===e.value}}function T(e){let t=e.valueText??e.value;return{...e,id:e.value,valueText:t}}function v(e){return{...E(T(e)),checked:!!e.checked}}function I(n){let{closeOnSelect:r,valueText:o,value:a}=n,s=E(n),u=J(l,a);return t.element({...Y.item.attrs,id:u,role:"menuitem","aria-disabled":(0,D.Qm)(s.disabled),"data-disabled":(0,D.PB)(s.disabled),"data-ownedby":Z(l),"data-highlighted":(0,D.PB)(s.highlighted),"data-value":a,"data-valuetext":o,onDragStart(e){e.currentTarget.matches("a[href]")&&e.preventDefault()},onPointerMove(e){if(s.disabled||"mouse"!==e.pointerType)return;let t=e.currentTarget;s.highlighted||i({type:"ITEM_POINTERMOVE",id:u,target:t,closeOnSelect:r})},onPointerLeave(t){!s.disabled&&"mouse"===t.pointerType&&e.event.previous()?.type.includes("POINTER")&&i({type:"ITEM_POINTERLEAVE",id:u,target:t.currentTarget,closeOnSelect:r})},onPointerDown(e){s.disabled||i({type:"ITEM_POINTERDOWN",target:e.currentTarget,id:u,closeOnSelect:r})},onClick(e){(0,D.Re)(e)||(0,D.wC)(e)||s.disabled||i({type:"ITEM_CLICK",target:e.currentTarget,id:u,closeOnSelect:r})}})}return{highlightedValue:O,open:u,setOpen(e){r.hasTag("open")!==e&&i({type:e?"OPEN":"CLOSE"})},setHighlightedValue(e){i({type:"HIGHLIGHTED.SET",value:e})},setParent(e){i({type:"PARENT.SET",value:e,id:e.prop("id")})},setChild(e){i({type:"CHILD.SET",value:e,id:e.prop("id")})},reposition(e={}){i({type:"POSITIONING.SET",options:e})},addItemListener(e){let t=l.getById(e.id);if(!t)return;let n=()=>e.onSelect?.();return t.addEventListener(em,n),()=>t.removeEventListener(em,n)},getContextTriggerProps:()=>t.element({...Y.contextTrigger.attrs,dir:a("dir"),id:K(l),onPointerDown(e){"mouse"!==e.pointerType&&i({type:"CONTEXT_MENU_START",point:(0,D.Em)(e)})},onPointerCancel(e){"mouse"!==e.pointerType&&i({type:"CONTEXT_MENU_CANCEL"})},onPointerMove(e){"mouse"!==e.pointerType&&i({type:"CONTEXT_MENU_CANCEL"})},onPointerUp(e){"mouse"!==e.pointerType&&i({type:"CONTEXT_MENU_CANCEL"})},onContextMenu(e){i({type:"CONTEXT_MENU",point:(0,D.Em)(e)}),e.preventDefault()},style:{WebkitTouchCallout:"none",WebkitUserSelect:"none",userSelect:"none"}}),getTriggerItemProps(e){let t=e.getTriggerProps();return(0,s.dG)(I({value:t.id}),t)},getTriggerProps:()=>t.button({...d?Y.triggerItem.attrs:Y.trigger.attrs,"data-placement":n.get("currentPlacement"),type:"button",dir:a("dir"),id:$(l),"data-uid":a("id"),"aria-haspopup":c?"menu":"dialog","aria-controls":Z(l),"aria-expanded":u||void 0,"data-state":u?"open":"closed",onPointerMove(e){if("mouse"!==e.pointerType||eh(e.currentTarget)||!d)return;let t=(0,D.Em)(e);i({type:"TRIGGER_POINTERMOVE",target:e.currentTarget,point:t})},onPointerLeave(e){if(eh(e.currentTarget)||"mouse"!==e.pointerType||!d)return;let t=(0,D.Em)(e);i({type:"TRIGGER_POINTERLEAVE",target:e.currentTarget,point:t})},onPointerDown(e){!eh(e.currentTarget)&&((0,D.v$)(e)||e.preventDefault())},onClick(e){!e.defaultPrevented&&(eh(e.currentTarget)||i({type:"TRIGGER_CLICK",target:e.currentTarget}))},onBlur(){i({type:"TRIGGER_BLUR"})},onFocus(){i({type:"TRIGGER_FOCUS"})},onKeyDown(e){if(e.defaultPrevented)return;let t={ArrowDown(){i({type:"ARROW_DOWN"})},ArrowUp(){i({type:"ARROW_UP"})},Enter(){i({type:"ARROW_DOWN",src:"enter"})},Space(){i({type:"ARROW_DOWN",src:"space"})}}[(0,D.g0)(e,{orientation:"vertical",dir:a("dir")})];t&&(e.preventDefault(),t(e))}}),getIndicatorProps:()=>t.element({...Y.indicator.attrs,dir:a("dir"),"data-state":u?"open":"closed"}),getPositionerProps:()=>t.element({...Y.positioner.attrs,dir:a("dir"),id:q(l),style:m.floating}),getArrowProps:()=>t.element({id:Q(l),...Y.arrow.attrs,dir:a("dir"),style:m.arrow}),getArrowTipProps:()=>t.element({...Y.arrowTip.attrs,dir:a("dir"),style:m.arrowTip}),getContentProps:()=>t.element({...Y.content.attrs,id:Z(l),"aria-label":a("aria-label"),hidden:!u,"data-state":u?"open":"closed",role:c?"menu":"dialog",tabIndex:0,dir:a("dir"),"aria-activedescendant":o("highlightedId")||void 0,"aria-labelledby":$(l),"data-placement":p,onPointerEnter(e){"mouse"===e.pointerType&&i({type:"MENU_POINTERENTER"})},onKeyDown(e){if(e.defaultPrevented||!(0,D.Ud)(e))return;let t=(0,D.NI)(e);if(!(t?.closest("[role=menu]")===e.currentTarget||t===e.currentTarget))return;if("Tab"===e.key&&!(0,D.gX)(e)){e.preventDefault();return}let n=eo(l,O),r={ArrowDown(){i({type:"ARROW_DOWN"})},ArrowUp(){i({type:"ARROW_UP"})},ArrowLeft(){i({type:"ARROW_LEFT"})},ArrowRight(){i({type:"ARROW_RIGHT"})},Enter(){i({type:"ENTER"}),(0,D.t)(n)&&a("navigate")?.({value:O,node:n})},Space(e){g?i({type:"TYPEAHEAD",key:e.key}):r.Enter?.(e)},Home(){i({type:"HOME"})},End(){i({type:"END"})}},o=r[(0,D.g0)(e,{dir:a("dir")})];if(o){o(e),e.stopPropagation(),e.preventDefault();return}!(!a("typeahead")||!(0,D.J2)(e)||(0,D.pI)(e))&&((0,D.Hx)(t)||(i({type:"TYPEAHEAD",key:e.key}),e.preventDefault()))}}),getSeparatorProps:()=>t.element({...Y.separator.attrs,role:"separator",dir:a("dir"),"aria-orientation":"horizontal"}),getItemState:E,getItemProps:I,getOptionItemState:v,getOptionItemProps(e){let{type:n,disabled:r,onCheckedChange:o,closeOnSelect:l}=e,s=T(e),u=v(e);return{...I(s),...t.element({"data-type":n,...Y.item.attrs,dir:a("dir"),"data-value":s.value,role:`menuitem${n}`,"aria-checked":!!u.checked,"data-state":u.checked?"checked":"unchecked",onClick(e){r||(0,D.Re)(e)||(0,D.wC)(e)||(i({type:"ITEM_CLICK",target:e.currentTarget,option:s,closeOnSelect:l}),o?.(!u.checked))}})}},getItemIndicatorProps(e){let n=v(e);return t.element({...Y.itemIndicator.attrs,dir:a("dir"),"data-disabled":(0,D.PB)(n.disabled),"data-highlighted":(0,D.PB)(n.highlighted),"data-state":n.checked?"checked":"unchecked",hidden:!n.checked})},getItemTextProps(e){let n=v(e);return t.element({...Y.itemText.attrs,dir:a("dir"),"data-disabled":(0,D.PB)(n.disabled),"data-highlighted":(0,D.PB)(n.highlighted),"data-state":n.checked?"checked":"unchecked"})},getItemGroupLabelProps:e=>t.element({...Y.itemGroupLabel.attrs,id:et(l,e.htmlFor),dir:a("dir")}),getItemGroupProps:e=>t.element({id:z(l,e.id),...Y.itemGroup.attrs,dir:a("dir"),"aria-labelledby":et(l,e.id),role:"group"})}}(o,eS.vs),service:o}},[ex,eL]=(0,g.k)({name:"MenuMachineContext",hookName:"useMenuMachineContext",providerName:"",strict:!1}),e_=e=>{let[t,n]=(0,L.l)(e),[i,r]=(0,E.x)()(n,["anchorPoint","aria-label","closeOnSelect","composite","defaultHighlightedValue","defaultOpen","highlightedValue","id","ids","loopFocus","navigate","onEscapeKeyDown","onFocusOutside","onHighlightChange","onInteractOutside","onOpenChange","onPointerDownOutside","onSelect","open","positioning","typeahead"]),o=p(),a=eL(),{api:d,service:g}=eb(i),h=(0,_.o)((0,s.dG)({present:d.open},t));x(()=>{a&&o&&(o.setChild(g),d.setParent(a))});let m=(0,u.useCallback)(()=>o?.getTriggerItemProps(d),[d,o]);return(0,l.jsx)(P,{value:m,children:(0,l.jsx)(ex,{value:g,children:(0,l.jsx)(c,{value:d,children:(0,l.jsx)(O.w,{value:h,...r})})})})};var eA=n(826655),eD=n(751004),ew=n(590862),eH=n(408232);let eG=["children"],eV=["children"],eF=["children"],eU=["children"],ej=["children"],eW=["children"];function eB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function eX(e){for(var t=1;t{let{children:t}=e,n=(0,a.Z)(e,eG);return(0,l.jsx)(I,eX(eX({},n),{},{asChild:!0,children:(0,l.jsx)(eD.xu,{children:t})}))},eq=e=>{let{children:t}=e,n=(0,a.Z)(e,eV);return(0,l.jsx)(f,eX(eX({},n),{},{asChild:!0,children:(0,l.jsx)(eD.xu,{__css:eZ().item,children:t})}))},ez=e=>{let{children:t}=e,n=(0,a.Z)(e,eF);return(0,l.jsx)(y,{asChild:!0,children:(0,l.jsx)(ew.z,eX(eX({},n),{},{children:t}))})},eJ=e=>{let{children:t}=e,n=(0,a.Z)(e,eU);return(0,l.jsx)(S,eX(eX({},n),{},{asChild:!0,children:(0,l.jsx)(eD.xu,{__css:eZ().item,children:t})}))},e0=e=>{let t=Object.assign({},((0,r.Z)(e),e));return(0,l.jsx)(k,eX(eX({},t),{},{asChild:!0,children:(0,l.jsx)(eD.xu,{as:"hr",__css:eZ().divider})}))},e1=e=>{let{children:t}=e,n=(0,a.Z)(e,ej);return(0,l.jsx)(b,eX(eX({},n),{},{asChild:!0,children:(0,l.jsx)(eD.xu,{__css:eZ().list,children:t})}))},e2=e=>{let{children:t}=e,n=(0,a.Z)(e,eW),i=(0,eH.jC)("Menu",{});return(0,l.jsx)(eK,{value:i,children:(0,l.jsx)(e_,eX(eX({},n),{},{children:t}))})}}}]); //# sourceMappingURL=67997-a9d5dafe8528baf4.js.map