import { styled as o } from "@mui/material/styles";
import { ACCOUNT_KEY_POPOVER as t } from "../constants.js";
import { AccountPopoverSlots as e } from "./AccountPopoverEnum.js";
import { accountPopoverStyles as n } from "../AccountPopover.styles.js";
import { Typography as r, Icon as s } from "@m4l/base";
import { IconButton as l } from "../../extended/mui/IconButton/IconButton.js";
import { Avatar as m } from "../../extended/mui/Avatar/Avatar.js";
import { Popover as i } from "../../extended/mui/Popover/Popover.js";
import { CircularProgress as c } from "../../extended/mui/CircularProgress/CircularProgress.js";
import { MenuItem as a } from "../../extended/mui/MenuItem/MenuItem.js";
const g = o(l, {
  name: t,
  slot: e.iconButtonRoot
})(n?.iconButtonRoot), N = o(m, {
  name: t,
  slot: e.avatar
})(n?.avatar), E = o(m, {
  name: t,
  slot: e.avatarPopover
})(n?.avatarPopover), R = o(i, {
  name: t,
  slot: e.popoverRoot
})(n?.popoverRoot), A = o("div", {
  name: t,
  slot: e.userDataContainer
})(n?.userDataContainer), B = o("div", {
  name: t,
  slot: e.userNameEmail
})(n?.userNameEmail), D = o("div", {
  name: t,
  slot: e.divider
})(n?.divider), M = o(c, {
  name: t,
  slot: e.circularPropress
})(n?.circularPropress), V = o(a, {
  name: t,
  slot: e.menuItemSetting
})(n?.menuItemSetting), L = o(a, {
  name: t,
  slot: e.menuItemLogout
})(n?.menuItemLogout), O = o(a, {
  name: t,
  slot: e.menuItem
})(n?.menuItem), U = o(r, {
  name: t,
  slot: e.fullName
})(n?.fullName), T = o(r, {
  name: t,
  slot: e.email
})(n?.email), _ = o("div", {
  name: t,
  slot: e.versionContainer
})(n?.versionContainer), h = o(r, {
  name: t,
  slot: e.version
})(n?.version), x = o(s, {
  name: t,
  slot: e.versionIcon
})(n?.versionIcon);
export {
  E as AvatarPopoverStyled,
  N as AvatarStyled,
  M as CircularProgressStyled,
  D as DividerStyled,
  T as EmailtStyled,
  U as FullNametStyled,
  g as IconButtonRootStyled,
  L as MenuItemLogoutStyled,
  V as MenuItemSettingsStyled,
  O as MenuItemStyled,
  R as PopoverStyled,
  A as UserDataContainerStyled,
  B as UserNameEmailStyled,
  _ as VersionContainerStyled,
  x as VersionIconStyled,
  h as VersionStyled
};
