11 lines
45 KiB
JavaScript
11 lines
45 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{"Awr+":function(ze,me,ge){},NJZE:function(ze,me,ge){/*!
|
|
* Cropper.js v1.5.7
|
|
* https://fengyuanchen.github.io/cropperjs
|
|
*
|
|
* Copyright 2015-present Chen Fengyuan
|
|
* Released under the MIT license
|
|
*
|
|
* Date: 2020-05-23T05:23:00.081Z
|
|
*/(function(V,m){ze.exports=m()})(this,function(){"use strict";function V(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?V=function(a){return typeof a}:V=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},V(i)}function m(i,e){if(!(i instanceof e))throw new TypeError("Cannot call a class as a function")}function Te(i,e){for(var a=0;a<e.length;a++){var t=e[a];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(i,t.key,t)}}function De(i,e,a){return e&&Te(i.prototype,e),a&&Te(i,a),i}function Ne(i,e,a){return e in i?Object.defineProperty(i,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):i[e]=a,i}function ee(i,e){var a=Object.keys(i);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(i);e&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable})),a.push.apply(a,t)}return a}function xe(i){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?ee(Object(a),!0).forEach(function(t){Ne(i,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(a)):ee(Object(a)).forEach(function(t){Object.defineProperty(i,t,Object.getOwnPropertyDescriptor(a,t))})}return i}function ce(i){return _e(i)||Ee(i)||Be(i)||Le()}function _e(i){if(Array.isArray(i))return ve(i)}function Ee(i){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(i))return Array.from(i)}function Be(i,e){if(!i)return;if(typeof i=="string")return ve(i,e);var a=Object.prototype.toString.call(i).slice(8,-1);if(a==="Object"&&i.constructor&&(a=i.constructor.name),a==="Map"||a==="Set")return Array.from(i);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return ve(i,e)}function ve(i,e){(e==null||e>i.length)&&(e=i.length);for(var a=0,t=new Array(e);a<e;a++)t[a]=i[a];return t}function Le(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Z=typeof window!="undefined"&&typeof window.document!="undefined",H=Z?window:{},te=Z&&H.document.documentElement?"ontouchstart"in H.document.documentElement:!1,le=Z?"PointerEvent"in H:!1,C="cropper",ae="all",Ce="crop",v="move",b="zoom",g="e",u="w",E="s",R="n",B="ne",q="nw",ie="se",re="sw",Oe="".concat(C,"-crop"),Me="".concat(C,"-disabled"),L="".concat(C,"-hidden"),Ze="".concat(C,"-hide"),Tt="".concat(C,"-invisible"),Re="".concat(C,"-modal"),Ie="".concat(C,"-move"),be="".concat(C,"Action"),Se="".concat(C,"Preview"),je="crop",Je="move",Qe="none",Xe="crop",He="cropend",We="cropmove",Ye="cropstart",Ke="dblclick",Dt=te?"touchstart":"mousedown",xt=te?"touchmove":"mousemove",Et=te?"touchend touchcancel":"mouseup",et=le?"pointerdown":Dt,tt=le?"pointermove":xt,at=le?"pointerup pointercancel":Et,it="ready",rt="resize",nt="wheel",Ue="zoom",ot="image/jpeg",Ct=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,Ot=/^data:/,Mt=/^data:image\/jpeg;base64,/,Rt=/^img|canvas$/i,st={viewMode:0,dragMode:je,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},St='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>',kt=Number.isNaN||H.isNaN;function y(i){return typeof i=="number"&&!kt(i)}var ht=function(e){return e>0&&e<Infinity};function Pe(i){return typeof i=="undefined"}function ne(i){return V(i)==="object"&&i!==null}var At=Object.prototype.hasOwnProperty;function ue(i){if(!ne(i))return!1;try{var e=i.constructor,a=e.prototype;return e&&a&&At.call(a,"isPrototypeOf")}catch(t){return!1}}function I(i){return typeof i=="function"}var zt=Array.prototype.slice;function ct(i){return Array.from?Array.from(i):zt.call(i)}function S(i,e){return i&&I(e)&&(Array.isArray(i)||y(i.length)?ct(i).forEach(function(a,t){e.call(i,a,t,i)}):ne(i)&&Object.keys(i).forEach(function(a){e.call(i,i[a],a,i)})),i}var O=Object.assign||function(e){for(var a=arguments.length,t=new Array(a>1?a-1:0),n=1;n<a;n++)t[n-1]=arguments[n];return ne(e)&&t.length>0&&t.forEach(function(r){ne(r)&&Object.keys(r).forEach(function(o){e[o]=r[o]})}),e},Nt=/\.\d*(?:0|9){12}\d*$/;function pe(i){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Nt.test(i)?Math.round(i*e)/e:i}var _t=/^width|height|left|top|marginLeft|marginTop$/;function J(i,e){var a=i.style;S(e,function(t,n){_t.test(n)&&y(t)&&(t="".concat(t,"px")),a[n]=t})}function Bt(i,e){return i.classList?i.classList.contains(e):i.className.indexOf(e)>-1}function N(i,e){if(!e)return;if(y(i.length)){S(i,function(t){N(t,e)});return}if(i.classList){i.classList.add(e);return}var a=i.className.trim();a?a.indexOf(e)<0&&(i.className="".concat(a," ").concat(e)):i.className=e}function P(i,e){if(!e)return;if(y(i.length)){S(i,function(a){P(a,e)});return}if(i.classList){i.classList.remove(e);return}i.className.indexOf(e)>=0&&(i.className=i.className.replace(e,""))}function fe(i,e,a){if(!e)return;if(y(i.length)){S(i,function(t){fe(t,e,a)});return}a?N(i,e):P(i,e)}var Lt=/([a-z\d])([A-Z])/g;function Ge(i){return i.replace(Lt,"$1-$2").toLowerCase()}function Ve(i,e){return ne(i[e])?i[e]:i.dataset?i.dataset[e]:i.getAttribute("data-".concat(Ge(e)))}function ye(i,e,a){ne(a)?i[e]=a:i.dataset?i.dataset[e]=a:i.setAttribute("data-".concat(Ge(e)),a)}function It(i,e){if(ne(i[e]))try{delete i[e]}catch(a){i[e]=void 0}else if(i.dataset)try{delete i.dataset[e]}catch(a){i.dataset[e]=void 0}else i.removeAttribute("data-".concat(Ge(e)))}var lt=/\s\s*/,ut=function(){var i=!1;if(Z){var e=!1,a=function(){},t=Object.defineProperty({},"once",{get:function(){return i=!0,e},set:function(r){e=r}});H.addEventListener("test",a,t),H.removeEventListener("test",a,t)}return i}();function U(i,e,a){var t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=a;e.trim().split(lt).forEach(function(r){if(!ut){var o=i.listeners;o&&o[r]&&o[r][a]&&(n=o[r][a],delete o[r][a],Object.keys(o[r]).length===0&&delete o[r],Object.keys(o).length===0&&delete i.listeners)}i.removeEventListener(r,n,t)})}function W(i,e,a){var t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=a;e.trim().split(lt).forEach(function(r){if(t.once&&!ut){var o=i.listeners,s=o===void 0?{}:o;n=function(){delete s[r][a],i.removeEventListener(r,n,t);for(var l=arguments.length,c=new Array(l),h=0;h<l;h++)c[h]=arguments[h];a.apply(i,c)},s[r]||(s[r]={}),s[r][a]&&i.removeEventListener(r,s[r][a],t),s[r][a]=n,i.listeners=s}i.addEventListener(r,n,t)})}function de(i,e,a){var t;return I(Event)&&I(CustomEvent)?t=new CustomEvent(e,{detail:a,bubbles:!0,cancelable:!0}):(t=document.createEvent("CustomEvent"),t.initCustomEvent(e,!0,!0,a)),i.dispatchEvent(t)}function pt(i){var e=i.getBoundingClientRect();return{left:e.left+(window.pageXOffset-document.documentElement.clientLeft),top:e.top+(window.pageYOffset-document.documentElement.clientTop)}}var qe=H.location,jt=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function ft(i){var e=i.match(jt);return e!==null&&(e[1]!==qe.protocol||e[2]!==qe.hostname||e[3]!==qe.port)}function dt(i){var e="timestamp=".concat(new Date().getTime());return i+(i.indexOf("?")===-1?"?":"&")+e}function we(i){var e=i.rotate,a=i.scaleX,t=i.scaleY,n=i.translateX,r=i.translateY,o=[];y(n)&&n!==0&&o.push("translateX(".concat(n,"px)")),y(r)&&r!==0&&o.push("translateY(".concat(r,"px)")),y(e)&&e!==0&&o.push("rotate(".concat(e,"deg)")),y(a)&&a!==1&&o.push("scaleX(".concat(a,")")),y(t)&&t!==1&&o.push("scaleY(".concat(t,")"));var s=o.length?o.join(" "):"none";return{WebkitTransform:s,msTransform:s,transform:s}}function Xt(i){var e=xe({},i),a=[];return S(i,function(t,n){delete e[n],S(e,function(r){var o=Math.abs(t.startX-r.startX),s=Math.abs(t.startY-r.startY),f=Math.abs(t.endX-r.endX),l=Math.abs(t.endY-r.endY),c=Math.sqrt(o*o+s*s),h=Math.sqrt(f*f+l*l),p=(h-c)/c;a.push(p)})}),a.sort(function(t,n){return Math.abs(t)<Math.abs(n)}),a[0]}function ke(i,e){var a=i.pageX,t=i.pageY,n={endX:a,endY:t};return e?n:xe({startX:a,startY:t},n)}function Ht(i){var e=0,a=0,t=0;return S(i,function(n){var r=n.startX,o=n.startY;e+=r,a+=o,t+=1}),e/=t,a/=t,{pageX:e,pageY:a}}function Q(i){var e=i.aspectRatio,a=i.height,t=i.width,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",r=ht(t),o=ht(a);if(r&&o){var s=a*e;n==="contain"&&s>t||n==="cover"&&s<t?a=t/e:t=a*e}else r?a=t/e:o&&(t=a*e);return{width:t,height:a}}function Wt(i){var e=i.width,a=i.height,t=i.degree;if(t=Math.abs(t)%180,t===90)return{width:a,height:e};var n=t%90*Math.PI/180,r=Math.sin(n),o=Math.cos(n),s=e*o+a*r,f=e*r+a*o;return t>90?{width:f,height:s}:{width:s,height:f}}function Yt(i,e,a,t){var n=e.aspectRatio,r=e.naturalWidth,o=e.naturalHeight,s=e.rotate,f=s===void 0?0:s,l=e.scaleX,c=l===void 0?1:l,h=e.scaleY,p=h===void 0?1:h,T=a.aspectRatio,w=a.naturalWidth,M=a.naturalHeight,D=t.fillColor,A=D===void 0?"transparent":D,_=t.imageSmoothingEnabled,k=_===void 0?!0:_,F=t.imageSmoothingQuality,X=F===void 0?"low":F,d=t.maxWidth,x=d===void 0?Infinity:d,z=t.maxHeight,Y=z===void 0?Infinity:z,$=t.minWidth,oe=$===void 0?0:$,se=t.minHeight,K=se===void 0?0:se,G=document.createElement("canvas"),j=G.getContext("2d"),he=Q({aspectRatio:T,width:x,height:Y}),Ae=Q({aspectRatio:T,width:oe,height:K},"cover"),Fe=Math.min(he.width,Math.max(Ae.width,w)),$e=Math.min(he.height,Math.max(Ae.height,M)),vt=Q({aspectRatio:n,width:x,height:Y}),bt=Q({aspectRatio:n,width:oe,height:K},"cover"),yt=Math.min(vt.width,Math.max(bt.width,r)),wt=Math.min(vt.height,Math.max(bt.height,o)),aa=[-yt/2,-wt/2,yt,wt];return G.width=pe(Fe),G.height=pe($e),j.fillStyle=A,j.fillRect(0,0,Fe,$e),j.save(),j.translate(Fe/2,$e/2),j.rotate(f*Math.PI/180),j.scale(c,p),j.imageSmoothingEnabled=k,j.imageSmoothingQuality=X,j.drawImage.apply(j,[i].concat(ce(aa.map(function(ia){return Math.floor(pe(ia))})))),j.restore(),G}var mt=String.fromCharCode;function Ut(i,e,a){var t="";a+=e;for(var n=e;n<a;n+=1)t+=mt(i.getUint8(n));return t}var Pt=/^data:.*,/;function Gt(i){var e=i.replace(Pt,""),a=atob(e),t=new ArrayBuffer(a.length),n=new Uint8Array(t);return S(n,function(r,o){n[o]=a.charCodeAt(o)}),t}function Vt(i,e){for(var a=[],t=8192,n=new Uint8Array(i);n.length>0;)a.push(mt.apply(null,ct(n.subarray(0,t)))),n=n.subarray(t);return"data:".concat(e,";base64,").concat(btoa(a.join("")))}function qt(i){var e=new DataView(i),a;try{var t,n,r;if(e.getUint8(0)===255&&e.getUint8(1)===216)for(var o=e.byteLength,s=2;s+1<o;){if(e.getUint8(s)===255&&e.getUint8(s+1)===225){n=s;break}s+=1}if(n){var f=n+4,l=n+10;if(Ut(e,f,4)==="Exif"){var c=e.getUint16(l);if(t=c===18761,(t||c===19789)&&e.getUint16(l+2,t)===42){var h=e.getUint32(l+4,t);h>=8&&(r=l+h)}}}if(r){var p=e.getUint16(r,t),T,w;for(w=0;w<p;w+=1)if(T=r+w*12+2,e.getUint16(T,t)===274){T+=8,a=e.getUint16(T,t),e.setUint16(T,1,t);break}}}catch(M){a=1}return a}function Ft(i){var e=0,a=1,t=1;switch(i){case 2:a=-1;break;case 3:e=-180;break;case 4:t=-1;break;case 5:e=90,t=-1;break;case 6:e=90;break;case 7:e=90,a=-1;break;case 8:e=-90;break}return{rotate:e,scaleX:a,scaleY:t}}var $t={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var e=this.element,a=this.options,t=this.container,n=this.cropper;N(n,L),P(e,L);var r={width:Math.max(t.offsetWidth,Number(a.minContainerWidth)||200),height:Math.max(t.offsetHeight,Number(a.minContainerHeight)||100)};this.containerData=r,J(n,{width:r.width,height:r.height}),N(e,L),P(n,L)},initCanvas:function(){var e=this.containerData,a=this.imageData,t=this.options.viewMode,n=Math.abs(a.rotate)%180===90,r=n?a.naturalHeight:a.naturalWidth,o=n?a.naturalWidth:a.naturalHeight,s=r/o,f=e.width,l=e.height;e.height*s>e.width?t===3?f=e.height*s:l=e.width/s:t===3?l=e.width/s:f=e.height*s;var c={aspectRatio:s,naturalWidth:r,naturalHeight:o,width:f,height:l};c.left=(e.width-f)/2,c.top=(e.height-l)/2,c.oldLeft=c.left,c.oldTop=c.top,this.canvasData=c,this.limited=t===1||t===2,this.limitCanvas(!0,!0),this.initialImageData=O({},a),this.initialCanvasData=O({},c)},limitCanvas:function(e,a){var t=this.options,n=this.containerData,r=this.canvasData,o=this.cropBoxData,s=t.viewMode,f=r.aspectRatio,l=this.cropped&&o;if(e){var c=Number(t.minCanvasWidth)||0,h=Number(t.minCanvasHeight)||0;s>1?(c=Math.max(c,n.width),h=Math.max(h,n.height),s===3&&(h*f>c?c=h*f:h=c/f)):s>0&&(c?c=Math.max(c,l?o.width:0):h?h=Math.max(h,l?o.height:0):l&&(c=o.width,h=o.height,h*f>c?c=h*f:h=c/f));var p=Q({aspectRatio:f,width:c,height:h});c=p.width,h=p.height,r.minWidth=c,r.minHeight=h,r.maxWidth=Infinity,r.maxHeight=Infinity}if(a)if(s>(l?0:1)){var T=n.width-r.width,w=n.height-r.height;r.minLeft=Math.min(0,T),r.minTop=Math.min(0,w),r.maxLeft=Math.max(0,T),r.maxTop=Math.max(0,w),l&&this.limited&&(r.minLeft=Math.min(o.left,o.left+(o.width-r.width)),r.minTop=Math.min(o.top,o.top+(o.height-r.height)),r.maxLeft=o.left,r.maxTop=o.top,s===2&&(r.width>=n.width&&(r.minLeft=Math.min(0,T),r.maxLeft=Math.max(0,T)),r.height>=n.height&&(r.minTop=Math.min(0,w),r.maxTop=Math.max(0,w))))}else r.minLeft=-r.width,r.minTop=-r.height,r.maxLeft=n.width,r.maxTop=n.height},renderCanvas:function(e,a){var t=this.canvasData,n=this.imageData;if(a){var r=Wt({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),o=r.width,s=r.height,f=t.width*(o/t.naturalWidth),l=t.height*(s/t.naturalHeight);t.left-=(f-t.width)/2,t.top-=(l-t.height)/2,t.width=f,t.height=l,t.aspectRatio=o/s,t.naturalWidth=o,t.naturalHeight=s,this.limitCanvas(!0,!1)}(t.width>t.maxWidth||t.width<t.minWidth)&&(t.left=t.oldLeft),(t.height>t.maxHeight||t.height<t.minHeight)&&(t.top=t.oldTop),t.width=Math.min(Math.max(t.width,t.minWidth),t.maxWidth),t.height=Math.min(Math.max(t.height,t.minHeight),t.maxHeight),this.limitCanvas(!1,!0),t.left=Math.min(Math.max(t.left,t.minLeft),t.maxLeft),t.top=Math.min(Math.max(t.top,t.minTop),t.maxTop),t.oldLeft=t.left,t.oldTop=t.top,J(this.canvas,O({width:t.width,height:t.height},we({translateX:t.left,translateY:t.top}))),this.renderImage(e),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(e){var a=this.canvasData,t=this.imageData,n=t.naturalWidth*(a.width/a.naturalWidth),r=t.naturalHeight*(a.height/a.naturalHeight);O(t,{width:n,height:r,left:(a.width-n)/2,top:(a.height-r)/2}),J(this.image,O({width:t.width,height:t.height},we(O({translateX:t.left,translateY:t.top},t)))),e&&this.output()},initCropBox:function(){var e=this.options,a=this.canvasData,t=e.aspectRatio||e.initialAspectRatio,n=Number(e.autoCropArea)||.8,r={width:a.width,height:a.height};t&&(a.height*t>a.width?r.height=r.width/t:r.width=r.height*t),this.cropBoxData=r,this.limitCropBox(!0,!0),r.width=Math.min(Math.max(r.width,r.minWidth),r.maxWidth),r.height=Math.min(Math.max(r.height,r.minHeight),r.maxHeight),r.width=Math.max(r.minWidth,r.width*n),r.height=Math.max(r.minHeight,r.height*n),r.left=a.left+(a.width-r.width)/2,r.top=a.top+(a.height-r.height)/2,r.oldLeft=r.left,r.oldTop=r.top,this.initialCropBoxData=O({},r)},limitCropBox:function(e,a){var t=this.options,n=this.containerData,r=this.canvasData,o=this.cropBoxData,s=this.limited,f=t.aspectRatio;if(e){var l=Number(t.minCropBoxWidth)||0,c=Number(t.minCropBoxHeight)||0,h=s?Math.min(n.width,r.width,r.width+r.left,n.width-r.left):n.width,p=s?Math.min(n.height,r.height,r.height+r.top,n.height-r.top):n.height;l=Math.min(l,n.width),c=Math.min(c,n.height),f&&(l&&c?c*f>l?c=l/f:l=c*f:l?c=l/f:c&&(l=c*f),p*f>h?p=h/f:h=p*f),o.minWidth=Math.min(l,h),o.minHeight=Math.min(c,p),o.maxWidth=h,o.maxHeight=p}a&&(s?(o.minLeft=Math.max(0,r.left),o.minTop=Math.max(0,r.top),o.maxLeft=Math.min(n.width,r.left+r.width)-o.width,o.maxTop=Math.min(n.height,r.top+r.height)-o.height):(o.minLeft=0,o.minTop=0,o.maxLeft=n.width-o.width,o.maxTop=n.height-o.height))},renderCropBox:function(){var e=this.options,a=this.containerData,t=this.cropBoxData;(t.width>t.maxWidth||t.width<t.minWidth)&&(t.left=t.oldLeft),(t.height>t.maxHeight||t.height<t.minHeight)&&(t.top=t.oldTop),t.width=Math.min(Math.max(t.width,t.minWidth),t.maxWidth),t.height=Math.min(Math.max(t.height,t.minHeight),t.maxHeight),this.limitCropBox(!1,!0),t.left=Math.min(Math.max(t.left,t.minLeft),t.maxLeft),t.top=Math.min(Math.max(t.top,t.minTop),t.maxTop),t.oldLeft=t.left,t.oldTop=t.top,e.movable&&e.cropBoxMovable&&ye(this.face,be,t.width>=a.width&&t.height>=a.height?v:ae),J(this.cropBox,O({width:t.width,height:t.height},we({translateX:t.left,translateY:t.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),de(this.element,Xe,this.getData())}},Zt={initPreview:function(){var e=this.element,a=this.crossOrigin,t=this.options.preview,n=a?this.crossOriginUrl:this.url,r=e.alt||"The image to preview",o=document.createElement("img");if(a&&(o.crossOrigin=a),o.src=n,o.alt=r,this.viewBox.appendChild(o),this.viewBoxImage=o,!t)return;var s=t;typeof t=="string"?s=e.ownerDocument.querySelectorAll(t):t.querySelector&&(s=[t]),this.previews=s,S(s,function(f){var l=document.createElement("img");ye(f,Se,{width:f.offsetWidth,height:f.offsetHeight,html:f.innerHTML}),a&&(l.crossOrigin=a),l.src=n,l.alt=r,l.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',f.innerHTML="",f.appendChild(l)})},resetPreview:function(){S(this.previews,function(e){var a=Ve(e,Se);J(e,{width:a.width,height:a.height}),e.innerHTML=a.html,It(e,Se)})},preview:function(){var e=this.imageData,a=this.canvasData,t=this.cropBoxData,n=t.width,r=t.height,o=e.width,s=e.height,f=t.left-a.left-e.left,l=t.top-a.top-e.top;if(!this.cropped||this.disabled)return;J(this.viewBoxImage,O({width:o,height:s},we(O({translateX:-f,translateY:-l},e)))),S(this.previews,function(c){var h=Ve(c,Se),p=h.width,T=h.height,w=p,M=T,D=1;n&&(D=p/n,M=r*D),r&&M>T&&(D=T/r,w=n*D,M=T),J(c,{width:w,height:M}),J(c.getElementsByTagName("img")[0],O({width:o*D,height:s*D},we(O({translateX:-f*D,translateY:-l*D},e))))})}},Jt={bind:function(){var e=this.element,a=this.options,t=this.cropper;I(a.cropstart)&&W(e,Ye,a.cropstart),I(a.cropmove)&&W(e,We,a.cropmove),I(a.cropend)&&W(e,He,a.cropend),I(a.crop)&&W(e,Xe,a.crop),I(a.zoom)&&W(e,Ue,a.zoom),W(t,et,this.onCropStart=this.cropStart.bind(this)),a.zoomable&&a.zoomOnWheel&&W(t,nt,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&W(t,Ke,this.onDblclick=this.dblclick.bind(this)),W(e.ownerDocument,tt,this.onCropMove=this.cropMove.bind(this)),W(e.ownerDocument,at,this.onCropEnd=this.cropEnd.bind(this)),a.responsive&&W(window,rt,this.onResize=this.resize.bind(this))},unbind:function(){var e=this.element,a=this.options,t=this.cropper;I(a.cropstart)&&U(e,Ye,a.cropstart),I(a.cropmove)&&U(e,We,a.cropmove),I(a.cropend)&&U(e,He,a.cropend),I(a.crop)&&U(e,Xe,a.crop),I(a.zoom)&&U(e,Ue,a.zoom),U(t,et,this.onCropStart),a.zoomable&&a.zoomOnWheel&&U(t,nt,this.onWheel,{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&U(t,Ke,this.onDblclick),U(e.ownerDocument,tt,this.onCropMove),U(e.ownerDocument,at,this.onCropEnd),a.responsive&&U(window,rt,this.onResize)}},Qt={resize:function(){if(this.disabled)return;var e=this.options,a=this.container,t=this.containerData,n=a.offsetWidth/t.width;if(n!==1||a.offsetHeight!==t.height){var r,o;e.restore&&(r=this.getCanvasData(),o=this.getCropBoxData()),this.render(),e.restore&&(this.setCanvasData(S(r,function(s,f){r[f]=s*n})),this.setCropBoxData(S(o,function(s,f){o[f]=s*n})))}},dblclick:function(){if(this.disabled||this.options.dragMode===Qe)return;this.setDragMode(Bt(this.dragBox,Oe)?Je:je)},wheel:function(e){var a=this,t=Number(this.options.wheelZoomRatio)||.1,n=1;if(this.disabled)return;if(e.preventDefault(),this.wheeling)return;this.wheeling=!0,setTimeout(function(){a.wheeling=!1},50),e.deltaY?n=e.deltaY>0?1:-1:e.wheelDelta?n=-e.wheelDelta/120:e.detail&&(n=e.detail>0?1:-1),this.zoom(-n*t,e)},cropStart:function(e){var a=e.buttons,t=e.button;if(this.disabled||(e.type==="mousedown"||e.type==="pointerdown"&&e.pointerType==="mouse")&&(y(a)&&a!==1||y(t)&&t!==0||e.ctrlKey))return;var n=this.options,r=this.pointers,o;if(e.changedTouches?S(e.changedTouches,function(s){r[s.identifier]=ke(s)}):r[e.pointerId||0]=ke(e),Object.keys(r).length>1&&n.zoomable&&n.zoomOnTouch?o=b:o=Ve(e.target,be),!Ct.test(o))return;if(de(this.element,Ye,{originalEvent:e,action:o})===!1)return;e.preventDefault(),this.action=o,this.cropping=!1,o===Ce&&(this.cropping=!0,N(this.dragBox,Re))},cropMove:function(e){var a=this.action;if(this.disabled||!a)return;var t=this.pointers;if(e.preventDefault(),de(this.element,We,{originalEvent:e,action:a})===!1)return;e.changedTouches?S(e.changedTouches,function(n){O(t[n.identifier]||{},ke(n,!0))}):O(t[e.pointerId||0]||{},ke(e,!0)),this.change(e)},cropEnd:function(e){if(this.disabled)return;var a=this.action,t=this.pointers;if(e.changedTouches?S(e.changedTouches,function(n){delete t[n.identifier]}):delete t[e.pointerId||0],!a)return;e.preventDefault(),Object.keys(t).length||(this.action=""),this.cropping&&(this.cropping=!1,fe(this.dragBox,Re,this.cropped&&this.options.modal)),de(this.element,He,{originalEvent:e,action:a})}},Kt={change:function(e){var a=this.options,t=this.canvasData,n=this.containerData,r=this.cropBoxData,o=this.pointers,s=this.action,f=a.aspectRatio,l=r.left,c=r.top,h=r.width,p=r.height,T=l+h,w=c+p,M=0,D=0,A=n.width,_=n.height,k=!0,F;!f&&e.shiftKey&&(f=h&&p?h/p:1),this.limited&&(M=r.minLeft,D=r.minTop,A=M+Math.min(n.width,t.width,t.left+t.width),_=D+Math.min(n.height,t.height,t.top+t.height));var X=o[Object.keys(o)[0]],d={x:X.endX-X.startX,y:X.endY-X.startY},x=function(Y){switch(Y){case g:T+d.x>A&&(d.x=A-T);break;case u:l+d.x<M&&(d.x=M-l);break;case R:c+d.y<D&&(d.y=D-c);break;case E:w+d.y>_&&(d.y=_-w);break}};switch(s){case ae:l+=d.x,c+=d.y;break;case g:if(d.x>=0&&(T>=A||f&&(c<=D||w>=_))){k=!1;break}x(g),h+=d.x,h<0&&(s=u,h=-h,l-=h),f&&(p=h/f,c+=(r.height-p)/2);break;case R:if(d.y<=0&&(c<=D||f&&(l<=M||T>=A))){k=!1;break}x(R),p-=d.y,c+=d.y,p<0&&(s=E,p=-p,c-=p),f&&(h=p*f,l+=(r.width-h)/2);break;case u:if(d.x<=0&&(l<=M||f&&(c<=D||w>=_))){k=!1;break}x(u),h-=d.x,l+=d.x,h<0&&(s=g,h=-h,l-=h),f&&(p=h/f,c+=(r.height-p)/2);break;case E:if(d.y>=0&&(w>=_||f&&(l<=M||T>=A))){k=!1;break}x(E),p+=d.y,p<0&&(s=R,p=-p,c-=p),f&&(h=p*f,l+=(r.width-h)/2);break;case B:if(f){if(d.y<=0&&(c<=D||T>=A)){k=!1;break}x(R),p-=d.y,c+=d.y,h=p*f}else x(R),x(g),d.x>=0?T<A?h+=d.x:d.y<=0&&c<=D&&(k=!1):h+=d.x,d.y<=0?c>D&&(p-=d.y,c+=d.y):(p-=d.y,c+=d.y);h<0&&p<0?(s=re,p=-p,h=-h,c-=p,l-=h):h<0?(s=q,h=-h,l-=h):p<0&&(s=ie,p=-p,c-=p);break;case q:if(f){if(d.y<=0&&(c<=D||l<=M)){k=!1;break}x(R),p-=d.y,c+=d.y,h=p*f,l+=r.width-h}else x(R),x(u),d.x<=0?l>M?(h-=d.x,l+=d.x):d.y<=0&&c<=D&&(k=!1):(h-=d.x,l+=d.x),d.y<=0?c>D&&(p-=d.y,c+=d.y):(p-=d.y,c+=d.y);h<0&&p<0?(s=ie,p=-p,h=-h,c-=p,l-=h):h<0?(s=B,h=-h,l-=h):p<0&&(s=re,p=-p,c-=p);break;case re:if(f){if(d.x<=0&&(l<=M||w>=_)){k=!1;break}x(u),h-=d.x,l+=d.x,p=h/f}else x(E),x(u),d.x<=0?l>M?(h-=d.x,l+=d.x):d.y>=0&&w>=_&&(k=!1):(h-=d.x,l+=d.x),d.y>=0?w<_&&(p+=d.y):p+=d.y;h<0&&p<0?(s=B,p=-p,h=-h,c-=p,l-=h):h<0?(s=ie,h=-h,l-=h):p<0&&(s=q,p=-p,c-=p);break;case ie:if(f){if(d.x>=0&&(T>=A||w>=_)){k=!1;break}x(g),h+=d.x,p=h/f}else x(E),x(g),d.x>=0?T<A?h+=d.x:d.y>=0&&w>=_&&(k=!1):h+=d.x,d.y>=0?w<_&&(p+=d.y):p+=d.y;h<0&&p<0?(s=q,p=-p,h=-h,c-=p,l-=h):h<0?(s=re,h=-h,l-=h):p<0&&(s=B,p=-p,c-=p);break;case v:this.move(d.x,d.y),k=!1;break;case b:this.zoom(Xt(o),e),k=!1;break;case Ce:if(!d.x||!d.y){k=!1;break}F=pt(this.cropper),l=X.startX-F.left,c=X.startY-F.top,h=r.minWidth,p=r.minHeight,d.x>0?s=d.y>0?ie:B:d.x<0&&(l-=h,s=d.y>0?re:q),d.y<0&&(c-=p),this.cropped||(P(this.cropBox,L),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}k&&(r.width=h,r.height=p,r.left=l,r.top=c,this.action=s,this.renderCropBox()),S(o,function(z){z.startX=z.endX,z.startY=z.endY})}},ea={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&N(this.dragBox,Re),P(this.cropBox,L),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=O({},this.initialImageData),this.canvasData=O({},this.initialCanvasData),this.cropBoxData=O({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(O(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),P(this.dragBox,Re),N(this.cropBox,L)),this},replace:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&e&&(this.isImg&&(this.element.src=e),a?(this.url=e,this.image.src=e,this.ready&&(this.viewBoxImage.src=e,S(this.previews,function(t){t.getElementsByTagName("img")[0].src=e}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(e))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,P(this.cropper,Me)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,N(this.cropper,Me)),this},destroy:function(){var e=this.element;return e[C]?(e[C]=void 0,this.isImg&&this.replaced&&(e.src=this.originalUrl),this.uncreate(),this):this},move:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,t=this.canvasData,n=t.left,r=t.top;return this.moveTo(Pe(e)?e:n+Number(e),Pe(a)?a:r+Number(a))},moveTo:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,t=this.canvasData,n=!1;return e=Number(e),a=Number(a),this.ready&&!this.disabled&&this.options.movable&&(y(e)&&(t.left=e,n=!0),y(a)&&(t.top=a,n=!0),n&&this.renderCanvas(!0)),this},zoom:function(e,a){var t=this.canvasData;return e=Number(e),e<0?e=1/(1-e):e=1+e,this.zoomTo(t.width*e/t.naturalWidth,null,a)},zoomTo:function(e,a,t){var n=this.options,r=this.canvasData,o=r.width,s=r.height,f=r.naturalWidth,l=r.naturalHeight;if(e=Number(e),e>=0&&this.ready&&!this.disabled&&n.zoomable){var c=f*e,h=l*e;if(de(this.element,Ue,{ratio:e,oldRatio:o/f,originalEvent:t})===!1)return this;if(t){var p=this.pointers,T=pt(this.cropper),w=p&&Object.keys(p).length?Ht(p):{pageX:t.pageX,pageY:t.pageY};r.left-=(c-o)*((w.pageX-T.left-r.left)/o),r.top-=(h-s)*((w.pageY-T.top-r.top)/s)}else ue(a)&&y(a.x)&&y(a.y)?(r.left-=(c-o)*((a.x-r.left)/o),r.top-=(h-s)*((a.y-r.top)/s)):(r.left-=(c-o)/2,r.top-=(h-s)/2);r.width=c,r.height=h,this.renderCanvas(!0)}return this},rotate:function(e){return this.rotateTo((this.imageData.rotate||0)+Number(e))},rotateTo:function(e){return e=Number(e),y(e)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=e%360,this.renderCanvas(!0,!0)),this},scaleX:function(e){var a=this.imageData.scaleY;return this.scale(e,y(a)?a:1)},scaleY:function(e){var a=this.imageData.scaleX;return this.scale(y(a)?a:1,e)},scale:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,t=this.imageData,n=!1;return e=Number(e),a=Number(a),this.ready&&!this.disabled&&this.options.scalable&&(y(e)&&(t.scaleX=e,n=!0),y(a)&&(t.scaleY=a,n=!0),n&&this.renderCanvas(!0,!0)),this},getData:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,a=this.options,t=this.imageData,n=this.canvasData,r=this.cropBoxData,o;if(this.ready&&this.cropped){o={x:r.left-n.left,y:r.top-n.top,width:r.width,height:r.height};var s=t.width/t.naturalWidth;if(S(o,function(c,h){o[h]=c/s}),e){var f=Math.round(o.y+o.height),l=Math.round(o.x+o.width);o.x=Math.round(o.x),o.y=Math.round(o.y),o.width=l-o.x,o.height=f-o.y}}else o={x:0,y:0,width:0,height:0};return a.rotatable&&(o.rotate=t.rotate||0),a.scalable&&(o.scaleX=t.scaleX||1,o.scaleY=t.scaleY||1),o},setData:function(e){var a=this.options,t=this.imageData,n=this.canvasData,r={};if(this.ready&&!this.disabled&&ue(e)){var o=!1;a.rotatable&&(y(e.rotate)&&e.rotate!==t.rotate&&(t.rotate=e.rotate,o=!0)),a.scalable&&(y(e.scaleX)&&e.scaleX!==t.scaleX&&(t.scaleX=e.scaleX,o=!0),y(e.scaleY)&&e.scaleY!==t.scaleY&&(t.scaleY=e.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var s=t.width/t.naturalWidth;y(e.x)&&(r.left=e.x*s+n.left),y(e.y)&&(r.top=e.y*s+n.top),y(e.width)&&(r.width=e.width*s),y(e.height)&&(r.height=e.height*s),this.setCropBoxData(r)}return this},getContainerData:function(){return this.ready?O({},this.containerData):{}},getImageData:function(){return this.sized?O({},this.imageData):{}},getCanvasData:function(){var e=this.canvasData,a={};return this.ready&&S(["left","top","width","height","naturalWidth","naturalHeight"],function(t){a[t]=e[t]}),a},setCanvasData:function(e){var a=this.canvasData,t=a.aspectRatio;return this.ready&&!this.disabled&&ue(e)&&(y(e.left)&&(a.left=e.left),y(e.top)&&(a.top=e.top),y(e.width)?(a.width=e.width,a.height=e.width/t):y(e.height)&&(a.height=e.height,a.width=e.height*t),this.renderCanvas(!0)),this},getCropBoxData:function(){var e=this.cropBoxData,a;return this.ready&&this.cropped&&(a={left:e.left,top:e.top,width:e.width,height:e.height}),a||{}},setCropBoxData:function(e){var a=this.cropBoxData,t=this.options.aspectRatio,n,r;return this.ready&&this.cropped&&!this.disabled&&ue(e)&&(y(e.left)&&(a.left=e.left),y(e.top)&&(a.top=e.top),y(e.width)&&e.width!==a.width&&(n=!0,a.width=e.width),y(e.height)&&e.height!==a.height&&(r=!0,a.height=e.height),t&&(n?a.height=a.width/t:r&&(a.width=a.height*t)),this.renderCropBox()),this},getCroppedCanvas:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var a=this.canvasData,t=Yt(this.image,this.imageData,a,e);if(!this.cropped)return t;var n=this.getData(),r=n.x,o=n.y,s=n.width,f=n.height,l=t.width/Math.floor(a.naturalWidth);l!==1&&(r*=l,o*=l,s*=l,f*=l);var c=s/f,h=Q({aspectRatio:c,width:e.maxWidth||Infinity,height:e.maxHeight||Infinity}),p=Q({aspectRatio:c,width:e.minWidth||0,height:e.minHeight||0},"cover"),T=Q({aspectRatio:c,width:e.width||(l!==1?t.width:s),height:e.height||(l!==1?t.height:f)}),w=T.width,M=T.height;w=Math.min(h.width,Math.max(p.width,w)),M=Math.min(h.height,Math.max(p.height,M));var D=document.createElement("canvas"),A=D.getContext("2d");D.width=pe(w),D.height=pe(M),A.fillStyle=e.fillColor||"transparent",A.fillRect(0,0,w,M);var _=e.imageSmoothingEnabled,k=_===void 0?!0:_,F=e.imageSmoothingQuality;A.imageSmoothingEnabled=k,F&&(A.imageSmoothingQuality=F);var X=t.width,d=t.height,x=r,z=o,Y,$,oe,se,K,G;x<=-s||x>X?(x=0,Y=0,oe=0,K=0):x<=0?(oe=-x,x=0,Y=Math.min(X,s+x),K=Y):x<=X&&(oe=0,Y=Math.min(s,X-x),K=Y),Y<=0||z<=-f||z>d?(z=0,$=0,se=0,G=0):z<=0?(se=-z,z=0,$=Math.min(d,f+z),G=$):z<=d&&(se=0,$=Math.min(f,d-z),G=$);var j=[x,z,Y,$];if(K>0&&G>0){var he=w/s;j.push(oe*he,se*he,K*he,G*he)}return A.drawImage.apply(A,[t].concat(ce(j.map(function(Ae){return Math.floor(pe(Ae))})))),D},setAspectRatio:function(e){var a=this.options;return!this.disabled&&!Pe(e)&&(a.aspectRatio=Math.max(0,e)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(e){var a=this.options,t=this.dragBox,n=this.face;if(this.ready&&!this.disabled){var r=e===je,o=a.movable&&e===Je;e=r||o?e:Qe,a.dragMode=e,ye(t,be,e),fe(t,Oe,r),fe(t,Ie,o),a.cropBoxMovable||(ye(n,be,e),fe(n,Oe,r),fe(n,Ie,o))}return this}},ta=H.Cropper,gt=function(){function i(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(m(this,i),!e||!Rt.test(e.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=e,this.options=O({},st,ue(a)&&a),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return De(i,[{key:"init",value:function(){var a=this.element,t=a.tagName.toLowerCase(),n;if(a[C])return;if(a[C]=this,t==="img"){if(this.isImg=!0,n=a.getAttribute("src")||"",this.originalUrl=n,!n)return;n=a.src}else t==="canvas"&&window.HTMLCanvasElement&&(n=a.toDataURL());this.load(n)}},{key:"load",value:function(a){var t=this;if(!a)return;this.url=a,this.imageData={};var n=this.element,r=this.options;if(!r.rotatable&&!r.scalable&&(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Ot.test(a)){Mt.test(a)?this.read(Gt(a)):this.clone();return}var o=new XMLHttpRequest,s=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.onabort=s,o.onerror=s,o.ontimeout=s,o.onprogress=function(){o.getResponseHeader("content-type")!==ot&&o.abort()},o.onload=function(){t.read(o.response)},o.onloadend=function(){t.reloading=!1,t.xhr=null},r.checkCrossOrigin&&ft(a)&&n.crossOrigin&&(a=dt(a)),o.open("GET",a),o.responseType="arraybuffer",o.withCredentials=n.crossOrigin==="use-credentials",o.send()}},{key:"read",value:function(a){var t=this.options,n=this.imageData,r=qt(a),o=0,s=1,f=1;if(r>1){this.url=Vt(a,ot);var l=Ft(r);o=l.rotate,s=l.scaleX,f=l.scaleY}t.rotatable&&(n.rotate=o),t.scalable&&(n.scaleX=s,n.scaleY=f),this.clone()}},{key:"clone",value:function(){var a=this.element,t=this.url,n=a.crossOrigin,r=t;this.options.checkCrossOrigin&&ft(t)&&(n||(n="anonymous"),r=dt(t)),this.crossOrigin=n,this.crossOriginUrl=r;var o=document.createElement("img");n&&(o.crossOrigin=n),o.src=r||t,o.alt=a.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),N(o,Ze),a.parentNode.insertBefore(o,a.nextSibling)}},{key:"start",value:function(){var a=this,t=this.image;t.onload=null,t.onerror=null,this.sizing=!0;var n=H.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(H.navigator.userAgent),r=function(l,c){O(a.imageData,{naturalWidth:l,naturalHeight:c,aspectRatio:l/c}),a.sizing=!1,a.sized=!0,a.build()};if(t.naturalWidth&&!n){r(t.naturalWidth,t.naturalHeight);return}var o=document.createElement("img"),s=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){r(o.width,o.height),n||s.removeChild(o)},o.src=t.src,n||(o.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",s.appendChild(o))}},{key:"stop",value:function(){var a=this.image;a.onload=null,a.onerror=null,a.parentNode.removeChild(a),this.image=null}},{key:"build",value:function(){if(!this.sized||this.ready)return;var a=this.element,t=this.options,n=this.image,r=a.parentNode,o=document.createElement("div");o.innerHTML=St;var s=o.querySelector(".".concat(C,"-container")),f=s.querySelector(".".concat(C,"-canvas")),l=s.querySelector(".".concat(C,"-drag-box")),c=s.querySelector(".".concat(C,"-crop-box")),h=c.querySelector(".".concat(C,"-face"));this.container=r,this.cropper=s,this.canvas=f,this.dragBox=l,this.cropBox=c,this.viewBox=s.querySelector(".".concat(C,"-view-box")),this.face=h,f.appendChild(n),N(a,L),r.insertBefore(s,a.nextSibling),this.isImg||P(n,Ze),this.initPreview(),this.bind(),t.initialAspectRatio=Math.max(0,t.initialAspectRatio)||NaN,t.aspectRatio=Math.max(0,t.aspectRatio)||NaN,t.viewMode=Math.max(0,Math.min(3,Math.round(t.viewMode)))||0,N(c,L),t.guides||N(c.getElementsByClassName("".concat(C,"-dashed")),L),t.center||N(c.getElementsByClassName("".concat(C,"-center")),L),t.background&&N(s,"".concat(C,"-bg")),t.highlight||N(h,Tt),t.cropBoxMovable&&(N(h,Ie),ye(h,be,ae)),t.cropBoxResizable||(N(c.getElementsByClassName("".concat(C,"-line")),L),N(c.getElementsByClassName("".concat(C,"-point")),L)),this.render(),this.ready=!0,this.setDragMode(t.dragMode),t.autoCrop&&this.crop(),this.setData(t.data),I(t.ready)&&W(a,it,t.ready,{once:!0}),de(a,it)}},{key:"unbuild",value:function(){if(!this.ready)return;this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),P(this.element,L)}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=ta,i}},{key:"setDefaults",value:function(a){O(st,ue(a)&&a)}}]),i}();return O(gt.prototype,$t,Zt,Jt,Qt,Kt,ea),gt})},sHXw:function(ze,me,ge){"use strict";Object.defineProperty(me,"__esModule",{value:!0}),me.default=void 0;var V=Ne(ge("ZZRV")),m=De(ge("EH+i")),Te=De(ge("NJZE"));function De(v){return v&&v.__esModule?v:{default:v}}function Ne(v){if(v&&v.__esModule)return v;var b={};if(v!=null){for(var g in v)if(Object.prototype.hasOwnProperty.call(v,g)){var u=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(v,g):{};u.get||u.set?Object.defineProperty(b,g,u):b[g]=v[g]}}return b.default=v,b}function ee(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ee=function(g){return typeof g}:ee=function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},ee(v)}function xe(v,b,g){return b in v?Object.defineProperty(v,b,{value:g,enumerable:!0,configurable:!0,writable:!0}):v[b]=g,v}function ce(){return ce=Object.assign||function(v){for(var b=1;b<arguments.length;b++){var g=arguments[b];for(var u in g)Object.prototype.hasOwnProperty.call(g,u)&&(v[u]=g[u])}return v},ce.apply(this,arguments)}function _e(v,b){if(!(v instanceof b))throw new TypeError("Cannot call a class as a function")}function Ee(v,b){for(var g=0;g<b.length;g++){var u=b[g];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(v,u.key,u)}}function Be(v,b,g){return b&&Ee(v.prototype,b),g&&Ee(v,g),v}function ve(v,b){return b&&(ee(b)==="object"||typeof b=="function")?b:Le(v)}function Le(v){if(v===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v}function Z(v){return Z=Object.setPrototypeOf?Object.getPrototypeOf:function(g){return g.__proto__||Object.getPrototypeOf(g)},Z(v)}function H(v,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function");v.prototype=Object.create(b&&b.prototype,{constructor:{value:v,writable:!0,configurable:!0}}),b&&te(v,b)}function te(v,b){return te=Object.setPrototypeOf||function(u,E){return u.__proto__=E,u},te(v,b)}var le=["dragMode","aspectRatio","data","crop","viewMode","preview","responsive","restore","checkCrossOrigin","checkOrientation","modal","guides","center","highlight","background","autoCrop","autoCropArea","movable","rotatable","scalable","zoomable","zoomOnTouch","zoomOnWheel","wheelZoomRatio","cropBoxMovable","cropBoxResizable","toggleDragModeOnDblclick","minContainerWidth","minContainerHeight","minCanvasWidth","minCanvasHeight","minCropBoxWidth","minCropBoxHeight","ready","cropstart","cropmove","cropend","zoom"],C=le.slice(4),ae=function(v){H(b,v);function b(){return _e(this,b),ve(this,Z(b).apply(this,arguments))}return Be(b,[{key:"componentDidMount",value:function(){var u=this,E=Object.keys(this.props).filter(function(R){return le.indexOf(R)!==-1}).reduce(function(R,B){return ce({},R,xe({},B,u.props[B]))},{});this.cropper=new Te.default(this.img,E)}},{key:"UNSAFE_componentWillReceiveProps",value:function(u){var E=this;u.src!==this.props.src&&this.cropper.reset().clear().replace(u.src),u.aspectRatio!==this.props.aspectRatio&&this.setAspectRatio(u.aspectRatio),u.data!==this.props.data&&this.setData(u.data),u.dragMode!==this.props.dragMode&&this.setDragMode(u.dragMode),u.cropBoxData!==this.props.cropBoxData&&this.setCropBoxData(u.cropBoxData),u.canvasData!==this.props.canvasData&&this.setCanvasData(u.canvasData),u.moveTo!==this.props.moveTo&&(u.moveTo.length>1?this.moveTo(u.moveTo[0],u.moveTo[1]):this.moveTo(u.moveTo[0])),u.zoomTo!==this.props.zoomTo&&this.zoomTo(u.zoomTo),u.rotateTo!==this.props.rotateTo&&this.rotateTo(u.rotateTo),u.scaleX!==this.props.scaleX&&this.scaleX(u.scaleX),u.scaleY!==this.props.scaleY&&this.scaleY(u.scaleY),u.enable!==this.props.enable&&(u.enable?this.enable():this.disable()),Object.keys(u).forEach(function(R){var B=u[R]!==E.props[R],q=C.indexOf(R)!==-1;if(typeof u[R]=="function"&&typeof E.props[R]=="function"&&(B=u[R].toString()!==E.props[R].toString()),B&&q)throw new Error("prop: ".concat(R," can't be change after componentDidMount"))})}},{key:"componentWillUnmount",value:function(){this.img&&(this.cropper.destroy(),delete this.img,delete this.cropper)}},{key:"setDragMode",value:function(u){return this.cropper.setDragMode(u)}},{key:"setAspectRatio",value:function(u){return this.cropper.setAspectRatio(u)}},{key:"getCroppedCanvas",value:function(u){return this.cropper.getCroppedCanvas(u)}},{key:"setCropBoxData",value:function(u){return this.cropper.setCropBoxData(u)}},{key:"getCropBoxData",value:function(){return this.cropper.getCropBoxData()}},{key:"setCanvasData",value:function(u){return this.cropper.setCanvasData(u)}},{key:"getCanvasData",value:function(){return this.cropper.getCanvasData()}},{key:"getImageData",value:function(){return this.cropper.getImageData()}},{key:"getContainerData",value:function(){return this.cropper.getContainerData()}},{key:"setData",value:function(u){return this.cropper.setData(u)}},{key:"getData",value:function(u){return this.cropper.getData(u)}},{key:"crop",value:function(){return this.cropper.crop()}},{key:"move",value:function(u,E){return this.cropper.move(u,E)}},{key:"moveTo",value:function(u,E){return this.cropper.moveTo(u,E)}},{key:"zoom",value:function(u){return this.cropper.zoom(u)}},{key:"zoomTo",value:function(u){return this.cropper.zoomTo(u)}},{key:"rotate",value:function(u){return this.cropper.rotate(u)}},{key:"rotateTo",value:function(u){return this.cropper.rotateTo(u)}},{key:"enable",value:function(){return this.cropper.enable()}},{key:"disable",value:function(){return this.cropper.disable()}},{key:"reset",value:function(){return this.cropper.reset()}},{key:"clear",value:function(){return this.cropper.clear()}},{key:"replace",value:function(u,E){return this.cropper.replace(u,E)}},{key:"scale",value:function(u,E){return this.cropper.scale(u,E)}},{key:"scaleX",value:function(u){return this.cropper.scaleX(u)}},{key:"scaleY",value:function(u){return this.cropper.scaleY(u)}},{key:"render",value:function(){var u=this,E=this.props,R=E.src,B=E.alt,q=E.crossOrigin,ie=E.style,re=E.className;return V.default.createElement("div",{style:ie,className:re},V.default.createElement("img",{crossOrigin:q,ref:function(Me){u.img=Me},src:R,alt:B===void 0?"picture":B,style:{opacity:0}}))}}]),b}(V.Component);ae.propTypes={style:m.default.object,className:m.default.string,crossOrigin:m.default.string,src:m.default.string,alt:m.default.string,aspectRatio:m.default.number,dragMode:m.default.oneOf(["crop","move","none"]),data:m.default.shape({x:m.default.number,y:m.default.number,width:m.default.number,height:m.default.number,rotate:m.default.number,scaleX:m.default.number,scaleY:m.default.number}),scaleX:m.default.number,scaleY:m.default.number,enable:m.default.bool,cropBoxData:m.default.shape({left:m.default.number,top:m.default.number,width:m.default.number,height:m.default.number}),canvasData:m.default.shape({left:m.default.number,top:m.default.number,width:m.default.number,height:m.default.number}),zoomTo:m.default.number,moveTo:m.default.arrayOf(m.default.number),rotateTo:m.default.number,viewMode:m.default.oneOf([0,1,2,3]),preview:m.default.string,responsive:m.default.bool,restore:m.default.bool,checkCrossOrigin:m.default.bool,checkOrientation:m.default.bool,modal:m.default.bool,guides:m.default.bool,center:m.default.bool,highlight:m.default.bool,background:m.default.bool,autoCrop:m.default.bool,autoCropArea:m.default.number,movable:m.default.bool,rotatable:m.default.bool,scalable:m.default.bool,zoomable:m.default.bool,zoomOnTouch:m.default.bool,zoomOnWheel:m.default.bool,wheelZoomRatio:m.default.number,cropBoxMovable:m.default.bool,cropBoxResizable:m.default.bool,toggleDragModeOnDblclick:m.default.bool,minContainerWidth:m.default.number,minContainerHeight:m.default.number,minCanvasWidth:m.default.number,minCanvasHeight:m.default.number,minCropBoxWidth:m.default.number,minCropBoxHeight:m.default.number,ready:m.default.func,cropstart:m.default.func,cropmove:m.default.func,cropend:m.default.func,crop:m.default.func,zoom:m.default.func},ae.defaultProps={src:null,dragMode:"crop",data:null,scaleX:1,scaleY:1,enable:!0,zoomTo:1,rotateTo:0};var Ce=ae;me.default=Ce}}]);
|