{"version":3,"file":"index.cjs","sources":["../../../../src/components/Avatar/Avatar.tsx"],"sourcesContent":["import { Fallback, Image, Root } from '@radix-ui/react-avatar';\nimport { cn, cva } from '@/lib/cva';\nimport { AvatarProps } from './Avatar.types';\nimport styles from './Avatar.module.css';\n\nconst fallbackVariants = cva(styles.avatar__fallback, {\n  variants: {\n    textSize: {\n      sm: styles['avatar__fallback_size_sm'],\n      md: styles['avatar__fallback_size_md'],\n    },\n  },\n  defaultVariants: {\n    textSize: 'sm',\n  },\n});\n\nexport const Avatar = ({\n  text,\n  textSize = 'sm',\n  src,\n  srcSet,\n  className,\n  ...delegated\n}: AvatarProps) => (\n  <Root\n    {...delegated}\n    className={cn(styles.avatar, className)}\n  >\n    <Image\n      src={src}\n      srcSet={srcSet}\n      alt={text}\n      className={styles.avatar__image}\n    />\n    <Fallback\n      delayMs={0}\n      className={cn(fallbackVariants({ textSize }))}\n    >\n      {text\n        .trim()\n        .replace(/(^.)([^ ]* )?(.).*/, '$1$3')\n        .trim()\n        .toUpperCase()}\n    </Fallback>\n  </Root>\n);\n"],"names":["cva","styles","jsxs","Root","cn","jsx","Image","Fallback"],"mappings":";;;;;;;;;;AAKA,MAAM,gBAAA,GAAmBA,0BAAA,CAAIC,qBAAA,CAAO,gBAAA,EAAkB;AAAA,EACpD,QAAA,EAAU;AAAA,IACR,QAAA,EAAU;AAAA,MACR,EAAA,EAAIA,sBAAO,0BAA0B,CAAA;AAAA,MACrC,EAAA,EAAIA,sBAAO,0BAA0B;AAAA;AACvC,GACF;AAAA,EACA,eAAA,EAAiB;AAAA,IACf,QAAA,EAAU;AAAA;AAEd,CAAC,CAAA;AAEM,MAAM,SAAS,CAAC;AAAA,EACrB,IAAA;AAAA,EACA,QAAA,GAAW,IAAA;AAAA,EACX,GAAA;AAAA,EACA,MAAA;AAAA,EACA,SAAA;AAAA,EACA,GAAG;AACL,CAAA,qBACEC,eAAA;AAAA,EAACC,gBAAA;AAAA,EAAA;AAAA,IACE,GAAG,SAAA;AAAA,IACJ,SAAA,EAAWC,MAAA,CAAGH,qBAAA,CAAO,MAAA,EAAQ,SAAS,CAAA;AAAA,IAEtC,QAAA,EAAA;AAAA,sBAAAI,cAAA;AAAA,QAACC,iBAAA;AAAA,QAAA;AAAA,UACC,GAAA;AAAA,UACA,MAAA;AAAA,UACA,GAAA,EAAK,IAAA;AAAA,UACL,WAAWL,qBAAA,CAAO;AAAA;AAAA,OACpB;AAAA,sBACAI,cAAA;AAAA,QAACE,oBAAA;AAAA,QAAA;AAAA,UACC,OAAA,EAAS,CAAA;AAAA,UACT,WAAWH,MAAA,CAAG,gBAAA,CAAiB,EAAE,QAAA,EAAU,CAAC,CAAA;AAAA,UAE3C,QAAA,EAAA,IAAA,CACE,MAAK,CACL,OAAA,CAAQ,sBAAsB,MAAM,CAAA,CACpC,IAAA,EAAK,CACL,WAAA;AAAY;AAAA;AACjB;AAAA;AACF;;"}