6 lines
100 KiB
JavaScript
6 lines
100 KiB
JavaScript
import{P as H,h as k,d as X,s as vt,u as Le,a as g,a3 as Fr,a4 as mt,c as fe,G as D,a5 as mn,b as gn,a6 as xt,_ as K,a7 as Qr,a8 as it,B as qt,a9 as jr,i as pn,aa as Yn,g as ct,ab as Zn,ac as qn,ad as Vr,ae as Xn,af as Lt,ag as Dt,ah as Ur,ai as Ft,r as E,z as Hr,y as at,aj as ue,x as Ee,ak as gt,al as At,A as ot,am as Gr,an as Wr,ao as er,e as tr,f as Xt,v as nr,T as rr,H as ir,ap as Jr,aq as Kr,ar as St,as as Yr,J as tt,at as Zr,au as qr,av as ar,W as ge,aw as je,ax as or,ay as Xr,D as De,C as lr,az as ei,aA as nt,aB as ti,aC as sr,m as ni,l as ri,n as ii,o as ur,aD as hn,aE as ai,aF as oi,aG as li,aH as si,aI as ui,aJ as ci,aK as Qt,aL as fi,aM as en,aN as di,F as cr,aO as fr,aP as jt,aQ as Ot,aR as vi,aS as mi,aT as he,aU as ye,aV as gi,aW as pi,aX as hi,aY as yn,aZ as yi,a1 as bi,a_ as Ci,a$ as bn,b0 as wi,b1 as ki,K as j,L as q,N as R,M as _,b2 as Je,V as W,Z as dr,$ as vr,O as me,b3 as Ai,b4 as Si,b5 as _i,b6 as mr,b7 as Pi,b8 as ht,Q as $e,X as Vt,b9 as Cn,ba as xi,bb as Oi,bc as Ii,Y as Ye,R as ce,U as ke,bd as Ae,be as Ei,bf as Ni,bg as wn,bh as Bi,bi as Ti,S as zi,bj as $i,a2 as Ri}from"./index-c3c57935.js";import{F as Re,c as gr,l as tn,_ as Mi}from"./index-2b8bcb5c.js";import{_ as Li,c as Di,d as Fi,e as Nt}from"./index-b1a530d3.js";import{E as Qi,T as ji,I as pr}from"./index-3f813149.js";import{c as nn,u as Vi}from"./index-1e8bb6b5.js";import{u as Ui}from"./useTaskListStore-2e8a3a05.js";import{b as Hi,B as Me,c as hr}from"./button-3c954d08.js";var yr=function(){return{arrow:{type:[Boolean,Object],default:void 0},trigger:{type:[Array,String]},overlay:H.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}}},Bt=Hi(),Gi=function(){return k(k({},yr()),{},{type:Bt.type,size:String,htmlType:Bt.htmlType,href:String,disabled:{type:Boolean,default:void 0},prefixCls:String,icon:H.any,title:String,loading:Bt.loading,onClick:{type:Function}})},Wi=["type","disabled","loading","htmlType","class","overlay","trigger","align","visible","onVisibleChange","placement","href","title","icon","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","onClick","onUpdate:visible"],Ji=Me.Group;const _t=X({compatConfig:{MODE:3},name:"ADropdownButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:vt(Gi(),{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(h){l("update:visible",h),l("visibleChange",h)},u=Le("dropdown-button",e),d=u.prefixCls,b=u.direction,m=u.getPopupContainer;return function(){var v,h,c=k(k({},e),i),a=c.type,s=a===void 0?"default":a,f=c.disabled,C=c.loading,p=c.htmlType,w=c.class,y=w===void 0?"":w,A=c.overlay,x=A===void 0?(v=r.overlay)===null||v===void 0?void 0:v.call(r):A,I=c.trigger,S=c.align,O=c.visible;c.onVisibleChange;var P=c.placement,B=P===void 0?b.value==="rtl"?"bottomLeft":"bottomRight":P,T=c.href,z=c.title,M=c.icon,Y=M===void 0?((h=r.icon)===null||h===void 0?void 0:h.call(r))||g(Fr,null,null):M,F=c.mouseEnterDelay,Z=c.mouseLeaveDelay,ne=c.overlayClassName,re=c.overlayStyle,ae=c.destroyPopupOnHide,L=c.onClick;c["onUpdate:visible"];var V=mt(c,Wi),J={align:S,disabled:f,trigger:f?[]:I,placement:B,getPopupContainer:m.value,onVisibleChange:o,mouseEnterDelay:F,mouseLeaveDelay:Z,visible:O,overlayClassName:ne,overlayStyle:re,destroyPopupOnHide:ae},ee=g(Me,{type:s,disabled:f,loading:C,onClick:L,htmlType:p,href:T,title:z},{default:r.default}),G=g(Me,{type:s,icon:Y},null);return g(Ji,k(k({},V),{},{class:fe(d.value,y)}),{default:function(){return[r.leftButton?r.leftButton({button:ee}):ee,g(Ue,J,{default:function(){return[r.rightButton?r.rightButton({button:G}):G]},overlay:function(){return x}})]}})}}});var br=X({compatConfig:{MODE:3},name:"ADropdown",inheritAttrs:!1,props:vt(yr(),{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=Le("dropdown",e),u=o.prefixCls,d=o.rootPrefixCls,b=o.direction,m=o.getPopupContainer,v=D(function(){var s=e.placement,f=s===void 0?"":s,C=e.transitionName;return C!==void 0?C:f.indexOf("top")>=0?"".concat(d.value,"-slide-down"):"".concat(d.value,"-slide-up")}),h=function(){var f,C,p,w=e.overlay||((f=r.overlay)===null||f===void 0?void 0:f.call(r)),y=Array.isArray(w)?w[0]:w;if(!y)return null;var A=y.props||{};mn(!A.mode||A.mode==="vertical","Dropdown",'mode="'.concat(A.mode,`" is not supported for Dropdown's Menu.`));var x=A.selectable,I=x===void 0?!1:x,S=A.expandIcon,O=S===void 0?(C=y.children)===null||C===void 0||(p=C.expandIcon)===null||p===void 0?void 0:p.call(C):S,P=typeof O<"u"&&pn(O)?O:g("span",{class:"".concat(u.value,"-menu-submenu-arrow")},[g(Yn,{class:"".concat(u.value,"-menu-submenu-arrow-icon")},null)]),B=pn(y)?gn(y,{mode:"vertical",selectable:I,expandIcon:function(){return P}}):y;return B},c=D(function(){var s=e.placement;if(!s)return b.value==="rtl"?"bottomRight":"bottomLeft";if(s.includes("Center")){var f=s.slice(0,s.indexOf("Center"));return mn(!s.includes("Center"),"Dropdown","You are using '".concat(s,"' placement in Dropdown, which is deprecated. Try to use '").concat(f,"' instead.")),f}return s}),a=function(f){l("update:visible",f),l("visibleChange",f)};return function(){var s,f,C=e.arrow,p=e.trigger,w=e.disabled,y=e.overlayClassName,A=(s=r.default)===null||s===void 0?void 0:s.call(r)[0],x=gn(A,xt({class:fe(A==null||(f=A.props)===null||f===void 0?void 0:f.class,K({},"".concat(u.value,"-rtl"),b.value==="rtl"),"".concat(u.value,"-trigger"))},w?{disabled:w}:{})),I=fe(y,K({},"".concat(u.value,"-rtl"),b.value==="rtl")),S=w?[]:p,O;S&&S.indexOf("contextmenu")!==-1&&(O=!0);var P=Qr({arrowPointAtCenter:it(C)==="object"&&C.pointAtCenter,autoAdjustOverflow:!0}),B=qt(k(k(k({},e),i),{},{builtinPlacements:P,overlayClassName:I,arrow:C,alignPoint:O,prefixCls:u.value,getPopupContainer:m.value,transitionName:v.value,trigger:S,onVisibleChange:a,placement:c.value}),["overlay","onUpdate:visible"]);return g(jr,B,{default:function(){return[x]},overlay:h})}}});br.Button=_t;const Ue=br;var Ki=["class","style"],Yi=function(){return{prefixCls:String,href:String,separator:H.any,overlay:H.any,onClick:Function}};const dt=X({compatConfig:{MODE:3},name:"ABreadcrumbItem",inheritAttrs:!1,__ANT_BREADCRUMB_ITEM:!0,props:Yi(),slots:["separator","overlay"],setup:function(e,t){var r=t.slots,i=t.attrs,l=Le("breadcrumb",e),o=l.prefixCls,u=function(b,m){var v=ct(r,e,"overlay");return v?g(Ue,{overlay:v,placement:"bottom"},{default:function(){return[g("span",{class:"".concat(m,"-overlay-link")},[b,g(Zn,null,null)])]}}):b};return function(){var d,b=(d=ct(r,e,"separator"))!==null&&d!==void 0?d:"/",m=ct(r,e),v=i.class,h=i.style,c=mt(i,Ki),a;return e.href!==void 0?a=g("a",k({class:"".concat(o.value,"-link"),onClick:e.onClick},c),[m]):a=g("span",k({class:"".concat(o.value,"-link"),onClick:e.onClick},c),[m]),a=u(a,o.value),m?g("span",{class:v,style:h},[a,b&&g("span",{class:"".concat(o.value,"-separator")},[b])]):null}}});var Zi=function(){return{prefixCls:String,routes:{type:Array},params:H.any,separator:H.any,itemRender:{type:Function}}};function qi(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 kn(n){var e=n.route,t=n.params,r=n.routes,i=n.paths,l=r.indexOf(e)===r.length-1,o=qi(e,t);return l?g("span",null,[o]):g("a",{href:"#/".concat(i.join("/"))},[o])}const qe=X({compatConfig:{MODE:3},name:"ABreadcrumb",props:Zi(),slots:["separator","itemRender"],setup:function(e,t){var r=t.slots,i=Le("breadcrumb",e),l=i.prefixCls,o=i.direction,u=function(v,h){return v=(v||"").replace(/^\//,""),Object.keys(h).forEach(function(c){v=v.replace(":".concat(c),h[c])}),v},d=function(v,h,c){var a=Dt(v),s=u(h||"",c);return s&&a.push(s),a},b=function(v){var h=v.routes,c=h===void 0?[]:h,a=v.params,s=a===void 0?{}:a,f=v.separator,C=v.itemRender,p=C===void 0?kn:C,w=[];return c.map(function(y){var A=u(y.path,s);A&&w.push(A);var x=[].concat(w),I=null;return y.children&&y.children.length&&(I=g(Lt,null,{default:function(){return[y.children.map(function(O){return g(Lt.Item,{key:O.path||O.breadcrumbName},{default:function(){return[p({route:O,params:s,routes:c,paths:d(x,O.path,s)})]}})})]}})),g(dt,{overlay:I,separator:f,key:A||y.breadcrumbName},{default:function(){return[p({route:y,params:s,routes:c,paths:x})]}})})};return function(){var m,v,h,c=e.routes,a=e.params,s=a===void 0?{}:a,f=qn(ct(r,e)),C=(m=ct(r,e,"separator"))!==null&&m!==void 0?m:"/",p=e.itemRender||r.itemRender||kn;c&&c.length>0?h=b({routes:c,params:s,separator:C,itemRender:p}):f.length&&(h=f.map(function(y,A){return Vr(it(y.type)==="object"&&(y.type.__ANT_BREADCRUMB_ITEM||y.type.__ANT_BREADCRUMB_SEPARATOR),"Breadcrumb","Only accepts Breadcrumb.Item and Breadcrumb.Separator as it's children"),Xn(y,{separator:C,key:A})}));var w=(v={},K(v,l.value,!0),K(v,"".concat(l.value,"-rtl"),o.value==="rtl"),v);return g("div",{class:w},[h])}}});var Xi=["separator","class"],ea=function(){return{prefixCls:String}};const Ut=X({compatConfig:{MODE:3},name:"ABreadcrumbSeparator",__ANT_BREADCRUMB_SEPARATOR:!0,inheritAttrs:!1,props:ea(),setup:function(e,t){var r=t.slots,i=t.attrs,l=Le("breadcrumb",e),o=l.prefixCls;return function(){var u;i.separator;var d=i.class,b=mt(i,Xi),m=qn((u=r.default)===null||u===void 0?void 0:u.call(r));return g("span",k({class:["".concat(o.value,"-separator"),d]},b),[m.length>0?m:"/"])}}});qe.Item=dt;qe.Separator=Ut;qe.install=function(n){return n.component(qe.name,qe),n.component(dt.name,dt),n.component(Ut.name,Ut),n};Re.useInjectFormItemContext=Ur;Re.ItemRest=Ft;Re.install=function(n){return n.component(Re.name,Re),n.component(Re.Item.name,Re.Item),n.component(Ft.name,Ft),n};Ue.Button=_t;Ue.install=function(n){return n.component(Ue.name,Ue),n.component(_t.name,_t),n};var Tt;function Cr(n){if(typeof document>"u")return 0;if(n||Tt===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),Tt=i-l}return Tt}function rt(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 ta(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var zt={};const An=function(n){if(!(!ta()&&!n)){var e="ant-scrolling-effect",t=new RegExp("".concat(e),"g"),r=document.body.className;if(n){if(!t.test(r))return;rt(zt),zt={},document.body.className=r.replace(t,"").trim();return}var i=Cr();if(i&&(zt=rt({position:"relative",width:"calc(100% - ".concat(i,"px)")}),!t.test(r))){var l="".concat(r," ").concat(e);document.body.className=l.trim()}}};var ve=[],wr="ant-scrolling-effect",$t=new RegExp("".concat(wr),"g"),na=0,Rt=new Map,ra=Li(function n(e){var t=this;Di(this,n),K(this,"getContainer",function(){var r;return(r=t.options)===null||r===void 0?void 0:r.container}),K(this,"reLock",function(r){var i=ve.find(function(l){var o=l.target;return o===t.lockTarget});i&&t.unLock(),t.options=r,i&&(i.options=r,t.lock())}),K(this,"lock",function(){var r;if(!ve.some(function(d){var b=d.target;return b===t.lockTarget})){if(ve.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)})){ve=[].concat(Dt(ve),[{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=Cr());var o=l.className;if(ve.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&&Rt.set(l,rt({width:i!==0?"calc(100% - ".concat(i,"px)"):void 0,overflow:"hidden",overflowX:"hidden",overflowY:"hidden"},{element:l})),!$t.test(o)){var u="".concat(o," ").concat(wr);l.className=u.trim()}ve=[].concat(Dt(ve),[{target:t.lockTarget,options:t.options}])}}),K(this,"unLock",function(){var r,i=ve.find(function(u){var d=u.target;return d===t.lockTarget});if(ve=ve.filter(function(u){var d=u.target;return d!==t.lockTarget}),!(!i||ve.some(function(u){var d,b=u.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;$t.test(o)&&(rt(Rt.get(l),{element:l}),Rt.delete(l),l.className=l.className.replace($t,"").trim())}}),this.lockTarget=na++,this.options=e}),Ie=0,ut=Wr(),yt={},We=function(e){if(!ut)return null;if(e){if(typeof e=="string")return document.querySelectorAll(e)[0];if(typeof e=="function")return e();if(it(e)==="object"&&e instanceof window.HTMLElement)return e}return document.body};const ia=X({compatConfig:{MODE:3},name:"PortalWrapper",inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:H.any,visible:{type:Boolean,default:void 0}},setup:function(e,t){var r=t.slots,i=E(),l=E(),o=E(),u=new ra({container:We(e.getContainer)}),d=function(){var s,f;(s=i.value)===null||s===void 0||(f=s.parentNode)===null||f===void 0||f.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 f=We(e.getContainer);return f?(f.appendChild(i.value),!0):!1}return!0},m=function(){return ut?(i.value||(i.value=document.createElement("div"),b(!0)),v(),i.value):null},v=function(){var s=e.wrapperClassName;i.value&&s&&s!==i.value.className&&(i.value.className=s)};Hr(function(){v(),b()});var h=function(){Ie===1&&!Object.keys(yt).length?(An(),yt=rt({overflow:"hidden",overflowX:"hidden",overflowY:"hidden"})):Ie||(rt(yt),yt={},An(!0))},c=er();return at(function(){var a=!1;ue([function(){return e.visible},function(){return e.getContainer}],function(s,f){var C=Ee(s,2),p=C[0],w=C[1],y=Ee(f,2),A=y[0],x=y[1];if(ut&&We(e.getContainer)===document.body&&(p&&!A?Ie+=1:a&&(Ie-=1)),a){var I=typeof w=="function"&&typeof x=="function";(I?w.toString()!==x.toString():w!==x)&&d(),p&&p!==A&&ut&&We(w)!==u.getContainer()&&u.reLock({container:We(w)})}a=!0},{immediate:!0,flush:"post"}),gt(function(){b()||(o.value=At(function(){c.update()}))})}),ot(function(){var a=e.visible,s=e.getContainer;ut&&We(s)===document.body&&(Ie=a&&Ie?Ie-1:Ie),d(),At.cancel(o.value)}),function(){var a=e.forceRender,s=e.visible,f=null,C={getOpenCount:function(){return Ie},getContainer:m,switchScrollingEffect:h,scrollLocker:u};return(a||s||l.value)&&(f=g(Gr,{getContainer:m,ref:l},{default:function(){var w;return(w=r.default)===null||w===void 0?void 0:w.call(r,C)}})),f}}});function aa(){var n=document.documentElement.clientWidth,e=window.innerHeight||document.documentElement.clientHeight;return{width:n,height:e}}function kr(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 It(){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:H.shape({x:Number,y:Number}).loose,title:H.any,footer:H.any,transitionName:String,maskTransitionName:String,animation:H.any,maskAnimation:H.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:H.any,maskProps:H.any,wrapProps:H.any,getContainer:H.any,dialogStyle:{type:Object,default:void 0},dialogClass:String,closeIcon:H.any,forceRender:{type:Boolean,default:void 0},getOpenCount:Function,focusTriggerAfterClose:{type:Boolean,default:void 0},onClose:Function,modalRender:Function}}function Sn(n,e,t){var r=e;return!r&&t&&(r="".concat(n,"-").concat(t)),r}var _n=-1;function oa(){return _n+=1,_n}function Pn(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 la(n){var e=n.getBoundingClientRect(),t={left:e.left,top:e.top},r=n.ownerDocument,i=r.defaultView||r.parentWindow;return t.left+=Pn(i),t.top+=Pn(i,!0),t}var xn={width:0,height:0,overflow:"hidden",outline:"none"};const sa=X({compatConfig:{MODE:3},name:"Content",inheritAttrs:!1,props:k(k({},It()),{},{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=E(),u=E(),d=E();r({focus:function(){var a;(a=o.value)===null||a===void 0||a.focus()},changeActive:function(a){var s=document,f=s.activeElement;a&&f===u.value?o.value.focus():!a&&f===o.value&&u.value.focus()}});var b=E(),m=D(function(){var c=e.width,a=e.height,s={};return c!==void 0&&(s.width=typeof c=="number"?"".concat(c,"px"):c),a!==void 0&&(s.height=typeof a=="number"?"".concat(a,"px"):a),b.value&&(s.transformOrigin=b.value),s}),v=function(){gt(function(){if(d.value){var a=la(d.value);b.value=e.mousePosition?"".concat(e.mousePosition.x-a.left,"px ").concat(e.mousePosition.y-a.top,"px"):""}})},h=function(a){e.onVisibleChanged(a)};return function(){var c,a,s,f,C=e.prefixCls,p=e.footer,w=p===void 0?(c=i.footer)===null||c===void 0?void 0:c.call(i):p,y=e.title,A=y===void 0?(a=i.title)===null||a===void 0?void 0:a.call(i):y,x=e.ariaId,I=e.closable,S=e.closeIcon,O=S===void 0?(s=i.closeIcon)===null||s===void 0?void 0:s.call(i):S,P=e.onClose,B=e.bodyStyle,T=e.bodyProps,z=e.onMousedown,M=e.onMouseup,Y=e.visible,F=e.modalRender,Z=F===void 0?i.modalRender:F,ne=e.destroyOnClose,re=e.motionName,ae;w&&(ae=g("div",{class:"".concat(C,"-footer")},[w]));var L;A&&(L=g("div",{class:"".concat(C,"-header")},[g("div",{class:"".concat(C,"-title"),id:x},[A])]));var V;I&&(V=g("button",{type:"button",onClick:P,"aria-label":"Close",class:"".concat(C,"-close")},[O||g("span",{class:"".concat(C,"-close-x")},null)]));var J=g("div",{class:"".concat(C,"-content")},[V,L,g("div",k({class:"".concat(C,"-body"),style:B},T),[(f=i.default)===null||f===void 0?void 0:f.call(i)]),ae]),ee=tr(re);return g(rr,k(k({},ee),{},{onBeforeEnter:v,onAfterEnter:function(){return h(!0)},onAfterLeave:function(){return h(!1)}}),{default:function(){return[Y||!ne?Xt(g("div",k(k({},l),{},{ref:d,key:"dialog-element",role:"document",style:[m.value,l.style],class:[C,l.class],onMousedown:z,onMouseup:M}),[g("div",{tabindex:0,ref:o,style:xn,"aria-hidden":"true"},null),Z?Z({originVNode:J}):J,g("div",{tabindex:0,ref:u,style:xn,"aria-hidden":"true"},null)]),[[nr,Y]]):null]}})}}});function Ar(n){if(n==null)throw new TypeError("Cannot destructure "+n)}const ua=X({compatConfig:{MODE:3},name:"Mask",props:{prefixCls:String,visible:Boolean,motionName:String,maskProps:Object},setup:function(e,t){return Ar(t),function(){var r=e.prefixCls,i=e.visible,l=e.maskProps,o=e.motionName,u=tr(o);return g(rr,u,{default:function(){return[Xt(g("div",k({class:"".concat(r,"-mask")},l),null),[[nr,i]])]}})}}}),On=X({compatConfig:{MODE:3},name:"Dialog",inheritAttrs:!1,props:vt(k(k({},It()),{},{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=E(),o=E(),u=E(),d=E(e.visible),b=E("vcDialogTitle".concat(oa())),m=function(w){if(w){if(!Kr(o.value,document.activeElement)){var y;l.value=document.activeElement,(y=u.value)===null||y===void 0||y.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 x;(x=e.afterClose)===null||x===void 0||x.call(e)}}},v=function(w){var y;(y=e.onClose)===null||y===void 0||y.call(e,w)},h=E(!1),c=E(),a=function(){clearTimeout(c.value),h.value=!0},s=function(){c.value=setTimeout(function(){h.value=!1})},f=function(w){if(!e.maskClosable)return null;h.value?h.value=!1:o.value===w.target&&v(w)},C=function(w){if(e.keyboard&&w.keyCode===St.ESC){w.stopPropagation(),v(w);return}e.visible&&w.keyCode===St.TAB&&u.value.changeActive(!w.shiftKey)};return ue(function(){return e.visible},function(){e.visible&&(d.value=!0)},{flush:"post"}),ot(function(){var p;clearTimeout(c.value),(p=e.scrollLocker)===null||p===void 0||p.unLock()}),ir(function(){var p;if((p=e.scrollLocker)===null||p===void 0||p.unLock(),d.value){var w;(w=e.scrollLocker)===null||w===void 0||w.lock()}}),function(){var p=e.prefixCls,w=e.mask,y=e.visible,A=e.maskTransitionName,x=e.maskAnimation,I=e.zIndex,S=e.wrapClassName,O=e.rootClassName,P=e.wrapStyle,B=e.closable,T=e.maskProps,z=e.maskStyle,M=e.transitionName,Y=e.animation,F=e.wrapProps,Z=e.title,ne=Z===void 0?i.title:Z,re=r.style,ae=r.class;return g("div",k({class:["".concat(p,"-root"),O]},Jr(e,{data:!0})),[g(ua,{prefixCls:p,visible:w&&y,motionName:Sn(p,A,x),style:k({zIndex:I},z),maskProps:T},null),g("div",k({tabIndex:-1,onKeydown:C,class:fe("".concat(p,"-wrap"),S),ref:o,onClick:f,role:"dialog","aria-labelledby":ne?b.value:null,style:k(k({zIndex:I},P),{},{display:d.value?null:"none"})},F),[g(sa,k(k({},qt(e,["scrollLocker"])),{},{style:re,class:ae,onMousedown:a,onMouseup:s,ref:u,closable:B,ariaId:b.value,prefixCls:p,visible:y,onClose:v,onVisibleChanged:m,motionName:Sn(p,M,Y)}),i)])])}}});var ca=It(),fa=X({compatConfig:{MODE:3},name:"DialogWrap",inheritAttrs:!1,props:vt(ca,{visible:!1}),setup:function(e,t){var r=t.attrs,i=t.slots,l=E(e.visible);return Yr({},{inTriggerContext:!1}),ue(function(){return e.visible},function(){e.visible&&(l.value=!0)},{flush:"post"}),function(){var o=e.visible,u=e.getContainer,d=e.forceRender,b=e.destroyOnClose,m=b===void 0?!1:b,v=e.afterClose,h=k(k(k({},e),r),{},{ref:"_component",key:"dialog"});return u===!1?g(On,k(k({},h),{},{getOpenCount:function(){return 2}}),i):!d&&m&&!l.value?null:g(ia,{visible:o,forceRender:d,getContainer:u},{default:function(a){return h=k(k(k({},h),a),{},{afterClose:function(){v==null||v(),l.value=!1}}),g(On,h,i)}})}}});const Sr=fa;function da(n){var e=E(null),t=tt(k({},n)),r=E([]),i=function(o){e.value===null&&(r.value=[],e.value=At(function(){var u;r.value.forEach(function(d){u=k(k({},u),d)}),xt(t,u),e.value=null})),r.value.push(o)};return at(function(){e.value&&At.cancel(e.value)}),[t,i]}function In(n,e,t,r){var i=e+t,l=(t-r)/2;if(t>r){if(e>0)return K({},n,l);if(e<0&&i<r)return K({},n,-l)}else if(e<0||i>r)return K({},n,e<0?l:-l);return{}}function va(n,e,t,r){var i=aa(),l=i.width,o=i.height,u=null;return n<=l&&e<=o?u={x:0,y:0}:(n>l||e>o)&&(u=k(k({},In("x",t,n,l)),In("y",r,e,o))),u}var En=Symbol("previewGroupContext"),rn={provide:function(e){Zr(En,e)},inject:function(){return qr(En,{isPreviewGroup:E(!1),previewUrls:D(function(){return new Map}),setPreviewUrls:function(){},current:E(null),setCurrent:function(){},setShowPreview:function(){},setMousePosition:function(){},registerImage:null,rootClassName:""})}},ma=X({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=D(function(){var S={visible:void 0,onVisibleChange:function(){},getContainer:void 0,current:0};return it(e.preview)==="object"?Or(e.preview,S):S}),l=tt(new Map),o=E(),u=D(function(){return i.value.visible}),d=D(function(){return i.value.getContainer}),b=function(O,P){var B,T;(B=(T=i.value).onVisibleChange)===null||B===void 0||B.call(T,O,P)},m=ar(!!u.value,{value:u,onChange:b}),v=Ee(m,2),h=v[0],c=v[1],a=E(null),s=D(function(){return u.value!==void 0}),f=D(function(){return Array.from(l.keys())}),C=D(function(){return f.value[i.value.current]}),p=D(function(){return new Map(Array.from(l).filter(function(S){var O=Ee(S,2),P=O[1].canPreview;return!!P}).map(function(S){var O=Ee(S,2),P=O[0],B=O[1].url;return[P,B]}))}),w=function(O,P){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;l.set(O,{url:P,canPreview:B})},y=function(O){o.value=O},A=function(O){a.value=O},x=function(O,P){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,T=function(){l.delete(O)};return l.set(O,{url:P,canPreview:B}),T},I=function(O){O==null||O.stopPropagation(),c(!1),A(null)};return ue(C,function(S){y(S)},{immediate:!0,flush:"post"}),ir(function(){h.value&&s.value&&y(C.value)},{flush:"post"}),rn.provide({isPreviewGroup:E(!0),previewUrls:p,setPreviewUrls:w,current:o,setCurrent:y,setShowPreview:c,setMousePosition:A,registerImage:x}),function(){var S=xt({},(Ar(i.value),i.value));return g(ge,null,[r.default&&r.default(),g(Pr,k(k({},S),{},{"ria-hidden":!h.value,visible:h.value,prefixCls:e.previewPrefixCls,onClose:I,mousePosition:a.value,src:p.value.get(o.value),icons:e.icons,getContainer:d.value}),null)])}}});const _r=ma;var Qe={x:0,y:0},ga=k(k({},It()),{},{src:String,alt:String,rootClassName:String,icons:{type:Object,default:function(){return{}}}}),pa=X({compatConfig:{MODE:3},name:"Preview",inheritAttrs:!1,props:ga,emits:["close","afterClose"],setup:function(e,t){var r=t.emit,i=t.attrs,l=tt(e.icons),o=l.rotateLeft,u=l.rotateRight,d=l.zoomIn,b=l.zoomOut,m=l.close,v=l.left,h=l.right,c=E(1),a=E(0),s=da(Qe),f=Ee(s,2),C=f[0],p=f[1],w=function(){return r("close")},y=E(),A=tt({originX:0,originY:0,deltaX:0,deltaY:0}),x=E(!1),I=rn.inject(),S=I.previewUrls,O=I.current,P=I.isPreviewGroup,B=I.setCurrent,T=D(function(){return S.value.size}),z=D(function(){return Array.from(S.value.keys())}),M=D(function(){return z.value.indexOf(O.value)}),Y=D(function(){return P.value?S.value.get(O.value):e.src}),F=D(function(){return P.value&&T.value>1}),Z=E({wheelDirection:0}),ne=function(){c.value=1,a.value=0,p(Qe),r("afterClose")},re=function(){c.value++,p(Qe)},ae=function(){c.value>1&&c.value--,p(Qe)},L=function(){a.value+=90},V=function(){a.value-=90},J=function(Q){Q.preventDefault(),Q.stopPropagation(),M.value>0&&B(z.value[M.value-1])},ee=function(Q){Q.preventDefault(),Q.stopPropagation(),M.value<T.value-1&&B(z.value[M.value+1])},G=fe(K({},"".concat(e.prefixCls,"-moving"),x.value)),oe="".concat(e.prefixCls,"-operations-operation"),be="".concat(e.prefixCls,"-operations-icon"),Ne=[{icon:m,onClick:w,type:"close"},{icon:d,onClick:re,type:"zoomIn"},{icon:b,onClick:ae,type:"zoomOut",disabled:D(function(){return c.value===1})},{icon:u,onClick:L,type:"rotateRight"},{icon:o,onClick:V,type:"rotateLeft"}],Ce=function(){if(e.visible&&x.value){var Q=y.value.offsetWidth*c.value,se=y.value.offsetHeight*c.value,Pe=kr(y.value),de=Pe.left,xe=Pe.top,we=a.value%180!==0;x.value=!1;var ie=va(we?se:Q,we?Q:se,de,xe);ie&&p(k({},ie))}},Fe=function(Q){Q.button===0&&(Q.preventDefault(),Q.stopPropagation(),A.deltaX=Q.pageX-C.x,A.deltaY=Q.pageY-C.y,A.originX=C.x,A.originY=C.y,x.value=!0)},$=function(Q){e.visible&&x.value&&p({x:Q.pageX-A.deltaX,y:Q.pageY-A.deltaY})},Be=function(Q){if(e.visible){Q.preventDefault();var se=Q.deltaY;Z.value={wheelDirection:se}}},_e=function(Q){!e.visible||!F.value||(Q.preventDefault(),Q.keyCode===St.LEFT?M.value>0&&B(z.value[M.value-1]):Q.keyCode===St.RIGHT&&M.value<T.value-1&&B(z.value[M.value+1]))},Te=function(){e.visible&&(c.value!==1&&(c.value=1),(C.x!==Qe.x||C.y!==Qe.y)&&p(Qe))},pe=function(){};return at(function(){ue([function(){return e.visible},x],function(){pe();var U,Q,se=je(window,"mouseup",Ce,!1),Pe=je(window,"mousemove",$,!1),de=je(window,"wheel",Be,{passive:!1}),xe=je(window,"keydown",_e,!1);try{window.top!==window.self&&(U=je(window.top,"mouseup",Ce,!1),Q=je(window.top,"mousemove",$,!1))}catch{}pe=function(){se.remove(),Pe.remove(),de.remove(),xe.remove(),U&&U.remove(),Q&&Q.remove()}},{flush:"post",immediate:!0}),ue([Z],function(){var U=Z.value.wheelDirection;U>0?ae():U<0&&re()})}),or(function(){pe()}),function(){var U=e.visible,Q=e.prefixCls,se=e.rootClassName;return g(Sr,k(k({},i),{},{transitionName:"zoom",maskTransitionName:"fade",closable:!1,keyboard:!0,prefixCls:Q,onClose:w,afterClose:ne,visible:U,wrapClassName:G,rootClassName:se,getContainer:e.getContainer}),{default:function(){return[g("ul",{class:"".concat(e.prefixCls,"-operations")},[Ne.map(function(de){var xe=de.icon,we=de.onClick,ie=de.type,Oe=de.disabled;return g("li",{class:fe(oe,K({},"".concat(e.prefixCls,"-operations-operation-disabled"),Oe&&(Oe==null?void 0:Oe.value))),onClick:we,key:ie},[Xn(xe,{class:be})])})]),g("div",{class:"".concat(e.prefixCls,"-img-wrapper"),style:{transform:"translate3d(".concat(C.x,"px, ").concat(C.y,"px, 0)")}},[g("img",{onMousedown:Fe,onDblclick:Te,ref:y,class:"".concat(e.prefixCls,"-img"),src:Y.value,alt:e.alt,style:{transform:"scale3d(".concat(c.value,", ").concat(c.value,", 1) rotate(").concat(a.value,"deg)")}},null)]),F.value&&g("div",{class:fe("".concat(e.prefixCls,"-switch-left"),K({},"".concat(e.prefixCls,"-switch-left-disabled"),M.value<=0)),onClick:J},[v]),F.value&&g("div",{class:fe("".concat(e.prefixCls,"-switch-right"),K({},"".concat(e.prefixCls,"-switch-right-disabled"),M.value>=T.value-1)),onClick:ee},[h])]}})}}});const Pr=pa;var ha=["icons","maskClassName"],xr=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:H.any,fallback:String,preview:{type:[Boolean,Object],default:!0},onClick:{type:Function},onError:{type:Function}}},Or=function(e,t){var r=k({},e);return Object.keys(t).forEach(function(i){e[i]===void 0&&(r[i]=t[i])}),r},ya=0,Ir=X({compatConfig:{MODE:3},name:"Image",inheritAttrs:!1,props:xr(),emits:["click","error"],setup:function(e,t){var r=t.attrs,i=t.slots,l=t.emit,o=D(function(){return e.prefixCls}),u=D(function(){return"".concat(o.value,"-preview")}),d=D(function(){var L={visible:void 0,onVisibleChange:function(){},getContainer:void 0};return it(e.preview)==="object"?Or(e.preview,L):L}),b=D(function(){var L;return(L=d.value.src)!==null&&L!==void 0?L:e.src}),m=D(function(){return e.placeholder&&e.placeholder!==!0||i.placeholder}),v=D(function(){return d.value.visible}),h=D(function(){return d.value.getContainer}),c=D(function(){return v.value!==void 0}),a=function(V,J){var ee,G;(ee=(G=d.value).onVisibleChange)===null||ee===void 0||ee.call(G,V,J)},s=ar(!!v.value,{value:v,onChange:a}),f=Ee(s,2),C=f[0],p=f[1];ue(C,function(L,V){a(L,V)});var w=E(m.value?"loading":"normal");ue(function(){return e.src},function(){w.value=m.value?"loading":"normal"});var y=E(null),A=D(function(){return w.value==="error"}),x=rn.inject(),I=x.isPreviewGroup,S=x.setCurrent,O=x.setShowPreview,P=x.setMousePosition,B=x.registerImage,T=E(ya++),z=D(function(){return e.preview&&!A.value}),M=function(){w.value="normal"},Y=function(V){w.value="error",l("error",V)},F=function(V){if(!c.value){var J=kr(V.target),ee=J.left,G=J.top;I.value?(S(T.value),P({x:ee,y:G})):y.value={x:ee,y:G}}I.value?O(!0):p(!0),l("click",V)},Z=function(){p(!1),c.value||(y.value=null)},ne=E(null);ue(function(){return ne},function(){w.value==="loading"&&ne.value.complete&&(ne.value.naturalWidth||ne.value.naturalHeight)&&M()});var re=function(){};at(function(){ue([b,z],function(){if(re(),!I.value)return function(){};re=B(T.value,b.value,z.value),z.value||re()},{flush:"post",immediate:!0})}),or(function(){re()});var ae=function(V){return Xr(V)?V+"px":V};return function(){var L=e.prefixCls,V=e.wrapperClassName,J=e.fallback,ee=e.src,G=e.placeholder,oe=e.wrapperStyle,be=e.rootClassName,Ne=r.width,Ce=r.height,Fe=r.crossorigin,$=r.decoding,Be=r.alt,_e=r.sizes,Te=r.srcset,pe=r.usemap,U=r.class,Q=r.style,se=d.value,Pe=se.icons,de=se.maskClassName,xe=mt(se,ha),we=fe(L,V,be,K({},"".concat(L,"-error"),A.value)),ie=A.value&&J?J:b.value,Oe={crossorigin:Fe,decoding:$,alt:Be,sizes:_e,srcset:Te,usemap:pe,class:fe("".concat(L,"-img"),K({},"".concat(L,"-img-placeholder"),G===!0),U),style:k({height:Ce},Q)};return g(ge,null,[g("div",{class:we,onClick:z.value?F:function(lt){l("click",lt)},style:k({width:ae(Ne),height:ae(Ce)},oe)},[g("img",k(k(k({},Oe),A.value&&J?{src:J}:{onLoad:M,onError:Y,src:ee}),{},{ref:ne}),null),w.value==="loading"&&g("div",{"aria-hidden":"true",class:"".concat(L,"-placeholder")},[G||i.placeholder&&i.placeholder()]),i.previewMask&&z.value&&g("div",{class:["".concat(L,"-mask"),de]},[i.previewMask()])]),!I.value&&z.value&&g(Pr,k(k({},xe),{},{"aria-hidden":!C.value,visible:C.value,prefixCls:u.value,onClose:Z,mousePosition:y.value,src:ie,alt:Be,getContainer:h.value,icons:Pe,rootClassName:be}),null)])}}});Ir.PreviewGroup=_r;const ba=Ir;var Ca={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 wa=Ca;function Nn(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){ka(n,i,t[i])})}return n}function ka(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var an=function(e,t){var r=Nn({},e,t.attrs);return g(De,Nn({},r,{icon:wa}),null)};an.displayName="RotateLeftOutlined";an.inheritAttrs=!1;const Aa=an;var Sa={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=Sa;function Bn(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){Pa(n,i,t[i])})}return n}function Pa(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var on=function(e,t){var r=Bn({},e,t.attrs);return g(De,Bn({},r,{icon:_a}),null)};on.displayName="RotateRightOutlined";on.inheritAttrs=!1;const xa=on;var Oa={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 Ia=Oa;function Tn(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){Ea(n,i,t[i])})}return n}function Ea(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var ln=function(e,t){var r=Tn({},e,t.attrs);return g(De,Tn({},r,{icon:Ia}),null)};ln.displayName="ZoomInOutlined";ln.inheritAttrs=!1;const Na=ln;var Ba={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 Ta=Ba;function zn(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){za(n,i,t[i])})}return n}function za(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var sn=function(e,t){var r=zn({},e,t.attrs);return g(De,zn({},r,{icon:Ta}),null)};sn.displayName="ZoomOutOutlined";sn.inheritAttrs=!1;const $a=sn;var Er={rotateLeft:g(Aa,null,null),rotateRight:g(xa,null,null),zoomIn:g(Na,null,null),zoomOut:g($a,null,null),close:g(lr,null,null),left:g(ei,null,null),right:g(Yn,null,null)},Ra=X({compatConfig:{MODE:3},name:"AImagePreviewGroup",inheritAttrs:!1,props:{previewPrefixCls:String},setup:function(e,t){var r=t.attrs,i=t.slots,l=Le("image",e),o=l.getPrefixCls,u=D(function(){return o("image-preview",e.previewPrefixCls)});return function(){return g(_r,k(k({},k(k({},r),e)),{},{icons:Er,previewPrefixCls:u.value}),i)}}});const Ma=Ra;var Ve=X({name:"AImage",inheritAttrs:!1,props:xr(),setup:function(e,t){var r=t.slots,i=t.attrs,l=Le("image",e),o=l.prefixCls,u=l.rootPrefixCls,d=l.configProvider,b=D(function(){var m=e.preview;if(m===!1)return m;var v=it(m)==="object"?m:{};return k(k({icons:Er},v),{},{transitionName:nt(u.value,"zoom",v.transitionName),maskTransitionName:nt(u.value,"fade",v.maskTransitionName)})});return function(){var m,v=((m=d.locale)===null||m===void 0?void 0:m.Image)||ti.Image,h=function(){return g("div",{class:"".concat(o.value,"-mask-info")},[g(Qi,null,null),v==null?void 0:v.preview])},c=e.previewMask,a=c===void 0?r.previewMask||h:c;return g(ba,k(k({},k(k(k({},i),e),{},{prefixCls:o.value})),{},{preview:b.value}),k(k({},r),{},{previewMask:typeof a=="function"?a:null}))}}});Ve.PreviewGroup=Ma;Ve.install=function(n){return n.component(Ve.name,Ve),n.component(Ve.PreviewGroup.name,Ve.PreviewGroup),n};const La=Ve;var Da=["prefixCls","visible","wrapClassName","centered","getContainer","closeIcon","focusTriggerAfterClose"],Ht=null,Fa=function(e){Ht={x:e.pageX,y:e.pageY},setTimeout(function(){return Ht=null},100)};Fi()&&je(document.documentElement,"click",Fa,!0);var Qa=function(){return{prefixCls:String,visible:{type:Boolean,default:void 0},confirmLoading:{type:Boolean,default:void 0},title:H.any,closable:{type:Boolean,default:void 0},closeIcon:H.any,onOk:Function,onCancel:Function,"onUpdate:visible":Function,onChange:Function,afterClose:Function,centered:{type:Boolean,default:void 0},width:[String,Number],footer:H.any,okText:H.any,okType:String,cancelText:H.any,icon:H.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 le=X({compatConfig:{MODE:3},name:"AModal",inheritAttrs:!1,props:vt(Qa(),{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=sr("Modal"),u=Ee(o,1),d=u[0],b=Le("modal",e),m=b.prefixCls,v=b.rootPrefixCls,h=b.direction,c=b.getPopupContainer,a=function(p){r("update:visible",!1),r("cancel",p),r("change",!1)},s=function(p){r("ok",p)},f=function(){var p,w,y=e.okText,A=y===void 0?(p=i.okText)===null||p===void 0?void 0:p.call(i):y,x=e.okType,I=e.cancelText,S=I===void 0?(w=i.cancelText)===null||w===void 0?void 0:w.call(i):I,O=e.confirmLoading;return g(ge,null,[g(Me,k({onClick:a},e.cancelButtonProps),{default:function(){return[S||d.value.cancelText]}}),g(Me,k(k({},hr(x)),{},{loading:O,onClick:s},e.okButtonProps),{default:function(){return[A||d.value.okText]}})])};return function(){var C,p;e.prefixCls;var w=e.visible,y=e.wrapClassName,A=e.centered,x=e.getContainer,I=e.closeIcon,S=I===void 0?(C=i.closeIcon)===null||C===void 0?void 0:C.call(i):I,O=e.focusTriggerAfterClose,P=O===void 0?!0:O,B=mt(e,Da),T=fe(y,(p={},K(p,"".concat(m.value,"-centered"),!!A),K(p,"".concat(m.value,"-wrap-rtl"),h.value==="rtl"),p));return g(Sr,k(k(k({},B),l),{},{getContainer:x||c.value,prefixCls:m.value,wrapClassName:T,visible:w,mousePosition:Ht,onClose:a,focusTriggerAfterClose:P,transitionName:nt(v.value,"zoom",e.transitionName),maskTransitionName:nt(v.value,"fade",e.maskTransitionName)}),k(k({},i),{},{footer:i.footer||f,closeIcon:function(){return g("span",{class:"".concat(m.value,"-close-x")},[S||g(lr,{class:"".concat(m.value,"-close-icon")},null)])}}))}}});var ja=function(){var e=E(!1);return ot(function(){e.value=!0}),e};const Va=ja;var Ua={type:{type:String},actionFn:Function,close:Function,autofocus:Boolean,prefixCls:String,buttonProps:Object,emitEvent:Boolean,quitOnNullishReturnValue:Boolean};function $n(n){return!!(n&&n.then)}const Rn=X({compatConfig:{MODE:3},name:"ActionButton",props:Ua,setup:function(e,t){var r=t.slots,i=E(!1),l=E(),o=E(!1),u,d=Va();at(function(){e.autofocus&&(u=setTimeout(function(){var v;return(v=l.value.$el)===null||v===void 0?void 0:v.focus()}))}),ot(function(){clearTimeout(u)});var b=function(h){var c=e.close;$n(h)&&(o.value=!0,h.then(function(){d.value||(o.value=!1),c.apply(void 0,arguments),i.value=!1},function(a){console.error(a),d.value||(o.value=!1),i.value=!1}))},m=function(h){var c=e.actionFn,a=e.close,s=a===void 0?function(){}:a;if(!i.value){if(i.value=!0,!c){s();return}var f;if(e.emitEvent){if(f=c(h),e.quitOnNullishReturnValue&&!$n(f)){i.value=!1,s(h);return}}else if(c.length)f=c(s),i.value=!1;else if(f=c(),!f){s();return}b(f)}};return function(){var v=e.type,h=e.prefixCls,c=e.buttonProps;return g(Me,k(k(k({},hr(v)),{},{onClick:m,loading:o.value,prefixCls:h},c),{},{ref:l}),r)}}});function st(n){return typeof n=="function"?n():n}const Ha=X({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=sr("Modal"),l=Ee(i,1),o=l[0];return function(){var u=e.icon,d=e.onCancel,b=e.onOk,m=e.close,v=e.closable,h=v===void 0?!1:v,c=e.zIndex,a=e.afterClose,s=e.visible,f=e.keyboard,C=e.centered,p=e.getContainer,w=e.maskStyle,y=e.okButtonProps,A=e.cancelButtonProps,x=e.okCancel,I=x===void 0?!0:x,S=e.width,O=S===void 0?416:S,P=e.mask,B=P===void 0?!0:P,T=e.maskClosable,z=T===void 0?!1:T,M=e.type,Y=e.title,F=e.content,Z=e.direction,ne=e.closeIcon,re=e.modalRender,ae=e.focusTriggerAfterClose,L=e.rootPrefixCls,V=e.bodyStyle,J=e.wrapClassName,ee=e.okType||"primary",G=e.prefixCls||"ant-modal",oe="".concat(G,"-confirm"),be=r.style||{},Ne=st(e.okText)||(I?o.value.okText:o.value.justOkText),Ce=st(e.cancelText)||o.value.cancelText,Fe=e.autoFocusButton===null?!1:e.autoFocusButton||"ok",$=fe(oe,"".concat(oe,"-").concat(M),"".concat(G,"-").concat(M),K({},"".concat(oe,"-rtl"),Z==="rtl"),r.class),Be=I&&g(Rn,{actionFn:d,close:m,autofocus:Fe==="cancel",buttonProps:A,prefixCls:"".concat(L,"-btn")},{default:function(){return[Ce]}});return g(le,{prefixCls:G,class:$,wrapClassName:fe(K({},"".concat(oe,"-centered"),!!C),J),onCancel:function(Te){return m({triggerCancel:!0},Te)},visible:s,title:"",footer:"",transitionName:nt(L,"zoom",e.transitionName),maskTransitionName:nt(L,"fade",e.maskTransitionName),mask:B,maskClosable:z,maskStyle:w,style:be,bodyStyle:V,width:O,zIndex:c,afterClose:a,keyboard:f,centered:C,getContainer:p,closable:h,closeIcon:ne,modalRender:re,focusTriggerAfterClose:ae},{default:function(){return[g("div",{class:"".concat(oe,"-body-wrapper")},[g("div",{class:"".concat(oe,"-body")},[st(u),Y===void 0?null:g("span",{class:"".concat(oe,"-title")},[st(Y)]),g("div",{class:"".concat(oe,"-content")},[st(F)])]),g("div",{class:"".concat(oe,"-btns")},[Be,g(Rn,{type:ee,actionFn:b,close:m,autofocus:Fe==="ok",buttonProps:y,prefixCls:"".concat(L,"-btn")},{default:function(){return[Ne]}})])])]}})}}});var Ga=function(e){var t=document.createDocumentFragment(),r=k(k({},qt(e,["parentContext","appContext"])),{},{close:o,visible:!0}),i=null;function l(){i&&(hn(null,t),i.component.update(),i=null);for(var m=arguments.length,v=new Array(m),h=0;h<m;h++)v[h]=arguments[h];var c=v.some(function(f){return f&&f.triggerCancel});e.onCancel&&c&&e.onCancel.apply(e,v);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,v=arguments.length,h=new Array(v),c=0;c<v;c++)h[c]=arguments[c];r=k(k({},r),{},{visible:!1,afterClose:function(){typeof e.afterClose=="function"&&e.afterClose(),l.apply(m,h)}}),u(r)}function u(m){typeof m=="function"?r=m(r):r=k(k({},r),m),i&&(xt(i.component.props,r),i.component.update())}var d=function(v){var h=oi,c=h.prefixCls,a=v.prefixCls||"".concat(c,"-modal");return g(ai,k(k({},h),{},{notUpdateGlobalConfig:!0,prefixCls:c}),{default:function(){return[g(Ha,k(k({},v),{},{rootPrefixCls:c,prefixCls:a}),null)]}})};function b(m){var v=g(d,k({},m));return v.appContext=e.parentContext||e.appContext||v.appContext,hn(v,t),v}return i=b(r),Ze.push(o),{destroy:o,update:u}};const pt=Ga;function Wa(n){return k(k({icon:function(){return g(ur,null,null)},okCancel:!1},n),{},{type:"warning"})}function Ja(n){return k(k({icon:function(){return g(ni,null,null)},okCancel:!1},n),{},{type:"info"})}function Ka(n){return k(k({icon:function(){return g(ri,null,null)},okCancel:!1},n),{},{type:"success"})}function Ya(n){return k(k({icon:function(){return g(ii,null,null)},okCancel:!1},n),{},{type:"error"})}function Za(n){return k(k({icon:function(){return g(ur,null,null)},okCancel:!0},n),{},{type:"confirm"})}function Nr(n){return pt(Wa(n))}le.info=function(e){return pt(Ja(e))};le.success=function(e){return pt(Ka(e))};le.error=function(e){return pt(Ya(e))};le.warning=Nr;le.warn=Nr;le.confirm=function(e){return pt(Za(e))};le.destroyAll=function(){for(;Ze.length;){var e=Ze.pop();e&&e()}};le.install=function(n){return n.component(le.name,le),n};var qa={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 Xa=qa;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){eo(n,i,t[i])})}return n}function eo(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(De,Mn({},r,{icon:Xa}),null)};un.displayName="FileOutlined";un.inheritAttrs=!1;const Ln=un;var to={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 no=to;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){ro(n,i,t[i])})}return n}function ro(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(De,Dn({},r,{icon:no}),null)};cn.displayName="FolderOpenOutlined";cn.inheritAttrs=!1;const Fn=cn;function io(n,e,t){if(!li(t))return!1;var r=typeof e;return(r=="number"?si(t)&&ui(e,t.length):r=="string"&&e in t)?ci(t[e],n):!1}var ao=Math.ceil,oo=Math.max;function lo(n,e,t,r){for(var i=-1,l=oo(ao((e-n)/(t||1)),0),o=Array(l);l--;)o[r?l:++i]=n,n+=t;return o}function so(n){return function(e,t,r){return r&&typeof r!="number"&&io(e,t,r)&&(t=r=void 0),e=Nt(e),t===void 0?(t=e,e=0):t=Nt(t),r=r===void 0?e<t?1:-1:Nt(r),lo(e,t,r,n)}}var uo=so();const co=uo,Gt=(...n)=>{document.addEventListener(...n),ot(()=>document.removeEventListener(...n))},fo="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==",bt=new WeakMap,vo=n=>({useHookShareState:()=>{const t=er();Qt(t),bt.has(t)||(bt.set(t,tt(n(t))),ot(()=>{bt.delete(t)}));const r=bt.get(t);return Qt(r),{state:r,toRefs(){return fi(r)}}}});var mo={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 go=mo;function Qn(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 fn=function(e,t){var r=Qn({},e,t.attrs);return g(De,Qn({},r,{icon:go}),null)};fn.displayName="LeftCircleOutlined";fn.inheritAttrs=!1;const ho=fn;var yo={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 bo=yo;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){Co(n,i,t[i])})}return n}function Co(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=jn({},e,t.attrs);return g(De,jn({},r,{icon:bo}),null)};dn.displayName="RightCircleOutlined";dn.inheritAttrs=!1;const wo=dn;const Br={"date-asc":"日期升序","date-desc":"日期降序","name-asc":"名称升序","name-desc":"名称降序","size-asc":"大小升序","size-desc":"大小降序"};var Tr=(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))(Tr||{});const ko=(n,e)=>{const t=n.type==="dir"?1:0;return(e.type==="dir"?1:0)-t},Vn=(n,e)=>{const t=Date.parse(n.date),r=Date.parse(e.date);return t-r},Un=(n,e)=>{const t=n.name.toLowerCase(),r=e.name.toLowerCase();return t.localeCompare(r)},Hn=(n,e)=>n.bytes-e.bytes,ft=(n,e)=>{const t=(r,i)=>{switch(e){case"date-asc":return Vn(r,i);case"date-desc":return Vn(i,r);case"name-asc":return Un(r,i);case"name-desc":return Un(i,r);case"size-asc":return Hn(r,i);case"size-desc":return Hn(i,r);default:throw new Error(`Invalid sort method: ${e}`)}};return n.slice().sort((r,i)=>ko(r,i)||t(r,i))},Ke=async(n,e)=>(await en.get(`/files/${n}`,{params:{folder_path:e}})).data,Ao=async(n,e)=>(await en.post(`/delete_files/${n}`,{file_paths:e})).data,So=async(n,e,t)=>(await en.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 Gn(n,e){for(var t="",r=0,i=-1,l=0,o,u=0;u<=n.length;++u){if(u<n.length)o=n.charCodeAt(u);else{if(o===47)break;o=47}if(o===47){if(!(i===u-1||l===1))if(i!==u-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=u,l=0;continue}}else if(t.length===2||t.length===1){t="",r=0,i=u,l=0;continue}}e&&(t.length>0?t+="/..":t="..",r=2)}else t.length>0?t+="/"+n.slice(i+1,u):t=n.slice(i+1,u),r=u-i-1;i=u,l=0}else o===46&&l!==-1?++l:l=-1}return t}function _o(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 Xe={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=Gn(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=Gn(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?".":Xe.normalize(e)},relative:function(e,t){if(Se(e),Se(t),e===t||(e=Xe.resolve(e),t=Xe.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 u=t.length,d=u-o,b=l<d?l:d,m=-1,v=0;v<=b;++v){if(v===b){if(d>b){if(t.charCodeAt(o+v)===47)return t.slice(o+v+1);if(v===0)return t.slice(o+v)}else l>b&&(e.charCodeAt(r+v)===47?m=v:v===0&&(m=0));break}var h=e.charCodeAt(r+v),c=t.charCodeAt(o+v);if(h!==c)break;h===47&&(m=v)}var a="";for(v=r+m+1;v<=i;++v)(v===i||e.charCodeAt(v)===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 u=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),u>=0&&(b===t.charCodeAt(u)?--u===-1&&(i=o):(u=-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,u=e.length-1;u>=0;--u){var d=e.charCodeAt(u);if(d===47){if(!l){r=u+1;break}continue}i===-1&&(l=!1,i=u+1),d===46?t===-1?t=u: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 _o("/",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,u=0,d=-1,b=!0,m=e.length-1,v=0;m>=l;--m){if(r=e.charCodeAt(m),r===47){if(!b){u=m+1;break}continue}d===-1&&(b=!1,d=m+1),r===46?o===-1?o=m:v!==1&&(v=1):o!==-1&&(v=-1)}return o===-1||d===-1||v===0||v===1&&o===d-1&&o===u+1?d!==-1&&(u===0&&i?t.base=t.name=e.slice(1,d):t.base=t.name=e.slice(u,d)):(u===0&&i?(t.name=e.slice(1,o),t.base=e.slice(1,d)):(t.name=e.slice(u,o),t.base=e.slice(u,d)),t.ext=e.slice(o,d)),u>0?t.dir=e.slice(0,u-1):i&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};Xe.posix=Xe;var et=Xe,Wt={},Po={get exports(){return Wt},set exports(n){Wt=n}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
|
|
* @license MIT */(function(n,e){(function(t,r){n.exports=r})(di,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,f;for(s in a)f=a[s],f!==void 0&&a.hasOwnProperty(s)&&(r[s]=f);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 f=t.render(!s),C=f.querySelector(r.barSelector),p=r.speed,w=r.easing;return f.offsetWidth,u(function(y){r.positionUsing===""&&(r.positionUsing=t.getPositioningCSS()),d(C,o(a,p,w)),a===1?(d(f,{transition:"none",opacity:1}),f.offsetWidth,setTimeout(function(){d(f,{transition:"all "+p+"ms linear",opacity:0}),setTimeout(function(){t.remove(),y()},p)},p)):setTimeout(y,p)}),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(f){return!f||f.state()==="resolved"?this:(s===0&&t.start(),a++,s++,f.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(f){return f.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 f=s.querySelector(r.barSelector),C=a?"-100":l(t.status||0),p=t.getParent(),w;return d(f,{transition:"all 0 linear",transform:"translate3d("+C+"%,0,0)"}),r.showSpinner||(w=s.querySelector(r.spinnerSelector),w&&c(w)),p!=document.body&&m(p,"nprogress-custom-parent"),p.appendChild(s),s},t.remove=function(){t.status=null,v(document.documentElement,"nprogress-busy"),v(t.getParent(),"nprogress-custom-parent");var a=t.getElement();a&&c(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,f){return a<s?s:a>f?f:a}function l(a){return(-1+a)*100}function o(a,s,f){var C;return r.positionUsing==="translate3d"?C={transform:"translate3d("+l(a)+"%,0,0)"}:r.positionUsing==="translate"?C={transform:"translate("+l(a)+"%,0)"}:C={"margin-left":l(a)+"%"},C.transition="all "+s+"ms "+f,C}var u=function(){var a=[];function s(){var f=a.shift();f&&f(s)}return function(f){a.push(f),a.length==1&&s()}}(),d=function(){var a=["Webkit","O","Moz","ms"],s={};function f(y){return y.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(A,x){return x.toUpperCase()})}function C(y){var A=document.body.style;if(y in A)return y;for(var x=a.length,I=y.charAt(0).toUpperCase()+y.slice(1),S;x--;)if(S=a[x]+I,S in A)return S;return y}function p(y){return y=f(y),s[y]||(s[y]=C(y))}function w(y,A,x){A=p(A),y.style[A]=x}return function(y,A){var x=arguments,I,S;if(x.length==2)for(I in A)S=A[I],S!==void 0&&A.hasOwnProperty(I)&&w(y,I,S);else w(y,x[1],x[2])}}();function b(a,s){var f=typeof a=="string"?a:h(a);return f.indexOf(" "+s+" ")>=0}function m(a,s){var f=h(a),C=f+s;b(f,s)||(a.className=C.substring(1))}function v(a,s){var f=h(a),C;b(a,s)&&(C=f.replace(" "+s+" "," "),a.className=C.substring(1,C.length-1))}function h(a){return(" "+(a&&a.className||"")+" ").replace(/\s+/gi," ")}function c(a){a&&a.parentNode&&a.parentNode.removeChild(a)}return t})})(Po);const xo=Wt,te=cr(),Pt=(n,e=!1)=>`/baidu_netdisk/file?filename=${encodeURIComponent(n.fullpath)}${e?`&disposition=${encodeURIComponent(n.name)}`:""}`,Oo=(n,e)=>`/baidu_netdisk/image-thumbnail?path=${encodeURIComponent(n.fullpath)}&size=${e}`,{eventEmitter:zr,useEventListen:Io}=fr(),{useHookShareState:He}=vo(()=>{const n=E({tabIdx:-1,paneIdx:-1,target:"local"}),e=D(()=>tn(t.value)),t=E([]),r=D(()=>{var m;return t.value.map(v=>v.curr).slice((m=te.conf)!=null&&m.is_win&&n.value.target==="local"?1:0)}),i=D(()=>et.join(...r.value)),l=E(Tr.DATE_DESC),o=D(()=>{var c;if(!e.value)return[];const m=((c=e.value)==null?void 0:c.files)??[],v=l.value,{walkFiles:h}=e.value;return n.value.walkMode&&h?h.map(a=>ft(a,v)).flat():ft(m,v)}),u=E([]),d=E(-1);return{canLoadNext:E(!0),multiSelectedIdxs:u,previewIdx:d,basePath:r,currLocation:i,currPage:e,stack:t,sortMethod:l,sortedFiles:o,scroller:E(),stackViewEl:E(),props:n,...Eo(),...fr()}}),Ct=Ui(),Eo=()=>{const n=E(""),e=pi(Ct.checkBaiduyunInstalled,!1),t=E(!1),r=E("");return{installBaiduyunBin:async()=>{var o;try{r.value="",t.value=!0,await Ci(),Ct.baiduyunInstalled=null,await Ct.checkBaiduyunInstalled()}catch(u){bn(u)&&(r.value=((o=u.response)==null?void 0:o.data.detail)??"error")}finally{t.value=!1}},installedBaiduyun:e,failedHint:r,baiduyunLoading:t,bduss:n,onLoginBtnClick:async()=>{var o,u;if(!t.value)try{t.value=!0,te.user=await wi(n.value)}catch(d){console.error(d),Ot.error(bn(d)?((u=(o=d.response)==null?void 0:o.data)==null?void 0:u.detail)??"未知错误":"未知错误")}finally{t.value=!1}}}};function No(n){const{scroller:e,sortedFiles:t,previewIdx:r,eventEmitter:i,canLoadNext:l}=He().toRefs(),o=E(!1);let u=null;const d=(h,c)=>{var a;o.value=h,u!=null&&!h&&c&&((a=e.value)==null||a.scrollToItem(u),u=null)},b=()=>{n.walkMode&&n.target==="local"&&!v("next")&&l&&(Ot.info("即将加载下一个文件夹的文件"),i.value.emit("loadNextDir"))};Gt("keydown",h=>{var c;if(o.value){let a=r.value;if(["ArrowDown","ArrowRight"].includes(h.key))for(a++;t.value[a]&&!he(t.value[a].name);)a++;else if(["ArrowUp","ArrowLeft"].includes(h.key))for(a--;t.value[a]&&!he(t.value[a].name);)a--;if(he((c=t.value[a])==null?void 0:c.name)??""){r.value=a;const s=e.value;s&&!(a>=s.$_startIndex&&a<=s.$_endIndex)&&(u=a)}b()}});const m=h=>{var a;let c=r.value;if(h==="next")for(c++;t.value[c]&&!he(t.value[c].name);)c++;else if(h==="prev")for(c--;t.value[c]&&!he(t.value[c].name);)c--;if(he((a=t.value[c])==null?void 0:a.name)??""){r.value=c;const s=e.value;s&&!(c>=s.$_startIndex&&c<=s.$_endIndex)&&(u=c)}b()},v=h=>{var a;let c=r.value;if(h==="next")for(c++;t.value[c]&&!he(t.value[c].name);)c++;else if(h==="prev")for(c--;t.value[c]&&!he(t.value[c].name);)c--;return he((a=t.value[c])==null?void 0:a.name)??""};return{previewIdx:r,onPreviewVisibleChange:d,previewing:o,previewImgMove:m,canPreview:v}}function Bo(n){const e=E(),{installedBaiduyun:t,scroller:r,stackViewEl:i,stack:l,currPage:o,currLocation:u,basePath:d,sortMethod:b,useEventListen:m}=He().toRefs();ue(()=>l.value.length,jt((f,C)=>{var p;f!==C&&((p=r.value)==null||p.scrollToItem(0))},300)),at(async()=>{var C;if(n.target==="netdisk"&&t.value)return;const f=await Ke(n.target,"/");if(l.value.push({files:f.files,curr:"/"}),e.value=new xo,e.value.configure({parent:i.value}),n.path&&n.path!=="/"){if(await a(n.path),n.walkMode){await gt();const[p]=ft(o.value.files,b.value).filter(w=>w.type==="dir");p&&a(p.fullpath)}}else n.target=="local"&&(C=te.conf)!=null&&C.home&&a(te.conf.home)}),ue(()=>n.target==="netdisk"&&t.value&&te.user,async(f,C)=>{if(f&&!C){const p=await Ke(n.target,"/");l.value=[{files:p.files,curr:"/"}]}}),ue(u,jt(f=>{const C=te.tabList[n.tabIdx].panes[n.paneIdx];C.path=f,te.recent=te.recent.filter(p=>p.key!==C.key),te.recent.unshift({path:f,target:C.target,key:C.key}),te.recent.length>20&&(te.recent=te.recent.slice(0,20))},300));const v=()=>nn(u.value),h=async f=>{var C,p;if(f.type==="dir")try{(C=e.value)==null||C.start();const w=d.value,{files:y}=await Ke(n.target,et.normalize(et.join(...w,f.name)));l.value.push({files:y,curr:f.name})}finally{(p=e.value)==null||p.done()}},c=f=>{for(;f<l.value.length-1;)l.value.pop()},a=async f=>{var p,w,y;const C=gr(l.value);try{/^((\w:)|\/)/.test(f)||(f=et.join(((p=te.conf)==null?void 0:p.sd_cwd)??"/",f));const A=f.split(/\\|\//);(w=te.conf)!=null&&w.is_win&&n.target==="local"?A[0]=A[0]+"/":A.shift();const x=l.value.map(I=>I.curr);for(x.shift();x[0]&&A[0]&&x[0]===A[0];)x.shift(),A.shift();for(let I=0;I<x.length;I++)l.value.pop();if(!A.length)return s();for(const I of A){const S=(y=o.value)==null?void 0:y.files.find(O=>O.name===I);Qt(S),await h(S)}}catch(A){throw console.error(f),Ot.error("移动失败,检查你的路径输入"),l.value=C,A}},s=async()=>{var f,C;try{if((f=e.value)==null||f.start(),l.value.length===1){const p=await Ke(n.target,"/");l.value=[{files:p.files,curr:"/"}]}else{const{files:p}=await Ke(n.target,u.value);tn(l.value).files=p}}finally{(C=e.value)==null||C.done()}};return m.value("refresh",s),{refresh:s,copyLocation:v,back:c,openNext:h,currPage:o,currLocation:u,to:a,stack:l,scroller:r}}function To(n){const{scroller:e,sortedFiles:t,stack:r,sortMethod:i,currLocation:l,currPage:o,stackViewEl:u,canLoadNext:d}=He().toRefs(),{state:b}=He(),m=E(!1),v=E("grid"),h={line:"详情列表",grid:"预览网格","large-size-grid":"大尺寸预览网格"},c={value:S=>S,text:S=>"按"+Br[S]},a=272,s=64,f=a*2,{width:C}=vi(u),p=D(()=>{const S=C.value;if(!(v.value==="line"||!S))return~~(S/(v.value==="grid"?a:f))}),w=D(()=>{const S=v.value;if(S==="line")return{first:80,second:void 0};const O=S==="grid"?a:f;return{first:O+s,second:O}}),y=E(!1),A=async()=>{var O;if(y.value||!n.walkMode||!d.value)return;try{y.value=!0;const P=r.value[r.value.length-2],B=ft(P.files,i.value),T=B.findIndex(z=>{var M;return z.name===((M=o.value)==null?void 0:M.curr)});if(T!==-1){const z=B[T+1],M=et.normalize(et.join(l.value,"../",z.name)),Y=await Ke(n.target,M),F=o.value;F.curr=z.name,F.walkFiles||(F.walkFiles=[F.files]),F.walkFiles.push(Y.files),console.log("curr page files length",(O=o.value)==null?void 0:O.files.length)}}catch{d.value=!1}finally{y.value=!1}const S=e.value;for(;S&&S.$_endIndex>t.value.length-10&&d.value;)await A()};b.useEventListen("loadNextDir",A);const x=jt(async()=>{const S=e.value;S&&S.$_endIndex>t.value.length-10&&n.walkMode&&A()},300),I=D(()=>v.value==="grid"?[te.gridThumbnailSize,te.gridThumbnailSize].join():[te.largeGridThumbnailSize,te.largeGridThumbnailSize].join());return{gridItems:p,sortedFiles:t,sortMethodConv:c,viewModeMap:h,moreActionsDropdownShow:m,viewMode:v,gridSize:a,sortMethod:i,largeGridSize:f,onScroll:x,loadNextDir:A,loadNextDirLoading:y,canLoadNext:d,itemSize:w,thumbnailSize:I}}function zo(n){const{currLocation:e,sortedFiles:t,currPage:r,multiSelectedIdxs:i,eventEmitter:l}=He().toRefs(),o=()=>{i.value=[]};return Gt("click",o),Gt("blur",o),ue(r,o),{onFileDragStart:(b,m)=>{const v=gr(t.value[m]);console.log("onFileDragStart set drag file ",b,m,v);const h=[v];let c=v.type==="dir";if(i.value.includes(m)){const a=i.value.map(s=>t.value[s]);h.push(...a),c=a.some(s=>s.type==="dir")}b.dataTransfer.setData("text/plain",JSON.stringify({from:n.target,includeDir:c,loc:e.value,path:Vi(h,"fullpath").map(a=>a.fullpath)}))},onDrop:async b=>{var v;const m=JSON.parse(((v=b.dataTransfer)==null?void 0:v.getData("text"))||"{}");if(console.log(m),m.from&&m.path&&typeof m.includeDir<"u"&&m.loc){const h=e.value;if(m.from===n.target&&m.loc===h)return;if(n.target==m.from){const c=ye("div",[ye("div",`下列文件移动至${h}`),ye("ol",m.path.map(a=>a.split(/[/\\]/).pop()).map(a=>ye("li",a)))]);le.confirm({title:"确定?",content:c,maskClosable:!0,async onOk(){await So(n.target,m.path,h),zr.emit("removeFiles",[m.path,m.loc]),await l.value.emit("refresh")}})}else{const c=m.from==="local"?"upload":"download",a=c==="upload"?"上传":"下载",s=ye("div",[ye("div",`从 ${n.target!=="local"?"本地":"云盘"} `),ye("ol",m.path.map(f=>f.split(/[/\\]/).pop()).map(f=>ye("li",f))),ye("div",`${a} ${n.target==="local"?"本地":"云盘"} ${h}`)]);le.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:h,type:c}),Ct.pendingBaiduyunTaskQueue.push({send_dirs:m.path,recv_dir:h,type:c})}})}}},multiSelectedIdxs:i}}function $o(n,{openNext:e}){const t=E(!1),r=E(""),{sortedFiles:i,previewIdx:l,multiSelectedIdxs:o,stack:u,currLocation:d}=He().toRefs();Io("removeFiles",([h,c])=>{if(c!==d.value)return;const a=tn(u.value);a.files=a.files.filter(s=>!h.includes(s.fullpath)),a.walkFiles&&(a.walkFiles=a.walkFiles.map(s=>s.filter(f=>!h.includes(f.fullpath))))});const b=tt(new mi);return{onFileItemClick:async(h,c)=>{const s=i.value.findIndex(f=>f.name===c.name);if(l.value=s,h.shiftKey){o.value.push(s),o.value.sort((p,w)=>p-w);const f=o.value[0],C=o.value[o.value.length-1];o.value=co(f,C+1),console.log(o.value),h.stopPropagation()}else h.ctrlKey||h.metaKey?(o.value.push(s),h.stopPropagation()):await e(c)},onContextMenuClick:async(h,c,a)=>{const s=Pt(c),f=async C=>{await hi(c.fullpath),yn().querySelector("#bd_hidden_img_update_trigger").click(),await ji.run({pollInterval:1e3,action:yi,validator:y=>y}).completedTask,await bi(500),yn().querySelector(`#bd_hidden_tab_${C}`).click()};switch(h.key){case"openInNewWindow":return window.open(s);case"download":return window.open(Pt(c,!0));case"copyPreviewUrl":return nn(location.host+s);case"send2txt2img":return f("txt2img");case"send2img2img":return f("img2img");case"send2inpaint":return f("inpaint");case"send2extras":return f("extras");case"viewGenInfo":{t.value=!0,r.value=await b.pushAction(()=>gi(c.fullpath)).res;break}case"deleteFiles":{let C=[];o.value.includes(a)?C=o.value.map(p=>i.value[p]):C.push(c),le.confirm({title:"确认删除?",content:ye("ol",{style:"max-height:50vh;overflow:auto;"},C.map(p=>p.fullpath.split(/[/\\]/).pop()).map(p=>ye("li",p))),async onOk(){const p=C.map(w=>w.fullpath);await Ao(n.target,p),Ot.success("删除成功"),zr.emit("removeFiles",[p,d.value])}})}}},showGenInfo:t,imageGenInfo:r,q:b}}const Ro=X({__name:"folderNavigator",props:{loc:null},emits:["to"],setup(n,{emit:e}){const t=n,r=ki(()=>t.loc),i=E(!1),l=()=>{i.value=!1,e("to",r.value)};return(o,u)=>{const d=pr,b=le;return j(),q(ge,null,[g(b,{visible:i.value,"onUpdate:visible":u[1]||(u[1]=m=>i.value=m),title:"输入地址回车",onOk:l},{default:R(()=>[g(d,{onPressEnter:l,value:_(r),"onUpdate:value":u[0]||(u[0]=m=>Je(r)?r.value=m:null),style:{width:"100%"},"allow-clear":""},null,8,["value"])]),_:1},8,["visible"]),W("a",{style:{"margin-left":"8px"},onClick:u[2]||(u[2]=m=>i.value=!0)},"前往")],64)}}});function Mo(){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 wt;function Jt(){Jt.init||(Jt.init=!0,wt=Mo()!==-1)}var Et={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Jt(),gt(()=>{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",wt&&this.$el.appendChild(n),n.data="about:blank",wt||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&&(!wt&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const Lo=Ai();dr("data-v-b329ee4c");const Do={class:"resize-observer",tabindex:"-1"};vr();const Fo=Lo((n,e,t,r,i,l)=>(j(),me("div",Do)));Et.render=Fo;Et.__scopeId="data-v-b329ee4c";Et.__file="src/components/ResizeObserver.vue";function kt(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?kt=function(e){return typeof e}:kt=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kt(n)}function Qo(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function Wn(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 jo(n,e,t){return e&&Wn(n.prototype,e),t&&Wn(n,t),n}function Jn(n){return Vo(n)||Uo(n)||Ho(n)||Go()}function Vo(n){if(Array.isArray(n))return Kt(n)}function Uo(n){if(typeof Symbol<"u"&&Symbol.iterator in Object(n))return Array.from(n)}function Ho(n,e){if(n){if(typeof n=="string")return Kt(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 Kt(n,e)}}function Kt(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 Go(){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 Wo(n){var e;return typeof n=="function"?e={callback:n}:e=n,e}function Jo(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),v=1;v<b;v++)m[v-1]=arguments[v];if(l=m,!(r&&d===i)){var h=t.leading;typeof h=="function"&&(h=h(d,i)),(!r||d!==i)&&h&&n.apply(void 0,[d].concat(Jn(l))),i=d,clearTimeout(r),r=setTimeout(function(){n.apply(void 0,[d].concat(Jn(l))),r=0},e)}};return o._clear=function(){clearTimeout(r),r=null},o}function $r(n,e){if(n===e)return!0;if(kt(n)==="object"){for(var t in n)if(!$r(n[t],e[t]))return!1;return!0}return!1}var Ko=function(){function n(e,t,r){Qo(this,n),this.el=e,this.observer=null,this.frozen=!1,this.createObserver(t,r)}return jo(n,[{key:"createObserver",value:function(t,r){var i=this;if(this.observer&&this.destroyObserver(),!this.frozen){if(this.options=Wo(t),this.callback=function(u,d){i.options.callback(u,d),u&&i.options.once&&(i.frozen=!0,i.destroyObserver())},this.callback&&this.options.throttle){var l=this.options.throttleOptions||{},o=l.leading;this.callback=Jo(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(u){var d=u[0];if(u.length>1){var b=u.find(function(v){return v.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),gt(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 Rr(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 Ko(n,r,t);n._vue_visibilityState=i}}function Yo(n,e,t){var r=e.value,i=e.oldValue;if(!$r(r,i)){var l=n._vue_visibilityState;if(!r){Mr(n);return}l?l.createObserver(r,t):Rr(n,{value:r},t)}}function Mr(n){var e=n._vue_visibilityState;e&&(e.destroyObserver(),delete n._vue_visibilityState)}var Zo={beforeMount:Rr,updated:Yo,unmounted:Mr},qo={itemsLimit:1e3},Xo=/(auto|scroll)/;function Lr(n,e){return n.parentNode===null?e:Lr(n.parentNode,e.concat([n]))}var Mt=function(e,t){return getComputedStyle(e,null).getPropertyValue(t)},el=function(e){return Mt(e,"overflow")+Mt(e,"overflow-y")+Mt(e,"overflow-x")},tl=function(e){return Xo.test(el(e))};function Kn(n){if(n instanceof HTMLElement||n instanceof SVGElement){for(var e=Lr(n.parentNode,[]),t=0;t<e.length;t+=1)if(tl(e[t]))return e[t];return document.scrollingElement||document.documentElement}}function Yt(n){return Yt=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},Yt(n)}var nl={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 rl(){return this.items.length&&Yt(this.items[0])!=="object"}var Zt=!1;if(typeof window<"u"){Zt=!1;try{var il=Object.defineProperty({},"passive",{get:function(){Zt=!0}});window.addEventListener("test",null,il)}catch{}}let al=0;var vn={name:"RecycleScroller",components:{ResizeObserver:Et},directives:{ObserveVisibility:Zo},props:{...nl,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 u=0,d=e.length;u<d;u++)o=e[u][t]||r,o<i&&(i=o),l+=o,n[u]={accumulator:l,size:o};return this.$_computedMinItemSize=i,n}return[]},simpleArray:rl,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=Si({id:al++,index:e,used:!0,key:r,type:i}),o=_i({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,u=this.simpleArray?null:this.keyField,d=this.items,b=d.length,m=this.sizes,v=this.$_views,h=this.$_unusedViews,c=this.pool,a=this.itemIndexByKey;let s,f,C,p,w;if(!b)s=f=p=w=C=0;else if(this.$_prerender)s=p=0,f=w=Math.min(this.prerender,d.length),C=null;else{const P=this.getScroll();if(e){let z=P.start-this.$_lastUpdateScrollPosition;if(z<0&&(z=-z),t===null&&z<l||z<t)return{continuous:!0}}this.$_lastUpdateScrollPosition=P.start;const B=this.buffer;P.start-=B,P.end+=B;let T=0;if(this.$refs.before&&(T=this.$refs.before.scrollHeight,P.start-=T),this.$refs.after){const z=this.$refs.after.scrollHeight;P.end+=z}if(t===null){let z,M=0,Y=b-1,F=~~(b/2),Z;do Z=F,z=m[F].accumulator,z<P.start?M=F:F<b-1&&m[F+1].accumulator>P.start&&(Y=F),F=~~((M+Y)/2);while(F!==Z);for(F<0&&(F=0),s=F,C=m[b-1].accumulator,f=F;f<b&&m[f].accumulator<P.end;f++);for(f===-1?f=d.length-1:(f++,f>b&&(f=b)),p=s;p<b&&T+m[p].accumulator<P.start;p++);for(w=p;w<b&&T+m[w].accumulator<P.end;w++);}else{s=~~(P.start/t*r);const z=s%r;s-=z,f=Math.ceil(P.end/t*r),p=Math.max(0,Math.floor((P.start-T)/t*r)),w=Math.floor((P.end-T)/t*r),s<0&&(s=0),f>b&&(f=b),p<0&&(p=0),w>b&&(w=b),C=Math.ceil(b/r)*t}}f-s>qo.itemsLimit&&this.itemsLimitError(),this.totalSize=C;let y;const A=s<=this.$_endIndex&&f>=this.$_startIndex;if(A)for(let P=0,B=c.length;P<B;P++)y=c[P],y.nr.used&&(n&&(y.nr.index=a[y.item[u]]),(y.nr.index==null||y.nr.index<s||y.nr.index>=f)&&this.unuseView(y));const x=A?null:new Map;let I,S,O;for(let P=s;P<f;P++){I=d[P];const B=u?I[u]:I;if(B==null)throw new Error(`Key is ${B} on item (keyField is '${u}')`);if(y=v.get(B),!t&&!m[P].size){y&&this.unuseView(y);continue}S=I[o];let T=h.get(S),z=!1;if(!y)A?T&&T.length?y=T.pop():y=this.addView(c,P,I,B,S):(O=x.get(S)||0,(!T||O>=T.length)&&(y=this.addView(c,P,I,B,S),this.unuseView(y,!0),T=h.get(S)),y=T[O],x.set(S,O+1)),v.delete(y.nr.key),y.nr.used=!0,y.nr.index=P,y.nr.key=B,y.nr.type=S,v.set(B,y),z=!0;else if(!y.nr.used&&(y.nr.used=!0,z=!0,T)){const M=T.indexOf(y);M!==-1&&T.splice(M,1)}y.item=I,z&&(P===d.length-1&&this.$emit("scroll-end"),P===0&&this.$emit("scroll-start")),t===null?(y.position=m[P-1].accumulator,y.offset=0):(y.position=Math.floor(P/r)*t,y.offset=P%r*i)}return this.$_startIndex=s,this.$_endIndex=f,this.emitUpdate&&this.$emit("update",s,f,p,w),clearTimeout(this.$_sortTimer),this.$_sortTimer=setTimeout(this.sortViews,this.updateInterval+300),{continuous:A}},getListenerTarget(){let n=Kn(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),u=t?window.innerHeight:window.innerWidth;o<0&&(u+=o,o=0),o+u>l&&(u=l-o),r={start:o,end:o+u}}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,Zt?{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=Kn(this.$el),o=l.tagName==="HTML"?0:l[e.scroll],u=l.getBoundingClientRect(),b=this.$el.getBoundingClientRect()[e.start]-u[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 ol={key:0,ref:"before",class:"vue-recycle-scroller__slot"},ll={key:1,ref:"after",class:"vue-recycle-scroller__slot"};function sl(n,e,t,r,i,l){const o=mr("ResizeObserver"),u=Pi("observe-visibility");return Xt((j(),q("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(),q("div",ol,[ht(n.$slots,"before")],512)):$e("v-if",!0),(j(),me(Cn(t.listTag),{ref:"wrapper",style:Ii({[n.direction==="vertical"?"minHeight":"minWidth"]:i.totalSize+"px"}),class:Ye(["vue-recycle-scroller__item-wrapper",t.listClass])},{default:R(()=>[(j(!0),q(ge,null,Vt(i.pool,d=>(j(),me(Cn(t.itemTag),xi({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}]]},Oi(t.skipHover?{}:{mouseenter:()=>{i.hoverKey=d.nr.key},mouseleave:()=>{i.hoverKey=null}})),{default:R(()=>[ht(n.$slots,"default",{item:d.item,index:d.nr.index,active:d.nr.used})]),_:2},1040,["style","class"]))),128)),ht(n.$slots,"empty")]),_:3},8,["style","class"])),n.$slots.after?(j(),q("div",ll,[ht(n.$slots,"after")],512)):$e("v-if",!0),g(o,{onNotify:l.handleResize},null,8,["onNotify"])],34)),[[u,l.handleVisibilityChange]])}vn.render=sl;vn.__file="src/components/RecycleScroller.vue";const ul=n=>(dr("data-v-90fdeb78"),n=n(),vr(),n),cl={key:0,class:"uninstalled-hint"},fl=ul(()=>W("div",null,"尚未安装依赖,当前不可用",-1)),dl={key:0},vl={class:"location-bar"},ml={class:"breadcrumb"},gl=["onClick"],pl={class:"actions"},hl=["onClick"],yl={style:{width:"384px",background:"white",padding:"16px","border-radius":"4px","box-shadow":"0 0 4px #aaa",border:"1px solid #aaa"}},bl={key:0,class:"view"},Cl=["onDragstart","onClickCapture"],wl={key:0},kl={key:1,class:"preview-icon-wrap"},Al={class:"profile"},Sl={class:"name line-clamp-1"},_l={class:"basic-info"},Pl={class:"name line-clamp-1"},xl={class:"basic-info"},Ol={key:0,class:"preview-switch"},Il=X({__name:"stackView",props:{target:null,tabIdx:null,paneIdx:null,path:null,walkMode:{type:Boolean}},setup(n){const e=n,t=cr(),{installBaiduyunBin:r,installedBaiduyun:i,failedHint:l,baiduyunLoading:o,scroller:u,stackViewEl:d,props:b,bduss:m,onLoginBtnClick:v,multiSelectedIdxs:h}=He().toRefs();ue(()=>e,()=>{b.value=e},{immediate:!0});const{currLocation:c,currPage:a,refresh:s,copyLocation:f,back:C,openNext:p,stack:w,to:y}=Bo(e),{gridItems:A,sortMethodConv:x,moreActionsDropdownShow:I,sortedFiles:S,sortMethod:O,viewMode:P,viewModeMap:B,itemSize:T,loadNextDir:z,loadNextDirLoading:M,canLoadNext:Y,thumbnailSize:F,onScroll:Z}=To(e),{onDrop:ne,onFileDragStart:re}=zo(e),{onFileItemClick:ae,onContextMenuClick:L,showGenInfo:V,imageGenInfo:J,q:ee}=$o(e,{openNext:p}),{previewIdx:G,onPreviewVisibleChange:oe,previewing:be,previewImgMove:Ne,canPreview:Ce}=No(e);return(Fe,$)=>{const Be=Ti,_e=Me,Te=pr,pe=Mi,U=mr("login-outlined"),Q=Me,se=Re,Pe=zi,de=le,xe=dt,we=qe,ie=$i,Oe=Lt,lt=Ue,Dr=La;return j(),q(ge,null,[g(Be,{style:{display:"none"}}),e.target==="netdisk"&&(!_(i)||!_(t).user)?(j(),q("div",cl,[_(i)?(j(),me(se,{key:1,layout:"inline"},{default:R(()=>[g(pe,{label:"bduss"},{default:R(()=>[g(Te,{value:_(m),"onUpdate:value":$[0]||($[0]=N=>Je(m)?m.value=N:null),style:{width:"300px"}},null,8,["value"])]),_:1}),g(pe,null,{default:R(()=>[g(Q,{onClick:_(v),type:"primary",loading:_(o)},{icon:R(()=>[g(U)]),default:R(()=>[ce(" 登录 ")]),_:1},8,["onClick","loading"])]),_:1})]),_:1})):(j(),q(ge,{key:0},[fl,g(_e,{type:"primary",loading:_(o),onClick:_(r)},{default:R(()=>[ce("点此安装")]),_:1},8,["loading","onClick"]),_(l)?(j(),q("p",dl,ke(_(l)),1)):$e("",!0)],64))])):(j(),q("div",{key:1,ref_key:"stackViewEl",ref:d,onDragover:$[14]||($[14]=Ae(()=>{},["prevent"])),onDrop:$[15]||($[15]=Ae(N=>_(ne)(N),["prevent"])),class:"container"},[g(de,{visible:_(V),"onUpdate:visible":$[2]||($[2]=N=>Je(V)?V.value=N:null),width:"50vw"},{default:R(()=>[g(Pe,{active:"",loading:!_(ee).isIdle},{default:R(()=>[W("pre",{style:{width:"100%","word-break":"break-all","white-space":"pre-line"},onDblclick:$[1]||($[1]=N=>_(nn)(_(J)))},` 双击复制
|
|
`+ke(_(J))+`
|
|
`,33)]),_:1},8,["loading"])]),_:1},8,["visible"]),W("div",vl,[W("div",ml,[g(we,{style:{flex:"1"}},{default:R(()=>[(j(!0),q(ge,null,Vt(_(w),(N,ze)=>(j(),me(xe,{key:ze},{default:R(()=>[W("a",{onClick:Ae(Ge=>_(C)(ze),["prevent"])},ke(N.curr==="/"?"根":N.curr.replace(/:\/$/,"盘")),9,gl)]),_:2},1024))),128))]),_:1})]),W("div",pl,[W("a",{class:"opt",onClick:$[3]||($[3]=Ae((...N)=>_(s)&&_(s)(...N),["prevent"]))}," 刷新 "),e.target==="local"?(j(),me(lt,{key:0},{overlay:R(()=>[g(Oe,null,{default:R(()=>[(j(!0),q(ge,null,Vt(_(t).autoCompletedDirList,N=>(j(),me(ie,{key:N.dir},{default:R(()=>[W("a",{onClick:Ae(ze=>_(y)(N.dir),["prevent"])},ke(N.zh),9,hl)]),_:2},1024))),128))]),_:1})]),default:R(()=>[W("a",{class:"opt",onClick:$[4]||($[4]=Ae(()=>{},["prevent"]))},[ce(" 快速移动 "),g(_(Zn))])]),_:1})):$e("",!0),g(lt,{trigger:["click"],visible:_(I),"onUpdate:visible":$[11]||($[11]=N=>Je(I)?I.value=N:null),placement:"bottomLeft",getPopupContainer:N=>N.parentNode},{overlay:R(()=>[W("div",yl,[g(se,Ei(Ni({labelCol:{span:6},wrapperCol:{span:18}})),{default:R(()=>[g(pe,{label:"查看模式"},{default:R(()=>[g(_(wn),{value:_(P),"onUpdate:value":$[6]||($[6]=N=>Je(P)?P.value=N:null),onClick:$[7]||($[7]=Ae(()=>{},["stop"])),conv:{value:N=>N,text:N=>_(B)[N]},options:Object.keys(_(B))},null,8,["value","conv","options"])]),_:1}),g(pe,{label:"排序方法"},{default:R(()=>[g(_(wn),{value:_(O),"onUpdate:value":$[8]||($[8]=N=>Je(O)?O.value=N:null),onClick:$[9]||($[9]=Ae(()=>{},["stop"])),conv:_(x),options:Object.keys(_(Br))},null,8,["value","conv","options"])]),_:1}),g(pe,null,{default:R(()=>[W("a",{onClick:$[10]||($[10]=Ae((...N)=>_(f)&&_(f)(...N),["prevent"]))},"复制路径"),g(Ro,{loc:_(c),onTo:_(y)},null,8,["loc","onTo"])]),_:1})]),_:1},16)])]),default:R(()=>[W("a",{class:"opt",onClick:$[5]||($[5]=Ae(()=>{},["prevent"]))}," 更多 ")]),_:1},8,["visible","getPopupContainer"])])]),_(a)?(j(),q("div",bl,[g(_(vn),{class:"file-list",items:_(S),prerender:10,ref_key:"scroller",ref:u,onScroll:_(Z),"item-size":_(T).first,"key-field":"fullpath","item-secondary-size":_(T).second,gridItems:_(A)},Bi({default:R(({item:N,index:ze})=>[g(lt,{trigger:["contextmenu"]},{overlay:R(()=>[g(Oe,{onClick:Ge=>_(L)(Ge,N,ze)},{default:R(()=>[g(ie,{key:"deleteFiles"},{default:R(()=>[ce("删除选中")]),_:1}),N.type==="file"&&e.target==="local"?(j(),q(ge,{key:0},[g(ie,{key:"openInNewWindow"},{default:R(()=>[ce("在新窗口预览(如果浏览器处理不了会下载,大文件的话谨慎)")]),_:1}),g(ie,{key:"download"},{default:R(()=>[ce("直接下载(大文件的话谨慎)")]),_:1}),g(ie,{key:"copyPreviewUrl"},{default:R(()=>[ce("复制源文件预览链接")]),_:1}),_(he)(N.name)?(j(),q(ge,{key:0},[g(ie,{key:"viewGenInfo"},{default:R(()=>[ce("查看生成信息(prompt等)")]),_:1}),g(ie,{key:"send2txt2img"},{default:R(()=>[ce("发送到文生图")]),_:1}),g(ie,{key:"send2img2img"},{default:R(()=>[ce("发送到图生图")]),_:1}),g(ie,{key:"send2inpaint"},{default:R(()=>[ce("发送到局部重绘")]),_:1}),g(ie,{key:"send2extras"},{default:R(()=>[ce("发送到附加功能")]),_:1})],64)):$e("",!0)],64)):$e("",!0)]),_:2},1032,["onClick"])]),default:R(()=>[(j(),q("li",{class:Ye(["file",{clickable:N.type==="dir",selected:_(h).includes(ze),grid:_(P)==="grid"||_(P)==="large-size-grid","large-grid":_(P)==="large-size-grid"}]),key:N.name,draggable:"true",onDragstart:Ge=>_(re)(Ge,ze),onClickCapture:Ge=>_(ae)(Ge,N)},[_(P)!=="line"?(j(),q("div",wl,[e.target==="local"&&_(he)(N.name)?(j(),me(Dr,{key:N.fullpath,class:Ye(`idx-${ze}`),src:_(t).enableThumbnail?_(Oo)(N,_(F)):_(Pt)(N),fallback:_(fo),preview:{src:_(S)[_(G)]?_(Pt)(_(S)[_(G)]):"",onVisibleChange:_(oe)}},null,8,["class","src","fallback","preview"])):(j(),q("div",kl,[N.type==="file"?(j(),me(_(Ln),{key:0,class:"icon center"})):(j(),me(_(Fn),{key:1,class:"icon center"}))])),W("div",Al,[W("div",Sl,ke(N.name),1),W("div",_l,[W("div",null,ke(N.size),1),W("div",null,ke(N.date),1)])])])):(j(),q(ge,{key:1},[N.type==="file"?(j(),me(_(Ln),{key:0,class:"icon"})):(j(),me(_(Fn),{key:1,class:"icon"})),W("div",Pl,ke(N.name),1),W("div",xl,[W("div",null,ke(N.size),1),W("div",null,ke(N.date),1)])],64))],42,Cl))]),_:2},1024)]),_:2},[e.walkMode?{name:"after",fn:R(()=>[g(_e,{onClick:_(z),loading:_(M),block:"",type:"primary",disabled:!_(Y),ghost:""},{default:R(()=>[ce(" 加载下一页")]),_:1},8,["onClick","loading","disabled"])]),key:"0"}:void 0]),1032,["items","onScroll","item-size","item-secondary-size","gridItems"]),_(be)?(j(),q("div",Ol,[g(_(ho),{onClick:$[12]||($[12]=N=>_(Ne)("prev")),class:Ye({disable:!_(Ce)("prev")})},null,8,["class"]),g(_(wo),{onClick:$[13]||($[13]=N=>_(Ne)("next")),class:Ye({disable:!_(Ce)("next")})},null,8,["class"])])):$e("",!0)])):$e("",!0)],544))],64)}}});const Ml=Ri(Il,[["__scopeId","data-v-90fdeb78"]]);export{Ml as default};
|