1import{r as l,j as x}from"./chunk-QFMPRPBF-BqID9nf9.js";import{u as O,e as S,c as y}from"./DefaultPropsProvider-bMj0XTNT.js";import{b as d,g as T,u as j,c as F,s as P,e as D,r as E,m as G}from"./config-BS7gYU0v.js";import{L as C}from"./Menu-CYjPK9nz.js";const I=d("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),M=d("MuiListItemIcon",["root","alignItemsFlexStart"]),$=d("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function N(e){return T("MuiMenuItem",e)}const r=d("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),U=(e,s)=>{const{ownerState:t}=e;return[s.root,t.dense&&s.dense,t.divider&&s.divider,!t.disableGutters&&s.gutters]},H=e=>{const{disabled:s,dense:t,divider:o,disableGutters:n,selected:c,classes:a}=e,i=F({root:["root",t&&"dense",s&&"disabled",!n&&"gutters",o&&"divider",c&&"selected"]},N,a);return{...a,...i}},z=P(D,{shouldForwardProp:e=>E(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:U})(G(({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${r.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${r.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${r.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${r.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${r.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${I.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${I.inset}`]:{marginLeft:52},[`& .${$.root}`]:{marginTop:0,marginBottom:0},[`& .${$.inset}`]:{paddingLeft:36},[`& .${M.root}`]:{minWidth:36},variants:[{props:({ownerState:s})=>!s.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:s})=>s.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:s})=>!s.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:s})=>s.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${M.root} svg`]:{fontSize:"1.25rem"}}}]}))),K=l.forwardRef(function(s,t){const o=O({props:s,name:"MuiMenuItem"}),{autoFocus:n=!1,component:c="li",dense:a=!1,divider:g=!1,disableGutters:i=!1,focusVisibleClassName:w,role:R="menuitem",tabIndex:f,className:k,...L}=o,v=l.useContext(C),b=l.useMemo(()=>({dense:a||v.dense||!1,disableGutters:i}),[v.dense,a,i]),p=l.useRef(null);S(()=>{n&&p.current&&p.current.focus()},[n]);const V={...o,dense:b.dense,divider:g,disableGutters:i},u=H(o),B=j(p,t);let m;return o.disabled||(m=f!==void 0?f:-1),x.jsx(C.Provider,{value:b,children:x.jsx(z,{ref:B,role:R,tabIndex:m,component:c,focusVisibleClassName:y(u.focusVisible,w),className:y(u.root,k),...L,ownerState:V,classes:u})})});export{K as M};
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.