1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1569],{11253:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.addClassName=h,e.addEvent=function(t,e,i,o){if(!t)return;let r={capture:!0,...o};t.addEventListener?t.addEventListener(e,i,r):t.attachEvent?t.attachEvent("on"+e,i):t["on"+e]=i},e.addUserSelectStyles=function(t){if(!t)return;let e=t.getElementById("react-draggable-style-el");e||((e=t.createElement("style")).type="text/css",e.id="react-draggable-style-el",e.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",e.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",t.getElementsByTagName("head")[0].appendChild(e)),t.body&&h(t.body,"react-draggable-transparent-selection")},e.createCSSTransform=function(t,e){let i=l(t,e,"px");return{[(0,r.browserPrefixToKey)("transform",r.default)]:i}},e.createSVGTransform=function(t,e){return l(t,e,"")},e.getTouch=function(t,e){return t.targetTouches&&(0,o.findInArray)(t.targetTouches,t=>e===t.identifier)||t.changedTouches&&(0,o.findInArray)(t.changedTouches,t=>e===t.identifier)},e.getTouchIdentifier=function(t){return t.targetTouches&&t.targetTouches[0]?t.targetTouches[0].identifier:t.changedTouches&&t.changedTouches[0]?t.changedTouches[0].identifier:void 0},e.getTranslation=l,e.innerHeight=function(t){let e=t.clientHeight,i=t.ownerDocument.defaultView.getComputedStyle(t);return e-=(0,o.int)(i.paddingTop),e-=(0,o.int)(i.paddingBottom)},e.innerWidth=function(t){let e=t.clientWidth,i=t.ownerDocument.defaultView.getComputedStyle(t);return e-=(0,o.int)(i.paddingLeft),e-=(0,o.int)(i.paddingRight)},e.matchesSelector=a,e.matchesSelectorAndParentsTo=function(t,e,i){let o=t;do{if(a(o,e))return!0;if(o===i)break;o=o.parentNode}while(o);return!1},e.offsetXYFromParent=function(t,e,i){let o=e===e.ownerDocument.body?{left:0,top:0}:e.getBoundingClientRect();return{x:(t.clientX+e.scrollLeft-o.left)/i,y:(t.clientY+e.scrollTop-o.top)/i}},e.outerHeight=function(t){let e=t.clientHeight,i=t.ownerDocument.defaultView.getComputedStyle(t);return e+=(0,o.int)(i.borderTopWidth),e+=(0,o.int)(i.borderBottomWidth)},e.outerWidth=function(t){let e=t.clientWidth,i=t.ownerDocument.defaultView.getComputedStyle(t);return e+=(0,o.int)(i.borderLeftWidth),e+=(0,o.int)(i.borderRightWidth)},e.removeClassName=p,e.removeEvent=function(t,e,i,o){if(!t)return;let r={capture:!0,...o};t.removeEventListener?t.removeEventListener(e,i,r):t.detachEvent?t.detachEvent("on"+e,i):t["on"+e]=null},e.removeUserSelectStyles=function(t){if(t)try{if(t.body&&p(t.body,"react-draggable-transparent-selection"),t.selection)t.selection.empty();else{let e=(t.defaultView||window).getSelection();e&&"Caret"!==e.type&&e.removeAllRanges()}}catch(t){}};var o=i(50110),r=function(t,e){if(t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=n(e);if(i&&i.has(t))return i.get(t);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var a=r?Object.getOwnPropertyDescriptor(t,s):null;a&&(a.get||a.set)?Object.defineProperty(o,s,a):o[s]=t[s]}return o.default=t,i&&i.set(t,o),o}(i(56264));function n(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,i=new WeakMap;return(n=function(t){return t?i:e})(t)}let s="";function a(t,e){return s||(s=(0,o.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(e){return(0,o.isFunction)(t[e])})),!!(0,o.isFunction)(t[s])&&t[s](e)}function l(t,e,i){let{x:o,y:r}=t,n="translate(".concat(o).concat(i,",").concat(r).concat(i,")");if(e){let t="".concat("string"==typeof e.x?e.x:e.x+i),o="".concat("string"==typeof e.y?e.y:e.y+i);n="translate(".concat(t,", ").concat(o,")")+n}return n}function h(t,e){t.classList?t.classList.add(e):t.className.match(new RegExp("(?:^|\\s)".concat(e,"(?!\\S)")))||(t.className+=" ".concat(e))}function p(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(RegExp("(?:^|\\s)".concat(e,"(?!\\S)"),"g"),"")}}
1,14520:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.canDragX=function(t){return"both"===t.props.axis||"x"===t.props.axis},e.canDragY=function(t){return"both"===t.props.axis||"y"===t.props.axis},e.createCoreData=function(t,e,i){let r=!(0,o.isNum)(t.lastX),s=n(t);return r?{node:s,deltaX:0,deltaY:0,lastX:e,lastY:i,x:e,y:i}:{node:s,deltaX:e-t.lastX,deltaY:i-t.lastY,lastX:t.lastX,lastY:t.lastY,x:e,y:i}},e.createDraggableData=function(t,e){let i=t.props.scale;return{node:e.node,x:t.state.x+e.deltaX/i,y:t.state.y+e.deltaY/i,deltaX:e.deltaX/i,deltaY:e.deltaY/i,lastX:t.state.x,lastY:t.state.y}},e.getBoundPosition=function(t,e,i){var s;if(!t.props.bounds)return[e,i];let{bounds:a}=t.props;a="string"==typeof a?a:{left:(s=a).left,top:s.top,right:s.right,bottom:s.bottom};let l=n(t);if("string"==typeof a){let t;let{ownerDocument:e}=l,i=e.defaultView;if(!((t="parent"===a?l.parentNode:e.querySelector(a))instanceof i.HTMLElement))throw Error('Bounds selector "'+a+'" could not find an element.');let n=i.getComputedStyle(l),s=i.getComputedStyle(t);a={left:-l.offsetLeft+(0,o.int)(s.paddingLeft)+(0,o.int)(n.marginLeft),top:-l.offsetTop+(0,o.int)(s.paddingTop)+(0,o.int)(n.marginTop),right:(0,r.innerWidth)(t)-(0,r.outerWidth)(l)-l.offsetLeft+(0,o.int)(s.paddingRight)-(0,o.int)(n.marginRight),bottom:(0,r.innerHeight)(t)-(0,r.outerHeight)(l)-l.offsetTop+(0,o.int)(s.paddingBottom)-(0,o.int)(n.marginBottom)}}return(0,o.isNum)(a.right)&&(e=Math.min(e,a.right)),(0,o.isNum)(a.bottom)&&(i=Math.min(i,a.bottom)),(0,o.isNum)(a.left)&&(e=Math.max(e,a.left)),(0,o.isNum)(a.top)&&(i=Math.max(i,a.top)),[e,i]},e.getControlPosition=function(t,e,i){let o="number"==typeof e?(0,r.getTouch)(t,e):null;if("number"==typeof e&&!o)return null;let s=n(i),a=i.props.offsetParent||s.offsetParent||s.ownerDocument.body;return(0,r.offsetXYFromParent)(o||t,a,i.props.scale)},e.snapToGrid=function(t,e,i){return[Math.round(e/t[0])*t[0],Math.round(i/t[1])*t[1]]};var o=i(50110),r=i(11253);function n(t){let e=t.findDOMNode();if(!e)throw Error("<DraggableCore>: Unmounted during event!");return e}},26378:()=>{},33497:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DraggableCore",{enumerable:!0,get:function(){return p.default}}),e.default=void 0;var o=function(t,e){if(t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=c(e);if(i&&i.has(t))return i.get(t);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if("default"!==n&&Object.prototype.hasOwnProperty.call(t,n)){var s=r?Object.getOwnPropertyDescriptor(t,n):null;s&&(s.get||s.set)?Object.defineProperty(o,n,s):o[n]=t[n]}return o.default=t,i&&i.set(t,o),o}(i(33505)),r=d(i(26569)),n=d(i(84676)),s=d(i(48578)),a=i(11253),l=i(14520),h=i(50110),p=d(i(54518)),u=d(i(96666));function d(t){return t&&t.__esModule?t:{default:t}}function c(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,i=new WeakMap;return(c=function(t){return t?i:e})(t)}function f(){return(f=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(t[o]=i[o])}return t}).apply(this,arguments)}function g(t,e,i){var o;return(e="symbol"==typeof(o=function(t,e){if("object"!=typeof t||null===t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var o=i.call(t,e||"default");if("object"!=typeof o)return o;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(e,"string"))?o:String(o))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}class m extends o.Component{static getDerivedStateFromProps(t,e){let{position:i}=t,{prevPropsPosition:o}=e;return i&&(!o||i.x!==o.x||i.y!==o.y)?((0,u.default)("Draggable: getDerivedStateFromProps %j",{position:i,prevPropsPosition:o}),{x:i.x,y:i.y,prevPropsPosition:{...i}}):null}constructor(t){super(t),g(this,"onDragStart",(t,e)=>{if((0,u.default)("Draggable: onDragStart: %j",e),!1===this.props.onStart(t,(0,l.createDraggableData)(this,e)))return!1;this.setState({dragging:!0,dragged:!0})}),g(this,"onDrag",(t,e)=>{if(!this.state.dragging)return!1;(0,u.default)("Draggable: onDrag: %j",e);let i=(0,l.createDraggableData)(this,e),o={x:i.x,y:i.y,slackX:0,slackY:0};if(this.props.bounds){let{x:t,y:e}=o;o.x+=this.state.slackX,o.y+=this.state.slackY;let[r,n]=(0,l.getBoundPosition)(this,o.x,o.y);o.x=r,o.y=n,o.slackX=this.state.slackX+(t-o.x),o.slackY=this.state.slackY+(e-o.y),i.x=o.x,i.y=o.y,i.deltaX=o.x-this.state.x,i.deltaY=o.y-this.state.y}if(!1===this.props.onDrag(t,i))return!1;this.setState(o)}),g(this,"onDragStop",(t,e)=>{if(!this.state.dragging||!1===this.props.onStop(t,(0,l.createDraggableData)(this,e)))return!1;(0,u.default)("Draggable: onDragStop: %j",e);let i={dragging:!1,slackX:0,slackY:0};if(this.props.position){let{x:t,y:e}=this.props.position;i.x=t,i.y=e}this.setState(i)}),this.state={dragging:!1,dragged:!1,x:t.position?t.position.x:t.defaultPosition.x,y:t.position?t.position.y:t.defaultPosition.y,prevPropsPosition:{...t.position},slackX:0,slackY:0,isElementSVG:!1},t.position&&!(t.onDrag||t.onStop)&&console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.setState({dragging:!1})}findDOMNode(){var t,e;return null!==(t=null===(e=this.props)||void 0===e||null===(e=e.nodeRef)||void 0===e?void 0:e.current)&&void 0!==t?t:n.default.findDOMNode(this)}render(){let{axis:t,bounds:e,children:i,defaultPosition:r,defaultClassName:n,defaultClassNameDragging:h,defaultClassNameDragged:u,position:d,positionOffset:c,scale:g,...m}=this.props,b={},v=null,y=!d||this.state.dragging,w=d||r,S={x:(0,l.canDragX)(this)&&y?this.state.x:w.x,y:(0,l.canDragY)(this)&&y?this.state.y:w.y};this.state.isElementSVG?v=(0,a.createSVGTransform)(S,c):b=(0,a.createCSSTransform)(S,c);let x=(0,s.default)(i.props.className||"",n,{[h]:this.state.dragging,[u]:this.state.dragged});return o.createElement(p.default,f({},m,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),o.cloneElement(o.Children.only(i),{className:x,style:{...i.props.style,...b},transform:v}))}}e.default=m,g(m,"displayName","Draggable"),g(m,"propTypes",{...p.default.propT
1ypes,axis:r.default.oneOf(["both","x","y","none"]),bounds:r.default.oneOfType([r.default.shape({left:r.default.number,right:r.default.number,top:r.default.number,bottom:r.default.number}),r.default.string,r.default.oneOf([!1])]),defaultClassName:r.default.string,defaultClassNameDragging:r.default.string,defaultClassNameDragged:r.default.string,defaultPosition:r.default.shape({x:r.default.number,y:r.default.number}),positionOffset:r.default.shape({x:r.default.oneOfType([r.default.number,r.default.string]),y:r.default.oneOfType([r.default.number,r.default.string])}),position:r.default.shape({x:r.default.number,y:r.default.number}),className:h.dontSetMe,style:h.dontSetMe,transform:h.dontSetMe}),g(m,"defaultProps",{...p.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})},48578:(t,e,i)=>{"use strict";function o(){for(var t,e,i=0,o="";i<arguments.length;)(t=arguments[i++])&&(e=function t(e){var i,o,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e){if(Array.isArray(e))for(i=0;i<e.length;i++)e[i]&&(o=t(e[i]))&&(r&&(r+=" "),r+=o);else for(i in e)e[i]&&(r&&(r+=" "),r+=i)}return r}(t))&&(o&&(o+=" "),o+=e);return o}i.r(e),i.d(e,{clsx:()=>o,default:()=>r});let r=o},50110:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dontSetMe=function(t,e,i){if(t[e])return Error("Invalid prop ".concat(e," passed to ").concat(i," - do not set this, set it on the child."))},e.findInArray=function(t,e){for(let i=0,o=t.length;i<o;i++)if(e.apply(e,[t[i],i,t]))return t[i]},e.int=function(t){return parseInt(t,10)},e.isFunction=function(t){return"function"==typeof t||"[object Function]"===Object.prototype.toString.call(t)},e.isNum=function(t){return"number"==typeof t&&!isNaN(t)}},54518:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=function(t,e){if(t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=u(e);if(i&&i.has(t))return i.get(t);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if("default"!==n&&Object.prototype.hasOwnProperty.call(t,n)){var s=r?Object.getOwnPropertyDescriptor(t,n):null;s&&(s.get||s.set)?Object.defineProperty(o,n,s):o[n]=t[n]}return o.default=t,i&&i.set(t,o),o}(i(33505)),r=p(i(26569)),n=p(i(84676)),s=i(11253),a=i(14520),l=i(50110),h=p(i(96666));function p(t){return t&&t.__esModule?t:{default:t}}function u(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,i=new WeakMap;return(u=function(t){return t?i:e})(t)}function d(t,e,i){var o;return(e="symbol"==typeof(o=function(t,e){if("object"!=typeof t||null===t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var o=i.call(t,e||"default");if("object"!=typeof o)return o;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(e,"string"))?o:String(o))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}let c={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}},f=c.mouse;class g extends o.Component{constructor(){super(...arguments),d(this,"dragging",!1),d(this,"lastX",NaN),d(this,"lastY",NaN),d(this,"touchIdentifier",null),d(this,"mounted",!1),d(this,"handleDragStart",t=>{if(this.props.onMouseDown(t),!this.props.allowAnyClick&&"number"==typeof t.button&&0!==t.button)return!1;let e=this.findDOMNode();if(!e||!e.ownerDocument||!e.ownerDocument.body)throw Error("<DraggableCore> not mounted on DragStart!");let{ownerDocument:i}=e;if(this.props.disabled||!(t.target instanceof i.defaultView.Node)||this.props.handle&&!(0,s.matchesSelectorAndParentsTo)(t.target,this.props.handle,e)||this.props.cancel&&(0,s.matchesSelectorAndParentsTo)(t.target,this.props.cancel,e))return;"touchstart"===t.type&&t.preventDefault();let o=(0,s.getTouchIdentifier)(t);this.touchIdentifier=o;let r=(0,a.getControlPosition)(t,o,this);if(null==r)return;let{x:n,y:l}=r,p=(0,a.createCoreData)(this,n,l);(0,h.default)("DraggableCore: handleDragStart: %j",p),(0,h.default)("calling",this.props.onStart),!1!==this.props.onStart(t,p)&&!1!==this.mounted&&(this.props.enableUserSelectHack&&(0,s.addUserSelectStyles)(i),this.dragging=!0,this.lastX=n,this.lastY=l,(0,s.addEvent)(i,f.move,this.handleDrag),(0,s.addEvent)(i,f.stop,this.handleDragStop))}),d(this,"handleDrag",t=>{let e=(0,a.getControlPosition)(t,this.touchIdentifier,this);if(null==e)return;let{x:i,y:o}=e;if(Array.isArray(this.props.grid)){let t=i-this.lastX,e=o-this.lastY;
1if([t,e]=(0,a.snapToGrid)(this.props.grid,t,e),!t&&!e)return;i=this.lastX+t,o=this.lastY+e}let r=(0,a.createCoreData)(this,i,o);if((0,h.default)("DraggableCore: handleDrag: %j",r),!1===this.props.onDrag(t,r)||!1===this.mounted){try{this.handleDragStop(new MouseEvent("mouseup"))}catch(e){let t=document.createEvent("MouseEvents");t.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(t)}return}this.lastX=i,this.lastY=o}),d(this,"handleDragStop",t=>{if(!this.dragging)return;let e=(0,a.getControlPosition)(t,this.touchIdentifier,this);if(null==e)return;let{x:i,y:o}=e;if(Array.isArray(this.props.grid)){let t=i-this.lastX||0,e=o-this.lastY||0;[t,e]=(0,a.snapToGrid)(this.props.grid,t,e),i=this.lastX+t,o=this.lastY+e}let r=(0,a.createCoreData)(this,i,o);if(!1===this.props.onStop(t,r)||!1===this.mounted)return!1;let n=this.findDOMNode();n&&this.props.enableUserSelectHack&&(0,s.removeUserSelectStyles)(n.ownerDocument),(0,h.default)("DraggableCore: handleDragStop: %j",r),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,n&&((0,h.default)("DraggableCore: Removing handlers"),(0,s.removeEvent)(n.ownerDocument,f.move,this.handleDrag),(0,s.removeEvent)(n.ownerDocument,f.stop,this.handleDragStop))}),d(this,"onMouseDown",t=>(f=c.mouse,this.handleDragStart(t))),d(this,"onMouseUp",t=>(f=c.mouse,this.handleDragStop(t))),d(this,"onTouchStart",t=>(f=c.touch,this.handleDragStart(t))),d(this,"onTouchEnd",t=>(f=c.touch,this.handleDragStop(t)))}componentDidMount(){this.mounted=!0;let t=this.findDOMNode();t&&(0,s.addEvent)(t,c.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;let t=this.findDOMNode();if(t){let{ownerDocument:e}=t;(0,s.removeEvent)(e,c.mouse.move,this.handleDrag),(0,s.removeEvent)(e,c.touch.move,this.handleDrag),(0,s.removeEvent)(e,c.mouse.stop,this.handleDragStop),(0,s.removeEvent)(e,c.touch.stop,this.handleDragStop),(0,s.removeEvent)(t,c.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,s.removeUserSelectStyles)(e)}}findDOMNode(){var t,e;return null!==(t=this.props)&&void 0!==t&&t.nodeRef?null===(e=this.props)||void 0===e||null===(e=e.nodeRef)||void 0===e?void 0:e.current:n.default.findDOMNode(this)}render(){return o.cloneElement(o.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}e.default=g,d(g,"displayName","DraggableCore"),d(g,"propTypes",{allowAnyClick:r.default.bool,children:r.default.node.isRequired,disabled:r.default.bool,enableUserSelectHack:r.default.bool,offsetParent:function(t,e){if(t[e]&&1!==t[e].nodeType)throw Error("Draggable's offsetParent must be a DOM Node.")},grid:r.default.arrayOf(r.default.number),handle:r.default.string,cancel:r.default.string,nodeRef:r.default.object,onStart:r.default.func,onDrag:r.default.func,onStop:r.default.func,onMouseDown:r.default.func,scale:r.default.number,className:l.dontSetMe,style:l.dontSetMe,transform:l.dontSetMe}),d(g,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},56264:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.browserPrefixToKey=r,e.browserPrefixToStyle=function(t,e){return e?"-".concat(e.toLowerCase(),"-").concat(t):t},e.default=void 0,e.getPrefix=o;let i=["Moz","Webkit","O","ms"];function o(){var t;let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window)return"";let o=null===(t=window.document)||void 0===t||null===(t=t.documentElement)||void 0===t?void 0:t.style;if(!o||e in o)return"";for(let t=0;t<i.length;t++)if(r(e,i[t])in o)return i[t];return""}function r(t,e){return e?"".concat(e).concat(function(t){let e="",i=!0;for(let o=0;o<t.length;o++)i?(e+=t[o].toUpperCase(),i=!1):"-"===t[o]?i=!0:e+=t[o];return e}(t)):t}e.default=o()},65498:(t,e,i)=>{"use strict";i.d(e,{wT:()=>B,yv:()=>tS});var o=i(58501),r=i(33505),n=i(73247);function s(t,e,i){void 0===i&&(i={});var o,r,n,s=null!=(o=i.isImmediate)&&o,a=null!=(r=i.callback)&&r,l=i.maxWait,h=Date.now(),p=[],u=function(){var i=[].slice.call(arguments),o=this;return new Promise(function(r,u){var d=s&&void 0===n;if(void 0!==n&&clearTimeout(n),n=setTimeout(function(){if(n=void 0,h=Date.now(),!s){var e=t.apply(o,i);a&&a(e),p.forEach(function(t){return(0,t.resolve)(e)}),p=[]}},function(){if(void 0!==l){var t=Date.now()-h;if(t+e>=l)return l-t}return e}()),d){var c=t.apply(o,i);return a&&a(c),r(c)}p.push({resolve:r,reject:u})})};return u.cancel=function(t){void 0!==n&&clearTimeout(n),p.forEach(function(e){return(0,e.reject)(t)}),p=[]},u}let a=(t,{width:e,height:i})=>({x1:t.left,y1:t.top,x2:t.left+t.width,y2:t.top+t.height,width:e,height:i,pageNumber:t.pageNumber}),l=(t,e)=>{let[i,o,r,n]=e.convertToViewportRectangle([t.x1,t.y1,t.x2,t.y2]);return{left:Math.min(i,r),top:Math.min(o,n),width:Math.abs(r-i),height:Math.abs(o-n),pageNumber:t.pageNumber}},h=(t,e,i=!1)=>{let{width:o,height:r}=e;if(i)return l(t,e);if(void 0===t.x1)throw Error("You are using old position format, please update");let n=o*t.x1/t.width,s=r*t.y1/t.height;return{left:n,top:s,width:o*t.x2/t.width-n,height:r*t.y2/t.height-s,pageNumber:t.pageNumber}},p=t=>t.ownerDocument||document,u=t=>p(t).defaultView||window,d=t=>null!=t&&(t instanceof HTMLElement||t instanceof u(t).HTMLElement),c=t=>t instanceof HTMLCanvasElement||t instanceof u(t).HTMLCanvasElement,f=t=>{let e=t.closest(".page");if(!d(e))return null;let i=Number(e.dataset.pageNumber);return{node:e,number:i}},g=t=>{let e=t.startContainer.parentElement,i=t.endContainer.parentElement;if(!d(e)||!d(i))return[];let o=f(e),r=f(i);if(!(null==o?void 0:o.number)||!(null==r?void 0:r.number))return[];if(o.number===r.number)return[o];if(o.number===r.number-1)return[o,r];let n=[],s=o.number,a=o.node.ownerDocument;for(;s<=r.number;
1){let t=f(a.querySelector(`[data-page-number='${s}'`));t&&n.push(t),s++}return n},m=(t,e,i)=>{let o=p(t),r=t.querySelector(i);return r||((r=o.createElement("div")).className=e,t.appendChild(r)),r},b=(t,e)=>{let{left:i,top:o,width:r,height:n}=e,s=t?t.ownerDocument:null,a=null==s?void 0:s.createElement("canvas");if(!a||!c(a))return"";a.width=r,a.height=n;let l=a.getContext("2d");if(!l||!t)return"";let h=window.devicePixelRatio;return l.drawImage(t,i*h,o*h,r*h,n*h,0,0,r,n),a.toDataURL("image/png")},v=t=>{let e=Array.from(t).map(t=>{let{left:e,top:i,width:o,height:r,pageNumber:n}=t;return{X0:e,X1:e+o,Y0:i,Y1:i+r,pageNumber:n}}),i=Number.MAX_SAFE_INTEGER;for(let t of e)i=Math.min(i,t.pageNumber??i);let o=e.filter(t=>(t.X0>0||t.X1>0||t.Y0>0||t.Y1>0)&&t.pageNumber===i),{X0:r,X1:n,Y0:s,Y1:a,pageNumber:l}=o.reduce((t,e)=>({X0:Math.min(t.X0,e.X0),X1:Math.max(t.X1,e.X1),Y0:Math.min(t.Y0,e.Y0),Y1:Math.max(t.Y1,e.Y1),pageNumber:i}),o[0]);return{left:r,top:s,width:n-r,height:a-s,pageNumber:l}},y=t=>t.sort((t,e)=>{let i=(t.pageNumber||0)*t.top-(e.pageNumber||0)*e.top;return 0===i?t.left-e.left:i}),w=(t,e)=>t.pageNumber===e.pageNumber&&t.left<=e.left&&e.left<=t.left+t.width,S=(t,e,i=5)=>t.pageNumber===e.pageNumber&&Math.abs(t.top-e.top)<i&&Math.abs(t.height-e.height)<i,x=(t,e)=>t.pageNumber===e.pageNumber&&t.top>e.top&&t.left>e.left&&t.top+t.height<e.top+e.height&&t.left+t.width<e.left+e.width,z=(t,e,i=10)=>{let o=t.left+t.width,r=e.left+e.width;return t.pageNumber===e.pageNumber&&t.left<=e.left&&o<=r&&e.left-o<=i},D=(t,e)=>{t.width=Math.max(e.width-t.left+e.left,t.width)},P=t=>{let e=y(t),i=new Set,o=e.filter(t=>e.every(e=>
1!x(t,e))),r=0;for(;r<=2;){for(let t of o)for(let e of o)!(t===e||i.has(t)||i.has(e))&&S(t,e)&&(w(t,e)&&(D(t,e),t.height=Math.max(t.height,e.height),i.add(e)),z(t,e)&&(D(t,e),i.add(e)));r+=1}return o.filter(t=>!i.has(t))},R=(t,e)=>!(t.top<e.top)&&!(t.bottom>e.bottom)&&!(t.right>e.right)&&!(t.left<e.left),E=(t,e,i=!0)=>{let o=Array.from(t.getClientRects()),r=[];for(let t of o)for(let i of e){let e=i.node.getBoundingClientRect();if(R(t,e)&&t.width>0&&t.height>0&&t.width<e.width&&t.height<e.height){let o={top:t.top+i.node.scrollTop-e.top,left:t.left+i.node.scrollLeft-e.left,width:t.width,height:t.height,pageNumber:i.number};r.push(o)}}return i?P(r):r},N={container:"_container_12oj9_1",highlightLayer:"_highlightLayer_12oj9_8",disableSelection:"_disableSelection_12oj9_19"};function M({highlightsByPage:t,scaledPositionToViewport:e,pageNumber:i,scrolledToHighlightId:r,highlightTransform:n,tip:s,hideTipAndSelection:l,viewer:h,screenshot:p,showTip:u,setTip:d}){let c=t[String(i)]||[];return(0,o.jsx)("div",{children:c.map((t,o)=>{let c={...t,position:e(t.position)};return s&&s.highlight.id===String(t.id)&&u(s.highlight,s.callback(c)),n(c,o,(t,e)=>{d({highlight:t,callback:e}),u(t,e(t))},l,t=>{let e=h.getPageView((t.pageNumber||Number.parseInt(i))-1).viewport;return a(t,e)},t=>p(t,Number.parseInt(i)),r===t.id)})})}let T={mouseSelection:"_mouseSelection_1p43j_1"},C=(t,e)=>({left:Math.min(e.x,t.x),top:Math.min(e.y,t.y),width:Math.abs(e.x-t.x),height:Math.abs(e.y-t.y)}),W=t=>t.width>=1&&t.height>=1;function H({onSelection:t,onDragStart:e,onDragEnd:i,shouldStart:n,onChange:s}){let[a,l]=(0,r.useState)(!1),[h,p]=(0,r.useState)(null),[u,c]=(0,r.useState)(null),f=(0,r.useRef)(null),g=(0,r.useRef)(h),m=(0,r.useRef)(a);(0,r.useEffect)(()=>{g.current=h},[h]),(0,r.useEffect)(()=>{m.current=a},[a]);let b=(0,r.useCallback)(()=>{i(),p(null),c(null),l(!1)},[i]);return(0,r.useEffect)(()=>{s(!!(h&&u))},[h,u,s]),(0,r.useEffect)(()=>{let o=f.current;if(!o)return;let r=o.parentElement;if(!r||!d(r))return;let s=(t,e)=>{let i=r.getBoundingClientRect();return{x:t-i.left+r.scrollLeft,y:e-i.top+r.scrollTop-window.scrollY}},a=t=>{g.current&&!m.current&&c(s(t.pageX,t.pageY))},h=o=>{if(!n(o)){b();return}let a=o.target;if(!(a instanceof Element)||!d(a))return;e(),p(s(o.pageX,o.pageY)),c(null),l(!1);let h=e=>{var o;null==(o=e.currentTarget)||o.removeEventListener("mouseup",h);let n=g.current;if(!n||!(e instanceof MouseEvent))return;let p=s(e.pageX,e.pageY),u=C(n,p);if(!(e.target instanceof Element)||!d(e.target)||!r.contains(e.target)||!W(u)){b();return}c(p),l(!0),t(a,u,b),i()},u=r.ownerDocument;(null==u?void 0:u.body)&&u.body.addEventListener("mouseup",h)};return r.addEventListener("mousemove",a),r.addEventListener("mousedown",h),()=>{r.removeEventListener("mousemove",a),r.removeEventListener("mousedown",h)}},[n,e,i,t,b]),(0,o.jsx)("div",{ref:f,children:h&&u&&(0,o.jsx)("div",{className:T.mouseSelection,style:C(h,u)})})}let O={tipContainer:"_tipContainer_f56kr_1"};function L({children:t,style:e,scrollTop:i,pageBoundingRect:n}){let[s,a]=(0,r.useState)(0),[l,h]=(0,r.useState)(0),p=(0,r.useRef)(null),u=(0,r.useCallback)(()=>{if(!p.current)return;let{offsetHeight:t,offsetWidth:e}=p.current;a(t),h(e)},[]);(0,r.useEffect)(()=>{setTimeout(u,0)},[u]);let d=e.top-s-5<i,c=d?e.bottom+5:e.top-s-5,f=Math.min(Math.max(e.left-l/2,0),n.width-l),g=(0,r.useCallback)(()=>{h(0),a(0),setTimeout(u,0)},[u]),m=r.Children.map(t,t=>null!=t?r.cloneElement(t,{onUpdate:g,popup:{position:d?"below":"above"}}):null);return(0,o.jsx)("div",{id:"PdfHighlighter__tip-container",className:O.tipContainer,style:{visibility:0===l&&0===s?"hidden":"visible",top:c,left:f},ref:p,children:m})}var j=Object.defineProperty,k=(t,e,i)=>e in t?j(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,_=(t,e,i)=>k(t,"symbol"!=typeof e?e+"":e,i);let A="empty-id";class B extends r.PureComponent{constructor(t){super(t),_(this,"state",{ghostHighlight:null,isCollapsed:!0,range:null,scrolledToHighlightId:A,isAreaSelectionInProgress:!1,tip:null,tipPosition:null,tipChildren:null}),_(this,"viewer"),_(this,"resizeObserver",null),_(this,"containerNode",null),_(this,"containerNodeRef"),_(this,"highlightRoots",{}),_(this,"unsubscribe",()=>{}),_(this,"attachRef",t=>{var e;let{resizeObserver:i}=this;if(this.containerNode=this.containerNodeRef.current,this.unsubscribe(),this.containerNode){let{ownerDocument:o}=this.containerNode;t.on("textlayerrendered",this.onTextLayerRendered),t.on("pagesinit",this.onDocumentReady),o.addEventListener("selectionchange",this.onSelectionChange),o.addEventListener("keydown",this.handleKeyDown),null==(e=o.defaultView)||e.addEventListener("resize",this.debouncedScaleValue),i&&i.observe(this.containerNode),this.unsubscribe=()=>{var e;t.off("pagesinit",this.onDocumentReady),t.off("textlayerrendered",this.onTextLayerRendered),o.removeEventListener("selectionchange",this.onSelectionChange),o.removeEventListener("keydown",this.handleKeyDown),null==(e=o.defaultView)||e.removeEventListener("resize",this.debouncedScaleValue),i&&i.disconnect()}}}),_(this,"hideTipAndSelection",()=>{this.setState({tipPosition:null,tipChildren:null}),this.setState({ghostHighlight:null,tip:null},()=>this.renderHighlightLayers())}),_(this,"renderTip",()=>{let{tipPosition:t,tipChildren:e}=this.state;if(!t)return null;let{boundingRect:i,pageNumber:r}=t,n={node:this.viewer.getPageView((i.pageNumber||r)-1).div,pageNumber:i.pageNumber||r},s=n.node.getBoundingClientRect(),a={bottom:s.bottom,height:s.height,left:s.left,right:s.right,top:s.top,width:s.width,x:s.x,y:s.y,pageNumber:n.pageNumber};return(0,o.jsx)(L,{scrollTop:this.viewer.container.scrollTop,pageBoundingRect:a,style:{left:n.node.offsetLeft+i.left+i.width/2,top:i.top+n.node.offsetTop,bottom:i.top+n.node.offsetTop+i.height},children:e})}),_(this,"onTextLayerRendered",()=>{this.renderHighlightLayers()}),_(this,"scrollTo",t=>{let{pageNumber:e,boundingRect:i,usePdfCoordinates:o}=t.position;this.viewer.container.removeEventListener("scroll",this.onScroll);let r=this.viewer.getPageView(e-1).viewport;this.viewer.scrollPageIntoView({pageNumber:e,destArray:[null,{name:"XYZ"},...r.convertToPdfPoint(0,h(i,r,o).top-10),0]}),this.setState({scrolledToHighlightId:t.id},()=>this.renderHighlightLayers()),setTimeout(()=>{this.viewer.container.addEventListener("scroll",this.onScroll)},100)}),_(this,"onDocumentReady",()=>{let{scrollRef:t}=this.props;this.handleScaleValue(),t(this.scrollTo)}),_(this,"onSelectionChange",()=>{let t=this.containerNode;if(!t)return;let e=u(t).getSelection();if(!e)return;let i=e.rangeCount>0?e.getRangeAt(0):null;if(e.isCollapsed){this.setState({isCollapsed:!0});return}
1i&&t&&t.contains(i.commonAncestorContainer)&&(this.setState({isCollapsed:!1,range:i}),this.debouncedAfterSelection())}),_(this,"onScroll",()=>{let{onScrollChange:t}=this.props;t(),this.setState({scrolledToHighlightId:A},()=>this.renderHighlightLayers()),this.viewer.container.removeEventListener("scroll",this.onScroll)}),_(this,"onMouseDown",t=>{!(!(t.target instanceof Element)||!d(t.target)||t.target.closest("#PdfHighlighter__tip-container"))&&this.hideTipAndSelection()}),_(this,"handleKeyDown",t=>{"Escape"===t.code&&this.hideTipAndSelection()}),_(this,"afterSelection",()=>{let{onSelectionFinished:t}=this.props,{isCollapsed:e,range:i}=this.state;if(!i||e)return;let o=g(i);if(!o||0===o.length)return;let r=E(i,o);if(0===r.length)return;let n={boundingRect:v(r),rects:r,pageNumber:o[0].number},s={text:i.toString()},a=this.viewportPositionToScaled(n);this.setTip(n,t(a,s,()=>this.hideTipAndSelection(),()=>this.setState({ghostHighlight:{position:a}},()=>this.renderHighlightLayers())))}),_(this,"debouncedAfterSelection",s(this.afterSelection,500)),_(this,"handleScaleValue",()=>{this.viewer&&(this.viewer.currentScaleValue=this.props.pdfScaleValue)}),_(this,"debouncedScaleValue",s(this.handleScaleValue,500)),"undefined"!=typeof ResizeObserver&&(this.resizeObserver=new ResizeObserver(this.debouncedScaleValue)),this.containerNodeRef=r.createRef()}componentDidMount(){this.init()}componentDidUpdate(t){if(t.pdfDocument!==this.props.pdfDocument){this.init();return}t.highlights!==this.props.highlights&&this.renderHighlightLayers()}
1async init(){let{pdfDocument:t}=this.props,e=await i.e(1613).then(i.bind(i,97593)),o=new e.EventBus,r=new e.PDFLinkService({eventBus:o,externalLinkTarget:2});if(!this.containerNodeRef.current)throw Error("!");this.viewer=this.viewer||new e.PDFViewer({container:this.containerNodeRef.current,eventBus:o,textLayerMode:2,removePageBorders:!0,linkService:r}),r.setDocument(t),r.setViewer(this.viewer),this.viewer.setDocument(t),this.attachRef(o)}componentWillUnmount(){this.unsubscribe()}findOrCreateHighlightLayer(t){let{textLayer:e}=this.viewer.getPageView(t-1)||{};return e?m(e.div,`PdfHighlighter__highlight-layer ${N.highlightLayer}`,".PdfHighlighter__highlight-layer"):null}groupHighlightsByPage(t){let{ghostHighlight:e}=this.state,i=[...t,e].filter(Boolean),o=new Set;for(let t of i)for(let e of(o.add(t.position.pageNumber),t.position.rects))e.pageNumber&&o.add(e.pageNumber);let r={};for(let t of o)for(let e of(r[t]=r[t]||[],i)){let i={...e,position:{pageNumber:t,boundingRect:e.position.boundingRect,rects:[],usePdfCoordinates:e.position.usePdfCoordinates}},o=!1;for(let r of e.position.rects)t===(r.pageNumber||e.position.pageNumber)&&(i.position.rects.push(r),o=!0);(o||t===e.position.pageNumber)&&r[t].push(i)}return r}showTip(t,e){let{isCollapsed:i,ghostHighlight:o,isAreaSelectionInProgress:r}=this.state;i&&!o&&!r&&this.setTip(t.position,e)}scaledPositionToViewport({pageNumber:t,boundingRect:e,rects:i,usePdfCoordinates:o}){let r=this.viewer.getPageView(t-1).viewport;return{boundingRect:h(e,r,o),rects:(i||[]).map(t=>h(t,r,o)),pageNumber:t}}viewportPositionToScaled({pageNumber:t,boundingRect:e,rects:i}){let o=this.viewer.getPageView(t-1).viewport;return{boundingRect:a(e,o),rects:(i||[]).map(t=>a(t,o)),pageNumber:t}}screenshot(t,e){return b(this.viewer.getPageView(e-1).canvas,t)}setTip(t,e){this.setState({tipPosition:t,tipChildren:e})}toggleTextSelection(t){this.viewer.viewer&&this.viewer.viewer.classList.toggle(N.disableSelection,t)}render(){let{onSelectionFinished:t,enableAreaSelection:e}=this.props;return(0,o.jsx)("div",{onPointerDown:this.onMouseDown,children:(0,o.jsxs)("div",{ref:this.containerNodeRef,className:N.container,onContextMenu:t=>t.preventDefault(),children:[(0,o.jsx)("div",{className:"pdfViewer"}),this.renderTip(),"function"==typeof e?(0,o.jsx)(H,{onDragStart:()=>this.toggleTextSelection(!0),onDragEnd:()=>this.toggleTextSelection(!1),onChange:t=>this.setState({isAreaSelectionInProgress:t}),shouldStart:t=>e(t)&&t.target instanceof Element&&d(t.target)&&!!t.target.closest(".page"),onSelection:(e,i,o)=>{let r=f(e);if(!r)return;let n={...i,top:i.top-r.node.offsetTop,left:i.left-r.node.offsetLeft,pageNumber:r.number},s={boundingRect:n,rects:[],pageNumber:r.number},a=this.viewportPositionToScaled(s),l=this.screenshot(n,n.pageNumber);this.setTip(s,t(a,{image:l},()=>this.hideTipAndSelection(),()=>{console.log("setting ghost highlight",a),this.setState({ghostHighlight:{position:a,content:{image:l}}},()=>{o(),this.renderHighlightLayers()})}))}}):null]})})}renderHighlightLayers(){let{pdfDocument:t}=this.props;for(let e=1;e<=t.numPages;e++){let t=this.highlightRoots[e];if(null==t?void 0:t.container.isConnected)this.renderHighlightLayer(t.reactRoot,e);else{let t=this.findOrCreateHighlightLayer(e);if(t){let i=(0,n.createRoot)(t);this.highlightRoots[e]={reactRoot:i,container:t},this.renderHighlightLayer(i,e)}}}}renderHighlightLayer(t,e){let{highlightTransform:i,highlights:r}=this.props,{tip:n,scrolledToHighlightId:s}=this.state;t.render((0,o.jsx)(M,{highlightsByPage:this.groupHighlightsByPage(r),pageNumber:e.toString(),scrolledToHighlightId:s,highlightTransform:i,tip:n,scaledPositionToViewport:this.scaledPositionToViewport.bind(this),hideTipAndSelection:this.hideTipAndSelection.bind(this),viewer:this.viewer,screenshot:this.screenshot.bind(this),showTip:this.showTip.bind(this),setTip:t=>{this.setState({tip:t})}}))}}_(B,"defaultProps",{pdfScaleValue:"auto"});var X=Object.defineProperty,Y=(t,e,i)=>e in t?X(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i;r.Component;var F=Object.defineProperty,V=(t,e,i)=>e in t?F(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i;r.Component;
1var U=i(88640),G=i.n(U),I=i(84676),q=function(){var t=function(e,i){return(t=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(e,i)};return function(e,i){function o(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}}(),K=function(){return(K=Object.assign||function(t){for(var e,i=1,o=arguments.length;i<o;i++)for(var r in e=arguments[i])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)},$={width:"100%",height:"10px",top:"0px",left:"0px",cursor:"row-resize"},Z={width:"10px",height:"100%",top:"0px",left:"0px",cursor:"col-resize"},J={width:"20px",height:"20px",position:"absolute"},Q={top:K(K({},$),{top:"-5px"}),right:K(K({},Z),{left:void 0,right:"-5px"}),bottom:K(K({},$),{top:void 0,bottom:"-5px"}),left:K(K({},Z),{left:"-5px"}),topRight:K(K({},J),{right:"-10px",top:"-10px",cursor:"ne-resize"}),bottomRight:K(K({},J),{right:"-10px",bottom:"-10px",cursor:"se-resize"}),bottomLeft:K(K({},J),{left:"-10px",bottom:"-10px",cursor:"sw-resize"}),topLeft:K(K({},J),{left:"-10px",top:"-10px",cursor:"nw-resize"})},tt=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.onMouseDown=function(t){e.props.onResizeStart(t,e.props.direction)},e.onTouchStart=function(t){e.props.onResizeStart(t,e.props.direction)},e}return q(e,t),e.prototype.render=function(){return r.createElement("div",{className:this.props.className||"",style:K(K({position:"absolute",userSelect:"none"},Q[this.props.direction]),this.props.replaceStyles||{}),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart},this.props.children)},e}(r.PureComponent),te=function(){var t=function(e,i){return(t=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(e,i)};return function(e,i){function o(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}}(),ti=function(){return(ti=Object.assign||function(t){for(var e,i=1,o=arguments.length;i<o;i++)for(var r in e=arguments[i])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)},to={width:"auto",height:"auto"},tr=function(t,e,i){return Math.max(Math.min(t,i),e)},tn=function(t,e,i){var o=Math.round(t/e);return o*e+i*(o-1)},ts=function(t,e){return RegExp(t,"i").test(e)},ta=function(t){return!!(t.touches&&t.touches.length)},tl=function(t,e,i){void 0===i&&(i=0);var o=e.reduce(function(i,o,r){return Math.abs(o-t)<Math.abs(e[i]-t)?r:i},0),r=Math.abs(e[o]-t);return 0===i||r<i?e[o]:t},th=function(t){return"auto"===(t=t.toString())||t.endsWith("px")||t.endsWith("%")||t.endsWith("vh")||t.endsWith("vw")||t.endsWith("vmax")||t.endsWith("vmin")?t:t+"px"},tp=function(t,e,i,o){if(t&&"string"==typeof t){if(t.endsWith("px"))return Number(t.replace("px",""));if(t.endsWith("%")){var r=Number(t.replace("%",""))/100;return e*r}if(t.endsWith("vw")){var r=Number(t.replace("vw",""))/100;return i*r}if(t.endsWith("vh")){var r=Number(t.replace("vh",""))/100;return o*r}}return t},tu=["as","ref","style","className","grid","gridGap","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],td="__resizable_base__",tc=function(t){function e(e){var i,o,r,n,s=t.call(this,e)||this;return s.ratio=1,s.resizable=null,s.parentLeft=0,s.parentTop=0,s.resizableLeft=0,s.resizableRight=0,s.resizableTop=0,s.resizableBottom=0,s.targetLeft=0,s.targetTop=0,s.appendBase=function(){if(!s.resizable||!s.window)return null;var t=s.parentNode;if(!t)return null;var e=s.window.document.createElement("div");return e.style.width="100%",e.style.height="100%",e.style.position="absolute",e.style.transform="scale(0, 0)",e.style.left="0",e.style.flex="0 0 100%",e.classList?e.classList.add(td):e.className+=td,t.appendChild(e),e},s.removeBase=function(t){var e=s.parentNode;e&&e.removeChild(t)},s.state={isResizing:!1,width:null!==(o=null===(i=s.propsSize)||void 0===i?void 0:i.width)&&void 0!==o?o:"auto",height:null!==(n=null===(r=s.propsSize)||void 0===r?void 0:r.height)&&void 0!==n?n:"auto",direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},s.onResizeStart=s.onResizeStart.bind(s),s.onMouseMove=s.onMouseMove.bind(s),s.onMouseUp=s.onMouseUp.bind(s),s}return te(e,t),Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null}
1,enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"window",{get:function(){return this.resizable&&this.resizable.ownerDocument?this.resizable.ownerDocument.defaultView:null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||to},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){var t=0,e=0;if(this.resizable&&this.window){var i=this.resizable.offsetWidth,o=this.resizable.offsetHeight,r=this.resizable.style.position;"relative"!==r&&(this.resizable.style.position="relative"),t="auto"!==this.resizable.style.width?this.resizable.offsetWidth:i,e="auto"!==this.resizable.style.height?this.resizable.offsetHeight:o,this.resizable.style.position=r}return{width:t,height:e}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"sizeStyle",{get:function(){var t=this,e=this.props.size,i=function(e){var i;if(void 0===t.state[e]||"auto"===t.state[e])return"auto";if(t.propsSize&&t.propsSize[e]&&(null===(i=t.propsSize[e])||void 0===i?void 0:i.toString().endsWith("%"))){if(t.state[e].toString().endsWith("%"))return t.state[e].toString();var o=t.getParentSize();return Number(t.state[e].toString().replace("px",""))/o[e]*100+"%"}return th(t.state[e])};return{width:e&&void 0!==e.width&&!this.state.isResizing?th(e.width):i("width"),height:e&&void 0!==e.height&&!this.state.isResizing?th(e.height):i("height")}},enumerable:!1,configurable:!0}),e.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var t=this.appendBase();if(!t)return{width:0,height:0};var e=!1,i=this.parentNode.style.flexWrap;"wrap"!==i&&(e=!0,this.parentNode.style.flexWrap="wrap"),t.style.position="relative",t.style.minWidth="100%",t.style.minHeight="100%";var o={width:t.offsetWidth,height:t.offsetHeight};return e&&(this.parentNode.style.flexWrap=i),this.removeBase(t),o},e.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},e.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},e.prototype.componentDidMount=function(){if(this.resizable&&this.window){var t=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:"auto"!==t.flexBasis?t.flexBasis:void 0})}},e.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},e.prototype.createSizeForCssProperty=function(t,e){var i=this.propsSize&&this.propsSize[e];return"auto"===this.state[e]&&this.state.original[e]===t&&(void 0===i||"auto"===i)?"auto":t},e.prototype.calculateNewMaxFromBoundary=function(t,e){var i,o,r=this.props.boundsByDirection,n=this.state.direction,s=r&&ts("left",n),a=r&&ts("top",n);if("parent"===this.props.bounds){var l=this.parentNode;l&&(i=s?this.resizableRight-this.parentLeft:l.offsetWidth+(this.parentLeft-this.resizableLeft),o=a?this.resizableBottom-this.parentTop:l.offsetHeight+(this.parentTop-this.resizableTop))}else"window"===this.props.bounds?this.window&&(i=s?this.resizableRight:this.window.innerWidth-this.resizableLeft,o=a?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(i=s?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),o=a?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return i&&Number.isFinite(i)&&(t=t&&t<i?t:i),o&&Number.isFinite(o)&&
1(e=e&&e<o?e:o),{maxWidth:t,maxHeight:e}},e.prototype.calculateNewSizeFromDirection=function(t,e){var i,o=this.props.scale||1,r=Array.isArray(i=this.props.resizeRatio||1)?i:[i,i],n=r[0],s=r[1],a=this.state,l=a.direction,h=a.original,p=this.props,u=p.lockAspectRatio,d=p.lockAspectRatioExtraHeight,c=p.lockAspectRatioExtraWidth,f=h.width,g=h.height,m=d||0,b=c||0;return ts("right",l)&&(f=h.width+(t-h.x)*n/o,u&&(g=(f-b)/this.ratio+m)),ts("left",l)&&(f=h.width-(t-h.x)*n/o,u&&(g=(f-b)/this.ratio+m)),ts("bottom",l)&&(g=h.height+(e-h.y)*s/o,u&&(f=(g-m)*this.ratio+b)),ts("top",l)&&(g=h.height-(e-h.y)*s/o,u&&(f=(g-m)*this.ratio+b)),{newWidth:f,newHeight:g}},e.prototype.calculateNewSizeFromAspectRatio=function(t,e,i,o){var r=this.props,n=r.lockAspectRatio,s=r.lockAspectRatioExtraHeight,a=r.lockAspectRatioExtraWidth,l=void 0===o.width?10:o.width,h=void 0===i.width||i.width<0?t:i.width,p=void 0===o.height?10:o.height,u=void 0===i.height||i.height<0?e:i.height,d=s||0,c=a||0;if(n){var f=(p-d)*this.ratio+c,g=(u-d)*this.ratio+c,m=(l-c)/this.ratio+d,b=(h-c)/this.ratio+d,v=Math.max(p,m),y=Math.min(u,b);t=tr(t,Math.max(l,f),Math.min(h,g)),e=tr(e,v,y)}else t=tr(t,l,h),e=tr(e,p,u);return{newWidth:t,newHeight:e}},e.prototype.setBoundingClientRect=function(){var t=1/(this.props.scale||1);if("parent"===this.props.bounds){var e=this.parentNode;if(e){var i=e.getBoundingClientRect();this.parentLeft=i.left*t,this.parentTop=i.top*t}}if(this.props.bounds&&"string"!=typeof this.props.bounds){var o=this.props.bounds.getBoundingClientRect();this.targetLeft=o.left*t,this.targetTop=o.top*t}if(this.resizable){var r=this.resizable.getBoundingClientRect(),n=r.left,s=r.top,a=r.right,l=r.bottom;this.resizableLeft=n*t,this.resizableRight=a*t,this.resizableTop=s*t,this.resizableBottom=l*t}},e.prototype.onResizeStart=function(t,e){if(this.resizable&&this.window){var i,o,r=0,n=0;if(t.nativeEvent&&((i=t.nativeEvent).clientX||0===i.clientX)&&(i.clientY||0===i.clientY)?(r=t.nativeEvent.clientX,n=t.nativeEvent.clientY):t.nativeEvent&&ta(t.nativeEvent)&&(r=t.nativeEvent.touches[0].clientX,n=t.nativeEvent.touches[0].clientY),!this.props.onResizeStart||!this.resizable||!1!==this.props.onResizeStart(t,e,this.resizable)){this.props.size&&(void 0!==this.props.size.height&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),void 0!==this.props.size.width&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio="number"==typeof this.props.lockAspectRatio?this.props.lockAspectRatio:this.size.width/this.size.height;var s=this.window.getComputedStyle(this.resizable);if("auto"!==s.flexBasis){var a=this.parentNode;if(a){var l=this.window.getComputedStyle(a).flexDirection;this.flexDir=l.startsWith("row")?"row":"column",o=s.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var h={original:{x:r,y:n,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:ti(ti({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(t.target).cursor||"auto"}),direction:e,flexBasis:o};this.setState(h)}}},e.prototype.onMouseMove=function(t){var e,i,o,r,n,s,a=this;if(this.state.isResizing&&this.resizable&&this.window){if(this.window.TouchEvent&&ta(t))try{t.preventDefault(),t.stopPropagation()}catch(t){}var l=this.props,h=l.maxWidth,p=l.maxHeight,u=l.minWidth,d=l.minHeight,c=ta(t)?t.touches[0].clientX:t.clientX,f=ta(t)?t.touches[0].clientY:t.clientY,g=this.state,m=g.direction,b=g.original,v=g.width,y=g.height,w=this.getParentSize(),S=(e=this.window.innerWidth,i=this.window.innerHeight,o=h,r=p,n=u,s=d,o=tp(o,w.width,e,i),r=tp(r,w.height,e,i),n=tp(n,w.width,e,i),s=tp(s,w.height,e,i),{maxWidth:void 0===o?void 0:Number(o),maxHeight:void 0===r?void 0:Number(r),minWidth:void 0===n?void 0:Number(n),minHeight:void 0===s?void 0:Number(s)});h=S.maxWidth,p=S.maxHeight,u=S.minWidth,d=S.minHeight;var x=this.calculateNewSizeFromDirection(c,f),z=x.newHeight,D=x.newWidth,P=this.calculateNewMaxFromBoundary(h,p);this.props.snap&&this.props.snap.x&&(D=tl(D,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(z=tl(z,this.props.snap.y,this.props.snapGap));var R=this.calculateNewSizeFromAspectRatio(D,z,{width:P.maxWidth,height:P.maxHeight},{width:u,height:d});if(D=R.newWidth,z=R.newHeight,this.props.grid){var E=tn(D,this.props.grid[0],this.props.gridGap?this.props.gridGap[0]:0),N=tn(z,this.props.grid[1],this.props.gridGap?this.props.gridGap[1]:0),M=this.props.snapGap||0,T=0===M||Math.abs(E-D)<=M?E:D,C=0===M||Math.abs(N-z)<=M?N:z;D=T,z=C}var W={width:D-b.width,height:z-b.height};if(v&&"string"==typeof v){if(v.endsWith("%")){var H=D/w.width*100;D=H+"%"}else if(v.endsWith("vw")){var O=D/this.window.innerWidth*100;D=O+"vw"}else if(v.endsWith("vh")){var L=D/this.window.innerHeight*100;D=L+"vh"}}if(y&&"string"==typeof y){if(y.endsWith("%")){var H=z/w.height*100;z=H+"%"}else if(y.endsWith("vw")){var O=z/this.window.innerWidth*100;z=O+"vw"}else if(y.endsWith("vh")){var L=z/this.window.innerHeight*100;z=L+"vh"}}var j={width:this.createSizeForCssProperty(D,"width"),height:this.createSizeForCssProperty(z,"height")};"row"===this.flexDir?j.flexBasis=j.width:"column"===this.flexDir&&(j.flexBasis=j.height);var k=this.state.width!==j.width,_=this.state.height!==j.height,A=this.state.flexBasis!==j.flexBasis,B=k||_||A;B&&(0,I.flushSync)(function(){a.setState(j)}),this.props.onResize&&B&&this.props.onResize(t,m,this.resizable,W)}},e.prototype.onMouseUp=function(t){var e,i,o=this.state,r=o.isResizing,
1n=o.direction,s=o.original;if(r&&this.resizable){var a={width:this.size.width-s.width,height:this.size.height-s.height};this.props.onResizeStop&&this.props.onResizeStop(t,n,this.resizable,a),this.props.size&&this.setState({width:null!==(e=this.props.size.width)&&void 0!==e?e:"auto",height:null!==(i=this.props.size.height)&&void 0!==i?i:"auto"}),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:ti(ti({},this.state.backgroundStyle),{cursor:"auto"})})}},e.prototype.updateSize=function(t){var e,i;this.setState({width:null!==(e=t.width)&&void 0!==e?e:"auto",height:null!==(i=t.height)&&void 0!==i?i:"auto"})},e.prototype.renderResizer=function(t){var e=this,i=this.props,o=i.enable,n=i.handleStyles,s=i.handleClasses,a=i.handleWrapperStyle,l=i.handleWrapperClass,h=i.handleComponent;if(!o)return null;var p=t.filter(function(t){return!1!==o[t]}).map(function(t){return!1!==o[t]?r.createElement(tt,{key:t,direction:t,onResizeStart:e.onResizeStart,replaceStyles:n&&n[t],className:s&&s[t]},h&&h[t]?h[t]:null):null});return r.createElement("div",{className:l,style:a},p)},e.prototype.render=function(){var t=this,e=Object.keys(this.props).reduce(function(e,i){return -1!==tu.indexOf(i)||(e[i]=t.props[i]),e},{}),i=ti(ti(ti({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(i.flexBasis=this.state.flexBasis);var o=this.props.as||"div";return r.createElement(o,ti({style:i,className:this.props.className},e,{ref:function(e){e&&(t.resizable=e)}}),this.state.isResizing&&r.createElement("div",{style:this.state.backgroundStyle}),this.renderResizer(["topLeft","top","topRight","left"]),this.props.children,this.renderResizer(["right","bottomLeft","bottom","bottomRight"]))},e.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],gridGap:[0,0],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},e}(r.PureComponent),tf=function(t,e){return(tf=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},tg=function(){return(tg=Object.assign||function(t){for(var e,i=1,o=arguments.length;i<o;i++)for(var r in e=arguments[i])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)},tm={width:"auto",height:"auto",display:"inline-block",position:"absolute",top:0,left:0};!function(t){function e(e){var i=t.call(this,e)||this;return i.resizingPosition={x:0,y:0},i.offsetFromParent={left:0,top:0},i.resizableElement={current:null},i.originalPosition={x:0,y:0},i.state={resizing:!1,bounds:{top:0,right:0,bottom:0,left:0},maxWidth:e.maxWidth,maxHeight:e.maxHeight},i.onResizeStart=i.onResizeStart.bind(i),i.onResize=i.onResize.bind(i),i.onResizeStop=i.onResizeStop.bind(i),i.onDragStart=i.onDragStart.bind(i),i.onDrag=i.onDrag.bind(i),i.onDragStop=i.onDragStop.bind(i),i.getMaxSizesFromProps=i.getMaxSizesFromProps.bind(i),i}!function(t,e){function i(){this.constructor=t}tf(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}(e,t),e.prototype.componentDidMount=function(){this.updateOffsetFromParent();var t=this.offsetFromParent,e=t.left,i=t.top,o=this.getDraggablePosition(),r=o.x,n=o.y;this.draggable.setState({x:r-e,y:n-i}),this.forceUpdate()},e.prototype.getDraggablePosition=function(){var t=this.draggable.state;return{x:t.x,y:t.y}},e.prototype.getParent=function(){return this.resizable&&this.resizable.parentNode},e.prototype.getParentSize=function(){return this.resizable.getParentSize()},e.prototype.getMaxSizesFromProps=function(){return{maxWidth:void 0===this.props.maxWidth?Number.MAX_SAFE_INTEGER:this.props.maxWidth,maxHeight:void 0===this.props.maxHeight?Number.MAX_SAFE_INTEGER:this.props.maxHeight}},e.prototype.getSelfElement=function(){return this.resizable&&this.resizable.resizable},e.prototype.getOffsetHeight=function(t){var e=this.props.scale;switch(this.props.bounds){case"window":return window.innerHeight/e;case"body":return document.body.offsetHeight/e;default:return t.offsetHeight}},e.prototype.getOffsetWidth=function(t){var e=this.props.scale;switch(this.props.bounds){case"window":return window.innerWidth/e;case"body":return document.body.offsetWidth/e;default:return t.offsetWidth}},e.prototype.onDragStart=function(t,e){this.props.onDragStart&&this.props.onDragStart(t,e);var i,o=this.getDraggablePosition();if(this.originalPosition=o,this.props.bounds){var r=this.getParent(),n=this.props.scale;if("parent"===this.props.bounds)i=r;else if("body"===this.props.bounds){var s=r.getBoundingClientRect(),a=s.left,l=s.top,h=document.body.getBoundingClientRect(),p=-(a-r.offsetLeft*n-h.left)/n,u=-(l-r.offsetTop*n-h.top)/n,d=(document.body.offsetWidth-this.resizable.size.width*n)/n+p,c=(document.body.offsetHeight-this.resizable.size.height*n)/n+u;
1return this.setState({bounds:{top:u,right:d,bottom:c,left:p}})}else if("window"===this.props.bounds){if(!this.resizable)return;var f=r.getBoundingClientRect(),g=f.left,m=f.top,b=-(g-r.offsetLeft*n)/n,v=-(m-r.offsetTop*n)/n,d=(window.innerWidth-this.resizable.size.width*n)/n+b,c=(window.innerHeight-this.resizable.size.height*n)/n+v;return this.setState({bounds:{top:v,right:d,bottom:c,left:b}})}else"string"==typeof this.props.bounds?i=document.querySelector(this.props.bounds):this.props.bounds instanceof HTMLElement&&(i=this.props.bounds);if(i instanceof HTMLElement&&r instanceof HTMLElement){var y=i.getBoundingClientRect(),w=y.left,S=y.top,x=r.getBoundingClientRect(),z=x.left,D=x.top,P=(w-z)/n,R=S-D;if(this.resizable){this.updateOffsetFromParent();var E=this.offsetFromParent;this.setState({bounds:{top:R-E.top,right:P+(i.offsetWidth-this.resizable.size.width)-E.left/n,bottom:R+(i.offsetHeight-this.resizable.size.height)-E.top,left:P-E.left/n}})}}}},e.prototype.onDrag=function(t,e){if(this.props.onDrag){var i=this.offsetFromParent,o=i.left,r=i.top;if(!this.props.dragAxis||"both"===this.props.dragAxis)return this.props.onDrag(t,tg(tg({},e),{x:e.x+o,y:e.y+r}));if("x"===this.props.dragAxis)return this.props.onDrag(t,tg(tg({},e),{x:e.x+o,y:this.originalPosition.y+r,deltaY:0}));if("y"===this.props.dragAxis)return this.props.onDrag(t,tg(tg({},e),{x:this.originalPosition.x+o,y:e.y+r,deltaX:0}))}},e.prototype.onDragStop=function(t,e){if(this.props.onDragStop){var i=this.offsetFromParent,o=i.left,r=i.top;if(!this.props.dragAxis||"both"===this.props.dragAxis)return this.props.onDragStop(t,tg(tg({},e),{x:e.x+o,y:e.y+r}));if("x"===this.props.dragAxis)return this.props.onDragStop(t,tg(tg({},e),{x:e.x+o,y:this.originalPosition.y+r,deltaY:0}));if("y"===this.props.dragAxis)return this.props.onDragStop(t,tg(tg({},e),{x:this.originalPosition.x+o,y:e.y+r,deltaX:0}))}},e.prototype.onResizeStart=function(t,e,i){t.stopPropagation(),this.setState({resizing:!0});var o=this.props.scale,r=this.offsetFromParent,n=this.getDraggablePosition();if(this.resizingPosition={x:n.x+r.left,y:n.y+r.top},this.originalPosition=n,this.props.bounds){var s=this.getParent(),a=void 0;"parent"===this.props.bounds?a=s:"body"===this.props.bounds?a=document.body:"window"===this.props.bounds?a=window:"string"==typeof this.props.bounds?a=document.querySelector(this.props.bounds):this.props.bounds instanceof HTMLElement&&(a=this.props.bounds);var l=this.getSelfElement();if(l instanceof Element&&(a instanceof HTMLElement||a===window)&&s instanceof HTMLElement){var h=this.getMaxSizesFromProps(),p=h.maxWidth,u=h.maxHeight,d=this.getParentSize();if(p&&"string"==typeof p){if(p.endsWith("%")){var c=Number(p.replace("%",""))/100;p=d.width*c}else p.endsWith("px")&&(p=Number(p.replace("px","")))}if(u&&"string"==typeof u){if(u.endsWith("%")){var c=Number(u.replace("%",""))/100;u=d.height*c}else u.endsWith("px")&&(u=Number(u.replace("px","")))}var f=l.getBoundingClientRect(),g=f.left,m=f.top,b="window"===this.props.bounds?{left:0,top:0}:a.getBoundingClientRect(),v=b.left,y=b.top,w=this.getOffsetWidth(a),S=this.getOffsetHeight(a),x=e.toLowerCase().endsWith("left"),z=e.toLowerCase().endsWith("right"),D=e.startsWith("top"),P=e.startsWith("bottom");if((x||D)&&this.resizable){var R=(g-v)/o+this.resizable.size.width;this.setState({maxWidth:R>Number(p)?p:R})}if(z||this.props.lockAspectRatio&&!x&&!D){var R=w+(v-g)/o;this.setState({maxWidth:R>Number(p)?p:R})}if((D||x)&&this.resizable){var R=(m-y)/o+this.resizable.size.height;this.setState({maxHeight:R>Number(u)?u:R})}if(P||this.props.lockAspectRatio&&!D&&!x){var R=S+(y-m)/o;this.setState({maxHeight:R>Number(u)?u:R})}}}else this.setState({maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight});this.props.onResizeStart&&this.props.onResizeStart(t,e,i)},e.prototype.onResize=function(t,e,i,o){var r=this,n={x:this.originalPosition.x,y:this.originalPosition.y},s=-o.width,a=-o.height;["top","left","topLeft","bottomLeft","topRight"].includes(e)&&("bottomLeft"===e?n.x+=s:("topRight"===e||(n.x+=s),n.y+=a));var l=this.draggable.state;
1(n.x!==l.x||n.y!==l.y)&&(0,I.flushSync)(function(){r.draggable.setState(n)}),this.updateOffsetFromParent();var h=this.offsetFromParent,p=this.getDraggablePosition().x+h.left,u=this.getDraggablePosition().y+h.top;this.resizingPosition={x:p,y:u},this.props.onResize&&this.props.onResize(t,e,i,o,{x:p,y:u})},e.prototype.onResizeStop=function(t,e,i,o){this.setState({resizing:!1});var r=this.getMaxSizesFromProps(),n=r.maxWidth,s=r.maxHeight;this.setState({maxWidth:n,maxHeight:s}),this.props.onResizeStop&&this.props.onResizeStop(t,e,i,o,this.resizingPosition)},e.prototype.updateSize=function(t){this.resizable&&this.resizable.updateSize({width:t.width,height:t.height})},e.prototype.updatePosition=function(t){this.draggable.setState(t)},e.prototype.updateOffsetFromParent=function(){var t=this.props.scale,e=this.getParent(),i=this.getSelfElement();if(!e||null===i)return{top:0,left:0};var o=e.getBoundingClientRect(),r=o.left,n=o.top,s=i.getBoundingClientRect(),a=this.getDraggablePosition(),l=e.scrollLeft,h=e.scrollTop;this.offsetFromParent={left:s.left-r+l-a.x*t,top:s.top-n+h-a.y*t}},e.prototype.render=function(){var t,e=this,i=this.props,o=i.disableDragging,n=i.style,s=i.dragHandleClassName,a=i.position,l=i.onMouseDown,h=i.onMouseUp,p=i.dragAxis,u=i.dragGrid,d=i.bounds,c=i.enableUserSelectHack,f=i.cancel,g=i.children,m=(i.onResizeStart,i.onResize,i.onResizeStop,i.onDragStart,i.onDrag,i.onDragStop,i.resizeHandleStyles),b=i.resizeHandleClasses,v=i.resizeHandleComponent,y=i.enableResizing,w=i.resizeGrid,S=i.resizeHandleWrapperClass,x=i.resizeHandleWrapperStyle,z=i.scale,D=i.allowAnyClick,P=function(t,e){var i={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&0>e.indexOf(o)&&(i[o]=t[o]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(t);r<o.length;r++)0>e.indexOf(o[r])&&Object.prototype.propertyIsEnumerable.call(t,o[r])&&(i[o[r]]=t[o[r]]);return i}(i,["disableDragging","style","dragHandleClassName","position","onMouseDown","onMouseUp","dragAxis","dragGrid","bounds","enableUserSelectHack","cancel","children","onResizeStart","onResize","onResizeStop","onDragStart","onDrag","onDragStop","resizeHandleStyles","resizeHandleClasses","resizeHandleComponent","enableResizing","resizeGrid","resizeHandleWrapperClass","resizeHandleWrapperStyle","scale","allowAnyClick"]),R=this.props.default?tg({},this.props.default):void 0;delete P.default;var E=tg(tg(tg({},tm),o||s?{cursor:"auto"}:{cursor:"move"}),n),N=this.offsetFromParent,M=N.left,T=N.top;a&&(t={x:a.x-M,y:a.y-T});var C=this.state.resizing?void 0:t,W=this.state.resizing?"both":p;return(0,r.createElement)(G(),{ref:function(t){t&&(e.draggable=t)},handle:s?".".concat(s):void 0,defaultPosition:R,onMouseDown:l,onMouseUp:h,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop,axis:W,disabled:o,grid:u,bounds:d?this.state.bounds:void 0,position:C,enableUserSelectHack:c,cancel:f,scale:z,allowAnyClick:D,nodeRef:this.resizableElement},(0,r.createElement)(tc,tg({},P,{ref:function(t){t&&(e.resizable=t,e.resizableElement.current=t.resizable)},defaultSize:R,size:this.props.size,enable:"boolean"==typeof y?{bottom:y,bottomLeft:y,bottomRight:y,left:y,right:y,top:y,topLeft:y,topRight:y}:y,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,style:E,minWidth:this.props.minWidth,minHeight:this.props.minHeight,maxWidth:this.state.resizing?this.state.maxWidth:this.props.maxWidth,maxHeight:this.state.resizing?this.state.maxHeight:this.props.maxHeight,grid:w,handleWrapperClass:S,handleWrapperStyle:x,lockAspectRatio:this.props.lockAspectRatio,lockAspectRatioExtraWidth:this.props.lockAspectRatioExtraWidth,lockAspectRatioExtraHeight:this.props.lockAspectRatioExtraHeight,handleStyles:m,handleClasses:b,handleComponent:v,scale:this.props.scale}),g))},e.defaultProps={maxWidth:Number.MAX_SAFE_INTEGER,maxHeight:Number.MAX_SAFE_INTEGER,scale:1,onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},onDragStart:function(){},onDrag:function(){},onDragStop:function(){}}}(r.PureComponent);
1var tb=i(2207),tv=Object.defineProperty,ty=(t,e,i)=>e in t?tv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,tw=(t,e,i)=>ty(t,"symbol"!=typeof e?e+"":e,i);class tS extends r.Component{constructor(){super(...arguments),tw(this,"state",{pdfDocument:null,error:null}),tw(this,"documentRef",r.createRef())}componentDidMount(){this.load()}componentWillUnmount(){let{pdfDocument:t}=this.state;t&&t.destroy()}componentDidUpdate({url:t}){this.props.url!==t&&this.load()}componentDidCatch(t){let{onError:e}=this.props;e&&e(t),this.setState({pdfDocument:null,error:t})}load(){let{ownerDocument:t=document}=this.documentRef.current||{},{url:e,cMapUrl:i,cMapPacked:o,workerSrc:r}=this.props,{pdfDocument:n}=this.state;this.setState({pdfDocument:null,error:null}),"string"==typeof r&&(tb.EA.workerSrc=r),Promise.resolve().then(()=>null==n?void 0:n.destroy()).then(()=>{if(!e)return;let r={...this.props,ownerDocument:t,cMapUrl:i,cMapPacked:o};return(0,tb.YE)(r).promise.then(t=>{this.setState({pdfDocument:t})})}).catch(t=>this.componentDidCatch(t))}render(){let{children:t,beforeLoad:e}=this.props,{pdfDocument:i,error:r}=this.state;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{ref:this.documentRef}),r?this.renderError():i&&t?t(i):e]})}renderError(){let{errorMessage:t}=this.props;return t?r.cloneElement(t,{error:this.state.error}):null}}tw(tS,"defaultProps",{workerSrc:"https://unpkg.com/[email protected]/build/pdf.worker.min.mjs"})},88640:(t,e,i)=>{"use strict";let{default:o,DraggableCore:r}=i(33497);t.exports=o,t.exports.default=o,t.exports.DraggableCore=r},96666:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.