{"version":3,"file":"Tooltip.cjs","names":["_Tooltip","require","tooltipComponents","odysseyTokens","MuiTooltip","defaultProps","arrow","enterDelay","enterNextDelay","placement","styleOverrides","tooltip","ownerState","maxWidth","TypographyLineLengthMax","paddingBlock","Spacing2","paddingInline","Spacing3","backgroundColor","HueNeutral900","color","HueNeutralWhite","fontSize","TypographySizeSubordinate","lineHeight","TypographyLineHeightBody","touch","fontWeight","TypographyWeightBody","tooltipClasses","popper","transformOrigin","isRtl","marginInlineStart","Spacing4","marginInlineEnd","marginBottom","marginTop","borderRadius","exports"],"sources":["../../../../src/theme/components/Tooltip.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 { tooltipClasses } from \"@mui/material/Tooltip\";\n\nimport type { GetComponentsProps } from \"./types.js\";\n\nexport const tooltipComponents = ({\n  odysseyTokens,\n}: GetComponentsProps): Pick<\n  NonNullable<ThemeOptions[\"components\"]>,\n  \"MuiTooltip\"\n> => ({\n  MuiTooltip: {\n    defaultProps: {\n      arrow: true,\n      enterDelay: 500,\n      enterNextDelay: 250,\n      placement: \"top\",\n    },\n    styleOverrides: {\n      tooltip: ({ ownerState }) => ({\n        maxWidth: `calc(${odysseyTokens.TypographyLineLengthMax} / 2)`,\n        paddingBlock: odysseyTokens.Spacing2,\n        paddingInline: odysseyTokens.Spacing3,\n        backgroundColor: odysseyTokens.HueNeutral900,\n        color: odysseyTokens.HueNeutralWhite,\n        fontSize: odysseyTokens.TypographySizeSubordinate,\n        lineHeight: odysseyTokens.TypographyLineHeightBody,\n        ...(ownerState.touch === true && {\n          paddingBlock: odysseyTokens.Spacing2,\n          paddingInline: odysseyTokens.Spacing3,\n          fontSize: odysseyTokens.TypographySizeSubordinate,\n          lineHeight: odysseyTokens.TypographyLineHeightBody,\n          fontWeight: odysseyTokens.TypographyWeightBody,\n        }),\n        [`.${tooltipClasses.popper}[data-popper-placement*=\"left\"] &`]: {\n          transformOrigin: \"right center\",\n          ...(ownerState.isRtl\n            ? {\n                marginInlineStart: odysseyTokens.Spacing3,\n                ...(ownerState.touch === true && {\n                  marginInlineStart: odysseyTokens.Spacing4,\n                }),\n              }\n            : {\n                marginInlineEnd: odysseyTokens.Spacing3,\n                ...(ownerState.touch === true && {\n                  marginInlineEnd: odysseyTokens.Spacing4,\n                }),\n              }),\n        },\n        [`.${tooltipClasses.popper}[data-popper-placement*=\"right\"] &`]: {\n          transformOrigin: \"left center\",\n          ...(ownerState.isRtl\n            ? {\n                marginInlineEnd: odysseyTokens.Spacing3,\n                ...(ownerState.touch === true && {\n                  marginInlineEnd: odysseyTokens.Spacing4,\n                }),\n              }\n            : {\n                marginInlineStart: odysseyTokens.Spacing3,\n                ...(ownerState.touch === true && {\n                  marginInlineStart: odysseyTokens.Spacing4,\n                }),\n              }),\n        },\n        [`.${tooltipClasses.popper}[data-popper-placement*=\"top\"] &`]: {\n          transformOrigin: \"center bottom\",\n          marginBottom: odysseyTokens.Spacing3,\n          ...(ownerState.touch === true && {\n            marginBottom: odysseyTokens.Spacing4,\n          }),\n        },\n        [`.${tooltipClasses.popper}[data-popper-placement*=\"bottom\"] &`]: {\n          transformOrigin: \"center top\",\n          marginTop: odysseyTokens.Spacing3,\n          ...(ownerState.touch === true && {\n            marginTop: odysseyTokens.Spacing4,\n          }),\n        },\n      }),\n      arrow: {\n        color: odysseyTokens.HueNeutral900,\n        \"&::before\": {\n          borderRadius: \"0\",\n        },\n\n        [`.${tooltipClasses.popper}[data-popper-placement*=\"top\"] &::before`]: {\n          borderRadius: `0 0 3px 0`,\n        },\n\n        [`.${tooltipClasses.popper}[data-popper-placement*=\"right\"] &::before`]:\n          {\n            borderRadius: `0 0 0 3px`,\n          },\n\n        [`.${tooltipClasses.popper}[data-popper-placement*=\"bottom\"] &::before`]:\n          {\n            borderRadius: `3px 0 0 0`,\n          },\n\n        [`.${tooltipClasses.popper}[data-popper-placement*=\"left\"] &::before`]:\n          {\n            borderRadius: `0 3px 0 0`,\n          },\n      },\n    },\n  },\n});\n"],"mappings":"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","ignoreList":[]}