4 lines
102 KiB
JavaScript
4 lines
102 KiB
JavaScript
import{P as G,h as S,d as Y,s as at,u as De,a as g,a3 as Wr,a4 as ot,c as fe,G as F,a5 as bn,b as Cn,a6 as $t,_ as V,a7 as Jr,a8 as lt,B as nn,a9 as Kr,i as wn,aa as nr,g as mt,ab as rr,ac as ir,ad as Yr,ae as Pt,af as Ut,ag as Ht,ah as Zr,ai as Gt,r as O,z as qr,y as st,aj as le,x as Ee,ak as ut,al as xt,A as ct,am as Xr,an as ei,ao as ar,e as or,f as rn,v as lr,T as sr,H as ur,ap as ti,aq as ni,ar as It,as as ri,J as nt,at as ii,au as cr,av as dr,W as ye,aw as Ve,ax as fr,ay as ai,D as Le,C as vr,az as oi,aA as rt,aB as li,aC as si,aD as Et,aE as ui,aF as Sn,aG as ci,aH as mr,m as di,l as fi,n as vi,o as gr,aI as kn,aJ as mi,aK as gi,aL as pi,aM as hi,aN as yi,aO as bi,aP as Ot,aQ as Ci,aR as an,aS as wi,F as pr,aT as hr,aU as pt,a1 as Si,aV as ki,aW as Ai,aX as pe,aY as he,aZ as _i,a_ as Pi,a$ as xi,b0 as An,b1 as Ii,b2 as Ei,b3 as _n,b4 as Oi,b5 as Ni,K as j,L as ee,N as R,M as _,b6 as Ke,V as J,Z as yr,$ as br,O as de,b7 as Bi,b8 as $i,b9 as Ti,ba as Cr,bb as zi,bc as bt,Q as ze,X as Wt,bd as Pn,be as Ri,bf as Mi,bg as Di,Y as Ye,R as ce,U as Ce,bh as we,bi as Li,bj as Fi,bk as xn,bl as Qi,bm as ji,S as Vi,bn as Ui,a2 as Hi}from"./index-93bb8bfa.js";import{F as Re,c as wr,l as on,_ as Gi}from"./index-84633439.js";import{_ as Wi,c as Ji,d as Ki,e as Mt}from"./index-1fe59d75.js";import{E as Yi,I as Sr}from"./index-ed16943b.js";import{c as ln,u as Zi}from"./index-d4c0ce51.js";import{u as qi}from"./useTaskListStore-ec084589.js";import{b as Xi,B as Me,c as kr}from"./button-81155cd9.js";var Ar=function(){return{arrow:{type:[Boolean,Object],default:void 0},trigger:{type:[Array,String]},overlay:G.any,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},align:{type:Object},getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:{type:Object,default:void 0},forceRender:{type:Boolean,default:void 0},mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:void 0},onVisibleChange:{type:Function},"onUpdate:visible":{type:Function}}},Dt=Xi(),ea=function(){return S(S({},Ar()),{},{type:Dt.type,size:String,htmlType:Dt.htmlType,href:String,disabled:{type:Boolean,default:void 0},prefixCls:String,icon:G.any,title:String,loading:Dt.loading,onClick:{type:Function}})},ta=["type","disabled","loading","htmlType","class","overlay","trigger","align","visible","onVisibleChange","placement","href","title","icon","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","onClick","onUpdate:visible"],na=Me.Group;const Nt=Y({compatConfig:{MODE:3},name:"ADropdownButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:at(ea(),{trigger:"hover",placement:"bottomRight",type:"default"}),slots:["icon","leftButton","rightButton","overlay"],setup:function(e,t){var r=t.slots,i=t.attrs,l=t.emit,o=function(w){l("update:visible",w),l("visibleChange",w)},c=De("dropdown-button",e),d=c.prefixCls,b=c.direction,m=c.getPopupContainer;return function(){var f,w,u=S(S({},e),i),a=u.type,s=a===void 0?"default":a,v=u.disabled,p=u.loading,y=u.htmlType,C=u.class,h=C===void 0?"":C,A=u.overlay,I=A===void 0?(f=r.overlay)===null||f===void 0?void 0:f.call(r):A,E=u.trigger,k=u.align,x=u.visible;u.onVisibleChange;var P=u.placement,B=P===void 0?b.value==="rtl"?"bottomLeft":"bottomRight":P,N=u.href,T=u.title,D=u.icon,Z=D===void 0?((w=r.icon)===null||w===void 0?void 0:w.call(r))||g(Wr,null,null):D,Q=u.mouseEnterDelay,q=u.mouseLeaveDelay,ne=u.overlayClassName,re=u.overlayStyle,ie=u.destroyPopupOnHide,L=u.onClick;u["onUpdate:visible"];var H=ot(u,ta),X={align:k,disabled:v,trigger:v?[]:E,placement:B,getPopupContainer:m.value,onVisibleChange:o,mouseEnterDelay:Q,mouseLeaveDelay:q,visible:x,overlayClassName:ne,overlayStyle:re,destroyPopupOnHide:ie},K=g(Me,{type:s,disabled:v,loading:p,onClick:L,htmlType:y,href:N,title:T},{default:r.default}),W=g(Me,{type:s,icon:Z},null);return g(na,S(S({},H),{},{class:fe(d.value,h)}),{default:function(){return[r.leftButton?r.leftButton({button:K}):K,g(He,X,{default:function(){return[r.rightButton?r.rightButton({button:W}):W]},overlay:function(){return I}})]}})}}});var _r=Y({compatConfig:{MODE:3},name:"ADropdown",inheritAttrs:!1,props:at(Ar(),{mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft",trigger:"hover"}),slots:["overlay"],setup:function(e,t){var r=t.slots,i=t.attrs,l=t.emit,o=De("dropdown",e),c=o.prefixCls,d=o.rootPrefixCls,b=o.direction,m=o.getPopupContainer,f=F(function(){var s=e.placement,v=s===void 0?"":s,p=e.transitionName;return p!==void 0?p:v.indexOf("top")>=0?"".concat(d.value,"-slide-down"):"".concat(d.value,"-slide-up")}),w=function(){var v,p,y,C=e.overlay||((v=r.overlay)===null||v===void 0?void 0:v.call(r)),h=Array.isArray(C)?C[0]:C;if(!h)return null;var A=h.props||{};bn(!A.mode||A.mode==="vertical","Dropdown",'mode="'.concat(A.mode,`" is not supported for Dropdown's Menu.`));var I=A.selectable,E=I===void 0?!1:I,k=A.expandIcon,x=k===void 0?(p=h.children)===null||p===void 0||(y=p.expandIcon)===null||y===void 0?void 0:y.call(p):k,P=typeof x<"u"&&wn(x)?x:g("span",{class:"".concat(c.value,"-menu-submenu-arrow")},[g(nr,{class:"".concat(c.value,"-menu-submenu-arrow-icon")},null)]),B=wn(h)?Cn(h,{mode:"vertical",selectable:E,expandIcon:function(){return P}}):h;return B},u=F(function(){var s=e.placement;if(!s)return b.value==="rtl"?"bottomRight":"bottomLeft";if(s.includes("Center")){var v=s.slice(0,s.indexOf("Center"));return bn(!s.includes("Center"),"Dropdown","You are using '".concat(s,"' placement in Dropdown, which is deprecated. Try to use '").concat(v,"' instead.")),v}return s}),a=function(v){l("update:visible",v),l("visibleChange",v)};return function(){var s,v,p=e.arrow,y=e.trigger,C=e.disabled,h=e.overlayClassName,A=(s=r.default)===null||s===void 0?void 0:s.call(r)[0],I=Cn(A,$t({class:fe(A==null||(v=A.props)===null||v===void 0?void 0:v.class,V({},"".concat(c.value,"-rtl"),b.value==="rtl"),"".concat(c.value,"-trigger"))},C?{disabled:C}:{})),E=fe(h,V({},"".concat(c.value,"-rtl"),b.value==="rtl")),k=C?[]:y,x;k&&k.indexOf("contextmenu")!==-1&&(x=!0);var P=Jr({arrowPointAtCenter:lt(p)==="object"&&p.pointAtCenter,autoAdjustOverflow:!0}),B=nn(S(S(S({},e),i),{},{builtinPlacements:P,overlayClassName:E,arrow:p,alignPoint:x,prefixCls:c.value,getPopupContainer:m.value,transitionName:f.value,trigger:k,onVisibleChange:a,placement:u.value}),["overlay","onUpdate:visible"]);return g(Kr,B,{default:function(){return[I]},overlay:w})}}});_r.Button=Nt;const He=_r;var ra=["class","style"],ia=function(){return{prefixCls:String,href:String,separator:G.any,overlay:G.any,onClick:Function}};const ht=Y({compatConfig:{MODE:3},name:"ABreadcrumbItem",inheritAttrs:!1,__ANT_BREADCRUMB_ITEM:!0,props:ia(),slots:["separator","overlay"],setup:function(e,t){var r=t.slots,i=t.attrs,l=De("breadcrumb",e),o=l.prefixCls,c=function(b,m){var f=mt(r,e,"overlay");return f?g(He,{overlay:f,placement:"bottom"},{default:function(){return[g("span",{class:"".concat(m,"-overlay-link")},[b,g(rr,null,null)])]}}):b};return function(){var d,b=(d=mt(r,e,"separator"))!==null&&d!==void 0?d:"/",m=mt(r,e),f=i.class,w=i.style,u=ot(i,ra),a;return e.href!==void 0?a=g("a",S({class:"".concat(o.value,"-link"),onClick:e.onClick},u),[m]):a=g("span",S({class:"".concat(o.value,"-link"),onClick:e.onClick},u),[m]),a=c(a,o.value),m?g("span",{class:f,style:w},[a,b&&g("span",{class:"".concat(o.value,"-separator")},[b])]):null}}});var aa=function(){return{prefixCls:String,routes:{type:Array},params:G.any,separator:G.any,itemRender:{type:Function}}};function oa(n,e){if(!n.breadcrumbName)return null;var t=Object.keys(e).join("|"),r=n.breadcrumbName.replace(new RegExp(":(".concat(t,")"),"g"),function(i,l){return e[l]||i});return r}function In(n){var e=n.route,t=n.params,r=n.routes,i=n.paths,l=r.indexOf(e)===r.length-1,o=oa(e,t);return l?g("span",null,[o]):g("a",{href:"#/".concat(i.join("/"))},[o])}const qe=Y({compatConfig:{MODE:3},name:"ABreadcrumb",props:aa(),slots:["separator","itemRender"],setup:function(e,t){var r=t.slots,i=De("breadcrumb",e),l=i.prefixCls,o=i.direction,c=function(f,w){return f=(f||"").replace(/^\//,""),Object.keys(w).forEach(function(u){f=f.replace(":".concat(u),w[u])}),f},d=function(f,w,u){var a=Ht(f),s=c(w||"",u);return s&&a.push(s),a},b=function(f){var w=f.routes,u=w===void 0?[]:w,a=f.params,s=a===void 0?{}:a,v=f.separator,p=f.itemRender,y=p===void 0?In:p,C=[];return u.map(function(h){var A=c(h.path,s);A&&C.push(A);var I=[].concat(C),E=null;return h.children&&h.children.length&&(E=g(Ut,null,{default:function(){return[h.children.map(function(x){return g(Ut.Item,{key:x.path||x.breadcrumbName},{default:function(){return[y({route:x,params:s,routes:u,paths:d(I,x.path,s)})]}})})]}})),g(ht,{overlay:E,separator:v,key:A||h.breadcrumbName},{default:function(){return[y({route:h,params:s,routes:u,paths:I})]}})})};return function(){var m,f,w,u=e.routes,a=e.params,s=a===void 0?{}:a,v=ir(mt(r,e)),p=(m=mt(r,e,"separator"))!==null&&m!==void 0?m:"/",y=e.itemRender||r.itemRender||In;u&&u.length>0?w=b({routes:u,params:s,separator:p,itemRender:y}):v.length&&(w=v.map(function(h,A){return Yr(lt(h.type)==="object"&&(h.type.__ANT_BREADCRUMB_ITEM||h.type.__ANT_BREADCRUMB_SEPARATOR),"Breadcrumb","Only accepts Breadcrumb.Item and Breadcrumb.Separator as it's children"),Pt(h,{separator:p,key:A})}));var C=(f={},V(f,l.value,!0),V(f,"".concat(l.value,"-rtl"),o.value==="rtl"),f);return g("div",{class:C},[w])}}});var la=["separator","class"],sa=function(){return{prefixCls:String}};const Jt=Y({compatConfig:{MODE:3},name:"ABreadcrumbSeparator",__ANT_BREADCRUMB_SEPARATOR:!0,inheritAttrs:!1,props:sa(),setup:function(e,t){var r=t.slots,i=t.attrs,l=De("breadcrumb",e),o=l.prefixCls;return function(){var c;i.separator;var d=i.class,b=ot(i,la),m=ir((c=r.default)===null||c===void 0?void 0:c.call(r));return g("span",S({class:["".concat(o.value,"-separator"),d]},b),[m.length>0?m:"/"])}}});qe.Item=ht;qe.Separator=Jt;qe.install=function(n){return n.component(qe.name,qe),n.component(ht.name,ht),n.component(Jt.name,Jt),n};Re.useInjectFormItemContext=Zr;Re.ItemRest=Gt;Re.install=function(n){return n.component(Re.name,Re),n.component(Re.Item.name,Re.Item),n.component(Gt.name,Gt),n};He.Button=Nt;He.install=function(n){return n.component(He.name,He),n.component(Nt.name,Nt),n};var Lt;function Pr(n){if(typeof document>"u")return 0;if(n||Lt===void 0){var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var t=document.createElement("div"),r=t.style;r.position="absolute",r.top="0",r.left="0",r.pointerEvents="none",r.visibility="hidden",r.width="200px",r.height="150px",r.overflow="hidden",t.appendChild(e),document.body.appendChild(t);var i=e.offsetWidth;t.style.overflow="scroll";var l=e.offsetWidth;i===l&&(l=t.clientWidth),document.body.removeChild(t),Lt=i-l}return Lt}function it(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=e.element,r=t===void 0?document.body:t,i={},l=Object.keys(n);return l.forEach(function(o){i[o]=r.style[o]}),l.forEach(function(o){r.style[o]=n[o]}),i}function ua(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var Ft={};const En=function(n){if(!(!ua()&&!n)){var e="ant-scrolling-effect",t=new RegExp("".concat(e),"g"),r=document.body.className;if(n){if(!t.test(r))return;it(Ft),Ft={},document.body.className=r.replace(t,"").trim();return}var i=Pr();if(i&&(Ft=it({position:"relative",width:"calc(100% - ".concat(i,"px)")}),!t.test(r))){var l="".concat(r," ").concat(e);document.body.className=l.trim()}}};var me=[],xr="ant-scrolling-effect",Qt=new RegExp("".concat(xr),"g"),ca=0,jt=new Map,da=Wi(function n(e){var t=this;Ji(this,n),V(this,"getContainer",function(){var r;return(r=t.options)===null||r===void 0?void 0:r.container}),V(this,"reLock",function(r){var i=me.find(function(l){var o=l.target;return o===t.lockTarget});i&&t.unLock(),t.options=r,i&&(i.options=r,t.lock())}),V(this,"lock",function(){var r;if(!me.some(function(d){var b=d.target;return b===t.lockTarget})){if(me.some(function(d){var b,m=d.options;return(m==null?void 0:m.container)===((b=t.options)===null||b===void 0?void 0:b.container)})){me=[].concat(Ht(me),[{target:t.lockTarget,options:t.options}]);return}var i=0,l=((r=t.options)===null||r===void 0?void 0:r.container)||document.body;(l===document.body&&window.innerWidth-document.documentElement.clientWidth>0||l.scrollHeight>l.clientHeight)&&(i=Pr());var o=l.className;if(me.filter(function(d){var b,m=d.options;return(m==null?void 0:m.container)===((b=t.options)===null||b===void 0?void 0:b.container)}).length===0&&jt.set(l,it({width:i!==0?"calc(100% - ".concat(i,"px)"):void 0,overflow:"hidden",overflowX:"hidden",overflowY:"hidden"},{element:l})),!Qt.test(o)){var c="".concat(o," ").concat(xr);l.className=c.trim()}me=[].concat(Ht(me),[{target:t.lockTarget,options:t.options}])}}),V(this,"unLock",function(){var r,i=me.find(function(c){var d=c.target;return d===t.lockTarget});if(me=me.filter(function(c){var d=c.target;return d!==t.lockTarget}),!(!i||me.some(function(c){var d,b=c.options;return(b==null?void 0:b.container)===((d=i.options)===null||d===void 0?void 0:d.container)}))){var l=((r=t.options)===null||r===void 0?void 0:r.container)||document.body,o=l.className;Qt.test(o)&&(it(jt.get(l),{element:l}),jt.delete(l),l.className=l.className.replace(Qt,"").trim())}}),this.lockTarget=ca++,this.options=e}),Ie=0,ft=ei(),Ct={},Je=function(e){if(!ft)return null;if(e){if(typeof e=="string")return document.querySelectorAll(e)[0];if(typeof e=="function")return e();if(lt(e)==="object"&&e instanceof window.HTMLElement)return e}return document.body};const fa=Y({compatConfig:{MODE:3},name:"PortalWrapper",inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:G.any,visible:{type:Boolean,default:void 0}},setup:function(e,t){var r=t.slots,i=O(),l=O(),o=O(),c=new da({container:Je(e.getContainer)}),d=function(){var s,v;(s=i.value)===null||s===void 0||(v=s.parentNode)===null||v===void 0||v.removeChild(i.value)},b=function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(s||i.value&&!i.value.parentNode){var v=Je(e.getContainer);return v?(v.appendChild(i.value),!0):!1}return!0},m=function(){return ft?(i.value||(i.value=document.createElement("div"),b(!0)),f(),i.value):null},f=function(){var s=e.wrapperClassName;i.value&&s&&s!==i.value.className&&(i.value.className=s)};qr(function(){f(),b()});var w=function(){Ie===1&&!Object.keys(Ct).length?(En(),Ct=it({overflow:"hidden",overflowX:"hidden",overflowY:"hidden"})):Ie||(it(Ct),Ct={},En(!0))},u=ar();return st(function(){var a=!1;le([function(){return e.visible},function(){return e.getContainer}],function(s,v){var p=Ee(s,2),y=p[0],C=p[1],h=Ee(v,2),A=h[0],I=h[1];if(ft&&Je(e.getContainer)===document.body&&(y&&!A?Ie+=1:a&&(Ie-=1)),a){var E=typeof C=="function"&&typeof I=="function";(E?C.toString()!==I.toString():C!==I)&&d(),y&&y!==A&&ft&&Je(C)!==c.getContainer()&&c.reLock({container:Je(C)})}a=!0},{immediate:!0,flush:"post"}),ut(function(){b()||(o.value=xt(function(){u.update()}))})}),ct(function(){var a=e.visible,s=e.getContainer;ft&&Je(s)===document.body&&(Ie=a&&Ie?Ie-1:Ie),d(),xt.cancel(o.value)}),function(){var a=e.forceRender,s=e.visible,v=null,p={getOpenCount:function(){return Ie},getContainer:m,switchScrollingEffect:w,scrollLocker:c};return(a||s||l.value)&&(v=g(Xr,{getContainer:m,ref:l},{default:function(){var C;return(C=r.default)===null||C===void 0?void 0:C.call(r,p)}})),v}}});function va(){var n=document.documentElement.clientWidth,e=window.innerHeight||document.documentElement.clientHeight;return{width:n,height:e}}function Ir(n){var e=n.getBoundingClientRect(),t=document.documentElement;return{left:e.left+(window.pageXOffset||t.scrollLeft)-(t.clientLeft||document.body.clientLeft||0),top:e.top+(window.pageYOffset||t.scrollTop)-(t.clientTop||document.body.clientTop||0)}}function Tt(){return{keyboard:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},afterClose:Function,closable:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},destroyOnClose:{type:Boolean,default:void 0},mousePosition:G.shape({x:Number,y:Number}).loose,title:G.any,footer:G.any,transitionName:String,maskTransitionName:String,animation:G.any,maskAnimation:G.any,wrapStyle:{type:Object,default:void 0},bodyStyle:{type:Object,default:void 0},maskStyle:{type:Object,default:void 0},prefixCls:String,wrapClassName:String,rootClassName:String,width:[String,Number],height:[String,Number],zIndex:Number,bodyProps:G.any,maskProps:G.any,wrapProps:G.any,getContainer:G.any,dialogStyle:{type:Object,default:void 0},dialogClass:String,closeIcon:G.any,forceRender:{type:Boolean,default:void 0},getOpenCount:Function,focusTriggerAfterClose:{type:Boolean,default:void 0},onClose:Function,modalRender:Function}}function On(n,e,t){var r=e;return!r&&t&&(r="".concat(n,"-").concat(t)),r}var Nn=-1;function ma(){return Nn+=1,Nn}function Bn(n,e){var t=n["page".concat(e?"Y":"X","Offset")],r="scroll".concat(e?"Top":"Left");if(typeof t!="number"){var i=n.document;t=i.documentElement[r],typeof t!="number"&&(t=i.body[r])}return t}function ga(n){var e=n.getBoundingClientRect(),t={left:e.left,top:e.top},r=n.ownerDocument,i=r.defaultView||r.parentWindow;return t.left+=Bn(i),t.top+=Bn(i,!0),t}var $n={width:0,height:0,overflow:"hidden",outline:"none"};const pa=Y({compatConfig:{MODE:3},name:"Content",inheritAttrs:!1,props:S(S({},Tt()),{},{motionName:String,ariaId:String,onVisibleChanged:Function,onMousedown:Function,onMouseup:Function}),setup:function(e,t){var r=t.expose,i=t.slots,l=t.attrs,o=O(),c=O(),d=O();r({focus:function(){var a;(a=o.value)===null||a===void 0||a.focus()},changeActive:function(a){var s=document,v=s.activeElement;a&&v===c.value?o.value.focus():!a&&v===o.value&&c.value.focus()}});var b=O(),m=F(function(){var u=e.width,a=e.height,s={};return u!==void 0&&(s.width=typeof u=="number"?"".concat(u,"px"):u),a!==void 0&&(s.height=typeof a=="number"?"".concat(a,"px"):a),b.value&&(s.transformOrigin=b.value),s}),f=function(){ut(function(){if(d.value){var a=ga(d.value);b.value=e.mousePosition?"".concat(e.mousePosition.x-a.left,"px ").concat(e.mousePosition.y-a.top,"px"):""}})},w=function(a){e.onVisibleChanged(a)};return function(){var u,a,s,v,p=e.prefixCls,y=e.footer,C=y===void 0?(u=i.footer)===null||u===void 0?void 0:u.call(i):y,h=e.title,A=h===void 0?(a=i.title)===null||a===void 0?void 0:a.call(i):h,I=e.ariaId,E=e.closable,k=e.closeIcon,x=k===void 0?(s=i.closeIcon)===null||s===void 0?void 0:s.call(i):k,P=e.onClose,B=e.bodyStyle,N=e.bodyProps,T=e.onMousedown,D=e.onMouseup,Z=e.visible,Q=e.modalRender,q=Q===void 0?i.modalRender:Q,ne=e.destroyOnClose,re=e.motionName,ie;C&&(ie=g("div",{class:"".concat(p,"-footer")},[C]));var L;A&&(L=g("div",{class:"".concat(p,"-header")},[g("div",{class:"".concat(p,"-title"),id:I},[A])]));var H;E&&(H=g("button",{type:"button",onClick:P,"aria-label":"Close",class:"".concat(p,"-close")},[x||g("span",{class:"".concat(p,"-close-x")},null)]));var X=g("div",{class:"".concat(p,"-content")},[H,L,g("div",S({class:"".concat(p,"-body"),style:B},N),[(v=i.default)===null||v===void 0?void 0:v.call(i)]),ie]),K=or(re);return g(sr,S(S({},K),{},{onBeforeEnter:f,onAfterEnter:function(){return w(!0)},onAfterLeave:function(){return w(!1)}}),{default:function(){return[Z||!ne?rn(g("div",S(S({},l),{},{ref:d,key:"dialog-element",role:"document",style:[m.value,l.style],class:[p,l.class],onMousedown:T,onMouseup:D}),[g("div",{tabindex:0,ref:o,style:$n,"aria-hidden":"true"},null),q?q({originVNode:X}):X,g("div",{tabindex:0,ref:c,style:$n,"aria-hidden":"true"},null)]),[[lr,Z]]):null]}})}}});function Er(n){if(n==null)throw new TypeError("Cannot destructure "+n)}const ha=Y({compatConfig:{MODE:3},name:"Mask",props:{prefixCls:String,visible:Boolean,motionName:String,maskProps:Object},setup:function(e,t){return Er(t),function(){var r=e.prefixCls,i=e.visible,l=e.maskProps,o=e.motionName,c=or(o);return g(sr,c,{default:function(){return[rn(g("div",S({class:"".concat(r,"-mask")},l),null),[[lr,i]])]}})}}}),Tn=Y({compatConfig:{MODE:3},name:"Dialog",inheritAttrs:!1,props:at(S(S({},Tt()),{},{getOpenCount:Function,scrollLocker:Object}),{mask:!0,visible:!1,keyboard:!0,closable:!0,maskClosable:!0,destroyOnClose:!1,prefixCls:"rc-dialog",getOpenCount:function(){return null},focusTriggerAfterClose:!0}),setup:function(e,t){var r=t.attrs,i=t.slots,l=O(),o=O(),c=O(),d=O(e.visible),b=O("vcDialogTitle".concat(ma())),m=function(C){if(C){if(!ni(o.value,document.activeElement)){var h;l.value=document.activeElement,(h=c.value)===null||h===void 0||h.focus()}}else{var A=d.value;if(d.value=!1,e.mask&&l.value&&e.focusTriggerAfterClose){try{l.value.focus({preventScroll:!0})}catch{}l.value=null}if(A){var I;(I=e.afterClose)===null||I===void 0||I.call(e)}}},f=function(C){var h;(h=e.onClose)===null||h===void 0||h.call(e,C)},w=O(!1),u=O(),a=function(){clearTimeout(u.value),w.value=!0},s=function(){u.value=setTimeout(function(){w.value=!1})},v=function(C){if(!e.maskClosable)return null;w.value?w.value=!1:o.value===C.target&&f(C)},p=function(C){if(e.keyboard&&C.keyCode===It.ESC){C.stopPropagation(),f(C);return}e.visible&&C.keyCode===It.TAB&&c.value.changeActive(!C.shiftKey)};return le(function(){return e.visible},function(){e.visible&&(d.value=!0)},{flush:"post"}),ct(function(){var y;clearTimeout(u.value),(y=e.scrollLocker)===null||y===void 0||y.unLock()}),ur(function(){var y;if((y=e.scrollLocker)===null||y===void 0||y.unLock(),d.value){var C;(C=e.scrollLocker)===null||C===void 0||C.lock()}}),function(){var y=e.prefixCls,C=e.mask,h=e.visible,A=e.maskTransitionName,I=e.maskAnimation,E=e.zIndex,k=e.wrapClassName,x=e.rootClassName,P=e.wrapStyle,B=e.closable,N=e.maskProps,T=e.maskStyle,D=e.transitionName,Z=e.animation,Q=e.wrapProps,q=e.title,ne=q===void 0?i.title:q,re=r.style,ie=r.class;return g("div",S({class:["".concat(y,"-root"),x]},ti(e,{data:!0})),[g(ha,{prefixCls:y,visible:C&&h,motionName:On(y,A,I),style:S({zIndex:E},T),maskProps:N},null),g("div",S({tabIndex:-1,onKeydown:p,class:fe("".concat(y,"-wrap"),k),ref:o,onClick:v,role:"dialog","aria-labelledby":ne?b.value:null,style:S(S({zIndex:E},P),{},{display:d.value?null:"none"})},Q),[g(pa,S(S({},nn(e,["scrollLocker"])),{},{style:re,class:ie,onMousedown:a,onMouseup:s,ref:c,closable:B,ariaId:b.value,prefixCls:y,visible:h,onClose:f,onVisibleChanged:m,motionName:On(y,D,Z)}),i)])])}}});var ya=Tt(),ba=Y({compatConfig:{MODE:3},name:"DialogWrap",inheritAttrs:!1,props:at(ya,{visible:!1}),setup:function(e,t){var r=t.attrs,i=t.slots,l=O(e.visible);return ri({},{inTriggerContext:!1}),le(function(){return e.visible},function(){e.visible&&(l.value=!0)},{flush:"post"}),function(){var o=e.visible,c=e.getContainer,d=e.forceRender,b=e.destroyOnClose,m=b===void 0?!1:b,f=e.afterClose,w=S(S(S({},e),r),{},{ref:"_component",key:"dialog"});return c===!1?g(Tn,S(S({},w),{},{getOpenCount:function(){return 2}}),i):!d&&m&&!l.value?null:g(fa,{visible:o,forceRender:d,getContainer:c},{default:function(a){return w=S(S(S({},w),a),{},{afterClose:function(){f==null||f(),l.value=!1}}),g(Tn,w,i)}})}}});const Or=ba;function Ca(n){var e=O(null),t=nt(S({},n)),r=O([]),i=function(o){e.value===null&&(r.value=[],e.value=xt(function(){var c;r.value.forEach(function(d){c=S(S({},c),d)}),$t(t,c),e.value=null})),r.value.push(o)};return st(function(){e.value&&xt.cancel(e.value)}),[t,i]}function zn(n,e,t,r){var i=e+t,l=(t-r)/2;if(t>r){if(e>0)return V({},n,l);if(e<0&&i<r)return V({},n,-l)}else if(e<0||i>r)return V({},n,e<0?l:-l);return{}}function wa(n,e,t,r){var i=va(),l=i.width,o=i.height,c=null;return n<=l&&e<=o?c={x:0,y:0}:(n>l||e>o)&&(c=S(S({},zn("x",t,n,l)),zn("y",r,e,o))),c}var Rn=Symbol("previewGroupContext"),sn={provide:function(e){ii(Rn,e)},inject:function(){return cr(Rn,{isPreviewGroup:O(!1),previewUrls:F(function(){return new Map}),setPreviewUrls:function(){},current:O(null),setCurrent:function(){},setShowPreview:function(){},setMousePosition:function(){},registerImage:null,rootClassName:""})}},Sa=Y({compatConfig:{MODE:3},name:"PreviewGroup",inheritAttrs:!1,props:{previewPrefixCls:String,preview:{type:[Boolean,Object],default:!0},icons:{type:Object,default:function(){return{}}}},setup:function(e,t){var r=t.slots,i=F(function(){var k={visible:void 0,onVisibleChange:function(){},getContainer:void 0,current:0};return lt(e.preview)==="object"?Tr(e.preview,k):k}),l=nt(new Map),o=O(),c=F(function(){return i.value.visible}),d=F(function(){return i.value.getContainer}),b=function(x,P){var B,N;(B=(N=i.value).onVisibleChange)===null||B===void 0||B.call(N,x,P)},m=dr(!!c.value,{value:c,onChange:b}),f=Ee(m,2),w=f[0],u=f[1],a=O(null),s=F(function(){return c.value!==void 0}),v=F(function(){return Array.from(l.keys())}),p=F(function(){return v.value[i.value.current]}),y=F(function(){return new Map(Array.from(l).filter(function(k){var x=Ee(k,2),P=x[1].canPreview;return!!P}).map(function(k){var x=Ee(k,2),P=x[0],B=x[1].url;return[P,B]}))}),C=function(x,P){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;l.set(x,{url:P,canPreview:B})},h=function(x){o.value=x},A=function(x){a.value=x},I=function(x,P){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,N=function(){l.delete(x)};return l.set(x,{url:P,canPreview:B}),N},E=function(x){x==null||x.stopPropagation(),u(!1),A(null)};return le(p,function(k){h(k)},{immediate:!0,flush:"post"}),ur(function(){w.value&&s.value&&h(p.value)},{flush:"post"}),sn.provide({isPreviewGroup:O(!0),previewUrls:y,setPreviewUrls:C,current:o,setCurrent:h,setShowPreview:u,setMousePosition:A,registerImage:I}),function(){var k=$t({},(Er(i.value),i.value));return g(ye,null,[r.default&&r.default(),g(Br,S(S({},k),{},{"ria-hidden":!w.value,visible:w.value,prefixCls:e.previewPrefixCls,onClose:E,mousePosition:a.value,src:y.value.get(o.value),icons:e.icons,getContainer:d.value}),null)])}}});const Nr=Sa;var je={x:0,y:0},ka=S(S({},Tt()),{},{src:String,alt:String,rootClassName:String,icons:{type:Object,default:function(){return{}}}}),Aa=Y({compatConfig:{MODE:3},name:"Preview",inheritAttrs:!1,props:ka,emits:["close","afterClose"],setup:function(e,t){var r=t.emit,i=t.attrs,l=nt(e.icons),o=l.rotateLeft,c=l.rotateRight,d=l.zoomIn,b=l.zoomOut,m=l.close,f=l.left,w=l.right,u=O(1),a=O(0),s=Ca(je),v=Ee(s,2),p=v[0],y=v[1],C=function(){return r("close")},h=O(),A=nt({originX:0,originY:0,deltaX:0,deltaY:0}),I=O(!1),E=sn.inject(),k=E.previewUrls,x=E.current,P=E.isPreviewGroup,B=E.setCurrent,N=F(function(){return k.value.size}),T=F(function(){return Array.from(k.value.keys())}),D=F(function(){return T.value.indexOf(x.value)}),Z=F(function(){return P.value?k.value.get(x.value):e.src}),Q=F(function(){return P.value&&N.value>1}),q=O({wheelDirection:0}),ne=function(){u.value=1,a.value=0,y(je),r("afterClose")},re=function(){u.value++,y(je)},ie=function(){u.value>1&&u.value--,y(je)},L=function(){a.value+=90},H=function(){a.value-=90},X=function(M){M.preventDefault(),M.stopPropagation(),D.value>0&&B(T.value[D.value-1])},K=function(M){M.preventDefault(),M.stopPropagation(),D.value<N.value-1&&B(T.value[D.value+1])},W=fe(V({},"".concat(e.prefixCls,"-moving"),I.value)),ae="".concat(e.prefixCls,"-operations-operation"),ge="".concat(e.prefixCls,"-operations-icon"),Fe=[{icon:m,onClick:C,type:"close"},{icon:d,onClick:re,type:"zoomIn"},{icon:b,onClick:ie,type:"zoomOut",disabled:F(function(){return u.value===1})},{icon:c,onClick:L,type:"rotateRight"},{icon:o,onClick:H,type:"rotateLeft"}],ke=function(){if(e.visible&&I.value){var M=h.value.offsetWidth*u.value,se=h.value.offsetHeight*u.value,Pe=Ir(h.value),ue=Pe.left,xe=Pe.top,be=a.value%180!==0;I.value=!1;var Be=wa(be?se:M,be?M:se,ue,xe);Be&&y(S({},Be))}},Ae=function(M){M.button===0&&(M.preventDefault(),M.stopPropagation(),A.deltaX=M.pageX-p.x,A.deltaY=M.pageY-p.y,A.originX=p.x,A.originY=p.y,I.value=!0)},_e=function(M){e.visible&&I.value&&y({x:M.pageX-A.deltaX,y:M.pageY-A.deltaY})},Qe=function(M){if(e.visible){M.preventDefault();var se=M.deltaY;q.value={wheelDirection:se}}},z=function(M){!e.visible||!Q.value||(M.preventDefault(),M.keyCode===It.LEFT?D.value>0&&B(T.value[D.value-1]):M.keyCode===It.RIGHT&&D.value<N.value-1&&B(T.value[D.value+1]))},Oe=function(){e.visible&&(u.value!==1&&(u.value=1),(p.x!==je.x||p.y!==je.y)&&y(je))},Ne=function(){};return st(function(){le([function(){return e.visible},I],function(){Ne();var U,M,se=Ve(window,"mouseup",ke,!1),Pe=Ve(window,"mousemove",_e,!1),ue=Ve(window,"wheel",Qe,{passive:!1}),xe=Ve(window,"keydown",z,!1);try{window.top!==window.self&&(U=Ve(window.top,"mouseup",ke,!1),M=Ve(window.top,"mousemove",_e,!1))}catch{}Ne=function(){se.remove(),Pe.remove(),ue.remove(),xe.remove(),U&&U.remove(),M&&M.remove()}},{flush:"post",immediate:!0}),le([q],function(){var U=q.value.wheelDirection;U>0?ie():U<0&&re()})}),fr(function(){Ne()}),function(){var U=e.visible,M=e.prefixCls,se=e.rootClassName;return g(Or,S(S({},i),{},{transitionName:"zoom",maskTransitionName:"fade",closable:!1,keyboard:!0,prefixCls:M,onClose:C,afterClose:ne,visible:U,wrapClassName:W,rootClassName:se,getContainer:e.getContainer}),{default:function(){return[g("ul",{class:"".concat(e.prefixCls,"-operations")},[Fe.map(function(ue){var xe=ue.icon,be=ue.onClick,Be=ue.type,$e=ue.disabled;return g("li",{class:fe(ae,V({},"".concat(e.prefixCls,"-operations-operation-disabled"),$e&&($e==null?void 0:$e.value))),onClick:be,key:Be},[Pt(xe,{class:ge})])})]),g("div",{class:"".concat(e.prefixCls,"-img-wrapper"),style:{transform:"translate3d(".concat(p.x,"px, ").concat(p.y,"px, 0)")}},[g("img",{onMousedown:Ae,onDblclick:Oe,ref:h,class:"".concat(e.prefixCls,"-img"),src:Z.value,alt:e.alt,style:{transform:"scale3d(".concat(u.value,", ").concat(u.value,", 1) rotate(").concat(a.value,"deg)")}},null)]),Q.value&&g("div",{class:fe("".concat(e.prefixCls,"-switch-left"),V({},"".concat(e.prefixCls,"-switch-left-disabled"),D.value<=0)),onClick:X},[f]),Q.value&&g("div",{class:fe("".concat(e.prefixCls,"-switch-right"),V({},"".concat(e.prefixCls,"-switch-right-disabled"),D.value>=N.value-1)),onClick:K},[w])]}})}}});const Br=Aa;var _a=["icons","maskClassName"],$r=function(){return{src:String,wrapperClassName:String,wrapperStyle:{type:Object,default:void 0},rootClassName:String,prefixCls:String,previewPrefixCls:String,previewMask:{type:[Boolean,Function],default:void 0},placeholder:G.any,fallback:String,preview:{type:[Boolean,Object],default:!0},onClick:{type:Function},onError:{type:Function}}},Tr=function(e,t){var r=S({},e);return Object.keys(t).forEach(function(i){e[i]===void 0&&(r[i]=t[i])}),r},Pa=0,zr=Y({compatConfig:{MODE:3},name:"Image",inheritAttrs:!1,props:$r(),emits:["click","error"],setup:function(e,t){var r=t.attrs,i=t.slots,l=t.emit,o=F(function(){return e.prefixCls}),c=F(function(){return"".concat(o.value,"-preview")}),d=F(function(){var L={visible:void 0,onVisibleChange:function(){},getContainer:void 0};return lt(e.preview)==="object"?Tr(e.preview,L):L}),b=F(function(){var L;return(L=d.value.src)!==null&&L!==void 0?L:e.src}),m=F(function(){return e.placeholder&&e.placeholder!==!0||i.placeholder}),f=F(function(){return d.value.visible}),w=F(function(){return d.value.getContainer}),u=F(function(){return f.value!==void 0}),a=function(H,X){var K,W;(K=(W=d.value).onVisibleChange)===null||K===void 0||K.call(W,H,X)},s=dr(!!f.value,{value:f,onChange:a}),v=Ee(s,2),p=v[0],y=v[1];le(p,function(L,H){a(L,H)});var C=O(m.value?"loading":"normal");le(function(){return e.src},function(){C.value=m.value?"loading":"normal"});var h=O(null),A=F(function(){return C.value==="error"}),I=sn.inject(),E=I.isPreviewGroup,k=I.setCurrent,x=I.setShowPreview,P=I.setMousePosition,B=I.registerImage,N=O(Pa++),T=F(function(){return e.preview&&!A.value}),D=function(){C.value="normal"},Z=function(H){C.value="error",l("error",H)},Q=function(H){if(!u.value){var X=Ir(H.target),K=X.left,W=X.top;E.value?(k(N.value),P({x:K,y:W})):h.value={x:K,y:W}}E.value?x(!0):y(!0),l("click",H)},q=function(){y(!1),u.value||(h.value=null)},ne=O(null);le(function(){return ne},function(){C.value==="loading"&&ne.value.complete&&(ne.value.naturalWidth||ne.value.naturalHeight)&&D()});var re=function(){};st(function(){le([b,T],function(){if(re(),!E.value)return function(){};re=B(N.value,b.value,T.value),T.value||re()},{flush:"post",immediate:!0})}),fr(function(){re()});var ie=function(H){return ai(H)?H+"px":H};return function(){var L=e.prefixCls,H=e.wrapperClassName,X=e.fallback,K=e.src,W=e.placeholder,ae=e.wrapperStyle,ge=e.rootClassName,Fe=r.width,ke=r.height,Ae=r.crossorigin,_e=r.decoding,Qe=r.alt,z=r.sizes,Oe=r.srcset,Ne=r.usemap,U=r.class,M=r.style,se=d.value,Pe=se.icons,ue=se.maskClassName,xe=ot(se,_a),be=fe(L,H,ge,V({},"".concat(L,"-error"),A.value)),Be=A.value&&X?X:b.value,$e={crossorigin:Ae,decoding:_e,alt:Qe,sizes:z,srcset:Oe,usemap:Ne,class:fe("".concat(L,"-img"),V({},"".concat(L,"-img-placeholder"),W===!0),U),style:S({height:ke},M)};return g(ye,null,[g("div",{class:be,onClick:T.value?Q:function(ve){l("click",ve)},style:S({width:ie(Fe),height:ie(ke)},ae)},[g("img",S(S(S({},$e),A.value&&X?{src:X}:{onLoad:D,onError:Z,src:K}),{},{ref:ne}),null),C.value==="loading"&&g("div",{"aria-hidden":"true",class:"".concat(L,"-placeholder")},[W||i.placeholder&&i.placeholder()]),i.previewMask&&T.value&&g("div",{class:["".concat(L,"-mask"),ue]},[i.previewMask()])]),!E.value&&T.value&&g(Br,S(S({},xe),{},{"aria-hidden":!p.value,visible:p.value,prefixCls:c.value,onClose:q,mousePosition:h.value,src:Be,alt:Qe,getContainer:w.value,icons:Pe,rootClassName:ge}),null)])}}});zr.PreviewGroup=Nr;const xa=zr;var Ia={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"};const Ea=Ia;function Mn(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),r.forEach(function(i){Oa(n,i,t[i])})}return n}function Oa(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var un=function(e,t){var r=Mn({},e,t.attrs);return g(Le,Mn({},r,{icon:Ea}),null)};un.displayName="RotateLeftOutlined";un.inheritAttrs=!1;const Na=un;var Ba={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"};const $a=Ba;function Dn(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),r.forEach(function(i){Ta(n,i,t[i])})}return n}function Ta(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var cn=function(e,t){var r=Dn({},e,t.attrs);return g(Le,Dn({},r,{icon:$a}),null)};cn.displayName="RotateRightOutlined";cn.inheritAttrs=!1;const za=cn;var Ra={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"};const Ma=Ra;function Ln(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),r.forEach(function(i){Da(n,i,t[i])})}return n}function Da(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var dn=function(e,t){var r=Ln({},e,t.attrs);return g(Le,Ln({},r,{icon:Ma}),null)};dn.displayName="ZoomInOutlined";dn.inheritAttrs=!1;const La=dn;var Fa={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"};const Qa=Fa;function Fn(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),r.forEach(function(i){ja(n,i,t[i])})}return n}function ja(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var fn=function(e,t){var r=Fn({},e,t.attrs);return g(Le,Fn({},r,{icon:Qa}),null)};fn.displayName="ZoomOutOutlined";fn.inheritAttrs=!1;const Va=fn;var Rr={rotateLeft:g(Na,null,null),rotateRight:g(za,null,null),zoomIn:g(La,null,null),zoomOut:g(Va,null,null),close:g(vr,null,null),left:g(oi,null,null),right:g(nr,null,null)},Ua=Y({compatConfig:{MODE:3},name:"AImagePreviewGroup",inheritAttrs:!1,props:{previewPrefixCls:String},setup:function(e,t){var r=t.attrs,i=t.slots,l=De("image",e),o=l.getPrefixCls,c=F(function(){return o("image-preview",e.previewPrefixCls)});return function(){return g(Nr,S(S({},S(S({},r),e)),{},{icons:Rr,previewPrefixCls:c.value}),i)}}});const Ha=Ua;var Ue=Y({name:"AImage",inheritAttrs:!1,props:$r(),setup:function(e,t){var r=t.slots,i=t.attrs,l=De("image",e),o=l.prefixCls,c=l.rootPrefixCls,d=l.configProvider,b=F(function(){var m=e.preview;if(m===!1)return m;var f=lt(m)==="object"?m:{};return S(S({icons:Rr},f),{},{transitionName:rt(c.value,"zoom",f.transitionName),maskTransitionName:rt(c.value,"fade",f.maskTransitionName)})});return function(){var m,f=((m=d.locale)===null||m===void 0?void 0:m.Image)||li.Image,w=function(){return g("div",{class:"".concat(o.value,"-mask-info")},[g(Yi,null,null),f==null?void 0:f.preview])},u=e.previewMask,a=u===void 0?r.previewMask||w:u;return g(xa,S(S({},S(S(S({},i),e),{},{prefixCls:o.value})),{},{preview:b.value}),S(S({},r),{},{previewMask:typeof a=="function"?a:null}))}}});Ue.PreviewGroup=Ha;Ue.install=function(n){return n.component(Ue.name,Ue),n.component(Ue.PreviewGroup.name,Ue.PreviewGroup),n};const Ga=Ue;var Wa=["class","style"],Ja=function(){return{prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:G.any,delay:Number,indicator:G.any}},St=null;function Ka(n,e){return!!n&&!!e&&!isNaN(Number(e))}function Ya(n){var e=n.indicator;St=typeof e=="function"?e:function(){return g(e,null,null)}}const gt=Y({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:at(Ja(),{size:"default",spinning:!0,wrapperClassName:""}),setup:function(){return{originalUpdateSpinning:null,configProvider:cr("configProvider",si)}},data:function(){var e=this.spinning,t=this.delay,r=Ka(e,t);return{sSpinning:e&&!r}},created:function(){this.originalUpdateSpinning=this.updateSpinning,this.debouncifyUpdateSpinning(this.$props)},mounted:function(){this.updateSpinning()},updated:function(){var e=this;ut(function(){e.debouncifyUpdateSpinning(),e.updateSpinning()})},beforeUnmount:function(){this.cancelExistingSpin()},methods:{debouncifyUpdateSpinning:function(e){var t=e||this.$props,r=t.delay;r&&(this.cancelExistingSpin(),this.updateSpinning=Et(this.originalUpdateSpinning,r))},updateSpinning:function(){var e=this.spinning,t=this.sSpinning;t!==e&&(this.sSpinning=e)},cancelExistingSpin:function(){var e=this.updateSpinning;e&&e.cancel&&e.cancel()},renderIndicator:function(e){var t="".concat(e,"-dot"),r=ui(this,"indicator");return r===null?null:(Array.isArray(r)&&(r=r.length===1?r[0]:r),Sn(r)?Pt(r,{class:t}):St&&Sn(St())?Pt(St(),{class:t}):g("span",{class:"".concat(t," ").concat(e,"-dot-spin")},[g("i",{class:"".concat(e,"-dot-item")},null),g("i",{class:"".concat(e,"-dot-item")},null),g("i",{class:"".concat(e,"-dot-item")},null),g("i",{class:"".concat(e,"-dot-item")},null)]))}},render:function(){var e,t,r,i=this.$props,l=i.size,o=i.prefixCls,c=i.tip,d=c===void 0?(e=(t=this.$slots).tip)===null||e===void 0?void 0:e.call(t):c,b=i.wrapperClassName,m=this.$attrs,f=m.class,w=m.style,u=ot(m,Wa),a=this.configProvider,s=a.getPrefixCls,v=a.direction,p=s("spin",o),y=this.sSpinning,C=(r={},V(r,p,!0),V(r,"".concat(p,"-sm"),l==="small"),V(r,"".concat(p,"-lg"),l==="large"),V(r,"".concat(p,"-spinning"),y),V(r,"".concat(p,"-show-text"),!!d),V(r,"".concat(p,"-rtl"),v==="rtl"),V(r,f,!!f),r),h=g("div",S(S({},u),{},{style:w,class:C}),[this.renderIndicator(p),d?g("div",{class:"".concat(p,"-text")},[d]):null]),A=ci(this);if(A&&A.length){var I,E=(I={},V(I,"".concat(p,"-container"),!0),V(I,"".concat(p,"-blur"),y),I);return g("div",{class:["".concat(p,"-nested-loading"),b]},[y&&g("div",{key:"loading"},[h]),g("div",{class:E,key:"container"},[A])])}return h}});gt.setDefaultIndicator=Ya;gt.install=function(n){return n.component(gt.name,gt),n};var Za=["prefixCls","visible","wrapClassName","centered","getContainer","closeIcon","focusTriggerAfterClose"],Kt=null,qa=function(e){Kt={x:e.pageX,y:e.pageY},setTimeout(function(){return Kt=null},100)};Ki()&&Ve(document.documentElement,"click",qa,!0);var Xa=function(){return{prefixCls:String,visible:{type:Boolean,default:void 0},confirmLoading:{type:Boolean,default:void 0},title:G.any,closable:{type:Boolean,default:void 0},closeIcon:G.any,onOk:Function,onCancel:Function,"onUpdate:visible":Function,onChange:Function,afterClose:Function,centered:{type:Boolean,default:void 0},width:[String,Number],footer:G.any,okText:G.any,okType:String,cancelText:G.any,icon:G.any,maskClosable:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},okButtonProps:Object,cancelButtonProps:Object,destroyOnClose:{type:Boolean,default:void 0},wrapClassName:String,maskTransitionName:String,transitionName:String,getContainer:{type:[String,Function,Boolean,Object],default:void 0},zIndex:Number,bodyStyle:{type:Object,default:void 0},maskStyle:{type:Object,default:void 0},mask:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},wrapProps:Object,focusTriggerAfterClose:{type:Boolean,default:void 0},modalRender:Function}},Ze=[];const oe=Y({compatConfig:{MODE:3},name:"AModal",inheritAttrs:!1,props:at(Xa(),{width:520,transitionName:"zoom",maskTransitionName:"fade",confirmLoading:!1,visible:!1,okType:"primary"}),setup:function(e,t){var r=t.emit,i=t.slots,l=t.attrs,o=mr("Modal"),c=Ee(o,1),d=c[0],b=De("modal",e),m=b.prefixCls,f=b.rootPrefixCls,w=b.direction,u=b.getPopupContainer,a=function(y){r("update:visible",!1),r("cancel",y),r("change",!1)},s=function(y){r("ok",y)},v=function(){var y,C,h=e.okText,A=h===void 0?(y=i.okText)===null||y===void 0?void 0:y.call(i):h,I=e.okType,E=e.cancelText,k=E===void 0?(C=i.cancelText)===null||C===void 0?void 0:C.call(i):E,x=e.confirmLoading;return g(ye,null,[g(Me,S({onClick:a},e.cancelButtonProps),{default:function(){return[k||d.value.cancelText]}}),g(Me,S(S({},kr(I)),{},{loading:x,onClick:s},e.okButtonProps),{default:function(){return[A||d.value.okText]}})])};return function(){var p,y;e.prefixCls;var C=e.visible,h=e.wrapClassName,A=e.centered,I=e.getContainer,E=e.closeIcon,k=E===void 0?(p=i.closeIcon)===null||p===void 0?void 0:p.call(i):E,x=e.focusTriggerAfterClose,P=x===void 0?!0:x,B=ot(e,Za),N=fe(h,(y={},V(y,"".concat(m.value,"-centered"),!!A),V(y,"".concat(m.value,"-wrap-rtl"),w.value==="rtl"),y));return g(Or,S(S(S({},B),l),{},{getContainer:I||u.value,prefixCls:m.value,wrapClassName:N,visible:C,mousePosition:Kt,onClose:a,focusTriggerAfterClose:P,transitionName:rt(f.value,"zoom",e.transitionName),maskTransitionName:rt(f.value,"fade",e.maskTransitionName)}),S(S({},i),{},{footer:i.footer||v,closeIcon:function(){return g("span",{class:"".concat(m.value,"-close-x")},[k||g(vr,{class:"".concat(m.value,"-close-icon")},null)])}}))}}});var eo=function(){var e=O(!1);return ct(function(){e.value=!0}),e};const to=eo;var no={type:{type:String},actionFn:Function,close:Function,autofocus:Boolean,prefixCls:String,buttonProps:Object,emitEvent:Boolean,quitOnNullishReturnValue:Boolean};function Qn(n){return!!(n&&n.then)}const jn=Y({compatConfig:{MODE:3},name:"ActionButton",props:no,setup:function(e,t){var r=t.slots,i=O(!1),l=O(),o=O(!1),c,d=to();st(function(){e.autofocus&&(c=setTimeout(function(){var f;return(f=l.value.$el)===null||f===void 0?void 0:f.focus()}))}),ct(function(){clearTimeout(c)});var b=function(w){var u=e.close;Qn(w)&&(o.value=!0,w.then(function(){d.value||(o.value=!1),u.apply(void 0,arguments),i.value=!1},function(a){console.error(a),d.value||(o.value=!1),i.value=!1}))},m=function(w){var u=e.actionFn,a=e.close,s=a===void 0?function(){}:a;if(!i.value){if(i.value=!0,!u){s();return}var v;if(e.emitEvent){if(v=u(w),e.quitOnNullishReturnValue&&!Qn(v)){i.value=!1,s(w);return}}else if(u.length)v=u(s),i.value=!1;else if(v=u(),!v){s();return}b(v)}};return function(){var f=e.type,w=e.prefixCls,u=e.buttonProps;return g(Me,S(S(S({},kr(f)),{},{onClick:m,loading:o.value,prefixCls:w},u),{},{ref:l}),r)}}});function dt(n){return typeof n=="function"?n():n}const ro=Y({name:"ConfirmDialog",inheritAttrs:!1,props:["icon","onCancel","onOk","close","closable","zIndex","afterClose","visible","keyboard","centered","getContainer","maskStyle","okButtonProps","cancelButtonProps","okType","prefixCls","okCancel","width","mask","maskClosable","okText","cancelText","autoFocusButton","transitionName","maskTransitionName","type","title","content","direction","rootPrefixCls","bodyStyle","closeIcon","modalRender","focusTriggerAfterClose","wrapClassName"],setup:function(e,t){var r=t.attrs,i=mr("Modal"),l=Ee(i,1),o=l[0];return function(){var c=e.icon,d=e.onCancel,b=e.onOk,m=e.close,f=e.closable,w=f===void 0?!1:f,u=e.zIndex,a=e.afterClose,s=e.visible,v=e.keyboard,p=e.centered,y=e.getContainer,C=e.maskStyle,h=e.okButtonProps,A=e.cancelButtonProps,I=e.okCancel,E=I===void 0?!0:I,k=e.width,x=k===void 0?416:k,P=e.mask,B=P===void 0?!0:P,N=e.maskClosable,T=N===void 0?!1:N,D=e.type,Z=e.title,Q=e.content,q=e.direction,ne=e.closeIcon,re=e.modalRender,ie=e.focusTriggerAfterClose,L=e.rootPrefixCls,H=e.bodyStyle,X=e.wrapClassName,K=e.okType||"primary",W=e.prefixCls||"ant-modal",ae="".concat(W,"-confirm"),ge=r.style||{},Fe=dt(e.okText)||(E?o.value.okText:o.value.justOkText),ke=dt(e.cancelText)||o.value.cancelText,Ae=e.autoFocusButton===null?!1:e.autoFocusButton||"ok",_e=fe(ae,"".concat(ae,"-").concat(D),"".concat(W,"-").concat(D),V({},"".concat(ae,"-rtl"),q==="rtl"),r.class),Qe=E&&g(jn,{actionFn:d,close:m,autofocus:Ae==="cancel",buttonProps:A,prefixCls:"".concat(L,"-btn")},{default:function(){return[ke]}});return g(oe,{prefixCls:W,class:_e,wrapClassName:fe(V({},"".concat(ae,"-centered"),!!p),X),onCancel:function(Oe){return m({triggerCancel:!0},Oe)},visible:s,title:"",footer:"",transitionName:rt(L,"zoom",e.transitionName),maskTransitionName:rt(L,"fade",e.maskTransitionName),mask:B,maskClosable:T,maskStyle:C,style:ge,bodyStyle:H,width:x,zIndex:u,afterClose:a,keyboard:v,centered:p,getContainer:y,closable:w,closeIcon:ne,modalRender:re,focusTriggerAfterClose:ie},{default:function(){return[g("div",{class:"".concat(ae,"-body-wrapper")},[g("div",{class:"".concat(ae,"-body")},[dt(c),Z===void 0?null:g("span",{class:"".concat(ae,"-title")},[dt(Z)]),g("div",{class:"".concat(ae,"-content")},[dt(Q)])]),g("div",{class:"".concat(ae,"-btns")},[Qe,g(jn,{type:K,actionFn:b,close:m,autofocus:Ae==="ok",buttonProps:h,prefixCls:"".concat(L,"-btn")},{default:function(){return[Fe]}})])])]}})}}});var io=function(e){var t=document.createDocumentFragment(),r=S(S({},nn(e,["parentContext","appContext"])),{},{close:o,visible:!0}),i=null;function l(){i&&(kn(null,t),i.component.update(),i=null);for(var m=arguments.length,f=new Array(m),w=0;w<m;w++)f[w]=arguments[w];var u=f.some(function(v){return v&&v.triggerCancel});e.onCancel&&u&&e.onCancel.apply(e,f);for(var a=0;a<Ze.length;a++){var s=Ze[a];if(s===o){Ze.splice(a,1);break}}}function o(){for(var m=this,f=arguments.length,w=new Array(f),u=0;u<f;u++)w[u]=arguments[u];r=S(S({},r),{},{visible:!1,afterClose:function(){typeof e.afterClose=="function"&&e.afterClose(),l.apply(m,w)}}),c(r)}function c(m){typeof m=="function"?r=m(r):r=S(S({},r),m),i&&($t(i.component.props,r),i.component.update())}var d=function(f){var w=gi,u=w.prefixCls,a=f.prefixCls||"".concat(u,"-modal");return g(mi,S(S({},w),{},{notUpdateGlobalConfig:!0,prefixCls:u}),{default:function(){return[g(ro,S(S({},f),{},{rootPrefixCls:u,prefixCls:a}),null)]}})};function b(m){var f=g(d,S({},m));return f.appContext=e.parentContext||e.appContext||f.appContext,kn(f,t),f}return i=b(r),Ze.push(o),{destroy:o,update:c}};const yt=io;function ao(n){return S(S({icon:function(){return g(gr,null,null)},okCancel:!1},n),{},{type:"warning"})}function oo(n){return S(S({icon:function(){return g(di,null,null)},okCancel:!1},n),{},{type:"info"})}function lo(n){return S(S({icon:function(){return g(fi,null,null)},okCancel:!1},n),{},{type:"success"})}function so(n){return S(S({icon:function(){return g(vi,null,null)},okCancel:!1},n),{},{type:"error"})}function uo(n){return S(S({icon:function(){return g(gr,null,null)},okCancel:!0},n),{},{type:"confirm"})}function Mr(n){return yt(ao(n))}oe.info=function(e){return yt(oo(e))};oe.success=function(e){return yt(lo(e))};oe.error=function(e){return yt(so(e))};oe.warning=Mr;oe.warn=Mr;oe.confirm=function(e){return yt(uo(e))};oe.destroyAll=function(){for(;Ze.length;){var e=Ze.pop();e&&e()}};oe.install=function(n){return n.component(oe.name,oe),n};var co={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"};const fo=co;function Vn(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),r.forEach(function(i){vo(n,i,t[i])})}return n}function vo(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var vn=function(e,t){var r=Vn({},e,t.attrs);return g(Le,Vn({},r,{icon:fo}),null)};vn.displayName="FileOutlined";vn.inheritAttrs=!1;const Un=vn;var mo={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"};const go=mo;function Hn(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),r.forEach(function(i){po(n,i,t[i])})}return n}function po(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var mn=function(e,t){var r=Hn({},e,t.attrs);return g(Le,Hn({},r,{icon:go}),null)};mn.displayName="FolderOpenOutlined";mn.inheritAttrs=!1;const Gn=mn;function ho(n,e,t){if(!pi(t))return!1;var r=typeof e;return(r=="number"?hi(t)&&yi(e,t.length):r=="string"&&e in t)?bi(t[e],n):!1}var yo=Math.ceil,bo=Math.max;function Co(n,e,t,r){for(var i=-1,l=bo(yo((e-n)/(t||1)),0),o=Array(l);l--;)o[r?l:++i]=n,n+=t;return o}function wo(n){return function(e,t,r){return r&&typeof r!="number"&&ho(e,t,r)&&(t=r=void 0),e=Mt(e),t===void 0?(t=e,e=0):t=Mt(t),r=r===void 0?e<t?1:-1:Mt(r),Co(e,t,r,n)}}var So=wo();const ko=So,Yt=(...n)=>{document.addEventListener(...n),ct(()=>document.removeEventListener(...n))},Ao="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMIAAADDCAYAAADQvc6UAAABRWlDQ1BJQ0MgUHJvZmlsZQAAKJFjYGASSSwoyGFhYGDIzSspCnJ3UoiIjFJgf8LAwSDCIMogwMCcmFxc4BgQ4ANUwgCjUcG3awyMIPqyLsis7PPOq3QdDFcvjV3jOD1boQVTPQrgSkktTgbSf4A4LbmgqISBgTEFyFYuLykAsTuAbJEioKOA7DkgdjqEvQHEToKwj4DVhAQ5A9k3gGyB5IxEoBmML4BsnSQk8XQkNtReEOBxcfXxUQg1Mjc0dyHgXNJBSWpFCYh2zi+oLMpMzyhRcASGUqqCZ16yno6CkYGRAQMDKMwhqj/fAIcloxgHQqxAjIHBEugw5sUIsSQpBobtQPdLciLEVJYzMPBHMDBsayhILEqEO4DxG0txmrERhM29nYGBddr//5/DGRjYNRkY/l7////39v///y4Dmn+LgeHANwDrkl1AuO+pmgAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAwqADAAQAAAABAAAAwwAAAAD9b/HnAAAHlklEQVR4Ae3dP3PTWBSGcbGzM6GCKqlIBRV0dHRJFarQ0eUT8LH4BnRU0NHR0UEFVdIlFRV7TzRksomPY8uykTk/zewQfKw/9znv4yvJynLv4uLiV2dBoDiBf4qP3/ARuCRABEFAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghgg0Aj8i0JO4OzsrPv69Wv+hi2qPHr0qNvf39+iI97soRIh4f3z58/u7du3SXX7Xt7Z2enevHmzfQe+oSN2apSAPj09TSrb+XKI/f379+08+A0cNRE2ANkupk+ACNPvkSPcAAEibACyXUyfABGm3yNHuAECRNgAZLuYPgEirKlHu7u7XdyytGwHAd8jjNyng4OD7vnz51dbPT8/7z58+NB9+/bt6jU/TI+AGWHEnrx48eJ/EsSmHzx40L18+fLyzxF3ZVMjEyDCiEDjMYZZS5wiPXnyZFbJaxMhQIQRGzHvWR7XCyOCXsOmiDAi1HmPMMQjDpbpEiDCiL358eNHurW/5SnWdIBbXiDCiA38/Pnzrce2YyZ4//59F3ePLNMl4PbpiL2J0L979+7yDtHDhw8vtzzvdGnEXdvUigSIsCLAWavHp/+qM0BcXMd/q25n1vF57TYBp0a3mUzilePj4+7k5KSLb6gt6ydAhPUzXnoPR0dHl79WGTNCfBnn1uvSCJdegQhLI1vvCk+fPu2ePXt2tZOYEV6/fn31dz+shwAR1sP1cqvLntbEN9MxA9xcYjsxS1jWR4AIa2Ibzx0tc44fYX/16lV6NDFLXH+YL32jwiACRBiEbf5KcXoTIsQSpzXx4N28Ja4BQoK7rgXiydbHjx/P25TaQAJEGAguWy0+2Q8PD6/Ki4R8EVl+bzBOnZY95fq9rj9zAkTI2SxdidBHqG9+skdw43borCXO/ZcJdraPWdv22uIEiLA4q7nvvCug8WTqzQveOH26fodo7g6uFe/a17W3+nFBAkRYENRdb1vkkz1CH9cPsVy/jrhr27PqMYvENYNlHAIesRiBYwRy0V+8iXP8+/fvX11Mr7L7ECueb/r48eMqm7FuI2BGWDEG8cm+7G3NEOfmdcTQw4h9/55lhm7DekRYKQPZF2ArbXTAyu4kDYB2YxUzwg0gi/41ztHnfQG26HbGel/crVrm7tNY+/1btkOEAZ2M05r4FB7r9GbAIdxaZYrHdOsgJ/wCEQY0J74TmOKnbxxT9n3FgGGWWsVdowHtjt9Nnvf7yQM2aZU/TIAIAxrw6dOnAWtZZcoEnBpNuTuObWMEiLAx1HY0ZQJEmHJ3HNvGCBBhY6jtaMoEiJB0Z29vL6ls58vxPcO8/zfrdo5qvKO+d3Fx8Wu8zf1dW4p/cPzLly/dtv9Ts/EbcvGAHhHyfBIhZ6NSiIBTo0LNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiEC/wGgKKC4YMA4TAAAAABJRU5ErkJggg==",wt=new WeakMap,_o=n=>({useHookShareState:()=>{const t=ar();Ot(t),wt.has(t)||(wt.set(t,nt(n(t))),ct(()=>{wt.delete(t)}));const r=wt.get(t);return Ot(r),{state:r,toRefs(){return Ci(r)}}}});var Po={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M603.3 327.5l-246 178a7.95 7.95 0 000 12.9l246 178c5.3 3.8 12.7 0 12.7-6.5V643c0-10.2-4.9-19.9-13.2-25.9L457.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"left-circle",theme:"outlined"};const xo=Po;function Wn(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),r.forEach(function(i){Io(n,i,t[i])})}return n}function Io(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var gn=function(e,t){var r=Wn({},e,t.attrs);return g(Le,Wn({},r,{icon:xo}),null)};gn.displayName="LeftCircleOutlined";gn.inheritAttrs=!1;const Eo=gn;var Oo={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M666.7 505.5l-246-178A8 8 0 00408 334v46.9c0 10.2 4.9 19.9 13.2 25.9L566.6 512 421.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.8 0-13z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"right-circle",theme:"outlined"};const No=Oo;function Jn(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),r.forEach(function(i){Bo(n,i,t[i])})}return n}function Bo(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var pn=function(e,t){var r=Jn({},e,t.attrs);return g(Le,Jn({},r,{icon:No}),null)};pn.displayName="RightCircleOutlined";pn.inheritAttrs=!1;const $o=pn;const Dr={"date-asc":"日期升序","date-desc":"日期降序","name-asc":"名称升序","name-desc":"名称降序","size-asc":"大小升序","size-desc":"大小降序"};var Lr=(n=>(n.DATE_ASC="date-asc",n.DATE_DESC="date-desc",n.NAME_ASC="name-asc",n.NAME_DESC="name-desc",n.SIZE_ASC="size-asc",n.SIZE_DESC="size-desc",n))(Lr||{});const To=(n,e)=>{const t=n.type==="dir"?1:0;return(e.type==="dir"?1:0)-t},Kn=(n,e)=>{const t=Date.parse(n.date),r=Date.parse(e.date);return t-r},Yn=(n,e)=>{const t=n.name.toLowerCase(),r=e.name.toLowerCase();return t.localeCompare(r)},Zn=(n,e)=>n.bytes-e.bytes,Xe=(n,e)=>{const t=(r,i)=>{switch(e){case"date-asc":return Kn(r,i);case"date-desc":return Kn(i,r);case"name-asc":return Yn(r,i);case"name-desc":return Yn(i,r);case"size-asc":return Zn(r,i);case"size-desc":return Zn(i,r);default:throw new Error(`Invalid sort method: ${e}`)}};return n.slice().sort((r,i)=>To(r,i)||t(r,i))},vt=async(n,e)=>(await an.get(`/files/${n}`,{params:{folder_path:e}})).data,zo=async(n,e)=>(await an.post(`/delete_files/${n}`,{file_paths:e})).data,Ro=async(n,e,t)=>(await an.post(`/move_files/${n}`,{file_paths:e,dest:t})).data;function Se(n){if(typeof n!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(n))}function qn(n,e){for(var t="",r=0,i=-1,l=0,o,c=0;c<=n.length;++c){if(c<n.length)o=n.charCodeAt(c);else{if(o===47)break;o=47}if(o===47){if(!(i===c-1||l===1))if(i!==c-1&&l===2){if(t.length<2||r!==2||t.charCodeAt(t.length-1)!==46||t.charCodeAt(t.length-2)!==46){if(t.length>2){var d=t.lastIndexOf("/");if(d!==t.length-1){d===-1?(t="",r=0):(t=t.slice(0,d),r=t.length-1-t.lastIndexOf("/")),i=c,l=0;continue}}else if(t.length===2||t.length===1){t="",r=0,i=c,l=0;continue}}e&&(t.length>0?t+="/..":t="..",r=2)}else t.length>0?t+="/"+n.slice(i+1,c):t=n.slice(i+1,c),r=c-i-1;i=c,l=0}else o===46&&l!==-1?++l:l=-1}return t}function Mo(n,e){var t=e.dir||e.root,r=e.base||(e.name||"")+(e.ext||"");return t?t===e.root?t+r:t+n+r:r}var et={resolve:function(){for(var e="",t=!1,r,i=arguments.length-1;i>=-1&&!t;i--){var l;i>=0?l=arguments[i]:(r===void 0&&(r=process.cwd()),l=r),Se(l),l.length!==0&&(e=l+"/"+e,t=l.charCodeAt(0)===47)}return e=qn(e,!t),t?e.length>0?"/"+e:"/":e.length>0?e:"."},normalize:function(e){if(Se(e),e.length===0)return".";var t=e.charCodeAt(0)===47,r=e.charCodeAt(e.length-1)===47;return e=qn(e,!t),e.length===0&&!t&&(e="."),e.length>0&&r&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return Se(e),e.length>0&&e.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var e,t=0;t<arguments.length;++t){var r=arguments[t];Se(r),r.length>0&&(e===void 0?e=r:e+="/"+r)}return e===void 0?".":et.normalize(e)},relative:function(e,t){if(Se(e),Se(t),e===t||(e=et.resolve(e),t=et.resolve(t),e===t))return"";for(var r=1;r<e.length&&e.charCodeAt(r)===47;++r);for(var i=e.length,l=i-r,o=1;o<t.length&&t.charCodeAt(o)===47;++o);for(var c=t.length,d=c-o,b=l<d?l:d,m=-1,f=0;f<=b;++f){if(f===b){if(d>b){if(t.charCodeAt(o+f)===47)return t.slice(o+f+1);if(f===0)return t.slice(o+f)}else l>b&&(e.charCodeAt(r+f)===47?m=f:f===0&&(m=0));break}var w=e.charCodeAt(r+f),u=t.charCodeAt(o+f);if(w!==u)break;w===47&&(m=f)}var a="";for(f=r+m+1;f<=i;++f)(f===i||e.charCodeAt(f)===47)&&(a.length===0?a+="..":a+="/..");return a.length>0?a+t.slice(o+m):(o+=m,t.charCodeAt(o)===47&&++o,t.slice(o))},_makeLong:function(e){return e},dirname:function(e){if(Se(e),e.length===0)return".";for(var t=e.charCodeAt(0),r=t===47,i=-1,l=!0,o=e.length-1;o>=1;--o)if(t=e.charCodeAt(o),t===47){if(!l){i=o;break}}else l=!1;return i===-1?r?"/":".":r&&i===1?"//":e.slice(0,i)},basename:function(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Se(e);var r=0,i=-1,l=!0,o;if(t!==void 0&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var c=t.length-1,d=-1;for(o=e.length-1;o>=0;--o){var b=e.charCodeAt(o);if(b===47){if(!l){r=o+1;break}}else d===-1&&(l=!1,d=o+1),c>=0&&(b===t.charCodeAt(c)?--c===-1&&(i=o):(c=-1,i=d))}return r===i?i=d:i===-1&&(i=e.length),e.slice(r,i)}else{for(o=e.length-1;o>=0;--o)if(e.charCodeAt(o)===47){if(!l){r=o+1;break}}else i===-1&&(l=!1,i=o+1);return i===-1?"":e.slice(r,i)}},extname:function(e){Se(e);for(var t=-1,r=0,i=-1,l=!0,o=0,c=e.length-1;c>=0;--c){var d=e.charCodeAt(c);if(d===47){if(!l){r=c+1;break}continue}i===-1&&(l=!1,i=c+1),d===46?t===-1?t=c:o!==1&&(o=1):t!==-1&&(o=-1)}return t===-1||i===-1||o===0||o===1&&t===i-1&&t===r+1?"":e.slice(t,i)},format:function(e){if(e===null||typeof e!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return Mo("/",e)},parse:function(e){Se(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;var r=e.charCodeAt(0),i=r===47,l;i?(t.root="/",l=1):l=0;for(var o=-1,c=0,d=-1,b=!0,m=e.length-1,f=0;m>=l;--m){if(r=e.charCodeAt(m),r===47){if(!b){c=m+1;break}continue}d===-1&&(b=!1,d=m+1),r===46?o===-1?o=m:f!==1&&(f=1):o!==-1&&(f=-1)}return o===-1||d===-1||f===0||f===1&&o===d-1&&o===c+1?d!==-1&&(c===0&&i?t.base=t.name=e.slice(1,d):t.base=t.name=e.slice(c,d)):(c===0&&i?(t.name=e.slice(1,o),t.base=e.slice(1,d)):(t.name=e.slice(c,o),t.base=e.slice(c,d)),t.ext=e.slice(o,d)),c>0?t.dir=e.slice(0,c-1):i&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};et.posix=et;var tt=et,Zt={},Do={get exports(){return Zt},set exports(n){Zt=n}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
|
||
* @license MIT */(function(n,e){(function(t,r){n.exports=r})(wi,function(){var t={};t.version="0.3.5";var r=t.settings={minimum:.08,easing:"linear",positionUsing:"",speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};t.configure=function(a){var s,v;for(s in a)v=a[s],v!==void 0&&a.hasOwnProperty(s)&&(r[s]=v);return this},t.status=null,t.set=function(a){var s=t.isStarted();a=i(a,r.minimum,1),t.status=a===1?null:a;var v=t.render(!s),p=v.querySelector(r.barSelector),y=r.speed,C=r.easing;return v.offsetWidth,c(function(h){r.positionUsing===""&&(r.positionUsing=t.getPositioningCSS()),d(p,o(a,y,C)),a===1?(d(v,{transition:"none",opacity:1}),v.offsetWidth,setTimeout(function(){d(v,{transition:"all "+y+"ms linear",opacity:0}),setTimeout(function(){t.remove(),h()},y)},y)):setTimeout(h,y)}),this},t.isStarted=function(){return typeof t.status=="number"},t.start=function(){t.status||t.set(0);var a=function(){setTimeout(function(){t.status&&(t.trickle(),a())},r.trickleSpeed)};return r.trickle&&a(),this},t.done=function(a){return!a&&!t.status?this:t.inc(.3+.5*Math.random()).set(1)},t.inc=function(a){var s=t.status;return s?s>1?void 0:(typeof a!="number"&&(s>=0&&s<.2?a=.1:s>=.2&&s<.5?a=.04:s>=.5&&s<.8?a=.02:s>=.8&&s<.99?a=.005:a=0),s=i(s+a,0,.994),t.set(s)):t.start()},t.trickle=function(){return t.inc()},function(){var a=0,s=0;t.promise=function(v){return!v||v.state()==="resolved"?this:(s===0&&t.start(),a++,s++,v.always(function(){s--,s===0?(a=0,t.done()):t.set((a-s)/a)}),this)}}(),t.getElement=function(){var a=t.getParent();if(a){var s=Array.prototype.slice.call(a.querySelectorAll(".nprogress")).filter(function(v){return v.parentElement===a});if(s.length>0)return s[0]}return null},t.getParent=function(){if(r.parent instanceof HTMLElement)return r.parent;if(typeof r.parent=="string")return document.querySelector(r.parent)},t.render=function(a){if(t.isRendered())return t.getElement();m(document.documentElement,"nprogress-busy");var s=document.createElement("div");s.id="nprogress",s.className="nprogress",s.innerHTML=r.template;var v=s.querySelector(r.barSelector),p=a?"-100":l(t.status||0),y=t.getParent(),C;return d(v,{transition:"all 0 linear",transform:"translate3d("+p+"%,0,0)"}),r.showSpinner||(C=s.querySelector(r.spinnerSelector),C&&u(C)),y!=document.body&&m(y,"nprogress-custom-parent"),y.appendChild(s),s},t.remove=function(){t.status=null,f(document.documentElement,"nprogress-busy"),f(t.getParent(),"nprogress-custom-parent");var a=t.getElement();a&&u(a)},t.isRendered=function(){return!!t.getElement()},t.getPositioningCSS=function(){var a=document.body.style,s="WebkitTransform"in a?"Webkit":"MozTransform"in a?"Moz":"msTransform"in a?"ms":"OTransform"in a?"O":"";return s+"Perspective"in a?"translate3d":s+"Transform"in a?"translate":"margin"};function i(a,s,v){return a<s?s:a>v?v:a}function l(a){return(-1+a)*100}function o(a,s,v){var p;return r.positionUsing==="translate3d"?p={transform:"translate3d("+l(a)+"%,0,0)"}:r.positionUsing==="translate"?p={transform:"translate("+l(a)+"%,0)"}:p={"margin-left":l(a)+"%"},p.transition="all "+s+"ms "+v,p}var c=function(){var a=[];function s(){var v=a.shift();v&&v(s)}return function(v){a.push(v),a.length==1&&s()}}(),d=function(){var a=["Webkit","O","Moz","ms"],s={};function v(h){return h.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(A,I){return I.toUpperCase()})}function p(h){var A=document.body.style;if(h in A)return h;for(var I=a.length,E=h.charAt(0).toUpperCase()+h.slice(1),k;I--;)if(k=a[I]+E,k in A)return k;return h}function y(h){return h=v(h),s[h]||(s[h]=p(h))}function C(h,A,I){A=y(A),h.style[A]=I}return function(h,A){var I=arguments,E,k;if(I.length==2)for(E in A)k=A[E],k!==void 0&&A.hasOwnProperty(E)&&C(h,E,k);else C(h,I[1],I[2])}}();function b(a,s){var v=typeof a=="string"?a:w(a);return v.indexOf(" "+s+" ")>=0}function m(a,s){var v=w(a),p=v+s;b(v,s)||(a.className=p.substring(1))}function f(a,s){var v=w(a),p;b(a,s)&&(p=v.replace(" "+s+" "," "),a.className=p.substring(1,p.length-1))}function w(a){return(" "+(a&&a.className||"")+" ").replace(/\s+/gi," ")}function u(a){a&&a.parentNode&&a.parentNode.removeChild(a)}return t})})(Do);const Lo=Zt,te=pr(),Bt=(n,e=!1)=>`/baidu_netdisk/file?filename=${encodeURIComponent(n.fullpath)}${e?`&disposition=${encodeURIComponent(n.name)}`:""}`,Fo=(n,e)=>`/baidu_netdisk/image-thumbnail?path=${encodeURIComponent(n.fullpath)}&size=${e}`,{eventEmitter:Fr,useEventListen:Qo}=hr(),{useHookShareState:Ge}=_o(()=>{const n=O({tabIdx:-1,paneIdx:-1,target:"local"}),e=F(()=>on(t.value)),t=O([]),r=F(()=>{var w;return t.value.map(u=>u.curr).slice((w=te.conf)!=null&&w.is_win&&n.value.target==="local"?1:0)}),i=F(()=>tt.join(...r.value)),l=O(Lr.DATE_DESC),o=F(()=>{var s;if(!e.value)return[];const w=((s=e.value)==null?void 0:s.files)??[],u=l.value,{walkFiles:a}=e.value;return n.value.walkMode&&a?a.map(v=>Xe(v,u)).flat():Xe(w,u)}),c=O([]),d=O(-1),b=O(!0),m=O();return{spinning:O(!1),canLoadNext:b,multiSelectedIdxs:c,previewIdx:d,basePath:r,currLocation:i,currPage:e,stack:t,sortMethod:l,sortedFiles:o,scroller:O(),stackViewEl:O(),walkModePath:m,props:n,...jo(),...hr()}}),kt=qi(),jo=()=>{const n=O(""),e=Pi(kt.checkBaiduyunInstalled,!1),t=O(!1),r=O("");return{installBaiduyunBin:async()=>{var o;try{r.value="",t.value=!0,await Ei(),kt.baiduyunInstalled=null,await kt.checkBaiduyunInstalled()}catch(c){_n(c)&&(r.value=((o=c.response)==null?void 0:o.data.detail)??"error")}finally{t.value=!1}},installedBaiduyun:e,failedHint:r,baiduyunLoading:t,bduss:n,onLoginBtnClick:async()=>{var o,c;if(!t.value)try{t.value=!0,te.user=await Oi(n.value)}catch(d){console.error(d),pt.error(_n(d)?((c=(o=d.response)==null?void 0:o.data)==null?void 0:c.detail)??"未知错误":"未知错误")}finally{t.value=!1}}}};function Vo(n){const{scroller:e,sortedFiles:t,previewIdx:r,eventEmitter:i,canLoadNext:l}=Ge().toRefs(),o=O(!1);let c=null;const d=(w,u)=>{var a;o.value=w,c!=null&&!w&&u&&((a=e.value)==null||a.scrollToItem(c),c=null)},b=()=>{n.walkMode&&n.target==="local"&&!f("next")&&l&&(pt.info("即将加载下一个文件夹的文件"),i.value.emit("loadNextDir"))};Yt("keydown",w=>{var u;if(o.value){let a=r.value;if(["ArrowDown","ArrowRight"].includes(w.key))for(a++;t.value[a]&&!pe(t.value[a].name);)a++;else if(["ArrowUp","ArrowLeft"].includes(w.key))for(a--;t.value[a]&&!pe(t.value[a].name);)a--;if(pe((u=t.value[a])==null?void 0:u.name)??""){r.value=a;const s=e.value;s&&!(a>=s.$_startIndex&&a<=s.$_endIndex)&&(c=a)}b()}});const m=w=>{var a;let u=r.value;if(w==="next")for(u++;t.value[u]&&!pe(t.value[u].name);)u++;else if(w==="prev")for(u--;t.value[u]&&!pe(t.value[u].name);)u--;if(pe((a=t.value[u])==null?void 0:a.name)??""){r.value=u;const s=e.value;s&&!(u>=s.$_startIndex&&u<=s.$_endIndex)&&(c=u)}b()},f=w=>{var a;let u=r.value;if(w==="next")for(u++;t.value[u]&&!pe(t.value[u].name);)u++;else if(w==="prev")for(u--;t.value[u]&&!pe(t.value[u].name);)u--;return pe((a=t.value[u])==null?void 0:a.name)??""};return{previewIdx:r,onPreviewVisibleChange:d,previewing:o,previewImgMove:m,canPreview:f}}function Uo(n){const e=O(),{installedBaiduyun:t,scroller:r,stackViewEl:i,stack:l,currPage:o,currLocation:c,basePath:d,sortMethod:b,useEventListen:m,walkModePath:f}=Ge().toRefs();le(()=>l.value.length,Et((p,y)=>{var C;p!==y&&((C=r.value)==null||C.scrollToItem(0))},300)),st(async()=>{var y;if(n.target==="netdisk"&&t.value)return;const p=await vt(n.target,"/");if(l.value.push({files:p.files,curr:"/"}),e.value=new Lo,e.value.configure({parent:i.value}),n.path&&n.path!=="/"){if(await s(n.path),n.walkMode){await ut();const[C]=Xe(o.value.files,b.value).filter(h=>h.type==="dir");C&&s(C.fullpath)}}else n.target=="local"&&(y=te.conf)!=null&&y.home&&s(te.conf.home)}),le(()=>n.target==="netdisk"&&t.value&&te.user,async(p,y)=>{if(p&&!y){const C=await vt(n.target,"/");l.value=[{files:C.files,curr:"/"}]}}),le(c,Et(p=>{const y=te.tabList[n.tabIdx].panes[n.paneIdx];y.path=p,te.recent=te.recent.filter(C=>C.key!==y.key),te.recent.unshift({path:p,target:y.target,key:y.key}),te.recent.length>20&&(te.recent=te.recent.slice(0,20))},300));const w=()=>ln(c.value),u=async p=>{var y,C;if(p.type==="dir")try{(y=e.value)==null||y.start();const h=d.value,{files:A}=await vt(n.target,tt.normalize(tt.join(...h,p.name)));l.value.push({files:A,curr:p.name})}finally{(C=e.value)==null||C.done()}},a=p=>{for(;p<l.value.length-1;)l.value.pop()},s=async(p,y=!0)=>{var h,A,I;const C=wr(l.value);try{/^((\w:)|\/)/.test(p)||(p=tt.join(((h=te.conf)==null?void 0:h.sd_cwd)??"/",p));const E=p.split(/\\|\//);(A=te.conf)!=null&&A.is_win&&n.target==="local"?E[0]=E[0]+"/":E.shift();const k=l.value.map(x=>x.curr);for(k.shift();k[0]&&E[0]&&k[0]===E[0];)k.shift(),E.shift();for(let x=0;x<k.length;x++)l.value.pop();if(!E.length&&y)return v();for(const x of E){const P=(I=o.value)==null?void 0:I.files.find(B=>B.name===x);Ot(P),await u(P)}}catch(E){throw console.error(p),pt.error("移动失败,检查你的路径输入"),l.value=C,E}},v=async()=>{var p,y;try{if((p=e.value)==null||p.start(),f.value){await s(f.value,!1),await Si();const[C]=Xe(o.value.files,b.value).filter(h=>h.type==="dir");C&&await s(C.fullpath,!1)}else{const{files:C}=await vt(n.target,l.value.length===1?"/":c.value);on(l.value).files=C}}finally{(y=e.value)==null||y.done()}};return m.value("refresh",v),{refresh:v,copyLocation:w,back:a,openNext:u,currPage:o,currLocation:c,to:s,stack:l,scroller:r}}function Ho(n){const{scroller:e,sortedFiles:t,stack:r,sortMethod:i,currLocation:l,currPage:o,stackViewEl:c,canLoadNext:d}=Ge().toRefs(),{state:b}=Ge(),m=O(!1),f=O("grid"),w={line:"详情列表",grid:"预览网格","large-size-grid":"大尺寸预览网格"},u={value:k=>k,text:k=>"按"+Dr[k]},a=272,s=64,v=a*2,{width:p}=ki(c),y=F(()=>{const k=p.value;if(!(f.value==="line"||!k))return~~(k/(f.value==="grid"?a:v))}),C=F(()=>{const k=f.value;if(k==="line")return{first:80,second:void 0};const x=k==="grid"?a:v;return{first:x+s,second:x}}),h=O(!1),A=async()=>{var x;if(h.value||!n.walkMode||!d.value)return;try{h.value=!0;const P=r.value[r.value.length-2],B=Xe(P.files,i.value),N=B.findIndex(T=>{var D;return T.name===((D=o.value)==null?void 0:D.curr)});if(N!==-1){const T=B[N+1],D=tt.normalize(tt.join(l.value,"../",T.name)),Z=await vt(n.target,D),Q=o.value;Q.curr=T.name,Q.walkFiles||(Q.walkFiles=[Q.files]),Q.walkFiles.push(Z.files),console.log("curr page files length",(x=o.value)==null?void 0:x.files.length)}}catch{d.value=!1}finally{h.value=!1}const k=e.value;for(;k&&k.$_endIndex>t.value.length-10&&d.value;)await A()};b.useEventListen("loadNextDir",A);const I=Et(async()=>{const k=e.value;k&&k.$_endIndex>t.value.length-10&&n.walkMode&&A()},300),E=F(()=>f.value==="grid"?[te.gridThumbnailSize,te.gridThumbnailSize].join():[te.largeGridThumbnailSize,te.largeGridThumbnailSize].join());return{gridItems:y,sortedFiles:t,sortMethodConv:u,viewModeMap:w,moreActionsDropdownShow:m,viewMode:f,gridSize:a,sortMethod:i,largeGridSize:v,onScroll:I,loadNextDir:A,loadNextDirLoading:h,canLoadNext:d,itemSize:C,thumbnailSize:E}}function Go(n){const{currLocation:e,sortedFiles:t,currPage:r,multiSelectedIdxs:i,eventEmitter:l}=Ge().toRefs(),o=()=>{i.value=[]};return Yt("click",o),Yt("blur",o),le(r,o),{onFileDragStart:(b,m)=>{const f=wr(t.value[m]);console.log("onFileDragStart set drag file ",b,m,f);const w=[f];let u=f.type==="dir";if(i.value.includes(m)){const a=i.value.map(s=>t.value[s]);w.push(...a),u=a.some(s=>s.type==="dir")}b.dataTransfer.setData("text/plain",JSON.stringify({from:n.target,includeDir:u,loc:e.value,path:Zi(w,"fullpath").map(a=>a.fullpath)}))},onDrop:async b=>{var f;const m=JSON.parse(((f=b.dataTransfer)==null?void 0:f.getData("text"))||"{}");if(console.log(m),m.from&&m.path&&typeof m.includeDir<"u"&&m.loc){const w=e.value;if(m.from===n.target&&m.loc===w)return;if(n.target==m.from){const u=he("div",[he("div",`下列文件移动至${w}`),he("ol",m.path.map(a=>a.split(/[/\\]/).pop()).map(a=>he("li",a)))]);oe.confirm({title:"确定?",content:u,maskClosable:!0,async onOk(){await Ro(n.target,m.path,w),Fr.emit("removeFiles",[m.path,m.loc]),await l.value.emit("refresh")}})}else{const u=m.from==="local"?"upload":"download",a=u==="upload"?"上传":"下载",s=he("div",[he("div",`从 ${n.target!=="local"?"本地":"云盘"} `),he("ol",m.path.map(v=>v.split(/[/\\]/).pop()).map(v=>he("li",v))),he("div",`${a} ${n.target==="local"?"本地":"云盘"} ${w}`)]);oe.confirm({title:`确定创建${a}任务${m.includeDir?", 这是文件夹或者包含文件夹!":""}`,content:s,maskClosable:!0,async onOk(){await te.createTaskRecordPaneIfNotExist(n.tabIdx),console.log("request createNewTask",{send_dirs:m.path,recv_dir:w,type:u}),kt.pendingBaiduyunTaskQueue.push({send_dirs:m.path,recv_dir:w,type:u})}})}}},multiSelectedIdxs:i}}function Wo(n,{openNext:e}){const t=O(!1),r=O(""),{sortedFiles:i,previewIdx:l,multiSelectedIdxs:o,stack:c,currLocation:d,spinning:b}=Ge().toRefs();Qo("removeFiles",([u,a])=>{if(a!==d.value)return;const s=on(c.value);s.files=s.files.filter(v=>!u.includes(v.fullpath)),s.walkFiles&&(s.walkFiles=s.walkFiles.map(v=>v.filter(p=>!u.includes(p.fullpath))))});const m=nt(new Ai);return{onFileItemClick:async(u,a)=>{const v=i.value.findIndex(p=>p.name===a.name);if(l.value=v,u.shiftKey){o.value.push(v),o.value.sort((C,h)=>C-h);const p=o.value[0],y=o.value[o.value.length-1];o.value=ko(p,y+1),console.log(o.value),u.stopPropagation()}else u.ctrlKey||u.metaKey?(o.value.push(v),u.stopPropagation()):await e(a)},onContextMenuClick:async(u,a,s)=>{const v=Bt(a),p=async y=>{if(!b.value)try{b.value=!0,await xi(a.fullpath),An().querySelector("#bd_hidden_img_update_trigger").click(),Ot(await Ii(),"图像信息生成超时"),An().querySelector(`#bd_hidden_tab_${y}`).click()}catch(C){console.error(C),pt.error("发送图像失败,请携带console的错误消息找开发者")}finally{b.value=!1}};switch(u.key){case"openInNewWindow":return window.open(v);case"download":return window.open(Bt(a,!0));case"copyPreviewUrl":return ln(location.host+v);case"send2txt2img":return p("txt2img");case"send2img2img":return p("img2img");case"send2inpaint":return p("inpaint");case"send2extras":return p("extras");case"viewGenInfo":{t.value=!0,r.value=await m.pushAction(()=>_i(a.fullpath)).res;break}case"deleteFiles":{let y=[];o.value.includes(s)?y=o.value.map(C=>i.value[C]):y.push(a),oe.confirm({title:"确认删除?",content:he("ol",{style:"max-height:50vh;overflow:auto;"},y.map(C=>C.fullpath.split(/[/\\]/).pop()).map(C=>he("li",C))),async onOk(){const C=y.map(h=>h.fullpath);await zo(n.target,C),pt.success("删除成功"),Fr.emit("removeFiles",[C,d.value])}})}}},showGenInfo:t,imageGenInfo:r,q:m}}const Jo=Y({__name:"folderNavigator",props:{loc:null},emits:["to"],setup(n,{emit:e}){const t=n,r=Ni(()=>t.loc),i=O(!1),l=()=>{i.value=!1,e("to",r.value)};return(o,c)=>{const d=Sr,b=oe;return j(),ee(ye,null,[g(b,{visible:i.value,"onUpdate:visible":c[1]||(c[1]=m=>i.value=m),title:"输入地址回车",onOk:l},{default:R(()=>[g(d,{onPressEnter:l,value:_(r),"onUpdate:value":c[0]||(c[0]=m=>Ke(r)?r.value=m:null),style:{width:"100%"},"allow-clear":""},null,8,["value"])]),_:1},8,["visible"]),J("a",{style:{"margin-left":"8px"},onClick:c[2]||(c[2]=m=>i.value=!0)},"前往")],64)}}});function Ko(){var n=window.navigator.userAgent,e=n.indexOf("MSIE ");if(e>0)return parseInt(n.substring(e+5,n.indexOf(".",e)),10);var t=n.indexOf("Trident/");if(t>0){var r=n.indexOf("rv:");return parseInt(n.substring(r+3,n.indexOf(".",r)),10)}var i=n.indexOf("Edge/");return i>0?parseInt(n.substring(i+5,n.indexOf(".",i)),10):-1}let At;function qt(){qt.init||(qt.init=!0,At=Ko()!==-1)}var zt={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){qt(),ut(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const n=document.createElement("object");this._resizeObject=n,n.setAttribute("aria-hidden","true"),n.setAttribute("tabindex",-1),n.onload=this.addResizeHandlers,n.type="text/html",At&&this.$el.appendChild(n),n.data="about:blank",At||this.$el.appendChild(n)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!At&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const Yo=Bi();yr("data-v-b329ee4c");const Zo={class:"resize-observer",tabindex:"-1"};br();const qo=Yo((n,e,t,r,i,l)=>(j(),de("div",Zo)));zt.render=qo;zt.__scopeId="data-v-b329ee4c";zt.__file="src/components/ResizeObserver.vue";function _t(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_t=function(e){return typeof e}:_t=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_t(n)}function Xo(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function Xn(n,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function el(n,e,t){return e&&Xn(n.prototype,e),t&&Xn(n,t),n}function er(n){return tl(n)||nl(n)||rl(n)||il()}function tl(n){if(Array.isArray(n))return Xt(n)}function nl(n){if(typeof Symbol<"u"&&Symbol.iterator in Object(n))return Array.from(n)}function rl(n,e){if(n){if(typeof n=="string")return Xt(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Xt(n,e)}}function Xt(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=n[t];return r}function il(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function al(n){var e;return typeof n=="function"?e={callback:n}:e=n,e}function ol(n,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r,i,l,o=function(d){for(var b=arguments.length,m=new Array(b>1?b-1:0),f=1;f<b;f++)m[f-1]=arguments[f];if(l=m,!(r&&d===i)){var w=t.leading;typeof w=="function"&&(w=w(d,i)),(!r||d!==i)&&w&&n.apply(void 0,[d].concat(er(l))),i=d,clearTimeout(r),r=setTimeout(function(){n.apply(void 0,[d].concat(er(l))),r=0},e)}};return o._clear=function(){clearTimeout(r),r=null},o}function Qr(n,e){if(n===e)return!0;if(_t(n)==="object"){for(var t in n)if(!Qr(n[t],e[t]))return!1;return!0}return!1}var ll=function(){function n(e,t,r){Xo(this,n),this.el=e,this.observer=null,this.frozen=!1,this.createObserver(t,r)}return el(n,[{key:"createObserver",value:function(t,r){var i=this;if(this.observer&&this.destroyObserver(),!this.frozen){if(this.options=al(t),this.callback=function(c,d){i.options.callback(c,d),c&&i.options.once&&(i.frozen=!0,i.destroyObserver())},this.callback&&this.options.throttle){var l=this.options.throttleOptions||{},o=l.leading;this.callback=ol(this.callback,this.options.throttle,{leading:function(d){return o==="both"||o==="visible"&&d||o==="hidden"&&!d}})}this.oldResult=void 0,this.observer=new IntersectionObserver(function(c){var d=c[0];if(c.length>1){var b=c.find(function(f){return f.isIntersecting});b&&(d=b)}if(i.callback){var m=d.isIntersecting&&d.intersectionRatio>=i.threshold;if(m===i.oldResult)return;i.oldResult=m,i.callback(m,d)}},this.options.intersection),ut(function(){i.observer&&i.observer.observe(i.el)})}}},{key:"destroyObserver",value:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.callback&&this.callback._clear&&(this.callback._clear(),this.callback=null)}},{key:"threshold",get:function(){return this.options.intersection&&typeof this.options.intersection.threshold=="number"?this.options.intersection.threshold:0}}]),n}();function jr(n,e,t){var r=e.value;if(r)if(typeof IntersectionObserver>"u")console.warn("[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill");else{var i=new ll(n,r,t);n._vue_visibilityState=i}}function sl(n,e,t){var r=e.value,i=e.oldValue;if(!Qr(r,i)){var l=n._vue_visibilityState;if(!r){Vr(n);return}l?l.createObserver(r,t):jr(n,{value:r},t)}}function Vr(n){var e=n._vue_visibilityState;e&&(e.destroyObserver(),delete n._vue_visibilityState)}var ul={beforeMount:jr,updated:sl,unmounted:Vr},cl={itemsLimit:1e3},dl=/(auto|scroll)/;function Ur(n,e){return n.parentNode===null?e:Ur(n.parentNode,e.concat([n]))}var Vt=function(e,t){return getComputedStyle(e,null).getPropertyValue(t)},fl=function(e){return Vt(e,"overflow")+Vt(e,"overflow-y")+Vt(e,"overflow-x")},vl=function(e){return dl.test(fl(e))};function tr(n){if(n instanceof HTMLElement||n instanceof SVGElement){for(var e=Ur(n.parentNode,[]),t=0;t<e.length;t+=1)if(vl(e[t]))return e[t];return document.scrollingElement||document.documentElement}}function en(n){return en=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},en(n)}var ml={items:{type:Array,required:!0},keyField:{type:String,default:"id"},direction:{type:String,default:"vertical",validator:function(e){return["vertical","horizontal"].includes(e)}},listTag:{type:String,default:"div"},itemTag:{type:String,default:"div"}};function gl(){return this.items.length&&en(this.items[0])!=="object"}var tn=!1;if(typeof window<"u"){tn=!1;try{var pl=Object.defineProperty({},"passive",{get:function(){tn=!0}});window.addEventListener("test",null,pl)}catch{}}let hl=0;var hn={name:"RecycleScroller",components:{ResizeObserver:zt},directives:{ObserveVisibility:ul},props:{...ml,itemSize:{type:Number,default:null},gridItems:{type:Number,default:void 0},itemSecondarySize:{type:Number,default:void 0},minItemSize:{type:[Number,String],default:null},sizeField:{type:String,default:"size"},typeField:{type:String,default:"type"},buffer:{type:Number,default:200},pageMode:{type:Boolean,default:!1},prerender:{type:Number,default:0},emitUpdate:{type:Boolean,default:!1},updateInterval:{type:Number,default:0},skipHover:{type:Boolean,default:!1},listTag:{type:String,default:"div"},itemTag:{type:String,default:"div"},listClass:{type:[String,Object,Array],default:""},itemClass:{type:[String,Object,Array],default:""}},emits:["resize","visible","hidden","update","scroll-start","scroll-end"],data(){return{pool:[],totalSize:0,ready:!1,hoverKey:null}},computed:{sizes(){if(this.itemSize===null){const n={"-1":{accumulator:0}},e=this.items,t=this.sizeField,r=this.minItemSize;let i=1e4,l=0,o;for(let c=0,d=e.length;c<d;c++)o=e[c][t]||r,o<i&&(i=o),l+=o,n[c]={accumulator:l,size:o};return this.$_computedMinItemSize=i,n}return[]},simpleArray:gl,itemIndexByKey(){const{keyField:n,items:e}=this,t={};for(let r=0,i=e.length;r<i;r++)t[e[r][n]]=r;return t}},watch:{items(){this.updateVisibleItems(!0)},pageMode(){this.applyPageMode(),this.updateVisibleItems(!1)},sizes:{handler(){this.updateVisibleItems(!1)},deep:!0},gridItems(){this.updateVisibleItems(!0)},itemSecondarySize(){this.updateVisibleItems(!0)}},created(){this.$_startIndex=0,this.$_endIndex=0,this.$_views=new Map,this.$_unusedViews=new Map,this.$_scrollDirty=!1,this.$_lastUpdateScrollPosition=0,this.prerender&&(this.$_prerender=!0,this.updateVisibleItems(!1)),this.gridItems&&!this.itemSize&&console.error("[vue-recycle-scroller] You must provide an itemSize when using gridItems")},mounted(){this.applyPageMode(),this.$nextTick(()=>{this.$_prerender=!1,this.updateVisibleItems(!0),this.ready=!0})},activated(){const n=this.$_lastUpdateScrollPosition;typeof n=="number"&&this.$nextTick(()=>{this.scrollToPosition(n)})},beforeUnmount(){this.removeListeners()},methods:{addView(n,e,t,r,i){const l=$i({id:hl++,index:e,used:!0,key:r,type:i}),o=Ti({item:t,position:0,nr:l});return n.push(o),o},unuseView(n,e=!1){const t=this.$_unusedViews,r=n.nr.type;let i=t.get(r);i||(i=[],t.set(r,i)),i.push(n),e||(n.nr.used=!1,n.position=-9999)},handleResize(){this.$emit("resize"),this.ready&&this.updateVisibleItems(!1)},handleScroll(n){if(!this.$_scrollDirty){if(this.$_scrollDirty=!0,this.$_updateTimeout)return;const e=()=>requestAnimationFrame(()=>{this.$_scrollDirty=!1;const{continuous:t}=this.updateVisibleItems(!1,!0);t||(clearTimeout(this.$_refreshTimout),this.$_refreshTimout=setTimeout(this.handleScroll,this.updateInterval+100))});e(),this.updateInterval&&(this.$_updateTimeout=setTimeout(()=>{this.$_updateTimeout=0,this.$_scrollDirty&&e()},this.updateInterval))}},handleVisibilityChange(n,e){this.ready&&(n||e.boundingClientRect.width!==0||e.boundingClientRect.height!==0?(this.$emit("visible"),requestAnimationFrame(()=>{this.updateVisibleItems(!1)})):this.$emit("hidden"))},updateVisibleItems(n,e=!1){const t=this.itemSize,r=this.gridItems||1,i=this.itemSecondarySize||t,l=this.$_computedMinItemSize,o=this.typeField,c=this.simpleArray?null:this.keyField,d=this.items,b=d.length,m=this.sizes,f=this.$_views,w=this.$_unusedViews,u=this.pool,a=this.itemIndexByKey;let s,v,p,y,C;if(!b)s=v=y=C=p=0;else if(this.$_prerender)s=y=0,v=C=Math.min(this.prerender,d.length),p=null;else{const P=this.getScroll();if(e){let T=P.start-this.$_lastUpdateScrollPosition;if(T<0&&(T=-T),t===null&&T<l||T<t)return{continuous:!0}}this.$_lastUpdateScrollPosition=P.start;const B=this.buffer;P.start-=B,P.end+=B;let N=0;if(this.$refs.before&&(N=this.$refs.before.scrollHeight,P.start-=N),this.$refs.after){const T=this.$refs.after.scrollHeight;P.end+=T}if(t===null){let T,D=0,Z=b-1,Q=~~(b/2),q;do q=Q,T=m[Q].accumulator,T<P.start?D=Q:Q<b-1&&m[Q+1].accumulator>P.start&&(Z=Q),Q=~~((D+Z)/2);while(Q!==q);for(Q<0&&(Q=0),s=Q,p=m[b-1].accumulator,v=Q;v<b&&m[v].accumulator<P.end;v++);for(v===-1?v=d.length-1:(v++,v>b&&(v=b)),y=s;y<b&&N+m[y].accumulator<P.start;y++);for(C=y;C<b&&N+m[C].accumulator<P.end;C++);}else{s=~~(P.start/t*r);const T=s%r;s-=T,v=Math.ceil(P.end/t*r),y=Math.max(0,Math.floor((P.start-N)/t*r)),C=Math.floor((P.end-N)/t*r),s<0&&(s=0),v>b&&(v=b),y<0&&(y=0),C>b&&(C=b),p=Math.ceil(b/r)*t}}v-s>cl.itemsLimit&&this.itemsLimitError(),this.totalSize=p;let h;const A=s<=this.$_endIndex&&v>=this.$_startIndex;if(A)for(let P=0,B=u.length;P<B;P++)h=u[P],h.nr.used&&(n&&(h.nr.index=a[h.item[c]]),(h.nr.index==null||h.nr.index<s||h.nr.index>=v)&&this.unuseView(h));const I=A?null:new Map;let E,k,x;for(let P=s;P<v;P++){E=d[P];const B=c?E[c]:E;if(B==null)throw new Error(`Key is ${B} on item (keyField is '${c}')`);if(h=f.get(B),!t&&!m[P].size){h&&this.unuseView(h);continue}k=E[o];let N=w.get(k),T=!1;if(!h)A?N&&N.length?h=N.pop():h=this.addView(u,P,E,B,k):(x=I.get(k)||0,(!N||x>=N.length)&&(h=this.addView(u,P,E,B,k),this.unuseView(h,!0),N=w.get(k)),h=N[x],I.set(k,x+1)),f.delete(h.nr.key),h.nr.used=!0,h.nr.index=P,h.nr.key=B,h.nr.type=k,f.set(B,h),T=!0;else if(!h.nr.used&&(h.nr.used=!0,T=!0,N)){const D=N.indexOf(h);D!==-1&&N.splice(D,1)}h.item=E,T&&(P===d.length-1&&this.$emit("scroll-end"),P===0&&this.$emit("scroll-start")),t===null?(h.position=m[P-1].accumulator,h.offset=0):(h.position=Math.floor(P/r)*t,h.offset=P%r*i)}return this.$_startIndex=s,this.$_endIndex=v,this.emitUpdate&&this.$emit("update",s,v,y,C),clearTimeout(this.$_sortTimer),this.$_sortTimer=setTimeout(this.sortViews,this.updateInterval+300),{continuous:A}},getListenerTarget(){let n=tr(this.$el);return window.document&&(n===window.document.documentElement||n===window.document.body)&&(n=window),n},getScroll(){const{$el:n,direction:e}=this,t=e==="vertical";let r;if(this.pageMode){const i=n.getBoundingClientRect(),l=t?i.height:i.width;let o=-(t?i.top:i.left),c=t?window.innerHeight:window.innerWidth;o<0&&(c+=o,o=0),o+c>l&&(c=l-o),r={start:o,end:o+c}}else t?r={start:n.scrollTop,end:n.scrollTop+n.clientHeight}:r={start:n.scrollLeft,end:n.scrollLeft+n.clientWidth};return r},applyPageMode(){this.pageMode?this.addListeners():this.removeListeners()},addListeners(){this.listenerTarget=this.getListenerTarget(),this.listenerTarget.addEventListener("scroll",this.handleScroll,tn?{passive:!0}:!1),this.listenerTarget.addEventListener("resize",this.handleResize)},removeListeners(){this.listenerTarget&&(this.listenerTarget.removeEventListener("scroll",this.handleScroll),this.listenerTarget.removeEventListener("resize",this.handleResize),this.listenerTarget=null)},scrollToItem(n){let e;const t=this.gridItems||1;this.itemSize===null?e=n>0?this.sizes[n-1].accumulator:0:e=Math.floor(n/t)*this.itemSize,this.scrollToPosition(e)},scrollToPosition(n){const e=this.direction==="vertical"?{scroll:"scrollTop",start:"top"}:{scroll:"scrollLeft",start:"left"};let t,r,i;if(this.pageMode){const l=tr(this.$el),o=l.tagName==="HTML"?0:l[e.scroll],c=l.getBoundingClientRect(),b=this.$el.getBoundingClientRect()[e.start]-c[e.start];t=l,r=e.scroll,i=n+o+b}else t=this.$el,r=e.scroll,i=n;t[r]=i},itemsLimitError(){throw setTimeout(()=>{console.log("It seems the scroller element isn't scrolling, so it tries to render all the items at once.","Scroller:",this.$el),console.log("Make sure the scroller has a fixed height (or width) and 'overflow-y' (or 'overflow-x') set to 'auto' so it can scroll correctly and only render the items visible in the scroll viewport.")}),new Error("Rendered items limit reached")},sortViews(){this.pool.sort((n,e)=>n.nr.index-e.nr.index)}}};const yl={key:0,ref:"before",class:"vue-recycle-scroller__slot"},bl={key:1,ref:"after",class:"vue-recycle-scroller__slot"};function Cl(n,e,t,r,i,l){const o=Cr("ResizeObserver"),c=zi("observe-visibility");return rn((j(),ee("div",{class:Ye(["vue-recycle-scroller",{ready:i.ready,"page-mode":t.pageMode,[`direction-${n.direction}`]:!0}]),onScrollPassive:e[0]||(e[0]=(...d)=>l.handleScroll&&l.handleScroll(...d))},[n.$slots.before?(j(),ee("div",yl,[bt(n.$slots,"before")],512)):ze("v-if",!0),(j(),de(Pn(t.listTag),{ref:"wrapper",style:Di({[n.direction==="vertical"?"minHeight":"minWidth"]:i.totalSize+"px"}),class:Ye(["vue-recycle-scroller__item-wrapper",t.listClass])},{default:R(()=>[(j(!0),ee(ye,null,Wt(i.pool,d=>(j(),de(Pn(t.itemTag),Ri({key:d.nr.id,style:i.ready?{transform:`translate${n.direction==="vertical"?"Y":"X"}(${d.position}px) translate${n.direction==="vertical"?"X":"Y"}(${d.offset}px)`,width:t.gridItems?`${n.direction==="vertical"&&t.itemSecondarySize||t.itemSize}px`:void 0,height:t.gridItems?`${n.direction==="horizontal"&&t.itemSecondarySize||t.itemSize}px`:void 0}:null,class:["vue-recycle-scroller__item-view",[t.itemClass,{hover:!t.skipHover&&i.hoverKey===d.nr.key}]]},Mi(t.skipHover?{}:{mouseenter:()=>{i.hoverKey=d.nr.key},mouseleave:()=>{i.hoverKey=null}})),{default:R(()=>[bt(n.$slots,"default",{item:d.item,index:d.nr.index,active:d.nr.used})]),_:2},1040,["style","class"]))),128)),bt(n.$slots,"empty")]),_:3},8,["style","class"])),n.$slots.after?(j(),ee("div",bl,[bt(n.$slots,"after")],512)):ze("v-if",!0),g(o,{onNotify:l.handleResize},null,8,["onNotify"])],34)),[[c,l.handleVisibilityChange]])}hn.render=Cl;hn.__file="src/components/RecycleScroller.vue";const wl=n=>(yr("data-v-296c68a3"),n=n(),br(),n),Sl={key:0,class:"uninstalled-hint"},kl=wl(()=>J("div",null,"尚未安装依赖,当前不可用",-1)),Al={key:0},_l={class:"location-bar"},Pl={class:"breadcrumb"},xl=["onClick"],Il={class:"actions"},El=["onClick"],Ol={style:{width:"384px",background:"white",padding:"16px","border-radius":"4px","box-shadow":"0 0 4px #aaa",border:"1px solid #aaa"}},Nl={key:0,class:"view"},Bl=["onDragstart","onClickCapture"],$l={key:0},Tl={key:1,class:"preview-icon-wrap"},zl={class:"profile"},Rl={class:"name line-clamp-1"},Ml={class:"basic-info"},Dl={class:"name line-clamp-1"},Ll={class:"basic-info"},Fl={key:0,class:"preview-switch"},Ql=Y({__name:"stackView",props:{target:null,tabIdx:null,paneIdx:null,path:null,walkMode:{type:Boolean}},setup(n){const e=n,t=pr(),{installBaiduyunBin:r,installedBaiduyun:i,failedHint:l,baiduyunLoading:o,scroller:c,walkModePath:d,stackViewEl:b,props:m,bduss:f,onLoginBtnClick:w,multiSelectedIdxs:u,spinning:a}=Ge().toRefs();le(()=>e,()=>{m.value=e,e.walkMode&&(d.value=e.path)},{immediate:!0});const{currLocation:s,currPage:v,refresh:p,copyLocation:y,back:C,openNext:h,stack:A,to:I}=Uo(e),{gridItems:E,sortMethodConv:k,moreActionsDropdownShow:x,sortedFiles:P,sortMethod:B,viewMode:N,viewModeMap:T,itemSize:D,loadNextDir:Z,loadNextDirLoading:Q,canLoadNext:q,thumbnailSize:ne,onScroll:re}=Ho(e),{onDrop:ie,onFileDragStart:L}=Go(e),{onFileItemClick:H,onContextMenuClick:X,showGenInfo:K,imageGenInfo:W,q:ae}=Wo(e,{openNext:h}),{previewIdx:ge,onPreviewVisibleChange:Fe,previewing:ke,previewImgMove:Ae,canPreview:_e}=Vo(e);return(Qe,z)=>{const Oe=ji,Ne=Me,U=Sr,M=Gi,se=Cr("login-outlined"),Pe=Me,ue=Re,xe=Vi,be=oe,Be=ht,$e=qe,ve=Ui,yn=Ut,Rt=He,Hr=Ga,Gr=gt;return j(),de(Gr,{spinning:_(a)},{default:R(()=>[g(Oe,{style:{display:"none"}}),e.target==="netdisk"&&(!_(i)||!_(t).user)?(j(),ee("div",Sl,[_(i)?(j(),de(ue,{key:1,layout:"inline"},{default:R(()=>[g(M,{label:"bduss"},{default:R(()=>[g(U,{value:_(f),"onUpdate:value":z[0]||(z[0]=$=>Ke(f)?f.value=$:null),style:{width:"300px"}},null,8,["value"])]),_:1}),g(M,null,{default:R(()=>[g(Pe,{onClick:_(w),type:"primary",loading:_(o)},{icon:R(()=>[g(se)]),default:R(()=>[ce(" 登录 ")]),_:1},8,["onClick","loading"])]),_:1})]),_:1})):(j(),ee(ye,{key:0},[kl,g(Ne,{type:"primary",loading:_(o),onClick:_(r)},{default:R(()=>[ce("点此安装")]),_:1},8,["loading","onClick"]),_(l)?(j(),ee("p",Al,Ce(_(l)),1)):ze("",!0)],64))])):(j(),ee("div",{key:1,ref_key:"stackViewEl",ref:b,onDragover:z[14]||(z[14]=we(()=>{},["prevent"])),onDrop:z[15]||(z[15]=we($=>_(ie)($),["prevent"])),class:"container"},[g(be,{visible:_(K),"onUpdate:visible":z[2]||(z[2]=$=>Ke(K)?K.value=$:null),width:"50vw"},{default:R(()=>[g(xe,{active:"",loading:!_(ae).isIdle},{default:R(()=>[J("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line"},onDblclick:z[1]||(z[1]=$=>_(ln)(_(W)))}," 双击复制 "+Ce(_(W)),33)]),_:1},8,["loading"])]),_:1},8,["visible"]),J("div",_l,[J("div",Pl,[g($e,{style:{flex:"1"}},{default:R(()=>[(j(!0),ee(ye,null,Wt(_(A),($,Te)=>(j(),de(Be,{key:Te},{default:R(()=>[J("a",{onClick:we(We=>_(C)(Te),["prevent"])},Ce($.curr==="/"?"根":$.curr.replace(/:\/$/,"盘")),9,xl)]),_:2},1024))),128))]),_:1})]),J("div",Il,[J("a",{class:"opt",onClick:z[3]||(z[3]=we((...$)=>_(p)&&_(p)(...$),["prevent"]))}," 刷新 "),e.target==="local"?(j(),de(Rt,{key:0},{overlay:R(()=>[g(yn,null,{default:R(()=>[(j(!0),ee(ye,null,Wt(_(t).autoCompletedDirList,$=>(j(),de(ve,{key:$.dir},{default:R(()=>[J("a",{onClick:we(Te=>_(I)($.dir),["prevent"])},Ce($.zh),9,El)]),_:2},1024))),128))]),_:1})]),default:R(()=>[J("a",{class:"opt",onClick:z[4]||(z[4]=we(()=>{},["prevent"]))},[ce(" 快速移动 "),g(_(rr))])]),_:1})):ze("",!0),g(Rt,{trigger:["click"],visible:_(x),"onUpdate:visible":z[11]||(z[11]=$=>Ke(x)?x.value=$:null),placement:"bottomLeft",getPopupContainer:$=>$.parentNode},{overlay:R(()=>[J("div",Ol,[g(ue,Li(Fi({labelCol:{span:6},wrapperCol:{span:18}})),{default:R(()=>[g(M,{label:"查看模式"},{default:R(()=>[g(_(xn),{value:_(N),"onUpdate:value":z[6]||(z[6]=$=>Ke(N)?N.value=$:null),onClick:z[7]||(z[7]=we(()=>{},["stop"])),conv:{value:$=>$,text:$=>_(T)[$]},options:Object.keys(_(T))},null,8,["value","conv","options"])]),_:1}),g(M,{label:"排序方法"},{default:R(()=>[g(_(xn),{value:_(B),"onUpdate:value":z[8]||(z[8]=$=>Ke(B)?B.value=$:null),onClick:z[9]||(z[9]=we(()=>{},["stop"])),conv:_(k),options:Object.keys(_(Dr))},null,8,["value","conv","options"])]),_:1}),g(M,null,{default:R(()=>[J("a",{onClick:z[10]||(z[10]=we((...$)=>_(y)&&_(y)(...$),["prevent"]))},"复制路径"),g(Jo,{loc:_(s),onTo:_(I)},null,8,["loc","onTo"])]),_:1})]),_:1},16)])]),default:R(()=>[J("a",{class:"opt",onClick:z[5]||(z[5]=we(()=>{},["prevent"]))}," 更多 ")]),_:1},8,["visible","getPopupContainer"])])]),_(v)?(j(),ee("div",Nl,[g(_(hn),{class:"file-list",items:_(P),prerender:10,ref_key:"scroller",ref:c,onScroll:_(re),"item-size":_(D).first,"key-field":"fullpath","item-secondary-size":_(D).second,gridItems:_(E)},Qi({default:R(({item:$,index:Te})=>[g(Rt,{trigger:["contextmenu"]},{overlay:R(()=>[g(yn,{onClick:We=>_(X)(We,$,Te)},{default:R(()=>[g(ve,{key:"deleteFiles"},{default:R(()=>[ce("删除选中")]),_:1}),$.type==="file"&&e.target==="local"?(j(),ee(ye,{key:0},[g(ve,{key:"openInNewWindow"},{default:R(()=>[ce("在新窗口预览(如果浏览器处理不了会下载,大文件的话谨慎)")]),_:1}),g(ve,{key:"download"},{default:R(()=>[ce("直接下载(大文件的话谨慎)")]),_:1}),g(ve,{key:"copyPreviewUrl"},{default:R(()=>[ce("复制源文件预览链接")]),_:1}),_(pe)($.name)?(j(),ee(ye,{key:0},[g(ve,{key:"viewGenInfo"},{default:R(()=>[ce("查看生成信息(prompt等)")]),_:1}),g(ve,{key:"send2txt2img"},{default:R(()=>[ce("发送到文生图")]),_:1}),g(ve,{key:"send2img2img"},{default:R(()=>[ce("发送到图生图")]),_:1}),g(ve,{key:"send2inpaint"},{default:R(()=>[ce("发送到局部重绘")]),_:1}),g(ve,{key:"send2extras"},{default:R(()=>[ce("发送到附加功能")]),_:1})],64)):ze("",!0)],64)):ze("",!0)]),_:2},1032,["onClick"])]),default:R(()=>[(j(),ee("li",{class:Ye(["file",{clickable:$.type==="dir",selected:_(u).includes(Te),grid:_(N)==="grid"||_(N)==="large-size-grid","large-grid":_(N)==="large-size-grid"}]),key:$.name,draggable:"true",onDragstart:We=>_(L)(We,Te),onClickCapture:We=>_(H)(We,$)},[_(N)!=="line"?(j(),ee("div",$l,[e.target==="local"&&_(pe)($.name)?(j(),de(Hr,{key:$.fullpath,class:Ye(`idx-${Te}`),src:_(t).enableThumbnail?_(Fo)($,_(ne)):_(Bt)($),fallback:_(Ao),preview:{src:_(P)[_(ge)]?_(Bt)(_(P)[_(ge)]):"",onVisibleChange:_(Fe)}},null,8,["class","src","fallback","preview"])):(j(),ee("div",Tl,[$.type==="file"?(j(),de(_(Un),{key:0,class:"icon center"})):(j(),de(_(Gn),{key:1,class:"icon center"}))])),J("div",zl,[J("div",Rl,Ce($.name),1),J("div",Ml,[J("div",null,Ce($.size),1),J("div",null,Ce($.date),1)])])])):(j(),ee(ye,{key:1},[$.type==="file"?(j(),de(_(Un),{key:0,class:"icon"})):(j(),de(_(Gn),{key:1,class:"icon"})),J("div",Dl,Ce($.name),1),J("div",Ll,[J("div",null,Ce($.size),1),J("div",null,Ce($.date),1)])],64))],42,Bl))]),_:2},1024)]),_:2},[e.walkMode?{name:"after",fn:R(()=>[g(Ne,{onClick:_(Z),loading:_(Q),block:"",type:"primary",disabled:!_(q),ghost:""},{default:R(()=>[ce(" 加载下一页")]),_:1},8,["onClick","loading","disabled"])]),key:"0"}:void 0]),1032,["items","onScroll","item-size","item-secondary-size","gridItems"]),_(ke)?(j(),ee("div",Fl,[g(_(Eo),{onClick:z[12]||(z[12]=$=>_(Ae)("prev")),class:Ye({disable:!_(_e)("prev")})},null,8,["class"]),g(_($o),{onClick:z[13]||(z[13]=$=>_(Ae)("next")),class:Ye({disable:!_(_e)("next")})},null,8,["class"])])):ze("",!0)])):ze("",!0)],544))]),_:1},8,["spinning"])}}});const Kl=Hi(Ql,[["__scopeId","data-v-296c68a3"]]);export{Kl as default};
|