4 lines
36 KiB
JavaScript
4 lines
36 KiB
JavaScript
import{as as Ve,av as it,aw as ht,cd as $t,d6 as yt,au as xt,d as ae,aK as O,r as F,$ as le,k as M,C as b,aI as q,aH as te,bp as ke,d7 as Ct,a0 as _t,s as K,e as He,bu as _e,co as J,bb as Ie,aB as T,cs as D,o as Oe,aL as Y,aT as St,a9 as wt,d8 as Ce,aQ as Se,b2 as Tt,a_ as Pt,a$ as Rt,b6 as rt,cu as Et,d9 as lt,bM as It,bn as Ot,aJ as st,b0 as Bt,da as At,cR as Ne,aD as Lt,cy as Dt,bo as Mt,aN as Pe,aM as Nt,aO as kt}from"./D9_UoUeZ.js";import{u as Wt,E as Ht,M as zt,_ as Kt}from"./DtVgA60k.js";import{T as Gt}from"./PF-7vMOJ.js";import{R as Ye}from"./CRYBTVwP.js";import{u as Xt}from"./BFAXKglS.js";import{h as jt}from"./B1F8szhd.js";import{f as Ft}from"./CavPuMrz.js";import{i as Vt}from"./D-bUn136.js";import{u as qe}from"./SpU4-27v.js";import{i as Ue}from"./C6aafPIg.js";function Yt(e,t,a,n){if(!Ve(e))return e;t=it(t,e);for(var o=-1,l=t.length,i=l-1,d=e;d!=null&&++o<l;){var v=ht(t[o]),u=a;if(v==="__proto__"||v==="constructor"||v==="prototype")return e;if(o!=i){var f=d[v];u=void 0,u===void 0&&(u=Ve(f)?f:$t(t[o+1])?[]:{})}yt(d,v,u),d=d[v]}return e}function qt(e,t,a){for(var n=-1,o=t.length,l={};++n<o;){var i=t[n],d=xt(e,i);a(d,i)&&Yt(l,it(i,e),d)}return l}function Ut(e,t){return qt(e,t,function(a,n){return jt(e,n)})}var ct=Ft(function(e,t){return e==null?{}:Ut(e,t)});const pe={adjustX:1,adjustY:1},be=[0,0],Zt={topLeft:{points:["bl","tl"],overflow:pe,offset:[0,-4],targetOffset:be},topCenter:{points:["bc","tc"],overflow:pe,offset:[0,-4],targetOffset:be},topRight:{points:["br","tr"],overflow:pe,offset:[0,-4],targetOffset:be},bottomLeft:{points:["tl","bl"],overflow:pe,offset:[0,4],targetOffset:be},bottomCenter:{points:["tc","bc"],overflow:pe,offset:[0,4],targetOffset:be},bottomRight:{points:["tr","br"],overflow:pe,offset:[0,4],targetOffset:be}};var Jt=function(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(a[n[o]]=e[n[o]]);return a};const Qt=ae({compatConfig:{MODE:3},props:{minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},arrow:{type:Boolean,default:!1},prefixCls:O.string.def("rc-dropdown"),transitionName:String,overlayClassName:O.string.def(""),openClassName:String,animation:O.any,align:O.object,overlayStyle:{type:Object,default:void 0},placement:O.string.def("bottomLeft"),overlay:O.any,trigger:O.oneOfType([O.string,O.arrayOf(O.string)]).def("hover"),alignPoint:{type:Boolean,default:void 0},showAction:O.array,hideAction:O.array,getPopupContainer:Function,visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},mouseEnterDelay:O.number.def(.15),mouseLeaveDelay:O.number.def(.1)},emits:["visibleChange","overlayClick"],setup(e,t){let{slots:a,emit:n,expose:o}=t;const l=F(!!e.visible);le(()=>e.visible,r=>{r!==void 0&&(l.value=r)});const i=F();o({triggerRef:i});const d=r=>{e.visible===void 0&&(l.value=!1),n("overlayClick",r)},v=r=>{e.visible===void 0&&(l.value=r),n("visibleChange",r)},u=()=>{var r;const g=(r=a.overlay)===null||r===void 0?void 0:r.call(a),y={prefixCls:`${e.prefixCls}-menu`,onClick:d};return b(_t,{key:Ct},[e.arrow&&b("div",{class:`${e.prefixCls}-arrow`},null),ke(g,y,!1)])},f=M(()=>{const{minOverlayWidthMatchTrigger:r=!e.alignPoint}=e;return r}),C=()=>{var r;const g=(r=a.default)===null||r===void 0?void 0:r.call(a);return l.value&&g?ke(g[0],{class:e.openClassName||`${e.prefixCls}-open`},!1):g},m=M(()=>!e.hideAction&&e.trigger.indexOf("contextmenu")!==-1?["click"]:e.hideAction);return()=>{const{prefixCls:r,arrow:g,showAction:y,overlayStyle:S,trigger:_,placement:B,align:k,getPopupContainer:A,transitionName:s,animation:h,overlayClassName:c}=e,x=Jt(e,["prefixCls","arrow","showAction","overlayStyle","trigger","placement","align","getPopupContainer","transitionName","animation","overlayClassName"]);return b(Gt,q(q({},x),{},{prefixCls:r,ref:i,popupClassName:te(c,{[`${r}-show-arrow`]:g}),popupStyle:S,builtinPlacements:Zt,action:_,showAction:y,hideAction:m.value||[],popupPlacement:B,popupAlign:k,popupTransitionName:s,popupAnimation:h,popupVisible:l.value,stretch:f.value?"minWidth":"",onPopupVisibleChange:v,getPopupContainer:A}),{popup:u,default:C})}}});function ea(e){const t=K(),a=K(!1);function n(){for(var o=arguments.length,l=new Array(o),i=0;i<o;i++)l[i]=arguments[i];a.value||(_e.cancel(t.value),t.value=_e(()=>{e(...l)}))}return He(()=>{a.value=!0,_e.cancel(t.value)}),n}function ta(e){const t=K([]),a=K(typeof e=="function"?e():e),n=ea(()=>{let l=a.value;t.value.forEach(i=>{l=i(l)}),t.value=[],a.value=l});function o(l){t.value.push(l),n()}return[a,o]}const aa=ae({compatConfig:{MODE:3},name:"TabNode",props:{id:{type:String},prefixCls:{type:String},tab:{type:Object},active:{type:Boolean},closable:{type:Boolean},editable:{type:Object},onClick:{type:Function},onResize:{type:Function},renderWrapper:{type:Function},removeAriaLabel:{type:String},onFocus:{type:Function}},emits:["click","resize","remove","focus"],setup(e,t){let{expose:a,attrs:n}=t;const o=F();function l(v){var u;!((u=e.tab)===null||u===void 0)&&u.disabled||e.onClick(v)}a({domRef:o});function i(v){var u;v.preventDefault(),v.stopPropagation(),e.editable.onEdit("remove",{key:(u=e.tab)===null||u===void 0?void 0:u.key,event:v})}const d=M(()=>{var v;return e.editable&&e.closable!==!1&&!(!((v=e.tab)===null||v===void 0)&&v.disabled)});return()=>{var v;const{prefixCls:u,id:f,active:C,tab:{key:m,tab:r,disabled:g,closeIcon:y},renderWrapper:S,removeAriaLabel:_,editable:B,onFocus:k}=e,A=`${u}-tab`,s=b("div",{key:m,ref:o,class:te(A,{[`${A}-with-remove`]:d.value,[`${A}-active`]:C,[`${A}-disabled`]:g}),style:n.style,onClick:l},[b("div",{role:"tab","aria-selected":C,id:f&&`${f}-tab-${m}`,class:`${A}-btn`,"aria-controls":f&&`${f}-panel-${m}`,"aria-disabled":g,tabindex:g?null:0,onClick:h=>{h.stopPropagation(),l(h)},onKeydown:h=>{[J.SPACE,J.ENTER].includes(h.which)&&(h.preventDefault(),l(h))},onFocus:k},[typeof r=="function"?r():r]),d.value&&b("button",{type:"button","aria-label":_||"remove",tabindex:0,class:`${A}-remove`,onClick:h=>{h.stopPropagation(),i(h)}},[y?.()||((v=B.removeIcon)===null||v===void 0?void 0:v.call(B))||"×"])]);return S?S(s):s}}}),Ze={width:0,height:0,left:0,top:0};function na(e,t){const a=F(new Map);return Ie(()=>{var n,o;const l=new Map,i=e.value,d=t.value.get((n=i[0])===null||n===void 0?void 0:n.key)||Ze,v=d.left+d.width;for(let u=0;u<i.length;u+=1){const{key:f}=i[u];let C=t.value.get(f);C||(C=t.value.get((o=i[u-1])===null||o===void 0?void 0:o.key)||Ze);const m=l.get(f)||T({},C);m.right=v-m.left-m.width,l.set(f,m)}a.value=new Map(l)}),a}const dt=ae({compatConfig:{MODE:3},name:"AddButton",inheritAttrs:!1,props:{prefixCls:String,editable:{type:Object},locale:{type:Object,default:void 0}},setup(e,t){let{expose:a,attrs:n}=t;const o=F();return a({domRef:o}),()=>{const{prefixCls:l,editable:i,locale:d}=e;return!i||i.showAdd===!1?null:b("button",{ref:o,type:"button",class:`${l}-nav-add`,style:n.style,"aria-label":d?.addAriaLabel||"Add tab",onClick:v=>{i.onEdit("add",{event:v})}},[i.addIcon?i.addIcon():"+"])}}}),oa={prefixCls:{type:String},id:{type:String},tabs:{type:Object},rtl:{type:Boolean},tabBarGutter:{type:Number},activeKey:{type:[String,Number]},mobile:{type:Boolean},moreIcon:O.any,moreTransitionName:{type:String},editable:{type:Object},locale:{type:Object,default:void 0},removeAriaLabel:String,onTabClick:{type:Function},popupClassName:String,getPopupContainer:Y()},ia=ae({compatConfig:{MODE:3},name:"OperationNode",inheritAttrs:!1,props:oa,emits:["tabClick"],slots:Object,setup(e,t){let{attrs:a,slots:n}=t;const[o,l]=D(!1),[i,d]=D(null),v=r=>{const g=e.tabs.filter(_=>!_.disabled);let y=g.findIndex(_=>_.key===i.value)||0;const S=g.length;for(let _=0;_<S;_+=1){y=(y+r+S)%S;const B=g[y];if(!B.disabled){d(B.key);return}}},u=r=>{const{which:g}=r;if(!o.value){[J.DOWN,J.SPACE,J.ENTER].includes(g)&&(l(!0),r.preventDefault());return}switch(g){case J.UP:v(-1),r.preventDefault();break;case J.DOWN:v(1),r.preventDefault();break;case J.ESC:l(!1);break;case J.SPACE:case J.ENTER:i.value!==null&&e.onTabClick(i.value,r);break}},f=M(()=>`${e.id}-more-popup`),C=M(()=>i.value!==null?`${f.value}-${i.value}`:null),m=(r,g)=>{r.preventDefault(),r.stopPropagation(),e.editable.onEdit("remove",{key:g,event:r})};return Oe(()=>{le(i,()=>{const r=document.getElementById(C.value);r&&r.scrollIntoView&&r.scrollIntoView(!1)},{flush:"post",immediate:!0})}),le(o,()=>{o.value||d(null)}),Wt({}),()=>{var r;const{prefixCls:g,id:y,tabs:S,locale:_,mobile:B,moreIcon:k=((r=n.moreIcon)===null||r===void 0?void 0:r.call(n))||b(Ht,null,null),moreTransitionName:A,editable:s,tabBarGutter:h,rtl:c,onTabClick:x,popupClassName:I}=e;if(!S.length)return null;const P=`${g}-dropdown`,X=_?.dropdownAriaLabel,se={[c?"marginRight":"marginLeft"]:h};S.length||(se.visibility="hidden",se.order=1);const de=te({[`${P}-rtl`]:c,[`${I}`]:!0}),me=B?null:b(Qt,{prefixCls:P,trigger:["hover"],visible:o.value,transitionName:A,onVisibleChange:l,overlayClassName:de,mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:e.getPopupContainer},{overlay:()=>b(zt,{onClick:R=>{let{key:Q,domEvent:W}=R;x(Q,W),l(!1)},id:f.value,tabindex:-1,role:"listbox","aria-activedescendant":C.value,selectedKeys:[i.value],"aria-label":X!==void 0?X:"expanded dropdown"},{default:()=>[S.map(R=>{var Q,W;const U=s&&R.closable!==!1&&!R.disabled;return b(Kt,{key:R.key,id:`${f.value}-${R.key}`,role:"option","aria-controls":y&&`${y}-panel-${R.key}`,disabled:R.disabled},{default:()=>[b("span",null,[typeof R.tab=="function"?R.tab():R.tab]),U&&b("button",{type:"button","aria-label":e.removeAriaLabel||"remove",tabindex:0,class:`${P}-menu-item-remove`,onClick:Z=>{Z.stopPropagation(),m(Z,R.key)}},[((Q=R.closeIcon)===null||Q===void 0?void 0:Q.call(R))||((W=s.removeIcon)===null||W===void 0?void 0:W.call(s))||"×"])]})})]}),default:()=>b("button",{type:"button",class:`${g}-nav-more`,style:se,tabindex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":f.value,id:`${y}-more`,"aria-expanded":o.value,onKeydown:u},[k])});return b("div",{class:te(`${g}-nav-operations`,a.class),style:a.style},[me,b(dt,{prefixCls:g,locale:_,editable:s},null)])}}}),ut=Symbol("tabsContextKey"),ra=e=>{wt(ut,e)},vt=()=>St(ut,{tabs:F([]),prefixCls:F()}),la=.1,Je=.01,Re=20,Qe=Math.pow(.995,Re);function sa(e,t){const[a,n]=D(),[o,l]=D(0),[i,d]=D(0),[v,u]=D(),f=F();function C(s){const{screenX:h,screenY:c}=s.touches[0];n({x:h,y:c}),clearInterval(f.value)}function m(s){if(!a.value)return;s.preventDefault();const{screenX:h,screenY:c}=s.touches[0],x=h-a.value.x,I=c-a.value.y;t(x,I),n({x:h,y:c});const P=Date.now();d(P-o.value),l(P),u({x,y:I})}function r(){if(!a.value)return;const s=v.value;if(n(null),u(null),s){const h=s.x/i.value,c=s.y/i.value,x=Math.abs(h),I=Math.abs(c);if(Math.max(x,I)<la)return;let P=h,X=c;f.value=setInterval(()=>{if(Math.abs(P)<Je&&Math.abs(X)<Je){clearInterval(f.value);return}P*=Qe,X*=Qe,t(P*Re,X*Re)},Re)}}const g=F();function y(s){const{deltaX:h,deltaY:c}=s;let x=0;const I=Math.abs(h),P=Math.abs(c);I===P?x=g.value==="x"?h:c:I>P?(x=h,g.value="x"):(x=c,g.value="y"),t(-x,-x)&&s.preventDefault()}const S=F({onTouchStart:C,onTouchMove:m,onTouchEnd:r,onWheel:y});function _(s){S.value.onTouchStart(s)}function B(s){S.value.onTouchMove(s)}function k(s){S.value.onTouchEnd(s)}function A(s){S.value.onWheel(s)}Oe(()=>{var s,h;document.addEventListener("touchmove",B,{passive:!1}),document.addEventListener("touchend",k,{passive:!1}),(s=e.value)===null||s===void 0||s.addEventListener("touchstart",_,{passive:!1}),(h=e.value)===null||h===void 0||h.addEventListener("wheel",A,{passive:!1})}),He(()=>{document.removeEventListener("touchmove",B),document.removeEventListener("touchend",k)})}function et(e,t){const a=F(e);function n(o){const l=typeof o=="function"?o(a.value):o;l!==a.value&&t(l,a.value),a.value=l}return[a,n]}const tt={width:0,height:0,left:0,top:0,right:0},ca=()=>({id:{type:String},tabPosition:{type:String},activeKey:{type:[String,Number]},rtl:{type:Boolean},animated:Se(),editable:Se(),moreIcon:O.any,moreTransitionName:{type:String},mobile:{type:Boolean},tabBarGutter:{type:Number},renderTabBar:{type:Function},locale:Se(),popupClassName:String,getPopupContainer:Y(),onTabClick:{type:Function},onTabScroll:{type:Function}}),at=ae({compatConfig:{MODE:3},name:"TabNavList",inheritAttrs:!1,props:ca(),slots:Object,emits:["tabClick","tabScroll"],setup(e,t){let{attrs:a,slots:n}=t;const{tabs:o,prefixCls:l}=vt(),i=K(),d=K(),v=K(),u=K(),[f,C]=Xt(),m=M(()=>e.tabPosition==="top"||e.tabPosition==="bottom"),[r,g]=et(0,($,p)=>{m.value&&e.onTabScroll&&e.onTabScroll({direction:$>p?"left":"right"})}),[y,S]=et(0,($,p)=>{!m.value&&e.onTabScroll&&e.onTabScroll({direction:$>p?"top":"bottom"})}),[_,B]=D(0),[k,A]=D(0),[s,h]=D(null),[c,x]=D(null),[I,P]=D(0),[X,se]=D(0),[de,me]=ta(new Map),R=na(o,de),Q=M(()=>`${l.value}-nav-operations-hidden`),W=K(0),U=K(0);Ie(()=>{m.value?e.rtl?(W.value=0,U.value=Math.max(0,_.value-s.value)):(W.value=Math.min(0,s.value-_.value),U.value=0):(W.value=Math.min(0,c.value-k.value),U.value=0)});const Z=$=>$<W.value?W.value:$>U.value?U.value:$,ge=K(),[G,he]=D(),$e=()=>{he(Date.now())},ye=()=>{clearTimeout(ge.value)},we=($,p)=>{$(w=>Z(w+p))};sa(i,($,p)=>{if(m.value){if(s.value>=_.value)return!1;we(g,$)}else{if(c.value>=k.value)return!1;we(S,p)}return ye(),$e(),!0}),le(G,()=>{ye(),G.value&&(ge.value=setTimeout(()=>{he(0)},100))});const ue=function(){let $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activeKey;const p=R.value.get($)||{width:0,height:0,left:0,right:0,top:0};if(m.value){let w=r.value;e.rtl?p.right<r.value?w=p.right:p.right+p.width>r.value+s.value&&(w=p.right+p.width-s.value):p.left<-r.value?w=-p.left:p.left+p.width>-r.value+s.value&&(w=-(p.left+p.width-s.value)),S(0),g(Z(w))}else{let w=y.value;p.top<-y.value?w=-p.top:p.top+p.height>-y.value+c.value&&(w=-(p.top+p.height-c.value)),g(0),S(Z(w))}},Be=K(0),Ae=K(0);Ie(()=>{let $,p,w,E,H,z;const ce=R.value;["top","bottom"].includes(e.tabPosition)?($="width",E=s.value,H=_.value,z=I.value,p=e.rtl?"right":"left",w=Math.abs(r.value)):($="height",E=c.value,H=_.value,z=X.value,p="top",w=-y.value);let j=E;H+z>E&&H<E&&(j=E-z);const ee=o.value;if(!ee.length)return[Be.value,Ae.value]=[0,0];const oe=ee.length;let ve=oe;for(let N=0;N<oe;N+=1){const V=ce.get(ee[N].key)||tt;if(V[p]+V[$]>w+j){ve=N-1;break}}let L=0;for(let N=oe-1;N>=0;N-=1)if((ce.get(ee[N].key)||tt)[p]<w){L=N+1;break}return[Be.value,Ae.value]=[L,ve]});const Le=()=>{var $,p,w,E,H;const z=(($=i.value)===null||$===void 0?void 0:$.offsetWidth)||0,ce=((p=i.value)===null||p===void 0?void 0:p.offsetHeight)||0,j=((w=u.value)===null||w===void 0?void 0:w.$el)||{},ee=j.offsetWidth||0,oe=j.offsetHeight||0;h(z),x(ce),P(ee),se(oe);const ve=(((E=d.value)===null||E===void 0?void 0:E.offsetWidth)||0)-ee,L=(((H=d.value)===null||H===void 0?void 0:H.offsetHeight)||0)-oe;B(ve),A(L),me(()=>{const N=new Map;return o.value.forEach(V=>{let{key:fe}=V;const ie=C.value.get(fe),re=ie?.$el||ie;re&&N.set(fe,{width:re.offsetWidth,height:re.offsetHeight,left:re.offsetLeft,top:re.offsetTop})}),N})},Ke=M(()=>[...o.value.slice(0,Be.value),...o.value.slice(Ae.value+1)]),[pt,bt]=D(),ne=M(()=>R.value.get(e.activeKey)),Ge=K(),Xe=()=>{_e.cancel(Ge.value)};le([ne,m,()=>e.rtl],()=>{const $={};ne.value&&(m.value?(e.rtl?$.right=Ce(ne.value.right):$.left=Ce(ne.value.left),$.width=Ce(ne.value.width)):($.top=Ce(ne.value.top),$.height=Ce(ne.value.height))),Xe(),Ge.value=_e(()=>{bt($)})}),le([()=>e.activeKey,ne,R,m],()=>{ue()},{flush:"post"}),le([()=>e.rtl,()=>e.tabBarGutter,()=>e.activeKey,()=>o.value],()=>{Le()},{flush:"post"});const De=$=>{let{position:p,prefixCls:w,extra:E}=$;if(!E)return null;const H=E?.({position:p});return H?b("div",{class:`${w}-extra-content`},[H]):null};return He(()=>{ye(),Xe()}),()=>{const{id:$,animated:p,activeKey:w,rtl:E,editable:H,locale:z,tabPosition:ce,tabBarGutter:j,onTabClick:ee}=e,{class:oe,style:ve}=a,L=l.value,N=!!Ke.value.length,V=`${L}-nav-wrap`;let fe,ie,re,je;m.value?E?(ie=r.value>0,fe=r.value+s.value<_.value):(fe=r.value<0,ie=-r.value+s.value<_.value):(re=y.value<0,je=-y.value+c.value<k.value);const Te={};ce==="top"||ce==="bottom"?Te[E?"marginRight":"marginLeft"]=typeof j=="number"?`${j}px`:j:Te.marginTop=typeof j=="number"?`${j}px`:j;const Fe=o.value.map((Me,mt)=>{const{key:xe}=Me;return b(aa,{id:$,prefixCls:L,key:xe,tab:Me,style:mt===0?void 0:Te,closable:Me.closable,editable:H,active:xe===w,removeAriaLabel:z?.removeAriaLabel,ref:f(xe),onClick:gt=>{ee(xe,gt)},onFocus:()=>{ue(xe),$e(),i.value&&(E||(i.value.scrollLeft=0),i.value.scrollTop=0)}},n)});return b("div",{role:"tablist",class:te(`${L}-nav`,oe),style:ve,onKeydown:()=>{$e()}},[b(De,{position:"left",prefixCls:L,extra:n.leftExtra},null),b(Ye,{onResize:Le},{default:()=>[b("div",{class:te(V,{[`${V}-ping-left`]:fe,[`${V}-ping-right`]:ie,[`${V}-ping-top`]:re,[`${V}-ping-bottom`]:je}),ref:i},[b(Ye,{onResize:Le},{default:()=>[b("div",{ref:d,class:`${L}-nav-list`,style:{transform:`translate(${r.value}px, ${y.value}px)`,transition:G.value?"none":void 0}},[Fe,b(dt,{ref:u,prefixCls:L,locale:z,editable:H,style:T(T({},Fe.length===0?void 0:Te),{visibility:N?"hidden":null})},null),b("div",{class:te(`${L}-ink-bar`,{[`${L}-ink-bar-animated`]:p.inkBar}),style:pt.value},null)])]})])]}),b(ia,q(q({},e),{},{removeAriaLabel:z?.removeAriaLabel,ref:v,prefixCls:L,tabs:Ke.value,class:!N&&Q.value}),ct(n,["moreIcon"])),b(De,{position:"right",prefixCls:L,extra:n.rightExtra},null),b(De,{position:"right",prefixCls:L,extra:n.tabBarExtraContent},null)])}}}),da=ae({compatConfig:{MODE:3},name:"TabPanelList",inheritAttrs:!1,props:{activeKey:{type:[String,Number]},id:{type:String},rtl:{type:Boolean},animated:{type:Object,default:void 0},tabPosition:{type:String},destroyInactiveTabPane:{type:Boolean}},setup(e){const{tabs:t,prefixCls:a}=vt();return()=>{const{id:n,activeKey:o,animated:l,tabPosition:i,rtl:d,destroyInactiveTabPane:v}=e,u=l.tabPane,f=a.value,C=t.value.findIndex(m=>m.key===o);return b("div",{class:`${f}-content-holder`},[b("div",{class:[`${f}-content`,`${f}-content-${i}`,{[`${f}-content-animated`]:u}],style:C&&u?{[d?"marginRight":"marginLeft"]:`-${C}00%`}:null},[t.value.map(m=>ke(m.node,{key:m.key,prefixCls:f,tabKey:m.key,id:n,animated:u,active:m.key===o,destroyInactiveTabPane:v}))])])}}});var ua={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"};function nt(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(o){return Object.getOwnPropertyDescriptor(a,o).enumerable}))),n.forEach(function(o){va(e,o,a[o])})}return e}function va(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var ze=function(t,a){var n=nt({},t,a.attrs);return b(Tt,nt({},n,{icon:ua}),null)};ze.displayName="PlusOutlined";ze.inheritAttrs=!1;const fa=e=>{const{componentCls:t,motionDurationSlow:a}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${a}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${a}`}}}}},[Ue(e,"slide-up"),Ue(e,"slide-down")]]},pa=e=>{const{componentCls:t,tabsCardHorizontalPadding:a,tabsCardHeadBackground:n,tabsCardGutter:o,colorSplit:l}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:a,background:n,border:`${e.lineWidth}px ${e.lineType} ${l}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:e.colorPrimary,background:e.colorBgContainer},[`${t}-ink-bar`]:{visibility:"hidden"}},[`&${t}-top, &${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginLeft:{_skip_check_:!0,value:`${o}px`}}}},[`&${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},[`${t}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},[`${t}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${t}-left, &${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginTop:`${o}px`}}},[`&${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadiusLG}px 0 0 ${e.borderRadiusLG}px`}},[`${t}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px 0`}},[`${t}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},ba=e=>{const{componentCls:t,tabsHoverColor:a,dropdownEdgeChildVerticalPadding:n}=e;return{[`${t}-dropdown`]:T(T({},rt(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${t}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${n}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:e.colorBgContainer,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,"&-item":T(T({},Et),{display:"flex",alignItems:"center",minWidth:e.tabsDropdownWidth,margin:0,padding:`${e.paddingXXS}px ${e.paddingSM}px`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:a}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},ma=e=>{const{componentCls:t,margin:a,colorSplit:n}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:"column",[`> ${t}-nav, > div > ${t}-nav`]:{margin:`0 0 ${a}px 0`,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${e.lineWidth}px ${e.lineType} ${n}`,content:"''"},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:`width ${e.motionDurationSlow}, left ${e.motionDurationSlow},
|
||
right ${e.motionDurationSlow}`}},[`${t}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:e.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowRight},[`&${t}-nav-wrap-ping-left::before`]:{opacity:1},[`&${t}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${t}-top`]:{[`> ${t}-nav,
|
||
> div > ${t}-nav`]:{"&::before":{bottom:0},[`${t}-ink-bar`]:{bottom:0}}},[`${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,marginTop:`${a}px`,marginBottom:0,"&::before":{top:0},[`${t}-ink-bar`]:{top:0}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0}},[`${t}-left, ${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{flexDirection:"column",minWidth:e.controlHeight*1.25,[`${t}-tab`]:{padding:`${e.paddingXS}px ${e.paddingLG}px`,textAlign:"center"},[`${t}-tab + ${t}-tab`]:{margin:`${e.margin}px 0 0 0`},[`${t}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:e.controlHeight},"&::before":{top:0,boxShadow:e.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:e.boxShadowTabsOverflowBottom},[`&${t}-nav-wrap-ping-top::before`]:{opacity:1},[`&${t}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${t}-ink-bar`]:{width:e.lineWidthBold,"&-animated":{transition:`height ${e.motionDurationSlow}, top ${e.motionDurationSlow}`}},[`${t}-nav-list, ${t}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${e.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:e.paddingLG}}}},[`${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,[`${t}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-e.lineWidth},borderRight:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingRight:{_skip_check_:!0,value:e.paddingLG}}}}}},ga=e=>{const{componentCls:t,padding:a}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px 0`,fontSize:e.fontSize}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${a}px 0`,fontSize:e.fontSizeLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXXS*1.5}px ${a}px`}},[`&${t}-bottom`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`0 0 ${e.borderRadius}px ${e.borderRadius}px`}},[`&${t}-top`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`${e.borderRadius}px ${e.borderRadius}px 0 0`}},[`&${t}-right`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadius}px ${e.borderRadius}px 0`}}},[`&${t}-left`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadius}px 0 0 ${e.borderRadius}px`}}}},[`&${t}-large`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px ${a}px ${e.paddingXXS*1.5}px`}}}}}},ha=e=>{const{componentCls:t,tabsActiveColor:a,tabsHoverColor:n,iconCls:o,tabsHorizontalGutter:l}=e,i=`${t}-tab`;return{[i]:{position:"relative",display:"inline-flex",alignItems:"center",padding:`${e.paddingSM}px 0`,fontSize:`${e.fontSize}px`,background:"transparent",border:0,outline:"none",cursor:"pointer","&-btn, &-remove":T({"&:focus:not(:focus-visible), &:active":{color:a}},lt(e)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-e.marginXXS},marginLeft:{_skip_check_:!0,value:e.marginXS},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextHeading}},"&:hover":{color:n},[`&${i}-active ${i}-btn`]:{color:e.colorPrimary,textShadow:e.tabsActiveTextShadow},[`&${i}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${i}-disabled ${i}-btn, &${i}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${i}-remove ${o}`]:{margin:0},[o]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${i} + ${i}`]:{margin:{_skip_check_:!0,value:`0 0 0 ${l}px`}}}},$a=e=>{const{componentCls:t,tabsHorizontalGutter:a,iconCls:n,tabsCardGutter:o}=e;return{[`${t}-rtl`]:{direction:"rtl",[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:`0 0 0 ${a}px`},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[n]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${e.marginSM}px`}},[`${t}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${e.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${e.marginXXS}px`},[n]:{margin:0}}}},[`&${t}-left`]:{[`> ${t}-nav`]:{order:1},[`> ${t}-content-holder`]:{order:0}},[`&${t}-right`]:{[`> ${t}-nav`]:{order:0},[`> ${t}-content-holder`]:{order:1}},[`&${t}-card${t}-top, &${t}-card${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginRight:{_skip_check_:!0,value:`${o}px`},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:"rtl"},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},ya=e=>{const{componentCls:t,tabsCardHorizontalPadding:a,tabsCardHeight:n,tabsCardGutter:o,tabsHoverColor:l,tabsActiveColor:i,colorSplit:d}=e;return{[t]:T(T(T(T({},rt(e)),{display:"flex",[`> ${t}-nav, > div > ${t}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${t}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${e.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${t}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${e.motionDurationSlow}`},[`${t}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${t}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${t}-nav-more`]:{position:"relative",padding:a,background:"transparent",border:0,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:e.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${t}-nav-add`]:T({minWidth:`${n}px`,marginLeft:{_skip_check_:!0,value:`${o}px`},padding:`0 ${e.paddingXS}px`,background:"transparent",border:`${e.lineWidth}px ${e.lineType} ${d}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:l},"&:active, &:focus:not(:focus-visible)":{color:i}},lt(e))},[`${t}-extra-content`]:{flex:"none"},[`${t}-ink-bar`]:{position:"absolute",background:e.colorPrimary,pointerEvents:"none"}}),ha(e)),{[`${t}-content`]:{position:"relative",display:"flex",width:"100%","&-animated":{transition:"margin 0.3s"}},[`${t}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${t}-tabpane`]:{outline:"none",flex:"none",width:"100%"}}),[`${t}-centered`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-nav-wrap`]:{[`&:not([class*='${t}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}},xa=Pt("Tabs",e=>{const t=e.controlHeightLG,a=Rt(e,{tabsHoverColor:e.colorPrimaryHover,tabsActiveColor:e.colorPrimaryActive,tabsCardHorizontalPadding:`${(t-Math.round(e.fontSize*e.lineHeight))/2-e.lineWidth}px ${e.padding}px`,tabsCardHeight:t,tabsCardGutter:e.marginXXS/2,tabsHorizontalGutter:32,tabsCardHeadBackground:e.colorFillAlter,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120});return[ga(a),$a(a),ma(a),ba(a),pa(a),ya(a),fa(a)]},e=>({zIndexPopup:e.zIndexPopupBase+50}));let ot=0;const ft=()=>({prefixCls:{type:String},id:{type:String},popupClassName:String,getPopupContainer:Y(),activeKey:{type:[String,Number]},defaultActiveKey:{type:[String,Number]},direction:Pe(),animated:kt([Boolean,Object]),renderTabBar:Y(),tabBarGutter:{type:Number},tabBarStyle:Se(),tabPosition:Pe(),destroyInactiveTabPane:Nt(),hideAdd:Boolean,type:Pe(),size:Pe(),centered:Boolean,onEdit:Y(),onChange:Y(),onTabClick:Y(),onTabScroll:Y(),"onUpdate:activeKey":Y(),locale:Se(),onPrevClick:Y(),onNextClick:Y(),tabBarExtraContent:O.any});function Ca(e){return e.map(t=>{if(Bt(t)){const a=T({},t.props||{});for(const[m,r]of Object.entries(a))delete a[m],a[At(m)]=r;const n=t.children||{},o=t.key!==void 0?t.key:void 0,{tab:l=n.tab,disabled:i,forceRender:d,closable:v,animated:u,active:f,destroyInactiveTabPane:C}=a;return T(T({key:o},a),{node:t,closeIcon:n.closeIcon,tab:l,disabled:i===""||i,forceRender:d===""||d,closable:v===""||v,animated:u===""||u,active:f===""||f,destroyInactiveTabPane:C===""||C})}return null}).filter(t=>t)}const _a=ae({compatConfig:{MODE:3},name:"InternalTabs",inheritAttrs:!1,props:T(T({},st(ft(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}})),{tabs:Mt()}),slots:Object,setup(e,t){let{attrs:a,slots:n}=t;Ne(e.onPrevClick===void 0&&e.onNextClick===void 0,"Tabs","`onPrevClick / @prevClick` and `onNextClick / @nextClick` has been removed. Please use `onTabScroll / @tabScroll` instead."),Ne(e.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` prop has been removed. Please use `rightExtra` slot instead."),Ne(n.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` slot is deprecated. Please use `rightExtra` slot instead.");const{prefixCls:o,direction:l,size:i,rootPrefixCls:d,getPopupContainer:v}=Lt("tabs",e),[u,f]=xa(o),C=M(()=>l.value==="rtl"),m=M(()=>{const{animated:c,tabPosition:x}=e;return c===!1||["left","right"].includes(x)?{inkBar:!1,tabPane:!1}:c===!0?{inkBar:!0,tabPane:!0}:T({inkBar:!0,tabPane:!1},typeof c=="object"?c:{})}),[r,g]=D(!1);Oe(()=>{g(Vt())});const[y,S]=qe(()=>{var c;return(c=e.tabs[0])===null||c===void 0?void 0:c.key},{value:M(()=>e.activeKey),defaultValue:e.defaultActiveKey}),[_,B]=D(()=>e.tabs.findIndex(c=>c.key===y.value));Ie(()=>{var c;let x=e.tabs.findIndex(I=>I.key===y.value);x===-1&&(x=Math.max(0,Math.min(_.value,e.tabs.length-1)),S((c=e.tabs[x])===null||c===void 0?void 0:c.key)),B(x)});const[k,A]=qe(null,{value:M(()=>e.id)}),s=M(()=>r.value&&!["left","right"].includes(e.tabPosition)?"top":e.tabPosition);Oe(()=>{e.id||(A(`rc-tabs-${ot}`),ot+=1)});const h=(c,x)=>{var I,P;(I=e.onTabClick)===null||I===void 0||I.call(e,c,x);const X=c!==y.value;S(c),X&&((P=e.onChange)===null||P===void 0||P.call(e,c))};return ra({tabs:M(()=>e.tabs),prefixCls:o}),()=>{const{id:c,type:x,tabBarGutter:I,tabBarStyle:P,locale:X,destroyInactiveTabPane:se,renderTabBar:de=n.renderTabBar,onTabScroll:me,hideAdd:R,centered:Q}=e,W={id:k.value,activeKey:y.value,animated:m.value,tabPosition:s.value,rtl:C.value,mobile:r.value};let U;x==="editable-card"&&(U={onEdit:(he,$e)=>{let{key:ye,event:we}=$e;var ue;(ue=e.onEdit)===null||ue===void 0||ue.call(e,he==="add"?we:ye,he)},removeIcon:()=>b(Dt,null,null),addIcon:n.addIcon?n.addIcon:()=>b(ze,null,null),showAdd:R!==!0});let Z;const ge=T(T({},W),{moreTransitionName:`${d.value}-slide-up`,editable:U,locale:X,tabBarGutter:I,onTabClick:h,onTabScroll:me,style:P,getPopupContainer:v.value,popupClassName:te(e.popupClassName,f.value)});de?Z=de(T(T({},ge),{DefaultTabBar:at})):Z=b(at,ge,ct(n,["moreIcon","leftExtra","rightExtra","tabBarExtraContent"]));const G=o.value;return u(b("div",q(q({},a),{},{id:c,class:te(G,`${G}-${s.value}`,{[f.value]:!0,[`${G}-${i.value}`]:i.value,[`${G}-card`]:["card","editable-card"].includes(x),[`${G}-editable-card`]:x==="editable-card",[`${G}-centered`]:Q,[`${G}-mobile`]:r.value,[`${G}-editable`]:x==="editable-card",[`${G}-rtl`]:C.value},a.class)}),[Z,b(da,q(q({destroyInactiveTabPane:se},W),{},{animated:m.value}),null)]))}}}),Ee=ae({compatConfig:{MODE:3},name:"ATabs",inheritAttrs:!1,props:st(ft(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}}),slots:Object,setup(e,t){let{attrs:a,slots:n,emit:o}=t;const l=i=>{o("update:activeKey",i),o("change",i)};return()=>{var i;const d=Ca(It((i=n.default)===null||i===void 0?void 0:i.call(n)));return b(_a,q(q(q({},Ot(e,["onUpdate:activeKey"])),a),{},{onChange:l,tabs:d}),n)}}}),Sa=()=>({tab:O.any,disabled:{type:Boolean},forceRender:{type:Boolean},closable:{type:Boolean},animated:{type:Boolean},active:{type:Boolean},destroyInactiveTabPane:{type:Boolean},prefixCls:{type:String},tabKey:{type:[String,Number]},id:{type:String}}),We=ae({compatConfig:{MODE:3},name:"ATabPane",inheritAttrs:!1,__ANT_TAB_PANE:!0,props:Sa(),slots:Object,setup(e,t){let{attrs:a,slots:n}=t;const o=F(e.forceRender);le([()=>e.active,()=>e.destroyInactiveTabPane],()=>{e.active?o.value=!0:e.destroyInactiveTabPane&&(o.value=!1)},{immediate:!0});const l=M(()=>e.active?{}:e.animated?{visibility:"hidden",height:0,overflowY:"hidden"}:{display:"none"});return()=>{var i;const{prefixCls:d,forceRender:v,id:u,active:f,tabKey:C}=e;return b("div",{id:u&&`${u}-panel-${C}`,role:"tabpanel",tabindex:f?0:-1,"aria-labelledby":u&&`${u}-tab-${C}`,"aria-hidden":!f,style:[l.value,a.style],class:[`${d}-tabpane`,f&&`${d}-tabpane-active`,a.class]},[(f||o.value||v)&&((i=n.default)===null||i===void 0?void 0:i.call(n))])}}});Ee.TabPane=We;Ee.install=function(e){return e.component(Ee.name,Ee),e.component(We.name,We),e};export{Ee as T,We as _};
|