{"version":3,"file":"factory-helper.mjs","names":[],"sources":["../../src/jsx/factory-helper.js"],"sourcesContent":["import { isCssProperty } from './is-valid-prop.js';\n\nexport const defaultShouldForwardProp = (prop, variantKeys) => !variantKeys.includes(prop) && !isCssProperty(prop)\n\nexport const composeShouldForwardProps = (tag, shouldForwardProp) =>\n  tag.__shouldForwardProps__ && shouldForwardProp\n    ? (propName) => tag.__shouldForwardProps__(propName) && shouldForwardProp(propName)\n    : shouldForwardProp\n\nexport const composeCvaFn = (cvaA, cvaB) => {\n  if (cvaA && !cvaB) return cvaA\n  if (!cvaA && cvaB) return cvaB\n  if ((cvaA.__cva__ && cvaB.__cva__) || (cvaA.__recipe__ && cvaB.__recipe__)) return cvaA.merge(cvaB)\n  const error = new TypeError('Cannot merge cva with recipe. Please use either cva or recipe.')\n  TypeError.captureStackTrace?.(error)\n  throw error\n}\n\nexport const getDisplayName = (Component) => {\n  if (typeof Component === 'string') return Component\n  return Component?.displayName || Component?.name || 'Component'\n}"],"mappings":";;AAEA,MAAa,4BAA4B,MAAM,gBAAgB,CAAC,YAAY,SAAS,IAAI,KAAK,CAAC,cAAc,IAAI;AAEjH,MAAa,6BAA6B,KAAK,sBAC7C,IAAI,0BAA0B,qBACzB,aAAa,IAAI,uBAAuB,QAAQ,KAAK,kBAAkB,QAAQ,IAChF;AAEN,MAAa,gBAAgB,MAAM,SAAS;CAC1C,IAAI,QAAQ,CAAC,MAAM,OAAO;CAC1B,IAAI,CAAC,QAAQ,MAAM,OAAO;CAC1B,IAAK,KAAK,WAAW,KAAK,WAAa,KAAK,cAAc,KAAK,YAAa,OAAO,KAAK,MAAM,IAAI;CAClG,MAAM,wBAAQ,IAAI,UAAU,gEAAgE;CAC5F,UAAU,oBAAoB,KAAK;CACnC,MAAM;AACR;AAEA,MAAa,kBAAkB,cAAc;CAC3C,IAAI,OAAO,cAAc,UAAU,OAAO;CAC1C,OAAO,WAAW,eAAe,WAAW,QAAQ;AACtD"}