{"version":3,"file":"Accordion.cjs","names":["_SvgIcon","require","_Typography","accordionComponents","odysseyTokens","MuiAccordion","styleOverrides","root","backgroundColor","HueNeutralWhite","border","borderBottomColor","BorderColorDisplay","borderBottomStyle","borderBottomWidth","BorderWidthMain","borderRadius","boxShadow","display","color","TypographyColorDisabled","cursor","borderTopColor","borderTopStyle","borderTopWidth","width","MuiAccordionSummary","paddingBlock","Spacing4","paddingInline","Spacing3","HueNeutral50","outlineColor","PalettePrimaryMain","outlineWidth","outlineStyle","zIndex","svgIconClasses","fontSize","height","position","insetBlockStart","verticalAlign","content","marginBlock","typographyClasses","marginBlockEnd","fontWeight","TypographyWeightBodyBold","MuiAccordionDetails","padding","exports"],"sources":["../../../../src/theme/components/Accordion.tsx"],"sourcesContent":["/*!\n * Copyright (c) 2026-present, Okta, Inc. and/or its affiliates. All rights reserved.\n * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the \"License.\")\n *\n * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\n * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n *\n * See the License for the specific language governing permissions and limitations under the License.\n */\n\nimport type { ThemeOptions } from \"@mui/material\";\n\nimport { svgIconClasses } from \"@mui/material/SvgIcon\";\nimport { typographyClasses } from \"@mui/material/Typography\";\n\nimport type { GetComponentsProps } from \"./types.js\";\n\nexport const accordionComponents = ({\n  odysseyTokens,\n}: GetComponentsProps): Pick<\n  NonNullable<ThemeOptions[\"components\"]>,\n  \"MuiAccordion\" | \"MuiAccordionSummary\" | \"MuiAccordionDetails\"\n> => ({\n  MuiAccordion: {\n    styleOverrides: {\n      root: () => ({\n        backgroundColor: odysseyTokens.HueNeutralWhite,\n        border: 0,\n        borderBottomColor: odysseyTokens.BorderColorDisplay,\n        borderBottomStyle: \"solid\",\n        borderBottomWidth: odysseyTokens.BorderWidthMain,\n        borderRadius: 0,\n        boxShadow: \"none\",\n\n        \"&.MuiPaper-root.MuiAccordion-root[data-ods-variant='borderless']\": {\n          border: \"none\",\n\n          \"&::before\": {\n            display: \"none\",\n          },\n        },\n\n        \"&.Mui-disabled\": {\n          backgroundColor: odysseyTokens.HueNeutralWhite,\n          color: odysseyTokens.TypographyColorDisabled,\n          cursor: \"default\",\n\n          \"& .MuiAccordionSummary-content\": {\n            color: odysseyTokens.TypographyColorDisabled,\n          },\n        },\n\n        \"&:first-of-type\": {\n          borderRadius: 0,\n          borderTopColor: odysseyTokens.BorderColorDisplay,\n          borderTopStyle: \"solid\",\n          borderTopWidth: odysseyTokens.BorderWidthMain,\n        },\n\n        \"&:last-of-type\": {\n          borderRadius: 0,\n          borderBottomColor: odysseyTokens.BorderColorDisplay,\n          borderBottomStyle: \"solid\",\n          borderBottomWidth: odysseyTokens.BorderWidthMain,\n        },\n        \"&.nav-accordion\": {\n          border: \"0 !important\",\n          width: \"100%\",\n        },\n      }),\n    },\n  },\n  MuiAccordionSummary: {\n    styleOverrides: {\n      root: () => ({\n        paddingBlock: odysseyTokens.Spacing4,\n        paddingInline: odysseyTokens.Spacing3,\n\n        \"&:hover\": {\n          backgroundColor: odysseyTokens.HueNeutral50,\n        },\n\n        \"&:focus-visible\": {\n          backgroundColor: odysseyTokens.HueNeutral50,\n          outlineColor: odysseyTokens.PalettePrimaryMain,\n          outlineWidth: 2,\n          outlineStyle: \"solid\",\n          zIndex: 1,\n        },\n        [`.${svgIconClasses.root}`]: {\n          fontSize: \"1.2em\",\n          height: \"1em\",\n          position: \"relative\",\n          insetBlockStart: \"-0.0625em\",\n          verticalAlign: \"middle\",\n          width: \"1em\",\n        },\n      }),\n      content: () => ({\n        marginBlock: 0,\n\n        [`& > .${typographyClasses.root}`]: {\n          marginBlockEnd: 0,\n          fontWeight: odysseyTokens.TypographyWeightBodyBold,\n        },\n      }),\n    },\n  },\n  MuiAccordionDetails: {\n    styleOverrides: {\n      root: () => ({\n        paddingInline: odysseyTokens.Spacing3,\n        paddingBlock: odysseyTokens.Spacing4,\n        \"&.nav-accordion-details\": {\n          padding: 0,\n        },\n      }),\n    },\n  },\n});\n"],"mappings":"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","ignoreList":[]}