import{Eashe,aas_e}from"./el-form-item-rya6onmd.js";import{Easbe}from"./index-DbBHj60R.js";import{aaske,Easye}from"./index-DxH5-_w6.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-D5veDkuG.js";import{Casoe,Uasle}from"./raf-Dsox5IbR.js";import{casG}from"./castArray-BDIbf8ih.js";import{Easze}from"./index-DW0b7TEB.js";import{Easje}from"./el-drawer-DPNFMY6G.js";import{EasJe}from"./el-slider-pAA0AhdE.js";import"./el-popper-DDJTxf27.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-input-number-Cs1MXSA_.js";import{_asWe}from"./MarkdownView.vue_vue_type_style_index_0_lang-DFYCH-49.js";import{basGe,aasQe}from"./compare-DQvbhHeE.js";import{_asXe}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./_baseClone-BuqHm105.js";import"./index-DDY6aSpq.js";import"./index-BT1A2I5c.js";import"./index-DmAaj_YO.js";import"./index-BNyn2v9n.js";import"./scroll-DswMXu1y.js";import"./use-dialog-BGZ6Fb7L.js";import"./debounce-D3zKL4rk.js";import"./toNumber-a8w_gs0u.js";import"./clamp-Ddg8_Yc2.js";import"./index-APLq0PKf.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