import"./rolldown-runtime-CNC7AqOf.js";import{d as e,n as t,t as n}from"./jsx-runtime-UY3v_sjn.js";import{n as r,t as i}from"./dist-CpbhN_cU.js";import{n as a}from"./createLucideIcon-BeHZXpLp.js";var o=t();e();var s=n(),c=i(`inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-[color,box-shadow] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive`,{variants:{variant:{default:`bg-primary text-primary-foreground shadow-xs hover:bg-primary/90`,destructive:`bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40`,outline:`border border-input bg-background shadow-xs hover:bg-accent hover:text-accent-foreground`,secondary:`bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-9 px-4 py-2 has-[>svg]:px-3`,sm:`h-8 rounded-md px-3 has-[>svg]:px-2.5`,lg:`h-10 rounded-md px-6 has-[>svg]:px-4`,icon:`size-9`}},defaultVariants:{variant:`default`,size:`default`}});function l(e){let t=(0,o.c)(14),n,i,l,u,d;t[0]===e?(n=t[1],i=t[2],l=t[3],u=t[4],d=t[5]):({className:n,variant:d,size:l,asChild:u,...i}=e,t[0]=e,t[1]=n,t[2]=i,t[3]=l,t[4]=u,t[5]=d);let f=u!==void 0&&u?r:`button`,p;t[6]!==n||t[7]!==l||t[8]!==d?(p=a(c({variant:d,size:l,className:n})),t[6]=n,t[7]=l,t[8]=d,t[9]=p):p=t[9];let m;return t[10]!==f||t[11]!==i||t[12]!==p?(m=(0,s.jsx)(f,{"data-slot":`button`,className:p,...i}),t[10]=f,t[11]=i,t[12]=p,t[13]=m):m=t[13],m}export{c as n,l as t};