1import{An as e,Bn as t,Dr as n,Mn as r,Nn as i,Pn as a,Tr as o,Xr as s,Yn as c,dr as l,f as u,jn as d,lr as f,mr as p,or as m,qr as h,sr as g,wn as _,xr as v}from"./Dl-ipB0C.js";import{F as y,r as b,t as x}from"./CFIWV5dR.js";function S(e,t){let n=l(),r=!!t||e===`link`,i=!!n.onClick||[`button`,`submit`,`reset`].includes(e??``);return{isLink:r,isButton:i,isHoverable:r||i}}var C=Symbol(),w={disabled:{ring:{normal:y(`before:inset-ring-p-gray-300`),hover:y(`hover:before:inset-ring-p-gray-300`)},border:{normal:y(`border-b-p-gray-300`),hover:y(`group-hover/box:border-b-p-gray-300`)},shadow:{normal:y(`shadow-black/10`),hover:y(`hover:shadow-black/10`)}},blue:{ring:{normal:y(`before:inset-ring-p-blue-500`),hover:y(`hover:before:inset-ring-p-blue-500`)},border:{normal:y(`border-b-p-blue-500`),hover:y(`group-hover/box:border-b-p-blue-500`)},shadow:{normal:y(`shadow-p-blue-500/25`),hover:y(`hover:shadow-p-blue-500/25`)}},navy:{ring:{normal:y(`before:inset-ring-p-blue-600`),hover:y(`hover:before:inset-ring-p-blue-600`)},border:{normal:y(`border-b-p-blue-600`),hover:y(`group-hover/box:border-b-p-blue-600`)},shadow:{normal:y(`shadow-p-blue-600/25`),hover:y(`hover:shadow-p-blue-600/25`)}},cyan:{ring:{normal:y(`before:inset-ring-p-cyan-500`),hover:y(`hover:before:inset-ring-p-cyan-500`)},border:{normal:y(`border-b-p-cyan-500`),hover:y(`group-hover/box:border-b-p-cyan-500`)},shadow:{normal:y(`shadow-p-cyan-500/25`),hover:y(`hover:shadow-p-cyan-500/25`)}},white:{ring:{normal:y(`before:inset-ring-white`),hover:y(`hover:before:inset-ring-white`)},border:{normal:y(`border-b-white`),hover:y(`group-hover/box:border-b-white`)},shadow:{normal:y(`shadow-white/25`),hover:y(`hover:shadow-white/25`)}},gray:{ring:{normal:y(`before:inset-ring-p-gray-200`),hover:y(`hover:before:inset-ring-p-gray-200`)},border:{normal:y(`border-b-p-gray-200`),hover:y(`group-hover/box:border-b-p-gray-200`)},shadow:{normal:y(`shadow-p-blue-900/15`),hover:y(`hover:shadow-p-blue-900/15`)}},steel:{ring:{normal:y(`before:inset-ring-p-steel-500`),hover:y(`hover:before:inset-ring-p-steel-500`)},border:{normal:y(`border-b-p-steel-500`),hover:y(`group-hover/box:border-b-p-steel-500`)},shadow:{normal:y(`shadow-p-steel-500/25`),hover:y(`hover:shadow-p-steel-500/25`)}},dark:{ring:{normal:y(`before:inset-ring-p-blue-800`),hover:y(`hover:before:inset-ring-p-blue-800`)},border:{normal:y(`border-b-p-blue-800`),hover:y(`group-hover/box:border-b-p-blue-800`)},shadow:{normal:y(`shadow-p-blue-800/25`),hover:y(`hover:shadow-p-blue-800/25`)}}},T={static:{ring:{normal:y(`before:inset-ring`),thick:y(`before:inset-ring-2`)},border:{normal:y(`not-last:border-b`),thick:y(`not-last:border-b-2`)}},clearHover:{ring:{normal:y(`before:inset-ring hover:before:inset-ring-transparent`),thick:y(`before:inset-ring-2 hover:before:inset-ring-transparent`)},border:{normal:y(`not-last:border-b hover:border-b-transparent`),thick:y(`not-last:border-b-2 hover:border-b-transparent`)}},clearNotHover:{ring:{normal:y(`before:inset-ring not-hover:before:inset-ring-transparent`),thick:y(`before:inset-ring-2 not-hover:before:inset-ring-transparent`)},border:{normal:y(`not-last:border-b not-hover:border-b-transparent`),thick:y(`not-last:border-b-2 not-hover:border-b-transparent`)}}},E={static:y(`shadow-box`),clearHover:y(`not-hover:shadow-box`),clearNotHover:y(`hover:shadow-box`)},D={default:y(`flex flex-col gap-5 p-4 md:px-7 md:py-6`),tight:y(`flex flex-col gap-3 p-4`)},O=x(`box-rounded`,null,{full:y(`rounded-full before:rounded-full`),xl:y(`rounded-4xl before:rounded-4xl`),lg:y(`rounded-2xl before:rounded-2xl`),md:y(`rounded-xl before:rounded-xl`),sm:y(`rounded-lg before:rounded-lg`),xs:y(`rounded-md before:rounded-md`),"2xs":y(`rounded-sm before:rounded-sm`),none:null});function k(e,t,n){return!e&&!t?`none`:n&&!t?`clearHover`:n&&!e?`clearNotHover`:`static`}function A(e,t){return t===`none`?null:t||(e===`ring`||e===`border`?`blue`:e===`shadow`?`gray`:null)}function j(e,t){return t===`none`?null:t||(e===`blue`?`cyan`:e?`blue`:null)}function M(e,t,n){let{disabled:r,frame:i,frameHover:a,variant:o,hoverable:s}=e,c=A(t,n.value??i??o??null),l=s?j(c,n.valueHover??a??null):null,u=e=>w[r?`disabled`:e][t];return{colorClass:c?u(c).normal:``,colorHoverClass:l?u(l).hover:``}}function N(e,t){let{border:n,borderHover:r,thick:i,hoverable:a}=e,{colorClass:o,colorHoverClass:s}=M(e,t,{value:n,valueHover:r}),c=k(o,s,a);return c===`none`?null:y(o,s,T[c][t][i?`thick`:`normal`])}function P(e){let{shadow:t,shadowHover:n,hoverable:r}=e,{colorClass:i,colorHoverClass:a}=M(e,`shadow`,{value:t,valueHover:n}),o=k(i,a,r);return o===`none`?null:y(i,a,E[o])}function F(e){return O(e.rounded??`xl`)}function I(e){let t=e.layout??`default`;return t===`none`?null:D[t]}function L(e,t){let{disabled:n,class:r}=e,{hoverable:i}=e;return y(`group/box relative shrink-0 overflow-hidden contain-[paint]`,`before:pointer-events-none before:absolute before:inset-0 before:z-1 before:transition`,`transition-colors before:transition-shadow`,i&&[`will-change-[box-shadow]`,n?`cursor-not-allowed`:`cursor-pointer`],F(e),t&&I(e),N(e,`ring`),P(e),r)}function R(t,n,r){let i=p();r&&g(t,r);function a(e){return e.some(e=>e?e.type===n?!0:e.type===_&&Array.isArray(e.children)?a(e.children):!1:!1)}return{registered:e(()=>n?a(i.default?.()??[]):null),inject:()=>c(t)}}var z=t({__name:`BoxSection`,setup(t){let r=R(C).inject(),i=e(()=>y(I(r.value),N(r.value,`border`)));return(e,t)=>(m(),a(`div`,{class:o(i.value),style:n(s(r).style)},[f(e.$slots,`default`)],6))}}),B=[`type`,`disabled`],V=t({__name:`Box`,props:{variant:{},layout:{},type:{},to:{},blank:{type:Boolean},disabled:{type:Boolean},hoverable:{type:Boolean},class:{type:[Array,Object,String,Number,null,Boolean]},style:{type:[Boolean,null,String,Object,Array]},frame:{},frameHover:{},border:{},borderHover:{},shadow:{},shadowHover:{},thick:{type:Boolean}
1,rounded:{}},setup(t){let i=t,{type:c,to:l,blank:d,disabled:p,hoverable:g,style:_}=h(i),y=e(()=>S(c.value,l.value)),b=e(()=>({...i,hoverable:y.value.isHoverable||g.value})),{registered:x}=R(C,z,b),w=e(()=>L(b.value,!x.value));return(e,t)=>{let i=u;return y.value.isLink?(m(),r(i,{key:0,href:s(p)?void 0:s(l),target:s(d)?`_blank`:void 0,class:o(w.value),style:n(s(_))},{default:v(()=>[f(e.$slots,`default`)]),_:3},8,[`href`,`target`,`class`,`style`])):y.value.isButton?(m(),a(`button`,{key:1,type:s(c)===`link`?`button`:s(c),disabled:s(p),class:o(w.value),style:n(s(_))},[f(e.$slots,`default`)],14,B)):(m(),a(`div`,{key:2,class:o(w.value),style:n(s(_))},[f(e.$slots,`default`)],6))}}}),H={blue:y(`hover:shadow-p-blue-500/50`),navy:y(`hover:shadow-p-blue-600/60`),royal:y(`hover:shadow-p-blue-500/50`),cyan:y(`hover:shadow-p-cyan-500/50`),white:y(`hover:shadow-white/50`),gray:y(`hover:shadow-p-gray-300/50`),darkgray:y(`hover:shadow-p-gray-700/50`),steel:y(`hover:shadow-p-steel-500/50`),dark:y(`hover:shadow-p-blue-800/50`),black:y(`hover:shadow-black/50`),purple:y(`hover:shadow-purple-500/50`),green:y(`hover:shadow-p-green-500/50`),emerald:y(`hover:shadow-p-emerald-500/50`),red:y(`hover:shadow-p-red-500/50`),orange:y(`hover:shadow-p-orange-500/50`),yellow:y(`hover:shadow-p-yellow-500/50`),pink:y(`hover:shadow-p-pink-500/50`)},U={blue:{base:y(`bg-p-blue-500 text-white`),hover:y(`hover:bg-p-blue-600`)},"blue-gradient":{base:y(`from-p-blue-500 to-p-navy-600 text-white`),hover:y(`hover:from-p-blue-600 hover:to-p-navy-700`)},"blue-outline":{base:y(`text-p-blue-500`),hover:y(`hover:bg-p-blue-100`)},"blue-ghost":{base:y(`text-p-blue-500`),hover:y(`hover:bg-p-blue-100`)},navy:{base:y(`bg-p-blue-600 text-white`),hover:y(`hover:bg-p-blue-700`)},"navy-outline":{base:y(`text-p-blue-600`),hover:y(`hover:bg-p-blue-100`)},"royal-gradient":{base:y(`bg-gradient-royal-1 text-white`),hover:y(`hover:from-p-blue-600 hover:to-p-navy-700`)},cyan:{base:y(`bg-p-cyan-500 text-white`),hover:y(`hover:bg-p-cyan-600`)},"cyan-gradient":{base:y(`from-p-cyan-500 to-p-navy-500 text-white`),hover:y(`hover:from-p-cyan-600 hover:to-p-navy-600`)},"cyan-glass":{base:y(`bg-white/10 text-p-cyan-500`),hover:y(`hover:bg-p-cyan-500/20`)},"cyan-outline":{base:y(`text-p-cyan-600`),hover:y(`hover:bg-p-cyan-100`)},"cyan-ghost":{base:y(`text-p-cyan-600`),hover:y(`hover:bg-p-cyan-100`)},white:{base:y(`bg-white text-p-blue-500`),hover:y(`hover:bg-p-blue-100`)},"white-glass":{base:y(`bg-white/10 text-white`),hover:y(`hover:bg-white/20`)},"white-outline":{base:y(`text-white`),hover:y(`hover:bg-white/20`)},"white-ghost":{base:y(`text-white`),hover:y(`hover:bg-white/20`)},gray:{base:y(`bg-p-gray-300 text-white`),hover:y(`hover:bg-p-gray-400`)},"gray-outline":{base:y(`text-p-gray-300`),hover:y(`hover:bg-p-gray-50`)},"gray-ghost":{base:y(`text-p-gray-300`),hover:y(`hover:bg-p-gray-50`)},darkgray:{base:y(`bg-p-gray-700 text-white`),hover:y(`hover:bg-p-gray-800`)},"darkgray-outline":{base:y(`text-p-gray-700`),hover:y(`hover:bg-p-gray-50`)},"darkgray-ghost":{base:y(`text-p-gray-700`),hover:y(`hover:bg-p-gray-50`)},steel:{base:y(`bg-p-steel-500 text-white`),hover:y(`hover:bg-p-steel-600`)},"steel-outline":{base:y(`text-p-steel-500`),hover:y(`hover:bg-p-steel-100`)},"steel-ghost":{base:y(`text-p-steel-500`),hover:y(`hover:bg-p-steel-100`)},dark:{base:y(`bg-p-blue-800 text-white`),hover:y(`hover:bg-p-blue-900`)},"dark-outline":{base:y(`text-p-blue-800`),hover:y(`hover:bg-p-blue-100`)},"dark-ghost":{base:y(`text-p-blue-800`),hover:y(`hover:bg-p-blue-100`)},black:{base:y(`bg-black text-white`),hover:y(`hover:bg-p-gray-700`)},"black-outline":{base:y(`text-black`),hover:y(`hover:bg-p-gray-50`)},"black-ghost":{base:y(`text-black`),hover:y(`hover:bg-p-gray-50`)},purple:{base:y(`bg-p-purple-500 text-white`),hover:y(`hover:bg-p-purple-600`)},"purple-gradient":{base:y(`bg-gradient-purple-1 text-white`),hover:y(`hover:from-p-purple-500 hover:to-p-purple-400`)},green:{base:y(`bg-p-green-500 text-white`),hover:y(`hover:bg-p-green-600`)},"green-gradient":{base:y(`from-p-green-400 to-p-green-600 text-white`),hover:y(`hover:from-p-green-500 hover:to-p-green-700`)},"green-outline":{base:y(`text-p-green-500`),hover:y(`hover:bg-p-green-50`)},"green-ghost":{base:y(`text-p-green-500`),hover:y(`hover:bg-p-green-50`)},emerald:{base:y(`bg-p-emerald-500 text-white`),hover:y(`hover:bg-p-emerald-500/90`)},red:{base:y(`bg-p-red-500 text-white`),hover:y(`hover:bg-p-red-600`)},"red-gradient":{base:y(`from-p-red-500 to-p-orange-500 text-white`),hover:y(`hover:from-p-red-600 hover:to-p-orange-600`)},"red-outline":{base:y(`text-p-red-500`),hover:y(`hover:bg-p-red-50`)},"red-ghost":{base:y(`text-p-red-500`),hover:y(`hover:bg-p-red-50`)},orange:{base:y(`bg-p-orange-500 text-white`),hover:y(`hover:bg-p-orange-600`)},"orange-gradient":{base:y(`from-p-orange-500 to-p-yellow-400 text-white`),hover:y(`hover:from-p-orange-600 hover:to-p-yellow-500`)},"orange-outline":{base:y(`text-p-orange-500`),hover:y(`hover:bg-p-orange-50`)},"orange-ghost":{base:y(`text-p-orange-500`),hover:y(`hover:bg-p-orange-50`)},yellow:{base:y(`bg-p-yellow-400 text-white`),hover:y(`hover:bg-p-yellow-500`)},"yellow-gradient":{base:y(`from-p-yellow-400 to-p-orange-500 text-white`),hover:y(`hover:from-p-yellow-500 hover:to-p-orange-600`)},"yellow-outline":{base:y(`text-p-yellow-500`),hover:y(`hover:bg-p-yellow-50`)},"yellow-ghost":{base:y(`text-p-yellow-500`),hover:y(`hover:bg-p-yellow-50`)},pink:{base:y(`bg-p-pink-500 text-white`),hover:y(`hover:bg-p-pink-600`)},"pink-outline":{base:y(`text-p-pink-500`),hover:y(`hover:bg-p-pink-50`)},"pink-ghost":{base:y(`text-p-pink-500`),hover:y(`hover:bg-p-pink-50`)}},W=e=>{let t=e.split(`-`)[0];return{...U[e],shadow:H[t],isGhost:e.includes(`ghost`),isGradient:e.includes(`gradient`),isGlass:e.includes(`glass`),isOutline:e.includes(`outline`)}},G={"3xl":{_:`md`,sm:`lg`,md:`xl`,lg:`2xl`,xl:`3xl`},"2xl":{_:`md`,sm:`lg`,md:`xl`,lg:`2xl`},xl:{_:`md`,sm:`lg`,md:`xl`},lg:{_:`md`,sm:`lg`},md:{_:`md`},sm:{_:`sm`},xs:{_:`xs`},"2xs":{_:`2xs`}},K=x(`button-size`,G,{"3xl":`h-18.5 gap-2 px-8 text-lg font-bold`,"2xl":`h-18 gap-2 px-8 text-lg font-bold`,xl:`h-16 gap-2 px-7 text-lg font-bold`,lg:`h-14 gap-1.5 px-6 font-bold`,md:`h-12 gap-1 px-5`,sm:`h-9.5 gap-1 px-4`,xs:`h-8 gap-2 px-2.5 text-sm`,"2xs":`h-6 gap-2 px-2.5 text-xs`}),q=x(`button-rounded`,null,{"3xl":`rounded-2xl before:rounded-2xl`,"2xl":`rounded-2xl before:rounded-2xl`,xl:`rounded-2xl before:rounded-2xl`,lg:`rounded-2xl before:rounded-2xl`,md:`rounded-xl before:rounded-xl`,sm:`rounded-xl before:rounded-xl`,xs:`rounded-lg before:rounded-lg`,"2xs":`rounded-lg before:rounded-lg`}),J=x(`button-icon-size`,G,{"3xl":`size-8!`,"2xl":`size-8!`,xl:`size-8!`,lg:`size-8!`,md:`size-6.5!`,sm:`size-5.5!`,xs:`size-5!`,"2xs":`size-4!`}),Y=x(`button-icon-margin-left`,G,{"3xl":`-ml-1`,"2xl":`-ml-1`,xl:`-ml-1`,lg:`-ml-1`,md:`-ml-1`,sm:`-ml-1`,xs:`-ml-0.5`,"2xs":`-ml-0.5`}),X=x(`button-icon-margin-right`,G,{"3xl":`-mr-1`,"2xl":`-mr-1`,xl:`-mr-1`,lg:`-mr-1`,md:`-mr-1`,sm:`-mr-1`,xs:`-mr-0.5`,"2xs":`-mr-0.5`});function Z(e){let{size:t,rounded:n,icon:r,iconRight:i,classIcon:a,hasDefaultSlot:o}=e,s=K(t),c=n?O(n):q(t),l=J(t),u=Y(t),d=X(t);return{buttonClass:y(s,c),iconClass:y(l,o&&[r&&u,i&&d],a)}}var Q={class:`pointer-events-none contents`},$=[`src`],ee={key:2,class:`inline-flex h-full items-center`},te=t({__name:`Button`,props:{variant:{default:`blue-gradient`},size:{default:`md`},justify:{default:`center`},src:{default:null},icon:{},iconRight:{},class:{type:[Array,Object,String,Number,null,Boolean]},classIcon:{type:[Array,Object,String,Number,null,Boolean]},type:{},to:{},blank:{type:Boolean},disabled:{type:Boolean},hoverable:{type:Boolean,default:null},style:{type:[Boolean,null,String,Object,Array]},frame:{},frameHover:{},border:{},borderHover:{},shadow:{},shadowHover:{},thick:{type:Boolean}
1,rounded:{}},setup(t){let s=e(()=>W(t.variant)),c=e(()=>Z({size:t.size,rounded:t.rounded,icon:t.icon,iconRight:t.iconRight,classIcon:t.classIcon,hasDefaultSlot:!!p().default})),l=e(()=>t.frame&&t.frame!==`none`||t.border&&t.border!==`none`||s.value.isGradient||s.value.isGlass||s.value.isOutline),u=e(()=>S(t.type,t.to)),h=e(()=>!t.disabled&&(t.hoverable||t.hoverable===null&&u.value.isHoverable)),g=e(()=>y(`inline-flex items-center whitespace-nowrap`,!p().default&&`aspect-square`,l.value&&(t.thick?`border-2`:`border`),t.justify===`left`?`justify-left`:t.justify===`center`?`justify-center`:t.justify===`right`?`justify-right`:``,s.value.isGradient&&`bg-linear-to-br`,s.value.isGlass&&`backdrop-blur-md`,t.disabled&&`opacity-30`,c.value.buttonClass,!s.value.isGhost&&`shadow-box shadow-p-blue-900/15`,s.value.base,h.value&&[`hover:shadow-box`,s.value.hover,s.value.shadow],t.class));return(e,s)=>{let l=b,u=V;return m(),r(u,{class:o(g.value),style:n(t.style),type:t.type,to:t.to,blank:t.blank,disabled:t.disabled,hoverable:t.hoverable??void 0,frame:t.frame,"frame-hover":t.frameHover,border:t.border,"border-hover":t.borderHover,shadow:t.shadow,"shadow-hover":t.shadowHover,thick:t.thick,rounded:`none`,variant:`none`,layout:`none`},{default:v(()=>[d(`div`,Q,[t.src?(m(),a(`img`,{key:0,src:t.src,alt:`button background`,class:`absolute inset-0`},null,8,$)):(m(),a(_,{key:1},[e.$slots.icon?f(e.$slots,`icon`,{},void 0,void 0,0):t.icon?(m(),r(l,{key:1,name:t.icon,class:o(c.value.iconClass)},null,8,[`name`,`class`])):i(``,!0),e.$slots.default?(m(),a(`span`,ee,[f(e.$slots,`default`)])):i(``,!0),e.$slots[`icon-right`]?f(e.$slots,`icon-right`,{},void 0,void 0,3):t.iconRight?(m(),r(l,{key:4,name:t.iconRight,class:o(c.value.iconClass)},null,8,[`name`,`class`])):i(``,!0)],64))])]),_:3},8,[`class`,`style`,`type`,`to`,`blank`,`disabled`,`hoverable`,`frame`,`frame-hover`,`border`,`border-hover`,`shadow`,`shadow-hover`,`thick`])}}});export{R as a,z as i,G as n,V as r,te as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.