mirror of
https://github.com/bunny-lab-io/Borealis.git
synced 2026-02-05 17:40:30 -07:00
4 lines
31 KiB
JavaScript
4 lines
31 KiB
JavaScript
import{r as B}from"./react-CcTm0Ooe.js";import{p as V}from"./prop-types-CWaErGoZ.js";import{r as xe}from"./react-dom-BH-0RoFc.js";import{r as Be}from"./clsx-ZPAKJJud.js";var ue={exports:{}},F={},K={exports:{}},Me={},v={},N={};Object.defineProperty(N,"__esModule",{value:!0});N.dontSetMe=Ve;N.findInArray=Fe;N.int=Ie;N.isFunction=qe;N.isNum=Le;function Fe(e,t){for(let r=0,n=e.length;r<n;r++)if(t.apply(t,[e[r],r,e]))return e[r]}function qe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Function]"}function Le(e){return typeof e=="number"&&!isNaN(e)}function Ie(e){return parseInt(e,10)}function Ve(e,t,r){if(e[t])return new Error(`Invalid prop ${t} passed to ${r} - do not set this, set it on the child.`)}var Y={};Object.defineProperty(Y,"__esModule",{value:!0});Y.browserPrefixToKey=Ce;Y.browserPrefixToStyle=Ke;Y.default=void 0;Y.getPrefix=ze;const ee=["Moz","Webkit","O","ms"];function ze(){var r,n;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window>"u")return"";const t=(n=(r=window.document)==null?void 0:r.documentElement)==null?void 0:n.style;if(!t||e in t)return"";for(let o=0;o<ee.length;o++)if(Ce(e,ee[o])in t)return ee[o];return""}function Ce(e,t){return t?`${t}${Ge(e)}`:e}function Ke(e,t){return t?`-${t.toLowerCase()}-${e}`:e}function Ge(e){let t="",r=!0;for(let n=0;n<e.length;n++)r?(t+=e[n].toUpperCase(),r=!1):e[n]==="-"?r=!0:t+=e[n];return t}Y.default=ze();Object.defineProperty(v,"__esModule",{value:!0});v.addClassName=Ne;v.addEvent=Qe;v.addUserSelectStyles=ut;v.createCSSTransform=at;v.createSVGTransform=it;v.getTouch=st;v.getTouchIdentifier=lt;v.getTranslation=fe;v.innerHeight=rt;v.innerWidth=nt;v.matchesSelector=Te;v.matchesSelectorAndParentsTo=Je;v.offsetXYFromParent=ot;v.outerHeight=et;v.outerWidth=tt;v.removeClassName=je;v.removeEvent=Ze;v.scheduleRemoveUserSelectStyles=ft;var M=N,we=Ee(Y);function Ee(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return(Ee=function(o,a){if(!a&&o&&o.__esModule)return o;var i,s,l={__proto__:null,default:o};if(o===null||typeof o!="object"&&typeof o!="function")return l;if(i=a?n:r){if(i.has(o))return i.get(o);i.set(o,l)}for(const u in o)u!=="default"&&{}.hasOwnProperty.call(o,u)&&((s=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(o,u))&&(s.get||s.set)?i(l,u,s):l[u]=o[u]);return l})(e,t)}let L="";function Te(e,t){return L||(L=(0,M.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(r){return(0,M.isFunction)(e[r])})),(0,M.isFunction)(e[L])?e[L](t):!1}function Je(e,t,r){let n=e;do{if(Te(n,t))return!0;if(n===r)return!1;n=n.parentNode}while(n);return!1}function Qe(e,t,r,n){if(!e)return;const o={capture:!0,...n};e.addEventListener?e.addEventListener(t,r,o):e.attachEvent?e.attachEvent("on"+t,r):e["on"+t]=r}function Ze(e,t,r,n){if(!e)return;const o={capture:!0,...n};e.removeEventListener?e.removeEventListener(t,r,o):e.detachEvent?e.detachEvent("on"+t,r):e["on"+t]=null}function et(e){let t=e.clientHeight;const r=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,M.int)(r.borderTopWidth),t+=(0,M.int)(r.borderBottomWidth),t}function tt(e){let t=e.clientWidth;const r=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,M.int)(r.borderLeftWidth),t+=(0,M.int)(r.borderRightWidth),t}function rt(e){let t=e.clientHeight;const r=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,M.int)(r.paddingTop),t-=(0,M.int)(r.paddingBottom),t}function nt(e){let t=e.clientWidth;const r=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,M.int)(r.paddingLeft),t-=(0,M.int)(r.paddingRight),t}function ot(e,t,r){const o=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect(),a=(e.clientX+t.scrollLeft-o.left)/r,i=(e.clientY+t.scrollTop-o.top)/r;return{x:a,y:i}}function at(e,t){const r=fe(e,t,"px");return{[(0,we.browserPrefixToKey)("transform",we.default)]:r}}function it(e,t){return fe(e,t,"")}function fe(e,t,r){let{x:n,y:o}=e,a=`translate(${n}${r},${o}${r})`;if(t){const i=`${typeof t.x=="string"?t.x:t.x+r}`,s=`${typeof t.y=="string"?t.y:t.y+r}`;a=`translate(${i}, ${s})`+a}return a}function st(e,t){return e.targetTouches&&(0,M.findInArray)(e.targetTouches,r=>t===r.identifier)||e.changedTouches&&(0,M.findInArray)(e.changedTouches,r=>t===r.identifier)}function lt(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier}function ut(e){if(!e)return;let t=e.getElementById("react-draggable-style-el");t||(t=e.createElement("style"),t.type="text/css",t.id="react-draggable-style-el",t.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;}
|
|
`,t.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;}
|
|
`,e.getElementsByTagName("head")[0].appendChild(t)),e.body&&Ne(e.body,"react-draggable-transparent-selection")}function ft(e){window.requestAnimationFrame?window.requestAnimationFrame(()=>{De(e)}):De(e)}function De(e){if(e)try{if(e.body&&je(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{const t=(e.defaultView||window).getSelection();t&&t.type!=="Caret"&&t.removeAllRanges()}}catch{}}function Ne(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp(`(?:^|\\s)${t}(?!\\S)`))||(e.className+=` ${t}`)}function je(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp(`(?:^|\\s)${t}(?!\\S)`,"g"),"")}var j={};Object.defineProperty(j,"__esModule",{value:!0});j.canDragX=pt;j.canDragY=ht;j.createCoreData=mt;j.createDraggableData=yt;j.getBoundPosition=ct;j.getControlPosition=gt;j.snapToGrid=dt;var x=N,U=v;function ct(e,t,r){if(!e.props.bounds)return[t,r];let{bounds:n}=e.props;n=typeof n=="string"?n:vt(n);const o=ce(e);if(typeof n=="string"){const{ownerDocument:a}=o,i=a.defaultView;let s;if(n==="parent"?s=o.parentNode:s=o.getRootNode().querySelector(n),!(s instanceof i.HTMLElement))throw new Error('Bounds selector "'+n+'" could not find an element.');const l=s,u=i.getComputedStyle(o),y=i.getComputedStyle(l);n={left:-o.offsetLeft+(0,x.int)(y.paddingLeft)+(0,x.int)(u.marginLeft),top:-o.offsetTop+(0,x.int)(y.paddingTop)+(0,x.int)(u.marginTop),right:(0,U.innerWidth)(l)-(0,U.outerWidth)(o)-o.offsetLeft+(0,x.int)(y.paddingRight)-(0,x.int)(u.marginRight),bottom:(0,U.innerHeight)(l)-(0,U.outerHeight)(o)-o.offsetTop+(0,x.int)(y.paddingBottom)-(0,x.int)(u.marginBottom)}}return(0,x.isNum)(n.right)&&(t=Math.min(t,n.right)),(0,x.isNum)(n.bottom)&&(r=Math.min(r,n.bottom)),(0,x.isNum)(n.left)&&(t=Math.max(t,n.left)),(0,x.isNum)(n.top)&&(r=Math.max(r,n.top)),[t,r]}function dt(e,t,r){const n=Math.round(t/e[0])*e[0],o=Math.round(r/e[1])*e[1];return[n,o]}function pt(e){return e.props.axis==="both"||e.props.axis==="x"}function ht(e){return e.props.axis==="both"||e.props.axis==="y"}function gt(e,t,r){const n=typeof t=="number"?(0,U.getTouch)(e,t):null;if(typeof t=="number"&&!n)return null;const o=ce(r),a=r.props.offsetParent||o.offsetParent||o.ownerDocument.body;return(0,U.offsetXYFromParent)(n||e,a,r.props.scale)}function mt(e,t,r){const n=!(0,x.isNum)(e.lastX),o=ce(e);return n?{node:o,deltaX:0,deltaY:0,lastX:t,lastY:r,x:t,y:r}:{node:o,deltaX:t-e.lastX,deltaY:r-e.lastY,lastX:e.lastX,lastY:e.lastY,x:t,y:r}}function yt(e,t){const r=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/r,y:e.state.y+t.deltaY/r,deltaX:t.deltaX/r,deltaY:t.deltaY/r,lastX:e.state.x,lastY:e.state.y}}function vt(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}function ce(e){const t=e.findDOMNode();if(!t)throw new Error("<DraggableCore>: Unmounted during event!");return t}var G={},J={};Object.defineProperty(J,"__esModule",{value:!0});J.default=bt;function bt(){}Object.defineProperty(G,"__esModule",{value:!0});G.default=void 0;var te=$e(B),D=de(V),St=de(xe),w=v,H=j,re=N,A=de(J);function de(e){return e&&e.__esModule?e:{default:e}}function $e(e,t){if(typeof WeakMap=="function")var r=new WeakMap,n=new WeakMap;return($e=function(o,a){if(!a&&o&&o.__esModule)return o;var i,s,l={__proto__:null,default:o};if(o===null||typeof o!="object"&&typeof o!="function")return l;if(i=a?n:r){if(i.has(o))return i.get(o);i.set(o,l)}for(const u in o)u!=="default"&&{}.hasOwnProperty.call(o,u)&&((s=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(o,u))&&(s.get||s.set)?i(l,u,s):l[u]=o[u]);return l})(e,t)}function O(e,t,r){return(t=wt(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wt(e){var t=Dt(e,"string");return typeof t=="symbol"?t:t+""}function Dt(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}const T={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};let X=T.mouse,Q=class extends te.Component{constructor(){super(...arguments),O(this,"dragging",!1),O(this,"lastX",NaN),O(this,"lastY",NaN),O(this,"touchIdentifier",null),O(this,"mounted",!1),O(this,"handleDragStart",t=>{if(this.props.onMouseDown(t),!this.props.allowAnyClick&&typeof t.button=="number"&&t.button!==0)return!1;const r=this.findDOMNode();if(!r||!r.ownerDocument||!r.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");const{ownerDocument:n}=r;if(this.props.disabled||!(t.target instanceof n.defaultView.Node)||this.props.handle&&!(0,w.matchesSelectorAndParentsTo)(t.target,this.props.handle,r)||this.props.cancel&&(0,w.matchesSelectorAndParentsTo)(t.target,this.props.cancel,r))return;t.type==="touchstart"&&!this.props.allowMobileScroll&&t.preventDefault();const o=(0,w.getTouchIdentifier)(t);this.touchIdentifier=o;const a=(0,H.getControlPosition)(t,o,this);if(a==null)return;const{x:i,y:s}=a,l=(0,H.createCoreData)(this,i,s);(0,A.default)("DraggableCore: handleDragStart: %j",l),(0,A.default)("calling",this.props.onStart),!(this.props.onStart(t,l)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&(0,w.addUserSelectStyles)(n),this.dragging=!0,this.lastX=i,this.lastY=s,(0,w.addEvent)(n,X.move,this.handleDrag),(0,w.addEvent)(n,X.stop,this.handleDragStop))}),O(this,"handleDrag",t=>{const r=(0,H.getControlPosition)(t,this.touchIdentifier,this);if(r==null)return;let{x:n,y:o}=r;if(Array.isArray(this.props.grid)){let s=n-this.lastX,l=o-this.lastY;if([s,l]=(0,H.snapToGrid)(this.props.grid,s,l),!s&&!l)return;n=this.lastX+s,o=this.lastY+l}const a=(0,H.createCoreData)(this,n,o);if((0,A.default)("DraggableCore: handleDrag: %j",a),this.props.onDrag(t,a)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent("mouseup"))}catch{const l=document.createEvent("MouseEvents");l.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(l)}return}this.lastX=n,this.lastY=o}),O(this,"handleDragStop",t=>{if(!this.dragging)return;const r=(0,H.getControlPosition)(t,this.touchIdentifier,this);if(r==null)return;let{x:n,y:o}=r;if(Array.isArray(this.props.grid)){let l=n-this.lastX||0,u=o-this.lastY||0;[l,u]=(0,H.snapToGrid)(this.props.grid,l,u),n=this.lastX+l,o=this.lastY+u}const a=(0,H.createCoreData)(this,n,o);if(this.props.onStop(t,a)===!1||this.mounted===!1)return!1;const s=this.findDOMNode();s&&this.props.enableUserSelectHack&&(0,w.scheduleRemoveUserSelectStyles)(s.ownerDocument),(0,A.default)("DraggableCore: handleDragStop: %j",a),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,s&&((0,A.default)("DraggableCore: Removing handlers"),(0,w.removeEvent)(s.ownerDocument,X.move,this.handleDrag),(0,w.removeEvent)(s.ownerDocument,X.stop,this.handleDragStop))}),O(this,"onMouseDown",t=>(X=T.mouse,this.handleDragStart(t))),O(this,"onMouseUp",t=>(X=T.mouse,this.handleDragStop(t))),O(this,"onTouchStart",t=>(X=T.touch,this.handleDragStart(t))),O(this,"onTouchEnd",t=>(X=T.touch,this.handleDragStop(t)))}componentDidMount(){this.mounted=!0;const t=this.findDOMNode();t&&(0,w.addEvent)(t,T.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const t=this.findDOMNode();if(t){const{ownerDocument:r}=t;(0,w.removeEvent)(r,T.mouse.move,this.handleDrag),(0,w.removeEvent)(r,T.touch.move,this.handleDrag),(0,w.removeEvent)(r,T.mouse.stop,this.handleDragStop),(0,w.removeEvent)(r,T.touch.stop,this.handleDragStop),(0,w.removeEvent)(t,T.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,w.scheduleRemoveUserSelectStyles)(r)}}findDOMNode(){var t,r,n;return(t=this.props)!=null&&t.nodeRef?(n=(r=this.props)==null?void 0:r.nodeRef)==null?void 0:n.current:St.default.findDOMNode(this)}render(){return te.cloneElement(te.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};G.default=Q;O(Q,"displayName","DraggableCore");O(Q,"propTypes",{allowAnyClick:D.default.bool,allowMobileScroll:D.default.bool,children:D.default.node.isRequired,disabled:D.default.bool,enableUserSelectHack:D.default.bool,offsetParent:function(e,t){if(e[t]&&e[t].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:D.default.arrayOf(D.default.number),handle:D.default.string,cancel:D.default.string,nodeRef:D.default.object,onStart:D.default.func,onDrag:D.default.func,onStop:D.default.func,onMouseDown:D.default.func,scale:D.default.number,className:re.dontSetMe,style:re.dontSetMe,transform:re.dontSetMe});O(Q,"defaultProps",{allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1});(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DraggableCore",{enumerable:!0,get:function(){return l.default}}),e.default=void 0;var t=b(B),r=y(V),n=y(xe),o=Be,a=v,i=j,s=N,l=y(G),u=y(J);function y(h){return h&&h.__esModule?h:{default:h}}function b(h,c){if(typeof WeakMap=="function")var g=new WeakMap,d=new WeakMap;return(b=function(p,m){if(!m&&p&&p.__esModule)return p;var R,z,C={__proto__:null,default:p};if(p===null||typeof p!="object"&&typeof p!="function")return C;if(R=m?d:g){if(R.has(p))return R.get(p);R.set(p,C)}for(const E in p)E!=="default"&&{}.hasOwnProperty.call(p,E)&&((z=(R=Object.defineProperty)&&Object.getOwnPropertyDescriptor(p,E))&&(z.get||z.set)?R(C,E,z):C[E]=p[E]);return C})(h,c)}function P(){return P=Object.assign?Object.assign.bind():function(h){for(var c=1;c<arguments.length;c++){var g=arguments[c];for(var d in g)({}).hasOwnProperty.call(g,d)&&(h[d]=g[d])}return h},P.apply(null,arguments)}function S(h,c,g){return(c=W(c))in h?Object.defineProperty(h,c,{value:g,enumerable:!0,configurable:!0,writable:!0}):h[c]=g,h}function W(h){var c=$(h,"string");return typeof c=="symbol"?c:c+""}function $(h,c){if(typeof h!="object"||!h)return h;var g=h[Symbol.toPrimitive];if(g!==void 0){var d=g.call(h,c);if(typeof d!="object")return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return(c==="string"?String:Number)(h)}class _ extends t.Component{static getDerivedStateFromProps(c,g){let{position:d}=c,{prevPropsPosition:p}=g;return d&&(!p||d.x!==p.x||d.y!==p.y)?((0,u.default)("Draggable: getDerivedStateFromProps %j",{position:d,prevPropsPosition:p}),{x:d.x,y:d.y,prevPropsPosition:{...d}}):null}constructor(c){super(c),S(this,"onDragStart",(g,d)=>{if((0,u.default)("Draggable: onDragStart: %j",d),this.props.onStart(g,(0,i.createDraggableData)(this,d))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),S(this,"onDrag",(g,d)=>{if(!this.state.dragging)return!1;(0,u.default)("Draggable: onDrag: %j",d);const p=(0,i.createDraggableData)(this,d),m={x:p.x,y:p.y,slackX:0,slackY:0};if(this.props.bounds){const{x:z,y:C}=m;m.x+=this.state.slackX,m.y+=this.state.slackY;const[E,ge]=(0,i.getBoundPosition)(this,m.x,m.y);m.x=E,m.y=ge,m.slackX=this.state.slackX+(z-m.x),m.slackY=this.state.slackY+(C-m.y),p.x=m.x,p.y=m.y,p.deltaX=m.x-this.state.x,p.deltaY=m.y-this.state.y}if(this.props.onDrag(g,p)===!1)return!1;this.setState(m)}),S(this,"onDragStop",(g,d)=>{if(!this.state.dragging||this.props.onStop(g,(0,i.createDraggableData)(this,d))===!1)return!1;(0,u.default)("Draggable: onDragStop: %j",d);const m={dragging:!1,slackX:0,slackY:0};if(!!this.props.position){const{x:z,y:C}=this.props.position;m.x=z,m.y=C}this.setState(m)}),this.state={dragging:!1,dragged:!1,x:c.position?c.position.x:c.defaultPosition.x,y:c.position?c.position.y:c.defaultPosition.y,prevPropsPosition:{...c.position},slackX:0,slackY:0,isElementSVG:!1},c.position&&!(c.onDrag||c.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(){typeof window.SVGElement<"u"&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.state.dragging&&this.setState({dragging:!1})}findDOMNode(){var c,g;return((g=(c=this.props)==null?void 0:c.nodeRef)==null?void 0:g.current)??n.default.findDOMNode(this)}render(){const{axis:c,bounds:g,children:d,defaultPosition:p,defaultClassName:m,defaultClassNameDragging:R,defaultClassNameDragged:z,position:C,positionOffset:E,scale:ge,...Ae}=this.props;let me={},ye=null;const ve=!!!C||this.state.dragging,be=C||p,Se={x:(0,i.canDragX)(this)&&ve?this.state.x:be.x,y:(0,i.canDragY)(this)&&ve?this.state.y:be.y};this.state.isElementSVG?ye=(0,a.createSVGTransform)(Se,E):me=(0,a.createCSSTransform)(Se,E);const ke=(0,o.clsx)(d.props.className||"",m,{[R]:this.state.dragging,[z]:this.state.dragged});return t.createElement(l.default,P({},Ae,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),t.cloneElement(t.Children.only(d),{className:ke,style:{...d.props.style,...me},transform:ye}))}}e.default=_,S(_,"displayName","Draggable"),S(_,"propTypes",{...l.default.propTypes,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:s.dontSetMe,style:s.dontSetMe,transform:s.dontSetMe}),S(_,"defaultProps",{...l.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})})(Me);const{default:We,DraggableCore:Ot}=Me;K.exports=We;K.exports.default=We;K.exports.DraggableCore=Ot;var Pt=K.exports,pe={};pe.__esModule=!0;pe.cloneElement=Ct;var _t=Rt(B);function Rt(e){return e&&e.__esModule?e:{default:e}}function Oe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Pe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Oe(Object(r),!0).forEach(function(n){xt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Oe(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xt(e,t,r){return t=Mt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mt(e){var t=zt(e,"string");return typeof t=="symbol"?t:String(t)}function zt(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ct(e,t){return t.style&&e.props.style&&(t.style=Pe(Pe({},e.props.style),t.style)),t.className&&e.props.className&&(t.className=e.props.className+" "+t.className),_t.default.cloneElement(e,t)}var q={};q.__esModule=!0;q.resizableProps=void 0;var f=Et(V);function Et(e){return e&&e.__esModule?e:{default:e}}var Tt={axis:f.default.oneOf(["both","x","y","none"]),className:f.default.string,children:f.default.element.isRequired,draggableOpts:f.default.shape({allowAnyClick:f.default.bool,cancel:f.default.string,children:f.default.node,disabled:f.default.bool,enableUserSelectHack:f.default.bool,offsetParent:f.default.node,grid:f.default.arrayOf(f.default.number),handle:f.default.string,nodeRef:f.default.object,onStart:f.default.func,onDrag:f.default.func,onStop:f.default.func,onMouseDown:f.default.func,scale:f.default.number}),height:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var o=r[0];if(o.axis==="both"||o.axis==="y"){var a;return(a=f.default.number).isRequired.apply(a,r)}return f.default.number.apply(f.default,r)},handle:f.default.oneOfType([f.default.node,f.default.func]),handleSize:f.default.arrayOf(f.default.number),lockAspectRatio:f.default.bool,maxConstraints:f.default.arrayOf(f.default.number),minConstraints:f.default.arrayOf(f.default.number),onResizeStop:f.default.func,onResizeStart:f.default.func,onResize:f.default.func,resizeHandles:f.default.arrayOf(f.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),transformScale:f.default.number,width:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var o=r[0];if(o.axis==="both"||o.axis==="x"){var a;return(a=f.default.number).isRequired.apply(a,r)}return f.default.number.apply(f.default,r)}};q.resizableProps=Tt;F.__esModule=!0;F.default=void 0;var k=Ht(B),Nt=Pt,jt=pe,$t=q,Wt=["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"];function He(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(He=function(o){return o?r:t})(e)}function Ht(e,t){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=He(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(a!=="default"&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}function ae(){return ae=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ae.apply(this,arguments)}function Xt(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,a;for(a=0;a<n.length;a++)o=n[a],!(t.indexOf(o)>=0)&&(r[o]=e[o]);return r}function _e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function ne(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_e(Object(r),!0).forEach(function(n){Yt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_e(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Yt(e,t,r){return t=Ut(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ut(e){var t=At(e,"string");return typeof t=="symbol"?t:String(t)}function At(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ie(e,t)}function ie(e,t){return ie=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,o){return n.__proto__=o,n},ie(e,t)}var he=function(e){kt(t,e);function t(){for(var n,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=e.call.apply(e,[this].concat(a))||this,n.handleRefs={},n.lastHandleRect=null,n.slack=null,n}var r=t.prototype;return r.componentWillUnmount=function(){this.resetData()},r.resetData=function(){this.lastHandleRect=this.slack=null},r.runConstraints=function(o,a){var i=this.props,s=i.minConstraints,l=i.maxConstraints,u=i.lockAspectRatio;if(!s&&!l&&!u)return[o,a];if(u){var y=this.props.width/this.props.height,b=o-this.props.width,P=a-this.props.height;Math.abs(b)>Math.abs(P*y)?a=o/y:o=a*y}var S=o,W=a,$=this.slack||[0,0],_=$[0],h=$[1];return o+=_,a+=h,s&&(o=Math.max(s[0],o),a=Math.max(s[1],a)),l&&(o=Math.min(l[0],o),a=Math.min(l[1],a)),this.slack=[_+(S-o),h+(W-a)],[o,a]},r.resizeHandler=function(o,a){var i=this;return function(s,l){var u=l.node,y=l.deltaX,b=l.deltaY;o==="onResizeStart"&&i.resetData();var P=(i.props.axis==="both"||i.props.axis==="x")&&a!=="n"&&a!=="s",S=(i.props.axis==="both"||i.props.axis==="y")&&a!=="e"&&a!=="w";if(!(!P&&!S)){var W=a[0],$=a[a.length-1],_=u.getBoundingClientRect();if(i.lastHandleRect!=null){if($==="w"){var h=_.left-i.lastHandleRect.left;y+=h}if(W==="n"){var c=_.top-i.lastHandleRect.top;b+=c}}i.lastHandleRect=_,$==="w"&&(y=-y),W==="n"&&(b=-b);var g=i.props.width+(P?y/i.props.transformScale:0),d=i.props.height+(S?b/i.props.transformScale:0),p=i.runConstraints(g,d);g=p[0],d=p[1];var m=g!==i.props.width||d!==i.props.height,R=typeof i.props[o]=="function"?i.props[o]:null,z=o==="onResize"&&!m;R&&!z&&(s.persist==null||s.persist(),R(s,{node:u,size:{width:g,height:d},handle:a})),o==="onResizeStop"&&i.resetData()}}},r.renderResizeHandle=function(o,a){var i=this.props.handle;if(!i)return k.createElement("span",{className:"react-resizable-handle react-resizable-handle-"+o,ref:a});if(typeof i=="function")return i(o,a);var s=typeof i.type=="string",l=ne({ref:a},s?{}:{handleAxis:o});return k.cloneElement(i,l)},r.render=function(){var o=this,a=this.props,i=a.children,s=a.className,l=a.draggableOpts;a.width,a.height,a.handle,a.handleSize,a.lockAspectRatio,a.axis,a.minConstraints,a.maxConstraints,a.onResize,a.onResizeStop,a.onResizeStart;var u=a.resizeHandles;a.transformScale;var y=Xt(a,Wt);return(0,jt.cloneElement)(i,ne(ne({},y),{},{className:(s?s+" ":"")+"react-resizable",children:[].concat(i.props.children,u.map(function(b){var P,S=(P=o.handleRefs[b])!=null?P:o.handleRefs[b]=k.createRef();return k.createElement(Nt.DraggableCore,ae({},l,{nodeRef:S,key:"resizableHandle-"+b,onStop:o.resizeHandler("onResizeStop",b),onStart:o.resizeHandler("onResizeStart",b),onDrag:o.resizeHandler("onResize",b)}),o.renderResizeHandle(b,S))}))}))},t}(k.Component);F.default=he;he.propTypes=$t.resizableProps;he.defaultProps={axis:"both",handleSize:[20,20],lockAspectRatio:!1,minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1};var Z={};Z.__esModule=!0;Z.default=void 0;var oe=It(B),Bt=Xe(V),Ft=Xe(F),qt=q,Lt=["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"];function Xe(e){return e&&e.__esModule?e:{default:e}}function Ye(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Ye=function(o){return o?r:t})(e)}function It(e,t){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Ye(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(a!=="default"&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}function se(){return se=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},se.apply(this,arguments)}function Re(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function I(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Re(Object(r),!0).forEach(function(n){Vt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Re(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vt(e,t,r){return t=Kt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Kt(e){var t=Gt(e,"string");return typeof t=="symbol"?t:String(t)}function Gt(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jt(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,a;for(a=0;a<n.length;a++)o=n[a],!(t.indexOf(o)>=0)&&(r[o]=e[o]);return r}function Qt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,le(e,t)}function le(e,t){return le=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,o){return n.__proto__=o,n},le(e,t)}var Ue=function(e){Qt(t,e);function t(){for(var n,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=e.call.apply(e,[this].concat(a))||this,n.state={width:n.props.width,height:n.props.height,propsWidth:n.props.width,propsHeight:n.props.height},n.onResize=function(s,l){var u=l.size;n.props.onResize?(s.persist==null||s.persist(),n.setState(u,function(){return n.props.onResize&&n.props.onResize(s,l)})):n.setState(u)},n}t.getDerivedStateFromProps=function(o,a){return a.propsWidth!==o.width||a.propsHeight!==o.height?{width:o.width,height:o.height,propsWidth:o.width,propsHeight:o.height}:null};var r=t.prototype;return r.render=function(){var o=this.props,a=o.handle,i=o.handleSize;o.onResize;var s=o.onResizeStart,l=o.onResizeStop,u=o.draggableOpts,y=o.minConstraints,b=o.maxConstraints,P=o.lockAspectRatio,S=o.axis;o.width,o.height;var W=o.resizeHandles,$=o.style,_=o.transformScale,h=Jt(o,Lt);return oe.createElement(Ft.default,{axis:S,draggableOpts:u,handle:a,handleSize:i,height:this.state.height,lockAspectRatio:P,maxConstraints:b,minConstraints:y,onResizeStart:s,onResize:this.onResize,onResizeStop:l,resizeHandles:W,transformScale:_,width:this.state.width},oe.createElement("div",se({},h,{style:I(I({},$),{},{width:this.state.width+"px",height:this.state.height+"px"})})))},t}(oe.Component);Z.default=Ue;Ue.propTypes=I(I({},qt.resizableProps),{},{children:Bt.default.element});ue.exports=function(){throw new Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable")};ue.exports.Resizable=F.default;var ar=ue.exports.ResizableBox=Z.default;export{ar as R};
|