{"version":3,"file":"index.cjs","sources":["../../../../src/components/CardSecondary/CardSecondary.tsx"],"sourcesContent":["import { Badge } from '@/components/Badge';\nimport { Icon } from '@/components/Icon';\nimport { Title } from '@/components/Title';\nimport { Text } from '@/components/Text';\nimport { cn, cva } from '@/lib/cva';\nimport { CardSecondaryProps } from './CardSecondary.types';\nimport styles from './CardSecondary.module.css';\n\nconst wrapperVariants = cva(styles.wrapper, {\n  variants: {\n    shadow: {\n      true: styles['wrapper_shadow'],\n    },\n  },\n});\n\nconst headerLeftVariants = cva(styles.headerleft, {\n  variants: {\n    disabled: {\n      true: styles['headerleft_disabled'],\n    },\n  },\n});\n\nexport const CardSecondary = ({\n  title,\n  icon,\n  iconUrl,\n  badgeState,\n  badgeText = '',\n  hasShadow = false,\n  disabled = false,\n  description,\n  infoUrl,\n  infoText,\n  infoIcon = 'chevron-right',\n  infoAssetSize = 'md',\n  className,\n  ...props\n}: CardSecondaryProps) => {\n  const isInfoLink = !disabled && !!infoUrl && infoUrl.length > 0;\n  const InfoComponent = isInfoLink ? 'a' : 'div';\n  return (\n    <div\n      aria-disabled={disabled}\n      tabIndex={0}\n      {...props}\n      className={cn(wrapperVariants({ shadow: hasShadow }), className)}\n    >\n      <div className={styles.header}>\n        <div className={cn(headerLeftVariants({ disabled }))}>\n          {iconUrl ? (\n            <img\n              className={styles.customicon}\n              src={iconUrl}\n              alt=\"card icon\"\n              aria-hidden\n            />\n          ) : (\n            icon && (\n              <Icon\n                name={icon}\n                aria-hidden\n                size=\"lg\"\n              />\n            )\n          )}\n          <Title type=\"h3\">{title}</Title>\n        </div>\n        {badgeText && (\n          <Badge\n            text={badgeText}\n            state={disabled == true ? 'disabled' : badgeState}\n          />\n        )}\n      </div>\n\n      <div className={styles.content}>\n        <Text color=\"muted\">{description}</Text>\n      </div>\n      {(infoUrl || infoText) && (\n        <InfoComponent\n          className={styles.infolink}\n          {...(isInfoLink ? { href: infoUrl } : {})}\n        >\n          <Text className={styles.infolink__text}>{infoText}</Text>\n          <Icon\n            className={styles.infolink__icon}\n            size={infoAssetSize}\n            name={infoIcon}\n          />\n        </InfoComponent>\n      )}\n    </div>\n  );\n};\n"],"names":["cva","styles","jsxs","cn","jsx","Icon","Title","Badge","Text"],"mappings":"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"}