import{E as z,U as _,a2 as It,a3 as gt,Q as g,R as b,O as Ot,P as Et,a4 as Qt,a5 as We,a6 as Be,a7 as Ue,W as Xt,Z as E,a8 as Ne,a9 as Ti,g as Fe,aa as qe,H as Ye,k as B,ab as Xe,J as Ke,r as k,F as S,G as c,ac as O,S as Z,X as p,ad as Di,ae as T,_ as $,af as ft,ag as le,ah as _i,ai as Hi,a1 as ce,aj as Qe,ak as Li,al as Wi,am as Bi,an as Ui,K as Ni,ao as Fi,ap as qi,w as Yi,m as Xi,L as Ki,aq as Ht,ar as Qi,as as Re,at as Gi,au as Ie,N as Zi,av as Ji}from"./index-d574bfe0.js";import{L as Ge}from"./Loading-e3b9f338.js";import{N as Me}from"./InputNumber-a4453a49.js";import{N as $i}from"./Switch-62c08010.js";import{N as te}from"./Select-39d6ffd8.js";function Se(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),i.push.apply(i,s)}return i}function j(t){for(var e=1;e=0||(d[a]=r[a]);return d}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(s=0;s=0||Object.prototype.propertyIsEnumerable.call(t,i)&&(o[i]=t[i])}return o}function Rt(t){return function(e){if(Array.isArray(e))return ee(e)}(t)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||function(e,i){if(e){if(typeof e=="string")return ee(e,i);var s=Object.prototype.toString.call(e).slice(8,-1);if(s==="Object"&&e.constructor&&(s=e.constructor.name),s==="Map"||s==="Set")return Array.from(e);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return ee(e,i)}}(t)||function(){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 ee(t,e){(e==null||e>t.length)&&(e=t.length);for(var i=0,s=new Array(e);i=0?s=setTimeout(a,e-d):(s=null,i||(l=t.apply(n,o),n=o=null))}e==null&&(e=100);var h=function(){n=this,o=arguments,r=Date.now();var d=i&&!s;return s||(s=setTimeout(a,e)),d&&(l=t.apply(n,o),n=o=null),l};return h.clear=function(){s&&(clearTimeout(s),s=null)},h.flush=function(){s&&(l=t.apply(n,o),n=o=null,clearTimeout(s),s=null)},h}he.debounce=he;var ue=he,I=function(){return I=Object.assign||function(t){for(var e,i=1,s=arguments.length;i0?i.left=s.left:s.right&&s.right>0&&(i.left=-s.right),s.top&&s.top>0?i.top=s.top:s.bottom&&s.bottom>0&&(i.top=-s.bottom),i}function ne(t,e){var i;return e.minimum&&te.maximum&&(i=e.maximum),i}function ii(t,e){var i=P(t),s=P(e);return e.width<1/0&&e.height<1/0?i>s?{width:e.width,height:e.width/i}:{width:e.height*i,height:e.height}:e.width<1/0?{width:e.width,height:e.width/i}:e.height<1/0?{width:e.height*i,height:e.height}:t}function ni(t,e){var i=e*Math.PI/180;return{width:Math.abs(t.width*Math.cos(i))+Math.abs(t.height*Math.sin(i)),height:Math.abs(t.width*Math.sin(i))+Math.abs(t.height*Math.cos(i))}}function xt(t,e){var i=e*Math.PI/180;return{left:t.left*Math.cos(i)-t.top*Math.sin(i),top:t.left*Math.sin(i)+t.top*Math.cos(i)}}function Zt(t,e){var i=Wt(Q(t,e),e);return i.left+i.right+i.top+i.bottom?i.left+i.right>i.top+i.bottom?Math.min((t.width+i.left+i.right)/t.width,Pt(t,e)):Math.min((t.height+i.top+i.bottom)/t.height,Pt(t,e)):1}function Q(t,e,i){i===void 0&&(i=!1);var s=kt(t,e);return V(t,i?Gt(s):s)}function me(t){return{width:t.right!==void 0&&t.left!==void 0?t.right-t.left:1/0,height:t.bottom!==void 0&&t.top!==void 0?t.bottom-t.top:1/0}}function cn(t,e){return I(I({},t),{minWidth:Math.min(e.width,t.minWidth),minHeight:Math.min(e.height,t.minHeight),maxWidth:Math.min(e.width,t.maxWidth),maxHeight:Math.min(e.height,t.maxHeight)})}function si(t,e,i){i===void 0&&(i=!0);var s={};return ct.forEach(function(o){var n=t[o],r=e[o];n!==void 0&&r!==void 0?s[o]=o==="left"||o==="top"?i?Math.max(n,r):Math.min(n,r):i?Math.min(n,r):Math.max(n,r):r!==void 0?s[o]=r:n!==void 0&&(s[o]=n)}),s}function Jt(t,e){return si(t,e,!0)}function ke(t){var e=t.size,i=t.aspectRatio,s=t.ignoreMinimum,o=t.sizeRestrictions;return!!((e.correctRatio||P(e)>=i.minimum&&P(e)<=i.maximum)&&e.height<=o.maxHeight&&e.width<=o.maxWidth&&e.width&&e.height&&(s||e.height>=o.minHeight&&e.width>=o.minWidth))}function Te(t,e){return Math.pow(t.width-e.width,2)+Math.pow(t.height-e.height,2)}function pt(t){var e=t.width,i=t.height,s=t.sizeRestrictions,o={minimum:t.aspectRatio&&t.aspectRatio.minimum||0,maximum:t.aspectRatio&&t.aspectRatio.maximum||1/0},n={width:Math.max(s.minWidth,Math.min(s.maxWidth,e)),height:Math.max(s.minHeight,Math.min(s.maxHeight,i))};function r(h,d){return d===void 0&&(d=!1),h.reduce(function(u,f){return ke({size:f,aspectRatio:o,sizeRestrictions:s,ignoreMinimum:d})&&(!u||Te(f,{width:e,height:i})1-d)||(u=I(I({},u),pt({sizeRestrictions:r,width:u.width,height:u.height,aspectRatio:{minimum:P(w),maximum:P(w)}})));var M=Zt(f=nt(f,u.width*i.width/(f.width*w.width)),e({visibleArea:f,type:"resize"}));return M!==1&&(f=nt(f,M),u=nt(u,M)),f=Q(f=V(f,jt(K(u),K(f))),e({visibleArea:f,type:"move"})),{coordinates:u=Q(u,Jt(ht(f),l)),visibleArea:f}}function dn(t){var e=t.event,i=t.getAreaRestrictions,s=t.boundaries,o=t.coordinates,n=t.visibleArea;t.aspectRatio,t.stencilSize,t.sizeRestrictions;var r=t.positionRestrictions;t.stencilReference;var l=I({},o),a=I({},n);if(o&&n&&e.type!=="manipulateImage"){var h={width:0,height:0};a.width,s.width,P(s)>P(l)?(h.height=.8*s.height,h.width=h.height*P(l)):(h.width=.8*s.width,h.height=h.width*P(l));var d=Zt(a=nt(a,l.width*s.width/(a.width*h.width)),i({visibleArea:a,type:"resize"}));a=nt(a,d),d!==1&&(h.height/=d,h.width/=d),a=Q(a=V(a,jt(K(l),K(a))),i({visibleArea:a,type:"move"})),l=Q(l,Jt(ht(a),r))}return{coordinates:l,visibleArea:a}}function mn(t){var e=t.event,i=t.coordinates,s=t.visibleArea,o=t.getAreaRestrictions,n=I({},s),r=I({},i);if(e.type==="setCoordinates"){var l=Math.max(0,r.width-n.width),a=Math.max(0,r.height-n.height);l>a?n=nt(n,Math.min(r.width/n.width,Pt(n,o({visibleArea:n,type:"resize"})))):a>l&&(n=nt(n,Math.min(r.height/n.height,Pt(n,o({visibleArea:n,type:"resize"}))))),n=Q(n=V(n,Gt(kt(r,ht(n)))),o({visibleArea:n,type:"move"}))}return{visibleArea:n,coordinates:r}}function fn(t){var e=t.imageSize,i=t.visibleArea,s=t.coordinates,o=i||e;return{left:(i?i.left:0)+o.width/2-s.width/2,top:(i?i.top:0)+o.height/2-s.height/2}}function pn(t){var e=t.imageSize,i=t.visibleArea,s=t.aspectRatio,o=t.sizeRestrictions,n=i||e,r=Math.min(s.maximum||1/0,Math.max(s.minimum||0,P(n))),l=n.widthP(n)?i=(e=a.height*h.height/n.height)*P(a):e=(i=a.width*h.width/n.width)/P(a),pt({width:i,height:e,aspectRatio:r,sizeRestrictions:l})}function vn(t){var e=t.getAreaRestrictions,i=t.coordinates,s=t.imageSize,o=P(t.boundaries);if(i){var n={height:Math.max(i.height,s.height),width:Math.max(i.width,s.width)},r=ii({width:P(n)>o?n.width:n.height*o,height:P(n)>o?n.width/o:n.height},me(e())),l={left:i.left+i.width/2-r.width/2,top:i.top+i.height/2-r.height/2,width:r.width,height:r.height},a=Wt(i,ht(I({left:0,top:0},s))),h={};return!a.left&&!a.right&&l.width<=s.width&&(h.left=0,h.right=s.width),!a.top&&!a.bottom&&l.height<=s.height&&(h.top=0,h.bottom=s.height),Q(l,h)}var d=P(s);return r={height:d>o?s.height:s.width/o,width:d>o?s.height*o:s.width},{left:s.width/2-r.width/2,top:s.height/2-r.height/2,width:r.width,height:r.height}}function Ft(t,e){return si(t,ht(e))}function bn(t){var e=t.event,i=t.coordinates,s=t.visibleArea,o=t.sizeRestrictions,n=t.getAreaRestrictions,r=t.positionRestrictions,l=t.adjustStencil,a=e.scale,h=e.move,d=I({},s),u=I({},i),f=1,w=1,M=a.factor&&Math.abs(a.factor-1)>.001;d=V(d,{left:h.left||0,top:h.top||0});var C={stencil:{minimum:Math.max(o.minWidth?o.minWidth/u.width:0,o.minHeight?o.minHeight/u.height:0),maximum:Math.min(o.maxWidth?o.maxWidth/u.width:1/0,o.maxHeight?o.maxHeight/u.height:1/0,Pt(u,r))},area:{maximum:Pt(d,n({visibleArea:d,type:"resize"}))}};a.factor&&M&&(a.factor<1?(w=Math.max(a.factor,C.stencil.minimum))>1&&(w=1):a.factor>1&&(w=Math.min(a.factor,Math.min(C.area.maximum,C.stencil.maximum)))<1&&(w=1)),w&&(d=nt(d,w,a.center));var L=i.left-s.left,Y=s.width+s.left-(i.width+i.left),ut=i.top-s.top,at=s.height+s.top-(i.height+i.top);return d=Q(d=V(d,kt(d,{left:r.left!==void 0?r.left-L*w:void 0,top:r.top!==void 0?r.top-ut*w:void 0,bottom:r.bottom!==void 0?r.bottom+at*w:void 0,right:r.right!==void 0?r.right+Y*w:void 0})),n({visibleArea:d,type:"move"})),u.width=u.width*w,u.height=u.height*w,u.left=d.left+L*w,u.top=d.top+ut*w,u=Q(u,Jt(ht(d),r)),a.factor&&M&&l&&(a.factor>1?f=Math.min(C.area.maximum,a.factor)/w:a.factor<1&&(f=Math.max(u.height/d.height,u.width/d.width,a.factor/w)),f!==1&&(d=V(d=Q(d=nt(d,f,a.factor>1?a.center:K(u)),n({visibleArea:d,type:"move"})),Gt(kt(u,ht(d)))))),{coordinates:u,visibleArea:d}}function wn(t){var e=t.aspectRatio,i=t.getAreaRestrictions,s=t.coordinates,o=t.visibleArea,n=t.sizeRestrictions,r=t.positionRestrictions,l=t.imageSize,a=t.previousImageSize,h=t.angle,d=I({},s),u=I({},o),f=xt(K(I({left:0,top:0},a)),h);return(d=I(I({},pt({sizeRestrictions:n,aspectRatio:e,width:d.width,height:d.height})),xt(K(d),h))).left-=f.left-l.width/2+d.width/2,d.top-=f.top-l.height/2+d.height/2,u=nt(u,Zt(u,i({visibleArea:u,type:"resize"}))),{coordinates:d=Q(d,r),visibleArea:u=Q(u=V(u,jt(K(d),K(s))),i({visibleArea:u,type:"move"}))}}function yn(t){var e=t.flip,i=t.previousFlip,s=t.rotate;t.aspectRatio;var o=t.getAreaRestrictions,n=t.coordinates,r=t.visibleArea,l=t.imageSize,a=I({},n),h=I({},r),d=i.horizontal!==e.horizontal,u=i.vertical!==e.vertical;if(d||u){var f=xt({left:l.width/2,top:l.height/2},-s),w=xt(K(a),-s),M=xt({left:d?f.left-(w.left-f.left):w.left,top:u?f.top-(w.top-f.top):w.top},s);a=V(a,jt(M,K(a))),w=xt(K(h),-s),h=Q(h=V(h,jt(M=xt({left:d?f.left-(w.left-f.left):w.left,top:u?f.top-(w.top-f.top):w.top},s),K(h))),o({visibleArea:h,type:"move"}))}return{coordinates:a,visibleArea:h}}function De(t){var e=t.directions,i=t.coordinates,s=t.positionRestrictions,o=s===void 0?{}:s,n=t.sizeRestrictions,r=t.preserveRatio,l=t.compensate,a=I({},e),h=lt(i,a).width,d=lt(i,a).height;h<0&&(a.left<0&&a.right<0?(a.left=-(i.width-n.minWidth)/(a.left/a.right),a.right=-(i.width-n.minWidth)/(a.right/a.left)):a.left<0?a.left=-(i.width-n.minWidth):a.right<0&&(a.right=-(i.width-n.minWidth))),d<0&&(a.top<0&&a.bottom<0?(a.top=-(i.height-n.minHeight)/(a.top/a.bottom),a.bottom=-(i.height-n.minHeight)/(a.bottom/a.top)):a.top<0?a.top=-(i.height-n.minHeight):a.bottom<0&&(a.bottom=-(i.height-n.minHeight)));var u=Wt(lt(i,a),o);l&&(u.left&&u.left>0&&u.right===0?(a.right+=u.left,a.left-=u.left):u.right&&u.right>0&&u.left===0&&(a.left+=u.right,a.right-=u.right),u.top&&u.top>0&&u.bottom===0?(a.bottom+=u.top,a.top-=u.top):u.bottom&&u.bottom>0&&u.top===0&&(a.top+=u.bottom,a.bottom-=u.bottom),u=Wt(lt(i,a),o));var f={width:1/0,height:1/0,left:1/0,right:1/0,top:1/0,bottom:1/0};if(ct.forEach(function(C){var L=u[C];L&&a[C]&&(f[C]=Math.max(0,1-L/a[C]))}),r){var w=Math.min.apply(null,ct.map(function(C){return f[C]}));w!==1/0&&ct.forEach(function(C){a[C]*=w})}else ct.forEach(function(C){f[C]!==1/0&&(a[C]*=f[C])});if(h=lt(i,a).width,d=lt(i,a).height,a.right+a.left&&(h>n.maxWidth?f.width=(n.maxWidth-i.width)/(a.right+a.left):hn.maxHeight?f.height=(n.maxHeight-i.height)/(a.bottom+a.top):d=1&&(this.touchStarted?(this.processMove(t,t.touches),t.preventDefault(),t.stopPropagation()):Ve({x:this.touches[0].clientX,y:this.touches[0].clientY},{x:t.touches[0].clientX,y:t.touches[0].clientY})>this.activationDistance&&(this.initAnchor({clientX:t.touches[0].clientX,clientY:t.touches[0].clientY}),this.touchStarted=!0))},onMouseDown:function(t){if(this.movable&&t.button===0){var e={fake:!0,clientX:t.clientX,clientY:t.clientY};this.touches=[e],this.initAnchor(e),t.stopPropagation()}},onMouseMove:function(t){this.touches.length&&(this.processMove(t,[{fake:!0,clientX:t.clientX,clientY:t.clientY}]),t.preventDefault&&t.cancelable&&t.preventDefault(),t.stopPropagation())},onMouseUp:function(){this.processEnd()},initAnchor:function(t){var e=this.$refs.container.getBoundingClientRect(),i=e.left,s=e.top;this.anchor={x:t.clientX-i,y:t.clientY-s}},processMove:function(t,e){var i=Rt(e);if(this.touches.length){var s=this.$refs.container.getBoundingClientRect(),o=s.left,n=s.top;this.touches.length===1&&i.length===1&&this.$emit("move",new ge({left:i[0].clientX-(o+this.anchor.x),top:i[0].clientY-(n+this.anchor.y)}))}},processEnd:function(){this.touches.length&&this.$emit("move-end"),this.touches=[]}},emits:["move","move-end"]};ai.render=function(t,e,i,s,o,n){return z(),_("div",{ref:"container",onTouchstart:e[1]||(e[1]=function(){return n.onTouchStart&&n.onTouchStart.apply(n,arguments)}),onMousedown:e[2]||(e[2]=function(){return n.onMouseDown&&n.onMouseDown.apply(n,arguments)})},[It(t.$slots,"default")],544)};function oe(t){var e,i;return{rotate:t.rotate||0,flip:{horizontal:((e=t==null?void 0:t.flip)===null||e===void 0?void 0:e.horizontal)||!1,vertical:((i=t==null?void 0:t.flip)===null||i===void 0?void 0:i.vertical)||!1}}}function Cn(t){return new Promise(function(e,i){try{if(t)if(/^data:/i.test(t))e(function(a){a=a.replace(/^data:([^;]+);base64,/gim,"");for(var h=atob(a),d=h.length,u=new ArrayBuffer(d),f=new Uint8Array(u),w=0;w=8&&(r=s+d)}}if(r){for(var u=i.getUint16(r,o),f=0;f1&&this.touchResize){var i=_e(e,this.$refs.container),s=this.oldGeometricProperties;s.count===i.count&&s.count>1&&this.$emit("resize",new Lt({left:s.centerMass.left-i.centerMass.left,top:s.centerMass.top-i.centerMass.top},{factor:s.spread/i.spread,center:i.centerMass})),this.oldGeometricProperties=i}this.touches=e}},processEnd:function(){this.transforming&&(this.transforming=!1,this.$emit("transform-end"))},processStart:function(){this.transforming=!0,this.debouncedProcessEnd.clear()},processEvent:function(t){return this.eventsFilter?this.eventsFilter(t,this.transforming)!==!1:(t.preventDefault(),t.stopPropagation(),!0)},onTouchStart:function(t){if(t.cancelable&&(this.touchMove||this.touchResize&&t.touches.length>1)&&this.processEvent(t)){var e=this.$refs.container,i=e.getBoundingClientRect(),s=i.left,o=i.top,n=i.bottom,r=i.right;this.touches=Rt(t.touches).filter(function(l){return l.clientX>s&&l.clientXo&&l.clientY0?1:-1),n={left:t.clientX-i,top:t.clientY-s};this.$emit("resize",new Lt({},{factor:o,center:n})),this.touches.length||this.debouncedProcessEnd()}var r,l}},emits:["resize","move","transform-end"]};li.render=function(t,e,i,s,o,n){return z(),_("div",{ref:"container",onTouchstart:e[1]||(e[1]=function(){return n.onTouchStart&&n.onTouchStart.apply(n,arguments)}),onMousedown:e[2]||(e[2]=function(){return n.onMouseDown&&n.onMouseDown.apply(n,arguments)}),onWheel:e[3]||(e[3]=function(){return n.onWheel&&n.onWheel.apply(n,arguments)})},[It(t.$slots,"default")],544)};var pe={components:{TransformableImage:li},props:{touchMove:{type:Boolean,required:!0},mouseMove:{type:Boolean,required:!0},touchResize:{type:Boolean,required:!0},wheelResize:{type:[Boolean,Object],required:!0}},emits:["resize","move"]};pe.render=function(t,e,i,s,o,n){var r=gt("transformable-image");return z(),_(r,{"touch-move":i.touchMove,"touch-resize":i.touchResize,"mouse-move":i.mouseMove,"wheel-resize":i.wheelResize,onMove:e[1]||(e[1]=function(l){return t.$emit("move",l)}),onResize:e[2]||(e[2]=function(l){return t.$emit("resize",l)})},{default:b(function(){return[It(t.$slots,"default")]}),_:3},8,["touch-move","touch-resize","mouse-move","wheel-resize"])};var Yt=ot("vue-preview"),ci={props:{coordinates:{type:Object},transitions:{type:Object},image:{type:Object,default:function(){return{}}},imageClass:{type:String},width:{type:Number},height:{type:Number},fill:{type:Boolean}},data:function(){return{calculatedImageSize:{width:0,height:0},calculatedSize:{width:0,height:0}}},computed:{classes:function(){return{root:Yt({fill:this.fill}),wrapper:Yt("wrapper"),imageWrapper:Yt("image-wrapper"),image:N(Yt("image"),this.imageClass)}},style:function(){if(this.fill)return{};var t={};return this.width&&(t.width="".concat(this.size.width,"px")),this.height&&(t.height="".concat(this.size.height,"px")),this.transitions&&this.transitions.enabled&&(t.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),t},wrapperStyle:function(){var t={width:"".concat(this.size.width,"px"),height:"".concat(this.size.height,"px"),left:"calc(50% - ".concat(this.size.width/2,"px)"),top:"calc(50% - ".concat(this.size.height/2,"px)")};return this.transitions&&this.transitions.enabled&&(t.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),t},imageStyle:function(){if(this.coordinates&&this.image){var t=this.coordinates.width/this.size.width,e=j(j({rotate:0,flip:{horizontal:!1,vertical:!1}},this.image.transforms),{},{scaleX:1/t,scaleY:1/t}),i=this.imageSize.width,s=this.imageSize.height,o=ni({width:i,height:s},e.rotate),n={width:"".concat(i,"px"),height:"".concat(s,"px"),left:"0px",top:"0px"},r={rotate:{left:(i-o.width)*e.scaleX/2,top:(s-o.height)*e.scaleY/2},scale:{left:(1-e.scaleX)*i/2,top:(1-e.scaleY)*s/2}};return n.transform=`translate( `.concat(-this.coordinates.left/t-r.rotate.left-r.scale.left,"px,").concat(-this.coordinates.top/t-r.rotate.top-r.scale.top,"px) ")+ri(e),this.transitions&&this.transitions.enabled&&(n.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),n}return{}},size:function(){return{width:this.width||this.calculatedSize.width,height:this.height||this.calculatedSize.height}},imageSize:function(){return{width:this.image.width||this.calculatedImageSize.width,height:this.image.height||this.calculatedImageSize.height}}},watch:{image:function(t){(t.width||t.height)&&this.onChangeImage()}},mounted:function(){var t=this;this.onChangeImage(),this.$refs.image.addEventListener("load",function(){t.refreshImage()}),window.addEventListener("resize",this.refresh),window.addEventListener("orientationchange",this.refresh)},unmounted:function(){window.removeEventListener("resize",this.refresh),window.removeEventListener("orientationchange",this.refresh)},methods:{refreshImage:function(){var t=this.$refs.image;this.calculatedImageSize.height=t.naturalHeight,this.calculatedImageSize.width=t.naturalWidth},refresh:function(){var t=this.$refs.root;this.width||(this.calculatedSize.width=t.clientWidth),this.height||(this.calculatedSize.height=t.clientHeight)},onChangeImage:function(){var t=this.$refs.image;t&&t.complete&&this.refreshImage(),this.refresh()}}};ci.render=function(t,e,i,s,o,n){return z(),_("div",{ref:"root",class:n.classes.root,style:n.style},[g("div",{ref:"wrapper",class:n.classes.wrapper,style:n.wrapperStyle},[We(g("img",{ref:"image",src:i.image&&i.image.src,class:n.classes.image,style:n.imageStyle},null,14,["src"]),[[Be,i.image&&i.image.src]])],6)],6)};var hi={components:{Preview:ci},inheritAttrs:!1};hi.render=function(t,e,i,s,o,n){var r=gt("preview");return z(),_(r,Ue(t.$attrs,{fill:!0}),null,16)};var ae=ot("vue-rectangle-stencil"),ui={name:"RectangleStencil",components:{StencilPreview:hi,BoundingBox:oi,DraggableArea:ai},props:{image:{type:Object},coordinates:{type:Object},stencilCoordinates:{type:Object},handlers:{type:Object},handlersComponent:{type:[Object,String],default:function(){return be}},lines:{type:Object},linesComponent:{type:[Object,String],default:function(){return we}},aspectRatio:{type:[Number,String]},minAspectRatio:{type:[Number,String]},maxAspectRatio:{type:[Number,String]},movable:{type:Boolean,default:!0},resizable:{type:Boolean,default:!0},transitions:{type:Object},movingClass:{type:String},resizingClass:{type:String},previewClass:{type:String},boundingBoxClass:{type:String},linesClasses:{type:Object,default:function(){return{}}},linesWrappersClasses:{type:Object,default:function(){return{}}},handlersClasses:{type:Object,default:function(){return{}}},handlersWrappersClasses:{type:Object,default:function(){return{}}}},data:function(){return{moving:!1,resizing:!1}},computed:{classes:function(){return{stencil:N(ae({movable:this.movable,moving:this.moving,resizing:this.resizing}),this.moving&&this.movingClass,this.resizing&&this.resizingClass),preview:N(ae("preview"),this.previewClass),boundingBox:N(ae("bounding-box"),this.boundingBoxClass)}},style:function(){var t=this.stencilCoordinates,e=t.height,i=t.width,s=t.left,o=t.top,n={width:"".concat(i,"px"),height:"".concat(e,"px"),transform:"translate(".concat(s,"px, ").concat(o,"px)")};return this.transitions&&this.transitions.enabled&&(n.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),n}},methods:{onMove:function(t){this.$emit("move",t),this.moving=!0},onMoveEnd:function(){this.$emit("move-end"),this.moving=!1},onResize:function(t){this.$emit("resize",t),this.resizing=!0},onResizeEnd:function(){this.$emit("resize-end"),this.resizing=!1},aspectRatios:function(){return{minimum:this.aspectRatio||this.minAspectRatio,maximum:this.aspectRatio||this.maxAspectRatio}}},emits:["resize","resize-end","move","move-end"]};ui.render=function(t,e,i,s,o,n){var r=gt("stencil-preview"),l=gt("draggable-area"),a=gt("bounding-box");return z(),_("div",{class:n.classes.stencil,style:n.style},[g(a,{width:i.stencilCoordinates.width,height:i.stencilCoordinates.height,transitions:i.transitions,class:n.classes.boundingBox,handlers:i.handlers,"handlers-component":i.handlersComponent,"handlers-classes":i.handlersClasses,"handlers-wrappers-classes":i.handlersWrappersClasses,lines:i.lines,"lines-component":i.linesComponent,"lines-classes":i.linesClasses,"lines-wrappers-classes":i.linesWrappersClasses,resizable:i.resizable,onResize:n.onResize,onResizeEnd:n.onResizeEnd},{default:b(function(){return[g(l,{movable:i.movable,onMove:n.onMove,onMoveEnd:n.onMoveEnd},{default:b(function(){return[g(r,{image:i.image,coordinates:i.coordinates,width:i.stencilCoordinates.width,height:i.stencilCoordinates.height,class:n.classes.preview,transitions:i.transitions},null,8,["image","coordinates","width","height","class","transitions"])]}),_:1},8,["movable","onMove","onMoveEnd"])]}),_:1},8,["width","height","transitions","class","handlers","handlers-component","handlers-classes","handlers-wrappers-classes","lines","lines-component","lines-classes","lines-wrappers-classes","resizable","onResize","onResizeEnd"])],6)};var En=["transitions"],mt=ot("vue-advanced-cropper"),di={name:"Cropper",components:{BackgroundWrapper:pe},props:{src:{type:String,default:null},stencilComponent:{type:[Object,String],default:function(){return ui}},backgroundWrapperComponent:{type:[Object,String],default:function(){return pe}},stencilProps:{type:Object,default:function(){return{}}},autoZoom:{type:Boolean,default:!1},imageClass:{type:String},boundariesClass:{type:String},backgroundClass:{type:String},foregroundClass:{type:String},minWidth:{type:[Number,String]},minHeight:{type:[Number,String]},maxWidth:{type:[Number,String]},maxHeight:{type:[Number,String]},debounce:{type:[Boolean,Number],default:500},transitions:{type:Boolean,default:!0},checkOrientation:{type:Boolean,default:!0},canvas:{type:[Object,Boolean],default:!0},crossOrigin:{type:[Boolean,String],default:void 0},transitionTime:{type:Number,default:300},imageRestriction:{type:String,default:"fit-area",validator:function(t){return ln.indexOf(t)!==-1}},roundResult:{type:Boolean,default:!0},defaultSize:{type:[Function,Object]},defaultPosition:{type:[Function,Object]},defaultVisibleArea:{type:[Function,Object]},defaultTransforms:{type:[Function,Object]},defaultBoundaries:{type:[Function,String],validator:function(t){return!(typeof t=="string"&&t!=="fill"&&t!=="fit")}},priority:{type:String,default:"coordinates"},stencilSize:{type:[Object,Function]},resizeImage:{type:[Boolean,Object],default:!0},moveImage:{type:[Boolean,Object],default:!0},autoZoomAlgorithm:{type:Function},resizeAlgorithm:{type:Function,default:function(t){var e=t.event,i=t.coordinates,s=t.aspectRatio,o=t.positionRestrictions,n=t.sizeRestrictions,r=I(I({},i),{right:i.left+i.width,bottom:i.top+i.height}),l=e.params||{},a=I({},e.directions),h=l.allowedDirections||{left:!0,right:!0,bottom:!0,top:!0};n.widthFrozen&&(a.left=0,a.right=0),n.heightFrozen&&(a.top=0,a.bottom=0),ct.forEach(function(tt){h[tt]||(a[tt]=0)});var d=lt(r,a=De({coordinates:r,directions:a,sizeRestrictions:n,positionRestrictions:o})).width,u=lt(r,a).height,f=l.preserveRatio?P(r):ne(d/u,s);if(f){var w=l.respectDirection;if(w||(w=r.width>=r.height||f===1?"width":"height"),w==="width"){var M=d/f-r.height;if(h.top&&h.bottom){var C=a.top,L=a.bottom;a.bottom=qt(M,L,C),a.top=qt(M,C,L)}else h.bottom?a.bottom=M:h.top?a.top=M:h.right?a.right=0:h.left&&(a.left=0)}else if(w==="height"){var Y=r.width-u*f;if(h.left&&h.right){var ut=a.left,at=a.right;a.left=-qt(Y,ut,at),a.right=-qt(Y,at,ut)}else h.left?a.left=-Y:h.right?a.right=-Y:h.top?a.top=0:h.bottom&&(a.bottom=0)}a=De({directions:a,coordinates:r,sizeRestrictions:n,positionRestrictions:o,preserveRatio:!0,compensate:l.compensate})}return d=lt(r,a).width,u=lt(r,a).height,(f=l.preserveRatio?P(r):ne(d/u,s))&&Math.abs(f-d/u)>.001&&ct.forEach(function(tt){h[tt]||(a[tt]=0)}),fe({event:new ge({left:-a.left,top:-a.top}),coordinates:{width:i.width+a.right+a.left,height:i.height+a.top+a.bottom,left:i.left,top:i.top},positionRestrictions:o})}},moveAlgorithm:{type:Function,default:fe},initStretcher:{type:Function,default:function(t){var e=t.stretcher,i=t.imageSize,s=P(i);e.style.width=i.width+"px",e.style.height=e.clientWidth/s+"px",e.style.width=e.clientWidth+"px"}},fitCoordinates:{type:Function,default:function(t){var e=t.visibleArea,i=t.coordinates,s=t.aspectRatio,o=t.sizeRestrictions,n=t.positionRestrictions,r=I(I({},i),pt({width:i.width,height:i.height,aspectRatio:s,sizeRestrictions:{maxWidth:e.width,maxHeight:e.height,minHeight:Math.min(e.height,o.minHeight),minWidth:Math.min(e.width,o.minWidth)}}));return r=Q(r=V(r,jt(K(i),K(r))),Jt(ht(e),n))}},fitVisibleArea:{type:Function,default:function(t){var e=t.visibleArea,i=t.boundaries,s=t.getAreaRestrictions,o=t.coordinates,n=I({},e);n.height=n.width/P(i),n.top+=(e.height-n.height)/2,(o.height-n.height>0||o.width-n.width>0)&&(n=nt(n,Math.max(o.height/n.height,o.width/n.width)));var r=Gt(kt(o,ht(n=nt(n,Zt(n,s({visibleArea:n,type:"resize"}))))));return n.widthP(s)?(r={top:0,bottom:s.height},e&&n==="move"&&(e.width>s.width?(r.left=-(e.width-s.width)/2,r.right=s.width-r.left):(r.left=0,r.right=s.width))):(r={left:0,right:s.width},e&&n==="move"&&(e.height>s.height?(r.top=-(e.height-s.height)/2,r.bottom=s.height-r.top):(r.top=0,r.bottom=s.height)))),r}},sizeRestrictionsAlgorithm:{type:Function,default:function(t){return{minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight}}},positionRestrictionsAlgorithm:{type:Function,default:function(t){var e=t.imageSize,i={};return t.imageRestriction!=="none"&&(i={left:0,top:0,right:e.width,bottom:e.height}),i}}},data:function(){return{transitionsActive:!1,imageLoaded:!1,imageAttributes:{width:null,height:null,crossOrigin:null,src:null},defaultImageTransforms:{rotate:0,flip:{horizontal:!1,vertical:!1}},appliedImageTransforms:{rotate:0,flip:{horizontal:!1,vertical:!1}},boundaries:{width:0,height:0},visibleArea:null,coordinates:j({},je)}},computed:{image:function(){return{src:this.imageAttributes.src,width:this.imageAttributes.width,height:this.imageAttributes.height,transforms:this.imageTransforms}},imageTransforms:function(){return{rotate:this.appliedImageTransforms.rotate,flip:{horizontal:this.appliedImageTransforms.flip.horizontal,vertical:this.appliedImageTransforms.flip.vertical},translateX:this.visibleArea?this.visibleArea.left/this.coefficient:0,translateY:this.visibleArea?this.visibleArea.top/this.coefficient:0,scaleX:1/this.coefficient,scaleY:1/this.coefficient}},imageSize:function(){var t=function(e){return e*Math.PI/180}(this.imageTransforms.rotate);return{width:Math.abs(this.imageAttributes.width*Math.cos(t))+Math.abs(this.imageAttributes.height*Math.sin(t)),height:Math.abs(this.imageAttributes.width*Math.sin(t))+Math.abs(this.imageAttributes.height*Math.cos(t))}},initialized:function(){return!!(this.visibleArea&&this.imageLoaded)},settings:function(){var t=de(this.resizeImage,{touch:!0,wheel:{ratio:.1},adjustStencil:!0},{touch:!1,wheel:!1,adjustStencil:!1});return{moveImage:de(this.moveImage,{touch:!0,mouse:!0},{touch:!1,mouse:!1}),resizeImage:t}},coefficient:function(){return this.visibleArea?this.visibleArea.width/this.boundaries.width:0},areaRestrictions:function(){return this.imageLoaded?this.areaRestrictionsAlgorithm({imageSize:this.imageSize,imageRestriction:this.imageRestriction,boundaries:this.boundaries}):{}},transitionsOptions:function(){return{enabled:this.transitionsActive,timingFunction:"ease-in-out",time:350}},sizeRestrictions:function(){if(this.boundaries.width&&this.boundaries.height&&this.imageSize.width&&this.imageSize.height){var t=this.sizeRestrictionsAlgorithm({imageSize:this.imageSize,minWidth:q(this.minWidth)?0:Nt(this.minWidth),minHeight:q(this.minHeight)?0:Nt(this.minHeight),maxWidth:q(this.maxWidth)?1/0:Nt(this.maxWidth),maxHeight:q(this.maxHeight)?1/0:Nt(this.maxHeight)});if(t=function(s){var o=s.areaRestrictions,n=s.sizeRestrictions;s.imageSize;var r=s.boundaries,l=s.positionRestrictions;s.imageRestriction;var a=I(I({},n),{minWidth:n.minWidth!==void 0?n.minWidth:0,minHeight:n.minHeight!==void 0?n.minHeight:0,maxWidth:n.maxWidth!==void 0?n.maxWidth:1/0,maxHeight:n.maxHeight!==void 0?n.maxHeight:1/0});l.left!==void 0&&l.right!==void 0&&(a.maxWidth=Math.min(a.maxWidth,l.right-l.left)),l.bottom!==void 0&&l.top!==void 0&&(a.maxHeight=Math.min(a.maxHeight,l.bottom-l.top));var h=me(o),d=ii(r,h);return h.width<1/0&&(!a.maxWidth||a.maxWidth>d.width)&&(a.maxWidth=Math.min(a.maxWidth,d.width)),h.height<1/0&&(!a.maxHeight||a.maxHeight>d.height)&&(a.maxHeight=Math.min(a.maxHeight,d.height)),a.minWidth>a.maxWidth&&(a.minWidth=a.maxWidth,a.widthFrozen=!0),a.minHeight>a.maxHeight&&(a.minHeight=a.maxHeight,a.heightFrozen=!0),a}({sizeRestrictions:t,areaRestrictions:this.getAreaRestrictions({visibleArea:this.visibleArea,type:"resize"}),imageSize:this.imageSize,boundaries:this.boundaries,positionRestrictions:this.positionRestrictions,imageRestriction:this.imageRestriction,visibleArea:this.visibleArea,stencilSize:this.getStencilSize()}),this.visibleArea&&this.stencilSize){var e=this.getStencilSize(),i=me(this.getAreaRestrictions({visibleArea:this.visibleArea,type:"resize"}));t.maxWidth=Math.min(t.maxWidth,i.width*e.width/this.boundaries.width),t.maxHeight=Math.min(t.maxHeight,i.height*e.height/this.boundaries.height),t.maxWidththis.imageAttributes.height?{width:Math.min(1024,this.imageAttributes.width),height:Math.min(1024,this.imageAttributes.width)/(this.imageAttributes.width/this.imageAttributes.height)}:{height:Math.min(1024,this.imageAttributes.height),width:Math.min(1024,this.imageAttributes.height)*(this.imageAttributes.width/this.imageAttributes.height)},e={left:(t.width-this.imageSize.width)/(2*this.coefficient),top:(t.height-this.imageSize.height)/(2*this.coefficient)},i={left:(1-1/this.coefficient)*t.width/2,top:(1-1/this.coefficient)*t.height/2},s=j(j({},this.imageTransforms),{},{scaleX:this.imageTransforms.scaleX*(this.imageAttributes.width/t.width),scaleY:this.imageTransforms.scaleY*(this.imageAttributes.height/t.height)}),o={width:"".concat(t.width,"px"),height:"".concat(t.height,"px"),left:"0px",top:"0px",transform:"translate(".concat(-e.left-i.left-this.imageTransforms.translateX,"px, ").concat(-e.top-i.top-this.imageTransforms.translateY,"px)")+ri(s)};return this.transitionsOptions.enabled&&(o.transition="".concat(this.transitionsOptions.time,"ms ").concat(this.transitionsOptions.timingFunction)),o}},watch:{src:function(){this.onChangeImage()},stencilComponent:function(){var t=this;this.$nextTick(function(){t.resetCoordinates(),t.runAutoZoom("setCoordinates"),t.onChange()})},minWidth:function(){this.onPropsChange()},maxWidth:function(){this.onPropsChange()},minHeight:function(){this.onPropsChange()},maxHeight:function(){this.onPropsChange()},imageRestriction:function(){this.reset()},stencilProps:function(t,e){["aspectRatio","minAspectRatio","maxAspectRatio"].find(function(i){return t[i]!==e[i]})&&this.$nextTick(this.onPropsChange)}},created:function(){this.debouncedUpdate=ue(this.update,this.debounce),this.debouncedDisableTransitions=ue(this.disableTransitions,this.transitionsOptions.time),this.awaiting=!1},mounted:function(){this.$refs.image.addEventListener("load",this.onSuccessLoadImage),this.$refs.image.addEventListener("error",this.onFailLoadImage),this.onChangeImage(),window.addEventListener("resize",this.refresh),window.addEventListener("orientationchange",this.refresh)},unmounted:function(){window.removeEventListener("resize",this.refresh),window.removeEventListener("orientationchange",this.refresh),this.imageAttributes.revoke&&this.imageAttributes.src&&URL.revokeObjectURL(this.imageAttributes.src),this.debouncedUpdate.clear(),this.debouncedDisableTransitions.clear()},methods:{getResult:function(){var t=this.initialized?this.prepareResult(j({},this.coordinates)):this.defaultCoordinates(),e={rotate:this.imageTransforms.rotate%360,flip:j({},this.imageTransforms.flip)};if(this.src&&this.imageLoaded){var i=this;return{image:this.image,coordinates:t,visibleArea:this.visibleArea?j({},this.visibleArea):null,imageTransforms:e,get canvas(){return i.canvas?i.getCanvas():void 0}}}return{image:this.image,coordinates:t,visibleArea:this.visibleArea?j({},this.visibleArea):null,canvas:void 0,imageTransforms:e}},zoom:function(t,e){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=i.transitions,o=s===void 0||s;this.onManipulateImage(new Lt({},{factor:1/t,center:e}),{normalize:!1,transitions:o})},move:function(t,e){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=i.transitions,o=s===void 0||s;this.onManipulateImage(new Lt({left:t||0,top:e||0}),{normalize:!1,transitions:o})},setCoordinates:function(t){var e=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=i.autoZoom,o=s===void 0||s,n=i.transitions,r=n===void 0||n;this.$nextTick(function(){e.imageLoaded?(e.transitionsActive||(r&&e.enableTransitions(),e.coordinates=e.applyTransform(t),o&&e.runAutoZoom("setCoordinates"),r&&e.debouncedDisableTransitions()),e.onChange()):e.delayedTransforms=t})},refresh:function(){var t=this,e=this.$refs.image;if(this.src&&e)return this.initialized?this.updateVisibleArea().then(function(){t.onChange()}):this.resetVisibleArea().then(function(){t.onChange()})},reset:function(){var t=this;return this.resetVisibleArea().then(function(){t.onChange(!1)})},awaitRender:function(t){var e=this;this.awaiting||(this.awaiting=!0,this.$nextTick(function(){t(),e.awaiting=!1}))},prepareResult:function(t){return this.roundResult?function(e){var i=e.coordinates,s=e.sizeRestrictions,o=e.positionRestrictions,n={width:Math.round(i.width),height:Math.round(i.height),left:Math.round(i.left),top:Math.round(i.top)};return n.width>s.maxWidth?n.width=Math.floor(i.width):n.widths.maxHeight?n.height=Math.floor(i.height):n.height1&&arguments[1]!==void 0?arguments[1]:{},i=e.transitions,s=i!==void 0&&i,o=Vi(e,En),n=this.processAutoZoom(t,this.visibleArea,this.coordinates,o),r=n.visibleArea,l=n.coordinates,a=n.changed;s&&a&&this.enableTransitions(),this.visibleArea=r,this.coordinates=l,s&&a&&this.debouncedDisableTransitions()},normalizeEvent:function(t){return function(e){var i=e.event,s=e.visibleArea,o=e.coefficient;if(i.type==="manipulateImage")return I(I({},i),{move:{left:i.move&&i.move.left?o*i.move.left:0,top:i.move&&i.move.top?o*i.move.top:0},scale:{factor:i.scale&&i.scale.factor?i.scale.factor:1,center:i.scale&&i.scale.center?{left:i.scale.center.left*o+s.left,top:i.scale.center.top*o+s.top}:null}});if(i.type==="resize"){var n=I(I({},i),{directions:I({},i.directions)});return ct.forEach(function(l){n.directions[l]*=o}),n}if(i.type==="move"){var r=I(I({},i),{directions:I({},i.directions)});return rn.forEach(function(l){r.directions[l]*=o}),r}return i}(j(j({},this.getPublicProperties()),{},{event:t}))},getCanvas:function(){if(this.$refs.canvas){var t=this.$refs.canvas,e=this.$refs.image,i=this.imageTransforms.rotate!==0||this.imageTransforms.flip.horizontal||this.imageTransforms.flip.vertical?function(l,a,h){var d=h.rotate,u=h.flip,f={width:a.naturalWidth,height:a.naturalHeight},w=ni(f,d),M=l.getContext("2d");l.height=w.height,l.width=w.width,M.save();var C=xt(K(I({left:0,top:0},f)),d);return M.translate(-(C.left-w.width/2),-(C.top-w.height/2)),M.rotate(d*Math.PI/180),M.translate(u.horizontal?f.width:0,u.vertical?f.height:0),M.scale(u.horizontal?-1:1,u.vertical?-1:1),M.drawImage(a,0,0,f.width,f.height),M.restore(),l}(this.$refs.sourceCanvas,e,this.imageTransforms):e,s=j({minWidth:0,minHeight:0,maxWidth:1/0,maxHeight:1/0,maxArea:this.maxCanvasSize,imageSmoothingEnabled:!0,imageSmoothingQuality:"high",fillColor:"transparent"},this.canvas),o=function(l){return l.find(function(a){return h=a,!Number.isNaN(parseFloat(h))&&isFinite(h);var h})},n=pt({sizeRestrictions:{minWidth:o([s.width,s.minWidth])||0,minHeight:o([s.height,s.minHeight])||0,maxWidth:o([s.width,s.maxWidth])||1/0,maxHeight:o([s.height,s.maxHeight])||1/0},width:this.coordinates.width,height:this.coordinates.height,aspectRatio:{minimum:this.coordinates.width/this.coordinates.height,maximum:this.coordinates.width/this.coordinates.height}});if(s.maxArea&&n.width*n.height>s.maxArea){var r=Math.sqrt(s.maxArea/(n.width*n.height));n={width:Math.round(r*n.width),height:Math.round(r*n.height)}}return function(l,a,h,d,u){l.width=d?d.width:h.width,l.height=d?d.height:h.height;var f=l.getContext("2d");f.clearRect(0,0,l.width,l.height),u&&(u.imageSmoothingEnabled&&(f.imageSmoothingEnabled=u.imageSmoothingEnabled),u.imageSmoothingQuality&&(f.imageSmoothingQuality=u.imageSmoothingQuality),u.fillColor&&(f.fillStyle=u.fillColor,f.fillRect(0,0,l.width,l.height),f.save()));var w=h.left<0?-h.left:0,M=h.top<0?-h.top:0;f.drawImage(a,h.left+w,h.top+M,h.width,h.height,w,M,l.width,l.height)}(t,i,this.coordinates,n,s),t}},update:function(){this.$emit("change",this.getResult())},applyTransform:function(t){var e=arguments.length>1&&arguments[1]!==void 0&&arguments[1],i=this.visibleArea&&e?cn(this.sizeRestrictions,this.visibleArea):this.sizeRestrictions,s=this.visibleArea&&e?Ft(this.positionRestrictions,this.visibleArea):this.positionRestrictions;return hn({transform:t,coordinates:this.coordinates,imageSize:this.imageSize,sizeRestrictions:i,positionRestrictions:s,aspectRatio:this.getAspectRatio(),visibleArea:this.visibleArea})},resetCoordinates:function(){var t=this;if(this.$refs.image){this.$refs.cropper,this.$refs.image;var e=this.defaultSize;e||(e=this.stencilSize?gn:pn);var i=this.sizeRestrictions;i.minWidth,i.minHeight,i.maxWidth,i.maxHeight;var s=Ct(e)?e({boundaries:this.boundaries,imageSize:this.imageSize,aspectRatio:this.getAspectRatio(),sizeRestrictions:this.sizeRestrictions,stencilSize:this.getStencilSize(),visibleArea:this.visibleArea}):e,o=this.defaultPosition||fn,n=[s,function(r){var l=r.coordinates;return j({},Ct(o)?o({coordinates:l,imageSize:t.imageSize,visibleArea:t.visibleArea}):t.defaultPosition)}];this.delayedTransforms&&n.push.apply(n,Rt(Array.isArray(this.delayedTransforms)?this.delayedTransforms:[this.delayedTransforms])),this.coordinates=this.applyTransform(n,!0),this.delayedTransforms=null}},clearImage:function(){var t=this;this.imageLoaded=!1,setTimeout(function(){var e=t.$refs.stretcher;e&&(e.style.height="auto",e.style.width="auto"),t.coordinates=t.defaultCoordinates(),t.boundaries={width:0,height:0}},this.transitionTime)},enableTransitions:function(){this.transitions&&(this.transitionsActive=!0)},disableTransitions:function(){this.transitionsActive=!1},updateBoundaries:function(){var t=this,e=this.$refs.stretcher,i=this.$refs.cropper;return this.initStretcher({cropper:i,stretcher:e,imageSize:this.imageSize}),this.$nextTick().then(function(){var s={cropper:i,imageSize:t.imageSize};if(Ct(t.defaultBoundaries)?t.boundaries=t.defaultBoundaries(s):t.defaultBoundaries==="fit"?t.boundaries=function(o){var n=o.cropper,r=o.imageSize,l=n.clientHeight,a=n.clientWidth,h=l,d=r.width*l/r.height;return d>a&&(d=a,h=r.height*a/r.width),{width:d,height:h}}(s):t.boundaries=function(o){var n=o.cropper;return{width:n.clientWidth,height:n.clientHeight}}(s),!t.boundaries.width||!t.boundaries.height)throw new Error("It's impossible to fit the cropper in the current container")})},resetVisibleArea:function(){var t=this;return this.appliedImageTransforms=j(j({},this.defaultImageTransforms),{},{flip:j({},this.defaultImageTransforms.flip)}),this.updateBoundaries().then(function(){t.priority!=="visible-area"&&(t.visibleArea=null,t.resetCoordinates());var e,i,s,o,n,r,l=t.defaultVisibleArea||vn;t.visibleArea=Ct(l)?l({imageSize:t.imageSize,boundaries:t.boundaries,coordinates:t.priority!=="visible-area"?t.coordinates:null,getAreaRestrictions:t.getAreaRestrictions,stencilSize:t.getStencilSize()}):t.defaultVisibleArea,t.visibleArea=(e={visibleArea:t.visibleArea,boundaries:t.boundaries,getAreaRestrictions:t.getAreaRestrictions},i=e.visibleArea,s=e.boundaries,o=e.getAreaRestrictions,n=I({},i),r=P(s),n.width/n.height!==r&&(n.height=n.width/r),Q(n,o({visibleArea:n,type:"move"}))),t.priority==="visible-area"?t.resetCoordinates():t.coordinates=t.fitCoordinates({visibleArea:t.visibleArea,coordinates:t.coordinates,aspectRatio:t.getAspectRatio(),positionRestrictions:t.positionRestrictions,sizeRestrictions:t.sizeRestrictions}),t.runAutoZoom("resetVisibleArea")}).catch(function(){t.visibleArea=null})},updateVisibleArea:function(){var t=this;return this.updateBoundaries().then(function(){t.visibleArea=t.fitVisibleArea({imageSize:t.imageSize,boundaries:t.boundaries,visibleArea:t.visibleArea,coordinates:t.coordinates,getAreaRestrictions:t.getAreaRestrictions}),t.coordinates=t.fitCoordinates({visibleArea:t.visibleArea,coordinates:t.coordinates,aspectRatio:t.getAspectRatio(),positionRestrictions:t.positionRestrictions,sizeRestrictions:t.sizeRestrictions}),t.runAutoZoom("updateVisibleArea")}).catch(function(){t.visibleArea=null})},onChange:function(){var t=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];t&&this.debounce?this.debouncedUpdate():this.update()},onChangeImage:function(){var t,e=this;if(this.imageLoaded=!1,this.delayedTransforms=null,this.src){if(function(o){if(Oe(o))return!1;var n=window.location,r=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/.exec(o)||[],l={protocol:r[1]||"",host:r[2]||"",port:r[3]||""},a=function(h){return h.port||((h.protocol||n.protocol)==="http"?80:433)};return!(!l.protocol&&!l.host&&!l.port||l.protocol&&l.protocol==n.protocol&&l.host&&l.host==n.host&&l.host&&a(l)==a(n))}(this.src)){var i=q(this.crossOrigin)?this.canvas:this.crossOrigin;i===!0&&(i="anonymous"),this.imageAttributes.crossOrigin=i||null}if(this.checkOrientation){var s=(t=this.src,new Promise(function(o){Cn(t).then(function(n){var r=On(n);o(n?{source:t,arrayBuffer:n,orientation:r}:{source:t,arrayBuffer:null,orientation:null})}).catch(function(n){console.warn(n),o({source:t,arrayBuffer:null,orientation:null})})}));setTimeout(function(){s.then(e.onParseImage)},this.transitionTime)}else setTimeout(function(){e.onParseImage({source:e.src})},this.transitionTime)}else this.clearImage()},onFailLoadImage:function(){this.imageAttributes.src&&(this.clearImage(),this.$emit("error"))},onSuccessLoadImage:function(){var t=this,e=this.$refs.image;e&&!this.imageLoaded&&(this.imageAttributes.height=e.naturalHeight,this.imageAttributes.width=e.naturalWidth,this.imageLoaded=!0,this.resetVisibleArea().then(function(){t.$emit("ready"),t.onChange(!1)}))},onParseImage:function(t){var e=this,i=t.source,s=t.arrayBuffer,o=t.orientation;this.imageAttributes.revoke&&this.imageAttributes.src&&URL.revokeObjectURL(this.imageAttributes.src),this.imageAttributes.revoke=!1,s&&o&&o>1?Je(i)||!Oe(i)?(this.imageAttributes.src=URL.createObjectURL(new Blob([s])),this.imageAttributes.revoke=!0):this.imageAttributes.src=function(n){for(var r=[],l=new Uint8Array(n);l.length>0;){var a=l.subarray(0,8192);r.push(String.fromCharCode.apply(null,Array.from?Array.from(a):a.slice())),l=l.subarray(8192)}return"data:image/jpeg;base64,"+btoa(r.join(""))}(s):this.imageAttributes.src=i,Ct(this.defaultTransforms)?this.appliedImageTransforms=oe(this.defaultTransforms()):Kt(this.defaultTransforms)?this.appliedImageTransforms=oe(this.defaultTransforms):this.appliedImageTransforms=function(n){var r=oe({});if(n)switch(n){case 2:r.flip.horizontal=!0;break;case 3:r.rotate=-180;break;case 4:r.flip.vertical=!0;break;case 5:r.rotate=90,r.flip.vertical=!0;break;case 6:r.rotate=90;break;case 7:r.rotate=90,r.flip.horizontal=!0;break;case 8:r.rotate=-90}return r}(o),this.defaultImageTransforms=j(j({},this.appliedImageTransforms),{},{flip:j({},this.appliedImageTransforms.flip)}),this.$nextTick(function(){var n=e.$refs.image;n&&n.complete&&(function(r){return!!r.naturalWidth}(n)?e.onSuccessLoadImage():e.onFailLoadImage())})},onResizeEnd:function(){this.runAutoZoom("resize",{transitions:!0})},onMoveEnd:function(){this.runAutoZoom("move",{transitions:!0})},onMove:function(t){var e=this;this.transitionsOptions.enabled||this.awaitRender(function(){e.coordinates=e.moveAlgorithm(j(j({},e.getPublicProperties()),{},{positionRestrictions:Ft(e.positionRestrictions,e.visibleArea),coordinates:e.coordinates,event:e.normalizeEvent(t)})),e.onChange()})},onResize:function(t){var e=this;this.transitionsOptions.enabled||this.stencilSize&&!this.autoZoom||this.awaitRender(function(){var i=e.sizeRestrictions,s=Math.min(e.coordinates.width,e.coordinates.height,20*e.coefficient);e.coordinates=e.resizeAlgorithm(j(j({},e.getPublicProperties()),{},{positionRestrictions:Ft(e.positionRestrictions,e.visibleArea),sizeRestrictions:{maxWidth:Math.min(i.maxWidth,e.visibleArea.width),maxHeight:Math.min(i.maxHeight,e.visibleArea.height),minWidth:Math.max(i.minWidth,s),minHeight:Math.max(i.minHeight,s)},event:e.normalizeEvent(t)})),e.onChange(),e.ticking=!1})},onManipulateImage:function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.transitionsOptions.enabled){var i=e.transitions,s=i!==void 0&&i,o=e.normalize,n=o===void 0||o;s&&this.enableTransitions();var r=bn(j(j({},this.getPublicProperties()),{},{event:n?this.normalizeEvent(t):t,getAreaRestrictions:this.getAreaRestrictions,imageRestriction:this.imageRestriction,adjustStencil:!this.stencilSize&&this.settings.resizeImage.adjustStencil})),l=r.visibleArea,a=r.coordinates;this.visibleArea=l,this.coordinates=a,this.runAutoZoom("manipulateImage"),this.onChange(),s&&this.debouncedDisableTransitions()}},onPropsChange:function(){this.coordinates=this.applyTransform(this.coordinates,!0),this.onChange(!1)},getAreaRestrictions:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.visibleArea,i=t.type,s=i===void 0?"move":i;return this.areaRestrictionsAlgorithm({boundaries:this.boundaries,imageSize:this.imageSize,imageRestriction:this.imageRestriction,visibleArea:e,type:s})},getAspectRatio:function(t){var e,i,s=this.stencilProps,o=s.aspectRatio,n=s.minAspectRatio,r=s.maxAspectRatio;if(this.$refs.stencil&&this.$refs.stencil.aspectRatios){var l=this.$refs.stencil.aspectRatios();e=l.minimum,i=l.maximum}if(q(e)&&(e=q(o)?n:o),q(i)&&(i=q(o)?r:o),!t&&(q(e)||q(i))){var a=this.getStencilSize(),h=a?P(a):null;q(e)&&(e=Ee(h)?h:void 0),q(i)&&(i=Ee(h)?h:void 0)}return{minimum:e,maximum:i}},getStencilSize:function(){if(this.stencilSize)return t={currentStencilSize:{width:this.stencilCoordinates.width,height:this.stencilCoordinates.height},stencilSize:this.stencilSize,boundaries:this.boundaries,coefficient:this.coefficient,coordinates:this.coordinates,aspectRatio:this.getAspectRatio(!0)},e=t.boundaries,i=t.stencilSize,s=t.aspectRatio,ne(P(o=Ct(i)?i({boundaries:e,aspectRatio:s}):i),s)&&(o=pt({sizeRestrictions:{maxWidth:e.width,maxHeight:e.height,minWidth:0,minHeight:0},width:o.width,height:o.height,aspectRatio:{minimum:s.minimum,maximum:s.maximum}})),(o.width>e.width||o.height>e.height)&&(o=pt({sizeRestrictions:{maxWidth:e.width,maxHeight:e.height,minWidth:0,minHeight:0},width:o.width,height:o.height,aspectRatio:{minimum:P(o),maximum:P(o)}})),o;var t,e,i,s,o},getPublicProperties:function(){return{coefficient:this.coefficient,visibleArea:this.visibleArea,coordinates:this.coordinates,boundaries:this.boundaries,sizeRestrictions:this.sizeRestrictions,positionRestrictions:this.positionRestrictions,aspectRatio:this.getAspectRatio(),imageRestriction:this.imageRestriction}},defaultCoordinates:function(){return j({},je)},flip:function(t,e){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=i.transitions,o=s===void 0||s;if(!this.transitionsActive){o&&this.enableTransitions();var n=j({},this.imageTransforms.flip),r=yn({flip:{horizontal:t?!n.horizontal:n.horizontal,vertical:e?!n.vertical:n.vertical},previousFlip:n,rotate:this.imageTransforms.rotate,visibleArea:this.visibleArea,coordinates:this.coordinates,imageSize:this.imageSize,positionRestrictions:this.positionRestrictions,sizeRestrictions:this.sizeRestrictions,getAreaRestrictions:this.getAreaRestrictions,aspectRatio:this.getAspectRatio()}),l=r.visibleArea,a=r.coordinates;t&&(this.appliedImageTransforms.flip.horizontal=!this.appliedImageTransforms.flip.horizontal),e&&(this.appliedImageTransforms.flip.vertical=!this.appliedImageTransforms.flip.vertical),this.visibleArea=l,this.coordinates=a,this.onChange(),o&&this.debouncedDisableTransitions()}},rotate:function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=e.transitions,s=i===void 0||i;if(!this.transitionsActive){s&&this.enableTransitions();var o=j({},this.imageSize);this.appliedImageTransforms.rotate+=t;var n=wn({visibleArea:this.visibleArea,coordinates:this.coordinates,previousImageSize:o,imageSize:this.imageSize,angle:t,positionRestrictions:this.positionRestrictions,sizeRestrictions:this.sizeRestrictions,getAreaRestrictions:this.getAreaRestrictions,aspectRatio:this.getAspectRatio()}),r=n.visibleArea,l=n.coordinates,a=this.processAutoZoom("rotateImage",r,l);r=a.visibleArea,l=a.coordinates,this.visibleArea=r,this.coordinates=l,this.onChange(),s&&this.debouncedDisableTransitions()}}},emits:["change","error","ready"]},jn={key:0,ref:"canvas",style:{display:"none"}},Pn={key:1,ref:"sourceCanvas",style:{display:"none"}};di.render=function(t,e,i,s,o,n){return z(),_("div",{ref:"cropper",class:n.classes.cropper},[g("div",{ref:"stretcher",class:n.classes.stretcher},null,2),g("div",{class:n.classes.boundaries,style:n.boundariesStyle},[(z(),_(Qt(i.backgroundWrapperComponent),{class:n.classes.cropperWrapper,"wheel-resize":n.settings.resizeImage.wheel,"touch-resize":n.settings.resizeImage.touch,"touch-move":n.settings.moveImage.touch,"mouse-move":n.settings.moveImage.mouse,onMove:n.onManipulateImage,onResize:n.onManipulateImage},{default:b(function(){return[g("div",{class:n.classes.background,style:n.boundariesStyle},null,6),g("div",{class:n.classes.imageWrapper},[g("img",{ref:"image",crossorigin:o.imageAttributes.crossOrigin,src:o.imageAttributes.src,class:n.classes.image,style:n.imageStyle,onMousedown:e[1]||(e[1]=Xt(function(){},["prevent"]))},null,46,["crossorigin","src"])],2),g("div",{class:n.classes.foreground,style:n.boundariesStyle},null,6),We((z(),_(Qt(i.stencilComponent),Ue({ref:"stencil",image:n.image,coordinates:o.coordinates,"stencil-coordinates":n.stencilCoordinates,transitions:n.transitionsOptions},i.stencilProps,{onResize:n.onResize,onResizeEnd:n.onResizeEnd,onMove:n.onMove,onMoveEnd:n.onMoveEnd}),null,16,["image","coordinates","stencil-coordinates","transitions","onResize","onResizeEnd","onMove","onMoveEnd"])),[[Be,o.imageLoaded]]),i.canvas?(z(),_("canvas",jn,null,512)):E("",!0),i.canvas?(z(),_("canvas",Pn,null,512)):E("",!0)]}),_:1},8,["class","wheel-resize","touch-resize","touch-move","mouse-move","onMove","onResize"]))],6)],2)};const kn="/assets/fail-7089de31.png",re="/assets/draw-bccd19c4.svg",He="/assets/zoom-426d4db7.svg";function Le(t){return Ne({url:"/fanyi/translate",data:t})}function Tn(){return Ne({url:"/models/mjInfo"})}function At(t){return Ti({url:"/queue/addMjDrawQueue",data:t})}const vt=t=>(Wi("data-v-fd0c8c4c"),t=t(),Bi(),t),Dn={class:"relative overflow-hidden rounded-md border p-4 transition-all hover:shadow dark:border-neutral-700"},_n={class:"flex items-center justify-between"},Hn={style:{width:"240px"}},Ln={class:"my-4 h-[280px]"},Wn={key:0,class:"flex h-full w-full items-center justify-center overflow-hidden rounded-md"},Bn={key:1,class:"flex flex-col h-full w-full items-center justify-center overflow-hidden rounded-md"},Un=["src"],Nn=vt(()=>c("span",{class:"mt-3 text-base"},"绘制失败",-1)),Fn=vt(()=>c("span",{class:"mt-1"},"积分已退还!",-1)),qn={key:2,class:"my-4 h-[280px] relative"},Yn={class:"-mx-4 -mb-4 bg-[#fafafc] px-4 py-2 dark:bg-[#262629]"},Xn={key:0,class:"w-full"},Kn={class:"mb-2 flex items-center justify-between"},Qn=vt(()=>c("span",null,"放大:",-1)),Gn={class:"flex-1"},Zn={class:"flex items-center justify-around"},Jn=vt(()=>c("p",null,"重新生成一次",-1)),$n={key:1,class:"w-full"},Vn={class:"mb-2 flex items-center justify-between"},ts=vt(()=>c("span",null,"变换:",-1)),es={class:"flex-1"},is={class:"flex items-center justify-around"},ns={key:2,class:"w-full"},ss={class:"mb-2 flex items-center justify-between"},os=vt(()=>c("span",null,"平移:",-1)),as={class:"flex-1"},rs={class:"flex items-center justify-around"},ls={key:3},cs={class:"mb-2 flex flex-1 items-center justify-between"},hs=vt(()=>c("span",null,"扩图变换:",-1)),us=vt(()=>c("span",{class:"text-base text-neutral-400"},null,-1)),ds={class:"flex-1"},ms={class:"flex items-center pl-2 justify-around"},fs=["src"],ps=["src"],gs={key:0},vs=["src"],bs=["src"],ws=["src"],ys={class:"p-4 bg-white dark:bg-[#262629] rounded-md"},As=vt(()=>c("div",{class:"text-lg font-bold mb-4"}," 区域重绘(框选要改变的区域) ",-1)),xs={class:"cropper-container rounded-md mb-4"},zs={class:"mb-4"},Rs={class:"flex justify-end gap-4"},Is={key:4,class:"w-full mb-2 flex items-center justify-between"},Ms={key:0},Ss={key:0},Cs={key:1},Os={key:1},Es={key:5,class:"w-full mb-2 flex items-center justify-between"},js={key:6,class:"w-full mb-2 flex items-center justify-between"},Ps={key:7,class:"w-full mb-2 flex items-center justify-between"},ks=Fe({__name:"cardItem",props:{drawItemInfo:{}},emits:["usePrompt","queryData"],setup(t,{emit:e}){const i=e,s=qe(),o=Ye(),n=B(()=>s.theme),r=B(()=>n.value==="dark"?"#fff":"#000"),l=t,a=Xe(),h=Ke(),d="/api/midjourney/download",u=k(!1),f=k(!1),w=k(null),M=k(""),C=B(()=>{const{status:m}=l.drawItemInfo;if(m===1)return"";if(m===2)return"info";if(m===3)return"primary";if(m===4||m===5)return"error"}),L=B(()=>{const{status:m}=l.drawItemInfo;if(m===1)return"等待中";if(m===2)return"绘制中";if(m===3)return"成功";if(m===4)return"失败";if(m===5)return"超时"});function Y(){i("usePrompt")}async function ut(m){const v=a.info({title:"下载图片",content:"下载当前图片",positiveText:"下载",negativeText:"取消",onPositiveClick:async()=>(v.loading=!0,new Promise(async y=>{const{drawUrl:U}=m,X=await Qe.post(d,{url:U},{responseType:"blob"}),W=new Blob([X.data],{type:X.headers["content-type"]}),H=window.URL.createObjectURL(W),D=document.createElement("a");D.href=H;const yt=`image-${new Date().getTime()}-${Math.floor(Math.random()*1e3)}.png`;D.download=yt,D.click(),y(!0)}))})}async function at(m){a.warning({title:"删除记录",content:"删除当前绘制记录?",positiveText:"删除",negativeText:"取消",onPositiveClick:async()=>{const{id:v}=m,y=await Li({id:v});if(!y.success)return h.error(y.message);h.success("绘制记录已删除!"),i("queryData")}})}async function tt(m,v){const{drawId:y,extend:U}=m,H=JSON.parse(U).buttons.find(D=>D.customId.includes(`upsample::${v}`)).customId;await At({drawId:y,prompt:m.fullPrompt,action:"UPSCALE",customId:H}),h.success("提交放大绘制任务成功、请等待绘制结束!"),o.token&&await F(),i("queryData")}async function Mt(m){const{drawId:v,extend:y}=m,W=JSON.parse(y).buttons.find(H=>H.customId.includes("reroll")).customId;await At({drawId:v,prompt:m.fullPrompt,action:"REROLL",customId:W}),h.success("提交重新绘制任务成功、请等待绘制结束!"),o.token&&await F(),i("queryData")}async function et(m,v){const{drawId:y,extend:U}=m,H=JSON.parse(U).buttons.find(D=>D.customId.includes(`variation::${v}`)).customId;await At({drawId:y,prompt:m.fullPrompt,action:"VARIATION",customId:H}),h.success("提交变换绘制任务成功、请等待绘制结束!"),o.token&&await F(),i("queryData")}async function st(m,v){const{drawId:y,extend:U}=m,H=JSON.parse(U).buttons.find(D=>D.customId.includes(`Outpaint::${v}`)).customId;await At({drawId:y,prompt:m.fullPrompt,action:"ZOOM",customId:H}),h.success("提交扩图任务成功、请等待绘制结束!"),o.token&&await F(),i("queryData")}async function zt(m,v){const{drawId:y,extend:U}=m,H=JSON.parse(U).buttons.find(D=>D.customId.includes(`${v}`)).customId;await At({drawId:y,prompt:m.fullPrompt,action:"VARIATION",customId:H}),h.success("提交高级变换绘制任务成功、请等待绘制结束!"),o.token&&await F(),i("queryData")}async function bt(m,v){const{drawId:y,extend:U}=m,H=JSON.parse(U).buttons.find(D=>D.customId.includes(`pan_${v}`)).customId;await At({drawId:y,prompt:m.fullPrompt,action:"PAN",customId:H}),h.success("提交放大绘制任务成功、请等待绘制结束!"),o.token&&await F(),i("queryData")}const dt=B(()=>{try{return JSON.parse(l.drawItemInfo.extend).buttons||[]}catch(m){return console.error("解析 extend 字段失败:",m),[]}});async function Tt(m){w.value=m}async function J(){if(!w.value||!w.value.coordinates)return null;const[m,v]=l.drawItemInfo.drawRatio.split("x").map(Number),{coordinates:y}=w.value;return new Promise((U,X)=>{const W=document.createElement("canvas"),H=W.getContext("2d");W.width=m,W.height=v,H.fillStyle="black",H.fillRect(0,0,W.width,W.height),H.fillStyle="white",H.fillRect(y.left,y.top,y.width,y.height);const D=W.toDataURL();U(D)})}async function rt(m){f.value=!1;const{drawId:v,extend:y}=m,X=JSON.parse(y).buttons.find(D=>D.customId.includes("Inpaint")),W=await J(),H=X.customId;await At({drawId:v,base64:W,prompt:M.value,action:"MODAL",customId:H}),o.token&&await F(),i("queryData"),h.success("提交区域重绘任务成功、请等待绘制结束!")}async function F(){u.value=!0;try{await o.getUserInfo(),u.value=!1}catch{u.value=!1}}const St=B(()=>{const{progress:m,status:v}=l.drawItemInfo;if(v===1)return"排队中...";if(v===2&&!m)return"正在绘制...";if(v===2&&m===100)return"图片存储中..."});return(m,v)=>(z(),S("div",Dn,[c("div",_n,[c("span",null,[g(p(Di),{size:"small",type:C.value},{default:b(()=>[O(Z(L.value),1)]),_:1},8,["type"])]),g(p(le),null,{default:b(()=>[m.drawItemInfo.action==="IMAGINE"?(z(),_(p(ft),{key:0,placement:"top",trigger:"hover"},{trigger:b(()=>[g(p(T),{size:"tiny",ghost:"",onClick:Y},{icon:b(()=>[g(p($),{icon:"ri:brush-line",class:"text-base"})]),default:b(()=>[O(" 使用 ")]),_:1})]),default:b(()=>[c("div",Hn,[c("p",null,Z(m.drawItemInfo.fullPrompt),1)])]),_:1})):E("",!0),g(p(T),{size:"tiny",ghost:"",onClick:v[0]||(v[0]=y=>ut(m.drawItemInfo))},{icon:b(()=>[g(p($),{icon:"mingcute:file-download-line",class:"text-base"})]),default:b(()=>[O(" 下载 ")]),_:1}),g(p(T),{size:"tiny",ghost:"",onClick:v[1]||(v[1]=y=>at(m.drawItemInfo))},{icon:b(()=>[g(p($),{icon:"ri:delete-bin-line",class:"text-base"})]),default:b(()=>[O(" 删除 ")]),_:1})]),_:1})]),c("div",Ln,[m.drawItemInfo.status===3?(z(),S("div",Wn,[g(p(_i),{style:{"object-fit":"contain"},src:m.drawItemInfo.drawUrl,"preview-src":m.drawItemInfo.drawUrl,"object-fit":"contain"},null,8,["src","preview-src"])])):E("",!0),[4,5,6].includes(m.drawItemInfo.status)?(z(),S("div",Bn,[c("img",{class:"w-[75px]",src:p(kn)},null,8,Un),Nn,Fn])):E("",!0),[1,2].includes(m.drawItemInfo.status)?(z(),S("div",qn,[g(Ge,{"text-color":r.value,progress:m.drawItemInfo.progress,tips:St.value},null,8,["text-color","progress","tips"])])):E("",!0)]),c("div",Yn,[dt.value.some(y=>y.customId.includes("upsample::1"))&&m.drawItemInfo.status===3?(z(),S("div",Xn,[c("div",Kn,[Qn,c("div",Gn,[c("div",Zn,[g(p(T),{size:"tiny",onClick:v[2]||(v[2]=y=>tt(m.drawItemInfo,"1"))},{default:b(()=>[O(" 左上 ")]),_:1}),g(p(T),{size:"tiny",onClick:v[3]||(v[3]=y=>tt(m.drawItemInfo,"2"))},{default:b(()=>[O(" 右上 ")]),_:1}),g(p(T),{size:"tiny",onClick:v[4]||(v[4]=y=>tt(m.drawItemInfo,"3"))},{default:b(()=>[O(" 左下 ")]),_:1}),g(p(T),{size:"tiny",onClick:v[5]||(v[5]=y=>tt(m.drawItemInfo,"4"))},{default:b(()=>[O(" 右下 ")]),_:1}),g(p(ft),{placement:"top",trigger:"hover"},{trigger:b(()=>[g(p(T),{size:"tiny",onClick:v[6]||(v[6]=y=>Mt(m.drawItemInfo))},{default:b(()=>[g(p($),{icon:"solar:refresh-outline",class:"text-base"})]),_:1})]),default:b(()=>[Jn]),_:1})])])])])):E("",!0),dt.value.some(y=>y.customId.includes("::variation::1"))&&m.drawItemInfo.status===3?(z(),S("div",$n,[c("div",Vn,[ts,c("div",es,[c("div",is,[g(p(T),{size:"tiny",onClick:v[7]||(v[7]=y=>et(m.drawItemInfo,"1"))},{default:b(()=>[O(" 左上 ")]),_:1}),g(p(T),{size:"tiny",onClick:v[8]||(v[8]=y=>et(m.drawItemInfo,"2"))},{default:b(()=>[O(" 右上 ")]),_:1}),g(p(T),{size:"tiny",onClick:v[9]||(v[9]=y=>et(m.drawItemInfo,"3"))},{default:b(()=>[O(" 左下 ")]),_:1}),g(p(T),{size:"tiny",onClick:v[10]||(v[10]=y=>et(m.drawItemInfo,"4"))},{default:b(()=>[O(" 右下 ")]),_:1}),g(p(T),{size:"tiny",style:{opacity:"0"}},{default:b(()=>[O(" V5 ")]),_:1})])])])])):E("",!0),dt.value.some(y=>y.customId.includes("pan_left"))&&m.drawItemInfo.status===3?(z(),S("div",ns,[c("div",ss,[os,c("div",as,[c("div",rs,[g(p(T),{size:"tiny",onClick:v[11]||(v[11]=y=>bt(m.drawItemInfo,"left"))},{default:b(()=>[O(" 向左 ")]),_:1}),g(p(T),{size:"tiny",onClick:v[12]||(v[12]=y=>bt(m.drawItemInfo,"right"))},{default:b(()=>[O(" 向右 ")]),_:1}),g(p(T),{size:"tiny",onClick:v[13]||(v[13]=y=>bt(m.drawItemInfo,"up"))},{default:b(()=>[O(" 向上 ")]),_:1}),g(p(T),{size:"tiny",onClick:v[14]||(v[14]=y=>bt(m.drawItemInfo,"down"))},{default:b(()=>[O(" 向下 ")]),_:1})])])])])):E("",!0),dt.value.some(y=>y.customId.includes("Outpaint::50"))&&m.drawItemInfo.status===3?(z(),S("div",ls,[c("div",cs,[hs,us,c("div",ds,[c("div",ms,[g(p(le),null,{default:b(()=>[g(p(T),{size:"tiny",onClick:v[15]||(v[15]=y=>st(m.drawItemInfo,75))},{icon:b(()=>[c("img",{src:p(He),class:"w-4",alt:""},null,8,fs)]),default:b(()=>[O(" 扩图1.5倍 ")]),_:1}),g(p(T),{size:"tiny",onClick:v[16]||(v[16]=y=>st(m.drawItemInfo,50))},{icon:b(()=>[c("img",{src:p(He),class:"w-4",alt:""},null,8,ps)]),default:b(()=>[O(" 扩图2倍 ")]),_:1}),dt.value.some(y=>y.customId.includes("low_variation"))?(z(),S("div",gs,[g(p(T),{size:"tiny",onClick:v[17]||(v[17]=y=>zt(m.drawItemInfo,"low"))},{icon:b(()=>[c("img",{src:p(re),class:"w-4",alt:""},null,8,vs)]),default:b(()=>[O(" 微变换 ")]),_:1}),g(p(T),{size:"tiny",onClick:v[18]||(v[18]=y=>zt(m.drawItemInfo,"high"))},{icon:b(()=>[c("img",{src:p(re),class:"w-4",alt:""},null,8,bs)]),default:b(()=>[O(" 强变换 ")]),_:1}),g(p(T),{size:"tiny",onClick:v[19]||(v[19]=y=>f.value=!0)},{icon:b(()=>[c("img",{src:p(re),class:"w-4",alt:""},null,8,ws)]),default:b(()=>[O(" 区域重绘 ")]),_:1}),g(p(Hi),{show:f.value,"onUpdate:show":v[22]||(v[22]=y=>f.value=y),class:"rounded-md overflow-hidden bg-white dark:bg-[#262629]"},{default:b(()=>[c("div",ys,[As,c("div",xs,[g(p(di),{src:m.drawItemInfo.drawUrl,"stencil-props":{aspectRatio:0},class:"cropper",onChange:Tt},null,8,["src"])]),c("div",zs,[g(p(ce),{value:M.value,"onUpdate:value":v[20]||(v[20]=y=>M.value=y),type:"textarea",autosize:{minRows:1,maxRows:2},placeholder:"(选填)在此输入选中区域要改变的描述"},null,8,["value"])]),c("div",Rs,[g(p(T),{class:"py-2 px-4 rounded",onClick:v[21]||(v[21]=y=>rt(m.drawItemInfo))},{default:b(()=>[O(" 提交任务 ")]),_:1})])])]),_:1},8,["show"])])):E("",!0)]),_:1})])])])])):E("",!0),m.drawItemInfo.progress!==100&&m.drawItemInfo.status!==3?(z(),S("div",Is,[m.drawItemInfo.orderId!==5?(z(),S("div",Ms,[m.drawItemInfo.action==="UPSCALE"?(z(),S("span",Ss," 操作:"+Z("选中套图进行放大"))):E("",!0),m.drawItemInfo.action==="VARIATION"?(z(),S("span",Cs," 操作:"+Z("选中套图进行变换"))):E("",!0)])):E("",!0),m.drawItemInfo.orderId===5?(z(),S("span",Os," 操作:正在对图片重新生成一次 ")):E("",!0)])):E("",!0),m.drawItemInfo.action==="IMAGINE"&&!m.drawItemInfo.orderId&&m.drawItemInfo.status==="UPSCALE"?(z(),S("div",Es," 操作:正在火速绘制中... ")):E("",!0),!m.drawItemInfo.orderId&&[4,5,6].includes(m.drawItemInfo.status)?(z(),S("div",js," 执行: 换个提示词重新试试吧! ")):E("",!0),!m.drawItemInfo.action&&!m.drawItemInfo.extend?(z(),S("div",Ps," 上级: "+Z(m.drawItemInfo.message_id||"正在加载中..."),1)):E("",!0)])]))}});const Ts=Ui(ks,[["__scopeId","data-v-fd0c8c4c"]]),Ds="/assets/niji-55cc65e6.png",_s="/assets/mj-8c02cbcc.png",Hs="/assets/market-f1234219.png",Ls={class:"grow flex h-screen flex-col lg:pt-0"},Ws={class:"flex grow flex-col sm:flex-row h-full"},Bs={class:"p-4 sm:pt-6 bg-[#f8f8f8] p-4 dark:bg-[#18181c] overflow-y-auto w-full sm:w-[20rem] shrink-0 border-r-2 border-[#ffffff17]"},Us={key:0,class:"text-lg sm:text-2xl font-bold leading-6"},Ns={class:"mt-4 text-sm flex items-center"},Fs=c("div",{class:"text-sm mr-1"},"图片尺寸",-1),qs={"data-tool-target":"tooltip-default"},Ys={class:"flex mt-2 py-1 pb-2 space-x-1 overflow-x-auto justify-between scrollbar-none"},Xs=["onClick"],Ks={class:"flex items-center justify-center w-6 h-6"},Qs={class:"mt-2 text-center text-xs leading-none text-current"},Gs={class:"mt-4 text-sm flex items-center"},Zs=c("div",{class:"mr-1"},"模型选择",-1),Js={"data-tool-target":"tooltip-default"},$s=c("div",{style:{width:"240px"}},[c("p",null,"MJ: 偏真实通用模型"),c("p",null,"NIJI: 偏动漫风格、适用于二次元模型")],-1),Vs={class:"mt-2 flex justify-between"},to=["onClick"],eo={class:"relative w-full h-full dark:bg-black rounded",type:"button"},io={class:"absolute w-full h-full flex justify-center items-center"},no={class:"text-2xl text-white font-bold absolute left-5 top-1"},so=["src"],oo={class:"mt-4"},ao={class:"mt-2 flex justify-between items-center space-x-2 text-xs"},ro=c("span",{class:"w-[65px] block text-sm"},"版本",-1),lo={class:"flex-1"},co={key:0,class:"mt-2 flex justify-between items-center space-x-2 text-xs"},ho=c("span",{class:"w-[65px] block text-sm"},"风格",-1),uo={class:"flex-1"},mo={class:"block text-sm mt-2 flex items-center"},fo=c("div",{style:{width:"240px"}},[c("p",null,"合理使用参数绘制更为理想的结果!")],-1),po={class:"mt-3 flex justify-between items-center space-x-2 text-xs"},go=c("span",{class:"w-[65px] block text-sm"},"品质",-1),vo={class:"flex-1"},bo={class:"mt-3 flex justify-between items-center space-x-2 text-xs"},wo=c("span",{class:"w-[65px] block text-sm"},"混乱",-1),yo={class:"flex-1"},Ao=c("div",{style:{width:"270px"}},[c("p",null,"取值范围:0-100、 --chaos 或 --c"),c("p",null,"混乱级别,可以理解为让AI天马行空的空间"),c("p",null,"值越小越可靠、默认0最为精准")],-1),xo={key:1,class:"mt-3 flex justify-between items-center space-x-2 text-xs"},zo=c("span",{class:"w-[65px] block text-sm"},"风格化",-1),Ro={class:"flex-1"},Io=c("div",{style:{width:"270px"}},[c("p",null,"风格化:--stylize 或 --s,范围 1-1000"),c("p",null,"参数释义:数值越高,画面表现也会更具丰富性和艺术性")],-1),Mo=c("div",{class:"block text-sm mt-2 flex items-center"},"设定",-1),So={class:"mt-3 flex justify-between items-center space-x-2 text-xs"},Co=c("span",{class:"w-[65px] block text-sm"},"携带参数",-1),Oo={class:"flex-1"},Eo=c("div",{style:{width:"240px"}},[c("p",null,"是否自动携带参数"),c("p",null,"打开:携带上述我们配置的参数"),c("p",null,"关闭:使用指令中的我们自定义的参数")],-1),jo={class:"mt-5"},Po=c("div",{class:"block text-base"},"以图生图",-1),ko={class:"ant-spin-nested-loading css-4fssqp mt-5"},To={class:"ant-spin-container"},Do={class:"mt-2 flex justify-center items-center dark:bg-black p-5 rounded-md"},_o={key:0,for:"upload-file"},Ho=c("div",{class:"upload-container"},[c("img",{class:"mx-auto py-2 w-11",src:"data:image/png;base64,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"}),c("p",{class:"mt-3"},"点击或拖拽一个图片到这里作为输入"),c("p",{class:"text-center dark:text-[#ffffff73]"}," 支持PNG和JPG格式 ")],-1),Lo={key:1,class:"w-full h-full relative"},Wo=["src"],Bo={class:"mt-5"},Uo={class:"block flex justify-between"},No={class:"text-base py-1"},Fo={class:"text-[#3076fd]"},qo={class:"flex items-center"},Yo={class:"mt-3 space-y-1 items-center text-[#3076fd]"},Xo={class:"flex justify-between"},Ko=c("span",{class:"w-[120px] block text-sm"},"绘画单次消耗:",-1),Qo={class:"text-sm pr-2"},Go={class:"flex justify-between"},Zo=c("span",{class:"w-[120px] block text-sm"},"图生图单次消耗:",-1),Jo={class:"text-sm pr-2"},$o={class:"flex justify-between"},Vo=c("span",{class:"w-[120px] block text-sm"},"放大单次消耗:",-1),ta={class:"text-sm pr-2"},ea={class:"m-auto max-w-screen-4xl"},ia={class:"space-y-4 p-4"},na={key:0,class:"text-lg sm:text-2xl font-bold leading-6"},sa={class:"flex justify-between items-end"},oa=c("b",null,"输入关键词,提交绘制任务",-1),aa={key:0},ra={class:"mt-4"},la={key:0,class:"mt-4"},ca={class:"mb-3 flex justify-between items-end"},ha=c("b",null,"不需要的元素",-1),ua={class:"flex items-center space-x-3 whitespace-nowrap pb-[15px]"},da={class:"mt-3"},ma={class:"space-y-2 p-4"},fa={key:0},pa={class:"mt-6 mb-4 flex flex-col"},ga={class:"text-xl font-bold flex items-end"},va=c("b",null,"工作中的内容",-1),ba={key:0,class:"text-xs font-family ml-2"},wa={key:0,class:"h-[10vh] flex flex-col justify-center items-center text-gray-500 relative"},ya=["src"],Aa={class:"mt-4"},xa={key:1,class:"h-[10vh] flex flex-col justify-center items-center text-gray-500 relative"},za={class:"w-56 h-14 relative"},Ra={class:"mb-3"},Ia={class:"min-h-[500px] mt-5"},Ma={class:"mt-6 mb-10 flex flex-col"},Sa={class:"text-xl font-bold"},Ca={class:"text-base text-[gray]"},Oa={key:0,class:"w-full py-28"},Ea=c("img",{class:"mx-auto",src:"data:image/png;base64,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",alt:""},null,-1),ja=[Ea],Pa={key:1},ka={class:"grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4 4xl:grid-cols-5 gap-4"},Wa=Fe({__name:"index",setup(t){const e=k(null),i=Ni(),s=Fi(),o=Ye(),n=B(()=>o.isLogin),r=B(()=>o.userBalance),l=B(()=>r.value.sumDrawMjCount||0),a=B(()=>r.value.sumModel3Count||0),h=B(()=>r.value.sumModel4Count||0),d=B(()=>{switch(w.value){case 1:return a.value;case 2:return h.value;case 3:return l.value;default:return 0}}),u=qe(),f=k(0),w=k(3),M=B(()=>u.theme),C=B(()=>M.value==="dark"?"#fff":"#000"),L=Ke();Xe();const{isMobile:Y}=qi(),ut=k("/api/upload/file");let at=!1,tt=null;const Mt=k("9:16"),et=k("MJ"),st=k("6.0"),zt=k(0),bt=k("1"),dt=k(100),Tt=k(0),J=k(""),rt=k(""),F=k([]),St=k(0),m=k(!1),v=k(!1),y=k(!1),U=k([]),X=k(12),W=k(!0),H=k(0),D=k(1),ye=B(()=>!J.value||v.value||y.value||Dt.value),wt=k("");let yt;Yi(n,async(A,x)=>{A&&!x&&await _t()});const mi=B(()=>H.value>X.value),fi=[{aspect:"1:1",width:"100%",height:"100%"},{aspect:"4:3",width:"100%",height:"75%"},{aspect:"3:4",width:"75%",height:"100%"},{aspect:"16:9",width:"100%",height:"57%"},{aspect:"9:16",width:"57%",height:"100%"}],pi=[{label:"默认风格",value:0},{label:"表现力风格",value:"expressive"},{label:"可爱风格",value:"cute"},{label:"景观风格",value:"scenic"}],gi=[{label:"普通",value:".25"},{label:"一般",value:".5"},{label:"高清",value:"1"},{label:"超高清",value:"2"}],vi=B(()=>et.value==="MJ"?[{label:"6.0",value:"6.0"},{label:"5.2",value:"5.2"},{label:"5.1",value:"5.1"},{label:"5",value:"5"},{label:"4",value:"4"}]:et.value==="NIJI"?[{label:"6",value:"6"},{label:"5",value:"5"},{label:"4",value:"4"}]:[]),bi=[{name:"MJ",img:_s,val:"mj"},{name:"NIJI",img:Ds,val:"niji"}],Ae=B(()=>A=>Mt.value===A),wi=B(()=>A=>et.value===A);function yi(A){var R;const x=(R=A==null?void 0:A.target)==null?void 0:R.files[0];xe(x)}function Ai(A){A.preventDefault();const x=A.dataTransfer.files[0];xe(x)}async function xe(A){yt=A;const x=new FileReader;x.onload=R=>{var G;wt.value=(G=R.target)==null?void 0:G.result},x.readAsDataURL(A)}async function xi(){const A=await Qi();U.value=A.data.filter(x=>x.status)}async function zi(){const A=await Re({page:1,size:X.value}),{rows:x,countQueue:R,count:G}=A.data;F.value=x||[],H.value=G,St.value=R||0}async function Ri(){const A=s.query.mjId;if(!A)return;const x=await Gi({id:A});x.success&&(J.value=x.data,D.value=0,W.value=!0)}async function Ii(){if(!J.value)return L.warning("请输入描述词!");y.value=!0;try{const A=Number(o.globalConfig.mjUseBaiduFy)===1?Le:Ie,x=Number(o.globalConfig.mjUseBaiduFy)===1?{text:J.value}:{prompt:J.value},R=await A(x);if(!R.success)return L.error("优化失败了!");J.value=R.data,y.value=!1}catch{y.value=!1}}const Dt=k(!1);async function Mi(){if(!rt.value)return L.warning("请输入描述词!");Dt.value=!0;try{const A=Number(o.globalConfig.mjUseBaiduFy)===1?Le:Ie,x=Number(o.globalConfig.mjUseBaiduFy)===1?{text:rt.value}:{prompt:rt.value},R=await A(x);if(!R.success)return L.error("优化失败了!");rt.value=R.data,Dt.value=!1}catch{Dt.value=!1}}function Si(A){const x=/--\w+\s\S+/g;return A.replace(x,"")}function Ci(){if(!D.value)return"";let A="";return rt.value&&(A+=` --no ${rt.value}`),et.value==="MJ"&&st.value&&(A+=` --v ${st.value}`,A+=` --s ${dt.value}`),et.value==="NIJI"&&st.value&&(A+=` --niji ${st.value}`,zt.value&&(A+=` --style ${zt.value}`)),A+=` --ar ${Mt.value}`,A+=` --c ${Tt.value}`,A+=` --q ${bt.value}`,A}async function Oi(){var R;const A=new FormData;yt&&A.append("file",yt);const x=await Qe.post(ut.value,A,{headers:{"Content-Type":"multipart/form-data"}});return(R=x==null?void 0:x.data)==null?void 0:R.data}function Ei(A){const{prompt:x,aspect:R,isCarryParams:G}=A;J.value=x,R&&(Mt.value=R),D.value=G?1:0}async function ji(){let A="";(wt.value||yt)&&(A=await Oi());const x=Ci();D.value&&(J.value=Si(J.value)),await At({prompt:J.value,imgUrl:A,extraParam:x,action:"IMAGINE"}),yt&&(yt=null),wt.value="",W.value&&(D.value=1,W.value=!1),L.success("提交绘制任务成功、请等待绘制结束!"),o.token&&await ze(),!at&&_t()}async function _t(){at=!0;const A=await Re({page:1,size:X.value}),{rows:x,countQueue:R,count:G}=A.data;F.value=x||[],H.value=G,St.value=R||0,F.value.filter(Vt=>[1,2].includes(Vt.status)).length?tt=setTimeout(()=>_t(),3e3):at=!1}Xi(()=>{clearTimeout(tt)});const $t=B(()=>F.value.filter(A=>[1,2].includes(A.status)));function Pi(){i.push("/market")}function ki(A){et.value=A,A==="MJ"&&(st.value="6.0"),A==="NIJI"&&(st.value="6")}async function ze(){m.value=!0;try{await o.getUserInfo(),m.value=!1}catch{m.value=!1}}return Ki(async()=>{const A=await Tn();A&&(f.value=A.data.deduct,w.value=A.data.deductType),_t(),Ri(),xi();const x=document.getElementById("footer");new IntersectionObserver((G,Bt)=>{G.forEach(Vt=>{Vt.isIntersecting&&mi.value&&(X.value=X.value+12,zi())})}).observe(x)}),(A,x)=>(z(),S("div",Ls,[c("div",Ws,[c("div",Bs,[p(Y)?(z(),S("h3",Us," 专业绘图 ")):E("",!0),c("div",Ns,[Fs,c("div",qs,[g(p(ft),{placement:"right-end",trigger:"hover"},{trigger:b(()=>[g(p($),{icon:"ri:error-warning-line",class:"text-base"})]),default:b(()=>[O(" 参数释义:生成图片尺寸比例 ")]),_:1})])]),c("div",Ys,[(z(),S(Ot,null,Et(fi,(R,G)=>c("button",{key:G,class:"flex-1 p-[2px] rounded-md",onClick:Bt=>Mt.value=R.aspect},[c("div",{class:Ht(["border-2 border-gray-300 box-borde rounded-md dark:bg-black flex flex-col items-center",[Ae.value(R.aspect)?"aspect-active":"",p(Y)?"py-3":"py-2"]])},[c("div",Ks,[c("div",{class:Ht(["border-gray-300 rounded border-2",[Ae.value(R.aspect)?"aspect-active":""]]),style:Zi({width:R.width,height:R.height})},null,6)]),c("div",Qs,Z(R.aspect),1)],2)],8,Xs)),64))]),c("div",Gs,[Zs,c("div",Js,[g(p(ft),{placement:"right-end",trigger:"hover"},{trigger:b(()=>[g(p($),{icon:"ri:error-warning-line",class:"text-base"})]),default:b(()=>[$s]),_:1})])]),c("ul",Vs,[(z(),S(Ot,null,Et(bi,(R,G)=>c("li",{key:G,class:Ht(["flex border-[3px] border-transparent justify-center items-center rounded-md m-1 m-bg-gradient",[wi.value(R.name)?"model-active":""]]),onClick:Bt=>ki(R.name)},[c("button",eo,[c("div",io,[c("div",no,Z(R.name),1)]),c("img",{src:R.img,class:"rounded aspect-[3/1] w-full object-cover"},null,8,so)])],10,to)),64))]),c("div",oo,[c("div",ao,[ro,c("span",lo,[g(p(te),{value:st.value,"onUpdate:value":x[0]||(x[0]=R=>st.value=R),size:"small",options:vi.value},null,8,["value","options"])])]),et.value==="NIJI"?(z(),S("div",co,[ho,c("span",uo,[g(p(te),{value:zt.value,"onUpdate:value":x[1]||(x[1]=R=>zt.value=R),size:"small",options:pi},null,8,["value"])])])):E("",!0),c("div",mo,[O(" 参数 "),g(p(ft),{placement:"right-end",trigger:"hover"},{trigger:b(()=>[g(p($),{icon:"ri:error-warning-line",class:"text-base ml-2"})]),default:b(()=>[fo]),_:1})]),c("div",po,[go,c("span",vo,[g(p(te),{value:bt.value,"onUpdate:value":x[2]||(x[2]=R=>bt.value=R),size:"small",options:gi},null,8,["value"])])]),c("div",bo,[wo,c("span",yo,[g(p(Me),{value:Tt.value,"onUpdate:value":x[3]||(x[3]=R=>Tt.value=R),min:0,max:100,size:"small"},null,8,["value"])]),g(p(ft),{placement:"right-end",trigger:"hover"},{trigger:b(()=>[g(p($),{icon:"ri:error-warning-line",class:"text-base ml-2"})]),default:b(()=>[Ao]),_:1})]),et.value==="MJ"?(z(),S("div",xo,[zo,c("span",Ro,[g(p(Me),{value:dt.value,"onUpdate:value":x[4]||(x[4]=R=>dt.value=R),min:0,max:1e3,size:"small"},null,8,["value"])]),g(p(ft),{placement:"right-end",trigger:"hover"},{trigger:b(()=>[g(p($),{icon:"ri:error-warning-line",class:"text-base ml-2"})]),default:b(()=>[Io]),_:1})])):E("",!0),Mo,c("div",So,[Co,c("span",Oo,[g(p($i),{value:D.value,"onUpdate:value":x[5]||(x[5]=R=>D.value=R),size:"small","checked-value":1,"unchecked-value":0},null,8,["value"])]),g(p(ft),{placement:"right-end",trigger:"hover"},{trigger:b(()=>[g(p($),{icon:"ri:error-warning-line",class:"text-base ml-2"})]),default:b(()=>[Eo]),_:1})])]),c("div",jo,[Po,c("div",ko,[c("div",To,[c("div",Do,[wt.value?E("",!0):(z(),S("label",_o,[c("div",{class:"upload cursor-pointer",onDragover:x[7]||(x[7]=Xt(()=>{},["prevent"])),onDragenter:x[8]||(x[8]=Xt(()=>{},["prevent"])),onDragleave:x[9]||(x[9]=Xt(()=>{},["prevent"])),onDrop:Ai},[c("input",{id:"upload-file",type:"file",accept:".png, .jpg, .jpeg",style:{display:"none"},onChange:x[6]||(x[6]=R=>yi(R))},null,32),Ho],32)])),wt.value?(z(),S("div",Lo,[c("img",{src:wt.value,alt:""},null,8,Wo),c("img",{class:"absolute bottom-1 right-1 cursor-pointer",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAD0klEQVRIiY2WS2xWRRTHf/+ZryimPqLhocEAMbrQqBvYK4G2ArJxw0YxqLSo3bgQceFKo4mJywoYUBFZAilNRKVEN8ZoF2xYoiUhaSISExsVtJxj5n5z+917ez/xTk7uPM+Z8/qf0cnxWQxhru6/ToOOHja02dAGQ+sN3WNIjn4zdNHQjKNpQxcMzTsUPDzzKceaHP+5x7wnbJmhJw2NGtqWxzUGVXL0t6EvDQ5kodebgjqh6OZPgLMK2A+MAreSp0sy6l+eWwY8DYw4HALecZgjC0kyOrGrWG7hfokJwXZ5f+ZV4d01L0ZCAwavAA847AVmy9WQpGVaFbCJgG0PGEFG8a9QrFB9zYk9PolGAn4g4PeV6yF2N90S8X0R357HXVKlX2dUoz5rwwF/M+DLi3GWuCngr7ZstiC/0WTapECxx6p7un3bG/EtpUa3RWw0YgOxbh6P2LGIvR7lc6V2LZe5EvD9Af844jfqZvXkmpcDfnvqPBLwoRYGCwH/IeAfBGwsYL9U/ZYv82ssbm3vR+y7gFmLSZO1Hu9EfEiwXI0wFgwI3hBcEkwK/hIclVidItLgCrAbmAKGgLeAgaURWcwNJR9taEZXhdYE/EjW+OuAvxDw+Sj/M8r3RHwq4psi/mnE1/YLmohvTBqtb9GmQrZC6DOhF4VOCz1nqAM6hTSC6wiE1S2plnl4ytR1CRnubtvUSMyVguOCXYITeW5HNuWd8mrS95otXpfBJEil5AQWTY0qqBCBDm1j5fTvf1klCEoovKbHti4qt6tCe4ROCG1NUCN0UoSdgsOFxsonfKn5DeaTRj8BjzbBs7LpKvB8jq4twOdZk51gU6BnQcdAK7p3F/gSTrMpj2b+A2LmAovR9UTEP4n4XREfjPjhiA9H/KuI74745X7QFfGZhAwpbK/Xw7FIxoWIvRexEwF7KmDHA9YDyQKE/WjAdwR8KuNaj48W+f2TUiOZ7gJwFnxb6ZFutBCAx+jC/j7g3krIl75bKXRQaK3Qg0KdSskh++0bOed1cfz7dGyro0lDsVE5zbrUaSnzVVpI5b15Pp99xtCpsh6dC/hEE6EzKHZuht4RT4kfW+Y/Sq5J/YKJ4JrBu8BDguF6RfU+SdiPQnnwHPA28AeNCpsibCzgZ3ItySjdv9i1UxFI0xF7KWKXy7ITGgxmA747YB+mMtEU8j+qbSoThwK+K+Vnda0wXTJVqXB+vbwm+MJgLJeAzk0eKQuCacFBwZlcUmrGXXxulVDl3RfNNYfTwLcpxAWbDTYC68DvyP6aF7pk6EfQWdB50O+tvkP8C8uzPO7HeTXiAAAAAElFTkSuQmCC",onClick:x[10]||(x[10]=R=>wt.value=null)})])):E("",!0)])])])]),c("div",Bo,[c("div",Uo,[c("span",No,[O("剩余积分("),c("b",Fo,Z(d.value),1),O(" 积分)")]),c("span",qo,[g(p(T),{text:"",size:"tiny",type:"primary",loading:m.value,onClick:ze},{default:b(()=>[O("刷新")]),_:1},8,["loading"]),g(p(ft),{placement:"right-end",trigger:"hover"},{trigger:b(()=>[g(p($),{icon:"ri:error-warning-line",class:"text-base ml-2"})]),default:b(()=>[O(" 账户信息 ")]),_:1})])]),c("div",Yo,[c("div",Xo,[Ko,c("span",Qo,Z(f.value*4)+"积分 ",1)]),c("div",Go,[Zo,c("span",Jo,Z(f.value*4)+"积分 ",1)]),c("div",$o,[Vo,c("span",ta,Z(f.value)+"积分 ",1)])])])]),c("div",{class:Ht(["h-full flex-1",[p(Y)?"":"overflow-y-auto overflow-hidden"]])},[c("div",ea,[c("div",ia,[p(Y)?E("",!0):(z(),S("h3",na," 专业绘图 ")),c("div",null,[c("div",sa,[oa,Number(p(o).globalConfig.mjHideNotBlock)!==1?(z(),S("div",aa,[g(p(le),null,{default:b(()=>[g(p(T),{type:"primary",loading:y.value,onClick:Ii},{icon:b(()=>[g(p($),{icon:"material-symbols:mindfulness-outline-rounded",class:"text-base"})]),default:b(()=>[O(" 优化 ")]),_:1},8,["loading"])]),_:1})])):E("",!0)]),c("div",ra,[g(p(ce),{value:J.value,"onUpdate:value":x[11]||(x[11]=R=>J.value=R),clearable:"",type:"textarea",disabled:v.value||y.value,autosize:{minRows:3,maxRows:6},placeholder:"输入绘图关键词。例如:一只五颜六色的猫,可爱,卡通"},null,8,["value","disabled"]),Number(p(o).globalConfig.mjHideNotBlock)!==1?(z(),S("div",la,[c("div",ca,[ha,g(p(T),{type:"primary",loading:Dt.value,onClick:Mi},{icon:b(()=>[g(p($),{icon:"material-symbols:mindfulness-outline-rounded",class:"text-base"})]),default:b(()=>[O(" 优化 ")]),_:1},8,["loading"])]),g(p(ce),{value:rt.value,"onUpdate:value":x[12]||(x[12]=R=>rt.value=R),type:"textarea",rows:1,placeholder:"例:生成房间图片、但是不要床、你可以填bed!"},null,8,["value"])])):E("",!0)]),U.value.length?(z(),S("div",{key:0,class:Ht(["w-full dark:bg-transparent",p(Y)?"py-3":"py-6"])},[g(p(Ji),{"x-scrollable":""},{default:b(()=>[c("div",ua,[(z(!0),S(Ot,null,Et(U.value,(R,G)=>(z(),_(p(T),{key:G,size:"small",onClick:Bt=>Ei(R)},{default:b(()=>[O(Z(R.title),1)]),_:2},1032,["onClick"]))),128))])]),_:1})],2)):E("",!0),c("div",da,[g(p(T),{type:"primary",loading:!1,disabled:ye.value,onClick:x[13]||(x[13]=R=>ji())},{icon:b(()=>[g(p($),{icon:"ri:ai-generate",class:"text-base"})]),default:b(()=>[O(" 提交任务 ")]),_:1},8,["disabled"])])])]),c("div",ma,[Number(p(o).globalConfig.mjHideNotBlock)!==1?(z(),S("div",fa,[c("div",pa,[c("span",ga,[va,St.value?(z(),S("span",ba,"当前系统进行中任务["+Z(St.value)+"]",1)):E("",!0)])]),$t.value.length?E("",!0):(z(),S("div",wa,[c("img",{class:"w-18",src:p(Hs)},null,8,ya),c("span",Aa,[g(p(T),{text:"",size:"small",onClick:Pi},{default:b(()=>[O("点击前往 AI 绘画广场")]),_:1})])])),$t.value.length?(z(),S("div",xa,[c("div",za,[g(Ge,{"text-color":C.value},null,8,["text-color"])]),c("p",Ra," 当前"+Z($t.value.length)+"个任务正在进行中、请耐心等候绘制完成、您可以前往其他页面稍后回来查看结果! ",1)])):E("",!0)])):E("",!0),c("div",Ia,[c("div",Ma,[c("span",Sa,[O("我的绘图 "),c("span",Ca,"["+Z(F.value.length)+"]",1)])]),!F.value||!F.value.length?(z(),S("div",Oa,ja)):E("",!0),F.value&&F.value.length?(z(),S("div",Pa,[c("div",ka,[(z(!0),S(Ot,null,Et(F.value,R=>(z(),_(Ts,{key:R.id,"draw-item-info":R,onQueryData:_t},null,8,["draw-item-info"]))),128))])])):E("",!0)]),c("div",{id:"footer",ref_key:"containerRef",ref:e},null,512)])])],2)])]))}});export{Wa as default};