(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1758],{80594:function(n,t,e){var i=0/0,o=/^\s+|\s+$/g,r=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,u=parseInt,l="object"==typeof e.g&&e.g&&e.g.Object===Object&&e.g,c="object"==typeof self&&self&&self.Object===Object&&self,f=l||c||Function("return this")(),p=Object.prototype.toString,d=Math.max,m=Math.min,v=function(){return f.Date.now()};function h(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function g(n){if("number"==typeof n)return n;if("symbol"==typeof(t=n)||t&&"object"==typeof t&&"[object Symbol]"==p.call(t))return i;if(h(n)){var t,e="function"==typeof n.valueOf?n.valueOf():n;n=h(e)?e+"":e}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(o,"");var l=a.test(n);return l||s.test(n)?u(n.slice(2),l?2:8):r.test(n)?i:+n}n.exports=function(n,t,e){var i,o,r,a,s,u,l=0,c=!1,f=!1,p=!0;if("function"!=typeof n)throw TypeError("Expected a function");function y(t){var e=i,r=o;return i=o=void 0,l=t,a=n.apply(r,e)}function S(n){var e=n-u,i=n-l;return void 0===u||e>=t||e<0||f&&i>=r}function b(){var n,e,i,o=v();if(S(o))return w(o);s=setTimeout(b,(n=o-u,e=o-l,i=t-n,f?m(i,r-e):i))}function w(n){return(s=void 0,p&&i)?y(n):(i=o=void 0,a)}function C(){var n,e=v(),r=S(e);if(i=arguments,o=this,u=e,r){if(void 0===s)return l=n=u,s=setTimeout(b,t),c?y(n):a;if(f)return s=setTimeout(b,t),y(u)}return void 0===s&&(s=setTimeout(b,t)),a}return t=g(t)||0,h(e)&&(c=!!e.leading,r=(f="maxWait"in e)?d(g(e.maxWait)||0,t):r,p="trailing"in e?!!e.trailing:p),C.cancel=function(){void 0!==s&&clearTimeout(s),l=0,i=u=o=s=void 0},C.flush=function(){return void 0===s?a:w(v())},C}},15754:function(n,t,e){"use strict";t.ZP=void 0;var i=o(e(57727));function o(n){return n&&n.__esModule?n:{default:n}}i.default,o(e(69675)).default;var r=i.default;t.ZP=r},6622:function(n,t){"use strict";t.__esModule=!0,t.noop=t.defaultProps=t.defaultOptions=t.defaultConfig=void 0,t.defaultOptions={},t.defaultConfig={disconnectOnLeave:!1};var e=()=>{};t.noop=e,t.defaultProps={onEnterViewport:e,onLeaveViewport:e}},57727:function(n,t,e){"use strict";t.__esModule=!0,t.default=void 0;var i=e(2784),o=l(e(73463)),r=l(e(69675)),a=e(6622),s=e(52322),u=["onEnterViewport","onLeaveViewport"];function l(n){return n&&n.__esModule?n:{default:n}}function c(){return(c=Object.assign||function(n){for(var t=1;t"function"==typeof n&&!(n.prototype&&n.prototype.render),p=n=>n.prototype&&n.prototype.isReactComponent;t.default=function(n,t,e){void 0===t&&(t=a.defaultOptions),void 0===e&&(e=a.defaultConfig);var l=(0,i.forwardRef)((t,e)=>{var i=c({forwardedRef:e},p(n)&&!f(n)?{ref:e}:{});return(0,s.jsx)(n,c({},t,i))});function d(n){var{onEnterViewport:o=a.noop,onLeaveViewport:f=a.noop}=n,p=function(n,t){if(null==n)return{};var e,i,o={},r=Object.keys(n);for(i=0;i=0||(o[e]=n[e]);return o}(n,u),d=(0,i.useRef)(),{inViewport:m,enterCount:v,leaveCount:h}=(0,r.default)(d,t,e,{onEnterViewport:o,onLeaveViewport:f});return(0,s.jsx)(l,c({},p,{inViewport:m,enterCount:v,leaveCount:h},{ref:d}))}var m=n.displayName||n.name||"Component";return d.displayName="handleViewport("+m+")",(0,o.default)(d,l)}},69675:function(n,t,e){"use strict";t.__esModule=!0,t.default=void 0;var i=e(2784),o=e(28316),r=e(6622);t.default=function(n,t,e,a){void 0===t&&(t=r.defaultOptions),void 0===e&&(e=r.defaultConfig),void 0===a&&(a=r.defaultProps);var{onEnterViewport:s,onLeaveViewport:u}=a,[,l]=(0,i.useState)(),c=(0,i.useRef)(),f=(0,i.useRef)(!1),p=(0,i.useRef)(!1),d=(0,i.useRef)(0),m=(0,i.useRef)(0);function v(n){var{isIntersecting:t,intersectionRatio:i}=n[0]||{},o=void 0!==t?t:i>0;if(!p.current&&o){p.current=!0,null==s||s(),d.current+=1,f.current=o,l(o);return}p.current&&!o&&(p.current=!1,null==u||u(),e.disconnectOnLeave&&c.current&&c.current.disconnect(),m.current+=1,f.current=o,l(o))}return(0,i.useEffect)(()=>{var e=c.current;return function(t){var{observerRef:e}=t,i=n.current;if(i){var r=(0,o.findDOMNode)(i);r&&(null==e||e.observe(r))}}({observerRef:e=function(n){var{observerRef:e}=n;return e||(c.current=new IntersectionObserver(v,t),c.current)}({observerRef:e})}),()=>{!function(t){var{observerRef:e}=t,i=n.current;if(i){var r=(0,o.findDOMNode)(i);r&&(null==e||e.unobserve(r))}null==e||e.disconnect(),c.current=null}({observerRef:e})}},[n.current,t,e,s,u]),{inViewport:f.current,enterCount:d.current,leaveCount:m.current}}},46268:function(n,t,e){"use strict";e.d(t,{Uv:function(){return nm},d$:function(){return nd}});var i=e(2784),o=function(n,t){return Number(n.toFixed(t))},r=function(n,t,e){e&&"function"==typeof e&&e(n,t)},a={easeOut:function(n){return-Math.cos(n*Math.PI)/2+.5},linear:function(n){return n},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return n*(2-n)},easeInOutQuad:function(n){return n<.5?2*n*n:-1+(4-2*n)*n},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return--n*n*n+1},easeInOutCubic:function(n){return n<.5?4*n*n*n:(n-1)*(2*n-2)*(2*n-2)+1},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return 1- --n*n*n*n},easeInOutQuart:function(n){return n<.5?8*n*n*n*n:1-8*--n*n*n*n},easeInQuint:function(n){return n*n*n*n*n},easeOutQuint:function(n){return 1+--n*n*n*n*n},easeInOutQuint:function(n){return n<.5?16*n*n*n*n*n:1+16*--n*n*n*n*n}},s=function(n){"number"==typeof n&&cancelAnimationFrame(n)},u=function(n){n.mounted&&(s(n.animation),n.animate=!1,n.animation=null,n.velocity=null)};function l(n,t,e,i){if(n.mounted){var o=new Date().getTime();u(n),n.animation=function(){if(!n.mounted)return s(n.animation);var r=new Date().getTime()-o,u=(0,a[t])(r/e);r>=e?(i(1),n.animation=null):n.animation&&(i(u),requestAnimationFrame(n.animation))},requestAnimationFrame(n.animation)}}function c(n,t,e,i){var o,r,a,s=(o=t.scale,r=t.positionX,a=t.positionY,!(Number.isNaN(o)||Number.isNaN(r)||Number.isNaN(a)));if(n.mounted&&s){var u=n.setTransformState,c=n.transformState,f=c.scale,p=c.positionX,d=c.positionY,m=t.scale-f,v=t.positionX-p,h=t.positionY-d;0===e?u(t.scale,t.positionX,t.positionY):l(n,i,e,function(n){u(f+m*n,p+v*n,d+h*n)})}}var f=function(n,t,e,i,o,r,a){var s=n>t?e*(a?1:.5):0,u=i>o?r*(a?1:.5):0;return{minPositionX:n-t-s,maxPositionX:s,minPositionY:i-o-u,maxPositionY:u}},p=function(n,t){var e,i,o,r,a,s,u=n.wrapperComponent,l=n.contentComponent,c=n.setup.centerZoomedOut;if(!u||!l)throw Error("Components are not mounted");var p=(e=u.offsetWidth,i=u.offsetHeight,o=l.offsetWidth,r=l.offsetHeight,{wrapperWidth:e,wrapperHeight:i,newContentWidth:a=o*t,newDiffWidth:e-a,newContentHeight:s=r*t,newDiffHeight:i-s}),d=p.wrapperWidth,m=p.wrapperHeight;return f(d,p.newContentWidth,p.newDiffWidth,m,p.newContentHeight,p.newDiffHeight,!!c)},d=function(n,t,e,i){return i?ne?o(e,2):o(n,2):o(n,2)},m=function(n,t){var e=p(n,t);return n.bounds=e,e};function v(n,t,e,i,o,r,a){var s=e.minPositionX,u=e.minPositionY,l=e.maxPositionX,c=e.maxPositionY,f=0,p=0;return a&&(f=o,p=r),{x:d(n,s-f,l+f,i),y:d(t,u-p,c+p,i)}}function h(n,t,e,i,o,r){var a=n.transformState,s=a.scale,u=a.positionX,l=a.positionY,c=i-s;return"number"!=typeof t||"number"!=typeof e?(console.error("Mouse X and Y position were not provided!"),{x:u,y:l}):v(u-t*c,l-e*c,o,r,0,0,null)}function g(n,t,e,i,o){var r=t-(o?i:0);return!Number.isNaN(e)&&n>=e?e:!Number.isNaN(t)&&n<=r?r:n}var y=function(n,t){var e=n.setup.panning.excluded,i=n.isInitialized,o=n.wrapperComponent,r=t.target,a=null==o?void 0:o.contains(r);return!(!(i&&r&&a)||Z(r,e))},S=function(n){var t=n.isInitialized,e=n.isPanning,i=n.setup.panning.disabled;return!!t&&!!e&&!i},b=function(n,t){var e=n.transformState,i=e.positionX,o=e.positionY;n.isPanning=!0;var r=t.clientX,a=t.clientY;n.startCoords={x:r-i,y:a-o}},w=function(n,t){var e=t.touches,i=n.transformState,o=i.positionX,r=i.positionY;if(n.isPanning=!0,1===e.length){var a=e[0].clientX,s=e[0].clientY;n.startCoords={x:a-o,y:s-r}}},C=function(n,t,e){var i=n.startCoords,o=n.transformState,r=n.setup.panning,a=r.lockAxisX,s=r.lockAxisY,u=o.positionX,l=o.positionY;if(!i)return{x:u,y:l};var c=t-i.x,f=e-i.y;return{x:a?u:c,y:s?l:f}},P=function(n,t){var e=n.setup,i=n.transformState.scale,o=e.minScale,r=e.disablePadding;return t>0&&i>=o&&!r?t:0},T=function(n){var t=n.mounted,e=n.setup,i=e.disabled,o=e.velocityAnimation,r=n.transformState.scale;return!o.disabled||r>1||!i||!!t},x=function(n){var t=n.mounted,e=n.velocity,i=n.bounds,o=n.setup,r=o.disabled,a=o.velocityAnimation,s=n.transformState.scale;return(!a.disabled||s>1||!r||!!t)&&!!e&&!!i};function E(n,t,e,i,o,r,a,s,u,l){if(o){if(t>a&&e>a){var c=a+(n-a)*l;return c>u?u:cr?r:c}}return i?t:d(n,r,a,o)}function Y(n,t){var e=n.transformState.scale;u(n),m(n,e),void 0!==window.TouchEvent&&t instanceof TouchEvent?w(n,t):b(n,t)}function X(n){var t=n.transformState.scale,e=n.setup,i=e.minScale,o=e.alignmentAnimation,r=o.disabled,a=o.sizeX,s=o.sizeY,u=o.animationTime,l=o.animationType;if(!(r||tf?l.offsetWidth:n.setup.minPositionX||0,g=i>d?l.offsetHeight:n.setup.minPositionY||0,y=h(n,v,g,o,n.bounds,s||u),S=y.x,b=y.y;return{scale:o,positionX:e>f||ed||i=a;if((i>=1||s)&&X(n),!d&&o&&n.mounted){var m=O(n,a,t||o.offsetWidth/2,e||o.offsetHeight/2);m&&c(n,m,f,p)}}var k=function(){return(k=Object.assign||function(n){for(var t,e=1,i=arguments.length;ea||Math.sign(e.deltaY)!==Math.sign(t.deltaY)||e.deltaY>0&&e.deltaYt.deltaY||Math.sign(e.deltaY)!==Math.sign(t.deltaY))},$=function(n,t){var e=n.setup.pinch,i=e.disabled,o=e.excluded,r=n.isInitialized,a=t.target;return!(!(r&&!i&&a)||Z(a,o))},G=function(n){var t=n.setup.pinch.disabled,e=n.isInitialized,i=n.pinchStartDistance;return!!e&&!t&&!!i},J=function(n,t,e){var i=e.getBoundingClientRect(),r=n.touches,a=o(r[0].clientX-i.left,5),s=o(r[0].clientY-i.top,5);return{x:(a+o(r[1].clientX-i.left,5))/2/t,y:(s+o(r[1].clientY-i.top,5))/2/t}},nn=function(n){return Math.sqrt(Math.pow(n.touches[0].pageX-n.touches[1].pageX,2)+Math.pow(n.touches[0].pageY-n.touches[1].pageY,2))},nt=function(n,t){var e=n.pinchStartScale,i=n.pinchStartDistance,r=n.setup,a=r.maxScale,s=r.minScale,u=r.zoomAnimation,l=r.disablePadding,c=u.size,f=u.disabled;if(!e||null===i||!t)throw Error("Pinch touches distance was not provided");return t<0?n.transformState.scale:g(o(t/i*e,2),s,a,c,!f&&!l)},ne=function(n,t){var e=n.props,i=e.onWheelStart,o=e.onZoomStart;n.wheelStopEventTimer||(u(n),r(L(n),t,i),r(L(n),t,o))},ni=function(n,t){var e,i=n.props,o=i.onWheel,a=i.onZoom,s=n.contentComponent,u=n.setup,l=n.transformState.scale,c=u.limitToBounds,f=u.centerZoomedOut,p=u.zoomAnimation,d=u.wheel,v=u.disablePadding,g=p.size,y=p.disabled,S=d.step;if(!s)throw Error("Component not mounted");t.preventDefault(),t.stopPropagation();var b=q(n,e=t?t.deltaY<0?1:-1:0,S,!t.ctrlKey);if(l!==b){var w=m(n,b),C=V(t,s,l),P=h(n,C.x,C.y,b,w,c&&(y||0===g||f||v)),T=P.x,x=P.y;n.previousWheelEvent=t,n.setTransformState(b,T,x),r(L(n),t,o),r(L(n),t,a)}},no=function(n,t){var e=n.props,i=e.onWheelStop,o=e.onZoomStop;H(n.wheelAnimationTimer),n.wheelAnimationTimer=setTimeout(function(){n.mounted&&(z(n,t.x,t.y),n.wheelAnimationTimer=null)},100),U(n,t)&&(H(n.wheelStopEventTimer),n.wheelStopEventTimer=setTimeout(function(){n.mounted&&(n.wheelStopEventTimer=null,r(L(n),t,i),r(L(n),t,o))},160))},nr=function(n,t){var e=nn(t);n.pinchStartDistance=e,n.lastDistance=e,n.pinchStartScale=n.transformState.scale,n.isPanning=!1,u(n)},na=function(n,t){var e=n.contentComponent,i=n.pinchStartDistance,o=n.transformState.scale,r=n.setup,a=r.limitToBounds,s=r.centerZoomedOut,u=r.zoomAnimation,l=u.disabled,c=u.size;if(null!==i&&e){var f=J(t,o,e);if(Number.isFinite(f.x)&&Number.isFinite(f.y)){var p=nn(t),d=nt(n,p);if(d!==o){var v=m(n,d),g=h(n,f.x,f.y,d,v,a&&(l||0===c||s)),y=g.x,S=g.y;n.pinchMidpoint=f,n.lastDistance=p,n.setTransformState(d,y,S)}}}},ns=function(n){var t=n.pinchMidpoint;n.velocity=null,n.lastDistance=null,n.pinchMidpoint=null,n.pinchStartScale=null,n.pinchStartDistance=null,z(n,null==t?void 0:t.x,null==t?void 0:t.y)},nu=function(n,t){var e=n.props.onZoomStop,i=n.setup.doubleClick.animationTime;H(n.doubleClickStopEventTimer),n.doubleClickStopEventTimer=setTimeout(function(){n.doubleClickStopEventTimer=null,r(L(n),t,e)},i)},nl=function(n,t){var e=n.props,i=e.onZoomStart,o=e.onZoom,a=n.setup.doubleClick,s=a.animationTime,u=a.animationType;r(L(n),t,i),R(n,s,u,function(){return r(L(n),t,o)}),nu(n,t)},nc=function(n,t){var e=n.isInitialized,i=n.setup,o=n.wrapperComponent,r=i.doubleClick,a=r.disabled,s=r.excluded,u=t.target,l=null==o?void 0:o.contains(u);return!(!(e&&u&&l&&!a)||Z(u,s))},nf=function(n){var t=this;this.mounted=!0,this.onChangeCallbacks=new Set,this.onInitCallbacks=new Set,this.wrapperComponent=null,this.contentComponent=null,this.isInitialized=!1,this.bounds=null,this.previousWheelEvent=null,this.wheelStopEventTimer=null,this.wheelAnimationTimer=null,this.isPanning=!1,this.startCoords=null,this.lastTouch=null,this.distance=null,this.lastDistance=null,this.pinchStartDistance=null,this.pinchStartScale=null,this.pinchMidpoint=null,this.doubleClickStopEventTimer=null,this.velocity=null,this.velocityTime=null,this.lastMousePosition=null,this.animate=!1,this.animation=null,this.maxBounds=null,this.pressedKeys={},this.mount=function(){t.initializeWindowEvents()},this.unmount=function(){t.cleanupWindowEvents()},this.update=function(n){m(t,t.transformState.scale),t.setup=M(n)},this.initializeWindowEvents=function(){var n,e=K(),i=null===(n=t.wrapperComponent)||void 0===n?void 0:n.ownerDocument,o=null==i?void 0:i.defaultView;null==o||o.addEventListener("mousedown",t.onPanningStart,e),null==o||o.addEventListener("mousemove",t.onPanning,e),null==o||o.addEventListener("mouseup",t.onPanningStop,e),null==i||i.addEventListener("mouseleave",t.clearPanning,e),null==o||o.addEventListener("keyup",t.setKeyUnPressed,e),null==o||o.addEventListener("keydown",t.setKeyPressed,e)},this.cleanupWindowEvents=function(){var n,e,i=K(),o=null===(n=t.wrapperComponent)||void 0===n?void 0:n.ownerDocument,r=null==o?void 0:o.defaultView;null==r||r.removeEventListener("mousedown",t.onPanningStart,i),null==r||r.removeEventListener("mousemove",t.onPanning,i),null==r||r.removeEventListener("mouseup",t.onPanningStop,i),null==o||o.removeEventListener("mouseleave",t.clearPanning,i),null==r||r.removeEventListener("keyup",t.setKeyUnPressed,i),null==r||r.removeEventListener("keydown",t.setKeyPressed,i),document.removeEventListener("mouseleave",t.clearPanning,i),u(t),null===(e=t.observer)||void 0===e||e.disconnect()},this.handleInitializeWrapperEvents=function(n){var e=K();n.addEventListener("wheel",t.onWheelZoom,e),n.addEventListener("dblclick",t.onDoubleClick,e),n.addEventListener("touchstart",t.onTouchPanningStart,e),n.addEventListener("touchmove",t.onTouchPanning,e),n.addEventListener("touchend",t.onTouchPanningStop,e)},this.handleInitialize=function(n){var e=t.setup.centerOnInit;t.applyTransformation(),t.onInitCallbacks.forEach(function(n){return n(L(t))}),e&&(t.setCenter(),t.observer=new ResizeObserver(function(){var n;t.onInitCallbacks.forEach(function(n){return n(L(t))}),t.setCenter(),null===(n=t.observer)||void 0===n||n.disconnect()}),t.observer.observe(n))},this.onWheelZoom=function(n){!t.setup.disabled&&Q(t,n)&&t.isPressingKeys(t.setup.wheel.activationKeys)&&(ne(t,n),ni(t,n),no(t,n))},this.onPanningStart=function(n){var e=t.setup.disabled,i=t.props.onPanningStart;!e&&y(t,n)&&t.isPressingKeys(t.setup.panning.activationKeys)&&(n.preventDefault(),n.stopPropagation(),u(t),Y(t,n),r(L(t),n,i))},this.onPanning=function(n){var e=t.setup.disabled,i=t.props.onPanning;!e&&S(t)&&t.isPressingKeys(t.setup.panning.activationKeys)&&(n.preventDefault(),n.stopPropagation(),N(t,n.clientX,n.clientY),r(L(t),n,i))},this.onPanningStop=function(n){var e=t.props.onPanningStop;t.isPanning&&(function(n){if(n.isPanning){var t=n.setup.panning.velocityDisabled,e=n.velocity,i=n.wrapperComponent,o=n.contentComponent;n.isPanning=!1,n.animate=!1,n.animation=null;var r=null==i?void 0:i.getBoundingClientRect(),s=null==o?void 0:o.getBoundingClientRect(),u=(null==r?void 0:r.width)||0,c=(null==r?void 0:r.height)||0,f=(null==s?void 0:s.width)||0,p=(null==s?void 0:s.height)||0;!t&&e&&(null==e?void 0:e.total)>.1&&(u1&&t.onPinch(n)},this.onTouchPanningStop=function(n){t.onPanningStop(n),t.onPinchStop(n)},this.onDoubleClick=function(n){!t.setup.disabled&&nc(t,n)&&function(n,t){var e=n.setup,i=n.doubleClickStopEventTimer,o=n.transformState,a=n.contentComponent,s=o.scale,u=n.props,l=u.onZoomStart,f=u.onZoom,p=e.doubleClick,d=p.disabled,m=p.mode,v=p.step,h=p.animationTime,g=p.animationType;if(!d&&!i){if("reset"===m)return nl(n,t);if(!a)return console.error("No ContentComponent found");var y=_(n,"zoomOut"===m?-1:1,v);if(s!==y){r(L(n),t,l);var S=V(t,a,s),b=O(n,y,S.x,S.y);if(!b)return console.error("Error during zoom event. New transformation state was not calculated.");r(L(n),t,f),c(n,b,h,g),nu(n,t)}}}(t,n)},this.clearPanning=function(n){t.isPanning&&t.onPanningStop(n)},this.setKeyPressed=function(n){t.pressedKeys[n.key]=!0},this.setKeyUnPressed=function(n){t.pressedKeys[n.key]=!1},this.isPressingKeys=function(n){return!n.length||!!n.find(function(n){return t.pressedKeys[n]})},this.setTransformState=function(n,e,i){var o=t.props.onTransformed;if(Number.isNaN(n)||Number.isNaN(e)||Number.isNaN(i))console.error("Detected NaN set state values");else{n!==t.transformState.scale&&(t.transformState.previousScale=t.transformState.scale,t.transformState.scale=n),t.transformState.positionX=e,t.transformState.positionY=i,t.applyTransformation();var a=L(t);t.onChangeCallbacks.forEach(function(n){return n(a)}),r(a,{scale:n,positionX:e,positionY:i},o)}},this.setCenter=function(){if(t.wrapperComponent&&t.contentComponent){var n=F(t.transformState.scale,t.wrapperComponent,t.contentComponent);t.setTransformState(n.scale,n.positionX,n.positionY)}},this.handleTransformStyles=function(n,e,i){return t.props.customTransform?t.props.customTransform(n,e,i):"translate(".concat(n,"px, ").concat(e,"px) scale(").concat(i,")")},this.applyTransformation=function(){if(t.mounted&&t.contentComponent){var n=t.transformState,e=n.scale,i=n.positionX,o=n.positionY,r=t.handleTransformStyles(i,o,e);t.contentComponent.style.transform=r}},this.getContext=function(){return L(t)},this.onChange=function(n){return t.onChangeCallbacks.has(n)||t.onChangeCallbacks.add(n),function(){t.onChangeCallbacks.delete(n)}},this.onInit=function(n){return t.onInitCallbacks.has(n)||t.onInitCallbacks.add(n),function(){t.onInitCallbacks.delete(n)}},this.init=function(n,e){t.cleanupWindowEvents(),t.wrapperComponent=n,t.contentComponent=e,m(t,t.transformState.scale),t.handleInitializeWrapperEvents(n),t.handleInitialize(e),t.initializeWindowEvents(),t.isInitialized=!0,r(L(t),void 0,t.props.onInit)},this.props=n,this.setup=M(this.props),this.transformState=A(this.props)},np=i.createContext(null),nd=i.forwardRef(function(n,t){var e,o,r=(0,i.useRef)(new nf(n)).current,a=(e=n.children,o=j(r),"function"==typeof e?e(o):e);return(0,i.useImperativeHandle)(t,function(){return j(r)},[r]),(0,i.useEffect)(function(){r.update(n)},[r,n]),i.createElement(np.Provider,{value:r},a)});i.forwardRef(function(n,t){var e,o=(0,i.useRef)(null),r=(0,i.useContext)(np);return(0,i.useEffect)(function(){return r.onChange(function(n){o.current&&(o.current.style.transform=r.handleTransformStyles(0,0,1/n.instance.transformState.scale))})},[r]),i.createElement("div",k({},n,{ref:(e=[o,t],function(n){e.forEach(function(t){"function"==typeof t?t(n):null!=t&&(t.current=n)})})}))}),!function(n,t){void 0===t&&(t={});var e=t.insertAt;if(n&&"undefined"!=typeof document){var i=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===e&&i.firstChild?i.insertBefore(o,i.firstChild):i.appendChild(o),o.styleSheet?o.styleSheet.cssText=n:o.appendChild(document.createTextNode(n))}}(".transform-component-module_wrapper__SPB86 {\n position: relative;\n width: -moz-fit-content;\n width: fit-content;\n height: -moz-fit-content;\n height: fit-content;\n overflow: hidden;\n -webkit-touch-callout: none; /* iOS Safari */\n -webkit-user-select: none; /* Safari */\n -khtml-user-select: none; /* Konqueror HTML */\n -moz-user-select: none; /* Firefox */\n -ms-user-select: none; /* Internet Explorer/Edge */\n user-select: none;\n margin: 0;\n padding: 0;\n}\n.transform-component-module_content__FBWxo {\n display: flex;\n flex-wrap: wrap;\n width: -moz-fit-content;\n width: fit-content;\n height: -moz-fit-content;\n height: fit-content;\n margin: 0;\n padding: 0;\n transform-origin: 0% 0%;\n}\n.transform-component-module_content__FBWxo img {\n pointer-events: none;\n}\n");var nm=function(n){var t=n.children,e=n.wrapperClass,o=n.contentClass,r=n.wrapperStyle,a=n.contentStyle,s=n.wrapperProps,u=n.contentProps,l=(0,i.useContext)(np).init,c=(0,i.useRef)(null),f=(0,i.useRef)(null);return(0,i.useEffect)(function(){var n=c.current,t=f.current;null!==n&&null!==t&&l&&l(n,t)},[]),i.createElement("div",k({},void 0===s?{}:s,{ref:c,className:"react-transform-wrapper ".concat("transform-component-module_wrapper__SPB86"," ").concat(void 0===e?"":e),style:r}),i.createElement("div",k({},void 0===u?{}:u,{ref:f,className:"react-transform-component ".concat("transform-component-module_content__FBWxo"," ").concat(void 0===o?"":o),style:a}),t))}}}]); //# sourceMappingURL=1758-b3f6bb70b9d38767.js.map