Files
Nexus/web/app/assets/apiError-HsfoFg3L.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
6.1 KiB
JavaScript

import{Cr as e,En as t,Er as n,In as r,Jn as i,Kn as a,Pn as o,Pt as s,Qt as c,Sn as l,Xt as u,Yn as d,_r as f,d as p,dn as m,f as h,g,jr as _,mn as v,o as y,or as b,p as x,s as S,sn as C,sr as w,tn as T,tr as E,v as D,wr as ee}from"./index-jrCi0Lum.js";import{t as O}from"./VChip-DRbE4Osb.js";function k(){function e(e){return[...e.dataTransfer?.items??[]].filter(e=>e.kind===`file`).map(e=>e.webkitGetAsEntry()).filter(Boolean).length>0||[...e.dataTransfer?.files??[]].length>0}async function t(e){let t=[],n=[...e.dataTransfer?.items??[]].filter(e=>e.kind===`file`).map(e=>e.webkitGetAsEntry()).filter(Boolean);if(n.length)for(let e of n){let n=await A(e,j(`.`,e));t.push(...n.map(e=>e.file))}else t.push(...e.dataTransfer?.files??[]);return t}return{handleDrop:t,hasFilesOrFolders:e}}function A(e,t=``){return new Promise((n,r)=>{e.isFile?e.file(e=>n([{file:e,path:t}]),r):e.isDirectory&&e.createReader().readEntries(async e=>{let r=[];for(let n of e)r.push(...await A(n,j(t,n)));n(r)})})}function j(e,t){return t.isDirectory?`${e}/${t.name}`:e}var M=m({filterByType:String},`file-accept`);function N(e){let t=i(()=>e.filterByType?P(e.filterByType):null);function n(e){if(t.value){let n=e.filter(t.value);return{accepted:n,rejected:e.filter(e=>!n.includes(e))}}return{accepted:e,rejected:[]}}return{filterAccepted:n}}function P(e){let t=e.split(`,`).map(e=>e.trim().toLowerCase()),n=t.filter(e=>e.startsWith(`.`)),r=t.filter(e=>e.endsWith(`/*`)),i=t.filter(e=>!n.includes(e)&&!r.includes(e));return e=>{let t=e.name.split(`.`).at(-1)?.toLowerCase()??``,a=e.type.split(`/`).at(0)?.toLowerCase()??``;return i.includes(e.type)||n.includes(`.${t}`)||r.includes(`${a}/*`)}}var F=m({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:`$vuetify.fileInput.counterSize`},counterString:{type:String,default:`$vuetify.fileInput.counter`},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e==`boolean`||[1e3,1024].includes(Number(e))},truncateLength:{type:[Number,String],default:22},...o(S({prependIcon:`$file`}),[`direction`]),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>r(e).every(e=>typeof e==`object`&&!!e)},...M(),...h({clearable:!0})},`VFileInput`),I=C()({name:`VFileInput`,inheritAttrs:!1,props:F(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,rejected:e=>!0},setup(o,{attrs:s,emit:m,slots:h}){let{t:S}=u(),{filterAccepted:C}=N(o),A=c(o,`modelValue`,o.modelValue,e=>r(e),e=>!o.multiple&&Array.isArray(e)?e[0]:e),{isFocused:j,focus:M,blur:P}=x(o),F=i(()=>typeof o.showSize==`boolean`?void 0:o.showSize),I=i(()=>(A.value??[]).reduce((e,{size:t=0})=>e+t,0)),L=i(()=>t(I.value,F.value)),R=i(()=>(A.value??[]).map(e=>{let{name:n=``,size:r=0}=e,i=te(n);return o.showSize?`${i} (${t(r,F.value)})`:i})),z=i(()=>{let e=A.value?.length??0;return o.showSize?S(o.counterSizeString,e,L.value):S(o.counterString,e)}),B=e(),V=e(),H=e(),U=n(()=>j.value||o.active),W=i(()=>[`plain`,`underlined`].includes(o.variant)),G=ee(!1),{handleDrop:K,hasFilesOrFolders:q}=k();function J(){H.value!==document.activeElement&&H.value?.focus(),j.value||M()}function Y(e){H.value?.click()}function X(e){m(`mousedown:control`,e)}function Z(e){H.value?.click(),m(`click:control`,e)}function Q(e){e.stopPropagation(),J(),w(()=>{A.value=[],v(o[`onClick:clear`],e)})}function te(e){if(e.length<Number(o.truncateLength))return e;let t=Math.floor((Number(o.truncateLength)-1)/2);return`${e.slice(0,t)}${e.slice(e.length-t)}`}function ne(e){e.preventDefault(),e.stopImmediatePropagation(),G.value=!0}function re(e){e.preventDefault(),G.value=!1}async function ie(e){e.preventDefault(),e.stopImmediatePropagation(),G.value=!1,!(!H.value||!q(e))&&$(await K(e))}function ae(e){!e.target||e.repack||(o.filterByType?$([...e.target.files]):A.value=[...e.target.files??[]])}function $(e){let t=new DataTransfer,{accepted:n,rejected:r}=C(e);r.length&&m(`rejected`,r);for(let e of n)t.items.add(e);H.value.files=t.files,A.value=[...t.files];let i=new Event(`change`,{bubbles:!0});i.repack=!0,H.value.dispatchEvent(i)}return f(A,e=>{(!Array.isArray(e)||!e.length)&&H.value&&(H.value.value=``)}),T(()=>{let e=!!(h.counter||o.counter),t=!!(e||h.details),[n,r]=l(s),{modelValue:i,...c}=y.filterProps(o),u={...p.filterProps(o),"onClick:clear":Q},f=s.webkitdirectory!==void 0&&s.webkitdirectory!==!1,m=s.accept?String(s.accept):void 0,v=f?void 0:o.filterByType??m;return E(y,b({ref:B,modelValue:o.multiple?A.value:A.value[0],class:[`v-file-input`,{"v-file-input--chips":!!o.chips,"v-file-input--dragging":G.value,"v-file-input--hide":o.hideInput,"v-input--plain-underlined":W.value},o.class],style:o.style,"onClick:prepend":Y},n,c,{centerAffix:!W.value,focused:j.value,indentDetails:o.indentDetails??!W.value}),{...h,default:({id:e,isDisabled:t,isDirty:n,isReadonly:i,isValid:s,hasDetails:c})=>E(p,b({ref:V,prependIcon:o.prependIcon,onMousedown:X,onClick:Z,"onClick:prependInner":o[`onClick:prependInner`],"onClick:appendInner":o[`onClick:appendInner`]},u,{id:e.value,active:U.value||n.value,dirty:n.value||o.dirty,disabled:t.value,focused:j.value,details:c.value,error:s.value===!1,onDragover:ne,onDrop:ie}),{...h,default:({props:{class:e,...n},controlRef:s})=>d(a,null,[d(`input`,b({ref:e=>H.value=s.value=e,type:`file`,accept:v,readonly:i.value,disabled:t.value,multiple:o.multiple,name:o.name,onClick:e=>{e.stopPropagation(),i.value&&e.preventDefault(),J()},onChange:ae,onDragleave:re,onFocus:J,onBlur:P},n,r),null),d(`div`,{class:_(e)},[!!A.value?.length&&!o.hideInput&&(h.selection?h.selection({fileNames:R.value,totalBytes:I.value,totalBytesReadable:L.value}):o.chips?R.value.map(e=>E(O,{key:e,size:`small`,text:e},null)):R.value.join(`, `))])])}),details:t?t=>d(a,null,[h.details?.(t),e&&d(a,null,[d(`span`,null,null),E(g,{active:!!A.value?.length,value:z.value,disabled:o.disabled},h.counter)])]):void 0})}),D({},B,V,H)}});function L(e,t){if(e instanceof s){let n=e.detail??e.message;return typeof n==`string`?n:Array.isArray(n)?n.map(e=>e?.msg||JSON.stringify(e)).join(`; `):n&&typeof n==`object`?JSON.stringify(n):e.message||t}return e instanceof Error&&e.message||t}export{I as n,L as t};