import{r as k,b3 as et,ei as Ae,d as fe,f as Z,b as d,be as ne,R as ge,T as D,G as De,Q,fW as G,e_ as B,P as Fe,O as he,eP as Mt,bH as Kt,bI as Ot,fX as Wt,V as je,p as Dt,k as Ft,eZ as dt,fY as Be,dv as ft,U as ue,dt as pt,eW as jt,N as Ct,db as Ht,dg as zt,fa as Vt,e$ as Gt,f7 as qe,da as Ut,eT as Yt,fU as $t,fZ as bt,bC as Xt}from"./index-f4658ae7.js";import{u as Zt}from"./useRefs-2f4603d7.js";import{P as Qt}from"./PlusOutlined-7b96f081.js";function qt(h){var e=k(),t=k(!1);function o(){for(var a=arguments.length,n=new Array(a),r=0;rR?(p=i,M.value="x"):(p=b,M.value="y"),e(-p,-p)&&S.preventDefault()}var K=k({onTouchStart:s,onTouchMove:A,onTouchEnd:z,onWheel:E});function U(S){K.value.onTouchStart(S)}function O(S){K.value.onTouchMove(S)}function j(S){K.value.onTouchEnd(S)}function ce(S){K.value.onWheel(S)}Fe(function(){var S,i;document.addEventListener("touchmove",O,{passive:!1}),document.addEventListener("touchend",j,{passive:!1}),(S=h.value)===null||S===void 0||S.addEventListener("touchstart",U,{passive:!1}),(i=h.value)===null||i===void 0||i.addEventListener("wheel",ce,{passive:!1})}),et(function(){document.removeEventListener("touchmove",O),document.removeEventListener("touchend",j)})}function gt(h,e){var t=k(h);function o(a){var n=typeof a=="function"?a(t.value):a;n!==t.value&&e(n,t.value),t.value=n}return[t,o]}var St={width:0,height:0,left:0,top:0,right:0},oa=function(){return{id:{type:String},tabPosition:{type:String},activeKey:{type:[String,Number]},rtl:{type:Boolean},animated:{type:Object,default:void 0},editable:{type:Object},moreIcon:je.any,moreTransitionName:{type:String},mobile:{type:Boolean},tabBarGutter:{type:Number},renderTabBar:{type:Function},locale:{type:Object,default:void 0},onTabClick:{type:Function},onTabScroll:{type:Function}}};const Tt=fe({name:"TabNavList",inheritAttrs:!1,props:oa(),slots:["moreIcon","leftExtra","rightExtra","tabBarExtraContent"],emits:["tabClick","tabScroll"],setup:function(e,t){var o=t.attrs,a=t.slots,n=It(),r=n.tabs,u=n.prefixCls,l=k(),c=k(),v=k(),f=k(),g=Zt(),L=B(g,2),P=L[0],F=L[1],I=Z(function(){return e.tabPosition==="top"||e.tabPosition==="bottom"}),H=gt(0,function(m,T){I.value&&e.onTabScroll&&e.onTabScroll({direction:m>T?"left":"right"})}),x=B(H,2),s=x[0],A=x[1],z=gt(0,function(m,T){!I.value&&e.onTabScroll&&e.onTabScroll({direction:m>T?"top":"bottom"})}),M=B(z,2),E=M[0],K=M[1],U=G(0),O=B(U,2),j=O[0],ce=O[1],S=G(0),i=B(S,2),b=i[0],p=i[1],W=G(null),R=B(W,2),_=R[0],xe=R[1],Se=G(null),w=B(Se,2),Y=w[0],ie=w[1],pe=G(0),Te=B(pe,2),Ce=Te[0],ve=Te[1],we=G(0),q=B(we,2),He=q[0],Re=q[1],Ne=Jt(new Map),Le=B(Ne,2),ze=Le[0],Pe=Le[1],Me=ta(r,ze),_t=Z(function(){return"".concat(u.value,"-nav-operations-hidden")}),ke=k(0),Ie=k(0);De(function(){I.value?e.rtl?(ke.value=0,Ie.value=Math.max(0,j.value-_.value)):(ke.value=Math.min(0,_.value-j.value),Ie.value=0):(ke.value=Math.min(0,Y.value-b.value),Ie.value=0)});var Ve=function(T){return TIe.value?Ie.value:T},tt=k(),Bt=G(),at=B(Bt,2),Ge=at[0],nt=at[1],Ue=function(){nt(Date.now())},Ye=function(){clearTimeout(tt.value)},it=function(T,y){T(function(N){var C=Ve(N+y);return C})};la(l,function(m,T){if(I.value){if(_.value>=j.value)return!1;it(A,m)}else{if(Y.value>=b.value)return!1;it(K,T)}return Ye(),Ue(),!0}),he(Ge,function(){Ye(),Ge.value&&(tt.value=setTimeout(function(){nt(0)},100))});var rt=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activeKey,y=Me.value.get(T)||{width:0,height:0,left:0,right:0,top:0};if(I.value){var N=s.value;e.rtl?y.rights.value+_.value&&(N=y.right+y.width-_.value):y.left<-s.value?N=-y.left:y.left+y.width>-s.value+_.value&&(N=-(y.left+y.width-_.value)),K(0),A(Ve(N))}else{var C=E.value;y.top<-E.value?C=-y.top:y.top+y.height>-E.value+Y.value&&(C=-(y.top+y.height-Y.value)),A(0),K(Ve(C))}},$e=k(0),Xe=k(0);De(function(){var m,T,y,N,C,$,X,be=Me.value;["top","bottom"].includes(e.tabPosition)?(T="width",C=_.value,$=j.value,X=Ce.value,y=e.rtl?"right":"left",N=Math.abs(s.value)):(T="height",C=Y.value,$=j.value,X=He.value,y="top",N=-E.value);var J=C;$+X>C&&$N+J){V=te-1;break}}for(var oe=0,ee=ye-1;ee>=0;ee-=1){var me=be.get(re[ee].key)||St;if(me[y]0,oe=s.value+_.value