import{t as y,o as v,a as C,m as o,d as n,b as E,s as h,c as k}from"./index.DnCvHQup.js";import{d as S,w as V}from"./25.D0rw7_Lu.js";const W={defaultOpen:!1,disabled:!1,forceVisible:!1},{name:r}=k("collapsible");function A(c){const s={...W,...c},l=y(v(s,"open","defaultOpen","onOpenChange")),{disabled:d,forceVisible:p}=l,b=s.open??V(s.defaultOpen),a=C(b,s==null?void 0:s.onOpenChange),u=o(r(),{stores:[a,d],returned:([e,t])=>({"data-state":e?"open":"closed","data-disabled":n(t)})}),f=o(r("trigger"),{stores:[a,d],returned:([e,t])=>({"data-state":e?"open":"closed","data-disabled":n(t),disabled:n(t)}),action:e=>({destroy:E(e,"click",()=>{e.dataset.disabled===void 0&&a.update(O=>!O)})})}),m=S([a,p],([e,t])=>e||t),g=o(r("content"),{stores:[m,a,d],returned:([e,t,i])=>({"data-state":t?"open":"closed","data-disabled":n(i),hidden:e?void 0:!0,style:e?void 0:h({display:"none"})})});return{elements:{root:u,trigger:f,content:g},states:{open:a},options:l}}export{A as c};