import{Eashe,aas_e}from"./el-form-item-CvynSJxV.js";import{Easbe}from"./index-DkR6LwTE.js";import{aaske,Easye}from"./index-Cjkm461c.js";import{akasCe,Jasge,a6aswe,basY,RasH,a5asxe,TasTe,iasEe,yasb,DasZ,aasL,jasT,FasIe,aJasW,kasVe,CasSe,aKasKe,dasO,oasg,casE,hasR,nasK,fass,BasNe,qasl,xasee,aaasA,sas_,wasx,easte,ras$e,EasPe,tasse,aLasae,Kasne,LasAe,abasDe,lasBe,GasMe,gasF,MasFe,adasHe,aMasRe,acasUe,PasM,Aasqe,zasLe,vasOe}from"./index-Bm7iyT19.js";import{Casoe,Uasle}from"./raf-B86d7yy1.js";import{casG}from"./castArray-LORF7MNS.js";import{Easze}from"./index-BS092XfO.js";import{Easje}from"./el-drawer-DX6-mKc6.js";import{EasJe}from"./el-slider-CYB529Rf.js";import"./el-popper-Cx0_J9GF.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-input-number-C_rkeoCF.js";import{_asWe}from"./MarkdownView.vue_vue_type_style_index_0_lang-jl0QhkDp.js";import{basGe,aasQe}from"./compare-DwtZhSEx.js";import{_asXe}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./_baseClone-BzWWMdsQ.js";import"./index-CP_NuSEU.js";import"./index-BKWXQsZE.js";import"./index-By4X7YdR.js";import"./index-DCd4lb2O.js";import"./scroll-D4HR_BvE.js";import"./use-dialog-Cpm3v3k9.js";import"./debounce-CMsC3AHY.js";import"./toNumber-DuDzSiiX.js";import"./clamp-DAwVuIno.js";import"./index-B9bly9PZ.js";constQ=t=>Ce(t)||ge(t)||we(t),Ye=Y({accordion:Boolean,modelValue:{type:H([Array,String,Number]),default:()=>xe([])},expandIconPosition:{type:H([String]),default:"right"},beforeCollapse:{type:H(Function)}}),Ze={[le]:Q,[oe]:Q},ie=Symbol("collapseContextKey"),et=Y({title:{type:String,default:""},name:{type:H([String,Number]),default:void0},icon:{type:Ee,default:Te},disabled:Boolean}),X="ElCollapse",tt=(t,i)=>{constd=b(G(t.modelValue)),p=o=>{d.value=o;constr=t.accordion?d.value[0]:d.value;i(le,r),i(oe,r)},n=o=>{if(t.accordion)p([d.value[0]===o?"":o]);else{constr=[...d.value],c=r.indexOf(o);c>-1?r.splice(c,1):r.push(o),p(r)}},a=asynco=>{const{beforeCollapse:r}=t;if(!r){n(o);return}constc=r(o);[W(c),Ve(c)].includes(!0)||Se(X,"beforeCollapse must return type `Promise<boolean>` or `boolean`"),W(c)?c.then(f=>{f!==!1&&n(o)}).catch(f=>{Ke(X,`some error occurred: ${f}`)}):c&&n(o)};returnZ(()=>t.modelValue,()=>d.value=G(t.modelValue),{deep:!0}),Ie(ie,{activeNames:d,handleItemClick:a}),{activeNames:d,setActiveNames:p}},st=t=>{consti=L("collapse");return{rootKls:T(()=>[i.b(),i.b(`icon-position-${t.expandIconPosition}`)])}};varat=O({name:"ElCollapse",__name:"collapse",props:Ye,emits:Ze,setup(t,{expose:i,emit:d}){constp=t,{activeNames:n,setActiveNames:a}=tt(p,d),{rootKls:o}=st(p);returni({activeNames:n,setActiveNames:a}),(r,c)=>(g(),E("div",{class:K(s(o))},[R(r.$slots,"default")],2))}}),nt=at;constot=t=>{consti=Ne(ie),{namespace:d}=L("collapse"),p=b(!1),n=b(!1),a=ke(),o=T(()=>a.current++),r=T(()=>t.name??`${d.value}-id-${a.prefix}-${s(o)}`),c=T(()=>i==null?void0:i.activeNames.value.includes(s(r)));return{focusing:p,id:o,isActive:c,handleFocus:()=>{setTimeout(()=>{n.value?n.value=!1:p.value=!0},50)},handleHeaderClick:v=>{vary;t.disabled||(y=v.target)!=null&&y.closest("input, textarea, select")||(i==null||i.handleItemClick(s(r)),p.value=!1,n.value=!0)},handleEnterClick:v=>{vary;(y=v.target)!=null&&y.closest("input, textarea, select")||(v.preventDefault(),i==null||i.handleItemClick(s(r)))}}},lt=(t,{focusing:i,isActive:d,id:p})=>{constn=L("collapse"),a=T(()=>[n.b("item"),n.is("active",s(d)),n.is("disabled",t.disabled)]),o=T(()=>[n.be("item","header"),n.is("active",s(d)),{focusing:s(i)&&!t.disabled}]),r=T(()=>[n.be("item","arrow"),n.is("active",s(d))]);return{itemTitleKls:T(()=>[n.be("item","title")]),arrowKls:r,headKls:o,rootKls:a,itemWrapperKls:T(()=>n.be("item","wrap")),itemContentKls:T(()=>n.be("item","content")),scopedContentId:T(()=>n.b(`content-${s(p)}`)),scopedHeadId:T(()=>n.b(`head-${s(p)}`))}},it=["id","aria-expanded","aria-controls","aria-describedby","tabindex","aria-disabled"],rt=["id","aria-hidden","aria-labelledby"];varut=O({name:"ElColla