import { styled as o } from "@mui/material/styles";
import { OBJECT_LOGS_KEY_COMPONENT as t } from "../constants.js";
import { objectLogsStyles as e } from "../ObjectLogs.styles.js";
import { WindowBase as i } from "../../WindowBase/WindowBase.js";
import { DetailDialog as r } from "../subcomponents/DetailDialog/index.js";
import { Tooltip as a, Icon as n } from "@m4l/base";
import { ReactJsonViewer as m } from "../../extended/React-Json-Viewer/ReactJsonViewer.js";
import { ObjectLogsSlots as l } from "./ObjectLogsEnum.js";
import { Stack as d } from "../../extended/mui/Stack/Stack.js";
import { IconButton as s } from "../../extended/mui/IconButton/IconButton.js";
const k = o("div", {
  name: t,
  slot: l.root
})(e?.root);
o("div", {
  name: t,
  slot: l.actionsWrapperStyled
})(e?.actionsWrapperStyled);
const D = o("div", {
  name: t,
  slot: l.gridWrapperStyled
})(e?.gridWrapperStyled), O = o(i, {
  name: t,
  slot: l.windowBaseStyled
})(e?.windowBaseStyled), b = o(d, {
  name: t,
  slot: l.stackStyled
})(e?.stackStyled), J = o(r, {
  name: t,
  slot: l.detailDialogComponent
})(e?.detailDialogComponent);
o(a, {
  name: t,
  slot: l.tooltipStyled
})(e?.tooltipStyled);
o(s, {
  name: t,
  slot: l.iconButtonStyled
})(e?.iconButtonStyled);
o(n, {
  name: t,
  slot: l.iconStyled
})(e?.iconStyled);
o(n, {
  name: t,
  slot: l.iconClickeableStyled
})(e?.iconClickeableStyled);
o(m, {
  name: t,
  slot: l.reactJsonSlot
})(e?.reactJsonSlot);
export {
  k as ContainerWrapperStyled,
  J as DetailDialogComponent,
  D as GridWrapperStyled,
  b as StackStyled,
  O as WindowBaseStyled
};
