import{d as c,o as l,a as t,M as n,W as r,g as b,f as g,b as y,G as m,n as k,an as $,a4 as h,aF as w}from"./DSPPs6fS.js";const B=c({inheritAttrs:!1,__name:"Card",props:{to:{},href:{},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},placeholder:{type:Boolean,default:!1},contain:{default:"layout"},layout:{default:"portrait"},layoutCollapse:{type:Boolean,default:!1},class:{}},emits:["mouseenter","mouseleave","focus","focusout"],setup(u,{emit:f}){const s=u,o=f,p=w("bg-white dark:bg-canvas-900 border border-canvas-200 dark:border-canvas-700 rounded-lg shadow-sm transition-shadow",{variants:{interactive:{true:"cursor-pointer dark:focus:ring-offset-canvas-950 dark:hover:border-canvas-500 focus:outline-none focus:ring-2 focus:ring-info-500 focus:ring-offset-2 focus:ring-offset-canvas-100 focus:shadow-xl group hover:border-canvas-400 hover:shadow-xl"},disabled:{true:"opacity-50 pointer-events-none"},layout:{portrait:"flex flex-col",landscape:"flex flex-row gap-6 xl:gap-12"}}}),v=()=>s.layout==="landscape"&&s.layoutCollapse?"flex flex-col xl:gap-12 xl:flex-row":"",i=(e,a)=>h(p({...e,class:v()}),a);return(e,a)=>e.loading?(l(),t("div",n({key:0},e.$attrs,{class:["animate-pulse rounded-lg bg-black/5 dark:bg-white/3",s.class]}),null,16)):e.placeholder?(l(),t("div",n({key:1},e.$attrs,{class:["rounded-lg bg-black/5 dark:bg-white/5",s.class]}),null,16)):e.to||e.href?(l(),t("div",{key:2,class:k(["flex flex-col rounded-lg",s.class]),style:$(`contain: ${e.contain};`),onFocus:a[0]||(a[0]=d=>o("focus")),onFocusout:a[1]||(a[1]=d=>o("focusout")),onMousenter:a[2]||(a[2]=d=>o("mouseenter")),onMouseleave:a[3]||(a[3]=d=>o("mouseleave"))},[r(e.$slots,"action"),b(y(m),n(e.$attrs,{to:!e.disabled&&e.to?e.to:void 0,href:!e.disabled&&e.href?e.href:void 0,disabled:e.disabled,"aria-disabled":e.disabled?!0:void 0,class:["grow",i({interactive:!0,disabled:e.disabled,layout:e.layout})]}),{default:g(()=>[r(e.$slots,"default")]),_:3},16,["to","href","disabled","aria-disabled","class"])],38)):(l(),t("div",n({key:3},e.$attrs,{class:i({interactive:!1,disabled:e.disabled,layout:e.layout},s.class),style:`contain: ${e.contain};`}),[r(e.$slots,"action"),r(e.$slots,"default")],16))}});export{B as _};
