{"version":3,"file":"get-floating-position.mjs","names":[],"sources":["../../../../src/utils/Floating/get-floating-position/get-floating-position.ts"],"sourcesContent":["import type { FloatingPlacement, FloatingPosition, FloatingSide } from '../types';\n\nexport function getFloatingPosition(\n  dir: 'rtl' | 'ltr',\n  position: FloatingPosition\n): FloatingPosition {\n  if (dir === 'rtl' && (position.includes('right') || position.includes('left'))) {\n    const [side, placement] = position.split('-') as [FloatingSide, FloatingPlacement];\n    const flippedPosition = side === 'right' ? 'left' : 'right';\n    return placement === undefined ? flippedPosition : `${flippedPosition}-${placement}`;\n  }\n\n  return position;\n}\n"],"mappings":";;AAEA,SAAgB,oBACd,KACA,UACkB;AAClB,KAAI,QAAQ,UAAU,SAAS,SAAS,QAAQ,IAAI,SAAS,SAAS,OAAO,GAAG;EAC9E,MAAM,CAAC,MAAM,aAAa,SAAS,MAAM,IAAI;EAC7C,MAAM,kBAAkB,SAAS,UAAU,SAAS;AACpD,SAAO,cAAc,KAAA,IAAY,kBAAkB,GAAG,gBAAgB,GAAG;;AAG3E,QAAO"}