{"version":3,"file":"parsePosition.utils.cjs","sources":["../../../../../src/components/overlay/_shared/utils/parsePosition.utils.ts"],"sourcesContent":["import type { OverlayAlign, OverlayPosition, OverlaySide } from '@components/overlay/_shared/types'\r\n\r\n/** Parses an `OverlayPosition` string into its `side` and `align` parts. */\r\nexport const parsePosition = (position: OverlayPosition): { side: OverlaySide; align: OverlayAlign } => {\r\n    const parts = position.split('-') as [OverlaySide, OverlayAlign?]\r\n    const side = parts[0]\r\n    const align = parts[1] ?? 'center'\r\n    return { side, align }\r\n}\r\n"],"names":["parsePosition","position","parts","side","align"],"mappings":"gFAGO,MAAMA,EAAiBC,GAA0E,CACpG,MAAMC,EAAQD,EAAS,MAAM,GAAG,EAC1BE,EAAOD,EAAM,CAAC,EACdE,EAAQF,EAAM,CAAC,GAAK,SAC1B,MAAO,CAAE,KAAAC,EAAM,MAAAC,CAAA,CACnB"}