import{b as l,dc as de,r as h,q as fe,Q as d,P as Pe,ei as je,T as U,p as We,k as Xe,f as c,d as ie,eT as be,e_ as me,O as A,G as qe,U as x,F as Ve,g0 as Qe,R as te,fL as ae,a3 as $e,f1 as Je,g1 as Ke,V as et,fZ as tt,bC as rt,ed as nt,en as at,da as Ge,g2 as Ie,e9 as it,f$ as ot}from"./index-f4658ae7.js";import{i as lt}from"./isNumber-0bc0d001.js";import{g as ut,a as Ae}from"./css-06fbc100.js";var st={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 ct=st;function Re(r){for(var e=1;et){if(e>0)return U({},r,i);if(e<0&&at)return U({},r,e<0?i:-i);return{}}function Mt(r,e,n,t){var a=ut(),i=a.width,p=a.height,m=null;return r<=i&&e<=p?m={x:0,y:0}:(r>i||e>p)&&(m=d(d({},_e("x",n,r,i)),_e("y",t,e,p))),m}var jt=globalThis&&globalThis.__rest||function(r,e){var n={};for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&e.indexOf(t)<0&&(n[t]=r[t]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,t=Object.getOwnPropertySymbols(r);a2&&arguments[2]!==void 0?arguments[2]:!0;i.set(u,{url:S,canPreview:z})},b=function(u){p.value=u},O=function(u){C.value=u},E=function(u){v.value=u},j=function(u,S){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,X=function(){i.delete(u)};return i.set(u,{url:S,canPreview:z}),X},y=function(u){u==null||u.stopPropagation(),v.value=!1,C.value=null};return A(m,function(){v.value=!!m.value}),A(v,function(o,u){M.value(o,u)}),A(N,function(o){b(o)},{immediate:!0,flush:"post"}),qe(function(){!v.value&&L.value&&b(N.value)},{flush:"post"}),Me.provide({isPreviewGroup:h(!0),previewUrls:H,setPreviewUrls:D,current:p,setCurrent:b,setShowPreview:E,setMousePosition:O,registerImage:j}),function(){var o=jt(a.value,[]);return l(Ve,null,[t.default&&t.default(),l(Ze,x(x({},o),{},{"ria-hidden":!v.value,visible:v.value,prefixCls:e.previewPrefixCls,onClose:y,mousePosition:C.value,src:H.value.get(p.value),icons:e.icons,getContainer:Z.value}),null)])}}});const Ue=It;var ve={x:0,y:0},Rt=d(d({},Qe()),{src:String,alt:String,rootClassName:String,icons:{type:Object,default:function(){return{}}}}),Lt=ie({name:"Preview",inheritAttrs:!1,props:Rt,emits:["close","afterClose"],setup:function(e,n){var t=n.emit,a=n.attrs,i=fe(e.icons),p=i.rotateLeft,m=i.rotateRight,M=i.zoomIn,Z=i.zoomOut,v=i.close,C=i.left,L=i.right,P=h(1),N=h(0),H=xt(ve),D=me(H,2),b=D[0],O=D[1],E=function(){return t("close")},j=h(),y=fe({originX:0,originY:0,deltaX:0,deltaY:0}),o=h(!1),u=Me.inject(),S=u.previewUrls,z=u.current,X=u.isPreviewGroup,q=u.setCurrent,_=c(function(){return S.value.size}),Q=c(function(){return Array.from(S.value.keys())}),T=c(function(){return Q.value.indexOf(z.value)}),ge=c(function(){return X.value?S.value.get(z.value):e.src}),oe=c(function(){return X.value&&_.value>1}),Y=h({wheelDirection:0}),J=function(){P.value=1,N.value=0,O(ve),t("afterClose")},le=function(){P.value++,O(ve)},f=function(){P.value>1&&P.value--,O(ve)},w=function(){N.value+=90},I=function(){N.value-=90},k=function(s){s.preventDefault(),s.stopPropagation(),T.value>0&&q(Q.value[T.value-1])},R=function(s){s.preventDefault(),s.stopPropagation(),T.value<_.value-1&&q(Q.value[T.value+1])},pe=te(U({},"".concat(e.prefixCls,"-moving"),o.value)),ue="".concat(e.prefixCls,"-operations-operation"),we="".concat(e.prefixCls,"-operations-icon"),se=[{icon:v,onClick:E,type:"close"},{icon:M,onClick:le,type:"zoomIn"},{icon:Z,onClick:f,type:"zoomOut",disabled:c(function(){return P.value===1})},{icon:m,onClick:w,type:"rotateRight"},{icon:p,onClick:I,type:"rotateLeft"}],ce=function(){if(e.visible&&o.value){var s=j.value.offsetWidth*P.value,V=j.value.offsetHeight*P.value,$=Ae(j.value),G=$.left,B=$.top,F=N.value%180!==0;o.value=!1;var K=Mt(F?V:s,F?s:V,G,B);K&&O(d({},K))}},he=function(s){s.button===0&&(s.preventDefault(),s.stopPropagation(),y.deltaX=s.pageX-b.x,y.deltaY=s.pageY-b.y,y.originX=b.x,y.originY=b.y,o.value=!0)},re=function(s){e.visible&&o.value&&O({x:s.pageX-y.deltaX,y:s.pageY-y.deltaY})},Ce=function(s){if(e.visible){s.preventDefault();var V=s.deltaY;Y.value={wheelDirection:V}}},ne=function(){};return Pe(function(){A([function(){return e.visible},o],function(){ne();var g,s,V=ae(window,"mouseup",ce,!1),$=ae(window,"mousemove",re,!1),G=ae(window,"wheel",Ce,{passive:!1});try{window.top!==window.self&&(g=ae(window.top,"mouseup",ce,!1),s=ae(window.top,"mousemove",re,!1))}catch(B){}ne=function(){V.remove(),$.remove(),G.remove(),g&&g.remove(),s&&s.remove()}},{flush:"post",immediate:!0})}),$e(function(){ne()}),function(){var g=e.visible,s=e.prefixCls,V=e.rootClassName;return l(Ke,x(x({},a),{},{transitionName:"zoom",maskTransitionName:"fade",closable:!1,keyboard:!0,prefixCls:s,onClose:E,afterClose:J,visible:g,wrapClassName:pe,rootClassName:V,getContainer:e.getContainer}),{default:function(){return[l("ul",{class:"".concat(e.prefixCls,"-operations")},[se.map(function(G){var B=G.icon,F=G.onClick,K=G.type,ee=G.disabled;return l("li",{class:te(ue,U({},"".concat(e.prefixCls,"-operations-operation-disabled"),ee&&(ee==null?void 0:ee.value))),onClick:F,key:K},[Je(B,{class:we})])})]),l("div",{class:"".concat(e.prefixCls,"-img-wrapper"),style:{transform:"translate3d(".concat(b.x,"px, ").concat(b.y,"px, 0)")}},[l("img",{onMousedown:he,ref:j,class:"".concat(e.prefixCls,"-img"),src:ge.value,alt:e.alt,style:{transform:"scale3d(".concat(P.value,", ").concat(P.value,", 1) rotate(").concat(N.value,"deg)")}},null)]),oe.value&&l("div",{class:te("".concat(e.prefixCls,"-switch-left"),U({},"".concat(e.prefixCls,"-switch-left-disabled"),T.value<=0)),onClick:k},[C]),oe.value&&l("div",{class:te("".concat(e.prefixCls,"-switch-right"),U({},"".concat(e.prefixCls,"-switch-right-disabled"),T.value>=_.value-1)),onClick:R},[L])]}})}}});const Ze=Lt;var Nt=globalThis&&globalThis.__rest||function(r,e){var n={};for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&e.indexOf(t)<0&&(n[t]=r[t]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,t=Object.getOwnPropertySymbols(r);a