{"version":3,"file":"px.cjs","sources":["../../../../src/core/utils/units-converters/px.ts"],"sourcesContent":["function getTransformedScaledValue(value: unknown) {\n  if (typeof value !== 'string' || !value.includes('var(--mantine-scale)')) {\n    return value;\n  }\n\n  return value\n    .match(/^calc\\((.*?)\\)$/)?.[1]\n    .split('*')[0]\n    .trim();\n}\n\nexport function px(value: unknown) {\n  const transformedValue = getTransformedScaledValue(value);\n\n  if (typeof transformedValue === 'number') {\n    return transformedValue;\n  }\n\n  if (typeof transformedValue === 'string') {\n    if (transformedValue.includes('calc') || transformedValue.includes('var')) {\n      return transformedValue;\n    }\n\n    if (transformedValue.includes('px')) {\n      return Number(transformedValue.replace('px', ''));\n    }\n\n    if (transformedValue.includes('rem')) {\n      return Number(transformedValue.replace('rem', '')) * 16;\n    }\n\n    if (transformedValue.includes('em')) {\n      return Number(transformedValue.replace('em', '')) * 16;\n    }\n\n    return Number(transformedValue);\n  }\n\n  return NaN;\n}\n"],"names":[],"mappings":";;AAAA,SAAS,0BAA0B,KAAgB,EAAA;AACjD,EAAA,IAAI,OAAO,KAAU,KAAA,QAAA,IAAY,CAAC,KAAM,CAAA,QAAA,CAAS,sBAAsB,CAAG,EAAA;AACxE,IAAO,OAAA,KAAA;AAAA;AAGT,EAAO,OAAA,KAAA,CACJ,KAAM,CAAA,iBAAiB,CAAI,GAAA,CAAC,CAC5B,CAAA,KAAA,CAAM,GAAG,CAAA,CAAE,CAAC,CAAA,CACZ,IAAK,EAAA;AACV;AAEO,SAAS,GAAG,KAAgB,EAAA;AACjC,EAAM,MAAA,gBAAA,GAAmB,0BAA0B,KAAK,CAAA;AAExD,EAAI,IAAA,OAAO,qBAAqB,QAAU,EAAA;AACxC,IAAO,OAAA,gBAAA;AAAA;AAGT,EAAI,IAAA,OAAO,qBAAqB,QAAU,EAAA;AACxC,IAAA,IAAI,iBAAiB,QAAS,CAAA,MAAM,KAAK,gBAAiB,CAAA,QAAA,CAAS,KAAK,CAAG,EAAA;AACzE,MAAO,OAAA,gBAAA;AAAA;AAGT,IAAI,IAAA,gBAAA,CAAiB,QAAS,CAAA,IAAI,CAAG,EAAA;AACnC,MAAA,OAAO,MAAO,CAAA,gBAAA,CAAiB,OAAQ,CAAA,IAAA,EAAM,EAAE,CAAC,CAAA;AAAA;AAGlD,IAAI,IAAA,gBAAA,CAAiB,QAAS,CAAA,KAAK,CAAG,EAAA;AACpC,MAAA,OAAO,OAAO,gBAAiB,CAAA,OAAA,CAAQ,KAAO,EAAA,EAAE,CAAC,CAAI,GAAA,EAAA;AAAA;AAGvD,IAAI,IAAA,gBAAA,CAAiB,QAAS,CAAA,IAAI,CAAG,EAAA;AACnC,MAAA,OAAO,OAAO,gBAAiB,CAAA,OAAA,CAAQ,IAAM,EAAA,EAAE,CAAC,CAAI,GAAA,EAAA;AAAA;AAGtD,IAAA,OAAO,OAAO,gBAAgB,CAAA;AAAA;AAGhC,EAAO,OAAA,GAAA;AACT;;;;"}