Files
Nexus/web/app/assets/VTabs-DnrtPJob.js
T
Your Name 51948469c2 build(frontend): track Vite output in Git for Gitea deploy
- Stop ignoring web/app/index.html and web/app/assets/
- Bundle index-DBKIQT7H.js from current vite build (~101MB assets)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-03 00:52:44 +08:00

1 line
12 KiB
JavaScript

import{$ as e,$n as t,$t as n,An as r,Ar as i,C as a,En as o,Fn as s,Ht as c,In as l,Jt as u,Kn as d,L as f,Mn as p,Nn as m,R as h,S as g,Sr as _,St as v,Vn as y,Vt as b,Wn as x,Xt as S,Yt as ee,_t as C,an as w,ar as T,cn as E,ct as D,dr as te,en as ne,gn as O,hr as re,ir as k,jt as A,kr as j,ln as M,nt as N,on as ie,ot as ae,qn as P,rr as F,st as oe,tn as se,tt as ce,un as le,v as ue,vr as I,wr as L,x as de,xr as R,xt as z}from"./index-CE4g_9n-.js";import{n as B,r as V}from"./VChip-BMu7kN92.js";var H=Symbol.for(`vuetify:v-tabs`),U=M({fixed:Boolean,sliderColor:String,sliderTransition:String,sliderTransitionDuration:[String,Number],hideSlider:Boolean,inset:Boolean,direction:{type:String,default:`horizontal`},...p(h({selectedClass:`v-tab--selected`,variant:`text`}),[`active`,`block`,`flat`,`location`,`position`,`symbol`])},`VTab`),W=w()({name:`VTab`,props:U(),setup(e,{slots:r,attrs:a}){let{textColorClasses:o,textColorStyles:s}=v(()=>e.sliderColor),{backgroundColorClasses:c,backgroundColorStyles:l}=z(()=>e.sliderColor),u=R(),p=R(),m=d(()=>e.direction===`horizontal`),h=d(()=>u.value?.group?.isSelected.value??!1);function g(e,t){return{opacity:[0,1]}}function _(t,n){return e.direction===`vertical`?{transform:[`scaleY(0)`,`scaleY(1)`]}:{transform:[`scaleX(0)`,`scaleX(1)`]}}function y(e,t){let n=t.getBoundingClientRect(),r=e.getBoundingClientRect(),i=m.value?`x`:`y`,a=m.value?`X`:`Y`,o=m.value?`right`:`bottom`,s=m.value?`width`:`height`,c=n[i]>r[i]?n[o]-r[o]:n[i]-r[i],l=Math.sign(c)>0?m.value?`right`:`bottom`:Math.sign(c)<0?m.value?`left`:`top`:`center`,u=(Math.abs(c)+(Math.sign(c)<0?n[s]:r[s]))/Math.max(n[s],r[s])||0,d=n[s]/r[s]||0,f=1.5;return{transform:[`translate${a}(${c}px) scale${a}(${d})`,`translate${a}(${c/f}px) scale${a}(${(u-1)/f+1})`,`none`],transformOrigin:[,,,].fill(l)}}function b({value:t}){if(t){let t=u.value?.$el.parentElement?.querySelector(`.v-tab--selected .v-tab__slider`),n=p.value;if(!t||!n)return;let r=getComputedStyle(t).backgroundColor,i={fade:g,grow:_,shift:y}[e.sliderTransition??`shift`]??y,a=Number(e.sliderTransitionDuration)||({fade:400,grow:350,shift:225}[e.sliderTransition??`shift`]??225);le(n,{backgroundColor:[r,r],...i(n,t)},{duration:a,easing:se})}}return n(()=>{let n=f.filterProps(e);return t(f,k({symbol:H,ref:u,class:[`v-tab`,e.class,h.value&&e.inset?c.value:[]],style:[e.style,h.value&&e.inset?l.value:[],{backgroundColor:h.value&&e.inset?`transparent !important`:void 0}],tabindex:h.value?0:-1,role:`tab`,"aria-selected":String(h.value),active:!1},n,a,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":b}),{...r,default:()=>P(x,null,[r.default?.()??e.text,!e.hideSlider&&P(`div`,{ref:p,class:j([`v-tab__slider`,e.inset?c.value:o.value]),style:i([s.value,e.inset?l.value:o.value])},null)])})}),ue({},u)}}),fe=e=>{let{touchstartX:t,touchendX:n,touchstartY:r,touchendY:i}=e,a=.5;e.offsetX=n-t,e.offsetY=i-r,Math.abs(e.offsetY)<a*Math.abs(e.offsetX)&&(e.left&&n<t-16&&e.left(e),e.right&&n>t+16&&e.right(e)),Math.abs(e.offsetX)<a*Math.abs(e.offsetY)&&(e.up&&i<r-16&&e.up(e),e.down&&i>r+16&&e.down(e))};function pe(e,t){let n=e.changedTouches[0];t.touchstartX=n.clientX,t.touchstartY=n.clientY,t.start?.({originalEvent:e,...t})}function me(e,t){let n=e.changedTouches[0];t.touchendX=n.clientX,t.touchendY=n.clientY,t.end?.({originalEvent:e,...t}),fe(t)}function he(e,t){let n=e.changedTouches[0];t.touchmoveX=n.clientX,t.touchmoveY=n.clientY,t.move?.({originalEvent:e,...t})}function ge(e={}){let t={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:e=>pe(e,t),touchend:e=>me(e,t),touchmove:e=>he(e,t)}}function _e(e,t){let n=t.value,i=n?.parent?e.parentElement:e,a=n?.options??{passive:!0},o=t.instance?.$.uid;if(!i||o===void 0)return;let s=ge(t.value);i._touchHandlers=i._touchHandlers??Object.create(null),i._touchHandlers[o]=s,r(s).forEach(e=>{i.addEventListener(e,s[e],a)})}function ve(e,t){let n=t.value?.parent?e.parentElement:e,i=t.instance?.$.uid;if(!n?._touchHandlers||i===void 0)return;let a=n._touchHandlers[i];r(a).forEach(e=>{n.removeEventListener(e,a[e])}),delete n._touchHandlers[i]}var G={mounted:_e,unmounted:ve},K=Symbol.for(`vuetify:v-window`),q=Symbol.for(`vuetify:v-window-group`),J=M({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:`$next`},prevIcon:{type:[Boolean,String,Function,Object],default:`$prev`},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e==`boolean`||e===`hover`},verticalArrows:[Boolean,String],touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:`horizontal`},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:`v-window-item--active`},mandatory:{type:[Boolean,String],default:`force`},crossfade:Boolean,transitionDuration:Number,...E(),...A(),...b()},`VWindow`),Y=w()({name:`VWindow`,directives:{vTouch:G},props:J(),emits:{"update:modelValue":e=>!0},setup(e,{slots:r}){let{themeClasses:a}=c(e),{isRtl:o}=ee(),{t:p}=u(),m=ce(e,q),h=R(),g=d(()=>o.value?!e.reverse:e.reverse),v=_(!1),y=d(()=>e.crossfade?`v-window-crossfade-transition`:`v-window-${e.direction===`vertical`?`y`:`x`}${(g.value?!v.value:v.value)?`-reverse`:``}-transition`),b=_(0),x=R(void 0),S=d(()=>m.items.value.findIndex(e=>m.selected.value.includes(e.id)));re(S,(e,t)=>{let n,r={left:0,top:0};s&&t>=0&&(n=ne(h.value),r.left=n?.scrollLeft,r.top=n?.scrollTop);let i=m.items.value.length,a=i-1;i<=2?v.value=e<t:e===a&&t===0?v.value=!1:e===0&&t===a?v.value=!0:v.value=e<t,T(()=>{!s||!n||(n.scrollTop!==r.top&&n.scrollTo({...r,behavior:`instant`}),requestAnimationFrame(()=>{n&&n.scrollTop!==r.top&&n.scrollTo({...r,behavior:`instant`})}))})},{flush:`sync`}),te(K,{transition:y,isReversed:v,transitionCount:b,transitionHeight:x,rootRef:h});let C=L(()=>e.continuous||S.value!==0),w=L(()=>e.continuous||S.value!==m.items.value.length-1);function E(){C.value&&m.prev()}function D(){w.value&&m.next()}let k=d(()=>{let n=[],i={icon:o.value?e.nextIcon:e.prevIcon,class:`v-window__${g.value?`right`:`left`}`,onClick:m.prev,"aria-label":p(`$vuetify.carousel.prev`)};n.push(C.value?r.prev?r.prev({props:i}):t(f,i,null):P(`div`,null,null));let a={icon:o.value?e.prevIcon:e.nextIcon,class:`v-window__${g.value?`left`:`right`}`,onClick:m.next,"aria-label":p(`$vuetify.carousel.next`)};return n.push(w.value?r.next?r.next({props:a}):t(f,a,null):P(`div`,null,null)),n}),A=d(()=>e.touch===!1?e.touch:{left:()=>{g.value?E():D()},right:()=>{g.value?D():E()},start:({originalEvent:e})=>{e.stopPropagation()},...e.touch===!0?{}:e.touch});function M(t){(e.direction===`horizontal`&&t.key===`ArrowLeft`||e.direction===`vertical`&&t.key===`ArrowUp`)&&(t.preventDefault(),E(),T(()=>{C.value?N(0):N(1)})),(e.direction===`horizontal`&&t.key===`ArrowRight`||e.direction===`vertical`&&t.key===`ArrowDown`)&&(t.preventDefault(),D(),T(()=>{w.value?N(1):N(0)}))}function N(e){let t=k.value[e];t&&(Array.isArray(t)?t[0]:t).el?.focus()}return n(()=>I(t(e.tag,{ref:h,class:j([`v-window`,{"v-window--show-arrows-on-hover":e.showArrows===`hover`,"v-window--vertical-arrows":!!e.verticalArrows,"v-window--crossfade":!!e.crossfade},a.value,e.class]),style:i([e.style,{"--v-window-transition-duration":l()?null:O(e.transitionDuration,`ms`)}])},{default:()=>[P(`div`,{class:`v-window__container`,style:{height:x.value}},[r.default?.({group:m}),e.showArrows!==!1&&P(`div`,{class:j([`v-window__controls`,{"v-window__controls--left":e.verticalArrows===`left`||e.verticalArrows===!0},{"v-window__controls--right":e.verticalArrows===`right`}]),onKeydown:M},[k.value])]),r.additional?.({group:m})]}),[[G,A.value]])),{group:m}}}),ye=M({...p(J(),[`continuous`,`nextIcon`,`prevIcon`,`showArrows`,`touch`,`mandatory`])},`VTabsWindow`),X=w()({name:`VTabsWindow`,props:ye(),emits:{"update:modelValue":e=>!0},setup(e,{slots:r}){let i=F(H,null),a=S(e,`modelValue`),o=d({get(){return a.value!=null||!i?a.value:i.items.value.find(e=>i.selected.value.includes(e.id))?.value},set(e){a.value=e}});return n(()=>t(Y,k({_as:`VTabsWindow`},Y.filterProps(e),{modelValue:o.value,"onUpdate:modelValue":e=>o.value=e,class:[`v-tabs-window`,e.class],style:e.style,mandatory:!1,touch:!1}),r)),{}}}),Z=M({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...E(),...e(),...g()},`VWindowItem`),Q=w()({name:`VWindowItem`,directives:{vTouch:G},props:Z(),emits:{"group:selected":e=>!0},setup(e,{slots:r}){let o=F(K),s=N(e,q),{isBooted:c}=D();if(!o||!s)throw Error(`[Vuetify] VWindowItem must be used inside VWindow`);let l=_(!1),u=d(()=>c.value&&(o.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function f(){!l.value||!o||(l.value=!1,o.transitionCount.value>0&&(--o.transitionCount.value,o.transitionCount.value===0&&(o.transitionHeight.value=void 0)))}function p(){l.value||!o||(l.value=!0,o.transitionCount.value===0&&(o.transitionHeight.value=O(o.rootRef.value?.clientHeight)),o.transitionCount.value+=1)}function m(){f()}function h(e){l.value&&T(()=>{!u.value||!l.value||!o||(o.transitionHeight.value=O(e.clientHeight))})}let g=d(()=>{let t=o.isReversed.value?e.reverseTransition:e.transition;return u.value?{name:typeof t==`string`?t:o.transition.value,onBeforeEnter:p,onAfterEnter:f,onEnterCancelled:m,onBeforeLeave:p,onAfterLeave:f,onLeaveCancelled:m,onEnter:h}:!1}),{hasContent:v}=a(e,s.isSelected);return n(()=>t(C,{transition:g.value,disabled:!c.value},{default:()=>[I(P(`div`,{class:j([`v-window-item`,s.selectedClass.value,e.class]),style:i(e.style)},[v.value&&r.default?.()]),[[y,s.isSelected.value]])]})),{groupItem:s}}}),be=M({...Z()},`VTabsWindowItem`),$=w()({name:`VTabsWindowItem`,props:be(),setup(e,{slots:r}){return n(()=>t(Q,k({_as:`VTabsWindowItem`},Q.filterProps(e),{class:[`v-tabs-window-item`,e.class],style:e.style}),r)),{}}});function xe(e){return e?e.map(e=>o(e)?e:{text:e,value:e}):[]}var Se=M({alignTabs:{type:String,default:`start`},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,inset:Boolean,insetPadding:[String,Number],insetRadius:[String,Number],sliderColor:String,...m(U(),[`spaced`,`sliderTransition`,`sliderTransitionDuration`]),...V({mandatory:`force`,selectedClass:`v-tab-item--selected`}),...ae(),...A()},`VTabs`),Ce=w()({name:`VTabs`,props:Se(),emits:{"update:modelValue":e=>!0},setup(e,{attrs:r,slots:i}){let a=S(e,`modelValue`),o=d(()=>xe(e.items)),{densityClasses:s}=oe(e),{backgroundColorClasses:c,backgroundColorStyles:l}=z(()=>e.bgColor),{scopeId:u}=de();return ie({VTab:{color:L(e,`color`),direction:L(e,`direction`),stacked:L(e,`stacked`),fixed:L(e,`fixedTabs`),inset:L(e,`inset`),sliderColor:L(e,`sliderColor`),sliderTransition:L(e,`sliderTransition`),sliderTransitionDuration:L(e,`sliderTransitionDuration`),hideSlider:L(e,`hideSlider`)}}),n(()=>{let n=B.filterProps(e),d=!!(i.window||e.items.length>0);return P(x,null,[t(B,k(n,{modelValue:a.value,"onUpdate:modelValue":e=>a.value=e,class:[`v-tabs`,`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--inset":e.inset,"v-tabs--stacked":e.stacked},s.value,c.value,e.class],style:[{"--v-tabs-height":O(e.height),"--v-tabs-inset-padding":e.inset?O(e.insetPadding):void 0,"--v-tabs-inset-radius":e.inset?O(e.insetRadius):void 0},l.value,e.style],role:`tablist`,symbol:H},u,r),{default:i.default??(()=>o.value.map(n=>i.tab?.({item:n})??t(W,k(n,{key:n.text,value:n.value,spaced:e.spaced}),{default:i[`tab.${n.value}`]?()=>i[`tab.${n.value}`]?.({item:n}):void 0}))),prev:i.prev,next:i.next}),d&&t(X,k({modelValue:a.value,"onUpdate:modelValue":e=>a.value=e,key:`tabs-window`},u),{default:()=>[o.value.map(e=>i.item?.({item:e})??t($,{value:e.value},{default:()=>i[`item.${e.value}`]?.({item:e})})),i.window?.()]})])}),{}}});export{W as i,$ as n,X as r,Ce as t};