>>=w,p-=w),p<15&&(h+=C[r++]<>>=w=y>>>24,p-=w,!(16&(w=y>>>16&255))){if(0==(64&w)){y=g[(65535&y)+(h&(1<>>=w,p-=w,(w=o-a)>3,h&=(1<<(p-=x<<3))-1,e.next_in=r,e.next_out=o,e.avail_in=r>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function v(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=d,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(h),t.distcode=t.distdyn=new r.Buf32(p),t.sane=1,t.back=-1,u):f}function b(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,v(e)):f}function y(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=a.wsize?(r.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i<(o=a.wsize-a.wnext)&&(o=i),r.arraySet(a.window,t,n-i,o,a.wnext),(i-=o)?(r.arraySet(a.window,t,n-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,n.check=o(n.check,B,2,0),x=w=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&w)<<8)+(w>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&w)){e.msg="unknown compression method",n.mode=30;break}if(x-=4,I=8+(15&(w>>>=4)),0===n.wbits)n.wbits=I;else if(I>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(B[0]=255&w,B[1]=w>>>8&255,n.check=o(n.check,B,2,0)),x=w=0,n.mode=3;case 3:for(;x<32;){if(0===b)break e;b--,w+=h[g++]<>>8&255,B[2]=w>>>16&255,B[3]=w>>>24&255,n.check=o(n.check,B,4,0)),x=w=0,n.mode=4;case 4:for(;x<16;){if(0===b)break e;b--,w+=h[g++]<>8),512&n.flags&&(B[0]=255&w,B[1]=w>>>8&255,n.check=o(n.check,B,2,0)),x=w=0,n.mode=5;case 5:if(1024&n.flags){for(;x<16;){if(0===b)break e;b--,w+=h[g++]<>>8&255,n.check=o(n.check,B,2,0)),x=w=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(b<(k=n.length)&&(k=b),k&&(n.head&&(I=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,h,g,k,I)),512&n.flags&&(n.check=o(n.check,h,k,g)),b-=k,g+=k,n.length-=k),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===b)break e;for(k=0;I=h[g+k++],n.head&&I&&n.length<65536&&(n.head.name+=String.fromCharCode(I)),I&&k>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;x<32;){if(0===b)break e;b--,w+=h[g++]<>>=7&x,x-=7&x,n.mode=27;break}for(;x<3;){if(0===b)break e;b--,w+=h[g++]<>>=1)){case 0:n.mode=14;break;case 1:if(E(n),n.mode=20,6!==t)break;w>>>=2,x-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}w>>>=2,x-=2;break;case 14:for(w>>>=7&x,x-=7&x;x<32;){if(0===b)break e;b--,w+=h[g++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&w,x=w=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(k=n.length){if(b>>=5,x-=5,n.ndist=1+(31&w),w>>>=5,x-=5,n.ncode=4+(15&w),w>>>=4,x-=4,286>>=3,x-=3}for(;n.have<19;)n.lens[W[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,L={bits:n.lenbits},F=s(0,n.lens,0,19,n.lencode,0,n.work,L),n.lenbits=L.bits,F){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,D=65535&N,!((P=N>>>24)<=x);){if(0===b)break e;b--,w+=h[g++]<>>=P,x-=P,n.lens[n.have++]=D;else{if(16===D){for(z=P+2;x>>=P,x-=P,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}I=n.lens[n.have-1],k=3+(3&w),w>>>=2,x-=2}else if(17===D){for(z=P+3;x>>=P)),w>>>=3,x-=3}else{for(z=P+7;x>>=P)),w>>>=7,x-=7}if(n.have+k>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;k--;)n.lens[n.have++]=I}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,L={bits:n.lenbits},F=s(l,n.lens,0,n.nlen,n.lencode,0,n.work,L),n.lenbits=L.bits,F){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,L={bits:n.distbits},F=s(c,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,L),n.distbits=L.bits,F){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=b&&258<=y){e.next_out=v,e.avail_out=y,e.next_in=g,e.avail_in=b,n.hold=w,n.bits=x,a(e,_),v=e.next_out,p=e.output,y=e.avail_out,g=e.next_in,h=e.input,b=e.avail_in,w=n.hold,x=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;A=(N=n.lencode[w&(1<>>16&255,D=65535&N,!((P=N>>>24)<=x);){if(0===b)break e;b--,w+=h[g++]<>j)])>>>16&255,D=65535&N,!(j+(P=N>>>24)<=x);){if(0===b)break e;b--,w+=h[g++]<>>=j,x-=j,n.back+=j}if(w>>>=P,x-=P,n.back+=P,n.length=D,0===A){n.mode=26;break}if(32&A){n.back=-1,n.mode=12;break}if(64&A){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&A,n.mode=22;case 22:if(n.extra){for(z=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;A=(N=n.distcode[w&(1<>>16&255,D=65535&N,!((P=N>>>24)<=x);){if(0===b)break e;b--,w+=h[g++]<>j)])>>>16&255,D=65535&N,!(j+(P=N>>>24)<=x);){if(0===b)break e;b--,w+=h[g++]<>>=j,x-=j,n.back+=j}if(w>>>=P,x-=P,n.back+=P,64&A){e.msg="invalid distance code",n.mode=30;break}n.offset=D,n.extra=15&A,n.mode=24;case 24:if(n.extra){for(z=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===y)break e;if(k=_-y,n.offset>k){if((k=n.offset-k)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}T=k>n.wnext?(k-=n.wnext,n.wsize-k):n.wnext-k,k>n.length&&(k=n.length),O=n.window}else O=p,T=v-n.offset,k=n.length;for(yb?(w=L[z+f[E]],M[R+f[E]]):(w=96,0),h=1<<_-P,C=p=1<>P)+(p-=h)]=y<<24|w<<16|x|0,0!==p;);for(h=1<<_-1;j&h;)h>>=1;if(0!==h?(j&=h-1,j+=h):j=0,E++,0==--I[_]){if(_===k)break;_=t[n+f[E]]}if(T<_&&(j&g)!==m){for(0===P&&(P=T),v+=C,A=1<<(O=_-P);O+P>>7)]}function L(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function z(e,t,n){e.bi_valid>m-n?(e.bi_buf|=t<>m-e.bi_valid,e.bi_valid+=n-m):(e.bi_buf|=t<>>=1,n<<=1,0<--t;);return n>>>1}function W(e,t,n){var r,i,o=new Array(p+1),a=0;for(r=1;r<=p;r++)o[r]=a=a+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=B(o[s]++,s))}}function U(e){var t;for(t=0;t>1;1<=n;n--)X(e,o,n);for(i=l;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],X(e,o,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,o[2*i]=o[2*n]+o[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,o[2*n+1]=o[2*r+1]=i,e.heap[1]=i++,X(e,o,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,o,a,s,l=t.dyn_tree,c=t.max_code,u=t.stat_desc.static_tree,f=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,m=t.stat_desc.extra_base,g=t.stat_desc.max_length,v=0;for(o=0;o<=p;o++)e.bl_count[o]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n>=7;r>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return i;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return o;for(t=32;t>>3,(s=e.static_len+3+7>>>3)<=a&&(a=s)):a=s=n+5,n+4<=a&&-1!==t?Z(e,t,n,r):4===e.strategy||s===a?(z(e,2+(r?1:0),3),Y(e,C,k)):(z(e,4+(r?1:0),3),function(e,t,n,r){var i;for(z(e,t-257,5),z(e,n-1,5),z(e,r-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(O[n]+c+1)]++,e.dyn_dtree[2*F(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){z(e,2,3),N(e,v,C),function(e){16===e.bi_valid?(L(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(e){!function(e,t){"use strict";if(!e.setImmediate){var n,r,i,o,a=1,s={},l=!1,c=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n="[object process]"==={}.toString.call(e.process)?function(e){process.nextTick((function(){d(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(o="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",h,!1):e.attachEvent("onmessage",h),function(t){e.postMessage(o+t,"*")}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){d(e.data)},function(e){i.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(r=c.documentElement,function(e){var t=c.createElement("script");t.onreadystatechange=function(){d(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(d,0,e)},u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r{"use strict";
-/*
-object-assign
-(c) Sindre Sorhus
-@license MIT
-*/var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var o,a,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l{"use strict";var r=n(414);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5668:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DraggableCore",{enumerable:!0,get:function(){return f.default}}),t.default=void 0;var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(i,a,s):i[a]=e[a]}i.default=e,n&&n.set(e,i);return i}(n(7294)),o=p(n(5697)),a=p(n(9060)),s=p(n(6010)),l=n(1825),c=n(2849),u=n(9280),f=p(n(783)),d=p(n(5904)),h=["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"];function p(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function g(){return g=Object.assign||function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n, 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."),t}return t=u,r=[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.position,r=t.prevPropsPosition;return!n||r&&n.x===r.x&&n.y===r.y?null:((0,d.default)("Draggable: getDerivedStateFromProps %j",{position:n,prevPropsPosition:r}),{x:n.x,y:n.y,prevPropsPosition:y({},n)})}}],(n=[{key:"componentDidMount",value:function(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){var e,t,n;return null!==(e=null===(t=this.props)||void 0===t||null===(n=t.nodeRef)||void 0===n?void 0:n.current)&&void 0!==e?e:a.default.findDOMNode(this)}},{key:"render",value:function(){var e,t=this.props,n=(t.axis,t.bounds,t.children),r=t.defaultPosition,o=t.defaultClassName,a=t.defaultClassNameDragging,u=t.defaultClassNameDragged,d=t.position,p=t.positionOffset,m=(t.scale,v(t,h)),b={},w=null,x=!Boolean(d)||this.state.dragging,S=d||r,_={x:(0,c.canDragX)(this)&&x?this.state.x:S.x,y:(0,c.canDragY)(this)&&x?this.state.y:S.y};this.state.isElementSVG?w=(0,l.createSVGTransform)(_,p):b=(0,l.createCSSTransform)(_,p);var E=(0,s.default)(n.props.className||"",o,(T(e={},a,this.state.dragging),T(e,u,this.state.dragged),e));return i.createElement(f.default,g({},m,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),i.cloneElement(i.Children.only(n),{className:E,style:y(y({},n.props.style),b),transform:w}))}}])&&S(t.prototype,n),r&&S(t,r),Object.defineProperty(t,"prototype",{writable:!1}),u}(i.Component);t.default=O,T(O,"displayName","Draggable"),T(O,"propTypes",y(y({},f.default.propTypes),{},{axis:o.default.oneOf(["both","x","y","none"]),bounds:o.default.oneOfType([o.default.shape({left:o.default.number,right:o.default.number,top:o.default.number,bottom:o.default.number}),o.default.string,o.default.oneOf([!1])]),defaultClassName:o.default.string,defaultClassNameDragging:o.default.string,defaultClassNameDragged:o.default.string,defaultPosition:o.default.shape({x:o.default.number,y:o.default.number}),positionOffset:o.default.shape({x:o.default.oneOfType([o.default.number,o.default.string]),y:o.default.oneOfType([o.default.number,o.default.string])}),position:o.default.shape({x:o.default.number,y:o.default.number}),className:u.dontSetMe,style:u.dontSetMe,transform:u.dontSetMe})),T(O,"defaultProps",y(y({},f.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))},783:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(i,a,s):i[a]=e[a]}i.default=e,n&&n.set(e,i);return i}(n(7294)),o=f(n(5697)),a=f(n(9060)),s=n(1825),l=n(2849),c=n(9280),u=f(n(5904));function f(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n not mounted on DragStart!");var r=n.ownerDocument;if(!(e.props.disabled||!(t.target instanceof r.defaultView.Node)||e.props.handle&&!(0,s.matchesSelectorAndParentsTo)(t.target,e.props.handle,n)||e.props.cancel&&(0,s.matchesSelectorAndParentsTo)(t.target,e.props.cancel,n))){"touchstart"===t.type&&t.preventDefault();var i=(0,s.getTouchIdentifier)(t);e.setState({touchIdentifier:i});var o=(0,l.getControlPosition)(t,i,b(e));if(null!=o){var a=o.x,c=o.y,f=(0,l.createCoreData)(b(e),a,c);(0,u.default)("DraggableCore: handleDragStart: %j",f),(0,u.default)("calling",e.props.onStart),!1!==e.props.onStart(t,f)&&!1!==e.mounted&&(e.props.enableUserSelectHack&&(0,s.addUserSelectStyles)(r),e.setState({dragging:!0,lastX:a,lastY:c}),(0,s.addEvent)(r,_.move,e.handleDrag),(0,s.addEvent)(r,_.stop,e.handleDragStop))}}})),w(b(e),"handleDrag",(function(t){var n=(0,l.getControlPosition)(t,e.state.touchIdentifier,b(e));if(null!=n){var r=n.x,i=n.y;if(Array.isArray(e.props.grid)){var o=r-e.state.lastX,a=i-e.state.lastY,s=h((0,l.snapToGrid)(e.props.grid,o,a),2);if(o=s[0],a=s[1],!o&&!a)return;r=e.state.lastX+o,i=e.state.lastY+a}var c=(0,l.createCoreData)(b(e),r,i);if((0,u.default)("DraggableCore: handleDrag: %j",c),!1!==e.props.onDrag(t,c)&&!1!==e.mounted)e.setState({lastX:r,lastY:i});else try{e.handleDragStop(new MouseEvent("mouseup"))}catch(t){var f=document.createEvent("MouseEvents");f.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.handleDragStop(f)}}})),w(b(e),"handleDragStop",(function(t){if(e.state.dragging){var n=(0,l.getControlPosition)(t,e.state.touchIdentifier,b(e));if(null!=n){var r=n.x,i=n.y;if(Array.isArray(e.props.grid)){var o=r-e.state.lastX||0,a=i-e.state.lastY||0,c=h((0,l.snapToGrid)(e.props.grid,o,a),2);o=c[0],a=c[1],r=e.state.lastX+o,i=e.state.lastY+a}var f=(0,l.createCoreData)(b(e),r,i);if(!1===e.props.onStop(t,f)||!1===e.mounted)return!1;var d=e.findDOMNode();d&&e.props.enableUserSelectHack&&(0,s.removeUserSelectStyles)(d.ownerDocument),(0,u.default)("DraggableCore: handleDragStop: %j",f),e.setState({dragging:!1,lastX:NaN,lastY:NaN}),d&&((0,u.default)("DraggableCore: Removing handlers"),(0,s.removeEvent)(d.ownerDocument,_.move,e.handleDrag),(0,s.removeEvent)(d.ownerDocument,_.stop,e.handleDragStop))}}})),w(b(e),"onMouseDown",(function(t){return _=S,e.handleDragStart(t)})),w(b(e),"onMouseUp",(function(t){return _=S,e.handleDragStop(t)})),w(b(e),"onTouchStart",(function(t){return _=x,e.handleDragStart(t)})),w(b(e),"onTouchEnd",(function(t){return _=x,e.handleDragStop(t)})),e}return t=c,(n=[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.findDOMNode();e&&(0,s.addEvent)(e,x.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.findDOMNode();if(e){var t=e.ownerDocument;(0,s.removeEvent)(t,S.move,this.handleDrag),(0,s.removeEvent)(t,x.move,this.handleDrag),(0,s.removeEvent)(t,S.stop,this.handleDragStop),(0,s.removeEvent)(t,x.stop,this.handleDragStop),(0,s.removeEvent)(e,x.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,s.removeUserSelectStyles)(t)}}},{key:"findDOMNode",value:function(){var e,t,n;return null!==(e=this.props)&&void 0!==e&&e.nodeRef?null===(t=this.props)||void 0===t||null===(n=t.nodeRef)||void 0===n?void 0:n.current:a.default.findDOMNode(this)}},{key:"render",value:function(){return i.cloneElement(i.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}])&&m(t.prototype,n),r&&m(t,r),Object.defineProperty(t,"prototype",{writable:!1}),c}(i.Component);t.default=E,w(E,"displayName","DraggableCore"),w(E,"propTypes",{allowAnyClick:o.default.bool,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:o.default.arrayOf(o.default.number),handle:o.default.string,cancel:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number,className:c.dontSetMe,style:c.dontSetMe,transform:c.dontSetMe}),w(E,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},1193:(e,t,n)=>{"use strict";var r=n(5668),i=r.default,o=r.DraggableCore;e.exports=i,e.exports.default=i,e.exports.DraggableCore=o},1825:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.addClassName=h,t.addEvent=function(e,t,n,r){if(!e)return;var i=l({capture:!0},r);e.addEventListener?e.addEventListener(t,n,i):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},t.addUserSelectStyles=function(e){if(!e)return;var t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t));e.body&&h(e.body,"react-draggable-transparent-selection")},t.createCSSTransform=function(e,t){var n=d(e,t,"px");return c({},(0,o.browserPrefixToKey)("transform",o.default),n)},t.createSVGTransform=function(e,t){return d(e,t,"")},t.getTouch=function(e,t){return e.targetTouches&&(0,i.findInArray)(e.targetTouches,(function(e){return t===e.identifier}))||e.changedTouches&&(0,i.findInArray)(e.changedTouches,(function(e){return t===e.identifier}))},t.getTouchIdentifier=function(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier},t.getTranslation=d,t.innerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,i.int)(n.paddingTop),t-=(0,i.int)(n.paddingBottom)},t.innerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,i.int)(n.paddingLeft),t-=(0,i.int)(n.paddingRight)},t.matchesSelector=f,t.matchesSelectorAndParentsTo=function(e,t,n){var r=e;do{if(f(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1},t.offsetXYFromParent=function(e,t,n){var r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect(),i=(e.clientX+t.scrollLeft-r.left)/n,o=(e.clientY+t.scrollTop-r.top)/n;return{x:i,y:o}},t.outerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,i.int)(n.borderTopWidth),t+=(0,i.int)(n.borderBottomWidth)},t.outerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,i.int)(n.borderLeftWidth),t+=(0,i.int)(n.borderRightWidth)},t.removeClassName=p,t.removeEvent=function(e,t,n,r){if(!e)return;var i=l({capture:!0},r);e.removeEventListener?e.removeEventListener(t,n,i):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null},t.removeUserSelectStyles=function(e){if(!e)return;try{if(e.body&&p(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{var t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}};var i=n(9280),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=o?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=e[s]}i.default=e,n&&n.set(e,i);return i}(n(8650));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.browserPrefixToKey=i,t.browserPrefixToStyle=function(e,t){return t?"-".concat(t.toLowerCase(),"-").concat(e):e},t.default=void 0,t.getPrefix=r;var n=["Moz","Webkit","O","ms"];function r(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window)return"";var o=null===(e=window.document)||void 0===e||null===(t=e.documentElement)||void 0===t?void 0:t.style;if(!o)return"";if(r in o)return"";for(var a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){0}},2849:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},t.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},t.createCoreData=function(e,t,n){var i=e.state,a=!(0,r.isNum)(i.lastX),s=o(e);return a?{node:s,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:s,deltaX:t-i.lastX,deltaY:n-i.lastY,lastX:i.lastX,lastY:i.lastY,x:t,y:n}},t.createDraggableData=function(e,t){var n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}},t.getBoundPosition=function(e,t,n){if(!e.props.bounds)return[t,n];var a=e.props.bounds;a="string"==typeof a?a:function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}(a);var s=o(e);if("string"==typeof a){var l,c=s.ownerDocument,u=c.defaultView;if(!((l="parent"===a?s.parentNode:c.querySelector(a))instanceof u.HTMLElement))throw new Error('Bounds selector "'+a+'" could not find an element.');var f=l,d=u.getComputedStyle(s),h=u.getComputedStyle(f);a={left:-s.offsetLeft+(0,r.int)(h.paddingLeft)+(0,r.int)(d.marginLeft),top:-s.offsetTop+(0,r.int)(h.paddingTop)+(0,r.int)(d.marginTop),right:(0,i.innerWidth)(f)-(0,i.outerWidth)(s)-s.offsetLeft+(0,r.int)(h.paddingRight)-(0,r.int)(d.marginRight),bottom:(0,i.innerHeight)(f)-(0,i.outerHeight)(s)-s.offsetTop+(0,r.int)(h.paddingBottom)-(0,r.int)(d.marginBottom)}}(0,r.isNum)(a.right)&&(t=Math.min(t,a.right));(0,r.isNum)(a.bottom)&&(n=Math.min(n,a.bottom));(0,r.isNum)(a.left)&&(t=Math.max(t,a.left));(0,r.isNum)(a.top)&&(n=Math.max(n,a.top));return[t,n]},t.getControlPosition=function(e,t,n){var r="number"==typeof t?(0,i.getTouch)(e,t):null;if("number"==typeof t&&!r)return null;var a=o(n),s=n.props.offsetParent||a.offsetParent||a.ownerDocument.body;return(0,i.offsetXYFromParent)(r||e,s,n.props.scale)},t.snapToGrid=function(e,t,n){var r=Math.round(t/e[0])*e[0],i=Math.round(n/e[1])*e[1];return[r,i]};var r=n(9280),i=n(1825);function o(e){var t=e.findDOMNode();if(!t)throw new Error(": Unmounted during event!");return t}},9280:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dontSetMe=function(e,t,n){if(e[t])return new Error("Invalid prop ".concat(t," passed to ").concat(n," - do not set this, set it on the child."))},t.findInArray=function(e,t){for(var n=0,r=e.length;n{"use strict";
-/** @license React v17.0.2
- * react-jsx-runtime.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-n(7418);var r=n(7294),i=60103;if(60107,"function"==typeof Symbol&&Symbol.for){var o=Symbol.for;i=o("react.element"),o("react.fragment")}var a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s=Object.prototype.hasOwnProperty,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,o={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)s.call(t,r)&&!l.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:o,_owner:a.current}}t.jsx=c,t.jsxs=c},2408:(e,t,n)=>{"use strict";
-/** @license React v17.0.2
- * react.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var r=n(7418),i=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,s=60110,l=60112;t.Suspense=60113;var c=60115,u=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;i=f("react.element"),o=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),a=f("react.provider"),s=f("react.context"),l=f("react.forward_ref"),t.Suspense=f("react.suspense"),c=f("react.memo"),u=f("react.lazy")}var d="function"==typeof Symbol&&Symbol.iterator;function h(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n{"use strict";e.exports=n(2408)},5893:(e,t,n)=>{"use strict";e.exports=n(5251)},53:(e,t)=>{"use strict";
-/** @license React v0.20.2
- * scheduler.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var n,r,i,o;if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var c=null,u=null,f=function(){if(null!==c)try{var e=t.unstable_now();c(!0,e),c=null}catch(e){throw setTimeout(f,0),e}};n=function(e){null!==c?setTimeout(n,0,e):(c=e,setTimeout(f,0))},r=function(e,t){u=setTimeout(e,t)},i=function(){clearTimeout(u)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,h=window.clearTimeout;if("undefined"!=typeof console){var p=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof p&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,g=null,v=-1,b=5,y=0;t.unstable_shouldYield=function(){return t.unstable_now()>=y},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,i=e[r];if(!(void 0!==i&&0C(a,n))void 0!==l&&0>C(l,a)?(e[r]=l,e[s]=n,r=s):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==l&&0>C(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function C(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var k=[],T=[],O=1,P=null,A=3,D=!1,j=!1,M=!1;function R(e){for(var t=_(T);null!==t;){if(null===t.callback)E(T);else{if(!(t.startTime<=e))break;E(T),t.sortIndex=t.expirationTime,S(k,t)}t=_(T)}}function I(e){if(M=!1,R(e),!j)if(null!==_(k))j=!0,n(F);else{var t=_(T);null!==t&&r(I,t.startTime-e)}}function F(e,n){j=!1,M&&(M=!1,i()),D=!0;var o=A;try{for(R(n),P=_(k);null!==P&&(!(P.expirationTime>n)||e&&!t.unstable_shouldYield());){var a=P.callback;if("function"==typeof a){P.callback=null,A=P.priorityLevel;var s=a(P.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?P.callback=s:P===_(k)&&E(k),R(n)}else E(k);P=_(k)}if(null!==P)var l=!0;else{var c=_(T);null!==c&&r(I,c.startTime-n),l=!1}return l}finally{P=null,A=o,D=!1}}var L=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){j||D||(j=!0,n(F))},t.unstable_getCurrentPriorityLevel=function(){return A},t.unstable_getFirstCallbackNode=function(){return _(k)},t.unstable_next=function(e){switch(A){case 1:case 2:case 3:var t=3;break;default:t=A}var n=A;A=t;try{return e()}finally{A=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=L,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=A;A=e;try{return t()}finally{A=n}},t.unstable_scheduleCallback=function(e,o,a){var s=t.unstable_now();switch("object"==typeof a&&null!==a?a="number"==typeof(a=a.delay)&&0s?(e.sortIndex=a,S(T,e),null===_(k)&&e===_(T)&&(M?i():M=!0,r(I,a-s))):(e.sortIndex=l,S(k,e),j||D||(j=!0,n(F))),e},t.unstable_wrapCallback=function(e){var t=A;return function(){var n=A;A=t;try{return e.apply(this,arguments)}finally{A=n}}}},3840:(e,t,n)=>{"use strict";e.exports=n(53)},4960:()=>{},6759:()=>{},6272:()=>{}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={exports:{}};return n[e](o,o.exports,i),o.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var o=Object.create(null);i.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>a[e]=()=>n[e]));return a.default=()=>n,i.d(o,a),o},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nc=void 0,(()=>{"use strict";var e=i(7294),t=i.t(e,2),n=i(9060);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const n=r.map((t=>(0,e.createContext)(t)));return function(r){const i=(null==r?void 0:r[t])||n;return(0,e.useMemo)((()=>({[`__scope${t}`]:{...r,[t]:i}})),[r,i])}};return i.scopeName=t,[function(n,i){const o=(0,e.createContext)(i),a=r.length;function s(n){const{scope:r,children:i,...s}=n,l=(null==r?void 0:r[t][a])||o,c=(0,e.useMemo)((()=>s),Object.values(s));return(0,e.createElement)(l.Provider,{value:c},i)}return r=[...r,i],s.displayName=n+"Provider",[s,function(r,s){const l=(null==s?void 0:s[t][a])||o,c=(0,e.useContext)(l);if(c)return c;if(void 0!==i)return i;throw new Error(`\`${r}\` must be used within \`${n}\``)}]},s(i,...n)]}function s(...t){const n=t[0];if(1===t.length)return n;const r=()=>{const r=t.map((e=>({useScope:e(),scopeName:e.scopeName})));return function(t){const i=r.reduce(((e,{useScope:n,scopeName:r})=>({...e,...n(t)[`__scope${r}`]})),{});return(0,e.useMemo)((()=>({[`__scope${n.scopeName}`]:i})),[i])}};return r.scopeName=n.scopeName,r}function l(...e){return t=>e.forEach((e=>function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(e,t)))}function c(...t){return(0,e.useCallback)(l(...t),t)}const u=(0,e.forwardRef)(((t,n)=>{const{children:i,...o}=t,a=e.Children.toArray(i),s=a.find(h);if(s){const t=s.props.children,i=a.map((n=>n===s?e.Children.count(t)>1?e.Children.only(null):(0,e.isValidElement)(t)?t.props.children:null:n));return(0,e.createElement)(f,r({},o,{ref:n}),(0,e.isValidElement)(t)?(0,e.cloneElement)(t,void 0,i):null)}return(0,e.createElement)(f,r({},o,{ref:n}),i)}));u.displayName="Slot";const f=(0,e.forwardRef)(((t,n)=>{const{children:r,...i}=t;return(0,e.isValidElement)(r)?(0,e.cloneElement)(r,{...p(i,r.props),ref:n?l(n,r.ref):r.ref}):e.Children.count(r)>1?e.Children.only(null):null}));f.displayName="SlotClone";const d=({children:t})=>(0,e.createElement)(e.Fragment,null,t);function h(t){return(0,e.isValidElement)(t)&&t.type===d}function p(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{o(...e),i(...e)}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}function m(t){const n=t+"CollectionProvider",[r,i]=a(n),[o,s]=r(n,{collectionRef:{current:null},itemMap:new Map}),l=t=>{const{scope:n,children:r}=t,i=e.useRef(null),a=e.useRef(new Map).current;return e.createElement(o,{scope:n,itemMap:a,collectionRef:i},r)},f=t+"CollectionSlot",d=e.forwardRef(((t,n)=>{const{scope:r,children:i}=t,o=c(n,s(f,r).collectionRef);return e.createElement(u,{ref:o},i)})),h=t+"CollectionItemSlot",p="data-radix-collection-item",m=e.forwardRef(((t,n)=>{const{scope:r,children:i,...o}=t,a=e.useRef(null),l=c(n,a),f=s(h,r);return e.useEffect((()=>(f.itemMap.set(a,{ref:a,...o}),()=>{f.itemMap.delete(a)}))),e.createElement(u,{[p]:"",ref:l},i)}));return[{Provider:l,Slot:d,ItemSlot:m},function(n){const r=s(t+"CollectionConsumer",n),i=e.useCallback((()=>{const e=r.collectionRef.current;if(!e)return[];const t=Array.from(e.querySelectorAll(`[${p}]`)),n=Array.from(r.itemMap.values()).sort(((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current)));return n}),[r.collectionRef,r.itemMap]);return i},i]}const g=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?e.useLayoutEffect:()=>{},v=t["useId".toString()]||(()=>{});let b=0;function y(t){const[n,r]=e.useState(v());return g((()=>{t||r((e=>null!=e?e:String(b++)))}),[t]),t||(n?`radix-${n}`:"")}const w=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce(((t,n)=>{const i=(0,e.forwardRef)(((t,i)=>{const{asChild:o,...a}=t,s=o?u:n;return(0,e.useEffect)((()=>{window[Symbol.for("radix-ui")]=!0}),[]),(0,e.createElement)(s,r({},a,{ref:i}))}));return i.displayName=`Primitive.${n}`,{...t,[n]:i}}),{});function x(e,t){e&&(0,n.flushSync)((()=>e.dispatchEvent(t)))}function S(t){const n=(0,e.useRef)(t);return(0,e.useEffect)((()=>{n.current=t})),(0,e.useMemo)((()=>(...e)=>{var t;if("function"==typeof(t=n.current))return null===(t=n.current)||void 0===t?void 0:t.call(n,...e)}),[])}function _({prop:t,defaultProp:n,onChange:r=(()=>{})}){const[i,o]=function({defaultProp:t,onChange:n}){const r=(0,e.useState)(t),[i]=r,o=(0,e.useRef)(i),a=S(n);return(0,e.useEffect)((()=>{o.current!==i&&(a(i),o.current=i)}),[i,o,a]),r}({defaultProp:n,onChange:r}),a=void 0!==t,s=a?t:i,l=S(r);return[s,(0,e.useCallback)((e=>{if(a){const n="function"==typeof e?e(t):e;n!==t&&l(n)}else o(e)}),[a,t,o,l])]}const E=(0,e.createContext)(void 0);function C(t){const n=(0,e.useContext)(E);return t||n||"ltr"}const k="rovingFocusGroup.onEntryFocus",T={bubbles:!1,cancelable:!0},O="RovingFocusGroup",[P,A,D]=m(O),[j,M]=a(O,[D]),[R,I]=j(O),F=(0,e.forwardRef)(((t,n)=>(0,e.createElement)(P.Provider,{scope:t.__scopeRovingFocusGroup},(0,e.createElement)(P.Slot,{scope:t.__scopeRovingFocusGroup},(0,e.createElement)(L,r({},t,{ref:n})))))),L=(0,e.forwardRef)(((t,n)=>{const{__scopeRovingFocusGroup:i,orientation:a,loop:s=!1,dir:l,currentTabStopId:u,defaultCurrentTabStopId:f,onCurrentTabStopIdChange:d,onEntryFocus:h,...p}=t,m=(0,e.useRef)(null),g=c(n,m),v=C(l),[b=null,y]=_({prop:u,defaultProp:f,onChange:d}),[x,E]=(0,e.useState)(!1),O=S(h),P=A(i),D=(0,e.useRef)(!1),[j,M]=(0,e.useState)(0);return(0,e.useEffect)((()=>{const e=m.current;if(e)return e.addEventListener(k,O),()=>e.removeEventListener(k,O)}),[O]),(0,e.createElement)(R,{scope:i,orientation:a,dir:v,loop:s,currentTabStopId:b,onItemFocus:(0,e.useCallback)((e=>y(e)),[y]),onItemShiftTab:(0,e.useCallback)((()=>E(!0)),[]),onFocusableItemAdd:(0,e.useCallback)((()=>M((e=>e+1))),[]),onFocusableItemRemove:(0,e.useCallback)((()=>M((e=>e-1))),[])},(0,e.createElement)(w.div,r({tabIndex:x||0===j?-1:0,"data-orientation":a},p,{ref:g,style:{outline:"none",...t.style},onMouseDown:o(t.onMouseDown,(()=>{D.current=!0})),onFocus:o(t.onFocus,(e=>{const t=!D.current;if(e.target===e.currentTarget&&t&&!x){const t=new CustomEvent(k,T);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){const e=P().filter((e=>e.focusable));W([e.find((e=>e.active)),e.find((e=>e.id===b)),...e].filter(Boolean).map((e=>e.ref.current)))}}D.current=!1})),onBlur:o(t.onBlur,(()=>E(!1)))})))})),z="RovingFocusGroupItem",N=(0,e.forwardRef)(((t,n)=>{const{__scopeRovingFocusGroup:i,focusable:a=!0,active:s=!1,tabStopId:l,...c}=t,u=y(),f=l||u,d=I(z,i),h=d.currentTabStopId===f,p=A(i),{onFocusableItemAdd:m,onFocusableItemRemove:g}=d;return(0,e.useEffect)((()=>{if(a)return m(),()=>g()}),[a,m,g]),(0,e.createElement)(P.ItemSlot,{scope:i,id:f,focusable:a,active:s},(0,e.createElement)(w.span,r({tabIndex:h?0:-1,"data-orientation":d.orientation},c,{ref:n,onMouseDown:o(t.onMouseDown,(e=>{a?d.onItemFocus(f):e.preventDefault()})),onFocus:o(t.onFocus,(()=>d.onItemFocus(f))),onKeyDown:o(t.onKeyDown,(e=>{if("Tab"===e.key&&e.shiftKey)return void d.onItemShiftTab();if(e.target!==e.currentTarget)return;const t=function(e,t,n){const r=function(e,t){return"rtl"!==t?e:"ArrowLeft"===e?"ArrowRight":"ArrowRight"===e?"ArrowLeft":e}(e.key,n);return"vertical"===t&&["ArrowLeft","ArrowRight"].includes(r)||"horizontal"===t&&["ArrowUp","ArrowDown"].includes(r)?void 0:B[r]}(e,d.orientation,d.dir);if(void 0!==t){e.preventDefault();let i=p().filter((e=>e.focusable)).map((e=>e.ref.current));if("last"===t)i.reverse();else if("prev"===t||"next"===t){"prev"===t&&i.reverse();const o=i.indexOf(e.currentTarget);i=d.loop?(r=o+1,(n=i).map(((e,t)=>n[(r+t)%n.length]))):i.slice(o+1)}setTimeout((()=>W(i)))}var n,r}))})))})),B={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function W(e){const t=document.activeElement;for(const n of e){if(n===t)return;if(n.focus(),document.activeElement!==t)return}}const U=F,H=N;const V=t=>{const{present:r,children:i}=t,o=function(t){const[r,i]=(0,e.useState)(),o=(0,e.useRef)({}),a=(0,e.useRef)(t),s=(0,e.useRef)("none"),l=t?"mounted":"unmounted",[c,u]=function(t,n){return(0,e.useReducer)(((e,t)=>{const r=n[e][t];return null!=r?r:e}),t)}(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return(0,e.useEffect)((()=>{const e=X(o.current);s.current="mounted"===c?e:"none"}),[c]),g((()=>{const e=o.current,n=a.current;if(n!==t){const r=s.current,i=X(e);if(t)u("MOUNT");else if("none"===i||"none"===(null==e?void 0:e.display))u("UNMOUNT");else{u(n&&r!==i?"ANIMATION_OUT":"UNMOUNT")}a.current=t}}),[t,u]),g((()=>{if(r){const e=e=>{const t=X(o.current).includes(e.animationName);e.target===r&&t&&(0,n.flushSync)((()=>u("ANIMATION_END")))},t=e=>{e.target===r&&(s.current=X(o.current))};return r.addEventListener("animationstart",t),r.addEventListener("animationcancel",e),r.addEventListener("animationend",e),()=>{r.removeEventListener("animationstart",t),r.removeEventListener("animationcancel",e),r.removeEventListener("animationend",e)}}u("ANIMATION_END")}),[r,u]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:(0,e.useCallback)((e=>{e&&(o.current=getComputedStyle(e)),i(e)}),[])}}(r),a="function"==typeof i?i({present:o.isPresent}):e.Children.only(i),s=c(o.ref,a.ref);return"function"==typeof i||o.isPresent?(0,e.cloneElement)(a,{ref:s}):null};function X(e){return(null==e?void 0:e.animationName)||"none"}V.displayName="Presence";const Y="Tabs",[G,q]=a(Y,[M]),K=M(),[$,Z]=G(Y),Q=(0,e.forwardRef)(((t,n)=>{const{__scopeTabs:i,value:o,onValueChange:a,defaultValue:s,orientation:l="horizontal",dir:c,activationMode:u="automatic",...f}=t,d=C(c),[h,p]=_({prop:o,onChange:a,defaultProp:s});return(0,e.createElement)($,{scope:i,baseId:y(),value:h,onValueChange:p,orientation:l,dir:d,activationMode:u},(0,e.createElement)(w.div,r({dir:d,"data-orientation":l},f,{ref:n})))})),J="TabsList",ee=(0,e.forwardRef)(((t,n)=>{const{__scopeTabs:i,loop:o=!0,...a}=t,s=Z(J,i),l=K(i);return(0,e.createElement)(U,r({asChild:!0},l,{orientation:s.orientation,dir:s.dir,loop:o}),(0,e.createElement)(w.div,r({role:"tablist","aria-orientation":s.orientation},a,{ref:n})))})),te="TabsTrigger",ne=(0,e.forwardRef)(((t,n)=>{const{__scopeTabs:i,value:a,disabled:s=!1,...l}=t,c=Z(te,i),u=K(i),f=oe(c.baseId,a),d=ae(c.baseId,a),h=a===c.value;return(0,e.createElement)(H,r({asChild:!0},u,{focusable:!s,active:h}),(0,e.createElement)(w.button,r({type:"button",role:"tab","aria-selected":h,"aria-controls":d,"data-state":h?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:f},l,{ref:n,onMouseDown:o(t.onMouseDown,(e=>{s||0!==e.button||!1!==e.ctrlKey?e.preventDefault():c.onValueChange(a)})),onKeyDown:o(t.onKeyDown,(e=>{[" ","Enter"].includes(e.key)&&c.onValueChange(a)})),onFocus:o(t.onFocus,(()=>{const e="manual"!==c.activationMode;h||s||!e||c.onValueChange(a)}))})))})),re="TabsContent",ie=(0,e.forwardRef)(((t,n)=>{const{__scopeTabs:i,value:o,forceMount:a,children:s,...l}=t,c=Z(re,i),u=oe(c.baseId,o),f=ae(c.baseId,o),d=o===c.value,h=(0,e.useRef)(d);return(0,e.useEffect)((()=>{const e=requestAnimationFrame((()=>h.current=!1));return()=>cancelAnimationFrame(e)}),[]),(0,e.createElement)(V,{present:a||d},(({present:i})=>(0,e.createElement)(w.div,r({"data-state":d?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":u,hidden:!i,id:f,tabIndex:0},l,{ref:n,style:{...t.style,animationDuration:h.current?"0s":void 0}}),i&&s)))}));function oe(e,t){return`${e}-trigger-${t}`}function ae(e,t){return`${e}-content-${t}`}const se=Q,le=ee,ce=ne,ue=ie;var fe="chrome-extension://"+chrome.i18n.getMessage("@@extension_id")+"/assets",de="".concat(fe,"/dropdown.svg"),he="".concat(fe,"/mic-on.svg"),pe="".concat(fe,"/mic-off.svg"),me="".concat(fe,"/camera-on.svg"),ge="".concat(fe,"/camera-off.svg"),ve="".concat(fe,"/check-white.svg"),be=("".concat(fe,"/waveform.svg"),"".concat(fe,"/record-tab-active.svg")),ye="".concat(fe,"/record-tab-inactive.svg"),we="".concat(fe,"/video-tab-active.svg"),xe="".concat(fe,"/video-tab-inactive.svg"),Se="".concat(fe,"/screen-tab-on.svg"),_e="".concat(fe,"/screen-tab-off.svg"),Ee="".concat(fe,"/region-tab-on.svg"),Ce="".concat(fe,"/region-tab-off.svg"),ke=("".concat(fe,"/audio-tab-on.svg"),"".concat(fe,"/audio-tab-off.svg"),"".concat(fe,"/mockup-tab-on.svg")),Te="".concat(fe,"/mockup-tab-off.svg"),Oe="".concat(fe,"/temp-logo.png"),Pe="".concat(fe,"/temp/figma.webp"),Ae="".concat(fe,"/temp/twitter.webp"),De="".concat(fe,"/temp/designsystem.webp"),je="".concat(fe,"/temp/marketing.webp"),Me="".concat(fe,"/temp/substack.webp"),Re="".concat(fe,"/copy-link.svg"),Ie="".concat(fe,"/more-actions.svg"),Fe="".concat(fe,"/pfp.png"),Le="".concat(fe,"/canvas/handle.png"),ze="".concat(fe,"/canvas/rotate.png"),Ne="".concat(fe,"/canvas/middle-handle.png"),Be="".concat(fe,"/canvas/middle-handle-v.png"),We=("".concat(fe,"/cursors/default.svg"),"".concat(fe,"/camera-tab-icon-on.svg")),Ue="".concat(fe,"/camera-tab-icon-off.svg"),He="".concat(fe,"/camera-off-blue.svg"),Ve="".concat(fe,"/mic-off-blue.svg"),Xe="".concat(fe,"/dropdown-group.svg"),Ye=i(1193),Ge=i.n(Ye),qe=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ke=function(){return Ke=Object.assign||function(e){for(var t,n=1,r=arguments.length;nNumber(u)?u:k})}if(_||this.props.lockAspectRatio&&!S&&!E){k=w+(b-m)/r;this.setState({maxWidth:k>Number(u)?u:k})}if((E||S)&&this.resizable){k=(g-y)/r+this.resizable.size.height;this.setState({maxHeight:k>Number(f)?f:k})}if(C||this.props.lockAspectRatio&&!E&&!S){k=x+(y-g)/r;this.setState({maxHeight:k>Number(f)?f:k})}}}else this.setState({maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight});this.props.onResizeStart&&this.props.onResizeStart(e,t,n)},n.prototype.onResize=function(e,t,n,r){var i={x:this.originalPosition.x,y:this.originalPosition.y},o=-r.width,a=-r.height;-1!==["top","left","topLeft","bottomLeft","topRight"].indexOf(t)&&("bottomLeft"===t?i.x+=o:("topRight"===t||(i.x+=o),i.y+=a)),i.x===this.draggable.state.x&&i.y===this.draggable.state.y||this.draggable.setState(i),this.updateOffsetFromParent();var s=this.offsetFromParent,l=this.getDraggablePosition().x+s.left,c=this.getDraggablePosition().y+s.top;this.resizingPosition={x:l,y:c},this.props.onResize&&this.props.onResize(e,t,n,r,{x:l,y:c})},n.prototype.onResizeStop=function(e,t,n,r){this.setState({resizing:!1});var i=this.getMaxSizesFromProps(),o=i.maxWidth,a=i.maxHeight;this.setState({maxWidth:o,maxHeight:a}),this.props.onResizeStop&&this.props.onResizeStop(e,t,n,r,this.resizingPosition)},n.prototype.updateSize=function(e){this.resizable&&this.resizable.updateSize({width:e.width,height:e.height})},n.prototype.updatePosition=function(e){this.draggable.setState(e)},n.prototype.updateOffsetFromParent=function(){var e=this.props.scale,t=this.getParent(),n=this.getSelfElement();if(!t||null===n)return{top:0,left:0};var r=t.getBoundingClientRect(),i=r.left,o=r.top,a=n.getBoundingClientRect(),s=this.getDraggablePosition(),l=t.scrollLeft,c=t.scrollTop;this.offsetFromParent={left:a.left-i+l-s.x*e,top:a.top-o+c-s.y*e}},n.prototype.render=function(){var t=this.props,n=t.disableDragging,r=t.style,i=t.dragHandleClassName,o=t.position,a=t.onMouseDown,s=t.onMouseUp,l=t.dragAxis,c=t.dragGrid,u=t.bounds,f=t.enableUserSelectHack,d=t.cancel,h=t.children,p=(t.onResizeStart,t.onResize,t.onResizeStop,t.onDragStart,t.onDrag,t.onDragStop,t.resizeHandleStyles),m=t.resizeHandleClasses,g=t.resizeHandleComponent,v=t.enableResizing,b=t.resizeGrid,y=t.resizeHandleWrapperClass,w=t.resizeHandleWrapperStyle,x=t.scale,S=t.allowAnyClick,_=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i=0||(i[n]=e[n]);return i}function xt(e,t){return xt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xt(e,t)}var St=function(){return St=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&("always"===t||"once"===t&&!Ft[s])){for(var T=0,O=E.length;T desc");t&&e.removeChild(t);var n=document.createElement("desc");n.innerHTML=o,e.prepend(n)}if(u){var r=e.querySelector(":scope > title");r&&e.removeChild(r);var i=document.createElement("title");i.innerHTML=u,e.prepend(i)}try{h(e)}catch(e){g(e)}},cacheRequests:f,evalScripts:a,httpRequestWithCredentials:s,renumerateIRIElements:l})}},a.removeSVG=function(){var e;null!=(e=this.nonReactWrapper)&&e.parentNode&&(this.nonReactWrapper.parentNode.removeChild(this.nonReactWrapper),this.nonReactWrapper=null)},a.componentDidMount=function(){this._isMounted=!0,this.renderSVG()},a.componentDidUpdate=function(e){var t=this;(function(e,t){for(var n in e)if(!(n in t))return!0;for(var r in t)if(e[r]!==t[r])return!0;return!1})(r({},e),this.props)&&this.setState((function(){return t.initialState}),(function(){t.removeSVG(),t.renderSVG()}))},a.componentWillUnmount=function(){this._isMounted=!1,this.removeSVG()},a.render=function(){var t=this.props;t.afterInjection,t.beforeInjection,t.desc,t.evalScripts;var n=t.fallback;t.httpRequestWithCredentials;var i=t.loading;t.renumerateIRIElements,t.src,t.title,t.useRequestCache;var o=t.wrapper,a=wt(t,Wt),s=o;return e.createElement(s,r({},a,{ref:this.refCallback},"svg"===o?{xmlns:Ut,xmlnsXlink:Ht}:{}),this.state.isLoading&&i&&e.createElement(i,null),this.state.hasError&&n&&e.createElement(n,null))},o}(e.Component);Vt.defaultProps={afterInjection:function(){},beforeInjection:function(){},desc:"",evalScripts:"never",fallback:null,httpRequestWithCredentials:!1,loading:null,onError:function(){},renumerateIRIElements:!0,title:"",useRequestCache:!0,wrapper:"div"},Vt.propTypes={afterInjection:Nt.func,beforeInjection:Nt.func,desc:Nt.string,evalScripts:Nt.oneOf(["always","once","never"]),fallback:Nt.oneOfType([Nt.func,Nt.object,Nt.string]),httpRequestWithCredentials:Nt.bool,loading:Nt.oneOfType([Nt.func,Nt.object,Nt.string]),onError:Nt.func,renumerateIRIElements:Nt.bool,src:Nt.string.isRequired,title:Nt.string,useRequestCache:Nt.bool,wrapper:Nt.oneOf(["div","span","svg"])};var Xt="chrome-extension://"+chrome.i18n.getMessage("@@extension_id")+"/assets/",Yt=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/grab-icon.svg",width:t.width,height:t.height})},Gt=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/stop-icon.svg",width:t.width,height:t.height})},qt=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/draw-icon.svg",width:t.width,height:t.height})},Kt=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/pause-icon.svg",width:t.width,height:t.height})},$t=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/resume-icon.svg",width:t.width,height:t.height})},Zt=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/cursor-icon.svg",width:t.width,height:t.height})},Qt=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/mic-icon.svg",width:t.width,height:t.height})},Jt=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/restart-icon.svg",width:t.width,height:t.height})},en=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/discard-icon.svg",width:t.width,height:t.height})},tn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/eyedropper-icon.svg",width:t.width,height:t.height})},nn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/stroke-1-icon.svg",width:t.width,height:t.height,className:t.className,style:{textAlign:"center",margin:"auto",display:"block",width:"100%",height:"100%"}})},rn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/stroke-2-icon.svg",width:t.width,height:t.height,className:t.className,style:{textAlign:"center",margin:"auto",display:"block",width:"100%",height:"100%"}})},on=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/stroke-3-icon.svg",width:t.width,height:t.height,className:t.className,style:{textAlign:"center",margin:"auto",display:"block",width:"100%",height:"100%"}})},an=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/target-cursor-icon.svg",width:t.width,height:t.height})},sn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/highlight-cursor-icon.svg",width:t.width,height:t.height})},ln=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/text-icon.svg",width:t.width,height:t.height})},cn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/arrow-icon.svg",width:t.width,height:t.height})},un=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/eraser-icon.svg",width:t.width,height:t.height})},fn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/undo-icon.svg",width:t.width,height:t.height})},dn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/redo-icon.svg",width:t.width,height:t.height})},hn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/image-icon.svg",width:t.width,height:t.height})},pn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/transform-icon.svg",width:t.width,height:t.height})},mn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/highlighter-icon.svg",width:t.width,height:t.height})},gn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/rectangle-icon.svg",width:t.width,height:t.height})},vn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/circle-icon.svg",width:t.width,height:t.height})},bn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/triangle-icon.svg",width:t.width,height:t.height})},yn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/rectangle-filled-icon.svg",width:t.width,height:t.height})},wn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/circle-filled-icon.svg",width:t.width,height:t.height})},xn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/triangle-filled-icon.svg",width:t.width,height:t.height})},Sn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/trash-icon.svg",width:t.width,height:t.height})},_n=function(t){return e.createElement(Vt,{src:Xt+"camera-icons/close.svg",width:t.width,height:t.height})},En=function(t){return e.createElement(Vt,{src:Xt+"camera-icons/camera-resize.svg",width:t.width,height:t.height})},Cn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/camera-icon.svg",width:t.width,height:t.height})},kn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/blur-icon.svg",width:t.width,height:t.height})},Tn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/alert-icon.svg",width:t.width,height:t.height})},On=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/time-icon.svg",width:t.width,height:t.height})},Pn=function(t){return e.createElement(Vt,{src:Xt+"tool-icons/spotlight-cursor-icon.svg",width:t.width,height:t.height})},An=function(t){return e.createElement(Vt,{src:Xt+"camera-icons/pip.svg",width:t.width,height:t.height})},Dn=function(t){return e.createElement(Vt,{src:Xt+"close-icon-popup.svg",width:t.width,height:t.height})},jn=function(t){return e.createElement(Vt,{src:Xt+"more-icon-popup.svg",width:t.width,height:t.height})},Mn=function(t){return e.createElement(Vt,{src:Xt+"/helper/onboarding-arrow.svg",width:t.width,height:t.height})},Rn=function(t){return e.createElement(Vt,{src:Xt+"/tool-icons/close-button.svg",width:t.width,height:t.height})},In=function(t){return e.createElement(Vt,{src:Xt+"/tool-icons/help-icon.svg",width:t.width,height:t.height})},Fn=function(t){return e.createElement(Vt,{src:Xt+"/tool-icons/audio-icon.svg",width:t.width,height:t.height})},Ln=function(t){return e.createElement(Vt,{src:Xt+"/tool-icons/not-supported-icon.svg",width:t.width,height:t.height})};function zn(e,[t,n]){return Math.min(n,Math.max(t,e))}function Nn(t,n=(null===globalThis||void 0===globalThis?void 0:globalThis.document)){const r=S(t);(0,e.useEffect)((()=>{const e=e=>{"Escape"===e.key&&r(e)};return n.addEventListener("keydown",e),()=>n.removeEventListener("keydown",e)}),[r,n])}const Bn="dismissableLayer.update",Wn="dismissableLayer.pointerDownOutside",Un="dismissableLayer.focusOutside";let Hn;const Vn=(0,e.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Xn=(0,e.forwardRef)(((t,n)=>{var i;const{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:u,onInteractOutside:f,onDismiss:d,...h}=t,p=(0,e.useContext)(Vn),[m,g]=(0,e.useState)(null),v=null!==(i=null==m?void 0:m.ownerDocument)&&void 0!==i?i:null===globalThis||void 0===globalThis?void 0:globalThis.document,[,b]=(0,e.useState)({}),y=c(n,(e=>g(e))),x=Array.from(p.layers),[_]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),E=x.indexOf(_),C=m?x.indexOf(m):-1,k=p.layersWithOutsidePointerEventsDisabled.size>0,T=C>=E,O=function(t,n=(null===globalThis||void 0===globalThis?void 0:globalThis.document)){const r=S(t),i=(0,e.useRef)(!1),o=(0,e.useRef)((()=>{}));return(0,e.useEffect)((()=>{const e=e=>{if(e.target&&!i.current){const t={originalEvent:e};function a(){Gn(Wn,r,t,{discrete:!0})}"touch"===e.pointerType?(n.removeEventListener("click",o.current),o.current=a,n.addEventListener("click",o.current,{once:!0})):a()}i.current=!1},t=window.setTimeout((()=>{n.addEventListener("pointerdown",e)}),0);return()=>{window.clearTimeout(t),n.removeEventListener("pointerdown",e),n.removeEventListener("click",o.current)}}),[n,r]),{onPointerDownCapture:()=>i.current=!0}}((e=>{const t=e.target,n=[...p.branches].some((e=>e.contains(t)));T&&!n&&(null==l||l(e),null==f||f(e),e.defaultPrevented||null==d||d())}),v),P=function(t,n=(null===globalThis||void 0===globalThis?void 0:globalThis.document)){const r=S(t),i=(0,e.useRef)(!1);return(0,e.useEffect)((()=>{const e=e=>{if(e.target&&!i.current){Gn(Un,r,{originalEvent:e},{discrete:!1})}};return n.addEventListener("focusin",e),()=>n.removeEventListener("focusin",e)}),[n,r]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}((e=>{const t=e.target;[...p.branches].some((e=>e.contains(t)))||(null==u||u(e),null==f||f(e),e.defaultPrevented||null==d||d())}),v);return Nn((e=>{C===p.layers.size-1&&(null==s||s(e),!e.defaultPrevented&&d&&(e.preventDefault(),d()))}),v),(0,e.useEffect)((()=>{if(m)return a&&(0===p.layersWithOutsidePointerEventsDisabled.size&&(Hn=v.body.style.pointerEvents,v.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(m)),p.layers.add(m),Yn(),()=>{a&&1===p.layersWithOutsidePointerEventsDisabled.size&&(v.body.style.pointerEvents=Hn)}}),[m,v,a,p]),(0,e.useEffect)((()=>()=>{m&&(p.layers.delete(m),p.layersWithOutsidePointerEventsDisabled.delete(m),Yn())}),[m,p]),(0,e.useEffect)((()=>{const e=()=>b({});return document.addEventListener(Bn,e),()=>document.removeEventListener(Bn,e)}),[]),(0,e.createElement)(w.div,r({},h,{ref:y,style:{pointerEvents:k?T?"auto":"none":void 0,...t.style},onFocusCapture:o(t.onFocusCapture,P.onFocusCapture),onBlurCapture:o(t.onBlurCapture,P.onBlurCapture),onPointerDownCapture:o(t.onPointerDownCapture,O.onPointerDownCapture)}))}));function Yn(){const e=new CustomEvent(Bn);document.dispatchEvent(e)}function Gn(e,t,n,{discrete:r}){const i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?x(i,o):i.dispatchEvent(o)}let qn=0;function Kn(){(0,e.useEffect)((()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:$n()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:$n()),qn++,()=>{1===qn&&document.querySelectorAll("[data-radix-focus-guard]").forEach((e=>e.remove())),qn--}}),[])}function $n(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}const Zn="focusScope.autoFocusOnMount",Qn="focusScope.autoFocusOnUnmount",Jn={bubbles:!1,cancelable:!0},er=(0,e.forwardRef)(((t,n)=>{const{loop:i=!1,trapped:o=!1,onMountAutoFocus:a,onUnmountAutoFocus:s,...l}=t,[u,f]=(0,e.useState)(null),d=S(a),h=S(s),p=(0,e.useRef)(null),m=c(n,(e=>f(e))),g=(0,e.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,e.useEffect)((()=>{if(o){function e(e){if(g.paused||!u)return;const t=e.target;u.contains(t)?p.current=t:ir(p.current,{select:!0})}function t(e){if(g.paused||!u)return;const t=e.relatedTarget;null!==t&&(u.contains(t)||ir(p.current,{select:!0}))}function n(e){const t=document.activeElement;for(const n of e)n.removedNodes.length>0&&(null!=u&&u.contains(t)||ir(u))}document.addEventListener("focusin",e),document.addEventListener("focusout",t);const r=new MutationObserver(n);return u&&r.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}}),[o,u,g.paused]),(0,e.useEffect)((()=>{if(u){or.add(g);const t=document.activeElement;if(!u.contains(t)){const n=new CustomEvent(Zn,Jn);u.addEventListener(Zn,d),u.dispatchEvent(n),n.defaultPrevented||(!function(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(ir(r,{select:t}),document.activeElement!==n)return}((e=tr(u),e.filter((e=>"A"!==e.tagName))),{select:!0}),document.activeElement===t&&ir(u))}return()=>{u.removeEventListener(Zn,d),setTimeout((()=>{const e=new CustomEvent(Qn,Jn);u.addEventListener(Qn,h),u.dispatchEvent(e),e.defaultPrevented||ir(null!=t?t:document.body,{select:!0}),u.removeEventListener(Qn,h),or.remove(g)}),0)}}var e}),[u,d,h,g]);const v=(0,e.useCallback)((e=>{if(!i&&!o)return;if(g.paused)return;const t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){const t=e.currentTarget,[r,o]=function(e){const t=tr(e),n=nr(t,e),r=nr(t.reverse(),e);return[n,r]}(t);r&&o?e.shiftKey||n!==o?e.shiftKey&&n===r&&(e.preventDefault(),i&&ir(o,{select:!0})):(e.preventDefault(),i&&ir(r,{select:!0})):n===t&&e.preventDefault()}}),[i,o,g.paused]);return(0,e.createElement)(w.div,r({tabIndex:-1},l,{ref:m,onKeyDown:v}))}));function tr(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function nr(e,t){for(const n of e)if(!rr(n,{upTo:t}))return n}function rr(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function ir(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&function(e){return e instanceof HTMLInputElement&&"select"in e}(e)&&t&&e.select()}}const or=function(){let e=[];return{add(t){const n=e[0];t!==n&&(null==n||n.pause()),e=ar(e,t),e.unshift(t)},remove(t){var n;e=ar(e,t),null===(n=e[0])||void 0===n||n.resume()}}}();function ar(e,t){const n=[...e],r=n.indexOf(t);return-1!==r&&n.splice(r,1),n}const sr=["top","right","bottom","left"],lr=Math.min,cr=Math.max,ur=Math.round,fr=Math.floor,dr=e=>({x:e,y:e}),hr={left:"right",right:"left",bottom:"top",top:"bottom"},pr={start:"end",end:"start"};function mr(e,t,n){return cr(e,lr(t,n))}function gr(e,t){return"function"==typeof e?e(t):e}function vr(e){return e.split("-")[0]}function br(e){return e.split("-")[1]}function yr(e){return"x"===e?"y":"x"}function wr(e){return"y"===e?"height":"width"}function xr(e){return["top","bottom"].includes(vr(e))?"y":"x"}function Sr(e){return yr(xr(e))}function _r(e){return e.replace(/start|end/g,(e=>pr[e]))}function Er(e){return e.replace(/left|right|bottom|top/g,(e=>hr[e]))}function Cr(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function kr(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function Tr(e,t,n){let{reference:r,floating:i}=e;const o=xr(t),a=Sr(t),s=wr(a),l=vr(t),c="y"===o,u=r.x+r.width/2-i.width/2,f=r.y+r.height/2-i.height/2,d=r[s]/2-i[s]/2;let h;switch(l){case"top":h={x:u,y:r.y-i.height};break;case"bottom":h={x:u,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:f};break;case"left":h={x:r.x-i.width,y:f};break;default:h={x:r.x,y:r.y}}switch(br(t)){case"start":h[a]-=d*(n&&c?-1:1);break;case"end":h[a]+=d*(n&&c?-1:1)}return h}async function Or(e,t){var n;void 0===t&&(t={});const{x:r,y:i,platform:o,rects:a,elements:s,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:f="floating",altBoundary:d=!1,padding:h=0}=gr(t,e),p=Cr(h),m=s[d?"floating"===f?"reference":"floating":f],g=kr(await o.getClippingRect({element:null==(n=await(null==o.isElement?void 0:o.isElement(m)))||n?m:m.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),v="floating"===f?{...a.floating,x:r,y:i}:a.reference,b=await(null==o.getOffsetParent?void 0:o.getOffsetParent(s.floating)),y=await(null==o.isElement?void 0:o.isElement(b))&&await(null==o.getScale?void 0:o.getScale(b))||{x:1,y:1},w=kr(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({rect:v,offsetParent:b,strategy:l}):v);return{top:(g.top-w.top+p.top)/y.y,bottom:(w.bottom-g.bottom+p.bottom)/y.y,left:(g.left-w.left+p.left)/y.x,right:(w.right-g.right+p.right)/y.x}}const Pr=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:o,platform:a,elements:s,middlewareData:l}=t,{element:c,padding:u=0}=gr(e,t)||{};if(null==c)return{};const f=Cr(u),d={x:n,y:r},h=Sr(i),p=wr(h),m=await a.getDimensions(c),g="y"===h,v=g?"top":"left",b=g?"bottom":"right",y=g?"clientHeight":"clientWidth",w=o.reference[p]+o.reference[h]-d[h]-o.floating[p],x=d[h]-o.reference[h],S=await(null==a.getOffsetParent?void 0:a.getOffsetParent(c));let _=S?S[y]:0;_&&await(null==a.isElement?void 0:a.isElement(S))||(_=s.floating[y]||o.floating[p]);const E=w/2-x/2,C=_/2-m[p]/2-1,k=lr(f[v],C),T=lr(f[b],C),O=k,P=_-m[p]-T,A=_/2-m[p]/2+E,D=mr(O,A,P),j=!l.arrow&&null!=br(i)&&A!=D&&o.reference[p]/2-(Ae+"-"+i)),t&&(o=o.concat(o.map(_r)))),o}(s,m,p,y));const x=[s,...w],S=await Or(t,g),_=[];let E=(null==(r=o.flip)?void 0:r.overflows)||[];if(u&&_.push(S[v]),f){const e=function(e,t,n){void 0===n&&(n=!1);const r=br(e),i=Sr(e),o=wr(i);let a="x"===i?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=Er(a)),[a,Er(a)]}(i,a,y);_.push(S[e[0]],S[e[1]])}if(E=[...E,{placement:i,overflows:_}],!_.every((e=>e<=0))){var C,k;const e=((null==(C=o.flip)?void 0:C.index)||0)+1,t=x[e];if(t)return{data:{index:e,overflows:E},reset:{placement:t}};let n=null==(k=E.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:k.placement;if(!n)switch(h){case"bestFit":{var T;const e=null==(T=E.map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:T[0];e&&(n=e);break}case"initialPlacement":n=s}if(i!==n)return{reset:{placement:n}}}return{}}}};function Dr(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function jr(e){return sr.some((t=>e[t]>=0))}const Mr=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...i}=gr(e,t);switch(r){case"referenceHidden":{const e=Dr(await Or(t,{...i,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:jr(e)}}}case"escaped":{const e=Dr(await Or(t,{...i,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:jr(e)}}}default:return{}}}}};const Rr=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,i=await async function(e,t){const{placement:n,platform:r,elements:i}=e,o=await(null==r.isRTL?void 0:r.isRTL(i.floating)),a=vr(n),s=br(n),l="y"===xr(n),c=["left","top"].includes(a)?-1:1,u=o&&l?-1:1,f=gr(t,e);let{mainAxis:d,crossAxis:h,alignmentAxis:p}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return s&&"number"==typeof p&&(h="end"===s?-1*p:p),l?{x:h*u,y:d*c}:{x:d*c,y:h*u}}(t,e);return{x:n+i.x,y:r+i.y,data:i}}}},Ir=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=gr(e,t),c={x:n,y:r},u=await Or(t,l),f=xr(vr(i)),d=yr(f);let h=c[d],p=c[f];if(o){const e="y"===d?"bottom":"right";h=mr(h+u["y"===d?"top":"left"],h,h-u[e])}if(a){const e="y"===f?"bottom":"right";p=mr(p+u["y"===f?"top":"left"],p,p-u[e])}const m=s.fn({...t,[d]:h,[f]:p});return{...m,data:{x:m.x-n,y:m.y-r}}}}},Fr=function(e){return void 0===e&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:o,middlewareData:a}=t,{offset:s=0,mainAxis:l=!0,crossAxis:c=!0}=gr(e,t),u={x:n,y:r},f=xr(i),d=yr(f);let h=u[d],p=u[f];const m=gr(s,t),g="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){const e="y"===d?"height":"width",t=o.reference[d]-o.floating[e]+g.mainAxis,n=o.reference[d]+o.reference[e]-g.mainAxis;hn&&(h=n)}if(c){var v,b;const e="y"===d?"width":"height",t=["top","left"].includes(vr(i)),n=o.reference[f]-o.floating[e]+(t&&(null==(v=a.offset)?void 0:v[f])||0)+(t?0:g.crossAxis),r=o.reference[f]+o.reference[e]+(t?0:(null==(b=a.offset)?void 0:b[f])||0)-(t?g.crossAxis:0);pr&&(p=r)}return{[d]:h,[f]:p}}}},Lr=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:i,elements:o}=t,{apply:a=(()=>{}),...s}=gr(e,t),l=await Or(t,s),c=vr(n),u=br(n),f="y"===xr(n),{width:d,height:h}=r.floating;let p,m;"top"===c||"bottom"===c?(p=c,m=u===(await(null==i.isRTL?void 0:i.isRTL(o.floating))?"start":"end")?"left":"right"):(m=c,p="end"===u?"top":"bottom");const g=h-l[p],v=d-l[m],b=!t.middlewareData.shift;let y=g,w=v;if(f){const e=d-l.left-l.right;w=u||b?lr(v,e):e}else{const e=h-l.top-l.bottom;y=u||b?lr(g,e):e}if(b&&!u){const e=cr(l.left,0),t=cr(l.right,0),n=cr(l.top,0),r=cr(l.bottom,0);f?w=d-2*(0!==e||0!==t?e+t:cr(l.left,l.right)):y=h-2*(0!==n||0!==r?n+r:cr(l.top,l.bottom))}await a({...t,availableWidth:w,availableHeight:y});const x=await i.getDimensions(o.floating);return d!==x.width||h!==x.height?{reset:{rects:!0}}:{}}}};function zr(e){return Wr(e)?(e.nodeName||"").toLowerCase():"#document"}function Nr(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Br(e){var t;return null==(t=(Wr(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Wr(e){return e instanceof Node||e instanceof Nr(e).Node}function Ur(e){return e instanceof Element||e instanceof Nr(e).Element}function Hr(e){return e instanceof HTMLElement||e instanceof Nr(e).HTMLElement}function Vr(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof Nr(e).ShadowRoot)}function Xr(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=$r(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function Yr(e){return["table","td","th"].includes(zr(e))}function Gr(e){const t=qr(),n=$r(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function qr(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function Kr(e){return["html","body","#document"].includes(zr(e))}function $r(e){return Nr(e).getComputedStyle(e)}function Zr(e){return Ur(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Qr(e){if("html"===zr(e))return e;const t=e.assignedSlot||e.parentNode||Vr(e)&&e.host||Br(e);return Vr(t)?t.host:t}function Jr(e){const t=Qr(e);return Kr(t)?e.ownerDocument?e.ownerDocument.body:e.body:Hr(t)&&Xr(t)?t:Jr(t)}function ei(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const i=Jr(e),o=i===(null==(r=e.ownerDocument)?void 0:r.body),a=Nr(i);return o?t.concat(a,a.visualViewport||[],Xr(i)?i:[],a.frameElement&&n?ei(a.frameElement):[]):t.concat(i,ei(i,[],n))}function ti(e){const t=$r(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Hr(e),o=i?e.offsetWidth:n,a=i?e.offsetHeight:r,s=ur(n)!==o||ur(r)!==a;return s&&(n=o,r=a),{width:n,height:r,$:s}}function ni(e){return Ur(e)?e:e.contextElement}function ri(e){const t=ni(e);if(!Hr(t))return dr(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=ti(t);let a=(o?ur(n.width):n.width)/r,s=(o?ur(n.height):n.height)/i;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const ii=dr(0);function oi(e){const t=Nr(e);return qr()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:ii}function ai(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const i=e.getBoundingClientRect(),o=ni(e);let a=dr(1);t&&(r?Ur(r)&&(a=ri(r)):a=ri(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==Nr(e))&&t}(o,n,r)?oi(o):dr(0);let l=(i.left+s.x)/a.x,c=(i.top+s.y)/a.y,u=i.width/a.x,f=i.height/a.y;if(o){const e=Nr(o),t=r&&Ur(r)?Nr(r):r;let n=e.frameElement;for(;n&&r&&t!==e;){const e=ri(n),t=n.getBoundingClientRect(),r=$r(n),i=t.left+(n.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(n.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,f*=e.y,l+=i,c+=o,n=Nr(n).frameElement}}return kr({width:u,height:f,x:l,y:c})}function si(e){return ai(Br(e)).left+Zr(e).scrollLeft}function li(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=Nr(e),r=Br(e),i=n.visualViewport;let o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;const e=qr();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s,y:l}}(e,n);else if("document"===t)r=function(e){const t=Br(e),n=Zr(e),r=e.ownerDocument.body,i=cr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=cr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+si(e);const s=-n.scrollTop;return"rtl"===$r(r).direction&&(a+=cr(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:a,y:s}}(Br(e));else if(Ur(t))r=function(e,t){const n=ai(e,!0,"fixed"===t),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=Hr(e)?ri(e):dr(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:i*o.x,y:r*o.y}}(t,n);else{const n=oi(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return kr(r)}function ci(e,t){const n=Qr(e);return!(n===t||!Ur(n)||Kr(n))&&("fixed"===$r(n).position||ci(n,t))}function ui(e,t,n){const r=Hr(t),i=Br(t),o="fixed"===n,a=ai(e,!0,o,t);let s={scrollLeft:0,scrollTop:0};const l=dr(0);if(r||!r&&!o)if(("body"!==zr(t)||Xr(i))&&(s=Zr(t)),r){const e=ai(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=si(i));return{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function fi(e,t){return Hr(e)&&"fixed"!==$r(e).position?t?t(e):e.offsetParent:null}function di(e,t){const n=Nr(e);if(!Hr(e))return n;let r=fi(e,t);for(;r&&Yr(r)&&"static"===$r(r).position;)r=fi(r,t);return r&&("html"===zr(r)||"body"===zr(r)&&"static"===$r(r).position&&!Gr(r))?n:r||function(e){let t=Qr(e);for(;Hr(t)&&!Kr(t);){if(Gr(t))return t;t=Qr(t)}return null}(e)||n}const hi={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const i=Hr(n),o=Br(n);if(n===o)return t;let a={scrollLeft:0,scrollTop:0},s=dr(1);const l=dr(0);if((i||!i&&"fixed"!==r)&&(("body"!==zr(n)||Xr(o))&&(a=Zr(n)),Hr(n))){const e=ai(n);s=ri(n),l.x=e.x+n.clientLeft,l.y=e.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+l.x,y:t.y*s.y-a.scrollTop*s.y+l.y}},getDocumentElement:Br,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const o="clippingAncestors"===n?function(e,t){const n=t.get(e);if(n)return n;let r=ei(e,[],!1).filter((e=>Ur(e)&&"body"!==zr(e))),i=null;const o="fixed"===$r(e).position;let a=o?Qr(e):e;for(;Ur(a)&&!Kr(a);){const t=$r(a),n=Gr(a);n||"fixed"!==t.position||(i=null),(o?!n&&!i:!n&&"static"===t.position&&i&&["absolute","fixed"].includes(i.position)||Xr(a)&&!n&&ci(e,a))?r=r.filter((e=>e!==a)):i=t,a=Qr(a)}return t.set(e,r),r}(t,this._c):[].concat(n),a=[...o,r],s=a[0],l=a.reduce(((e,n)=>{const r=li(t,n,i);return e.top=cr(r.top,e.top),e.right=lr(r.right,e.right),e.bottom=lr(r.bottom,e.bottom),e.left=cr(r.left,e.left),e}),li(t,s,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:di,getElementRects:async function(e){let{reference:t,floating:n,strategy:r}=e;const i=this.getOffsetParent||di,o=this.getDimensions;return{reference:ui(t,await i(n),r),floating:{x:0,y:0,...await o(n)}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){return ti(e)},getScale:ri,isElement:Ur,isRTL:function(e){return"rtl"===$r(e).direction}};function pi(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,c=ni(e),u=i||o?[...c?ei(c):[],...ei(t)]:[];u.forEach((e=>{i&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)}));const f=c&&s?function(e,t){let n,r=null;const i=Br(e);function o(){clearTimeout(n),r&&r.disconnect(),r=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),o();const{left:c,top:u,width:f,height:d}=e.getBoundingClientRect();if(s||t(),!f||!d)return;const h={rootMargin:-fr(u)+"px "+-fr(i.clientWidth-(c+f))+"px "+-fr(i.clientHeight-(u+d))+"px "+-fr(c)+"px",threshold:cr(0,lr(1,l))||1};let p=!0;function m(e){const t=e[0].intersectionRatio;if(t!==l){if(!p)return a();t?a(!1,t):n=setTimeout((()=>{a(!1,1e-7)}),100)}p=!1}try{r=new IntersectionObserver(m,{...h,root:i.ownerDocument})}catch(e){r=new IntersectionObserver(m,h)}r.observe(e)}(!0),o}(c,n):null;let d,h=-1,p=null;a&&(p=new ResizeObserver((e=>{let[r]=e;r&&r.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame((()=>{p&&p.observe(t)}))),n()})),c&&!l&&p.observe(c),p.observe(t));let m=l?ai(e):null;return l&&function t(){const r=ai(e);!m||r.x===m.x&&r.y===m.y&&r.width===m.width&&r.height===m.height||n();m=r,d=requestAnimationFrame(t)}(),n(),()=>{u.forEach((e=>{i&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)})),f&&f(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(d)}}const mi=(e,t,n)=>{const r=new Map,i={platform:hi,...n},o={...i.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:a}=n,s=o.filter(Boolean),l=await(null==a.isRTL?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:f}=Tr(c,r,l),d=r,h={},p=0;for(let n=0;n({name:"arrow",options:e,fn(t){const{element:n,padding:r}="function"==typeof e?e(t):e;return n&&(i=n,{}.hasOwnProperty.call(i,"current"))?null!=n.current?Pr({element:n.current,padding:r}).fn(t):{}:n?Pr({element:n,padding:r}).fn(t):{};var i}});var vi="undefined"!=typeof document?e.useLayoutEffect:e.useEffect;function bi(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;0!=r--;)if(!bi(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;0!=r--;){const n=i[r];if(("_owner"!==n||!e.$$typeof)&&!bi(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function yi(e){if("undefined"==typeof window)return 1;return(e.ownerDocument.defaultView||window).devicePixelRatio||1}function wi(e,t){const n=yi(e);return Math.round(t*n)/n}function xi(t){const n=e.useRef(t);return vi((()=>{n.current=t})),n}function Si(t){void 0===t&&(t={});const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:a,elements:{reference:s,floating:l}={},transform:c=!0,whileElementsMounted:u,open:f}=t,[d,h]=e.useState({x:0,y:0,strategy:i,placement:r,middlewareData:{},isPositioned:!1}),[p,m]=e.useState(o);bi(p,o)||m(o);const[g,v]=e.useState(null),[b,y]=e.useState(null),w=e.useCallback((e=>{e!=E.current&&(E.current=e,v(e))}),[v]),x=e.useCallback((e=>{e!==C.current&&(C.current=e,y(e))}),[y]),S=s||g,_=l||b,E=e.useRef(null),C=e.useRef(null),k=e.useRef(d),T=xi(u),O=xi(a),P=e.useCallback((()=>{if(!E.current||!C.current)return;const e={placement:r,strategy:i,middleware:p};O.current&&(e.platform=O.current),mi(E.current,C.current,e).then((e=>{const t={...e,isPositioned:!0};A.current&&!bi(k.current,t)&&(k.current=t,n.flushSync((()=>{h(t)})))}))}),[p,r,i,O]);vi((()=>{!1===f&&k.current.isPositioned&&(k.current.isPositioned=!1,h((e=>({...e,isPositioned:!1}))))}),[f]);const A=e.useRef(!1);vi((()=>(A.current=!0,()=>{A.current=!1})),[]),vi((()=>{if(S&&(E.current=S),_&&(C.current=_),S&&_){if(T.current)return T.current(S,_,P);P()}}),[S,_,P,T]);const D=e.useMemo((()=>({reference:E,floating:C,setReference:w,setFloating:x})),[w,x]),j=e.useMemo((()=>({reference:S,floating:_})),[S,_]),M=e.useMemo((()=>{const e={position:i,left:0,top:0};if(!j.floating)return e;const t=wi(j.floating,d.x),n=wi(j.floating,d.y);return c?{...e,transform:"translate("+t+"px, "+n+"px)",...yi(j.floating)>=1.5&&{willChange:"transform"}}:{position:i,left:t,top:n}}),[i,c,j.floating,d.x,d.y]);return e.useMemo((()=>({...d,update:P,refs:D,elements:j,floatingStyles:M})),[d,P,D,j,M])}function _i(t){const[n,r]=(0,e.useState)(void 0);return g((()=>{if(t){r({width:t.offsetWidth,height:t.offsetHeight});const e=new ResizeObserver((e=>{if(!Array.isArray(e))return;if(!e.length)return;const n=e[0];let i,o;if("borderBoxSize"in n){const e=n.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,o=t.blockSize}else i=t.offsetWidth,o=t.offsetHeight;r({width:i,height:o})}));return e.observe(t,{box:"border-box"}),()=>e.unobserve(t)}r(void 0)}),[t]),n}const Ei="Popper",[Ci,ki]=a(Ei),[Ti,Oi]=Ci(Ei),Pi=t=>{const{__scopePopper:n,children:r}=t,[i,o]=(0,e.useState)(null);return(0,e.createElement)(Ti,{scope:n,anchor:i,onAnchorChange:o},r)},Ai="PopperAnchor",Di=(0,e.forwardRef)(((t,n)=>{const{__scopePopper:i,virtualRef:o,...a}=t,s=Oi(Ai,i),l=(0,e.useRef)(null),u=c(n,l);return(0,e.useEffect)((()=>{s.onAnchorChange((null==o?void 0:o.current)||l.current)})),o?null:(0,e.createElement)(w.div,r({},a,{ref:u}))})),ji="PopperContent",[Mi,Ri]=Ci(ji),Ii=(0,e.forwardRef)(((t,n)=>{var i,o,a,s,l,u,f,d;const{__scopePopper:h,side:p="bottom",sideOffset:m=0,align:v="center",alignOffset:b=0,arrowPadding:y=0,collisionBoundary:x=[],collisionPadding:_=0,sticky:E="partial",hideWhenDetached:C=!1,avoidCollisions:k=!0,onPlaced:T,...O}=t,P=Oi(ji,h),[A,D]=(0,e.useState)(null),j=c(n,(e=>D(e))),[M,R]=(0,e.useState)(null),I=_i(M),F=null!==(i=null==I?void 0:I.width)&&void 0!==i?i:0,L=null!==(o=null==I?void 0:I.height)&&void 0!==o?o:0,z=p+("center"!==v?"-"+v:""),N="number"==typeof _?_:{top:0,right:0,bottom:0,left:0,..._},B=Array.isArray(x)?x:[x],W=B.length>0,U={padding:N,boundary:B.filter(Fi),altBoundary:W},{refs:H,floatingStyles:V,placement:X,isPositioned:Y,middlewareData:G}=Si({strategy:"fixed",placement:z,whileElementsMounted:pi,elements:{reference:P.anchor},middleware:[Rr({mainAxis:m+L,alignmentAxis:b}),k&&Ir({mainAxis:!0,crossAxis:!1,limiter:"partial"===E?Fr():void 0,...U}),k&&Ar({...U}),Lr({...U,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{const{width:i,height:o}=t.reference,a=e.floating.style;a.setProperty("--radix-popper-available-width",`${n}px`),a.setProperty("--radix-popper-available-height",`${r}px`),a.setProperty("--radix-popper-anchor-width",`${i}px`),a.setProperty("--radix-popper-anchor-height",`${o}px`)}}),M&&gi({element:M,padding:y}),Li({arrowWidth:F,arrowHeight:L}),C&&Mr({strategy:"referenceHidden"})]}),[q,K]=zi(X),$=S(T);g((()=>{Y&&(null==$||$())}),[Y,$]);const Z=null===(a=G.arrow)||void 0===a?void 0:a.x,Q=null===(s=G.arrow)||void 0===s?void 0:s.y,J=0!==(null===(l=G.arrow)||void 0===l?void 0:l.centerOffset),[ee,te]=(0,e.useState)();return g((()=>{A&&te(window.getComputedStyle(A).zIndex)}),[A]),(0,e.createElement)("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...V,transform:Y?V.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ee,"--radix-popper-transform-origin":[null===(u=G.transformOrigin)||void 0===u?void 0:u.x,null===(f=G.transformOrigin)||void 0===f?void 0:f.y].join(" ")},dir:t.dir},(0,e.createElement)(Mi,{scope:h,placedSide:q,onArrowChange:R,arrowX:Z,arrowY:Q,shouldHideArrow:J},(0,e.createElement)(w.div,r({"data-side":q,"data-align":K},O,{ref:j,style:{...O.style,animation:Y?void 0:"none",opacity:null!==(d=G.hide)&&void 0!==d&&d.referenceHidden?0:void 0}}))))}));function Fi(e){return null!==e}const Li=e=>({name:"transformOrigin",options:e,fn(t){var n,r,i,o,a;const{placement:s,rects:l,middlewareData:c}=t,u=0!==(null===(n=c.arrow)||void 0===n?void 0:n.centerOffset),f=u?0:e.arrowWidth,d=u?0:e.arrowHeight,[h,p]=zi(s),m={start:"0%",center:"50%",end:"100%"}[p],g=(null!==(r=null===(i=c.arrow)||void 0===i?void 0:i.x)&&void 0!==r?r:0)+f/2,v=(null!==(o=null===(a=c.arrow)||void 0===a?void 0:a.y)&&void 0!==o?o:0)+d/2;let b="",y="";return"bottom"===h?(b=u?m:`${g}px`,y=-d+"px"):"top"===h?(b=u?m:`${g}px`,y=`${l.floating.height+d}px`):"right"===h?(b=-d+"px",y=u?m:`${v}px`):"left"===h&&(b=`${l.floating.width+d}px`,y=u?m:`${v}px`),{data:{x:b,y}}}});function zi(e){const[t,n="center"]=e.split("-");return[t,n]}const Ni=Pi,Bi=Di,Wi=Ii,Ui=(0,e.forwardRef)(((t,i)=>{var o;const{container:a=(null===globalThis||void 0===globalThis||null===(o=globalThis.document)||void 0===o?void 0:o.body),...s}=t;return a?n.createPortal((0,e.createElement)(w.div,r({},s,{ref:i})),a):null}));function Hi(t){const n=(0,e.useRef)({value:t,previous:t});return(0,e.useMemo)((()=>(n.current.value!==t&&(n.current.previous=n.current.value,n.current.value=t),n.current.previous)),[t])}const Vi=(0,e.forwardRef)(((t,n)=>(0,e.createElement)(w.span,r({},t,{ref:n,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...t.style}})))),Xi=Vi;var Yi=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},Gi=new WeakMap,qi=new WeakMap,Ki={},$i=0,Zi=function(e){return e&&(e.host||Zi(e.parentNode))},Qi=function(e,t,n,r){var i=function(e,t){return t.map((function(t){if(e.contains(t))return t;var n=Zi(t);return n&&e.contains(n)?n:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)})).filter((function(e){return Boolean(e)}))}(t,Array.isArray(e)?e:[e]);Ki[n]||(Ki[n]=new WeakMap);var o=Ki[n],a=[],s=new Set,l=new Set(i),c=function(e){e&&!s.has(e)&&(s.add(e),c(e.parentNode))};i.forEach(c);var u=function(e){e&&!l.has(e)&&Array.prototype.forEach.call(e.children,(function(e){if(s.has(e))u(e);else{var t=e.getAttribute(r),i=null!==t&&"false"!==t,l=(Gi.get(e)||0)+1,c=(o.get(e)||0)+1;Gi.set(e,l),o.set(e,c),a.push(e),1===l&&i&&qi.set(e,!0),1===c&&e.setAttribute(n,"true"),i||e.setAttribute(r,"true")}}))};return u(t),s.clear(),$i++,function(){a.forEach((function(e){var t=Gi.get(e)-1,i=o.get(e)-1;Gi.set(e,t),o.set(e,i),t||(qi.has(e)||e.removeAttribute(r),qi.delete(e)),i||e.removeAttribute(n)})),--$i||(Gi=new WeakMap,Gi=new WeakMap,qi=new WeakMap,Ki={})}},Ji=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=t||Yi(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live]"))),Qi(r,i,n,"aria-hidden")):function(){return null}},eo="right-scroll-bar-position",to="width-before-scroll-bar";function no(t,n){return r=n||null,i=function(e){return t.forEach((function(t){return function(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}(t,e)}))},(o=(0,e.useState)((function(){return{value:r,callback:i,facade:{get current(){return o.value},set current(e){var t=o.value;t!==e&&(o.value=e,o.callback(e,t))}}}}))[0]).callback=i,o.facade;var r,i,o}function ro(e){return e}function io(e,t){void 0===t&&(t=ro);var n=[],r=!1,i={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var i=t(e,r);return n.push(i),function(){n=n.filter((function(e){return e!==i}))}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var i=n;n=[],i.forEach(e),t=n}var o=function(){var n=t;t=[],n.forEach(e)},a=function(){return Promise.resolve().then(o)};a(),n={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),n}}}};return i}var oo=function(e){void 0===e&&(e={});var t=io(null);return t.options=St({async:!0,ssr:!1},e),t}(),ao=function(){},so=e.forwardRef((function(t,n){var r=e.useRef(null),i=e.useState({onScrollCapture:ao,onWheelCapture:ao,onTouchMoveCapture:ao}),o=i[0],a=i[1],s=t.forwardProps,l=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,d=t.shards,h=t.sideCar,p=t.noIsolation,m=t.inert,g=t.allowPinchZoom,v=t.as,b=void 0===v?"div":v,y=_t(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),w=h,x=no([r,n]),S=St(St({},y),o);return e.createElement(e.Fragment,null,f&&e.createElement(w,{sideCar:oo,removeScrollBar:u,shards:d,noIsolation:p,inert:m,setCallbacks:a,allowPinchZoom:!!g,lockRef:r}),s?e.cloneElement(e.Children.only(l),St(St({},S),{ref:x})):e.createElement(b,St({},S,{className:c,ref:x}),l))}));so.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},so.classNames={fullWidth:to,zeroRight:eo};var lo,co=function(t){var n=t.sideCar,r=_t(t,["sideCar"]);if(!n)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var i=n.read();if(!i)throw new Error("Sidecar medium not found");return e.createElement(i,St({},r))};co.isSideCarExport=!0;function uo(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=lo||i.nc;return t&&e.setAttribute("nonce",t),e}var fo=function(){var e=0,t=null;return{add:function(n){var r,i;0==e&&(t=uo())&&(i=n,(r=t).styleSheet?r.styleSheet.cssText=i:r.appendChild(document.createTextNode(i)),function(e){(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}(t)),e++},remove:function(){! --e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},ho=function(){var t,n=(t=fo(),function(n,r){e.useEffect((function(){return t.add(n),function(){t.remove()}}),[n&&r])});return function(e){var t=e.styles,r=e.dynamic;return n(t,r),null}},po={left:0,top:0,right:0,gap:0},mo=function(e){return parseInt(e||"",10)||0},go=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return po;var t=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],i=t["padding"===e?"paddingRight":"marginRight"];return[mo(n),mo(r),mo(i)]}(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},vo=ho(),bo=function(e,t,n,r){var i=e.left,o=e.top,a=e.right,s=e.gap;return void 0===n&&(n="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(r,";\n padding-right: ").concat(s,"px ").concat(r,";\n }\n body {\n overflow: hidden ").concat(r,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n padding-left: ".concat(i,"px;\n padding-top: ").concat(o,"px;\n padding-right: ").concat(a,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(s,"px ").concat(r,";\n "),"padding"===n&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),"\n }\n \n .").concat(eo," {\n right: ").concat(s,"px ").concat(r,";\n }\n \n .").concat(to," {\n margin-right: ").concat(s,"px ").concat(r,";\n }\n \n .").concat(eo," .").concat(eo," {\n right: 0 ").concat(r,";\n }\n \n .").concat(to," .").concat(to," {\n margin-right: 0 ").concat(r,";\n }\n \n body {\n ").concat("--removed-body-scroll-bar-size",": ").concat(s,"px;\n }\n")},yo=function(t){var n=t.noRelative,r=t.noImportant,i=t.gapMode,o=void 0===i?"margin":i,a=e.useMemo((function(){return go(o)}),[o]);return e.createElement(vo,{styles:bo(a,!n,o,r?"":"!important")})},wo=!1;if("undefined"!=typeof window)try{var xo=Object.defineProperty({},"passive",{get:function(){return wo=!0,!0}});window.addEventListener("test",xo,xo),window.removeEventListener("test",xo,xo)}catch(e){wo=!1}var So=!!wo&&{passive:!1},_o=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&!function(e){return"TEXTAREA"===e.tagName}(e)&&"visible"===n[t])},Eo=function(e,t){var n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),Co(e,n)){var r=ko(e,n);if(r[1]>r[2])return!0}n=n.parentNode}while(n&&n!==document.body);return!1},Co=function(e,t){return"v"===e?function(e){return _o(e,"overflowY")}(t):function(e){return _o(e,"overflowX")}(t)},ko=function(e,t){return"v"===e?[(n=t).scrollTop,n.scrollHeight,n.clientHeight]:function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]}(t);var n},To=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Oo=function(e){return[e.deltaX,e.deltaY]},Po=function(e){return e&&"current"in e?e.current:e},Ao=function(e){return"\n .block-interactivity-".concat(e," {pointer-events: none;}\n .allow-interactivity-").concat(e," {pointer-events: all;}\n")},Do=0,jo=[];const Mo=(Ro=function(t){var n=e.useRef([]),r=e.useRef([0,0]),i=e.useRef(),o=e.useState(Do++)[0],a=e.useState((function(){return ho()}))[0],s=e.useRef(t);e.useEffect((function(){s.current=t}),[t]),e.useEffect((function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(o));var e=Et([t.lockRef.current],(t.shards||[]).map(Po),!0).filter(Boolean);return e.forEach((function(e){return e.classList.add("allow-interactivity-".concat(o))})),function(){document.body.classList.remove("block-interactivity-".concat(o)),e.forEach((function(e){return e.classList.remove("allow-interactivity-".concat(o))}))}}}),[t.inert,t.lockRef.current,t.shards]);var l=e.useCallback((function(e,t){if("touches"in e&&2===e.touches.length)return!s.current.allowPinchZoom;var n,o=To(e),a=r.current,l="deltaX"in e?e.deltaX:a[0]-o[0],c="deltaY"in e?e.deltaY:a[1]-o[1],u=e.target,f=Math.abs(l)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===f&&"range"===u.type)return!1;var d=Eo(f,u);if(!d)return!0;if(d?n=f:(n="v"===f?"h":"v",d=Eo(f,u)),!d)return!1;if(!i.current&&"changedTouches"in e&&(l||c)&&(i.current=n),!n)return!0;var h=i.current||n;return function(e,t,n,r,i){var o=function(e,t){return"h"===e&&"rtl"===t?-1:1}(e,window.getComputedStyle(t).direction),a=o*r,s=n.target,l=t.contains(s),c=!1,u=a>0,f=0,d=0;do{var h=ko(e,s),p=h[0],m=h[1]-h[2]-o*p;(p||m)&&Co(e,s)&&(f+=m,d+=p),s=s.parentNode}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(u&&(i&&0===f||!i&&a>f)||!u&&(i&&0===d||!i&&-a>d))&&(c=!0),c}(h,t,e,"h"===h?l:c,!0)}),[]),c=e.useCallback((function(e){var t=e;if(jo.length&&jo[jo.length-1]===a){var r="deltaY"in t?Oo(t):To(t),i=n.current.filter((function(e){return e.name===t.type&&e.target===t.target&&function(e,t){return e[0]===t[0]&&e[1]===t[1]}(e.delta,r)}))[0];if(i&&i.should)t.cancelable&&t.preventDefault();else if(!i){var o=(s.current.shards||[]).map(Po).filter(Boolean).filter((function(e){return e.contains(t.target)}));(o.length>0?l(t,o[0]):!s.current.noIsolation)&&t.cancelable&&t.preventDefault()}}}),[]),u=e.useCallback((function(e,t,r,i){var o={name:e,delta:t,target:r,should:i};n.current.push(o),setTimeout((function(){n.current=n.current.filter((function(e){return e!==o}))}),1)}),[]),f=e.useCallback((function(e){r.current=To(e),i.current=void 0}),[]),d=e.useCallback((function(e){u(e.type,Oo(e),e.target,l(e,t.lockRef.current))}),[]),h=e.useCallback((function(e){u(e.type,To(e),e.target,l(e,t.lockRef.current))}),[]);e.useEffect((function(){return jo.push(a),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:h}),document.addEventListener("wheel",c,So),document.addEventListener("touchmove",c,So),document.addEventListener("touchstart",f,So),function(){jo=jo.filter((function(e){return e!==a})),document.removeEventListener("wheel",c,So),document.removeEventListener("touchmove",c,So),document.removeEventListener("touchstart",f,So)}}),[]);var p=t.removeScrollBar,m=t.inert;return e.createElement(e.Fragment,null,m?e.createElement(a,{styles:Ao(o)}):null,p?e.createElement(yo,{gapMode:"margin"}):null)},oo.useMedium(Ro),co);var Ro,Io=e.forwardRef((function(t,n){return e.createElement(so,St({},t,{ref:n,sideCar:Mo}))}));Io.classNames=so.classNames;const Fo=Io,Lo=[" ","Enter","ArrowUp","ArrowDown"],zo=[" ","Enter"],No="Select",[Bo,Wo,Uo]=m(No),[Ho,Vo]=a(No,[Uo,ki]),Xo=ki(),[Yo,Go]=Ho(No),[qo,Ko]=Ho(No),$o=t=>{const{__scopeSelect:n,children:r,open:i,defaultOpen:o,onOpenChange:a,value:s,defaultValue:l,onValueChange:c,dir:u,name:f,autoComplete:d,disabled:h,required:p}=t,m=Xo(n),[g,v]=(0,e.useState)(null),[b,w]=(0,e.useState)(null),[x,S]=(0,e.useState)(!1),E=C(u),[k=!1,T]=_({prop:i,defaultProp:o,onChange:a}),[O,P]=_({prop:s,defaultProp:l,onChange:c}),A=(0,e.useRef)(null),D=!g||Boolean(g.closest("form")),[j,M]=(0,e.useState)(new Set),R=Array.from(j).map((e=>e.props.value)).join(";");return(0,e.createElement)(Ni,m,(0,e.createElement)(Yo,{required:p,scope:n,trigger:g,onTriggerChange:v,valueNode:b,onValueNodeChange:w,valueNodeHasChildren:x,onValueNodeHasChildrenChange:S,contentId:y(),value:O,onValueChange:P,open:k,onOpenChange:T,dir:E,triggerPointerDownPosRef:A,disabled:h},(0,e.createElement)(Bo.Provider,{scope:n},(0,e.createElement)(qo,{scope:t.__scopeSelect,onNativeOptionAdd:(0,e.useCallback)((e=>{M((t=>new Set(t).add(e)))}),[]),onNativeOptionRemove:(0,e.useCallback)((e=>{M((t=>{const n=new Set(t);return n.delete(e),n}))}),[])},r)),D?(0,e.createElement)(Ma,{key:R,"aria-hidden":!0,required:p,tabIndex:-1,name:f,autoComplete:d,value:O,onChange:e=>P(e.target.value),disabled:h},void 0===O?(0,e.createElement)("option",{value:""}):null,Array.from(j)):null))},Zo="SelectTrigger",Qo=(0,e.forwardRef)(((t,n)=>{const{__scopeSelect:i,disabled:a=!1,...s}=t,l=Xo(i),u=Go(Zo,i),f=u.disabled||a,d=c(n,u.onTriggerChange),h=Wo(i),[p,m,g]=Ra((e=>{const t=h().filter((e=>!e.disabled)),n=t.find((e=>e.value===u.value)),r=Ia(t,e,n);void 0!==r&&u.onValueChange(r.value)})),v=()=>{f||(u.onOpenChange(!0),g())};return(0,e.createElement)(Bi,r({asChild:!0},l),(0,e.createElement)(w.button,r({type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:f,"data-disabled":f?"":void 0,"data-placeholder":void 0===u.value?"":void 0},s,{ref:d,onClick:o(s.onClick,(e=>{e.currentTarget.focus()})),onPointerDown:o(s.onPointerDown,(e=>{const t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&(v(),u.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)},e.preventDefault())})),onKeyDown:o(s.onKeyDown,(e=>{const t=""!==p.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||m(e.key),t&&" "===e.key||Lo.includes(e.key)&&(v(),e.preventDefault())}))})))})),Jo="SelectValue",ea=(0,e.forwardRef)(((t,n)=>{const{__scopeSelect:i,className:o,style:a,children:s,placeholder:l,...u}=t,f=Go(Jo,i),{onValueNodeHasChildrenChange:d}=f,h=void 0!==s,p=c(n,f.onValueNodeChange);return g((()=>{d(h)}),[d,h]),(0,e.createElement)(w.span,r({},u,{ref:p,style:{pointerEvents:"none"}}),void 0===f.value&&void 0!==l?l:s)})),ta=(0,e.forwardRef)(((t,n)=>{const{__scopeSelect:i,children:o,...a}=t;return(0,e.createElement)(w.span,r({"aria-hidden":!0},a,{ref:n}),o||"▼")})),na=t=>(0,e.createElement)(Ui,r({asChild:!0},t)),ra="SelectContent",ia=(0,e.forwardRef)(((t,i)=>{const o=Go(ra,t.__scopeSelect),[a,s]=(0,e.useState)();if(g((()=>{s(new DocumentFragment)}),[]),!o.open){const r=a;return r?(0,n.createPortal)((0,e.createElement)(aa,{scope:t.__scopeSelect},(0,e.createElement)(Bo.Slot,{scope:t.__scopeSelect},(0,e.createElement)("div",null,t.children))),r):null}return(0,e.createElement)(la,r({},t,{ref:i}))})),oa=10,[aa,sa]=Ho(ra),la=(0,e.forwardRef)(((t,n)=>{const{__scopeSelect:i,position:a="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:l,onPointerDownOutside:f,side:d,sideOffset:h,align:p,alignOffset:m,arrowPadding:g,collisionBoundary:v,collisionPadding:b,sticky:y,hideWhenDetached:w,avoidCollisions:x,...S}=t,_=Go(ra,i),[E,C]=(0,e.useState)(null),[k,T]=(0,e.useState)(null),O=c(n,(e=>C(e))),[P,A]=(0,e.useState)(null),[D,j]=(0,e.useState)(null),M=Wo(i),[R,I]=(0,e.useState)(!1),F=(0,e.useRef)(!1);(0,e.useEffect)((()=>{if(E)return Ji(E)}),[E]),Kn();const L=(0,e.useCallback)((e=>{const[t,...n]=M().map((e=>e.ref.current)),[r]=n.slice(-1),i=document.activeElement;for(const n of e){if(n===i)return;if(null==n||n.scrollIntoView({block:"nearest"}),n===t&&k&&(k.scrollTop=0),n===r&&k&&(k.scrollTop=k.scrollHeight),null==n||n.focus(),document.activeElement!==i)return}}),[M,k]),z=(0,e.useCallback)((()=>L([P,E])),[L,P,E]);(0,e.useEffect)((()=>{R&&z()}),[R,z]);const{onOpenChange:N,triggerPointerDownPosRef:B}=_;(0,e.useEffect)((()=>{if(E){let e={x:0,y:0};const t=t=>{var n,r,i,o;e={x:Math.abs(Math.round(t.pageX)-(null!==(n=null===(r=B.current)||void 0===r?void 0:r.x)&&void 0!==n?n:0)),y:Math.abs(Math.round(t.pageY)-(null!==(i=null===(o=B.current)||void 0===o?void 0:o.y)&&void 0!==i?i:0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():E.contains(n.target)||N(!1),document.removeEventListener("pointermove",t),B.current=null};return null!==B.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",n,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",n,{capture:!0})}}}),[E,N,B]),(0,e.useEffect)((()=>{const e=()=>N(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}}),[N]);const[W,U]=Ra((e=>{const t=M().filter((e=>!e.disabled)),n=t.find((e=>e.ref.current===document.activeElement)),r=Ia(t,e,n);r&&setTimeout((()=>r.ref.current.focus()))})),H=(0,e.useCallback)(((e,t,n)=>{const r=!F.current&&!n;(void 0!==_.value&&_.value===t||r)&&(A(e),r&&(F.current=!0))}),[_.value]),V=(0,e.useCallback)((()=>null==E?void 0:E.focus()),[E]),X=(0,e.useCallback)(((e,t,n)=>{const r=!F.current&&!n;(void 0!==_.value&&_.value===t||r)&&j(e)}),[_.value]),Y="popper"===a?ua:ca,G=Y===ua?{side:d,sideOffset:h,align:p,alignOffset:m,arrowPadding:g,collisionBoundary:v,collisionPadding:b,sticky:y,hideWhenDetached:w,avoidCollisions:x}:{};return(0,e.createElement)(aa,{scope:i,content:E,viewport:k,onViewportChange:T,itemRefCallback:H,selectedItem:P,onItemLeave:V,itemTextRefCallback:X,focusSelectedItem:z,selectedItemText:D,position:a,isPositioned:R,searchRef:W},(0,e.createElement)(Fo,{as:u,allowPinchZoom:!0},(0,e.createElement)(er,{asChild:!0,trapped:_.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:o(s,(e=>{var t;null===(t=_.trigger)||void 0===t||t.focus({preventScroll:!0}),e.preventDefault()}))},(0,e.createElement)(Xn,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:l,onPointerDownOutside:f,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>_.onOpenChange(!1)},(0,e.createElement)(Y,r({role:"listbox",id:_.contentId,"data-state":_.open?"open":"closed",dir:_.dir,onContextMenu:e=>e.preventDefault()},S,G,{onPlaced:()=>I(!0),ref:O,style:{display:"flex",flexDirection:"column",outline:"none",...S.style},onKeyDown:o(S.onKeyDown,(e=>{const t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||U(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=M().filter((e=>!e.disabled)).map((e=>e.ref.current));if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){const n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout((()=>L(t))),e.preventDefault()}}))}))))))})),ca=(0,e.forwardRef)(((t,n)=>{const{__scopeSelect:i,onPlaced:o,...a}=t,s=Go(ra,i),l=sa(ra,i),[u,f]=(0,e.useState)(null),[d,h]=(0,e.useState)(null),p=c(n,(e=>h(e))),m=Wo(i),v=(0,e.useRef)(!1),b=(0,e.useRef)(!0),{viewport:y,selectedItem:x,selectedItemText:S,focusSelectedItem:_}=l,E=(0,e.useCallback)((()=>{if(s.trigger&&s.valueNode&&u&&d&&y&&x&&S){const e=s.trigger.getBoundingClientRect(),t=d.getBoundingClientRect(),n=s.valueNode.getBoundingClientRect(),r=S.getBoundingClientRect();if("rtl"!==s.dir){const i=r.left-t.left,o=n.left-i,a=e.left-o,s=e.width+a,l=Math.max(s,t.width),c=window.innerWidth-oa,f=zn(o,[oa,c-l]);u.style.minWidth=s+"px",u.style.left=f+"px"}else{const i=t.right-r.right,o=window.innerWidth-n.right-i,a=window.innerWidth-e.right-o,s=e.width+a,l=Math.max(s,t.width),c=window.innerWidth-oa,f=zn(o,[oa,c-l]);u.style.minWidth=s+"px",u.style.right=f+"px"}const i=m(),a=window.innerHeight-2*oa,l=y.scrollHeight,c=window.getComputedStyle(d),f=parseInt(c.borderTopWidth,10),h=parseInt(c.paddingTop,10),p=parseInt(c.borderBottomWidth,10),g=f+h+l+parseInt(c.paddingBottom,10)+p,b=Math.min(5*x.offsetHeight,g),w=window.getComputedStyle(y),_=parseInt(w.paddingTop,10),E=parseInt(w.paddingBottom,10),C=e.top+e.height/2-oa,k=a-C,T=x.offsetHeight/2,O=f+h+(x.offsetTop+T),P=g-O;if(O<=C){const e=x===i[i.length-1].ref.current;u.style.bottom="0px";const t=d.clientHeight-y.offsetTop-y.offsetHeight,n=O+Math.max(k,T+(e?E:0)+t+p);u.style.height=n+"px"}else{const e=x===i[0].ref.current;u.style.top="0px";const t=Math.max(C,f+y.offsetTop+(e?_:0)+T)+P;u.style.height=t+"px",y.scrollTop=O-C+y.offsetTop}u.style.margin=`${oa}px 0`,u.style.minHeight=b+"px",u.style.maxHeight=a+"px",null==o||o(),requestAnimationFrame((()=>v.current=!0))}}),[m,s.trigger,s.valueNode,u,d,y,x,S,s.dir,o]);g((()=>E()),[E]);const[C,k]=(0,e.useState)();g((()=>{d&&k(window.getComputedStyle(d).zIndex)}),[d]);const T=(0,e.useCallback)((e=>{e&&!0===b.current&&(E(),null==_||_(),b.current=!1)}),[E,_]);return(0,e.createElement)(fa,{scope:i,contentWrapper:u,shouldExpandOnScrollRef:v,onScrollButtonChange:T},(0,e.createElement)("div",{ref:f,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:C}},(0,e.createElement)(w.div,r({},a,{ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}}))))})),ua=(0,e.forwardRef)(((t,n)=>{const{__scopeSelect:i,align:o="start",collisionPadding:a=oa,...s}=t,l=Xo(i);return(0,e.createElement)(Wi,r({},l,s,{ref:n,align:o,collisionPadding:a,style:{boxSizing:"border-box",...s.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}}))})),[fa,da]=Ho(ra,{}),ha="SelectViewport",pa=(0,e.forwardRef)(((t,n)=>{const{__scopeSelect:i,...a}=t,s=sa(ha,i),l=da(ha,i),u=c(n,s.onViewportChange),f=(0,e.useRef)(0);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"}}),(0,e.createElement)(Bo.Slot,{scope:i},(0,e.createElement)(w.div,r({"data-radix-select-viewport":"",role:"presentation"},a,{ref:u,style:{position:"relative",flex:1,overflow:"auto",...a.style},onScroll:o(a.onScroll,(e=>{const t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=l;if(null!=r&&r.current&&n){const e=Math.abs(f.current-t.scrollTop);if(e>0){const r=window.innerHeight-2*oa,i=parseFloat(n.style.minHeight),o=parseFloat(n.style.height),a=Math.max(i,o);if(a0?s:0,n.style.justifyContent="flex-end")}}}f.current=t.scrollTop}))}))))})),ma="SelectGroup",[ga,va]=Ho(ma),ba=(0,e.forwardRef)(((t,n)=>{const{__scopeSelect:i,...o}=t,a=y();return(0,e.createElement)(ga,{scope:i,id:a},(0,e.createElement)(w.div,r({role:"group","aria-labelledby":a},o,{ref:n})))})),ya="SelectItem",[wa,xa]=Ho(ya),Sa=(0,e.forwardRef)(((t,n)=>{const{__scopeSelect:i,value:a,disabled:s=!1,textValue:l,...u}=t,f=Go(ya,i),d=sa(ya,i),h=f.value===a,[p,m]=(0,e.useState)(null!=l?l:""),[g,v]=(0,e.useState)(!1),b=c(n,(e=>{var t;return null===(t=d.itemRefCallback)||void 0===t?void 0:t.call(d,e,a,s)})),x=y(),S=()=>{s||(f.onValueChange(a),f.onOpenChange(!1))};return(0,e.createElement)(wa,{scope:i,value:a,disabled:s,textId:x,isSelected:h,onItemTextChange:(0,e.useCallback)((e=>{m((t=>{var n;return t||(null!==(n=null==e?void 0:e.textContent)&&void 0!==n?n:"").trim()}))}),[])},(0,e.createElement)(Bo.ItemSlot,{scope:i,value:a,disabled:s,textValue:p},(0,e.createElement)(w.div,r({role:"option","aria-labelledby":x,"data-highlighted":g?"":void 0,"aria-selected":h&&g,"data-state":h?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1},u,{ref:b,onFocus:o(u.onFocus,(()=>v(!0))),onBlur:o(u.onBlur,(()=>v(!1))),onPointerUp:o(u.onPointerUp,S),onPointerMove:o(u.onPointerMove,(e=>{var t;s?null===(t=d.onItemLeave)||void 0===t||t.call(d):e.currentTarget.focus({preventScroll:!0})})),onPointerLeave:o(u.onPointerLeave,(e=>{var t;e.currentTarget===document.activeElement&&(null===(t=d.onItemLeave)||void 0===t||t.call(d))})),onKeyDown:o(u.onKeyDown,(e=>{var t;""!==(null===(t=d.searchRef)||void 0===t?void 0:t.current)&&" "===e.key||(zo.includes(e.key)&&S()," "===e.key&&e.preventDefault())}))}))))})),_a="SelectItemText",Ea=(0,e.forwardRef)(((t,i)=>{const{__scopeSelect:o,className:a,style:s,...l}=t,u=Go(_a,o),f=sa(_a,o),d=xa(_a,o),h=Ko(_a,o),[p,m]=(0,e.useState)(null),v=c(i,(e=>m(e)),d.onItemTextChange,(e=>{var t;return null===(t=f.itemTextRefCallback)||void 0===t?void 0:t.call(f,e,d.value,d.disabled)})),b=null==p?void 0:p.textContent,y=(0,e.useMemo)((()=>(0,e.createElement)("option",{key:d.value,value:d.value,disabled:d.disabled},b)),[d.disabled,d.value,b]),{onNativeOptionAdd:x,onNativeOptionRemove:S}=h;return g((()=>(x(y),()=>S(y))),[x,S,y]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(w.span,r({id:d.textId},l,{ref:v})),d.isSelected&&u.valueNode&&!u.valueNodeHasChildren?(0,n.createPortal)(l.children,u.valueNode):null)})),Ca="SelectItemIndicator",ka=(0,e.forwardRef)(((t,n)=>{const{__scopeSelect:i,...o}=t;return xa(Ca,i).isSelected?(0,e.createElement)(w.span,r({"aria-hidden":!0},o,{ref:n})):null})),Ta="SelectScrollUpButton",Oa=(0,e.forwardRef)(((t,n)=>{const i=sa(Ta,t.__scopeSelect),o=da(Ta,t.__scopeSelect),[a,s]=(0,e.useState)(!1),l=c(n,o.onScrollButtonChange);return g((()=>{if(i.viewport&&i.isPositioned){const e=i.viewport;function t(){const t=e.scrollTop>0;s(t)}return t(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}}),[i.viewport,i.isPositioned]),a?(0,e.createElement)(Da,r({},t,{ref:l,onAutoScroll:()=>{const{viewport:e,selectedItem:t}=i;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}})):null})),Pa="SelectScrollDownButton",Aa=(0,e.forwardRef)(((t,n)=>{const i=sa(Pa,t.__scopeSelect),o=da(Pa,t.__scopeSelect),[a,s]=(0,e.useState)(!1),l=c(n,o.onScrollButtonChange);return g((()=>{if(i.viewport&&i.isPositioned){const e=i.viewport;function t(){const t=e.scrollHeight-e.clientHeight,n=Math.ceil(e.scrollTop)e.removeEventListener("scroll",t)}}),[i.viewport,i.isPositioned]),a?(0,e.createElement)(Da,r({},t,{ref:l,onAutoScroll:()=>{const{viewport:e,selectedItem:t}=i;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}})):null})),Da=(0,e.forwardRef)(((t,n)=>{const{__scopeSelect:i,onAutoScroll:a,...s}=t,l=sa("SelectScrollButton",i),c=(0,e.useRef)(null),u=Wo(i),f=(0,e.useCallback)((()=>{null!==c.current&&(window.clearInterval(c.current),c.current=null)}),[]);return(0,e.useEffect)((()=>()=>f()),[f]),g((()=>{var e;const t=u().find((e=>e.ref.current===document.activeElement));null==t||null===(e=t.ref.current)||void 0===e||e.scrollIntoView({block:"nearest"})}),[u]),(0,e.createElement)(w.div,r({"aria-hidden":!0},s,{ref:n,style:{flexShrink:0,...s.style},onPointerDown:o(s.onPointerDown,(()=>{null===c.current&&(c.current=window.setInterval(a,50))})),onPointerMove:o(s.onPointerMove,(()=>{var e;null===(e=l.onItemLeave)||void 0===e||e.call(l),null===c.current&&(c.current=window.setInterval(a,50))})),onPointerLeave:o(s.onPointerLeave,(()=>{f()}))}))})),ja=(0,e.forwardRef)(((t,n)=>{const{__scopeSelect:i,...o}=t;return(0,e.createElement)(w.div,r({"aria-hidden":!0},o,{ref:n}))})),Ma=(0,e.forwardRef)(((t,n)=>{const{value:i,...o}=t,a=(0,e.useRef)(null),s=c(n,a),l=Hi(i);return(0,e.useEffect)((()=>{const e=a.current,t=window.HTMLSelectElement.prototype,n=Object.getOwnPropertyDescriptor(t,"value").set;if(l!==i&&n){const t=new Event("change",{bubbles:!0});n.call(e,i),e.dispatchEvent(t)}}),[l,i]),(0,e.createElement)(Vi,{asChild:!0},(0,e.createElement)("select",r({},o,{ref:s,defaultValue:i})))}));function Ra(t){const n=S(t),r=(0,e.useRef)(""),i=(0,e.useRef)(0),o=(0,e.useCallback)((e=>{const t=r.current+e;n(t),function e(t){r.current=t,window.clearTimeout(i.current),""!==t&&(i.current=window.setTimeout((()=>e("")),1e3))}(t)}),[n]),a=(0,e.useCallback)((()=>{r.current="",window.clearTimeout(i.current)}),[]);return(0,e.useEffect)((()=>()=>window.clearTimeout(i.current)),[]),[r,o,a]}function Ia(e,t,n){const r=t.length>1&&Array.from(t).every((e=>e===t[0]))?t[0]:t,i=n?e.indexOf(n):-1;let o=(a=e,s=Math.max(i,0),a.map(((e,t)=>a[(s+t)%a.length])));var a,s;1===r.length&&(o=o.filter((e=>e!==n)));const l=o.find((e=>e.textValue.toLowerCase().startsWith(r.toLowerCase())));return l!==n?l:void 0}Ma.displayName="BubbleSelect";const Fa=$o,La=Qo,za=ea,Na=ta,Ba=na,Wa=ia,Ua=pa,Ha=ba,Va=Sa,Xa=Ea,Ya=ka,Ga=Oa,qa=Aa,Ka=ja;var $a=i(5893);var Za=["shift","alt","meta","mod","ctrl"],Qa={esc:"escape",return:"enter",".":"period",",":"comma","-":"slash"," ":"space","`":"backquote","#":"backslash","+":"bracketright",ShiftLeft:"shift",ShiftRight:"shift",AltLeft:"alt",AltRight:"alt",MetaLeft:"meta",MetaRight:"meta",OSLeft:"meta",OSRight:"meta",ControlLeft:"ctrl",ControlRight:"ctrl"};function Ja(e){return(Qa[e]||e).trim().toLowerCase().replace(/key|digit|numpad|arrow/,"")}"undefined"!=typeof document&&(document.addEventListener("keydown",(function(e){void 0!==e.key&&ts([Ja(e.key),Ja(e.code)])})),document.addEventListener("keyup",(function(e){void 0!==e.key&&ns([Ja(e.key),Ja(e.code)])}))),"undefined"!=typeof window&&window.addEventListener("blur",(function(){es.clear()}));var es=new Set;function ts(e){var t=Array.isArray(e)?e:[e];es.has("meta")&&es.forEach((function(e){return!function(e){return Za.includes(e)}(e)&&es.delete(e.toLowerCase())})),t.forEach((function(e){return es.add(e.toLowerCase())}))}function ns(e){var t=Array.isArray(e)?e:[e];"meta"===e?es.clear():t.forEach((function(e){return es.delete(e.toLowerCase())}))}"undefined"!=typeof window?e.useLayoutEffect:e.useEffect;function rs(e){return rs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rs(e)}function is(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function os(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function ds(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ds=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,a=Object.create(o.prototype),s=new A(r||[]);return i(a,"_invoke",{value:k(e,n,s)}),a}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",h="suspendedYield",p="executing",m="completed",g={};function v(){}function b(){}function y(){}var w={};c(w,a,(function(){return this}));var x=Object.getPrototypeOf,S=x&&x(x(D([])));S&&S!==n&&r.call(S,a)&&(w=S);var _=y.prototype=v.prototype=Object.create(w);function E(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(i,o,a,s){var l=f(e[i],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==us(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(u).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,s)}))}s(l.arg)}var o;i(this,"_invoke",{value:function(e,r){function i(){return new t((function(t,i){n(e,r,t,i)}))}return o=o?o.then(i,i):i()}})}function k(t,n,r){var i=d;return function(o,a){if(i===p)throw new Error("Generator is already running");if(i===m){if("throw"===o)throw a;return{value:e,done:!0}}for(r.method=o,r.arg=a;;){var s=r.delegate;if(s){var l=T(s,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(i===d)throw i=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);i=p;var c=f(t,n,r);if("normal"===c.type){if(i=r.done?m:h,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(i=m,r.method="throw",r.arg=c.arg)}}}function T(t,n){var r=n.method,i=t.iterator[r];if(i===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,T(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=f(i,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var a=o.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,o=function n(){for(;++i=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;P(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:D(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function hs(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function ps(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){hs(o,r,i,a,s,"next",e)}function s(e){hs(o,r,i,a,s,"throw",e)}a(void 0)}))}}function ms(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gs(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(T((function(e){return gs(gs({},e),{},{defaultAudioInput:t[0].deviceId,micActive:!0})})),chrome.storage.local.set({defaultAudioInput:t[0].deviceId,micActive:!0})),n.length>0&&(T((function(e){return gs(gs({},e),{},{defaultVideoInput:n[0].deviceId,cameraActive:!0})})),chrome.storage.local.set({defaultVideoInput:n[0].deviceId,cameraActive:!0})),(t.length>0||n.length>0)&&(T((function(e){return gs(gs({},e),{},{setDevices:!0})})),chrome.storage.local.set({setDevices:!0})))}else T((function(e){return gs(gs({},e),{},{cameraPermission:!1,microphonePermission:!1})})),a.current.askForPermissions&&a.current.openModal(chrome.i18n.getMessage("permissionsModalTitle"),chrome.i18n.getMessage("permissionsModalDescription"),chrome.i18n.getMessage("permissionsModalDismiss"),chrome.i18n.getMessage("permissionsModalNoShowAgain"),(function(){}),(function(){E()}),chrome.runtime.getURL("assets/helper/permissions.webp"),chrome.i18n.getMessage("learnMoreDot"),f,!0,!1)}(e.data):"screenity-permissions-loaded"===e.data.type&&T((function(e){return gs(gs({},e),{},{permissionsLoaded:!0})}))};return window.addEventListener("message",e),function(){window.removeEventListener("message",e)}}),[]);var C=bs((0,e.useState)((vs(vs(vs(vs(vs(vs(vs(vs(vs(vs(n={color:"#4597F7",strokeWidth:2,drawingMode:!1,tool:"pen",undoStack:[],redoStack:[],canvas:null,swatch:1,time:0,timer:0,recording:!1,startRecording:h,restartRecording:p,stopRecording:m,pauseRecording:g,resumeRecording:v,dismissRecording:b,startStreaming:x,openModal:null,openToast:null,audioInput:[],videoInput:[],setDevices:!1,defaultAudioInput:"none",defaultVideoInput:"none",cameraActive:!1,micActive:!1,paused:!1,toolbarPosition:{left:!0,right:!1,bottom:!0,top:!1,offsetX:0,offsetY:100},popupPosition:{left:!1,right:!0,top:!0,bottom:!1,offsetX:0,offsetY:0,fixed:!0},cameraDimensions:{size:200,x:100,y:100},cameraFlipped:!1,backgroundEffect:"blur",backgroundEffectsActive:!1,countdown:!0,showExtension:!1,showPopup:!1,blurMode:!1,recordingType:"screen",customRegion:!1,regionWidth:800,surface:"default",regionHeight:500,regionX:100,regionY:100,fromRegion:!1,cropTarget:null,hideToolbar:!1,alarm:!1,alarmTime:300,fromAlarm:!1,pendingRecording:!1,askForPermissions:!0,cameraPermission:!0,microphonePermission:!0,askMicrophone:!0,recordingShortcut:"⌥⇧W"},"recordingShortcut","⌥⇧D"),"cursorMode","none"),"shape","rectangle"),"shapeFill",!1),"pushToTalk",!1),"zoomEnabled",!1),"offscreenRecording",!1),"isAddingImage",!1),"pipEnded",!1),"tabCaptureFrame",!1),vs(vs(vs(vs(vs(vs(vs(vs(vs(vs(n,"showOnboardingArrow",!1),"offline",!1),"updateChrome",!1),"permissionsChecked",!1),"permissionsLoaded",!1),"parentRef",null),"shadowRef",null),"settingsOpen",!1),"hideUIAlerts",!1),"toolbarHover",!1),vs(vs(vs(vs(vs(vs(vs(vs(vs(vs(n,"hideUI",!1),"bigTab","record"),"askDismiss",!0),"quality","max"),"systemAudio",!0),"backup",!1),"backupSetup",!1),"openWarning",!1),"hasOpenedBefore",!1),"qualityValue","720p"),vs(n,"fpsValue","30"))),2),k=C[0],T=C[1];a.current=k,(0,e.useEffect)((function(){var e=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);e&&parseInt(e[2],10)<109&&T((function(e){return gs(gs({},e),{},{updateChrome:!0})}))}),[]),(0,e.useEffect)((function(){if("function"==typeof k.openWarning){var e=navigator.platform.toUpperCase().indexOf("MAC")>=0;!k.recording&&e&&["youtube.com","meet.google.com","zoom.us","hangouts.google.com","teams.microsoft.com","web.whatsapp.com","web.skype.com","discord.com","vimeo.com"].some((function(e){return window.location.href.includes(e)}))&&"region"!=k.recordingType&&"camera"!=k.recordingType?k.openWarning(chrome.i18n.getMessage("audioWarningTitle"),chrome.i18n.getMessage("audioWarningDescription",chrome.i18n.getMessage("tabType")),"AudioIcon",1e4):window.location.href.includes("playground.html")&&window.location.href.includes("chrome-extension://")&&!k.recording&&k.openWarning(chrome.i18n.getMessage("extensionNotSupportedTitle"),chrome.i18n.getMessage("extensionNotSupportedDescription"),"NotSupportedIcon",1e4)}}),[k.openWarning,k.recording,k.recordingType]),(0,e.useEffect)((function(){k&&"function"==typeof k.openModal&&T((function(e){return gs(gs({},e),{},{tryRestartRecording:S,tryDismissRecording:_})}))}),[k.openModal]),(0,e.useEffect)((function(){if(k.recording&&!k.paused&&!k.alarm){o((function(e){return e+1}));var e=setInterval((function(){o((function(e){return e+1}))}),1e3);return function(){return clearInterval(e)}}if(k.alarm&&!k.paused&&k.recording&&k.timer>0){var t=setInterval((function(){o((function(e){return e-1}))}),1e3);return function(){return clearInterval(t)}}}),[k.recording,k.paused]),(0,e.useEffect)((function(){k.customRegion||T((function(e){return gs(gs({},e),{},{cropTarget:null})}))}),[k.customRegion]),(0,e.useEffect)((function(){k.hideToolbar&&k.hideUI&&T((function(e){return gs(gs({},e),{},{drawingMode:!1,blurMode:!1})}))}),[k.hideToolbar,k.hideUI]);var O=(0,e.useCallback)((function(e,t,n){if("time"===e.type)chrome.storage.local.get(["recording"],(function(t){t.recording&&o(e.time)}));else if("toggle-popup"===e.type)T((function(e){return gs(gs({},e),{},{showExtension:!e.showExtension,hasOpenedBefore:!0,showPopup:!0})})),o(0),A();else if("ready-to-record"===e.type)T((function(e){return gs(gs({},e),{},{showPopup:!1})}));else if("stop-recording-tab"===e.type)chrome.storage.local.set({recording:!1}),T((function(e){return gs(gs({},e),{},{recording:!1,paused:!1,showExtension:!1,showPopup:!0})}));else if("recording-ended"===e.type)a.current.showPopup||a.current.pendingRecording||T((function(e){return gs(gs({},e),{},{showExtension:!1,recording:!1,paused:!1,time:0,timer:0})}));else if("recording-error"===e.type)T((function(e){return gs(gs({},e),{},{pendingRecording:!1})}));else if("start-stream"===e.type){if(a.current.recording)return;T((function(e){return gs(gs({},e),{},{showExtension:!0,showPopup:!0})})),("camera"!=a.current.recordingType||"none"!=a.current.defaultVideoInput&&a.current.cameraActive)&&a.current.startStreaming()}else if("commands"===e.type){var r=e.commands.find((function(e){return"start-recording"===e.name})),i=e.commands.find((function(e){return"cancel-recording"===e.name}));T((function(e){return gs(gs({},e),{},{recordingShortcut:r.shortcut,dismissRecordingShortcut:i.shortcut})}))}else"cancel-recording"===e.type?k.dismissRecording():"pause-recording"===e.type?a.current.paused?k.resumeRecording():k.pauseRecording():"set-surface"===e.type?T((function(t){return gs(gs({},t),{},{surface:e.surface})})):"pip-ended"===e.type?(a.current.recording||a.current.pendingRecording)&&T((function(e){return gs(gs({},e),{},{pipEnded:!0})})):"pip-started"===e.type?(a.current.recording||a.current.pendingRecording)&&T((function(e){return gs(gs({},e),{},{pipEnded:!1})})):"setup-complete"===e.type?T((function(e){return gs(gs({},e),{},{showOnboardingArrow:!0})})):"hide-popup-recording"===e.type?T((function(e){return gs(gs({},e),{},{showPopup:!1,showExtension:!1})})):"stream-error"===e.type?a.current.openModal(chrome.i18n.getMessage("streamErrorModalTitle"),chrome.i18n.getMessage("streamErrorModalDescription"),chrome.i18n.getMessage("permissionsModalDismiss"),null,(function(){a.current.dismissRecording()}),(function(){a.current.dismissRecording()})):"backup-error"===e.type?a.current.openModal(chrome.i18n.getMessage("backupPermissionFailTitle"),chrome.i18n.getMessage("backupPermissionFailDescription"),chrome.i18n.getMessage("permissionsModalDismiss"),null,(function(){a.current.dismissRecording()}),(function(){a.current.dismissRecording()})):"recording-check"===e.type?e.force?e.force&&(T((function(e){return gs(gs({},e),{},{showExtension:!0,recording:!0})})),A(!1,t.id)):a.showExtension||a.recording||A(!0,t.id):"stop-pending"===e.type&&T((function(e){return gs(gs({},e),{},{pendingRecording:!1})}))}),[a.current,k]);(0,e.useEffect)((function(){chrome.storage.local.set({pendingRecording:k.pendingRecording})}),[k.pendingRecording]),(0,e.useEffect)((function(){var e,t,n;e=Math.round(window.screen.width*window.devicePixelRatio),t=Math.round(window.screen.height*window.devicePixelRatio),!((n=navigator.deviceMemory)<2||e<1280||t<720)||"720p"!==k.qualityValue&&"4k"!==k.qualityValue&&"1080p"!==k.qualityValue?(n<8||e<3840||t<2160)&&"4k"===k.qualityValue&&(T((function(e){return gs(gs({},e),{},{qualityValue:"720p"})})),chrome.storage.local.set({qualityValue:"720p"})):(T((function(e){return gs(gs({},e),{},{qualityValue:"480p"})})),chrome.storage.local.set({qualityValue:"480p"}))}),[k.qualityValue]),(0,e.useEffect)((function(){chrome.storage.local.get(["recordingStartTime"],(function(e){if(e.recordingStartTime&&a.current.recording){var t=e.recordingStartTime,n=(new Date).getTime()-t,r=Math.floor(n/1e3);k.alarm?o(k.alarmTime-r):o(r)}}))}),[]),(0,e.useEffect)((function(){k.pushToTalk&&(T((function(e){return gs(gs({},e),{},{micActive:!1})})),chrome.storage.local.set({micActive:!1}),chrome.runtime.sendMessage({type:"set-mic-active-tab",active:!1,defaultAudioInput:k.defaultAudioInput}))}),[k.pushToTalk]),(0,e.useEffect)((function(){return chrome.runtime.onMessage.addListener(O),function(){chrome.runtime.onMessage.removeListener(O)}}),[]),(0,e.useEffect)((function(){k.backgroundEffectsActive?chrome.runtime.sendMessage({type:"background-effects-active"}):chrome.runtime.sendMessage({type:"background-effects-inactive"})}),[k.backgroundEffectsActive]),(0,e.useEffect)((function(){k.backgroundEffectsActive&&chrome.runtime.sendMessage({type:"set-background-effect",effect:k.backgroundEffect})}),[k.backgroundEffect,k.backgroundEffectsActive]),(0,e.useEffect)((function(){if(k.parentRef&&!(navigator.platform.toUpperCase().indexOf("MAC")>=0)){var e=k.parentRef;e.querySelectorAll("*").forEach((function(e){e.classList.add("screenity-scrollbar")}));var t=new MutationObserver((function(e){var t,n=fs(e);try{for(n.s();!(t=n.n()).done;){var r=t.value;if("childList"===r.type){var i=Array.from(r.addedNodes),o=Array.from(r.removedNodes);i.forEach((function(e){e.nodeType===Node.ELEMENT_NODE&&e.classList.add("screenity-scrollbar")})),o.forEach((function(e){e.nodeType===Node.ELEMENT_NODE&&e.classList.remove("screenity-scrollbar")}))}}}catch(e){n.e(e)}finally{n.f()}}));return t.observe(e,{childList:!0,subtree:!0}),function(){t.disconnect()}}}),[k.parentRef]),(0,e.useEffect)((function(){if(k.shadowRef&&!(navigator.platform.toUpperCase().indexOf("MAC")>=0)){var e=k.shadowRef.shadowRoot;e.querySelectorAll("*").forEach((function(e){e.classList.add("screenity-scrollbar")}));var t=new MutationObserver((function(e){var t,n=fs(e);try{for(n.s();!(t=n.n()).done;){var r=t.value;if("childList"===r.type){var i=Array.from(r.addedNodes),o=Array.from(r.removedNodes);i.forEach((function(e){e.nodeType===Node.ELEMENT_NODE&&e.classList.add("screenity-scrollbar")})),o.forEach((function(e){e.nodeType===Node.ELEMENT_NODE&&e.classList.remove("screenity-scrollbar")}))}}}catch(e){n.e(e)}finally{n.f()}}));return t.observe(e,{childList:!0,subtree:!0}),function(){t.disconnect()}}}),[k.parentRef,k.shadowRef,k.bigTab,k.recordingType]),(0,e.useEffect)((function(){k.hideUI||T((function(e){return gs(gs({},e),{},{hideUIAlerts:!1,hideToolbar:!1,toolbarHover:!1})}))}),[k.hideUI]);var P=function(){var e=ps(ds().mark((function e(t){var n,r,i,o;return ds().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,chrome.storage.local.get("recording");case 2:return n=e.sent,r=n.recording,e.next=6,chrome.storage.local.get("tabRecordedID");case 6:i=e.sent,o=i.tabRecordedID,(null==t&&o||r&&o&&t!=o)&&T((function(e){return gs(gs({},e),{},{recording:!1})}));case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),A=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;chrome.storage.local.get(["audioInput","videoInput","defaultAudioInput","defaultVideoInput","cameraDimensions","cameraFlipped","cameraActive","micActive","recording","backgroundEffect","backgroundEffectsActive","toolbarPosition","countdown","recordingType","customRegion","regionWidth","regionHeight","regionX","regionY","hideToolbar","alarm","alarmTime","pendingRecording","askForPermissions","cursorMode","pushToTalk","askMicrophone","offscreenRecording","zoomEnabled","setDevices","popupPosition","surface","hideUIAlerts","hideUI","bigTab","toolbarHover","askDismiss","swatch","color","strokeWidth","quality","systemAudio","backup","backupSetup","qualityValue","fpsValue"],(function(n){T((function(e){return gs(gs({},e),{},{audioInput:void 0!==n.audioInput&&null!==n.audioInput?n.audioInput:e.audioInput,videoInput:void 0!==n.videoInput&&null!==n.videoInput?n.videoInput:e.videoInput,defaultAudioInput:void 0!==n.defaultAudioInput&&null!==n.defaultAudioInput?n.defaultAudioInput:e.defaultAudioInput,defaultVideoInput:void 0!==n.defaultVideoInput&&null!==n.defaultVideoInput?n.defaultVideoInput:e.defaultVideoInput,cameraDimensions:void 0!==n.cameraDimensions&&null!==n.cameraDimensions?n.cameraDimensions:e.cameraDimensions,cameraFlipped:void 0!==n.cameraFlipped&&null!==n.cameraFlipped?n.cameraFlipped:e.cameraFlipped,cameraActive:void 0!==n.cameraActive&&null!==n.cameraActive?n.cameraActive:e.cameraActive,micActive:void 0!==n.micActive&&null!==n.micActive?n.micActive:e.micActive,backgroundEffect:void 0!==n.backgroundEffect&&null!==n.backgroundEffect?n.backgroundEffect:e.backgroundEffect,backgroundEffectsActive:void 0!==n.backgroundEffectsActive&&null!==n.backgroundEffectsActive?n.backgroundEffectsActive:e.backgroundEffectsActive,toolbarPosition:void 0!==n.toolbarPosition&&null!==n.toolbarPosition?n.toolbarPosition:e.toolbarPosition,countdown:void 0!==n.countdown&&null!==n.countdown?n.countdown:e.countdown,recording:void 0!==n.recording&&null!==n.recording?n.recording:e.recording,recordingType:void 0!==n.recordingType&&null!==n.recordingType?n.recordingType:e.recordingType,customRegion:void 0!==n.customRegion&&null!==n.customRegion?n.customRegion:e.customRegion,regionWidth:void 0!==n.regionWidth&&null!==n.regionWidth?n.regionWidth:e.regionWidth,regionHeight:void 0!==n.regionHeight&&null!==n.regionHeight?n.regionHeight:e.regionHeight,regionX:void 0!==n.regionX&&null!==n.regionX?n.regionX:e.regionX,regionY:void 0!==n.regionY&&null!==n.regionY?n.regionY:e.regionY,hideToolbar:void 0!==n.hideToolbar&&null!==n.hideToolbar?n.hideToolbar:e.hideToolbar,alarm:void 0!==n.alarm&&null!==n.alarm?n.alarm:e.alarm,alarmTime:void 0!==n.alarmTime&&null!==n.alarmTime?n.alarmTime:e.alarmTime,pendingRecording:void 0!==n.pendingRecording&&null!==n.pendingRecording?n.pendingRecording:e.pendingRecording,askForPermissions:void 0!==n.askForPermissions&&null!==n.askForPermissions?n.askForPermissions:e.askForPermissions,cursorMode:void 0!==n.cursorMode&&null!==n.cursorMode?n.cursorMode:e.cursorMode,pushToTalk:void 0!==n.pushToTalk&&null!==n.pushToTalk?n.pushToTalk:e.pushToTalk,zoomEnabled:void 0!==n.zoomEnabled&&null!==n.zoomEnabled?n.zoomEnabled:e.zoomEnabled,askMicrophone:void 0!==n.askMicrophone&&null!==n.askMicrophone?n.askMicrophone:e.askMicrophone,offscreenRecording:void 0!==n.offscreenRecording&&null!==n.offscreenRecording?n.offscreenRecording:e.offscreenRecording,setDevices:void 0!==n.setDevices&&null!==n.setDevices?n.setDevices:e.setDevices,popupPosition:void 0!==n.popupPosition&&null!==n.popupPosition?n.popupPosition:e.popupPosition,surface:void 0!==n.surface&&null!==n.surface?n.surface:e.surface,hideUIAlerts:void 0!==n.hideUIAlerts&&null!==n.hideUIAlerts?n.hideUIAlerts:e.hideUIAlerts,hideUI:void 0!==n.hideUI&&null!==n.hideUI?n.hideUI:e.hideUI,bigTab:void 0!==n.bigTab&&null!==n.bigTab?n.bigTab:e.bigTab,toolbarHover:void 0!==n.toolbarHover&&null!==n.toolbarHover?n.toolbarHover:e.toolbarHover,askDismiss:void 0!==n.askDismiss&&null!==n.askDismiss?n.askDismiss:e.askDismiss,swatch:void 0!==n.swatch&&null!==n.swatch?n.swatch:e.swatch,color:void 0!==n.color&&null!==n.color?n.color:e.color,strokeWidth:void 0!==n.strokeWidth&&null!==n.strokeWidth?n.strokeWidth:e.strokeWidth,quality:void 0!==n.quality&&null!==n.quality?n.quality:e.quality,systemAudio:void 0!==n.systemAudio&&null!==n.systemAudio?n.systemAudio:e.systemAudio,backup:void 0!==n.backup&&null!==n.backup?n.backup:e.backup,backupSetup:void 0!==n.backupSetup&&null!==n.backupSetup?n.backupSetup:e.backupSetup,qualityValue:void 0!==n.qualityValue&&null!==n.qualityValue?n.qualityValue:e.qualityValue,fpsValue:void 0!==n.fpsValue&&null!==n.fpsValue?n.fpsValue:e.fpsValue})})),void 0!==n.systemAudio&&null!==n.systemAudio||chrome.storage.local.set({systemAudio:!0}),void 0!==n.backgroundEffect&&null!==n.backgroundEffect||chrome.storage.local.set({backgroundEffect:"blur"}),void 0!==n.backup&&null!==n.backup||chrome.storage.local.set({backup:!1}),void 0!==n.countdown&&null!==n.countdown||chrome.storage.local.set({countdown:!0}),void 0!==n.backupSetup&&null!==n.backupSetup||chrome.storage.local.set({backupSetup:!1}),n.backgroundEffectsActive&&chrome.runtime.sendMessage({type:"backgroundEffectsActive"}),e&&P(t),n.alarm?T((function(e){return gs(gs({},e),{},{time:parseFloat(n.alarmTime),timer:parseFloat(n.alarmTime)})})):n.recording||T((function(e){return gs(gs({},e),{},{time:0,timer:0})})),chrome.storage.local.set({restarting:!1})}))};return(0,e.useEffect)((function(){A()}),[]),e.createElement(xs.Provider,{value:[k,T,i,o]},t.children,e.createElement(cs,{shortcuts:k.shortcuts}))};function _s(e){return _s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_s(e)}var Es=["children","className"];function Cs(){return Cs=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Ts(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Os(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&e.createElement(Ka,{className:"SelectSeparator"}),"mic"==t.type&&r.audioInput.length>0&&e.createElement(Ka,{className:"SelectSeparator"}),e.createElement(Ha,null,"camera"==t.type&&r.videoInput.map((function(t){return e.createElement(js,{value:t.deviceId,key:t.deviceId},t.label)})),"mic"==t.type&&r.audioInput.map((function(t){return e.createElement(js,{value:t.deviceId,key:t.deviceId},t.label)})))),e.createElement(qa,{className:"SelectScrollButton"}))))},Rs="Switch",[Is,Fs]=a(Rs),[Ls,zs]=Is(Rs),Ns=(0,e.forwardRef)(((t,n)=>{const{__scopeSwitch:i,name:a,checked:s,defaultChecked:l,required:u,disabled:f,value:d="on",onCheckedChange:h,...p}=t,[m,g]=(0,e.useState)(null),v=c(n,(e=>g(e))),b=(0,e.useRef)(!1),y=!m||Boolean(m.closest("form")),[x=!1,S]=_({prop:s,defaultProp:l,onChange:h});return(0,e.createElement)(Ls,{scope:i,checked:x,disabled:f},(0,e.createElement)(w.button,r({type:"button",role:"switch","aria-checked":x,"aria-required":u,"data-state":Hs(x),"data-disabled":f?"":void 0,disabled:f,value:d},p,{ref:v,onClick:o(t.onClick,(e=>{S((e=>!e)),y&&(b.current=e.isPropagationStopped(),b.current||e.stopPropagation())}))})),y&&(0,e.createElement)(Us,{control:m,bubbles:!b.current,name:a,value:d,checked:x,required:u,disabled:f,style:{transform:"translateX(-100%)"}}))})),Bs="SwitchThumb",Ws=(0,e.forwardRef)(((t,n)=>{const{__scopeSwitch:i,...o}=t,a=zs(Bs,i);return(0,e.createElement)(w.span,r({"data-state":Hs(a.checked),"data-disabled":a.disabled?"":void 0},o,{ref:n}))})),Us=t=>{const{control:n,checked:i,bubbles:o=!0,...a}=t,s=(0,e.useRef)(null),l=Hi(i),c=_i(n);return(0,e.useEffect)((()=>{const e=s.current,t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,"checked").set;if(l!==i&&n){const t=new Event("click",{bubbles:o});n.call(e,i),e.dispatchEvent(t)}}),[l,i,o]),(0,e.createElement)("input",r({type:"checkbox","aria-hidden":!0,defaultChecked:i},a,{tabIndex:-1,ref:s,style:{...t.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function Hs(e){return e?"checked":"unchecked"}const Vs=Ns,Xs=Ws;function Ys(e){return Ys="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ys(e)}function Gs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qs(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n