1import{d as x,f as k,a8 as B,az as l,b6 as v,aV as p,aB as d,aH as t,bp as o,aA as u,aG as r,aF as V,ax as c,cu as $,b0 as g,aC as f,c8 as w,k as N}from"./D8VVhd3u.js";import{C as T}from"./DmLVasCz.js";import{_ as y}from"./BvUqv1L8.js";const z={key:0,class:"hidden pr-4 sm:block"},E={class:"my-4 sm:hidden"},H=x({__name:"CCollapsible",props:{modelValue:{type:Boolean,default:!1},plain:{type:Boolean,default:!1},reverseColumn:{type:Boolean,default:!1},noPadding:{type:Boolean,default:!1},chevronHidden:{type:Boolean,default:!1},chevronNextToText:{type:Boolean,default:!1},chevronClass:{default:void 0}},emits:["update:modelValue"],setup(a,{emit:C}){const n=a,h=C,s=k(n.modelValue),i=N(()=>!n.reverseColumn&&!n.noPadding);B(()=>n.modelValue,e=>{s.value=e});const b=()=>{s.value=!s.value,h("update:modelValue",s.value)};return(e,m)=>(l(),v(T,{class:t(["CCollapsible",{"flex flex-col-reverse":a.reverseColumn}]),plain:a.plain,variant:"nopadding"},{default:p(()=>[d("div",{class:t(["relative flex cursor-pointer items-center",{"px-4 py-3 md:py-4":i.value}]),onClick:m[0]||(m[0]=P=>b())},[d("div",{class:t(["pr-4",{"flex-1":!a.chevronNextToText}])},[e.$slots.headerExpanded&&s.value?o(e.$slots,"headerExpanded",{key:0}):o(e.$slots,"header",{key:1})],2),e.$slots.button?(l(),u("div",z,[o(e.$slots,"button")])):r("",!0),a.chevronHidden?r("",!0):(l(),v(V,{key:1,class:t(["size-6 opacity-50",a.chevronClass]),name:s.value?"dropdown-up":"dropdown-down"},null,8,["class","name"]))],2),c($,{"enter-active-class":"transition duration-300 ease-in delay-75","enter-class":a.reverseColumn?"translate-y-4 opacity-0":"-translate-y-4 opacity-0","leave-active-class":"transition duration-300 ease-in","leave-to-class":a.reverseColumn?"translate-y-4 opacity-0":"-translate-y-4 opacity-0"},{default:p(()=>[g(d("div",{class:t({"px-4 pb-5":i.value})},[i.value?(l(),u(f,{key:0},[e.$slots.button?(l(),u(f,{key:0},[c(y,{class:"-mx-4 my-0 sm:hidden"}),d("div",E,[o(e.$slots,"button")])],64)):r("",!0),c(y,{class:"-mx-4 mb-5 mt-0"})],64)):r("",!0),o(e.$slots,"default")],2),[[w,s.value]])]),_:3},8,["enter-class","leave-to-class"])]),_:3},8,["class","plain"]))}}),A=Object.assign(H,{__name:"CCollapsible"});export{A as C}; 2//# sourceMappingURL=CAMpZ4cs.js.map
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.