You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
amis/demo/scripts/chunk/7850.9f6eb34e.js

2 lines
40 KiB

1 year ago
/*! For license information please see 7850.9f6eb34e.js.LICENSE.txt */
(self.webpackChunkamis_editor_demo=self.webpackChunkamis_editor_demo||[]).push([[7850],{27850:function(t,e,i){"use strict";i.r(e),i.d(e,{Cropper:function(){return l},default:function(){return l}});var a=i(67294),n=i(33129),o=i.n(n),r=function(){return r=Object.assign||function(t){for(var e,i=1,a=arguments.length;i<a;i++)for(var n in e=arguments[i])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t},r.apply(this,arguments)};function h(t,e){var i={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(i[a]=t[a]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(a=Object.getOwnPropertySymbols(t);n<a.length;n++)e.indexOf(a[n])<0&&Object.prototype.propertyIsEnumerable.call(t,a[n])&&(i[a[n]]=t[a[n]])}return i}var s=["aspectRatio","autoCrop","autoCropArea","background","center","checkCrossOrigin","checkOrientation","cropBoxMovable","cropBoxResizable","data","dragMode","guides","highlight","initialAspectRatio","minCanvasHeight","minCanvasWidth","minContainerHeight","minContainerWidth","minCropBoxHeight","minCropBoxWidth","modal","movable","preview","responsive","restore","rotatable","scalable","toggleDragModeOnDblclick","viewMode","wheelZoomRatio","zoomOnTouch","zoomOnWheel","zoomable","cropstart","cropmove","cropend","crop","zoom","ready"],c={opacity:0,maxWidth:"100%"},l=a.forwardRef((function(t,e){var i=h(t,[]),n=i.dragMode,l=void 0===n?"crop":n,d=i.src,p=i.style,u=i.className,m=i.crossOrigin,g=i.scaleX,f=i.scaleY,v=i.enable,w=i.zoomTo,b=i.rotateTo,y=i.alt,x=void 0===y?"picture":y,M=i.ready,C=i.onInitialized,D=h(i,["dragMode","src","style","className","crossOrigin","scaleX","scaleY","enable","zoomTo","rotateTo","alt","ready","onInitialized"]),O={scaleY:f,scaleX:g,enable:v,zoomTo:w,rotateTo:b},k=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=(0,a.useRef)(null);return a.useEffect((function(){t.forEach((function(t){t&&("function"==typeof t?t(i.current):t.current=i.current)}))}),[t]),i}(e,(0,a.useRef)(null));(0,a.useEffect)((function(){var t;(null===(t=k.current)||void 0===t?void 0:t.cropper)&&"number"==typeof w&&k.current.cropper.zoomTo(w)}),[i.zoomTo]),(0,a.useEffect)((function(){var t;(null===(t=k.current)||void 0===t?void 0:t.cropper)&&void 0!==d&&k.current.cropper.reset().clear().replace(d)}),[d]),(0,a.useEffect)((function(){if(null!==k.current){var t=new(o())(k.current,r(r({dragMode:l},D),{ready:function(t){null!==t.currentTarget&&function(t,e){void 0===e&&(e={});var i=e.enable,a=void 0===i||i,n=e.scaleX,o=void 0===n?1:n,r=e.scaleY,h=void 0===r?1:r,s=e.zoomTo,c=void 0===s?0:s,l=e.rotateTo;a?t.enable():t.disable(),t.scaleX(o),t.scaleY(h),void 0!==l&&t.rotateTo(l),c>0&&t.zoomTo(c)}(t.currentTarget.cropper,O),M&&M(t)}}));C&&C(t)}return function(){var t,e;null===(e=null===(t=k.current)||void 0===t?void 0:t.cropper)||void 0===e||e.destroy()}}),[k]);var B,T=(B=r(r({},D),{crossOrigin:m,src:d,alt:x}),s.reduce((function(t,e){var i=t,a=e;return i[a],h(i,["symbol"==typeof a?a:a+""])}),B));return a.createElement("div",{style:p,className:u},a.createElement("img",r({},T,{style:c,ref:k})))}))},33129:function(t){t.exports=function(){"use strict";function t(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function e(e){for(var i=1;i<arguments.length;i++){var a=null!=arguments[i]?arguments[i]:{};i%2?t(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):t(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function a(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.wri