{"version":3,"file":"index.cjs","sources":["../../../../src/components/CardPromotion/CardPromotion.tsx"],"sourcesContent":["import { useState } from 'react';\nimport { Icon } from '@/components/Icon';\nimport { Text } from '@/components/Text';\nimport { cn } from '@/lib/cva';\nimport { CardPromotionProps } from './CardPromotion.types';\nimport styles from './CardPromotion.module.css';\n\nexport const CardPromotion = ({\n  label,\n  icon,\n  dismissible = false,\n  className,\n  ...props\n}: CardPromotionProps) => {\n  const [isVisible, setIsVisible] = useState(true);\n\n  return isVisible ? (\n    <div className={styles.background}>\n      <div\n        {...props}\n        className={cn(styles.wrapper, className)}\n      >\n        <Icon\n          name={icon}\n          aria-hidden\n          className={styles.cardicon}\n        />\n\n        <Text>{label}</Text>\n\n        {dismissible && (\n          <button\n            type=\"button\"\n            data-testid=\"click-alert-dismiss-button\"\n            onClick={() => setIsVisible(false)}\n            className={styles.dismisswrapper}\n          >\n            <Icon\n              name=\"cross\"\n              aria-label=\"close\"\n            />\n          </button>\n        )}\n      </div>\n    </div>\n  ) : null;\n};\n"],"names":["useState","jsx","styles","jsxs","cn","Icon","Text"],"mappings":";;;;;;;;;;;AAOO,MAAM,gBAAgB,CAAC;AAAA,EAC5B,KAAA;AAAA,EACA,IAAA;AAAA,EACA,WAAA,GAAc,KAAA;AAAA,EACd,SAAA;AAAA,EACA,GAAG;AACL,CAAA,KAA0B;AACxB,EAAA,MAAM,CAAC,SAAA,EAAW,YAAY,CAAA,GAAIA,eAAS,IAAI,CAAA;AAE/C,EAAA,OAAO,SAAA,mBACLC,cAAA,CAAC,KAAA,EAAA,EAAI,SAAA,EAAWC,6BAAO,UAAA,EACrB,QAAA,kBAAAC,eAAA;AAAA,IAAC,KAAA;AAAA,IAAA;AAAA,MACE,GAAG,KAAA;AAAA,MACJ,SAAA,EAAWC,MAAA,CAAGF,4BAAA,CAAO,OAAA,EAAS,SAAS,CAAA;AAAA,MAEvC,QAAA,EAAA;AAAA,wBAAAD,cAAA;AAAA,UAACI,SAAA;AAAA,UAAA;AAAA,YACC,IAAA,EAAM,IAAA;AAAA,YACN,aAAA,EAAW,IAAA;AAAA,YACX,WAAWH,4BAAA,CAAO;AAAA;AAAA,SACpB;AAAA,wBAEAD,cAAA,CAACK,aAAM,QAAA,EAAA,KAAA,EAAM,CAAA;AAAA,QAEZ,WAAA,oBACCL,cAAA;AAAA,UAAC,QAAA;AAAA,UAAA;AAAA,YACC,IAAA,EAAK,QAAA;AAAA,YACL,aAAA,EAAY,4BAAA;AAAA,YACZ,OAAA,EAAS,MAAM,YAAA,CAAa,KAAK,CAAA;AAAA,YACjC,WAAWC,4BAAA,CAAO,cAAA;AAAA,YAElB,QAAA,kBAAAD,cAAA;AAAA,cAACI,SAAA;AAAA,cAAA;AAAA,gBACC,IAAA,EAAK,OAAA;AAAA,gBACL,YAAA,EAAW;AAAA;AAAA;AACb;AAAA;AACF;AAAA;AAAA,KAGN,CAAA,GACE,IAAA;AACN;;"}