{"version":3,"sources":["../components/ui/input.tsx"],"sourcesContent":["\"use client\";\nimport * as React from 'react';\n\nimport { cn } from '../../utils/ui';\n\nconst baseClassName = [\n  'dark:bg-input/30',\n  'border-input',\n  'focus-visible:border-ring',\n  'focus-visible:ring-ring/50',\n  'aria-invalid:ring-destructive/20',\n  'dark:aria-invalid:ring-destructive/40',\n  'aria-invalid:border-destructive',\n  'dark:aria-invalid:border-destructive/50',\n  'disabled:bg-input/50',\n  'dark:disabled:bg-input/80',\n  'h-8',\n  'rounded-sm',\n  'border',\n  'bg-transparent',\n  'px-2.5',\n  'py-1',\n  'text-base',\n  'transition-colors',\n  'file:h-6',\n  'file:text-sm',\n  'file:font-medium',\n  'focus-visible:ring-3',\n  'aria-invalid:ring-3',\n  'md:text-sm',\n  'w-full',\n  'min-w-0',\n  'outline-none',\n  'file:inline-flex',\n  'file:border-0',\n  'file:bg-transparent',\n  'file:text-foreground',\n  'placeholder:text-muted-foreground',\n  'disabled:pointer-events-none',\n  'disabled:cursor-not-allowed',\n  'disabled:opacity-50',\n].join(' ');\n\nconst Input = React.forwardRef<HTMLInputElement, React.ComponentProps<'input'>>(\n  ({ className, type, ...props }, ref) => {\n    return <input type={type} data-slot=\"input\" className={cn(baseClassName, className)} ref={ref} {...props} />;\n  },\n);\n\nexport { Input };\n"],"mappings":";;;;;;;;;AACA,YAAY,WAAW;AAIvB,IAAM,gBAAgB;AAAA,EACpB;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,EAAE,KAAK,GAAG;AAEV,IAAM,QAAc;AAAA,EAClB,CAAC,IAA+B,QAAQ;AAAvC,iBAAE,aAAW,KA5ChB,IA4CG,IAAsB,kBAAtB,IAAsB,CAApB,aAAW;AACZ,WAAO,oCAAC,0BAAM,MAAY,aAAU,SAAQ,WAAW,GAAG,eAAe,SAAS,GAAG,OAAc,MAAO;AAAA,EAC5G;AACF;","names":[]}