PageSourceSearch

https://detroitarms.com/assets/js/automation-canvas.js

js detroitarms.com collected 2026-10-04 16:21:02 UTC 443,445 bytes, 102 lines download raw bytes

vendor: 5,279 bytes, line 1
1(()=>{var EE=Object.create;var Tm=Object.defineProperty;var _E=Object.getOwnPropertyDescriptor;var SE=Object.getOwnPropertyNames;var NE=Object.getPrototypeOf,CE=Object.prototype.hasOwnProperty;var ut=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ME=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of SE(t))!CE.call(e,a)&&a!==n&&Tm(e,a,{get:()=>t[a],enumerable:!(o=_E(t,a))||o.enumerable});return e};var de=(e,t,n)=>(n=e!=null?EE(NE(e)):{},ME(t||!e||!e.__esModule?Tm(n,"default",{value:e,enumerable:!0}):n,e));var Ym=ut(P=>{"use strict";var cs=Symbol.for("react.transitional.element"),AE=Symbol.for("react.portal"),zE=Symbol.for("react.fragment"),TE=Symbol.for("react.strict_mode"),OE=Symbol.for("react.profiler"),DE=Symbol.for("react.consumer"),RE=Symbol.for("react.context"),kE=Symbol.for("react.forward_ref"),HE=Symbol.for("react.suspense"),BE=Symbol.for("react.memo"),Hm=Symbol.for("react.lazy"),LE=Symbol.for("react.activity"),Om=Symbol.iterator;function IE(e){return e===null||typeof e!="object"?null:(e=Om&&e[Om]||e["@@iterator"],typeof e=="function"?e:null)}var Bm={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Lm=Object.assign,Im={};function la(e,t,n){this.props=e,this.context=t,this.refs=Im,this.updater=n||Bm}la.prototype.isReactComponent={};la.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};la.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Um(){}Um.prototype=la.prototype;function ss(e,t,n){this.props=e,this.context=t,this.refs=Im,this.updater=n||Bm}var fs=ss.prototype=new Um;fs.constructor=ss;Lm(fs,la.prototype);fs.isPureReactComponent=!0;var Dm=Array.isArray;function us(){}var we={H:null,A:null,T:null,S:null},Vm=Object.prototype.hasOwnProperty;function ds(e,t,n){var o=n.ref;return{$$typeof:cs,type:e,key:t,ref:o!==void 0?o:null,props:n}}function UE(e,t){return ds(e.type,t,e.props)}function hs(e){return typeof e=="object"&&e!==null&&e.$$typeof===cs}function VE(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Rm=/\/+/g;function is(e,t){return typeof e=="object"&&e!==null&&e.key!=null?VE(""+e.key):t.toString(36)}function YE(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(us,us):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function aa(e,t,n,o,a){var l=typeof e;(l==="undefined"||l==="boolean")&&(e=null);var r=!1;if(e===null)r=!0;else switch(l){case"bigint":case"string":case"number":r=!0;break;case"object":switch(e.$$typeof){case cs:case AE:r=!0;break;case Hm:return r=e._init,aa(r(e._payload),t,n,o,a)}}if(r)return a=a(e),r=o===""?"."+is(e,0):o,Dm(a)?(n="",r!=null&&(n=r.replace(Rm,"$&/")+"/"),aa(a,t,n,"",function(c){return c})):a!=null&&(hs(a)&&(a=UE(a,n+(a.key==null||e&&e.key===a.key?"":(""+a.key).replace(Rm,"$&/")+"/")+r)),t.push(a)),1;r=0;var i=o===""?".":o+":";if(Dm(e))for(var u=0;u<e.length;u++)o=e[u],l=i+is(o,u),r+=aa(o,t,n,l,a);else if(u=IE(e),typeof u=="function")for(e=u.call(e),u=0;!(o=e.next()).done;)o=o.value,l=i+is(o,u++),r+=aa(o,t,n,l,a);else if(l==="object"){if(typeof e.then=="function")return aa(YE(e),t,n,o,a);throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return r}function Ei(e,t,n){if(e==null)return e;var o=[],a=0;return aa(e,o,"","",function(l){return t.call(n,l,a++)}),o}function qE(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var km=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},XE={map:Ei,forEach:function(e,t,n){Ei(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Ei(e,function(){t++}),t},toArray:function(e){return Ei(e,function(t){return t})||[]},only:function(e){if(!hs(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};P.Activity=LE;P.Children=XE;P.Component=la;P.Fragment=zE;P.Profiler=OE;P.PureComponent=ss;P.StrictMode=TE;P.Suspense=HE;P.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=we;
vendor: 26,255 bytes, lines 1-8
1P.__COMPILER_RUNTIME={__proto__:null,c:function(e){return we.H.useMemoCache(e)}};P.cache=function(e){return function(){return e.apply(null,arguments)}};P.cacheSignal=function(){return null};P.cloneElement=function(e,t,n){if(e==null)throw Error("The argument must be a React element, but you passed "+e+".");var o=Lm({},e.props),a=e.key;if(t!=null)for(l in t.key!==void 0&&(a=""+t.key),t)!Vm.call(t,l)||l==="key"||l==="__self"||l==="__source"||l==="ref"&&t.ref===void 0||(o[l]=t[l]);var l=arguments.length-2;if(l===1)o.children=n;else if(1<l){for(var r=Array(l),i=0;i<l;i++)r[i]=arguments[i+2];o.children=r}return ds(e.type,a,o)};P.createContext=function(e){return e={$$typeof:RE,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:DE,_context:e},e};P.createElement=function(e,t,n){var o,a={},l=null;if(t!=null)for(o in t.key!==void 0&&(l=""+t.key),t)Vm.call(t,o)&&o!=="key"&&o!=="__self"&&o!=="__source"&&(a[o]=t[o]);var r=arguments.length-2;if(r===1)a.children=n;else if(1<r){for(var i=Array(r),u=0;u<r;u++)i[u]=arguments[u+2];a.children=i}if(e&&e.defaultProps)for(o in r=e.defaultProps,r)a[o]===void 0&&(a[o]=r[o]);return ds(e,l,a)};P.createRef=function(){return{current:null}};P.forwardRef=function(e){return{$$typeof:kE,render:e}};P.isValidElement=hs;P.lazy=function(e){return{$$typeof:Hm,_payload:{_status:-1,_result:e},_init:qE}};P.memo=function(e,t){return{$$typeof:BE,type:e,compare:t===void 0?null:t}};P.startTransition=function(e){var t=we.T,n={};we.T=n;try{var o=e(),a=we.S;a!==null&&a(n,o),typeof o=="object"&&o!==null&&typeof o.then=="function"&&o.then(us,km)}catch(l){km(l)}finally{t!==null&&n.types!==null&&(t.types=n.types),we.T=t}};P.unstable_useCacheRefresh=function(){return we.H.useCacheRefresh()};P.use=function(e){return we.H.use(e)};P.useActionState=function(e,t,n){return we.H.useActionState(e,t,n)};P.useCallback=function(e,t){return we.H.useCallback(e,t)};P.useContext=function(e){return we.H.useContext(e)};P.useDebugValue=function(){};P.useDeferredValue=function(e,t){return we.H.useDeferredValue(e,t)};P.useEffect=function(e,t){return we.H.useEffect(e,t)};P.useEffectEvent=function(e){return we.H.useEffectEvent(e)};P.useId=function(){return we.H.useId()};P.useImperativeHandle=function(e,t,n){return we.H.useImperativeHandle(e,t,n)};P.useInsertionEffect=function(e,t){return we.H.useInsertionEffect(e,t)};P.useLayoutEffect=function(e,t){return we.H.useLayoutEffect(e,t)};P.useMemo=function(e,t){return we.H.useMemo(e,t)};P.useOptimistic=function(e,t){return we.H.useOptimistic(e,t)};P.useReducer=function(e,t,n){return we.H.useReducer(e,t,n)};P.useRef=function(e){return we.H.useRef(e)};P.useState=function(e){return we.H.useState(e)};P.useSyncExternalStore=function(e,t,n){return we.H.useSyncExternalStore(e,t,n)};P.useTransition=function(){return we.H.useTransition()};P.version="19.2.4"});var fe=ut((vT,qm)=>{"use strict";qm.exports=Ym()});var Wm=ut(Me=>{"use strict";function ys(e,t){var n=e.length;e.push(t);e:for(;0<n;){var o=n-1>>>1,a=e[o];if(0<_i(a,t))e[o]=t,e[n]=a,n=o;else break e}}function Kt(e){return e.length===0?null:e[0]}function Ni(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var o=0,a=e.length,l=a>>>1;o<l;){var r=2*(o+1)-1,i=e[r],u=r+1,c=e[u];if(0>_i(i,n))u<a&&0>_i(c,i)?(e[o]=c,e[u]=n,o=u):(e[o]=i,e[r]=n,o=r);else if(u<a&&0>_i(c,n))e[o]=c,e[u]=n,o=u;else break e}}return t}function _i(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}Me.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(Xm=performance,Me.unstable_now=function(){return Xm.now()}):(ms=Date,Gm=ms.now(),Me.unstable_now=function(){return ms.now()-Gm});var Xm,ms,Gm,rn=[],Rn=[],GE=1,At=null,et=3,vs=!1,Vl=!1,Yl=!1,xs=!1,Qm=typeof setTimeout=="function"?setTimeout:null,Km=typeof clearTimeout=="function"?clearTimeout:null,jm=typeof setImmediate<"u"?setImmediate:null;function Si(e){for(var t=Kt(Rn);t!==null;){if(t.callback===null)Ni(Rn);else if(t.startTime<=e)Ni(Rn),t.sortIndex=t.expirationTime,ys(rn,t);else break;t=Kt(Rn)}}function bs(e){if(Yl=!1,Si(e),!Vl)if(Kt(rn)!==null)Vl=!0,ia||(ia=!0,ra());else{var t=Kt(Rn);t!==null&&ws(bs,t.startTime-e)}}var ia=!1,ql=-1,$m=5,Jm=-1;function Fm(){return xs?!0:!(Me.unstable_now()-Jm<$m)}function ps(){if(xs=!1,ia){var e=Me.unstable_now();Jm=e;var t=!0;try{e:{Vl=!1,Yl&&(Yl=!1,Km(ql),ql=-1),vs=!0;var n=et;try{t:{for(Si(e),At=Kt(rn);At!==null&&!(At.expirationTime>e&&Fm());){var o=At.callback;if(typeof o=="function"){At.callback=null,et=At.priorityLevel;var a=o(At.expirationTime<=e);if(e=Me.unstable_now(),typeof a=="function"){At.callback=a,Si(e),t=!0;break t}At===Kt(rn)&&Ni(rn),Si(e)}else Ni(rn);At=Kt(rn)}if(At!==null)t=!0;else{var l=Kt(Rn);l!==null&&ws(bs,l.startTime-e),t=!1}}break e}finally{At=null,et=n,vs=!1}t=void 0}}finally{t?ra():ia=!1}}}var ra;typeof jm=="function"?ra=function(){jm(ps)}:typeof MessageChannel<"u"?(gs=new MessageChannel,Zm=gs.port2,gs.port1.onmessage=ps,ra=function(){Zm.postMessage(null)}):ra=function(){Qm(ps,0)};var gs,Zm;function ws(e,t){ql=Qm(function(){e(Me.unstable_now())},t)}Me.unstable_IdlePriority=5;Me.unstable_ImmediatePriority=1;Me.unstable_LowPriority=4;Me.unstable_NormalPriority=3;Me.unstable_Profiling=null;Me.unstable_UserBlockingPriority=2;Me.unstable_cancelCallback=function(e){e.callback=null};Me.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):$m=0<e?Math.floor(1e3/e):5};Me.unstable_getCurrentPriorityLevel=function(){return et};Me.unstable_next=function(e){switch(et){case 1:case 2:case 3:var t=3;break;default:t=et}var n=et;et=t;try{return e()}finally{et=n}};Me.unstable_requestPaint=function(){xs=!0};Me.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=et;et=e;try{return t()}finally{et=n}};Me.unstable_scheduleCallback=function(e,t,n){var o=Me.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0<n?o+n:o):n=o,e){case 1:var a=-1;break;case 2:a=250;break;case 5:a=1073741823;break;case 4:a=1e4;break;default:a=5e3}return a=n+a,e={id:GE++,callback:t,priorityLevel:e,startTime:n,expirationTime:a,sortIndex:-1},n>o?(e.sortIndex=n,ys(Rn,e),Kt(rn)===null&&e===Kt(Rn)&&(Yl?(Km(ql),ql=-1):Yl=!0,ws(bs,n-o))):(e.sortIndex=a,ys(rn,e),Vl||vs||(Vl=!0,ia||(ia=!0,ra()))),e};Me.unstable_shouldYield=Fm;Me.unstable_wrapCallback=function(e){var t=et;return function(){var n=et;et=t;try{return e.apply(this,arguments)}finally{et=n}}}});var ep=ut((bT,Pm)=>{"use strict";Pm.exports=Wm()});var np=ut(nt=>{"use strict";var jE=fe();function tp(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function kn(){}var tt={d:{f:kn,r:function(){throw Error(tp(522))},D:kn,C:kn,L:kn,m:kn,X:kn,S:kn,M:kn},p:0,findDOMNode:null},ZE=Symbol.for("react.portal");function QE(e,t,n){var o=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ZE,key:o==null?null:""+o,children:e,containerInfo:t,implementation:n}}var Xl=jE.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function Ci(e,t){if(e==="font")return"";if(typeof t=="string")return t==="use-credentials"?t:""}nt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=tt;nt.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(tp(299));return QE(e,t,null,n)};nt.flushSync=function(e){var t=Xl.T,n=tt.p;try{if(Xl.T=null,tt.p=2,e)return e()}finally{Xl.T=t,tt.p=n,tt.d.f()}};nt.preconnect=function(e,t){typeof e=="string"&&(t?(t=t.crossOrigin,t=typeof t=="string"?t==="use-credentials"?t:"":void 0):t=null,tt.d.C(e,t))};nt.prefetchDNS=function(e){typeof e=="string"&&tt.d.D(e)};nt.preinit=function(e,t){if(typeof e=="string"&&t&&typeof t.as=="string"){var n=t.as,o=Ci(n,t.crossOrigin),a=typeof t.integrity=="string"?t.integrity:void 0,l=typeof t.fetchPriority=="string"?t.fetchPriority:void 0;n==="style"?tt.d.S(e,typeof t.precedence=="string"?t.precedence:void 0,{crossOrigin:o,integrity:a,fetchPriority:l}):n==="script"&&tt.d.X(e,{crossOrigin:o,integrity:a,fetchPriority:l,nonce:typeof t.nonce=="string"?t.nonce:void 0})}};nt.preinitModule=function(e,t){if(typeof e=="string")if(typeof t=="object"&&t!==null){if(t.as==null||t.as==="script"){var n=Ci(t.as,t.crossOrigin);tt.d.M(e,{crossOrigin:n,integrity:typeof t.integrity=="string"?t.integrity:void 0,nonce:typeof t.nonce=="string"?t.nonce:void 0})}}else t==null&&tt.d.M(e)};nt.preload=function(e,t){if(typeof e=="string"&&typeof t=="object"&&t!==null&&typeof t.as=="string"){var n=t.as,o=Ci(n,t.crossOrigin);tt.d.L(e,n,{crossOrigin:o,integrity:typeof t.integrity=="string"?t.integrity:void 0,nonce:typeof t.nonce=="string"?t.nonce:void 0,type:typeof t.type=="string"?t.type:void 0,fetchPriority:typeof t.fetchPriority=="string"?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy=="string"?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet=="string"?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes=="string"?t.imageSizes:void 0,media:typeof t.media=="string"?t.media:void 0})}};nt.preloadModule=function(e,t){if(typeof e=="string")if(t){var n=Ci(t.as,t.crossOrigin);tt.d.m(e,{as:typeof t.as=="string"&&t.as!=="script"?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity=="string"?t.integrity:void 0})}else tt.d.m(e)};nt.requestFormReset=function(e){tt.d.r(e)};nt.unstable_batchedUpdates=function(e,t){return e(t)};nt.useFormState=function(e,t,n){return Xl.H.useFormState(e,t,n)};nt.useFormStatus=function(){return Xl.H.useHostTransitionStatus()};nt.version="19.2.4"});var Es=ut((ET,ap)=>{"use strict";function op(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(op)}catch(e){console.error(e)}}op(),ap.exports=np()});var g1=ut(Fu=>{"use strict";var Ye=ep(),T0=fe(),KE=Es();function U(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function O0(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function zr(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function D0(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function R0(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function lp(e){if(zr(e)!==e)throw Error(U(188))}function $E(e){var t=e.alternate;if(!t){if(t=zr(e),t===null)throw Error(U(188));return t!==e?null:e}for(var n=e,o=t;;){var a=n.return;if(a===null)break;var l=a.alternate;if(l===null){if(o=a.return,o!==null){n=o;continue}break}if(a.child===l.child){for(l=a.child;l;){if(l===n)return lp(a),e;if(l===o)return lp(a),t;l=l.sibling}throw Error(U(188))}if(n.return!==o.return)n=a,o=l;else{for(var r=!1,i=a.child;i;){if(i===n){r=!0,n=a,o=l;break}if(i===o){r=!0,o=a,n=l;break}i=i.sibling}if(!r){for(i=l.child;i;){if(i===n){r=!0,n=l,o=a;break}if(i===o){r=!0,o=l,n=a;break}i=i.sibling}if(!r)throw Error(U(189))}}if(n.alternate!==o)throw Error(U(190))}if(n.tag!==3)throw Error(U(188));return n.stateNode.current===n?e:t}function k0(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=k0(e),t!==null)return t;e=e.sibling}return null}var Se=Object.assign,JE=Symbol.for("react.element"),Mi=Symbol.for("react.transitional.element"),Fl=Symbol.for("react.portal"),ha=Symbol.for("react.fragment"),H0=Symbol.for("react.strict_mode"),nf=Symbol.for("react.profiler"),B0=Symbol.for("react.consumer"),pn=Symbol.for("react.context"),Wf=Symbol.for("react.forward_ref"),of=Symbol.for("react.suspense"),af=Symbol.for("react.suspense_list"),Pf=Symbol.for("react.memo"),Hn=Symbol.for("react.lazy");Symbol.for("react.scope");var lf=Symbol.for("react.activity");Symbol.for("react.legacy_hidden");Symbol.for("react.tracing_marker");var FE=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var rp=Symbol.iterator;function Gl(e){return e===null||typeof e!="object"?null:(e=rp&&e[rp]||e["@@iterator"],typeof e=="function"?e:null)}var WE=Symbol.for("react.client.reference");function rf(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===WE?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ha:return"Fragment";case nf:return"Profiler";case H0:return"StrictMode";case of:return"Suspense";case af:return"SuspenseList";case lf:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case Fl:return"Portal";case pn:return e.displayName||"Context";case B0:return(e._context.displayName||"Context")+".Consumer";case Wf:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Pf:return t=e.displayName||null,t!==null?t:rf(e.type)||"Memo";case Hn:t=e._payload,e=e._init;try{return rf(e(t))}catch{}}return null}var Wl=Array.isArray,F=T0.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,se=KE.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,So={pending:!1,data:null,method:null,action:null},uf=[],ma=-1;function Pt(e){return{current:e}}function je(e){0>ma||(e.current=uf[ma],uf[ma]=null,ma--)}function xe(e,t){ma++,uf[ma]=e.current,e.current=t}var Wt=Pt(null),pr=Pt(null),Zn=Pt(null),ru=Pt(null);function iu(e,t){switch(xe(Zn,t),xe(pr,e),xe(Wt,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?h0(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=h0(t),e=n1(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}je(Wt),xe(Wt,e)}function Da(){je(Wt),je(pr),je(Zn)}function cf(e){e.memoizedState!==null&&xe(ru,e);var t=Wt.current,n=n1(t,e.type);t!==n&&(xe(pr,e),xe(Wt,n))}function uu(e){pr.current===e&&(je(Wt),je(pr)),ru.current===e&&(je(ru),Cr._currentValue=So)}var _s,ip;function bo(e){if(_s===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);_s=t&&t[1]||"",ip=-1<n.stack.indexOf(`
2    at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return`
3`+_s+e+ip}var Ss=!1;function Ns(e,t){if(!e||Ss)return"";Ss=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var o={DetermineComponentFrameRoot:function(){try{if(t){var d=function(){throw Error()};if(Object.defineProperty(d.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(d,[])}catch(h){var f=h}Reflect.construct(e,[],d)}else{try{d.call()}catch(h){f=h}e.call(d.prototype)}}else{try{throw Error()}catch(h){f=h}(d=e())&&typeof d.catch=="function"&&d.catch(function(){})}}catch(h){if(h&&f&&typeof h.stack=="string")return[h.stack,f.stack]}return[null,null]}};o.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(o.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(o.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var l=o.DetermineComponentFrameRoot(),r=l[0],i=l[1];if(r&&i){var u=r.split(`
4`),c=i.split(`
5`);for(a=o=0;o<u.length&&!u[o].includes("DetermineComponentFrameRoot");)o++;for(;a<c.length&&!c[a].includes("DetermineComponentFrameRoot");)a++;if(o===u.length||a===c.length)for(o=u.length-1,a=c.length-1;1<=o&&0<=a&&u[o]!==c[a];)a--;for(;1<=o&&0<=a;o--,a--)if(u[o]!==c[a]){if(o!==1||a!==1)do if(o--,a--,0>a||u[o]!==c[a]){var s=`
6`+u[o].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=o&&0<=a);break}}}finally{Ss=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?bo(n):""}function PE(e,t){switch(e.tag){case 26:case 27:case 5:return bo(e.type);case 16:return bo("Lazy");case 13:return e.child!==t&&t!==null?bo("Suspense Fallback"):bo("Suspense");case 19:return bo("SuspenseList");case 0:case 15:return Ns(e.type,!1);case 11:return Ns(e.type.render,!1);case 1:return Ns(e.type,!0);case 31:return bo("Activity");default:return""}}function up(e){try{var t="",n=null;do t+=PE(e,n),n=e,e=e.return;while(e);return t}catch(o){return`
7Error generating stack: `+o.message+`
8`+o.stack}}var sf=Object.prototype.hasOwnProperty,ed=Ye.unstable_scheduleCallback,Cs=Ye.unstable_cancelCallback,e_=Ye.unstable_shouldYield,t_=Ye.unstable_requestPaint,wt=Ye.unstable_now,n_=Ye.unstable_getCurrentPriorityLevel,L0=Ye.unstable_ImmediatePriority,I0=Ye.unstable_UserBlockingPriority,cu=Ye.unstable_NormalPriority,o_=Ye.unstable_LowPriority,U0=Ye.unstable_IdlePriority,a_=Ye.log,l_=Ye.unstable_setDisableYieldValue,Tr=null,Et=null;function Yn(e){if(typeof a_=="function"&&l_(e),Et&&typeof Et.setStrictMode=="function")try{Et.setStrictMode(Tr,e)}catch{}}var _t=Math.clz32?Math.clz32:u_,r_=Math.log,i_=Math.LN2;function u_(e){return e>>>=0,e===0?32:31-(r_(e)/i_|0)|0}var Ai=256,zi=262144,Ti=4194304;function wo(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Hu(e,t,n){var o=e.pendingLanes;if(o===0)return 0;var a=0,l=e.suspendedLanes,r=e.pingedLanes;e=e.warmLanes;var i=o&134217727;return i!==0?(o=i&~l,o!==0?a=wo(o):(r&=i,r!==0?a=wo(r):n||(n=i&~e,n!==0&&(a=wo(n))))):(i=o&~l,i!==0?a=wo(i):r!==0?a=wo(r):n||(n=o&~e,n!==0&&(a=wo(n)))),a===0?0:t!==0&&t!==a&&(t&l)===0&&(l=a&-a,n=t&-t,l>=n||l===32&&(n&4194048)!==0)?t:a}function Or(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function c_(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function V0(){var e=Ti;return Ti<<=1,(Ti&62914560)===0&&(Ti=4194304),e}function Ms(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Dr(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function s_(e,t,n,o,a,l){var r=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var i=e.entanglements,u=e.expirationTimes,c=e.hiddenUpdates;for(n=r&~n;0<n;){var s=31-_t(n),d=1<<s;i[s]=0,u[s]=-1;var f=c[s];if(f!==null)for(c[s]=null,s=0;s<f.length;s++){var h=f[s];h!==null&&(h.lane&=-536870913)}n&=~d}o!==0&&Y0(e,o,0),l!==0&&a===0&&e.tag!==0&&(e.suspendedLanes|=l&~(r&~t))}function Y0(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var o=31-_t(t);e.entangledLanes|=t,e.entanglements[o]=e.entanglements[o]|1073741824|n&261930}function q0(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var o=31-_t(n),a=1<<o;a&t|e[o]&t&&(e[o]|=t),n&=~a}}function X0(e,t){var n=t&-t;return n=(n&42)!==0?1:td(n),(n&(e.suspendedLanes|t))!==0?0:n}function td(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function nd(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function G0(){var e=se.p;return e!==0?e:(e=window.event,e===void 0?32:h1(e.type))}function cp(e,t){var n=se.p;try{return se.p=e,t()}finally{se.p=n}}var lo=Math.random().toString(36).slice(2),Ke="__reactFiber$"+lo,mt="__reactProps$"+lo,Xa="__reactContainer$"+lo,ff="__reactEvents$"+lo,f_="__reactListeners$"+lo,d_="__reactHandles$"+lo,sp="__reactResources$"+lo,Rr="__reactMarker$"+lo;function od(e){delete e[Ke],delete e[mt],delete e[ff],delete e[f_],delete e[d_]}function pa(e){var t=e[Ke];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Xa]||n[Ke]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=v0(e);e!==null;){if(n=e[Ke])return n;e=v0(e)}return t}e=n,n=e.parentNode}return null}function Ga(e){if(e=e[Ke]||e[Xa]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Pl(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(U(33))}function Na(e){var t=e[sp];return t||(t=e[sp]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Ge(e){e[Rr]=!0}var j0=new Set,Z0={};function ko(e,t){Ra(e,t),Ra(e+"Capture",t)}function Ra(e,t){for(Z0[e]=t,e=0;e<t.length;e++)j0.add(t[e])}var h_=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),fp={},dp={};function m_(e){return sf.call(dp,e)?!0:sf.call(fp,e)?!1:h_.test(e)?dp[e]=!0:(fp[e]=!0,!1)}function ji(e,t,n){if(m_(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var o=t.toLowerCase().slice(0,5);if(o!=="data-"&&o!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Oi(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function un(e,t,n,o){if(o===null)e.removeAttribute(n);else{switch(typeof o){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+o)}}function Tt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Q0(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function p_(e,t,n){var o=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof o<"u"&&typeof o.get=="function"&&typeof o.set=="function"){var a=o.get,l=o.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(r){n=""+r,l.call(this,r)}}),Object.defineProperty(e,t,{enumerable:o.enumerable}),{getValue:function(){return n},setValue:function(r){n=""+r},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function df(e){if(!e._valueTracker){var t=Q0(e)?"checked":"value";e._valueTracker=p_(e,t,""+e[t])}}function K0(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),o="";return e&&(o=Q0(e)?e.checked?"true":"false":e.value),e=o,e!==n?(t.setValue(e),!0):!1}function su(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var g_=/[\n"\\]/g;function Rt(e){return e.replace(g_,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function hf(e,t,n,o,a,l,r,i){e.name="",r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"?e.type=r:e.removeAttribute("type"),t!=null?r==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Tt(t)):e.value!==""+Tt(t)&&(e.value=""+Tt(t)):r!=="submit"&&r!=="reset"||e.removeAttribute("value"),t!=null?mf(e,r,Tt(t)):n!=null?mf(e,r,Tt(n)):o!=null&&e.removeAttribute("value"),a==null&&l!=null&&(e.defaultChecked=!!l),a!=null&&(e.checked=a&&typeof a!="function"&&typeof a!="symbol"),i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?e.name=""+Tt(i):e.removeAttribute("name")}function $0(e,t,n,o,a,l,r,i){if(l!=null&&typeof l!="function"&&typeof l!="symbol"&&typeof l!="boolean"&&(e.type=l),t!=null||n!=null){if(!(l!=="submit"&&l!=="reset"||t!=null)){df(e);return}n=n!=null?""+Tt(n):"",t=t!=null?""+Tt(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}o=o??a,o=typeof o!="function"&&typeof o!="symbol"&&!!o,e.checked=i?e.checked:!!o,e.defaultChecked=!!o,r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.name=r),df(e)}function mf(e,t,n){t==="number"&&su(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Ca(e,t,n,o){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&o&&(e[n].defaultSelected=!0)}else{for(n=""+Tt(n),t=null,a=0;a<e.length;a++){if(e[a].value===n){e[a].selected=!0,o&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function J0(e,t,n){if(t!=null&&(t=""+Tt(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n!=null?""+Tt(n):""}function F0(e,t,n,o){if(t==null){if(o!=null){if(n!=null)throw Error(U(92));if(Wl(o)){if(1<o.length)throw Error(U(93));o=o[0]}n=o}n==null&&(n=""),t=n}n=Tt(t),e.defaultValue=n,o=e.textContent,o===n&&o!==""&&o!==null&&(e.value=o),df(e)}function ka(e,t){if(t){var n=e.firstChild;
vendor: 4,140 bytes, line 8
8if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var y_=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function hp(e,t,n){var o=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?o?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":o?e.setProperty(t,n):typeof n!="number"||n===0||y_.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function W0(e,t,n){if(t!=null&&typeof t!="object")throw Error(U(62));if(e=e.style,n!=null){for(var o in n)!n.hasOwnProperty(o)||t!=null&&t.hasOwnProperty(o)||(o.indexOf("--")===0?e.setProperty(o,""):o==="float"?e.cssFloat="":e[o]="");for(var a in t)o=t[a],t.hasOwnProperty(a)&&n[a]!==o&&hp(e,a,o)}else for(var l in t)t.hasOwnProperty(l)&&hp(e,l,t[l])}function ad(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var v_=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode
8-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),x_=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Zi(e){return x_.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function gn(){}var pf=null;function ld(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ga=null,Ma=null;function mp(e){var t=Ga(e);if(t&&(e=t.stateNode)){var n=e[mt]||null;e:switch(e=t.stateNode,t.type){case"input":if(hf(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+Rt(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var o=n[t];if(o!==e&&o.form===e.form){var a=o[mt]||null;if(!a)throw Error(U(90));hf(o,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)o=n[t],o.form===e.form&&K0(o)}break e;case"textarea":J0(e,n.value,n.defaultValue);break e;case"select":t=n.value,t!=null&&Ca(e,!!n.multiple,t,!1)}}}var As=!1;function P0(e,t,n){if(As)return e(t,n);As=!0;try{var o=e(t);return o}finally{if(As=!1,(ga!==null||Ma!==null)&&(Qu(),ga&&(t=ga,e=Ma,Ma=ga=null,mp(t),e)))for(t=0;t<e.length;t++)mp(e[t])}}function gr(e,t){var n=e.stateNode;if(n===null)return null;var o=n[mt]||null;if(o===null)return null;n=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(e=e.type,o=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!o;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(U(231,t,typeof n));return n}var wn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),gf=!1;if(wn)try{ua={},Object.defineProperty(ua,"passive",{get:function(){gf=!0}}),window.addEventListener("test",ua,ua),window.removeEventListener("test",ua,ua)}catch{gf=!1}var ua,qn=null,rd=null,Qi=null;function eg(){if(Qi)return Qi;var e,t=rd,n=t.length,o,a="value"in qn?qn.value:qn.textContent,l=a.length;for(e=0;e<n&&t[e]===a[e];e++);var r=n-e;for(o=1;o<=r&&t[n-o]===a[l-o];o++);return Qi=a.slice(e,1<o?1-o:void 0)}function Ki(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Di(){return!0}function pp(){return!1}function pt(e){function t(n,o,a,l,r){this._reactName=n,this._targetInst=a,this.type=o,this.nativeEvent=l,this.target=r,this.currentTarget=null;for(var i in e)e.hasOwnProperty(i)&&(n=e[i],this[i]=n?n(l):l[i]);return this.isDefaultPrevented=(l.defaultPrevented!=null?l.defaultPrevented:l.returnValue===!1)?Di:pp,this.isPropagationStopped=pp,this}return Se(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Di)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Di)},persist:function(){},isPersistent:Di}),t}var Ho={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Bu=pt(Ho),kr=Se({},Ho,{view:0,detail:0}),b_=pt(kr),zs,Ts,jl,Lu=Se({},kr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:id,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==jl&&(jl&&e.type==="mousemove"?(zs=e.screenX-jl.screenX,Ts=e.screenY-jl.screenY):Ts=zs=0,jl=e),zs)},movementY:function(e){return"movementY"in e?e.movementY:Ts}}),gp=pt(Lu),w_=Se({},Lu,{dataTransfer:0}),E_=pt(w_),__=Se({},kr,{relatedTarget:0}),Os=pt(__),S_=Se({},Ho,{animationName:0,elapsedTime:0,pseudoElement:0}),N_=pt(S_),C_=Se({},Ho,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),M_=pt(C_),A_=Se({},Ho,{data:0}),yp=pt(A_),z_={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},T_={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},O_={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function D_(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=O_[e])?!!t[e]:!1}function id(){return D_}var R_=Se({},kr,{key:function(e){if(e.key){var t=z_[e.key]||e.key;if(t!=="Unidentified")return t}
vendor: 111,824 bytes, line 8
8return e.type==="keypress"?(e=Ki(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?T_[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:id,charCode:function(e){return e.type==="keypress"?Ki(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ki(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),k_=pt(R_),H_=Se({},Lu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),vp=pt(H_),B_=Se({},kr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:id}),L_=pt(B_),I_=Se({},Ho,{propertyName:0,elapsedTime:0,pseudoElement:0}),U_=pt(I_),V_=Se({},Lu,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Y_=pt(V_),q_=Se({},Ho,{newState:0,oldState:0}),X_=pt(q_),G_=[9,13,27,32],ud=wn&&"CompositionEvent"in window,nr=null;wn&&"documentMode"in document&&(nr=document.documentMode);var j_=wn&&"TextEvent"in window&&!nr,tg=wn&&(!ud||nr&&8<nr&&11>=nr),xp=" ",bp=!1;function ng(e,t){switch(e){case"keyup":return G_.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function og(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ya=!1;function Z_(e,t){switch(e){case"compositionend":return og(t);case"keypress":return t.which!==32?null:(bp=!0,xp);case"textInput":return e=t.data,e===xp&&bp?null:e;default:return null}}function Q_(e,t){if(ya)return e==="compositionend"||!ud&&ng(e,t)?(e=eg(),Qi=rd=qn=null,ya=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return tg&&t.locale!=="ko"?null:t.data;default:return null}}var K_={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function wp(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!K_[e.type]:t==="textarea"}function ag(e,t,n,o){ga?Ma?Ma.push(o):Ma=[o]:ga=o,t=Au(t,"onChange"),0<t.length&&(n=new Bu("onChange","change",null,n,o),e.push({event:n,listeners:t}))}var or=null,yr=null;function $_(e){Py(e,0)}function Iu(e){var t=Pl(e);if(K0(t))return e}function Ep(e,t){if(e==="change")return t}var lg=!1;wn&&(wn?(ki="oninput"in document,ki||(Ds=document.createElement("div"),Ds.setAttribute("oninput","return;"),ki=typeof Ds.oninput=="function"),Ri=ki):Ri=!1,lg=Ri&&(!document.documentMode||9<document.documentMode));var Ri,ki,Ds;function _p(){or&&(or.detachEvent("onpropertychange",rg),yr=or=null)}function rg(e){if(e.propertyName==="value"&&Iu(yr)){var t=[];ag(t,yr,e,ld(e)),P0($_,t)}}function J_(e,t,n){e==="focusin"?(_p(),or=t,yr=n,or.attachEvent("onpropertychange",rg)):e==="focusout"&&_p()}function F_(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Iu(yr)}function W_(e,t){if(e==="click")return Iu(t)}function P_(e,t){if(e==="input"||e==="change")return Iu(t)}function eS(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Nt=typeof Object.is=="function"?Object.is:eS;function vr(e,t){if(Nt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(o=0;o<n.length;o++){var a=n[o];if(!sf.call(t,a)||!Nt(e[a],t[a]))return!1}return!0}function Sp(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Np(e,t){var n=Sp(e);e=0;for(var o;n;){if(n.nodeType===3){if(o=e+n.textContent.length,e<=t&&o>=t)return{node:n,offset:t-e};e=o}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Sp(n)}}function ig(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ig(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ug(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=su(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=su(e.document)}return t}function cd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var tS=wn&&"documentMode"in document&&11>=document.documentMode,va=null,yf=null,ar=null,vf=!1;function Cp(e,t,n){var o=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;vf||va==null||va!==su(o)||(o=va,"selectionStart"in o&&cd(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),ar&&vr(ar,o)||(ar=o,o=Au(yf,"onSelect"),0<o.length&&(t=new Bu("onSelect","select",null,t,n),e.push({event:t,listeners:o}),t.target=va)))}function xo(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xa={animationend:xo("Animation","AnimationEnd"),animationiteration:xo("Animation","AnimationIteration"),animationstart:xo("Animation","AnimationStart"),transitionrun:xo("Transition","TransitionRun"),transitionstart:xo("Transition","TransitionStart"),transitioncancel:xo("Transition","TransitionCancel"),transitionend:xo("Transition","TransitionEnd")},Rs={},cg={};wn&&(cg=document.createElement("div").style,"AnimationEvent"in window||(delete xa.animationend.animation,delete xa.animationiteration.animation,delete xa.animationstart.animation),"TransitionEvent"in window||delete xa.transitionend.transition);function Bo(e){if(Rs[e])return Rs[e];if(!xa[e])return e;var t=xa[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in cg)return Rs[e]=t[n];return e}var sg=Bo("animationend"),fg=Bo("animationiteration"),dg=Bo("animationstart"),nS=Bo("transitionrun"),oS=Bo("transitionstart"),aS=Bo("transitioncancel"),hg=Bo("transitionend"),mg=new Map,xf="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");xf.push("scrollEnd");function Gt(e,t){mg.set(e,t),ko(t,[e])}var fu=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},zt=[],ba=0,sd=0;function Uu(){for(var e=ba,t=sd=ba=0;t<e;){var n=zt[t];zt[t++]=null;var o=zt[t];zt[t++]=null;var a=zt[t];zt[t++]=null;var l=zt[t];if(zt[t++]=null,o!==null&&a!==null){var r=o.pending;r===null?a.next=a:(a.next=r.next,r.next=a),o.pending=a}l!==0&&pg(n,a,l)}}function Vu(e,t,n,o){zt[ba++]=e,zt[ba++]=t,zt[ba++]=n,zt[ba++]=o,sd|=o,e.lanes|=o,e=e.alternate,e!==null&&(e.lanes|=o)}function fd(e,t,n,o){return Vu(e,t,n,o),du(e)}function Lo(e,t){return Vu(e,null,null,t),du(e)}function pg(e,t,n){e.lanes|=n;var o=e.alternate;o!==null&&(o.lanes|=n);for(var a=!1,l=e.return;l!==null;)l.childLanes|=n,o=l.alternate,o!==null&&(o.childLanes|=n),l.tag===22&&(e=l.stateNode,e===null||e._visibility&1||(a=!0)),e=l,l=l.return;return e.tag===3?(l=e.stateNode,a&&t!==null&&(a=31-_t(n),e=l.hiddenUpdates,o=e[a],o===null?e[a]=[t]:o.push(t),t.lane=n|536870912),l):null}function du(e){if(50<hr)throw hr=0,Vf=null,Error(U(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var wa={};function lS(e,t,n,o){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function xt(e,t,n,o){return new lS(e,t,n,o)}function dd(e){return e=e.prototype,!(!e||!e.isReactComponent)}function vn(e,t){var n=e.alternate;return n===null?(n=xt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function gg(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function $i(e,t,n,o,a,l){var r=0;if(o=e,typeof e=="function")dd(e)&&(r=1);else if(typeof e=="string")r=u5(e,n,Wt.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case lf:return e=xt(31,n,t,a),e.elementType=lf,e.lanes=l,e;case ha:return No(n.children,a,l,t);case H0:r=8,a|=24;break;case nf:return e=xt(12,n,t,a|2),e.elementType=nf,e.lanes=l,e;case of:return e=xt(13,n,t,a),e.elementType=of,e.lanes=l,e;case af:return e=xt(19,n,t,a),e.elementType=af,e.lanes=l,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case pn:r=10;break e;case B0:r=9;break e;case Wf:r=11;break e;case Pf:r=14;break e;case Hn:r=16,o=null;break e}r=29,n=Error(U(130,e===null?"null":typeof e,"")),o=null}return t=xt(r,n,t,a),t.elementType=e,t.type=o,t.lanes=l,t}function No(e,t,n,o){return e=xt(7,e,o,t),e.lanes=n,e}function ks(e,t,n){return e=xt(6,e,null,t),e.lanes=n,e}function yg(e){var t=xt(18,null,null,0);return t.stateNode=e,t}function Hs(e,t,n){return t=xt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Mp=new WeakMap;function kt(e,t){if(typeof e=="object"&&e!==null){var n=Mp.get(e);return n!==void 0?n:(t={value:e,source:t,stack:up(t)},Mp.set(e,t),t)}return{value:e,source:t,stack:up(t)}}var Ea=[],_a=0,hu=null,xr=0,Ot=[],Dt=0,to=null,$t=1,Jt="";function hn(e,t){Ea[_a++]=xr,Ea[_a++]=hu,hu=e,xr=t}function vg(e,t,n){Ot[Dt++]=$t,Ot[Dt++]=Jt,Ot[Dt++]=to,to=e;var o=$t;e=Jt;var a=32-_t(o)-1;o&=~(1<<a),n+=1;var l=32-_t(t)+a;if(30<l){var r=a-a%5;l=(o&(1<<r)-1).toString(32),o>>=r,a-=r,$t=1<<32-_t(t)+a|n<<a|o,Jt=l+e}else $t=1<<l|n<<a|o,Jt=e}function hd(e){e.return!==null&&(hn(e,1),vg(e,1,0))}function md(e){for(;e===hu;)hu=Ea[--_a],Ea[_a]=null,xr=Ea[--_a],Ea[_a]=null;for(;e===to;)to=Ot[--Dt],Ot[Dt]=null,Jt=Ot[--Dt],Ot[Dt]=null,$t=Ot[--Dt],Ot[Dt]=null}function xg(e,t){Ot[Dt++]=$t,Ot[Dt++]=Jt,Ot[Dt++]=to,$t=t.id,Jt=t.overflow,to=e}var $e=null,_e=null,ie=!1,Qn=null,Ht=!1,bf=Error(U(519));function no(e){var t=Error(U(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw br(kt(t,e)),bf}function Ap(e){var t=e.stateNode,n=e.type,o=e.memoizedProps;switch(t[Ke]=e,t[mt]=o,n){case"dialog":oe("cancel",t),oe("close",t);break;case"iframe":case"object":case"embed":oe("load",t);break;case"video":case"audio":for(n=0;n<Sr.length;n++)oe(Sr[n],t);break;case"source":oe("error",t);break;case"img":case"image":case"link":oe("error",t),oe("load",t);break;case"details":oe("toggle",t);break;case"input":oe("invalid",t),$0(t,o.value,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name,!0);break;case"select":oe("invalid",t);break;case"textarea":oe("invalid",t),F0(t,o.value,o.defaultValue,o.children)}n=o.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||t.textContent===""+n||o.suppressHydrationWarning===!0||t1(t.textContent,n)?(o.popover!=null&&(oe("beforetoggle",t),oe("toggle",t)),o.onScroll!=null&&oe("scroll",t),o.onScrollEnd!=null&&oe("scrollend",t),o.onClick!=null&&(t.onclick=gn),t=!0):t=!1,t||no(e,!0)}function zp(e){for($e=e.return;$e;)switch($e.tag){case 5:case 31:case 13:Ht=!1;return;case 27:case 3:Ht=!0;return;default:$e=$e.return}}function ca(e){if(e!==$e)return!1;if(!ie)return zp(e),ie=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!=="form"&&n!=="button")||jf(e.type,e.memoizedProps)),n=!n),n&&_e&&no(e),zp(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(U(317));_e=y0(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(U(317));_e=y0(e)}else t===27?(t=_e,ro(e.type)?(e=$f,$f=null,_e=e):_e=t):_e=$e?Lt(e.stateNode.nextSibling):null;return!0}function zo(){_e=$e=null,ie=!1}function Bs(){var e=Qn;return e!==null&&(dt===null?dt=e:dt.push.apply(dt,e),Qn=null),e}function br(e){Qn===null?Qn=[e]:Qn.push(e)}var wf=Pt(null),Io=null,yn=null;function Ln(e,t,n){xe(wf,t._currentValue),t._currentValue=n}function xn(e){e._currentValue=wf.current,je(wf)}function Ef(e,t,n){for(;e!==null;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,o!==null&&(o.childLanes|=t)):o!==null&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===n)break;e=e.return}}function _f(e,t,n,o){var a=e.child;for(a!==null&&(a.return=e);a!==null;){var l=a.dependencies;if(l!==null){var r=a.child;l=l.firstContext;e:for(;l!==null;){var i=l;l=a;for(var u=0;u<t.length;u++)if(i.context===t[u]){l.lanes|=n,i=l.alternate,i!==null&&(i.lanes|=n),Ef(l.return,n,e),o||(r=null);break e}l=i.next}}else if(a.tag===18){if(r=a.return,r===null)throw Error(U(341));r.lanes|=n,l=r.alternate,l!==null&&(l.lanes|=n),Ef(r,n,e),r=null}else r=a.child;if(r!==null)r.return=a;else for(r=a;r!==null;){if(r===e){r=null;break}if(a=r.sibling,a!==null){a.return=r.return,r=a;break}r=r.return}a=r}}function ja(e,t,n,o){e=null;for(var a=t,l=!1;a!==null;){if(!l){if((a.flags&524288)!==0)l=!0;else if((a.flags&262144)!==0)break}if(a.tag===10){var r=a.alternate;if(r===null)throw Error(U(387));if(r=r.memoizedProps,r!==null){var i=a.type;Nt(a.pendingProps.value,r.value)||(e!==null?e.push(i):e=[i])}}else if(a===ru.current){if(r=a.alternate,r===null)throw Error(U(387));r.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(e!==null?e.push(Cr):e=[Cr])}a=a.return}e!==null&&_f(t,e,n,o),t.flags|=262144}function mu(e){for(e=e.firstContext;e!==null;){if(!Nt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function To(e){Io=e,yn=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Je(e){return bg(Io,e)}function Hi(e,t){return Io===null&&To(e),bg(e,t)}function bg(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},yn===null){if(e===null)throw Error(U(308));yn=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else yn=yn.next=t;return n}var rS=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,o){e.push(o)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},iS=Ye.unstable_scheduleCallback,uS=Ye.unstable_NormalPriority,Ie={$$typeof:pn,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function pd(){return{controller:new rS,data:new Map,refCount:0}}function Hr(e){e.refCount--,e.refCount===0&&iS(uS,function(){e.controller.abort()})}var lr=null,Sf=0,Ha=0,Aa=null;function cS(e,t){if(lr===null){var n=lr=[];Sf=0,Ha=Vd(),Aa={status:"pending",value:void 0,then:function(o){n.push(o)}}}return Sf++,t.then(Tp,Tp),t}function Tp(){if(--Sf===0&&lr!==null){Aa!==null&&(Aa.status="fulfilled");var e=lr;lr=null,Ha=0,Aa=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function sS(e,t){var n=[],o={status:"pending",value:null,reason:null,then:function(a){n.push(a)}};return e.then(function(){o.status="fulfilled",o.value=t;for(var a=0;a<n.length;a++)(0,n[a])(t)},function(a){for(o.status="rejected",o.reason=a,a=0;a<n.length;a++)(0,n[a])(void 0)}),o}var Op=F.S;F.S=function(e,t){ky=wt(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&cS(e,t),Op!==null&&Op(e,t)};var Co=Pt(null);function gd(){var e=Co.current;return e!==null?e:ve.pooledCache}function Ji(e,t){t===null?xe(Co,Co.current):xe(Co,t.pool)}function wg(){var e=gd();return e===null?null:{parent:Ie._currentValue,pool:e}}var Za=Error(U(460)),yd=Error(U(474)),Yu=Error(U(542)),pu={then:function(){}};function Dp(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Eg(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(gn,gn),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,kp(e),e;default:if(typeof t.status=="string")t.then(gn,gn);else{if(e=ve,e!==null&&100<e.shellSuspendCounter)throw Error(U(482));e=t,e.status="pending",e.then(function(o){if(t.status==="pending"){var a=t;a.status="fulfilled",a.value=o}},function(o){if(t.status==="pending"){var a=t;a.status="rejected",a.reason=o}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,kp(e),e}throw Mo=t,Za}}function Eo(e){try{var t=e._init;return t(e._payload)}catch(n){throw n!==null&&typeof n=="object"&&typeof n.then=="function"?(Mo=n,Za):n}}var Mo=null;function Rp(){if(Mo===null)throw Error(U(459));var e=Mo;return Mo=null,e}function kp(e){if(e===Za||e===Yu)throw Error(U(483))}var za=null,wr=0;function Bi(e){var t=wr;return wr+=1,za===null&&(za=[]),Eg(za,e,t)}function Zl(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Li(e,t){throw t.$$typeof===JE?Error(U(525)):(e=Object.prototype.toString.call(t),Error(U(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function _g(e){function t(p,g){if(e){var m=p.deletions;m===null?(p.deletions=[g],p.flags|=16):m.push(g)}}function n(p,g){if(!e)return null;for(;g!==null;)t(p,g),g=g.sibling;return null}function o(p){for(var g=new Map;p!==null;)p.key!==null?g.set(p.key,p):g.set(p.index,p),p=p.sibling;return g}function a(p,g){return p=vn(p,g),p.index=0,p.sibling=null,p}function l(p,g,m){return p.index=m,e?(m=p.alternate,m!==null?(m=m.index,m<g?(p.flags|=67108866,g):m):(p.flags|=67108866,g)):(p.flags|=1048576,g)}function r(p){return e&&p.alternate===null&&(p.flags|=67108866),p}function i(p,g,m,v){return g===null||g.tag!==6?(g=ks(m,p.mode,v),g.return=p,g):(g=a(g,m),g.return=p,g)}function u(p,g,m,v){var _=m.type;return _===ha?s(p,g,m.props.children,v,m.key):g!==null&&(g.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Hn&&Eo(_)===g.type)?(g=a(g,m.props),Zl(g,m),g.return=p,g):(g=$i(m.type,m.key,m.props,null,p.mode,v),Zl(g,m),g.return=p,g)}function c(p,g,m,v){return g===null||g.tag!==4||g.stateNode.containerInfo!==m.containerInfo||g.stateNode.implementation!==m.implementation?(g=Hs(m,p.mode,v),g.return=p,g):(g=a(g,m.children||[]),g.return=p,g)}function s(p,g,m,v,_){return g===null||g.tag!==7?(g=No(m,p.mode,v,_),g.return=p,g):(g=a(g,m),g.return=p,g)}function d(p,g,m){if(typeof g=="string"&&g!==""||typeof g=="number"||typeof g=="bigint")return g=ks(""+g,p.mode,m),g.return=p,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case Mi:return m=$i(g.type,g.key,g.props,null,p.mode,m),Zl(m,g),m.return=p,m;case Fl:return g=Hs(g,p.mode,m),g.return=p,g;case Hn:return g=Eo(g),d(p,g,m)}if(Wl(g)||Gl(g))return g=No(g,p.mode,m,null),g.return=p,g;if(typeof g.then=="function")return d(p,Bi(g),m);if(g.$$typeof===pn)return d(p,Hi(p,g),m);Li(p,g)}return null}function f(p,g,m,v){var _=g!==null?g.key:null;if(typeof m=="string"&&m!==""||typeof m=="number"||typeof m=="bigint")return _!==null?null:i(p,g,""+m,v);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case Mi:return m.key===_?u(p,g,m,v):null;case Fl:return m.key===_?c(p,g,m,v):null;case Hn:return m=Eo(m),f(p,g,m,v)}if(Wl(m)||Gl(m))return _!==null?null:s(p,g,m,v,null);if(typeof m.then=="function")return f(p,g,Bi(m),v);if(m.$$typeof===pn)return f(p,g,Hi(p,m),v);Li(p,m)}return null}function h(p,g,m,v,_){if(typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint")return p=p.get(m)||null,i(g,p,""+v,_);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Mi:return p=p.get(v.key===null?m:v.key)||null,u(g,p,v,_);case Fl:return p=p.get(v.key===null?m:v.key)||null,c(g,p,v,_);case Hn:return v=Eo(v),h(p,g,m,v,_)}if(Wl(v)||Gl(v))return p=p.get(m)||null,s(g,p,v,_,null);if(typeof v.then=="function")return h(p,g,m,Bi(v),_);if(v.$$typeof===pn)return h(p,g,m,Hi(g,v),_);Li(g,v)}return null}function y(p,g,m,v){for(var _=null,S=null,w=g,N=g=0,A=null;w!==null&&N<m.length;N++){w.index>N?(A=w,w=null):A=w.sibling;var I=f(p,w,m[N],v);if(I===null){w===null&&(w=A);break}e&&w&&I.alternate===null&&t(p,w),g=l(I,g,N),S===null?_=I:S.sibling=I,S=I,w=A}if(N===m.length)return n(p,w),ie&&hn(p,N),_;if(w===null){for(;N<m.length;N++)w=d(p,m[N],v),w!==null&&(g=l(w,g,N),S===null?_=w:S.sibling=w,S=w);return ie&&hn(p,N),_}for(w=o(w);N<m.length;N++)A=h(w,p,N,m[N],v),A!==null&&(e&&A.alternate!==null&&w.delete(A.key===null?N:A.key),g=l(A,g,N),S===null?_=A:S.sibling=A,S=A);return e&&w.forEach(function(O){return t(p,O)}),ie&&hn(p,N),_}function x(p,g,m,v){if(m==null)throw Error(U(151));for(var _=null,S=null,w=g,N=g=0,A=null,I=m.next();w!==null&&!I.done;N++,I=m.next()){w.index>N?(A=w,w=null):A=w.sibling;var O=f(p,w,I.value,v);if(O===null){w===null&&(w=A);break}e&&w&&O.alternate===null&&t(p,w),g=l(O,g,N),S===null?_=O:S.sibling=O,S=O,w=A}if(I.done)return n(p,w),ie&&hn(p,N),_;if(w===null){for(;!I.done;N++,I=m.next())I=d(p,I.value,v),I!==null&&(g=l(I,g,N),S===null?_=I:S.sibling=I,S=I);return ie&&hn(p,N),_}for(w=o(w);!I.done;N++,I=m.next())I=h(w,p,N,I.value,v),I!==null&&(e&&I.alternate!==null&&w.delete(I.key===null?N:I.key),g=l(I,g,N),S===null?_=I:S.sibling=I,S=I);return e&&w.forEach(function(H){return t(p,H)}),ie&&hn(p,N),_}function b(p,g,m,v){if(typeof m=="object"&&m!==null&&m.type===ha&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Mi:e:{for(var _=m.key;g!==null;){if(g.key===_){if(_=m.type,_===ha){if(g.tag===7){n(p,g.sibling),v=a(g,m.props.children),v.return=p,p=v;break e}}else if(g.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Hn&&Eo(_)===g.type){n(p,g.sibling),v=a(g,m.props),Zl(v,m),v.return=p,p=v;break e}n(p,g);break}else t(p,g);g=g.sibling}m.type===ha?(v=No(m.props.children,p.mode,v,m.key),v.return=p,p=v):(v=$i(m.type,m.key,m.props,null,p.mode,v),Zl(v,m),v.return=p,p=v)}return r(p);case Fl:e:{for(_=m.key;g!==null;){if(g.key===_)if(g.tag===4&&g.stateNode.containerInfo===m.containerInfo&&g.stateNode.implementation===m.implementation){n(p,g.sibling),v=a(g,m.children||[]),v.return=p,p=v;break e}else{n(p,g);break}else t(p,g);g=g.sibling}v=Hs(m,p.mode,v),v.return=p,p=v}return r(p);case Hn:return m=Eo(m),b(p,g,m,v)}if(Wl(m))return y(p,g,m,v);if(Gl(m)){if(_=Gl(m),typeof _!="function")throw Error(U(150));return m=_.call(m),x(p,g,m,v)}if(typeof m.then=="function")return b(p,g,Bi(m),v);if(m.$$typeof===pn)return b(p,g,Hi(p,m),v);Li(p,m)}return typeof m=="string"&&m!==""||typeof m=="number"||typeof m=="bigint"?(m=""+m,g!==null&&g.tag===6?(n(p,g.sibling),v=a(g,m),v.return=p,p=v):(n(p,g),v=ks(m,p.mode,v),v.return=p,p=v),r(p)):n(p,g)}return function(p,g,m,v){try{wr=0;var _=b(p,g,m,v);return za=null,_}catch(w){if(w===Za||w===Yu)throw w;var S=xt(29,w,null,p.mode);return S.lanes=v,S.return=p,S}finally{}}}var Oo=_g(!0),Sg=_g(!1),Bn=!1;function vd(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Nf(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Kn(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function $n(e,t,n){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(ce&2)!==0){var a=o.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),o.pending=t,t=du(e),pg(e,null,n),t}return Vu(e,o,t,n),du(e)}function rr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,q0(e,n)}}function Ls(e,t){var n=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,n===o)){var a=null,l=null;if(n=n.firstBaseUpdate,n!==null){do{var r={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};l===null?a=l=r:l=l.next=r,n=n.next}while(n!==null);l===null?a=l=t:l=l.next=t}else a=l=t;n={baseState:o.baseState,firstBaseUpdate:a,lastBaseUpdate:l,shared:o.shared,callbacks:o.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Cf=!1;function ir(){if(Cf){var e=Aa;if(e!==null)throw e}}function ur(e,t,n,o){Cf=!1;var a=e.updateQueue;Bn=!1;var l=a.firstBaseUpdate,r=a.lastBaseUpdate,i=a.shared.pending;if(i!==null){a.shared.pending=null;var u=i,c=u.next;u.next=null,r===null?l=c:r.next=c,r=u;var s=e.alternate;s!==null&&(s=s.updateQueue,i=s.lastBaseUpdate,i!==r&&(i===null?s.firstBaseUpdate=c:i.next=c,s.lastBaseUpdate=u))}if(l!==null){var d=a.baseState;r=0,s=c=u=null,i=l;do{var f=i.lane&-536870913,h=f!==i.lane;if(h?(le&f)===f:(o&f)===f){f!==0&&f===Ha&&(Cf=!0),s!==null&&(s=s.next={lane:0,tag:i.tag,payload:i.payload,callback:null,next:null});e:{var y=e,x=i;f=t;var b=n;switch(x.tag){case 1:if(y=x.payload,typeof y=="function"){d=y.call(b,d,f);break e}d=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=x.payload,f=typeof y=="function"?y.call(b,d,f):y,f==null)break e;d=Se({},d,f);break e;case 2:Bn=!0}}f=i.callback,f!==null&&(e.flags|=64,h&&(e.flags|=8192),h=a.callbacks,h===null?a.callbacks=[f]:h.push(f))}else h={lane:f,tag:i.tag,payload:i.payload,callback:i.callback,next:null},s===null?(c=s=h,u=d):s=s.next=h,r|=f;if(i=i.next,i===null){if(i=a.shared.pending,i===null)break;h=i,i=h.next,h.next=null,a.lastBaseUpdate=h,a.shared.pending=null}}while(!0);s===null&&(u=d),a.baseState=u,a.firstBaseUpdate=c,a.lastBaseUpdate=s,l===null&&(a.shared.lanes=0),ao|=r,e.lanes=r,e.memoizedState=d}}function Ng(e,t){if(typeof e!="function")throw Error(U(191,e));e.call(t)}function Cg(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Ng(n[e],t)}var Ba=Pt(null),gu=Pt(0);function Hp(e,t){e=Nn,xe(gu,e),xe(Ba,t),Nn=e|t.baseLanes}function Mf(){xe(gu,Nn),xe(Ba,Ba.current)}function xd(){Nn=gu.current,je(Ba),je(gu)}var Ct=Pt(null),Bt=null;function In(e){var t=e.alternate;xe(ke,ke.current&1),xe(Ct,e),Bt===null&&(t===null||Ba.current!==null||t.memoizedState!==null)&&(Bt=e)}function Af(e){xe(ke,ke.current),xe(Ct,e),Bt===null&&(Bt=e)}function Mg(e){e.tag===22?(xe(ke,ke.current),xe(Ct,e),Bt===null&&(Bt=e)):Un(e)}function Un(){xe(ke,ke.current),xe(Ct,Ct.current)}function vt(e){je(Ct),Bt===e&&(Bt=null),je(ke)}var ke=Pt(0);function yu(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||Qf(n)||Kf(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var En=0,ee=null,ye=null,Be=null,vu=!1,Ta=!1,Do=!1,xu=0,Er=0,Oa=null,fS=0;function Te(){throw Error(U(321))}function bd(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Nt(e[n],t[n]))return!1;return!0}function wd(e,t,n,o,a,l){return En=l,ee=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,F.H=e===null||e.memoizedState===null?ay:Dd,Do=!1,l=n(o,a),Do=!1,Ta&&(l=zg(t,n,o,a)),Ag(e),l}function Ag(e){F.H=_r;var t=ye!==null&&ye.next!==null;if(En=0,Be=ye=ee=null,vu=!1,Er=0,Oa=null,t)throw Error(U(300));e===null||Ue||(e=e.dependencies,e!==null&&mu(e)&&(Ue=!0))}function zg(e,t,n,o){ee=e;var a=0;do{if(Ta&&(Oa=null),Er=0,Ta=!1,25<=a)throw Error(U(301));if(a+=1,Be=ye=null,e.updateQueue!=null){var l=e.updateQueue;l.lastEffect=null,l.events=null,l.stores=null,l.memoCache!=null&&(l.memoCache.index=0)}F.H=ly,l=t(n,o)}while(Ta);return l}function dS(){var e=F.H,t=e.useState()[0];return t=typeof t.then=="function"?Br(t):t,e=e.useState()[0],(ye!==null?ye.memoizedState:null)!==e&&(ee.flags|=1024),t}function Ed(){var e=xu!==0;return xu=0,e}function _d(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Sd(e){if(vu){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}vu=!1}En=0,Be=ye=ee=null,Ta=!1,Er=xu=0,Oa=null}function ot(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Be===null?ee.memoizedState=Be=e:Be=Be.next=e,Be}function He(){if(ye===null){var e=ee.alternate;e=e!==null?e.memoizedState:null}else e=ye.next;var t=Be===null?ee.memoizedState:Be.next;if(t!==null)Be=t,ye=e;else{if(e===null)throw ee.alternate===null?Error(U(467)):Error(U(310));ye=e,e={memoizedState:ye.memoizedState,baseState:ye.baseState,baseQueue:ye.baseQueue,queue:ye.queue,next:null},Be===null?ee.memoizedState=Be=e:Be=Be.next=e}return Be}function qu(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Br(e){var t=Er;return Er+=1,Oa===null&&(Oa=[]),e=Eg(Oa,e,t),t=ee,(Be===null?t.memoizedState:Be.next)===null&&(t=t.alternate,F.H=t===null||t.memoizedState===null?ay:Dd),e}function Xu(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Br(e);if(e.$$typeof===pn)return Je(e)}throw Error(U(438,String(e)))}function Nd(e){var t=null,n=ee.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var o=ee.alternate;o!==null&&(o=o.updateQueue,o!==null&&(o=o.memoCache,o!=null&&(t={data:o.data.map(function(a){return a.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),n===null&&(n=qu(),ee.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),o=0;o<e;o++)n[o]=FE;return t.index++,n}function _n(e,t){return typeof t=="function"?t(e):t}function Fi(e){var t=He();return Cd(t,ye,e)}function Cd(e,t,n){var o=e.queue;if(o===null)throw Error(U(311));o.lastRenderedReducer=n;var a=e.baseQueue,l=o.pending;if(l!==null){if(a!==null){var r=a.next;a.next=l.next,l.next=r}t.baseQueue=a=l,o.pending=null}if(l=e.baseState,a===null)e.memoizedState=l;else{t=a.next;var i=r=null,u=null,c=t,s=!1;do{var d=c.lane&-536870913;if(d!==c.lane?(le&d)===d:(En&d)===d){var f=c.revertLane;if(f===0)u!==null&&(u=u.next={lane:0,revertLane:0,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),d===Ha&&(s=!0);else if((En&f)===f){c=c.next,f===Ha&&(s=!0);continue}else d={lane:0,revertLane:c.revertLane,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},u===null?(i=u=d,r=l):u=u.next=d,ee.lanes|=f,ao|=f;d=c.action,Do&&n(l,d),l=c.hasEagerState?c.eagerState:n(l,d)}else f={lane:d,revertLane:c.revertLane,gesture:c.gesture,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},u===null?(i=u=f,r=l):u=u.next=f,ee.lanes|=d,ao|=d;c=c.next}while(c!==null&&c!==t);if(u===null?r=l:u.next=i,!Nt(l,e.memoizedState)&&(Ue=!0,s&&(n=Aa,n!==null)))throw n;e.memoizedState=l,e.baseState=r,e.baseQueue=u,o.lastRenderedState=l}return a===null&&(o.lanes=0),[e.memoizedState,o.dispatch]}function Is(e){var t=He(),n=t.queue;if(n===null)throw Error(U(311));n.lastRenderedReducer=e;var o=n.dispatch,a=n.pending,l=t.memoizedState;if(a!==null){n.pending=null;var r=a=a.next;do l=e(l,r.action),r=r.next;while(r!==a);Nt(l,t.memoizedState)||(Ue=!0),t.memoizedState=l,t.baseQueue===null&&(t.baseState=l),n.lastRenderedState=l}return[l,o]}function Tg(e,t,n){var o=ee,a=He(),l=ie;if(l){if(n===void 0)throw Error(U(407));n=n()}else n=t();var r=!Nt((ye||a).memoizedState,n);if(r&&(a.memoizedState=n,Ue=!0),a=a.queue,Md(Rg.bind(null,o,a,e),[e]),a.getSnapshot!==t||r||Be!==null&&Be.memoizedState.tag&1){if(o.flags|=2048,La(9,{destroy:void 0},Dg.bind(null,o,a,n,t),null),ve===null)throw Error(U(349));l||(En&127)!==0||Og(o,t,n)}return n}function Og(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=ee.updateQueue,t===null?(t=qu(),ee.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Dg(e,t,n,o){t.value=n,t.getSnapshot=o,kg(t)&&Hg(e)}function Rg(e,t,n){return n(function(){kg(t)&&Hg(e)})}function kg(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Nt(e,n)}catch{return!0}}function Hg(e){var t=Lo(e,2);t!==null&&ht(t,e,2)}function zf(e){var t=ot();if(typeof e=="function"){var n=e;if(e=n(),Do){Yn(!0);try{n()}finally{Yn(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:_n,lastRenderedState:e},t}function Bg(e,t,n,o){return e.baseState=n,Cd(e,ye,typeof o=="function"?o:_n)}function hS(e,t,n,o,a){if(ju(e))throw Error(U(485));if(e=t.action,e!==null){var l={payload:a,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(r){l.listeners.push(r)}};F.T!==null?n(!0):l.isTransition=!1,o(l),n=t.pending,n===null?(l.next=t.pending=l,Lg(t,l)):(l.next=n.next,t.pending=n.next=l)}}function Lg(e,t){var n=t.action,o=t.payload,a=e.state;if(t.isTransition){var l=F.T,r={};F.T=r;try{var i=n(a,o),u=F.S;u!==null&&u(r,i),Bp(e,t,i)}catch(c){Tf(e,t,c)}finally{l!==null&&r.types!==null&&(l.types=r.types),F.T=l}}else try{l=n(a,o),Bp(e,t,l)}catch(c){Tf(e,t,c)}}function Bp(e,t,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(o){Lp(e,t,o)},function(o){return Tf(e,t,o)}):Lp(e,t,n)}function Lp(e,t,n){t.status="fulfilled",t.value=n,Ig(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Lg(e,n)))}function Tf(e,t,n){var o=e.pending;if(e.pending=null,o!==null){o=o.next;do t.status="rejected",t.reason=n,Ig(t),t=t.next;while(t!==o)}e.action=null}function Ig(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Ug(e,t){return t}function Ip(e,t){if(ie){var n=ve.formState;if(n!==null){e:{var o=ee;if(ie){if(_e){t:{for(var a=_e,l=Ht;a.nodeType!==8;){if(!l){a=null;break t}if(a=Lt(a.nextSibling),a===null){a=null;break t}}l=a.data,a=l==="F!"||l==="F"?a:null}if(a){_e=Lt(a.nextSibling),o=a.data==="F!";break e}}no(o)}o=!1}o&&(t=n[0])}}return n=ot(),n.memoizedState=n.baseState=t,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ug,lastRenderedState:t},n.queue=o,n=ty.bind(null,ee,o),o.dispatch=n,o=zf(!1),l=Od.bind(null,ee,!1,o.queue),o=ot(),a={state:t,dispatch:null,action:e,pending:null},o.queue=a,n=hS.bind(null,ee,a,l,n),a.dispatch=n,o.memoizedState=e,[t,n,!1]}function Up(e){var t=He();return Vg(t,ye,e)}function Vg(e,t,n){if(t=Cd(e,t,Ug)[0],e=Fi(_n)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var o=Br(t)}catch(r){throw r===Za?Yu:r}else o=t;t=He();var a=t.queue,l=a.dispatch;return n!==t.memoizedState&&(ee.flags|=2048,La(9,{destroy:void 0},mS.bind(null,a,n),null)),[o,l,e]}function mS(e,t){e.action=t}function Vp(e){var t=He(),n=ye;if(n!==null)return Vg(t,n,e);He(),t=t.memoizedState,n=He();var o=n.queue.dispatch;return n.memoizedState=e,[t,o,!1]}function La(e,t,n,o){return e={tag:e,create:n,deps:o,inst:t,next:null},t=ee.updateQueue,t===null&&(t=qu(),ee.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(o=n.next,n.next=e,e.next=o,t.lastEffect=e),e}function Yg(){return He().memoizedState}function Wi(e,t,n,o){var a=ot();ee.flags|=e,a.memoizedState=La(1|t,{destroy:void 0},n,o===void 0?null:o)}function Gu(e,t,n,o){var a=He();o=o===void 0?null:o;var l=a.memoizedState.inst;ye!==null&&o!==null&&bd(o,ye.memoizedState.deps)?a.memoizedState=La(t,l,n,o):(ee.flags|=e,a.memoizedState=La(1|t,l,n,o))}function Yp(e,t){Wi(8390656,8,e,t)}function Md(e,t){Gu(2048,8,e,t)}function pS(e){ee.flags|=4;var t=ee.updateQueue;if(t===null)t=qu(),ee.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function qg(e){var t=He().memoizedState;return pS({ref:t,nextImpl:e}),function(){if((ce&2)!==0)throw Error(U(440));return t.impl.apply(void 0,arguments)}}function Xg(e,t){return Gu(4,2,e,t)}function Gg(e,t){return Gu(4,4,e,t)}function jg(e,t){if(typeof t=="function"){e=e();var n=t(e);return function(){typeof n=="function"?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Zg(e,t,n){n=n!=null?n.concat([e]):null,Gu(4,4,jg.bind(null,t,e),n)}function Ad(){}function Qg(e,t){var n=He();t=t===void 0?null:t;var o=n.memoizedState;return t!==null&&bd(t,o[1])?o[0]:(n.memoizedState=[e,t],e)}function Kg(e,t){var n=He();t=t===void 0?null:t;var o=n.memoizedState;if(t!==null&&bd(t,o[1]))return o[0];if(o=e(),Do){Yn(!0);try{e()}finally{Yn(!1)}}return n.memoizedState=[o,t],o}function zd(e,t,n){return n===void 0||(En&1073741824)!==0&&(le&261930)===0?e.memoizedState=t:(e.memoizedState=n,e=By(),ee.lanes|=e,ao|=e,n)}function $g(e,t,n,o){return Nt(n,t)?n:Ba.current!==null?(e=zd(e,n,o),Nt(e,t)||(Ue=!0),e):(En&42)===0||(En&1073741824)!==0&&(le&261930)===0?(Ue=!0,e.memoizedState=n):(e=By(),ee.lanes|=e,ao|=e,t)}function Jg(e,t,n,o,a){var l=se.p;se.p=l!==0&&8>l?l:8;var r=F.T,i={};F.T=i,Od(e,!1,t,n);try{var u=a(),c=F.S;if(c!==null&&c(i,u),u!==null&&typeof u=="object"&&typeof u.then=="function"){var s=sS(u,o);cr(e,t,s,St(e))}else cr(e,t,o,St(e))}catch(d){cr(e,t,{then:function(){},status:"rejected",reason:d},St())}finally{se.p=l,r!==null&&i.types!==null&&(r.types=i.types),F.T=r}}function gS(){}function Of(e,t,n,o){if(e.tag!==5)throw Error(U(476));var a=Fg(e).queue;Jg(e,a,t,So,n===null?gS:function(){return Wg(e),n(o)})}function Fg(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:So,baseState:So,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_n,lastRenderedState:So},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_n,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Wg(e){var t=Fg(e);t.next===null&&(t=e.alternate.memoizedState),cr(e,t.next.queue,{},St())}function Td(){return Je(Cr)}function Pg(){return He().memoizedState}function ey(){return He().memoizedState}function yS(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=St();e=Kn(n);var o=$n(t,e,n);o!==null&&(ht(o,t,n),rr(o,t,n)),t={cache:pd()},e.payload=t;return}t=t.return}}function vS(e,t,n){var o=St();n={lane:o,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},ju(e)?ny(t,n):(n=fd(e,t,n,o),n!==null&&(ht(n,e,o),oy(n,t,o)))}function ty(e,t,n){var o=St();cr(e,t,n,o)}function cr(e,t,n,o){var a={lane:o,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(ju(e))ny(t,a);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var r=t.lastRenderedState,i=l(r,n);if(a.hasEagerState=!0,a.eagerState=i,Nt(i,r))return Vu(e,t,a,0),ve===null&&Uu(),!1}catch{}finally{}if(n=fd(e,t,a,o),n!==null)return ht(n,e,o),oy(n,t,o),!0}return!1}function Od(e,t,n,o){if(o={lane:2,revertLane:Vd(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},ju(e)){if(t)throw Error(U(479))}else t=fd(e,n,o,2),t!==null&&ht(t,e,2)}function ju(e){var t=e.alternate;return e===ee||t!==null&&t===ee}function ny(e,t){Ta=vu=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function oy(e,t,n){if((n&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,q0(e,n)}}var _r={readContext:Je,use:Xu,useCallback:Te,useContext:Te,useEffect:Te,useImperativeHandle:Te,useLayoutEffect:Te,useInsertionEffect:Te,useMemo:Te,useReducer:Te,useRef:Te,useState:Te,useDebugValue:Te,useDeferredValue:Te,useTransition:Te,useSyncExternalStore:Te,useId:Te,useHostTransitionStatus:Te,useFormState:Te,useActionState:Te,useOptimistic:Te,useMemoCache:Te,useCacheRefresh:Te};_r.useEffectEvent=Te;var ay={readContext:Je,use:Xu,useCallback:function(e,t){return ot().memoizedState=[e,t===void 0?null:t],e},useContext:Je,useEffect:Yp,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Wi(4194308,4,jg.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Wi(4194308,4,e,t)},useInsertionEffect:function(e,t){Wi(4,2,e,t)},useMemo:function(e,t){var n=ot();t=t===void 0?null:t;var o=e();if(Do){Yn(!0);try{e()}finally{Yn(!1)}}return n.memoizedState=[o,t],o},useReducer:function(e,t,n){var o=ot();if(n!==void 0){var a=n(t);if(Do){Yn(!0);try{n(t)}finally{Yn(!1)}}}else a=t;return o.memoizedState=o.baseState=a,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},o.queue=e,e=e.dispatch=vS.bind(null,ee,e),[o.memoizedState,e]},useRef:function(e){var t=ot();return e={current:e},t.memoizedState=e},useState:function(e){e=zf(e);var t=e.queue,n=ty.bind(null,ee,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Ad,useDeferredValue:function(e,t){var n=ot();return zd(n,e,t)},useTransition:function(){var e=zf(!1);return e=Jg.bind(null,ee,e.queue,!0,!1),ot().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var o=ee,a=ot();if(ie){if(n===void 0)throw Error(U(407));n=n()}else{if(n=t(),ve===null)throw Error(U(349));(le&127)!==0||Og(o,t,n)}a.memoizedState=n;var l={value:n,getSnapshot:t};return a.queue=l,Yp(Rg.bind(null,o,l,e),[e]),o.flags|=2048,La(9,{destroy:void 0},Dg.bind(null,o,l,n,t),null),n},useId:function(){var e=ot(),t=ve.identifierPrefix;if(ie){var n=Jt,o=$t;n=(o&~(1<<32-_t(o)-1)).toString(32)+n,t="_"+t+"R_"+n,n=xu++,0<n&&(t+="H"+n.toString(32)),t+="_"}else n=fS++,t="_"+t+"r_"+n.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Td,useFormState:Ip,useActionState:Ip,useOptimistic:function(e){var t=ot();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Od.bind(null,ee,!0,n),n.dispatch=t,[e,t]},useMemoCache:Nd,useCacheRefresh:function(){return ot().memoizedState=yS.bind(null,ee)},useEffectEvent:function(e){var t=ot(),n={impl:e};return t.memoizedState=n,function(){if((ce&2)!==0)throw Error(U(440));return n.impl.apply(void 0,arguments)}}},Dd={readContext:Je,use:Xu,useCallback:Qg,useContext:Je,useEffect:Md,useImperativeHandle:Zg,useInsertionEffect:Xg,useLayoutEffect:Gg,useMemo:Kg,useReducer:Fi,useRef:Yg,useState:function(){return Fi(_n)},useDebugValue:Ad,useDeferredValue:function(e,t){var n=He();return $g(n,ye.memoizedState,e,t)},useTransition:function(){var e=Fi(_n)[0],t=He().memoizedState;return[typeof e=="boolean"?e:Br(e),t]},useSyncExternalStore:Tg,useId:Pg,useHostTransitionStatus:Td,useFormState:Up,useActionState:Up,useOptimistic:function(e,t){var n=He();return Bg(n,ye,e,t)},useMemoCache:Nd,useCacheRefresh:ey};Dd.useEffectEvent=qg;var ly={readContext:Je,use:Xu,useCallback:Qg,useContext:Je,useEffect:Md,useImperativeHandle:Zg,useInsertionEffect:Xg,useLayoutEffect:Gg,useMemo:Kg,useReducer:Is,useRef:Yg,useState:function(){return Is(_n)},useDebugValue:Ad,useDeferredValue:function(e,t){var n=He();return ye===null?zd(n,e,t):$g(n,ye.memoizedState,e,t)},useTransition:function(){var e=Is(_n)[0],t=He().memoizedState;return[typeof e=="boolean"?e:Br(e),t]},useSyncExternalStore:Tg,useId:Pg,useHostTransitionStatus:Td,useFormState:Vp,useActionState:Vp,useOptimistic:function(e,t){var n=He();return ye!==null?Bg(n,ye,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:Nd,useCacheRefresh:ey};ly.useEffectEvent=qg;function Us(e,t,n,o){t=e.memoizedState,n=n(o,t),n=n==null?t:Se({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Df={enqueueSetState:function(e,t,n){e=e._reactInternals;var o=St(),a=Kn(o);a.payload=t,n!=null&&(a.callback=n),t=$n(e,a,o),t!==null&&(ht(t,e,o),rr(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var o=St(),a=Kn(o);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=$n(e,a,o),t!==null&&(ht(t,e,o),rr(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=St(),o=Kn(n);o.tag=2,t!=null&&(o.callback=t),t=$n(e,o,n),t!==null&&(ht(t,e,n),rr(t,e,n))}};function qp(e,t,n,o,a,l,r){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(o,l,r):t.prototype&&t.prototype.isPureReactComponent?!vr(n,o)||!vr(a,l):!0}function Xp(e,t,n,o){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,o),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,o),t.state!==e&&Df.enqueueReplaceState(t,t.state,null)}function Ro(e,t){var n=t;if("ref"in t){n={};for(var o in t)o!=="ref"&&(n[o]=t[o])}if(e=e.defaultProps){n===t&&(n=Se({},n));for(var a in e)n[a]===void 0&&(n[a]=e[a])}return n}function ry(e){fu(e)}function iy(e){console.error(e)}function uy(e){fu(e)}function bu(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(o){setTimeout(function(){throw o})}}function Gp(e,t,n){try{var o=e.onCaughtError;o(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(a){setTimeout(function(){throw a})}}function Rf(e,t,n){return n=Kn(n),n.tag=3,n.payload={element:null},n.callback=function(){bu(e,t)},n}function cy(e){return e=Kn(e),e.tag=3,e}function sy(e,t,n,o){var a=n.type.getDerivedStateFromError;if(typeof a=="function"){var l=o.value;e.payload=function(){return a(l)},e.callback=function(){Gp(t,n,o)}}var r=n.stateNode;r!==null&&typeof r.componentDidCatch=="function"&&(e.callback=function(){Gp(t,n,o),typeof a!="function"&&(Jn===null?Jn=new Set([this]):Jn.add(this));var i=o.stack;this.componentDidCatch(o.value,{componentStack:i!==null?i:""})})}function xS(e,t,n,o,a){if(n.flags|=32768,o!==null&&typeof o=="object"&&typeof o.then=="function"){if(t=n.alternate,t!==null&&ja(t,n,a,!0),n=Ct.current,n!==null){switch(n.tag){case 31:case 13:return Bt===null?Nu():n.alternate===null&&Oe===0&&(Oe=3),n.flags&=-257,n.flags|=65536,n.lanes=a,o===pu?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([o]):t.add(o),Js(e,o,a)),!1;case 22:return n.flags|=65536,o===pu?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([o])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([o]):n.add(o)),Js(e,o,a)),!1}throw Error(U(435,n.tag))}return Js(e,o,a),Nu(),!1}if(ie)return t=Ct.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=a,o!==bf&&(e=Error(U(422),{cause:o}),br(kt(e,n)))):(o!==bf&&(t=Error(U(423),{cause:o}),br(kt(t,n))),e=e.current.alternate,e.flags|=65536,a&=-a,e.lanes|=a,o=kt(o,n),a=Rf(e.stateNode,o,a),Ls(e,a),Oe!==4&&(Oe=2)),!1;var l=Error(U(520),{cause:o});if(l=kt(l,n),dr===null?dr=[l]:dr.push(l),Oe!==4&&(Oe=2),t===null)return!0;o=kt(o,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,e=Rf(n.stateNode,o,e),Ls(n,e),!1;case 1:if(t=n.type,l=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||l!==null&&typeof l.componentDidCatch=="function"&&(Jn===null||!Jn.has(l))))return n.flags|=65536,a&=-a,n.lanes|=a,a=cy(a),sy(a,e,n,o),Ls(n,a),!1}n=n.return}while(n!==null);return!1}var Rd=Error(U(461)),Ue=!1;function Qe(e,t,n,o){t.child=e===null?Sg(t,null,n,o):Oo(t,e.child,n,o)}function jp(e,t,n,o,a){n=n.render;var l=t.ref;if("ref"in o){var r={};for(var i in o)i!=="ref"&&(r[i]=o[i])}else r=o;return To(t),o=wd(e,t,n,r,l,a),i=Ed(),e!==null&&!Ue?(_d(e,t,a),Sn(e,t,a)):(ie&&i&&hd(t),t.flags|=1,Qe(e,t,o,a),t.child)}function Zp(e,t,n,o,a){if(e===null){var l=n.type;return typeof l=="function"&&!dd(l)&&l.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=l,fy(e,t,l,o,a)):(e=$i(n.type,null,o,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(l=e.child,!kd(e,a)){var r=l.memoizedProps;if(n=n.compare,n=n!==null?n:vr,n(r,o)&&e.ref===t.ref)return Sn(e,t,a)}return t.flags|=1,e=vn(l,o),e.ref=t.ref,e.return=t,t.child=e}function fy(e,t,n,o,a){if(e!==null){var l=e.memoizedProps;if(vr(l,o)&&e.ref===t.ref)if(Ue=!1,t.pendingProps=o=l,kd(e,a))(e.flags&131072)!==0&&(Ue=!0);else return t.lanes=e.lanes,Sn(e,t,a)}return kf(e,t,n,o,a)}function dy(e,t,n,o){var a=o.children,l=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),o.mode==="hidden"){if((t.flags&128)!==0){if(l=l!==null?l.baseLanes|n:n,e!==null){for(o=t.child=e.child,a=0;o!==null;)a=a|o.lanes|o.childLanes,o=o.sibling;o=a&~l}else o=0,t.child=null;return Qp(e,t,l,n,o)}if((n&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Ji(t,l!==null?l.cachePool:null),l!==null?Hp(t,l):Mf(),Mg(t);else return o=t.lanes=536870912,Qp(e,t,l!==null?l.baseLanes|n:n,n,o)}else l!==null?(Ji(t,l.cachePool),Hp(t,l),Un(t),t.memoizedState=null):(e!==null&&Ji(t,null),Mf(),Un(t));return Qe(e,t,a,n),t.child}function er(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Qp(e,t,n,o,a){var l=gd();return l=l===null?null:{parent:Ie._currentValue,pool:l},t.memoizedState={baseLanes:n,cachePool:l},e!==null&&Ji(t,null),Mf(),Mg(t),e!==null&&ja(e,t,o,!0),t.childLanes=a,null}function Pi(e,t){return t=wu({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Kp(e,t,n){return Oo(t,e.child,null,n),e=Pi(t,t.pendingProps),e.flags|=2,vt(t),t.memoizedState=null,e}function bS(e,t,n){var o=t.pendingProps,a=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(ie){if(o.mode==="hidden")return e=Pi(t,o),t.lanes=536870912,er(null,e);if(Af(t),(e=_e)?(e=a1(e,Ht),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:to!==null?{id:$t,overflow:Jt}:null,retryLane:536870912,hydrationErrors:null},n=yg(e),n.return=t,t.child=n,$e=t,_e=null)):e=null,e===null)throw no(t);return t.lanes=536870912,null}return Pi(t,o)}var l=e.memoizedState;if(l!==null){var r=l.dehydrated;if(Af(t),a)if(t.flags&256)t.flags&=-257,t=Kp(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(U(558));else if(Ue||ja(e,t,n,!1),a=(n&e.childLanes)!==0,Ue||a){if(o=ve,o!==null&&(r=X0(o,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,Lo(e,r),ht(o,e,r),Rd;Nu(),t=Kp(e,t,n)}else e=l.treeContext,_e=Lt(r.nextSibling),$e=t,ie=!0,Qn=null,Ht=!1,e!==null&&xg(t,e),t=Pi(t,o),t.flags|=4096;return t}return e=vn(e.child,{mode:o.mode,children:o.children}),e.ref=t.ref,t.child=e,e.return=t,e}function eu(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error(U(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function kf(e,t,n,o,a){return To(t),n=wd(e,t,n,o,void 0,a),o=Ed(),e!==null&&!Ue?(_d(e,t,a),Sn(e,t,a)):(ie&&o&&hd(t),t.flags|=1,Qe(e,t,n,a),t.child)}function $p(e,t,n,o,a,l){return To(t),t.updateQueue=null,n=zg(t,o,n,a),Ag(e),o=Ed(),e!==null&&!Ue?(_d(e,t,l),Sn(e,t,l)):(ie&&o&&hd(t),t.flags|=1,Qe(e,t,n,l),t.child)}function Jp(e,t,n,o,a){if(To(t),t.stateNode===null){var l=wa,r=n.contextType;typeof r=="object"&&r!==null&&(l=Je(r)),l=new n(o,l),t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,l.updater=Df,t.stateNode=l,l._reactInternals=t,l=t.stateNode,l.props=o,l.state=t.memoizedState,l.refs={},vd(t),r=n.contextType,l.context=typeof r=="object"&&r!==null?Je(r):wa,l.state=t.memoizedState,r=n.getDerivedStateFromProps,typeof r=="function"&&(Us(t,n,r,o),l.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(r=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),r!==l.state&&Df.enqueueReplaceState(l,l.state,null),ur(t,o,l,a),ir(),l.state=t.memoizedState),typeof l.componentDidMount=="function"&&(t.flags|=4194308),o=!0}else if(e===null){l=t.stateNode;var i=t.memoizedProps,u=Ro(n,i);l.props=u;var c=l.context,s=n.contextType;r=wa,typeof s=="object"&&s!==null&&(r=Je(s));var d=n.getDerivedStateFromProps;s=typeof d=="function"||typeof l.getSnapshotBeforeUpdate=="function",i=t.pendingProps!==i,s||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(i||c!==r)&&Xp(t,l,o,r),Bn=!1;var f=t.memoizedState;l.state=f,ur(t,o,l,a),ir(),c=t.memoizedState,i||f!==c||Bn?(typeof d=="function"&&(Us(t,n,d,o),c=t.memoizedState),(u=Bn||qp(t,n,u,o,f,c,r))?(s||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount()),typeof l.componentDidMount=="function"&&(t.flags|=4194308)):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=c),l.props=o,l.state=c,l.context=r,o=u):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),o=!1)}else{l=t.stateNode,Nf(e,t),r=t.memoizedProps,s=Ro(n,r),l.props=s,d=t.pendingProps,f=l.context,c=n.contextType,u=wa,typeof c=="object"&&c!==null&&(u=Je(c)),i=n.getDerivedStateFromProps,(c=typeof i=="function"||typeof l.getSnapshotBeforeUpdate=="function")||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(r!==d||f!==u)&&Xp(t,l,o,u),Bn=!1,f=t.memoizedState,l.state=f,ur(t,o,l,a),ir();var h=t.memoizedState;r!==d||f!==h||Bn||e!==null&&e.dependencies!==null&&mu(e.dependencies)?(typeof i=="function"&&(Us(t,n,i,o),h=t.memoizedState),(s=Bn||qp(t,n,s,o,f,h,u)||e!==null&&e.dependencies!==null&&mu(e.dependencies))?(c||typeof l.UNSAFE_componentWillUpdate!="function"&&typeof l.componentWillUpdate!="function"||(typeof l.componentWillUpdate=="function"&&l.componentWillUpdate(o,h,u),typeof l.UNSAFE_componentWillUpdate=="function"&&l.UNSAFE_componentWillUpdate(o,h,u)),typeof l.componentDidUpdate=="function"&&(t.flags|=4),typeof l.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof l.componentDidUpdate!="function"||r===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||r===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=h),l.props=o,l.state=h,l.context=u,o=s):(typeof l.componentDidUpdate!="function"||r===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||r===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),o=!1)}return l=o,eu(e,t),o=(t.flags&128)!==0,l||o?(l=t.stateNode,n=o&&typeof n.getDerivedStateFromError!="function"?null:l.render(),t.flags|=1,e!==null&&o?(t.child=Oo(t,e.child,null,a),t.child=Oo(t,null,n,a)):Qe(e,t,n,a),t.memoizedState=l.state,e=t.child):e=Sn(e,t,a),e}function Fp(e,t,n,o){return zo(),t.flags|=256,Qe(e,t,n,o),t.child}var Vs={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ys(e){return{baseLanes:e,cachePool:wg()}}function qs(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=bt),e}function hy(e,t,n){var o=t.pendingProps,a=!1,l=(t.flags&128)!==0,r;if((r=l)||(r=e!==null&&e.memoizedState===null?!1:(ke.current&2)!==0),r&&(a=!0,t.flags&=-129),r=(t.flags&32)!==0,t.flags&=-33,e===null){if(ie){if(a?In(t):Un(t),(e=_e)?(e=a1(e,Ht),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:to!==null?{id:$t,overflow:Jt}:null,retryLane:536870912,hydrationErrors:null},n=yg(e),n.return=t,t.child=n,$e=t,_e=null)):e=null,e===null)throw no(t);return Kf(e)?t.lanes=32:t.lanes=536870912,null}var i=o.children;return o=o.fallback,a?(Un(t),a=t.mode,i=wu({mode:"hidden",children:i},a),o=No(o,a,n,null),i.return=t,o.return=t,i.sibling=o,t.child=i,o=t.child,o.memoizedState=Ys(n),o.childLanes=qs(e,r,n),t.memoizedState=Vs,er(null,o)):(In(t),Hf(t,i))}var u=e.memoizedState;if(u!==null&&(i=u.dehydrated,i!==null)){if(l)t.flags&256?(In(t),t.flags&=-257,t=Xs(e,t,n)):t.memoizedState!==null?(Un(t),t.child=e.child,t.flags|=128,t=null):(Un(t),i=o.fallback,a=t.mode,o=wu({mode:"visible",children:o.children},a),i=No(i,a,n,null),i.flags|=2,o.return=t,i.return=t,o.sibling=i,t.child=o,Oo(t,e.child,null,n),o=t.child,o.memoizedState=Ys(n),o.childLanes=qs(e,r,n),t.memoizedState=Vs,t=er(null,o));else if(In(t),Kf(i)){if(r=i.nextSibling&&i.nextSibling.dataset,r)var c=r.dgst;r=c,o=Error(U(419)),o.stack="",o.digest=r,br({value:o,source:null,stack:null}),t=Xs(e,t,n)}else if(Ue||ja(e,t,n,!1),r=(n&e.childLanes)!==0,Ue||r){if(r=ve,r!==null&&(o=X0(r,n),o!==0&&o!==u.retryLane))throw u.retryLane=o,Lo(e,o),ht(r,e,o),Rd;Qf(i)||Nu(),t=Xs(e,t,n)}else Qf(i)?(t.flags|=192,t.child=e.child,t=null):(e=u.treeContext,_e=Lt(i.nextSibling),$e=t,ie=!0,Qn=null,Ht=!1,e!==null&&xg(t,e),t=Hf(t,o.children),t.flags|=4096);return t}return a?(Un(t),i=o.fallback,a=t.mode,u=e.child,c=u.sibling,o=vn(u,{mode:"hidden",children:o.children}),o.subtreeFlags=u.subtreeFlags&65011712,c!==null?i=vn(c,i):(i=No(i,a,n,null),i.flags|=2),i.return=t,o.return=t,o.sibling=i,t.child=o,er(null,o),o=t.child,i=e.child.memoizedState,i===null?i=Ys(n):(a=i.cachePool,a!==null?(u=Ie._currentValue,a=a.parent!==u?{parent:u,pool:u}:a):a=wg(),i={baseLanes:i.baseLanes|n,cachePool:a}),o.memoizedState=i,o.childLanes=qs(e,r,n),t.memoizedState=Vs,er(e.child,o)):(In(t),n=e.child,e=n.sibling,n=vn(n,{mode:"visible",children:o.children}),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function Hf(e,t){return t=wu({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function wu(e,t){return e=xt(22,e,null,t),e.lanes=0,e}function Xs(e,t,n){return Oo(t,e.child,null,n),e=Hf(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Wp(e,t,n){e.lanes|=t;var o=e.alternate;o!==null&&(o.lanes|=t),Ef(e.return,t,n)}function Gs(e,t,n,o,a,l){var r=e.memoizedState;r===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:n,tailMode:a,treeForkCount:l}:(r.isBackwards=t,r.rendering=null,r.renderingStartTime=0,r.last=o,r.tail=n,r.tailMode=a,r.treeForkCount=l)}function my(e,t,n){var o=t.pendingProps,a=o.revealOrder,l=o.tail;o=o.children;var r=ke.current,i=(r&2)!==0;if(i?(r=r&1|2,t.flags|=128):r&=1,xe(ke,r),Qe(e,t,o,n),o=ie?xr:0,!i&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Wp(e,n,t);else if(e.tag===19)Wp(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(a){case"forwards":for(n=t.child,a=null;n!==null;)e=n.alternate,e!==null&&yu(e)===null&&(a=n),n=n.sibling;n=a,n===null?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Gs(t,!1,a,n,l,o);break;case"backwards":case"unstable_legacy-backwards":for(n=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&yu(e)===null){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Gs(t,!0,n,null,l,o);break;case"together":Gs(t,!1,null,null,void 0,o);break;default:t.memoizedState=null}return t.child}function Sn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ao|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(ja(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(U(153));if(t.child!==null){for(e=t.child,n=vn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=vn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function kd(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&mu(e)))}function wS(e,t,n){switch(t.tag){case 3:iu(t,t.stateNode.containerInfo),Ln(t,Ie,e.memoizedState.cache),zo();break;case 27:case 5:cf(t);break;case 4:iu(t,t.stateNode.containerInfo);break;case 10:Ln(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Af(t),null;break;case 13:var o=t.memoizedState;if(o!==null)return o.dehydrated!==null?(In(t),t.flags|=128,null):(n&t.child.childLanes)!==0?hy(e,t,n):(In(t),e=Sn(e,t,n),e!==null?e.sibling:null);In(t);break;case 19:var a=(e.flags&128)!==0;if(o=(n&t.childLanes)!==0,o||(ja(e,t,n,!1),o=(n&t.childLanes)!==0),a){if(o)return my(e,t,n);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),xe(ke,ke.current),o)break;return null;case 22:return t.lanes=0,dy(e,t,n,t.pendingProps);case 24:Ln(t,Ie,e.memoizedState.cache)}return Sn(e,t,n)}function py(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)Ue=!0;else{if(!kd(e,n)&&(t.flags&128)===0)return Ue=!1,wS(e,t,n);Ue=(e.flags&131072)!==0}else Ue=!1,ie&&(t.flags&1048576)!==0&&vg(t,xr,t.index);switch(t.lanes=0,t.tag){case 16:e:{var o=t.pendingProps;if(e=Eo(t.elementType),t.type=e,typeof e=="function")dd(e)?(o=Ro(e,o),t.tag=1,t=Jp(null,t,e,o,n)):(t.tag=0,t=kf(null,t,e,o,n));else{if(e!=null){var a=e.$$typeof;if(a===Wf){t.tag=11,t=jp(null,t,e,o,n);break e}else if(a===Pf){t.tag=14,t=Zp(null,t,e,o,n);break e}}throw t=rf(e)||e,Error(U(306,t,""))}}return t;case 0:return kf(e,t,t.type,t.pendingProps,n);case 1:return o=t.type,a=Ro(o,t.pendingProps),Jp(e,t,o,a,n);case 3:e:{if(iu(t,t.stateNode.containerInfo),e===null)throw Error(U(387));o=t.pendingProps;var l=t.memoizedState;a=l.element,Nf(e,t),ur(t,o,null,n);var r=t.memoizedState;if(o=r.cache,Ln(t,Ie,o),o!==l.cache&&_f(t,[Ie],n,!0),ir(),o=r.element,l.isDehydrated)if(l={element:o,isDehydrated:!1,cache:r.cache},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){t=Fp(e,t,o,n);break e}else if(o!==a){a=kt(Error(U(424)),t),br(a),t=Fp(e,t,o,n);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(_e=Lt(e.firstChild),$e=t,ie=!0,Qn=null,Ht=!0,n=Sg(t,null,o,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(zo(),o===a){t=Sn(e,t,n);break e}Qe(e,t,o,n)}t=t.child}return t;case 26:return eu(e,t),e===null?(n=b0(t.type,null,t.pendingProps,null))?t.memoizedState=n:ie||(n=t.type,e=t.pendingProps,o=zu(Zn.current).createElement(n),o[Ke]=t,o[mt]=e,Fe(o,n,e),Ge(o),t.stateNode=o):t.memoizedState=b0(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return cf(t),e===null&&ie&&(o=t.stateNode=l1(t.type,t.pendingProps,Zn.current),$e=t,Ht=!0,a=_e,ro(t.type)?($f=a,_e=Lt(o.firstChild)):_e=a),Qe(e,t,t.pendingProps.children,n),eu(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&ie&&((a=o=_e)&&(o=$S(o,t.type,t.pendingProps,Ht),o!==null?(t.stateNode=o,$e=t,_e=Lt(o.firstChild),Ht=!1,a=!0):a=!1),a||no(t)),cf(t),a=t.type,l=t.pendingProps,r=e!==null?e.memoizedProps:null,o=l.children,jf(a,l)?o=null:r!==null&&jf(a,r)&&(t.flags|=32),t.memoizedState!==null&&(a=wd(e,t,dS,null,null,n),Cr._currentValue=a),eu(e,t),Qe(e,t,o,n),t.child;case 6:return e===null&&ie&&((e=n=_e)&&(n=JS(n,t.pendingProps,Ht),n!==null?(t.stateNode=n,$e=t,_e=null,e=!0):e=!1),e||no(t)),null;case 13:return hy(e,t,n);case 4:return iu(t,t.stateNode.containerInfo),o=t.pendingProps,e===null?t.child=Oo(t,null,o,n):Qe(e,t,o,n),t.child;case 11:return jp(e,t,t.type,t.pendingProps,n);case 7:return Qe(e,t,t.pendingProps,n),t.child;case 8:return Qe(e,t,t.pendingProps.children,n),t.child;case 12:return Qe(e,t,t.pendingProps.children,n),t.child;case 10:return o=t.pendingProps,Ln(t,t.type,o.value),Qe(e,t,o.children,n),t.child;case 9:return a=t.type._context,o=t.pendingProps.children,To(t),a=Je(a),o=o(a),t.flags|=1,Qe(e,t,o,n),t.child;case 14:return Zp(e,t,t.type,t.pendingProps,n);case 15:return fy(e,t,t.type,t.pendingProps,n);case 19:return my(e,t,n);case 31:return bS(e,t,n);case 22:return dy(e,t,n,t.pendingProps);case 24:return To(t),o=Je(Ie),e===null?(a=gd(),a===null&&(a=ve,l=pd(),a.pooledCache=l,l.refCount++,l!==null&&(a.pooledCacheLanes|=n),a=l),t.memoizedState={parent:o,cache:a},vd(t),Ln(t,Ie,a)):((e.lanes&n)!==0&&(Nf(e,t),ur(t,null,null,n),ir()),a=e.memoizedState,l=t.memoizedState,a.parent!==o?(a={parent:o,cache:o},t.memoizedState=a,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=a),Ln(t,Ie,o)):(o=l.cache,Ln(t,Ie,o),o!==a.cache&&_f(t,[Ie],n,!0))),Qe(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(U(156,t.tag))}function cn(e){e.flags|=4}function js(e,t,n,o,a){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(a&335544128)===a)if(e.stateNode.complete)e.flags|=8192;else if(Uy())e.flags|=8192;else throw Mo=pu,yd}else e.flags&=-16777217}function Pp(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!u1(t))if(Uy())e.flags|=8192;else throw Mo=pu,yd}function Ii(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?V0():536870912,e.lanes|=t,Ia|=t)}function Ql(e,t){if(!ie)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var o=null;n!==null;)n.alternate!==null&&(o=n),n=n.sibling;o===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:o.sibling=null}}function Ee(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,o=0;if(t)for(var a=e.child;a!==null;)n|=a.lanes|a.childLanes,o|=a.subtreeFlags&65011712,o|=a.flags&65011712,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)n|=a.lanes|a.childLanes,o|=a.subtreeFlags,o|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=o,e.childLanes=n,t}function ES(e,t,n){var o=t.pendingProps;switch(md(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ee(t),null;case 1:return Ee(t),null;case 3:return n=t.stateNode,o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),xn(Ie),Da(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(ca(t)?cn(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Bs())),Ee(t),null;case 26:var a=t.type,l=t.memoizedState;return e===null?(cn(t),l!==null?(Ee(t),Pp(t,l)):(Ee(t),js(t,a,null,o,n))):l?l!==e.memoizedState?(cn(t),Ee(t),Pp(t,l)):(Ee(t),t.flags&=-16777217):(e=e.memoizedProps,e!==o&&cn(t),Ee(t),js(t,a,e,o,n)),null;case 27:if(uu(t),n=Zn.current,a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==o&&cn(t);else{if(!o){if(t.stateNode===null)throw Error(U(166));return Ee(t),null}e=Wt.current,ca(t)?Ap(t,e):(e=l1(a,o,n),t.stateNode=e,cn(t))}return Ee(t),null;case 5:if(uu(t),a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==o&&cn(t);else{if(!o){if(t.stateNode===null)throw Error(U(166));return Ee(t),null}if(l=Wt.current,ca(t))Ap(t,l);else{var r=zu(Zn.current);switch(l){case 1:l=r.createElementNS("http://www.w3.org/2000/svg",a);break;case 2:l=r.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;default:switch(a){case"svg":l=r.createElementNS("http://www.w3.org/2000/svg",a);break;case"math":l=r.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;case"script":l=r.createElement("div"),l.innerHTML="<script><\/script>",l=l.removeChild(l.firstChild);break;case"select":l=typeof o.is=="string"?r.createElement("select",{is:o.is}):r.createElement("select"),o.multiple?l.multiple=!0:o.size&&(l.size=o.size);break;default:l=typeof o.is=="string"?r.createElement(a,{is:o.is}):r.createElement(a)}}l[Ke]=t,l[mt]=o;e:for(r=t.child;r!==null;){if(r.tag===5||r.tag===6)l.appendChild(r.stateNode);else if(r.tag!==4&&r.tag!==27&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;r.sibling===null;){if(r.return===null||r.return===t)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}t.stateNode=l;e:switch(Fe(l,a,o),a){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}o&&cn(t)}}return Ee(t),js(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&cn(t);else{if(typeof o!="string"&&t.stateNode===null)throw Error(U(166));if(e=Zn.current,ca(t)){if(e=t.stateNode,n=t.memoizedProps,o=null,a=$e,a!==null)switch(a.tag){case 27:case 5:o=a.memoizedProps}e[Ke]=t,e=!!(e.nodeValue===n||o!==null&&o.suppressHydrationWarning===!0||t1(e.nodeValue,n)),e||no(t,!0)}else e=zu(e).createTextNode(o),e[Ke]=t,t.stateNode=e}return Ee(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(o=ca(t),n!==null){if(e===null){if(!o)throw Error(U(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(U(557));e[Ke]=t}else zo(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ee(t),e=!1}else n=Bs(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(vt(t),t):(vt(t),null);if((t.flags&128)!==0)throw Error(U(558))}return Ee(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=ca(t),o!==null&&o.dehydrated!==null){if(e===null){if(!a)throw Error(U(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(U(317));a[Ke]=t}else zo(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ee(t),a=!1}else a=Bs(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(vt(t),t):(vt(t),null)}return vt(t),(t.flags&128)!==0?(t.lanes=n,t):(n=o!==null,e=e!==null&&e.memoizedState!==null,n&&(o=t.child,a=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(a=o.alternate.memoizedState.cachePool.pool),l=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(l=o.memoizedState.cachePool.pool),l!==a&&(o.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Ii(t,t.updateQueue),Ee(t),null);case 4:return Da(),e===null&&Yd(t.stateNode.containerInfo),Ee(t),null;case 10:return xn(t.type),Ee(t),null;case 19:if(je(ke),o=t.memoizedState,o===null)return Ee(t),null;if(a=(t.flags&128)!==0,l=o.rendering,l===null)if(a)Ql(o,!1);else{if(Oe!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(l=yu(e),l!==null){for(t.flags|=128,Ql(o,!1),e=l.updateQueue,t.updateQueue=e,Ii(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)gg(n,e),n=n.sibling;return xe(ke,ke.current&1|2),ie&&hn(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&wt()>_u&&(t.flags|=128,a=!0,Ql(o,!1),t.lanes=4194304)}else{if(!a)if(e=yu(l),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Ii(t,e),Ql(o,!0),o.tail===null&&o.tailMode==="hidden"&&!l.alternate&&!ie)return Ee(t),null}else 2*wt()-o.renderingStartTime>_u&&n!==536870912&&(t.flags|=128,a=!0,Ql(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(e=o.last,e!==null?e.sibling=l:t.child=l,o.last=l)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=wt(),e.sibling=null,n=ke.current,xe(ke,a?n&1|2:n&1),ie&&hn(t,o.treeForkCount),e):(Ee(t),null);case 22:case 23:return vt(t),xd(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(n&536870912)!==0&&(t.flags&128)===0&&(Ee(t),t.subtreeFlags&6&&(t.flags|=8192)):Ee(t),n=t.updateQueue,n!==null&&Ii(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==n&&(t.flags|=2048),e!==null&&je(Co),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),xn(Ie),Ee(t),null;case 25:return null;case 30:return null}throw Error(U(156,t.tag))}function _S(e,t){switch(md(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return xn(Ie),Da(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return uu(t),null;case 31:if(t.memoizedState!==null){if(vt(t),t.alternate===null)throw Error(U(340));zo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(vt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));zo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return je(ke),null;case 4:return Da(),null;case 10:return xn(t.type),null;case 22:case 23:return vt(t),xd(),e!==null&&je(Co),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return xn(Ie),null;case 25:return null;default:return null}}function gy(e,t){switch(md(t),t.tag){case 3:xn(Ie),Da();break;case 26:case 27:case 5:uu(t);break;case 4:Da();break;case 31:t.memoizedState!==null&&vt(t);break;case 13:vt(t);break;case 19:je(ke);break;case 10:xn(t.type);break;case 22:case 23:vt(t),xd(),e!==null&&je(Co);break;case 24:xn(Ie)}}function Lr(e,t){try{var n=t.updateQueue,o=n!==null?n.lastEffect:null;if(o!==null){var a=o.next;n=a;do{if((n.tag&e)===e){o=void 0;var l=n.create,r=n.inst;o=l(),r.destroy=o}n=n.next}while(n!==a)}}catch(i){me(t,t.return,i)}}function oo(e,t,n){try{var o=t.updateQueue,a=o!==null?o.lastEffect:null;if(a!==null){var l=a.next;o=l;do{if((o.tag&e)===e){var r=o.inst,i=r.destroy;if(i!==void 0){r.destroy=void 0,a=t;var u=n,c=i;try{c()}catch(s){me(a,u,s)}}}o=o.next}while(o!==l)}}catch(s){me(t,t.return,s)}}function yy(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Cg(t,n)}catch(o){me(e,e.return,o)}}}function vy(e,t,n){n.props=Ro(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(o){me(e,t,o)}}function sr(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof n=="function"?e.refCleanup=n(o):n.current=o}}catch(a){me(e,t,a)}}function Ft(e,t){var n=e.ref,o=e.refCleanup;if(n!==null)if(typeof o=="function")try{o()}catch(a){me(e,t,a)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(a){me(e,t,a)}else n.current=null}function xy(e){var t=e.type,n=e.memoizedProps,o=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&o.focus();break e;case"img":n.src?o.src=n.src:n.srcSet&&(o.srcset=n.srcSet)}}catch(a){me(e,e.return,a)}}function Zs(e,t,n){try{var o=e.stateNode;XS(o,e.type,n,t),o[mt]=t}catch(a){me(e,e.return,a)}}function by(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ro(e.type)||e.tag===4}function Qs(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||by(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ro(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Bf(e,t,n){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=gn));else if(o!==4&&(o===27&&ro(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Bf(e,t,n),e=e.sibling;e!==null;)Bf(e,t,n),e=e.sibling}function Eu(e,t,n){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(o!==4&&(o===27&&ro(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Eu(e,t,n),e=e.sibling;e!==null;)Eu(e,t,n),e=e.sibling}function wy(e){var t=e.stateNode,n=e.memoizedProps;try{for(var o=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);Fe(t,o,n),t[Ke]=e,t[mt]=n}catch(l){me(e,e.return,l)}}var mn=!1,Le=!1,Ks=!1,e0=typeof WeakSet=="function"?WeakSet:Set,Xe=null;function SS(e,t){if(e=e.containerInfo,Xf=Ru,e=ug(e),cd(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var o=n.getSelection&&n.getSelection();if(o&&o.rangeCount!==0){n=o.anchorNode;var a=o.anchorOffset,l=o.focusNode;o=o.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var r=0,i=-1,u=-1,c=0,s=0,d=e,f=null;t:for(;;){for(var h;d!==n||a!==0&&d.nodeType!==3||(i=r+a),d!==l||o!==0&&d.nodeType!==3||(u=r+o),d.nodeType===3&&(r+=d.nodeValue.length),(h=d.firstChild)!==null;)f=d,d=h;for(;;){if(d===e)break t;if(f===n&&++c===a&&(i=r),f===l&&++s===o&&(u=r),(h=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=h}n=i===-1||u===-1?null:{start:i,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(Gf={focusedElem:e,selectionRange:n},Ru=!1,Xe=t;Xe!==null;)if(t=Xe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Xe=e;else for(;Xe!==null;){switch(t=Xe,l=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(n=0;n<e.length;n++)a=e[n],a.ref.impl=a.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&l!==null){e=void 0,n=t,a=l.memoizedProps,l=l.memoizedState,o=n.stateNode;try{var y=Ro(n.type,a);e=o.getSnapshotBeforeUpdate(y,l),o.__reactInternalSnapshotBeforeUpdate=e}catch(x){me(n,n.return,x)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)Zf(e);else if(n===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Zf(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(U(163))}if(e=t.sibling,e!==null){e.return=t.return,Xe=e;break}Xe=t.return}}function Ey(e,t,n){var o=n.flags;switch(n.tag){case 0:case 11:case 15:fn(e,n),o&4&&Lr(5,n);break;case 1:if(fn(e,n),o&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(r){me(n,n.return,r)}else{var a=Ro(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(r){me(n,n.return,r)}}o&64&&yy(n),o&512&&sr(n,n.return);break;case 3:if(fn(e,n),o&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{Cg(e,t)}catch(r){me(n,n.return,r)}}break;case 27:t===null&&o&4&&wy(n);case 26:case 5:fn(e,n),t===null&&o&4&&xy(n),o&512&&sr(n,n.return);break;case 12:fn(e,n);break;case 31:fn(e,n),o&4&&Ny(e,n);break;case 13:fn(e,n),o&4&&Cy(e,n),o&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=RS.bind(null,n),FS(e,n))));break;case 22:if(o=n.memoizedState!==null||mn,!o){t=t!==null&&t.memoizedState!==null||Le,a=mn;var l=Le;mn=o,(Le=t)&&!l?dn(e,n,(n.subtreeFlags&8772)!==0):fn(e,n),mn=a,Le=l}break;case 30:break;default:fn(e,n)}}function _y(e){var t=e.alternate;t!==null&&(e.alternate=null,_y(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&od(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ae=null,ft=!1;function sn(e,t,n){for(n=n.child;n!==null;)Sy(e,t,n),n=n.sibling}function Sy(e,t,n){if(Et&&typeof Et.onCommitFiberUnmount=="function")try{Et.onCommitFiberUnmount(Tr,n)}catch{}switch(n.tag){case 26:Le||Ft(n,t),sn(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:Le||Ft(n,t);var o=Ae,a=ft;ro(n.type)&&(Ae=n.stateNode,ft=!1),sn(e,t,n),mr(n.stateNode),Ae=o,ft=a;break;case 5:Le||Ft(n,t);case 6:if(o=Ae,a=ft,Ae=null,sn(e,t,n),Ae=o,ft=a,Ae!==null)if(ft)try{(Ae.nodeType===9?Ae.body:Ae.nodeName==="HTML"?Ae.ownerDocument.body:Ae).removeChild(n.stateNode)}catch(l){me(n,t,l)}else try{Ae.removeChild(n.stateNode)}catch(l){me(n,t,l)}break;case 18:Ae!==null&&(ft?(e=Ae,p0(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,n.stateNode),qa(e)):p0(Ae,n.stateNode));break;case 4:o=Ae,a=ft,Ae=n.stateNode.containerInfo,ft=!0,sn(e,t,n),Ae=o,ft=a;break;case 0:case 11:case 14:case 15:oo(2,n,t),Le||oo(4,n,t),sn(e,t,n);break;case 1:Le||(Ft(n,t),o=n.stateNode,typeof o.componentWillUnmount=="function"&&vy(n,t,o)),sn(e,t,n);break;case 21:sn(e,t,n);break;case 22:Le=(o=Le)||n.memoizedState!==null,sn(e,t,n),Le=o;break;default:sn(e,t,n)}}function Ny(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{qa(e)}catch(n){me(t,t.return,n)}}}function Cy(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{qa(e)}catch(n){me(t,t.return,n)}}function NS(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new e0),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new e0),t;default:throw Error(U(435,e.tag))}}function Ui(e,t){var n=NS(e);t.forEach(function(o){if(!n.has(o)){n.add(o);var a=kS.bind(null,e,o);o.then(a,a)}})}function ct(e,t){var n=t.deletions;if(n!==null)for(var o=0;o<n.length;o++){var a=n[o],l=e,r=t,i=r;e:for(;i!==null;){switch(i.tag){case 27:if(ro(i.type)){Ae=i.stateNode,ft=!1;break e}break;case 5:Ae=i.stateNode,ft=!1;break e;case 3:case 4:Ae=i.stateNode.containerInfo,ft=!0;break e}i=i.return}if(Ae===null)throw Error(U(160));Sy(l,r,a),Ae=null,ft=!1,l=a.alternate,l!==null&&(l.return=null),a.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)My(t,e),t=t.sibling}var Xt=null;function My(e,t){var n=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:ct(t,e),st(e),o&4&&(oo(3,e,e.return),Lr(3,e),oo(5,e,e.return));break;case 1:ct(t,e),st(e),o&512&&(Le||n===null||Ft(n,n.return)),o&64&&mn&&(e=e.updateQueue,e!==null&&(o=e.callbacks,o!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?o:n.concat(o))));break;case 26:var a=Xt;if(ct(t,e),st(e),o&512&&(Le||n===null||Ft(n,n.return)),o&4){var l=n!==null?n.memoizedState:null;if(o=e.memoizedState,n===null)if(o===null)if(e.stateNode===null){e:{o=e.type,n=e.memoizedProps,a=a.ownerDocument||a;t:switch(o){case"title":l=a.getElementsByTagName("title")[0],(!l||l[Rr]||l[Ke]||l.namespaceURI==="http://www.w3.org/2000/svg"||l.hasAttribute("itemprop"))&&(l=a.createElement(o),a.head.insertBefore(l,a.querySelector("head > title"))),Fe(l,o,n),l[Ke]=e,Ge(l),o=l;break e;case"link":var r=E0("link","href",a).get(o+(n.href||""));if(r){for(var i=0;i<r.length;i++)if(l=r[i],l.getAttribute("href")===(n.href==null||n.href===""?null:n.href)&&l.getAttribute("rel")===(n.rel==null?null:n.rel)&&l.getAttribute("title")===(n.title==null?null:n.title)&&l.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){r.splice(i,1);break t}}l=a.createElement(o),Fe(l,o,n),a.head.appendChild(l);break;case"meta":if(r=E0("meta","content",a).get(o+(n.content||""))){for(i=0;i<r.length;i++)if(l=r[i],l.getAttribute("content")===(n.content==null?null:""+n.content)&&l.getAttribute("name")===(n.name==null?null:n.name)&&l.getAttribute("property")===(n.property==null?null:n.property)&&l.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&l.getAttribute("charset")===(n.charSet==null?null:n.charSet)){r.splice(i,1);break t}}l=a.createElement(o),Fe(l,o,n),a.head.appendChild(l);break;default:throw Error(U(468,o))}l[Ke]=e,Ge(l),o=l}e.stateNode=o}else _0(a,e.type,e.stateNode);else e.stateNode=w0(a,o,e.memoizedProps);else l!==o?(l===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):l.count--,o===null?_0(a,e.type,e.stateNode):w0(a,o,e.memoizedProps)):o===null&&e.stateNode!==null&&Zs(e,e.memoizedProps,n.memoizedProps)}break;case 27:ct(t,e),st(e),o&512&&(Le||n===null||Ft(n,n.return)),n!==null&&o&4&&Zs(e,e.memoizedProps,n.memoizedProps);break;case 5:if(ct(t,e),st(e),o&512&&(Le||n===null||Ft(n,n.return)),e.flags&32){a=e.stateNode;try{ka(a,"")}catch(y){me(e,e.return,y)}}o&4&&e.stateNode!=null&&(a=e.memoizedProps,Zs(e,a,n!==null?n.memoizedProps:a)),o&1024&&(Ks=!0);break;case 6:if(ct(t,e),st(e),o&4){if(e.stateNode===null)throw Error(U(162));o=e.memoizedProps,n=e.stateNode;try{n.nodeValue=o}catch(y){me(e,e.return,y)}}break;case 3:if(ou=null,a=Xt,Xt=Tu(t.containerInfo),ct(t,e),Xt=a,st(e),o&4&&n!==null&&n.memoizedState.isDehydrated)try{qa(t.containerInfo)}catch(y){me(e,e.return,y)}Ks&&(Ks=!1,Ay(e));break;case 4:o=Xt,Xt=Tu(e.stateNode.containerInfo),ct(t,e),st(e),Xt=o;break;case 12:ct(t,e),st(e);break;case 31:ct(t,e),st(e),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,Ui(e,o)));break;case 13:ct(t,e),st(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(Zu=wt()),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,Ui(e,o)));break;case 22:a=e.memoizedState!==null;var u=n!==null&&n.memoizedState!==null,c=mn,s=Le;if(mn=c||a,Le=s||u,ct(t,e),Le=s,mn=c,st(e),o&8192)e:for(t=e.stateNode,t._visibility=a?t._visibility&-2:t._visibility|1,a&&(n===null||u||mn||Le||_o(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){u=n=t;try{if(l=u.stateNode,a)r=l.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{i=u.stateNode;var d=u.memoizedProps.style,f=d!=null&&d.hasOwnProperty("display")?d.display:null;i.style.display=f==null||typeof f=="boolean"?"":(""+f).trim()}}catch(y){me(u,u.return,y)}}}else if(t.tag===6){if(n===null){u=t;try{u.stateNode.nodeValue=a?"":u.memoizedProps}catch(y){me(u,u.return,y)}}}else if(t.tag===18){if(n===null){u=t;try{var h=u.stateNode;a?g0(h,!0):g0(u.stateNode,!1)}catch(y){me(u,u.return,y)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}o&4&&(o=e.updateQueue,o!==null&&(n=o.retryQueue,n!==null&&(o.retryQueue=null,Ui(e,n))));break;case 19:ct(t,e),st(e),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,Ui(e,o)));break;case 30:break;case 21:break;default:ct(t,e),st(e)}}function st(e){var t=e.flags;if(t&2){try{for(var n,o=e.return;o!==null;){if(by(o)){n=o;break}o=o.return}if(n==null)throw Error(U(160));switch(n.tag){case 27:var a=n.stateNode,l=Qs(e);Eu(e,l,a);break;case 5:var r=n.stateNode;n.flags&32&&(ka(r,""),n.flags&=-33);var i=Qs(e);Eu(e,i,r);break;case 3:case 4:var u=n.stateNode.containerInfo,c=Qs(e);Bf(e,c,u);break;default:throw Error(U(161))}}catch(s){me(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Ay(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Ay(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function fn(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Ey(e,t.alternate,t),t=t.sibling}function _o(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:oo(4,t,t.return),_o(t);break;case 1:Ft(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount=="function"&&vy(t,t.return,n),_o(t);break;case 27:mr(t.stateNode);case 26:case 5:Ft(t,t.return),_o(t);break;case 22:t.memoizedState===null&&_o(t);break;case 30:_o(t);break;default:_o(t)}e=e.sibling}}function dn(e,t,n){for(n=n&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var o=t.alternate,a=e,l=t,r=l.flags;switch(l.tag){case 0:case 11:case 15:dn(a,l,n),Lr(4,l);break;case 1:if(dn(a,l,n),o=l,a=o.stateNode,typeof a.componentDidMount=="function")try{a.componentDidMount()}catch(c){me(o,o.return,c)}if(o=l,a=o.updateQueue,a!==null){var i=o.stateNode;try{var u=a.shared.hiddenCallbacks;if(u!==null)for(a.shared.hiddenCallbacks=null,a=0;a<u.length;a++)Ng(u[a],i)}catch(c){me(o,o.return,c)}}n&&r&64&&yy(l),sr(l,l.return);break;case 27:wy(l);case 26:case 5:dn(a,l,n),n&&o===null&&r&4&&xy(l),sr(l,l.return);break;case 12:dn(a,l,n);break;case 31:dn(a,l,n),n&&r&4&&Ny(a,l);break;case 13:dn(a,l,n),n&&r&4&&Cy(a,l);break;case 22:l.memoizedState===null&&dn(a,l,n),sr(l,l.return);break;case 30:break;default:dn(a,l,n)}t=t.sibling}}function Hd(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&Hr(n))}function Bd(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Hr(e))}function qt(e,t,n,o){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)zy(e,t,n,o),t=t.sibling}function zy(e,t,n,o){var a=t.flags;switch(t.tag){case 0:case 11:case 15:qt(e,t,n,o),a&2048&&Lr(9,t);break;case 1:qt(e,t,n,o);break;case 3:qt(e,t,n,o),a&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Hr(e)));break;case 12:if(a&2048){qt(e,t,n,o),e=t.stateNode;try{var l=t.memoizedProps,r=l.id,i=l.onPostCommit;typeof i=="function"&&i(r,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(u){me(t,t.return,u)}}else qt(e,t,n,o);break;case 31:qt(e,t,n,o);break;case 13:qt(e,t,n,o);break;case 23:break;case 22:l=t.stateNode,r=t.alternate,t.memoizedState!==null?l._visibility&2?qt(e,t,n,o):fr(e,t):l._visibility&2?qt(e,t,n,o):(l._visibility|=2,fa(e,t,n,o,(t.subtreeFlags&10256)!==0||!1)),a&2048&&Hd(r,t);break;case 24:qt(e,t,n,o),a&2048&&Bd(t.alternate,t);break;default:qt(e,t,n,o)}}function fa(e,t,n,o,a){for(a=a&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var l=e,r=t,i=n,u=o,c=r.flags;switch(r.tag){case 0:case 11:case 15:fa(l,r,i,u,a),Lr(8,r);break;case 23:break;case 22:var s=r.stateNode;r.memoizedState!==null?s._visibility&2?fa(l,r,i,u,a):fr(l,r):(s._visibility|=2,fa(l,r,i,u,a)),a&&c&2048&&Hd(r.alternate,r);break;case 24:fa(l,r,i,u,a),a&&c&2048&&Bd(r.alternate,r);break;default:fa(l,r,i,u,a)}t=t.sibling}}function fr(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,o=t,a=o.flags;switch(o.tag){case 22:fr(n,o),a&2048&&Hd(o.alternate,o);break;case 24:fr(n,o),a&2048&&Bd(o.alternate,o);break;default:fr(n,o)}t=t.sibling}}var tr=8192;function sa(e,t,n){if(e.subtreeFlags&tr)for(e=e.child;e!==null;)Ty(e,t,n),e=e.sibling}function Ty(e,t,n){switch(e.tag){case 26:sa(e,t,n),e.flags&tr&&e.memoizedState!==null&&c5(n,Xt,e.memoizedState,e.memoizedProps);break;case 5:sa(e,t,n);break;case 3:case 4:var o=Xt;Xt=Tu(e.stateNode.containerInfo),sa(e,t,n),Xt=o;break;case 22:e.memoizedState===null&&(o=e.alternate,o!==null&&o.memoizedState!==null?(o=tr,tr=16777216,sa(e,t,n),tr=o):sa(e,t,n));break;default:sa(e,t,n)}}function Oy(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Kl(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var o=t[n];Xe=o,Ry(o,e)}Oy(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Dy(e),e=e.sibling}function Dy(e){switch(e.tag){case 0:case 11:case 15:Kl(e),e.flags&2048&&oo(9,e,e.return);break;case 3:Kl(e);break;case 12:Kl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,tu(e)):Kl(e);break;default:Kl(e)}}function tu(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var o=t[n];Xe=o,Ry(o,e)}Oy(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:oo(8,t,t.return),tu(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,tu(t));break;default:tu(t)}e=e.sibling}}function Ry(e,t){for(;Xe!==null;){var n=Xe;switch(n.tag){case 0:case 11:case 15:oo(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var o=n.memoizedState.cachePool.pool;o!=null&&o.refCount++}break;case 24:Hr(n.memoizedState.cache)}if(o=n.child,o!==null)o.return=n,Xe=o;else e:for(n=e;Xe!==null;){o=Xe;var a=o.sibling,l=o.return;if(_y(o),o===n){Xe=null;break e}if(a!==null){a.return=l,Xe=a;break e}Xe=l}}}var CS={getCacheForType:function(e){var t=Je(Ie),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Je(Ie).controller.signal}},MS=typeof WeakMap=="function"?WeakMap:Map,ce=0,ve=null,ae=null,le=0,he=0,yt=null,Xn=!1,Qa=!1,Ld=!1,Nn=0,Oe=0,ao=0,Ao=0,Id=0,bt=0,Ia=0,dr=null,dt=null,Lf=!1,Zu=0,ky=0,_u=1/0,Su=null,Jn=null,Ve=0,Fn=null,Ua=null,bn=0,If=0,Uf=null,Hy=null,hr=0,Vf=null;function St(){return(ce&2)!==0&&le!==0?le&-le:F.T!==null?Vd():G0()}function By(){if(bt===0)if((le&536870912)===0||ie){var e=zi;zi<<=1,(zi&3932160)===0&&(zi=262144),bt=e}else bt=536870912;return e=Ct.current,e!==null&&(e.flags|=32),bt}function ht(e,t,n){(e===ve&&(he===2||he===9)||e.cancelPendingCommit!==null)&&(Va(e,0),Gn(e,le,bt,!1)),Dr(e,n),((ce&2)===0||e!==ve)&&(e===ve&&((ce&2)===0&&(Ao|=n),Oe===4&&Gn(e,le,bt,!1)),en(e))}function Ly(e,t,n){if((ce&6)!==0)throw Error(U(327));var o=!n&&(t&127)===0&&(t&e.expiredLanes)===0||Or(e,t),a=o?TS(e,t):$s(e,t,!0),l=o;do{if(a===0){Qa&&!o&&Gn(e,t,0,!1);break}else{if(n=e.current.alternate,l&&!AS(n)){a=$s(e,t,!1),l=!1;continue}if(a===2){if(l=t,e.errorRecoveryDisabledLanes&l)var r=0;else r=e.pendingLanes&-536870913,r=r!==0?r:r&536870912?536870912:0;if(r!==0){t=r;e:{var i=e;a=dr;var u=i.current.memoizedState.isDehydrated;if(u&&(Va(i,r).flags|=256),r=$s(i,r,!1),r!==2){if(Ld&&!u){i.errorRecoveryDisabledLanes|=l,Ao|=l,a=4;break e}l=dt,dt=a,l!==null&&(dt===null?dt=l:dt.push.apply(dt,l))}a=r}if(l=!1,a!==2)continue}}if(a===1){Va(e,0),Gn(e,t,0,!0);break}e:{switch(o=e,l=a,l){case 0:case 1:throw Error(U(345));case 4:if((t&4194048)!==t)break;case 6:Gn(o,t,bt,!Xn);break e;case 2:dt=null;break;case 3:case 5:break;default:throw Error(U(329))}if((t&62914560)===t&&(a=Zu+300-wt(),10<a)){if(Gn(o,t,bt,!Xn),Hu(o,0,!0)!==0)break e;bn=t,o.timeoutHandle=o1(t0.bind(null,o,n,dt,Su,Lf,t,bt,Ao,Ia,Xn,l,"Throttled",-0,0),a);break e}t0(o,n,dt,Su,Lf,t,bt,Ao,Ia,Xn,l,null,-0,0)}}break}while(!0);en(e)}function t0(e,t,n,o,a,l,r,i,u,c,s,d,f,h){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)===16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:gn},Ty(t,l,d);var y=(l&62914560)===l?Zu-wt():(l&4194048)===l?ky-wt():0;if(y=s5(d,y),y!==null){bn=l,e.cancelPendingCommit=y(o0.bind(null,e,t,l,n,o,a,r,i,u,s,d,null,f,h)),Gn(e,l,r,!c);return}}o0(e,t,l,n,o,a,r,i,u)}function AS(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var o=0;o<n.length;o++){var a=n[o],l=a.getSnapshot;a=a.value;try{if(!Nt(l(),a))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Gn(e,t,n,o){t&=~Id,t&=~Ao,e.suspendedLanes|=t,e.pingedLanes&=~t,o&&(e.warmLanes|=t),o=e.expirationTimes;for(var a=t;0<a;){var l=31-_t(a),r=1<<l;o[l]=-1,a&=~r}n!==0&&Y0(e,n,t)}function Qu(){return(ce&6)===0?(Ir(0,!1),!1):!0}function Ud(){if(ae!==null){if(he===0)var e=ae.return;else e=ae,yn=Io=null,Sd(e),za=null,wr=0,e=ae;for(;e!==null;)gy(e.alternate,e),e=e.return;ae=null}}function Va(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,ZS(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),bn=0,Ud(),ve=e,ae=n=vn(e.current,null),le=t,he=0,yt=null,Xn=!1,Qa=Or(e,t),Ld=!1,Ia=bt=Id=Ao=ao=Oe=0,dt=dr=null,Lf=!1,(t&8)!==0&&(t|=t&32);var o=e.entangledLanes;if(o!==0)for(e=e.entanglements,o&=t;0<o;){var a=31-_t(o),l=1<<a;t|=e[a],o&=~l}return Nn=t,Uu(),n}function Iy(e,t){ee=null,F.H=_r,t===Za||t===Yu?(t=Rp(),he=3):t===yd?(t=Rp(),he=4):he=t===Rd?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,yt=t,ae===null&&(Oe=1,bu(e,kt(t,e.current)))}function Uy(){var e=Ct.current;return e===null?!0:(le&4194048)===le?Bt===null:(le&62914560)===le||(le&536870912)!==0?e===Bt:!1}function Vy(){var e=F.H;return F.H=_r,e===null?_r:e}function Yy(){var e=F.A;return F.A=CS,e}function Nu(){Oe=4,Xn||(le&4194048)!==le&&Ct.current!==null||(Qa=!0),(ao&134217727)===0&&(Ao&134217727)===0||ve===null||Gn(ve,le,bt,!1)}function $s(e,t,n){var o=ce;ce|=2;var a=Vy(),l=Yy();(ve!==e||le!==t)&&(Su=null,Va(e,t)),t=!1;var r=Oe;e:do try{if(he!==0&&ae!==null){var i=ae,u=yt;switch(he){case 8:Ud(),r=6;break e;case 3:case 2:case 9:case 6:Ct.current===null&&(t=!0);var c=he;if(he=0,yt=null,Sa(e,i,u,c),n&&Qa){r=0;break e}break;default:c=he,he=0,yt=null,Sa(e,i,u,c)}}zS(),r=Oe;break}catch(s){Iy(e,s)}while(!0);return t&&e.shellSuspendCounter++,yn=Io=null,ce=o,F.H=a,F.A=l,ae===null&&(ve=null,le=0,Uu()),r}function zS(){for(;ae!==null;)qy(ae)}function TS(e,t){var n=ce;ce|=2;var o=Vy(),a=Yy();ve!==e||le!==t?(Su=null,_u=wt()+500,Va(e,t)):Qa=Or(e,t);e:do try{if(he!==0&&ae!==null){t=ae;var l=yt;t:switch(he){case 1:he=0,yt=null,Sa(e,t,l,1);break;case 2:case 9:if(Dp(l)){he=0,yt=null,n0(t);break}t=function(){he!==2&&he!==9||ve!==e||(he=7),en(e)},l.then(t,t);break e;case 3:he=7;break e;case 4:he=5;break e;case 7:Dp(l)?(he=0,yt=null,n0(t)):(he=0,yt=null,Sa(e,t,l,7));break;case 5:var r=null;switch(ae.tag){case 26:r=ae.memoizedState;case 5:case 27:var i=ae;if(r?u1(r):i.stateNode.complete){he=0,yt=null;var u=i.sibling;if(u!==null)ae=u;else{var c=i.return;c!==null?(ae=c,Ku(c)):ae=null}break t}}he=0,yt=null,Sa(e,t,l,5);break;case 6:he=0,yt=null,Sa(e,t,l,6);break;case 8:Ud(),Oe=6;break e;default:throw Error(U(462))}}OS();break}catch(s){Iy(e,s)}while(!0);return yn=Io=null,F.H=o,F.A=a,ce=n,ae!==null?0:(ve=null,le=0,Uu(),Oe)}function OS(){for(;ae!==null&&!e_();)qy(ae)}function qy(e){var t=py(e.alternate,e,Nn);e.memoizedProps=e.pendingProps,t===null?Ku(e):ae=t}function n0(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=$p(n,t,t.pendingProps,t.type,void 0,le);break;case 11:t=$p(n,t,t.pendingProps,t.type.render,t.ref,le);break;case 5:Sd(t);default:gy(n,t),t=ae=gg(t,Nn),t=py(n,t,Nn)}e.memoizedProps=e.pendingProps,t===null?Ku(e):ae=t}function Sa(e,t,n,o){yn=Io=null,Sd(t),za=null,wr=0;var a=t.return;try{if(xS(e,a,t,n,le)){Oe=1,bu(e,kt(n,e.current)),ae=null;return}}catch(l){if(a!==null)throw ae=a,l;Oe=1,bu(e,kt(n,e.current)),ae=null;return}t.flags&32768?(ie||o===1?e=!0:Qa||(le&536870912)!==0?e=!1:(Xn=e=!0,(o===2||o===9||o===3||o===6)&&(o=Ct.current,o!==null&&o.tag===13&&(o.flags|=16384))),Xy(t,e)):Ku(t)}function Ku(e){var t=e;do{if((t.flags&32768)!==0){Xy(t,Xn);return}e=t.return;var n=ES(t.alternate,t,Nn);if(n!==null){ae=n;return}if(t=t.sibling,t!==null){ae=t;return}ae=t=e}while(t!==null);Oe===0&&(Oe=5)}function Xy(e,t){do{var n=_S(e.alternate,e);if(n!==null){n.flags&=32767,ae=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){ae=e;return}ae=e=n}while(e!==null);Oe=6,ae=null}function o0(e,t,n,o,a,l,r,i,u){e.cancelPendingCommit=null;do $u();while(Ve!==0);if((ce&6)!==0)throw Error(U(327));if(t!==null){if(t===e.current)throw Error(U(177));if(l=t.lanes|t.childLanes,l|=sd,s_(e,n,l,r,i,u),e===ve&&(ae=ve=null,le=0),Ua=t,Fn=e,bn=n,If=l,Uf=a,Hy=o,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,HS(cu,function(){return Ky(),null})):(e.callbackNode=null,e.callbackPriority=0),o=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||o){o=F.T,F.T=null,a=se.p,se.p=2,r=ce,ce|=4;try{SS(e,t,n)}finally{ce=r,se.p=a,F.T=o}}Ve=1,Gy(),jy(),Zy()}}function Gy(){if(Ve===1){Ve=0;var e=Fn,t=Ua,n=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||n){n=F.T,F.T=null;var o=se.p;se.p=2;var a=ce;ce|=4;try{My(t,e);var l=Gf,r=ug(e.containerInfo),i=l.focusedElem,u=l.selectionRange;if(r!==i&&i&&i.ownerDocument&&ig(i.ownerDocument.documentElement,i)){if(u!==null&&cd(i)){var c=u.start,s=u.end;if(s===void 0&&(s=c),"selectionStart"in i)i.selectionStart=c,i.selectionEnd=Math.min(s,i.value.length);else{var d=i.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var h=f.getSelection(),y=i.textContent.length,x=Math.min(u.start,y),b=u.end===void 0?x:Math.min(u.end,y);!h.extend&&x>b&&(r=b,b=x,x=r);var p=Np(i,x),g=Np(i,b);if(p&&g&&(h.rangeCount!==1||h.anchorNode!==p.node||h.anchorOffset!==p.offset||h.focusNode!==g.node||h.focusOffset!==g.offset)){var m=d.createRange();m.setStart(p.node,p.offset),h.removeAllRanges(),x>b?(h.addRange(m),h.extend(g.node,g.offset)):(m.setEnd(g.node,g.offset),h.addRange(m))}}}}for(d=[],h=i;h=h.parentNode;)h.nodeType===1&&d.push({element:h,left:h.scrollLeft,top:h.scrollTop});for(typeof i.focus=="function"&&i.focus(),i=0;i<d.length;i++){var v=d[i];v.element.scrollLeft=v.left,v.element.scrollTop=v.top}}Ru=!!Xf,Gf=Xf=null}finally{ce=a,se.p=o,F.T=n}}e.current=t,Ve=2}}function jy(){if(Ve===2){Ve=0;var e=Fn,t=Ua,n=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||n){n=F.T,F.T=null;var o=se.p;se.p=2;var a=ce;ce|=4;try{Ey(e,t.alternate,t)}finally{ce=a,se.p=o,F.T=n}}Ve=3}}function Zy(){if(Ve===4||Ve===3){Ve=0,t_();var e=Fn,t=Ua,n=bn,o=Hy;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Ve=5:(Ve=0,Ua=Fn=null,Qy(e,e.pendingLanes));var a=e.pendingLanes;if(a===0&&(Jn=null),nd(n),t=t.stateNode,Et&&typeof Et.onCommitFiberRoot=="function")try{Et.onCommitFiberRoot(Tr,t,void 0,(t.current.flags&128)===128)}catch{}if(o!==null){t=F.T,a=se.p,se.p=2,F.T=null;try{for(var l=e.onRecoverableError,r=0;r<o.length;r++){var i=o[r];l(i.value,{componentStack:i.stack})}}finally{F.T=t,se.p=a}}(bn&3)!==0&&$u(),en(e),a=e.pendingLanes,(n&261930)!==0&&(a&42)!==0?e===Vf?hr++:(hr=0,Vf=e):hr=0,Ir(0,!1)}}function Qy(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Hr(t)))}function $u(){return Gy(),jy(),Zy(),Ky()}function Ky(){if(Ve!==5)return!1;var e=Fn,t=If;If=0;var n=nd(bn),o=F.T,a=se.p;try{se.p=32>n?32:n,F.T=null,n=Uf,Uf=null;var l=Fn,r=bn;if(Ve=0,Ua=Fn=null,bn=0,(ce&6)!==0)throw Error(U(331));var i=ce;if(ce|=4,Dy(l.current),zy(l,l.current,r,n),ce=i,Ir(0,!1),Et&&typeof Et.onPostCommitFiberRoot=="function")try{Et.onPostCommitFiberRoot(Tr,l)}catch{}return!0}finally{se.p=a,F.T=o,Qy(e,t)}}function a0(e,t,n){t=kt(n,t),t=Rf(e.stateNode,t,2),e=$n(e,t,2),e!==null&&(Dr(e,2),en(e))}function me(e,t,n){if(e.tag===3)a0(e,e,n);else for(;t!==null;){if(t.tag===3){a0(t,e,n);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(Jn===null||!Jn.has(o))){e=kt(n,e),n=cy(2),o=$n(t,n,2),o!==null&&(sy(n,o,t,e),Dr(o,2),en(o));break}}t=t.return}}function Js(e,t,n){var o=e.pingCache;if(o===null){o=e.pingCache=new MS;var a=new Set;o.set(t,a)}else a=o.get(t),a===void 0&&(a=new Set,o.set(t,a));a.has(n)||(Ld=!0,a.add(n),e=DS.bind(null,e,t,n),t.then(e,e))}function DS(e,t,n){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,ve===e&&(le&n)===n&&(Oe===4||Oe===3&&(le&62914560)===le&&300>wt()-Zu?(ce&2)===0&&Va(e,0):Id|=n,Ia===le&&(Ia=0)),en(e)}function $y(e,t){t===0&&(t=V0()),e=Lo(e,t),e!==null&&(Dr(e,t),en(e))}function RS(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),$y(e,n)}function kS(e,t){var n=0;switch(e.tag){case 31:case 13:var o=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(U(314))}o!==null&&o.delete(t),$y(e,n)}function HS(e,t){return ed(e,t)}var Cu=null,da=null,Yf=!1,Mu=!1,Fs=!1,jn=0;function en(e){e!==da&&e.next===null&&(da===null?Cu=da=e:da=da.next=e),Mu=!0,Yf||(Yf=!0,LS())}function Ir(e,t){if(!Fs&&Mu){Fs=!0;do for(var n=!1,o=Cu;o!==null;){if(!t)if(e!==0){var a=o.pendingLanes;if(a===0)var l=0;else{var r=o.suspendedLanes,i=o.pingedLanes;l=(1<<31-_t(42|e)+1)-1,l&=a&~(r&~i),l=l&201326741?l&201326741|1:l?l|2:0}l!==0&&(n=!0,l0(o,l))}else l=le,l=Hu(o,o===ve?l:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(l&3)===0||Or(o,l)||(n=!0,l0(o,l));o=o.next}while(n);Fs=!1}}function BS(){Jy()}function Jy(){Mu=Yf=!1;var e=0;jn!==0&&jS()&&(e=jn);for(var t=wt(),n=null,o=Cu;o!==null;){var a=o.next,l=Fy(o,t);l===0?(o.next=null,n===null?Cu=a:n.next=a,a===null&&(da=n)):(n=o,(e!==0||(l&3)!==0)&&(Mu=!0)),o=a}Ve!==0&&Ve!==5||Ir(e,!1),jn!==0&&(jn=0)}function Fy(e,t){for(var n=e.suspendedLanes,o=e.pingedLanes,a=e.expirationTimes,l=e.pendingLanes&-62914561;0<l;){var r=31-_t(l),i=1<<r,u=a[r];u===-1?((i&n)===0||(i&o)!==0)&&(a[r]=c_(i,t)):u<=t&&(e.expiredLanes|=i),l&=~i}if(t=ve,n=le,n=Hu(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),o=e.callbackNode,n===0||e===t&&(he===2||he===9)||e.cancelPendingCommit!==null)return o!==null&&o!==null&&Cs(o),e.callbackNode=null,e.callbackPriority=0;if((n&3)===0||Or(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(o!==null&&Cs(o),nd(n)){case 2:case 8:n=I0;break;case 32:n=cu;break;case 268435456:n=U0;break;default:n=cu}return o=Wy.bind(null,e),n=ed(n,o),e.callbackPriority=t,e.callbackNode=n,t}return o!==null&&o!==null&&Cs(o),e.callbackPriority=2,e.callbackNode=null,2}function Wy(e,t){if(Ve!==0&&Ve!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if($u()&&e.callbackNode!==n)return null;var o=le;return o=Hu(e,e===ve?o:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),o===0?null:(Ly(e,o,t),Fy(e,wt()),e.callbackNode!=null&&e.callbackNode===n?Wy.bind(null,e):null)}function l0(e,t){if($u())return null;Ly(e,t,!0)}function LS(){QS(function(){(ce&6)!==0?ed(L0,BS):Jy()})}function Vd(){if(jn===0){var e=Ha;e===0&&(e=Ai,Ai<<=1,(Ai&261888)===0&&(Ai=256)),jn=e}return jn}function r0(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Zi(""+e)}function i0(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function IS(e,t,n,o,a){if(t==="submit"&&n&&n.stateNode===a){var l=r0((a[mt]||null).action),r=o.submitter;r&&(t=(t=r[mt]||null)?r0(t.formAction):r.getAttribute("formAction"),t!==null&&(l=t,r=null));var i=new Bu("action","action",null,o,a);e.push({event:i,listeners:[{instance:null,listener:function(){if(o.defaultPrevented){if(jn!==0){var u=r?i0(a,r):new FormData(a);Of(n,{pending:!0,data:u,method:a.method,action:l},null,u)}}else typeof l=="function"&&(i.preventDefault(),u=r?i0(a,r):new FormData(a),Of(n,{pending:!0,data:u,method:a.method,action:l},l,u))},currentTarget:a}]})}}for(Vi=0;Vi<xf.length;Vi++)Yi=xf[Vi],u0=Yi.toLowerCase(),c0=Yi[0].toUpperCase()+Yi.slice(1),Gt(u0,"on"+c0);var Yi,u0,c0,Vi;Gt(sg,"onAnimationEnd");Gt(fg,"onAnimationIteration");Gt(dg,"onAnimationStart");Gt("dblclick","onDoubleClick");Gt("focusin","onFocus");Gt("focusout","onBlur");Gt(nS,"onTransitionRun");Gt(oS,"onTransitionStart");Gt(aS,"onTransitionCancel");Gt(hg,"onTransitionEnd");Ra("onMouseEnter",["mouseout","mouseover"]);Ra("onMouseLeave",["mouseout","mouseover"]);Ra("onPointerEnter",["pointerout","pointerover"]);Ra("onPointerLeave",["pointerout","pointerover"]);ko("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));ko("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ko("onBeforeInput",["compositionend","keypress","textInput","paste"]);ko("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ko("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ko("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Sr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),US=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Sr));function Py(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var o=e[n],a=o.event;o=o.listeners;e:{var l=void 0;if(t)for(var r=o.length-1;0<=r;r--){var i=o[r],u=i.instance,c=i.currentTarget;if(i=i.listener,u!==l&&a.isPropagationStopped())break e;l=i,a.currentTarget=c;try{l(a)}catch(s){fu(s)}a.currentTarget=null,l=u}else for(r=0;r<o.length;r++){if(i=o[r],u=i.instance,c=i.currentTarget,i=i.listener,u!==l&&a.isPropagationStopped())break e;l=i,a.currentTarget=c;try{l(a)}catch(s){fu(s)}a.currentTarget=null,l=u}}}}function oe(e,t){var n=t[ff];n===void 0&&(n=t[ff]=new Set);var o=e+"__bubble";n.has(o)||(e1(t,e,2,!1),n.add(o))}function Ws(e,t,n){var o=0;t&&(o|=4),e1(n,e,o,t)}var qi="_reactListening"+Math.random().toString(36).slice(2);function Yd(e){if(!e[qi]){e[qi]=!0,j0.forEach(function(n){n!=="selectionchange"&&(US.has(n)||Ws(n,!1,e),Ws(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[qi]||(t[qi]=!0,Ws("selectionchange",!1,t))}}function e1(e,t,n,o){switch(h1(t)){case 2:var a=h5;break;case 8:a=m5;break;default:a=jd}n=a.bind(null,t,n,e),a=void 0,!gf||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),o?a!==void 0?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):a!==void 0?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Ps(e,t,n,o,a){var l=o;if((t&1)===0&&(t&2)===0&&o!==null)e:for(;;){if(o===null)return;var r=o.tag;if(r===3||r===4){var i=o.stateNode.containerInfo;if(i===a)break;if(r===4)for(r=o.return;r!==null;){var u=r.tag;if((u===3||u===4)&&r.stateNode.containerInfo===a)return;r=r.return}for(;i!==null;){if(r=pa(i),r===null)return;if(u=r.tag,u===5||u===6||u===26||u===27){o=l=r;continue e}i=i.parentNode}}o=o.return}P0(function(){var c=l,s=ld(n),d=[];e:{var f=mg.get(e);if(f!==void 0){var h=Bu,y=e;switch(e){case"keypress":if(Ki(n)===0)break e;case"keydown":case"keyup":h=k_;break;case"focusin":y="focus",h=Os;break;case"focusout":y="blur",h=Os;break;case"beforeblur":case"afterblur":h=Os;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":h=gp;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=E_;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=L_;break;case sg:case fg:case dg:h=N_;break;case hg:h=U_;break;case"scroll":case"scrollend":h=b_;break;case"wheel":h=Y_;break;case"copy":case"cut":case"paste":h=M_;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=vp;break;case"toggle":case"beforetoggle":h=X_}var x=(t&4)!==0,b=!x&&(e==="scroll"||e==="scrollend"),p=x?f!==null?f+"Capture":null:f;x=[];for(var g=c,m;g!==null;){var v=g;if(m=v.stateNode,v=v.tag,v!==5&&v!==26&&v!==27||m===null||p===null||(v=gr(g,p),v!=null&&x.push(Nr(g,v,m))),b)break;g=g.return}0<x.length&&(f=new h(f,y,null,n,s),d.push({event:f,listeners:x}))}}if((t&7)===0){e:{if(f=e==="mouseover"||e==="pointerover",h=e==="mouseout"||e==="pointerout",f&&n!==pf&&(y=n.relatedTarget||n.fromElement)&&(pa(y)||y[Xa]))break e;if((h||f)&&(f=s.window===s?s:(f=s.ownerDocument)?f.defaultView||f.parentWindow:window,h?(y=n.relatedTarget||n.toElement,h=c,y=y?pa(y):null,y!==null&&(b=zr(y),x=y.tag,y!==b||x!==5&&x!==27&&x!==6)&&(y=null)):(h=null,y=c),h!==y)){if(x=gp,v="onMouseLeave",p="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(x=vp,v="onPointerLeave",p="onPointerEnter",g="pointer"),b=h==null?f:Pl(h),m=y==null?f:Pl(y),f=new x(v,g+"leave",h,n,s),f.target=b,f.relatedTarget=m,v=null,pa(s)===c&&(x=new x(p,g+"enter",y,n,s),x.target=m,x.relatedTarget=b,v=x),b=v,h&&y)t:{for(x=VS,p=h,g=y,m=0,v=p;v;v=x(v))m++;v=0;for(var _=g;_;_=x(_))v++;for(;0<m-v;)p=x(p),m--;for(;0<v-m;)g=x(g),v--;for(;m--;){if(p===g||g!==null&&p===g.alternate){x=p;break t}p=x(p),g=x(g)}x=null}else x=null;h!==null&&s0(d,f,h,x,!1),y!==null&&b!==null&&s0(d,b,y,x,!0)}}
vendor: 5,140 bytes, lines 8-9
8e:{if(f=c?Pl(c):window,h=f.nodeName&&f.nodeName.toLowerCase(),h==="select"||h==="input"&&f.type==="file")var S=Ep;else if(wp(f))if(lg)S=P_;else{S=F_;var w=J_}else h=f.nodeName,!h||h.toLowerCase()!=="input"||f.type!=="checkbox"&&f.type!=="radio"?c&&ad(c.elementType)&&(S=Ep):S=W_;if(S&&(S=S(e,c))){ag(d,S,n,s);break e}w&&w(e,f,c),e==="focusout"&&c&&f.type==="number"&&c.memoizedProps.value!=null&&mf(f,"number",f.value)}switch(w=c?Pl(c):window,e){case"focusin":(wp(w)||w.contentEditable==="true")&&(va=w,yf=c,ar=null);break;case"focusout":ar=yf=va=null;break;case"mousedown":vf=!0;break;case"contextmenu":case"mouseup":case"dragend":vf=!1,Cp(d,n,s);break;case"selectionchange":if(tS)break;case"keydown":case"keyup":Cp(d,n,s)}var N;if(ud)e:{switch(e){case"compositionstart":var A="onCompositionStart";break e;case"compositionend":A="onCompositionEnd";break e;case"compositionupdate":A="onCompositionUpdate";break e}A=void 0}else ya?ng(e,n)&&(A="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(A="onCompositionStart");A&&(tg&&n.locale!=="ko"&&(ya||A!=="onCompositionStart"?A==="onCompositionEnd"&&ya&&(N=eg()):(qn=s,rd="value"in qn?qn.value:qn.textContent,ya=!0)),w=Au(c,A),0<w.length&&(A=new yp(A,e,null,n,s),d.push({event:A,listeners:w}),N?A.data=N:(N=og(n),N!==null&&(A.data=N)))),(N=j_?Z_(e,n):Q_(e,n))&&(A=Au(c,"onBeforeInput"),0<A.length&&(w=new yp("onBeforeInput","beforeinput",null,n,s),d.push({event:w,listeners:A}),w.data=N)),IS(d,e,c,n,s)}Py(d,t)})}function Nr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Au(e,t){for(var n=t+"Capture",o=[];e!==null;){var a=e,l=a.stateNode;if(a=a.tag,a!==5&&a!==26&&a!==27||l===null||(a=gr(e,n),a!=null&&o.unshift(Nr(e,a,l)),a=gr(e,t),a!=null&&o.push(Nr(e,a,l))),e.tag===3)return o;e=e.return}return[]}function VS(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function s0(e,t,n,o,a){for(var l=t._reactName,r=[];n!==null&&n!==o;){var i=n,u=i.alternate,c=i.stateNode;if(i=i.tag,u!==null&&u===o)break;i!==5&&i!==26&&i!==27||c===null||(u=c,a?(c=gr(n,l),c!=null&&r.unshift(Nr(n,c,u))):a||(c=gr(n,l),c!=null&&r.push(Nr(n,c,u)))),n=n.return}r.length!==0&&e.push({event:t,listeners:r})}var YS=/\r\n?/g,qS=/\u0000|\uFFFD/g;function f0(e){return(typeof e=="string"?e:""+e).replace(YS,`
9`).replace(qS,"")}function t1(e,t){return t=f0(t),f0(e)===t}function ge(e,t,n,o,a,l){switch(n){case"children":typeof o=="string"?t==="body"||t==="textarea"&&o===""||ka(e,o):(typeof o=="number"||typeof o=="bigint")&&t!=="body"&&ka(e,""+o);break;case"className":Oi(e,"class",o);break;case"tabIndex":Oi(e,"tabindex",o);break;case"dir":case"role":case"viewBox":case"width":case"height":Oi(e,n,o);break;case"style":W0(e,o,l);break;case"data":if(t!=="object"){Oi(e,"data",o);break}case"src":case"href":if(o===""&&(t!=="a"||n!=="href")){e.removeAttribute(n);break}if(o==null||typeof o=="function"||typeof o=="symbol"||typeof o=="boolean"){e.removeAttribute(n);break}o=Zi(""+o),e.setAttribute(n,o);break;case"action":case"formAction":if(typeof o=="function"){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof l=="function"&&(n==="formAction"?(t!=="input"&&ge(e,t,"name",a.name,a,null),ge(e,t,"formEncType",a.formEncType,a,null),ge(e,t,"formMethod",a.formMethod,a,null),ge(e,t,"formTarget",a.formTarget,a,null)):(ge(e,t,"encType",a.encType,a,null),ge(e,t,"method",a.method,a,null),ge(e,t,"target",a.target,a,null)));if(o==null||typeof o=="symbol"||typeof o=="boolean"){e.removeAttribute(n);break}o=Zi(""+o),e.setAttribute(n,o);break;case"onClick":o!=null&&(e.onclick=gn);break;case"onScroll":o!=null&&oe("scroll",e);break;case"onScrollEnd":o!=null&&oe("scrollend",e);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(U(61));if(n=o.__html,n!=null){if(a.children!=null)throw Error(U(60));e.innerHTML=n}}break;case"multiple":e.multiple=o&&typeof o!="function"&&typeof o!="symbol";break;case"muted":e.muted=o&&typeof o!="function"&&typeof o!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(o==null||typeof o=="function"||typeof o=="boolean"||typeof o=="symbol"){e.removeAttribute("xlink:href");break}n=Zi(""+o),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":o!=null&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(n,""+o):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
9ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":o&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":o===!0?e.setAttribute(n,""):o!==!1&&o!=null&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(n,o):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":o!=null&&typeof o!="function"&&typeof o!="symbol"&&!isNaN(o)&&1<=o?e.setAttribute(n,o):e.removeAttribute(n);break;case"rowSpan":case"start":o==null||typeof o=="function"||typeof o=="symbol"||isNaN(o)?e.removeAttribute(n):e.setAttribute(n,o);break;case"popover":oe("beforetoggle",e),oe("toggle",e),ji(e,"popover",o);break;case"xlinkActuate":un(e,"http://www.w3.org/1999/xlink","xlink:actuate",o);break;case"xlinkArcrole":un(e,"http://www.w3.org/1999/xlink","xlink:arcrole",o);break;case"xlinkRole":un(e,"http://www.w3.org/1999/xlink","xlink:role",o);break;case"xlinkShow":un(e,"http://www.w3.org/1999/xlink","xlink:show",o);break;case"xlinkTitle":un(e,"http://www.w3.org/1999/xlink","xlink:title",o);break;case"xlinkType":un(e,"http://www.w3.org/1999/xlink","xlink:type",o);break;case"xmlBase":un(e,"http://www.w3.org/XML/1998/namespace","xml:base",o);break;case"xmlLang":un(e,"http://www.w3.org/XML/1998/namespace","xml:lang",o);break;case"xmlSpace":un(e,"http://www.w3.org/XML/1998/namespace","xml:space",o);break;case"is":ji(e,"is",o);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=v_.get(n)||n,ji(e,n,o))}}function qf(e,t,n,o,a,l){switch(n){case"style":W0(e,o,l);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(U(61));if(n=o.__html,n!=null){if(a.children!=null)throw Error(U(60));e.innerHTML=n}}break;case"children":typeof o=="string"?ka(e,o):(typeof o=="number"||typeof o=="bigint")&&ka(e,""+o);break;case"onScroll":o!=null&&oe("scroll",e);break;case"onScrollEnd":o!=null&&oe("scrollend",e);break;case"onClick":o!=null&&(e.onclick=gn);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Z0.hasOwnProperty(n))e:{if(n[0]==="o"&&n[1]==="n"&&(a=n.endsWith("Capture"),t=n.slice(2,a?n.length-7:void 0),l=e[mt]||null,l=l!=null?l[n]:null,typeof l=="function"&&e.removeEventListener(t,l,a),typeof o=="function")){typeof l!="function"&&l!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,o,a);break e}n in e?e[n]=o:o===!0?e.setAttribute(n,""):ji(e,n,o)}}}function Fe(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":oe("error",e),oe("load",e);var o=!1,a=!1,l;for(l in n)if(n.hasOwnProperty(l)){var r=n[l];if(r!=null)switch(l){case"src":o=!0;break;case"srcSet":a=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(U(137,t));default:ge(e,t,l,r,n,null)}}a&&ge(e,t,"srcSet",n.srcSet,n,null),o&&ge(e,t,"src",n.src,n,null);return;case"input":oe("invalid",e);var i=l=r=a=null,u=null,c=null;for(o in n)if(n.hasOwnProperty(o)){var s=n[o];if(s!=null)switch(o){case"name":a=s;break;case"type":r=s;break;case"checked":u=s;break;case"defaultChecked":c=s;break;case"value":l=s;break;case"defaultValue":i=s;break;case"children":case"dangerouslySetInnerHTML":if(s!=null)throw Error(U(137,t));break;default:ge(e,t,o,s,n,null)}}$0(e,l,i,u,c,r,a,!1);return;case"select":oe("invalid",e),o=r=l=null;for(a in n)if(n.hasOwnProperty(a)&&(i=n[a],i!=null))switch(a){case"value":l=i;break;case"defaultValue":r=i;break;case"multiple":o=i;default:ge(e,t,a,i,n,null)}t=l,n=r,e.multiple=!!o,t!=null?Ca(e,!!o,t,!1):n!=null&&Ca(e,!!o,n,!0);return;case"textarea":oe("invalid",e),l=a=o=null;for(r in n)if(n.hasOwnProperty(r)&&(i=n[r],i!=null))switch(r){case"value":o=i;break;case"defaultValue":a=i;break;case"children":l=i;break;case"dangerouslySetInnerHTML":if(i!=null)throw Error(U(91));break;default:ge(e,t,r,i,n,null)}F0(e,o,a,l);return;case"option":for(u in n)if(n.hasOwnProperty(u)&&(o=n[u],o!=null))switch(u){case"selected":e.selected=o&&typeof o!="function"&&typeof o!="symbol";break;default:ge(e,t,u,o,n,null)}return;case"dialog":oe("beforetoggle",e),oe("toggle",e),oe("cancel",e),oe("close",e);break;case"iframe":case"object":oe("load",e);break;case"video":case"audio":for(o=0;o<Sr.length;o++)oe(Sr[o],e);break;case"image":oe("error",e),oe("load",e);break;case"details":oe("toggle",e);break;case"embed":case"source":case"link":oe("error",e),oe("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(c in n)if(n.hasOwnProperty(c)&&(o=n[c],o!=null))switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(U(137,t));default:ge(e,t,c,o,n,null)}return;default:if(ad(t)){for(s in n)n.hasOwnProperty(s)&&(o=n[s],o!==void 0&&qf(e,t,s,o,n,void 0));return}}for(i in n)n.hasOwnProperty(i)&&(o=n[i],o!=null&&ge(e,t,i,o,n,null))}function XS(e,t,n,o){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,l=null,r=null,i=null,u=null,c=null,s=null;for(h in n){var d=n[h];if(n.hasOwnProperty(h)&&d!=null)switch(h){case"checked":break;case"value":break;case"defaultValue":u=d;default:o.hasOwnProperty(h)||ge(e,t,h,null,o,d)}}for(var f in o){var h=o[f];if(d=n[f],o.hasOwnProperty(f)&&(h!=null||d!=null))switch(f){case"type":l=h;break;case"name":a=h;break;case"checked":c=h;break;case"defaultChecked":s=h;break;case"value":r=h;break;case"defaultValue":i=h;break;case"children":case"dangerouslySetInnerHTML":if(h!=null)throw Error(U(137,t));break;default:h!==d&&ge(e,t,f,h,o,d)}}hf(e,r,i,u,c,s,l,a);return;case"select":h=r=i=f=null;for(l in n)if(u=n[l],n.hasOwnProperty(l)&&u!=null)switch(l){case"value":break;case"multiple":h=u;default:o.hasOwnProperty(l)||ge(e,t,l,null,o,u)}for(a in o)if(l=o[a],u=n[a],o.hasOwnProperty(a)&&(l!=null||u!=null))switch(a){case"value":f=l;break;case"defaultValue":i=l;break;case"multiple":r=l;default:l!==u&&ge(e,t,a,l,o,u)}t=i,n=r,o=h,f!=null?Ca(e,!!n,f,!1):!!o!=!!n&&(t!=null?Ca(e,!!n,t,!0):Ca(e,!!n,n?[]:"",!1));return;case"textarea":h=f=null;for(i in n)if(a=n[i],n.hasOwnProperty(i)&&a!=null&&!o.hasOwnProperty(i))switch(i){case"value":break;case"children":break;default:ge(e,t,i,null,o,a)}for(r in o)if(a=o[r],l=n[r],o.hasOwnProperty(r)&&(a!=null||l!=null))switch(r){case"value":f=a;break;case"defaultValue":h=a;break;case"children":break;case"dangerouslySetInnerHTML":if(a!=null)throw Error(U(91));break;default:a!==l&&ge(e,t,r,a,o,l)}J0(e,f,h);return;case"option":for(var y in n)if(f=n[y],n.hasOwnProperty(y)&&f!=null&&!o.hasOwnProperty(y))switch(y){case"selected":e.selected=!1;break;default:ge(e,t,y,null,o,f)}for(u in o)if(f=o[u],h=n[u],o.hasOwnProperty(u)&&f!==h&&(f!=null||h!=null))switch(u){case"selected":e.selected=f&&typeof f!="function"&&typeof f!="symbol";break;default:ge(e,t,u,f,o,h)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var x in n)f=n[x],n.hasOwnProperty(x)&&f!=null&&!o.hasOwnProperty(x)&&ge(e,t,x,null,o,f);for(c in o)if(f=o[c],h=n[c],o.hasOwnProperty(c)&&f!==h&&(f!=null||h!=null))switch(c){case"children":case"dangerouslySetInnerHTML":if(f!=null)throw Error(U(137,t));break;default:ge(e,t,c,f,o,h)}return;default:if(ad(t)){for(var b in n)f=n[b],n.hasOwnProperty(b)&&f!==void 0&&!o.hasOwnProperty(b)&&qf(e,t,b,void 0,o,f);for(s in o)f=o[s],h=n[s],!o.hasOwnProperty(s)||f===h||f===void 0&&h===void 0||qf(e,t,s,f,o,h);return}}for(var p in n)f=n[p],n.hasOwnProperty(p)&&f!=null&&!o.hasOwnProperty(p)&&ge(e,t,p,null,o,f);for(d in o)f=o[d],h=n[d],!o.hasOwnProperty(d)||f===h||f==null&&h==null||ge(e,t,d,f,o,h)}function d0(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function GS(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,n=performance.getEntriesByType("resource"),o=0;o<n.length;o++){var a=n[o],l=a.transferSize,r=a.initiatorType,i=a.duration;if(l&&i&&d0(r)){for(r=0,i=a.responseEnd,o+=1;o<n.length;o++){var u=n[o],c=u.startTime;if(c>i)break;var s=u.transferSize,d=u.initiatorType;s&&d0(d)&&(u=u.responseEnd,r+=s*(u<i?1:(i-c)/(u-c)))}if(--o,t+=8*(l+r)/(a.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var Xf=null,Gf=null;
vendor: 18,307 bytes, line 9
9function zu(e){return e.nodeType===9?e:e.ownerDocument}function h0(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function n1(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function jf(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ef=null;function jS(){var e=window.event;return e&&e.type==="popstate"?e===ef?!1:(ef=e,!0):(ef=null,!1)}var o1=typeof setTimeout=="function"?setTimeout:void 0,ZS=typeof clearTimeout=="function"?clearTimeout:void 0,m0=typeof Promise=="function"?Promise:void 0,QS=typeof queueMicrotask=="function"?queueMicrotask:typeof m0<"u"?function(e){return m0.resolve(null).then(e).catch(KS)}:o1;function KS(e){setTimeout(function(){throw e})}function ro(e){return e==="head"}function p0(e,t){var n=t,o=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&a.nodeType===8)if(n=a.data,n==="/$"||n==="/&"){if(o===0){e.removeChild(a),qa(t);return}o--}else if(n==="$"||n==="$?"||n==="$~"||n==="$!"||n==="&")o++;else if(n==="html")mr(e.ownerDocument.documentElement);else if(n==="head"){n=e.ownerDocument.head,mr(n);for(var l=n.firstChild;l;){var r=l.nextSibling,i=l.nodeName;l[Rr]||i==="SCRIPT"||i==="STYLE"||i==="LINK"&&l.rel.toLowerCase()==="stylesheet"||n.removeChild(l),l=r}}else n==="body"&&mr(e.ownerDocument.body);n=a}while(n);qa(t)}function g0(e,t){var n=e;e=0;do{var o=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",n.getAttribute("style")===""&&n.removeAttribute("style")):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),o&&o.nodeType===8)if(n=o.data,n==="/$"){if(e===0)break;e--}else n!=="$"&&n!=="$?"&&n!=="$~"&&n!=="$!"||e++;n=o}while(n)}function Zf(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":Zf(n),od(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}e.removeChild(n)}}function $S(e,t,n,o){for(;e.nodeType===1;){var a=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!o&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(o){if(!e[Rr])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(l=e.getAttribute("rel"),l==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(l!==a.rel||e.getAttribute("href")!==(a.href==null||a.href===""?null:a.href)||e.getAttribute("crossorigin")!==(a.crossOrigin==null?null:a.crossOrigin)||e.getAttribute("title")!==(a.title==null?null:a.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(l=e.getAttribute("src"),(l!==(a.src==null?null:a.src)||e.getAttribute("type")!==(a.type==null?null:a.type)||e.getAttribute("crossorigin")!==(a.crossOrigin==null?null:a.crossOrigin))&&l&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var l=a.name==null?null:""+a.name;if(a.type==="hidden"&&e.getAttribute("name")===l)return e}else return e;if(e=Lt(e.nextSibling),e===null)break}return null}function JS(e,t,n){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=Lt(e.nextSibling),e===null))return null;return e}function a1(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Lt(e.nextSibling),e===null))return null;return e}function Qf(e){return e.data==="$?"||e.data==="$~"}function Kf(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function FS(e,t){var n=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||n.readyState!=="loading")t();else{var o=function(){t(),n.removeEventListener("DOMContentLoaded",o)};n.addEventListener("DOMContentLoaded",o),e._reactRetry=o}}function Lt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var $f=null;function y0(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"||n==="/&"){if(t===0)return Lt(e.nextSibling);t--}else n!=="$"&&n!=="$!"&&n!=="$?"&&n!=="$~"&&n!=="&"||t++}e=e.nextSibling}return null}function v0(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"){if(t===0)return e;t--}else n!=="/$"&&n!=="/&"||t++}e=e.previousSibling}return null}function l1(e,t,n){switch(t=zu(n),e){case"html":if(e=t.documentElement,!e)throw Error(U(452));return e;case"head":if(e=t.head,!e)throw Error(U(453));return e;case"body":if(e=t.body,!e)throw Error(U(454));return e;default:throw Error(U(451))}}function mr(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);od(e)}var It=new Map,x0=new Set;function Tu(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Cn=se.d;se.d={f:WS,r:PS,D:e5,C:t5,L:n5,m:o5,X:l5,S:a5,M:r5};function WS(){var e=Cn.f(),t=Qu();return e||t}function PS(e){var t=Ga(e);t!==null&&t.tag===5&&t.type==="form"?Wg(t):Cn.r(e)}var Ka=typeof document>"u"?null:document;function r1(e,t,n){var o=Ka;if(o&&typeof t=="string"&&t){var a=Rt(t);a='link[rel="'+e+'"][href="'+a+'"]',typeof n=="string"&&(a+='[crossorigin="'+n+'"]'),x0.has(a)||(x0.add(a),e={rel:e,crossOrigin:n,href:t},o.querySelector(a)===null&&(t=o.createElement("link"),Fe(t,"link",e),Ge(t),o.head.appendChild(t)))}}function e5(e){Cn.D(e),r1("dns-prefetch",e,null)}function t5(e,t){Cn.C(e,t),r1("preconnect",e,t)}function n5(e,t,n){Cn.L(e,t,n);var o=Ka;if(o&&e&&t){var a='link[rel="preload"][as="'+Rt(t)+'"]';t==="image"&&n&&n.imageSrcSet?(a+='[imagesrcset="'+Rt(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(a+='[imagesizes="'+Rt(n.imageSizes)+'"]')):a+='[href="'+Rt(e)+'"]';var l=a;switch(t){case"style":l=Ya(e);break;case"script":l=$a(e)}It.has(l)||(e=Se({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),It.set(l,e),o.querySelector(a)!==null||t==="style"&&o.querySelector(Ur(l))||t==="script"&&o.querySelector(Vr(l))||(t=o.createElement("link"),Fe(t,"link",e),Ge(t),o.head.appendChild(t)))}}function o5(e,t){Cn.m(e,t);var n=Ka;if(n&&e){var o=t&&typeof t.as=="string"?t.as:"script",a='link[rel="modulepreload"][as="'+Rt(o)+'"][href="'+Rt(e)+'"]',l=a;switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":l=$a(e)}if(!It.has(l)&&(e=Se({rel:"modulepreload",href:e},t),It.set(l,e),n.querySelector(a)===null)){switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Vr(l)))return}o=n.createElement("link"),Fe(o,"link",e),Ge(o),n.head.appendChild(o)}}}function a5(e,t,n){Cn.S(e,t,n);var o=Ka;if(o&&e){var a=Na(o).hoistableStyles,l=Ya(e);t=t||"default";var r=a.get(l);if(!r){var i={loading:0,preload:null};if(r=o.querySelector(Ur(l)))i.loading=5;else{e=Se({rel:"stylesheet",href:e,"data-precedence":t},n),(n=It.get(l))&&qd(e,n);var u=r=o.createElement("link");Ge(u),Fe(u,"link",e),u._p=new Promise(function(c,s){u.onload=c,u.onerror=s}),u.addEventListener("load",function(){i.loading|=1}),u.addEventListener("error",function(){i.loading|=2}),i.loading|=4,nu(r,t,o)}r={type:"stylesheet",instance:r,count:1,state:i},a.set(l,r)}}}function l5(e,t){Cn.X(e,t);var n=Ka;if(n&&e){var o=Na(n).hoistableScripts,a=$a(e),l=o.get(a);l||(l=n.querySelector(Vr(a)),l||(e=Se({src:e,async:!0},t),(t=It.get(a))&&Xd(e,t),l=n.createElement("script"),Ge(l),Fe(l,"link",e),n.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},o.set(a,l))}}function r5(e,t){Cn.M(e,t);var n=Ka;if(n&&e){var o=Na(n).hoistableScripts,a=$a(e),l=o.get(a);l||(l=n.querySelector(Vr(a)),l||(e=Se({src:e,async:!0,type:"module"},t),(t=It.get(a))&&Xd(e,t),l=n.createElement("script"),Ge(l),Fe(l,"link",e),n.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},o.set(a,l))}}function b0(e,t,n,o){var a=(a=Zn.current)?Tu(a):null;if(!a)throw Error(U(446));switch(e){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(t=Ya(n.href),n=Na(a).hoistableStyles,o=n.get(t),o||(o={type:"style",instance:null,count:0,state:null},n.set(t,o)),o):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=Ya(n.href);var l=Na(a).hoistableStyles,r=l.get(e);if(r||(a=a.ownerDocument||a,r={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},l.set(e,r),(l=a.querySelector(Ur(e)))&&!l._p&&(r.instance=l,r.state.loading=5),It.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},It.set(e,n),l||i5(a,e,n,r.state))),t&&o===null)throw Error(U(528,""));return r}if(t&&o!==null)throw Error(U(529,""));return null;case"script":return t=n.async,n=n.src,typeof n=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=$a(n),n=Na(a).hoistableScripts,o=n.get(t),o||(o={type:"script",instance:null,count:0,state:null},n.set(t,o)),o):{type:"void",instance:null,count:0,state:null};default:throw Error(U(444,e))}}function Ya(e){return'href="'+Rt(e)+'"'}function Ur(e){return'link[rel="stylesheet"]['+e+"]"}function i1(e){return Se({},e,{"data-precedence":e.precedence,precedence:null})}function i5(e,t,n,o){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?o.loading=1:(t=e.createElement("link"),o.preload=t,t.addEventListener("load",function(){return o.loading|=1}),t.addEventListener("error",function(){return o.loading|=2}),Fe(t,"link",n),Ge(t),e.head.appendChild(t))}function $a(e){return'[src="'+Rt(e)+'"]'}function Vr(e){return"script[async]"+e}function w0(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var o=e.querySelector('style[data-href~="'+Rt(n.href)+'"]');if(o)return t.instance=o,Ge(o),o;var a=Se({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement("style"),Ge(o),Fe(o,"style",a),nu(o,n.precedence,e),t.instance=o;case"stylesheet":a=Ya(n.href);var l=e.querySelector(Ur(a));if(l)return t.state.loading|=4,t.instance=l,Ge(l),l;o=i1(n),(a=It.get(a))&&qd(o,a),l=(e.ownerDocument||e).createElement("link"),Ge(l);var r=l;return r._p=new Promise(function(i,u){r.onload=i,r.onerror=u}),Fe(l,"link",o),t.state.loading|=4,nu(l,n.precedence,e),t.instance=l;case"script":return l=$a(n.src),(a=e.querySelector(Vr(l)))?(t.instance=a,Ge(a),a):(o=n,(a=It.get(l))&&(o=Se({},n),Xd(o,a)),e=e.ownerDocument||e,a=e.createElement("script"),Ge(a),Fe(a,"link",o),e.head.appendChild(a),t.instance=a);case"void":return null;default:throw Error(U(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,nu(o,n.precedence,e));return t.instance}function nu(e,t,n){for(var o=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=o.length?o[o.length-1]:null,l=a,r=0;r<o.length;r++){var i=o[r];if(i.dataset.precedence===t)l=i;else if(l!==a)break}l?l.parentNode.insertBefore(e,l.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function qd(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Xd(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var ou=null;function E0(e,t,n){if(ou===null){var o=new Map,a=ou=new Map;a.set(n,o)}else a=ou,o=a.get(n),o||(o=new Map,a.set(n,o));if(o.has(e))return o;for(o.set(e,null),n=n.getElementsByTagName(e),a=0;a<n.length;a++){var l=n[a];if(!(l[Rr]||l[Ke]||e==="link"&&l.getAttribute("rel")==="stylesheet")&&l.namespaceURI!=="http://www.w3.org/2000/svg"){var r=l.getAttribute(t)||"";r=e+r;var i=o.get(r);i?i.push(l):o.set(r,[l])}}return o}function _0(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t==="title"?e.querySelector("head > title"):null)}function u5(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function u1(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function c5(e,t,n,o){if(n.type==="stylesheet"&&(typeof o.media!="string"||matchMedia(o.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var a=Ya(o.href),l=t.querySelector(Ur(a));if(l){t=l._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Ou.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=l,Ge(l);return}l=t.ownerDocument||t,o=i1(o),(a=It.get(a))&&qd(o,a),l=l.createElement("link"),Ge(l);var r=l;r._p=new Promise(function(i,u){r.onload=i,r.onerror=u}),Fe(l,"link",o),n.instance=l}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&(n.state.loading&3)===0&&(e.count++,n=Ou.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}var tf=0;function s5(e,t){return e.stylesheets&&e.count===0&&au(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var o=setTimeout(function(){if(e.stylesheets&&au(e,e.stylesheets),e.unsuspend){var l=e.unsuspend;e.unsuspend=null,l()}},6e4+t);0<e.imgBytes&&tf===0&&(tf=62500*GS());var a=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&au(e,e.stylesheets),e.unsuspend)){var l=e.unsuspend;e.unsuspend=null,l()}},(e.imgBytes>tf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(a)}}:null}function Ou(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)au(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Du=null;function au(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Du=new Map,t.forEach(f5,e),Du=null,Ou.call(e))}function f5(e,t){if(!(t.state.loading&4)){var n=Du.get(e);if(n)var o=n.get(null);else{n=new Map,Du.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),l=0;l<a.length;l++){var r=a[l];(r.nodeName==="LINK"||r.getAttribute("media")!=="not all")&&(n.set(r.dataset.precedence,r),o=r)}o&&n.set(null,o)}a=t.instance,r=a.getAttribute("data-precedence"),l=n.get(r)||o,l===o&&n.set(null,a),n.set(r,a),this.count++,o=Ou.bind(this),a.addEventListener("load",o),a.addEventListener("error",o),l?l.parentNode.insertBefore(a,l.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(a,e.firstChild)),t.state.loading|=4}}var Cr={$$typeof:pn,Provider:null,Consumer:null,_currentValue:So,_currentValue2:So,_threadCount:0};function d5(e,t,n,o,a,l,r,i,u){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ms(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ms(0),this.hiddenUpdates=Ms(null),this.identifierPrefix=o,this.onUncaughtError=a,this.onCaughtError=l,this.onRecoverableError=r,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=u,this.incompleteTransitions=new Map}function c1(e,t,n,o,a,l,r,i,u,c,s,d){return e=new d5(e,t,n,r,u,c,s,d,i),t=1,l===!0&&(t|=24),l=xt(3,null,null,t),e.current=l,l.stateNode=e,t=pd(),t.refCount++,e.pooledCache=t,t.refCount++,l.memoizedState={element:o,isDehydrated:n,cache:t},vd(l),e}function s1(e){return e?(e=wa,e):wa}function f1(e,t,n,o,a,l){a=s1(a),o.context===null?o.context=a:o.pendingContext=a,o=Kn(t),o.payload={element:n},l=l===void 0?null:l,l!==null&&(o.callback=l),n=$n(e,o,t),n!==null&&(ht(n,e,t),rr(n,e,t))}function S0(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Gd(e,t){S0(e,t),(e=e.alternate)&&S0(e,t)}function d1(e){if(e.tag===13||e.tag===31){var t=Lo(e,67108864);t!==null&&ht(t,e,67108864),Gd(e,67108864)}}function N0(e){if(e.tag===13||e.tag===31){var t=St();t=td(t);var n=Lo(e,t);n!==null&&ht(n,e,t),Gd(e,t)}}var Ru=!0;function h5(e,t,n,o){var a=F.T;F.T=null;var l=se.p;try{se.p=2,jd(e,t,n,o)}finally{se.p=l,F.T=a}}function m5(e,t,n,o){var a=F.T;F.T=null;var l=se.p;try{se.p=8,jd(e,t,n,o)}finally{se.p=l,F.T=a}}function jd(e,t,n,o){if(Ru){var a=Jf(o);if(a===null)Ps(e,t,o,ku,n),C0(e,o);else if(g5(a,e,t,n,o))o.stopPropagation();else if(C0(e,o),t&4&&-1<p5.indexOf(e)){for(;a!==null;){var l=Ga(a);if(l!==null)switch(l.tag){case 3:if(l=l.stateNode,l.current.memoizedState.isDehydrated){var r=wo(l.pendingLanes);if(r!==0){var i=l;for(i.pendingLanes|=2,i.entangledLanes|=2;r;){var u=1<<31-_t(r);i.entanglements[1]|=u,r&=~u}en(l),(ce&6)===0&&(_u=wt()+500,Ir(0,!1))}}break;case 31:case 13:i=Lo(l,2),i!==null&&ht(i,l,2),Qu(),Gd(l,2)}if(l=Jf(o),l===null&&Ps(e,t,o,ku,n),l===a)break;a=l}a!==null&&o.stopPropagation()}else Ps(e,t,o,null,n)}}function Jf(e){return e=ld(e),Zd(e)}var ku=null;function Zd(e){if(ku=null,e=pa(e),e!==null){var t=zr(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=D0(t),e!==null)return e;e=null}else if(n===31){if(e=R0(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return ku=e,null}function h1(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close"
vendor: 4,148 bytes, line 9
9:case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(n_()){case L0:return 2;case I0:return 8;case cu:case o_:return 32;case U0:return 268435456;default:return 32}default:return 32}}var Ff=!1,Wn=null,Pn=null,eo=null,Mr=new Map,Ar=new Map,Vn=[],p5="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function C0(e,t){switch(e){case"focusin":case"focusout":Wn=null;break;case"dragenter":case"dragleave":Pn=null;break;case"mouseover":case"mouseout":eo=null;break;case"pointerover":case"pointerout":Mr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ar.delete(t.pointerId)}}function $l(e,t,n,o,a,l){return e===null||e.nativeEvent!==l?(e={blockedOn:t,domEventName:n,eventSystemFlags:o,nativeEvent:l,targetContainers:[a]},t!==null&&(t=Ga(t),t!==null&&d1(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function g5(e,t,n,o,a){switch(t){case"focusin":return Wn=$l(Wn,e,t,n,o,a),!0;case"dragenter":return Pn=$l(Pn,e,t,n,o,a),!0;case"mouseover":return eo=$l(eo,e,t,n,o,a),!0;case"pointerover":var l=a.pointerId;return Mr.set(l,$l(Mr.get(l)||null,e,t,n,o,a)),!0;case"gotpointercapture":return l=a.pointerId,Ar.set(l,$l(Ar.get(l)||null,e,t,n,o,a)),!0}return!1}function m1(e){var t=pa(e.target);if(t!==null){var n=zr(t);if(n!==null){if(t=n.tag,t===13){if(t=D0(n),t!==null){e.blockedOn=t,cp(e.priority,function(){N0(n)});return}}else if(t===31){if(t=R0(n),t!==null){e.blockedOn=t,cp(e.priority,function(){N0(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function lu(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jf(e.nativeEvent);if(n===null){n=e.nativeEvent;var o=new n.constructor(n.type,n);pf=o,n.target.dispatchEvent(o),pf=null}else return t=Ga(n),t!==null&&d1(t),e.blockedOn=n,!1;t.shift()}return!0}function M0(e,t,n){lu(e)&&n.delete(t)}function y5(){Ff=!1,Wn!==null&&lu(Wn)&&(Wn=null),Pn!==null&&lu(Pn)&&(Pn=null),eo!==null&&lu(eo)&&(eo=null),Mr.forEach(M0),Ar.forEach(M0)}function Xi(e,t){e.blockedOn===t&&(e.blockedOn=null,Ff||(Ff=!0,Ye.unstable_scheduleCallback(Ye.unstable_NormalPriority,y5)))}var Gi=null;function A0(e){Gi!==e&&(Gi=e,Ye.unstable_scheduleCallback(Ye.unstable_NormalPriority,function(){Gi===e&&(Gi=null);for(var t=0;t<e.length;t+=3){var n=e[t],o=e[t+1],a=e[t+2];if(typeof o!="function"){if(Zd(o||n)===null)continue;break}var l=Ga(n);l!==null&&(e.splice(t,3),t-=3,Of(l,{pending:!0,data:a,method:n.method,action:o},o,a))}}))}function qa(e){function t(u){return Xi(u,e)}Wn!==null&&Xi(Wn,e),Pn!==null&&Xi(Pn,e),eo!==null&&Xi(eo,e),Mr.forEach(t),Ar.forEach(t);for(var n=0;n<Vn.length;n++){var o=Vn[n];o.blockedOn===e&&(o.blockedOn=null)}for(;0<Vn.length&&(n=Vn[0],n.blockedOn===null);)m1(n),n.blockedOn===null&&Vn.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(o=0;o<n.length;
9o+=3){var a=n[o],l=n[o+1],r=a[mt]||null;if(typeof l=="function")r||A0(n);else if(r){var i=null;if(l&&l.hasAttribute("formAction")){if(a=l,r=l[mt]||null)i=r.formAction;else if(Zd(a)!==null)continue}else i=r.action;typeof i=="function"?n[o+1]=i:(n.splice(o,3),o-=3),A0(n)}}}function p1(){function e(l){l.canIntercept&&l.info==="react-transition"&&l.intercept({handler:function(){return new Promise(function(r){return a=r})},focusReset:"manual",scroll:"manual"})}function t(){a!==null&&(a(),a=null),o||setTimeout(n,20)}function n(){if(!o&&!navigation.transition){var l=navigation.currentEntry;l&&l.url!=null&&navigation.navigate(l.url,{state:l.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var o=!1,a=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){o=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),a!==null&&(a(),a=null)}}}function Qd(e){this._internalRoot=e}Ju.prototype.render=Qd.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(U(409));var n=t.current,o=St();f1(n,o,e,t,null,null)};Ju.prototype.unmount=Qd.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;f1(e.current,2,null,e,null,null),Qu(),t[Xa]=null}};function Ju(e){this._internalRoot=e}Ju.prototype.unstable_scheduleHydration=function(e){if(e){var t=G0();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Vn.length&&t!==0&&t<Vn[n].priority;n++);Vn.splice(n,0,e),n===0&&m1(e)}};var z0=T0.version;if(z0!=="19.2.4")throw Error(U(527,z0,"19.2.4"));se.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(U(188)):(e=Object.keys(e).join(","),Error(U(268,e)));return e=$E(t),e=e!==null?k0(e):null,e=e===null?null:e.stateNode,e};var v5={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:F,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(Jl=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Jl.isDisabled&&Jl.supportsFiber))try{Tr=Jl.inject(v5),Et=Jl}catch{}var Jl;Fu.createRoot=function(e,t){if(!O0(e))throw Error(U(299));var n=!1,o="",a=ry,l=iy,r=uy;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(o=t.identifierPrefix),t.onUncaughtError!==void 0&&(a=t.onUncaughtError),t.onCaughtError!==void 0&&(l=t.onCaughtError),t.onRecoverableError!==void 0&&(r=t.onRecoverableError)),t=c1(e,1,!1,null,null,n,o,null,a,l,r,p1),e[Xa]=t.current,Yd(e),new Qd(t)};Fu.hydrateRoot=function(e,t,n){if(!O0(e))throw Error(U(299));var o=!1,a="",l=ry,r=iy,i=uy,u=null;return n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(a=n.identifierPrefix),n.onUncaughtError!==void 0&&(l=n.onUncaughtError),n.onCaughtError!==void 0&&(r=n.onCaughtError),n.onRecoverableError!==void 0&&(i=n.onRecoverableError),n.formState!==void 0&&(u=n.formState)),t=c1(e,1,!0,t,n??null,o,a,u,l,r,i,p1),t.context=s1(null),n=t.current,o=St(),o=td(o),a=Kn(o),a.callback=null,$n(n,a,o),n=o,t.current.lanes=n,Dr(t,n),en(t),e[Xa]=t.current,Yd(e),new Ju(t)};Fu.version="19.2.4"});var x1=ut((ST,v1)=>{"use strict";function y1(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(y1)}catch(e){console.error(e)}}y1(),v1.exports=g1()});var w1=ut(Wu=>{"use strict";var x5=Symbol.for("react.transitional.element"),b5=Symbol.for("react.fragment");function b1(e,t,n){var o=null;if(n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),"key"in t){n={};for(var a in t)a!=="key"&&(n[a]=t[a])}else n=t;return t=n.ref,{$$typeof:x5,type:e,key:o,ref:t!==void 0?t:null,props:n}}Wu.Fragment=b5;Wu.jsx=b1;Wu.jsxs=b1});var _1=ut((CT,E1)=>{"use strict";E1.exports=w1()});var rb=ut(lb=>{"use strict";var fl=fe();function p4(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var g4=typeof Object.is=="function"?Object.is:p4,y4=fl.useState,v4=fl.useEffect,x4=fl.useLayoutEffect,b4=fl.useDebugValue;function w4(e,t){var n=t(),o=y4({inst:{value:n,getSnapshot:t}}),a=o[0].inst,l=o[1];return x4(function(){a.value=n,a.getSnapshot=t,Hh(a)&&l({inst:a})},[e,n,t]),v4(function(){return Hh(a)&&l({inst:a}),e(function(){Hh(a)&&l({inst:a})})},[e]),b4(n),n}function Hh(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!g4(e,n)}catch{return!0}}function E4(e,t){return t()}var _4=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?E4:w4;lb.useSyncExternalStore=fl.useSyncExternalStore!==void 0?fl.useSyncExternalStore:_4});var ub=ut((xR,ib)=>{"use strict";ib.exports=rb()});var sb=ut(cb=>{"use strict";var Xc=fe(),S4=ub();function N4(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var C4=typeof Object.is=="function"?Object.is:N4,M4=S4.useSyncExternalStore,A4=Xc.useRef,z4=Xc.useEffect,T4=Xc.useMemo,O4=Xc.useDebugValue;cb.useSyncExternalStoreWithSelector=function(e,t,n,o,a){var l=A4(null);if(l.current===null){var r={hasValue:!1,value:null};l.current=r}else r=l.current;l=T4(function(){function u(h){if(!c){if(c=!0,s=h,h=o(h),a!==void 0&&r.hasValue){var y=r.value;if(a(y,h))return d=y}return d=h}if(y=d,C4(s,h))return y;var x=o(h);return a!==void 0&&a(y,x)?(s=h,y):(s=h,d=x)}var c=!1,s,d,f=n===void 0?null:n;return[function(){return u(t())},f===null?void 0:function(){return u(f())}]},[t,n,o,a]);var i=M4(e,l[0],l[1]);return z4(function(){r.hasValue=!0,r.value=i},[i]),O4(i),i}});var db=ut((wR,fb)=>{"use strict";fb.exports=sb()});var X=de(fe()),gw=de(x1());var D=de(_1()),k=de(fe());function De(e){if(typeof e=="string"||typeof e=="number")return""+e;let t="";if(Array.isArray(e))for(let n=0,o;n<e.length;n++)(o=De(e[n]))!==""&&(t+=(t&&" ")+o);else for(let n in e)e[n]&&(t+=(t&&" ")+n);return t}var w5={value:()=>{}};function N1(){for(var e=0,t=arguments.length,n={},o;e<t;++e){if(!(o=arguments[e]+"")||o in n||/[\s.]/.test(o))throw new Error("illegal type: "+o);n[o]=[]}return new Pu(n)}function Pu(e){this._=e}function E5(e,t){return e.trim().split(/^|\s+/).map(function(n){var o="",a=n.indexOf(".");if(a>=0&&(o=n.slice(a+1),n=n.slice(0,a)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:o}})}Pu.prototype=N1.prototype={constructor:Pu,on:function(e,t){var n=this._,o=E5(e+"",n),a,l=-1,r=o.length;if(arguments.length<2){for(;++l<r;)if((a=(e=o[l]).type)&&(a=_5(n[a],e.name)))return a;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++l<r;)if(a=(e=o[l]).type)n[a]=S1(n[a],e.name,t);else if(t==null)for(a in n)n[a]=S1(n[a],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Pu(e)},call:function(e,t){if((a=arguments.length-2)>0)for(var n=new Array(a),o=0,a,l;o<a;++o)n[o]=arguments[o+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(l=this._[e],o=0,a=l.length;o<a;++o)l[o].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var o=this._[e],a=0,l=o.length;a<l;++a)o[a].value.apply(t,n)}};function _5(e,t){for(var n=0,o=e.length,a;n<o;++n)if((a=e[n]).name===t)return a.value}function S1(e,t,n){for(var o=0,a=e.length;o<a;
vendor: 33,629 bytes, line 9
9++o)if(e[o].name===t){e[o]=w5,e=e.slice(0,o).concat(e.slice(o+1));break}return n!=null&&e.push({name:t,value:n}),e}var Uo=N1;var ec="http://www.w3.org/1999/xhtml",Kd={svg:"http://www.w3.org/2000/svg",xhtml:ec,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Mn(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),Kd.hasOwnProperty(t)?{space:Kd[t],local:e}:e}function S5(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===ec&&t.documentElement.namespaceURI===ec?t.createElement(e):t.createElementNS(n,e)}}function N5(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function tc(e){var t=Mn(e);return(t.local?N5:S5)(t)}function C5(){}function Vo(e){return e==null?C5:function(){return this.querySelector(e)}}function C1(e){typeof e!="function"&&(e=Vo(e));for(var t=this._groups,n=t.length,o=new Array(n),a=0;a<n;++a)for(var l=t[a],r=l.length,i=o[a]=new Array(r),u,c,s=0;s<r;++s)(u=l[s])&&(c=e.call(u,u.__data__,s,l))&&("__data__"in u&&(c.__data__=u.__data__),i[s]=c);return new Re(o,this._parents)}function $d(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function M5(){return[]}function Yr(e){return e==null?M5:function(){return this.querySelectorAll(e)}}function A5(e){return function(){return $d(e.apply(this,arguments))}}function M1(e){typeof e=="function"?e=A5(e):e=Yr(e);for(var t=this._groups,n=t.length,o=[],a=[],l=0;l<n;++l)for(var r=t[l],i=r.length,u,c=0;c<i;++c)(u=r[c])&&(o.push(e.call(u,u.__data__,c,r)),a.push(u));return new Re(o,a)}function qr(e){return function(){return this.matches(e)}}function nc(e){return function(t){return t.matches(e)}}var z5=Array.prototype.find;function T5(e){return function(){return z5.call(this.children,e)}}function O5(){return this.firstElementChild}function A1(e){return this.select(e==null?O5:T5(typeof e=="function"?e:nc(e)))}var D5=Array.prototype.filter;function R5(){return Array.from(this.children)}function k5(e){return function(){return D5.call(this.children,e)}}function z1(e){return this.selectAll(e==null?R5:k5(typeof e=="function"?e:nc(e)))}function T1(e){typeof e!="function"&&(e=qr(e));for(var t=this._groups,n=t.length,o=new Array(n),a=0;a<n;++a)for(var l=t[a],r=l.length,i=o[a]=[],u,c=0;c<r;++c)(u=l[c])&&e.call(u,u.__data__,c,l)&&i.push(u);return new Re(o,this._parents)}function oc(e){return new Array(e.length)}function O1(){return new Re(this._enter||this._groups.map(oc),this._parents)}function Xr(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}Xr.prototype={constructor:Xr,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function D1(e){return function(){return e}}function H5(e,t,n,o,a,l){for(var r=0,i,u=t.length,c=l.length;r<c;++r)(i=t[r])?(i.__data__=l[r],o[r]=i):n[r]=new Xr(e,l[r]);for(;r<u;++r)(i=t[r])&&(a[r]=i)}function B5(e,t,n,o,a,l,r){var i,u,c=new Map,s=t.length,d=l.length,f=new Array(s),h;for(i=0;i<s;++i)(u=t[i])&&(f[i]=h=r.call(u,u.__data__,i,t)+"",c.has(h)?a[i]=u:c.set(h,u));for(i=0;i<d;++i)h=r.call(e,l[i],i,l)+"",(u=c.get(h))?(o[i]=u,u.__data__=l[i],c.delete(h)):n[i]=new Xr(e,l[i]);for(i=0;i<s;++i)(u=t[i])&&c.get(f[i])===u&&(a[i]=u)}function L5(e){return e.__data__}function R1(e,t){if(!arguments.length)return Array.from(this,L5);var n=t?B5:H5,o=this._parents,a=this._groups;typeof e!="function"&&(e=D1(e));for(var l=a.length,r=new Array(l),i=new Array(l),u=new Array(l),c=0;c<l;++c){var s=o[c],d=a[c],f=d.length,h=I5(e.call(s,s&&s.__data__,c,o)),y=h.length,x=i[c]=new Array(y),b=r[c]=new Array(y),p=u[c]=new Array(f);n(s,d,x,b,p,h,t);for(var g=0,m=0,v,_;g<y;++g)if(v=x[g]){for(g>=m&&(m=g+1);!(_=b[m])&&++m<y;);v._next=_||null}}return r=new Re(r,o),r._enter=i,r._exit=u,r}function I5(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function k1(){return new Re(this._exit||this._groups.map(oc),this._parents)}function H1(e,t,n){var o=this.enter(),a=this,l=this.exit();return typeof e=="function"?(o=e(o),o&&(o=o.selection())):o=o.append(e+""),t!=null&&(a=t(a),a&&(a=a.selection())),n==null?l.remove():n(l),o&&a?o.merge(a).order():a}function B1(e){for(var t=e.selection?e.selection():e,n=this._groups,o=t._groups,a=n.length,l=o.length,r=Math.min(a,l),i=new Array(a),u=0;u<r;++u)for(var c=n[u],s=o[u],d=c.length,f=i[u]=new Array(d),h,y=0;y<d;++y)(h=c[y]||s[y])&&(f[y]=h);for(;u<a;++u)i[u]=n[u];return new Re(i,this._parents)}function L1(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var o=e[t],a=o.length-1,l=o[a],r;--a>=0;)(r=o[a])&&(l&&r.compareDocumentPosition(l)^4&&l.parentNode.insertBefore(r,l),l=r);return this}function I1(e){e||(e=U5);function t(d,f){return d&&f?e(d.__data__,f.__data__):!d-!f}for(var n=this._groups,o=n.length,a=new Array(o),l=0;l<o;++l){for(var r=n[l],i=r.length,u=a[l]=new Array(i),c,s=0;s<i;++s)(c=r[s])&&(u[s]=c);u.sort(t)}return new Re(a,this._parents).order()}function U5(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function U1(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function V1(){return Array.from(this)}function Y1(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var o=e[t],a=0,l=o.length;a<l;++a){var r=o[a];if(r)return r}return null}function q1(){let e=0;for(let t of this)++e;return e}function X1(){return!this.node()}function G1(e){for(var t=this._groups,n=0,o=t.length;n<o;++n)for(var a=t[n],l=0,r=a.length,i;l<r;++l)(i=a[l])&&e.call(i,i.__data__,l,a);return this}function V5(e){return function(){this.removeAttribute(e)}}function Y5(e){return function(){this.removeAttributeNS(e.space,e.local)}}function q5(e,t){return function(){this.setAttribute(e,t)}}function X5(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function G5(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function j5(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function j1(e,t){var n=Mn(e);if(arguments.length<2){var o=this.node();return n.local?o.getAttributeNS(n.space,n.local):o.getAttribute(n)}return this.each((t==null?n.local?Y5:V5:typeof t=="function"?n.local?j5:G5:n.local?X5:q5)(n,t))}function ac(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Z5(e){return function(){this.style.removeProperty(e)}}function Q5(e,t,n){return function(){this.style.setProperty(e,t,n)}}function K5(e,t,n){return function(){var o=t.apply(this,arguments);o==null?this.style.removeProperty(e):this.style.setProperty(e,o,n)}}function Z1(e,t,n){return arguments.length>1?this.each((t==null?Z5:typeof t=="function"?K5:Q5)(e,t,n??"")):io(this.node(),e)}function io(e,t){return e.style.getPropertyValue(t)||ac(e).getComputedStyle(e,null).getPropertyValue(t)}function $5(e){return function(){delete this[e]}}function J5(e,t){return function(){this[e]=t}}function F5(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function Q1(e,t){return arguments.length>1?this.each((t==null?$5:typeof t=="function"?F5:J5)(e,t)):this.node()[e]}function K1(e){return e.trim().split(/^|\s+/)}function Jd(e){return e.classList||new $1(e)}function $1(e){this._node=e,this._names=K1(e.getAttribute("class")||"")}$1.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function J1(e,t){for(var n=Jd(e),o=-1,a=t.length;++o<a;)n.add(t[o])}function F1(e,t){for(var n=Jd(e),o=-1,a=t.length;++o<a;)n.remove(t[o])}function W5(e){return function(){J1(this,e)}}function P5(e){return function(){F1(this,e)}}function e3(e,t){return function(){(t.apply(this,arguments)?J1:F1)(this,e)}}function W1(e,t){var n=K1(e+"");if(arguments.length<2){for(var o=Jd(this.node()),a=-1,l=n.length;++a<l;)if(!o.contains(n[a]))return!1;return!0}return this.each((typeof t=="function"?e3:t?W5:P5)(n,t))}function t3(){this.textContent=""}function n3(e){return function(){this.textContent=e}}function o3(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function P1(e){return arguments.length?this.each(e==null?t3:(typeof e=="function"?o3:n3)(e)):this.node().textContent}function a3(){this.innerHTML=""}function l3(e){return function(){this.innerHTML=e}}function r3(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function ev(e){return arguments.length?this.each(e==null?a3:(typeof e=="function"?r3:l3)(e)):this.node().innerHTML}function i3(){this.nextSibling&&this.parentNode.appendChild(this)}function tv(){return this.each(i3)}function u3(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function nv(){return this.each(u3)}function ov(e){var t=typeof e=="function"?e:tc(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function c3(){return null}function av(e,t){var n=typeof e=="function"?e:tc(e),o=t==null?c3:typeof t=="function"?t:Vo(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),o.apply(this,arguments)||null)})}function s3(){var e=this.parentNode;e&&e.removeChild(this)}function lv(){return this.each(s3)}function f3(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function d3(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function rv(e){return this.select(e?d3:f3)}function iv(e){return arguments.length?this.property("__data__",e):this.node().__data__}function h3(e){return function(t){e.call(this,t,this.__data__)}}function m3(e){return e.trim().split(/^|\s+/).map(function(t){var n="",o=t.indexOf(".");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{type:t,name:n}})}function p3(e){return function(){var t=this.__on;if(t){for(var n=0,o=-1,a=t.length,l;n<a;++n)l=t[n],(!e.type||l.type===e.type)&&l.name===e.name?this.removeEventListener(l.type,l.listener,l.options):t[++o]=l;++o?t.length=o:delete this.__on}}}function g3(e,t,n){return function(){var o=this.__on,a,l=h3(t);if(o){for(var r=0,i=o.length;r<i;++r)if((a=o[r]).type===e.type&&a.name===e.name){this.removeEventListener(a.type,a.listener,a.options),this.addEventListener(a.type,a.listener=l,a.options=n),a.value=t;return}}this.addEventListener(e.type,l,n),a={type:e.type,name:e.name,value:t,listener:l,options:n},o?o.push(a):this.__on=[a]}}function uv(e,t,n){var o=m3(e+""),a,l=o.length,r;if(arguments.length<2){var i=this.node().__on;if(i){for(var u=0,c=i.length,s;u<c;++u)for(a=0,s=i[u];a<l;++a)if((r=o[a]).type===s.type&&r.name===s.name)return s.value}return}for(i=t?g3:p3,a=0;a<l;++a)this.each(i(o[a],t,n));return this}function cv(e,t,n){var o=ac(e),a=o.CustomEvent;typeof a=="function"?a=new a(t,n):(a=o.document.createEvent("Event"),n?(a.initEvent(t,n.bubbles,n.cancelable),a.detail=n.detail):a.initEvent(t,!1,!1)),e.dispatchEvent(a)}function y3(e,t){return function(){return cv(this,e,t)}}function v3(e,t){return function(){return cv(this,e,t.apply(this,arguments))}}function sv(e,t){return this.each((typeof t=="function"?v3:y3)(e,t))}function*fv(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var o=e[t],a=0,l=o.length,r;a<l;++a)(r=o[a])&&(yield r)}var Fd=[null];function Re(e,t){this._groups=e,this._parents=t}function dv(){return new Re([[document.documentElement]],Fd)}function x3(){return this}Re.prototype=dv.prototype={constructor:Re,select:C1,selectAll:M1,selectChild:A1,selectChildren:z1,filter:T1,data:R1,enter:O1,exit:k1,join:H1,merge:B1,selection:x3,order:L1,sort:I1,call:U1,nodes:V1,node:Y1,size:q1,empty:X1,each:G1,attr:j1,style:Z1,property:Q1,classed:W1,text:P1,html:ev,raise:tv,lower:nv,append:ov,insert:av,remove:lv,clone:rv,datum:iv,on:uv,dispatch:sv,[Symbol.iterator]:fv};var An=dv;function Ze(e){return typeof e=="string"?new Re([[document.querySelector(e)]],[document.documentElement]):new Re([[e]],Fd)}function hv(e){let t;for(;t=e.sourceEvent;)e=t;return e}function at(e,t){if(e=hv(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var o=n.createSVGPoint();return o.x=e.clientX,o.y=e.clientY,o=o.matrixTransform(t.getScreenCTM().inverse()),[o.x,o.y]}if(t.getBoundingClientRect){var a=t.getBoundingClientRect();return[e.clientX-a.left-t.clientLeft,e.clientY-a.top-t.clientTop]}}return[e.pageX,e.pageY]}var mv={passive:!1},Yo={capture:!0,passive:!1};function lc(e){e.stopImmediatePropagation()}function uo(e){e.preventDefault(),e.stopImmediatePropagation()}function Gr(e){var t=e.document.documentElement,n=Ze(e).on("dragstart.drag",uo,Yo);"onselectstart"in t?n.on("selectstart.drag",uo,Yo):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function jr(e,t){var n=e.document.documentElement,o=Ze(e).on("dragstart.drag",null);t&&(o.on("click.drag",uo,Yo),setTimeout(function(){o.on("click.drag",null)},0)),"onselectstart"in n?o.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}var Zr=e=>()=>e;function Qr(e,{sourceEvent:t,subject:n,target:o,identifier:a,active:l,x:r,y:i,dx:u,dy:c,dispatch:s}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:o,enumerable:!0,configurable:!0},identifier:{value:a,enumerable:!0,configurable:!0},active:{value:l,enumerable:!0,configurable:!0},x:{value:r,enumerable:!0,configurable:!0},y:{value:i,enumerable:!0,configurable:!0},dx:{value:u,enumerable:!0,configurable:!0},dy:{value:c,enumerable:!0,configurable:!0},_:{value:s}})}Qr.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function b3(e){return!e.ctrlKey&&!e.button}function w3(){return this.parentNode}function E3(e,t){return t??{x:e.x,y:e.y}}function _3(){return navigator.maxTouchPoints||"ontouchstart"in this}function rc(){var e=b3,t=w3,n=E3,o=_3,a={},l=Uo("start","drag","end"),r=0,i,u,c,s,d=0;function f(v){v.on("mousedown.drag",h).filter(o).on("touchstart.drag",b).on("touchmove.drag",p,mv).on("touchend.drag touchcancel.drag",g).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function h(v,_){if(!(s||!e.call(this,v,_))){var S=m(this,t.call(this,v,_),v,_,"mouse");S&&(Ze(v.view).on("mousemove.drag",y,Yo).on("mouseup.drag",x,Yo),Gr(v.view),lc(v),c=!1,i=v.clientX,u=v.clientY,S("start",v))}}function y(v){if(uo(v),!c){var _=v.clientX-i,S=v.clientY-u;c=_*_+S*S>d}a.mouse("drag",v)}function x(v){Ze(v.view).on("mousemove.drag mouseup.drag",null),jr(v.view,c),uo(v),a.mouse("end",v)}function b(v,_){if(e.call(this,v,_)){var S=v.changedTouches,w=t.call(this,v,_),N=S.length,A,I;for(A=0;A<N;++A)(I=m(this,w,v,_,S[A].identifier,S[A]))&&(lc(v),I("start",v,S[A]))}}function p(v){var _=v.changedTouches,S=_.length,w,N;for(w=0;w<S;++w)(N=a[_[w].identifier])&&(uo(v),N("drag",v,_[w]))}function g(v){var _=v.changedTouches,S=_.length,w,N;for(s&&clearTimeout(s),s=setTimeout(function(){s=null},500),w=0;w<S;++w)(N=a[_[w].identifier])&&(lc(v),N("end",v,_[w]))}function m(v,_,S,w,N,A){var I=l.copy(),O=at(A||S,_),H,B,E;if((E=n.call(v,new Qr("beforestart",{sourceEvent:S,target:f,identifier:N,active:r,x:O[0],y:O[1],dx:0,dy:0,dispatch:I}),w))!=null)return H=E.x-O[0]||0,B=E.y-O[1]||0,function M(C,T,z){var R=O,L;switch(C){case"start":a[N]=M,L=r++;break;case"end":delete a[N],--r;case"drag":O=at(z||T,_),L=r;break}I.call(C,v,new Qr(C,{sourceEvent:T,subject:E,target:f,identifier:N,active:L,x:O[0]+H,y:O[1]+B,dx:O[0]-R[0],dy:O[1]-R[1],dispatch:I}),w)}}return f.filter=function(v){return arguments.length?(e=typeof v=="function"?v:Zr(!!v),f):e},f.container=function(v){return arguments.length?(t=typeof v=="function"?v:Zr(v),f):t},f.subject=function(v){return arguments.length?(n=typeof v=="function"?v:Zr(v),f):n},f.touchable=function(v){return arguments.length?(o=typeof v=="function"?v:Zr(!!v),f):o},f.on=function(){var v=l.on.apply(l,arguments);return v===l?f:v},f.clickDistance=function(v){return arguments.length?(d=(v=+v)*v,f):Math.sqrt(d)},f}function ic(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Wd(e,t){var n=Object.create(e.prototype);for(var o in t)n[o]=t[o];return n}function Jr(){}var Kr=.7,sc=1/Kr,Ja="\\s*([+-]?\\d+)\\s*",$r="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",tn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",S3=/^#([0-9a-f]{3,8})$/,N3=new RegExp(`^rgb\\(${Ja},${Ja},${Ja}\\)$`),C3=new RegExp(`^rgb\\(${tn},${tn},${tn}\\)$`),M3=new RegExp(`^rgba\\(${Ja},${Ja},${Ja},${$r}\\)$`),A3=new RegExp(`^rgba\\(${tn},${tn},${tn},${$r}\\)$`),z3=new RegExp(`^hsl\\(${$r},${tn},${tn}\\)$`),T3=new RegExp(`^hsla\\(${$r},${tn},${tn},${$r}\\)$`),pv={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};ic(Jr,Zt,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:gv,formatHex:gv,formatHex8:O3,formatHsl:D3,formatRgb:yv,toString:yv});function gv(){return this.rgb().formatHex()}function O3(){return this.rgb().formatHex8()}function D3(){return _v(this).formatHsl()}function yv(){return this.rgb().formatRgb()}function Zt(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=S3.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?vv(t):n===3?new gt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?uc(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?uc(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=N3.exec(e))?new gt(t[1],t[2],t[3],1):(t=C3.exec(e))?new gt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=M3.exec(e))?uc(t[1],t[2],t[3],t[4]):(t=A3.exec(e))?uc(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=z3.exec(e))?wv(t[1],t[2]/100,t[3]/100,1):(t=T3.exec(e))?wv(t[1],t[2]/100,t[3]/100,t[4]):pv.hasOwnProperty(e)?vv(pv[e]):e==="transparent"?new gt(NaN,NaN,NaN,0):null}function vv(e){return new gt(e>>16&255,e>>8&255,e&255,1)}function uc(e,t,n,o){return o<=0&&(e=t=n=NaN),new gt(e,t,n,o)}function R3(e){return e instanceof Jr||(e=Zt(e)),e?(e=e.rgb(),new gt(e.r,e.g,e.b,e.opacity)):new gt}function Fa(e,t,n,o){return arguments.length===1?R3(e):new gt(e,t,n,o??1)}function gt(e,t,n,o){this.r=+e,this.g=+t,this.b=+n,this.opacity=+o}ic(gt,Fa,Wd(Jr,{brighter(e){return e=e==null?sc:Math.pow(sc,e),new gt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Kr:Math.pow(Kr,e),new gt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new gt(Xo(this.r),Xo(this.g),Xo(this.b),fc(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:xv,formatHex:xv,formatHex8:k3,formatRgb:bv,toString:bv}));function xv(){return`#${qo(this.r)}${qo(this.g)}${qo(this.b)}`}function k3(){return`#${qo(this.r)}${qo(this.g)}${qo(this.b)}${qo((isNaN(this.opacity)?1:this.opacity)*255)}`}function bv(){let e=fc(this.opacity);return`${e===1?"rgb(":"rgba("}${Xo(this.r)}, ${Xo(this.g)}, ${Xo(this.b)}${e===1?")":`, ${e})`}`}function fc(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Xo(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function qo(e){return e=Xo(e),(e<16?"0":"")+e.toString(16)}function wv(e,t,n,o){return o<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new jt(e,t,n,o)}function _v(e){if(e instanceof jt)return new jt(e.h,e.s,e.l,e.opacity);if(e instanceof Jr||(e=Zt(e)),!e)return new jt;if(e instanceof jt)return e;e=e.rgb();var t=e.r/255,n=e.g/255,o=e.b/255,a=Math.min(t,n,o),l=Math.max(t,n,o),r=NaN,i=l-a,u=(l+a)/2;return i?(t===l?r=(n-o)/i+(n<o)*6:n===l?r=(o-t)/i+2:r=(t-n)/i+4,i/=u<.5?l+a:2-l-a,r*=60):i=u>0&&u<1?0:r,new jt(r,i,u,e.opacity)}function Sv(e,t,n,o){return arguments.length===1?_v(e):new jt(e,t,n,o??1)}function jt(e,t,n,o){this.h=+e,this.s=+t,this.l=+n,this.opacity=+o}ic(jt,Sv,Wd(Jr,{brighter(e){return e=e==null?sc:Math.pow(sc,e),new jt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Kr:Math.pow(Kr,e),new jt(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,o=n+(n<.5?n:1-n)*t,a=2*n-o;return new gt(Pd(e>=240?e-240:e+120,a,o),Pd(e,a,o),Pd(e<120?e+240:e-120,a,o),this.opacity)},clamp(){return new jt(Ev(this.h),cc(this.s),cc(this.l),fc(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=fc(this.opacity);return`${e===1?"hsl(":"hsla("}${Ev(this.h)}, ${cc(this.s)*100}%, ${cc(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Ev(e){return e=(e||0)%360,e<0?e+360:e}function cc(e){return Math.max(0,Math.min(1,e||0))}function Pd(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}function eh(e,t,n,o,a){var l=e*e,r=l*e;return((1-3*e+3*l-r)*t+(4-6*l+3*r)*n+(1+3*e+3*l-3*r)*o+r*a)/6}function Nv(e){var t=e.length-1;return function(n){var o=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[o],l=e[o+1],r=o>0?e[o-1]:2*a-l,i=o<t-1?e[o+2]:2*l-a;return eh((n-o/t)*t,r,a,l,i)}}function Cv(e){var t=e.length;return function(n){var o=Math.floor(((n%=1)<0?++n:n)*t),a=e[(o+t-1)%t],l=e[o%t],r=e[(o+1)%t],i=e[(o+2)%t];return eh((n-o/t)*t,a,l,r,i)}}var Fr=e=>()=>e;function H3(e,t){return function(n){return e+n*t}}function B3(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(o){return Math.pow(e+o*t,n)}}function Mv(e){return(e=+e)==1?dc:function(t,n){return n-t?B3(t,n,e):Fr(isNaN(t)?n:t)}}function dc(e,t){var n=t-e;return n?H3(e,n):Fr(isNaN(e)?t:e)}var Go=function e(t){var n=Mv(t);function o(a,l){var r=n((a=Fa(a)).r,(l=Fa(l)).r),i=n(a.g,l.g),u=n(a.b,l.b),c=dc(a.opacity,l.opacity);return function(s){return a.r=r(s),a.g=i(s),a.b=u(s),a.opacity=c(s),a+""}}return o.gamma=e,o}(1);function Av(e){return function(t){var n=t.length,o=new Array(n),a=new Array(n),l=new Array(n),r,i;for(r=0;r<n;++r)i=Fa(t[r]),o[r]=i.r||0,a[r]=i.g||0,l[r]=i.b||0;return o=e(o),a=e(a),l=e(l),i.opacity=1,function(u){return i.r=o(u),i.g=a(u),i.b=l(u),i+""}}}var L3=Av(Nv),I3=Av(Cv);function zv(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,o=t.slice(),a;return function(l){for(a=0;a<n;++a)o[a]=e[a]*(1-l)+t[a]*l;return o}}function Tv(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Ov(e,t){var n=t?t.length:0,o=e?Math.min(n,e.length):0,a=new Array(o),l=new Array(n),r;for(r=0;r<o;++r)a[r]=zn(e[r],t[r]);for(;r<n;++r)l[r]=t[r];return function(i){for(r=0;r<o;++r)l[r]=a[r](i);return l}}function Dv(e,t){var n=new Date;return e=+e,t=+t,function(o){return n.setTime(e*(1-o)+t*o),n}}function lt(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Rv(e,t){var n={},o={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?n[a]=zn(e[a],t[a]):o[a]=t[a];return function(l){for(a in n)o[a]=n[a](l);return o}}var nh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,th=new RegExp(nh.source,"g");function U3(e){return function(){return e}}function V3(e){return function(t){return e(t)+""}}function Wr(e,t){var n=nh.lastIndex=th.lastIndex=0,o,a,l,r=-1,i=[],u=[];for(e=e+"",t=t+"";(o=nh.exec(e))&&(a=th.exec(t));)(l=a.index)>n&&(l=t.slice(n,l),i[r]?i[r]+=l:i[++r]=l),(o=o[0])===(a=a[0])?i[r]?i[r]+=a:i[++r]=a:(i[++r]=null,u.push({i:r,x:lt(o,a)})),n=th.lastIndex;return n<t.length&&(l=t.slice(n),i[r]?i[r]+=l:i[++r]=l),i.length<2?u[0]?V3(u[0].x):U3(t):(t=u.length,function(c){for(var s=0,d;s<t;++s)i[(d=u[s]).i]=d.x(c);return i.join("")})}function zn(e,t){var n=typeof t,o;return t==null||n==="boolean"?Fr(t):(n==="number"?lt:n==="string"?(o=Zt(t))?(t=o,Go):Wr:t instanceof Zt?Go:t instanceof Date?Dv:Tv(t)?zv:Array.isArray(t)?Ov:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Rv:lt)(e,t)}var kv=180/Math.PI,hc={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function oh(e,t,n,o,a,l){var r,i,u;return(r=Math.sqrt(e*e+t*t))&&(e/=r,t/=r),(u=e*n+t*o)&&(n-=e*u,o-=t*u),(i=Math.sqrt(n*n+o*o))&&(n/=i,o/=i,u/=i),e*o<t*n&&(e=-e,t=-t,u=-u,r=-r),{translateX:a,translateY:l,rotate:Math.atan2(t,e)*kv,skewX:Math.atan(u)*kv,scaleX:r,scaleY:i}}var mc;function Hv(e){let t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?hc:oh(t.a,t.b,t.c,t.d,t.e,t.f)}function Bv(e){return e==null?hc:(mc||(mc=document.createElementNS("http://www.w3.org/2000/svg","g")),mc.setAttribute("transform",e),(e=mc.transform.baseVal.consolidate())?(e=e.matrix,oh(e.a,e.b,e.c,e.d,e.e,e.f)):hc)}function Lv(e,t,n,o){function a(c){return c.length?c.pop()+" ":""}function l(c,s,d,f,h,y){if(c!==d||s!==f){var x=h.push("translate(",null,t,null,n);y.push({i:x-4,x:lt(c,d)},{i:x-2,x:lt(s,f)})}else(d||f)&&h.push("translate("+d+t+f+n)}function r(c,s,d,f){c!==s?(c-s>180?s+=360:s-c>180&&(c+=360),f.push({i:d.push(a(d)+"rotate(",null,o)-2,x:lt(c,s)})):s&&d.push(a(d)+"rotate("+s+o)}function i(c,s,d,f){c!==s?f.push({i:d.push(a(d)+"skewX(",null,o)-2,x:lt(c,s)}):s&&d.push(a(d)+"skewX("+s+o)}function u(c,s,d,f,h,y){if(c!==d||s!==f){var x=h.push(a(h)+"scale(",null,",",null,")");y.push({i:x-4,x:lt(c,d)},{i:x-2,x:lt(s,f)})}else(d!==1||f!==1)&&h.push(a(h)+"scale("+d+","+f+")")}return function(c,s){var d=[],f=[];return c=e(c),s=e(s),l(c.translateX,c.translateY,s.translateX,s.translateY,d,f),r(c.rotate,s.rotate,d,f),i(c.skewX,s.skewX,d,f),u(c.scaleX,c.scaleY,s.scaleX,s.scaleY,d,f),c=s=null,function(h){for(var y=-1,x=f.length,b;++y<x;)d[(b=f[y]).i]=b.x(h);return d.join("")}}}var ah=Lv(Hv,"px, ","px)","deg)"),lh=Lv(Bv,", ",")",")");var Y3=1e-12;function Iv(e){return((e=Math.exp(e))+1/e)/2}function q3(e){return((e=Math.exp(e))-1/e)/2}function X3(e){return((e=Math.exp(2*e))-1)/(e+1)}var jo=function e(t,n,o){function a(l,r){var i=l[0],u=l[1],c=l[2],s=r[0],d=r[1],f=r[2],h=s-i,y=d-u,x=h*h+y*y,b,p;if(x<Y3)p=Math.log(f/c)/t,b=function(w){return[i+w*h,u+w*y,c*Math.exp(t*w*p)]};else{var g=Math.sqrt(x),m=(f*f-c*c+o*x)/(2*c*n*g),v=(f*f-c*c-o*x)/(2*f*n*g),_=Math.log(Math.sqrt(m*m+1)-m),S=Math.log(Math.sqrt(v*v+1)-v);p=(S-_)/t,b=function(w){var N=w*p,A=Iv(_),I=c/(n*g)*(A*X3(t*N+_)-q3(_));return[i+I*h,u+I*y,c*A/Iv(t*N+_)]}}return b.duration=p*1e3*t/Math.SQRT2,b}return a.rho=function(l){var r=Math.max(.001,+l),i=r*r,u=i*i;return e(r,i,u)},a}(Math.SQRT2,2,4);var Wa=0,ei=0,Pr=0,Vv=1e3,pc,ti,gc=0,Zo=0,yc=0,ni=typeof performance=="object"&&performance.now?performance:Date,Yv=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function ai(){return Zo||(Yv(G3),Zo=ni.now()+yc)}function G3(){Zo=0}function oi(){this._call=this._time=this._next=null}oi.prototype=vc.prototype={constructor:oi,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?ai():+n)+(t==null?0:+t),!this._next&&ti!==this&&(ti?ti._next=this:pc=this,ti=this),this._call=e,this._time=n,rh()},stop:function(){this._call&&(this._call=null,this._time=1/0,rh())}};function vc(e,t,n){var o=new oi;return o.restart(e,t,n),o}function qv(){ai(),++Wa;for(var e=pc,t;e;)(t=Zo-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Wa}function Uv(){Zo=(gc=ni.now())+yc,Wa=ei=0;try{qv()}finally{Wa=0,Z3(),Zo=0}}function j3(){var e=ni.now(),t=e-gc;t>Vv&&(yc-=t,gc=e)}function Z3(){for(var e,t=pc,n,o=1/0;t;)t._call?(o>t._time&&(o=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:pc=n);ti=e,rh(o)}function rh(e){if(!Wa){ei&&(ei=clearTimeout(ei));var t=e-Zo;t>24?(e<1/0&&(ei=setTimeout(Uv,e-ni.now()-yc)),Pr&&(Pr=clearInterval(Pr))):(Pr||(gc=ni.now(),Pr=setInterval(j3,Vv)),Wa=1,Yv(Uv))}}function xc(e,t,n){var o=new oi;return t=t==null?0:+t,o.restart(a=>{o.stop(),e(a+t)},t,n),o}var Q3=Uo("start","end","cancel","interrupt"),K3=[],jv=0,Xv=1,wc=2,bc=3,Gv=4,Ec=5,li=6;function co(e,t,n,o,a,l){var r=e.__transition;if(!r)e.__transition={};else if(n in r)return;$3(e,n,{name:t,index:o,group:a,on:Q3,tween:K3,time:l.time,delay:l.delay,duration:l.duration,ease:l.ease,timer:null,state:jv})}function ri(e,t){var n=qe(e,t);if(n.state>jv)throw new Error("too late; already scheduled");return n}function We(e,t){var n=qe(e,t);if(n.state>bc)throw new Error("too late; already running");return n}function qe(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function $3(e,t,n){var o=e.__transition,a;o[t]=n,n.timer=vc(l,0,n.time);function l(c){n.state=Xv,n.timer.restart(r,n.delay,n.time),n.delay<=c&&r(c-n.delay)}function r(c){var s,d,f,h;if(n.state!==Xv)return u();for(s in o)if(h=o[s],h.name===n.name){if(h.state===bc)return xc(r);h.state===Gv?(h.state=li,h.timer.stop(),h.on.call("interrupt",e,e.__data__,h.index,h.group),delete o[s]):+s<t&&(h.state=li,h.timer.stop(),h.on.call("cancel",e,e.__data__,h.index,h.group),delete o[s])}if(xc(function(){n.state===bc&&(n.state=Gv,n.timer.restart(i,n.delay,n.time),i(c))}),n.state=wc,n.on.call("start",e,e.__data__,n.index,n.group),n.state===wc){for(n.state=bc,a=new Array(f=n.tween.length),s=0,d=-1;s<f;++s)(h=n.tween[s].value.call(e,e.__data__,n.index,n.group))&&(a[++d]=h);a.length=d+1}}function i(c){for(var s=c<n.duration?n.ease.call(null,c/n.duration):(n.timer.restart(u),n.state=Ec,1),d=-1,f=a.length;++d<f;)a[d].call(e,s);n.state===Ec&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=li,n.timer.stop(),delete o[t];for(var c in o)return;delete e.__transition}}function Qo(e,t){var n=e.__transition,o,a,l=!0,r;if(n){t=t==null?null:t+"";for(r in n){if((o=n[r]).name!==t){l=!1;continue}a=o.state>wc&&o.state<Ec,o.state=li,o.timer.stop(),o.on.call(a?"interrupt":"cancel",e,e.__data__,o.index,o.group),delete n[r]}l&&delete e.__transition}}function Zv(e){return this.each(function(){Qo(this,e)})}function J3(e,t){var n,o;return function(){var a=We(this,e),l=a.tween;if(l!==n){o=n=l;for(var r=0,i=o.length;r<i;++r)if(o[r].name===t){o=o.slice(),o.splice(r,1);break}}a.tween=o}}function F3(e,t,n){var o,a;if(typeof n!="function")throw new Error;return function(){var l=We(this,e),r=l.tween;if(r!==o){a=(o=r).slice();for(var i={name:t,value:n},u=0,c=a.length;u<c;++u)if(a[u].name===t){a[u]=i;break}u===c&&a.push(i)}l.tween=a}}function Qv(e,t){var n=this._id;if(e+="",arguments.length<2){for(var o=qe(this.node(),n).tween,a=0,l=o.length,r;a<l;++a)if((r=o[a]).name===e)return r.value;return null}return this.each((t==null?J3:F3)(n,e,t))}function Pa(e,t,n){var o=e._id;return e.each(function(){var a=We(this,o);(a.value||(a.value={}))[t]=n.apply(this,arguments)}),function(a){return qe(a,o).value[t]}}function _c(e,t){var n;return(typeof t=="number"?lt:t instanceof Zt?Go:(n=Zt(t))?(t=n,Go):Wr)(e,t)}function W3(e){return function(){this.removeAttribute(e)}}function P3(e){return function(){this.removeAttributeNS(e.space,e.local)}}
vendor: 5,324 bytes, line 9
9function eN(e,t,n){var o,a=n+"",l;return function(){var r=this.getAttribute(e);return r===a?null:r===o?l:l=t(o=r,n)}}function tN(e,t,n){var o,a=n+"",l;return function(){var r=this.getAttributeNS(e.space,e.local);return r===a?null:r===o?l:l=t(o=r,n)}}function nN(e,t,n){var o,a,l;return function(){var r,i=n(this),u;return i==null?void this.removeAttribute(e):(r=this.getAttribute(e),u=i+"",r===u?null:r===o&&u===a?l:(a=u,l=t(o=r,i)))}}function oN(e,t,n){var o,a,l;return function(){var r,i=n(this),u;return i==null?void this.removeAttributeNS(e.space,e.local):(r=this.getAttributeNS(e.space,e.local),u=i+"",r===u?null:r===o&&u===a?l:(a=u,l=t(o=r,i)))}}function Kv(e,t){var n=Mn(e),o=n==="transform"?lh:_c;return this.attrTween(e,typeof t=="function"?(n.local?oN:nN)(n,o,Pa(this,"attr."+e,t)):t==null?(n.local?P3:W3)(n):(n.local?tN:eN)(n,o,t))}function aN(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function lN(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function rN(e,t){var n,o;function a(){var l=t.apply(this,arguments);return l!==o&&(n=(o=l)&&lN(e,l)),n}return a._value=t,a}function iN(e,t){var n,o;function a(){var l=t.apply(this,arguments);return l!==o&&(n=(o=l)&&aN(e,l)),n}return a._value=t,a}function $v(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var o=Mn(e);return this.tween(n,(o.local?rN:iN)(o,t))}function uN(e,t){return function(){ri(this,e).delay=+t.apply(this,arguments)}}function cN(e,t){return t=+t,function(){ri(this,e).delay=t}}function Jv(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?uN:cN)(t,e)):qe(this.node(),t).delay}function sN(e,t){return function(){We(this,e).duration=+t.apply(this,arguments)}}function fN(e,t){return t=+t,function(){We(this,e).duration=t}}function Fv(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?sN:fN)(t,e)):qe(this.node(),t).duration}function dN(e,t){if(typeof t!="function")throw new Error;return function(){We(this,e).ease=t}}function Wv(e){var t=this._id;return arguments.length?this.each(dN(t,e)):qe(this.node(),t).ease}function hN(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;We(this,e).ease=n}}function Pv(e){if(typeof e!="function")throw new Error;return this.each(hN(this._id,e))}function ex(e){typeof e!="function"&&(e=qr(e));for(var t=this._groups,n=t.length,o=new Array(n),a=0;a<n;++a)for(var l=t[a],r=l.length,i=o[a]=[],u,c=0;c<r;++c)(u=l[c])&&e.call(u,u.__data__,c,l)&&i.push(u);return new rt(o,this._parents,this._name,this._id)}function tx(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,o=t.length,a=n.length,l=Math.min(o,a),r=new Array(o),i=0;i<l;++i)for(var u=t[i],c=n[i],s=u.length,d=r[i]=new Array(s),f,h=0;h<s;++h)(f=u[h]||c[h])&&(d[h]=f);for(;i<o;++i)r[i]=t[i];return new rt(r,this._parents,this._name,this._id)}function mN(e){return(e+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||t==="start"})}function pN(e,t,n){var o,a,l=mN(t)?ri:We;return function(){var r=l(this,e),i=r.on;i!==o&&(a=(o=i).copy()).on(t,n),r.on=a}}function nx(e,t){var n=this._id;return arguments.length<2?qe(this.node(),n).on.on(e):this.each(pN(n,e,t))}function gN(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function ox(){return this.on("end.remove",gN(this._id))}function ax(e){var t=this._name,n=this._id;typeof e!="function"&&(e=Vo(e));for(var o=this._groups,a=o.length,l=new Array(a),r=0;r<a;++r)for(var i=o[r],u=i.length,c=l[r]=new Array(u),s,d,f=0;f<u;++f)(s=i[f])&&(d=e.call(s,s.__data__,f,i))&&("__data__"in s&&(d.__data__=s.__data__),c[f]=d,co(c[f],t,n,f,c,qe(s,n)));return new rt(l,this._parents,t,n)}function lx(e){var t=this._name,n=this._id;typeof e!="function"&&(e=Yr(e));for(var o=this._groups,a=o.length,l=[],r=[],i=0;i<a;++i)for(var u=o[i],c=u.length,s,d=0;d<c;++d)if(s=u[d]){for(var f=e.call(s,s.__data__,d,u),h,y=qe(s,n),x=0,b=f.length;x<b;++x)(h=f[x])&&co(h,t,n,x,f,y);l.push(f),r.push(s)}return new rt(l,r,t,n)}var yN=An.prototype.constructor;function rx(){return new yN(this._groups,this._parents)}function vN(e,t){var n,o,a;return function(){var l=io(this,e),r=(this.style.removeProperty(e),io(this,e));return l===r?null:l===n&&r===o?a:a=t(n=l,o=r)}}function ix(e){return function(){this.style.removeProperty(e)}}function xN(e,t,n){var o,a=n+"",l;return function(){var r=io(this,e);return r===a?null:r===o?l:l=t(o=r,n)}}function bN(e,t,n){var o,a,l;return function(){var r=io(this,e),i=n(this),u=i+"";return i==null&&(u=i=(this.style.removeProperty(e),io(this,e))),r===u?null:r===o&&u===a?l:(a=u,l=t(o=r,i))}}function wN(e,t){var n,o,a,l="style."+t,r="end."+l,i;return function(){var u=We(this,e),c=u.on,s=u.value[l]==null?i||(i=ix(t)):void 0;(c!==n||a!==s)&&(o=(n=c).copy()).on(r,a=s),u.on=o}}function ux(e,t,n){var o=(e+="")=="transform"?ah:_c;return t==null?this.styleTween(e,vN(e,o)).on("end.style."+e,ix(e)):typeof t=="function"?this.styleTween(e,bN(e,o,Pa(this,"style."+e,t))).each(wN(this._id,e)):this.styleTween(e,xN(e,o,t),n).on("end.style."+e,null)}function EN(e,t,n){return function(o){this.style.setProperty(e,t.call(this,o),n)}}
vendor: 12,941 bytes, line 9
9function _N(e,t,n){var o,a;function l(){var r=t.apply(this,arguments);return r!==a&&(o=(a=r)&&EN(e,r,n)),o}return l._value=t,l}function cx(e,t,n){var o="style."+(e+="");if(arguments.length<2)return(o=this.tween(o))&&o._value;if(t==null)return this.tween(o,null);if(typeof t!="function")throw new Error;return this.tween(o,_N(e,t,n??""))}function SN(e){return function(){this.textContent=e}}function NN(e){return function(){var t=e(this);this.textContent=t??""}}function sx(e){return this.tween("text",typeof e=="function"?NN(Pa(this,"text",e)):SN(e==null?"":e+""))}function CN(e){return function(t){this.textContent=e.call(this,t)}}function MN(e){var t,n;function o(){var a=e.apply(this,arguments);return a!==n&&(t=(n=a)&&CN(a)),t}return o._value=e,o}function fx(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,MN(e))}function dx(){for(var e=this._name,t=this._id,n=Sc(),o=this._groups,a=o.length,l=0;l<a;++l)for(var r=o[l],i=r.length,u,c=0;c<i;++c)if(u=r[c]){var s=qe(u,t);co(u,e,n,c,r,{time:s.time+s.delay+s.duration,delay:0,duration:s.duration,ease:s.ease})}return new rt(o,this._parents,e,n)}function hx(){var e,t,n=this,o=n._id,a=n.size();return new Promise(function(l,r){var i={value:r},u={value:function(){--a===0&&l()}};n.each(function(){var c=We(this,o),s=c.on;s!==e&&(t=(e=s).copy(),t._.cancel.push(i),t._.interrupt.push(i),t._.end.push(u)),c.on=t}),a===0&&l()})}var AN=0;function rt(e,t,n,o){this._groups=e,this._parents=t,this._name=n,this._id=o}function mx(e){return An().transition(e)}function Sc(){return++AN}var Tn=An.prototype;rt.prototype=mx.prototype={constructor:rt,select:ax,selectAll:lx,selectChild:Tn.selectChild,selectChildren:Tn.selectChildren,filter:ex,merge:tx,selection:rx,transition:dx,call:Tn.call,nodes:Tn.nodes,node:Tn.node,size:Tn.size,empty:Tn.empty,each:Tn.each,on:nx,attr:Kv,attrTween:$v,style:ux,styleTween:cx,text:sx,textTween:fx,remove:ox,tween:Qv,delay:Jv,duration:Fv,ease:Wv,easeVarying:Pv,end:hx,[Symbol.iterator]:Tn[Symbol.iterator]};function Nc(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var zN={time:null,delay:0,duration:250,ease:Nc};function TN(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}function px(e){var t,n;e instanceof rt?(t=e._id,e=e._name):(t=Sc(),(n=zN).time=ai(),e=e==null?null:e+"");for(var o=this._groups,a=o.length,l=0;l<a;++l)for(var r=o[l],i=r.length,u,c=0;c<i;++c)(u=r[c])&&co(u,e,t,c,r,n||TN(u,t));return new rt(o,this._parents,e,t)}An.prototype.interrupt=Zv;An.prototype.transition=px;var ii=e=>()=>e;function ih(e,{sourceEvent:t,target:n,transform:o,dispatch:a}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:o,enumerable:!0,configurable:!0},_:{value:a}})}function Qt(e,t,n){this.k=e,this.x=t,this.y=n}Qt.prototype={constructor:Qt,scale:function(e){return e===1?this:new Qt(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Qt(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Ko=new Qt(1,0,0);ui.prototype=Qt.prototype;function ui(e){for(;!e.__zoom;)if(!(e=e.parentNode))return Ko;return e.__zoom}function Cc(e){e.stopImmediatePropagation()}function el(e){e.preventDefault(),e.stopImmediatePropagation()}function ON(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function DN(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function gx(){return this.__zoom||Ko}function RN(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function kN(){return navigator.maxTouchPoints||"ontouchstart"in this}function HN(e,t,n){var o=e.invertX(t[0][0])-n[0][0],a=e.invertX(t[1][0])-n[1][0],l=e.invertY(t[0][1])-n[0][1],r=e.invertY(t[1][1])-n[1][1];return e.translate(a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a),r>l?(l+r)/2:Math.min(0,l)||Math.max(0,r))}function Mc(){var e=ON,t=DN,n=HN,o=RN,a=kN,l=[0,1/0],r=[[-1/0,-1/0],[1/0,1/0]],i=250,u=jo,c=Uo("start","zoom","end"),s,d,f,h=500,y=150,x=0,b=10;function p(E){E.property("__zoom",gx).on("wheel.zoom",N,{passive:!1}).on("mousedown.zoom",A).on("dblclick.zoom",I).filter(a).on("touchstart.zoom",O).on("touchmove.zoom",H).on("touchend.zoom touchcancel.zoom",B).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}p.transform=function(E,M,C,T){var z=E.selection?E.selection():E;z.property("__zoom",gx),E!==z?_(E,M,C,T):z.interrupt().each(function(){S(this,arguments).event(T).start().zoom(null,typeof M=="function"?M.apply(this,arguments):M).end()})},p.scaleBy=function(E,M,C,T){p.scaleTo(E,function(){var z=this.__zoom.k,R=typeof M=="function"?M.apply(this,arguments):M;return z*R},C,T)},p.scaleTo=function(E,M,C,T){p.transform(E,function(){var z=t.apply(this,arguments),R=this.__zoom,L=C==null?v(z):typeof C=="function"?C.apply(this,arguments):C,Y=R.invert(L),V=typeof M=="function"?M.apply(this,arguments):M;return n(m(g(R,V),L,Y),z,r)},C,T)},p.translateBy=function(E,M,C,T){p.transform(E,function(){return n(this.__zoom.translate(typeof M=="function"?M.apply(this,arguments):M,typeof C=="function"?C.apply(this,arguments):C),t.apply(this,arguments),r)},null,T)},p.translateTo=function(E,M,C,T,z){p.transform(E,function(){var R=t.apply(this,arguments),L=this.__zoom,Y=T==null?v(R):typeof T=="function"?T.apply(this,arguments):T;return n(Ko.translate(Y[0],Y[1]).scale(L.k).translate(typeof M=="function"?-M.apply(this,arguments):-M,typeof C=="function"?-C.apply(this,arguments):-C),R,r)},T,z)};function g(E,M){return M=Math.max(l[0],Math.min(l[1],M)),M===E.k?E:new Qt(M,E.x,E.y)}function m(E,M,C){var T=M[0]-C[0]*E.k,z=M[1]-C[1]*E.k;return T===E.x&&z===E.y?E:new Qt(E.k,T,z)}function v(E){return[(+E[0][0]+ +E[1][0])/2,(+E[0][1]+ +E[1][1])/2]}function _(E,M,C,T){E.on("start.zoom",function(){S(this,arguments).event(T).start()}).on("interrupt.zoom end.zoom",function(){S(this,arguments).event(T).end()}).tween("zoom",function(){var z=this,R=arguments,L=S(z,R).event(T),Y=t.apply(z,R),V=C==null?v(Y):typeof C=="function"?C.apply(z,R):C,Z=Math.max(Y[1][0]-Y[0][0],Y[1][1]-Y[0][1]),j=z.__zoom,$=typeof M=="function"?M.apply(z,R):M,te=u(j.invert(V).concat(Z/j.k),$.invert(V).concat(Z/$.k));return function(K){if(K===1)K=$;else{var q=te(K),Q=Z/q[2];K=new Qt(Q,V[0]-q[0]*Q,V[1]-q[1]*Q)}L.zoom(null,K)}})}function S(E,M,C){return!C&&E.__zooming||new w(E,M)}function w(E,M){this.that=E,this.args=M,this.active=0,this.sourceEvent=null,this.extent=t.apply(E,M),this.taps=0}w.prototype={event:function(E){return E&&(this.sourceEvent=E),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(E,M){return this.mouse&&E!=="mouse"&&(this.mouse[1]=M.invert(this.mouse[0])),this.touch0&&E!=="touch"&&(this.touch0[1]=M.invert(this.touch0[0])),this.touch1&&E!=="touch"&&(this.touch1[1]=M.invert(this.touch1[0])),this.that.__zoom=M,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(E){var M=Ze(this.that).datum();c.call(E,this.that,new ih(E,{sourceEvent:this.sourceEvent,target:p,type:E,transform:this.that.__zoom,dispatch:c}),M)}};function N(E,...M){if(!e.apply(this,arguments))return;var C=S(this,M).event(E),T=this.__zoom,z=Math.max(l[0],Math.min(l[1],T.k*Math.pow(2,o.apply(this,arguments)))),R=at(E);if(C.wheel)(C.mouse[0][0]!==R[0]||C.mouse[0][1]!==R[1])&&(C.mouse[1]=T.invert(C.mouse[0]=R)),clearTimeout(C.wheel);else{if(T.k===z)return;C.mouse=[R,T.invert(R)],Qo(this),C.start()}el(E),C.wheel=setTimeout(L,y),C.zoom("mouse",n(m(g(T,z),C.mouse[0],C.mouse[1]),C.extent,r));function L(){C.wheel=null,C.end()}}function A(E,...M){if(f||!e.apply(this,arguments))return;var C=E.currentTarget,T=S(this,M,!0).event(E),z=Ze(E.view).on("mousemove.zoom",V,!0).on("mouseup.zoom",Z,!0),R=at(E,C),L=E.clientX,Y=E.clientY;Gr(E.view),Cc(E),T.mouse=[R,this.__zoom.invert(R)],Qo(this),T.start();function V(j){if(el(j),!T.moved){var $=j.clientX-L,te=j.clientY-Y;T.moved=$*$+te*te>x}T.event(j).zoom("mouse",n(m(T.that.__zoom,T.mouse[0]=at(j,C),T.mouse[1]),T.extent,r))}function Z(j){z.on("mousemove.zoom mouseup.zoom",null),jr(j.view,T.moved),el(j),T.event(j).end()}}function I(E,...M){if(e.apply(this,arguments)){var C=this.__zoom,T=at(E.changedTouches?E.changedTouches[0]:E,this),z=C.invert(T),R=C.k*(E.shiftKey?.5:2),L=n(m(g(C,R),T,z),t.apply(this,M),r);el(E),i>0?Ze(this).transition().duration(i).call(_,L,T,E):Ze(this).call(p.transform,L,T,E)}}function O(E,...M){if(e.apply(this,arguments)){var C=E.touches,T=C.length,z=S(this,M,E.changedTouches.length===T).event(E),R,L,Y,V;for(Cc(E),L=0;L<T;++L)Y=C[L],V=at(Y,this),V=[V,this.__zoom.invert(V),Y.identifier],z.touch0?!z.touch1&&z.touch0[2]!==V[2]&&(z.touch1=V,z.taps=0):(z.touch0=V,R=!0,z.taps=1+!!s);s&&(s=clearTimeout(s)),R&&(z.taps<2&&(d=V[0],s=setTimeout(function(){s=null},h)),Qo(this),z.start())}}function H(E,...M){if(this.__zooming){var C=S(this,M).event(E),T=E.changedTouches,z=T.length,R,L,Y,V;for(el(E),R=0;R<z;++R)L=T[R],Y=at(L,this),C.touch0&&C.touch0[2]===L.identifier?C.touch0[0]=Y:C.touch1&&C.touch1[2]===L.identifier&&(C.touch1[0]=Y);if(L=C.that.__zoom,C.touch1){var Z=C.touch0[0],j=C.touch0[1],$=C.touch1[0],te=C.touch1[1],K=(K=$[0]-Z[0])*K+(K=$[1]-Z[1])*K,q=(q=te[0]-j[0])*q+(q=te[1]-j[1])*q;L=g(L,Math.sqrt(K/q)),Y=[(Z[0]+$[0])/2,(Z[1]+$[1])/2],V=[(j[0]+te[0])/2,(j[1]+te[1])/2]}else if(C.touch0)Y=C.touch0[0],V=C.touch0[1];else return;C.zoom("touch",n(m(L,Y,V),C.extent,r))}}function B(E,...M){if(this.__zooming){var C=S(this,M).event(E),T=E.changedTouches,z=T.length,R,L;for(Cc(E),f&&clearTimeout(f),f=setTimeout(function(){f=null},h),R=0;R<z;++R)L=T[R],C.touch0&&C.touch0[2]===L.identifier?delete C.touch0:C.touch1&&C.touch1[2]===L.identifier&&delete C.touch1;if(C.touch1&&!C.touch0&&(C.touch0=C.touch1,delete C.touch1),C.touch0)C.touch0[1]=this.__zoom.invert(C.touch0[0]);else if(C.end(),C.taps===2&&(L=at(L,this),Math.hypot(d[0]-L[0],d[1]-L[1])<b)){var Y=Ze(this).on("dblclick.zoom");Y&&Y.apply(this,arguments)}}}return p.wheelDelta=function(E){return arguments.length?(o=typeof E=="function"?E:ii(+E),p):o},p.filter=function(E){return arguments.length?(e=typeof E=="function"?E:ii(!!E),p):e},p.touchable=function(E){return arguments.length?(a=typeof E=="function"?E:ii(!!E),p):a},p.extent=function(E){return arguments.length?(t=typeof E=="function"?E:ii([[+E[0][0],+E[0][1]],[+E[1][0],+E[1][1]]]),p):t},p.scaleExtent=function(E){return arguments.length?(l[0]=+E[0],l[1]=+E[1],p):[l[0],l[1]]},p.translateExtent=function(E){return arguments.length?(r[0][0]=+E[0][0],r[1][0]=+E[1][0],r[0][1]=+E[0][1],r[1][1]=+E[1][1],p):[[r[0][0],r[0][1]],[r[1][0],r[1][1]]]},p.constrain=function(E){return arguments.length?(n=E,p):n},p.duration=function(E){return arguments.length?(i=+E,p):i},p.interpolate=function(E){return arguments.length?(u=E,p):u},p.on=function(){var E=c.on.apply(c,arguments);return E===c?p:E},p.clickDistance=function(E){return arguments.length?(x=(E=+E)*E,p):Math.sqrt(x)},p.tapDistance=function(E){return arguments.length?(b=+E,p):b},p}var Mt={error001:()=>"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001",error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The React Flow parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,{id:t,sourceHandle:n,targetHandle:o})=>`Couldn't create edge for ${e} handle id: "${e==="source"?n:o}", edge id: ${t}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`,error012:e=>
9`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,error013:(e="react")=>`It seems that you haven't loaded the styles. Please import '@xyflow/${e}/dist/style.css' or base.css to make sure everything is working properly.`,error014:()=>"useNodeConnections: No node ID found. Call useNodeConnections inside a custom Node or provide a node ID.",error015:()=>"It seems that you are trying to drag a node that is not initialized. Please use onNodesChange as explained in the docs."},ll=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],dh=["Enter"," ","Escape"],hh={"node.a11yDescription.default":"Press enter or space to select a node. Press delete to remove it and escape to cancel.","node.a11yDescription.keyboardDisabled":"Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.","node.a11yDescription.ariaLiveMessage":({direction:e,x:t,y:n})=>`Moved selected node ${e}. New position, x: ${t}, y: ${n}`,"edge.a11yDescription.default":"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.","controls.ariaLabel":"Control Panel","controls.zoomIn.ariaLabel":"Zoom In","controls.zoomOut.ariaLabel":"Zoom Out","controls.fitView.ariaLabel":"Fit View","controls.interactive.ariaLabel":"Toggle Interactivity","minimap.ariaLabel":"Mini Map","handle.ariaLabel":"Handle"},ho;(function(e){e.Strict="strict",e.Loose="loose"})(ho||(ho={}));var On;(function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"})(On||(On={}));var $o;(function(e){e.Partial="partial",e.Full="full"})($o||($o={}));var mh={inProgress:!1,isValid:null,from:null,fromHandle:null,fromPosition:null,fromNode:null,to:null,toHandle:null,toPosition:null,toNode:null,pointer:null},nn;(function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep",e.SimpleBezier="simplebezier"})(nn||(nn={}));var mo;(function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"})(mo||(mo={}));var G;(function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"})(G||(G={}));var yx={[G.Left]:G.Right,[G.Right]:G.Left,[G.Top]:G.Bottom,[G.Bottom]:G.Top};function ph(e){return e===null?null:e?"valid":"invalid"}var gh=e=>"id"in e&&"source"in e&&"target"in e,Tx=e=>"id"in e&&"position"in e&&!("source"in e)&&!("target"in e),yh=e=>"id"in e&&"internals"in e&&!("source"in e)&&!("target"in e);var fi=(e,t=[0,0])=>{let{width:n,height:o}=on(e),a=e.origin??t,l=n*a[0],r=o*a[1];return{x:e.position.x-l,y:e.position.y-r}},vh=(e,t={nodeOrigin:[0,0]})=>{if(e.length===0)return{x:0,y:0,width:0,height:0};let n=e.reduce((o,a)=>{let l=typeof a=="string",r=!t.nodeLookup&&!l?a:void 0;t.nodeLookup&&(r=l?t.nodeLookup.get(a):yh(a)?a:t.nodeLookup.get(a.id));let i=r?Tc(r,t.nodeOrigin):{x:0,y:0,x2:0,y2:0};return Dc(o,i)},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return Rc(n)},rl=(e,t={})=>{let n={x:1/0,y:1/0,x2:-1/0,y2:-1/0},o=!1;return e.forEach(a=>{(t.filter===void 0||t.filter(a))&&(n=Dc(n,Tc(a)),o=!0)}),o?Rc(n):{x:0,y:0,width:0,height:0}},Oc=(e,t,[n,o,a]=[0,0,1],l=!1,r=!1)=>{let i={...cl(t,[n,o,a]),width:t.width/a,height:t.height/a},u=[];for(let c of e.values()){let{measured:s,selectable:d=!0,hidden:f=!1}=c;if(r&&!d||f)continue;let h=s.width??c.width??c.initialWidth??null,y=s.height??c.height??c.initialHeight??null,x=il(i,Fo(c)),b=(h??0)*(y??0),p=l&&x>0;(!c.internals.handleBounds||p||x>=b||c.dragging)&&u.push(c)}return u},Ox=(e,t)=>{let n=new Set;return e.forEach(o=>{n.add(o.id)}),t.filter(o=>n.has(o.source)||n.has(o.target))};function BN(e,t){let n=new Map,o=t?.nodes?new Set(t.nodes.map(a=>a.id)):null;return e.forEach(a=>{a.measured.width&&a.measured.height&&(t?.includeHiddenNodes||!a.hidden)&&(!o||o.has(a.id))&&n.set(a.id,a)}),n}
9async function Dx({nodes:e,width:t,height:n,panZoom:o,minZoom:a,maxZoom:l},r){if(e.size===0)return Promise.resolve(!0);let i=BN(e,r),u=rl(i),c=di(u,t,n,r?.minZoom??a,r?.maxZoom??l,r?.padding??.1);return await o.setViewport(c,{duration:r?.duration,ease:r?.ease,interpolate:r?.interpolate}),Promise.resolve(!0)}function xh({nodeId:e,nextPosition:t,nodeLookup:n,nodeOrigin:o=[0,0],nodeExtent:a,onError:l}){let r=n.get(e),i=r.parentId?n.get(r.parentId):void 0,{x:u,y:c}=i?i.internals.positionAbsolute:{x:0,y:0},s=r.origin??o,d=r.extent||a;if(r.extent==="parent"&&!r.expandParent)if(!i)l?.("005",Mt.error005());else{let h=i.measured.width,y=i.measured.height;h&&y&&(d=[[u,c],[u+h,c+y]])}else i&&al(r.extent)&&(d=[[r.extent[0][0]+u,r.extent[0][1]+c],[r.extent[1][0]+u,r.extent[1][1]+c]]);let f=al(d)?Jo(t,d,r.measured):t;return(r.measured.width===void 0||r.measured.height===void 0)&&l?.("015",Mt.error015()),{position:{x:f.x-u+(r.measured.width??0)*s[0],y:f.y-c+(r.measured.height??0)*s[1]},positionAbsolute:f}}async function Rx({nodesToRemove:e=[],edgesToRemove:t=[],nodes:n,edges:o,onBeforeDelete:a}){let l=new Set(e.map(f=>f.id)),r=[];for(let f of n){if(f.deletable===!1)continue;let h=l.has(f.id),y=!h&&f.parentId&&r.find(x=>x.id===f.parentId);(h||y)&&r.push(f)}let i=new Set(t.map(f=>f.id)),u=o.filter(f=>f.deletable!==!1),s=Ox(r,u);for(let f of u)i.has(f.id)&&!s.find(y=>y.id===f.id)&&s.push(f);if(!a)return{edges:s,nodes:r};let d=await a({nodes:r,edges:s});return typeof d=="boolean"?d?{edges:s,nodes:r}:{edges:[],nodes:[]}:d}var ol=(e,t=0,n=1)=>Math.min(Math.max(e,t),n),Jo=(e={x:0,y:0},t,n)=>({x:ol(e.x,t[0][0],t[1][0]-(n?.width??0)),y:ol(e.y,t[0][1],t[1][1]-(n?.height??0))});function kx(e,t,n){let{width:o,height:a}=on(n),{x:l,y:r}=n.internals.positionAbsolute;return Jo(e,[[l,r],[l+o,r+a]],t)}var vx=(e,t,n)=>e<t?ol(Math.abs(e-t),1,t)/t:e>n?-ol(Math.abs(e-n),1,t)/t:0,Hx=(e,t,n=15,o=40)=>{let a=vx(e.x,o,t.width-o)*n,l=vx(e.y,o,t.height-o)*n;return[a,l]},Dc=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}),fh=({x:e,y:t,width:n,height:o})=>({x:e,y:t,x2:e+n,y2:t+o}),Rc=({x:e,y:t,x2:n,y2:o})=>({x:e,y:t,width:n-e,height:o-t}),Fo=(e,t=[0,0])=>{let{x:n,y:o}=yh(e)?e.internals.positionAbsolute:fi(e,t);return{x:n,y:o,width:e.measured?.width??e.width??e.initialWidth??0,height:e.measured?.height??e.height??e.initialHeight??0}},Tc=(e,t=[0,0])=>{let{x:n,y:o}=yh(e)?e.internals.positionAbsolute:fi(e,t);return{x:n,y:o,x2:n+(e.measured?.width??e.width??e.initialWidth??0),y2:o+(e.measured?.height??e.height??e.initialHeight??0)}},bh=(e,t)=>Rc(Dc(fh(e),fh(t))),il=(e,t)=>{let n=Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x)),o=Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y));return Math.ceil(n*o)},wh=e=>
9Ut(e.width)&&Ut(e.height)&&Ut(e.x)&&Ut(e.y),Ut=e=>!isNaN(e)&&isFinite(e),Eh=(e,t)=>{},ul=(e,t=[1,1])=>({x:t[0]*Math.round(e.x/t[0]),y:t[1]*Math.round(e.y/t[1])}),cl=({x:e,y:t},[n,o,a],l=!1,r=[1,1])=>{let i={x:(e-n)/a,y:(t-o)/a};return l?ul(i,r):i},si=({x:e,y:t},[n,o,a])=>({x:e*a+n,y:t*a+o});function tl(e,t){if(typeof e=="number")return Math.floor((t-t/(1+e))*.5);if(typeof e=="string"&&e.endsWith("px")){let n=parseFloat(e);if(!Number.isNaN(n))return Math.floor(n)}if(typeof e=="string"&&e.endsWith("%")){let n=parseFloat(e);if(!Number.isNaN(n))return Math.floor(t*n*.01)}return console.error(`[React Flow] The padding value "${e}" is invalid. Please provide a number or a string with a valid unit (px or %).`),0}function LN(e,t,n){if(typeof e=="string"||typeof e=="number"){let o=tl(e,n),a=tl(e,t);return{top:o,right:a,bottom:o,left:a,x:a*2,y:o*2}}if(typeof e=="object"){let o=tl(e.top??e.y??0,n),a=tl(e.bottom??e.y??0,n),l=tl(e.left??e.x??0,t),r=tl(e.right??e.x??0,t);return{top:o,right:r,bottom:a,left:l,x:l+r,y:o+a}}return{top:0,right:0,bottom:0,left:0,x:0,y:0}}function IN(e,t,n,o,a,l){let{x:r,y:i}=si(e,[t,n,o]),{x:u,y:c}=si({x:e.x+e.width,y:e.y+e.height},[t,n,o]),s=a-u,d=l-c;return{left:Math.floor(r),top:Math.floor(i),right:Math.floor(s),bottom:Math.floor(d)}}var di=(e,t,n,o,a,l)=>{let r=LN(l,t,n),i=(t-r.x)/e.width,u=(n-r.y)/e.height,c=Math.min(i,u),s=ol(c,o,a),d=e.x+e.width/2,f=e.y+e.height/2,h=t/2-d*s,y=n/2-f*s,x=IN(e,h,y,s,t,n),b={left:Math.min(x.left-r.left,0),top:Math.min(x.top-r.top,0),right:Math.min(x.right-r.right,0),bottom:Math.min(x.bottom-r.bottom,0)};return{x:h-b.left+b.right,y:y-b.top+b.bottom,zoom:s}},sl=()=>typeof navigator<"u"&&navigator?.userAgent?.indexOf("Mac")>=0;function al(e){return e!=null&&e!=="parent"}function on(e){return{width:e.measured?.width??e.width??e.initialWidth??0,height:e.measured?.height??e.height??e.initialHeight??0}}function _h(e){return(e.measured?.width??e.width??e.initialWidth)!==void 0&&(e.measured?.height??e.height??e.initialHeight)!==void 0}function Sh(e,t={width:0,height:0},n,o,a){let l={...e},r=o.get(n);if(r){let i=r.origin||a;l.x+=r.internals.positionAbsolute.x-(t.width??0)*i[0],l.y+=r.internals.positionAbsolute.y-(t.height??0)*i[1]}return l}function Nh(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function Bx(){let e,t;return{promise:new Promise((o,a)=>{e=o,t=a}),resolve:e,reject:t}}function Lx(e){return{...hh,...e||{}}}function ci(e,{snapGrid:t=[0,0],snapToGrid:n=!1,transform:o,containerBounds:a}){let{x:l,y:r}=Vt(e),i=cl({x:l-(a?.left??0),y:r-(a?.top??0)},o),{x:u,y:c}=n?ul(i,t):i;return{xSnapped:u,ySnapped:c,...i}}var kc=e=>({width:e.offsetWidth,height:e.offsetHeight}),Ch=e=>e?.getRootNode?.()||window?.document,UN=["INPUT","SELECT","TEXTAREA"];function Mh(e){let t=e.composedPath?.()?.[0]||e.target;return t?.nodeType!==1?!1:UN.includes(t.nodeName)||t.hasAttribute("contenteditable")||!!t.closest(".
9nokey")}var Ah=e=>"clientX"in e,Vt=(e,t)=>{let n=Ah(e),o=n?e.clientX:e.touches?.[0].clientX,a=n?e.clientY:e.touches?.[0].clientY;return{x:o-(t?.left??0),y:a-(t?.top??0)}},xx=(e,t,n,o,a)=>{let l=t.querySelectorAll(`.${e}`);return!l||!l.length?null:Array.from(l).map(r=>{let i=r.getBoundingClientRect();return{id:r.getAttribute("data-handleid"),type:e,nodeId:a,position:r.getAttribute("data-handlepos"),x:(i.left-n.left)/o,y:(i.top-n.top)/o,...kc(r)}})};function Hc({sourceX:e,sourceY:t,targetX:n,targetY:o,sourceControlX:a,sourceControlY:l,targetControlX:r,targetControlY:i}){let u=e*.125+a*.375+r*.375+n*.125,c=t*.125+l*.375+i*.375+o*.125,s=Math.abs(u-e),d=Math.abs(c-t);return[u,c,s,d]}function Ac(e,t){return e>=0?.5*e:t*25*Math.sqrt(-e)}function bx({pos:e,x1:t,y1:n,x2:o,y2:a,c:l}){switch(e){case G.Left:return[t-Ac(t-o,l),n];case G.Right:return[t+Ac(o-t,l),n];case G.Top:return[t,n-Ac(n-a,l)];case G.Bottom:return[t,n+Ac(a-n,l)]}}function Bc({sourceX:e,sourceY:t,sourcePosition:n=G.Bottom,targetX:o,targetY:a,targetPosition:l=G.Top,curvature:r=.25}){let[i,u]=bx({pos:n,x1:e,y1:t,x2:o,y2:a,c:r}),[c,s]=bx({pos:l,x1:o,y1:a,x2:e,y2:t,c:r}),[d,f,h,y]=Hc({sourceX:e,sourceY:t,targetX:o,targetY:a,sourceControlX:i,sourceControlY:u,targetControlX:c,targetControlY:s});return[`M${e},${t} C${i},${u} ${c},${s} ${o},${a}`,d,f,h,y]}function zh({sourceX:e,sourceY:t,targetX:n,targetY:o}){let a=Math.abs(n-e)/2,l=n<e?n+a:n-a,r=Math.abs(o-t)/2,i=o<t?o+r:o-r;return[l,i,a,r]}
9function Ix({sourceNode:e,targetNode:t,selected:n=!1,zIndex:o=0,elevateOnSelect:a=!1,zIndexMode:l="basic"}){if(l==="manual")return o;let r=a&&n?o+1e3:o,i=Math.max(e.parentId||a&&e.selected?e.internals.z:0,t.parentId||a&&t.selected?t.internals.z:0);return r+i}function Ux({sourceNode:e,targetNode:t,width:n,height:o,transform:a}){let l=Dc(Tc(e),Tc(t));l.x===l.x2&&(l.x2+=1),l.y===l.y2&&(l.y2+=1);let r={x:-a[0]/a[2],y:-a[1]/a[2],width:n/a[2],height:o/a[2]};return il(r,Rc(l))>0}var VN=({source:e,sourceHandle:t,target:n,targetHandle:o})=>`xy-edge__${e}${t||""}-${n}${o||""}`,YN=(e,t)=>t.some(n=>n.source===e.source&&n.target===e.target&&(n.sourceHandle===e.sourceHandle||!n.sourceHandle&&!e.sourceHandle)&&(n.targetHandle===e.targetHandle||!n.targetHandle&&!e.targetHandle)),hi=(e,t,n={})=>{if(!e.source||!e.target)return Eh("006",Mt.error006()),t;let o=n.getEdgeId||VN,a;return gh(e)?a={...e}:a={...e,id:o(e)},YN(a,t)?t:(a.sourceHandle===null&&delete a.sourceHandle,a.targetHandle===null&&delete a.targetHandle,t.concat(a))};function Lc({sourceX:e,sourceY:t,targetX:n,targetY:o}){let[a,l,r,i]=zh({sourceX:e,sourceY:t,targetX:n,targetY:o});return[`M ${e},${t}L ${n},${o}`,a,l,r,i]}var wx={[G.Left]:{x:-1,y:0},[G.Right]:{x:1,y:0},[G.Top]:{x:0,y:-1},[G.Bottom]:{x:0,y:1}},qN=({source:e,sourcePosition:t=G.Bottom,target:n})=>t===G.Left||t===G.Right?e.x<n.x?{x:1,y:0}:{x:-1,y:0}:e.y<n.y?{x:0,y:1}:{x:0,y:-1},Ex=(e,t)=>Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2));function XN({source:e,sourcePosition:t=G.Bottom,target:n,targetPosition:o=G.Top,center:a,offset:l,stepPosition:r}){let i=wx[t],u=wx[o],c={x:e.x+i.x*l,y:e.y+i.y*l},s={x:n.x+u.x*l,y:n.y+u.y*l},d=qN({source:c,sourcePosition:t,target:s}),f=d.x!==0?"x":"y",h=d[f],y=[],x,b,p={x:0,y:0},g={x:0,y:0},[,,m,v]=zh({sourceX:e.x,sourceY:e.y,targetX:n.x,targetY:n.y});if(i[f]*u[f]===-1){f==="x"?(x=a.x??c.x+(s.x-c.x)*r,b=a.y??(c.y+s.y)/2):(x=a.x??(c.x+s.x)/2,b=a.y??c.y+(s.y-c.y)*r);let S=[{x,y:c.y},{x,y:s.y}],w=[{x:c.x,y:b},{x:s.x,y:b}];i[f]===h?y=f==="x"?S:w:y=f==="x"?w:S}else{let S=[{x:c.x,y:s.y}],w=[{x:s.x,y:c.y}];if(f==="x"?y=i.x===h?w:S:y=i.y===h?S:w,t===o){let H=Math.abs(e[f]-n[f]);if(H<=l){let B=Math.min(l-1,l-H);i[f]===h?p[f]=(c[f]>e[f]?-1:1)*B:g[f]=(s[f]>n[f]?-1:1)*B}}if(t!==o){let H=f==="x"?"y":"x",B=i[f]===u[H],E=c[H]>s[H],M=c[H]<s[H];(i[f]===1&&(!B&&E||B&&M)||i[f]!==1&&(!B&&M||B&&E))&&(y=f==="x"?S:w)}let N={x:c.x+p.x,y:c.y+p.y},A={x:s.x+g.x,y:s.y+g.y},I=Math.max(Math.abs(N.x-y[0].x),Math.abs(A.x-y[0].x)),O=Math.max(Math.abs(N.y-y[0].y),Math.abs(A.y-y[0].y));I>=O?(x=(N.x+A.x)/2,b=y[0].y):(x=y[0].x,b=(N.y+A.y)/2)}return[[e,{x:c.x+p.x,y:c.y+p.y},...y,{x:s.x+g.x,y:s.y+g.y},n],x,b,m,v]}function GN(e,t,n,o){let a=Math.min(Ex(e,t)/2,Ex(t,n)/2,o),{x:l,y:r}=t;if(e.x===l&&l===n.x||e.y===r&&r===n.y)return`L${l} ${r}`;if(e.y===r){let c=e.x<n.x?-1:1,s=e.y<n.y?1:-1;return`L ${l+a*c},${r}Q ${l},${r} ${l},${r+a*s}`}let i=e.x<n.x?1:-1,u=e.y<n.y?-1:1;return`L ${l},${r+a*u}Q ${l},${r} ${l+a*i},${r}`}function mi({sourceX:e,sourceY:t,sourcePosition:n=G.Bottom,targetX:o,targetY:a,targetPosition:l=G.Top,borderRadius:r=5,centerX:i,centerY:u,offset:c=20,stepPosition:s=.5}){let[d,f,h,y,x]=XN({source:{x:e,y:t},sourcePosition:n,target:{x:o,y:a},targetPosition:l,center:{x:i,y:u},offset:c,stepPosition:s});return[d.reduce((p,g,m)=>{let v="";return m>0&&m<d.length-1?v=GN(d[m-1],g,d[m+1],r):v=`${m===0?"M":"L"}${g.x} ${g.y}`,p+=v,p},""),f,h,y,x]}function _x(e){return e&&!!(e.internals.handleBounds||e.handles?.length)&&!!(e.measured.width||e.width||e.initialWidth)}function Vx(e){let{sourceNode:t,targetNode:n}=e;if(!_x(t)||!_x(n))return null;let o=t.internals.handleBounds||Sx(t.handles),a=n.internals.handleBounds||Sx(n.handles),l=Nx(o?.source??[],e.sourceHandle),r=Nx(e.connectionMode===ho.Strict?a?.target??[]:(a?.target??[]).concat(a?.source??[]),e.targetHandle);if(!l||!r)return e.onError?.("008",Mt.error008(l?"target":"source",{id:e.id,sourceHandle:e.sourceHandle,targetHandle:e.targetHandle})),null;let i=l?.position||G.Bottom,u=r?.position||G.Top,c=po(t,l,i),s=po(n,r,u);return{sourceX:c.x,sourceY:c.y,targetX:s.x,targetY:s.y,sourcePosition:i,targetPosition:u}}function Sx(e){if(!e)return null;let t=[],n=[];for(let o of e)o.width=o.width??1,o.height=o.height??1,o.type==="source"?t.push(o):o.type==="target"&&n.push(o);return{source:t,target:n}}function po(e,t,n=G.Left,o=!1){let a=(t?.x??0)+e.internals.positionAbsolute.x,l=(t?.y??0)+e.internals.positionAbsolute.y,{width:r,height:i}=t??on(e);if(o)return{x:a+r/2,y:l+i/2};switch(t?.position??n){case G.Top:return{x:a+r/2,y:l};case G.Right:return{x:a+r,y:l+i/2};case G.Bottom:return{x:a+r/2,y:l+i};case G.Left:return{x:a,y:l+i/2}}}function Nx(e,t){return e&&(t?e.find(n=>n.id===t):e[0])||null}function Ic(e,t){return e?typeof e=="string"?e:`${t?`${t}__`:""}${Object.keys(e).sort().map(o=>`${o}=${e[o]}`).join("&")}`:""}function Yx(e,{id:t,defaultColor:n,defaultMarkerStart:o,defaultMarkerEnd:a}){let l=new Set;return e.reduce((r,i)=>
9([i.markerStart||o,i.markerEnd||a].forEach(u=>{if(u&&typeof u=="object"){let c=Ic(u,t);l.has(c)||(r.push({id:c,color:u.color||n,...u}),l.add(c))}}),r),[]).sort((r,i)=>r.id.localeCompare(i.id))}var qx=1e3,jN=10,Th={nodeOrigin:[0,0],nodeExtent:ll,elevateNodesOnSelect:!0,zIndexMode:"basic",defaults:{}},ZN={...Th,checkEquality:!0};function Oh(e,t){let n={...e};for(let o in t)t[o]!==void 0&&(n[o]=t[o]);return n}function Xx(e,t,n){let o=Oh(Th,n);for(let a of e.values())if(a.parentId)Rh(a,e,t,o);else{let l=fi(a,o.nodeOrigin),r=al(a.extent)?a.extent:o.nodeExtent,i=Jo(l,r,on(a));a.internals.positionAbsolute=i}}function QN(e,t){if(!e.handles)return e.measured?t?.internals.handleBounds:void 0;let n=[],o=[];for(let a of e.handles){let l={id:a.id,width:a.width??1,height:a.height??1,nodeId:e.id,x:a.x,y:a.y,position:a.position,type:a.type};a.type==="source"?n.push(l):a.type==="target"&&o.push(l)}return{source:n,target:o}}function Dh(e){return e==="manual"}function Uc(e,t,n,o={}){let a=Oh(ZN,o),l={i:0},r=new Map(t),i=a?.elevateNodesOnSelect&&!Dh(a.zIndexMode)?qx:0,u=e.length>0;t.clear(),n.clear();for(let c of e){let s=r.get(c.id);if(a.checkEquality&&c===s?.internals.userNode)t.set(c.id,s);else{let d=fi(c,a.nodeOrigin),f=al(c.extent)?c.extent:a.nodeExtent,h=Jo(d,f,on(c));s={...a.defaults,...c,measured:{width:c.measured?.width,height:c.measured?.height},internals:{positionAbsolute:h,handleBounds:QN(c,s),z:Gx(c,i,a.zIndexMode),userNode:c}},t.set(c.id,s)}(s.measured===void 0||s.measured.width===void 0||s.measured.height===void 0)&&!s.hidden&&(u=!1),c.parentId&&Rh(s,t,n,o,l)}return u}function KN(e,t){if(!e.parentId)return;let n=t.get(e.parentId);n?n.set(e.id,e):t.set(e.parentId,new Map([[e.id,e]]))}function Rh(e,t,n,o,a){let{elevateNodesOnSelect:l,nodeOrigin:r,nodeExtent:i,zIndexMode:u}=Oh(Th,o),c=e.parentId,s=t.get(c);if(!s){console.warn(`Parent node ${c} not found. Please make sure that parent nodes are in front of their child nodes in the nodes array.`);return}KN(e,n),a&&!s.parentId&&s.internals.rootParentIndex===void 0&&u==="auto"&&(s.internals.rootParentIndex=++a.i,s.internals.z=s.internals.z+a.i*jN),a&&s.internals.rootParentIndex!==void 0&&(a.i=s.internals.rootParentIndex);let d=l&&!Dh(u)?qx:0,{x:f,y:h,z:y}=$N(e,s,r,i,d,u),{positionAbsolute:x}=e.internals,b=f!==x.x||h!==x.y;(b||y!==e.internals.z)&&t.set(e.id,{...e,internals:{...e.internals,positionAbsolute:b?{x:f,y:h}:x,z:y}})}function Gx(e,t,n){let o=Ut(e.zIndex)?e.zIndex:0;return Dh(n)?o:o+(e.selected?t:0)}function $N(e,t,n,o,a,l){let{x:r,y:i}=t.internals.positionAbsolute,u=on(e),c=fi(e,n),s=al(e.extent)?Jo(c,e.extent,u):c,d=Jo({x:r+s.x,y:i+s.y},o,u);e.extent==="parent"&&(d=kx(d,u,t));let f=Gx(e,a,l),h=t.internals.z??0;return{x:d.x,y:d.y,z:h>=f?h+1:f}}function Vc(e,t,n,o=[0,0]){let a=[],l=new Map;for(let r of e){let i=t.get(r.parentId);if(!i)continue;let u=l.get(r.parentId)?.expandedRect??Fo(i),c=bh(u,r.rect);l.set(r.parentId,{expandedRect:c,parent:i})}return l.size>0&&l.forEach(({expandedRect:r,parent:i},u)=>{let c=i.internals.positionAbsolute,s=on(i),d=i.origin??o,f=r.x<c.x?Math.round(Math.abs(c.x-r.x)):0,h=r.y<c.y?Math.round(Math.abs(c.y-r.y)):0,y=Math.max(s.width,Math.round(r.width)),x=Math.max(s.height,Math.round(r.height)),b=(y-s.width)*d[0],p=(x-s.height)*d[1];(f>0||h>0||b||p)&&(a.push({id:u,type:"position",position:{x:i.position.x-f+b,y:i.position.y-h+p}}),n.get(u)?.forEach(g=>{e.some(m=>m.id===g.id)||a.push({id:g.id,type:"position",position:{x:g.position.x+f,y:g.position.y+h}})})),(s.width<r.width||s.height<r.height||f||h)&&a.push({id:u,type:"dimensions",setAttributes:!0,dimensions:{width:y+(f?d[0]*f-b:0),height:x+(h?d[1]*h-p:0)}})}),a}function jx(e,t,n,o,a,l,r){let i=o?.querySelector(".xyflow__viewport"),u=!1;if(!i)return{changes:[],updatedInternals:u};let c=[],s=window.getComputedStyle(i),{m22:d}=new window.DOMMatrixReadOnly(s.transform),f=[];for(let h of e.values()){let y=t.get(h.id);if(!y)continue;if(y.hidden){t.set(y.id,{...y,internals:{...y.internals,handleBounds:void 0}}),u=!0;continue}let x=kc(h.nodeElement),b=y.measured.width!==x.width||y.measured.height!==x.height;if(!!(x.width&&x.height&&(b||!y.internals.handleBounds||h.force))){let g=h.nodeElement.getBoundingClientRect(),m=al(y.extent)?y.extent:l,{positionAbsolute:v}=y.internals;y.parentId&&y.extent==="parent"?v=kx(v,x,t.get(y.parentId)):m&&(v=Jo(v,m,x));let _={...y,measured:x,internals:{...y.internals,positionAbsolute:v,handleBounds:{source:xx("source",h.nodeElement,g,d,y.id),target:xx("target",h.nodeElement,g,d,y.id)}}};t.set(y.id,_),y.parentId&&Rh(_,t,n,{nodeOrigin:a,zIndexMode:r}),u=!0,b&&(c.push({id:y.id,type:"dimensions",dimensions:x}),y.expandParent&&y.parentId&&f.push({id:y.id,parentId:y.parentId,rect:Fo(_,a)}))}}if(f.length>0){let h=Vc(f,t,n,a);c.push(...h)}return{changes:c,updatedInternals:u}}async function Zx({delta:e,panZoom:t,transform:n,translateExtent:o,width:a,height:l}){if(!t||!e.x&&!e.y)return Promise.resolve(!1);let r=await t.setViewportConstrained({x:n[0]+e.x,y:n[1]+e.y,zoom:n[2]},[[0,0],[a,l]],o),i=!!r&&(r.x!==n[0]||r.y!==n[1]||r.k!==n[2]);return Promise.resolve(i)}function Cx(e,t,n,o,a,l){let r=a,i=o.get(r)||new Map;o.set(r,i.set(n,t)),r=`${a}-${e}`;let u=o.get(r)||new Map;if(o.set(r,u.set(n,t)),l){r=`${a}-${e}-${l}`;let c=o.get(r)||new Map;o.set(r,c.set(n,t))}}
9function kh(e,t,n){e.clear(),t.clear();for(let o of n){let{source:a,target:l,sourceHandle:r=null,targetHandle:i=null}=o,u={edgeId:o.id,source:a,target:l,sourceHandle:r,targetHandle:i},c=`${a}-${r}--${l}-${i}`,s=`${l}-${i}--${a}-${r}`;Cx("source",u,s,e,a,r),Cx("target",u,c,e,l,i),t.set(o.id,o)}}function Qx(e,t){if(!e.parentId)return!1;let n=t.get(e.parentId);return n?n.selected?!0:Qx(n,t):!1}function Mx(e,t,n){let o=e;do{if(o?.matches?.(t))return!0;if(o===n)return!1;o=o?.parentElement}while(o);return!1}function JN(e,t,n,o){let a=new Map;for(let[l,r]of e)if((r.selected||r.id===o)&&(!r.parentId||!Qx(r,e))&&(r.draggable||t&&typeof r.draggable>"u")){let i=e.get(l);i&&a.set(l,{id:l,position:i.position||{x:0,y:0},distance:{x:n.x-i.internals.positionAbsolute.x,y:n.y-i.internals.positionAbsolute.y},extent:i.extent,parentId:i.parentId,origin:i.origin,expandParent:i.expandParent,internals:{positionAbsolute:i.internals.positionAbsolute||{x:0,y:0}},measured:{width:i.measured.width??0,height:i.measured.height??0}})}return a}function uh({nodeId:e,dragItems:t,nodeLookup:n,dragging:o=!0}){let a=[];for(let[r,i]of t){let u=n.get(r)?.internals.userNode;u&&a.push({...u,position:i.position,dragging:o})}if(!e)return[a[0],a];let l=n.get(e)?.internals.userNode;return[l?{...l,position:t.get(e)?.position||l.position,dragging:o}:a[0],a]}function FN({dragItems:e,snapGrid:t,x:n,y:o}){let a=e.values().next().value;if(!a)return null;let l={x:n-a.distance.x,y:o-a.distance.y},r=ul(l,t);return{x:r.x-l.x,y:r.y-l.y}}function Kx({onNodeMouseDown:e,getStoreItems:t,onDragStart:n,onDrag:o,onDragStop:a}){let l={x:null,y:null},r=0,i=new Map,u=!1,c={x:0,y:0},s=null,d=!1,f=null,h=!1,y=!1,x=null;function b({noDragClassName:g,handleSelector:m,domNode:v,isSelectable:_,nodeId:S,nodeClickDistance:w=0}){f=Ze(v);function N({x:H,y:B}){let{nodeLookup:E,nodeExtent:M,snapGrid:C,snapToGrid:T,nodeOrigin:z,onNodeDrag:R,onSelectionDrag:L,onError:Y,updateNodePositions:V}=t();l={x:H,y:B};let Z=!1,j=i.size>1,$=j&&M?fh(rl(i)):null,te=j&&T?FN({dragItems:i,snapGrid:C,x:H,y:B}):null;for(let[K,q]of i){if(!E.has(K))continue;let Q={x:H-q.distance.x,y:B-q.distance.y};T&&(Q=te?{x:Math.round(Q.x+te.x),y:Math.round(Q.y+te.y)}:ul(Q,C));let re=null;if(j&&M&&!q.extent&&$){let{positionAbsolute:W}=q.internals,pe=W.x-$.x+M[0][0],Ce=W.x+q.measured.width-$.x2+M[1][0],be=W.y-$.y+M[0][1],Pe=W.y+q.measured.height-$.y2+M[1][1];re=[[pe,be],[Ce,Pe]]}let{position:ne,positionAbsolute:J}=xh({nodeId:K,nextPosition:Q,nodeLookup:E,nodeExtent:re||M,nodeOrigin:z,onError:Y});Z=Z||q.position.x!==ne.x||q.position.y!==ne.y,q.position=ne,q.internals.positionAbsolute=J}if(y=y||Z,!!Z&&(V(i,!0),x&&(o||R||!S&&L))){let[K,q]=uh({nodeId:S,dragItems:i,nodeLookup:E});o?.(x,i,K,q),R?.(x,K,q),S||L?.(x,q)}}async function A(){if(!s)return;let{transform:H,panBy:B,autoPanSpeed:E,autoPanOnNodeDrag:M}=t();if(!M){u=!1,cancelAnimationFrame(r);return}let[C,T]=Hx(c,s,E);(C!==0||T!==0)&&(l.x=(l.x??0)-C/H[2],l.y=(l.y??0)-T/H[2],await B({x:C,y:T})&&N(l)),r=requestAnimationFrame(A)}function I(H){let{nodeLookup:B,multiSelectionActive:E,nodesDraggable:M,transform:C,snapGrid:T,snapToGrid:z,selectNodesOnDrag:R,onNodeDragStart:L,onSelectionDragStart:Y,unselectNodesAndEdges:V}=t();d=!0,(!R||!_)&&!E&&S&&(B.get(S)?.selected||V()),_&&R&&S&&e?.(S);let Z=ci(H.sourceEvent,{transform:C,snapGrid:T,snapToGrid:z,containerBounds:s});if(l=Z,i=JN(B,M,Z,S),i.size>0&&(n||L||!S&&Y)){let[j,$]=uh({nodeId:S,dragItems:i,nodeLookup:B});n?.(H.sourceEvent,i,j,$),L?.(H.sourceEvent,j,$),S||Y?.(H.sourceEvent,$)}}let O=rc().clickDistance(w).on("start",H=>{let{domNode:B,nodeDragThreshold:E,transform:M,snapGrid:C,snapToGrid:T}=t();s=B?.getBoundingClientRect()||null,h=!1,y=!1,x=H.sourceEvent,E===0&&I(H),l=ci(H.sourceEvent,{transform:M,snapGrid:C,snapToGrid:T,containerBounds:s}),c=Vt(H.sourceEvent,s)}).on("drag",H=>{let{autoPanOnNodeDrag:B,transform:E,snapGrid:M,snapToGrid:C,nodeDragThreshold:T,nodeLookup:z}=t(),R=ci(H.sourceEvent,{transform:E,snapGrid:M,snapToGrid:C,containerBounds:s});if(x=H.sourceEvent,(H.sourceEvent.type==="touchmove"&&H.sourceEvent.touches.length>
91||S&&!z.has(S))&&(h=!0),!h){if(!u&&B&&d&&(u=!0,A()),!d){let L=Vt(H.sourceEvent,s),Y=L.x-c.x,V=L.y-c.y;Math.sqrt(Y*Y+V*V)>T&&I(H)}(l.x!==R.xSnapped||l.y!==R.ySnapped)&&i&&d&&(c=Vt(H.sourceEvent,s),N(R))}}).on("end",H=>{if(!(!d||h)&&(u=!1,d=!1,cancelAnimationFrame(r),i.size>0)){let{nodeLookup:B,updateNodePositions:E,onNodeDragStop:M,onSelectionDragStop:C}=t();if(y&&(E(i,!1),y=!1),a||M||!S&&C){let[T,z]=uh({nodeId:S,dragItems:i,nodeLookup:B,dragging:!1});a?.(H.sourceEvent,i,T,z),M?.(H.sourceEvent,T,z),S||C?.(H.sourceEvent,z)}}}).filter(H=>{let B=H.target;return!H.button&&(!g||!Mx(B,`.${g}`,v))&&(!m||Mx(B,m,v))});f.call(O)}function p(){f?.on(".drag",null)}return{update:b,destroy:p}}function WN(e,t,n){let o=[],a={x:e.x-n,y:e.y-n,width:n*2,height:n*2};for(let l of t.values())il(a,Fo(l))>0&&o.push(l);return o}var PN=250;function e4(e,t,n,o){let a=[],l=1/0,r=WN(e,n,t+PN);for(let i of r){let u=[...i.internals.handleBounds?.source??[],...i.internals.handleBounds?.target??[]];for(let c of u){if(o.nodeId===c.nodeId&&o.type===c.type&&o.id===c.id)continue;let{x:s,y:d}=po(i,c,c.position,!0),f=Math.sqrt(Math.pow(s-e.x,2)+Math.pow(d-e.y,2));f>t||(f<l?(a=[{...c,x:s,y:d}],l=f):f===l&&a.push({...c,x:s,y:d}))}}if(!a.length)return null;if(a.length>1){let i=o.type==="source"?"target":"source";return a.find(u=>u.type===i)??a[0]}return a[0]}function $x(e,t,n,o,a,l=!1){let r=o.get(e);if(!r)return null;let i=a==="strict"?r.internals.handleBounds?.[t]:[...r.internals.handleBounds?.source??[],...r.internals.handleBounds?.target??[]],u=(n?i?.find(c=>c.id===n):i?.[0])??null;return u&&l?{...u,...po(r,u,u.position,!0)}:u}function Jx(e,t){return e||(t?.classList.contains("target")?"target":t?.classList.contains("source")?"source":null)}function t4(e,t){let n=null;return t?n=!0:e&&!t&&(n=!1),n}var Fx=()=>!0;function n4(e,{connectionMode:t,connectionRadius:n,handleId:o,nodeId:a,edgeUpdaterType:l,isTarget:r,domNode:i,nodeLookup:u,lib:c,autoPanOnConnect:s,flowId:d,panBy:f,cancelConnection:h,onConnectStart:y,onConnect:x,onConnectEnd:b,isValidConnection:p=Fx,onReconnectEnd:g,updateConnection:m,getTransform:v,getFromHandle:_,autoPanSpeed:S,dragThreshold:w=1,handleDomNode:N}){let A=Ch(e.target),I=0,O,{x:H,y:B}=Vt(e),E=Jx(l,N),M=i?.getBoundingClientRect(),C=!1;if(!M||!E)return;let T=$x(a,E,o,u,t);if(!T)return;let z=Vt(e,M),R=!1,L=null,Y=!1,V=null;function Z(){if(!s||!M)return;let[ne,J]=Hx(z,M,S);f({x:ne,y:J}),I=requestAnimationFrame(Z)}let j={...T,nodeId:a,type:E,position:T.position},$=u.get(a),K={inProgress:!0,isValid:null,from:po($,j,G.Left,!0),fromHandle:j,fromPosition:j.position,fromNode:$,to:z,toHandle:null,toPosition:yx[j.position],toNode:null,pointer:z};function q(){C=!0,m(K),y?.(e,{nodeId:a,handleId:o,handleType:E})}w===0&&q();function Q(ne){if(!C){let{x:Pe,y:Dn}=Vt(ne),ln=Pe-H,vo=Dn-B;if(!(ln*ln+vo*vo>w*w))return;q()}if(!_()||!j){re(ne);return}let J=v();z=Vt(ne,M),O=e4(cl(z,J,!1,[1,1]),n,u,j),R||(Z(),R=!0);let W=Wx(ne,{handle:O,connectionMode:t,fromNodeId:a,fromHandleId:o,fromType:r?"target":"source",isValidConnection:p,doc:A,lib:c,flowId:d,nodeLookup:u});V=W.handleDomNode,L=W.connection,Y=t4(!!O,W.isValid);let pe=u.get(a),Ce=pe?po(pe,j,G.Left,!0):K.from,be={...K,from:Ce,isValid:Y,to:W.toHandle&&Y?si({x:W.toHandle.x,y:W.toHandle.y},J):z,toHandle:W.toHandle,toPosition:Y&&W.toHandle?W.toHandle.position:yx[j.position],toNode:W.toHandle?u.get(W.toHandle.nodeId):null,pointer:z};m(be),K=be}function re(ne){if(!("touches"in ne&&ne.touches.length>0)){if(C){(O||V)&&L&&Y&&x?.(L);let{inProgress:J,...W}=K,pe={...W,toPosition:K.toHandle?K.toPosition:null};b?.(ne,pe),l&&g?.(ne,pe)}h(),cancelAnimationFrame(I),R=!1,Y=!1,L=null,V=null,A.removeEventListener("mousemove",Q),A.removeEventListener("mouseup",re),A.removeEventListener("touchmove",Q),A.removeEventListener("touchend",re)}}A.addEventListener("mousemove",Q),A.addEventListener("mouseup",re),A.addEventListener("touchmove",Q),A.addEventListener("touchend",re)}function Wx(e,{handle:t,connectionMode:n,fromNodeId:o,fromHandleId:a,fromType:l,doc:r,lib:i,flowId:u,isValidConnection:c=Fx,nodeLookup:s}){let d=l==="target",f=t?r.querySelector(`.${i}-flow__handle[data-id="${u}-${t?.nodeId}-${t?.id}-${t?.type}"]`):null,{x:h,y}=Vt(e),x=r.elementFromPoint(h,y),b=x?.classList.contains(`${i}
9-flow__handle`)?x:f,p={handleDomNode:b,isValid:!1,connection:null,toHandle:null};if(b){let g=Jx(void 0,b),m=b.getAttribute("data-nodeid"),v=b.getAttribute("data-handleid"),_=b.classList.contains("connectable"),S=b.classList.contains("connectableend");if(!m||!g)return p;let w={source:d?m:o,sourceHandle:d?v:a,target:d?o:m,targetHandle:d?a:v};p.connection=w;let A=_&&S&&(n===ho.Strict?d&&g==="source"||!d&&g==="target":m!==o||v!==a);p.isValid=A&&c(w),p.toHandle=$x(m,g,v,s,n,!0)}return p}var Yc={onPointerDown:n4,isValid:Wx};function Px({domNode:e,panZoom:t,getTransform:n,getViewScale:o}){let a=Ze(e);function l({translateExtent:i,width:u,height:c,zoomStep:s=1,pannable:d=!0,zoomable:f=!0,inversePan:h=!1}){let y=m=>{if(m.sourceEvent.type!=="wheel"||!t)return;let v=n(),_=m.sourceEvent.ctrlKey&&sl()?10:1,S=-m.sourceEvent.deltaY*(m.sourceEvent.deltaMode===1?.05:m.sourceEvent.deltaMode?1:.002)*s,w=v[2]*Math.pow(2,S*_);t.scaleTo(w)},x=[0,0],b=m=>{(m.sourceEvent.type==="mousedown"||m.sourceEvent.type==="touchstart")&&(x=[m.sourceEvent.clientX??m.sourceEvent.touches[0].clientX,m.sourceEvent.clientY??m.sourceEvent.touches[0].clientY])},p=m=>{let v=n();if(m.sourceEvent.type!=="mousemove"&&m.sourceEvent.type!=="touchmove"||!t)return;let _=[m.sourceEvent.clientX??m.sourceEvent.touches[0].clientX,m.sourceEvent.clientY??m.sourceEvent.touches[0].clientY],S=[_[0]-x[0],_[1]-x[1]];x=_;let w=o()*Math.max(v[2],Math.log(v[2]))*(h?-1:1),N={x:v[0]-S[0]*w,y:v[1]-S[1]*w},A=[[0,0],[u,c]];t.setViewportConstrained({x:N.x,y:N.y,zoom:v[2]},A,i)},g=Mc().on("start",b).on("zoom",d?p:null).on("zoom.wheel",f?y:null);a.call(g,{})}function r(){a.on("zoom",null)}return{update:l,destroy:r,pointer:at}}var qc=e=>({x:e.x,y:e.y,zoom:e.k}),ch=({x:e,y:t,zoom:n})=>Ko.translate(e,t).scale(n),nl=(e,t)=>e.target.closest(`.${t}`),eb=(e,t)=>t===2&&Array.isArray(e)&&e.includes(2),o4=e=>((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2,sh=(e,t=0,n=o4,o=()=>{})=>{let a=typeof t=="number"&&t>0;return a||o(),a?e.transition().duration(t).ease(n).on("end",o):e},tb=e=>{let t=e.ctrlKey&&sl()?10:1;return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*t};function a4({zoomPanValues:e,noWheelClassName:t,d3Selection:n,d3Zoom:o,panOnScrollMode:a,panOnScrollSpeed:l,zoomOnPinch:r,onPanZoomStart:i,onPanZoom:u,onPanZoomEnd:c}){return s=>{if(nl(s,t))return s.ctrlKey&&s.preventDefault(),!1;s.preventDefault(),s.stopImmediatePropagation();let d=n.property("__zoom").k||1;if(s.ctrlKey&&r){let b=at(s),p=tb(s),g=d*Math.pow(2,p);o.scaleTo(n,g,b,s);return}let f=s.deltaMode===1?20:1,h=a===On.Vertical?0:s.deltaX*f,y=a===On.Horizontal?0:s.deltaY*f;!sl()&&s.shiftKey&&a!==On.Vertical&&(h=s.deltaY*f,y=0),o.translateBy(n,-(h/d)*l,-(y/d)*l,{internal:!0});let x=qc(n.property("__zoom"));clearTimeout(e.panScrollTimeout),e.isPanScrolling?(u?.(s,x),e.panScrollTimeout=setTimeout(()=>{c?.(s,x),e.isPanScrolling=!1},150)):(e.isPanScrolling=!0,i?.(s,x))}}function l4({noWheelClassName:e,preventScrolling:t,d3ZoomHandler:n}){return function(o,a){let l=o.type==="wheel",r=!t&&l&&!o.ctrlKey,i=nl(o,e);if(o.ctrlKey&&l&&i&&o.preventDefault(),r||i)return null;o.preventDefault(),n.call(this,o,a)}}function r4({zoomPanValues:e,onDraggingChange:t,onPanZoomStart:n}){return o=>{if(o.sourceEvent?.internal)return;let a=qc(o.transform);e.mouseButton=o.sourceEvent?.button||0,e.isZoomingOrPanning=!0,e.prevViewport=a,o.sourceEvent?.type==="mousedown"&&t(!0),n&&n?.(o.sourceEvent,a)}}function i4({zoomPanValues:e,panOnDrag:t,onPaneContextMenu:n,onTransformChange:o,onPanZoom:a}){return l=>{e.usedRightMouseButton=!!(n&&eb(t,e.mouseButton??0)),l.sourceEvent?.sync||o([l.transform.x,l.transform.y,l.transform.k]),a&&!l.sourceEvent?.internal&&a?.(l.sourceEvent,qc(l.transform))}}function u4({zoomPanValues:e,panOnDrag:t,panOnScroll:n,onDraggingChange:o,onPanZoomEnd:a,onPaneContextMenu:l}){return r=>{if(!r.sourceEvent?.internal&&(e.isZoomingOrPanning=!1,l&&eb(t,e.mouseButton??0)&&!e.usedRightMouseButton&&r.sourceEvent&&l(r.sourceEvent),e.usedRightMouseButton=!1,o(!1),a)){let i=qc(r.transform);e.prevViewport=i,clearTimeout(e.timerId),e.timerId=setTimeout(()=>{a?.(r.sourceEvent,i)},n?150:0)}}}function c4({zoomActivationKeyPressed:e,zoomOnScroll:t,zoomOnPinch:n,panOnDrag:o,panOnScroll:a,zoomOnDoubleClick:l,userSelectionActive:r,noWheelClassName:i,noPanClassName:u,lib:c,connectionInProgress:s}){return d=>{let f=e||t,h=n&&d.ctrlKey,y=d.type==="wheel";if(d.button===1&&d.type==="mousedown"&&(nl(d,`${c}-flow__node`)||nl(d,`${c}-flow__edge`)))return!0;
9if(!o&&!f&&!a&&!l&&!n||r||s&&!y||nl(d,i)&&y||nl(d,u)&&(!y||a&&y&&!e)||!n&&d.ctrlKey&&y)return!1;if(!n&&d.type==="touchstart"&&d.touches?.length>1)return d.preventDefault(),!1;if(!f&&!a&&!h&&y||!o&&(d.type==="mousedown"||d.type==="touchstart")||Array.isArray(o)&&!o.includes(d.button)&&d.type==="mousedown")return!1;let x=Array.isArray(o)&&o.includes(d.button)||!d.button||d.button<=1;return(!d.ctrlKey||y)&&x}}function nb({domNode:e,minZoom:t,maxZoom:n,translateExtent:o,viewport:a,onPanZoom:l,onPanZoomStart:r,onPanZoomEnd:i,onDraggingChange:u}){let c={isZoomingOrPanning:!1,usedRightMouseButton:!1,prevViewport:{x:0,y:0,zoom:0},mouseButton:0,timerId:void 0,panScrollTimeout:void 0,isPanScrolling:!1},s=e.getBoundingClientRect(),d=Mc().scaleExtent([t,n]).translateExtent(o),f=Ze(e).call(d);g({x:a.x,y:a.y,zoom:ol(a.zoom,t,n)},[[0,0],[s.width,s.height]],o);let h=f.on("wheel.zoom"),y=f.on("dblclick.zoom");d.wheelDelta(tb);function x(O,H){return f?new Promise(B=>{d?.interpolate(H?.interpolate==="linear"?zn:jo).transform(sh(f,H?.duration,H?.ease,()=>B(!0)),O)}):Promise.resolve(!1)}function b({noWheelClassName:O,noPanClassName:H,onPaneContextMenu:B,userSelectionActive:E,panOnScroll:M,panOnDrag:C,panOnScrollMode:T,panOnScrollSpeed:z,preventScrolling:R,zoomOnPinch:L,zoomOnScroll:Y,zoomOnDoubleClick:V,zoomActivationKeyPressed:Z,lib:j,onTransformChange:$,connectionInProgress:te,paneClickDistance:K,selectionOnDrag:q}){E&&!c.isZoomingOrPanning&&p();let Q=M&&!Z&&!E;d.clickDistance(q?1/0:!Ut(K)||K<0?0:K);let re=Q?a4({zoomPanValues:c,noWheelClassName:O,d3Selection:f,d3Zoom:d,panOnScrollMode:T,panOnScrollSpeed:z,zoomOnPinch:L,onPanZoomStart:r,onPanZoom:l,onPanZoomEnd:i}):l4({noWheelClassName:O,preventScrolling:R,d3ZoomHandler:h});if(f.on("wheel.zoom",re,{passive:!1}),!E){let J=r4({zoomPanValues:c,onDraggingChange:u,onPanZoomStart:r});d.on("start",J);let W=i4({zoomPanValues:c,panOnDrag:C,onPaneContextMenu:!!B,onPanZoom:l,onTransformChange:$});d.on("zoom",W);let pe=u4({zoomPanValues:c,panOnDrag:C,panOnScroll:M,onPaneContextMenu:B,onPanZoomEnd:i,onDraggingChange:u});d.on("end",pe)}let ne=c4({zoomActivationKeyPressed:Z,panOnDrag:C,zoomOnScroll:Y,panOnScroll:M,zoomOnDoubleClick:V,zoomOnPinch:L,userSelectionActive:E,noPanClassName:H,noWheelClassName:O,lib:j,connectionInProgress:te});d.filter(ne),V?f.on("dblclick.zoom",y):f.on("dblclick.zoom",null)}function p(){d.on("zoom",null)}async function g(O,H,B){let E=ch(O),M=d?.constrain()(E,H,B);return M&&await x(M),new Promise(C=>C(M))}async function m(O,H){let B=ch(O);return await x(B,H),new Promise(E=>E(B))}function v(O){if(f){let H=ch(O),B=f.property("__zoom");(B.k!==O.zoom||B.x!==O.x||B.y!==O.y)&&d?.transform(f,H,null,{sync:!0})}}function _(){let O=f?ui(f.node()):{x:0,y:0,k:1};return{x:O.x,y:O.y,zoom:O.k}}function S(O,H){return f?new Promise(B=>{d?.interpolate(H?.interpolate==="linear"?zn:jo).scaleTo(sh(f,H?.duration,H?.ease,()=>B(!0)),O)}):Promise.resolve(!1)}function w(O,H){return f?new Promise(B=>{d?.interpolate(H?.interpolate==="linear"?zn:jo).scaleBy(sh(f,H?.duration,H?.ease,()=>B(!0)),O)}):Promise.resolve(!1)}function N(O){d?.scaleExtent(O)}function A(O){d?.translateExtent(O)}function I(O){let H=!Ut(O)||O<0?0:O;d?.clickDistance(H)}return{update:b,destroy:p,setViewport:m,setViewportConstrained:g,getViewport:_,scaleTo:S,scaleBy:w,setScaleExtent:N,setTranslateExtent:A,syncViewport:v,setClickDistance:I}}var go;(function(e){e.Line="line",e.Handle="handle"})(go||(go={}));function s4({width:e,prevWidth:t,height:n,prevHeight:o,affectsX:a,affectsY:l}){let r=e-t,i=n-o,u=[r>0?1:r<0?-1:0,i>0?1:i<0?-1:0];return r&&a&&(u[0]=u[0]*-1),i&&l&&(u[1]=u[1]*-1),u}function Ax(e){let t=e.includes("right")||e.includes("left"),n=e.includes("bottom")||e.includes("top"),o=e.includes("left"),a=e.includes("top");return{isHorizontal:t,isVertical:n,affectsX:o,affectsY:a}}function so(e,t){return Math.max(0,t-e)}function fo(e,t){return Math.max(0,e-t)}function zc(e,t,n){return Math.max(0,t-e,e-n)}function zx(e,t){return e?!t:t}function f4(e,t,n,o,a,l,r,i){let{affectsX:u,affectsY:c}=t,{isHorizontal:s,isVertical:d}=t,f=s&&d,{xSnapped:h,ySnapped:y}=n,{minWidth:x,maxWidth:b,minHeight:p,maxHeight:g}=o,{x:m,y:v,width:_,height:S,aspectRatio:w}=e,N=Math.floor(s?h-e.pointerX:0),A=Math.floor(d?y-e.pointerY:0),I=_+(u?-N:N),O=S+(c?-A:A),H=-l[0]*_,B=-l[1]*S,E=zc(I,x,b),M=zc(O,p,g);if(r){let z=0,R=0;u&&N<0?z=so(m+N+H,r[0][0]):!u&&N>0&&(z=fo(m+I+H,r[1][0])),c&&A<0?R=so(v+A+B,r[0][1]):!c&&A>0&&(R=fo(v+O+B,r[1][1])),E=Math.max(E,z),M=Math.max(M,R)}if(i){let z=0,R=0;u&&N>0?z=fo(m+N,i[0][0]):!u&&N<0&&(z=so(m+I,i[1][0])),c&&A>0?R=fo(v+A,i[0][1]):!c&&A<0&&(R=so(v+O,i[1][1])),E=Math.max(E,z),M=Math.max(M,R)}if(a){if(s){let z=zc(I/w,p,g)*w;if(E=Math.max(E,z),r){let R=0;!u&&!c||u&&!c&&f?R=fo(v+B+I/w,r[1][1])*w:R=so(v+B+(u?N:-N)/w,r[0][1])*w,E=Math.max(E,R)}if(i){let R=0;!u&&!c||u&&!c&&f?R=so(v+I/w,i[1][1])*w:R=fo(v+(u?N:-N)/w,i[0][1])*w,E=Math.max(E,R)}}if(d){let z=zc(O*w,x,b)/w;if(M=Math.max(M,z),r){let R=0;!u&&!c||c&&!u&&f?R=fo(m+O*w+H,r[1][0])/w:R=so(m+(c?A:-A)*w+H,r[0][0])/w,M=Math.max(M,R)}if(i){let R=0;!u&&!c||c&&!u&&f?R=so(m+O*w,i[1][0])/w:R=fo(m+(c?A:-A)*w,i[0][0])/w,M=Math.max(M,R)}}}A=A+(A<0?M:-M),N=N+(N<0?E:-E),a&&(f?I>O*w?A=(zx(u,c)?-N:N)/w:N=(zx(u,c)?-A:A)*w:s?(A=N/w,c=u):(N=A*w,u=c));let C=u?m+N:m,T=c?v+A:v;return{width:_+(u?-N:N),height:S+(c?-A:A),x:l[0]*N*(u?-1:1)+C,y:l[1]*A*(c?-1:1)+T}}var ob={width:0,height:0,x:0,y:0},d4={...ob,pointerX:0,pointerY:0,aspectRatio:1};function h4(e){return[[0,0],[e.measured.width,e.measured.height]]}function m4(e,t,n){let o=t.position.x+e.position.x,a=t.position.y+e.position.y,l=e.measured.width??0,r=e.measured.height??0,i=n[0]*l,u=n[1]*r;return[[o-i,a-u],[o+l-i,a+r-u]]}function ab({domNode:e,nodeId:t,getStoreItems:n,onChange:o,onEnd:a}){let l=Ze(e),r={controlDirection:Ax("bottom-right"),boundaries:{minWidth:0,minHeight:0,maxWidth:Number.MAX_VALUE,maxHeight:Number.MAX_VALUE},resizeDirection:void 0,keepAspectRatio:!1};function i({controlPosition:c,boundaries:s,keepAspectRatio:d,resizeDirection:f,onResizeStart:h,onResize:y,onResizeEnd:x,shouldResize:b}){let p={...ob},g={...d4};
9r={boundaries:s,resizeDirection:f,keepAspectRatio:d,controlDirection:Ax(c)};let m,v=null,_=[],S,w,N,A=!1,I=rc().on("start",O=>{let{nodeLookup:H,transform:B,snapGrid:E,snapToGrid:M,nodeOrigin:C,paneDomNode:T}=n();if(m=H.get(t),!m)return;v=T?.getBoundingClientRect()??null;let{xSnapped:z,ySnapped:R}=ci(O.sourceEvent,{transform:B,snapGrid:E,snapToGrid:M,containerBounds:v});p={width:m.measured.width??0,height:m.measured.height??0,x:m.position.x??0,y:m.position.y??0},g={...p,pointerX:z,pointerY:R,aspectRatio:p.width/p.height},S=void 0,m.parentId&&(m.extent==="parent"||m.expandParent)&&(S=H.get(m.parentId),w=S&&m.extent==="parent"?h4(S):void 0),_=[],N=void 0;for(let[L,Y]of H)if(Y.parentId===t&&(_.push({id:L,position:{...Y.position},extent:Y.extent}),Y.extent==="parent"||Y.expandParent)){let V=m4(Y,m,Y.origin??C);N?N=[[Math.min(V[0][0],N[0][0]),Math.min(V[0][1],N[0][1])],[Math.max(V[1][0],N[1][0]),Math.max(V[1][1],N[1][1])]]:N=V}h?.(O,{...p})}).on("drag",O=>{let{transform:H,snapGrid:B,snapToGrid:E,nodeOrigin:M}=n(),C=ci(O.sourceEvent,{transform:H,snapGrid:B,snapToGrid:E,containerBounds:v}),T=[];if(!m)return;let{x:z,y:R,width:L,height:Y}=p,V={},Z=m.origin??M,{width:j,height:$,x:te,y:K}=f4(g,r.controlDirection,C,r.boundaries,r.keepAspectRatio,Z,w,N),q=j!==L,Q=$!==Y,re=te!==z&&q,ne=K!==R&&Q;if(!re&&!ne&&!q&&!Q)return;if((re||ne||Z[0]===1||Z[1]===1)&&(V.x=re?te:p.x,V.y=ne?K:p.y,p.x=V.x,p.y=V.y,_.length>0)){let Ce=te-z,be=K-R;for(let Pe of _)Pe.position={x:Pe.position.x-Ce+Z[0]*(j-L),y:Pe.position.y-be+Z[1]*($-Y)},T.push(Pe)}if((q||Q)&&(V.width=q&&(!r.resizeDirection||r.resizeDirection==="horizontal")?j:p.width,V.height=Q&&(!r.resizeDirection||r.resizeDirection==="vertical")?$:p.height,p.width=V.width,p.height=V.height),S&&m.expandParent){let Ce=Z[0]*(V.width??0);V.x&&V.x<Ce&&(p.x=Ce,g.x=g.x-(V.x-Ce));let be=Z[1]*(V.height??0);V.y&&V.y<be&&(p.y=be,g.y=g.y-(V.y-be))}let J=s4({width:p.width,prevWidth:L,height:p.height,prevHeight:Y,affectsX:r.controlDirection.affectsX,affectsY:r.controlDirection.affectsY}),W={...p,direction:J};b?.(O,W)!==!1&&(A=!0,y?.(O,W),o(V,T))}).on("end",O=>{A&&(x?.(O,{...p}),a?.({...p}),A=!1)});l.call(I)}function u(){l.on(".drag",null)}return{update:i,destroy:u}}var yb=de(fe(),1),vb=de(db(),1);var mb={},hb=e=>{let t,n=new Set,o=(s,d)=>{let f=typeof s=="function"?s(t):s;if(!Object.is(f,t)){let h=t;t=d??(typeof f!="object"||f===null)?f:Object.assign({},t,f),n.forEach(y=>y(t,h))}},a=()=>t,u={setState:o,getState:a,getInitialState:()=>c,subscribe:s=>(n.add(s),()=>n.delete(s)),destroy:()=>{(mb.env?mb.env.MODE:void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},c=t=e(o,a,u);return u},pb=e=>e?hb(e):hb;var{useDebugValue:D4}=yb.default,{useSyncExternalStoreWithSelector:R4}=vb.default,k4=e=>e;function Bh(e,t=k4,n){let o=R4(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return D4(o),o}var gb=(e,t)=>{let n=pb(e),o=(a,l=t)=>Bh(n,a,l);return Object.assign(o,n),o},xb=(e,t)=>e?gb(e,t):gb;function Ne(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[o,a]of e)if(!Object.is(a,t.get(o)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let o of e)if(!t.has(o))return!1;return!0}let n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let o of n)if(!Object.prototype.hasOwnProperty.call(t,o)||!Object.is(e[o],t[o]))return!1;return!0}var H4=de(Es()),Qc=(0,k.createContext)(null),B4=Qc.Provider,Xb=Mt.error001();function ue(e,t){let n=(0,k.useContext)(Qc);if(n===null)throw new Error(Xb);return Bh(n,e,t)}function ze(){let e=(0,k.useContext)(Qc);if(e===null)throw new Error(Xb);return(0,k.useMemo)(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe}),[e])}var bb={display:"none"},L4={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},Gb="react-flow__node-desc",jb="react-flow__edge-desc",I4="react-flow__aria-live",U4=e=>e.ariaLiveMessage,V4=e=>e.ariaLabelConfig;function Y4({rfId:e}){let t=ue(U4);return(0,D.jsx)("div",{id:`${I4}-${e}`,"aria-live":"assertive","aria-atomic":"true",style:L4,children:t})}function q4({rfId:e,disableKeyboardA11y:t}){let n=ue(V4);return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("div",{id:`${Gb}-${e}`,style:bb,children:t?n["node.a11yDescription.default"]:n["node.a11yDescription.keyboardDisabled"]}),(0,D.jsx)("div",{id:`${jb}-${e}`,style:bb,children:n["edge.a11yDescription.default"]}),!t&&(0,D.jsx)(Y4,{rfId:e})]})}var Kc=(0,k.forwardRef)(({position:e="top-left",children:t,className:n,style:o,...a},l)=>{let r=`${e}`.split("-");return(0,D.jsx)("div",{className:De(["react-flow__panel",n,...r]),style:o,ref:l,...a,children:t})});Kc.displayName="Panel";function X4({proOptions:e,position:t="bottom-right"}){return e?.hideAttribution?null:(0,D.jsx)(Kc,{position:t,className:"react-flow__attribution","data-message":"Please only hide this attribution when you are subscribed to React Flow Pro: https://pro.reactflow.dev",children:(0,D.jsx)("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution",children:"React Flow"})})}var G4=e=>{let t=[],n=[];for(let[,o]of e.nodeLookup)o.selected&&t.push(o.internals.userNode);for(let[,o]of e.edgeLookup)o.selected&&n.push(o);return{selectedNodes:t,selectedEdges:n}},Gc=e=>e.id;function j4(e,t){return Ne(e.selectedNodes.map(Gc),t.selectedNodes.map(Gc))&&Ne(e.selectedEdges.map(Gc),t.selectedEdges.map(Gc))}function Z4({onSelectionChange:e}){let t=ze(),{selectedNodes:n,selectedEdges:o}=ue(G4,j4);return(0,k.useEffect)(()=>{let a={nodes:n,edges:o};
9e?.(a),t.getState().onSelectionChangeHandlers.forEach(l=>l(a))},[n,o,e]),null}var Q4=e=>!!e.onSelectionChangeHandlers;function K4({onSelectionChange:e}){let t=ue(Q4);return e||t?(0,D.jsx)(Z4,{onSelectionChange:e}):null}var Zb=[0,0],$4={x:0,y:0,zoom:1},J4=["nodes","edges","defaultNodes","defaultEdges","onConnect","onConnectStart","onConnectEnd","onClickConnectStart","onClickConnectEnd","nodesDraggable","autoPanOnNodeFocus","nodesConnectable","nodesFocusable","edgesFocusable","edgesReconnectable","elevateNodesOnSelect","elevateEdgesOnSelect","minZoom","maxZoom","nodeExtent","onNodesChange","onEdgesChange","elementsSelectable","connectionMode","snapGrid","snapToGrid","translateExtent","connectOnClick","defaultEdgeOptions","fitView","fitViewOptions","onNodesDelete","onEdgesDelete","onDelete","onNodeDrag","onNodeDragStart","onNodeDragStop","onSelectionDrag","onSelectionDragStart","onSelectionDragStop","onMoveStart","onMove","onMoveEnd","noPanClassName","nodeOrigin","autoPanOnConnect","autoPanOnNodeDrag","onError","connectionRadius","isValidConnection","selectNodesOnDrag","nodeDragThreshold","connectionDragThreshold","onBeforeDelete","debug","autoPanSpeed","ariaLabelConfig","zIndexMode"],wb=[...J4,"rfId"],F4=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges}),Eb={translateExtent:ll,nodeOrigin:Zb,minZoom:.5,maxZoom:2,elementsSelectable:!0,noPanClassName:"nopan",rfId:"1"};function W4(e){let{setNodes:t,setEdges:n,setMinZoom:o,setMaxZoom:a,setTranslateExtent:l,setNodeExtent:r,reset:i,setDefaultNodesAndEdges:u}=ue(F4,Ne),c=ze();(0,k.useEffect)(()=>(u(e.defaultNodes,e.defaultEdges),()=>{s.current=Eb,i()}),[]);let s=(0,k.useRef)(Eb);return(0,k.useEffect)(()=>{for(let d of wb){let f=e[d],h=s.current[d];f!==h&&(typeof e[d]>"u"||(d==="nodes"?t(f):d==="edges"?n(f):d==="minZoom"?o(f):d==="maxZoom"?a(f):d==="translateExtent"?l(f):d==="nodeExtent"?r(f):d==="ariaLabelConfig"?c.setState({ariaLabelConfig:Lx(f)}):d==="fitView"?c.setState({fitViewQueued:f}):d==="fitViewOptions"?c.setState({fitViewOptions:f}):c.setState({[d]:f})))}s.current=e},wb.map(d=>e[d])),null}function _b(){return typeof window>"u"||!window.matchMedia?null:window.matchMedia("(prefers-color-scheme: dark)")}function P4(e){let[t,n]=(0,k.useState)(e==="system"?null:e);return(0,k.useEffect)(()=>{if(e!=="system"){n(e);return}let o=_b(),a=()=>n(o?.matches?"dark":"light");return a(),o?.addEventListener("change",a),()=>{o?.removeEventListener("change",a)}},[e]),t!==null?t:_b()?.matches?"dark":"light"}var Sb=typeof document<"u"?document:null;function pi(e=null,t={target:Sb,actInsideInputWithModifier:!0}){let[n,o]=(0,k.useState)(!1),a=(0,k.useRef)(!1),l=(0,k.useRef)(new Set([])),[r,i]=(0,k.useMemo)(()=>{if(e!==null){let c=(Array.isArray(e)?e:[e]).filter(d=>typeof d=="string").map(d=>d.replace("+",`
10`).replace(`
11
12`,`
13+`).split(`
14`)),s=c.reduce((d,f)=>d.concat(...f),[]);return[c,s]}return[[],[]]},[e]);return(0,k.useEffect)(()=>{let u=t?.target??Sb,c=t?.actInsideInputWithModifier??!0;if(e!==null){let s=h=>{if(a.current=h.ctrlKey||h.metaKey||h.shiftKey||h.altKey,(!a.current||a.current&&!c)&&Mh(h))return!1;let x=Cb(h.code,i);if(l.current.add(h[x]),Nb(r,l.current,!1)){let b=h.composedPath?.()?.[0]||h.target,p=b?.nodeName==="BUTTON"||b?.nodeName==="A";t.preventDefault!==!1&&(a.current||!p)&&h.preventDefault(),o(!0)}},d=h=>{let y=Cb(h.code,i);Nb(r,l.current,!0)?(o(!1),l.current.clear()):l.current.delete(h[y]),h.key==="Meta"&&l.current.clear(),a.current=!1},f=()=>{l.current.clear(),o(!1)};return u?.addEventListener("keydown",s),u?.addEventListener("keyup",d),window.addEventListener("blur",f),window.addEventListener("contextmenu",f),()=>{u?.removeEventListener("keydown",s),u?.removeEventListener("keyup",d),window.removeEventListener("blur",f),window.removeEventListener("contextmenu",f)}}},[e,o]),n}function Nb(e,t,n){return e.filter(o=>n||o.length===t.size).some(o=>o.every(a=>t.has(a)))}function Cb(e,t){return t.includes(e)?"code":"key"}var eC=()=>{let e=ze();return(0,k.useMemo)(()=>({zoomIn:t=>{let{panZoom:n}=e.getState();return n?n.scaleBy(1.2,{duration:t?.duration}):Promise.resolve(!1)},zoomOut:t=>{let{panZoom:n}=e.getState();return n?n.scaleBy(1/1.2,{duration:t?.duration}):Promise.resolve(!1)},zoomTo:(t,n)=>{let{panZoom:o}=e.getState();return o?o.scaleTo(t,{duration:n?.duration}):Promise.resolve(!1)},getZoom:()=>e.getState().transform[2],setViewport:async(t,n)=>{let{transform:[o,a,l],panZoom:r}=e.getState();return r?(await r.setViewport({x:t.x??o,y:t.y??a,zoom:t.zoom??l},n),Promise.resolve(!0)):Promise.resolve(!1)},getViewport:()=>{let[t,n,o]=e.getState().transform;return{x:t,y:n,zoom:o}},setCenter:async(t,n,o)=>e.getState().setCenter(t,n,o),fitBounds:async(t,n)=>
14{let{width:o,height:a,minZoom:l,maxZoom:r,panZoom:i}=e.getState(),u=di(t,o,a,l,r,n?.padding??.1);return i?(await i.setViewport(u,{duration:n?.duration,ease:n?.ease,interpolate:n?.interpolate}),Promise.resolve(!0)):Promise.resolve(!1)},screenToFlowPosition:(t,n={})=>{let{transform:o,snapGrid:a,snapToGrid:l,domNode:r}=e.getState();if(!r)return t;let{x:i,y:u}=r.getBoundingClientRect(),c={x:t.x-i,y:t.y-u},s=n.snapGrid??a,d=n.snapToGrid??l;return cl(c,o,d,s)},flowToScreenPosition:t=>{let{transform:n,domNode:o}=e.getState();if(!o)return t;let{x:a,y:l}=o.getBoundingClientRect(),r=si(t,n);return{x:r.x+a,y:r.y+l}}}),[])};function Qb(e,t){let n=[],o=new Map,a=[];for(let l of e)if(l.type==="add"){a.push(l);continue}else if(l.type==="remove"||l.type==="replace")o.set(l.id,[l]);else{let r=o.get(l.id);r?r.push(l):o.set(l.id,[l])}for(let l of t){let r=o.get(l.id);if(!r){n.push(l);continue}if(r[0].type==="remove")continue;if(r[0].type==="replace"){n.push({...r[0].item});continue}let i={...l};for(let u of r)tC(u,i);n.push(i)}return a.length&&a.forEach(l=>{l.index!==void 0?n.splice(l.index,0,{...l.item}):n.push({...l.item})}),n}function tC(e,t){switch(e.type){case"select":{t.selected=e.selected;break}case"position":{typeof e.position<"u"&&(t.position=e.position),typeof e.dragging<"u"&&(t.dragging=e.dragging);break}case"dimensions":{typeof e.dimensions<"u"&&(t.measured={...e.dimensions},e.setAttributes&&((e.setAttributes===!0||e.setAttributes==="width")&&(t.width=e.dimensions.width),(e.setAttributes===!0||e.setAttributes==="height")&&(t.height=e.dimensions.height))),typeof e.resizing=="boolean"&&(t.resizing=e.resizing);break}}}function Kb(e,t){return Qb(e,t)}function $b(e,t){return Qb(e,t)}function Wo(e,t){return{id:e,type:"select",selected:t}}function dl(e,t=new Set,n=!1){let o=[];for(let[a,l]of e){let r=t.has(a);!(l.selected===void 0&&!r)&&l.selected!==r&&(n&&(l.selected=r),o.push(Wo(l.id,r)))}return o}function Mb({items:e=[],lookup:t}){let n=[],o=new Map(e.map(a=>[a.id,a]));for(let[a,l]of e.entries()){let r=t.get(l.id),i=r?.internals?.userNode??r;i!==void 0&&i!==l&&n.push({id:l.id,item:l,type:"replace"}),i===void 0&&n.push({item:l,type:"add",index:a})}for(let[a]of t)o.get(a)===void 0&&n.push({id:a,type:"remove"});return n}function Ab(e){return{id:e.id,type:"remove"}}var zb=e=>Tx(e),nC=e=>gh(e);function Jb(e){return(0,k.forwardRef)(e)}var oC=typeof window<"u"?k.useLayoutEffect:k.useEffect;function Tb(e){let[t,n]=(0,k.useState)(BigInt(0)),[o]=(0,k.useState)(()=>aC(()=>n(a=>a+BigInt(1))));return oC(()=>{let a=o.get();a.length&&(e(a),o.reset())},[t]),o}function aC(e){let t=[];return{get:()=>t,reset:()=>{t=[]},push:n=>{t.push(n),e()}}}var Fb=(0,k.createContext)(null);function lC({children:e}){let t=ze(),n=(0,k.useCallback)(i=>{let{nodes:u=[],setNodes:c,hasDefaultNodes:s,onNodesChange:d,nodeLookup:f,fitViewQueued:h,onNodesChangeMiddlewareMap:y}=t.getState(),x=u;for(let p of i)x=typeof p=="function"?p(x):p;let b=Mb({items:x,lookup:f});for(let p of y.values())b=p(b);s&&c(x),b.length>0?d?.(b):h&&window.requestAnimationFrame(()=>{let{fitViewQueued:p,nodes:g,setNodes:m}=t.getState();p&&m(g)})},[]),o=Tb(n),a=(0,k.useCallback)(i=>{let{edges:u=[],setEdges:c,hasDefaultEdges:s,onEdgesChange:d,edgeLookup:f}=t.getState(),h=u;for(let y of i)h=typeof y=="function"?y(h):y;s?c(h):d&&d(Mb({items:h,lookup:f}))},[]),l=Tb(a),r=(0,k.useMemo)(()=>({nodeQueue:o,edgeQueue:l}),[]);return(0,D.jsx)(Fb.Provider,{value:r,children:e})}function rC(){let e=(0,k.useContext)(Fb);if(!e)throw new Error("useBatchContext must be used within a BatchProvider");return e}var iC=e=>!!e.panZoom;function Vh(){let e=eC(),t=ze(),n=rC(),o=ue(iC),a=(0,k.useMemo)(()=>{let l=d=>t.getState().nodeLookup.get(d),r=d=>{n.nodeQueue.push(d)},i=d=>{n.edgeQueue.push(d)},u=d=>{let{nodeLookup:f,nodeOrigin:h}=t.getState(),y=zb(d)?d:f.get(d.id),x=y.parentId?Sh(y.position,y.measured,y.parentId,f,h):y.position,b={...y,position:x,width:y.measured?.width??y.width,height:y.measured?.height??y.height};return Fo(b)},c=(d,f,h={replace:!1})=>{r(y=>y.map(x=>{if(x.id===d){let b=typeof f=="function"?f(x):f;return h.replace&&zb(b)?b:{...x,...b}}return x}))},s=(d,f,h={replace:!1})=>{i(y=>y.map(x=>
14{if(x.id===d){let b=typeof f=="function"?f(x):f;return h.replace&&nC(b)?b:{...x,...b}}return x}))};return{getNodes:()=>t.getState().nodes.map(d=>({...d})),getNode:d=>l(d)?.internals.userNode,getInternalNode:l,getEdges:()=>{let{edges:d=[]}=t.getState();return d.map(f=>({...f}))},getEdge:d=>t.getState().edgeLookup.get(d),setNodes:r,setEdges:i,addNodes:d=>{let f=Array.isArray(d)?d:[d];n.nodeQueue.push(h=>[...h,...f])},addEdges:d=>{let f=Array.isArray(d)?d:[d];n.edgeQueue.push(h=>[...h,...f])},toObject:()=>{let{nodes:d=[],edges:f=[],transform:h}=t.getState(),[y,x,b]=h;return{nodes:d.map(p=>({...p})),edges:f.map(p=>({...p})),viewport:{x:y,y:x,zoom:b}}},deleteElements:async({nodes:d=[],edges:f=[]})=>{let{nodes:h,edges:y,onNodesDelete:x,onEdgesDelete:b,triggerNodeChanges:p,triggerEdgeChanges:g,onDelete:m,onBeforeDelete:v}=t.getState(),{nodes:_,edges:S}=await Rx({nodesToRemove:d,edgesToRemove:f,nodes:h,edges:y,onBeforeDelete:v}),w=S.length>0,N=_.length>0;if(w){let A=S.map(Ab);b?.(S),g(A)}if(N){let A=_.map(Ab);x?.(_),p(A)}return(N||w)&&m?.({nodes:_,edges:S}),{deletedNodes:_,deletedEdges:S}},getIntersectingNodes:(d,f=!0,h)=>{let y=wh(d),x=y?d:u(d),b=h!==void 0;return x?(h||t.getState().nodes).filter(p=>{let g=t.getState().nodeLookup.get(p.id);if(g&&!y&&(p.id===d.id||!g.internals.positionAbsolute))return!1;let m=Fo(b?p:g),v=il(m,x);return f&&v>0||v>=m.width*m.height||v>=x.width*x.height}):[]},isNodeIntersecting:(d,f,h=!0)=>{let x=wh(d)?d:u(d);if(!x)return!1;let b=il(x,f);return h&&b>0||b>=f.width*f.height||b>=x.width*x.height},updateNode:c,updateNodeData:(d,f,h={replace:!1})=>{c(d,y=>{let x=typeof f=="function"?f(y):f;return h.replace?{...y,data:x}:{...y,data:{...y.data,...x}}},h)},updateEdge:s,updateEdgeData:(d,f,h={replace:!1})=>{s(d,y=>{let x=typeof f=="function"?f(y):f;return h.replace?{...y,data:x}:{...y,data:{...y.data,...x}}},h)},getNodesBounds:d=>{let{nodeLookup:f,nodeOrigin:h}=t.getState();return vh(d,{nodeLookup:f,nodeOrigin:h})},getHandleConnections:({type:d,id:f,nodeId:h})=>Array.from(t.getState().connectionLookup.get(`${h}-${d}${f?`-${f}`:""}`)?.values()??[]),getNodeConnections:({type:d,handleId:f,nodeId:h})=>Array.from(t.getState().connectionLookup.get(`${h}${d?f?`-${d}-${f}`:`-${d}`:""}`)?.values()??[]),fitView:async d=>{let f=t.getState().fitViewResolver??Bx();return t.setState({fitViewQueued:!0,fitViewOptions:d,fitViewResolver:f}),n.nodeQueue.push(h=>[...h]),f.promise}}},[]);return(0,k.useMemo)(()=>({...a,...e,viewportInitialized:o}),[o])}var Ob=e=>e.selected,uC=typeof window<"u"?window:void 0;function cC({deleteKeyCode:e,multiSelectionKeyCode:t}){let n=ze(),{deleteElements:o}=Vh(),a=pi(e,{actInsideInputWithModifier:!1}),l=pi(t,{target:uC});(0,k.useEffect)(()=>{if(a){let{edges:r,nodes:i}=n.getState();o({nodes:i.filter(Ob),edges:r.filter(Ob)}),n.setState({nodesSelectionActive:!1})}},[a]),(0,k.useEffect)(()=>{n.setState({multiSelectionActive:l})},[l])}function sC(e){let t=ze();(0,k.useEffect)(()=>{let n=()=>{if(!e.current||!(e.current.checkVisibility?.()??!0))return!1;let o=kc(e.current);(o.height===0||o.width===0)&&t.getState().onError?.("004",Mt.error004()),t.setState({width:o.width||500,height:o.height||500})};if(e.current){n(),window.addEventListener("resize",n);let o=new ResizeObserver(()=>n());return o.observe(e.current),()=>{window.removeEventListener("resize",n),o&&e.current&&o.unobserve(e.current)}}},[])}var $c={position:"absolute",width:"100%",height:"100%",top:0,left:0},fC=e=>({userSelectionActive:e.userSelectionActive,lib:e.lib,connectionInProgress:e.connection.inProgress});function dC({onPaneContextMenu:e,zoomOnScroll:t=!0,zoomOnPinch:n=!0,panOnScroll:o=!1,panOnScrollSpeed:a=.5,panOnScrollMode:l=On.Free,zoomOnDoubleClick:r=!0,panOnDrag:i=!0,defaultViewport:u,translateExtent:c,minZoom:s,maxZoom:d,zoomActivationKeyCode:f,preventScrolling:h=!0,children:y,noWheelClassName:x,noPanClassName:b,onViewportChange:p,isControlledViewport:g,paneClickDistance:m,selectionOnDrag:v}){let _=ze(),S=(0,k.useRef)(null),{userSelectionActive:w,lib:N,connectionInProgress:A}=ue(fC,Ne),I=pi(f),O=(0,k.useRef)();sC(S);let H=(0,k.useCallback)(B=>{p?.({x:B[0],y:B[1],zoom:B[2]}),g||_.setState({transform:B})},[p,g]);return(0,k.useEffect)(()=>
14{if(S.current){O.current=nb({domNode:S.current,minZoom:s,maxZoom:d,translateExtent:c,viewport:u,onDraggingChange:C=>_.setState(T=>T.paneDragging===C?T:{paneDragging:C}),onPanZoomStart:(C,T)=>{let{onViewportChangeStart:z,onMoveStart:R}=_.getState();R?.(C,T),z?.(T)},onPanZoom:(C,T)=>{let{onViewportChange:z,onMove:R}=_.getState();R?.(C,T),z?.(T)},onPanZoomEnd:(C,T)=>{let{onViewportChangeEnd:z,onMoveEnd:R}=_.getState();R?.(C,T),z?.(T)}});let{x:B,y:E,zoom:M}=O.current.getViewport();return _.setState({panZoom:O.current,transform:[B,E,M],domNode:S.current.closest(".react-flow")}),()=>{O.current?.destroy()}}},[]),(0,k.useEffect)(()=>{O.current?.update({onPaneContextMenu:e,zoomOnScroll:t,zoomOnPinch:n,panOnScroll:o,panOnScrollSpeed:a,panOnScrollMode:l,zoomOnDoubleClick:r,panOnDrag:i,zoomActivationKeyPressed:I,preventScrolling:h,noPanClassName:b,userSelectionActive:w,noWheelClassName:x,lib:N,onTransformChange:H,connectionInProgress:A,selectionOnDrag:v,paneClickDistance:m})},[e,t,n,o,a,l,r,i,I,h,b,w,x,N,H,A,v,m]),(0,D.jsx)("div",{className:"react-flow__renderer",ref:S,style:$c,children:y})}var hC=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function mC(){let{userSelectionActive:e,userSelectionRect:t}=ue(hC,Ne);return e&&t?(0,D.jsx)("div",{className:"react-flow__selection react-flow__container",style:{width:t.width,height:t.height,transform:`translate(${t.x}px, ${t.y}px)`}}):null}var Lh=(e,t)=>n=>{n.target===t.current&&e?.(n)},pC=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,connectionInProgress:e.connection.inProgress,dragging:e.paneDragging});function gC({isSelecting:e,selectionKeyPressed:t,selectionMode:n=$o.Full,panOnDrag:o,paneClickDistance:a,selectionOnDrag:l,onSelectionStart:r,onSelectionEnd:i,onPaneClick:u,onPaneContextMenu:c,onPaneScroll:s,onPaneMouseEnter:d,onPaneMouseMove:f,onPaneMouseLeave:h,children:y}){let x=ze(),{userSelectionActive:b,elementsSelectable:p,dragging:g,connectionInProgress:m}=ue(pC,Ne),v=p&&(e||b),_=(0,k.useRef)(null),S=(0,k.useRef)(),w=(0,k.useRef)(new Set),N=(0,k.useRef)(new Set),A=(0,k.useRef)(!1),I=z=>{if(A.current||m){A.current=!1;return}u?.(z),x.getState().resetSelectedElements(),x.setState({nodesSelectionActive:!1})},O=z=>{if(Array.isArray(o)&&o?.includes(2)){z.preventDefault();return}c?.(z)},H=s?z=>s(z):void 0,B=z=>{A.current&&(z.stopPropagation(),A.current=!1)},E=z=>{let{domNode:R}=x.getState();if(S.current=R?.getBoundingClientRect(),!S.current)return;let L=z.target===_.current;if(!L&&!!z.target.closest(".nokey")||!e||!(l&&L||t)||z.button!==0||!z.isPrimary)return;z.target?.setPointerCapture?.(z.pointerId),A.current=!1;let{x:Z,y:j}=Vt(z.nativeEvent,S.current);x.setState({userSelectionRect:{width:0,height:0,startX:Z,startY:j,x:Z,y:j}}),L||(z.stopPropagation(),z.preventDefault())},M=z=>{let{userSelectionRect:R,transform:L,nodeLookup:Y,edgeLookup:V,connectionLookup:Z,triggerNodeChanges:j,triggerEdgeChanges:$,defaultEdgeOptions:te,resetSelectedElements:K}=x.getState();if(!S.current||!R)return;let{x:q,y:Q}=Vt(z.nativeEvent,S.current),{startX:re,startY:ne}=R;if(!A.current){let be=t?0:a;if(Math.hypot(q-re,Q-ne)<=be)return;K(),r?.(z)}A.current=!0;let J={startX:re,startY:ne,x:q<re?q:re,y:Q<ne?Q:ne,width:Math.abs(q-re),height:Math.abs(Q-ne)},W=w.current,pe=N.current;w.current=new Set(Oc(Y,J,L,n===$o.Partial,!0).map(be=>be.id)),N.current=new Set;let Ce=te?.selectable??!0;for(let be of w.current){let Pe=Z.get(be);if(Pe)for(let{edgeId:Dn}of Pe.values()){let ln=V.get(Dn);ln&&(ln.selectable??Ce)&&N.current.add(Dn)}}if(!Nh(W,w.current)){let be=dl(Y,w.current,!0);j(be)}if(!Nh(pe,N.current)){let be=dl(V,N.current);$(be)}x.setState({userSelectionRect:J,userSelectionActive:!0,nodesSelectionActive:!1})},C=z=>{z.button===0&&(z.target?.releasePointerCapture?.(z.pointerId),!b&&z.target===_.current&&x.getState().userSelectionRect&&I?.(z),x.setState({userSelectionActive:!1,userSelectionRect:null}),A.current&&(i?.(z),x.setState({nodesSelectionActive:w.current.size>0})))},T=o===!0||Array.isArray(o)&&o.includes(0);return(0,D.jsxs)("div",{className:De(["react-flow__pane",{draggable:T,dragging:g,selection:e}]),onClick:v?void 0:Lh(I,_),onContextMenu:Lh(O,_),onWheel:Lh(H,_),onPointerEnter:v?void 0:d,onPointerMove:v?M:f,onPointerUp:v?C:void 0,onPointerDownCapture:v?E:void 0,onClickCapture:v?B:void 0,onPointerLeave:h,ref:_,style:$c,children:[y,(0,D.jsx)(mC,{})]})}function Uh({id:e,store:t,unselect:n=!1,nodeRef:o}){let{addSelectedNodes:a,unselectNodesAndEdges:l,multiSelectionActive:r,no
14deLookup:i,onError:u}=t.getState(),c=i.get(e);if(!c){u?.("012",Mt.error012(e));return}t.setState({nodesSelectionActive:!1}),c.selected?(n||c.selected&&r)&&(l({nodes:[c],edges:[]}),requestAnimationFrame(()=>o?.current?.blur())):a([e])}function Wb({nodeRef:e,disabled:t=!1,noDragClassName:n,handleSelector:o,nodeId:a,isSelectable:l,nodeClickDistance:r}){let i=ze(),[u,c]=(0,k.useState)(!1),s=(0,k.useRef)();return(0,k.useEffect)(()=>{s.current=Kx({getStoreItems:()=>i.getState(),onNodeMouseDown:d=>{Uh({id:d,store:i,nodeRef:e})},onDragStart:()=>{c(!0)},onDragStop:()=>{c(!1)}})},[]),(0,k.useEffect)(()=>{if(!(t||!e.current||!s.current))return s.current.update({noDragClassName:n,handleSelector:o,domNode:e.current,isSelectable:l,nodeId:a,nodeClickDistance:r}),()=>{s.current?.destroy()}},[n,o,t,l,e,a,r]),u}var yC=e=>t=>t.selected&&(t.draggable||e&&typeof t.draggable>"u");function Pb(){let e=ze();return(0,k.useCallback)(n=>{let{nodeExtent:o,snapToGrid:a,snapGrid:l,nodesDraggable:r,onError:i,updateNodePositions:u,nodeLookup:c,nodeOrigin:s}=e.getState(),d=new Map,f=yC(r),h=a?l[0]:5,y=a?l[1]:5,x=n.direction.x*h*n.factor,b=n.direction.y*y*n.factor;for(let[,p]of c){if(!f(p))continue;let g={x:p.internals.positionAbsolute.x+x,y:p.internals.positionAbsolute.y+b};a&&(g=ul(g,l));let{position:m,positionAbsolute:v}=xh({nodeId:p.id,nextPosition:g,nodeLookup:c,nodeExtent:o,nodeOrigin:s,onError:i});p.position=m,p.internals.positionAbsolute=v,d.set(p.id,p)}u(d)},[])}var Yh=(0,k.createContext)(null),vC=Yh.Provider;Yh.Consumer;var e2=()=>(0,k.useContext)(Yh),xC=e=>({connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName,rfId:e.rfId}),bC=(e,t,n)=>o=>{let{connectionClickStartHandle:a,connectionMode:l,connection:r}=o,{fromHandle:i,toHandle:u,isValid:c}=r,s=u?.nodeId===e&&u?.id===t&&u?.type===n;return{connectingFrom:i?.nodeId===e&&i?.id===t&&i?.type===n,connectingTo:s,clickConnecting:a?.nodeId===e&&a?.id===t&&a?.type===n,isPossibleEndHandle:l===ho.Strict?i?.type!==n:e!==i?.nodeId||t!==i?.id,connectionInProcess:!!i,clickConnectionInProcess:!!a,valid:s&&c}};function wC({type:e="source",position:t=G.Top,isValidConnection:n,isConnectable:o=!0,isConnectableStart:a=!0,isConnectableEnd:l=!0,id:r,onConnect:i,children:u,className:c,onMouseDown:s,onTouchStart:d,...f},h){let y=r||null,x=e==="target",b=ze(),p=e2(),{connectOnClick:g,noPanClassName:m,rfId:v}=ue(xC,Ne),{connectingFrom:_,connectingTo:S,clickConnecting:w,isPossibleEndHandle:N,connectionInProcess:A,clickConnectionInProcess:I,valid:O}=ue(bC(p,y,e),Ne);p||b.getState().onError?.("010",Mt.error010());let H=M=>{let{defaultEdgeOptions:C,onConnect:T,hasDefaultEdges:z}=b.getState(),R={...C,...M};if(z){let{edges:L,setEdges:Y}=b.getState();Y(hi(R,L))}T?.(R),i?.(R)},B=M=>{if(!p)return;let C=Ah(M.nativeEvent);if(a&&(C&&M.button===0||!C)){let T=b.getState();Yc.onPointerDown(M.nativeEvent,{handleDomNode:M.currentTarget,autoPanOnConnect:T.autoPanOnConnect,connectionMode:T.connectionMode,connectionRadius:T.connectionRadius,domNode:T.domNode,nodeLookup:T.nodeLookup,lib:T.lib,isTarget:x,handleId:y,nodeId:p,flowId:T.rfId,panBy:T.panBy,cancelConnection:T.cancelConnection,onConnectStart:T.onConnectStart,onConnectEnd:(...z)=>b.getState().onConnectEnd?.(...z),updateConnection:T.updateConnection,onConnect:H,isValidConnection:n||((...z)=>b.getState().isValidConnection?.(...z)??!0),getTransform:()=>b.getState().transform,getFromHandle:()=>b.getState().connection.fromHandle,autoPanSpeed:T.autoPanSpeed,dragThreshold:T.connectionDragThreshold})}C?s?.(M):d?.(M)},E=M=>{let{onClickConnectStart:C,onClickConnectEnd:T,connectionClickStartHandle:z,connectionMode:R,isValidConnection:L,lib:Y,rfId:V,nodeLookup:Z,connection:j}=b.getState();if(!p||!z&&!a)return;if(!z){C?.(M.nativeEvent,{nodeId:p,handleId:y,handleType:e}),b.setState({connectionClickStartHandle:{nodeId:p,type:e,id:y}});return}let $=Ch(M.target),te=n||L,{connection:K,isValid:q}=Yc.isValid(M.nativeEvent,{handle:{nodeId:p,id:y,type:e},connectionMode:R,fromNodeId:z.nodeId,fromHandleId:z.id||null,fromType:z.type,isValidConnection:te,flowId:V,doc:$,lib:Y,nodeLookup:Z});q&&K&&H(K);let Q=structuredClone(j);delete Q.inProgress,Q.toPosition=Q.toHandle?Q.toHandle.position:null,T?.(M,Q),b.setState({connectionClickStartHandle:null})};return(0,D.jsx)("div",{"data-handleid":y,"data-nodeid":p,"data-handlepos":t,"data-id":`${v}-${p}-${y}-${e}`,className:De(["react-flow__handle",`react-flow__handle-${t}`,"nodrag",m,c,{source:!x,target:x,connectable:o,connectablestart:a,connectableend:l,clickconnecting:w,connectingfrom:_,connectingto:S,valid:O,connectionindicator:o&&(!A||N)&&(A||I?l:a)}]),onMouseDown:B,onTouchStart:B,onClick:g?E:void 0,ref:h,...f,children:u})}var it=(0,k.memo)(Jb(wC));function EC({data:e,isConnectable:t,sourcePosition:n=G.Bottom}){return(0,D.jsxs)(D.Fragment,{children:[e?.label,(0,D.jsx)(it,{type:"source",position:n,isConnectable:t})]})}function _C({data:e,isConnectable:t,targetPosition:n=G.Top,sourcePosition:o=G.Bottom}){return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(it,{type:"target",position:n,isConnectable:t}),e?.label,(0,D.jsx)(it,{type:"source",position:o,isConnectable:t})]})}function SC(){return null}function NC({data:e,isConnectable:t,targetPosition:n=G.Top}){return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(it,{type:"target",position:n,isConnectable:t}),e?.label]})}var Zc={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}},Db={input:EC,default:_C,output:NC,group:SC};function CC(e){return e.internals.handleBounds===void 0?{width:e.width??e.initialWidth??e.style?.width,height:e.height??e.initialHeight??e.style?.height}:{width:e.width??e.style?.width,height:e.height??e.style?.height}}var MC=e=>{let{width:t,height:n,x:o,y:a}=rl(e.nodeLookup,{filter:l=>!!l.selected});return{width:Ut(t)?t:null,height:Ut(n)?n:null,userSelectionActive:e.userSelectionActive,transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]}) translate(${o}px,${a}px)`}};function AC({onSelectionContextMenu:e,noPanClassName:t,disableKeyboardA11y:n}){let o=ze(),{width:a,height:l,transformString:r,userSelectionActive:i}=ue(MC,Ne),u=Pb(),c=(0,k.useRef)(null);(0,k.useEffect)(()=>{n||c.current?.focus({preventScroll:!0})},[n]);let s=!i&&a!==null&&l!==null;if(Wb({nodeRef:c,disabled:!s}
14),!s)return null;let d=e?h=>{let y=o.getState().nodes.filter(x=>x.selected);e(h,y)}:void 0,f=h=>{Object.prototype.hasOwnProperty.call(Zc,h.key)&&(h.preventDefault(),u({direction:Zc[h.key],factor:h.shiftKey?4:1}))};return(0,D.jsx)("div",{className:De(["react-flow__nodesselection","react-flow__container",t]),style:{transform:r},children:(0,D.jsx)("div",{ref:c,className:"react-flow__nodesselection-rect",onContextMenu:d,tabIndex:n?void 0:-1,onKeyDown:n?void 0:f,style:{width:a,height:l}})})}var Rb=typeof window<"u"?window:void 0,zC=e=>({nodesSelectionActive:e.nodesSelectionActive,userSelectionActive:e.userSelectionActive});function t2({children:e,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:o,onPaneMouseLeave:a,onPaneContextMenu:l,onPaneScroll:r,paneClickDistance:i,deleteKeyCode:u,selectionKeyCode:c,selectionOnDrag:s,selectionMode:d,onSelectionStart:f,onSelectionEnd:h,multiSelectionKeyCode:y,panActivationKeyCode:x,zoomActivationKeyCode:b,elementsSelectable:p,zoomOnScroll:g,zoomOnPinch:m,panOnScroll:v,panOnScrollSpeed:_,panOnScrollMode:S,zoomOnDoubleClick:w,panOnDrag:N,defaultViewport:A,translateExtent:I,minZoom:O,maxZoom:H,preventScrolling:B,onSelectionContextMenu:E,noWheelClassName:M,noPanClassName:C,disableKeyboardA11y:T,onViewportChange:z,isControlledViewport:R}){let{nodesSelectionActive:L,userSelectionActive:Y}=ue(zC,Ne),V=pi(c,{target:Rb}),Z=pi(x,{target:Rb}),j=Z||N,$=Z||v,te=s&&j!==!0,K=V||Y||te;return cC({deleteKeyCode:u,multiSelectionKeyCode:y}),(0,D.jsx)(dC,{onPaneContextMenu:l,elementsSelectable:p,zoomOnScroll:g,zoomOnPinch:m,panOnScroll:$,panOnScrollSpeed:_,panOnScrollMode:S,zoomOnDoubleClick:w,panOnDrag:!V&&j,defaultViewport:A,translateExtent:I,minZoom:O,maxZoom:H,zoomActivationKeyCode:b,preventScrolling:B,noWheelClassName:M,noPanClassName:C,onViewportChange:z,isControlledViewport:R,paneClickDistance:i,selectionOnDrag:te,children:(0,D.jsxs)(gC,{onSelectionStart:f,onSelectionEnd:h,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:o,onPaneMouseLeave:a,onPaneContextMenu:l,onPaneScroll:r,panOnDrag:j,isSelecting:!!K,selectionMode:d,selectionKeyPressed:V,paneClickDistance:i,selectionOnDrag:te,children:[e,L&&(0,D.jsx)(AC,{onSelectionContextMenu:E,noPanClassName:C,disableKeyboardA11y:T})]})})}t2.displayName="FlowRenderer";var TC=(0,k.memo)(t2),OC=e=>t=>e?Oc(t.nodeLookup,{x:0,y:0,width:t.width,height:t.height},t.transform,!0).map(n=>n.id):Array.from(t.nodeLookup.keys());function DC(e){return ue((0,k.useCallback)(OC(e),[e]),Ne)}var RC=e=>e.updateNodeInternals;function kC(){let e=ue(RC),[t]=(0,k.useState)(()=>typeof ResizeObserver>"u"?null:new ResizeObserver(n=>{let o=new Map;n.forEach(a=>{let l=a.target.getAttribute("data-id");o.set(l,{id:l,nodeElement:a.target,force:!0})}),e(o)}));return(0,k.useEffect)(()=>()=>{t?.disconnect()},[t]),t}function HC({node:e,nodeType:t,hasDimensions:n,resizeObserver:o}){let a=ze(),l=(0,k.useRef)(null),r=(0,k.useRef)(null),i=(0,k.useRef)(e.sourcePosition),u=(0,k.useRef)(e.targetPosition),c=(0,k.useRef)(t),s=n&&!!e.internals.handleBounds;return(0,k.useEffect)(()=>{l.current&&!e.hidden&&(!s||r.current!==l.current)&&(r.current&&o?.unobserve(r.current),o?.observe(l.current),r.current=l.current)},[s,e.hidden]),(0,k.useEffect)(()=>()=>{r.current&&(o?.unobserve(r.current),r.current=null)},[]),(0,k.useEffect)(()=>{if(l.current){let d=c.current!==t,f=i.current!==e.sourcePosition,h=u.current!==e.targetPosition;(d||f||h)&&(c.current=t,i.current=e.sourcePosition,u.current=e.targetPosition,a.getState().updateNodeInternals(new Map([[e.id,{id:e.id,nodeElement:l.current,force:!0}]])))}},[e.id,t,e.sourcePosition,e.targetPosition]),l}function BC({id:e,onClick:t,onMouseEnter:n,onMouseMove:o,onMouseLeave:a,onContextMenu:l,onDoubleClick:r,nodesDraggable:i,elementsSelectable:u,nodesConnectable:c,nodesFocusable:s,resizeObserver:d,noDragClassName:f,noPanClassName:h,disableKeyboardA11y:y,rfId:x,nodeTypes:b,nodeClickDistance:p,onError:g}){let{node:m,internals:v,isParent:_}=ue(q=>{let Q=q.nodeLookup.get(e),re=q.parentLookup.has(e);return{node:Q,internals:Q.internals,isParent:re}},Ne),S=m.type||"default",w=b?.[S]||Db[S];w===void 0&&(g?.("003",Mt.error003(S)),S="default",w=b?.default||Db.default);let N=!!(m.draggable||i&&typeof m.draggable>"u"),A=!!(m.selectable||u&&typeof m.selectable>"u"),I=!!(m.connectable||c&&typeof m.connectable>"u"),O=!!(m.focusable||s&&typeof m.focusable>"u"),H=ze(),B=_h(m),E=HC({node:m,nodeType:S,hasDimensions:B,resizeObserver:d}),M=Wb({nodeRef:E,disabled:m.hidden||!N,noDragClassName:f,handleSelector:m.dragHandle,nodeId:e,isSelectable:A,nodeClickDistance:p}),C=Pb();if(m.hidden)return null;let T=on(m),z=CC(m),R=A||N||t||n||o||a,L=n?q=>n(q,{...v.userNode}):void 0,Y=o?q=>o(q,{...v.userNode}):void 0,V=a?q=>a(q,{...v.userNode}):void 0,Z=l?q=>l(q,{...v.userNode}):void 0,j=r?q=>r(q,{...v.userNode}):void 0,$=q=>{let{selectNodesOnDrag:Q,nodeDragThreshold:re}=H.getState();A&&(!Q||!N||re>0)&&Uh({id:e,store:H,nodeRef:E}),t&&t(q,{...v.userNode})},te=q=>
14{if(!(Mh(q.nativeEvent)||y)){if(dh.includes(q.key)&&A){let Q=q.key==="Escape";Uh({id:e,store:H,unselect:Q,nodeRef:E})}else if(N&&m.selected&&Object.prototype.hasOwnProperty.call(Zc,q.key)){q.preventDefault();let{ariaLabelConfig:Q}=H.getState();H.setState({ariaLiveMessage:Q["node.a11yDescription.ariaLiveMessage"]({direction:q.key.replace("Arrow","").toLowerCase(),x:~~v.positionAbsolute.x,y:~~v.positionAbsolute.y})}),C({direction:Zc[q.key],factor:q.shiftKey?4:1})}}},K=()=>{if(y||!E.current?.matches(":focus-visible"))return;let{transform:q,width:Q,height:re,autoPanOnNodeFocus:ne,setCenter:J}=H.getState();if(!ne)return;Oc(new Map([[e,m]]),{x:0,y:0,width:Q,height:re},q,!0).length>0||J(m.position.x+T.width/2,m.position.y+T.height/2,{zoom:q[2]})};return(0,D.jsx)("div",{className:De(["react-flow__node",`react-flow__node-${S}`,{[h]:N},m.className,{selected:m.selected,selectable:A,parent:_,draggable:N,dragging:M}]),ref:E,style:{zIndex:v.z,transform:`translate(${v.positionAbsolute.x}px,${v.positionAbsolute.y}px)`,pointerEvents:R?"all":"none",visibility:B?"visible":"hidden",...m.style,...z},"data-id":e,"data-testid":`rf__node-${e}`,onMouseEnter:L,onMouseMove:Y,onMouseLeave:V,onContextMenu:Z,onClick:$,onDoubleClick:j,onKeyDown:O?te:void 0,tabIndex:O?0:void 0,onFocus:O?K:void 0,role:m.ariaRole??(O?"group":void 0),"aria-roledescription":"node","aria-describedby":y?void 0:`${Gb}-${x}`,"aria-label":m.ariaLabel,...m.domAttributes,children:(0,D.jsx)(vC,{value:e,children:(0,D.jsx)(w,{id:e,data:m.data,type:S,positionAbsoluteX:v.positionAbsolute.x,positionAbsoluteY:v.positionAbsolute.y,selected:m.selected??!1,selectable:A,draggable:N,deletable:m.deletable??!0,isConnectable:I,sourcePosition:m.sourcePosition,targetPosition:m.targetPosition,dragging:M,dragHandle:m.dragHandle,zIndex:v.z,parentId:m.parentId,...T})})})}var LC=(0,k.memo)(BC),IC=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,onError:e.onError});function n2(e){let{nodesDraggable:t,nodesConnectable:n,nodesFocusable:o,elementsSelectable:a,onError:l}=ue(IC,Ne),r=DC(e.onlyRenderVisibleElements),i=kC();return(0,D.jsx)("div",{className:"react-flow__nodes",style:$c,children:r.map(u=>(0,D.jsx)(LC,{id:u,nodeTypes:e.nodeTypes,nodeExtent:e.nodeExtent,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,resizeObserver:i,nodesDraggable:t,nodesConnectable:n,nodesFocusable:o,elementsSelectable:a,nodeClickDistance:e.nodeClickDistance,onError:l},u))})}n2.displayName="NodeRenderer";var UC=(0,k.memo)(n2);function VC(e){return ue((0,k.useCallback)(n=>{if(!e)return n.edges.map(a=>a.id);let o=[];if(n.width&&n.height)for(let a of n.edges){let l=n.nodeLookup.get(a.source),r=n.nodeLookup.get(a.target);l&&r&&Ux({sourceNode:l,targetNode:r,width:n.width,height:n.height,transform:n.transform})&&o.push(a.id)}return o},[e]),Ne)}var YC=({color:e="none",strokeWidth:t=1})=>{let n={strokeWidth:t,...e&&{stroke:e}};return(0,D.jsx)("polyline",{className:"arrow",style:n,strokeLinecap:"round",fill:"none",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4"})},qC=({color:e="none",strokeWidth:t=1})=>{let n={strokeWidth:t,...e&&{stroke:e,fill:e}};return(0,D.jsx)("polyline",{className:"arrowclosed",style:n,strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"})},kb={[mo.Arrow]:YC,[mo.ArrowClosed]:qC};function XC(e){let t=ze();return(0,k.useMemo)(()=>Object.prototype.hasOwnProperty.call(kb,e)?kb[e]:(t.getState().onError?.("009",Mt.error009(e)),null),[e])}var GC=({id:e,type:t,color:n,width:o=12.5,height:a=12.5,markerUnits:l="strokeWidth",strokeWidth:r,orient:i="auto-start-reverse"})=>{let u=XC(t);return u?(0,D.jsx)("marker",{className:"react-flow__arrowhead",id:e,markerWidth:`${o}`,markerHeight:`${a}`,viewBox:"-10 -10 20 20",markerUnits:l,orient:i,refX:"0",refY:"0",children:(0,D.jsx)(u,{color:n,strokeWidth:r})}):null},o2=({defaultColor:e,rfId:t})=>{let n=ue(l=>l.edges),o=ue(l=>l.defaultEdgeOptions),a=(0,k.useMemo)(()=>Yx(n,{id:t,defaultColor:e,defaultMarkerStart:o?.markerStart,defaultMarkerEnd:o?.markerEnd}),[n,o,t,e]);return a.length?(0,D.jsx)("svg",{className:"react-flow__marker","aria-hidden":"true",children:(0,D.jsx)("defs",{children:a.map(l
14=>(0,D.jsx)(GC,{id:l.id,type:l.type,color:l.color,width:l.width,height:l.height,markerUnits:l.markerUnits,strokeWidth:l.strokeWidth,orient:l.orient},l.id))})}):null};o2.displayName="MarkerDefinitions";var jC=(0,k.memo)(o2);function a2({x:e,y:t,label:n,labelStyle:o,labelShowBg:a=!0,labelBgStyle:l,labelBgPadding:r=[2,4],labelBgBorderRadius:i=2,children:u,className:c,...s}){let[d,f]=(0,k.useState)({x:1,y:0,width:0,height:0}),h=De(["react-flow__edge-textwrapper",c]),y=(0,k.useRef)(null);return(0,k.useEffect)(()=>{if(y.current){let x=y.current.getBBox();f({x:x.x,y:x.y,width:x.width,height:x.height})}},[n]),n?(0,D.jsxs)("g",{transform:`translate(${e-d.width/2} ${t-d.height/2})`,className:h,visibility:d.width?"visible":"hidden",...s,children:[a&&(0,D.jsx)("rect",{width:d.width+2*r[0],x:-r[0],y:-r[1],height:d.height+2*r[1],className:"react-flow__edge-textbg",style:l,rx:i,ry:i}),(0,D.jsx)("text",{className:"react-flow__edge-text",y:d.height/2,dy:"0.3em",ref:y,style:o,children:n}),u]}):null}a2.displayName="EdgeText";var ZC=(0,k.memo)(a2);function Jc({path:e,labelX:t,labelY:n,label:o,labelStyle:a,labelShowBg:l,labelBgStyle:r,labelBgPadding:i,labelBgBorderRadius:u,interactionWidth:c=20,...s}){return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("path",{...s,d:e,fill:"none",className:De(["react-flow__edge-path",s.className])}),c?(0,D.jsx)("path",{d:e,fill:"none",strokeOpacity:0,strokeWidth:c,className:"react-flow__edge-interaction"}):null,o&&Ut(t)&&Ut(n)?(0,D.jsx)(ZC,{x:t,y:n,label:o,labelStyle:a,labelShowBg:l,labelBgStyle:r,labelBgPadding:i,labelBgBorderRadius:u}):null]})}function Hb({pos:e,x1:t,y1:n,x2:o,y2:a}){return e===G.Left||e===G.Right?[.5*(t+o),n]:[t,.5*(n+a)]}function l2({sourceX:e,sourceY:t,sourcePosition:n=G.Bottom,targetX:o,targetY:a,targetPosition:l=G.Top}){let[r,i]=Hb({pos:n,x1:e,y1:t,x2:o,y2:a}),[u,c]=Hb({pos:l,x1:o,y1:a,x2:e,y2:t}),[s,d,f,h]=Hc({sourceX:e,sourceY:t,targetX:o,targetY:a,sourceControlX:r,sourceControlY:i,targetControlX:u,targetControlY:c});return[`M${e},${t} C${r},${i} ${u},${c} ${o},${a}`,s,d,f,h]}function r2(e){return(0,k.memo)(({id:t,sourceX:n,sourceY:o,targetX:a,targetY:l,sourcePosition:r,targetPosition:i,label:u,labelStyle:c,labelShowBg:s,labelBgStyle:d,labelBgPadding:f,labelBgBorderRadius:h,style:y,markerEnd:x,markerStart:b,interactionWidth:p})=>{let[g,m,v]=l2({sourceX:n,sourceY:o,sourcePosition:r,targetX:a,targetY:l,targetPosition:i}),_=e.isInternal?void 0:t;return(0,D.jsx)(Jc,{id:_,path:g,labelX:m,labelY:v,label:u,labelStyle:c,labelShowBg:s,labelBgStyle:d,labelBgPadding:f,labelBgBorderRadius:h,style:y,markerEnd:x,markerStart:b,interactionWidth:p})})}var QC=r2({isInternal:!1}),i2=r2({isInternal:!0});QC.displayName="SimpleBezierEdge";i2.displayName="SimpleBezierEdgeInternal";function u2(e){return(0,k.memo)(({id:t,sourceX:n,sourceY:o,targetX:a,targetY:l,label:r,labelStyle:i,labelShowBg:u,labelBgStyle:c,labelBgPadding:s,labelBgBorderRadius:d,style:f,sourcePosition:h=G.Bottom,targetPosition:y=G.Top,markerEnd:x,markerStart:b,pathOptions:p,interactionWidth:g})=>{let[m,v,_]=mi({sourceX:n,sourceY:o,sourcePosition:h,targetX:a,targetY:l,targetPosition:y,borderRadius:p?.borderRadius,offset:p?.offset,stepPosition:p?.stepPosition}),S=e.isInternal?void 0:t;return(0,D.jsx)(Jc,{id:S,path:m,labelX:v,labelY:_,label:r,labelStyle:i,labelShowBg:u,labelBgStyle:c,labelBgPadding:s,labelBgBorderRadius:d,style:f,markerEnd:x,markerStart:b,interactionWidth:g})})}var c2=u2({isInternal:!1}),s2=u2({isInternal:!0});c2.displayName="SmoothStepEdge";s2.displayName="SmoothStepEdgeInternal";function f2(e){return(0,k.memo)(({id:t,...n})=>{let o=e.isInternal?void 0:t;return(0,D.jsx)(c2,{...n,id:o,pathOptions:(0,k.useMemo)(()=>({borderRadius:0,offset:n.pathOptions?.offset}),[n.pathOptions?.offset])})})}var KC=f2({isInternal:!1}),d2=f2({isInternal:!0});KC.displayName="StepEdge";d2.displayName="StepEdgeInternal";function h2(e){return(0,k.memo)(({id:t,sourceX:n,sourceY:o,targetX:a,targetY:l,label:r,labelStyle:i,labelShowBg:u,labelBgStyle:c,labelBgPadding:s,labelBgBorderRadius:d,style:f,markerEnd:h,markerStart:y,interactionWidth:x})=>{let[b,p,g]=Lc({sourceX:n,sourceY:o,targetX:a,targetY:l}),m=e.isInternal?void 0:t;return(0,D.jsx)(Jc,{id:m,path:b,labelX:p,labelY:g,label:r,labelStyle:i,labelShowBg:u,labelBgStyle:c,labelBgPadding:s,labelBgBorderRadius:d,style:f,markerEnd:h,markerStart:y,interactionWidth:x})})}var $C=h2({isInternal:!1}),m2=h2({isInternal:!0});$C.displayName="StraightEdge";
14m2.displayName="StraightEdgeInternal";function p2(e){return(0,k.memo)(({id:t,sourceX:n,sourceY:o,targetX:a,targetY:l,sourcePosition:r=G.Bottom,targetPosition:i=G.Top,label:u,labelStyle:c,labelShowBg:s,labelBgStyle:d,labelBgPadding:f,labelBgBorderRadius:h,style:y,markerEnd:x,markerStart:b,pathOptions:p,interactionWidth:g})=>{let[m,v,_]=Bc({sourceX:n,sourceY:o,sourcePosition:r,targetX:a,targetY:l,targetPosition:i,curvature:p?.curvature}),S=e.isInternal?void 0:t;return(0,D.jsx)(Jc,{id:S,path:m,labelX:v,labelY:_,label:u,labelStyle:c,labelShowBg:s,labelBgStyle:d,labelBgPadding:f,labelBgBorderRadius:h,style:y,markerEnd:x,markerStart:b,interactionWidth:g})})}var JC=p2({isInternal:!1}),g2=p2({isInternal:!0});JC.displayName="BezierEdge";g2.displayName="BezierEdgeInternal";var Bb={default:g2,straight:m2,step:d2,smoothstep:s2,simplebezier:i2},Lb={sourceX:null,sourceY:null,targetX:null,targetY:null,sourcePosition:null,targetPosition:null},FC=(e,t,n)=>n===G.Left?e-t:n===G.Right?e+t:e,WC=(e,t,n)=>n===G.Top?e-t:n===G.Bottom?e+t:e,Ib="react-flow__edgeupdater";function Ub({position:e,centerX:t,centerY:n,radius:o=10,onMouseDown:a,onMouseEnter:l,onMouseOut:r,type:i}){return(0,D.jsx)("circle",{onMouseDown:a,onMouseEnter:l,onMouseOut:r,className:De([Ib,`${Ib}-${i}`]),cx:FC(t,o,e),cy:WC(n,o,e),r:o,stroke:"transparent",fill:"transparent"})}function PC({isReconnectable:e,reconnectRadius:t,edge:n,sourceX:o,sourceY:a,targetX:l,targetY:r,sourcePosition:i,targetPosition:u,onReconnect:c,onReconnectStart:s,onReconnectEnd:d,setReconnecting:f,setUpdateHover:h}){let y=ze(),x=(v,_)=>{if(v.button!==0)return;let{autoPanOnConnect:S,domNode:w,connectionMode:N,connectionRadius:A,lib:I,onConnectStart:O,cancelConnection:H,nodeLookup:B,rfId:E,panBy:M,updateConnection:C}=y.getState(),T=_.type==="target",z=(Y,V)=>{f(!1),d?.(Y,n,_.type,V)},R=Y=>c?.(n,Y),L=(Y,V)=>{f(!0),s?.(v,n,_.type),O?.(Y,V)};Yc.onPointerDown(v.nativeEvent,{autoPanOnConnect:S,connectionMode:N,connectionRadius:A,domNode:w,handleId:_.id,nodeId:_.nodeId,nodeLookup:B,isTarget:T,edgeUpdaterType:_.type,lib:I,flowId:E,cancelConnection:H,panBy:M,isValidConnection:(...Y)=>y.getState().isValidConnection?.(...Y)??!0,onConnect:R,onConnectStart:L,onConnectEnd:(...Y)=>y.getState().onConnectEnd?.(...Y),onReconnectEnd:z,updateConnection:C,getTransform:()=>y.getState().transform,getFromHandle:()=>y.getState().connection.fromHandle,dragThreshold:y.getState().connectionDragThreshold,handleDomNode:v.currentTarget})},b=v=>x(v,{nodeId:n.target,id:n.targetHandle??null,type:"target"}),p=v=>x(v,{nodeId:n.source,id:n.sourceHandle??null,type:"source"}),g=()=>h(!0),m=()=>h(!1);return(0,D.jsxs)(D.Fragment,{children:[(e===!0||e==="source")&&(0,D.jsx)(Ub,{position:i,centerX:o,centerY:a,radius:t,onMouseDown:b,onMouseEnter:g,onMouseOut:m,type:"source"}),(e===!0||e==="target")&&(0,D.jsx)(Ub,{position:u,centerX:l,centerY:r,radius:t,onMouseDown:p,onMouseEnter:g,onMouseOut:m,type:"target"})]})}function eM({id:e,edgesFocusable:t,edgesReconnectable:n,elementsSelectable:o,onClick:a,onDoubleClick:l,onContextMenu:r,onMouseEnter:i,onMouseMove:u,onMouseLeave:c,reconnectRadius:s,onReconnect:d,onReconnectStart:f,onReconnectEnd:h,rfId:y,edgeTypes:x,noPanClassName:b,onError:p,disableKeyboardA11y:g}){let m=ue(J=>J.edgeLookup.get(e)),v=ue(J=>J.defaultEdgeOptions);m=v?{...v,...m}:m;let _=m.type||"default",S=x?.[_]||Bb[_];S===void 0&&(p?.("011",Mt.error011(_)),_="default",S=x?.default||Bb.default);let w=!!(m.focusable||t&&typeof m.focusable>"u"),N=typeof d<"u"&&(m.reconnectable||n&&typeof m.reconnectable>"u"),A=!!(m.selectable||o&&typeof m.selectable>"u"),I=(0,k.useRef)(null),[O,H]=(0,k.useState)(!1),[B,E]=(0,k.useState)(!1),M=ze(),{zIndex:C,sourceX:T,sourceY:z,targetX:R,targetY:L,sourcePosition:Y,targetPosition:V}=ue((0,k.useCallback)(J=>{let W=J.nodeLookup.get(m.source),pe=J.nodeLookup.get(m.target);if(!W||!pe)return{zIndex:m.zIndex,...Lb};let Ce=Vx({id:e,sourceNode:W,targetNode:pe,sourceHandle:m.sourceHandle||null,targetHandle:m.targetHandle||null,connectionMode:J.connectionMode,onError:p});return{zIndex:Ix({selected:m.selected,zIndex:m.zIndex,sourceNode:W,targetNode:pe,elevateOnSelect:J.elevateEdgesOnSelect,zIndexMode:J.zIndexMode}),...Ce||Lb}},[m.source,m.target,m.sourceHandle,m.targetHandle,m.selected,m.zIndex]),Ne),Z=(0,k.useMemo)(()=>m.markerStart?`url('#${Ic(m.markerStart,y)}')`:void 0,[m.markerStart,y]),j=(0,k.useMemo)(()=>m.markerEnd?`url('#${Ic(m.markerEnd,y)}')`:void 0,[m.markerEnd,y]);if(m.hidden||T===null||z===null||R===null||L===null)return null;let $=J=>{let{addSelectedEdges:W,unselectNodesAndEdges:pe,multiSelectionActive:Ce}=M.getState();A&&(M.setState({nodesSelectionActive:!1}),m.selected&&Ce?(pe({nodes:[],edges:[m]}),I.current?.blur()):W([e])),a&&a(J,m)},te=l?J=>{l(J,{...m})}:void 0,K=r?J=>{r(J,{...m})}:void 0,q=i?J=>{i(J,{...m})}:void 0,Q=u?J=>{u(J,{...m})}:void 0,re=c?J=>{c(J,{...m})}:void 0,ne=J=>{if(!g&&dh.includes(J.key)&&A){let{unselectNodesAndEdges:W,addSelectedEdges:pe}=M.getState();J.key==="Escape"?(I.current?.blur(),W({edges:[m]})):pe([e])}};return(0,D.jsx)("svg",{style:{zIndex:C},children:(0,D.jsxs)("g",{className:De(["react-flow__edge",`react-flow__edge-${_}`,m.className,b,{selected:m.selected,animated:m.animated,inactive:!A&&!a,updating:O,selectable:A}]),onClick:$,onDoubleClick:te,onContextMenu:K,onMouseEnter:q,onMouseMove:Q,onMouseLeave:re,onKeyDown:w?ne:void 0,tabIndex:w?0:void 0,role:m.ariaRole??(w?"group":"img"),"aria-roledescription":"edge","data-id":e,"data-testid":`rf__edge-${e}`,"aria-label":m.ariaLabel===null?void 0:m.ariaLabel||`Edge from ${m.source} to ${m.target}`,"aria-describedby":w?`${jb}-${y}`:void 0,ref:I,...m.domAttributes,children:[!B&&(0,D.jsx)(S,{id:e,source:m.source,target:m.target,type:m.type,selected:m.selected,animated:m.animated,selectable:A,deletable:m.deletable??!0,label:m.label,labelStyle:m.labelStyle,labelShowBg:m.labelShowBg,labelBgStyle:m.labelBgStyle,labelBgPadding:m.labelBgPadding,labelBgBorderRadius:m.labelBgBorderRadius,sourceX:T,sourceY:z,targetX:R,targetY:L,sourcePosition:Y,targetPosition:V,data:m.data,style:m.style,sourceHandleId:m.sourceHandle,targetHandleId:m.targetHandle,markerStart:Z,markerEnd:j,pathOptions:"pathOptions"in m?m.pathOptions:void 0,interactionWidth:m.interactionWidth}),N&&(0,D.jsx)(PC,{edge:m,isReconnectable:N,reconnectRadius:s,onReconnect:d,onReconnectStart:f,onReconnectEnd:h,sourceX:T,sourceY:z,targetX:R,targetY:L,sourcePosition:Y,targetPosition:V,setUpdateHover:H,setReconnecting:E})]})})}var tM=(0,k.memo)(eM),nM=e=>({edgesFocusable:e.edgesFocusable,edgesReconnectable:e.edgesReconnectable,elementsSelectable:e.elementsSelectable,connectionMode:e.connectionMode,onError:e.onError});function y2({defaultMarkerColor:e,onlyRenderVisibleElements:t,rfId:n,edgeTypes:o,noPanClassName:a,onReconnect:l,onEdgeContextMenu:r,onEdgeMouseEnter:i,onEdgeMouseMove:u,onEdgeMouseLeave:c,onEdgeClick:s,reconnectRadius:d,onEdgeDoubleClick:f,onReconnectStart:h,onReconnectEnd:y,disableKeyboardA11y:x}){let{edgesFocusable:b,edgesReconnectable:p,elementsSelectable:g,onError:m}=ue(nM,Ne),v=VC(t);return(0,D.jsxs)("div",{className:"react-flow__edges",children:[(0,D.jsx)(jC,{defaultColor:e,rfId:n}),v.map(_=>(0,D.jsx)(tM,{id:_,edgesFocusable:b,edgesReconnectable:p,elementsSelectable:g,noPanClassName:a,onReconnect:l,onContextMenu:r,onMouseEnter:i,onMouseMove:u,onMouseLeave:c,onClick:s,reconnectRadius:d,onDoubleClick:f,onReconnectStart:h,onReconnectEnd:y,rfId:n,onError:m,edgeTypes:o,disableKeyboardA11y:x},_))]})}y2.displayName="EdgeRenderer";var oM=(0,k.memo)(y2),aM=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function lM({children:e}){let t=ue(aM);return(0,D.jsx)("div",{className:"react-flow__viewport xyflow__viewport react-flow__container",style:{transform:t},children:e})}function rM(e){let t=Vh(),n=(0,k.useRef)(!1);(0,k.useEffect)(()=>{!n.current&&t.viewportInitialized&&e&&(setTimeout(()=>e(t),1),n.current=!0)}
14,[e,t.viewportInitialized])}var iM=e=>e.panZoom?.syncViewport;function uM(e){let t=ue(iM),n=ze();return(0,k.useEffect)(()=>{e&&(t?.(e),n.setState({transform:[e.x,e.y,e.zoom]}))},[e,t]),null}function Vb(e){return e.connection.inProgress?{...e.connection,to:cl(e.connection.to,e.transform)}:{...e.connection}}function cM(e){return e?n=>{let o=Vb(n);return e(o)}:Vb}function sM(e){let t=cM(e);return ue(t,Ne)}var fM=e=>({nodesConnectable:e.nodesConnectable,isValid:e.connection.isValid,inProgress:e.connection.inProgress,width:e.width,height:e.height});function dM({containerStyle:e,style:t,type:n,component:o}){let{nodesConnectable:a,width:l,height:r,isValid:i,inProgress:u}=ue(fM,Ne);return!(l&&a&&u)?null:(0,D.jsx)("svg",{style:e,width:l,height:r,className:"react-flow__connectionline react-flow__container",children:(0,D.jsx)("g",{className:De(["react-flow__connection",ph(i)]),children:(0,D.jsx)(v2,{style:t,type:n,CustomComponent:o,isValid:i})})})}var v2=({style:e,type:t=nn.Bezier,CustomComponent:n,isValid:o})=>{let{inProgress:a,from:l,fromNode:r,fromHandle:i,fromPosition:u,to:c,toNode:s,toHandle:d,toPosition:f,pointer:h}=sM();if(!a)return;if(n)return(0,D.jsx)(n,{connectionLineType:t,connectionLineStyle:e,fromNode:r,fromHandle:i,fromX:l.x,fromY:l.y,toX:c.x,toY:c.y,fromPosition:u,toPosition:f,connectionStatus:ph(o),toNode:s,toHandle:d,pointer:h});let y="",x={sourceX:l.x,sourceY:l.y,sourcePosition:u,targetX:c.x,targetY:c.y,targetPosition:f};switch(t){case nn.Bezier:[y]=Bc(x);break;case nn.SimpleBezier:[y]=l2(x);break;case nn.Step:[y]=mi({...x,borderRadius:0});break;case nn.SmoothStep:[y]=mi(x);break;default:[y]=Lc(x)}return(0,D.jsx)("path",{d:y,fill:"none",className:"react-flow__connection-path",style:e})};v2.displayName="ConnectionLine";var hM={};function Yb(e=hM){let t=(0,k.useRef)(e),n=ze();(0,k.useEffect)(()=>{},[e])}function mM(){let e=ze(),t=(0,k.useRef)(!1);(0,k.useEffect)(()=>{},[])}function x2({nodeTypes:e,edgeTypes:t,onInit:n,onNodeClick:o,onEdgeClick:a,onNodeDoubleClick:l,onEdgeDoubleClick:r,onNodeMouseEnter:i,onNodeMouseMove:u,onNodeMouseLeave:c,onNodeContextMenu:s,onSelectionContextMenu:d,onSelectionStart:f,onSelectionEnd:h,connectionLineType:y,connectionLineStyle:x,connectionLineComponent:b,connectionLineContainerStyle:p,selectionKeyCode:g,selectionOnDrag:m,selectionMode:v,multiSelectionKeyCode:_,panActivationKeyCode:S,zoomActivationKeyCode:w,deleteKeyCode:N,onlyRenderVisibleElements:A,elementsSelectable:I,defaultViewport:O,translateExtent:H,minZoom:B,maxZoom:E,preventScrolling:M,defaultMarkerColor:C,zoomOnScroll:T,zoomOnPinch:z,panOnScroll:R,panOnScrollSpeed:L,panOnScrollMode:Y,zoomOnDoubleClick:V,panOnDrag:Z,onPaneClick:j,onPaneMouseEnter:$,onPaneMouseMove:te,onPaneMouseLeave:K,onPaneScroll:q,onPaneContextMenu:Q,paneClickDistance:re,nodeClickDistance:ne,onEdgeContextMenu:J,onEdgeMouseEnter:W,onEdgeMouseMove:pe,onEdgeMouseLeave:Ce,reconnectRadius:be,onReconnect:Pe,onReconnectStart:Dn,onReconnectEnd:ln,noDragClassName:vo,noWheelClassName:Bl,noPanClassName:Ll,disableKeyboardA11y:Il,nodeExtent:as,rfId:wi,viewport:oa,onViewportChange:Ul}){return Yb(e),Yb(t),mM(),rM(n),uM(oa),(0,D.jsx)(TC,{onPaneClick:j,onPaneMouseEnter:$,onPaneMouseMove:te,onPaneMouseLeave:K,onPaneContextMenu:Q,onPaneScroll:q,paneClickDistance:re,deleteKeyCode:N,selectionKeyCode:g,selectionOnDrag:m,selectionMode:v,onSelectionStart:f,onSelectionEnd:h,multiSelectionKeyCode:_,panActivationKeyCode:S,zoomActivationKeyCode:w,elementsSelectable:I,zoomOnScroll:T,zoomOnPinch:z,zoomOnDoubleClick:V,panOnScroll:R,panOnScrollSpeed:L,panOnScrollMode:Y,panOnDrag:Z,defaultViewport:O,translateExtent:H,minZoom:B,maxZoom:E,onSelectionContextMenu:d,preventScrolling:M,noDragClassName:vo,noWheelClassName:Bl,noPanClassName:Ll,disableKeyboardA11y:Il,onViewportChange:Ul,isControlledViewport:!!oa,children:(0,D.jsxs)(lM,{children:[(0,D.jsx)(oM,{edgeTypes:t,onEdgeClick:a,onEdgeDoubleClick:r,onReconnect:Pe,onReconnectStart:Dn,onReconnectEnd:ln,onlyRenderVisibleElements:A,onEdgeContextMenu:J,onEdgeMouseEnter:W,onEdgeMouseMove:pe,onEdgeMouseLeave:Ce,reconnectRadius:be,defaultMarkerColor:C,noPanClassName:Ll,disableKeyboardA11y:Il,rfId:wi}),(0,D.jsx)(dM,{style:x,type:y,component:b,containerStyle:p}),(0,D.jsx)("div",{className:"react-flow__edgelabel-renderer"}),(0,D.jsx)(UC,{nodeTypes:e,onNodeClick:o,onNodeDoubleClick:l,onNodeMouseEnter:i,onNodeMouseMove:u,onNodeMouseLeave:c,onNodeContextMenu:s,nodeClickDistance:ne,onlyRenderVisibleElements:A,noPanClassName:Ll,noDragClassName:vo,disableKeyboardA11y:Il,nodeExtent:as,rfId:wi}),(0,D.jsx)("div",{className:"react-flow__viewport-portal"})]})})}x2.displayName="GraphView";
14var pM=(0,k.memo)(x2),qb=({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,width:a,height:l,fitView:r,fitViewOptions:i,minZoom:u=.5,maxZoom:c=2,nodeOrigin:s,nodeExtent:d,zIndexMode:f="basic"}={})=>{let h=new Map,y=new Map,x=new Map,b=new Map,p=o??t??[],g=n??e??[],m=s??[0,0],v=d??ll;kh(x,b,p);let _=Uc(g,h,y,{nodeOrigin:m,nodeExtent:v,zIndexMode:f}),S=[0,0,1];if(r&&a&&l){let w=rl(h,{filter:O=>!!((O.width||O.initialWidth)&&(O.height||O.initialHeight))}),{x:N,y:A,zoom:I}=di(w,a,l,u,c,i?.padding??.1);S=[N,A,I]}return{rfId:"1",width:a??0,height:l??0,transform:S,nodes:g,nodesInitialized:_,nodeLookup:h,parentLookup:y,edges:p,edgeLookup:b,connectionLookup:x,onNodesChange:null,onEdgesChange:null,hasDefaultNodes:n!==void 0,hasDefaultEdges:o!==void 0,panZoom:null,minZoom:u,maxZoom:c,translateExtent:ll,nodeExtent:v,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionMode:ho.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:m,nodeDragThreshold:1,connectionDragThreshold:1,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesReconnectable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,elevateEdgesOnSelect:!0,selectNodesOnDrag:!0,multiSelectionActive:!1,fitViewQueued:r??!1,fitViewOptions:i,fitViewResolver:null,connection:{...mh},connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,autoPanOnNodeFocus:!0,autoPanSpeed:15,connectionRadius:20,onError:Eh,isValidConnection:void 0,onSelectionChangeHandlers:[],lib:"react",debug:!1,ariaLabelConfig:hh,zIndexMode:f,onNodesChangeMiddlewareMap:new Map,onEdgesChangeMiddlewareMap:new Map}},gM=({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,width:a,height:l,fitView:r,fitViewOptions:i,minZoom:u,maxZoom:c,nodeOrigin:s,nodeExtent:d,zIndexMode:f})=>xb((h,y)=>{async function x(){let{nodeLookup:b,panZoom:p,fitViewOptions:g,fitViewResolver:m,width:v,height:_,minZoom:S,maxZoom:w}=y();p&&(await Dx({nodes:b,width:v,height:_,panZoom:p,minZoom:S,maxZoom:w},g),m?.resolve(!0),h({fitViewResolver:null}))}return{...qb({nodes:e,edges:t,width:a,height:l,fitView:r,fitViewOptions:i,minZoom:u,maxZoom:c,nodeOrigin:s,nodeExtent:d,defaultNodes:n,defaultEdges:o,zIndexMode:f}),setNodes:b=>{let{nodeLookup:p,parentLookup:g,nodeOrigin:m,elevateNodesOnSelect:v,fitViewQueued:_,zIndexMode:S}=y(),w=Uc(b,p,g,{nodeOrigin:m,nodeExtent:d,elevateNodesOnSelect:v,checkEquality:!0,zIndexMode:S});_&&w?(x(),h({nodes:b,nodesInitialized:w,fitViewQueued:!1,fitViewOptions:void 0})):h({nodes:b,nodesInitialized:w})},setEdges:b=>{let{connectionLookup:p,edgeLookup:g}=y();kh(p,g,b),h({edges:b})},setDefaultNodesAndEdges:(b,p)=>{if(b){let{setNodes:g}=y();g(b),h({hasDefaultNodes:!0})}if(p){let{setEdges:g}=y();g(p),h({hasDefaultEdges:!0})}},updateNodeInternals:b=>{let{triggerNodeChanges:p,nodeLookup:g,parentLookup:m,domNode:v,nodeOrigin:_,nodeExtent:S,debug:w,fitViewQueued:N,zIndexMode:A}=y(),{changes:I,updatedInternals:O}=jx(b,g,m,v,_,S,A);O&&(Xx(g,m,{nodeOrigin:_,nodeExtent:S,zIndexMode:A}),N?(x(),h({fitViewQueued:!1,fitViewOptions:void 0})):h({}),I?.length>0&&(w&&console.log("React Flow: trigger node changes",I),p?.(I)))},updateNodePositions:(b,p=!1)=>{let g=[],m=[],{nodeLookup:v,triggerNodeChanges:_,connection:S,updateConnection:w,onNodesChangeMiddlewareMap:N}=y();for(let[A,I]of b){let O=v.get(A),H=!!(O?.expandParent&&O?.parentId&&I?.position),B={id:A,type:"position",position:H?{x:Math.max(0,I.position.x),y:Math.max(0,I.position.y)}:I.position,dragging:p};if(O&&S.inProgress&&S.fromNode.id===O.id){let E=po(O,S.fromHandle,G.Left,!0);w({...S,from:E})}H&&O.parentId&&g.push({id:A,parentId:O.parentId,rect:{...I.internals.positionAbsolute,width:I.measured.width??0,height:I.measured.height??0}}),m.push(B)}if(g.length>0){let{parentLookup:A,nodeOrigin:I}=y(),O=Vc(g,v,A,I);m.push(...O)}for(let A of N.values())m=A(m);_(m)},triggerNodeChanges:b=>{let{onNodesChange:p,setNodes:g,nodes:m,hasDefaultNodes:v,debug:_}=y();if(b?.length){if(v){let S=Kb(b,m);g(S)}_&&console.log("React Flow: trigger node changes",b),p?.(b)}},triggerEdgeChanges:b=>{let{onEdgesChange:p,setEdges:g,edges:m,hasDefaultEdges:v,debug:_}=y();if(b?.length){if(v){let S=$b(b,m);g(S)}_&&console.log("React Flow: trigger edge changes",b),p?.(b)}},addSelectedNodes:b=>{let{multiSelectionActive:p,edgeLookup:g,nodeLookup:m,triggerNodeChanges:v,triggerEdgeChanges:_}=y();if(p){let S=b.map(w=>Wo(w,!0));v(S);return}v(dl(m,new Set([...b]),!0)),_(dl(g))},addSelectedEdges:b=>{let{multiSelectionActive:p,edgeLookup:g,nodeLookup:m,triggerNodeChanges:v,triggerEdgeChanges:_}=y();if(p){let S=b.map(w=>Wo(w,!0));_(S);return}_(dl(g,new Set([...b]))),v(dl(m,new Set,!0))},unselectNodesAndEdges:({nodes:b,edges:p}={})=>{let{edges:g,nodes:m,nodeLookup:v,triggerNodeChanges:_,triggerEdgeChanges:S}=y(),w=b||m,N=p||g,A=[];for(let O of w){if(!O.selected)continue;let H=v.get(O.id);H&&(H.selected=!1),A.push(Wo(O.id,!1))}let I=[];for(let O of N)O.selected&&I.push(Wo(O.id,!1));_(A),S(I)},setMinZoom:b=>{let{panZoom:p,maxZoom:g}=y();p?.setScaleExtent([b,g]),h({minZoom:b})}
14,setMaxZoom:b=>{let{panZoom:p,minZoom:g}=y();p?.setScaleExtent([g,b]),h({maxZoom:b})},setTranslateExtent:b=>{y().panZoom?.setTranslateExtent(b),h({translateExtent:b})},resetSelectedElements:()=>{let{edges:b,nodes:p,triggerNodeChanges:g,triggerEdgeChanges:m,elementsSelectable:v}=y();if(!v)return;let _=p.reduce((w,N)=>N.selected?[...w,Wo(N.id,!1)]:w,[]),S=b.reduce((w,N)=>N.selected?[...w,Wo(N.id,!1)]:w,[]);g(_),m(S)},setNodeExtent:b=>{let{nodes:p,nodeLookup:g,parentLookup:m,nodeOrigin:v,elevateNodesOnSelect:_,nodeExtent:S,zIndexMode:w}=y();b[0][0]===S[0][0]&&b[0][1]===S[0][1]&&b[1][0]===S[1][0]&&b[1][1]===S[1][1]||(Uc(p,g,m,{nodeOrigin:v,nodeExtent:b,elevateNodesOnSelect:_,checkEquality:!1,zIndexMode:w}),h({nodeExtent:b}))},panBy:b=>{let{transform:p,width:g,height:m,panZoom:v,translateExtent:_}=y();return Zx({delta:b,panZoom:v,transform:p,translateExtent:_,width:g,height:m})},setCenter:async(b,p,g)=>{let{width:m,height:v,maxZoom:_,panZoom:S}=y();if(!S)return Promise.resolve(!1);let w=typeof g?.zoom<"u"?g.zoom:_;return await S.setViewport({x:m/2-b*w,y:v/2-p*w,zoom:w},{duration:g?.duration,ease:g?.ease,interpolate:g?.interpolate}),Promise.resolve(!0)},cancelConnection:()=>{h({connection:{...mh}})},updateConnection:b=>{h({connection:b})},reset:()=>h({...qb()})}},Object.is);function yM({initialNodes:e,initialEdges:t,defaultNodes:n,defaultEdges:o,initialWidth:a,initialHeight:l,initialMinZoom:r,initialMaxZoom:i,initialFitViewOptions:u,fitView:c,nodeOrigin:s,nodeExtent:d,zIndexMode:f,children:h}){let[y]=(0,k.useState)(()=>gM({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,width:a,height:l,fitView:c,minZoom:r,maxZoom:i,fitViewOptions:u,nodeOrigin:s,nodeExtent:d,zIndexMode:f}));return(0,D.jsx)(B4,{value:y,children:(0,D.jsx)(lC,{children:h})})}function vM({children:e,nodes:t,edges:n,defaultNodes:o,defaultEdges:a,width:l,height:r,fitView:i,fitViewOptions:u,minZoom:c,maxZoom:s,nodeOrigin:d,nodeExtent:f,zIndexMode:h}){return(0,k.useContext)(Qc)?(0,D.jsx)(D.Fragment,{children:e}):(0,D.jsx)(yM,{initialNodes:t,initialEdges:n,defaultNodes:o,defaultEdges:a,initialWidth:l,initialHeight:r,fitView:i,initialFitViewOptions:u,initialMinZoom:c,initialMaxZoom:s,nodeOrigin:d,nodeExtent:f,zIndexMode:h,children:e})}var xM={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0};function bM({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,className:a,nodeTypes:l,edgeTypes:r,onNodeClick:i,onEdgeClick:u,onInit:c,onMove:s,onMoveStart:d,onMoveEnd:f,onConnect:h,onConnectStart:y,onConnectEnd:x,onClickConnectStart:b,onClickConnectEnd:p,onNodeMouseEnter:g,onNodeMouseMove:m,onNodeMouseLeave:v,onNodeContextMenu:_,onNodeDoubleClick:S,onNodeDragStart:w,onNodeDrag:N,onNodeDragStop:A,onNodesDelete:I,onEdgesDelete:O,onDelete:H,onSelectionChange:B,onSelectionDragStart:E,onSelectionDrag:M,onSelectionDragStop:C,onSelectionContextMenu:T,onSelectionStart:z,onSelectionEnd:R,onBeforeDelete:L,connectionMode:Y,connectionLineType:V=nn.Bezier,connectionLineStyle:Z,connectionLineComponent:j,connectionLineContainerStyle:$,deleteKeyCode:te="Backspace",selectionKeyCode:K="Shift",selectionOnDrag:q=!1,selectionMode:Q=$o.Full,panActivationKeyCode:re="Space",multiSelectionKeyCode:ne=sl()?"Meta":"Control",zoomActivationKeyCode:J=sl()?"Meta":"Control",snapToGrid:W,snapGrid:pe,onlyRenderVisibleElements:Ce=!1,selectNodesOnDrag:be,nodesDraggable:Pe,autoPanOnNodeFocus:Dn,nodesConnectable:ln,nodesFocusable:vo,nodeOrigin:Bl=Zb,edgesFocusable:Ll,edgesReconnectable:Il,elementsSelectable:as=!0,defaultViewport:wi=$4,minZoom:oa=.5,maxZoom:Ul=2,translateExtent:wm=ll,preventScrolling:xw=!0,nodeExtent:ls,defaultMarkerColor:bw="#b1b1b7",zoomOnScroll:ww=!0,zoomOnPinch:Ew=!0,panOnScroll:_w=!1,panOnScrollSpeed:Sw=.5,panOnScrollMode:Nw=On.Free,zoomOnDoubleClick:Cw=!0,panOnDrag:Mw=!0,onPaneClick:Aw,onPaneMouseEnter:zw,onPaneMouseMove:Tw,onPaneMouseLeave:Ow,onPaneScroll:Dw,onPaneContextMenu:Rw,paneClickDistance:kw=1,nodeClickDistance:Hw=0,children:Bw,onReconnect:Lw,onReconnectStart:Iw,onReconnectEnd:Uw,onEdgeContextMenu:Vw,onEdgeDoubleClick:Yw,onEdgeMouseEnter:qw,onEdgeMouseMove:Xw,onEdgeMouseLeave:Gw,reconnectRadius:jw=10,onNodesChange:Zw,onEdgesChange:Qw,noDragClassName:Kw="nodrag",noWheelClassName:$w="nowheel",noPanClassName:Em="nopan",fitView:_m,fitViewOptions:Sm,connectOnClick:Jw,attributionPosition:Fw,proOptions:Ww,defaultEdgeOptions:Pw,elevateNodesOnSelect:eE=!0,elevateEdgesOnSelect:tE=!1,disableKeyboardA11y:Nm=!1,autoPanOnConnect:nE,autoPanOnNodeDrag:oE,autoPanSpeed:aE,connectionRadius:lE,isValidConnection:rE,onError:iE,style:uE,id:Cm,nodeDragThreshold:cE,connectionDragThreshold:sE,viewport:fE,onViewportChange:dE,width:hE,height:mE,colorMode:pE="light",debug:gE,onScroll:Mm,ariaLabelConfig:yE,zIndexMode:Am="basic",...vE},xE){let rs=Cm||"1",bE=P4(pE),wE=(0,k.useCallback)(zm=>{zm.currentTarget.scrollTo({top:0,left:0,behavior:"instant"}),Mm?.(zm)},[Mm]);return(0,D.jsx)("div",{"data-testid":"rf__wrapper",...vE,onScroll:wE,style:{...uE,...xM},ref:xE,className:De(["react-flow",a,bE]),id:Cm,role:"application",children:(0,D.jsxs)(vM,{nodes:e,edges:t,width:hE,height:mE,fitView:_m,fitViewOptions:Sm,minZoom:oa,maxZoom:Ul,nodeOrigin:Bl,nodeExtent:ls,zIndexMode:Am,children:[(0,D.jsx)(pM,{onInit:c,onNodeClick:i,onEdgeClick:u,onNodeMouseEnter:g,onNodeMouseMove:m,onNodeMouseLeave:v,onNodeContextMenu:_,onNodeDoubleClick:S,nodeTypes:l,edgeTypes:r,connectionLineType:V,connectionLineStyle:Z,connectionLineComponent:j,connectionLineContainerStyle:$,selectionKeyCode:K,selectionOnDrag:q,selectionMode:Q,deleteKeyCode:te,multiSelectionKeyCode:ne,panActivationKeyCode:re,zoomActivationKeyCode:J,onlyRenderVisibleElements:Ce,defaultViewport:wi,translateExtent:wm,minZoom:oa,maxZoom:Ul,preventScrolling:xw,zoomOnScroll:ww,zoomOnPinch:Ew,zoomOnDoubleClick:Cw,panOnScroll:_w,panOnScrollSpeed:Sw,panOnScrollMode:Nw,panOnDrag:Mw,onPaneClick:Aw,onPaneMouseEnter:zw,onPaneMouseMove:Tw,onPaneMouseLeave:Ow,onPaneScroll:Dw,onPaneContextMenu:Rw,paneClickDistance:kw,nodeClickDistance:Hw,onSelectionContextMenu:T,onSelectionStart:z,onSelectionEnd:R,onReconnect:Lw,onReconnectStart:Iw,onReconnectEnd:Uw,onEdgeContextMenu:Vw,onEdgeDoubleClick:Yw,onEdgeMouseEnter:qw,onEdgeMouseMove:Xw,onEdgeMouseLeave:Gw,reconnectRadius:jw,defaultMarkerColor:bw,noDragClassName:Kw,noWheelClassName:$w,noPanClassName:Em,rfId:rs,disableKeyboardA11y:Nm,nodeExtent:ls,viewport:fE,onViewportChange:dE}),(0,D.jsx)(W4,{nodes:e,edges:t,defaultNodes:n,defaultEdges:o,onConnect:h,onConnectStart:y,onConnectEnd:x,onClickConnectStart:b,onClickConnectEnd:p,nodesDraggable:Pe,autoPanOnNodeFocus:Dn,nodesConnectable:ln,nodesFocusable:vo,edgesFocusable:Ll,edgesReconnectable:Il,elementsSelectable:as,elevateNodesOnSelect:eE,elevateEdgesOnSelect:tE,minZoom:oa,maxZoom:Ul,nodeExtent:ls,onNodesChange:Zw,onEdgesChange:Qw,snapToGri
14d:W,snapGrid:pe,connectionMode:Y,translateExtent:wm,connectOnClick:Jw,defaultEdgeOptions:Pw,fitView:_m,fitViewOptions:Sm,onNodesDelete:I,onEdgesDelete:O,onDelete:H,onNodeDragStart:w,onNodeDrag:N,onNodeDragStop:A,onSelectionDrag:M,onSelectionDragStart:E,onSelectionDragStop:C,onMove:s,onMoveStart:d,onMoveEnd:f,noPanClassName:Em,nodeOrigin:Bl,rfId:rs,autoPanOnConnect:nE,autoPanOnNodeDrag:oE,autoPanSpeed:aE,onError:iE,connectionRadius:lE,isValidConnection:rE,selectNodesOnDrag:be,nodeDragThreshold:cE,connectionDragThreshold:sE,onBeforeDelete:L,debug:gE,ariaLabelConfig:yE,zIndexMode:Am}),(0,D.jsx)(K4,{onSelectionChange:B}),Bw,(0,D.jsx)(X4,{proOptions:Ww,position:Fw}),(0,D.jsx)(q4,{rfId:rs,disableKeyboardA11y:Nm})]})})}var b2=Jb(bM);function w2(e){let[t,n]=(0,k.useState)(e),o=(0,k.useCallback)(a=>n(l=>Kb(a,l)),[]);return[t,n,o]}function E2(e){let[t,n]=(0,k.useState)(e),o=(0,k.useCallback)(a=>n(l=>$b(a,l)),[]);return[t,n,o]}var VR=Mt.error014();function wM({dimensions:e,lineWidth:t,variant:n,className:o}){return(0,D.jsx)("path",{strokeWidth:t,d:`M${e[0]/2} 0 V${e[1]} M0 ${e[1]/2} H${e[0]}`,className:De(["react-flow__background-pattern",n,o])})}function EM({radius:e,className:t}){return(0,D.jsx)("circle",{cx:e,cy:e,r:e,className:De(["react-flow__background-pattern","dots",t])})}var yo;(function(e){e.Lines="lines",e.Dots="dots",e.Cross="cross"})(yo||(yo={}));var _M={[yo.Dots]:1,[yo.Lines]:1,[yo.Cross]:6},SM=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function _2({id:e,variant:t=yo.Dots,gap:n=20,size:o,lineWidth:a=1,offset:l=0,color:r,bgColor:i,style:u,className:c,patternClassName:s}){let d=(0,k.useRef)(null),{transform:f,patternId:h}=ue(SM,Ne),y=o||_M[t],x=t===yo.Dots,b=t===yo.Cross,p=Array.isArray(n)?n:[n,n],g=[p[0]*f[2]||1,p[1]*f[2]||1],m=y*f[2],v=Array.isArray(l)?l:[l,l],_=b?[m,m]:g,S=[v[0]*f[2]||1+_[0]/2,v[1]*f[2]||1+_[1]/2],w=`${h}${e||""}`;return(0,D.jsxs)("svg",{className:De(["react-flow__background",c]),style:{...u,...$c,"--xy-background-color-props":i,"--xy-background-pattern-color-props":r},ref:d,"data-testid":"rf__background",children:[(0,D.jsx)("pattern",{id:w,x:f[0]%g[0],y:f[1]%g[1],width:g[0],height:g[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${S[0]},-${S[1]})`,children:x?(0,D.jsx)(EM,{radius:m/2,className:s}):(0,D.jsx)(wM,{dimensions:_,lineWidth:a,variant:t,className:s})}),(0,D.jsx)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${w})`})]})}_2.displayName="Background";var S2=(0,k.memo)(_2);function NM(){return(0,D.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:(0,D.jsx)("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})})}function CM(){return(0,D.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5",children:(0,D.jsx)("path",{d:"M0 0h32v4.2H0z"})})}function MM(){return(0,D.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30",children:(0,D.jsx)("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})})}function AM(){return(0,D.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:(0,D.jsx)("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"})})}function zM(){return(0,D.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:(0,D.jsx)("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"})})}function jc({children:e,className:t,...n}){return(0,D.jsx)("button",{type:"button",className:De(["react-flow__controls-button",t]),...n,children:e})}var TM=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom,ariaLabelConfig:e.ariaLabelConfig});function N2({style:e,showZoom:t=!0,showFitView:n=!0,showInteractive:o=!0,fitViewOptions:a,onZoomIn:l,onZoomOut:r,onFitView:i,onInteractiveChange:u,className:c,children:s,position:d="bottom-left",orientation:f="vertical","aria-label":h}){let y=ze(),{isInteractive:x,minZoomReached:b,maxZoomReached:p,ariaLabelConfig:g}=ue(TM,Ne),{zoomIn:m,zoomOut:v,fitView:_}=Vh(),S=()=>{m(),l?.()},w=()=>{v(),r?.()},N=()=>{_(a),i?.()},A=()=>{y.setState({nodesDraggable:!x,nodesConnectable:!x,elementsSelectable:!x}),u?.(!x)};return(0,D.jsxs)(Kc,{className:De(["react-flow__controls",f==="horizontal"?"horizontal":"vertical",c]),position:d,style:e,"data-testid":"rf__controls","aria-label":h??g["controls.ariaLabel"],children:[t&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(jc,{onClick:S,className:"react-flow__controls-zoomin",title:g["controls.zoomIn.ariaLabel"],"aria-label":g["controls.zoomIn.ariaLabel"],disabled:p,children:(0,D.jsx)(NM,{})}),(0,D.jsx)(jc,{onClick:w,className:"react-flow__controls-zoomout",title:g["controls.zoomOut.ariaLabel"],"aria-label":g["controls.zoomOut.ariaLabel"],disabled:b,children:(0,D.jsx)(CM,{})})]}),n&&(0,D.jsx)(jc,{className:"react-flow__controls-fitview",onClick:N,title:g["controls.fitView.ariaLabel"],"aria-label":g["controls.fitView.ariaLabel"],children:(0,D.jsx)(MM,{})}),o&&(0,D.jsx)(jc,{className:"react-flow__controls-interactive",onClick:A,title:g["controls.interactive.ariaLabel"],"aria-label":g["controls.interactive.ariaLabel"],children:x?(0,D.jsx)(zM,{}):(0,D.jsx)(AM,{})}),s]})}N2.displayName="Controls";var C2=(0,k.memo)(N2);function OM({id:e,x:t,y:n,width:o,height:a,style:l,color:r,strokeColor:i,strokeWidth:u,className:c,borderRadius:s,shapeRendering:d,selected:f,onClick:h}){let{background:y,backgroundColor:x}=l||{},b=r||y||x;return(0,D.jsx)("rect",{className:De(["react-flow__minimap-node",{selected:f},c]),x:t,y:n,rx:s,ry:s,width:o,height:a,style:{fill:b,stroke:i,strokeWidth:u},shapeRendering:d,onClick:h?p=>h(p,e):void 0})}var DM=(0,k.memo)(OM),RM=e=>e.nodes.map(t=>
14t.id),Ih=e=>e instanceof Function?e:()=>e;function kM({nodeStrokeColor:e,nodeColor:t,nodeClassName:n="",nodeBorderRadius:o=5,nodeStrokeWidth:a,nodeComponent:l=DM,onClick:r}){let i=ue(RM,Ne),u=Ih(t),c=Ih(e),s=Ih(n),d=typeof window>"u"||window.chrome?"crispEdges":"geometricPrecision";return(0,D.jsx)(D.Fragment,{children:i.map(f=>(0,D.jsx)(BM,{id:f,nodeColorFunc:u,nodeStrokeColorFunc:c,nodeClassNameFunc:s,nodeBorderRadius:o,nodeStrokeWidth:a,NodeComponent:l,onClick:r,shapeRendering:d},f))})}function HM({id:e,nodeColorFunc:t,nodeStrokeColorFunc:n,nodeClassNameFunc:o,nodeBorderRadius:a,nodeStrokeWidth:l,shapeRendering:r,NodeComponent:i,onClick:u}){let{node:c,x:s,y:d,width:f,height:h}=ue(y=>{let x=y.nodeLookup.get(e);if(!x)return{node:void 0,x:0,y:0,width:0,height:0};let b=x.internals.userNode,{x:p,y:g}=x.internals.positionAbsolute,{width:m,height:v}=on(b);return{node:b,x:p,y:g,width:m,height:v}},Ne);return!c||c.hidden||!_h(c)?null:(0,D.jsx)(i,{x:s,y:d,width:f,height:h,style:c.style,selected:!!c.selected,className:o(c),color:t(c),borderRadius:a,strokeColor:n(c),strokeWidth:l,shapeRendering:r,onClick:u,id:c.id})}var BM=(0,k.memo)(HM),LM=(0,k.memo)(kM),IM=200,UM=150,VM=e=>!e.hidden,YM=e=>{let t={x:-e.transform[0]/e.transform[2],y:-e.transform[1]/e.transform[2],width:e.width/e.transform[2],height:e.height/e.transform[2]};return{viewBB:t,boundingRect:e.nodeLookup.size>0?bh(rl(e.nodeLookup,{filter:VM}),t):t,rfId:e.rfId,panZoom:e.panZoom,translateExtent:e.translateExtent,flowWidth:e.width,flowHeight:e.height,ariaLabelConfig:e.ariaLabelConfig}},qM="react-flow__minimap-desc";function M2({style:e,className:t,nodeStrokeColor:n,nodeColor:o,nodeClassName:a="",nodeBorderRadius:l=5,nodeStrokeWidth:r,nodeComponent:i,bgColor:u,maskColor:c,maskStrokeColor:s,maskStrokeWidth:d,position:f="bottom-right",onClick:h,onNodeClick:y,pannable:x=!1,zoomable:b=!1,ariaLabel:p,inversePan:g,zoomStep:m=1,offsetScale:v=5}){let _=ze(),S=(0,k.useRef)(null),{boundingRect:w,viewBB:N,rfId:A,panZoom:I,translateExtent:O,flowWidth:H,flowHeight:B,ariaLabelConfig:E}=ue(YM,Ne),M=e?.width??IM,C=e?.height??UM,T=w.width/M,z=w.height/C,R=Math.max(T,z),L=R*M,Y=R*C,V=v*R,Z=w.x-(L-w.width)/2-V,j=w.y-(Y-w.height)/2-V,$=L+V*2,te=Y+V*2,K=`${qM}-${A}`,q=(0,k.useRef)(0),Q=(0,k.useRef)();q.current=R,(0,k.useEffect)(()=>{if(S.current&&I)return Q.current=Px({domNode:S.current,panZoom:I,getTransform:()=>_.getState().transform,getViewScale:()=>q.current}),()=>{Q.current?.destroy()}},[I]),(0,k.useEffect)(()=>{Q.current?.update({translateExtent:O,width:H,height:B,inversePan:g,pannable:x,zoomStep:m,zoomable:b})},[x,b,g,m,O,H,B]);let re=h?W=>{let[pe,Ce]=Q.current?.pointer(W)||[0,0];h(W,{x:pe,y:Ce})}:void 0,ne=y?(0,k.useCallback)((W,pe)=>{let Ce=_.getState().nodeLookup.get(pe).internals.userNode;y(W,Ce)},[]):void 0,J=p??E["minimap.ariaLabel"];return(0,D.jsx)(Kc,{position:f,style:{...e,"--xy-minimap-background-color-props":typeof u=="string"?u:void 0,"--xy-minimap-mask-background-color-props":typeof c=="string"?c:void 0,"--xy-minimap-mask-stroke-color-props":typeof s=="string"?s:void 0,"--xy-minimap-mask-stroke-width-props":typeof d=="number"?d*R:void 0,"--xy-minimap-node-background-color-props":typeof o=="string"?o:void 0,"--xy-minimap-node-stroke-color-props":typeof n=="string"?n:void 0,"--xy-minimap-node-stroke-width-props":typeof r=="number"?r:void 0},className:De(["react-flow__minimap",t]),"data-testid":"rf__minimap",children:(0,D.jsxs)("svg",{width:M,height:C,viewBox:`${Z} ${j} ${$} ${te}`,className:"react-flow__minimap-svg",role:"img","aria-labelledby":K,ref:S,onClick:re,children:[J&&(0,D.jsx)("title",{id:K,children:J}),(0,D.jsx)(LM,{onClick:ne,nodeColor:o,nodeStrokeColor:n,nodeBorderRadius:l,nodeClassName:a,nodeStrokeWidth:r,nodeComponent:i}),(0,D.jsx)("path",{className:"react-flow__minimap-mask",d:`M${Z-V},${j-V}h${$+V*2}v${te+V*2}h${-$-V*2}z
15        M${N.x},${N.y}h${N.width}v${N.height}h${-N.width}z`,fillRule:"evenodd",pointerEvents:"none"})]})})}M2.displayName="MiniMap";var A2=(0,k.memo)(M2),XM=e=>t=>e?`${Math.max(1/t.transform[2],1)}`:void 0,GM={[go.Line]:"right",[go.Handle]:"bottom-right"};
15function jM({nodeId:e,position:t,variant:n=go.Handle,className:o,style:a=void 0,children:l,color:r,minWidth:i=10,minHeight:u=10,maxWidth:c=Number.MAX_VALUE,maxHeight:s=Number.MAX_VALUE,keepAspectRatio:d=!1,resizeDirection:f,autoScale:h=!0,shouldResize:y,onResizeStart:x,onResize:b,onResizeEnd:p}){let g=e2(),m=typeof e=="string"?e:g,v=ze(),_=(0,k.useRef)(null),S=n===go.Handle,w=ue((0,k.useCallback)(XM(S&&h),[S,h]),Ne),N=(0,k.useRef)(null),A=t??GM[n];(0,k.useEffect)(()=>{if(!(!_.current||!m))return N.current||(N.current=ab({domNode:_.current,nodeId:m,getStoreItems:()=>{let{nodeLookup:O,transform:H,snapGrid:B,snapToGrid:E,nodeOrigin:M,domNode:C}=v.getState();return{nodeLookup:O,transform:H,snapGrid:B,snapToGrid:E,nodeOrigin:M,paneDomNode:C}},onChange:(O,H)=>{let{triggerNodeChanges:B,nodeLookup:E,parentLookup:M,nodeOrigin:C}=v.getState(),T=[],z={x:O.x,y:O.y},R=E.get(m);if(R&&R.expandParent&&R.parentId){let L=R.origin??C,Y=O.width??R.measured.width??0,V=O.height??R.measured.height??0,Z={id:R.id,parentId:R.parentId,rect:{width:Y,height:V,...Sh({x:O.x??R.position.x,y:O.y??R.position.y},{width:Y,height:V},R.parentId,E,L)}},j=Vc([Z],E,M,C);T.push(...j),z.x=O.x?Math.max(L[0]*Y,O.x):void 0,z.y=O.y?Math.max(L[1]*V,O.y):void 0}if(z.x!==void 0&&z.y!==void 0){let L={id:m,type:"position",position:{...z}};T.push(L)}if(O.width!==void 0&&O.height!==void 0){let Y={id:m,type:"dimensions",resizing:!0,setAttributes:f?f==="horizontal"?"width":"height":!0,dimensions:{width:O.width,height:O.height}};T.push(Y)}for(let L of H){let Y={...L,type:"position"};T.push(Y)}B(T)},onEnd:({width:O,height:H})=>{let B={id:m,type:"dimensions",resizing:!1,dimensions:{width:O,height:H}};v.getState().triggerNodeChanges([B])}})),N.current.update({controlPosition:A,boundaries:{minWidth:i,minHeight:u,maxWidth:c,maxHeight:s},keepAspectRatio:d,resizeDirection:f,onResizeStart:x,onResize:b,onResizeEnd:p,shouldResize:y}),()=>{N.current?.destroy()}},[A,i,u,c,s,d,x,b,p,y]);let I=A.split("-");return(0,D.jsx)("div",{className:De(["react-flow__resize-control","nodrag",...I,n,o]),ref:_,style:{...a,scale:w,...r&&{[S?"backgroundColor":"borderColor"]:r}},children:l})}var YR=(0,k.memo)(jM);var q2=Object.defineProperty,ZM=(e,t,n)=>t in e?q2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,QM=(e,t)=>{for(var n in t)q2(e,n,{get:t[n],enumerable:!0})},KM=(e,t,n)=>ZM(e,typeof t!="symbol"?t+"":t,n),X2={};QM(X2,{Graph:()=>Yt,alg:()=>$h,json:()=>j2,version:()=>FM});var $M=Object.defineProperty,G2=(e,t)=>{for(var n in t)$M(e,n,{get:t[n],enumerable:!0})},Yt=class{constructor(e){this._isDirected=!0,this._isMultigraph=!1,this._isCompound=!1,this._nodes={},this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={},this._nodeCount=0,this._edgeCount=0,this._defaultNodeLabelFn=()=>{},this._defaultEdgeLabelFn=()=>{},e&&(this._isDirected="directed"in e?e.directed:!0,this._isMultigraph="multigraph"in e?e.multigraph:!1,this._isCompound="compound"in e?e.compound:!1),this._isCompound&&
vendor: 5,400 bytes, line 15
15(this._parent={},this._children={},this._children["\0"]={})}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return typeof e!="function"?this._defaultNodeLabelFn=()=>e:this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return Object.keys(this._nodes)}sources(){return this.nodes().filter(e=>Object.keys(this._in[e]).length===0)}sinks(){return this.nodes().filter(e=>Object.keys(this._out[e]).length===0)}setNodes(e,t){return e.forEach(n=>{t!==void 0?this.setNode(n,t):this.setNode(n)}),this}setNode(e,t){return e in this._nodes?(arguments.length>1&&(this._nodes[e]=t),this):(this._nodes[e]=arguments.length>1?t:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]="\0",this._children[e]={},this._children["\0"][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return e in this._nodes}removeNode(e){if(e in this._nodes){let t=n=>this.removeEdge(this._edgeObjs[n]);delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],this.children(e).forEach(n=>{this.setParent(n)}),delete this._children[e]),Object.keys(this._in[e]).forEach(t),delete this._in[e],delete this._preds[e],Object.keys(this._out[e]).forEach(t),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,t){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(t===void 0)t="\0";else{t+="";for(let n=t;n!==void 0;n=this.parent(n))if(n===e)throw new Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this}parent(e){if(this._isCompound){let t=this._parent[e];if(t!=="\0")return t}}children(e="\0"){if(this._isCompound){let t=this._children[e];if(t)return Object.keys(t)}else{if(e==="\0")return this.nodes();if(this.hasNode(e))return[]}return[]}predecessors(e){let t=this._preds[e];if(t)return Object.keys(t)}successors(e){let t=this._sucs[e];if(t)return Object.keys(t)}neighbors(e){let t=this.predecessors(e);if(t){let n=new Set(t);for(let o of this.successors(e))n.add(o);return Array.from(n.values())}}isLeaf(e){let t;return this.isDirected()?t=this.successors(e):t=this.neighbors(e),t.length===0}filterNodes(e){let t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph()),Object.entries(this._nodes).forEach(([a,l])=>{e(a)&&t.setNode(a,l)}),Object.values(this._edgeObjs).forEach(a=>{t.hasNode(a.v)&&t.hasNode(a.w)&&t.setEdge(a,this.edge(a))});let n={},o=a=>{let l=this.parent(a);return!l||t.hasNode(l)?(n[a]=l??void 0,l??void 0):l in n?n[l]:o(l)};return this._isCompound&&t.nodes().forEach(a=>t.setParent(a,o(a))),t}setDefaultEdgeLabel(e){return typeof e!="function"?this._defaultEdgeLabelFn=()=>e:this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return Object.values(this._edgeObjs)}setPath(e,t){return e.reduce((n,o)=>(t!==void 0?this.setEdge(n,o,t):this.setEdge(n,o),o)),this}setEdge(e,t,n,o){let a,l,r,i,u=!1;typeof e=="object"&&e!==null&&"v"in e?(a=e.v,l=e.w,r=e.name,arguments.length===2&&(i=t,u=!0)):(a=e,l=t,r=o,arguments.length>2&&(i=n,u=!0)),a=""+a,l=""+l,r!==void 0&&(r=""+r);let c=gi(this._isDirected,a,l,r);if(c in this._edgeLabels)return u&&(this._edgeLabels[c]=i),this;if(r!==void 0&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(a),this.setNode(l),this._edgeLabels[c]=u?i:this._defaultEdgeLabelFn(a,l,r);let s=JM(this._isDirected,a,l,r);return a=s.v,l=s.w,Object.freeze(s),this._edgeObjs[c]=s,z2(this._preds[l],a),z2(this._sucs[a],l),this._in[l][c]=s,this._out[a][c]=s,this._edgeCount++,this}edge(e,t,n){let o=arguments.length===1?qh(this._isDirected,e):gi(this._isDirected,e,t,n);return this._edgeLabels[o]}edgeAsObj(e,t,n){let o=arguments.length===1?this.edge(e):this.edge(e,t,n);return typeof o!="object"?{label:o}:o}hasEdge(e,t,n){return(arguments.length===1?qh(this._isDirected,e):gi(this._isDirected,e,t,n))in this._edgeLabels}removeEdge(e,t,n){let o=arguments.length===1?qh(this._isDirected,e):gi(this._isDirected,e,t,n),a=this._edgeObjs[o];if(a){let l=a.v,r=a.w;delete this._edgeLabels[o],delete this._edgeObjs[o],T2(this._preds[r],l),T2(this._sucs[l],r),delete this._in[r][o],delete this._out[l][o],this._edgeCount--}return this}inEdges(e,t){return this.isDirected()?this.filterEdges(this._in[e],e,t):this.nodeEdges(e,t)}outEdges(e,t){return this.isDirected()?this.filterEdges(this._out[e],e,t):this.nodeEdges(e,t)}nodeEdges(e,t){if(e in this._nodes)return this.filterEdges({...this._in[e],...this._out[e]},e,t)}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}filterEdges(e,t,n){if(!e)return;let o=Object.values(e);return n?o.filter(a=>a.v===t&&a.w===n||a.v===n&&a.w===t):o}};function z2(e,t){e[t]?e[t]++:e[t]=1}function T2(e,t){e[t]!==void 0&&!--e[t]&&delete e[t]}function gi(e,t,n,o){let a=""+t,l=""+n;if(!e&&a>l){let r=a;a=l,l=r}return a+"�"+l+"�"+(o===void 0?"\0":o)}function JM(e,t,n,o){let a=""+t,l=""+n;if(!e&&a>l){let i=a;a=l,l=i}let r={v:a,w:l};return o&&(r.name=o),r}function qh(e,t){return gi(e,t.v,t.w,t.name)}
15var FM="4.0.1",j2={};G2(j2,{read:()=>tA,write:()=>WM});function WM(e){let t={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:PM(e),edges:eA(e)},n=e.graph();return n!==void 0&&(t.value=structuredClone(n)),t}function PM(e){return e.nodes().map(t=>{let n=e.node(t),o=e.parent(t),a={v:t};return n!==void 0&&(a.value=n),o!==void 0&&(a.parent=o),a})}function eA(e){return e.edges().map(t=>{let n=e.edge(t),o={v:t.v,w:t.w};return t.name!==void 0&&(o.name=t.name),n!==void 0&&(o.value=n),o})}function tA(e){let t=new Yt(e.options);return e.value!==void 0&&t.setGraph(e.value),e.nodes.forEach(n=>{t.setNode(n.v,n.value),n.parent&&t.setParent(n.v,n.parent)}),e.edges.forEach(n=>{t.setEdge({v:n.v,w:n.w,name:n.name},n.value)}),t}var $h={};G2($h,{CycleException:()=>Wc,bellmanFord:()=>Z2,components:()=>aA,dijkstra:()=>Fc,dijkstraAll:()=>iA,findCycles:()=>uA,floydWarshall:()=>sA,isAcyclic:()=>dA,postorder:()=>mA,preorder:()=>pA,prim:()=>gA,shortestPaths:()=>yA,tarjan:()=>K2,topsort:()=>$2});var nA=()=>1;function Z2(e,t,n,o){return oA(e,String(t),n||nA,o||function(a){return e.outEdges(a)})}function oA(e,t,n,o){let a={},l,r=0,i=e.nodes(),u=function(d){let f=n(d);a[d.v].distance+f<a[d.w].distance&&(a[d.w]={distance:a[d.v].distance+f,predecessor:d.v},l=!0)},c=function(){i.forEach(function(d){o(d).forEach(function(f){let h=f.v===d?f.v:f.w,y=h===f.v?f.w:f.v;u({v:h,w:y})})})};i.forEach(function(d){let f=d===t?0:Number.POSITIVE_INFINITY;a[d]={distance:f,predecessor:""}});let s=i.length;for(let d=1;d<s&&(l=!1,r++,c(),!!l);d++);if(r===s-1&&(l=!1,c(),l))throw new Error("The graph contains a negative weight cycle");return a}function aA(e){let t={},n=[],o;function a(l){l in t||(t[l]=!0,o.push(l),e.successors(l).forEach(a),e.predecessors(l).forEach(a))}return e.nodes().forEach(function(l){o=[],a(l),o.length&&n.push(o)}),n}var Q2=class{constructor(){this._arr=[],this._keyIndices={}}size(){return this._arr.length}keys(){return this._arr.map(e=>e.key)}has(e){return e in this._keyIndices}priority(e){let t=this._keyIndices[e];if(t!==void 0)return this._arr[t].priority}min(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key}add(e,t){let n=this._keyIndices,o=String(e);if(!(o in n)){let a=this._arr,l=a.length;return n[o]=l,a.push({key:o,priority:t}),this._decrease(l),!0}return!1}removeMin(){this._swap(0,this._arr.length-1);let e=this._arr.pop();return delete this._keyIndices[e.key],this._heapify(0),e.key}decrease(e,t){let n=this._keyIndices[e];if(n===void 0)throw new Error(`Key not found: ${e}`);let o=this._arr[n].priority;if(t>o)throw new Error(`New priority is greater than current priority. Key: ${e} Old: ${o} New: ${t}`);this._arr[n].priority=t,this._decrease(n)}_heapify(e){let t=this._arr,n=2*e,o=n+1,a=e;n<t.length&&(a=t[n].priority<t[a].priority?n:a,o<t.length&&(a=t[o].priority<t[a].priority?o:a),a!==e&&(this._swap(e,a),this._heapify(a)))}_decrease(e){let t=this._arr,n=t[e].priority,o;for(;e!==0&&(o=e>>1,!(t[o].priority<n));)this._swap(e,o),e=o}_swap(e,t){let n=this._arr,o=this._keyIndices,a=n[e],l=n[t];n[e]=l,n[t]=a,o[l.key]=e,o[a.key]=t}},lA=()=>1;function Fc(e,t,n,o){let a=function(l){return e.outEdges(l)};return rA(e,String(t),n||lA,o||a)}function rA(e,t,n,o){let a={},l=new Q2,r,i,u=function(c){let s=c.v!==r?c.v:c.w,d=a[s],f=n(c),h=i.distance+f;if(f<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+c+" Weight: "+f);h<d.distance&&(d.distance=h,d.predecessor=r,l.decrease(s,h))};for(e.nodes().forEach(function(c){let s=c===t?0:Number.POSITIVE_INFINITY;a[c]={distance:s,predecessor:""},l.add(c,s)});l.size()>0&&(r=l.removeMin(),i=a[r],i.distance!==Number.POSITIVE_INFINITY);)o(r).forEach(u);return a}function iA(e,t,n){return e.nodes().reduce(function(o,a){return o[a]=Fc(e,a,t,n),o},{})}function K2(e){let t=0,n=[],o={},a=[];function l(r){let i=o[r]={onStack:!0,lowlink:t,index:t++};if(n.push(r),e.successors(r).forEach(function(u){u in o?o[u].onStack&&(i.lowlink=Math.min(i.lowlink,o[u].index)):(l(u),i.lowlink=Math.min(i.lowlink,o[u].lowlink))}),i.lowlink===i.index){let u=[],c;do c=n.pop(),o[c].onStack=!1,u.push(c);while(r!==c);a.push(u)}}
15return e.nodes().forEach(function(r){r in o||l(r)}),a}function uA(e){return K2(e).filter(function(t){return t.length>1||t.length===1&&e.hasEdge(t[0],t[0])})}var cA=()=>1;function sA(e,t,n){return fA(e,t||cA,n||function(o){return e.outEdges(o)})}function fA(e,t,n){let o={},a=e.nodes();return a.forEach(function(l){o[l]={},o[l][l]={distance:0,predecessor:""},a.forEach(function(r){l!==r&&(o[l][r]={distance:Number.POSITIVE_INFINITY,predecessor:""})}),n(l).forEach(function(r){let i=r.v===l?r.w:r.v,u=t(r);o[l][i]={distance:u,predecessor:l}})}),a.forEach(function(l){let r=o[l];a.forEach(function(i){let u=o[i];a.forEach(function(c){let s=u[l],d=r[c],f=u[c],h=s.distance+d.distance;h<f.distance&&(f.distance=h,f.predecessor=d.predecessor)})})}),o}var Wc=class extends Error{constructor(...e){super(...e)}};function $2(e){let t={},n={},o=[];function a(l){if(l in n)throw new Wc;l in t||(n[l]=!0,t[l]=!0,e.predecessors(l).forEach(a),delete n[l],o.push(l))}if(e.sinks().forEach(a),Object.keys(t).length!==e.nodeCount())throw new Wc;return o}function dA(e){try{$2(e)}catch(t){if(t instanceof Wc)return!1;throw t}return!0}function hA(e,t,n,o,a){Array.isArray(t)||(t=[t]);let l=i=>{var u;return(u=e.isDirected()?e.successors(i):e.neighbors(i))!=null?u:[]},r={};return t.forEach(function(i){if(!e.hasNode(i))throw new Error("Graph does not have node: "+i);a=J2(e,i,n==="post",r,l,o,a)}),a}function J2(e,t,n,o,a,l,r){return t in o||(o[t]=!0,n||(r=l(r,t)),a(t).forEach(function(i){r=J2(e,i,n,o,a,l,r)}),n&&(r=l(r,t))),r}function F2(e,t,n){return hA(e,t,n,function(o,a){return o.push(a),o},[])}function mA(e,t){return F2(e,t,"post")}function pA(e,t){return F2(e,t,"pre")}function gA(e,t){let n=new Yt,o={},a=new Q2,l;function r(u){let c=u.v===l?u.w:u.v,s=a.priority(c);if(s!==void 0){let d=t(u);d<s&&(o[c]=l,a.decrease(c,d))}}if(e.nodeCount()===0)return n;e.nodes().forEach(function(u){a.add(u,Number.POSITIVE_INFINITY),n.setNode(u)}),a.decrease(e.nodes()[0],0);let i=!1;for(;a.size()>0;){if(l=a.removeMin(),l in o)n.setEdge(l,o[l]);else{if(i)throw new Error("Input graph is not connected: "+e);i=!0}e.nodeEdges(l).forEach(r)}return n}function yA(e,t,n,o){return vA(e,t,n,o??(a=>{let l=e.outEdges(a);return l??[]}))}function vA(e,t,n,o){if(n===void 0)return Fc(e,t,n,o);let a=!1,l=e.nodes();for(let r=0;r<l.length;r++){let i=o(l[r]);for(let u=0;u<i.length;u++){let c=i[u],s=c.v===l[r]?c.v:c.w,d=s===c.v?c.w:c.v;n({v:s,w:d})<0&&(a=!0)}if(a)return Z2(e,t,n,o)}return Fc(e,t,n,o)}function ml(e,t,n,o){let a=o;for(;e.hasNode(a);)a=Jh(o);return n.dummy=t,e.setNode(a,n),a}function xA(e){let t=new Yt().setGraph(e.graph());return e.nodes().forEach(n=>
vendor: 3,761 bytes, line 15
15t.setNode(n,e.node(n))),e.edges().forEach(n=>{let o=t.edge(n.v,n.w)||{weight:0,minlen:1},a=e.edge(n);t.setEdge(n.v,n.w,{weight:o.weight+a.weight,minlen:Math.max(o.minlen,a.minlen)})}),t}function W2(e){let t=new Yt({multigraph:e.isMultigraph()}).setGraph(e.graph());return e.nodes().forEach(n=>{e.children(n).length||t.setNode(n,e.node(n))}),e.edges().forEach(n=>{t.setEdge(n,e.edge(n))}),t}function O2(e,t){let n=e.x,o=e.y,a=t.x-n,l=t.y-o,r=e.width/2,i=e.height/2;if(!a&&!l)throw new Error("Not possible to find intersection inside of the rectangle");let u,c;return Math.abs(l)*r>Math.abs(a)*i?(l<0&&(i=-i),u=i*a/l,c=i):(a<0&&(r=-r),u=r,c=r*l/a),{x:n+u,y:o+c}}function vi(e){let t=yi(ew(e)+1).map(()=>[]);return e.nodes().forEach(n=>{let o=e.node(n),a=o.rank;a!==void 0&&(t[a]||(t[a]=[]),t[a][o.order]=n)}),t}function bA(e){let t=e.nodes().map(o=>{let a=e.node(o).rank;return a===void 0?Number.MAX_VALUE:a}),n=an(Math.min,t);e.nodes().forEach(o=>{let a=e.node(o);Object.hasOwn(a,"rank")&&(a.rank-=n)})}function wA(e){let t=e.nodes().map(r=>e.node(r).rank).filter(r=>r!==void 0),n=an(Math.min,t),o=[];e.nodes().forEach(r=>{let i=e.node(r).rank-n;o[i]||(o[i]=[]),o[i].push(r)});let a=0,l=e.graph().nodeRankFactor;Array.from(o).forEach((r,i)=>{r===void 0&&i%l!==0?--a:r!==void 0&&a&&r.forEach(u=>e.node(u).rank+=a)})}function D2(e,t,n,o){let a={width:0,height:0};return arguments.length>=4&&(a.rank=n,a.order=o),ml(e,"border",a,t)}function EA(e,t=P2){let n=[];for(let o=0;o<e.length;o+=t){let a=e.slice(o,o+t);n.push(a)}return n}var P2=65535;function an(e,t){if(t.length>P2){let n=EA(t);return e(...n.map(o=>e(...o)))}else return e(...t)}function ew(e){let t=e.nodes().map(n=>{let o=e.node(n).rank;return o===void 0?Number.MIN_VALUE:o});return an(Math.max,t)}function _A(e,t){let n={lhs:[],rhs:[]};return e.forEach(o=>{t(o)?n.lhs.push(o):n.rhs.push(o)}),n}function tw(e,t){let n=Date.now();try{return t()}finally{console.log(e+" time: "+(Date.now()-n)+"ms")}}function nw(e,t){return t()}var SA=0;function Jh(e){let t=++SA;return e+(""+t)}function yi(e,t,n=1){t==null&&(t=e,e=0);let o=l=>l<t;n<0&&(o=l=>t<l);let a=[];for(let l=e;o(l);l+=n)a.push(l);return a}function Pc(e,t){let n={};for(let o of t)e[o]!==void 0&&(n[o]=e[o]);return n}function es(e,t){let n;return typeof t=="string"?n=o=>o[t]:n=t,Object.entries(e).reduce((o,[a,l])=>(o[a]=n(l,a),o),{})}function NA(e,t){return e.reduce((n,o,a)=>(n[o]=t[a],n),{})}var ts="\0",CA="3.0.0",MA=class{constructor(){KM(this,"_sentinel");let e={};e._next=e._prev=e,this._sentinel=e}dequeue(){let e=this._sentinel,t=e._prev;if(t!==e)return R2(t),t}enqueue(e){let t=this._sentinel;e._prev&&e._next&&R2(e),e._next=t._next,t._next._prev=e,t._next=e,e._prev=t}toString(){let e=[],t=this._sentinel,n=t._prev;for(;n!==t;)e.push(JSON.stringify(n,AA)),n=n._prev;return"["+e.join(", ")+"]"}};function R2(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function AA(e,t){if(e!=="_next"&&e!=="_prev")return t}var zA=MA,TA=()=>1;function OA(e,t){if(e.nodeCount()<=1)return[];let n=RA(e,t||TA);return DA(n.graph,n.buckets,n.zeroIdx).flatMap(o=>e.outEdges(o.v,o.w)||[])}function DA(e,t,n){var o;let a=[],l=t[t.length-1],r=t[0],i;for(;e.nodeCount();){for(;i=r.dequeue();)Xh(e,t,n,i);for(;i=l.dequeue();)Xh(e,t,n,i);if(e.nodeCount()){for(let u=t.length-2;u>0;--u)if(i=(o=t[u])==null?void 0:o.dequeue(),i){a=a.concat(Xh(e,t,n,i,!0)||[]);break}}}return a}function Xh(e,t,n,o,a){let l=[],r=a?l:void 0;return(e.inEdges(o.v)||[]).forEach(i=>{let u=e.edge(i),c=e.node(i.v);a&&l.push({v:i.v,w:i.w}),c.out-=u,Kh(t,n,c)}),(e.outEdges(o.v)||[]).forEach(i=>{let u=e.edge(i),c=i.w,s=e.node(c);s.in-=u,Kh(t,n,s)}),e.removeNode(o.v),r}function RA(e,t){let n=new Yt,o=0,a=0;e.nodes().forEach(i=>{n.setNode(i,{v:i,in:0,out:0})}
15),e.edges().forEach(i=>{let u=n.edge(i.v,i.w)||0,c=t(i),s=u+c;n.setEdge(i.v,i.w,s);let d=n.node(i.v),f=n.node(i.w);a=Math.max(a,d.out+=c),o=Math.max(o,f.in+=c)});let l=kA(a+o+3).map(()=>new zA),r=o+1;return n.nodes().forEach(i=>{Kh(l,r,n.node(i))}),{graph:n,buckets:l,zeroIdx:r}}function Kh(e,t,n){var o,a,l;n.out?n.in?(l=e[n.out-n.in+t])==null||l.enqueue(n):(a=e[e.length-1])==null||a.enqueue(n):(o=e[0])==null||o.enqueue(n)}function kA(e){let t=[];for(let n=0;n<e;n++)t.push(n);return t}function HA(e){(e.graph().acyclicer==="greedy"?OA(e,t(e)):BA(e)).forEach(n=>{let o=e.edge(n);e.removeEdge(n),o.forwardName=n.name,o.reversed=!0,e.setEdge(n.w,n.v,o,Jh("rev"))});function t(n){return o=>n.edge(o).weight}}function BA(e){let t=[],n={},o={};function a(l){Object.hasOwn(o,l)||(o[l]=!0,n[l]=!0,e.outEdges(l).forEach(r=>{Object.hasOwn(n,r.w)?t.push(r):a(r.w)}),delete n[l])}return e.nodes().forEach(a),t}function LA(e){e.edges().forEach(t=>{let n=e.edge(t);if(n.reversed){e.removeEdge(t);let o=n.forwardName;delete n.reversed,delete n.forwardName,e.setEdge(t.w,t.v,n,o)}})}
vendor: 4,501 bytes, line 15
15function IA(e){e.graph().dummyChains=[],e.edges().forEach(t=>UA(e,t))}function UA(e,t){let n=t.v,o=e.node(n).rank,a=t.w,l=e.node(a).rank,r=t.name,i=e.edge(t),u=i.labelRank;if(l===o+1)return;e.removeEdge(t);let c,s,d;for(d=0,++o;o<l;++d,++o)i.points=[],s={width:0,height:0,edgeLabel:i,edgeObj:t,rank:o},c=ml(e,"edge",s,"_d"),o===u&&(s.width=i.width,s.height=i.height,s.dummy="edge-label",s.labelpos=i.labelpos),e.setEdge(n,c,{weight:i.weight},r),d===0&&e.graph().dummyChains.push(c),n=c;e.setEdge(n,a,{weight:i.weight},r)}function VA(e){e.graph().dummyChains.forEach(t=>{let n=e.node(t),o=n.edgeLabel,a;for(e.setEdge(n.edgeObj,o);n.dummy;)a=e.successors(t)[0],e.removeNode(t),o.points.push({x:n.x,y:n.y}),n.dummy==="edge-label"&&(o.x=n.x,o.y=n.y,o.width=n.width,o.height=n.height),t=a,n=e.node(t)})}function Fh(e){let t={};function n(o){let a=e.node(o);if(Object.hasOwn(t,o))return a.rank;t[o]=!0;let l=e.outEdges(o),r=l?l.map(u=>u==null?Number.POSITIVE_INFINITY:n(u.w)-e.edge(u).minlen):[],i=an(Math.min,r);return i===Number.POSITIVE_INFINITY&&(i=0),a.rank=i}e.sources().forEach(n)}function hl(e,t){return e.node(t.w).rank-e.node(t.v).rank-e.edge(t).minlen}var ow=YA;function YA(e){let t=new Yt({directed:!1}),n=e.nodes();if(n.length===0)throw new Error("Graph must have at least one node");let o=n[0],a=e.nodeCount();t.setNode(o,{});let l,r;for(;qA(t,e)<a&&(l=XA(t,e),!!l);)r=t.hasNode(l.v)?hl(e,l):-hl(e,l),GA(t,e,r);return t}function qA(e,t){function n(o){let a=t.nodeEdges(o);a&&a.forEach(l=>{let r=l.v,i=o===r?l.w:r;!e.hasNode(i)&&!hl(t,l)&&(e.setNode(i,{}),e.setEdge(o,i,{}),n(i))})}return e.nodes().forEach(n),e.nodeCount()}function XA(e,t){return t.edges().reduce((n,o)=>{let a=Number.POSITIVE_INFINITY;return e.hasNode(o.v)!==e.hasNode(o.w)&&(a=hl(t,o)),a<n[0]?[a,o]:n},[Number.POSITIVE_INFINITY,null])[1]}function GA(e,t,n){e.nodes().forEach(o=>t.node(o).rank+=n)}var{preorder:jA,postorder:ZA}=$h,QA=Po;Po.initLowLimValues=Ph;Po.initCutValues=Wh;Po.calcCutValue=aw;Po.leaveEdge=rw;Po.enterEdge=iw;Po.exchangeEdges=uw;function Po(e){e=xA(e),Fh(e);let t=ow(e);Ph(t),Wh(t,e);let n,o;for(;n=rw(t);)o=iw(t,e,n),uw(t,e,n,o)}function Wh(e,t){let n=ZA(e,e.nodes());n=n.slice(0,n.length-1),n.forEach(o=>KA(e,t,o))}function KA(e,t,n){let o=e.node(n).parent,a=e.edge(n,o);a.cutvalue=aw(e,t,n)}function aw(e,t,n){let o=e.node(n).parent,a=!0,l=t.edge(n,o),r=0;l||(a=!1,l=t.edge(o,n)),r=l.weight;let i=t.nodeEdges(n);return i&&i.forEach(u=>{let c=u.v===n,s=c?u.w:u.v;if(s!==o){let d=c===a,f=t.edge(u).weight;if(r+=d?f:-f,JA(e,n,s)){let h=e.edge(n,s).cutvalue;r+=d?-h:h}}}),r}function Ph(e,t){arguments.length<2&&(t=e.nodes()[0]),lw(e,{},1,t)}function lw(e,t,n,o,a){let l=n,r=e.node(o);t[o]=!0;let i=e.neighbors(o);return i&&i.forEach(u=>{Object.hasOwn(t,u)||(n=lw(e,t,n,u,o))}),r.low=l,r.lim=n++,a?r.parent=a:delete r.parent,n}function rw(e){return e.edges().find(t=>e.edge(t).cutvalue<0)}function iw(e,t,n){let o=n.v,a=n.w;t.hasEdge(o,a)||(o=n.w,a=n.v);let l=e.node(o),r=e.node(a),i=l,u=!1;return l.lim>r.lim&&(i=r,u=!0),t.edges().filter(c=>u===k2(e,e.node(c.v),i)&&u!==k2(e,e.node(c.w),i)).reduce((c,s)=>hl(t,s)<hl(t,c)?s:c)}function uw(e,t,n,o){let a=n.v,l=n.w;e.removeEdge(a,l),e.setEdge(o.v,o.w,{}),Ph(e),Wh(e,t),$A(e,t)}function $A(e,t){let n=e.nodes().find(a=>!e.node(a).parent);if(!n)return;let o=jA(e,[n]);o=o.slice(1),o.forEach(a=>{let l=e.node(a).parent,r=t.edge(a,l),i=!1;r||(r=t.edge(l,a),i=!0),t.node(a).rank=t.node(l).rank+(i?r.minlen:-r.minlen)})}function JA(e,t,n){return e.hasEdge(t,n)}function k2(e,t,n){return n.low<=t.lim&&t.lim<=n.lim}var FA=WA;function WA(e){let t=e.graph().ranker;if(typeof t=="function")return t(e);switch(t){case"network-simplex":H2(e);break;case"tight-tree":e6(e);break;case"longest-path":PA(e);break;case"none":break;default:H2(e)}}var PA=Fh;function e6(e){Fh(e),ow(e)}function H2(e){QA(e)}var t6=n6;function n6(e){let t=a6(e);e.graph().dummyChains.forEach(n=>{let o=e.node(n),a=o.edgeObj,l=o6(e,t,a.v,a.w),r=l.path,i=l.lca,u=0,c=r[u],s=!0;for(;n!==a.w;){if(o=e.node(n),s){for(;(c=r[u])!==i&&e.node(c).maxRank<o.rank;)u++;c===i&&(s=!1)}if(!s){for(;u<r.length-1&&e.node(r[u+1]).minRank<=o.rank;)u++;c=r[u]}c!==void 0&&e.setParent(n,c),n=e.successors(n)[0]}})}function o6(e,t,n,o){let a=[],l=[],r=Math.min(t[n].low,t[o].low),i=Math.max(t[n].lim,t[o].lim),u;u=n;do u=e.parent(u),a.push(u);while(u&&(t[u].low>r||i>t[u].lim));let c=u,s=o;for(;(s=e.parent(s))!==c;)l.push(s);return{path:a.concat(l.reverse()),lca:c}}function a6(e){let t={},n=0;function o(a){let l=n;
vendor: 2,316 bytes, line 15
15e.children(a).forEach(o),t[a]={low:l,lim:n++}}return e.children(ts).forEach(o),t}function l6(e){let t=ml(e,"root",{},"_root"),n=r6(e),o=Object.values(n),a=an(Math.max,o)-1,l=2*a+1;e.graph().nestingRoot=t,e.edges().forEach(i=>e.edge(i).minlen*=l);let r=i6(e)+1;e.children(ts).forEach(i=>cw(e,t,l,r,a,n,i)),e.graph().nodeRankFactor=l}function cw(e,t,n,o,a,l,r){var i;let u=e.children(r);if(!u.length){r!==t&&e.setEdge(t,r,{weight:0,minlen:n});return}let c=D2(e,"_bt"),s=D2(e,"_bb"),d=e.node(r);e.setParent(c,r),d.borderTop=c,e.setParent(s,r),d.borderBottom=s,u.forEach(f=>{var h;cw(e,t,n,o,a,l,f);let y=e.node(f),x=y.borderTop?y.borderTop:f,b=y.borderBottom?y.borderBottom:f,p=y.borderTop?o:2*o,g=x!==b?1:a-((h=l[r])!=null?h:0)+1;e.setEdge(c,x,{weight:p,minlen:g,nestingEdge:!0}),e.setEdge(b,s,{weight:p,minlen:g,nestingEdge:!0})}),e.parent(r)||e.setEdge(t,c,{weight:0,minlen:a+((i=l[r])!=null?i:0)})}function r6(e){let t={};function n(o,a){let l=e.children(o);l&&l.length&&l.forEach(r=>n(r,a+1)),t[o]=a}return e.children(ts).forEach(o=>n(o,1)),t}function i6(e){return e.edges().reduce((t,n)=>t+e.edge(n).weight,0)}function u6(e){let t=e.graph();e.removeNode(t.nestingRoot),delete t.nestingRoot,e.edges().forEach(n=>{e.edge(n).nestingEdge&&e.removeEdge(n)})}var c6=s6;function s6(e){function t(n){let o=e.children(n),a=e.node(n);if(o.length&&o.forEach(t),Object.hasOwn(a,"minRank")){a.borderLeft=[],a.borderRight=[];for(let l=a.minRank,r=a.maxRank+1;l<r;++l)B2(e,"borderLeft","_bl",n,a,l),B2(e,"borderRight","_br",n,a,l)}}e.children(ts).forEach(t)}function B2(e,t,n,o,a,l){let r={width:0,height:0,rank:l,borderType:t},i=a[t][l-1],u=ml(e,"border",r,n);a[t][l]=u,e.setParent(u,o),i&&e.setEdge(i,u,{weight:1})}function f6(e){var t;let n=(t=e.graph().rankdir)==null?void 0:t.toLowerCase();(n==="lr"||n==="rl")&&sw(e)}function d6(e){var t;let n=(t=e.graph().rankdir)==null?void 0:t.toLowerCase();(n==="bt"||n==="rl")&&h6(e),(n==="lr"||n==="rl")&&(m6(e),sw(e))}function sw(e){e.nodes().forEach(t=>L2(e.node(t))),e.edges().forEach(t=>L2(e.edge(t)))}function L2(e){let t=e.width;e.width=e.height,e.height=t}function h6(e){e.nodes().forEach(t=>Gh(e.node(t))),e.edges().forEach(t=>{var n;let o=e.edge(t);(n=o.points)==null||n.forEach(Gh),Object.hasOwn(o,"y")&&Gh(o)})}function Gh(e){e.y=-e.y}function m6(e){e.nodes().forEach(t=>
vendor: 1,368 bytes, line 15
15jh(e.node(t))),e.edges().forEach(t=>{var n;let o=e.edge(t);(n=o.points)==null||n.forEach(jh),Object.hasOwn(o,"x")&&jh(o)})}function jh(e){let t=e.x;e.x=e.y,e.y=t}function p6(e){let t={},n=e.nodes().filter(i=>!e.children(i).length),o=n.map(i=>e.node(i).rank),a=an(Math.max,o),l=yi(a+1).map(()=>[]);function r(i){if(t[i])return;t[i]=!0;let u=e.node(i);l[u.rank].push(i);let c=e.successors(i);c&&c.forEach(r)}return n.sort((i,u)=>e.node(i).rank-e.node(u).rank).forEach(r),l}function g6(e,t){let n=0;for(let o=1;o<t.length;++o)n+=y6(e,t[o-1],t[o]);return n}function y6(e,t,n){let o=NA(n,n.map((c,s)=>s)),a=t.flatMap(c=>{let s=e.outEdges(c);return s?s.map(d=>({pos:o[d.w],weight:e.edge(d).weight})).sort((d,f)=>d.pos-f.pos):[]}),l=1;for(;l<n.length;)l<<=1;let r=2*l-1;l-=1;let i=new Array(r).fill(0),u=0;return a.forEach(c=>{let s=c.pos+l;i[s]+=c.weight;let d=0;for(;s>0;)s%2&&(d+=i[s+1]),s=s-1>>1,i[s]+=c.weight;u+=c.weight*d}),u}function v6(e,t=[]){return t.map(n=>{let o=e.inEdges(n);if(!o||!o.length)return{v:n};{let a=o.reduce((l,r)=>{let i=e.edge(r),u=e.node(r.v);return{sum:l.sum+i.weight*u.order,weight:l.weight+i.weight}},{sum:0,weight:0});return{v:n,barycenter:a.sum/a.weight,weight:a.weight}}})}function x6(e,t){let n={};e.forEach((a,l)=>{let r={indegree:0,in:[],out:[],vs:[a.v],i:l};a.barycenter!==void 0&&(r.barycenter=a.barycenter,r.weight=a.weight),n[a.v]=r}
vendor: 8,128 bytes, line 15
15),t.edges().forEach(a=>{let l=n[a.v],r=n[a.w];l!==void 0&&r!==void 0&&(r.indegree++,l.out.push(r))});let o=Object.values(n).filter(a=>!a.indegree);return b6(o)}function b6(e){let t=[];function n(a){return l=>{l.merged||(l.barycenter===void 0||a.barycenter===void 0||l.barycenter>=a.barycenter)&&w6(a,l)}}function o(a){return l=>{l.in.push(a),--l.indegree===0&&e.push(l)}}for(;e.length;){let a=e.pop();t.push(a),a.in.reverse().forEach(n(a)),a.out.forEach(o(a))}return t.filter(a=>!a.merged).map(a=>Pc(a,["vs","i","barycenter","weight"]))}function w6(e,t){let n=0,o=0;e.weight&&(n+=e.barycenter*e.weight,o+=e.weight),t.weight&&(n+=t.barycenter*t.weight,o+=t.weight),e.vs=t.vs.concat(e.vs),e.barycenter=n/o,e.weight=o,e.i=Math.min(t.i,e.i),t.merged=!0}function E6(e,t){let n=_A(e,s=>Object.hasOwn(s,"barycenter")),o=n.lhs,a=n.rhs.sort((s,d)=>d.i-s.i),l=[],r=0,i=0,u=0;o.sort(_6(!!t)),u=I2(l,a,u),o.forEach(s=>{u+=s.vs.length,l.push(s.vs),r+=s.barycenter*s.weight,i+=s.weight,u=I2(l,a,u)});let c={vs:l.flat(1)};return i&&(c.barycenter=r/i,c.weight=i),c}function I2(e,t,n){let o;for(;t.length&&(o=t[t.length-1]).i<=n;)t.pop(),e.push(o.vs),n++;return n}function _6(e){return(t,n)=>t.barycenter<n.barycenter?-1:t.barycenter>n.barycenter?1:e?n.i-t.i:t.i-n.i}function fw(e,t,n,o){let a=e.children(t),l=e.node(t),r=l?l.borderLeft:void 0,i=l?l.borderRight:void 0,u={};r&&(a=a.filter(f=>f!==r&&f!==i));let c=v6(e,a);c.forEach(f=>{if(e.children(f.v).length){let h=fw(e,f.v,n,o);u[f.v]=h,Object.hasOwn(h,"barycenter")&&N6(f,h)}});let s=x6(c,n);S6(s,u);let d=E6(s,o);if(r&&i){d.vs=[r,d.vs,i].flat(1);let f=e.predecessors(r);if(f&&f.length){let h=e.node(f[0]),y=e.predecessors(i),x=e.node(y[0]);Object.hasOwn(d,"barycenter")||(d.barycenter=0,d.weight=0),d.barycenter=(d.barycenter*d.weight+h.order+x.order)/(d.weight+2),d.weight+=2}}return d}function S6(e,t){e.forEach(n=>{n.vs=n.vs.flatMap(o=>t[o]?t[o].vs:o)})}function N6(e,t){e.barycenter!==void 0?(e.barycenter=(e.barycenter*e.weight+t.barycenter*t.weight)/(e.weight+t.weight),e.weight+=t.weight):(e.barycenter=t.barycenter,e.weight=t.weight)}function C6(e,t,n,o){o||(o=e.nodes());let a=M6(e),l=new Yt({compound:!0}).setGraph({root:a}).setDefaultNodeLabel(r=>e.node(r));return o.forEach(r=>{let i=e.node(r),u=e.parent(r);if(i.rank===t||i.minRank<=t&&t<=i.maxRank){l.setNode(r),l.setParent(r,u||a);let c=e[n](r);c&&c.forEach(s=>{let d=s.v===r?s.w:s.v,f=l.edge(d,r),h=f!==void 0?f.weight:0;l.setEdge(d,r,{weight:e.edge(s).weight+h})}),Object.hasOwn(i,"minRank")&&l.setNode(r,{borderLeft:i.borderLeft[t],borderRight:i.borderRight[t]})}}),l}function M6(e){let t;for(;e.hasNode(t=Jh("_root")););return t}function A6(e,t,n){let o={},a;n.forEach(l=>{let r=e.parent(l),i,u;for(;r;){if(i=e.parent(r),i?(u=o[i],o[i]=r):(u=a,a=r),u&&u!==r){t.setEdge(u,r);return}r=i}})}function dw(e,t={}){if(typeof t.customOrder=="function"){t.customOrder(e,dw);return}let n=ew(e),o=U2(e,yi(1,n+1),"inEdges"),a=U2(e,yi(n-1,-1,-1),"outEdges"),l=p6(e);if(V2(e,l),t.disableOptimalOrderHeuristic)return;let r=Number.POSITIVE_INFINITY,i,u=t.constraints||[];for(let c=0,s=0;s<4;++c,++s){z6(c%2?o:a,c%4>=2,u),l=vi(e);let d=g6(e,l);d<r?(s=0,i=Object.assign({},l),r=d):d===r&&(i=structuredClone(l))}V2(e,i)}function U2(e,t,n){let o=new Map,a=(l,r)=>{o.has(l)||o.set(l,[]),o.get(l).push(r)};for(let l of e.nodes()){let r=e.node(l);if(typeof r.rank=="number"&&a(r.rank,l),typeof r.minRank=="number"&&typeof r.maxRank=="number")for(let i=r.minRank;i<=r.maxRank;i++)i!==r.rank&&a(i,l)}return t.map(function(l){return C6(e,l,n,o.get(l)||[])})}function z6(e,t,n){let o=new Yt;e.forEach(function(a){n.forEach(i=>o.setEdge(i.left,i.right));let l=a.graph().root,r=fw(a,l,o,t);r.vs.forEach((i,u)=>a.node(i).order=u),A6(a,o,r.vs)})}function V2(e,t){Object.values(t).forEach(n=>n.forEach((o,a)=>e.node(o).order=a))}function T6(e,t){let n={};function o(a,l){let r=0,i=0,u=a.length,c=l[l.length-1];return l.forEach((s,d)=>{let f=D6(e,s),h=f?e.node(f).order:u;(f||s===c)&&(l.slice(i,d+1).forEach(y=>{let x=e.predecessors(y);x&&x.forEach(b=>{let p=e.node(b),g=p.order;(g<r||h<g)&&!(p.dummy&&e.node(y).dummy)&&hw(n,b,y)})}),i=d+1,r=h)}),l}return t.length&&t.reduce(o),n}function O6(e,t){let n={};function o(l,r,i,u,c){yi(r,i).forEach(s=>{let d=l[s];if(d!==void 0&&e.node(d).dummy){let f=e.predecessors(d);f&&f.forEach(h=>{if(h===void 0)return;let y=e.node(h);y.dummy&&(y.order<u||y.order>c)&&hw(n,h,d)})}})}function a(l,r){let i=-1,u=-1,c=0;return r.forEach((s,d)=>{if(e.node(s).dummy==="border"){let f=e.predecessors(s);if(f&&f.length){let h=f[0];if(h===void 0)return;u=e.node(h).order,o(r,c,d,i,u),c=d,i=u}}o(r,c,r.length,u,l.length)}),r}return t.length&&t.reduce(a),n}function D6(e,t){if(e.node(t).dummy){let n=e.predecessors(t);if(n)return n.find(o=>e.node(o).dummy)}}function hw(e,t,n){if(t>n){let a=t;t=n,n=a}let o=e[t];o||(e[t]=o={}),o[n]=!0}function R6(e,t,n){if(t>n){let a=t;t=n,n=a}let o=e[t];return o!==void 0&&Object.hasOwn(o,n)}function k6(e,t,n,o){let a={},l={},r={};return t.forEach(i=>{i.forEach((u,c)=>{a[u]=u,l[u]=u,r[u]=c})}),t.forEach(i=>{let u=-1;i.forEach(c=>{let s=o(c);if(s&&s.length){let d=s.sort((h,y)=>{let x=r[h],b=r[y];return(x!==void 0?x:0)-(b!==void 0?b:0)}),f=(d.length-1)/2;for(let h=Math.floor(f),y=Math.ceil(f);h<=y;++h){let x=d[h];if(x===void 0)continue;let b=r[x];if(b!==void 0&&l[c]===c&&u<b&&!R6(n,c,x)){let p=a[x];p!==void 0&&(l[x]=c,l[c]=a[c]=p,u=b)}}}})}),{root:a,align:l}}function H6(e,t,n,o,a=!1){let l={},r=B6(e,t,n,a),i=a?"borderLeft":"borderRight";function u(h,y){let x=r.nodes().slice(),b={},p=x.pop();for(;p;){if(b[p])h(p);else{b[p]=!0,x.push(p);for(let g of y(p))x.push(g)}p=x.pop()}}function c(h){let y=r.inEdges(h);y?l[h]=y.reduce((x,b)=>{var p;let g=(p=l[b.v])!=null?p:0,m=r.edge(b);return Math.max(x,g+(m!==void 0?m:0))},0):l[h]=0}function s(h){let y=r.outEdges(h),x=Number.POSITIVE_INFINITY;y&&(x=y.reduce((p,g)=>{let m=l[g.w],v=r.edge(g);return Math.min(p,(m!==void 0?m:0)-(v!==void 0?v:0))},Number.POSITIVE_INFINITY));let b=e.node(h);x!==Number.POSITIVE_INFINITY&&b.borderType!==i&&(l[h]=Math.max(l[h]!==void 0?l[h]:0,x))}function d(h){return r.predecessors(h)||[]}function f(h){return r.successors(h)||[]}return u(c,d),u(s,f),Object.keys(o).forEach(h=>{var y;let x=n[h];x!==void 0&&(l[h]=(y=l[x])!=null?y:0)}),l}function B6(e,t,n,o){let a=new Yt,l=e.graph(),r=Y6(l.nodesep,l.edgesep,o);return t.forEach(i=>{let u;i.forEach(c=>{let s=n[c];if(s!==void 0){if(a.setNode(s),u!==void 0){let d=n[u];if(d!==void 0){let f=a.edge(d,s);a.setEdge(d,s,Math.max(r(e,c,u),f||0))}}u=c}})}),a}function L6(e,t){return Object.values(t).reduce((n,o)=>{let a=Number.NEGATIVE_INFINITY,l=Number.POSITIVE_INFINITY;Object.entries(o).forEach(([i,u])=>{let c=q6(e,i)/2;a=Math.max(u+c,a),l=Math.min(u-c,l)});let r=a-l;return r<n[0]&&(n=[r,o]),n},[Number.POSITIVE_INFINITY,null])[1]}function I6(e,t){let n=Object.values(t),o=an(Math.min,n),a=an(Math.max,n);["u","d"].forEach(l=>{["l","r"].forEach(r=>{let i=l+r,u=e[i];if(!u||u===t)return;let c=Object.values(u),s=o-an(Math.min,c);r!=="l"&&(s=a-an(Math.max,c)),s&&(e[i]=es(u,d=>d+s))})})}function U6(e,t=void 0){let n=e.ul;return n?es(n,(o,a)=>{var l,r;if(t){let u=t.toLowerCase(),c=e[u];if(c&&c[a]!==void 0)return c[a]}let i=Object.values(e).map(u=>{let c=u[a];return c!==void 0?c:0}).sort((u,c)=>u-c);return(((l=i[1])!=null?l:0)+((r=i[2])!=null?r:0))/2}):{}}function V6(e){let t=vi(e),n=Object.assign(T6(e,t),O6(e,t)),o={},a;["u","d"].forEach(r=>{a=r==="u"?t:Object.values(t).reverse(),["l","r"].forEach(i=>{i==="r"&&(a=a.map(s=>Object.values(s).reverse()));let u=k6(e,a,n,s=>(r==="u"?e.predecessors(s):e.successors(s))||[]),c=H6(e,a,u.root,u.align,i==="r");i==="r"&&(c=es(c,s=>-s)),o[r+i]=c})});let l=L6(e,o);return I6(o,l),U6(o,e.graph().align)}function Y6(e,t,n){return(o,a,l)=>{let r=o.node(a),i=o.node(l),u=0,c;if(u+=r.width/2,Object.hasOwn(r,"labelpos"))switch(r.labelpos.toLowerCase()){case"l":c=-r.width/2;break;case"r":c=r.width/2;break}if(c&&(u+=n?c:-c),c=void 0,u+=(r.dummy?t:e)/2,u+=(i.dummy?t:e)/2,u+=i.width/2,Object.hasOwn(i,"labelpos"))switch(i.labelpos.toLowerCase()){case"l":c=i.width/2;break;case"r":c=-i.width/2;break}return c&&(u+=n?c:-c),u}}
15function q6(e,t){return e.node(t).width}function X6(e){e=W2(e),G6(e),Object.entries(V6(e)).forEach(([t,n])=>e.node(t).x=n)}function G6(e){let t=vi(e),n=e.graph(),o=n.ranksep,a=n.rankalign,l=0;t.forEach(r=>{let i=r.reduce((u,c)=>{var s;let d=(s=e.node(c).height)!=null?s:0;return u>d?u:d},0);r.forEach(u=>{let c=e.node(u);a==="top"?c.y=l+c.height/2:a==="bottom"?c.y=l+i-c.height/2:c.y=l+i/2}),l+=i+o})}function j6(e,t={}){let n=t.debugTiming?tw:nw;return n("layout",()=>{let o=n("  buildLayoutGraph",()=>tz(e));return n("  runLayout",()=>Z6(o,n,t)),n("  updateInputGraph",()=>Q6(e,o)),o})}function Z6(e,t,n){t("    makeSpaceForEdgeLabels",()=>nz(e)),t("    removeSelfEdges",()=>fz(e)),t("    acyclic",()=>HA(e)),t("    nestingGraph.run",()=>l6(e)),t("    rank",()=>FA(W2(e))),t("    injectEdgeLabelProxies",()=>oz(e)),t("    removeEmptyRanks",()=>wA(e)),t("    nestingGraph.cleanup",()=>u6(e)),t("    normalizeRanks",()=>bA(e)),t("    assignRankMinMax",()=>az(e)),t("    removeEdgeLabelProxies",()=>lz(e)),t("    normalize.run",()=>IA(e)),t("    parentDummyChains",()=>t6(e)),t("    addBorderSegments",()=>c6(e)),t("    order",()=>dw(e,n)),t("    insertSelfEdges",()=>dz(e)),t("    adjustCoordinateSystem",()=>f6(e)),t("    position",()=>X6(e)),t("    positionSelfEdges",()=>hz(e)),t("    removeBorderNodes",()=>sz(e)),t("    normalize.undo",()=>VA(e)),t("    fixupEdgeLabelCoords",()=>uz(e)),t("    undoCoordinateSystem",()=>d6(e)),t("    translateGraph",()=>rz(e)),t("    assignNodeIntersects",()=>iz(e)),t("    reversePoints",()=>cz(e)),t("    acyclic.undo",()=>LA(e))}function Q6(e,t){e.nodes().forEach(n=>{let o=e.node(n),a=t.node(n);o&&(o.x=a.x,o.y=a.y,o.order=a.order,o.rank=a.rank,t.children(n).length&&(o.width=a.width,o.height=a.height))}
vendor: 2,258 bytes, line 15
15),e.edges().forEach(n=>{let o=e.edge(n),a=t.edge(n);o.points=a.points,Object.hasOwn(a,"x")&&(o.x=a.x,o.y=a.y)}),e.graph().width=t.graph().width,e.graph().height=t.graph().height}var K6=["nodesep","edgesep","ranksep","marginx","marginy"],$6={ranksep:50,edgesep:20,nodesep:50,rankdir:"TB",rankalign:"center"},J6=["acyclicer","ranker","rankdir","align","rankalign"],F6=["width","height","rank"],Y2={width:0,height:0},W6=["minlen","weight","width","height","labeloffset"],P6={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},ez=["labelpos"];function tz(e){let t=new Yt({multigraph:!0,compound:!0}),n=Qh(e.graph());return t.setGraph(Object.assign({},$6,Zh(n,K6),Pc(n,J6))),e.nodes().forEach(o=>{let a=Qh(e.node(o)),l=Zh(a,F6);Object.keys(Y2).forEach(i=>{l[i]===void 0&&(l[i]=Y2[i])}),t.setNode(o,l);let r=e.parent(o);r!==void 0&&t.setParent(o,r)}),e.edges().forEach(o=>{let a=Qh(e.edge(o));t.setEdge(o,Object.assign({},P6,Zh(a,W6),Pc(a,ez)))}),t}function nz(e){let t=e.graph();t.ranksep/=2,e.edges().forEach(n=>{let o=e.edge(n);o.minlen*=2,o.labelpos.toLowerCase()!=="c"&&(t.rankdir==="TB"||t.rankdir==="BT"?o.width+=o.labeloffset:o.height+=o.labeloffset)})}function oz(e){e.edges().forEach(t=>{let n=e.edge(t);if(n.width&&n.height){let o=e.node(t.v),a={rank:(e.node(t.w).rank-o.rank)/2+o.rank,e:t};ml(e,"edge-proxy",a,"_ep")}})}function az(e){let t=0;e.nodes().forEach(n=>{let o=e.node(n);o.borderTop&&(o.minRank=e.node(o.borderTop).rank,o.maxRank=e.node(o.borderBottom).rank,t=Math.max(t,o.maxRank))}),e.graph().maxRank=t}function lz(e){e.nodes().forEach(t=>{let n=e.node(t);if(n.dummy==="edge-proxy"){let o=n;e.edge(o.e).labelRank=n.rank,e.removeNode(t)}})}function rz(e){let t=Number.POSITIVE_INFINITY,n=0,o=Number.POSITIVE_INFINITY,a=0,l=e.graph(),r=l.marginx||0,i=l.marginy||0;function u(c){let s=c.x,d=c.y,f=c.width,h=c.height;t=Math.min(t,s-f/2),n=Math.max(n,s+f/2),o=Math.min(o,d-h/2),a=Math.max(a,d+h/2)}e.nodes().forEach(c=>u(e.node(c))),e.edges().forEach(c=>{let s=e.edge(c);Object.hasOwn(s,"x")&&u(s)}),t-=r,o-=i,e.nodes().forEach(c=>{let s=e.node(c);s.x-=t,s.y-=o}),e.edges().forEach(c=>{let s=e.edge(c);s.points.forEach(d=>{d.x-=t,d.y-=o}),Object.hasOwn(s,"x")&&(s.x-=t),Object.hasOwn(s,"y")&&(s.y-=o)}),l.width=n-t+r,l.height=a-o+i}
15function iz(e){e.edges().forEach(t=>{let n=e.edge(t),o=e.node(t.v),a=e.node(t.w),l,r;n.points?(l=n.points[0],r=n.points[n.points.length-1]):(n.points=[],l=a,r=o),n.points.unshift(O2(o,l)),n.points.push(O2(a,r))})}function uz(e){e.edges().forEach(t=>{let n=e.edge(t);if(Object.hasOwn(n,"x"))switch((n.labelpos==="l"||n.labelpos==="r")&&(n.width-=n.labeloffset),n.labelpos){case"l":n.x-=n.width/2+n.labeloffset;break;case"r":n.x+=n.width/2+n.labeloffset;break}})}function cz(e){e.edges().forEach(t=>{let n=e.edge(t);n.reversed&&n.points.reverse()})}function sz(e){e.nodes().forEach(t=>{if(e.children(t).length){let n=e.node(t),o=e.node(n.borderTop),a=e.node(n.borderBottom),l=e.node(n.borderLeft[n.borderLeft.length-1]),r=e.node(n.borderRight[n.borderRight.length-1]);n.width=Math.abs(r.x-l.x),n.height=Math.abs(a.y-o.y),n.x=l.x+n.width/2,n.y=o.y+n.height/2}}),e.nodes().forEach(t=>{e.node(t).dummy==="border"&&e.removeNode(t)})}function fz(e){e.edges().forEach(t=>{if(t.v===t.w){let n=e.node(t.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:t,label:e.edge(t)}),e.removeEdge(t)}})}function dz(e){vi(e).forEach(t=>{let n=0;t.forEach((o,a)=>{let l=e.node(o);l.order=a+n,(l.selfEdges||[]).forEach(r=>{ml(e,"selfedge",{width:r.label.width,height:r.label.height,rank:l.rank,order:a+ ++n,e:r.e,label:r.label},"_se")}),delete l.selfEdges})})}function hz(e){e.nodes().forEach(t=>{let n=e.node(t);if(n.dummy==="selfedge"){let o=n,a=e.node(o.e.v),l=a.x+a.width/2,r=a.y,i=n.x-l,u=a.height/2;e.setEdge(o.e,o.label),e.removeNode(t),o.label.points=[{x:l+2*i/3,y:r-u},{x:l+5*i/6,y:r-u},{x:l+i,y:r},{x:l+5*i/6,y:r+u},{x:l+2*i/3,y:r+u}],o.label.x=n.x,o.label.y=n.y}})}function Zh(e,t){return es(Pc(e,t),Number)}function Qh(e){let t={};return e&&Object.entries(e).forEach(([n,o])=>{typeof n=="string"&&(n=n.toLowerCase()),t[n]=o}),t}function mz(e){let t=vi(e),n=new Yt({compound:!0,multigraph:!0}).setGraph({});return e.nodes().forEach(o=>{n.setNode(o,{label:o}),n.setParent(o,"layer"+e.node(o).rank)}
15),e.edges().forEach(o=>n.setEdge(o.v,o.w,{},o.name)),t.forEach((o,a)=>{let l="layer"+a;n.setNode(l,{rank:"same"}),o.reduce((r,i)=>(n.setEdge(r,i,{style:"invis"}),i))}),n}var pz={graphlib:X2,version:CA,layout:j6,debug:mz,util:{time:tw,notime:nw}},em=pz;var pl=de(fe(),1);function gz({title:e,titleId:t,...n},o){return pl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?pl.createElement("title",{id:t},e):null,pl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.26 10.147a60.438 60.438 0 0 0-.491 6.347A48.62 48.62 0 0 1 12 20.904a48.62 48.62 0 0 1 8.232-4.41 60.46 60.46 0 0 0-.491-6.347m-15.482 0a50.636 50.636 0 0 0-2.658-.813A59.906 59.906 0 0 1 12 3.493a59.903 59.903 0 0 1 10.399 5.84c-.896.248-1.783.52-2.658.814m-15.482 0A50.717 50.717 0 0 1 12 13.489a50.702 50.702 0 0 1 7.74-3.342M6.75 15a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm0 0v-3.675A55.378 55.378 0 0 1 12 8.443m-7.007 11.55A5.981 5.981 0 0 0 6.75 15.75v-1.5"}))}var yz=pl.forwardRef(gz),tm=yz;var gl=de(fe(),1);function vz({title:e,titleId:t,...n},o){return gl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?gl.createElement("title",{id:t},e):null,gl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 12c0-1.232-.046-2.453-.138-3.662a4.006 4.006 0 0 0-3.7-3.7 48.678 48.678 0 0 0-7.324 0 4.006 4.006 0 0 0-3.7 3.7c-.017.22-.032.441-.046.662M19.5 12l3-3m-3 3-3-3m-12 3c0 1.232.046 2.453.138 3.662a4.006 4.006 0 0 0 3.7 3.7 48.656 48.656 0 0 0 7.324 0 4.006 4.006 0 0 0 3.7-3.7c.017-.22.032-.441.046-.662M4.5 12l3 3m-3-3-3 3"}))}var xz=gl.forwardRef(vz),nm=xz;var yl=de(fe(),1);function bz({title:e,titleId:t,...n},o){return yl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?yl.createElement("title",{id:t},e):null,yl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 9V4.5M9 9H4.5M9 9 3.75 3.75M9 15v4.5M9 15H4.5M9 15l-5.25 5.25M15 9h4.5M15 9V4.5M15 9l5.25-5.25M15 15h4.5M15 15v4.5m0-4.5 5.25 5.25"}))}var wz=yl.forwardRef(bz),om=wz;var vl=de(fe(),1);function Ez({title:e,titleId:t,...n},o){return vl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?vl.createElement("title",{id:t},e):null,vl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M7.5 21 3 16.5m0 0L7.5 12M3 16.5h13.5m0-13.5L21 7.5m0 0L16.5 12M21 7.5H7.5"}))}var _z=vl.forwardRef(Ez),am=_z;var xl=de(fe(),1);function Sz({title:e,titleId:t,...n},o){return xl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?xl.createElement("title",{id:t},e):null,xl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 18.75a60.07 60.07 0 0 1 15.797 2.101c.727.198 1.453-.342 1.453-1.096V18.75M3.75 4.5v.75A.75.75 0 0 1 3 6h-.75m0 0v-.375c0-.621.504-1.125 1.125-1.125H20.25M2.25 6v9m18-10.5v.75c0 .414.336.75.75.75h.75m-1.5-1.5h.375c.621 0 1.125.504 1.125 1.125v9.75c0 .621-.504 1.125-1.125 1.125h-.375m1.5-1.5H21a.75.75 0 0 0-.75.75v.75m0 0H3.75m0 0h-.375a1.125 1.125 0 0 1-1.125-1.125V15m1.5 1.5v-.75A.75.75 0 0 0 3 15h-.75M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm3 0h.008v.008H18V10.5Zm-12 0h.008v.008H6V10.5Z"}))}var Nz=xl.forwardRef(Sz),lm=Nz;var bl=de(fe(),1);function Cz({title:e,titleId:t,...n},o){return bl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?bl.createElement("title",{id:t},e):null,bl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.857 17.082a23.848 23.848 0 0 0 5.454-1.31A8.967 8.967 0 0 1 18 9.75V9A6 6 0 0 0 6 9v.75a8.967 8.967 0 0 1-2.312 6.022c1.733.64 3.56 1.085 5.455 1.31m5.714 0a24.255 24.255 0 0 1-5.714 0m5.714 0a3 3 0 1 1-5.714 0"}))}var Mz=bl.forwardRef(Cz),rm=Mz;var wl=de(fe(),1);function Az({title:e,titleId:t,...n},o){return wl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?wl.createElement("title",{id:t},e):null,wl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m3.75 13.5 10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75Z"}))}var zz=wl.forwardRef(Az),im=zz;var El=de(fe(),1);function Tz({title:e,titleId:t,...n},o){return El.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?El.createElement("title",{id:t},e):null,El.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M20.25 8.511c.884.284 1.5 1.128 1.5 2.097v4.286c0 1.136-.847 2.1-1.98 2.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354 0-2.694-.055-4.02-.163a2.115 2.115 0 0 1-.825-.242m9.345-8.334a2.126 2.126 0 0 0-.476-.
15095 48.64 48.64 0 0 0-8.048 0c-1.131.094-1.976 1.057-1.976 2.192v4.286c0 .837.46 1.58 1.155 1.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455 48.455 0 0 0 11.25 3c-2.115 0-4.198.137-6.24.402-1.608.209-2.76 1.614-2.76 3.235v6.226c0 1.621 1.152 3.026 2.76 3.235.577.075 1.157.14 1.74.194V21l4.155-4.155"}))}var Oz=El.forwardRef(Tz),um=Oz;var _l=de(fe(),1);function Dz({title:e,titleId:t,...n},o){return _l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?_l.createElement("title",{id:t},e):null,_l.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}var Rz=_l.forwardRef(Dz),cm=Rz;var ea=de(fe(),1);function kz({title:e,titleId:t,...n},o){return ea.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?ea.createElement("title",{id:t},e):null,ea.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 0 1 1.37.49l1.296 2.247a1.125 1.125 0 0 1-.26 1.431l-1.003.827c-.293.241-.438.613-.43.992a7.723 7.723 0 0 1 0 .255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26 1.43l-1.298 2.247a1.125 1.125 0 0 1-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47 6.47 0 0 1-.22.128c-.331.183-.581.495-.644.869l-.213 1.281c-.09.543-.56.94-1.11.94h-2.594c-.55 0-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 0 1-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 0 1-1.369-.49l-1.297-2.247a1.125 1.125 0 0 1 .26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932 6.932 0 0 1 0-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125 1.125 0 0 1-.26-1.43l1.297-2.247a1.125 1.125 0 0 1 1.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z"}),ea.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}var Hz=ea.forwardRef(kz),ns=Hz;var Sl=de(fe(),1);function Bz({title:e,titleId:t,...n},o){return Sl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?Sl.createElement("title",{id:t},e):null,Sl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 8.25h19.5M2.25 9h19.5m-16.5 5.25h6m-6 2.25h3m-3.75 3h15a2.25 2.25 0 0 0 2.25-2.25V6.75A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25v10.5A2.25 2.25 0 0 0 4.5 19.5Z"}))}var Lz=Sl.forwardRef(Bz),sm=Lz;var Nl=de(fe(),1);function Iz({title:e,titleId:t,...n},o){return Nl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?Nl.createElement("title",{id:t},e):null,Nl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"}))}var Uz=Nl.forwardRef(Iz),fm=Uz;var Cl=de(fe(),1);function Vz({title:e,titleId:t,...n},o){return Cl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?Cl.createElement("title",{id:t},e):null,Cl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 0 1-.659 1.591l-5.432 5.432a2.25 2.25 0 0 0-.659 1.591v2.927a2.25 2.25 0 0 1-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 0 0-.659-1.591L3.659 7.409A2.25 2.25 0 0 1 3 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 
150 0 1 12 3Z"}))}var Yz=Cl.forwardRef(Vz),dm=Yz;var Ml=de(fe(),1);function qz({title:e,titleId:t,...n},o){return Ml.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?Ml.createElement("title",{id:t},e):null,Ml.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 21a9.004 9.004 0 0 0 8.716-6.747M12 21a9.004 9.004 0 0 1-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a8.997 8.997 0 0 1 7.843 4.582M12 3a8.997 8.997 0 0 0-7.843 4.582m15.686 0A11.953 11.953 0 0 1 12 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.959 8.959 0 0 1 21 12c0 .778-.099 1.533-.284 2.253m0 0A17.919 17.919 0 0 1 12 16.5c-3.162 0-6.133-.815-8.716-2.247m0 0A9.015 9.015 0 0 1 3 12c0-1.605.42-3.113 1.157-4.418"}))}var Xz=Ml.forwardRef(qz),hm=Xz;var Al=de(fe(),1);function Gz({title:e,titleId:t,...n},o){return Al.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?Al.createElement("title",{id:t},e):null,Al.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 9h3.75M15 12h3.75M15 15h3.75M4.5 19.5h15a2.25 2.25 0 0 0 2.25-2.25V6.75A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25v10.5A2.25 2.25 0 0 0 4.5 19.5Zm6-10.125a1.875 1.875 0 1 1-3.75 0 1.875 1.875 0 0 1 3.75 0Zm1.294 6.336a6.721 6.721 0 0 1-3.17.789 6.721 6.721 0 0 1-3.168-.789 3.376 3.376 0 0 1 6.338 0Z"}))}var jz=Al.forwardRef(Gz),mm=jz;var zl=de(fe(),1);function Zz({title:e,titleId:t,...n},o){return zl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?zl.createElement("title",{id:t},e):null,zl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"}))}var Qz=zl.forwardRef(Zz),pm=Qz;var Tl=de(fe(),1);function Kz({title:e,titleId:t,...n},o){return Tl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?Tl.createElement("title",{id:t},e):null,Tl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 12 3.269 3.125A59.769 59.769 0 0 1 21.485 12 59.768 59.768 0 0 1 3.27 20.875L5.999 12Zm0 0h7.5"}))}var $z=Tl.forwardRef(Kz),gm=$z;var Ol=de(fe(),1);function Jz({title:e,titleId:t,...n},o){return Ol.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?Ol.createElement("title",{id:t},e):null,Ol.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"}))}var Fz=Ol.forwardRef(Jz),ym=Fz;var Dl=de(fe(),1);function Wz({title:e,titleId:t,...n},o){return Dl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?Dl.createElement("title",{id:t},e):null,Dl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"}))}var Pz=Dl.forwardRef(Wz),vm=Pz;var ta=de(fe(),1);function eT({title:e,titleId:t,...n},o){return ta.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?ta.createElement("title",{id:t},e):null,ta.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"}),ta.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 6h.008v.008H6V6Z"}))}var tT=ta.forwardRef(eT),xm=tT;var Rl=de(fe(),1);function nT({title:e,titleId:t,...n},o){return Rl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?Rl.createElement("title",{id:t},e):null,Rl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M18 7.5v3m0 0v3m0-3h3m-3 0h-3m-2.25-4.125a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0ZM3 19.235v-.11a6.375 6.375 0 0 1 12.75 0v.109A12.318 12.318 0 0 1 9.374 21c-2.331 0-4.512-.645-6.374-1.766Z"}))}var oT=Rl.forwardRef(nT),bm=oT;var kl=de(fe(),1);function aT({title:e,titleId:t,...n},o){return kl.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?kl.createElement("title",{id:t},e):null,kl.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 
1518 6M6 6l12 12"}))}var lT=kl.forwardRef(aT),os=lT;var rT={"hero-bolt":im,"hero-envelope":fm,"hero-bell":rm,"hero-tag":xm,"hero-clock":cm,"hero-arrows-right-left":am,"hero-funnel":dm,"hero-globe-alt":hm,"hero-academic-cap":tm,"hero-identification":mm,"hero-paper-airplane":gm,"hero-credit-card":sm,"hero-banknotes":lm,"hero-cog-6-tooth":ns,"hero-user-plus":bm,"hero-pencil-square":ym,"hero-magnifying-glass":pm,"hero-x-mark":os,"hero-arrows-pointing-in":om,"hero-arrow-path-rounded-square":nm,"hero-shield-check":vm,"hero-chat-bubble-left-right":um};function xi({name:e,className:t}){let n=rT[e]||ns;return X.default.createElement(n,{className:t||"size-4"})}var na={trigger:{bg:"#6366f1",text:"#fff",light:"#eef2ff"},communication:{bg:"#0ea5e9",text:"#fff",light:"#e0f2fe"},flow:{bg:"#f59e0b",text:"#fff",light:"#fef3c7"},integration:{bg:"#10b981",text:"#fff",light:"#d1fae5"},learning:{bg:"#8b5cf6",text:"#fff",light:"#ede9fe"},membership:{bg:"#ec4899",text:"#fff",light:"#fce7f3"},crm:{bg:"#14b8a6",text:"#fff",light:"#ccfbf1"},default:{bg:"#6b7280",text:"#fff",light:"#f3f4f6"}},Hl={pending:"#9ca3af",running:"#3b82f6",completed:"#22c55e",failed:"#ef4444",skipped:"#eab308"};function mw(e,t,n="TB"){let o=new em.graphlib.Graph;return o.setDefaultEdgeLabel(()=>({})),o.setGraph({rankdir:n,nodesep:80,ranksep:150}),e.forEach(l=>{let r=l.type==="ifElseNode"||l.type==="switchNode";o.setNode(l.id,{width:260,height:r?100:80})}),t.forEach(l=>{o.setEdge(l.source,l.target)}),em.layout(o),{nodes:e.map(l=>{let r=o.node(l.id);return{...l,position:{x:r.x-130,y:r.y-40}}}),edges:t}}function bi({onClick:e}){return X.default.createElement("button",{type:"button",onClick:t=>{t.stopPropagation(),e()},className:"nodrag absolute -top-2 -right-2 size-5 rounded-full bg-white shadow border border-gray-300 text-gray-500 hover:text-red-600 hover:border-red-400 transition-colors flex items-center justify-center z-10",style:{lineHeight:1},title:"Delete node","aria-label":"Delete node"},X.default.createElement(os,{className:"size-3.5"}))}function iT({id:e,data:t,selected:n}){let o=na.trigger,a=t.executionStatus?Hl[t.executionStatus]:null;return X.default.createElement("div",{className:"relative rounded-xl shadow-md border-2 overflow-visible",style:{width:260,borderColor:a||(n?"#4338ca":o.bg),animation:t.executionStatus==="running"?"pulse 2s infinite":void 0}},t.onDelete&&X.default.createElement(bi,{onClick:()=>t.onDelete(e)}),X.default.createElement("div",{className:"rounded-xl overflow-hidden",style:{background:o.bg,color:o.text}},X.default.createElement("div",{className:"px-3 py-2 flex items-center gap-2"},X.default.createElement(xi,{name:t.icon||"hero-bolt",className:"size-4"}),X.default.createElement("span",{className:"font-semibold text-sm truncate"},t.label)),X.default.createElement("div",{className:"px-3 py-2 text-xs",style:{background:o.light,color:"#374151"}},t.subtitle||"Trigger")),X.default.createElement(it,{type:"source",position:G.Bottom,style:{background:o.bg}}))}function uT({id:e,data:t,selected:n}){let o=na[t.category]||na.default,a=t.executionStatus?Hl[t.executionStatus]:null;return X.default.createElement("div",{className:"relative rounded-xl shadow-md border-2 overflow-visible bg-white",style:{width:260,borderColor:a||(n?"#6366f1":"#e5e7eb"),animation:t.executionStatus==="running"?"pulse 2s infinite":void 0}},t.onDelete&&X.default.createElement(bi,{onClick:()=>t.onDelete(e)}),X.default.createElement(it,{type:"target",position:G.Top,style:{background:"#9ca3af"}}),X.default.createElement("div",{className:"rounded-xl overflow-hidden"},X.default.createElement("div",{className:"px-3 py-2 flex items-center gap-2",style:{background:o.bg,color:o.text}},X.default.createElement(xi,{name:t.icon||"hero-cog-6-tooth",className:"size-4"}),X.default.createElement("span",{className:"font-semibold text-sm truncate"},t.label)),X.default.createElement("div",{className:"px-3 py-2 text-xs",style:{background:"#fff",color:"#6b7280"}},t.subtitle||t.nodeType)),X.default.createElement(it,{type:"source",position:G.Bottom,style:{background:o.bg}}))}function cT({id:e,data:t,selected:n}){let o=na.flow,a=t.executionStatus?Hl[t.executionStatus]:null;return X.default.createElement("div",{className:"relative rounded-xl shadow-md border-2 overflow-visible bg-white",style:{width:260,borderColor:a||(n?"#6366f1":"#e5e7eb"),animation:t.executionStatus==="running"?"pulse 2s infinite":void 0}},t.onDelete&&X.default.createElement(bi,{onClick:()=>t.onDelete(e)}),X.default.createElement(it,{type:"target",position:G.Top,style:{background:"#9ca3af"}}),X.default.createElement("div",{className:"rounded-xl overflow-hidden"},X.default.createElement("div",{className:"px-3 py-2 flex items-center gap-2",style:{background:o.bg,color:o.text}},X.default.createElement(xi,{name:"hero-arrows-right-left",className:"size-4"}),X.default.createElement("span",{className:"font-semibold text-sm truncate"},t.label)),X.default.createElement("div",{className:"px-3 py-2 text-xs",style:{background:"#fff",color:"#6b7280"}},t.condition||"If/Else condition"),X.default.createElement("div",{className:"relative h-5 pb-2"},X.default.createElement("span",{className:"absolute top-0 -translate-x-1/2 text-[11px] font-semibold",style:{left:"30%",color:"#22c55e"}},"True"),X.default.createElement("span",{className:"absolute top-0 -translate-x-1/2 text-[11px] font-semibold",style:{left:"70%",color:"#ef4444"}},"False"))),X.default.createElement(it,{type:"source",position:G.Bottom,id:"true",title:"True branch","aria-label":"True branch output",style:{background:"#22c55e",left:"30%",width:11,height:11}}),X.default.createElement(it,{type:"source",position:G.Bottom,id:"false",title:"False branch","aria-label":"False branch output",style:{background:"#ef4444",left:"70%",width:11,height:11}}))}function sT({id:e,data:t,selected:n}){let o=na.flow,a=t.executionStatus?Hl[t.executionStatus]:null,i=[...(Array.isArray(t.config?.cases)?t.config.cases:[]).map(u=>u&&typeof u.label=="string"?u.label.trim():"").filter(u=>u!=="").map(u=>({id:u,label:u,color:"#6366f1"})),{id:"default",label:"Default",color:"#9ca3af"}];return X.default.createElement("div",{className:"relative rounded-xl shadow-md border-2 overflow-visible bg-white",style:{width:260,borderColor:a||(n?"#6366f1":"#e5e7eb"),animation:t.executionStatus==="running"?"pulse 2s infinite":void 0}},t.onDelete&&X.default.createElement(bi,{onClick:()=>t.onDelete(e)}),X.default.createElement(it,{type:"target",position:G.Top,style:{background:"#9ca3af"}}),X.default.createElement("div",{className:"rounded-xl overflow-hidden"},X.default.createElement("div",{className:"px-3 py-2 flex items-center gap-2",style:{background:o.bg,color:o.text}},X.default.createElement(xi,{name:"hero-arrows-pointing-out",className:"size-4"}),X.default.createElement("span",{className:"font-semibold text-sm truncate"},t.label)),X.default.createElement("div",{className:"px-3 py-2 text-xs",style:{background:"#fff",color:"#6b7280"}},t.subtitle||"Switch"),X.default.createElement("div",{className:"relative h-5 pb-2"},i.map((u,c)=>X.default.createElement("span",{key:u.id,className:"absolute top-0 -translate-x-1/2 text-[11px] font-semibold truncate max-w-[70px]",style:{left:`${(c+1)/(i.length+1)*100}
15%`,color:u.color},title:u.label},u.label)))),i.map((u,c)=>X.default.createElement(it,{key:u.id,type:"source",position:G.Bottom,id:u.id,title:`${u.label} branch`,"aria-label":`${u.label} branch output`,style:{background:u.color,left:`${(c+1)/(i.length+1)*100}%`,width:11,height:11}})))}function fT({id:e,data:t,selected:n}){let o=na.flow,a=t.executionStatus?Hl[t.executionStatus]:null;return X.default.createElement("div",{className:"relative rounded-xl shadow-md border-2 overflow-visible bg-white",style:{width:260,borderColor:a||(n?"#6366f1":"#e5e7eb"),animation:t.executionStatus==="running"?"pulse 2s infinite":void 0}},t.onDelete&&X.default.createElement(bi,{onClick:()=>t.onDelete(e)}),X.default.createElement(it,{type:"target",position:G.Top,style:{background:"#9ca3af"}}),X.default.createElement("div",{className:"rounded-xl overflow-hidden"},X.default.createElement("div",{className:"px-3 py-2 flex items-center gap-2",style:{background:o.bg,color:o.text}},X.default.createElement(xi,{name:"hero-clock",className:"size-4"}),X.default.createElement("span",{className:"font-semibold text-sm truncate"},t.label)),X.default.createElement("div",{className:"px-3 py-2 text-xs",style:{background:"#fff",color:"#6b7280"}},t.subtitle||"Wait...")),X.default.createElement(it,{type:"source",position:G.Bottom,style:{background:o.bg}}))}var dT={triggerNode:iT,actionNode:uT,ifElseNode:cT,switchNode:sT,delayNode:fT};function hT(e,t,n){if(e==="delay"&&t.mode==="anchored"){let a=t.anchor||"anchor";return`Wait until ${t.duration||0} ${t.unit||"hours"} ${t.direction||"before"} ${a}`}if(e==="delay"&&t.duration)return`Wait ${t.duration} ${t.unit||"minutes"}`;if(e==="if_else"&&t.field)return`If ${t.field} ${t.operator||""} ${t.value||""}`;if(e==="switch"){let a=Array.isArray(t.cases)?t.cases.length:0;return`${a} case${a===1?"":"s"} + default`}let o=["to","email","recipient","subject","template_id","url","course_id","status","field","tags","contact_id","automation_id"];for(let a of o)if(t[a]){let l=a.replace(/_/g," ").replace(/\bid\b/,"").trim(),r=String(t[a]);return`${l.charAt(0).toUpperCase()+l.slice(1)}: ${r.length>30?r.slice(0,30)+"...":r}`}return n.label||e.replace(/_/g," ")}function yw(e){let t=e==="true",n=e==="false",o=!!e&&e!=="default"&&!t&&!n,a=t?"#22c55e":n?"#ef4444":o?"#6366f1":"#9ca3af",l=t?"True":n?"False":o?e:void 0;return{style:{stroke:a,strokeWidth:2},markerEnd:{type:mo.ArrowClosed,color:a},label:l,labelStyle:{fill:a,fontWeight:600,fontSize:11},labelShowBg:!!l,labelBgStyle:l?{fill:"#fff",fillOpacity:.9}:void 0,labelBgPadding:l?[6,3]:void 0,labelBgBorderRadius:l?4:void 0}}function pw(e,t){let n=e.nodes||[],o=e.edges||[],a=n.map(r=>{let i=t[r.type]||{},u=r.category||i.category||"default",c="actionNode";u==="trigger"?c="triggerNode":r.type==="if_else"?c="ifElseNode":r.type==="switch"?c="switchNode":r.type==="delay"&&(c="delayNode");let s=r.config||{},d=hT(r.type,s,i);return{id:r.id,type:c,position:r.position||{x:0,y:0},data:{label:r.label||i.label||r.type,subtitle:d,nodeType:r.type,category:u,icon:i.icon,config:s,condition:r.type==="if_else"&&s.field?`${s.field} ${s.operator||""} ${s.value||""}`:void 0}}}),l=o.map((r,i)=>({id:r.id||`e-${r.source}-${r.target}-${i}`,source:r.source,target:r.target,sourceHandle:r.sourceHandle&&r.sourceHandle!=="default"?r.sourceHandle:null,animated:!1,...yw(r.sourceHandle)}));return{nodes:a,edges:l}}function mT(e,t,n){let o=new Map;for(let i of e)o.set(i.id,[]);for(let i of t){let u=o.get(i.source)||[];u.push(i.target),o.set(i.source,u)}let a=o.get(n.source)||[];a.push(n.target),o.set(n.source,a);let l=new Set,r=[n.target];for(;r.length>0;){let i=r.pop();if(i===n.source)return!0;if(!l.has(i)){l.add(i);for(let u of o.get(i)||[])r.push(u)}}return!1}function pT({hookEl:e}){let[t,n,o]=w2([]),[a,l,r]=E2([]),[i,u]=(0,X.useState)({}),[c,s]=(0,X.useState)(""),[d,f]=(0,X.useState)([]),[h,y]=(0,X.useState)(!1),x=(0,X.useRef)(!1);(0,X.useEffect)(()=>{let w=B=>{e.dispatchEvent(new CustomEvent("rf:node_removed",{detail:{node_id:B}})),n(E=>E.filter(M=>M.id!==B)),l(E=>E.filter(M=>M.source!==B&&M.target!==B))},N=(B,E,M,C)=>{if(x.current)return;u(E||{}),s(M||""),y(C||!1),f(B.nodes||[]);let{nodes:T,edges:z}=pw(B,E||{});if(C||(T=T.map(L=>({...L,draggable:!0,data:{...L.data,onDelete:w}}))),(!(B.nodes||[]).some(L=>L.position&&(L.position.x!==0||L.position.y!==0))||C)&&T.length>0){let L=mw(T,z);n(L.nodes),l(L.edges)}else n(T),l(z);x.current=!0},A=B=>{let{definition:E,node_metadata:M,trigger_type:C,read_only:T}=B.detail;N(E,M,C,T)};if(!x.current&&e.dataset.definition)try{let B=JSON.parse(e.dataset.definition),E=JSON.parse(e.dataset.nodeMetadata||"{}"),M=e.dataset.triggerType||"",C=e.dataset.readOnly==="true";N(B,E,M,C)}catch(B){console.warn("Failed to parse initial dataset:",B)}let I=B=>{let{definition:E,node_metadata:M}=B.detail;if(M&&u(M),E){f(E.nodes||[]);let{nodes:C,edges:T}=pw(E,M||i);n(z=>{let R=new Map(z.map(L=>[L.id,L.position]));return C.map(L=>({...L,position:R.get(L.id)||L.position,draggable:!h,data:{...L.data,onDelete:h?void 0:w}}))}),l(T)}},O=B=>{let{steps:E}=B.detail;if(!E)return;let M=new Map(E.map(C=>[C.node_id,C.status]));n(C=>C.map(T=>{let z=M.get(T.id);return z&&z!==T.data.executionStatus?{...T,data:{...T.data,executionStatus:z}}:T}))},H=()=>{let B,E;n(M=>(B=M,M)),l(M=>(E=M,M)),Promise.resolve().then(()=>
15{if(B&&E){let M=mw(B,E);n(M.nodes),l(M.edges)}})};return e.addEventListener("rf:init",A),e.addEventListener("rf:nodes_updated",I),e.addEventListener("rf:execution_update",O),e.addEventListener("rf:relayout",H),()=>{e.removeEventListener("rf:init",A),e.removeEventListener("rf:nodes_updated",I),e.removeEventListener("rf:execution_update",O),e.removeEventListener("rf:relayout",H)}},[e]);let b=(0,X.useCallback)(w=>{if(h||mT(t,a,w))return;let N={...w,id:`e-${w.source}-${w.target}-${Date.now()}`,animated:!1,...yw(w.sourceHandle)};l(A=>hi(N,A)),e.dispatchEvent(new CustomEvent("rf:edge_created",{detail:{source:w.source,target:w.target,sourceHandle:w.sourceHandle||"default"}}))},[t,a,h,e]),p=(0,X.useCallback)((w,N)=>{e.dispatchEvent(new CustomEvent("rf:node_selected",{detail:{node_id:N.id}}))},[e]),g=(0,X.useCallback)(w=>{if(!h)for(let N of w)e.dispatchEvent(new CustomEvent("rf:node_removed",{detail:{node_id:N.id}}))},[h,e]),m=(0,X.useCallback)(w=>{if(!h)for(let N of w)e.dispatchEvent(new CustomEvent("rf:edge_removed",{detail:{source:N.source,target:N.target,sourceHandle:N.sourceHandle}}))},[h,e]),v=(0,X.useCallback)((w,N)=>{h||e.dispatchEvent(new CustomEvent("rf:node_moved",{detail:{node_id:N.id,position:{x:Math.round(N.position.x),y:Math.round(N.position.y)}}}))},[h,e]),_=(0,X.useCallback)(()=>{e.dispatchEvent(new CustomEvent("rf:node_selected",{detail:{node_id:null}}))},[e]),S=(0,X.useCallback)(w=>{if(w.data?.executionStatus)return Hl[w.data.executionStatus]||"#9ca3af";let N=w.data?.category||"default";return na[N]?.bg||"#6b7280"},[]);return X.default.createElement(b2,{nodes:t,edges:a,onNodesChange:h?void 0:o,onEdgesChange:h?void 0:r,onConnect:h?void 0:b,onNodeClick:p,onNodesDelete:h?void 0:g,onEdgesDelete:h?void 0:m,onNodeDragStop:v,onPaneClick:_,nodeTypes:dT,fitView:!0,fitViewOptions:{padding:.2},deleteKeyCode:h?null:"Backspace",proOptions:{hideAttribution:!0},style:{width:"100%",height:"100%"}},X.default.createElement(S2,{gap:20,color:"#e5e7eb"}),X.default.createElement(C2,{showInteractive:!h}),X.default.createElement(A2,{nodeColor:S,pannable:!0,zoomable:!0}))}var vw=document.createElement("style");vw.textContent=`
16@keyframes pulse {
17  0%, 100% { opacity: 1; }
18  50% { opacity: 0.7; }
19}
20`;document.head.appendChild(vw);window.AutomationCanvas={mount(e){let t=(0,gw.createRoot)(e);t.render(X.default.createElement(pT,{hookEl:e})),e.__reactRoot=t},unmount(e){e.__reactRoot&&(e.__reactRoot.unmount(),e.__reactRoot=null)}};})();
21/*! Bundled license information:
22
23react/cjs/react.production.js:
24  (**
25   * @license React
26   * react.production.js
27   *
28   * Copyright (c) Meta Platforms, Inc. and affiliates.
29   *
30   * This source code is licensed under the MIT license found in the
31   * LICENSE file in the root directory of this source tree.
32   *)
33
34scheduler/cjs/scheduler.production.js:
35  (**
36   * @license React
37   * scheduler.production.js
38   *
39   * Copyright (c) Meta Platforms, Inc. and affiliates.
40   *
41   * This source code is licensed under the MIT license found in the
42   * LICENSE file in the root directory of this source tree.
43   *)
44
45react-dom/cjs/react-dom.production.js:
46  (**
47   * @license React
48   * react-dom.production.js
49   *
50   * Copyright (c) Meta Platforms, Inc. and affiliates.
51   *
52   * This source code is licensed under the MIT license found in the
53   * LICENSE file in the root directory of this source tree.
54   *)
55
56react-dom/cjs/react-dom-client.production.js:
57  (**
58   * @license React
59   * react-dom-client.production.js
60   *
61   * Copyright (c) Meta Platforms, Inc. and affiliates.
62   *
63   * This source code is licensed under the MIT license found in the
64   * LICENSE file in the root directory of this source tree.
65   *)
66
67react/cjs/react-jsx-runtime.production.js:
68  (**
69   * @license React
70   * react-jsx-runtime.production.js
71   *
72   * Copyright (c) Meta Platforms, Inc. and affiliates.
73   *
74   * This source code is licensed under the MIT license found in the
75   * LICENSE file in the root directory of this source tree.
76   *)
77
78use-sync-external-store/cjs/use-sync-external-store-shim.production.js:
79  (**
80   * @license React
81   * use-sync-external-store-shim.production.js
82   *
83   * Copyright (c) Meta Platforms, Inc. and affiliates.
84   *
85   * This source code is licensed under the MIT license found in the
86   * LICENSE file in the root directory of this source tree.
87   *)
88
89use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.production.js:
90  (**
91   * @license React
92   * use-sync-external-store-shim/with-selector.production.js
93   *
94   * Copyright (c) Meta Platforms, Inc. and affiliates.
95   *
96   * This source code is licensed under the MIT license found in the
97   * LICENSE file in the root directory of this source tree.
98   *)
99
100@dagrejs/dagre/dist/dagre.esm.js:
101  (*! For license information please see dagre.esm.js.LEGAL.txt *)
102*/

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.