99AI/public/assets/index-671f050d.js
2024-04-20 22:15:08 +08:00

122 lines
126 KiB
JavaScript

import{a as He,d as U,a2 as Be,c as he,b as xt,a3 as We,g as Oe,u as $i,h as ii,a4 as Vi,j as Ki,r as P,t as Qi,l as Zi,k as L,a5 as Tt,a6 as de,a7 as At,n as Gi,a8 as ue,v as at,a9 as jt,aa as Ji,ab as tn,A as me,ac as ni,ad as en,E as R,U as F,ae as Pt,af as St,Q as b,R as x,O as Ht,P as Bt,ag as se,ah as si,ai as oi,aj as ai,W as ie,Z as j,ak as ri,H as li,al as ci,J as hi,a0 as m,F as E,G as d,am as k,S as v,X as c,an as nn,ao as W,_ as rt,ap as Rt,aq as xe,ar as sn,as as on,at as di,au as an,av as rn,aw as ln,ax as cn,K as hn,ay as dn,az as un,w as mn,m as fn,L as pn,aA as Xt,aB as gn,aC as Le,aD as vn,aE as Ue,N as bn,aF as wn}from"./index-2efe4620.js";import{L as ui}from"./Loading-05848be1.js";import{N as Ae}from"./Input-4816b01d.js";import{N as Fe}from"./InputNumber-8169024b.js";import{N as Ne}from"./Select-b45c26f7.js";import"./Add-1eab33c9.js";const yn=He("switch",`
height: var(--n-height);
min-width: var(--n-width);
vertical-align: middle;
user-select: none;
-webkit-user-select: none;
display: inline-flex;
outline: none;
justify-content: center;
align-items: center;
`,[U("children-placeholder",`
height: var(--n-rail-height);
display: flex;
flex-direction: column;
overflow: hidden;
pointer-events: none;
visibility: hidden;
`),U("rail-placeholder",`
display: flex;
flex-wrap: none;
`),U("button-placeholder",`
width: calc(1.75 * var(--n-rail-height));
height: var(--n-rail-height);
`),He("base-loading",`
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
font-size: calc(var(--n-button-width) - 4px);
color: var(--n-loading-color);
transition: color .3s var(--n-bezier);
`,[Be({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),U("checked, unchecked",`
transition: color .3s var(--n-bezier);
color: var(--n-text-color);
box-sizing: border-box;
position: absolute;
white-space: nowrap;
top: 0;
bottom: 0;
display: flex;
align-items: center;
line-height: 1;
`),U("checked",`
right: 0;
padding-right: calc(1.25 * var(--n-rail-height) - var(--n-offset));
`),U("unchecked",`
left: 0;
justify-content: flex-end;
padding-left: calc(1.25 * var(--n-rail-height) - var(--n-offset));
`),he("&:focus",[U("rail",`
box-shadow: var(--n-box-shadow-focus);
`)]),xt("round",[U("rail","border-radius: calc(var(--n-rail-height) / 2);",[U("button","border-radius: calc(var(--n-button-height) / 2);")])]),We("disabled",[We("icon",[xt("rubber-band",[xt("pressed",[U("rail",[U("button","max-width: var(--n-button-width-pressed);")])]),U("rail",[he("&:active",[U("button","max-width: var(--n-button-width-pressed);")])]),xt("active",[xt("pressed",[U("rail",[U("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])]),U("rail",[he("&:active",[U("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])])])])])]),xt("active",[U("rail",[U("button","left: calc(100% - var(--n-button-width) - var(--n-offset))")])]),U("rail",`
overflow: hidden;
height: var(--n-rail-height);
min-width: var(--n-rail-width);
border-radius: var(--n-rail-border-radius);
cursor: pointer;
position: relative;
transition:
opacity .3s var(--n-bezier),
background .3s var(--n-bezier),
box-shadow .3s var(--n-bezier);
background-color: var(--n-rail-color);
`,[U("button-icon",`
color: var(--n-icon-color);
transition: color .3s var(--n-bezier);
font-size: calc(var(--n-button-height) - 4px);
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
line-height: 1;
`,[Be()]),U("button",`
align-items: center;
top: var(--n-offset);
left: var(--n-offset);
height: var(--n-button-height);
width: var(--n-button-width-pressed);
max-width: var(--n-button-width);
border-radius: var(--n-button-border-radius);
background-color: var(--n-button-color);
box-shadow: var(--n-button-box-shadow);
box-sizing: border-box;
cursor: inherit;
content: "";
position: absolute;
transition:
background-color .3s var(--n-bezier),
left .3s var(--n-bezier),
opacity .3s var(--n-bezier),
max-width .3s var(--n-bezier),
box-shadow .3s var(--n-bezier);
`)]),xt("active",[U("rail","background-color: var(--n-rail-color-active);")]),xt("loading",[U("rail",`
cursor: wait;
`)]),xt("disabled",[U("rail",`
cursor: not-allowed;
opacity: .5;
`)])]),xn=Object.assign(Object.assign({},ii.props),{size:{type:String,default:"medium"},value:{type:[String,Number,Boolean],default:void 0},loading:Boolean,defaultValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:void 0},round:{type:Boolean,default:!0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},railStyle:Function,rubberBand:{type:Boolean,default:!0},onChange:[Function,Array]});let $t;const An=Oe({name:"Switch",props:xn,setup(t){$t===void 0&&(typeof CSS<"u"?typeof CSS.supports<"u"?$t=CSS.supports("width","max(1px)"):$t=!1:$t=!0);const{mergedClsPrefixRef:e,inlineThemeDisabled:i}=$i(t),s=ii("Switch","-switch",yn,Vi,t,e),o=Ki(t),{mergedSizeRef:n,mergedDisabledRef:r}=o,l=P(t.defaultValue),a=Qi(t,"value"),h=Zi(a,l),f=L(()=>h.value===t.checkedValue),u=P(!1),p=P(!1),y=L(()=>{const{railStyle:H}=t;if(H)return H({focused:p.value,checked:f.value})});function M(H){const{"onUpdate:value":ct,onChange:st,onUpdateValue:X}=t,{nTriggerFormInput:ht,nTriggerFormChange:tt}=o;ct&&me(ct,H),X&&me(X,H),st&&me(st,H),l.value=H,ht(),tt()}function O(){const{nTriggerFormFocus:H}=o;H()}function N(){const{nTriggerFormBlur:H}=o;H()}function $(){t.loading||r.value||(h.value!==t.checkedValue?M(t.checkedValue):M(t.uncheckedValue))}function ft(){p.value=!0,O()}function dt(){p.value=!1,N(),u.value=!1}function it(H){t.loading||r.value||H.key===" "&&(h.value!==t.checkedValue?M(t.checkedValue):M(t.uncheckedValue),u.value=!1)}function Ct(H){t.loading||r.value||H.key===" "&&(H.preventDefault(),u.value=!0)}const nt=L(()=>{const{value:H}=n,{self:{opacityDisabled:ct,railColor:st,railColorActive:X,buttonBoxShadow:ht,buttonColor:tt,boxShadowFocus:ot,loadingColor:Mt,textColor:g,iconColor:w,[Tt("buttonHeight",H)]:A,[Tt("buttonWidth",H)]:q,[Tt("buttonWidthPressed",H)]:Z,[Tt("railHeight",H)]:B,[Tt("railWidth",H)]:T,[Tt("railBorderRadius",H)]:Y,[Tt("buttonBorderRadius",H)]:gt},common:{cubicBezierEaseInOut:yt}}=s.value;let Et,Ft,Nt;return $t?(Et=`calc((${B} - ${A}) / 2)`,Ft=`max(${B}, ${A})`,Nt=`max(${T}, calc(${T} + ${A} - ${B}))`):(Et=de((At(B)-At(A))/2),Ft=de(Math.max(At(B),At(A))),Nt=At(B)>At(A)?T:de(At(T)+At(A)-At(B))),{"--n-bezier":yt,"--n-button-border-radius":gt,"--n-button-box-shadow":ht,"--n-button-color":tt,"--n-button-width":q,"--n-button-width-pressed":Z,"--n-button-height":A,"--n-height":Ft,"--n-offset":Et,"--n-opacity-disabled":ct,"--n-rail-border-radius":Y,"--n-rail-color":st,"--n-rail-color-active":X,"--n-rail-height":B,"--n-rail-width":T,"--n-width":Nt,"--n-box-shadow-focus":ot,"--n-loading-color":Mt,"--n-text-color":g,"--n-icon-color":w}}),K=i?Gi("switch",L(()=>n.value[0]),nt,t):void 0;return{handleClick:$,handleBlur:dt,handleFocus:ft,handleKeyup:it,handleKeydown:Ct,mergedRailStyle:y,pressed:u,mergedClsPrefix:e,mergedValue:h,checked:f,mergedDisabled:r,cssVars:i?void 0:nt,themeClass:K==null?void 0:K.themeClass,onRender:K==null?void 0:K.onRender}},render(){const{mergedClsPrefix:t,mergedDisabled:e,checked:i,mergedRailStyle:s,onRender:o,$slots:n}=this;o==null||o();const{checked:r,unchecked:l,icon:a,"checked-icon":h,"unchecked-icon":f}=n,u=!(ue(a)&&ue(h)&&ue(f));return at("div",{role:"switch","aria-checked":i,class:[`${t}-switch`,this.themeClass,u&&`${t}-switch--icon`,i&&`${t}-switch--active`,e&&`${t}-switch--disabled`,this.round&&`${t}-switch--round`,this.loading&&`${t}-switch--loading`,this.pressed&&`${t}-switch--pressed`,this.rubberBand&&`${t}-switch--rubber-band`],tabindex:this.mergedDisabled?void 0:0,style:this.cssVars,onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},at("div",{class:`${t}-switch__rail`,"aria-hidden":"true",style:s},jt(r,p=>jt(l,y=>p||y?at("div",{"aria-hidden":!0,class:`${t}-switch__children-placeholder`},at("div",{class:`${t}-switch__rail-placeholder`},at("div",{class:`${t}-switch__button-placeholder`}),p),at("div",{class:`${t}-switch__rail-placeholder`},at("div",{class:`${t}-switch__button-placeholder`}),y)):null)),at("div",{class:`${t}-switch__button`},jt(a,p=>jt(h,y=>jt(f,M=>at(Ji,null,{default:()=>this.loading?at(tn,{key:"loading",clsPrefix:t,strokeWidth:20}):this.checked&&(y||p)?at("div",{class:`${t}-switch__button-icon`,key:y?"checked-icon":"icon"},y||p):!this.checked&&(M||p)?at("div",{class:`${t}-switch__button-icon`,key:M?"unchecked-icon":"icon"},M||p):null})))),jt(r,p=>p&&at("div",{key:"checked",class:`${t}-switch__checked`},p)),jt(l,p=>p&&at("div",{key:"unchecked",class:`${t}-switch__unchecked`},p)))))}});function qe(t){return ni({url:"/fanyi/translate",data:t})}function zn(){return ni({url:"/models/mjInfo"})}function Ot(t){return en({url:"/queue/addMjDrawQueue",data:t})}const Rn="/assets/mj-8c02cbcc.png",In="/assets/niji-55cc65e6.png",Sn="/assets/market-f1234219.png",Cn="/assets/fail-7089de31.png",fe="/assets/draw-bccd19c4.svg",Ye="/assets/zoom-426d4db7.svg";function Xe(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 D(t){for(var e=1;e<arguments.length;e++){var i=arguments[e]!=null?arguments[e]:{};e%2?Xe(Object(i),!0).forEach(function(s){ut(t,s,i[s])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):Xe(Object(i)).forEach(function(s){Object.defineProperty(t,s,Object.getOwnPropertyDescriptor(i,s))})}return t}function ut(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function Mn(t,e){if(t==null)return{};var i,s,o=function(r,l){if(r==null)return{};var a,h,f={},u=Object.keys(r);for(h=0;h<u.length;h++)a=u[h],l.indexOf(a)>=0||(f[a]=r[a]);return f}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(s=0;s<n.length;s++)i=n[s],e.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(t,i)&&(o[i]=t[i])}return o}function Dt(t){return function(e){if(Array.isArray(e))return pe(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 pe(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 pe(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 pe(t,e){(e==null||e>t.length)&&(e=t.length);for(var i=0,s=new Array(e);i<e;i++)s[i]=t[i];return s}var $e,On,Zt,V=($e=function(t){/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/(function(){var e={}.hasOwnProperty;function i(){for(var s=[],o=0;o<arguments.length;o++){var n=arguments[o];if(n){var r=typeof n;if(r==="string"||r==="number")s.push(n);else if(Array.isArray(n)){if(n.length){var l=i.apply(null,n);l&&s.push(l)}}else if(r==="object")if(n.toString===Object.prototype.toString)for(var a in n)e.call(n,a)&&n[a]&&s.push(a);else s.push(n.toString())}}return s.join(" ")}t.exports?(i.default=i,t.exports=i):window.classNames=i})()},$e(Zt={path:On,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(e==null&&Zt.path)}},Zt.exports),Zt.exports),pt=function(t){return function(e,i){if(!e)return t;var s;typeof e=="string"?s=e:i=e;var o=t;return s&&(o+="__"+s),o+(i?Object.keys(i).reduce(function(n,r){var l=i[r];return l&&(n+=" "+(typeof l=="boolean"?o+"--"+r:o+"--"+r+"_"+l)),n},""):"")}};function ze(t,e,i){var s,o,n,r,l;function a(){var f=Date.now()-r;f<e&&f>=0?s=setTimeout(a,e-f):(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 f=i&&!s;return s||(s=setTimeout(a,e)),f&&(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}ze.debounce=ze;var Re=ze,C=function(){return C=Object.assign||function(t){for(var e,i=1,s=arguments.length;i<s;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},C.apply(this,arguments)};/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */function mi(t,e){var i,s;return t&&e?(i=""+t+e[0].toUpperCase()+e.slice(1),s=t+"-"+e):(i=t||e,s=t||e),{name:i,classname:s}}function fi(t){return/^blob:/.test(t)}function Ve(t){return fi(t)||function(e){return/^data:/.test(e)}(t)}function _t(t){return!!(t&&t.constructor&&t.call&&t.apply)}function Q(t){return t===void 0}function ne(t){return typeof t=="object"&&t!==null}function Ie(t,e,i){var s={};return ne(t)?(Object.keys(e).forEach(function(o){Q(t[o])?s[o]=e[o]:ne(e[o])?ne(t[o])?s[o]=Ie(t[o],e[o],i[o]):s[o]=t[o]?e[o]:i[o]:e[o]===!0||e[o]===!1?s[o]=!!t[o]:s[o]=t[o]}),s):t?e:i}function Gt(t){var e=Number(t);return Number.isNaN(e)?t:e}function Ke(t){return typeof(t=="number"||function(e){return typeof e=="object"&&e!==null}(t)&&toString.call(t)=="[object Number]")&&!pi(t)}function pi(t){return t!=t}function gi(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}var Vt=function(t,e){t===void 0&&(t={}),e===void 0&&(e={}),this.type="manipulateImage",this.move=t,this.scale=e},kn=function(t,e){e===void 0&&(e={}),this.type="resize",this.directions=t,this.params=e},ke=function(t){this.type="move",this.directions=t},En=function(){function t(e,i,s,o,n){this.type="drag",this.nativeEvent=e,this.position=s,this.previousPosition=o,this.element=i,this.anchor=n}return t.prototype.shift=function(){var e=this,i=e.element,s=e.anchor,o=e.position;if(i){var n=i.getBoundingClientRect(),r=n.left,l=n.top;return{left:o.left-r-s.left,top:o.top-l-s.top}}return{left:0,top:0}},t}(),Ee={name:"DraggableElement",props:{classname:{type:String}},beforeMount:function(){window.addEventListener("mouseup",this.onMouseUp,{passive:!1}),window.addEventListener("mousemove",this.onMouseMove,{passive:!1}),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd,{passive:!1})},beforeUnmount:function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},mounted:function(){if(!this.$refs.draggable)throw new Error('You should add ref "draggable" to your root element to use draggable mixin');this.touches=[],this.hovered=!1},methods:{onMouseOver:function(){this.hovered||(this.hovered=!0,this.$emit("enter"))},onMouseLeave:function(){this.hovered&&!this.touches.length&&(this.hovered=!1,this.$emit("leave"))},onTouchStart:function(t){t.cancelable&&!this.disabled&&t.touches.length===1&&(this.touches=Dt(t.touches),this.hovered||(this.$emit("enter"),this.hovered=!0),t.touches.length&&this.initAnchor(this.touches.reduce(function(e,i){return{clientX:e.clientX+i.clientX/t.touches.length,clientY:e.clientY+i.clientY/t.touches.length}},{clientX:0,clientY:0})),t.preventDefault&&t.preventDefault(),t.stopPropagation())},onTouchEnd:function(){this.processEnd()},onTouchMove:function(t){this.touches.length&&(this.processMove(t,t.touches),t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation())},onMouseDown:function(t){if(!this.disabled){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.preventDefault())},onMouseUp:function(){this.processEnd()},initAnchor:function(t){var e=this.$refs.draggable.getBoundingClientRect(),i=e.left,s=e.right,o=e.bottom,n=e.top;this.anchor={left:t.clientX-i,top:t.clientY-n,bottom:o-t.clientY,right:s-t.clientX}},processMove:function(t,e){var i=Dt(e);if(this.touches.length){if(this.touches.length===1&&i.length===1){var s=this.$refs.draggable;this.$emit("drag",new En(t,s,{left:i[0].clientX,top:i[0].clientY},{left:this.touches[0].clientX,top:this.touches[0].clientY},this.anchor))}this.touches=i}},processEnd:function(){this.touches.length&&this.$emit("drag-end"),this.hovered&&(this.$emit("leave"),this.hovered=!1),this.touches=[]}},emits:["drag","drag-end","leave","enter"]};Ee.render=function(t,e,i,s,o,n){return R(),F("div",{ref:"draggable",class:i.classname,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)}),onMouseover:e[3]||(e[3]=function(){return n.onMouseOver&&n.onMouseOver.apply(n,arguments)}),onMouseleave:e[4]||(e[4]=function(){return n.onMouseLeave&&n.onMouseLeave.apply(n,arguments)})},[Pt(t.$slots,"default")],34)};var ge=pt("vue-handler-wrapper"),vi={name:"HandlerWrapper",components:{DraggableElement:Ee},props:{horizontalPosition:{type:String},verticalPosition:{type:String},disabled:{type:Boolean,default:!1}},computed:{classes:function(){var t;if(this.horizontalPosition||this.verticalPosition){var e,i=mi(this.horizontalPosition,this.verticalPosition);t=ge((ut(e={},i.classname,!0),ut(e,"disabled",this.disabled),e))}else t=ge({disabled:this.disabled});return{root:t,draggable:ge("draggable")}}},emits:["leave","enter","drag","drag-end"]};vi.render=function(t,e,i,s,o,n){var r=St("DraggableElement");return R(),F("div",{class:n.classes.root},[b(r,{class:n.classes.draggable,onDrag:e[1]||(e[1]=function(l){return t.$emit("drag",l)}),onDragEnd:e[2]||(e[2]=function(l){return t.$emit("drag-end")}),onLeave:e[3]||(e[3]=function(l){return t.$emit("leave")}),onEnter:e[4]||(e[4]=function(l){return t.$emit("enter")})},{default:x(function(){return[Pt(t.$slots,"default")]}),_:3},8,["class"])],2)};var Tn=pt("vue-line-wrapper"),bi={name:"LineWrapper",components:{DraggableElement:Ee},props:{position:{type:String,required:!0},disabled:{type:Boolean,default:!1}},computed:{classname:function(){var t;return Tn((ut(t={},this.position,!0),ut(t,"disabled",this.disabled),t))}},emits:["leave","enter","drag","drag-end"]};bi.render=function(t,e,i,s,o,n){var r=St("DraggableElement");return R(),F(r,{class:n.classname,onDrag:e[1]||(e[1]=function(l){return t.$emit("drag",l)}),onDragEnd:e[2]||(e[2]=function(l){return t.$emit("drag-end")}),onLeave:e[3]||(e[3]=function(l){return t.$emit("leave")}),onEnter:e[4]||(e[4]=function(l){return t.$emit("enter")})},{default:x(function(){return[Pt(t.$slots,"default")]}),_:3},8,["class"])};var bt=["left","right","top","bottom"],jn=["left","right"],Dn=["top","bottom"],Pn=["left","top"],_n=["fill-area","fit-area","stencil","none"],Qe={left:0,top:0,width:0,height:0};function Ze(t,e,i){return!(i=i||["width","height","left","top"]).some(function(s){return t[s]!==e[s]})}function wt(t){return{left:t.left,top:t.top,right:t.left+t.width,bottom:t.top+t.height}}function Wt(t,e){return{left:t.left-e.left,top:t.top-e.top}}function G(t){return{left:t.left+t.width/2,top:t.top+t.height/2}}function Kt(t,e){var i={left:0,top:0,right:0,bottom:0};return bt.forEach(function(s){var o=e[s],n=wt(t)[s];i[s]=o!==void 0&&n!==void 0?s==="left"||s==="top"?Math.max(0,o-n):Math.max(0,n-o):0}),i}function vt(t,e){return{left:t.left-e.left,top:t.top-e.top,width:t.width+e.left+e.right,height:t.height+e.top+e.bottom}}function oe(t){return{left:-t.left,top:-t.top}}function lt(t,e){return C(C({},t),{left:t.left+e.left,top:t.top+e.top})}function mt(t,e,i,s){if(e!==1){if(i){var o=G(t);return{width:t.width*e,height:t.height*e,left:t.left+t.width*(1-e)/2+(i.left-o.left)*(s||1-e),top:t.top+t.height*(1-e)/2+(i.top-o.top)*(s||1-e)}}return{width:t.width*e,height:t.height*e,left:t.left+t.width*(1-e)/2,top:t.top+t.height*(1-e)/2}}return t}function _(t){return t.width/t.height}function Lt(t,e){return Math.min(e.right!==void 0&&e.left!==void 0?(e.right-e.left)/t.width:1/0,e.bottom!==void 0&&e.top!==void 0?(e.bottom-e.top)/t.height:1/0)}function Ut(t,e){var i={left:0,top:0},s=Kt(t,e);return s.left&&s.left>0?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 ve(t,e){var i;return e.minimum&&t<e.minimum?i=e.minimum:e.maximum&&t>e.maximum&&(i=e.maximum),i}function wi(t,e){var i=_(t),s=_(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 yi(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 kt(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 ae(t,e){var i=Kt(J(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,Lt(t,e)):Math.min((t.height+i.top+i.bottom)/t.height,Lt(t,e)):1}function J(t,e,i){i===void 0&&(i=!1);var s=Ut(t,e);return lt(t,i?oe(s):s)}function Se(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 Hn(t,e){return C(C({},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 xi(t,e,i){i===void 0&&(i=!0);var s={};return bt.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 re(t,e){return xi(t,e,!0)}function Ge(t){var e=t.size,i=t.aspectRatio,s=t.ignoreMinimum,o=t.sizeRestrictions;return!!((e.correctRatio||_(e)>=i.minimum&&_(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 Je(t,e){return Math.pow(t.width-e.width,2)+Math.pow(t.height-e.height,2)}function It(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,f){return f===void 0&&(f=!1),h.reduce(function(u,p){return Ge({size:p,aspectRatio:o,sizeRestrictions:s,ignoreMinimum:f})&&(!u||Je(p,{width:e,height:i})<Je(u,{width:e,height:i}))?p:u},null)}var l=[];o&&[o.minimum,o.maximum].forEach(function(h){h&&l.push({width:n.width,height:n.width/h,correctRatio:!0},{width:n.height*h,height:n.height,correctRatio:!0})}),Ge({size:n,aspectRatio:o,sizeRestrictions:s})&&l.push(n);var a=r(l)||r(l,!0);return a&&{width:a.width,height:a.height}}function Ce(t){var e=t.event,i=t.coordinates,s=t.positionRestrictions,o=s===void 0?{}:s,n=lt(i,e.directions);return lt(n,Ut(n,o))}function Bn(t){var e=t.coordinates,i=t.transform,s=t.imageSize,o=t.sizeRestrictions,n=t.positionRestrictions,r=t.aspectRatio,l=t.visibleArea,a=function(f,u){return Ce({coordinates:f,positionRestrictions:n,event:new ke({left:u.left-f.left,top:u.top-f.top})})},h=C({},e);return(Array.isArray(i)?i:[i]).forEach(function(f){var u={};Q((u=typeof f=="function"?f({coordinates:h,imageSize:s,visibleArea:l}):f).width)&&Q(u.height)||(h=function(p,y){var M=C(C(C({},p),It({width:y.width,height:y.height,sizeRestrictions:o,aspectRatio:r})),{left:0,top:0});return a(M,{left:p.left,top:p.top})}(h,C(C({},h),u))),Q(u.left)&&Q(u.top)||(h=a(h,C(C({},h),u)))}),h}function Wn(t){t.event;var e=t.getAreaRestrictions,i=t.boundaries,s=t.coordinates,o=t.visibleArea;t.aspectRatio;var n=t.stencilSize,r=t.sizeRestrictions,l=t.positionRestrictions;t.stencilReference;var a,h,f,u=C({},s),p=C({},o),y=C({},n);a=_(y),h=_(u),f===void 0&&(f=.001),(a===0||h===0?Math.abs(h-a)<f:Math.abs(h/a)<1+f&&Math.abs(h/a)>1-f)||(u=C(C({},u),It({sizeRestrictions:r,width:u.width,height:u.height,aspectRatio:{minimum:_(y),maximum:_(y)}})));var M=ae(p=mt(p,u.width*i.width/(p.width*y.width)),e({visibleArea:p,type:"resize"}));return M!==1&&(p=mt(p,M),u=mt(u,M)),p=J(p=lt(p,Wt(G(u),G(p))),e({visibleArea:p,type:"move"})),{coordinates:u=J(u,re(wt(p),l)),visibleArea:p}}function Ln(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=C({},o),a=C({},n);if(o&&n&&e.type!=="manipulateImage"){var h={width:0,height:0};a.width,s.width,_(s)>_(l)?(h.height=.8*s.height,h.width=h.height*_(l)):(h.width=.8*s.width,h.height=h.width*_(l));var f=ae(a=mt(a,l.width*s.width/(a.width*h.width)),i({visibleArea:a,type:"resize"}));a=mt(a,f),f!==1&&(h.height/=f,h.width/=f),a=J(a=lt(a,Wt(G(l),G(a))),i({visibleArea:a,type:"move"})),l=J(l,re(wt(a),r))}return{coordinates:l,visibleArea:a}}function Un(t){var e=t.event,i=t.coordinates,s=t.visibleArea,o=t.getAreaRestrictions,n=C({},s),r=C({},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=mt(n,Math.min(r.width/n.width,Lt(n,o({visibleArea:n,type:"resize"})))):a>l&&(n=mt(n,Math.min(r.height/n.height,Lt(n,o({visibleArea:n,type:"resize"}))))),n=J(n=lt(n,oe(Ut(r,wt(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 Nn(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,_(n))),l=n.width<n.height?{width:.8*n.width,height:.8*n.width/r}:{height:.8*n.height,width:.8*n.height*r};return It(C(C({},l),{aspectRatio:s,sizeRestrictions:o}))}function qn(t){var e,i,s=t.imageSize,o=t.visibleArea,n=t.boundaries,r=t.aspectRatio,l=t.sizeRestrictions,a=t.stencilSize,h=o||s;return _(h)>_(n)?i=(e=a.height*h.height/n.height)*_(a):e=(i=a.width*h.width/n.width)/_(a),It({width:i,height:e,aspectRatio:r,sizeRestrictions:l})}function Yn(t){var e=t.getAreaRestrictions,i=t.coordinates,s=t.imageSize,o=_(t.boundaries);if(i){var n={height:Math.max(i.height,s.height),width:Math.max(i.width,s.width)},r=wi({width:_(n)>o?n.width:n.height*o,height:_(n)>o?n.width/o:n.height},Se(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=Kt(i,wt(C({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),J(l,h)}var f=_(s);return r={height:f>o?s.height:s.width/o,width:f>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 Jt(t,e){return xi(t,wt(e))}function Xn(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,f=C({},s),u=C({},i),p=1,y=1,M=a.factor&&Math.abs(a.factor-1)>.001;f=lt(f,{left:h.left||0,top:h.top||0});var O={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,Lt(u,r))},area:{maximum:Lt(f,n({visibleArea:f,type:"resize"}))}};a.factor&&M&&(a.factor<1?(y=Math.max(a.factor,O.stencil.minimum))>1&&(y=1):a.factor>1&&(y=Math.min(a.factor,Math.min(O.area.maximum,O.stencil.maximum)))<1&&(y=1)),y&&(f=mt(f,y,a.center));var N=i.left-s.left,$=s.width+s.left-(i.width+i.left),ft=i.top-s.top,dt=s.height+s.top-(i.height+i.top);return f=J(f=lt(f,Ut(f,{left:r.left!==void 0?r.left-N*y:void 0,top:r.top!==void 0?r.top-ft*y:void 0,bottom:r.bottom!==void 0?r.bottom+dt*y:void 0,right:r.right!==void 0?r.right+$*y:void 0})),n({visibleArea:f,type:"move"})),u.width=u.width*y,u.height=u.height*y,u.left=f.left+N*y,u.top=f.top+ft*y,u=J(u,re(wt(f),r)),a.factor&&M&&l&&(a.factor>1?p=Math.min(O.area.maximum,a.factor)/y:a.factor<1&&(p=Math.max(u.height/f.height,u.width/f.width,a.factor/y)),p!==1&&(f=lt(f=J(f=mt(f,p,a.factor>1?a.center:G(u)),n({visibleArea:f,type:"move"})),oe(Ut(u,wt(f)))))),{coordinates:u,visibleArea:f}}function $n(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,f=C({},s),u=C({},o),p=kt(G(C({left:0,top:0},a)),h);return(f=C(C({},It({sizeRestrictions:n,aspectRatio:e,width:f.width,height:f.height})),kt(G(f),h))).left-=p.left-l.width/2+f.width/2,f.top-=p.top-l.height/2+f.height/2,u=mt(u,ae(u,i({visibleArea:u,type:"resize"}))),{coordinates:f=J(f,r),visibleArea:u=J(u=lt(u,Wt(G(f),G(s))),i({visibleArea:u,type:"move"}))}}function Vn(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=C({},n),h=C({},r),f=i.horizontal!==e.horizontal,u=i.vertical!==e.vertical;if(f||u){var p=kt({left:l.width/2,top:l.height/2},-s),y=kt(G(a),-s),M=kt({left:f?p.left-(y.left-p.left):y.left,top:u?p.top-(y.top-p.top):y.top},s);a=lt(a,Wt(M,G(a))),y=kt(G(h),-s),h=J(h=lt(h,Wt(M=kt({left:f?p.left-(y.left-p.left):y.left,top:u?p.top-(y.top-p.top):y.top},s),G(h))),o({visibleArea:h,type:"move"}))}return{coordinates:a,visibleArea:h}}function ti(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=C({},e),h=vt(i,a).width,f=vt(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))),f<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=Kt(vt(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=Kt(vt(i,a),o));var p={width:1/0,height:1/0,left:1/0,right:1/0,top:1/0,bottom:1/0};if(bt.forEach(function(O){var N=u[O];N&&a[O]&&(p[O]=Math.max(0,1-N/a[O]))}),r){var y=Math.min.apply(null,bt.map(function(O){return p[O]}));y!==1/0&&bt.forEach(function(O){a[O]*=y})}else bt.forEach(function(O){p[O]!==1/0&&(a[O]*=p[O])});if(h=vt(i,a).width,f=vt(i,a).height,a.right+a.left&&(h>n.maxWidth?p.width=(n.maxWidth-i.width)/(a.right+a.left):h<n.minWidth&&(p.width=(n.minWidth-i.width)/(a.right+a.left))),a.bottom+a.top&&(f>n.maxHeight?p.height=(n.maxHeight-i.height)/(a.bottom+a.top):f<n.minHeight&&(p.height=(n.minHeight-i.height)/(a.bottom+a.top))),r){var M=Math.min(p.width,p.height);M!==1/0&&bt.forEach(function(O){a[O]*=M})}else p.width!==1/0&&jn.forEach(function(O){a[O]*=p.width}),p.height!==1/0&&Dn.forEach(function(O){a[O]*=p.height});return a}function te(t,e,i){return e==0&&i==0?t/2:e==0?0:i==0?t:t*Math.abs(e/(e+i))}var Kn=pt("vue-simple-handler"),Qn=pt("vue-simple-handler-wrapper"),Te={name:"SimpleHandler",components:{HandlerWrapper:vi},props:{defaultClass:{type:String},hoverClass:{type:String},wrapperClass:{type:String},horizontalPosition:{type:String},verticalPosition:{type:String},disabled:{type:Boolean,default:!1}},data:function(){return{hover:!1}},computed:{classes:function(){var t,e=(ut(t={},this.horizontalPosition,!!this.horizontalPosition),ut(t,this.verticalPosition,!!this.verticalPosition),ut(t,"".concat(this.horizontalPosition,"-").concat(this.verticalPosition),!!(this.verticalPosition&&this.horizontalPosition)),ut(t,"hover",this.hover),t);return{default:V(Kn(e),this.defaultClass,this.hover&&this.hoverClass),wrapper:V(Qn(e),this.wrapperClass)}}},methods:{onDrag:function(t){this.$emit("drag",t)},onEnter:function(){this.hover=!0},onLeave:function(){this.hover=!1},onDragEnd:function(){this.$emit("drag-end")}},emits:["drag","drag-end"]};Te.render=function(t,e,i,s,o,n){var r=St("HandlerWrapper");return R(),F(r,{class:n.classes.wrapper,"vertical-position":i.verticalPosition,"horizontal-position":i.horizontalPosition,disabled:i.disabled,onDrag:n.onDrag,onDragEnd:n.onDragEnd,onEnter:n.onEnter,onLeave:n.onLeave},{default:x(function(){return[b("div",{class:n.classes.default},null,2)]}),_:1},8,["class","vertical-position","horizontal-position","disabled","onDrag","onDragEnd","onEnter","onLeave"])};var Zn=pt("vue-simple-line"),Gn=pt("vue-simple-line-wrapper"),je={name:"SimpleLine",components:{LineWrapper:bi},props:{defaultClass:{type:String},hoverClass:{type:String},wrapperClass:{type:String},position:{type:String},disabled:{type:Boolean,default:!1}},data:function(){return{hover:!1}},computed:{classes:function(){return{root:V(Zn(ut({},this.position,!0)),this.defaultClass,this.hover&&this.hoverClass),wrapper:V(Gn(ut({},this.position,!0)),this.wrapperClass)}}},methods:{onDrag:function(t){this.$emit("drag",t)},onEnter:function(){this.hover=!0},onLeave:function(){this.hover=!1},onDragEnd:function(){this.$emit("drag-end")}},emits:["drag","drag-end"]};je.render=function(t,e,i,s,o,n){var r=St("LineWrapper");return R(),F(r,{class:n.classes.wrapper,position:i.position,disabled:i.disabled,onDrag:n.onDrag,onDragEnd:n.onDragEnd,onEnter:n.onEnter,onLeave:n.onLeave},{default:x(function(){return[b("div",{class:n.classes.root},null,2)]}),_:1},8,["class","position","disabled","onDrag","onDragEnd","onEnter","onLeave"])};var be=pt("vue-bounding-box"),Jn=["east","west",null],ts=["south","north",null],Ai={name:"BoundingBox",props:{width:{type:Number},height:{type:Number},transitions:{type:Object},handlers:{type:Object,default:function(){return{eastNorth:!0,north:!0,westNorth:!0,west:!0,westSouth:!0,south:!0,eastSouth:!0,east:!0}}},handlersComponent:{type:[Object,String],default:function(){return Te}},handlersClasses:{type:Object,default:function(){return{}}},handlersWrappersClasses:{type:Object,default:function(){return{}}},lines:{type:Object,default:function(){return{west:!0,north:!0,east:!0,south:!0}}},linesComponent:{type:[Object,String],default:function(){return je}},linesClasses:{type:Object,default:function(){return{}}},linesWrappersClasses:{type:Object,default:function(){return{}}},resizable:{type:Boolean,default:!0}},data:function(){var t=[];return Jn.forEach(function(e){ts.forEach(function(i){if(e!==i){var s=mi(e,i),o=s.name,n=s.classname;t.push({name:o,classname:n,verticalDirection:i,horizontalDirection:e})}})}),{points:t}},computed:{style:function(){var t={};return this.width&&this.height&&(t.width="".concat(this.width,"px"),t.height="".concat(this.height,"px"),this.transitions&&this.transitions.enabled&&(t.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction))),t},classes:function(){var t=this.handlersClasses,e=this.handlersWrappersClasses,i=this.linesClasses,s=this.linesWrappersClasses;return{root:be(),handlers:t,handlersWrappers:e,lines:i,linesWrappers:s}},lineNodes:function(){var t=this,e=[];return this.points.forEach(function(i){i.horizontalDirection&&i.verticalDirection||!t.lines[i.name]||e.push({name:i.name,component:t.linesComponent,class:V(t.classes.lines.default,t.classes.lines[i.name],!t.resizable&&t.classes.lines.disabled),wrapperClass:V(t.classes.linesWrappers.default,t.classes.linesWrappers[i.name],!t.resizable&&t.classes.linesWrappers.disabled),hoverClass:t.classes.lines.hover,verticalDirection:i.verticalDirection,horizontalDirection:i.horizontalDirection,disabled:!t.resizable})}),e},handlerNodes:function(){var t=this,e=[],i=this.width,s=this.height;return this.points.forEach(function(o){if(t.handlers[o.name]){var n={name:o.name,component:t.handlersComponent,class:V(t.classes.handlers.default,t.classes.handlers[o.name]),wrapperClass:V(t.classes.handlersWrappers.default,t.classes.handlersWrappers[o.name]),hoverClass:t.classes.handlers.hover,verticalDirection:o.verticalDirection,horizontalDirection:o.horizontalDirection,disabled:!t.resizable};if(i&&s){var r=o.horizontalDirection,l=o.verticalDirection,a=r==="east"?i:r==="west"?0:i/2,h=l==="south"?s:l==="north"?0:s/2;n.wrapperClass=be("handler"),n.wrapperStyle={transform:"translate(".concat(a,"px, ").concat(h,"px)")},t.transitions&&t.transitions.enabled&&(n.wrapperStyle.transition="".concat(t.transitions.time,"ms ").concat(t.transitions.timingFunction))}else n.wrapperClass=be("handler",ut({},o.classname,!0));e.push(n)}}),e}},beforeMount:function(){window.addEventListener("mouseup",this.onMouseUp,{passive:!1}),window.addEventListener("mousemove",this.onMouseMove,{passive:!1}),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd,{passive:!1})},beforeUnmount:function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},mounted:function(){this.touches=[]},methods:{onEnd:function(){this.$emit("resize-end")},onHandlerDrag:function(t,e,i){var s,o=t.shift(),n=o.left,r=o.top,l={left:0,right:0,top:0,bottom:0};e==="west"?l.left-=n:e==="east"&&(l.right+=n),i==="north"?l.top-=r:i==="south"&&(l.bottom+=r),!i&&e?s="width":i&&!e&&(s="height"),this.resizable&&this.$emit("resize",new kn(l,{allowedDirections:{left:e==="west"||!e,right:e==="east"||!e,bottom:i==="south"||!i,top:i==="north"||!i},preserveAspectRatio:t.nativeEvent&&t.nativeEvent.shiftKey,respectDirection:s}))}},emits:["resize","resize-end"]};Ai.render=function(t,e,i,s,o,n){return R(),F("div",{ref:"box",class:n.classes.root,style:n.style},[Pt(t.$slots,"default"),b("div",null,[(R(!0),F(Ht,null,Bt(n.lineNodes,function(r){return R(),F(se(r.component),{key:r.name,"default-class":r.class,"hover-class":r.hoverClass,"wrapper-class":r.wrapperClass,position:r.name,disabled:r.disabled,onDrag:function(l){return n.onHandlerDrag(l,r.horizontalDirection,r.verticalDirection)},onDragEnd:e[1]||(e[1]=function(l){return n.onEnd()})},null,8,["default-class","hover-class","wrapper-class","position","disabled","onDrag"])}),128))]),(R(!0),F(Ht,null,Bt(n.handlerNodes,function(r){return R(),F("div",{key:r.name,style:r.wrapperStyle,class:r.wrapperClass},[(R(),F(se(r.component),{"default-class":r.class,"hover-class":r.hoverClass,"wrapper-class":r.wrapperClass,"horizontal-position":r.horizontalDirection,"vertical-position":r.verticalDirection,disabled:r.disabled,onDrag:function(l){return n.onHandlerDrag(l,r.horizontalDirection,r.verticalDirection)},onDragEnd:e[2]||(e[2]=function(l){return n.onEnd()})},null,8,["default-class","hover-class","wrapper-class","horizontal-position","vertical-position","disabled","onDrag"]))],6)}),128))],6)};var es=pt("vue-draggable-area"),zi={name:"DraggableArea",props:{movable:{type:Boolean,default:!0},activationDistance:{type:Number,default:20}},computed:{classnames:function(){return{default:es()}}},beforeMount:function(){window.addEventListener("mouseup",this.onMouseUp,{passive:!1}),window.addEventListener("mousemove",this.onMouseMove,{passive:!1}),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd,{passive:!1})},beforeUnmount:function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},mounted:function(){this.touches=[],this.touchStarted=!1},methods:{onTouchStart:function(t){if(t.cancelable){var e=this.movable&&t.touches.length===1;e&&(this.touches=Dt(t.touches)),(this.touchStarted||e)&&(t.preventDefault(),t.stopPropagation())}},onTouchEnd:function(){this.touchStarted=!1,this.processEnd()},onTouchMove:function(t){this.touches.length>=1&&(this.touchStarted?(this.processMove(t,t.touches),t.preventDefault(),t.stopPropagation()):gi({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=Dt(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 ke({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"]};zi.render=function(t,e,i,s,o,n){return R(),F("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)})},[Pt(t.$slots,"default")],544)};function we(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 is(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),f=h.length,u=new ArrayBuffer(f),p=new Uint8Array(u),y=0;y<f;y++)p[y]=h.charCodeAt(y);return u}(t));else if(/^blob:/i.test(t)){var s=new FileReader;s.onload=function(a){e(a.target.result)},n=t,r=function(a){s.readAsArrayBuffer(a)},(l=new XMLHttpRequest).open("GET",n,!0),l.responseType="blob",l.onload=function(){this.status!=200&&this.status!==0||r(this.response)},l.send()}else{var o=new XMLHttpRequest;o.onreadystatechange=function(){o.readyState===4&&(o.status===200||o.status===0?e(o.response):i("Warning: could not load an image to parse its orientation"),o=null)},o.onprogress=function(){o.getResponseHeader("content-type")!=="image/jpeg"&&o.abort()},o.withCredentials=!1,o.open("GET",t,!0),o.responseType="arraybuffer",o.send(null)}else i("Error: the image is empty")}catch(a){i(a)}var n,r,l})}function Ri(t){var e=t.rotate,i=t.flip,s=t.scaleX,o=t.scaleY,n="";return n+=" rotate("+e+"deg) ",n+=" scaleX("+s*(i.horizontal?-1:1)+") ",n+=" scaleY("+o*(i.vertical?-1:1)+") "}function ns(t){try{var e,i=new DataView(t),s=void 0,o=void 0,n=void 0,r=void 0;if(i.getUint8(0)===255&&i.getUint8(1)===216)for(var l=i.byteLength,a=2;a+1<l;){if(i.getUint8(a)===255&&i.getUint8(a+1)===225){n=a;break}a++}if(n&&(s=n+10,function(y,M,O){var N,$="";for(N=M,O+=M;N<O;N++)$+=String.fromCharCode(y.getUint8(N));return $}(i,n+4,4)==="Exif")){var h=i.getUint16(s);if(((o=h===18761)||h===19789)&&i.getUint16(s+2,o)===42){var f=i.getUint32(s+4,o);f>=8&&(r=s+f)}}if(r){for(var u=i.getUint16(r,o),p=0;p<u;p++)if(a=r+12*p+2,i.getUint16(a,o)===274){a+=8,e=i.getUint16(a,o),i.setUint16(a,1,o);break}}return e}catch{return null}}function ei(t,e){var i=e.getBoundingClientRect(),s=i.left,o=i.top,n={left:0,top:0},r=0;return t.forEach(function(l){n.left+=(l.clientX-s)/t.length,n.top+=(l.clientY-o)/t.length}),t.forEach(function(l){r+=gi({x:n.left,y:n.top},{x:l.clientX-s,y:l.clientY-o})}),{centerMass:n,spread:r,count:t.length}}var Ii={props:{touchMove:{type:Boolean,required:!0},mouseMove:{type:Boolean,required:!0},touchResize:{type:Boolean,required:!0},wheelResize:{type:[Boolean,Object],required:!0},eventsFilter:{type:Function,required:!1}},beforeMount:function(){window.addEventListener("mouseup",this.onMouseUp,{passive:!1}),window.addEventListener("mousemove",this.onMouseMove,{passive:!1}),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd,{passive:!1})},beforeUnmount:function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},created:function(){this.transforming=!1,this.debouncedProcessEnd=Re(this.processEnd),this.touches=[]},methods:{processMove:function(t,e){if(this.touches.length){if(this.touches.length===1&&e.length===1)this.$emit("move",new Vt({left:this.touches[0].clientX-e[0].clientX,top:this.touches[0].clientY-e[0].clientY}));else if(this.touches.length>1&&this.touchResize){var i=ei(e,this.$refs.container),s=this.oldGeometricProperties;s.count===i.count&&s.count>1&&this.$emit("resize",new Vt({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=Dt(t.touches).filter(function(l){return l.clientX>s&&l.clientX<r&&l.clientY>o&&l.clientY<n}),this.oldGeometricProperties=ei(this.touches,e)}},onTouchEnd:function(t){t.touches.length===0&&(this.touches=[],this.processEnd())},onTouchMove:function(t){var e=this;if(this.touches.length){var i=Dt(t.touches).filter(function(s){return!s.identifier||e.touches.find(function(o){return o.identifier===s.identifier})});this.processEvent(t)&&(this.processMove(t,i),this.processStart())}},onMouseDown:function(t){if(this.mouseMove&&"buttons"in t&&t.buttons===1&&this.processEvent(t)){var e={fake:!0,clientX:t.clientX,clientY:t.clientY};this.touches=[e],this.processStart()}},onMouseMove:function(t){this.touches.length&&this.processEvent(t)&&this.processMove(t,[{clientX:t.clientX,clientY:t.clientY}])},onMouseUp:function(){this.touches=[],this.processEnd()},onWheel:function(t){if(this.wheelResize&&this.processEvent(t)){var e=this.$refs.container.getBoundingClientRect(),i=e.left,s=e.top,o=1+this.wheelResize.ratio*(r=t.deltaY||t.detail||t.wheelDelta,(l=+r)==0||pi(l)?l:l>0?1:-1),n={left:t.clientX-i,top:t.clientY-s};this.$emit("resize",new Vt({},{factor:o,center:n})),this.touches.length||this.debouncedProcessEnd()}var r,l}},emits:["resize","move","transform-end"]};Ii.render=function(t,e,i,s,o,n){return R(),F("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)})},[Pt(t.$slots,"default")],544)};var Me={components:{TransformableImage:Ii},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"]};Me.render=function(t,e,i,s,o,n){var r=St("transformable-image");return R(),F(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:x(function(){return[Pt(t.$slots,"default")]}),_:3},8,["touch-move","touch-resize","mouse-move","wheel-resize"])};var ee=pt("vue-preview"),Si={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:ee({fill:this.fill}),wrapper:ee("wrapper"),imageWrapper:ee("image-wrapper"),image:V(ee("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=D(D({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=yi({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()}}};Si.render=function(t,e,i,s,o,n){return R(),F("div",{ref:"root",class:n.classes.root,style:n.style},[b("div",{ref:"wrapper",class:n.classes.wrapper,style:n.wrapperStyle},[si(b("img",{ref:"image",src:i.image&&i.image.src,class:n.classes.image,style:n.imageStyle},null,14,["src"]),[[oi,i.image&&i.image.src]])],6)],6)};var Ci={components:{Preview:Si},inheritAttrs:!1};Ci.render=function(t,e,i,s,o,n){var r=St("preview");return R(),F(r,ai(t.$attrs,{fill:!0}),null,16)};var ye=pt("vue-rectangle-stencil"),Mi={name:"RectangleStencil",components:{StencilPreview:Ci,BoundingBox:Ai,DraggableArea:zi},props:{image:{type:Object},coordinates:{type:Object},stencilCoordinates:{type:Object},handlers:{type:Object},handlersComponent:{type:[Object,String],default:function(){return Te}},lines:{type:Object},linesComponent:{type:[Object,String],default:function(){return je}},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:V(ye({movable:this.movable,moving:this.moving,resizing:this.resizing}),this.moving&&this.movingClass,this.resizing&&this.resizingClass),preview:V(ye("preview"),this.previewClass),boundingBox:V(ye("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"]};Mi.render=function(t,e,i,s,o,n){var r=St("stencil-preview"),l=St("draggable-area"),a=St("bounding-box");return R(),F("div",{class:n.classes.stencil,style:n.style},[b(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:x(function(){return[b(l,{movable:i.movable,onMove:n.onMove,onMoveEnd:n.onMoveEnd},{default:x(function(){return[b(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 ss=["transitions"],zt=pt("vue-advanced-cropper"),Oi={name:"Cropper",components:{BackgroundWrapper:Me},props:{src:{type:String,default:null},stencilComponent:{type:[Object,String],default:function(){return Mi}},backgroundWrapperComponent:{type:[Object,String],default:function(){return Me}},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 _n.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=C(C({},i),{right:i.left+i.width,bottom:i.top+i.height}),l=e.params||{},a=C({},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),bt.forEach(function(it){h[it]||(a[it]=0)});var f=vt(r,a=ti({coordinates:r,directions:a,sizeRestrictions:n,positionRestrictions:o})).width,u=vt(r,a).height,p=l.preserveRatio?_(r):ve(f/u,s);if(p){var y=l.respectDirection;if(y||(y=r.width>=r.height||p===1?"width":"height"),y==="width"){var M=f/p-r.height;if(h.top&&h.bottom){var O=a.top,N=a.bottom;a.bottom=te(M,N,O),a.top=te(M,O,N)}else h.bottom?a.bottom=M:h.top?a.top=M:h.right?a.right=0:h.left&&(a.left=0)}else if(y==="height"){var $=r.width-u*p;if(h.left&&h.right){var ft=a.left,dt=a.right;a.left=-te($,ft,dt),a.right=-te($,dt,ft)}else h.left?a.left=-$:h.right?a.right=-$:h.top?a.top=0:h.bottom&&(a.bottom=0)}a=ti({directions:a,coordinates:r,sizeRestrictions:n,positionRestrictions:o,preserveRatio:!0,compensate:l.compensate})}return f=vt(r,a).width,u=vt(r,a).height,(p=l.preserveRatio?_(r):ve(f/u,s))&&Math.abs(p-f/u)>.001&&bt.forEach(function(it){h[it]||(a[it]=0)}),Ce({event:new ke({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:Ce},initStretcher:{type:Function,default:function(t){var e=t.stretcher,i=t.imageSize,s=_(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=C(C({},i),It({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=J(r=lt(r,Wt(G(i),G(r))),re(wt(e),n))}},fitVisibleArea:{type:Function,default:function(t){var e=t.visibleArea,i=t.boundaries,s=t.getAreaRestrictions,o=t.coordinates,n=C({},e);n.height=n.width/_(i),n.top+=(e.height-n.height)/2,(o.height-n.height>0||o.width-n.width>0)&&(n=mt(n,Math.max(o.height/n.height,o.width/n.width)));var r=oe(Ut(o,wt(n=mt(n,ae(n,s({visibleArea:n,type:"resize"}))))));return n.width<o.width&&(r.left=0),n.height<o.height&&(r.top=0),n=J(n=lt(n,r),s({visibleArea:n,type:"move"}))}},areaRestrictionsAlgorithm:{type:Function,default:function(t){var e=t.visibleArea,i=t.boundaries,s=t.imageSize,o=t.imageRestriction,n=t.type,r={};return o==="fill-area"?r={left:0,top:0,right:s.width,bottom:s.height}:o==="fit-area"&&(_(i)>_(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:D({},Qe)}},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=Ie(this.resizeImage,{touch:!0,wheel:{ratio:.1},adjustStencil:!0},{touch:!1,wheel:!1,adjustStencil:!1});return{moveImage:Ie(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:Gt(this.minWidth),minHeight:Q(this.minHeight)?0:Gt(this.minHeight),maxWidth:Q(this.maxWidth)?1/0:Gt(this.maxWidth),maxHeight:Q(this.maxHeight)?1/0:Gt(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=C(C({},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=Se(o),f=wi(r,h);return h.width<1/0&&(!a.maxWidth||a.maxWidth>f.width)&&(a.maxWidth=Math.min(a.maxWidth,f.width)),h.height<1/0&&(!a.maxHeight||a.maxHeight>f.height)&&(a.maxHeight=Math.min(a.maxHeight,f.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=Se(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.maxWidth<t.minWidth&&(t.minWidth=t.maxWidth),t.maxHeight<t.minHeight&&(t.minHeight=t.maxHeight)}return t}return{minWidth:0,minHeight:0,maxWidth:0,maxHeight:0}},positionRestrictions:function(){return this.positionRestrictionsAlgorithm({imageSize:this.imageSize,imageRestriction:this.imageRestriction})},classes:function(){return{cropper:zt(),image:V(zt("image"),this.imageClass),stencil:zt("stencil"),boundaries:V(zt("boundaries"),this.boundariesClass),stretcher:V(zt("stretcher")),background:V(zt("background"),this.backgroundClass),foreground:V(zt("foreground"),this.foregroundClass),imageWrapper:V(zt("image-wrapper")),cropperWrapper:V(zt("cropper-wrapper"))}},stencilCoordinates:function(){if(this.initialized){var t=this.coordinates,e=t.width,i=t.height,s=t.left,o=t.top;return{width:e/this.coefficient,height:i/this.coefficient,left:(s-this.visibleArea.left)/this.coefficient,top:(o-this.visibleArea.top)/this.coefficient}}return this.defaultCoordinates()},boundariesStyle:function(){var t={width:this.boundaries.width?"".concat(Math.round(this.boundaries.width),"px"):"auto",height:this.boundaries.height?"".concat(Math.round(this.boundaries.height),"px"):"auto",transition:"opacity ".concat(this.transitionTime,"ms"),pointerEvents:this.imageLoaded?"all":"none"};return this.imageLoaded||(t.opacity="0"),t},imageStyle:function(){var t=this.imageAttributes.width>this.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=D(D({},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=Re(this.update,this.debounce),this.debouncedDisableTransitions=Re(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(D({},this.coordinates)):this.defaultCoordinates(),e={rotate:this.imageTransforms.rotate%360,flip:D({},this.imageTransforms.flip)};if(this.src&&this.imageLoaded){var i=this;return{image:this.image,coordinates:t,visibleArea:this.visibleArea?D({},this.visibleArea):null,imageTransforms:e,get canvas(){return i.canvas?i.getCanvas():void 0}}}return{image:this.image,coordinates:t,visibleArea:this.visibleArea?D({},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 Vt({},{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 Vt({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.width<s.minWidth&&(n.width=Math.ceil(i.width)),n.height>s.maxHeight?n.height=Math.floor(i.height):n.height<s.minHeight&&(n.height=Math.ceil(i.height)),J(n,o)}(D(D({},this.getPublicProperties()),{},{positionRestrictions:Jt(this.positionRestrictions,this.visibleArea),coordinates:t})):t},processAutoZoom:function(t,e,i,s){var o=this.autoZoomAlgorithm;o||(o=this.stencilSize?Wn:this.autoZoom?Ln:Un);var n=o({event:{type:t,params:s},visibleArea:e,coordinates:i,boundaries:this.boundaries,aspectRatio:this.getAspectRatio(),positionRestrictions:this.positionRestrictions,getAreaRestrictions:this.getAreaRestrictions,sizeRestrictions:this.sizeRestrictions,stencilSize:this.getStencilSize()});return D(D({},n),{},{changed:!Ze(n.visibleArea,e)||!Ze(n.coordinates,i)})},runAutoZoom:function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=e.transitions,s=i!==void 0&&i,o=Mn(e,ss),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 C(C({},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=C(C({},i),{directions:C({},i.directions)});return bt.forEach(function(l){n.directions[l]*=o}),n}if(i.type==="move"){var r=C(C({},i),{directions:C({},i.directions)});return Pn.forEach(function(l){r.directions[l]*=o}),r}return i}(D(D({},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 f=h.rotate,u=h.flip,p={width:a.naturalWidth,height:a.naturalHeight},y=yi(p,f),M=l.getContext("2d");l.height=y.height,l.width=y.width,M.save();var O=kt(G(C({left:0,top:0},p)),f);return M.translate(-(O.left-y.width/2),-(O.top-y.height/2)),M.rotate(f*Math.PI/180),M.translate(u.horizontal?p.width:0,u.vertical?p.height:0),M.scale(u.horizontal?-1:1,u.vertical?-1:1),M.drawImage(a,0,0,p.width,p.height),M.restore(),l}(this.$refs.sourceCanvas,e,this.imageTransforms):e,s=D({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=It({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,f,u){l.width=f?f.width:h.width,l.height=f?f.height:h.height;var p=l.getContext("2d");p.clearRect(0,0,l.width,l.height),u&&(u.imageSmoothingEnabled&&(p.imageSmoothingEnabled=u.imageSmoothingEnabled),u.imageSmoothingQuality&&(p.imageSmoothingQuality=u.imageSmoothingQuality),u.fillColor&&(p.fillStyle=u.fillColor,p.fillRect(0,0,l.width,l.height),p.save()));var y=h.left<0?-h.left:0,M=h.top<0?-h.top:0;p.drawImage(a,h.left+y,h.top+M,h.width,h.height,y,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?Hn(this.sizeRestrictions,this.visibleArea):this.sizeRestrictions,s=this.visibleArea&&e?Jt(this.positionRestrictions,this.visibleArea):this.positionRestrictions;return Bn({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?qn:Nn);var i=this.sizeRestrictions;i.minWidth,i.minHeight,i.maxWidth,i.maxHeight;var s=_t(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 D({},_t(o)?o({coordinates:l,imageSize:t.imageSize,visibleArea:t.visibleArea}):t.defaultPosition)}];this.delayedTransforms&&n.push.apply(n,Dt(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(_t(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,f=r.width*l/r.height;return f>a&&(f=a,h=r.height*a/r.width),{width:f,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=D(D({},this.defaultImageTransforms),{},{flip:D({},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||Yn;t.visibleArea=_t(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=C({},i),r=_(s),n.width/n.height!==r&&(n.height=n.width/r),J(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(Ve(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){is(t).then(function(n){var r=ns(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?fi(i)||!Ve(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,_t(this.defaultTransforms)?this.appliedImageTransforms=we(this.defaultTransforms()):ne(this.defaultTransforms)?this.appliedImageTransforms=we(this.defaultTransforms):this.appliedImageTransforms=function(n){var r=we({});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=D(D({},this.appliedImageTransforms),{},{flip:D({},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(D(D({},e.getPublicProperties()),{},{positionRestrictions:Jt(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(D(D({},e.getPublicProperties()),{},{positionRestrictions:Jt(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=Xn(D(D({},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?_(a):null;Q(e)&&(e=Ke(h)?h:void 0),Q(i)&&(i=Ke(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,ve(_(o=_t(i)?i({boundaries:e,aspectRatio:s}):i),s)&&(o=It({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=It({sizeRestrictions:{maxWidth:e.width,maxHeight:e.height,minWidth:0,minHeight:0},width:o.width,height:o.height,aspectRatio:{minimum:_(o),maximum:_(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 D({},Qe)},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=D({},this.imageTransforms.flip),r=Vn({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=D({},this.imageSize);this.appliedImageTransforms.rotate+=t;var n=$n({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"]},os={key:0,ref:"canvas",style:{display:"none"}},as={key:1,ref:"sourceCanvas",style:{display:"none"}};Oi.render=function(t,e,i,s,o,n){return R(),F("div",{ref:"cropper",class:n.classes.cropper},[b("div",{ref:"stretcher",class:n.classes.stretcher},null,2),b("div",{class:n.classes.boundaries,style:n.boundariesStyle},[(R(),F(se(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:x(function(){return[b("div",{class:n.classes.background,style:n.boundariesStyle},null,6),b("div",{class:n.classes.imageWrapper},[b("img",{ref:"image",crossorigin:o.imageAttributes.crossOrigin,src:o.imageAttributes.src,class:n.classes.image,style:n.imageStyle,onMousedown:e[1]||(e[1]=ie(function(){},["prevent"]))},null,46,["crossorigin","src"])],2),b("div",{class:n.classes.foreground,style:n.boundariesStyle},null,6),si((R(),F(se(i.stencilComponent),ai({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"])),[[oi,o.imageLoaded]]),i.canvas?(R(),F("canvas",os,null,512)):j("",!0),i.canvas?(R(),F("canvas",as,null,512)):j("",!0)]}),_:1},8,["class","wheel-resize","touch-resize","touch-move","mouse-move","onMove","onResize"]))],6)],2)};const rs=t=>(rn("data-v-6aaf4d2d"),t=t(),ln(),t),ls={class:"relative overflow-hidden rounded-md border p-4 transition-all hover:shadow dark:border-neutral-700"},cs={class:"flex items-center justify-between"},hs={style:{width:"240px"}},ds={class:"my-4 h-[280px]"},us={key:0,class:"flex h-full w-full items-center justify-center overflow-hidden rounded-md"},ms={key:1,class:"flex flex-col h-full w-full items-center justify-center overflow-hidden rounded-md"},fs=["src"],ps={class:"mt-3 text-base"},gs={class:"mt-1"},vs={key:2,class:"my-4 h-[280px] relative"},bs={class:"-mx-4 -mb-4 bg-[#fafafc] px-4 py-2 dark:bg-[#262629]"},ws={key:0,class:"w-full"},ys={class:"mb-2 flex items-center justify-between"},xs={class:"flex-1"},As={class:"flex items-center justify-around"},zs={key:1,class:"w-full"},Rs={class:"mb-2 flex items-center justify-between"},Is={class:"flex-1"},Ss={class:"flex items-center justify-around"},Cs={key:2,class:"w-full"},Ms={class:"mb-2 flex items-center justify-between"},Os={class:"flex-1"},ks={class:"flex items-center justify-around"},Es={key:3},Ts={class:"mb-2 flex flex-1 items-center justify-between"},js=rs(()=>d("span",{class:"text-base text-neutral-400"},null,-1)),Ds={class:"flex-1"},Ps={class:"flex items-center pl-2 justify-around"},_s=["src"],Hs=["src"],Bs={key:0},Ws=["src"],Ls=["src"],Us=["src"],Fs={class:"p-4 bg-white dark:bg-[#262629] rounded-md"},Ns={class:"text-lg font-bold mb-4"},qs={class:"cropper-container rounded-md mb-4"},Ys={class:"mb-4"},Xs={class:"flex justify-end gap-4"},$s={key:4,class:"w-full mb-2 flex items-center justify-between"},Vs={key:0},Ks={key:0},Qs={key:1},Zs={key:1},Gs={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"},to={key:7,class:"w-full mb-2 flex items-center justify-between"},eo=Oe({__name:"cardItem",props:{drawItemInfo:{}},emits:["usePrompt","queryData"],setup(t,{emit:e}){const i=e,s=ri(),o=li(),n=L(()=>s.theme),r=L(()=>n.value==="dark"?"#fff":"#000"),l=t,a=ci(),h=hi(),f="/api/midjourney/download",u=P(!1),p=P(!1),y=P(null),M=P(""),O=L(()=>{const{status:g}=l.drawItemInfo;if(g===1)return"";if(g===2)return"info";if(g===3)return"primary";if(g===4||g===5)return"error"}),N=L(()=>{const{status:g}=l.drawItemInfo;if(g===1)return m("draw.statusWaiting");if(g===2)return m("draw.statusDrawing");if(g===3)return m("draw.statusSuccess");if(g===4)return m("draw.statusFailure");if(g===5)return m("draw.statusTimeout")});function $(){i("usePrompt")}async function ft(g){const w=a.info({title:m("draw.downloadImageTitle"),content:m("draw.downloadImageContent"),positiveText:m("draw.downloadButtonText"),negativeText:m("draw.cancelButtonText"),onPositiveClick:async()=>(w.loading=!0,new Promise(async A=>{const{drawUrl:q}=g,Z=await di.post(f,{url:q},{responseType:"blob"}),B=new Blob([Z.data],{type:Z.headers["content-type"]}),T=window.URL.createObjectURL(B),Y=document.createElement("a");Y.href=T;const Et=`image-${new Date().getTime()}-${Math.floor(Math.random()*1e3)}.png`;Y.download=Et,Y.click(),A(!0)}))})}async function dt(g){a.warning({title:m("draw.deleteRecordTitle"),content:m("draw.deleteRecordContent"),positiveText:m("draw.deleteButtonText"),negativeText:m("draw.cancelButtonText"),onPositiveClick:async()=>{const{id:w}=g,A=await an({id:w});if(!A.success)return h.error(A.message);h.success(m("draw.drawingRecordDeleted")),i("queryData")}})}async function it(g,w){const{drawId:A,extend:q}=g,T=JSON.parse(q).buttons.find(Y=>Y.customId.includes(`upsample::${w}`)).customId;await Ot({drawId:A,prompt:g.fullPrompt,action:"UPSCALE",customId:T}),h.success(m("draw.submitZoomDrawingSuccess")),o.token&&await ot(),i("queryData")}async function Ct(g){const{drawId:w,extend:A}=g,B=JSON.parse(A).buttons.find(T=>T.customId.includes("reroll")).customId;await Ot({drawId:w,prompt:g.fullPrompt,action:"REROLL",customId:B}),h.success(m("draw.submitRedrawSuccess")),o.token&&await ot(),i("queryData")}async function nt(g,w){const{drawId:A,extend:q}=g,T=JSON.parse(q).buttons.find(Y=>Y.customId.includes(`variation::${w}`)).customId;await Ot({drawId:A,prompt:g.fullPrompt,action:"VARIATION",customId:T}),h.success(m("draw.submitTransformDrawingSuccess")),o.token&&await ot(),i("queryData")}async function K(g,w){const{drawId:A,extend:q}=g,T=JSON.parse(q).buttons.find(Y=>Y.customId.includes(`Outpaint::${w}`)).customId;await Ot({drawId:A,prompt:g.fullPrompt,action:"ZOOM",customId:T}),h.success(m("draw.submitEnlargeDrawingSuccess")),o.token&&await ot(),i("queryData")}async function H(g,w){const{drawId:A,extend:q}=g,T=JSON.parse(q).buttons.find(Y=>Y.customId.includes(`${w}`)).customId;await Ot({drawId:A,prompt:g.fullPrompt,action:"VARIATION",customId:T}),h.success(m("draw.submitAdvancedTransformDrawingSuccess")),o.token&&await ot(),i("queryData")}async function ct(g,w){const{drawId:A,extend:q}=g,T=JSON.parse(q).buttons.find(Y=>Y.customId.includes(`pan_${w}`)).customId;await Ot({drawId:A,prompt:g.fullPrompt,action:"PAN",customId:T}),h.success(m("draw.submitZoomDrawingSuccess")),o.token&&await ot(),i("queryData")}const st=L(()=>{try{return JSON.parse(l.drawItemInfo.extend).buttons||[]}catch(g){return console.error("解析 extend 字段失败:",g),[]}});async function X(g){y.value=g}async function ht(){if(!y.value||!y.value.coordinates)return null;const[g,w]=l.drawItemInfo.drawRatio.split("x").map(Number),{coordinates:A}=y.value;return new Promise((q,Z)=>{const B=document.createElement("canvas"),T=B.getContext("2d");B.width=g,B.height=w,T.fillStyle="black",T.fillRect(0,0,B.width,B.height),T.fillStyle="white",T.fillRect(A.left,A.top,A.width,A.height);const Y=B.toDataURL();q(Y)})}async function tt(g){p.value=!1;const{drawId:w,extend:A}=g,Z=JSON.parse(A).buttons.find(Y=>Y.customId.includes("Inpaint")),B=await ht(),T=Z.customId;await Ot({drawId:w,base64:B,prompt:M.value,action:"MODAL",customId:T}),h.success(m("draw.submitRegionalRedrawSuccess")),o.token&&await ot(),i("queryData")}async function ot(){u.value=!0;try{await o.getUserInfo(),u.value=!1}catch{u.value=!1}}const Mt=L(()=>{const{progress:g,status:w}=l.drawItemInfo;if(w===1)return m("draw.queueing");if(w===2&&!g)return m("draw.drawing");if(w===2&&g===100)return m("draw.storing")});return(g,w)=>(R(),E("div",ls,[d("div",cs,[d("span",null,[b(c(nn),{size:"small",type:O.value},{default:x(()=>[k(v(N.value),1)]),_:1},8,["type"])]),b(c(xe),null,{default:x(()=>[g.drawItemInfo.action==="IMAGINE"?(R(),F(c(Rt),{key:0,placement:"top",trigger:"hover"},{trigger:x(()=>[b(c(W),{size:"tiny",ghost:"",onClick:$},{icon:x(()=>[b(c(rt),{icon:"ri:brush-line",class:"text-base"})]),default:x(()=>[k(" "+v(c(m)("draw.use")),1)]),_:1})]),default:x(()=>[d("div",hs,[d("p",null,v(g.drawItemInfo.fullPrompt),1)])]),_:1})):j("",!0),b(c(W),{size:"tiny",ghost:"",onClick:w[0]||(w[0]=A=>ft(g.drawItemInfo))},{icon:x(()=>[b(c(rt),{icon:"mingcute:file-download-line",class:"text-base"})]),default:x(()=>[k(" "+v(c(m)("draw.download")),1)]),_:1}),b(c(W),{size:"tiny",ghost:"",onClick:w[1]||(w[1]=A=>dt(g.drawItemInfo))},{icon:x(()=>[b(c(rt),{icon:"ri:delete-bin-line",class:"text-base"})]),default:x(()=>[k(" "+v(c(m)("draw.delete")),1)]),_:1})]),_:1})]),d("div",ds,[g.drawItemInfo.status===3?(R(),E("div",us,[b(c(sn),{style:{"object-fit":"contain"},src:g.drawItemInfo.drawUrl,"preview-src":g.drawItemInfo.drawUrl,"object-fit":"contain"},null,8,["src","preview-src"])])):j("",!0),[4,5,6].includes(g.drawItemInfo.status)?(R(),E("div",ms,[d("img",{class:"w-[75px]",src:c(Cn)},null,8,fs),d("span",ps,v(c(m)("draw.drawingFailed")),1),d("span",gs,v(c(m)("draw.pointsRefunded")),1)])):j("",!0),[1,2].includes(g.drawItemInfo.status)?(R(),E("div",vs,[b(ui,{"text-color":r.value,progress:g.drawItemInfo.progress,tips:Mt.value},null,8,["text-color","progress","tips"])])):j("",!0)]),d("div",bs,[st.value.some(A=>A.customId.includes("upsample::1"))&&g.drawItemInfo.status===3?(R(),E("div",ws,[d("div",ys,[d("span",null,v(c(m)("draw.zoom")),1),d("div",xs,[d("div",As,[b(c(W),{size:"tiny",onClick:w[2]||(w[2]=A=>it(g.drawItemInfo,"1"))},{default:x(()=>[k(v(c(m)("draw.U1")),1)]),_:1}),b(c(W),{size:"tiny",onClick:w[3]||(w[3]=A=>it(g.drawItemInfo,"2"))},{default:x(()=>[k(v(c(m)("draw.U2")),1)]),_:1}),b(c(W),{size:"tiny",onClick:w[4]||(w[4]=A=>it(g.drawItemInfo,"3"))},{default:x(()=>[k(v(c(m)("draw.U3")),1)]),_:1}),b(c(W),{size:"tiny",onClick:w[5]||(w[5]=A=>it(g.drawItemInfo,"4"))},{default:x(()=>[k(v(c(m)("draw.U4")),1)]),_:1}),b(c(Rt),{placement:"top",trigger:"hover"},{trigger:x(()=>[b(c(W),{size:"tiny",onClick:w[6]||(w[6]=A=>Ct(g.drawItemInfo))},{default:x(()=>[b(c(rt),{icon:"solar:refresh-outline",class:"text-base"})]),_:1})]),default:x(()=>[d("p",null,v(c(m)("draw.regenerateOnce")),1)]),_:1})])])])])):j("",!0),st.value.some(A=>A.customId.includes("::variation::1"))&&g.drawItemInfo.status===3?(R(),E("div",zs,[d("div",Rs,[d("span",null,v(c(m)("draw.transform")),1),d("div",Is,[d("div",Ss,[b(c(W),{size:"tiny",onClick:w[7]||(w[7]=A=>nt(g.drawItemInfo,"1"))},{default:x(()=>[k(v(c(m)("draw.V1")),1)]),_:1}),b(c(W),{size:"tiny",onClick:w[8]||(w[8]=A=>nt(g.drawItemInfo,"2"))},{default:x(()=>[k(v(c(m)("draw.V2")),1)]),_:1}),b(c(W),{size:"tiny",onClick:w[9]||(w[9]=A=>nt(g.drawItemInfo,"3"))},{default:x(()=>[k(v(c(m)("draw.V3")),1)]),_:1}),b(c(W),{size:"tiny",onClick:w[10]||(w[10]=A=>nt(g.drawItemInfo,"4"))},{default:x(()=>[k(v(c(m)("draw.V4")),1)]),_:1}),b(c(W),{size:"tiny",style:{opacity:"0"}},{default:x(()=>[k(" V5 ")]),_:1})])])])])):j("",!0),st.value.some(A=>A.customId.includes("pan_left"))&&g.drawItemInfo.status===3?(R(),E("div",Cs,[d("div",Ms,[d("span",null,v(c(m)("draw.pan")),1),d("div",Os,[d("div",ks,[b(c(W),{size:"tiny",onClick:w[11]||(w[11]=A=>ct(g.drawItemInfo,"left"))},{default:x(()=>[k(v(c(m)("draw.panLeft")),1)]),_:1}),b(c(W),{size:"tiny",onClick:w[12]||(w[12]=A=>ct(g.drawItemInfo,"right"))},{default:x(()=>[k(v(c(m)("draw.panRight")),1)]),_:1}),b(c(W),{size:"tiny",onClick:w[13]||(w[13]=A=>ct(g.drawItemInfo,"up"))},{default:x(()=>[k(v(c(m)("draw.panUp")),1)]),_:1}),b(c(W),{size:"tiny",onClick:w[14]||(w[14]=A=>ct(g.drawItemInfo,"down"))},{default:x(()=>[k(v(c(m)("draw.panDown")),1)]),_:1})])])])])):j("",!0),st.value.some(A=>A.customId.includes("Outpaint::50"))&&g.drawItemInfo.status===3?(R(),E("div",Es,[d("div",Ts,[d("span",null,v(c(m)("draw.transformZoom")),1),js,d("div",Ds,[d("div",Ps,[b(c(xe),null,{default:x(()=>[b(c(W),{size:"tiny",onClick:w[15]||(w[15]=A=>K(g.drawItemInfo,75))},{icon:x(()=>[d("img",{src:c(Ye),class:"w-4",alt:""},null,8,_s)]),default:x(()=>[k(" "+v(c(m)("draw.zoom1_5x")),1)]),_:1}),b(c(W),{size:"tiny",onClick:w[16]||(w[16]=A=>K(g.drawItemInfo,50))},{icon:x(()=>[d("img",{src:c(Ye),class:"w-4",alt:""},null,8,Hs)]),default:x(()=>[k(" "+v(c(m)("draw.zoom2x")),1)]),_:1}),st.value.some(A=>A.customId.includes("low_variation"))?(R(),E("div",Bs,[b(c(W),{size:"tiny",onClick:w[17]||(w[17]=A=>H(g.drawItemInfo,"low"))},{icon:x(()=>[d("img",{src:c(fe),class:"w-4",alt:""},null,8,Ws)]),default:x(()=>[k(" "+v(c(m)("draw.minorTransform")),1)]),_:1}),b(c(W),{size:"tiny",onClick:w[18]||(w[18]=A=>H(g.drawItemInfo,"high"))},{icon:x(()=>[d("img",{src:c(fe),class:"w-4",alt:""},null,8,Ls)]),default:x(()=>[k(" "+v(c(m)("draw.strongTransform")),1)]),_:1}),b(c(W),{size:"tiny",onClick:w[19]||(w[19]=A=>p.value=!0)},{icon:x(()=>[d("img",{src:c(fe),class:"w-4",alt:""},null,8,Us)]),default:x(()=>[k(" "+v(c(m)("draw.regionalRedraw")),1)]),_:1}),b(c(on),{show:p.value,"onUpdate:show":w[22]||(w[22]=A=>p.value=A),class:"rounded-md overflow-hidden bg-white dark:bg-[#262629]"},{default:x(()=>[d("div",Fs,[d("div",Ns,v(c(m)("draw.regionalRedraw1")),1),d("div",qs,[b(c(Oi),{src:g.drawItemInfo.drawUrl,"stencil-props":{aspectRatio:0},class:"cropper",onChange:X},null,8,["src"])]),d("div",Ys,[b(c(Ae),{value:M.value,"onUpdate:value":w[20]||(w[20]=A=>M.value=A),type:"textarea",autosize:{minRows:1,maxRows:2},placeholder:"(选填)在此输入选中区域要改变的描述"},null,8,["value"])]),d("div",Xs,[b(c(W),{class:"py-2 px-4 rounded",onClick:w[21]||(w[21]=A=>tt(g.drawItemInfo))},{default:x(()=>[k(v(c(m)("draw.submitTask")),1)]),_:1})])])]),_:1},8,["show"])])):j("",!0)]),_:1})])])])])):j("",!0),g.drawItemInfo.progress!==100&&g.drawItemInfo.status!==3?(R(),E("div",$s,[g.drawItemInfo.orderId!==5?(R(),E("div",Vs,[g.drawItemInfo.action==="UPSCALE"?(R(),E("span",Ks,v(c(m)("draw.selectSuiteForZoom")),1)):j("",!0),g.drawItemInfo.action==="VARIATION"?(R(),E("span",Qs,v(c(m)("draw.selectSuiteForTransform")),1)):j("",!0)])):j("",!0),g.drawItemInfo.orderId===5?(R(),E("span",Zs,v(c(m)("draw.regeneratingImage")),1)):j("",!0)])):j("",!0),g.drawItemInfo.action==="IMAGINE"&&!g.drawItemInfo.orderId&&g.drawItemInfo.status==="UPSCALE"?(R(),E("div",Gs,v(c(m)("draw.drawingInProgress")),1)):j("",!0),!g.drawItemInfo.orderId&&[4,5,6].includes(g.drawItemInfo.status)?(R(),E("div",Js,v(c(m)("draw.tryDifferentPrompt")),1)):j("",!0),!g.drawItemInfo.action&&!g.drawItemInfo.extend?(R(),E("div",to," 上级: "+v(g.drawItemInfo.message_id||"正在加载中..."),1)):j("",!0)])]))}});const io=cn(eo,[["__scopeId","data-v-6aaf4d2d"]]),no={class:"grow flex h-screen flex-col lg:pt-0"},so={class:"flex grow flex-col sm:flex-row h-full"},oo={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]"},ao={key:0,class:"text-lg sm:text-2xl font-bold leading-6"},ro={class:"mt-4 text-sm flex items-center"},lo={class:"text-sm mr-1"},co={"data-tool-target":"tooltip-default"},ho={class:"flex mt-2 py-1 pb-2 space-x-1 overflow-x-auto justify-between scrollbar-none"},uo=["onClick"],mo={class:"flex items-center justify-center w-6 h-6"},fo={class:"mt-2 text-center text-xs leading-none text-current"},po={class:"mt-4 text-sm flex items-center"},go={class:"mr-1"},vo={"data-tool-target":"tooltip-default"},bo={style:{width:"240px"}},wo={class:"mt-2 flex justify-between"},yo=["onClick"],xo={class:"relative w-full h-full dark:bg-black rounded",type:"button"},Ao={class:"absolute w-full h-full flex justify-center items-center"},zo={class:"text-2xl text-white font-bold absolute left-5 top-1"},Ro=["src"],Io={class:"mt-4"},So={class:"mt-2 flex justify-between items-center space-x-2 text-xs"},Co={class:"w-[65px] block text-sm"},Mo={class:"flex-1"},Oo={class:"block text-sm mt-2 flex items-center"},ko={style:{width:"240px"}},Eo={class:"mt-3 flex justify-between items-center space-x-2 text-xs"},To={class:"w-[65px] block text-sm"},jo={class:"flex-1"},Do={class:"mt-3 flex justify-between items-center space-x-2 text-xs"},Po={class:"w-[65px] block text-sm"},_o={class:"flex-1"},Ho={style:{width:"270px"}},Bo={key:0,class:"mt-3 flex justify-between items-center space-x-2 text-xs"},Wo={class:"w-[65px] block text-sm"},Lo={class:"flex-1"},Uo={style:{width:"270px"}},Fo={class:"block text-sm mt-2 flex items-center"},No={class:"mt-3 flex justify-between items-center space-x-2 text-xs"},qo={class:"w-[65px] block text-sm"},Yo={class:"flex-1"},Xo={style:{width:"240px"}},$o={class:"mt-5"},Vo={class:"block text-base"},Ko={class:"ant-spin-nested-loading css-4fssqp mt-5"},Qo={class:"ant-spin-container"},Zo={class:"mt-2 flex justify-center items-center dark:bg-black p-5 rounded-md"},Go={key:0,for:"upload-file"},Jo={class:"upload-container"},ta=d("img",{class:"mx-auto py-2 w-11",src:"data:image/png;base64,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"},null,-1),ea={class:"mt-3"},ia={class:"text-center dark:text-[#ffffff73]"},na={key:1,class:"w-full h-full relative"},sa=["src"],oa={class:"mt-5"},aa={class:"block flex justify-between"},ra={class:"text-base py-1"},la={class:"text-[#3076fd]"},ca={class:"flex items-center"},ha={class:"mt-3 space-y-1 items-center text-[#3076fd]"},da={class:"flex justify-between"},ua={class:"w-[120px] block text-sm"},ma={class:"text-sm pr-2"},fa={class:"flex justify-between"},pa={class:"w-[120px] block text-sm"},ga={class:"text-sm pr-2"},va={class:"flex justify-between"},ba={class:"w-[120px] block text-sm"},wa={class:"text-sm pr-2"},ya={class:"m-auto max-w-screen-4xl"},xa={class:"space-y-4 p-4"},Aa={key:0,class:"text-lg sm:text-2xl font-bold leading-6"},za={class:"flex justify-between items-end"},Ra={key:0},Ia={class:"mt-4"},Sa={key:0,class:"mt-4"},Ca={class:"mb-3 flex justify-between items-end"},Ma={class:"flex items-center space-x-3 whitespace-nowrap pb-[15px]"},Oa={class:"mt-3"},ka={class:"space-y-2 p-4"},Ea={key:0},Ta={class:"mt-6 mb-4 flex flex-col"},ja={class:"text-xl font-bold flex items-end"},Da={key:0,class:"text-xs font-family ml-2"},Pa={key:0,class:"h-[10vh] flex flex-col justify-center items-center text-gray-500 relative"},_a=["src"],Ha={class:"mt-4"},Ba={key:1,class:"h-[10vh] flex flex-col justify-center items-center text-gray-500 relative"},Wa={class:"w-56 h-14 relative"},La={class:"mb-3"},Ua={class:"min-h-[500px] mt-5"},Fa={class:"mt-6 mb-10 flex flex-col"},Na={class:"text-xl font-bold"},qa={class:"text-base text-[gray]"},Ya={key:0,class:"w-full py-28"},Xa=d("img",{class:"mx-auto",src:"data:image/png;base64,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",alt:""},null,-1),$a=[Xa],Va={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"},ir=Oe({__name:"index",setup(t){const e=P(null),i=hn(),s=dn(),o=li(),n=L(()=>o.isLogin),r=L(()=>o.userBalance),l=L(()=>r.value.sumDrawMjCount||0),a=L(()=>r.value.sumModel3Count||0),h=L(()=>r.value.sumModel4Count||0),f=L(()=>{switch(y.value){case 1:return a.value;case 2:return h.value;case 3:return l.value;default:return 0}}),u=ri(),p=P(0),y=P(3),M=L(()=>u.theme),O=L(()=>M.value==="dark"?"#fff":"#000"),N=hi();ci();const{isMobile:$}=un(),ft=P("/api/upload/file");let dt=!1,it=null;const Ct=P("9:16"),nt=P("MJ"),K=P("6.0");P(0);const H=P("1"),ct=P(100),st=P(0),X=P(""),ht=P(""),tt=P([]),ot=P(0),Mt=P(!1),g=P(!1),w=P(!1),A=P([]),q=P(12),Z=P(!0),B=P(0),T=P(1),Y=L(()=>!X.value||g.value||w.value||qt.value),gt=P("");let yt;mn(n,async(z,I)=>{z&&!I&&await Yt()});const Et=L(()=>B.value>q.value),Ft=[{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%"}];L(()=>[{label:m("draw.defaultStyle"),value:0},{label:m("draw.expressiveStyle"),value:"expressive"},{label:m("draw.cuteStyle"),value:"cute"},{label:m("draw.scenicStyle"),value:"scenic"}]);const Nt=L(()=>[{label:m("draw.standardQuality"),value:".25"},{label:m("draw.generalQuality"),value:".5"},{label:m("draw.highDefinitionQuality"),value:"1"},{label:m("draw.ultraHighDefinitionQuality"),value:"2"}]),ki=L(()=>nt.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"}]:nt.value==="NIJI"?[{label:"6",value:"6"},{label:"5",value:"5"},{label:"4",value:"4"}]:[]),Ei=[{name:"MJ",img:Rn,val:"mj"},{name:"NIJI",img:In,val:"niji"}],De=L(()=>z=>Ct.value===z),Ti=L(()=>z=>nt.value===z);function ji(z){var S;const I=(S=z==null?void 0:z.target)==null?void 0:S.files[0];Pe(I)}function Di(z){z.preventDefault();const I=z.dataTransfer.files[0];Pe(I)}async function Pe(z){yt=z;const I=new FileReader;I.onload=S=>{var et;gt.value=(et=S.target)==null?void 0:et.result},I.readAsDataURL(z)}async function Pi(){const z=await gn();A.value=z.data.filter(I=>I.status)}async function _i(){const z=await Le({page:1,size:q.value}),{rows:I,countQueue:S,count:et}=z.data;tt.value=I||[],B.value=et,ot.value=S||0}async function Hi(){const z=s.query.mjId;if(!z)return;const I=await vn({id:z});I.success&&(X.value=I.data,T.value=0,Z.value=!0)}async function Bi(){if(!X.value)return N.warning(m("draw.enterDescription"));w.value=!0;try{const z=Number(o.globalConfig.mjUseBaiduFy)===1?qe:Ue,I=Number(o.globalConfig.mjUseBaiduFy)===1?{text:X.value}:{prompt:X.value},S=await z(I);if(!S.success)return N.error(m("draw.optimizationFailed"));X.value=S.data,w.value=!1}catch{w.value=!1}}const qt=P(!1);async function Wi(){if(!X.value)return N.warning(m("draw.enterDescription"));qt.value=!0;try{const z=Number(o.globalConfig.mjUseBaiduFy)===1?qe:Ue,I=Number(o.globalConfig.mjUseBaiduFy)===1?{text:ht.value}:{prompt:ht.value},S=await z(I);if(!S.success)return N.error(m("draw.optimizationFailed"));ht.value=S.data,qt.value=!1}catch{qt.value=!1}}function Li(z){const I=/--\w+\s\S+/g;return z.replace(I,"")}function Ui(){if(!T.value)return"";let z="";return ht.value&&(z+=` --no ${ht.value}`),nt.value==="MJ"&&K.value&&(z+=` --v ${K.value}`,z+=` --s ${ct.value}`),nt.value==="NIJI"&&K.value&&(z+=` --niji ${K.value}`),z+=` --ar ${Ct.value}`,z+=` --c ${st.value}`,z+=` --q ${H.value}`,z}async function Fi(){var S;const z=new FormData;yt&&z.append("file",yt);const I=await di.post(ft.value,z,{headers:{"Content-Type":"multipart/form-data"}});return(S=I==null?void 0:I.data)==null?void 0:S.data}function Ni(z){const{prompt:I,aspect:S,isCarryParams:et}=z;X.value=I,S&&(Ct.value=S),T.value=et?1:0}async function qi(){let z="";(gt.value||yt)&&(z=await Fi());const I=Ui();T.value&&(X.value=Li(X.value)),await Ot({prompt:X.value,imgUrl:z,extraParam:I,action:"IMAGINE"}),yt&&(yt=null),gt.value="",Z.value&&(T.value=1,Z.value=!1),N.success(m("draw.submitDrawingTaskSuccess")),o.token&&await _e(),!dt&&Yt()}async function Yt(){dt=!0;const z=await Le({page:1,size:q.value}),{rows:I,countQueue:S,count:et}=z.data;tt.value=I||[],B.value=et,ot.value=S||0,tt.value.filter(ce=>[1,2].includes(ce.status)).length?it=setTimeout(()=>Yt(),3e3):dt=!1}fn(()=>{clearTimeout(it)});const le=L(()=>tt.value.filter(z=>[1,2].includes(z.status)));function Yi(){i.push("/market")}function Xi(z){nt.value=z,z==="MJ"&&(K.value="6.0"),z==="NIJI"&&(K.value="6")}async function _e(){Mt.value=!0;try{await o.getUserInfo(),Mt.value=!1}catch{Mt.value=!1}}return pn(async()=>{const z=await zn();z&&(p.value=z.data.deduct,y.value=z.data.deductType),Yt(),Hi(),Pi();const I=document.getElementById("footer");new IntersectionObserver((et,Qt)=>{et.forEach(ce=>{ce.isIntersecting&&Et.value&&(q.value=q.value+12,_i())})}).observe(I)}),(z,I)=>(R(),E("div",no,[d("div",so,[d("div",oo,[c($)?(R(),E("h3",ao,v(c(m)("draw.professionalDrawing")),1)):j("",!0),d("div",ro,[d("div",lo,v(c(m)("draw.imageSize")),1),d("div",co,[b(c(Rt),{placement:"right-end",trigger:"hover"},{trigger:x(()=>[b(c(rt),{icon:"ri:error-warning-line",class:"text-base"})]),default:x(()=>[k(" "+v(c(m)("draw.parameterExplanation")),1)]),_:1})])]),d("div",ho,[(R(),E(Ht,null,Bt(Ft,(S,et)=>d("button",{key:et,class:"flex-1 p-[2px] rounded-md",onClick:Qt=>Ct.value=S.aspect},[d("div",{class:Xt(["border-2 border-gray-300 box-borde rounded-md dark:bg-black flex flex-col items-center",[De.value(S.aspect)?"aspect-active":"",c($)?"py-3":"py-2"]])},[d("div",mo,[d("div",{class:Xt(["border-gray-300 rounded border-2",[De.value(S.aspect)?"aspect-active":""]]),style:bn({width:S.width,height:S.height})},null,6)]),d("div",fo,v(S.aspect),1)],2)],8,uo)),64))]),d("div",po,[d("div",go,v(c(m)("draw.modelSelection")),1),d("div",vo,[b(c(Rt),{placement:"right-end",trigger:"hover"},{trigger:x(()=>[b(c(rt),{icon:"ri:error-warning-line",class:"text-base"})]),default:x(()=>[d("div",bo,[d("p",null,v(c(m)("draw.tooltipMJ")),1),d("p",null,v(c(m)("draw.tooltipNIJI")),1)])]),_:1})])]),d("ul",wo,[(R(),E(Ht,null,Bt(Ei,(S,et)=>d("li",{key:et,class:Xt(["flex border-[3px] border-transparent justify-center items-center rounded-md m-1 m-bg-gradient",[Ti.value(S.name)?"model-active":""]]),onClick:Qt=>Xi(S.name)},[d("button",xo,[d("div",Ao,[d("div",zo,v(S.name),1)]),d("img",{src:S.img,class:"rounded aspect-[3/1] w-full object-cover"},null,8,Ro)])],10,yo)),64))]),d("div",Io,[d("div",So,[d("span",Co,v(c(m)("draw.version")),1),d("span",Mo,[b(c(Ne),{value:K.value,"onUpdate:value":I[0]||(I[0]=S=>K.value=S),size:"small",options:ki.value},null,8,["value","options"])])]),d("div",Oo,[k(v(c(m)("draw.parameters"))+" ",1),b(c(Rt),{placement:"right-end",trigger:"hover"},{trigger:x(()=>[b(c(rt),{icon:"ri:error-warning-line",class:"text-base ml-2"})]),default:x(()=>[d("div",ko,[d("p",null,v(c(m)("draw.parameters")),1)])]),_:1})]),d("div",Eo,[d("span",To,v(c(m)("draw.quality")),1),d("span",jo,[b(c(Ne),{value:H.value,"onUpdate:value":I[1]||(I[1]=S=>H.value=S),size:"small",options:Nt.value},null,8,["value","options"])])]),d("div",Do,[d("span",Po,v(c(m)("draw.chaos")),1),d("span",_o,[b(c(Fe),{value:st.value,"onUpdate:value":I[2]||(I[2]=S=>st.value=S),min:0,max:100,size:"small"},null,8,["value"])]),b(c(Rt),{placement:"right-end",trigger:"hover"},{trigger:x(()=>[b(c(rt),{icon:"ri:error-warning-line",class:"text-base ml-2"})]),default:x(()=>[d("div",Ho,[d("p",null,v(c(m)("draw.chaosDescription")),1),d("p",null,v(c(m)("draw.chaosExplanation")),1),d("p",null,v(c(m)("draw.chaosAdvice")),1)])]),_:1})]),nt.value==="MJ"?(R(),E("div",Bo,[d("span",Wo,v(c(m)("draw.stylization")),1),d("span",Lo,[b(c(Fe),{value:ct.value,"onUpdate:value":I[3]||(I[3]=S=>ct.value=S),min:0,max:1e3,size:"small"},null,8,["value"])]),b(c(Rt),{placement:"right-end",trigger:"hover"},{trigger:x(()=>[b(c(rt),{icon:"ri:error-warning-line",class:"text-base ml-2"})]),default:x(()=>[d("div",Uo,[d("p",null,v(c(m)("draw.stylizationDescription")),1),d("p",null,v(c(m)("draw.parameterExplanation1")),1)])]),_:1})])):j("",!0),d("div",Fo,v(c(m)("draw.setting")),1),d("div",No,[d("span",qo,v(c(m)("draw.carryParameters")),1),d("span",Yo,[b(c(An),{value:T.value,"onUpdate:value":I[4]||(I[4]=S=>T.value=S),size:"small","checked-value":1,"unchecked-value":0},null,8,["value"])]),b(c(Rt),{placement:"right-end",trigger:"hover"},{trigger:x(()=>[b(c(rt),{icon:"ri:error-warning-line",class:"text-base ml-2"})]),default:x(()=>[d("div",Xo,[d("p",null,v(c(m)("draw.autoCarryParameters")),1),d("p",null,v(c(m)("draw.carryOn")),1),d("p",null,v(c(m)("draw.carryOff")),1)])]),_:1})])]),d("div",$o,[d("div",Vo,v(c(m)("draw.imageToImage")),1),d("div",Ko,[d("div",Qo,[d("div",Zo,[gt.value?j("",!0):(R(),E("label",Go,[d("div",{class:"upload cursor-pointer",onDragover:I[6]||(I[6]=ie(()=>{},["prevent"])),onDragenter:I[7]||(I[7]=ie(()=>{},["prevent"])),onDragleave:I[8]||(I[8]=ie(()=>{},["prevent"])),onDrop:Di},[d("input",{id:"upload-file",type:"file",accept:".png, .jpg, .jpeg",style:{display:"none"},onChange:I[5]||(I[5]=S=>ji(S))},null,32),d("div",Jo,[ta,d("p",ea,v(c(m)("draw.clickOrDrag")),1),d("p",ia,v(c(m)("draw.supportFormats")),1)])],32)])),gt.value?(R(),E("div",na,[d("img",{src:gt.value,alt:""},null,8,sa),d("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:I[9]||(I[9]=S=>gt.value=null)})])):j("",!0)])])])]),d("div",oa,[d("div",aa,[d("span",ra,[k(v(c(m)("draw.remainingPoints"))+"(",1),d("b",la,v(f.value),1),k(" "+v(c(m)("draw.points"))+")",1)]),d("span",ca,[b(c(W),{text:"",size:"tiny",type:"primary",loading:Mt.value,onClick:_e},{default:x(()=>[k(v(c(m)("draw.refresh")),1)]),_:1},8,["loading"]),b(c(Rt),{placement:"right-end",trigger:"hover"},{trigger:x(()=>[b(c(rt),{icon:"ri:error-warning-line",class:"text-base ml-2"})]),default:x(()=>[k(" "+v(c(m)("draw.accountInfo")),1)]),_:1})])]),d("div",ha,[d("div",da,[d("span",ua,v(c(m)("draw.paintingSingleUse")),1),d("span",ma,v(p.value*4)+v(c(m)("draw.points")),1)]),d("div",fa,[d("span",pa,v(c(m)("draw.imageGenerationSingleUse")),1),d("span",ga,v(p.value*4)+v(c(m)("draw.points")),1)]),d("div",va,[d("span",ba,v(c(m)("draw.enlargementSingleUse")),1),d("span",wa,v(p.value)+v(c(m)("draw.points")),1)])])])]),d("div",{class:Xt(["h-full flex-1",[c($)?"":"overflow-y-auto overflow-hidden"]])},[d("div",ya,[d("div",xa,[c($)?j("",!0):(R(),E("h3",Aa,v(c(m)("draw.professionalDrawing")),1)),d("div",null,[d("div",za,[d("b",null,v(c(m)("draw.submitDrawingTask")),1),Number(c(o).globalConfig.mjHideNotBlock)!==1?(R(),E("div",Ra,[b(c(xe),null,{default:x(()=>[b(c(W),{type:"primary",loading:w.value,onClick:Bi},{icon:x(()=>[b(c(rt),{icon:"material-symbols:mindfulness-outline-rounded",class:"text-base"})]),default:x(()=>[k(" "+v(c(m)("draw.optimize")),1)]),_:1},8,["loading"])]),_:1})])):j("",!0)]),d("div",Ia,[b(c(Ae),{value:X.value,"onUpdate:value":I[10]||(I[10]=S=>X.value=S),clearable:"",type:"textarea",disabled:g.value||w.value,autosize:{minRows:3,maxRows:6},placeholder:c(m)("draw.enterDrawingKeywords")},null,8,["value","disabled","placeholder"]),Number(c(o).globalConfig.mjHideNotBlock)!==1?(R(),E("div",Sa,[d("div",Ca,[d("b",null,v(c(m)("draw.unnecessaryElements")),1),b(c(W),{type:"primary",loading:qt.value,onClick:Wi},{icon:x(()=>[b(c(rt),{icon:"material-symbols:mindfulness-outline-rounded",class:"text-base"})]),default:x(()=>[k(" "+v(c(m)("draw.optimize")),1)]),_:1},8,["loading"])]),b(c(Ae),{value:ht.value,"onUpdate:value":I[11]||(I[11]=S=>ht.value=S),type:"textarea",rows:1,placeholder:c(m)("draw.exclusionPrompt")},null,8,["value","placeholder"])])):j("",!0)]),A.value.length?(R(),E("div",{key:0,class:Xt(["w-full dark:bg-transparent",c($)?"py-3":"py-6"])},[b(c(wn),{"x-scrollable":""},{default:x(()=>[d("div",Ma,[(R(!0),E(Ht,null,Bt(A.value,(S,et)=>(R(),F(c(W),{key:et,size:"small",onClick:Qt=>Ni(S)},{default:x(()=>[k(v(S.title),1)]),_:2},1032,["onClick"]))),128))])]),_:1})],2)):j("",!0),d("div",Oa,[b(c(W),{type:"primary",loading:!1,disabled:Y.value,onClick:I[12]||(I[12]=S=>qi())},{icon:x(()=>[b(c(rt),{icon:"ri:ai-generate",class:"text-base"})]),default:x(()=>[k(" "+v(c(m)("draw.submitTask")),1)]),_:1},8,["disabled"])])])]),d("div",ka,[Number(c(o).globalConfig.mjHideNotBlock)!==1?(R(),E("div",Ea,[d("div",Ta,[d("span",ja,[k(v(c(m)("draw.workingContents"))+" ",1),ot.value?(R(),E("span",Da,v(c(m)("draw.currentTasks"))+" ["+v(ot.value)+"]",1)):j("",!0)])]),le.value.length?j("",!0):(R(),E("div",Pa,[d("img",{class:"w-18",src:c(Sn)},null,8,_a),d("span",Ha,[b(c(W),{text:"",size:"small",onClick:Yi},{default:x(()=>[k(v(c(m)("draw.goToAIDrawingSquare")),1)]),_:1})])])),le.value.length?(R(),E("div",Ba,[d("div",Wa,[b(ui,{"text-color":O.value},null,8,["text-color"])]),d("p",La,v(le.value.length)+v(c(m)("draw.tasksInProgress")),1)])):j("",!0)])):j("",!0),d("div",Ua,[d("div",Fa,[d("span",Na,[k(v(c(m)("draw.myDrawings"))+" ",1),d("span",qa,"["+v(tt.value.length)+"]",1)])]),!tt.value||!tt.value.length?(R(),E("div",Ya,$a)):j("",!0),tt.value&&tt.value.length?(R(),E("div",Va,[d("div",Ka,[(R(!0),E(Ht,null,Bt(tt.value,S=>(R(),F(io,{key:S.id,"draw-item-info":S,onQueryData:Yt},null,8,["draw-item-info"]))),128))])])):j("",!0)]),d("div",{id:"footer",ref_key:"containerRef",ref:e},null,512)])])],2)])]))}});export{ir as default};