PageSourceSearch

https://www.maestro.io/static/js/chunks/vendor-a5ce148e.c792869.js

js maestro.io collected 2026-09-24 18:24:35 UTC 316,918 bytes, 23 lines download raw bytes

1(function(){try{var N=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},e=new N.Error().stack;e&&(N._sentryDebugIds=N._sentryDebugIds||{},N._sentryDebugIds[e]="503c2d8c-f79d-4b76-a377-d3754b5ece5a",N._sentryDebugIdIdentifier="sentry-dbid-503c2d8c-f79d-4b76-a377-d3754b5ece5a")}catch{}})();var _global=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};_global.SENTRY_RELEASE={id:"121133ff69627762a39b5ac5410d0c21b75da453"},(self.webpackChunk_maestro_io_client=self.webpackChunk_maestro_io_client||[]).push([[4634],{899091:(N,e,u)=>{"use strict";u.d(e,{VS:()=>Mo,tE:()=>er,aV:()=>Dr,H2:()=>xo,rV:()=>vt,h7:()=>tn,Gc:()=>Oe,Ln:()=>Ue,fM:()=>gn,ck:()=>Ht,VH:()=>Dn,kW:()=>Tt});var s=u(562540),c=u(851798),n=u(366977),t=u(63696),a=u(95390),i=u(80247);const r=f=>{let b;const C=new Set,k=(ae,H)=>{const V=typeof ae=="function"?ae(b):ae;if(!Object.is(V,b)){const U=b;b=H??(typeof V!="object"||V===null)?V:Object.assign({},b,V),C.forEach(X=>X(b,U))}},B=()=>b,ne={setState:k,getState:B,getInitialState:()=>q,subscribe:ae=>(C.add(ae),()=>C.delete(ae)),destroy:()=>{i.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."),C.clear()}},q=b=f(k,B,ne);return ne},o=f=>f?r(f):r;var l=f=>(i.warn("[DEPRECATED] Default export is deprecated. Instead use import { createStore } from 'zustand/vanilla'."),o(f));const{useDebugValue:d}=t,{useSyncExternalStoreWithSelector:y}=a,M=f=>f;function h(f,b=M,C){const k=y(f.subscribe,f.getState,f.getServerState||f.getInitialState,b,C);return d(k),k}const v=(f,b)=>{const C=o(f),k=(B,L=b)=>h(C,B,L);return Object.assign(k,C),k},m=(f,b)=>f?v(f,b):v;var _=u(80247);function p(f,b){if(Object.is(f,b))return!0;if(typeof f!="object"||f===null||typeof b!="object"||b===null)return!1;if(f instanceof Map&&b instanceof Map){if(f.size!==b.size)return!1;for(const[k,B]of f)if(!Object.is(B,b.get(k)))return!1;return!0}if(f instanceof Set&&b instanceof Set){if(f.size!==b.size)return!1;for(const k of f)if(!b.has(k))return!1;return!0}const C=Object.keys(f);if(C.length!==Object.keys(b).length)return!1;for(const k of C)if(!Object.prototype.hasOwnProperty.call(b,k)||!Object.is(f[k],b[k]))return!1;return!0}var S=(f,b)=>(_.warn("[DEPRECATED] Default export is deprecated. Instead use `import { shallow } from 'zustand/shallow'`."),p(f,b)),O=u(161931),P=u(80247);const R=(0,t.createContext)(null),$=R.Provider,G=n.xc.error001();function D(f,b){const C=(0,t.useContext)(R);if(C===null)throw new Error(G);return h(C,f,b)}function I(){const f=(0,t.useContext)(R);if(f===null)throw new Error(G);return(0,t.useMemo)(()=>({getState:f.getState,setState:f.setState,subscribe:f.subscribe}),[f])}const Q={display:"none"},x={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},re="react-flow__node-desc",le="react-flow__edge-desc",fe="react-flow__aria-live",Ce=f=>f.ariaLiveMessage;function we({rfId:f}){const b=D(Ce);return(0,s.jsx)("div",{id:`${fe}-${f}`,"aria-live":"assertive","aria-atomic":"true",style:x,children:b})}function Ae({rfId:f,disableKeyboardA11y:b}){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{id:`${re}-${f}`,style:Q,children:["Press enter or space to select a node.",!b&&"You can then use the arrow keys to move the node around."," Press delete to remove it and escape to cancel."," "]}),(0,s.jsx)("div",{id:`${le}-${f}`,style:Q,children:"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel."}),!b&&(0,s.jsx)(we,{rfId:f})]})}const Re=f=>f.userSelectionActive?"none":"all",Se=(0,t.forwardRef)(({position:f="top-left",children:b,className:C,style:k,...B},L)=>{const Z=D(Re),J=`${f}`.split("-");return(0,s.jsx)("div",{className:(0,c.A)(["react-flow__panel",C,...J]),style:{...k,pointerEvents:Z},ref:L,...B,children:b})});function Qe({proOptions:f,position:b="bottom-right"}){return f?.hideAttribution?null:(0,s.jsx)(Se,{position:b,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,s.jsx)("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution",children:"React Flow"})})}const st=f=>{const b=[],C=[];for(const[,k]of f.nodeLookup)k.selected&&b.push(k.internals.userNode);for(const[,k]of f.edgeLookup)k.selected&&C.push(k);return{selectedNodes:b,selectedEdges:C}},ft=f=>f.id;function ht(f,b){return p(f.selectedNodes.map(ft),b.selectedNodes.map(ft))&&p(f.selectedEdges.map(ft),b.selectedEdges.map(ft))}function $e({onSelectionChange:f}){const b=I(),{selectedNodes:C,selectedEdges:k}=D(st,ht);return(0,t.useEffect)(()=>{const B={nodes:C,edges:k};
1f?.(B),b.getState().onSelectionChangeHandlers.forEach(L=>L(B))},[C,k,f]),null}const W=f=>!!f.onSelectionChangeHandlers;function ee({onSelectionChange:f}){const b=D(W);return f||b?(0,s.jsx)($e,{onSelectionChange:f}):null}const Pe=[0,0],Fe={x:0,y:0,zoom:1},gt=[...["nodes","edges","defaultNodes","defaultEdges","onConnect","onConnectStart","onConnectEnd","onClickConnectStart","onClickConnectEnd","nodesDraggable","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","onBeforeDelete","debug","autoPanSpeed","paneClickDistance"],"rfId"],ct=f=>({setNodes:f.setNodes,setEdges:f.setEdges,setMinZoom:f.setMinZoom,setMaxZoom:f.setMaxZoom,setTranslateExtent:f.setTranslateExtent,setNodeExtent:f.setNodeExtent,reset:f.reset,setDefaultNodesAndEdges:f.setDefaultNodesAndEdges,setPaneClickDistance:f.setPaneClickDistance}),mt={translateExtent:n.ZO,nodeOrigin:Pe,minZoom:.5,maxZoom:2,elementsSelectable:!0,noPanClassName:"nopan",rfId:"1",paneClickDistance:0};function Wt(f){const{setNodes:b,setEdges:C,setMinZoom:k,setMaxZoom:B,setTranslateExtent:L,setNodeExtent:Z,reset:J,setDefaultNodesAndEdges:ne,setPaneClickDistance:q}=D(ct,p),ae=I();(0,t.useEffect)(()=>(ne(f.defaultNodes,f.defaultEdges),()=>{H.current=mt,J()}),[]);const H=(0,t.useRef)(mt);return(0,t.useEffect)(()=>{for(const V of gt){const U=f[V],X=H.current[V];U!==X&&(typeof f[V]>"u"||(V==="nodes"?b(U):V==="edges"?C(U):V==="minZoom"?k(U):V==="maxZoom"?B(U):V==="translateExtent"?L(U):V==="nodeExtent"?Z(U):V==="paneClickDistance"?q(U):V==="fitView"?ae.setState({fitViewOnInit:U}):V==="fitViewOptions"?ae.setState({fitViewOnInitOptions:U}):ae.setState({[V]:U})))}H.current=f},gt.map(V=>f[V])),null}function qt(){return typeof window>"u"||!window.matchMedia?null:window.matchMedia("(prefers-color-scheme: dark)")}function hn(f){const[b,C]=(0,t.useState)(f==="system"?null:f);return(0,t.useEffect)(()=>{if(f!=="system"){C(f);return}const k=qt(),B=()=>C(k?.matches?"dark":"light");return B(),k?.addEventListener("change",B),()=>{k?.removeEventListener("change",B)}},[f]),b!==null?b:qt()?.matches?"dark":"light"}const ln=typeof document<"u"?document:null;function Ee(f=null,b={target:ln,actInsideInputWithModifier:!0}){const[C,k]=(0,t.useState)(!1),B=(0,t.useRef)(!1),L=(0,t.useRef)(new Set([])),[Z,J]=(0,t.useMemo)(()=>{if(f!==null){const q=(Array.isArray(f)?f:[f]).filter(H=>typeof H=="string").map(H=>H.replace("+",`
2`).replace(`
3
4`,`
5+`).split(`
6`)),ae=q.reduce((H,V)=>H.concat(...V),[]);return[q,ae]}return[[],[]]},[f]);return(0,t.useEffect)(()=>{const ne=b?.target||ln;if(f!==null){const q=V=>{if(B.current=V.ctrlKey||V.metaKey||V.shiftKey,(!B.current||B.current&&!b.actInsideInputWithModifier)&&(0,n.v5)(V))return!1;const X=It(V.code,J);L.current.add(V[X]),ut(Z,L.current,!1)&&(V.preventDefault(),k(!0))},ae=V=>{if((!B.current||B.current&&!b.actInsideInputWithModifier)&&(0,n.v5)(V))return!1;const X=It(V.code,J);ut(Z,L.current,!0)?(k(!1),L.current.clear()):L.current.delete(V[X]),V.key==="Meta"&&L.current.clear(),B.current=!1},H=()=>{L.current.clear(),k(!1)};return ne?.addEventListener("keydown",q),ne?.addEventListener("keyup",ae),window.addEventListener("blur",H),window.addEventListener("contextmenu",H),()=>{ne?.removeEventListener("keydown",q),ne?.removeEventListener("keyup",ae),window.removeEventListener("blur",H),window.removeEventListener("contextmenu",H)}}},[f,k]),C}function ut(f,b,C){return f.filter(k=>C||k.length===b.size).some(k=>k.every(B=>b.has(B)))}function It(f,b){return b.includes(f)?"code":"key"}const Bt=()=>{const f=I();return(0,t.useMemo)(()=>({zoomIn:b=>
6{const{panZoom:C}=f.getState();return C?C.scaleBy(1.2,{duration:b?.duration}):Promise.resolve(!1)},zoomOut:b=>{const{panZoom:C}=f.getState();return C?C.scaleBy(1/1.2,{duration:b?.duration}):Promise.resolve(!1)},zoomTo:(b,C)=>{const{panZoom:k}=f.getState();return k?k.scaleTo(b,{duration:C?.duration}):Promise.resolve(!1)},getZoom:()=>f.getState().transform[2],setViewport:async(b,C)=>{const{transform:[k,B,L],panZoom:Z}=f.getState();return Z?(await Z.setViewport({x:b.x??k,y:b.y??B,zoom:b.zoom??L},{duration:C?.duration}),Promise.resolve(!0)):Promise.resolve(!1)},getViewport:()=>{const[b,C,k]=f.getState().transform;return{x:b,y:C,zoom:k}},fitView:b=>{const{nodeLookup:C,minZoom:k,maxZoom:B,panZoom:L,domNode:Z}=f.getState();if(!L||!Z)return Promise.resolve(!1);const J=(0,n.YV)(C,b),{width:ne,height:q}=(0,n.Eo)(Z);return(0,n.Pr)({nodes:J,width:ne,height:q,minZoom:k,maxZoom:B,panZoom:L},b)},setCenter:async(b,C,k)=>{const{width:B,height:L,maxZoom:Z,panZoom:J}=f.getState(),ne=typeof k?.zoom<"u"?k.zoom:Z,q=B/2-b*ne,ae=L/2-C*ne;return J?(await J.setViewport({x:q,y:ae,zoom:ne},{duration:k?.duration}),Promise.resolve(!0)):Promise.resolve(!1)},fitBounds:async(b,C)=>{const{width:k,height:B,minZoom:L,maxZoom:Z,panZoom:J}=f.getState(),ne=(0,n.R4)(b,k,B,L,Z,C?.padding??.1);return J?(await J.setViewport(ne,{duration:C?.duration}),Promise.resolve(!0)):Promise.resolve(!1)},screenToFlowPosition:(b,C={snapToGrid:!0})=>{const{transform:k,snapGrid:B,domNode:L}=f.getState();if(!L)return b;const{x:Z,y:J}=L.getBoundingClientRect(),ne={x:b.x-Z,y:b.y-J};return(0,n.Ff)(ne,k,C.snapToGrid,B)},flowToScreenPosition:b=>{const{transform:C,domNode:k}=f.getState();if(!k)return b;const{x:B,y:L}=k.getBoundingClientRect(),Z=(0,n.zj)(b,C);return{x:Z.x+B,y:Z.y+L}}}),[])};function Ne(f,b){const C=[],k=new Map,B=[];for(const L of f)if(L.type==="add"){B.push(L);continue}else if(L.type==="remove"||L.type==="replace")k.set(L.id,[L]);else{const Z=k.get(L.id);Z?Z.push(L):k.set(L.id,[L])}for(const L of b){const Z=k.get(L.id);if(!Z){C.push(L);continue}if(Z[0].type==="remove")continue;if(Z[0].type==="replace"){C.push({...Z[0].item});continue}const J={...L};for(const ne of Z)mn(ne,J);C.push(J)}return B.length&&B.forEach(L=>{L.index!==void 0?C.splice(L.index,0,{...L.item}):C.push({...L.item})}),C}function mn(f,b){switch(f.type){case"select":{b.selected=f.selected;break}case"position":{typeof f.position<"u"&&(b.position=f.position),typeof f.dragging<"u"&&(b.dragging=f.dragging);break}case"dimensions":{typeof f.dimensions<"u"&&(b.measured??={},b.measured.width=f.dimensions.width,b.measured.height=f.dimensions.height,f.setAttributes&&(b.width=f.dimensions.width,b.height=f.dimensions.height)),typeof f.resizing=="boolean"&&(b.resizing=f.resizing);break}}}function jt(f,b){return Ne(f,b)}function yt(f,b){return Ne(f,b)}function rn(f,b){return{id:f,type:"select",selected:b}}function en(f,b=new Set,C=!1){const k=[];for(const[B,L]of f){const Z=b.has(B);!(L.selected===void 0&&!Z)&&L.selected!==Z&&(C&&(L.selected=Z),k.push(rn(L.id,Z)))}return k}function yn({items:f=[],lookup:b}){const C=[],k=new Map(f.map(B=>[B.id,B]));for(const[B,L]of f.entries()){const Z=b.get(L.id),J=Z?.internals?.userNode??Z;J!==void 0&&J!==L&&C.push({id:L.id,item:L,type:"replace"}),J===void 0&&C.push({item:L,type:"add",index:B})}for(const[B]of b)k.get(B)===void 0&&C.push({id:B,type:"remove"});return C}function Nn(f){return{id:f.id,type:"remove"}}const Ft=f=>(0,n.oB)(f),Mn=f=>(0,n.b$)(f);function Yn(f){return(0,t.forwardRef)(f)}const In=typeof window<"u"?t.useLayoutEffect:t.useEffect;function Vn(f){const[b,C]=(0,t.useState)(BigInt(0)),[k]=(0,t.useState)(()=>hr(()=>C(B=>B+BigInt(1))));return In(()=>{const B=k.get();B.length&&(f(B),k.reset())},[b]),k}function hr(f){let b=[];return{get:()=>b,reset:()=>{b=[]},push:C=>{b.push(C),f()}}}const Un=(0,t.createContext)(null);function gr({children:f}){const b=I(),C=(0,t.useCallback)(J=>{const{nodes:ne=[],setNodes:q,hasDefaultNodes:ae,onNodesChange:H,nodeLookup:V}=b.getState();let U=ne;for(const X of J)U=typeof X=="function"?X(U):X;ae?q(U):H&&H(yn({items:U,lookup:V}))},[]),k=Vn(C),B=(0,t.useCallback)(J=>{const{edges:ne=[],setEdges:q,hasDefaultEdges:ae,onEdgesChange:H,edgeLookup:V}=b.getState();let U=ne;for(const X of J)U=typeof X=="function"?X(U):X;ae?q(U):H&&H(yn({items:U,lookup:V}))},[]),L=Vn(B),Z=(0,t.useMemo)(()=>({nodeQueue:k,edgeQueue:L}),[]);return(0,s.jsx)(Un.Provider,{value:Z,children:f})}function mr(){const f=(0,t.useContext)(Un);if(!f)throw new Error("useBatchContext must be used within a BatchProvider");return f}const Xn=f=>!!f.panZoom;function Dn(){const f=Bt(),b=I(),C=mr(),k=D(Xn),B=(0,t.useMemo)(()=>{const L=H=>b.getState().nodeLookup.get(H),Z=H=>{C.nodeQueue.push(H)},J=H=>{C.edgeQueue.push(H)},ne=H=>{const{nodeLookup:V,nodeOrigin:U}=b.getState(),X=Ft(H)?H:V.get(H.id),oe=X.parentId?(0,n.us)(X.position,
6X.measured,X.parentId,V,U):X.position,ce={...X,position:oe,width:X.measured?.width??X.width,height:X.measured?.height??X.height};return(0,n.kM)(ce)},q=(H,V,U={replace:!1})=>{Z(X=>X.map(oe=>{if(oe.id===H){const ce=typeof V=="function"?V(oe):V;return U.replace&&Ft(ce)?ce:{...oe,...ce}}return oe}))},ae=(H,V,U={replace:!1})=>{J(X=>X.map(oe=>{if(oe.id===H){const ce=typeof V=="function"?V(oe):V;return U.replace&&Mn(ce)?ce:{...oe,...ce}}return oe}))};return{getNodes:()=>b.getState().nodes.map(H=>({...H})),getNode:H=>L(H)?.internals.userNode,getInternalNode:L,getEdges:()=>{const{edges:H=[]}=b.getState();return H.map(V=>({...V}))},getEdge:H=>b.getState().edgeLookup.get(H),setNodes:Z,setEdges:J,addNodes:H=>{const V=Array.isArray(H)?H:[H];C.nodeQueue.push(U=>[...U,...V])},addEdges:H=>{const V=Array.isArray(H)?H:[H];C.edgeQueue.push(U=>[...U,...V])},toObject:()=>{const{nodes:H=[],edges:V=[],transform:U}=b.getState(),[X,oe,ce]=U;return{nodes:H.map(de=>({...de})),edges:V.map(de=>({...de})),viewport:{x:X,y:oe,zoom:ce}}},deleteElements:async({nodes:H=[],edges:V=[]})=>{const{nodes:U,edges:X,onNodesDelete:oe,onEdgesDelete:ce,triggerNodeChanges:de,triggerEdgeChanges:Me,onDelete:se,onBeforeDelete:ve}=b.getState(),{nodes:be,edges:Te}=await(0,n.Tq)({nodesToRemove:H,edgesToRemove:V,nodes:U,edges:X,onBeforeDelete:ve}),Xe=Te.length>0,rt=be.length>0;if(Xe){const Ke=Te.map(Nn);ce?.(Te),Me(Ke)}if(rt){const Ke=be.map(Nn);oe?.(be),de(Ke)}return(rt||Xe)&&se?.({nodes:be,edges:Te}),{deletedNodes:be,deletedEdges:Te}},getIntersectingNodes:(H,V=!0,U)=>{const X=(0,n.mW)(H),oe=X?H:ne(H),ce=U!==void 0;return oe?(U||b.getState().nodes).filter(de=>{const Me=b.getState().nodeLookup.get(de.id);if(Me&&!X&&(de.id===H.id||!Me.internals.positionAbsolute))return!1;const se=(0,n.kM)(ce?de:Me),ve=(0,n.X6)(se,oe);return V&&ve>0||ve>=oe.width*oe.height}):[]},isNodeIntersecting:(H,V,U=!0)=>{const oe=(0,n.mW)(H)?H:ne(H);if(!oe)return!1;const ce=(0,n.X6)(oe,V);return U&&ce>0||ce>=oe.width*oe.height},updateNode:q,updateNodeData:(H,V,U={replace:!1})=>{q(H,X=>{const oe=typeof V=="function"?V(X):V;return U.replace?{...X,data:oe}:{...X,data:{...X.data,...oe}}},U)},updateEdge:ae,updateEdgeData:(H,V,U={replace:!1})=>{ae(H,X=>{const oe=typeof V=="function"?V(X):V;return U.replace?{...X,data:oe}:{...X,data:{...X.data,...oe}}},U)},getNodesBounds:H=>{const{nodeLookup:V,nodeOrigin:U}=b.getState();return(0,n.Jo)(H,{nodeLookup:V,nodeOrigin:U})},getHandleConnections:({type:H,id:V,nodeId:U})=>Array.from(b.getState().connectionLookup.get(`${U}-${H}${V?`-${V}`:""}`)?.values()??[]),getNodeConnections:({type:H,handleId:V,nodeId:U})=>Array.from(b.getState().connectionLookup.get(`${U}${H?V?`-${H}-${V}`:`-${H}`:""}`)?.values()??[])}},[]);return(0,t.useMemo)(()=>({...B,...f,viewportInitialized:k}),[k])}const Zn=f=>f.selected,F={actInsideInputWithModifier:!1},te=typeof window<"u"?window:void 0;function me({deleteKeyCode:f,multiSelectionKeyCode:b}){const C=I(),{deleteElements:k}=Dn(),B=Ee(f,F),L=Ee(b,{target:te});(0,t.useEffect)(()=>{if(B){const{edges:Z,nodes:J}=C.getState();k({nodes:J.filter(Zn),edges:Z.filter(Zn)}),C.setState({nodesSelectionActive:!1})}},[B]),(0,t.useEffect)(()=>{C.setState({multiSelectionActive:L})},[L])}function _e(f){const b=I();(0,t.useEffect)(()=>{const C=()=>{if(!f.current)return!1;const k=(0,n.Eo)(f.current);(k.height===0||k.width===0)&&b.getState().onError?.("004",n.xc.error004()),b.setState({width:k.width||500,height:k.height||500})};if(f.current){C(),window.addEventListener("resize",C);const k=new ResizeObserver(()=>C());return k.observe(f.current),()=>{window.removeEventListener("resize",C),k&&f.current&&k.unobserve(f.current)}}},[])}const cn={position:"absolute",width:"100%",height:"100%",top:0,left:0},wn=f=>({userSelectionActive:f.userSelectionActive,lib:f.lib});function An({onPaneContextMenu:f,zoomOnScroll:b=!0,zoomOnPinch:C=!0,panOnScroll:k=!1,panOnScrollSpeed:B=.5,panOnScrollMode:L=n.ny.Free,zoomOnDoubleClick:Z=!0,panOnDrag:J=!0,defaultViewport:ne,translateExtent:q,minZoom:ae,maxZoom:H,zoomActivationKeyCode:V,preventScrolling:U=!0,children:X,noWheelClassName:oe,noPanClassName:ce,onViewportChange:de,isControlledViewport:Me,paneClickDistance:se}){const ve=I(),be=(0,t.useRef)(null),{userSelectionActive:Te,lib:Xe}=D(wn,p),rt=Ee(V),Ke=(0,t.useRef)();_e(be);const Ye=(0,t.useCallback)(Et=>{de?.({x:Et[0],y:Et[1],zoom:Et[2]}),Me||ve.setState({transform:Et})},[de,Me]);return(0,t.useEffect)(()=>
6{if(be.current){Ke.current=(0,n.kO)({domNode:be.current,minZoom:ae,maxZoom:H,translateExtent:q,viewport:ne,paneClickDistance:se,onDraggingChange:ot=>ve.setState({paneDragging:ot}),onPanZoomStart:(ot,nt)=>{const{onViewportChangeStart:xe,onMoveStart:it}=ve.getState();it?.(ot,nt),xe?.(nt)},onPanZoom:(ot,nt)=>{const{onViewportChange:xe,onMove:it}=ve.getState();it?.(ot,nt),xe?.(nt)},onPanZoomEnd:(ot,nt)=>{const{onViewportChangeEnd:xe,onMoveEnd:it}=ve.getState();it?.(ot,nt),xe?.(nt)}});const{x:Et,y:kt,zoom:Nt}=Ke.current.getViewport();return ve.setState({panZoom:Ke.current,transform:[Et,kt,Nt],domNode:be.current.closest(".react-flow")}),()=>{Ke.current?.destroy()}}},[]),(0,t.useEffect)(()=>{Ke.current?.update({onPaneContextMenu:f,zoomOnScroll:b,zoomOnPinch:C,panOnScroll:k,panOnScrollSpeed:B,panOnScrollMode:L,zoomOnDoubleClick:Z,panOnDrag:J,zoomActivationKeyPressed:rt,preventScrolling:U,noPanClassName:ce,userSelectionActive:Te,noWheelClassName:oe,lib:Xe,onTransformChange:Ye})},[f,b,C,k,B,L,Z,J,rt,U,ce,Te,oe,Xe,Ye]),(0,s.jsx)("div",{className:"react-flow__renderer",ref:be,style:cn,children:X})}const Hn=f=>({userSelectionActive:f.userSelectionActive,userSelectionRect:f.userSelectionRect});function kn(){const{userSelectionActive:f,userSelectionRect:b}=D(Hn,p);return f&&b?(0,s.jsx)("div",{className:"react-flow__selection react-flow__container",style:{width:b.width,height:b.height,transform:`translate(${b.x}px, ${b.y}px)`}}):null}const Gn=(f,b)=>C=>{C.target===b.current&&f?.(C)},nr=f=>({userSelectionActive:f.userSelectionActive,elementsSelectable:f.elementsSelectable,dragging:f.paneDragging});function jn({isSelecting:f,selectionKeyPressed:b,selectionMode:C=n.Qc.Full,panOnDrag:k,selectionOnDrag:B,onSelectionStart:L,onSelectionEnd:Z,onPaneClick:J,onPaneContextMenu:ne,onPaneScroll:q,onPaneMouseEnter:ae,onPaneMouseMove:H,onPaneMouseLeave:V,children:U}){const X=I(),{userSelectionActive:oe,elementsSelectable:ce,dragging:de}=D(nr,p),Me=ce&&(f||oe),se=(0,t.useRef)(null),ve=(0,t.useRef)(),be=(0,t.useRef)(new Set),Te=(0,t.useRef)(new Set),Xe=(0,t.useRef)(!1),rt=(0,t.useRef)(!1),Ke=xe=>{if(Xe.current){Xe.current=!1;return}J?.(xe),X.getState().resetSelectedElements(),X.setState({nodesSelectionActive:!1})},Ye=xe=>{if(Array.isArray(k)&&k?.includes(2)){xe.preventDefault();return}ne?.(xe)},Et=q?xe=>q(xe):void 0,kt=xe=>{const{resetSelectedElements:it,domNode:at}=X.getState();if(ve.current=at?.getBoundingClientRect(),!ce||!f||xe.button!==0||xe.target!==se.current||!ve.current)return;xe.target?.setPointerCapture?.(xe.pointerId),rt.current=!0,Xe.current=!1;const{x:bt,y:St}=(0,n.q1)(xe.nativeEvent,ve.current);it(),X.setState({userSelectionRect:{width:0,height:0,startX:bt,startY:St,x:bt,y:St}}),L?.(xe)},Nt=xe=>{const{userSelectionRect:it,transform:at,nodeLookup:bt,edgeLookup:St,connectionLookup:xt,triggerNodeChanges:Rt,triggerEdgeChanges:zt,defaultEdgeOptions:Qt}=X.getState();if(!ve.current||!it)return;Xe.current=!0;const{x:nn,y:Ut}=(0,n.q1)(xe.nativeEvent,ve.current),{startX:Jt,startY:et}=it,sn={startX:Jt,startY:et,x:nn<Jt?nn:Jt,y:Ut<et?Ut:et,width:Math.abs(nn-Jt),height:Math.abs(Ut-et)},_n=be.current,bn=Te.current;be.current=new Set((0,n.U$)(bt,sn,at,C===n.Qc.Partial,!0).map($t=>$t.id)),Te.current=new Set;const Ot=Qt?.selectable??!0;for(const $t of be.current){const pn=xt.get($t);if(pn)for(const{edgeId:xn}of pn.values()){const tr=St.get(xn);tr&&(tr.selectable??Ot)&&Te.current.add(xn)}}if(!(0,n._s)(_n,be.current)){const $t=en(bt,be.current,!0);Rt($t)}if(!(0,n._s)(bn,Te.current)){const $t=en(St,Te.current);zt($t)}X.setState({userSelectionRect:sn,userSelectionActive:!0,nodesSelectionActive:!1})},ot=xe=>{if(xe.button!==0||!rt.current)return;xe.target?.releasePointerCapture?.(xe.pointerId);const{userSelectionRect:it}=X.getState();!oe&&it&&xe.target===se.current&&Ke?.(xe),X.setState({userSelectionActive:!1,userSelectionRect:null,nodesSelectionActive:be.current.size>0}),Z?.(xe),(b||B)&&(Xe.current=!1),rt.current=!1},nt=k===!0||Array.isArray(k)&&k.includes(0);return(0,s.jsxs)("div",{className:(0,c.A)(["react-flow__pane",{draggable:nt,dragging:de,selection:f}]),onClick:Me?void 0:Gn(Ke,se),onContextMenu:Gn(Ye,se),onWheel:Gn(Et,se),onPointerEnter:Me?void 0:ae,onPointerDown:Me?kt:H,onPointerMove:Me?Nt:H,onPointerUp:Me?ot:void 0,onPointerLeave:V,ref:se,style:cn,children:[U,(0,s.jsx)(kn,{})]})}function $n({id:f,store:b,unselect:C=!1,nodeRef:k}){const{addSelectedNodes:B,unselectNodesAndEdges:L,multiSelectionActive:Z,nodeLookup:J,onError:ne}=b.getState(),q=J.get(f);if(!q){ne?.("012",n.xc.error012(f));return}b.setState({nodesSelectionActive:!1}),q.selected?(C||q.selected&&Z)&&(L({nodes:[q],edges:[]}),requestAnimationFrame(()=>k?.current?.blur())):B([f])}function Kn({nodeRef:f,disabled:b=!1,noDragClassName:C,handleSelector:k,nodeId:B,isSelectable:L,nodeClickDistance:Z}){const J=I(),[ne,q]=(0,t.useState)(!1),ae=(0,t.useRef)();return(0,t.useEffect)(()=>{ae.current=(0,n.I$)({getStoreItems:()=>J.getState(),onNodeMouseDown:H=>{$n({id:H,store:J,nodeRef:f})},onDragStart:()=>{q(!0)},onDragStop:()=>{q(!1)}})},[]),(0,t.useEffect)(()=>
6{if(b)ae.current?.destroy();else if(f.current)return ae.current?.update({noDragClassName:C,handleSelector:k,domNode:f.current,isSelectable:L,nodeId:B,nodeClickDistance:Z}),()=>{ae.current?.destroy()}},[C,k,b,L,f,B]),ne}const yr=f=>b=>b.selected&&(b.draggable||f&&typeof b.draggable>"u");function pr(){const f=I();return(0,t.useCallback)(C=>{const{nodeExtent:k,snapToGrid:B,snapGrid:L,nodesDraggable:Z,onError:J,updateNodePositions:ne,nodeLookup:q,nodeOrigin:ae}=f.getState(),H=new Map,V=yr(Z),U=B?L[0]:5,X=B?L[1]:5,oe=C.direction.x*U*C.factor,ce=C.direction.y*X*C.factor;for(const[,de]of q){if(!V(de))continue;let Me={x:de.internals.positionAbsolute.x+oe,y:de.internals.positionAbsolute.y+ce};B&&(Me=(0,n.s_)(Me,L));const{position:se,positionAbsolute:ve}=(0,n.aE)({nodeId:de.id,nextPosition:Me,nodeLookup:q,nodeExtent:k,nodeOrigin:ae,onError:J});de.position=se,de.internals.positionAbsolute=ve,H.set(de.id,de)}ne(H)},[])}const Tn=(0,t.createContext)(null),vr=Tn.Provider;Tn.Consumer;const Pn=()=>(0,t.useContext)(Tn),On=f=>({connectOnClick:f.connectOnClick,noPanClassName:f.noPanClassName,rfId:f.rfId}),Sn=(f,b,C)=>k=>{const{connectionClickStartHandle:B,connectionMode:L,connection:Z}=k,{fromHandle:J,toHandle:ne,isValid:q}=Z,ae=ne?.nodeId===f&&ne?.id===b&&ne?.type===C;return{connectingFrom:J?.nodeId===f&&J?.id===b&&J?.type===C,connectingTo:ae,clickConnecting:B?.nodeId===f&&B?.id===b&&B?.type===C,isPossibleEndHandle:L===n.WZ.Strict?J?.type!==C:f!==J?.nodeId||b!==J?.id,connectionInProcess:!!J,valid:ae&&q}};function _r({type:f="source",position:b=n.yX.Top,isValidConnection:C,isConnectable:k=!0,isConnectableStart:B=!0,isConnectableEnd:L=!0,id:Z,onConnect:J,children:ne,className:q,onMouseDown:ae,onTouchStart:H,...V},U){const X=Z||null,oe=f==="target",ce=I(),de=Pn(),{connectOnClick:Me,noPanClassName:se,rfId:ve}=D(On,p),{connectingFrom:be,connectingTo:Te,clickConnecting:Xe,isPossibleEndHandle:rt,connectionInProcess:Ke,valid:Ye}=D(Sn(de,X,f),p);de||ce.getState().onError?.("010",n.xc.error010());const Et=ot=>{const{defaultEdgeOptions:nt,onConnect:xe,hasDefaultEdges:it}=ce.getState(),at={...nt,...ot};if(it){const{edges:bt,setEdges:St}=ce.getState();St((0,n.rN)(at,bt))}xe?.(at),J?.(at)},kt=ot=>{if(!de)return;const nt=(0,n.Er)(ot.nativeEvent);if(B&&(nt&&ot.button===0||!nt)){const xe=ce.getState();n.aQ.onPointerDown(ot.nativeEvent,{autoPanOnConnect:xe.autoPanOnConnect,connectionMode:xe.connectionMode,connectionRadius:xe.connectionRadius,domNode:xe.domNode,nodeLookup:xe.nodeLookup,lib:xe.lib,isTarget:oe,handleId:X,nodeId:de,flowId:xe.rfId,panBy:xe.panBy,cancelConnection:xe.cancelConnection,onConnectStart:xe.onConnectStart,onConnectEnd:xe.onConnectEnd,updateConnection:xe.updateConnection,onConnect:Et,isValidConnection:C||xe.isValidConnection,getTransform:()=>ce.getState().transform,getFromHandle:()=>ce.getState().connection.fromHandle,autoPanSpeed:xe.autoPanSpeed})}nt?ae?.(ot):H?.(ot)},Nt=ot=>{const{onClickConnectStart:nt,onClickConnectEnd:xe,connectionClickStartHandle:it,connectionMode:at,isValidConnection:bt,lib:St,rfId:xt,nodeLookup:Rt,connection:zt}=ce.getState();if(!de||!it&&!B)return;if(!it){nt?.(ot.nativeEvent,{nodeId:de,handleId:X,handleType:f}),ce.setState({connectionClickStartHandle:{nodeId:de,type:f,id:X}});return}const Qt=(0,n.oj)(ot.target),nn=C||bt,{connection:Ut,isValid:Jt}=n.aQ.isValid(ot.nativeEvent,{handle:{nodeId:de,id:X,type:f},connectionMode:at,fromNodeId:it.nodeId,fromHandleId:it.id||null,fromType:it.type,isValidConnection:nn,flowId:xt,doc:Qt,lib:St,nodeLookup:Rt});Jt&&Ut&&Et(Ut);const et=structuredClone(zt);delete et.inProgress,et.toPosition=et.toHandle?et.toHandle.position:null,xe?.(ot,et),ce.setState({connectionClickStartHandle:null})};return(0,s.jsx)("div",{"data-handleid":X,"data-nodeid":de,"data-handlepos":b,"data-id":`${ve}-${de}-${X}-${f}`,className:(0,c.A)(["react-flow__handle",`react-flow__handle-${b}`,"nodrag",se,q,{source:!oe,target:oe,connectable:k,connectablestart:B,connectableend:L,clickconnecting:Xe,connectingfrom:be,connectingto:Te,valid:Ye,connectionindicator:k&&(!Ke||rt)&&(Ke?L:B)}]),onMouseDown:kt,onTouchStart:kt,onClick:Me?Nt:void 0,ref:U,...V,children:ne})}const tn=(0,t.memo)(Yn(_r));function Qn({data:f,isConnectable:b,sourcePosition:C=n.yX.Bottom}){return(0,s.jsxs)(s.Fragment,{children:[f?.label,(0,s.jsx)(tn,{type:"source",position:C,isConnectable:b})]})}function Wn({data:f,isConnectable:b,targetPosition:C=n.yX.Top,sourcePosition:k=n.yX.Bottom}){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(tn,{type:"target",position:C,isConnectable:b}),f?.label,(0,s.jsx)(tn,{type:"source",position:k,isConnectable:b})]})}function rr(){return null}function br({data:f,isConnectable:b,targetPosition:C=n.yX.Top}){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(tn,{type:"target",position:C,isConnectable:b}),f?.label]})}const Ln={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}},Jn={input:Qn,default:Wn,output:br,group:rr};function Mr(f){return f.internals.handleBounds===void 0?{width:f.width??f.initialWidth??f.style?.width,height:f.height??f.initialHeight??f.style?.height}:{width:f.width??f.style?.width,height:f.height??f.style?.height}}const Ar=f=>{const{width:b,height:C,x:k,y:B}=(0,n.aZ)(f.nodeLookup,{filter:L=>!!L.selected});return{width:(0,n.kf)(b)?b:null,height:(0,n.kf)(C)?C:null,userSelectionActive:f.userSelectionActive,transformString:`translate(${f.transform[0]}px,${f.transform[1]}px) scale(${f.transform[2]}) translate(${k}px,${B}px)`}};function or({onSelectionContextMenu:f,noPanClassName:b,disableKeyboardA11y:C}){const k=I(),{width:B,height:L,transformString:Z,userSelectionActive:J}=D(Ar,p),ne=pr(),q=(0,t.useRef)(null);if((0,t.useEffect)(()=>{C||q.current?.focus({preventScroll:!0})},[C]),Kn({nodeRef:q}),J||!B||!L)return null;const ae=f?V=>{const U=k.getState().nodes.filter(X=>X.selected);f(V,U)}:void 0,H=V=>{Object.prototype.hasOwnProperty.call(Ln,V.key)&&(V.preventDefault(),ne({direction:Ln[V.key],factor:V.shiftKey?4:1}))};
6return(0,s.jsx)("div",{className:(0,c.A)(["react-flow__nodesselection","react-flow__container",b]),style:{transform:Z},children:(0,s.jsx)("div",{ref:q,className:"react-flow__nodesselection-rect",onContextMenu:ae,tabIndex:C?void 0:-1,onKeyDown:C?void 0:H,style:{width:B,height:L}})})}const qn=typeof window<"u"?window:void 0,wr=f=>({nodesSelectionActive:f.nodesSelectionActive,userSelectionActive:f.userSelectionActive});function Fn({children:f,onPaneClick:b,onPaneMouseEnter:C,onPaneMouseMove:k,onPaneMouseLeave:B,onPaneContextMenu:L,onPaneScroll:Z,paneClickDistance:J,deleteKeyCode:ne,selectionKeyCode:q,selectionOnDrag:ae,selectionMode:H,onSelectionStart:V,onSelectionEnd:U,multiSelectionKeyCode:X,panActivationKeyCode:oe,zoomActivationKeyCode:ce,elementsSelectable:de,zoomOnScroll:Me,zoomOnPinch:se,panOnScroll:ve,panOnScrollSpeed:be,panOnScrollMode:Te,zoomOnDoubleClick:Xe,panOnDrag:rt,defaultViewport:Ke,translateExtent:Ye,minZoom:Et,maxZoom:kt,preventScrolling:Nt,onSelectionContextMenu:ot,noWheelClassName:nt,noPanClassName:xe,disableKeyboardA11y:it,onViewportChange:at,isControlledViewport:bt}){const{nodesSelectionActive:St,userSelectionActive:xt}=D(wr),Rt=Ee(q,{target:qn}),zt=Ee(oe,{target:qn}),Qt=zt||rt,nn=zt||ve,Ut=ae&&Qt!==!0,Jt=Rt||xt||Ut;return me({deleteKeyCode:ne,multiSelectionKeyCode:X}),(0,s.jsx)(An,{onPaneContextMenu:L,elementsSelectable:de,zoomOnScroll:Me,zoomOnPinch:se,panOnScroll:nn,panOnScrollSpeed:be,panOnScrollMode:Te,zoomOnDoubleClick:Xe,panOnDrag:!Rt&&Qt,defaultViewport:Ke,translateExtent:Ye,minZoom:Et,maxZoom:kt,zoomActivationKeyCode:ce,preventScrolling:Nt,noWheelClassName:nt,noPanClassName:xe,onViewportChange:at,isControlledViewport:bt,paneClickDistance:J,children:(0,s.jsxs)(jn,{onSelectionStart:V,onSelectionEnd:U,onPaneClick:b,onPaneMouseEnter:C,onPaneMouseMove:k,onPaneMouseLeave:B,onPaneContextMenu:L,onPaneScroll:Z,panOnDrag:Qt,isSelecting:!!Jt,selectionMode:H,selectionKeyPressed:Rt,selectionOnDrag:Ut,children:[f,St&&(0,s.jsx)(or,{onSelectionContextMenu:ot,noPanClassName:xe,disableKeyboardA11y:it})]})})}Fn.displayName="FlowRenderer";const Pr=(0,t.memo)(Fn),Or=f=>b=>f?(0,n.U$)(b.nodeLookup,{x:0,y:0,width:b.width,height:b.height},b.transform,!0).map(C=>C.id):Array.from(b.nodeLookup.keys());function Sr(f){return D((0,t.useCallback)(Or(f),[f]),p)}const Cr=f=>f.updateNodeInternals;function ir(){const f=D(Cr),[b]=(0,t.useState)(()=>typeof ResizeObserver>"u"?null:new ResizeObserver(C=>{const k=new Map;C.forEach(B=>{const L=B.target.getAttribute("data-id");k.set(L,{id:L,nodeElement:B.target,force:!0})}),f(k)}));return(0,t.useEffect)(()=>()=>{b?.disconnect()},[b]),b}function ur({node:f,nodeType:b,hasDimensions:C,resizeObserver:k}){const B=I(),L=(0,t.useRef)(null),Z=(0,t.useRef)(null),J=(0,t.useRef)(f.sourcePosition),ne=(0,t.useRef)(f.targetPosition),q=(0,t.useRef)(b),ae=C&&!!f.internals.handleBounds;return(0,t.useEffect)(()=>{L.current&&!f.hidden&&(!ae||Z.current!==L.current)&&(Z.current&&k?.unobserve(Z.current),k?.observe(L.current),Z.current=L.current)},[ae,f.hidden]),(0,t.useEffect)(()=>()=>{Z.current&&(k?.unobserve(Z.current),Z.current=null)},[]),(0,t.useEffect)(()=>{if(L.current){const H=q.current!==b,V=J.current!==f.sourcePosition,U=ne.current!==f.targetPosition;(H||V||U)&&(q.current=b,J.current=f.sourcePosition,ne.current=f.targetPosition,B.getState().updateNodeInternals(new Map([[f.id,{id:f.id,nodeElement:L.current,force:!0}]])))}},[f.id,b,f.sourcePosition,f.targetPosition]),L}function Er({id:f,onClick:b,onMouseEnter:C,onMouseMove:k,onMouseLeave:B,onContextMenu:L,onDoubleClick:Z,nodesDraggable:J,elementsSelectable:ne,nodesConnectable:q,nodesFocusable:ae,resizeObserver:H,noDragClassName:V,noPanClassName:U,disableKeyboardA11y:X,rfId:oe,nodeTypes:ce,nodeExtent:de,nodeClickDistance:Me,onError:se}){const{node:ve,internals:be,isParent:Te}=D(et=>{const sn=et.nodeLookup.get(f),_n=et.parentLookup.has(f);return{node:sn,internals:sn.internals,isParent:_n}},p);let Xe=ve.type||"default",rt=ce?.[Xe]||Jn[Xe];rt===void 0&&(se?.("003",n.xc.error003(Xe)),Xe="default",rt=Jn.default);const Ke=!!(ve.draggable||J&&typeof ve.draggable>"u"),Ye=!!(ve.selectable||ne&&typeof ve.selectable>"u"),Et=!!(ve.connectable||q&&typeof ve.connectable>"u"),kt=!!(ve.focusable||ae&&typeof ve.focusable>"u"),Nt=I(),ot=(0,n.QE)(ve),nt=ur({node:ve,nodeType:Xe,hasDimensions:ot,resizeObserver:H}),xe=Kn({nodeRef:nt,disabled:ve.hidden||!Ke,noDragClassName:V,handleSelector:ve.dragHandle,nodeId:f,isSelectable:Ye,nodeClickDistance:Me}),it=pr();if(ve.hidden)return null;const at=(0,n.uD)(ve),bt=Mr(ve),St=Ye||Ke||b||C||k||B,xt=C?et=>C(et,{...be.userNode}):void 0,Rt=k?et=>k(et,{...be.userNode}):void 0,zt=B?et=>B(et,{...be.userNode}):void 0,Qt=L?et=>L(et,{...be.userNode}):void 0,nn=Z?et=>Z(et,{...be.userNode}):void 0,Ut=et=>
6{const{selectNodesOnDrag:sn,nodeDragThreshold:_n}=Nt.getState();Ye&&(!sn||!Ke||_n>0)&&$n({id:f,store:Nt,nodeRef:nt}),b&&b(et,{...be.userNode})},Jt=et=>{if(!((0,n.v5)(et.nativeEvent)||X))if(n.tn.includes(et.key)&&Ye){const sn=et.key==="Escape";$n({id:f,store:Nt,unselect:sn,nodeRef:nt})}else Ke&&ve.selected&&Object.prototype.hasOwnProperty.call(Ln,et.key)&&(et.preventDefault(),Nt.setState({ariaLiveMessage:`Moved selected node ${et.key.replace("Arrow","").toLowerCase()}. New position, x: ${~~be.positionAbsolute.x}, y: ${~~be.positionAbsolute.y}`}),it({direction:Ln[et.key],factor:et.shiftKey?4:1}))};return(0,s.jsx)("div",{className:(0,c.A)(["react-flow__node",`react-flow__node-${Xe}`,{[U]:Ke},ve.className,{selected:ve.selected,selectable:Ye,parent:Te,draggable:Ke,dragging:xe}]),ref:nt,style:{zIndex:be.z,transform:`translate(${be.positionAbsolute.x}px,${be.positionAbsolute.y}px)`,pointerEvents:St?"all":"none",visibility:ot?"visible":"hidden",...ve.style,...bt},"data-id":f,"data-testid":`rf__node-${f}`,onMouseEnter:xt,onMouseMove:Rt,onMouseLeave:zt,onContextMenu:Qt,onClick:Ut,onDoubleClick:nn,onKeyDown:kt?Jt:void 0,tabIndex:kt?0:void 0,role:kt?"button":void 0,"aria-describedby":X?void 0:`${re}-${oe}`,"aria-label":ve.ariaLabel,children:(0,s.jsx)(vr,{value:f,children:(0,s.jsx)(rt,{id:f,data:ve.data,type:Xe,positionAbsoluteX:be.positionAbsolute.x,positionAbsoluteY:be.positionAbsolute.y,selected:ve.selected,selectable:Ye,draggable:Ke,deletable:ve.deletable??!0,isConnectable:Et,sourcePosition:ve.sourcePosition,targetPosition:ve.targetPosition,dragging:xe,dragHandle:ve.dragHandle,zIndex:be.z,parentId:ve.parentId,...at})})})}const ar=f=>({nodesDraggable:f.nodesDraggable,nodesConnectable:f.nodesConnectable,nodesFocusable:f.nodesFocusable,elementsSelectable:f.elementsSelectable,onError:f.onError});function sr(f){const{nodesDraggable:b,nodesConnectable:C,nodesFocusable:k,elementsSelectable:B,onError:L}=D(ar,p),Z=Sr(f.onlyRenderVisibleElements),J=ir();return(0,s.jsx)("div",{className:"react-flow__nodes",style:cn,children:Z.map(ne=>(0,s.jsx)(Er,{id:ne,nodeTypes:f.nodeTypes,nodeExtent:f.nodeExtent,onClick:f.onNodeClick,onMouseEnter:f.onNodeMouseEnter,onMouseMove:f.onNodeMouseMove,onMouseLeave:f.onNodeMouseLeave,onContextMenu:f.onNodeContextMenu,onDoubleClick:f.onNodeDoubleClick,noDragClassName:f.noDragClassName,noPanClassName:f.noPanClassName,rfId:f.rfId,disableKeyboardA11y:f.disableKeyboardA11y,resizeObserver:J,nodesDraggable:b,nodesConnectable:C,nodesFocusable:k,elementsSelectable:B,nodeClickDistance:f.nodeClickDistance,onError:L},ne))})}sr.displayName="NodeRenderer";const lr=(0,t.memo)(sr);function De(f){return D((0,t.useCallback)(C=>{if(!f)return C.edges.map(B=>B.id);const k=[];if(C.width&&C.height)for(const B of C.edges){const L=C.nodeLookup.get(B.source),Z=C.nodeLookup.get(B.target);L&&Z&&(0,n.uj)({sourceNode:L,targetNode:Z,width:C.width,height:C.height,transform:C.transform})&&k.push(B.id)}return k},[f]),p)}const lt=({color:f="none",strokeWidth:b=1})=>(0,s.jsx)("polyline",{style:{stroke:f,strokeWidth:b},strokeLinecap:"round",strokeLinejoin:"round",fill:"none",points:"-5,-4 0,0 -5,4"}),pt=({color:f="none",strokeWidth:b=1})=>(0,s.jsx)("polyline",{style:{stroke:f,fill:f,strokeWidth:b},strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"}),ye={[n.TG.Arrow]:lt,[n.TG.ArrowClosed]:pt};function Yt(f){const b=I();return(0,t.useMemo)(()=>Object.prototype.hasOwnProperty.call(ye,f)?ye[f]:(b.getState().onError?.("009",n.xc.error009(f)),null),[f])}const wt=({id:f,type:b,color:C,width:k=12.5,height:B=12.5,markerUnits:L="strokeWidth",strokeWidth:Z,orient:J="auto-start-reverse"})=>{const ne=Yt(b);return ne?(0,s.jsx)("marker",{className:"react-flow__arrowhead",id:f,markerWidth:`${k}`,markerHeight:`${B}`,viewBox:"-10 -10 20 20",markerUnits:L,orient:J,refX:"0",refY:"0",children:(0,s.jsx)(ne,{c
6olor:C,strokeWidth:Z})}):null},Xt=({defaultColor:f,rfId:b})=>{const C=D(L=>L.edges),k=D(L=>L.defaultEdgeOptions),B=(0,t.useMemo)(()=>(0,n.Hm)(C,{id:b,defaultColor:f,defaultMarkerStart:k?.markerStart,defaultMarkerEnd:k?.markerEnd}),[C,k,b,f]);return B.length?(0,s.jsx)("svg",{className:"react-flow__marker",children:(0,s.jsx)("defs",{children:B.map(L=>(0,s.jsx)(wt,{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};Xt.displayName="MarkerDefinitions";var Zt=(0,t.memo)(Xt);function vn({x:f,y:b,label:C,labelStyle:k={},labelShowBg:B=!0,labelBgStyle:L={},labelBgPadding:Z=[2,4],labelBgBorderRadius:J=2,children:ne,className:q,...ae}){const[H,V]=(0,t.useState)({x:1,y:0,width:0,height:0}),U=(0,c.A)(["react-flow__edge-textwrapper",q]),X=(0,t.useRef)(null);return(0,t.useEffect)(()=>{if(X.current){const oe=X.current.getBBox();V({x:oe.x,y:oe.y,width:oe.width,height:oe.height})}},[C]),typeof C>"u"||!C?null:(0,s.jsxs)("g",{transform:`translate(${f-H.width/2} ${b-H.height/2})`,className:U,visibility:H.width?"visible":"hidden",...ae,children:[B&&(0,s.jsx)("rect",{width:H.width+2*Z[0],x:-Z[0],y:-Z[1],height:H.height+2*Z[1],className:"react-flow__edge-textbg",style:L,rx:J,ry:J}),(0,s.jsx)("text",{className:"react-flow__edge-text",y:H.height/2,dy:"0.3em",ref:X,style:k,children:C}),ne]})}vn.displayName="EdgeText";const cr=(0,t.memo)(vn);function er({path:f,labelX:b,labelY:C,label:k,labelStyle:B,labelShowBg:L,labelBgStyle:Z,labelBgPadding:J,labelBgBorderRadius:ne,interactionWidth:q=20,...ae}){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("path",{...ae,d:f,fill:"none",className:(0,c.A)(["react-flow__edge-path",ae.className])}),q&&(0,s.jsx)("path",{d:f,fill:"none",strokeOpacity:0,strokeWidth:q,className:"react-flow__edge-interaction"}),k&&(0,n.kf)(b)&&(0,n.kf)(C)?(0,s.jsx)(cr,{x:b,y:C,label:k,labelStyle:B,labelShowBg:L,labelBgStyle:Z,labelBgPadding:J,labelBgBorderRadius:ne}):null]})}function Hr({pos:f,x1:b,y1:C,x2:k,y2:B}){return f===n.yX.Left||f===n.yX.Right?[.5*(b+k),C]:[b,.5*(C+B)]}function $r({sourceX:f,sourceY:b,sourcePosition:C=n.yX.Bottom,targetX:k,targetY:B,targetPosition:L=n.yX.Top}){const[Z,J]=Hr({pos:C,x1:f,y1:b,x2:k,y2:B}),[ne,q]=Hr({pos:L,x1:k,y1:B,x2:f,y2:b}),[ae,H,V,U]=(0,n.e_)({sourceX:f,sourceY:b,targetX:k,targetY:B,sourceControlX:Z,sourceControlY:J,targetControlX:ne,targetControlY:q});return[`M${f},${b} C${Z},${J} ${ne},${q} ${k},${B}`,ae,H,V,U]}function Wr(f){return(0,t.memo)(({id:b,sourceX:C,sourceY:k,targetX:B,targetY:L,sourcePosition:Z=n.yX.Bottom,targetPosition:J=n.yX.Top,label:ne,labelStyle:q,labelShowBg:ae,labelBgStyle:H,labelBgPadding:V,labelBgBorderRadius:U,style:X,markerEnd:oe,markerStart:ce,interactionWidth:de})=>{const[Me,se,ve]=$r({sourceX:C,sourceY:k,sourcePosition:Z,targetX:B,targetY:L,targetPosition:J}),be=f.isInternal?void 0:b;return(0,s.jsx)(er,{id:be,path:Me,labelX:se,labelY:ve,label:ne,labelStyle:q,labelShowBg:ae,labelBgStyle:H,labelBgPadding:V,labelBgBorderRadius:U,style:X,markerEnd:oe,markerStart:ce,interactionWidth:de})})}const Zr=Wr({isInternal:!1}),Lr=Wr({isInternal:!0});Zr.displayName="SimpleBezierEdge",Lr.displayName="SimpleBezierEdgeInternal";function dr(f){return(0,t.memo)(({id:b,sourceX:C,sourceY:k,targetX:B,targetY:L,label:Z,labelStyle:J,labelShowBg:ne,labelBgStyle:q,labelBgPadding:ae,labelBgBorderRadius:H,style:V,sourcePosition:U=n.yX.Bottom,targetPosition:X=n.yX.Top,markerEnd:oe,markerStart:ce,pathOptions:de,interactionWidth:Me})=>{const[se,ve,be]=(0,n.oN)({sourceX:C,sourceY:k,sourcePosition:U,targetX:B,targetY:L,targetPosition:X,borderRadius:de?.borderRadius,offset:de?.offset}),Te=f.isInternal?void 0:b;return(0,s.jsx)(er,{id:Te,path:se,labelX:ve,labelY:be,label:Z,labelStyle:J,labelShowBg:ne,labelBgStyle:q,labelBgPadding:ae,labelBgBorderRadius:H,style:V,markerEnd:oe,markerStart:ce,interactionWidth:Me})})}const Gr=dr({isInternal:!1}),Kr=dr({isInternal:!0});Gr.displayName="SmoothStepEdge",Kr.displayName="SmoothStepEdgeInternal";function Fr(f){return(0,t.memo)(({id:b,...C})=>{const k=f.isInternal?void 0:b;return(0,s.jsx)(Gr,{...C,id:k,pathOptions:(0,t.useMemo)(()=>({borderRadius:0,offset:C.pathOptions?.offset}),[C.pathOptions?.offset])})})}const Qr=Fr({isInternal:!1}),Cn=Fr({isInternal:!0});Qr.displayName="StepEdge",Cn.displayName="StepEdgeInternal";function En(f){return(0,t.memo)(({id:b,sourceX:C,sourceY:k,targetX:B,targetY:L,label:Z,labelStyle:J,labelShowBg:ne,labelBgStyle:q,labelBgPadding:ae,labelBgBorderRadius:H,style:V,markerEnd:U,markerStart:X,interactionWidth:oe})=>{const[ce,de,Me]=(0,n.ah)({sourceX:C,sourceY:k,targetX:B,targetY:L}),se=f.isInternal?void 0:b;return(0,s.jsx)(er,{id:se,path:ce,labelX:de,labelY:Me,label:Z,labelStyle:J,labelShowBg:ne,labelBgStyle:q,labelBgPadding:ae,labelBgBorderRadius:H,style:V,markerEnd:U,markerStart:X,interactionWidth:oe})})}const fr=En({isInternal:!1}),xr=En({isInternal:!0});fr.displayName="StraightEdge",xr.displayName="StraightEdgeInternal";function zr(f){return(0,t.memo)(({id:b,sourceX:C,sourceY:k,targetX:B,targetY:L,sourcePosition:Z=n.yX.Bottom,targetPosition:J=n.yX.Top,label:ne,labelStyle:q,labelShowBg:ae,labelBgStyle:H,labelBgPadding:V,labelBgBorderRadius:U,style:X,markerEnd:oe,markerStart:ce,pathOptions:de,interactionWidth:Me})=>
6{const[se,ve,be]=(0,n.Fp)({sourceX:C,sourceY:k,sourcePosition:Z,targetX:B,targetY:L,targetPosition:J,curvature:de?.curvature}),Te=f.isInternal?void 0:b;return(0,s.jsx)(er,{id:Te,path:se,labelX:ve,labelY:be,label:ne,labelStyle:q,labelShowBg:ae,labelBgStyle:H,labelBgPadding:V,labelBgBorderRadius:U,style:X,markerEnd:oe,markerStart:ce,interactionWidth:Me})})}const Br=zr({isInternal:!1}),Yr=zr({isInternal:!0});Br.displayName="BezierEdge",Yr.displayName="BezierEdgeInternal";const Vr={default:Yr,straight:xr,step:Cn,smoothstep:Kr,simplebezier:Lr},Ur={sourceX:null,sourceY:null,targetX:null,targetY:null,sourcePosition:null,targetPosition:null},Jr=(f,b,C)=>C===n.yX.Left?f-b:C===n.yX.Right?f+b:f,g=(f,b,C)=>C===n.yX.Top?f-b:C===n.yX.Bottom?f+b:f,w="react-flow__edgeupdater";function E({position:f,centerX:b,centerY:C,radius:k=10,onMouseDown:B,onMouseEnter:L,onMouseOut:Z,type:J}){return(0,s.jsx)("circle",{onMouseDown:B,onMouseEnter:L,onMouseOut:Z,className:(0,c.A)([w,`${w}-${J}`]),cx:Jr(b,k,f),cy:g(C,k,f),r:k,stroke:"transparent",fill:"transparent"})}function j({isReconnectable:f,reconnectRadius:b,edge:C,sourceX:k,sourceY:B,targetX:L,targetY:Z,sourcePosition:J,targetPosition:ne,onReconnect:q,onReconnectStart:ae,onReconnectEnd:H,setReconnecting:V,setUpdateHover:U}){const X=I(),oe=(ve,be)=>{if(ve.button!==0)return;const{autoPanOnConnect:Te,domNode:Xe,isValidConnection:rt,connectionMode:Ke,connectionRadius:Ye,lib:Et,onConnectStart:kt,onConnectEnd:Nt,cancelConnection:ot,nodeLookup:nt,rfId:xe,panBy:it,updateConnection:at}=X.getState(),bt=be.type==="target";V(!0),ae?.(ve,C,be.type);const St=(Rt,zt)=>{V(!1),H?.(Rt,C,be.type,zt)},xt=Rt=>q?.(C,Rt);n.aQ.onPointerDown(ve.nativeEvent,{autoPanOnConnect:Te,connectionMode:Ke,connectionRadius:Ye,domNode:Xe,handleId:be.id,nodeId:be.nodeId,nodeLookup:nt,isTarget:bt,edgeUpdaterType:be.type,lib:Et,flowId:xe,cancelConnection:ot,panBy:it,isValidConnection:rt,onConnect:xt,onConnectStart:kt,onConnectEnd:Nt,onReconnectEnd:St,updateConnection:at,getTransform:()=>X.getState().transform,getFromHandle:()=>X.getState().connection.fromHandle})},ce=ve=>oe(ve,{nodeId:C.target,id:C.targetHandle??null,type:"target"}),de=ve=>oe(ve,{nodeId:C.source,id:C.sourceHandle??null,type:"source"}),Me=()=>U(!0),se=()=>U(!1);return(0,s.jsxs)(s.Fragment,{children:[(f===!0||f==="source")&&(0,s.jsx)(E,{position:J,centerX:k,centerY:B,radius:b,onMouseDown:ce,onMouseEnter:Me,onMouseOut:se,type:"source"}),(f===!0||f==="target")&&(0,s.jsx)(E,{position:ne,centerX:L,centerY:Z,radius:b,onMouseDown:de,onMouseEnter:Me,onMouseOut:se,type:"target"})]})}function T({id:f,edgesFocusable:b,edgesReconnectable:C,elementsSelectable:k,onClick:B,onDoubleClick:L,onContextMenu:Z,onMouseEnter:J,onMouseMove:ne,onMouseLeave:q,reconnectRadius:ae,onReconnect:H,onReconnectStart:V,onReconnectEnd:U,rfId:X,edgeTypes:oe,noPanClassName:ce,onError:de,disableKeyboardA11y:Me}){let se=D(Ot=>Ot.edgeLookup.get(f));const ve=D(Ot=>Ot.defaultEdgeOptions);se=ve?{...ve,...se}:se;let be=se.type||"default",Te=oe?.[be]||Vr[be];Te===void 0&&(de?.("011",n.xc.error011(be)),be="default",Te=Vr.default);const Xe=!!(se.focusable||b&&typeof se.focusable>"u"),rt=typeof H<"u"&&(se.reconnectable||C&&typeof se.reconnectable>"u"),Ke=!!(se.selectable||k&&typeof se.selectable>"u"),Ye=(0,t.useRef)(null),[Et,kt]=(0,t.useState)(!1),[Nt,ot]=(0,t.useState)(!1),nt=I(),{zIndex:xe,sourceX:it,sourceY:at,targetX:bt,targetY:St,sourcePosition:xt,targetPosition:Rt}=D((0,t.useCallback)(Ot=>{const $t=Ot.nodeLookup.get(se.source),pn=Ot.nodeLookup.get(se.target);if(!$t||!pn)return{zIndex:se.zIndex,...Ur};const xn=(0,n.b5)({id:f,sourceNode:$t,targetNode:pn,sourceHandle:se.sourceHandle||null,targetHandle:se.targetHandle||null,connectionMode:Ot.connectionMode,onError:de});return{zIndex:(0,n.qX)({selected:se.selected,zIndex:se.zIndex,sourceNode:$t,targetNode:pn,elevateOnSelect:Ot.elevateEdgesOnSelect}),...xn||Ur}},[se.source,se.target,se.sourceHandle,se.targetHandle,se.selected,se.zIndex]),p),zt=(0,t.useMemo)(()=>se.markerStart?`url('#${(0,n.aW)(se.markerStart,X)}')`:void 0,[se.markerStart,X]),Qt=(0,t.useMemo)(()=>se.markerEnd?`url('#${(0,n.aW)(se.markerEnd,X)}')`:void 0,[se.markerEnd,X]);if(se.hidden||it===null||at===null||bt===null||St===null)return null;const nn=Ot=>{const{addSelectedEdges:$t,unselectNodesAndEdges:pn,multiSelectionActive:xn}=nt.getState();Ke&&(nt.setState({nodesSelectionActive:!1}),se.selected&&xn?(pn({nodes:[],edges:[se]}),Ye.current?.blur()):$t([f])),B&&B(Ot,se)},Ut=L?Ot=>{L(Ot,{...se})}:void 0,Jt=Z?Ot=>{Z(Ot,{...se})}:void 0,et=J?Ot=>{J(Ot,{...se})}:void 0,sn=ne?Ot=>{ne(Ot,{...se})}:void 0,_n=q?Ot=>{q(Ot,{...se})}:void 0,bn=Ot=>{if(!Me&&n.tn.includes(Ot.key)&&Ke){const{unselectNodesAndEdges:$t,addSelectedEdges:pn}=nt.getState();Ot.key==="Escape"?(Ye.current?.blur(),$t({edges:[se]})):pn([f])}};return(0,s.jsx)("svg",{style:{zIndex:xe}
6,children:(0,s.jsxs)("g",{className:(0,c.A)(["react-flow__edge",`react-flow__edge-${be}`,se.className,ce,{selected:se.selected,animated:se.animated,inactive:!Ke&&!B,updating:Et,selectable:Ke}]),onClick:nn,onDoubleClick:Ut,onContextMenu:Jt,onMouseEnter:et,onMouseMove:sn,onMouseLeave:_n,onKeyDown:Xe?bn:void 0,tabIndex:Xe?0:void 0,role:Xe?"button":"img","data-id":f,"data-testid":`rf__edge-${f}`,"aria-label":se.ariaLabel===null?void 0:se.ariaLabel||`Edge from ${se.source} to ${se.target}`,"aria-describedby":Xe?`${le}-${X}`:void 0,ref:Ye,children:[!Nt&&(0,s.jsx)(Te,{id:f,source:se.source,target:se.target,type:se.type,selected:se.selected,animated:se.animated,selectable:Ke,deletable:se.deletable??!0,label:se.label,labelStyle:se.labelStyle,labelShowBg:se.labelShowBg,labelBgStyle:se.labelBgStyle,labelBgPadding:se.labelBgPadding,labelBgBorderRadius:se.labelBgBorderRadius,sourceX:it,sourceY:at,targetX:bt,targetY:St,sourcePosition:xt,targetPosition:Rt,data:se.data,style:se.style,sourceHandleId:se.sourceHandle,targetHandleId:se.targetHandle,markerStart:zt,markerEnd:Qt,pathOptions:"pathOptions"in se?se.pathOptions:void 0,interactionWidth:se.interactionWidth}),rt&&(0,s.jsx)(j,{edge:se,isReconnectable:rt,reconnectRadius:ae,onReconnect:H,onReconnectStart:V,onReconnectEnd:U,sourceX:it,sourceY:at,targetX:bt,targetY:St,sourcePosition:xt,targetPosition:Rt,setUpdateHover:kt,setReconnecting:ot})]})})}const z=f=>({edgesFocusable:f.edgesFocusable,edgesReconnectable:f.edgesReconnectable,elementsSelectable:f.elementsSelectable,connectionMode:f.connectionMode,onError:f.onError});function A({defaultMarkerColor:f,onlyRenderVisibleElements:b,rfId:C,edgeTypes:k,noPanClassName:B,onReconnect:L,onEdgeContextMenu:Z,onEdgeMouseEnter:J,onEdgeMouseMove:ne,onEdgeMouseLeave:q,onEdgeClick:ae,reconnectRadius:H,onEdgeDoubleClick:V,onReconnectStart:U,onReconnectEnd:X,disableKeyboardA11y:oe}){const{edgesFocusable:ce,edgesReconnectable:de,elementsSelectable:Me,onError:se}=D(z,p),ve=De(b);return(0,s.jsxs)("div",{className:"react-flow__edges",children:[(0,s.jsx)(Zt,{defaultColor:f,rfId:C}),ve.map(be=>(0,s.jsx)(T,{id:be,edgesFocusable:ce,edgesReconnectable:de,elementsSelectable:Me,noPanClassName:B,onReconnect:L,onContextMenu:Z,onMouseEnter:J,onMouseMove:ne,onMouseLeave:q,onClick:ae,reconnectRadius:H,onDoubleClick:V,onReconnectStart:U,onReconnectEnd:X,rfId:C,onError:se,edgeTypes:k,disableKeyboardA11y:oe},be))]})}A.displayName="EdgeRenderer";const Y=(0,t.memo)(A),K=f=>`translate(${f.transform[0]}px,${f.transform[1]}px) scale(${f.transform[2]})`;function ue({children:f}){const b=D(K);return(0,s.jsx)("div",{className:"react-flow__viewport xyflow__viewport react-flow__container",style:{transform:b},children:f})}function ie(f){const b=Dn(),C=(0,t.useRef)(!1);(0,t.useEffect)(()=>{!C.current&&b.viewportInitialized&&f&&(setTimeout(()=>f(b),1),C.current=!0)},[f,b.viewportInitialized])}const pe=f=>f.panZoom?.syncViewport;function ge(f){const b=D(pe),C=I();return(0,t.useEffect)(()=>{f&&(b?.(f),C.setState({transform:[f.x,f.y,f.zoom]}))},[f,b]),null}function he(f){return f.connection.inProgress?{...f.connection,to:(0,n.Ff)(f.connection.to,f.transform)}:{...f.connection}}function Ze(f){return f?C=>{const k=he(C);return f(k)}:he}function Ie(f){const b=Ze(f);return D(b,p)}const Je=f=>({nodesConnectable:f.nodesConnectable,isValid:f.connection.isValid,inProgress:f.connection.inProgress,width:f.width,height:f.height});function tt({containerStyle:f,style:b,type:C,component:k}){const{nodesConnectable:B,width:L,height:Z,isValid:J,inProgress:ne}=D(Je,p);return!(L&&B&&ne)?null:(0,s.jsx)("svg",{style:f,width:L,height:Z,className:"react-flow__connectionline react-flow__container",children:(0,s.jsx)("g",{className:(0,c.A)(["react-flow__connection",(0,n.HF)(J)]),children:(0,s.jsx)(ze,{style:b,type:C,CustomComponent:k,isValid:J})})})}const ze=({style:f,type:b=n.Do.Bezier,CustomComponent:C,isValid:k})=>{const{inProgress:B,from:L,fromNode:Z,fromHandle:J,fromPosition:ne,to:q,toNode:ae,toHandle:H,toPosition:V}=Ie();if(!B)return;if(C)return(0,s.jsx)(C,{connectionLineType:b,connectionLineStyle:f,fromNode:Z,fromHandle:J,fromX:L.x,fromY:L.y,toX:q.x,toY:q.y,fromPosition:ne,toPosition:V,connectionStatus:(0,n.HF)(k),toNode:ae,toHandle:H});let U="";const X={sourceX:L.x,sourceY:L.y,sourcePosition:ne,targetX:q.x,targetY:q.y,targetPosition:V};switch(b){case n.Do.Bezier:[U]=(0,n.Fp)(X);break;case n.Do.SimpleBezier:[U]=$r(X);break;case n.Do.Step:[U]=(0,n.oN)({...X,borderRadius:0});break;case n.Do.SmoothStep:[U]=(0,n.oN)(X);break;default:[U]=(0,n.ah)(X)}return(0,s.jsx)("path",{d:U,fill:"none",className:"react-flow__connection-path",style:f})};ze.displayName="ConnectionLine";const je={};function Ve(f=je){const b=(0,t.useRef)(f),C=I();(0,t.useEffect)(()=>{},[f])}function Dt(){const f=I(),b=(0,t.useRef)(!1);(0,t.useEffect)(()=>{},[])}function At({nodeTypes:f,edgeTypes:b,onInit:C,onNodeClick:k,onEdgeClick:B,onNodeDoubleClick:L,onEdgeDoubleClick:Z,onNodeMouseEnter:J,onNodeMouseMove:ne,onNodeMouseLeave:q,onNodeContextMenu:ae,onSelectionContextMenu:H,onSelectionStart:V,onSelectionEnd:U,connectionLineType:X,connectionLineStyle:oe,connectionLineComponent:ce,connectionLineContainerStyle:de,selectionKeyCode:Me,selectionOnDrag:se,selectionMode:ve,multiSelectionKeyCode:be,panActivationKeyCode:Te,zoomActivationKeyCode:Xe,deleteKeyCode:rt,onlyRenderVisibleElements:Ke,elementsSelectable:Ye,defaultViewport:Et,translateExtent:kt,minZoom:Nt,maxZoom:
6ot,preventScrolling:nt,defaultMarkerColor:xe,zoomOnScroll:it,zoomOnPinch:at,panOnScroll:bt,panOnScrollSpeed:St,panOnScrollMode:xt,zoomOnDoubleClick:Rt,panOnDrag:zt,onPaneClick:Qt,onPaneMouseEnter:nn,onPaneMouseMove:Ut,onPaneMouseLeave:Jt,onPaneScroll:et,onPaneContextMenu:sn,paneClickDistance:_n,nodeClickDistance:bn,onEdgeContextMenu:Ot,onEdgeMouseEnter:$t,onEdgeMouseMove:pn,onEdgeMouseLeave:xn,reconnectRadius:tr,onReconnect:eo,onReconnectStart:to,onReconnectEnd:no,noDragClassName:kr,noWheelClassName:ro,noPanClassName:jr,disableKeyboardA11y:Tr,nodeExtent:oo,rfId:Rr,viewport:Ir,onViewportChange:Xr}){return Ve(f),Ve(b),Dt(),ie(C),ge(Ir),(0,s.jsx)(Pr,{onPaneClick:Qt,onPaneMouseEnter:nn,onPaneMouseMove:Ut,onPaneMouseLeave:Jt,onPaneContextMenu:sn,onPaneScroll:et,paneClickDistance:_n,deleteKeyCode:rt,selectionKeyCode:Me,selectionOnDrag:se,selectionMode:ve,onSelectionStart:V,onSelectionEnd:U,multiSelectionKeyCode:be,panActivationKeyCode:Te,zoomActivationKeyCode:Xe,elementsSelectable:Ye,zoomOnScroll:it,zoomOnPinch:at,zoomOnDoubleClick:Rt,panOnScroll:bt,panOnScrollSpeed:St,panOnScrollMode:xt,panOnDrag:zt,defaultViewport:Et,translateExtent:kt,minZoom:Nt,maxZoom:ot,onSelectionContextMenu:H,preventScrolling:nt,noDragClassName:kr,noWheelClassName:ro,noPanClassName:jr,disableKeyboardA11y:Tr,onViewportChange:Xr,isControlledViewport:!!Ir,children:(0,s.jsxs)(ue,{children:[(0,s.jsx)(Y,{edgeTypes:b,onEdgeClick:B,onEdgeDoubleClick:Z,onReconnect:eo,onReconnectStart:to,onReconnectEnd:no,onlyRenderVisibleElements:Ke,onEdgeContextMenu:Ot,onEdgeMouseEnter:$t,onEdgeMouseMove:pn,onEdgeMouseLeave:xn,reconnectRadius:tr,defaultMarkerColor:xe,noPanClassName:jr,disableKeyboardA11y:Tr,rfId:Rr}),(0,s.jsx)(tt,{style:oe,type:X,component:ce,containerStyle:de}),(0,s.jsx)("div",{className:"react-flow__edgelabel-renderer"}),(0,s.jsx)(lr,{nodeTypes:f,onNodeClick:k,onNodeDoubleClick:L,onNodeMouseEnter:J,onNodeMouseMove:ne,onNodeMouseLeave:q,onNodeContextMenu:ae,nodeClickDistance:bn,onlyRenderVisibleElements:Ke,noPanClassName:jr,noDragClassName:kr,disableKeyboardA11y:Tr,nodeExtent:oo,rfId:Rr}),(0,s.jsx)("div",{className:"react-flow__viewport-portal"})]})})}At.displayName="GraphView";const ke=(0,t.memo)(At),Ge=({nodes:f,edges:b,defaultNodes:C,defaultEdges:k,width:B,height:L,fitView:Z,nodeOrigin:J,nodeExtent:ne}={})=>{const q=new Map,ae=new Map,H=new Map,V=new Map,U=k??b??[],X=C??f??[],oe=J??[0,0],ce=ne??n.ZO;(0,n.qn)(H,V,U),(0,n.bi)(X,q,ae,{nodeOrigin:oe,nodeExtent:ce,elevateNodesOnSelect:!1});let de=[0,0,1];if(Z&&B&&L){const Me=(0,n.aZ)(q,{filter:Te=>!!((Te.width||Te.initialWidth)&&(Te.height||Te.initialHeight))}),{x:se,y:ve,zoom:be}=(0,n.R4)(Me,B,L,.5,2,.1);de=[se,ve,be]}return{rfId:"1",width:0,height:0,transform:de,nodes:X,nodeLookup:q,parentLookup:ae,edges:U,edgeLookup:V,connectionLookup:H,onNodesChange:null,onEdgesChange:null,hasDefaultNodes:C!==void 0,hasDefaultEdges:k!==void 0,panZoom:null,minZoom:.5,maxZoom:2,translateExtent:n.ZO,nodeExtent:ce,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionMode:n.WZ.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:oe,nodeDragThreshold:1,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesReconnectable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,elevateEdgesOnSelect:!1,fitViewOnInit:!1,fitViewDone:!1,fitViewOnInitOptions:void 0,selectNodesOnDrag:!0,multiSelectionActive:!1,connection:{...n.bK},connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,autoPanSpeed:15,connectionRadius:20,onError:n.KE,isValidConnection:void 0,onSelectionChangeHandlers:[],lib:"react",debug:!1}},We=({nodes:f,edges:b,defaultNodes:C,defaultEdges:k,width:B,height:L,fitView:Z,nodeOrigin:J,nodeExtent:ne})=>m((q,ae)=>({...Ge({nodes:f,edges:b,width:B,height:L,fitView:Z,nodeOrigin:J,nodeExtent:ne,defaultNodes:C,defaultEdges:k}),setNodes:H=>{const{nodeLookup:V,parentLookup:U,nodeOrigin:X,elevateNodesOnSelect:oe}=ae();(0,n.bi)(H,V,U,{nodeOrigin:X,nodeExtent:ne,elevateNodesOnSelect:oe,checkEquality:!0}),q({nodes:H})},setEdges:H=>{const{connectionLookup:V,edgeLookup:U}=ae();(0,n.qn)(V,U,H),q({edges:H})},setDefaultNodesAndEdges:(H,V)=>{if(H){const{setNodes:U}=ae();U(H),q({hasDefaultNodes:!0})}if(V){const{setEdges:U}=ae();U(V),q({hasDefaultEdges:!0})}},updateNodeInternals:(H,V={triggerFitView:!0})=>
6{const{triggerNodeChanges:U,nodeLookup:X,parentLookup:oe,fitViewOnInit:ce,fitViewDone:de,fitViewOnInitOptions:Me,domNode:se,nodeOrigin:ve,nodeExtent:be,debug:Te,fitViewSync:Xe}=ae(),{changes:rt,updatedInternals:Ke}=(0,n.uL)(H,X,oe,se,ve,be);if(Ke){if((0,n.vS)(X,oe,{nodeOrigin:ve,nodeExtent:be}),V.triggerFitView){let Ye=de;!de&&ce&&(Ye=Xe({...Me,nodes:Me?.nodes})),q({fitViewDone:Ye})}else q({});rt?.length>0&&(Te&&P.log("React Flow: trigger node changes",rt),U?.(rt))}},updateNodePositions:(H,V=!1)=>{const U=[],X=[];for(const[oe,ce]of H){const de=!!(ce?.expandParent&&ce?.parentId&&ce?.position),Me={id:oe,type:"position",position:de?{x:Math.max(0,ce.position.x),y:Math.max(0,ce.position.y)}:ce.position,dragging:V};de&&U.push({id:oe,parentId:ce.parentId,rect:{...ce.internals.positionAbsolute,width:ce.measured.width,height:ce.measured.height}}),X.push(Me)}if(U.length>0){const{nodeLookup:oe,parentLookup:ce,nodeOrigin:de}=ae(),Me=(0,n.r8)(U,oe,ce,de);X.push(...Me)}ae().triggerNodeChanges(X)},triggerNodeChanges:H=>{const{onNodesChange:V,setNodes:U,nodes:X,hasDefaultNodes:oe,debug:ce}=ae();if(H?.length){if(oe){const de=jt(H,X);U(de)}ce&&P.log("React Flow: trigger node changes",H),V?.(H)}},triggerEdgeChanges:H=>{const{onEdgesChange:V,setEdges:U,edges:X,hasDefaultEdges:oe,debug:ce}=ae();if(H?.length){if(oe){const de=yt(H,X);U(de)}ce&&P.log("React Flow: trigger edge changes",H),V?.(H)}},addSelectedNodes:H=>{const{multiSelectionActive:V,edgeLookup:U,nodeLookup:X,triggerNodeChanges:oe,triggerEdgeChanges:ce}=ae();if(V){const de=H.map(Me=>rn(Me,!0));oe(de);return}oe(en(X,new Set([...H]),!0)),ce(en(U))},addSelectedEdges:H=>{const{multiSelectionActive:V,edgeLookup:U,nodeLookup:X,triggerNodeChanges:oe,triggerEdgeChanges:ce}=ae();if(V){const de=H.map(Me=>rn(Me,!0));ce(de);return}ce(en(U,new Set([...H]))),oe(en(X,new Set,!0))},unselectNodesAndEdges:({nodes:H,edges:V}={})=>{const{edges:U,nodes:X,nodeLookup:oe,triggerNodeChanges:ce,triggerEdgeChanges:de}=ae(),Me=H||X,se=V||U,ve=Me.map(Te=>{const Xe=oe.get(Te.id);return Xe&&(Xe.selected=!1),rn(Te.id,!1)}),be=se.map(Te=>rn(Te.id,!1));ce(ve),de(be)},setMinZoom:H=>{const{panZoom:V,maxZoom:U}=ae();V?.setScaleExtent([H,U]),q({minZoom:H})},setMaxZoom:H=>{const{panZoom:V,minZoom:U}=ae();V?.setScaleExtent([U,H]),q({maxZoom:H})},setTranslateExtent:H=>{ae().panZoom?.setTranslateExtent(H),q({translateExtent:H})},setPaneClickDistance:H=>{ae().panZoom?.setClickDistance(H)},resetSelectedElements:()=>{const{edges:H,nodes:V,triggerNodeChanges:U,triggerEdgeChanges:X}=ae(),oe=V.reduce((de,Me)=>Me.selected?[...de,rn(Me.id,!1)]:de,[]),ce=H.reduce((de,Me)=>Me.selected?[...de,rn(Me.id,!1)]:de,[]);U(oe),X(ce)},setNodeExtent:H=>{const{nodes:V,nodeLookup:U,parentLookup:X,nodeOrigin:oe,elevateNodesOnSelect:ce,nodeExtent:de}=ae();H[0][0]===de[0][0]&&H[0][1]===de[0][1]&&H[1][0]===de[1][0]&&H[1][1]===de[1][1]||((0,n.bi)(V,U,X,{nodeOrigin:oe,nodeExtent:H,elevateNodesOnSelect:ce,checkEquality:!1}),q({nodeExtent:H}))},panBy:H=>{const{transform:V,width:U,height:X,panZoom:oe,translateExtent:ce}=ae();return(0,n.No)({delta:H,panZoom:oe,transform:V,translateExtent:ce,width:U,height:X})},fitView:H=>{const{panZoom:V,width:U,height:X,minZoom:oe,maxZoom:ce,nodeLookup:de}=ae();if(!V)return Promise.resolve(!1);const Me=(0,n.YV)(de,H);return(0,n.Pr)({nodes:Me,width:U,height:X,panZoom:V,minZoom:oe,maxZoom:ce},H)},fitViewSync:H=>{const{panZoom:V,width:U,height:X,minZoom:oe,maxZoom:ce,nodeLookup:de}=ae();if(!V)return!1;const Me=(0,n.YV)(de,H);return(0,n.Pr)({nodes:Me,width:U,height:X,panZoom:V,minZoom:oe,maxZoom:ce},H),Me.size>0},cancelConnection:()=>{q({connection:{...n.bK}})},updateConnection:H=>{q({connection:H})},reset:()=>q({...Ge()})}),Object.is);function Ue({initialNodes:f,initialEdges:b,defaultNodes:C,defaultEdges:k,initialWidth:B,initialHeight:L,fitView:Z,nodeOrigin:J,nodeExtent:ne,children:q}){const[ae]=(0,t.useState)(()=>We({nodes:f,edges:b,defaultNodes:C,defaultEdges:k,width:B,height:L,fitView:Z,nodeOrigin:J,nodeExtent:ne}));return(0,s.jsx)($,{value:ae,children:(0,s.jsx)(gr,{children:q})})}function dt({children:f,nodes:b,edges:C,defaultNodes:k,defaultEdges:B,width:L,height:Z,fitView:J,nodeOrigin:ne,nodeExtent:q}){return(0,t.useContext)(R)?(0,s.jsx)(s.Fragment,{children:f}):(0,s.jsx)(Ue,{initialNodes:b,initialEdges:C,defaultNodes:k,defaultEdges:B,initialWidth:L,initialHeight:Z,fitView:J,nodeOrigin:ne,nodeExtent:q,children:f})}const He={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0};
6function Le({nodes:f,edges:b,defaultNodes:C,defaultEdges:k,className:B,nodeTypes:L,edgeTypes:Z,onNodeClick:J,onEdgeClick:ne,onInit:q,onMove:ae,onMoveStart:H,onMoveEnd:V,onConnect:U,onConnectStart:X,onConnectEnd:oe,onClickConnectStart:ce,onClickConnectEnd:de,onNodeMouseEnter:Me,onNodeMouseMove:se,onNodeMouseLeave:ve,onNodeContextMenu:be,onNodeDoubleClick:Te,onNodeDragStart:Xe,onNodeDrag:rt,onNodeDragStop:Ke,onNodesDelete:Ye,onEdgesDelete:Et,onDelete:kt,onSelectionChange:Nt,onSelectionDragStart:ot,onSelectionDrag:nt,onSelectionDragStop:xe,onSelectionContextMenu:it,onSelectionStart:at,onSelectionEnd:bt,onBeforeDelete:St,connectionMode:xt,connectionLineType:Rt=n.Do.Bezier,connectionLineStyle:zt,connectionLineComponent:Qt,connectionLineContainerStyle:nn,deleteKeyCode:Ut="Backspace",selectionKeyCode:Jt="Shift",selectionOnDrag:et=!1,selectionMode:sn=n.Qc.Full,panActivationKeyCode:_n="Space",multiSelectionKeyCode:bn=(0,n.Ue)()?"Meta":"Control",zoomActivationKeyCode:Ot=(0,n.Ue)()?"Meta":"Control",snapToGrid:$t,snapGrid:pn,onlyRenderVisibleElements:xn=!1,selectNodesOnDrag:tr,nodesDraggable:eo,nodesConnectable:to,nodesFocusable:no,nodeOrigin:kr=Pe,edgesFocusable:ro,edgesReconnectable:jr,elementsSelectable:Tr=!0,defaultViewport:oo=Fe,minZoom:Rr=.5,maxZoom:Ir=2,translateExtent:Xr=n.ZO,preventScrolling:Uo=!0,nodeExtent:io,defaultMarkerColor:Xo="#b1b1b7",zoomOnScroll:Zo=!0,zoomOnPinch:Go=!0,panOnScroll:Ko=!1,panOnScrollSpeed:Qo=.5,panOnScrollMode:Jo=n.ny.Free,zoomOnDoubleClick:qo=!0,panOnDrag:ei=!0,onPaneClick:ti,onPaneMouseEnter:ni,onPaneMouseMove:ri,onPaneMouseLeave:oi,onPaneScroll:ii,onPaneContextMenu:ui,paneClickDistance:fo=0,nodeClickDistance:ai=0,children:si,onReconnect:li,onReconnectStart:ci,onReconnectEnd:di,onEdgeContextMenu:fi,onEdgeDoubleClick:hi,onEdgeMouseEnter:gi,onEdgeMouseMove:mi,onEdgeMouseLeave:yi,reconnectRadius:pi=10,onNodesChange:vi,onEdgesChange:_i,noDragClassName:bi="nodrag",noWheelClassName:Mi="nowheel",noPanClassName:ho="nopan",fitView:go,fitViewOptions:wi,connectOnClick:Pi,attributionPosition:Oi,proOptions:Si,defaultEdgeOptions:Ci,elevateNodesOnSelect:Ei,elevateEdgesOnSelect:xi,disableKeyboardA11y:mo=!1,autoPanOnConnect:Ni,autoPanOnNodeDrag:Di,autoPanSpeed:ki,connectionRadius:ji,isValidConnection:Ti,onError:Ri,style:Ii,id:yo,nodeDragThreshold:Ai,viewport:Hi,onViewportChange:$i,width:Wi,height:Li,colorMode:Fi="light",debug:zi,...Bi},Yi){const uo=yo||"1",Vi=hn(Fi);return(0,s.jsx)("div",{"data-testid":"rf__wrapper",...Bi,style:{...Ii,...He},ref:Yi,className:(0,c.A)(["react-flow",B,Vi]),id:yo,children:(0,s.jsxs)(dt,{nodes:f,edges:b,width:Wi,height:Li,fitView:go,nodeOrigin:kr,nodeExtent:io,children:[(0,s.jsx)(ke,{onInit:q,onNodeClick:J,onEdgeClick:ne,onNodeMouseEnter:Me,onNodeMouseMove:se,onNodeMouseLeave:ve,onNodeContextMenu:be,onNodeDoubleClick:Te,nodeTypes:L,edgeTypes:Z,connectionLineType:Rt,connectionLineStyle:zt,connectionLineComponent:Qt,connectionLineContainerStyle:nn,selectionKeyCode:Jt,selectionOnDrag:et,selectionMode:sn,deleteKeyCode:Ut,multiSelectionKeyCode:bn,panActivationKeyCode:_n,zoomActivationKeyCode:Ot,onlyRenderVisibleElements:xn,defaultViewport:oo,translateExtent:Xr,minZoom:Rr,maxZoom:Ir,preventScrolling:Uo,zoomOnScroll:Zo,zoomOnPinch:Go,zoomOnDoubleClick:qo,panOnScroll:Ko,panOnScrollSpeed:Qo,panOnScrollMode:Jo,panOnDrag:ei,onPaneClick:ti,onPaneMouseEnter:ni,onPaneMouseMove:ri,onPaneMouseLeave:oi,onPaneScroll:ii,onPaneContextMenu:ui,paneClickDistance:fo,nodeClickDistance:ai,onSelectionContextMenu:it,onSelectionStart:at,onSelectionEnd:bt,onReconnect:li,onReconnectStart:ci,onReconnectEnd:di,onEdgeContextMenu:fi,onEdgeDoubleClick:hi,onEdgeMouseEnter:gi,onEdgeMouseMove:mi,onEdgeMouseLeave:yi,reconnectRadius:pi,defaultMarkerColor:Xo,noDragClassName:bi,noWheelClassName:Mi,noPanClassName:ho,rfId:uo,disableKeyboardA11y:mo,nodeExtent:io,viewport:Hi,onViewportChange:$i}),(0,s.jsx)(Wt,{nodes:f,edges:b,defaultNodes:C,defaultEdges:k,onConnect:U,onConnectStart:X,onConnectEnd:oe,onClickConnectStart:ce,onClickConnectEnd:de,nodesDraggable:eo,nodesConnectable:to,nodesFocusable:no,edgesFocusable:ro,edgesReconnectable:jr,elementsSelectable:Tr,elevateNodesOnSelect:Ei,elevateEdgesOnSelect:xi,minZoom:Rr,maxZoom:Ir,nodeExtent:io,onNodesChange:vi,onEdgesChange:_i,snapToGri
6d:$t,snapGrid:pn,connectionMode:xt,translateExtent:Xr,connectOnClick:Pi,defaultEdgeOptions:Ci,fitView:go,fitViewOptions:wi,onNodesDelete:Ye,onEdgesDelete:Et,onDelete:kt,onNodeDragStart:Xe,onNodeDrag:rt,onNodeDragStop:Ke,onSelectionDrag:nt,onSelectionDragStart:ot,onSelectionDragStop:xe,onMove:ae,onMoveStart:H,onMoveEnd:V,noPanClassName:ho,nodeOrigin:kr,rfId:uo,autoPanOnConnect:Ni,autoPanOnNodeDrag:Di,autoPanSpeed:ki,onError:Ri,connectionRadius:ji,isValidConnection:Ti,selectNodesOnDrag:tr,nodeDragThreshold:Ai,onBeforeDelete:St,paneClickDistance:fo,debug:zi}),(0,s.jsx)(ee,{onSelectionChange:Nt}),si,(0,s.jsx)(Qe,{proOptions:Si,position:Oi}),(0,s.jsx)(Ae,{rfId:uo,disableKeyboardA11y:mo})]})})}var Oe=Yn(Le);const qe=f=>f.domNode?.querySelector(".react-flow__edgelabel-renderer");function vt({children:f}){const b=D(qe);return b?(0,O.createPortal)(f,b):null}const Ct=f=>f.domNode?.querySelector(".react-flow__viewport-portal");function Pt({children:f}){const b=D(Ct);return b?createPortal(f,b):null}function Be(){const f=I();return useCallback(b=>{const{domNode:C,updateNodeInternals:k}=f.getState(),B=Array.isArray(b)?b:[b],L=new Map;B.forEach(Z=>{const J=C?.querySelector(`.react-flow__node[data-id="${Z}"]`);J&&L.set(Z,{id:Z,nodeElement:J,force:!0})}),requestAnimationFrame(()=>k(L,{triggerFitView:!1}))},[])}const _t=f=>f.nodes;function Gt(){return D(_t,shallow)}const Lt=f=>f.edges;function Vt(){return D(Lt,shallow)}const on=f=>({x:f.transform[0],y:f.transform[1],zoom:f.transform[2]});function Tt(){return D(on,p)}function Ht(f){const[b,C]=(0,t.useState)(f),k=(0,t.useCallback)(B=>C(L=>jt(B,L)),[]);return[b,C,k]}function gn(f){const[b,C]=(0,t.useState)(f),k=(0,t.useCallback)(B=>C(L=>yt(B,L)),[]);return[b,C,k]}function dn({onStart:f,onChange:b,onEnd:C}){const k=I();useEffect(()=>{k.setState({onViewportChangeStart:f})},[f]),useEffect(()=>{k.setState({onViewportChange:b})},[b]),useEffect(()=>{k.setState({onViewportChangeEnd:C})},[C])}function un({onChange:f}){const b=I();useEffect(()=>{const C=[...b.getState().onSelectionChangeHandlers,f];return b.setState({onSelectionChangeHandlers:C}),()=>{const k=b.getState().onSelectionChangeHandlers.filter(B=>B!==f);b.setState({onSelectionChangeHandlers:k})}},[f])}const fn=f=>b=>{if(b.nodeLookup.size===0)return!1;for(const[,{hidden:C,internals:k}]of b.nodeLookup)if((f.includeHiddenNodes||!C)&&(k.handleBounds===void 0||!nodeHasDimensions(k.userNode)))return!1;return!0},Kt={includeHiddenNodes:!1};function an(f=Kt){return D(fn(f))}function zn({type:f,id:b,nodeId:C,onConnect:k,onDisconnect:B}){P.warn("[DEPRECATED] `useHandleConnections` is deprecated. Instead use `useNodeConnections` https://reactflow.dev/api-reference/hooks/useNodeConnections");const L=Pn(),Z=C??L,J=useRef(null),ne=D(q=>q.connectionLookup.get(`${Z}-${f}${b?`-${b}`:""}`),areConnectionMapsEqual);return useEffect(()=>{if(J.current&&J.current!==ne){const q=ne??new Map;handleConnectionChange(J.current,q,B),handleConnectionChange(q,J.current,k)}J.current=ne??new Map},[ne,k,B]),useMemo(()=>Array.from(ne?.values()??[]),[ne])}const Rn=n.xc.error014();function Nr({id:f,handleType:b,handleId:C,onConnect:k,onDisconnect:B}={}){const L=Pn(),Z=f??L;if(!Z)throw new Error(Rn);const J=useRef(null),ne=D(q=>q.connectionLookup.get(`${Z}${b?C?`-${b}-${C}`:`-${b}`:""}`),areConnectionMapsEqual);return useEffect(()=>{if(J.current&&J.current!==ne){const q=ne??new Map;handleConnectionChange(J.current,q,B),handleConnectionChange(q,J.current,k)}J.current=ne??new Map},[ne,k,B]),useMemo(()=>Array.from(ne?.values()??[]),[ne])}function Ui(f){return D(useCallback(C=>{const k=[],B=Array.isArray(f),L=B?f:[f];for(const Z of L){const J=C.nodeLookup.get(Z);J&&k.push({id:J.id,type:J.type,data:J.data})}return B?k:k[0]??null},[f]),shallowNodeData)}function Xi(f){return D(useCallback(C=>C.nodeLookup.get(f),[f]),shallow)}function po({dimensions:f,lineWidth:b,variant:C,className:k}){return(0,s.jsx)("path",{strokeWidth:b,d:`M${f[0]/2} 0 V${f[1]} M0 ${f[1]/2} H${f[0]}`,className:(0,c.A)(["react-flow__background-pattern",C,k])})}function vo({radius:f,className:b}
6){return(0,s.jsx)("circle",{cx:f,cy:f,r:f,className:(0,c.A)(["react-flow__background-pattern","dots",b])})}var Bn;(function(f){f.Lines="lines",f.Dots="dots",f.Cross="cross"})(Bn||(Bn={}));const _o={[Bn.Dots]:1,[Bn.Lines]:1,[Bn.Cross]:6},bo=f=>({transform:f.transform,patternId:`pattern-${f.rfId}`});function ao({id:f,variant:b=Bn.Dots,gap:C=20,size:k,lineWidth:B=1,offset:L=0,color:Z,bgColor:J,style:ne,className:q,patternClassName:ae}){const H=(0,t.useRef)(null),{transform:V,patternId:U}=D(bo,p),X=k||_o[b],oe=b===Bn.Dots,ce=b===Bn.Cross,de=Array.isArray(C)?C:[C,C],Me=[de[0]*V[2]||1,de[1]*V[2]||1],se=X*V[2],ve=Array.isArray(L)?L:[L,L],be=ce?[se,se]:Me,Te=[ve[0]*V[2]||1+be[0]/2,ve[1]*V[2]||1+be[1]/2],Xe=`${U}${f||""}`;return(0,s.jsxs)("svg",{className:(0,c.A)(["react-flow__background",q]),style:{...ne,...cn,"--xy-background-color-props":J,"--xy-background-pattern-color-props":Z},ref:H,"data-testid":"rf__background",children:[(0,s.jsx)("pattern",{id:Xe,x:V[0]%Me[0],y:V[1]%Me[1],width:Me[0],height:Me[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${Te[0]},-${Te[1]})`,children:oe?(0,s.jsx)(vo,{radius:se/2,className:ae}):(0,s.jsx)(po,{dimensions:be,lineWidth:B,variant:b,className:ae})}),(0,s.jsx)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${Xe})`})]})}ao.displayName="Background";const Mo=(0,t.memo)(ao);function wo(){return(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:(0,s.jsx)("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})})}function Po(){return(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5",children:(0,s.jsx)("path",{d:"M0 0h32v4.2H0z"})})}function Oo(){return(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30",children:(0,s.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 So(){return(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:(0,s.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 Co(){return(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:(0,s.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 Dr({children:f,className:b,...C}){return(0,s.jsx)("button",{type:"button",className:(0,c.A)(["react-flow__controls-button",b]),...C,children:f})}const Eo=f=>({isInteractive:f.nodesDraggable||f.nodesConnectable||f.elementsSelectable,minZoomReached:f.transform[2]<=f.minZoom,maxZoomReached:f.transform[2]>=f.maxZoom});function so({style:f,showZoom:b=!0,showFitView:C=!0,showInteractive:k=!0,fitViewOptions:B,onZoomIn:L,onZoomOut:Z,onFitView:J,onInteractiveChange:ne,className:q,children:ae,position:H="bottom-left",orientation:V="vertical","aria-label":U="React Flow controls"}){const X=I(),{isInteractive:oe,minZoomReached:ce,maxZoomReached:de}=D(Eo,p),{zoomIn:Me,zoomOut:se,fitView:ve}=Dn(),be=()=>{Me(),L?.()},Te=()=>{se(),Z?.()},Xe=()=>{ve(B),J?.()},rt=()=>{X.setState({nodesDraggable:!oe,nodesConnectable:!oe,elementsSelectable:!oe}),ne?.(!oe)},Ke=V==="horizontal"?"horizontal":"vertical";
6return(0,s.jsxs)(Se,{className:(0,c.A)(["react-flow__controls",Ke,q]),position:H,style:f,"data-testid":"rf__controls","aria-label":U,children:[b&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(Dr,{onClick:be,className:"react-flow__controls-zoomin",title:"zoom in","aria-label":"zoom in",disabled:de,children:(0,s.jsx)(wo,{})}),(0,s.jsx)(Dr,{onClick:Te,className:"react-flow__controls-zoomout",title:"zoom out","aria-label":"zoom out",disabled:ce,children:(0,s.jsx)(Po,{})})]}),C&&(0,s.jsx)(Dr,{className:"react-flow__controls-fitview",onClick:Xe,title:"fit view","aria-label":"fit view",children:(0,s.jsx)(Oo,{})}),k&&(0,s.jsx)(Dr,{className:"react-flow__controls-interactive",onClick:rt,title:"toggle interactivity","aria-label":"toggle interactivity",children:oe?(0,s.jsx)(Co,{}):(0,s.jsx)(So,{})}),ae]})}so.displayName="Controls";const xo=(0,t.memo)(so);function No({id:f,x:b,y:C,width:k,height:B,style:L,color:Z,strokeColor:J,strokeWidth:ne,className:q,borderRadius:ae,shapeRendering:H,selected:V,onClick:U}){const{background:X,backgroundColor:oe}=L||{},ce=Z||X||oe;return(0,s.jsx)("rect",{className:(0,c.A)(["react-flow__minimap-node",{selected:V},q]),x:b,y:C,rx:ae,ry:ae,width:k,height:B,style:{fill:ce,stroke:J,strokeWidth:ne},shapeRendering:H,onClick:U?de=>U(de,f):void 0})}const Do=(0,t.memo)(No),ko=f=>f.nodes.map(b=>b.id),qr=f=>f instanceof Function?f:()=>f;function jo({nodeStrokeColor:f,nodeColor:b,nodeClassName:C="",nodeBorderRadius:k=5,nodeStrokeWidth:B,nodeComponent:L=Do,onClick:Z}){const J=D(ko,p),ne=qr(b),q=qr(f),ae=qr(C),H=typeof window>"u"||window.chrome?"crispEdges":"geometricPrecision";return(0,s.jsx)(s.Fragment,{children:J.map(V=>(0,s.jsx)(Ro,{id:V,nodeColorFunc:ne,nodeStrokeColorFunc:q,nodeClassNameFunc:ae,nodeBorderRadius:k,nodeStrokeWidth:B,NodeComponent:L,onClick:Z,shapeRendering:H},V))})}function To({id:f,nodeColorFunc:b,nodeStrokeColorFunc:C,nodeClassNameFunc:k,nodeBorderRadius:B,nodeStrokeWidth:L,shapeRendering:Z,NodeComponent:J,onClick:ne}){const{node:q,x:ae,y:H,width:V,height:U}=D(X=>{const oe=X.nodeLookup.get(f),{x:ce,y:de}=oe.internals.positionAbsolute,{width:Me,height:se}=(0,n.uD)(oe);return{node:oe,x:ce,y:de,width:Me,height:se}},p);return!q||q.hidden||!(0,n.QE)(q)?null:(0,s.jsx)(J,{x:ae,y:H,width:V,height:U,style:q.style,selected:!!q.selected,className:k(q),color:b(q),borderRadius:B,strokeColor:C(q),strokeWidth:L,shapeRendering:Z,onClick:ne,id:q.id})}const Ro=(0,t.memo)(To);var Io=(0,t.memo)(jo);const Ao=200,Ho=150,$o=f=>{const b={x:-f.transform[0]/f.transform[2],y:-f.transform[1]/f.transform[2],width:f.width/f.transform[2],height:f.height/f.transform[2]};return{viewBB:b,boundingRect:f.nodeLookup.size>0?(0,n.Mi)((0,n.aZ)(f.nodeLookup),b):b,rfId:f.rfId,panZoom:f.panZoom,translateExtent:f.translateExtent,flowWidth:f.width,flowHeight:f.height}},Wo="react-flow__minimap-desc";function lo({style:f,className:b,nodeStrokeColor:C,nodeColor:k,nodeClassName:B="",nodeBorderRadius:L=5,nodeStrokeWidth:Z,nodeComponent:J,bgColor:ne,maskColor:q,maskStrokeColor:ae,maskStrokeWidth:H,position:V="bottom-right",onClick:U,onNodeClick:X,pannable:oe=!1,zoomable:ce=!1,ariaLabel:de="React Flow mini map",inversePan:Me,zoomStep:se=10,offsetScale:ve=5}){const be=I(),Te=(0,t.useRef)(null),{boundingRect:Xe,viewBB:rt,rfId:Ke,panZoom:Ye,translateExtent:Et,flowWidth:kt,flowHeight:Nt}=D($o,p),ot=f?.width??Ao,nt=f?.height??Ho,xe=Xe.width/ot,it=Xe.height/nt,at=Math.max(xe,it),bt=at*ot,St=at*nt,xt=ve*at,Rt=Xe.x-(bt-Xe.width)/2-xt,zt=Xe.y-(St-Xe.height)/2-xt,Qt=bt+xt*2,nn=St+xt*2,Ut=`${Wo}-${Ke}`,Jt=(0,t.useRef)(0),et=(0,t.useRef)();Jt.current=at,(0,t.useEffect)(()=>{if(Te.current&&Ye)return et.current=(0,n.di)({domNode:Te.current,panZoom:Ye,getTransform:()=>be.getState().transform,getViewScale:()=>Jt.current}),()=>{et.current?.destroy()}},[Ye]),(0,t.useEffect)(()=>{et.current?.update({translateExtent:Et,width:kt,height:Nt,inversePan:Me,pannable:oe,zoomStep:se,zoomable:ce})},[oe,ce,Me,se,Et,kt,Nt]);const sn=U?bn=>{const[Ot,$t]=et.current?.pointer(bn)||[0,0];U(bn,{x:Ot,y:$t})}:void 0,_n=X?(0,t.useCallback)((bn,Ot)=>{const $t=be.getState().nodeLookup.get(Ot);X(bn,$t)},[]):void 0;return(0,s.jsx)(Se,{position:V,style:{...f,"--xy-minimap-background-color-props":typeof ne=="string"?ne:void 0,"--xy-minimap-mask-background-color-props":typeof q=="string"?q:void 0,"--xy-minimap-mask-stroke-color-props":typeof ae=="string"?ae:void 0,"--xy-minimap-mask-stroke-width-props":typeof H=="number"?H*at:void 0,"--xy-minimap-node-background-color-props":typeof k=="string"?k:void 0,"--xy-minimap-node-stroke-color-props":typeof C=="string"?C:void 0,"--xy-minimap-node-stroke-width-props":typeof Z=="string"?Z:void 0}
6,className:(0,c.A)(["react-flow__minimap",b]),"data-testid":"rf__minimap",children:(0,s.jsxs)("svg",{width:ot,height:nt,viewBox:`${Rt} ${zt} ${Qt} ${nn}`,className:"react-flow__minimap-svg",role:"img","aria-labelledby":Ut,ref:Te,onClick:sn,children:[de&&(0,s.jsx)("title",{id:Ut,children:de}),(0,s.jsx)(Io,{onClick:_n,nodeColor:k,nodeStrokeColor:C,nodeBorderRadius:L,nodeClassName:B,nodeStrokeWidth:Z,nodeComponent:J}),(0,s.jsx)("path",{className:"react-flow__minimap-mask",d:`M${Rt-xt},${zt-xt}h${Qt+xt*2}v${nn+xt*2}h${-Qt-xt*2}z
7        M${rt.x},${rt.y}h${rt.width}v${rt.height}h${-rt.width}z`,fillRule:"evenodd",pointerEvents:"none"})]})})}lo.displayName="MiniMap";const Zi=(0,t.memo)(lo);function Lo({nodeId:f,position:b,variant:C=n.xN.Handle,className:k,style:B={},children:L,color:Z,minWidth:J=10,minHeight:ne=10,maxWidth:q=Number.MAX_VALUE,maxHeight:ae=Number.MAX_VALUE,keepAspectRatio:H=!1,shouldResize:V,onResizeStart:U,onResize:X,onResizeEnd:oe}){const ce=Pn(),de=typeof f=="string"?f:ce,Me=I(),se=(0,t.useRef)(null),ve=C===n.xN.Line?"right":"bottom-right",be=b??ve,Te=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(!(!se.current||!de))return Te.current||(Te.current=(0,n.ET)({domNode:se.current,nodeId:de,getStoreItems:()=>{const{nodeLookup:Ye,transform:Et,snapGrid:kt,snapToGrid:Nt,nodeOrigin:ot,domNode:nt}=Me.getState();return{nodeLookup:Ye,transform:Et,snapGrid:kt,snapToGrid:Nt,nodeOrigin:ot,paneDomNode:nt}},onChange:(Ye,Et)=>{const{triggerNodeChanges:kt,nodeLookup:Nt,parentLookup:ot,nodeOrigin:nt}=Me.getState(),xe=[],it={x:Ye.x,y:Ye.y},at=Nt.get(de);if(at&&at.expandParent&&at.parentId){const bt=at.origin??nt,St=Ye.width??at.measured.width,xt=Ye.height??at.measured.height,Rt={id:at.id,parentId:at.parentId,rect:{width:St,height:xt,...(0,n.us)({x:Ye.x??at.position.x,y:Ye.y??at.position.y},{width:St,height:xt},at.parentId,Nt,bt)}},zt=(0,n.r8)([Rt],Nt,ot,nt);xe.push(...zt),it.x=Ye.x?Math.max(bt[0]*St,Ye.x):void 0,it.y=Ye.y?Math.max(bt[1]*xt,Ye.y):void 0}if(it.x!==void 0&&it.y!==void 0){const bt={id:de,type:"position",position:{...it}};xe.push(bt)}if(Ye.width!==void 0&&Ye.height!==void 0){const bt={id:de,type:"dimensions",resizing:!0,setAttributes:!0,dimensions:{width:Ye.width,height:Ye.height}};xe.push(bt)}for(const bt of Et){const St={...bt,type:"position"};xe.push(St)}kt(xe)},onEnd:()=>{const Ye={id:de,type:"dimensions",resizing:!1};Me.getState().triggerNodeChanges([Ye])}})),Te.current.update({controlPosition:be,boundaries:{minWidth:J,minHeight:ne,maxWidth:q,maxHeight:ae},keepAspectRatio:H,onResizeStart:U,onResize:X,onResizeEnd:oe,shouldResize:V}),()=>{Te.current?.destroy()}},[be,J,ne,q,ae,H,U,X,oe,V]);const Xe=be.split("-"),rt=C===n.xN.Line?"borderColor":"backgroundColor",Ke=Z?{...B,[rt]:Z}:B;return(0,s.jsx)("div",{className:(0,c.A)(["react-flow__resize-control","nodrag",...Xe,C,k]),ref:se,style:Ke,children:L})}const co=(0,t.memo)(Lo);function Gi({nodeId:f,isVisible:b=!0,handleClassName:C,handleStyle:k,lineClassName:B,lineStyle:L,color:Z,minWidth:J=10,minHeight:ne=10,maxWidth:q=Number.MAX_VALUE,maxHeight:ae=Number.MAX_VALUE,keepAspectRatio:H=!1,shouldResize:V,onResizeStart:U,onResize:X,onResizeEnd:oe}){return b?jsxs(Fragment,{children:[XY_RESIZER_LINE_POSITIONS.map(ce=>jsx(co,{className:B,style:L,nodeId:f,position:ce,variant:ResizeControlVariant.Line,color:Z,minWidth:J,minHeight:ne,maxWidth:q,maxHeight:ae,onResizeStart:U,keepAspectRatio:H,shouldResize:V,onResize:X,onResizeEnd:oe},ce)),XY_RESIZER_HANDLE_POSITIONS.map(ce=>jsx(co,{className:C,style:k,nodeId:f,position:ce,color:Z,minWidth:J,minHeight:ne,maxWidth:q,maxHeight:ae,onResizeStart:U,keepAspectRatio:H,shouldResize:V,onResize:X,onResizeEnd:oe},ce))]}):null}const Fo=f=>f.domNode?.querySelector(".react-flow__renderer");function zo({children:f}){const b=D(Fo);return b?createPortal(f,b):null}const Bo=(f,b)=>f?.internals.positionAbsolute.x!==b?.internals.positionAbsolute.x||f?.internals.positionAbsolute.y!==b?.internals.positionAbsolute.y||f?.measured.width!==b?.measured.width||f?.measured.height!==b?.measured.height||f?.selected!==b?.selected||f?.internals.z!==b?.internals.z,Yo=(f,b)=>{if(f.size!==b.size)return!1;for(const[C,k]of f)if(Bo(k,b.get(C)))return!1;return!0},Vo=f=>({x:f.transform[0],y:f.transform[1],zoom:f.transform[2],selectedNodesCount:f.no
7des.filter(b=>b.selected).length});function Ki({nodeId:f,children:b,className:C,style:k,isVisible:B,position:L=Position.Top,offset:Z=10,align:J="center",...ne}){const q=Pn(),ae=useCallback(be=>(Array.isArray(f)?f:[f||q||""]).reduce((rt,Ke)=>{const Ye=be.nodeLookup.get(Ke);return Ye&&rt.set(Ye.id,Ye),rt},new Map),[f,q]),H=D(ae,Yo),{x:V,y:U,zoom:X,selectedNodesCount:oe}=D(Vo,shallow);if(!(typeof B=="boolean"?B:H.size===1&&H.values().next().value.selected&&oe===1)||!H.size)return null;const de=getInternalNodesBounds(H),Me=Array.from(H.values()),se=Math.max(...Me.map(be=>be.internals.z+1)),ve={position:"absolute",transform:getNodeToolbarTransform(de,{x:V,y:U,zoom:X},L,Z,J),zIndex:se,...k};return jsx(zo,{children:jsx("div",{style:ve,className:cc(["react-flow__node-toolbar",C]),...ne,"data-id":Me.reduce((be,Te)=>`${be}${Te.id} `,"").trim(),children:b})})}},366977:(N,e,u)=>{"use strict";u.d(e,{Do:()=>h,ET:()=>Jr,Eo:()=>yt,Er:()=>Nn,Ff:()=>qt,Fp:()=>hr,HF:()=>O,Hm:()=>yr,I$:()=>Pr,Jo:()=>Q,KE:()=>mt,Mi:()=>Fe,No:()=>Ln,Pr:()=>Ce,QE:()=>Bt,Qc:()=>y,R4:()=>ln,TG:()=>v,Tq:()=>Ae,U$:()=>re,Ue:()=>Ee,WZ:()=>l,X6:()=>Mt,YV:()=>fe,ZO:()=>r,_s:()=>mn,aE:()=>we,aQ:()=>De,aW:()=>Kn,aZ:()=>x,ah:()=>te,b$:()=>P,b5:()=>Gn,bK:()=>M,bi:()=>Sn,di:()=>lt,e_:()=>Yn,kM:()=>ee,kO:()=>Lr,kf:()=>ct,mW:()=>gt,ny:()=>d,oB:()=>R,oN:()=>Hn,oj:()=>rn,q1:()=>Ft,qX:()=>gr,qn:()=>Mr,r8:()=>rr,rN:()=>Zn,s_:()=>Wt,tn:()=>o,uD:()=>It,uL:()=>br,uj:()=>mr,us:()=>Ne,v5:()=>yn,vS:()=>On,xN:()=>dr,xc:()=>i,yX:()=>m,zj:()=>hn});var s=u(73827),c=u(959469),n=u(500982),t=u(106314),a=u(80247);const i={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:g=>`Node type "${g}" 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:g=>`The old edge with id=${g} does not exist.`,error009:g=>`Marker type "${g}" doesn't exist.`,error008:(g,{id:w,sourceHandle:E,targetHandle:j})=>`Couldn't create edge for ${g} handle id: "${g==="source"?E:j}", edge id: ${w}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:g=>`Edge type "${g}" not found. Using fallback type "default".`,error012:g=>`Node with id "${g}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,error013:(g="react")=>`It seems that you haven't loaded the styles. Please import '@xyflow/${g}/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."},r=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],o=["Enter"," ","Escape"];var l;(function(g){g.Strict="strict",g.Loose="loose"})(l||(l={}));var d;(function(g){g.Free="free",g.Vertical="vertical",g.Horizontal="horizontal"})(d||(d={}));var y;(function(g){g.Partial="partial",g.Full="full"})(y||(y={}));const M={inProgress:!1,isValid:null,from:null,fromHandle:null,fromPosition:null,fromNode:null,to:null,toHandle:null,toPosition:null,toNode:null};var h;(function(g){g.Bezier="default",g.Straight="straight",g.Step="step",g.SmoothStep="smoothstep",g.SimpleBezier="simplebezier"})(h||(h={}));var v;(function(g){g.Arrow="arrow",g.ArrowClosed="arrowclosed"})(v||(v={}));var m;(function(g){g.Left="left",g.Top="top",g.Right="right",g.Bottom="bottom"})(m||(m={}));const _={[m.Left]:m.Right,[m.Right]:m.Left,[m.Top]:m.Bottom,[m.Bottom]:m.Top};function p(g,w){if(!g&&!w)return!0;if(!g||!w||g.size!==w.size)return!1;if(!g.size&&!w.size)return!0;for(const E of g.keys())if(!w.has(E))return!1;return!0}function S(g,w,E){if(!E)return;const j=[];g.forEach((T,z)=>{w?.has(z)||j.push(T)}),j.length&&E(j)}function O(g){return g===null?null:g?"valid":"invalid"}const P=g=>"id"in g&&"source"in g&&"target"in g,R=g=>"id"in g&&"position"in g&&!("source"in g)&&!("target"in g),$=g=>"id"in g&&"internals"in g&&!("source"in g)&&!("target"in g),G=(g,w,E)=>{if(!g.id)return[];const j=new Set;
7return E.forEach(T=>{T.source===g.id&&j.add(T.target)}),w.filter(T=>j.has(T.id))},D=(g,w,E)=>{if(!g.id)return[];const j=new Set;return E.forEach(T=>{T.target===g.id&&j.add(T.source)}),w.filter(T=>j.has(T.id))},I=(g,w=[0,0])=>{const{width:E,height:j}=It(g),T=g.origin??w,z=E*T[0],A=j*T[1];return{x:g.position.x-z,y:g.position.y-A}},Q=(g,w={nodeOrigin:[0,0],nodeLookup:void 0})=>{if(g.length===0)return{x:0,y:0,width:0,height:0};const E=g.reduce((j,T)=>{const z=typeof T=="string";let A=!w.nodeLookup&&!z?T:void 0;w.nodeLookup&&(A=z?w.nodeLookup.get(T):$(T)?T:w.nodeLookup.get(T.id));const Y=A?Pe(A,w.nodeOrigin):{x:0,y:0,x2:0,y2:0};return ht(j,Y)},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return W(E)},x=(g,w={})=>{if(g.size===0)return{x:0,y:0,width:0,height:0};let E={x:1/0,y:1/0,x2:-1/0,y2:-1/0};return g.forEach(j=>{if(w.filter===void 0||w.filter(j)){const T=Pe(j);E=ht(E,T)}}),W(E)},re=(g,w,[E,j,T]=[0,0,1],z=!1,A=!1)=>{const Y={...qt(w,[E,j,T]),width:w.width/T,height:w.height/T},K=[];for(const ue of g.values()){const{measured:ie,selectable:pe=!0,hidden:ge=!1}=ue;if(A&&!pe||ge)continue;const he=ie.width??ue.width??ue.initialWidth??null,Ze=ie.height??ue.height??ue.initialHeight??null,Ie=Mt(Y,ee(ue)),Je=(he??0)*(Ze??0),tt=z&&Ie>0;(!ue.internals.handleBounds||tt||Ie>=Je||ue.dragging)&&K.push(ue)}return K},le=(g,w)=>{const E=new Set;return g.forEach(j=>{E.add(j.id)}),w.filter(j=>E.has(j.source)||E.has(j.target))};function fe(g,w){const E=new Map,j=w?.nodes?new Set(w.nodes.map(T=>T.id)):null;return g.forEach(T=>{T.measured.width&&T.measured.height&&(w?.includeHiddenNodes||!T.hidden)&&(!j||j.has(T.id))&&E.set(T.id,T)}),E}async function Ce({nodes:g,width:w,height:E,panZoom:j,minZoom:T,maxZoom:z},A){if(g.size===0)return Promise.resolve(!1);const Y=x(g),K=ln(Y,w,E,A?.minZoom??T,A?.maxZoom??z,A?.padding??.1);return await j.setViewport(K,{duration:A?.duration}),Promise.resolve(!0)}
7function we({nodeId:g,nextPosition:w,nodeLookup:E,nodeOrigin:j=[0,0],nodeExtent:T,onError:z}){const A=E.get(g),Y=A.parentId?E.get(A.parentId):void 0,{x:K,y:ue}=Y?Y.internals.positionAbsolute:{x:0,y:0},ie=A.origin??j;let pe=T;if(A.extent==="parent"&&!A.expandParent)if(!Y)z?.("005",i.error005());else{const he=Y.measured.width,Ze=Y.measured.height;he&&Ze&&(pe=[[K,ue],[K+he,ue+Ze]])}else Y&&ut(A.extent)&&(pe=[[A.extent[0][0]+K,A.extent[0][1]+ue],[A.extent[1][0]+K,A.extent[1][1]+ue]]);const ge=ut(pe)?Se(w,pe,A.measured):w;return{position:{x:ge.x-K+A.measured.width*ie[0],y:ge.y-ue+A.measured.height*ie[1]},positionAbsolute:ge}}async function Ae({nodesToRemove:g=[],edgesToRemove:w=[],nodes:E,edges:j,onBeforeDelete:T}){const z=new Set(g.map(ge=>ge.id)),A=[];for(const ge of E){if(ge.deletable===!1)continue;const he=z.has(ge.id),Ze=!he&&ge.parentId&&A.find(Ie=>Ie.id===ge.parentId);(he||Ze)&&A.push(ge)}const Y=new Set(w.map(ge=>ge.id)),K=j.filter(ge=>ge.deletable!==!1),ie=le(A,K);for(const ge of K)Y.has(ge.id)&&!ie.find(Ze=>Ze.id===ge.id)&&ie.push(ge);if(!T)return{edges:ie,nodes:A};const pe=await T({nodes:A,edges:ie});return typeof pe=="boolean"?pe?{edges:ie,nodes:A}:{edges:[],nodes:[]}:pe}const Re=(g,w=0,E=1)=>Math.min(Math.max(g,w),E),Se=(g={x:0,y:0},w,E)=>({x:Re(g.x,w[0][0],w[1][0]-(E?.width??0)),y:Re(g.y,w[0][1],w[1][1]-(E?.height??0))});function Qe(g,w,E){const{width:j,height:T}=It(E),{x:z,y:A}=E.internals.positionAbsolute;return Se(g,[[z,A],[z+j,A+T]],w)}const st=(g,w,E)=>g<w?Re(Math.abs(g-w),1,w)/w:g>E?-Re(Math.abs(g-E),1,w)/w:0,ft=(g,w,E=15,j=40)=>{const T=st(g.x,j,w.width-j)*E,z=st(g.y,j,w.height-j)*E;return[T,z]},ht=(g,w)=>({x:Math.min(g.x,w.x),y:Math.min(g.y,w.y),x2:Math.max(g.x2,w.x2),y2:Math.max(g.y2,w.y2)}),$e=({x:g,y:w,width:E,height:j})=>({x:g,y:w,x2:g+E,y2:w+j}),W=({x:g,y:w,x2:E,y2:j})=>({x:g,y:w,width:E-g,height:j-w}),ee=(g,w=[0,0])=>{const{x:E,y:j}=$(g)?g.internals.positionAbsolute:I(g,w);return{x:E,y:j,width:g.measured?.width??g.width??g.initialWidth??0,height:g.measured?.height??g.height??g.initialHeight??0}},Pe=(g,w=[0,0])=>{const{x:E,y:j}=$(g)?g.internals.positionAbsolute:I(g,w);return{x:E,y:j,x2:E+(g.measured?.width??g.width??g.initialWidth??0),y2:j+(g.measured?.height??g.height??g.initialHeight??0)}},Fe=(g,w)=>W(ht($e(g),$e(w))),Mt=(g,w)=>{const E=Math.max(0,Math.min(g.x+g.width,w.x+w.width)-Math.max(g.x,w.x)),j=Math.max(0,Math.min(g.y+g.height,w.y+w.height)-Math.max(g.y,w.y));return Math.ceil(E*j)},gt=g=>ct(g.width)&&ct(g.height)&&ct(g.x)&&ct(g.y),ct=g=>!isNaN(g)&&isFinite(g),mt=(g,w)=>{},Wt=(g,w=[1,1])=>({x:w[0]*Math.round(g.x/w[0]),y:w[1]*Math.round(g.y/w[1])}),qt=({x:g,y:w},[E,j,T],z=!1,A=[1,1])=>{const Y={x:(g-E)/T,y:(w-j)/T};return z?Wt(Y,A):Y},hn=({x:g,y:w},[E,j,T])=>({x:g*T+E,y:w*T+j}),ln=(g,w,E,j,T,z)=>{const A=w/(g.width*(1+z)),Y=E/(g.height*(1+z)),K=Math.min(A,Y),ue=Re(K,j,T),ie=g.x+g.width/2,pe=g.y+g.height/2,ge=w/2-ie*ue,he=E/2-pe*ue;return{x:ge,y:he,zoom:ue}},Ee=()=>typeof navigator<"u"&&navigator?.userAgent?.indexOf("Mac")>=0;function ut(g){return g!==void 0&&g!=="parent"}function It(g){return{width:g.measured?.width??g.width??g.initialWidth??0,height:g.measured?.height??g.height??g.initialHeight??0}}function Bt(g){return(g.measured?.width??g.width??g.initialWidth)!==void 0&&(g.measured?.height??g.height??g.initialHeight)!==void 0}function Ne(g,w={width:0,height:0},E,j,T){const z={...g},A=j.get(E);if(A){const Y=A.origin||T;z.x+=A.internals.positionAbsolute.x-(w.width??0)*Y[0],z.y+=A.internals.positionAbsolute.y-(w.height??0)*Y[1]}return z}function mn(g,w){if(g.size!==w.size)return!1;for(const E of g)if(!w.has(E))return!1;return!0}function jt(g,{snapGrid:w=[0,0],snapToGrid:E=!1,transform:j,containerBounds:T}){const{x:z,y:A}=Ft(g),Y=qt({x:z-(T?.left??0),y:A-(T?.top??0)},j),{x:K,y:ue}=E?Wt(Y,w):Y;return{xSnapped:K,ySnapped:ue,...Y}}const yt=g=>({width:g.offsetWidth,height:g.offsetHeight}),rn=g=>g?.getRootNode?.()||window?.document,en=["INPUT","SELECT","TEXTAREA"];function yn(g){const w=g.composedPath?.()?.[0]||g.target;return w?.nodeType!==1?!1:en.includes(w.nodeName)||w.hasAttribute("contenteditable")||!!w.closest(".
7nokey")}const Nn=g=>"clientX"in g,Ft=(g,w)=>{const E=Nn(g),j=E?g.clientX:g.touches?.[0].clientX,T=E?g.clientY:g.touches?.[0].clientY;return{x:j-(w?.left??0),y:T-(w?.top??0)}},Mn=(g,w,E,j,T)=>{const z=w.querySelectorAll(`.${g}`);return!z||!z.length?null:Array.from(z).map(A=>{const Y=A.getBoundingClientRect();return{id:A.getAttribute("data-handleid"),type:g,nodeId:T,position:A.getAttribute("data-handlepos"),x:(Y.left-E.left)/j,y:(Y.top-E.top)/j,...yt(A)}})};function Yn({sourceX:g,sourceY:w,targetX:E,targetY:j,sourceControlX:T,sourceControlY:z,targetControlX:A,targetControlY:Y}){const K=g*.125+T*.375+A*.375+E*.125,ue=w*.125+z*.375+Y*.375+j*.125,ie=Math.abs(K-g),pe=Math.abs(ue-w);return[K,ue,ie,pe]}function In(g,w){return g>=0?.5*g:w*25*Math.sqrt(-g)}function Vn({pos:g,x1:w,y1:E,x2:j,y2:T,c:z}){switch(g){case m.Left:return[w-In(w-j,z),E];case m.Right:return[w+In(j-w,z),E];case m.Top:return[w,E-In(E-T,z)];case m.Bottom:return[w,E+In(T-E,z)]}}function hr({sourceX:g,sourceY:w,sourcePosition:E=m.Bottom,targetX:j,targetY:T,targetPosition:z=m.Top,curvature:A=.25}){const[Y,K]=Vn({pos:E,x1:g,y1:w,x2:j,y2:T,c:A}),[ue,ie]=Vn({pos:z,x1:j,y1:T,x2:g,y2:w,c:A}),[pe,ge,he,Ze]=Yn({sourceX:g,sourceY:w,targetX:j,targetY:T,sourceControlX:Y,sourceControlY:K,targetControlX:ue,targetControlY:ie});return[`M${g},${w} C${Y},${K} ${ue},${ie} ${j},${T}`,pe,ge,he,Ze]}function Un({sourceX:g,sourceY:w,targetX:E,targetY:j}){const T=Math.abs(E-g)/2,z=E<g?E+T:E-T,A=Math.abs(j-w)/2,Y=j<w?j+A:j-A;return[z,Y,T,A]}function gr({sourceNode:g,targetNode:w,selected:E=!1,zIndex:j=0,elevateOnSelect:T=!1}){if(!T)return j;const z=E||w.selected||g.selected,A=Math.max(g.internals.z||0,w.internals.z||0,1e3);return j+(z?A:0)}function mr({sourceNode:g,targetNode:w,width:E,height:j,transform:T}){const z=ht(Pe(g),Pe(w));z.x===z.x2&&(z.x2+=1),z.y===z.y2&&(z.y2+=1);const A={x:-T[0]/T[2],y:-T[1]/T[2],width:E/T[2],height:j/T[2]};return Mt(A,W(z))>0}const Xn=({source:g,sourceHandle:w,target:E,targetHandle:j})=>`xy-edge__${g}${w||""}-${E}${j||""}`,Dn=(g,w)=>w.some(E=>E.source===g.source&&E.target===g.target&&(E.sourceHandle===g.sourceHandle||!E.sourceHandle&&!g.sourceHandle)&&(E.targetHandle===g.targetHandle||!E.targetHandle&&!g.targetHandle)),Zn=(g,w)=>{if(!g.source||!g.target)return mt("006",i.error006()),w;let E;return P(g)?E={...g}:E={...g,id:Xn(g)},Dn(E,w)?w:(E.sourceHandle===null&&delete E.sourceHandle,E.targetHandle===null&&delete E.targetHandle,w.concat(E))},F=(g,w,E,j={shouldReplaceId:!0})=>{const{id:T,...z}=g;if(!w.source||!w.target)return mt("006",i.error006()),E;if(!E.find(K=>K.id===g.id))return mt("007",i.error007(T)),E;const Y={...z,id:j.shouldReplaceId?Xn(w):T,source:w.source,target:w.target,sourceHandle:w.sourceHandle,targetHandle:w.targetHandle};return E.filter(K=>K.id!==T).concat(Y)};function te({sourceX:g,sourceY:w,targetX:E,targetY:j}){const[T,z,A,Y]=Un({sourceX:g,sourceY:w,targetX:E,targetY:j});return[`M ${g},${w}L ${E},${j}`,T,z,A,Y]}const me={[m.Left]:{x:-1,y:0},[m.Right]:{x:1,y:0},[m.Top]:{x:0,y:-1},[m.Bottom]:{x:0,y:1}},_e=({source:g,sourcePosition:w=m.Bottom,target:E})=>w===m.Left||w===m.Right?g.x<E.x?{x:1,y:0}:{x:-1,y:0}:g.y<E.y?{x:0,y:1}:{x:0,y:-1},cn=(g,w)=>Math.sqrt(Math.pow(w.x-g.x,2)+Math.pow(w.y-g.y,2));function wn({source:g,sourcePosition:w=m.Bottom,target:E,targetPosition:j=m.Top,center:T,offset:z}){const A=me[w],Y=me[j],K={x:g.x+A.x*z,y:g.y+A.y*z},ue={x:E.x+Y.x*z,y:E.y+Y.y*z},ie=_e({source:K,sourcePosition:w,target:ue}),pe=ie.x!==0?"x":"y",ge=ie[pe];let he=[],Ze,Ie;const Je={x:0,y:0},tt={x:0,y:0},[ze,je,Ve,Dt]=Un({sourceX:g.x,sourceY:g.y,targetX:E.x,targetY:E.y});if(A[pe]*Y[pe]===-1){Ze=T.x??ze,Ie=T.y??je;const ke=[{x:Ze,y:K.y},{x:Ze,y:ue.y}],Ge=[{x:K.x,y:Ie},{x:ue.x,y:Ie}];A[pe]===ge?he=pe==="x"?ke:Ge:he=pe==="x"?Ge:ke}else{const ke=[{x:K.x,y:ue.y}],Ge=[{x:ue.x,y:K.y}];if(pe==="x"?he=A.x===ge?Ge:ke:he=A.y===ge?ke:Ge,w===j){const Le=Math.abs(g[pe]-E[pe]);if(Le<=z){const Oe=Math.min(z-1,z-Le);A[pe]===ge?Je[pe]=(K[pe]>g[pe]?-1:1)*Oe:tt[pe]=(ue[pe]>E[pe]?-1:1)*Oe}}if(w!==j){const Le=pe==="x"?"y":"x",Oe=A[pe]===Y[Le],qe=K[Le]>ue[Le],vt=K[Le]<ue[Le];(A[pe]===1&&(!Oe&&qe||Oe&&vt)||A[pe]!==1&&(!Oe&&vt||Oe&&qe))&&(he=pe==="x"?
7ke:Ge)}const We={x:K.x+Je.x,y:K.y+Je.y},Ue={x:ue.x+tt.x,y:ue.y+tt.y},dt=Math.max(Math.abs(We.x-he[0].x),Math.abs(Ue.x-he[0].x)),He=Math.max(Math.abs(We.y-he[0].y),Math.abs(Ue.y-he[0].y));dt>=He?(Ze=(We.x+Ue.x)/2,Ie=he[0].y):(Ze=he[0].x,Ie=(We.y+Ue.y)/2)}return[[g,{x:K.x+Je.x,y:K.y+Je.y},...he,{x:ue.x+tt.x,y:ue.y+tt.y},E],Ze,Ie,Ve,Dt]}function An(g,w,E,j){const T=Math.min(cn(g,w)/2,cn(w,E)/2,j),{x:z,y:A}=w;if(g.x===z&&z===E.x||g.y===A&&A===E.y)return`L${z} ${A}`;if(g.y===A){const ue=g.x<E.x?-1:1,ie=g.y<E.y?1:-1;return`L ${z+T*ue},${A}Q ${z},${A} ${z},${A+T*ie}`}const Y=g.x<E.x?1:-1,K=g.y<E.y?-1:1;return`L ${z},${A+T*K}Q ${z},${A} ${z+T*Y},${A}`}function Hn({sourceX:g,sourceY:w,sourcePosition:E=m.Bottom,targetX:j,targetY:T,targetPosition:z=m.Top,borderRadius:A=5,centerX:Y,centerY:K,offset:ue=20}){const[ie,pe,ge,he,Ze]=wn({source:{x:g,y:w},sourcePosition:E,target:{x:j,y:T},targetPosition:z,center:{x:Y,y:K},offset:ue});return[ie.reduce((Je,tt,ze)=>{let je="";return ze>0&&ze<ie.length-1?je=An(ie[ze-1],tt,ie[ze+1],A):je=`${ze===0?"M":"L"}${tt.x} ${tt.y}`,Je+=je,Je},""),pe,ge,he,Ze]}function kn(g){return g&&!!(g.internals.handleBounds||g.handles?.length)&&!!(g.measured.width||g.width||g.initialWidth)}function Gn(g){const{sourceNode:w,targetNode:E}=g;if(!kn(w)||!kn(E))return null;const j=w.internals.handleBounds||nr(w.handles),T=E.internals.handleBounds||nr(E.handles),z=$n(j?.source??[],g.sourceHandle),A=$n(g.connectionMode===l.Strict?T?.target??[]:(T?.target??[]).concat(T?.source??[]),g.targetHandle);if(!z||!A)return g.onError?.("008",i.error008(z?"target":"source",{id:g.id,sourceHandle:g.sourceHandle,targetHandle:g.targetHandle})),null;const Y=z?.position||m.Bottom,K=A?.position||m.Top,ue=jn(w,z,Y),ie=jn(E,A,K);return{sourceX:ue.x,sourceY:ue.y,targetX:ie.x,targetY:ie.y,sourcePosition:Y,targetPosition:K}}function nr(g){if(!g)return null;const w=[],E=[];for(const j of g)j.width=j.width??1,j.height=j.height??1,j.type==="source"?w.push(j):j.type==="target"&&E.push(j);return{source:w,target:E}}function jn(g,w,E=m.Left,j=!1){const T=(w?.x??0)+g.internals.positionAbsolute.x,z=(w?.y??0)+g.internals.positionAbsolute.y,{width:A,height:Y}=w??It(g);if(j)return{x:T+A/2,y:z+Y/2};switch(w?.position??E){case m.Top:return{x:T+A/2,y:z};case m.Right:return{x:T+A,y:z+Y/2};case m.Bottom:return{x:T+A/2,y:z+Y};case m.Left:return{x:T,y:z+Y/2}}}function $n(g,w){return g&&(w?g.find(E=>E.id===w):g[0])||null}function Kn(g,w){return g?typeof g=="string"?g:`${w?`${w}__`:""}${Object.keys(g).sort().map(j=>`${j}=${g[j]}`).join("&")}`:""}function yr(g,{id:w,defaultColor:E,defaultMarkerStart:j,defaultMarkerEnd:T}){const z=new Set;return g.reduce((A,Y)=>([Y.markerStart||j,Y.markerEnd||T].forEach(K=>{if(K&&typeof K=="object"){const ue=Kn(K,w);z.has(ue)||(A.push({id:ue,color:K.color||E,...K}),z.add(ue))}}),A),[]).sort((A,Y)=>A.id.localeCompare(Y.id))}function pr(g,w,E,j,T){let z=.5;T==="start"?z=0:T==="end"&&(z=1);let A=[(g.x+g.width*z)*w.zoom+w.x,g.y*w.zoom+w.y-j],Y=[-100*z,-100];switch(E){case m.Right:A=[(g.x+g.width)*w.zoom+w.x+j,(g.y+g.height*z)*w.zoom+w.y],Y=[0,-100*z];break;case m.Bottom:A[1]=(g.y+g.height)*w.zoom+w.y+j,Y[1]=0;break;case m.Left:A=[g.x*w.zoom+w.x-j,(g.y+g.height*z)*w.zoom+w.y],Y=[-100,-100*z];break}return`translate(${A[0]}px, ${A[1]}px) translate(${Y[0]}%, ${Y[1]}%)`}const Tn={nodeOrigin:[0,0],nodeExtent:r,elevateNodesOnSelect:!0,defaults:{}},vr={...Tn,checkEquality:!0};function Pn(g,w){const E={...g};for(const j in w)w[j]!==void 0&&(E[j]=w[j]);return E}function On(g,w,E){const j=Pn(Tn,E);for(const T of g.values())if(T.parentId)tn(T,g,w,j);else{const z=I(T,j.nodeOrigin),A=ut(T.extent)?T.extent:j.nodeExtent,Y=Se(z,A,It(T));T.internals.positionAbsolute=Y}}function Sn(g,w,E,j){const T=Pn(vr,j),z=new Map(w),A=T?.elevateNodesOnSelect?1e3:0;w.clear(),E.clear();for(const Y of g){let K=z.get(Y.id);if(T.checkEquality&&Y===K?.internals.userNode)w.set(Y.id,K);else{const ue=I(Y,T.nodeOrigin),ie=ut(Y.extent)?Y.extent:T.nodeExtent,pe=Se(ue,ie,It(Y));K={...T.defaults,...Y,measured:{width:Y.measured?.width,height:Y.measured?.height},internals:{positionAbsolute:pe,handleBounds:Y.measured?K?.internals.handleBounds:void 0,z:Qn(Y,A),userNode:Y}},w.set(Y.id,K)}Y.parentId&&tn(K,w,E,j)}}function _r(g,w){if(!g.parentId)return;const E=w.get(g.parentId);E?E.set(g.id,g):w.set(g.parentId,new Map([[g.id,g]]))}function tn(g,w,E,j){const{elevateNodesOnSelect:T,nodeOrigin:z,nodeExtent:A}=Pn(Tn,j),Y=g.parentId,K=w.get(Y);if(!K){a.warn(`Parent node ${Y} not found. Please make sure that parent nodes are in front of their child nodes in the nodes array.`);return}_r(g,E);const ue=T?1e3:0,{x:ie,y:pe,z:ge}=Wn(g,K,z,A,ue),{positionAbsolute:he}
7=g.internals,Ze=ie!==he.x||pe!==he.y;(Ze||ge!==g.internals.z)&&(g.internals={...g.internals,positionAbsolute:Ze?{x:ie,y:pe}:he,z:ge})}function Qn(g,w){return(ct(g.zIndex)?g.zIndex:0)+(g.selected?w:0)}function Wn(g,w,E,j,T){const{x:z,y:A}=w.internals.positionAbsolute,Y=It(g),K=I(g,E),ue=ut(g.extent)?Se(K,g.extent,Y):K;let ie=Se({x:z+ue.x,y:A+ue.y},j,Y);g.extent==="parent"&&(ie=Qe(ie,Y,w));const pe=Qn(g,T),ge=w.internals.z??0;return{x:ie.x,y:ie.y,z:ge>pe?ge:pe}}function rr(g,w,E,j=[0,0]){const T=[],z=new Map;for(const A of g){const Y=w.get(A.parentId);if(!Y)continue;const K=z.get(A.parentId)?.expandedRect??ee(Y),ue=Fe(K,A.rect);z.set(A.parentId,{expandedRect:ue,parent:Y})}return z.size>0&&z.forEach(({expandedRect:A,parent:Y},K)=>{const ue=Y.internals.positionAbsolute,ie=It(Y),pe=Y.origin??j,ge=A.x<ue.x?Math.round(Math.abs(ue.x-A.x)):0,he=A.y<ue.y?Math.round(Math.abs(ue.y-A.y)):0,Ze=Math.max(ie.width,Math.round(A.width)),Ie=Math.max(ie.height,Math.round(A.height)),Je=(Ze-ie.width)*pe[0],tt=(Ie-ie.height)*pe[1];(ge>0||he>0||Je||tt)&&(T.push({id:K,type:"position",position:{x:Y.position.x-ge+Je,y:Y.position.y-he+tt}}),E.get(K)?.forEach(ze=>{g.some(je=>je.id===ze.id)||T.push({id:ze.id,type:"position",position:{x:ze.position.x+ge,y:ze.position.y+he}})})),(ie.width<A.width||ie.height<A.height||ge||he)&&T.push({id:K,type:"dimensions",setAttributes:!0,dimensions:{width:Ze+(ge?pe[0]*ge-Je:0),height:Ie+(he?pe[1]*he-tt:0)}})}),T}function br(g,w,E,j,T,z){const A=j?.querySelector(".xyflow__viewport");let Y=!1;if(!A)return{changes:[],updatedInternals:Y};const K=[],ue=window.getComputedStyle(A),{m22:ie}=new window.DOMMatrixReadOnly(ue.transform),pe=[];for(const ge of g.values()){const he=w.get(ge.id);if(he)if(he.hidden)he.internals={...he.internals,handleBounds:void 0},Y=!0;else{const Ze=yt(ge.nodeElement),Ie=he.measured.width!==Ze.width||he.measured.height!==Ze.height;if(!!(Ze.width&&Ze.height&&(Ie||!he.internals.handleBounds||ge.force))){const tt=ge.nodeElement.getBoundingClientRect(),ze=ut(he.extent)?he.extent:z;let{positionAbsolute:je}=he.internals;he.parentId&&he.extent==="parent"?je=Qe(je,Ze,w.get(he.parentId)):ze&&(je=Se(je,ze,Ze)),he.measured=Ze,he.internals={...he.internals,positionAbsolute:je,handleBounds:{source:Mn("source",ge.nodeElement,tt,ie,he.id),target:Mn("target",ge.nodeElement,tt,ie,he.id)}},he.parentId&&tn(he,w,E,{nodeOrigin:T}),Y=!0,Ie&&(K.push({id:he.id,type:"dimensions",dimensions:Ze}),he.expandParent&&he.parentId&&pe.push({id:he.id,parentId:he.parentId,rect:ee(he,T)}))}}}if(pe.length>0){const ge=rr(pe,w,E,T);K.push(...ge)}return{changes:K,updatedInternals:Y}}async function Ln({delta:g,panZoom:w,transform:E,translateExtent:j,width:T,height:z}){if(!w||!g.x&&!g.y)return Promise.resolve(!1);const A=await w.setViewportConstrained({x:E[0]+g.x,y:E[1]+g.y,zoom:E[2]},[[0,0],[T,z]],j),Y=!!A&&(A.x!==E[0]||A.y!==E[1]||A.k!==E[2]);return Promise.resolve(Y)}function Jn(g,w,E,j,T,z){let A=T;const Y=j.get(A)||new Map;j.set(A,Y.set(E,w)),A=`${T}-${g}`;const K=j.get(A)||new Map;if(j.set(A,K.set(E,w)),z){A=`${T}-${g}-${z}`;const ue=j.get(A)||new Map;j.set(A,ue.set(E,w))}}function Mr(g,w,E){g.clear(),w.clear();for(const j of E){const{source:T,target:z,sourceHandle:A=null,targetHandle:Y=null}=j,K={edgeId:j.id,source:T,target:z,sourceHandle:A,targetHandle:Y},ue=`${T}-${A}--${z}-${Y}`,ie=`${z}-${Y}--${T}-${A}`;Jn("source",K,ie,g,T,A),Jn("target",K,ue,g,z,Y),w.set(j.id,j)}}function Ar(g,w){if(g===null||w===null)return!1;const E=Array.isArray(g)?g:[g],j=Array.isArray(w)?w:[w];if(E.length!==j.length)return!1;for(let T=0;T<E.length;T++)if(E[T].id!==j[T].id||E[T].type!==j[T].type||!Object.is(E[T].data,j[T].data))return!1;return!0}function or(g,w){if(!g.parentId)return!1;const E=w.get(g.parentId);return E?E.selected?!0:or(E,w):!1}function qn(g,w,E){let j=g;do{if(j?.matches?.(w))return!0;if(j===E)return!1;j=j?.parentElement}while(j);return!1}function wr(g,w,E,j){const T=new Map;for(const[z,A]of g)if((A.selected||A.id===j)&&(!A.parentId||!or(A,g))&&(A.draggable||w&&typeof A.draggable>"u")){const Y=g.get(z);Y&&T.set(z,{id:z,position:Y.position||{x:0,y:0},distance:{x:E.x-Y.internals.positionAbsolute.x,y:E.y-Y.internals.positionAbsolute.y},extent:Y.extent,parentId:Y.parentId,origin:Y.origin,expandParent:Y.expandParent,internals:{positionAbsolute:Y.internals.positionAbsolute||{x:0,y:0}},measured:{width:Y.measured.width??0,height:Y.measured.height??0}})}return T}function Fn({nodeId:g,dragItems:w,nodeLookup:E,dragging:j=!0}){const T=[];for(const[A,Y]of w){const K=E.get(A)?.internals.userNode;K&&T.push({...K,position:Y.position,dragging:j})}if(!g)return[T[0],T];const z=E.get(g)?.internals.userNode;return[z?{...z,position:w.get(g)?.position||z.position,dragging:j}:T[0],T]}function Pr({onNodeMouseDown:g,getStoreItems:w,onDragStart:E,onDrag:j,onDragStop:T}){let z={x:null,y:null},A=0,Y=new Map,K=!1,ue={x:0,y:0},ie=null,pe=!1,ge=null,he=!1;function Ze({noDragClassName:Je,handleSelector:tt,domNode:ze,isSelectable:je,nodeId:Ve,nodeClickDistance:Dt=0}){ge=(0,c.A)(ze);function At({x:Ue,y:dt}
7,He){const{nodeLookup:Le,nodeExtent:Oe,snapGrid:qe,snapToGrid:vt,nodeOrigin:Ct,onNodeDrag:Pt,onSelectionDrag:Be,onError:_t,updateNodePositions:Gt}=w();z={x:Ue,y:dt};let Lt=!1,Vt={x:0,y:0,x2:0,y2:0};if(Y.size>1&&Oe){const on=x(Y);Vt=$e(on)}for(const[on,Tt]of Y){if(!Le.has(on))continue;let Ht={x:Ue-Tt.distance.x,y:dt-Tt.distance.y};vt&&(Ht=Wt(Ht,qe));let gn=[[Oe[0][0],Oe[0][1]],[Oe[1][0],Oe[1][1]]];if(Y.size>1&&Oe&&!Tt.extent){const{positionAbsolute:fn}=Tt.internals,Kt=fn.x-Vt.x+Oe[0][0],an=fn.x+Tt.measured.width-Vt.x2+Oe[1][0],zn=fn.y-Vt.y+Oe[0][1],Rn=fn.y+Tt.measured.height-Vt.y2+Oe[1][1];gn=[[Kt,zn],[an,Rn]]}const{position:dn,positionAbsolute:un}=we({nodeId:on,nextPosition:Ht,nodeLookup:Le,nodeExtent:gn,nodeOrigin:Ct,onError:_t});Lt=Lt||Tt.position.x!==dn.x||Tt.position.y!==dn.y,Tt.position=dn,Tt.internals.positionAbsolute=un}if(Lt&&(Gt(Y,!0),He&&(j||Pt||!Ve&&Be))){const[on,Tt]=Fn({nodeId:Ve,dragItems:Y,nodeLookup:Le});j?.(He,Y,on,Tt),Pt?.(He,on,Tt),Ve||Be?.(He,Tt)}}async function ke(){if(!ie)return;const{transform:Ue,panBy:dt,autoPanSpeed:He}=w(),[Le,Oe]=ft(ue,ie,He);(Le!==0||Oe!==0)&&(z.x=(z.x??0)-Le/Ue[2],z.y=(z.y??0)-Oe/Ue[2],await dt({x:Le,y:Oe})&&At(z,null)),A=requestAnimationFrame(ke)}function Ge(Ue){const{nodeLookup:dt,multiSelectionActive:He,nodesDraggable:Le,transform:Oe,snapGrid:qe,snapToGrid:vt,selectNodesOnDrag:Ct,onNodeDragStart:Pt,onSelectionDragStart:Be,unselectNodesAndEdges:_t}=w();pe=!0,(!Ct||!je)&&!He&&Ve&&(dt.get(Ve)?.selected||_t()),je&&Ct&&Ve&&g?.(Ve);const Gt=jt(Ue.sourceEvent,{transform:Oe,snapGrid:qe,snapToGrid:vt,containerBounds:ie});if(z=Gt,Y=wr(dt,Le,Gt,Ve),Y.size>0&&(E||Pt||!Ve&&Be)){const[Lt,Vt]=Fn({nodeId:Ve,dragItems:Y,nodeLookup:dt});E?.(Ue.sourceEvent,Y,Lt,Vt),Pt?.(Ue.sourceEvent,Lt,Vt),Ve||Be?.(Ue.sourceEvent,Vt)}}const We=(0,s.A)().clickDistance(Dt).on("start",Ue=>{const{domNode:dt,nodeDragThreshold:He,transform:Le,snapGrid:Oe,snapToGrid:qe}=w();ie=dt?.getBoundingClientRect()||null,he=!1,He===0&&Ge(Ue),z=jt(Ue.sourceEvent,{transform:Le,snapGrid:Oe,snapToGrid:qe,containerBounds:ie}),ue=Ft(Ue.sourceEvent,ie)}).on("drag",Ue=>{const{autoPanOnNodeDrag:dt,transform:He,snapGrid:Le,snapToGrid:Oe,nodeDragThreshold:qe,nodeLookup:vt}=w(),Ct=jt(Ue.sourceEvent,{transform:He,snapGrid:Le,snapToGrid:Oe,containerBounds:ie});if((Ue.sourceEvent.type==="touchmove"&&Ue.sourceEvent.touches.length>1||Ve&&!vt.has(Ve))&&(he=!0),!he){if(!K&&dt&&pe&&(K=!0,ke()),!pe){const Pt=Ct.xSnapped-(z.x??0),Be=Ct.ySnapped-(z.y??0);Math.sqrt(Pt*Pt+Be*Be)>qe&&Ge(Ue)}(z.x!==Ct.xSnapped||z.y!==Ct.ySnapped)&&Y&&pe&&(ue=Ft(Ue.sourceEvent,ie),At(Ct,Ue.sourceEvent))}}).on("end",Ue=>{if(!(!pe||he)&&(K=!1,pe=!1,cancelAnimationFrame(A),Y.size>0)){const{nodeLookup:dt,updateNodePositions:He,onNodeDragStop:Le,onSelectionDragStop:Oe}=w();if(He(Y,!1),T||Le||!Ve&&Oe){const[qe,vt]=Fn({nodeId:Ve,dragItems:Y,nodeLookup:dt,dragging:!1});T?.(Ue.sourceEvent,Y,qe,vt),Le?.(Ue.sourceEvent,qe,vt),Ve||Oe?.(Ue.sourceEvent,vt)}}}).filter(Ue=>{const dt=Ue.target;return!Ue.button&&(!Je||!qn(dt,`.${Je}`,ze))&&(!tt||qn(dt,tt,ze))});ge.call(We)}function Ie(){ge?.on(".drag",null)}return{update:Ze,destroy:Ie}}function Or(g,w,E){const j=[],T={x:g.x-E,y:g.y-E,width:E*2,height:E*2};for(const z of w.values())Mt(T,ee(z))>0&&j.push(z);return j}const Sr=250;function Cr(g,w,E,j){let T=[],z=1/0;const A=Or(g,E,w+Sr);for(const Y of A){const K=[...Y.internals.handleBounds?.source??[],...Y.internals.handleBounds?.target??[]];for(const ue of K){if(j.nodeId===ue.nodeId&&j.type===ue.type&&j.id===ue.id)continue;const{x:ie,y:pe}=jn(Y,ue,ue.position,!0),ge=Math.sqrt(Math.pow(ie-g.x,2)+Math.pow(pe-g.y,2));ge>w||(ge<z?(T=[{...ue,x:ie,y:pe}],z=ge):ge===z&&T.push({...ue,x:ie,y:pe}))}}if(!T.length)return null;if(T.length>1){const Y=j.type==="source"?"target":"source";return T.find(K=>K.type===Y)??T[0]}return T[0]}function ir(g,w,E,j,T,z=!1){const A=j.get(g);if(!A)return null;const Y=T==="strict"?A.internals.handleBounds?.[w]:[...A.internals.handleBounds?.source??[],...A.internals.handleBounds?.target??[]],K=(E?Y?.find(ue=>ue.id===E):Y?.[0])??null;return K&&z?{...K,...jn(A,K,K.position,!0)}:K}function ur(g,w){return g||(w?.classList.contains("target")?"target":w?.classList.contains("source")?"
7source":null)}function Er(g,w){let E=null;return w?E=!0:g&&!w&&(E=!1),E}const ar=()=>!0;function sr(g,{connectionMode:w,connectionRadius:E,handleId:j,nodeId:T,edgeUpdaterType:z,isTarget:A,domNode:Y,nodeLookup:K,lib:ue,autoPanOnConnect:ie,flowId:pe,panBy:ge,cancelConnection:he,onConnectStart:Ze,onConnect:Ie,onConnectEnd:Je,isValidConnection:tt=ar,onReconnectEnd:ze,updateConnection:je,getTransform:Ve,getFromHandle:Dt,autoPanSpeed:At}){const ke=rn(g.target);let Ge=0,We;const{x:Ue,y:dt}=Ft(g),He=ke?.elementFromPoint(Ue,dt),Le=ur(z,He),Oe=Y?.getBoundingClientRect();if(!Oe||!Le)return;const qe=ir(T,Le,j,K,w);if(!qe)return;let vt=Ft(g,Oe),Ct=!1,Pt=null,Be=!1,_t=null;function Gt(){if(!ie||!Oe)return;const[un,fn]=ft(vt,Oe,At);ge({x:un,y:fn}),Ge=requestAnimationFrame(Gt)}const Lt={...qe,nodeId:T,type:Le,position:qe.position},Vt=K.get(T),Tt={inProgress:!0,isValid:null,from:jn(Vt,Lt,m.Left,!0),fromHandle:Lt,fromPosition:Lt.position,fromNode:Vt,to:vt,toHandle:null,toPosition:_[Lt.position],toNode:null};je(Tt);let Ht=Tt;Ze?.(g,{nodeId:T,handleId:j,handleType:Le});function gn(un){if(!Dt()||!Lt){dn(un);return}const fn=Ve();vt=Ft(un,Oe),We=Cr(qt(vt,fn,!1,[1,1]),E,K,Lt),Ct||(Gt(),Ct=!0);const Kt=lr(un,{handle:We,connectionMode:w,fromNodeId:T,fromHandleId:j,fromType:A?"target":"source",isValidConnection:tt,doc:ke,lib:ue,flowId:pe,nodeLookup:K});_t=Kt.handleDomNode,Pt=Kt.connection,Be=Er(!!We,Kt.isValid);const an={...Ht,isValid:Be,to:We&&Be?hn({x:We.x,y:We.y},fn):vt,toHandle:Kt.toHandle,toPosition:Be&&Kt.toHandle?Kt.toHandle.position:_[Lt.position],toNode:Kt.toHandle?K.get(Kt.toHandle.nodeId):null};Be&&We&&Ht.toHandle&&an.toHandle&&Ht.toHandle.type===an.toHandle.type&&Ht.toHandle.nodeId===an.toHandle.nodeId&&Ht.toHandle.id===an.toHandle.id&&Ht.to.x===an.to.x&&Ht.to.y===an.to.y||(je(an),Ht=an)}function dn(un){(We||_t)&&Pt&&Be&&Ie?.(Pt);const{inProgress:fn,...Kt}=Ht,an={...Kt,toPosition:Ht.toHandle?Ht.toPosition:null};Je?.(un,an),z&&ze?.(un,an),he(),cancelAnimationFrame(Ge),Ct=!1,Be=!1,Pt=null,_t=null,ke.removeEventListener("mousemove",gn),ke.removeEventListener("mouseup",dn),ke.removeEventListener("touchmove",gn),ke.removeEventListener("touchend",dn)}ke.addEventListener("mousemove",gn),ke.addEventListener("mouseup",dn),ke.addEventListener("touchmove",gn),ke.addEventListener("touchend",dn)}function lr(g,{handle:w,connectionMode:E,fromNodeId:j,fromHandleId:T,fromType:z,doc:A,lib:Y,flowId:K,isValidConnection:ue=ar,nodeLookup:ie}){const pe=z==="target",ge=w?A.querySelector(`.${Y}-flow__handle[data-id="${K}-${w?.nodeId}-${w?.id}-${w?.type}"]`):null,{x:he,y:Ze}=Ft(g),Ie=A.elementFromPoint(he,Ze),Je=Ie?.classList.contains(`${Y}-flow__handle`)?Ie:ge,tt={handleDomNode:Je,isValid:!1,connection:null,toHandle:null};if(Je){const ze=ur(void 0,Je),je=Je.getAttribute("data-nodeid"),Ve=Je.getAttribute("data-handleid"),Dt=Je.classList.contains("connectable"),At=Je.classList.contains("connectableend");if(!je||!ze)return tt;const ke={source:pe?je:j,sourceHandle:pe?Ve:T,target:pe?j:je,targetHandle:pe?T:Ve};tt.connection=ke;const We=Dt&&At&&(E===l.Strict?pe&&ze==="source"||!pe&&ze==="target":je!==j||Ve!==T);tt.isValid=We&&ue(ke),tt.toHandle=ir(je,ze,Ve,ie,E,!1)}return tt}const De={onPointerDown:sr,isValid:lr};function lt({domNode:g,panZoom:w,getTransform:E,getViewScale:j}){const T=(0,c.A)(g);function z({translateExtent:Y,width:K,height:ue,zoomStep:ie=10,pannable:pe=!0,zoomable:ge=!0,inversePan:he=!1}){const Ze=je=>{const Ve=E();if(je.sourceEvent.type!=="wheel"||!w)return;const Dt=-je.sourceEvent.deltaY*(je.sourceEvent.deltaMode===1?.05:je.sourceEvent.deltaMode?1:.002)*ie,At=Ve[2]*Math.pow(2,Dt);w.scaleTo(At)};let Ie=[0,0];const Je=je=>{(je.sourceEvent.type==="mousedown"||je.sourceEvent.type==="touchstart")&&(Ie=[je.sourceEvent.clientX??je.sourceEvent.touches[0].clientX,je.sourceEvent.clientY??je.sourceEvent.touches[0].clientY])},tt=je=>{const Ve=E();if(je.sourceEvent.type!=="mousemove"&&je.sourceEvent.type!=="touchmove"||!w)return;const Dt=[je.sourceEvent.clientX??je.sourceEvent.touches[0].clientX,je.sourceEvent.clientY??je.sourceEvent.touches[0].clientY],At=[Dt[0]-Ie[0],Dt[1]-Ie[1]];Ie=Dt;
7const ke=j()*Math.max(Ve[2],Math.log(Ve[2]))*(he?-1:1),Ge={x:Ve[0]-At[0]*ke,y:Ve[1]-At[1]*ke},We=[[0,0],[K,ue]];w.setViewportConstrained({x:Ge.x,y:Ge.y,zoom:Ve[2]},We,Y)},ze=(0,t.s_)().on("start",Je).on("zoom",pe?tt:null).on("zoom.wheel",ge?Ze:null);T.call(ze,{})}function A(){T.on("zoom",null)}return{update:z,destroy:A,pointer:n.A}}const pt=(g,w)=>g.x!==w.x||g.y!==w.y||g.zoom!==w.k,ye=g=>({x:g.x,y:g.y,zoom:g.k}),Yt=({x:g,y:w,zoom:E})=>t.GS.translate(g,w).scale(E),wt=(g,w)=>g.target.closest(`.${w}`),Xt=(g,w)=>w===2&&Array.isArray(g)&&g.includes(2),Zt=(g,w=0,E=()=>{})=>{const j=typeof w=="number"&&w>0;return j||E(),j?g.transition().duration(w).on("end",E):g},vn=g=>{const w=g.ctrlKey&&Ee()?10:1;return-g.deltaY*(g.deltaMode===1?.05:g.deltaMode?1:.002)*w};function cr({zoomPanValues:g,noWheelClassName:w,d3Selection:E,d3Zoom:j,panOnScrollMode:T,panOnScrollSpeed:z,zoomOnPinch:A,onPanZoomStart:Y,onPanZoom:K,onPanZoomEnd:ue}){return ie=>{if(wt(ie,w))return!1;ie.preventDefault(),ie.stopImmediatePropagation();const pe=E.property("__zoom").k||1;if(ie.ctrlKey&&A){const Je=(0,n.A)(ie),tt=vn(ie),ze=pe*Math.pow(2,tt);j.scaleTo(E,ze,Je,ie);return}const ge=ie.deltaMode===1?20:1;let he=T===d.Vertical?0:ie.deltaX*ge,Ze=T===d.Horizontal?0:ie.deltaY*ge;!Ee()&&ie.shiftKey&&T!==d.Vertical&&(he=ie.deltaY*ge,Ze=0),j.translateBy(E,-(he/pe)*z,-(Ze/pe)*z,{internal:!0});const Ie=ye(E.property("__zoom"));clearTimeout(g.panScrollTimeout),g.isPanScrolling||(g.isPanScrolling=!0,Y?.(ie,Ie)),g.isPanScrolling&&(K?.(ie,Ie),g.panScrollTimeout=setTimeout(()=>{ue?.(ie,Ie),g.isPanScrolling=!1},150))}}function er({noWheelClassName:g,preventScrolling:w,d3ZoomHandler:E}){return function(j,T){if(!w&&j.type==="wheel"&&!j.ctrlKey||wt(j,g))return null;j.preventDefault(),E.call(this,j,T)}}function Hr({zoomPanValues:g,onDraggingChange:w,onPanZoomStart:E}){return j=>{if(j.sourceEvent?.internal)return;const T=ye(j.transform);g.mouseButton=j.sourceEvent?.button||0,g.isZoomingOrPanning=!0,g.prevViewport=T,j.sourceEvent?.type==="mousedown"&&w(!0),E&&E?.(j.sourceEvent,T)}}function $r({zoomPanValues:g,panOnDrag:w,onPaneContextMenu:E,onTransformChange:j,onPanZoom:T}){return z=>{g.usedRightMouseButton=!!(E&&Xt(w,g.mouseButton??0)),z.sourceEvent?.sync||j([z.transform.x,z.transform.y,z.transform.k]),T&&!z.sourceEvent?.internal&&T?.(z.sourceEvent,ye(z.transform))}}function Wr({zoomPanValues:g,panOnDrag:w,panOnScroll:E,onDraggingChange:j,onPanZoomEnd:T,onPaneContextMenu:z}){return A=>{if(!A.sourceEvent?.internal&&(g.isZoomingOrPanning=!1,z&&Xt(w,g.mouseButton??0)&&!g.usedRightMouseButton&&A.sourceEvent&&z(A.sourceEvent),g.usedRightMouseButton=!1,j(!1),T&&pt(g.prevViewport,A.transform))){const Y=ye(A.transform);g.prevViewport=Y,clearTimeout(g.timerId),g.timerId=setTimeout(()=>{T?.(A.sourceEvent,Y)},E?150:0)}}}function Zr({zoomActivationKeyPressed:g,zoomOnScroll:w,zoomOnPinch:E,panOnDrag:j,panOnScroll:T,zoomOnDoubleClick:z,userSelectionActive:A,noWheelClassName:Y,noPanClassName:K,lib:ue}){return ie=>{const pe=g||w,ge=E&&ie.ctrlKey;if(ie.button===1&&ie.type==="mousedown"&&(wt(ie,`${ue}-flow__node`)||wt(ie,`${ue}-flow__edge`)))return!0;if(!j&&!pe&&!T&&!z&&!E||A||wt(ie,Y)&&ie.type==="wheel"||wt(ie,K)&&(ie.type!=="wheel"||T&&ie.type==="wheel"&&!g)||!E&&ie.ctrlKey&&ie.type==="wheel")return!1;if(!E&&ie.type==="touchstart"&&ie.touches?.length>1)return ie.preventDefault(),!1;if(!pe&&!T&&!ge&&ie.type==="wheel"||!j&&(ie.type==="mousedown"||ie.type==="touchstart")||Array.isArray(j)&&!j.includes(ie.button)&&ie.type==="mousedown")return!1;const he=Array.isArray(j)&&j.includes(ie.button)||!ie.button||ie.button<=1;return(!ie.ctrlKey||ie.type==="wheel")&&he}}function Lr({domNode:g,minZoom:w,maxZoom:E,paneClickDistance:j,translateExtent:T,viewport:z,onPanZoom:A,onPanZoomStart:Y,onPanZoomEnd:K,onDraggingChange:ue}){const ie={isZoomingOrPanning:!1,usedRightMouseButton:!1,prevViewport:{x:0,y:0,zoom:0},mouseButton:0,timerId:void 0,panScrollTimeout:void 0,isPanScrolling:!1},pe=g.getBoundingClientRect(),ge=(0,t.s_)().clickDistance(!ct(j)||j<0?0:j).scaleExtent([w,E]).translateExtent(T),he=(0,c.A)(g).call(ge);je({x:z.x,y:z.y,zoom:Re(z.zoom,w,E)},[[0,0],[pe.width,pe.height]],T);const Ze=he.on("wheel.zoom"),Ie=he.on("dblclick.zoom");ge.wheelDelta(vn);function Je(He,Le){return he?new Promise(Oe=>{ge?.transform(Zt(he,Le?.duration,()=>Oe(!0)),He)}):Promise.resolve(!1)}function tt({noWheelClassName:He,noPanClassName:Le,onPaneContextMenu:Oe,userSelectionActive:qe,panOnScroll:vt,panOnDrag:Ct,panOnScrollMode:Pt,panOnScrollSpeed:Be,preventScrolling:_t,zoomOnPinch:Gt,zoomOnScroll:Lt,zoomOnDoubleClick:Vt,zoomActivationKeyPressed:on,lib:Tt,onTransformChange:Ht}){qe&&!ie.isZoomingOrPanning&&ze();const dn=vt&&!on&&!qe?cr({zoomPanValues:ie,noWheelClassName:He,d3Selection:he,d3Zoom:ge,panOnScrollMode:Pt,panOnScrollSpeed:Be,zoomOnPinch:Gt,onPanZoomStart:Y,onPanZoom:A,onPanZoomEnd:K}):er({noWheelClassName:He,preventScrolling:_t,d3ZoomHandler:Ze});if(he.on("wheel.zoom",dn,{passive:!1}),!qe){const fn=Hr({zoomPanValues:ie,onDraggingChange:ue,onPanZoomStart:Y});ge.on("start",fn);const Kt=$r({zoomPanValues:ie,panOnDrag:Ct,onPaneContextMenu:!!Oe,onPanZoom:A,onTransformChange:Ht});ge.on("zoom",Kt);const an=Wr({zoomPanValues:ie,panOnDrag:Ct,panOnScroll:vt,onPaneContextMenu:Oe,onPanZoomEnd:K,onDraggingChange:ue});ge.on("end",an)}const un=Zr({zoomActivationKeyPressed:on,panOnDrag:Ct,zoomOnScroll:Lt,panOnScroll:vt,zoomOnDoubleClick:Vt,zoomOnPinch:Gt,userSelectionActive:qe,noPanClassName:Le,noWheelClassName:He,lib:Tt});ge.filter(un),Vt?he.on("dblclick.zoom",Ie):he.on("dblclick.zoom",null)}function ze(){ge.on("zoom",null)}async function je(He,Le,Oe){const qe=Yt(He),vt=ge?.constrain()(qe,Le,Oe);return vt&&await Je(vt),new Promise(Ct=>Ct(vt))}async function Ve(He,Le){const Oe=Yt(He);return await Je(Oe,Le),new Promise(qe=>qe(Oe))}function Dt(He){if(he){const Le=Yt(He),Oe=he.property("__zoom");(Oe.k!==He.zoom||Oe.x!==He.x||Oe.y!==He.y)&&ge?.transform(he,Le,null,{sync:!0})}}function At(){const He=he?(0,t._V)(he.node()):{x:0,y:0,k:1};return{x:He.x,y:He.y,zoom:He.k}}function ke(He,Le){return he?new Promise(Oe=>{ge?.scaleTo(Zt(he,Le?.duration,()=>Oe(!0)),He)}):Promise.resolve(!1)}function Ge(He,Le){return he?new Promise(Oe=>{ge?.scaleBy(Zt(he,Le?.duration,()=>Oe(!0)),He)}):Promise.resolve(!1)}function We(He){ge?.scaleExtent(He)}function Ue(He){ge?.translateExtent(He)}function dt(He){const Le=!ct(He)||He<0?0:He;ge?.clickDistance(Le)}return{update:tt,destroy:ze,setViewport:Ve,setViewportConstrained:je,getViewport:At,scaleTo:ke,scaleBy:Ge,setScaleExtent:We,setTranslateExtent:Ue,syncViewport:Dt,setClickDistance:dt}}var dr;(function(g){g.Line="line",g.Handle="handle"})(dr||(dr={}));const Gr=null,Kr=null;function Fr({width:g,prevWidth:w,height:E,prevHeight:j,affectsX:T,affectsY:z}){const A=g-w,Y=E-j,K=[A>0?1:A<0?-1:0,Y>0?1:Y<0?-1:0];return A&&T&&(K[0]=K[0]*-1),Y&&z&&(K[1]=K[1]*-1),K}function Qr(g){const w=g.includes("right")||g.includes("left"),E=g.includes("bottom")||g.includes("top"),j=g.includes("left"),T=g.includes("top");return{isHorizontal:w,isVertical:E,affectsX:j,affectsY:T}}function Cn(g,w){return Math.max(0,w-g)}function En(g,w){return Math.max(0,g-w)}function fr(g,w,E){return Math.max(0,w-g,g-E)}function xr(g,w){return g?!w:w}function zr(g,w,E,j,T,z,A,Y){let{affectsX:K,affectsY:ue}=w;const{isHorizontal:ie,isVertical:pe}=w,ge=ie&&pe,{xSnapped:he,ySnapped:Ze}=E,{minWidth:Ie,maxWidth:Je,minHeight:tt,maxHeight:ze}=j,{x:je,y:Ve,width:Dt,height:At,aspectRatio:ke}=g;let Ge=Math.floor(ie?he-g.pointerX:0),We=Math.floor(pe?Ze-g.pointerY:0);const Ue=Dt+(K?-Ge:Ge),dt=At+(ue?-We:We),He=-z[0]*Dt,Le=-z[1]*At;let Oe=fr(Ue,Ie,Je),qe=fr(dt,tt,ze);if(A){let Pt=0,Be=0;K&&Ge<0?Pt=Cn(je+Ge+He,A[0][0]):!K&&Ge>0&&(Pt=En(je+Ue+He,A[1][0])),ue&&We<0?Be=Cn(Ve+We+Le,A[0][1]):!ue&&We>0&&(Be=En(Ve+dt+Le,A[1][1])),Oe=Math.max(Oe,Pt),qe=Math.max(qe,Be)}if(Y){let Pt=0,Be=0;K&&Ge>0?Pt=En(je+Ge,Y[0][0]):!K&&Ge<0&&(Pt=Cn(je+Ue,Y[1][0])),ue&&We>0?Be=En(Ve+We,Y[0][1]):!ue&&We<0&&(Be=Cn(Ve+dt,Y[1][1])),Oe=Math.max(Oe,Pt),qe=Math.max(qe,Be)}if(T){if(ie){const Pt=fr(Ue/ke,tt,ze)*ke;if(Oe=Math.max(Oe,Pt),A){let Be=0;!K&&!ue||K&&!ue&&ge?Be=En(Ve+Le+Ue/ke,A[1][1])*ke:Be=Cn(Ve+Le+(K?Ge:-Ge)/ke,A[0][1])*ke,Oe=Math.max(Oe,Be)}if(Y){let Be=0;!K&&!ue||K&&!ue&&ge?Be=Cn(Ve+Ue/ke,Y[1][1])*ke:Be=En(Ve+(K?Ge:-Ge)/ke,Y[0][1])*ke,Oe=Math.max(Oe,Be)}}if(pe){const Pt=fr(dt*ke,Ie,Je)/ke;if(qe=Math.max(qe,Pt),A){let Be=0;!K&&!ue||ue&&!K&&ge?Be=En(je+dt*ke+He,A[1][0])/ke:Be=Cn(je+(ue?We:-We)*ke+He,A[0][0])/ke,qe=Math.max(qe,Be)}if(Y){let Be=0;!K&&!ue||ue&&!K&&ge?Be=Cn(je+dt*ke,Y[1][0])/ke:Be=En(je+(ue?We:-We)*ke,Y[0][0])/ke,qe=Math.max(qe,Be)}}}We=We+(We<0?qe:-qe),Ge=Ge+(Ge<0?Oe:-Oe),T&&(ge?Ue>dt*ke?We=(xr(K,ue)?-Ge:Ge)/ke:Ge=(xr(K,ue)?-We:We)*ke:ie?(We=Ge/ke,ue=K):(Ge=We*ke,K=ue));const vt=K?je+Ge:je,Ct=ue?Ve+We:Ve;return{width:Dt+(K?-Ge:Ge),height:At+(ue?-We:We),x:z[0]*Ge*(K?-1:1)+vt,y:z[1]*We*(ue?-1:1)+Ct}}const Br={width:0,height:0,x:0,y:0},Yr={...Br,pointerX:0,pointerY:0,aspectRatio:1};function Vr(g){return[[0,0],[g.measured.width,g.measured.height]]}function Ur(g,w,E){const j=w.position.x+g.position.x,T=w.position.y+g.position.y,z=g.measured.width??0,A=g.measured.height??0,Y=E[0]*z,K=E[1]*A;return[[j-Y,T-K],[j+z-Y,T+A-K]]}function Jr({domNode:g,nodeId:w,getStoreItems:E,onChange:j,onEnd:T}){const z=(0,c.A)(g);function A({controlPosition:K,boundaries:ue,keepAspectRatio:ie,onResizeStart:pe,onResize:ge,onResizeEnd:he,shouldResize:Ze}){let Ie={...Br},Je={...Yr};const tt=Qr(K);let ze,je=null,Ve=[],Dt,At,ke;const Ge=(0,s.A)().on("start",We=>
7{const{nodeLookup:Ue,transform:dt,snapGrid:He,snapToGrid:Le,nodeOrigin:Oe,paneDomNode:qe}=E();if(ze=Ue.get(w),!ze)return;je=qe?.getBoundingClientRect()??null;const{xSnapped:vt,ySnapped:Ct}=jt(We.sourceEvent,{transform:dt,snapGrid:He,snapToGrid:Le,containerBounds:je});Ie={width:ze.measured.width??0,height:ze.measured.height??0,x:ze.position.x??0,y:ze.position.y??0},Je={...Ie,pointerX:vt,pointerY:Ct,aspectRatio:Ie.width/Ie.height},Dt=void 0,ze.parentId&&(ze.extent==="parent"||ze.expandParent)&&(Dt=Ue.get(ze.parentId),At=Dt&&ze.extent==="parent"?Vr(Dt):void 0),Ve=[],ke=void 0;for(const[Pt,Be]of Ue)if(Be.parentId===w&&(Ve.push({id:Pt,position:{...Be.position},extent:Be.extent}),Be.extent==="parent"||Be.expandParent)){const _t=Ur(Be,ze,Be.origin??Oe);ke?ke=[[Math.min(_t[0][0],ke[0][0]),Math.min(_t[0][1],ke[0][1])],[Math.max(_t[1][0],ke[1][0]),Math.max(_t[1][1],ke[1][1])]]:ke=_t}pe?.(We,{...Ie})}).on("drag",We=>{const{transform:Ue,snapGrid:dt,snapToGrid:He,nodeOrigin:Le}=E(),Oe=jt(We.sourceEvent,{transform:Ue,snapGrid:dt,snapToGrid:He,containerBounds:je}),qe=[];if(!ze)return;const{x:vt,y:Ct,width:Pt,height:Be}=Ie,_t={},Gt=ze.origin??Le,{width:Lt,height:Vt,x:on,y:Tt}=zr(Je,tt,Oe,ue,ie,Gt,At,ke),Ht=Lt!==Pt,gn=Vt!==Be,dn=on!==vt&&Ht,un=Tt!==Ct&&gn;if(!dn&&!un&&!Ht&&!gn)return;if((dn||un||Gt[0]===1||Gt[1]===1)&&(_t.x=dn?on:Ie.x,_t.y=un?Tt:Ie.y,Ie.x=_t.x,Ie.y=_t.y,Ve.length>0)){const zn=on-vt,Rn=Tt-Ct;for(const Nr of Ve)Nr.position={x:Nr.position.x-zn+Gt[0]*(Lt-Pt),y:Nr.position.y-Rn+Gt[1]*(Vt-Be)},qe.push(Nr)}if((Ht||gn)&&(_t.width=Ht?Lt:Ie.width,_t.height=gn?Vt:Ie.height,Ie.width=_t.width,Ie.height=_t.height),Dt&&ze.expandParent){const zn=Gt[0]*(_t.width??0);_t.x&&_t.x<zn&&(Ie.x=zn,Je.x=Je.x-(_t.x-zn));const Rn=Gt[1]*(_t.height??0);_t.y&&_t.y<Rn&&(Ie.y=Rn,Je.y=Je.y-(_t.y-Rn))}const fn=Fr({width:Ie.width,prevWidth:Pt,height:Ie.height,prevHeight:Be,affectsX:tt.affectsX,affectsY:tt.affectsY}),Kt={...Ie,direction:fn};Ze?.(We,Kt)!==!1&&(ge?.(We,Kt),j(_t,qe))}).on("end",We=>{he?.(We,{...Ie}),T?.()});z.call(Ge)}function Y(){z.on(".drag",null)}return{update:A,destroy:Y}}},19143:()=>{"use strict"},532473:(N,e,u)=>{"use strict";/**
8 * @license React
9 * use-sync-external-store-shim.production.js
10 *
11 * Copyright (c) Meta Platforms, Inc. and affiliates.
12 *
13 * This source code is licensed under the MIT license found in the
14 * LICENSE file in the root directory of this source tree.
15 */var s=u(63696);function c(M,h){return M===h&&(M!==0||1/M===1/h)||M!==M&&h!==h}var n=typeof Object.is=="function"?Object.is:c,t=s.useState,a=s.useEffect,i=s.useLayoutEffect,r=s.useDebugValue;function o(M,h){var v=h(),m=t({inst:{value:v,getSnapshot:h}}),_=m[0].inst,p=m[1];return i(function(){_.value=v,_.getSnapshot=h,l(_)&&p({inst:_})},[M,v,h]),a(function(){return l(_)&&p({inst:_}),M(function(){l(_)&&p({inst:_})})},[M]),r(v),v}function l(M){var h=M.getSnapshot;M=M.value;try{var v=h();return!n(M,v)}catch{return!0}}function d(M,h){return h()}var y=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?d:o;e.useSyncExternalStore=s.useSyncExternalStore!==void 0?s.useSyncExternalStore:y},821750:(N,e,u)=>{"use strict";/**
16 * @license React
17 * use-sync-external-store-shim/with-selector.production.js
18 *
19 * Copyright (c) Meta Platforms, Inc. and affiliates.
20 *
21 * This source code is licensed under the MIT license found in the
22 * LICENSE file in the root directory of this source tree.
23 */var s=u(63696),c=u(643676);function n(d,y){return d===y&&(d!==0||1/d===1/y)||d!==d&&y!==y}var t=typeof Object.is=="function"?Object.is:n,a=c.useSyncExternalStore,i=s.useRef,r=s.useEffect,o=s.useMemo,l=s.useDebugValue;e.useSyncExternalStoreWithSelector=function(d,y,M,h,v){var m=i(null);if(m.current===null){var _={hasValue:!1,value:null};m.current=_}else _=m.current;m=o(function(){function S(G){if(!O){if(O=!0,P=G,G=h(G),v!==void 0&&_.hasValue){var D=_.value;if(v(D,G))return R=D}return R=G}if(D=R,t(P,G))return D;var I=h(G);return v!==void 0&&v(D,I)?(P=G,D):(P=G,R=I)}var O=!1,P,R,$=M===void 0?null:M;return[function(){return S(y())},$===null?void 0:function(){return S($())}]},[y,M,h,v]);var p=a(d,m[0],m[1]);return r(function(){_.hasValue=!0,_.value=p},[p]),l(p),p}},643676:(N,e,u)=>{"use strict";N.exports=u(532473)},95390:(N,e,u)=>{"use strict";N.exports=u(821750)},23395:(N,e,u)=>{"use strict";
vendor: 4,233 bytes, line 23
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var s=c(u(193443));function c(a){return a&&a.__esModule?a:{default:a}}function n(a){"@babel/helpers - typeof";return n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(i){return typeof i}:function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},n(a)}function t(a,i){(0,s.default)(a);var r,o;n(i)==="object"?(r=i.min||0,o=i.max):(r=arguments[1],o=arguments[2]);var l=encodeURI(a).split(/%..|./).length-1;return l>=r&&(typeof o>"u"||l<=o)}N.exports=e.default,N.exports.default=e.default},211369:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=p;var s=r(u(193443)),c=r(u(799e3)),n=r(u(23395)),t=r(u(221806)),a=r(u(814744)),i=r(u(441398));function r(S){return S&&S.__esModule?S:{default:S}}var o={allow_display_name:!1,allow_underscores:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0,blacklisted_chars:"",ignore_max_length:!1,host_blacklist:[],host_whitelist:[]},l=/^([^\x00-\x1F\x7F-\x9F\cX]+)</i,d=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,y=/^[a-z\d]+$/,M=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,h=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A1-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,v=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i,m=254;function _(S){var O=S.replace(/^"(.+)"$/,"$1");if(!O.trim())return!1;var P=/[\.";<>]/.test(O);if(P){if(O===S)return!1;var R=O.split('"').length===O.split('\\"').length;if(!R)return!1}return!0}function p(S,O){if((0,s.default)(S),O=(0,i.default)(O,o),O.require_display_name||O.allow_display_name){var P=S.match(l);if(P){var R=P[1];if(S=S.replace(R,"").replace(/(^<|>$)/g,""),R.endsWith(" ")&&(R=R.slice(0,-1)),!_(R))return!1}else if(O.require_display_name)return!1}if(!O.ignore_max_length&&S.length>m)return!1;var $=S.split("@"),G=$.pop(),D=G.toLowerCase();if(O.host_blacklist.length>0&&(0,c.default)(D,O.host_blacklist)||O.host_whitelist.length>0&&!(0,c.default)(D,O.host_whitelist))return!1;var I=$.join("@");if(O.domain_specific_validation&&(D==="gmail.com"||D==="googlemail.com")){I=I.toLowerCase();var Q=I.split("+")[0];if(!(0,n.default)(Q.replace(/\./g,""),{min:6,max:30}))return!1;for(var x=Q.split("."),re=0;re<x.length;re++)if(!y.test(x[re]))return!1}if(O.ignore_max_length===!1&&(!(0,n.default)(I,{max:64})||!(0,n.default)(G,{max:254})))return!1;if(!(0,t.default)(G,{require_tld:O.require_tld,ignore_max_length:O.ignore_max_length,allow_underscores:O.allow_underscores})){if(!O.allow_ip_domain)return!1;if(!(0,a.default)(G)){if(!G.startsWith("[")||!G.endsWith("]"))return!1;var le=G.slice(1,-1);if(le.length===0||!(0,a.default)(le))return!1}}if(O.blacklisted_chars&&I.search(new RegExp("[".concat(O.blacklisted_chars,"]+"),"g"))!==-1)return!1;if(I[0]==='"'&&I[I.length-1]==='"')return I=I.slice(1,I.length-1),O.allow_utf8_local_part?v.test(I):M.test(I);for(var fe=O.allow_utf8_local_part?h:d,Ce=I.split("."),we=0;we<Ce.length;we++)if(!fe.test(Ce[we]))return!1;return!0}N.exports=e.default,N.exports.default=e.default},221806:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var s=n(u(193443)),c=n(u(441398));function n(i){return i&&i.__esModule?i:{default:i}}var t={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};function a(i,r){(0,s.default)(i),r=(0,c.default)(r,t),r.allow_trailing_dot&&i[i.length-1]==="."&&(i=i.substring(0,i.length-1)),r.allow_wildcard===!0&&i.indexOf("*.")===0&&(i=i.substring(2));var o=i.split("."),l=o[o.length-1];return r.require_tld&&(o.length<2||!r.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(l)||/\s/.test(l))||!r.allow_numeric_tld&&/^\d+$/.test(l)?!1:o.every(function(d){return!(d.length>63&&!r.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(d)||/[\uff01-\uff5e]/.test(d)||/^-|-$/.test(d)||!r.allow_underscores&&/_/.test(d))})}N.exports=e.default,N.exports.default=e.default},814744:(N,e,u)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var s=c(u(193443));function c(d){return d&&d.__esModule?d:{default:d}}function n(d){"@babel/helpers - typeof";return n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(y){return typeof y}:function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},n(d)}var t="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",a="(".concat(t,"[.]){3}").concat(t),i=new RegExp("^".concat(a,"$")),r="(?:[0-9a-fA-F]{1,4})",o=new RegExp("^("+"(?:".concat(r,":){7}(?:").concat(r,"|:)|")+"(?:".concat(r,":){6}(?:").concat(a,"|:").concat(r,"|:)|")+"(?:".concat(r,":){5}(?::").concat(a,"|(:").concat(r,"){1,2}|:)|")+"(?:".concat(r,":){4}(?:(:").concat(r,"){0,1}:").concat(a,"|(:").concat(r,"){1,3}|:)|")+"(?:".concat(r,":){3}(?:(:").concat(r,"){0,2}:").concat(a,"|(:").concat(r,"){1,4}|:)|")+"(?:".concat(r,":){2}(?:(:").concat(r,"){0,3}:").concat(a,"|(:").concat(r,"){1,5}|:)|")+"(?:".concat(r,":){1}(?:(:").concat(r,"){0,4}:").concat(a,"|(:").concat(r,"){1,6}|:)|")+"(?::((?::".concat(r,"){0,5}:").concat(a,"|(?::").concat(r,"){1,7}|:))")+")(%[0-9a-zA-Z.]{1,})?$");function l(d){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(0,s.default)(d);var M=(n(y)==="object"?y.version:arguments[1])||"";return M?M.toString()==="4"?i.test(d):M.toString()==="6"?o.test(d):!1:l(d,{version:4})||l(d,{version:6})}N.exports=e.default,N.exports.default=e.default},193443:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s){if(s==null)throw new TypeError("Expected a string but received a ".concat(s));if(s.constructor.name!=="String")throw new TypeError("Expected a string but received a ".concat(s.constructor.name))}N.exports=e.default,N.exports.default=e.default},799e3:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;function u(c){return Object.prototype.toString.call(c)==="[object RegExp]"}function s(c,n){for(var t=0;t<n.length;t++){var a=n[t];if(c===a||u(a)&&a.test(c))return!0}return!1}N.exports=e.default,N.exports.default=e.default},441398:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;function u(c){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u(c)}function s(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;(u(c)!=="object"||c===null)&&(c={});for(var t in n)typeof c[t]>"u"&&(c[t]=n[t]);return c}N.exports=e.default,N.exports.default=e.default},510373:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.slice=e.map=void 0;var u=Array.prototype,s=e.slice=u.slice,c=e.map=u.map},587502:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){return s==null||c==null?NaN:s<c?-1:s>c?1:s>=c?0:NaN}},753837:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var s=u(510373),c=y(u(253064)),n=y(u(647786)),t=y(u(78534)),a=y(u(986180)),i=y(u(350647)),r=d(u(67642)),o=y(u(883565));function l(h){if(typeof WeakMap!="function")return null;var v=new WeakMap,m=new WeakMap;return(l=function(_){return _?m:v})(h)}function d(h,v){if(!v&&h&&h.__esModule)return h;if(h===null||typeof h!="object"&&typeof h!="function")return{default:h};var m=l(v);if(m&&m.has(h))return m.get(h);var _={__proto__:null},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var S in h)if(S!=="default"&&Object.prototype.hasOwnProperty.call(h,S)){var O=p?Object.getOwnPropertyDescriptor(h,S):null;O&&(O.get||O.set)?Object.defineProperty(_,S,O):_[S]=h[S]}return _.default=h,m&&m.set(h,_),_}function y(h){return h&&h.__esModule?h:{default:h}}function M(){var h=a.default,v=t.default,m=o.default;function _(p){Array.isArray(p)||(p=Array.from(p));var S,O=p.length,P,R,$=new Array(O);for(S=0;S<O;++S)$[S]=h(p[S],S,p);var G=v($),D=G[0],I=G[1],Q=m($,D,I);
23if(!Array.isArray(Q)){const fe=I,Ce=+Q;if(v===t.default&&([D,I]=(0,i.default)(D,I,Ce)),Q=(0,r.default)(D,I,Ce),Q[0]<=D&&(R=(0,r.tickIncrement)(D,I,Ce)),Q[Q.length-1]>=I)if(fe>=I&&v===t.default){const we=(0,r.tickIncrement)(D,I,Ce);isFinite(we)&&(we>0?I=(Math.floor(I/we)+1)*we:we<0&&(I=(Math.ceil(I*-we)+1)/-we))}else Q.pop()}for(var x=Q.length;Q[0]<=D;)Q.shift(),--x;for(;Q[x-1]>I;)Q.pop(),--x;var re=new Array(x+1),le;for(S=0;S<=x;++S)le=re[S]=[],le.x0=S>0?Q[S-1]:D,le.x1=S<x?Q[S]:I;if(isFinite(R)){if(R>0)for(S=0;S<O;++S)(P=$[S])!=null&&D<=P&&P<=I&&re[Math.min(x,Math.floor((P-D)/R))].push(p[S]);else if(R<0){for(S=0;S<O;++S)if((P=$[S])!=null&&D<=P&&P<=I){const fe=Math.floor((D-P)*R);re[Math.min(x,fe+(Q[fe]<=P))].push(p[S])}}}else for(S=0;S<O;++S)(P=$[S])!=null&&D<=P&&P<=I&&re[(0,c.default)(Q,P,0,x)].push(p[S]);return re}return _.value=function(p){return arguments.length?(h=typeof p=="function"?p:(0,n.default)(p),_):h},_.domain=function(p){return arguments.length?(v=typeof p=="function"?p:(0,n.default)([p[0],p[1]]),_):v},_.thresholds=function(p){return arguments.length?(m=typeof p=="function"?p:Array.isArray(p)?(0,n.default)(s.slice.call(p)):(0,n.default)(p),_):m},_}},253064:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.bisectRight=e.bisectLeft=e.bisectCenter=void 0;var s=t(u(587502)),c=t(u(825981)),n=t(u(636003));function t(d){return d&&d.__esModule?d:{default:d}}const a=(0,c.default)(s.default),i=e.bisectRight=a.right,r=e.bisectLeft=a.left,o=e.bisectCenter=(0,c.default)(n.default).center;var l=e.default=i},825981:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var s=n(u(587502)),c=n(u(414836));function n(i){return i&&i.__esModule?i:{default:i}}function t(i){let r,o,l;i.length!==2?(r=s.default,o=(h,v)=>(0,s.default)(i(h),v),l=(h,v)=>i(h)-v):(r=i===s.default||i===c.default?i:a,o=i,l=i);function d(h,v,m=0,_=h.length){if(m<_){if(r(v,v)!==0)return _;do{const p=m+_>>>1;o(h[p],v)<0?m=p+1:_=p}while(m<_)}return m}function y(h,v,m=0,_=h.length){if(m<_){if(r(v,v)!==0)return _;do{const p=m+_>>>1;o(h[p],v)<=0?m=p+1:_=p}while(m<_)}return m}function M(h,v,m=0,_=h.length){const p=d(h,v,m,_-1);return p>m&&l(h[p-1],v)>-l(h[p],v)?p-1:p}return{left:d,center:M,right:y}}function a(){return 0}},647786:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s){return()=>s}},824415:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){let n=0;if(c===void 0)for(let t of s)t!=null&&(t=+t)>=t&&++n;else{let t=-1;for(let a of s)(a=c(a,++t,s))!=null&&(a=+a)>=a&&++n}return n}},937412:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function u(a){return a.length|0}function s(a){return!(a>0)}function c(a){return typeof a!="object"||"length"in a?a:Array.from(a)}function n(a){return i=>a(...i)}function t(...a){const i=typeof a[a.length-1]=="function"&&n(a.pop());a=a.map(c);const r=a.map(u),o=a.length-1,l=new Array(o+1).fill(0),d=[];if(o<0||r.some(s))return d;for(;;){d.push(l.map((M,h)=>a[h][M]));let y=o;for(;++l[y]===r[y];){if(y===0)return i?d.map(i):d;l[y--]=0}}}},867708:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){var n=0,t=0;return Float64Array.from(s,c===void 0?a=>n+=+a||0:a=>n+=+c(a,t++,s)||0)}},414836:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){return s==null||c==null?NaN:c<s?-1:c>s?1:c>=s?0:NaN}},991135:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(204125));function c(t){return t&&t.__esModule?t:{default:t}}function n(t,a){const i=(0,s.default)(t,a);return i&&Math.sqrt(i)}},353401:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var s=u(367119);function c(n,...t){n=new s.InternSet(n);for(const a of t)for(const i of a)n.delete(i);return n}},32262:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var s=u(367119);function c(n,t){const a=t[Symbol.iterator](),i=new s.InternSet;for(const r of n){if(i.has(r))return!1;let o,l;for(;({value:o,done:l}=a.next())&&!l;){if(Object.is(r,o))return!1;i.add(o)}}return!0}},948127:(N,e)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){if(typeof c!="function")throw new TypeError("test is not a function");let n=-1;for(const t of s)if(!c(t,++n,s))return!1;return!0}},78534:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){let n,t;if(c===void 0)for(const a of s)a!=null&&(n===void 0?a>=a&&(n=t=a):(n>a&&(n=a),t<a&&(t=a)));else{let a=-1;for(let i of s)(i=c(i,++a,s))!=null&&(n===void 0?i>=i&&(n=t=i):(n>i&&(n=i),t<i&&(t=i)))}return[n,t]}},633224:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){if(typeof c!="function")throw new TypeError("test is not a function");const n=[];let t=-1;for(const a of s)c(a,++t,s)&&n.push(a);return n}},488383:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Adder=void 0,e.fcumsum=c,e.fsum=s;class u{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const a=this._partials;let i=0;for(let r=0;r<this._n&&r<32;r++){const o=a[r],l=t+o,d=Math.abs(t)<Math.abs(o)?t-(l-o):o-(l-t);d&&(a[i++]=d),t=l}return a[i]=t,this._n=i+1,this}valueOf(){const t=this._partials;let a=this._n,i,r,o,l=0;if(a>0){for(l=t[--a];a>0&&(i=l,r=t[--a],l=i+r,o=r-(l-i),!o););a>0&&(o<0&&t[a-1]<0||o>0&&t[a-1]>0)&&(r=o*2,i=l+r,r==i-l&&(l=i))}return l}}e.Adder=u;function s(n,t){const a=new u;if(t===void 0)for(let i of n)(i=+i)&&a.add(i);else{let i=-1;for(let r of n)(r=+t(r,++i,n))&&a.add(r)}return+a}function c(n,t){const a=new u;let i=-1;return Float64Array.from(n,t===void 0?r=>a.add(+r||0):r=>a.add(+t(r,++i,n)||0))}},396757:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(587502));function c(t){return t&&t.__esModule?t:{default:t}}function n(t,a=s.default){let i,r=!1;if(a.length===1){let o;for(const l of t){const d=a(l);(r?(0,s.default)(d,o)>0:(0,s.default)(d,d)===0)&&(i=l,o=d,r=!0)}}else for(const o of t)(r?a(o,i)>0:a(o,o)===0)&&(i=o,r=!0);return i}},922897:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var s=n(u(587502)),c=n(u(530448));function n(a){return a&&a.__esModule?a:{default:a}}function t(a,i=s.default){if(i.length===1)return(0,c.default)(a,i);let r,o=-1,l=-1;for(const d of a)++l,(o<0?i(d,d)===0:i(d,r)>0)&&(r=d,o=l);return o}},364583:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t,e.flatGroup=r,e.flatRollup=o,e.groups=a,e.index=y,e.indexes=M,e.rollup=l,e.rollups=d;var s=u(367119),c=n(u(986180));function n(m){return m&&m.__esModule?m:{default:m}}function t(m,..._){return v(m,c.default,c.default,_)}function a(m,..._){return v(m,Array.from,c.default,_)}function i(m,_){for(let p=1,S=_.length;p<S;++p)m=m.flatMap(O=>O.pop().map(([P,R])=>[...O,P,R]));return m}function r(m,..._){return i(a(m,..._),_)}function o(m,_,...p){return i(d(m,_,...p),p)}function l(m,_,...p){return v(m,c.default,_,p)}function d(m,_,...p){return v(m,Array.from,_,p)}function y(m,..._){return v(m,c.default,h,_)}function M(m,..._){return v(m,Array.from,h,_)}function h(m){if(m.length!==1)throw new Error("duplicate key");return m[0]}function v(m,_,p,S){return function O(P,R){if(R>=S.length)return p(P);const $=new s.InternMap,G=S[R++];let D=-1;for(const I of P){const Q=G(I,++D,P),x=$.get(Q);x?x.push(I):$.set(Q,[I])}for(const[I,Q]of $)$.set(I,O(Q,R));return _($)}(m,0)}},900587:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var s=i(u(587502)),c=a(u(364583)),n=i(u(121422));function t(o){if(typeof WeakMap!="function")return null;var l=new WeakMap,d=new WeakMap;return(t=function(y){return y?d:l})(o)}function a(o,l){if(!l&&o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var d=t(l);if(d&&d.has(o))return d.get(o);var y={__proto__:null},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in o)if(h!=="default"&&Object.prototype.hasOwnProperty.call(o,h)){var v=M?Object.getOwnPropertyDescriptor(o,h):null;v&&(v.get||v.set)?Object.defineProperty(y,h,v):y[h]=o[h]}return y.default=o,d&&d.set(o,y),y}function i(o){return o&&o.__esModule?o:{default:o}}function r(o,l,d){return(l.length!==2?(0,n.default)((0,c.rollup)(o,l,d),([y,M],[h,v])=>(0,s.default)(M,v)||(0,s.default)(y,h)):(0,n.default)((0,c.default)(o,d),([y,M],[h,v])=>l(M,v)||(0,s.default)(y,h))).map(([y])=>y)}},986180:(N,e)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s){return s}},419988:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Adder",{enumerable:!0,get:function(){return d.Adder}}),Object.defineProperty(e,"InternMap",{enumerable:!0,get:function(){return Bt.InternMap}}),Object.defineProperty(e,"InternSet",{enumerable:!0,get:function(){return Bt.InternSet}}),Object.defineProperty(e,"ascending",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"bin",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"bisect",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"bisectCenter",{enumerable:!0,get:function(){return s.bisectCenter}}),Object.defineProperty(e,"bisectLeft",{enumerable:!0,get:function(){return s.bisectLeft}}),Object.defineProperty(e,"bisectRight",{enumerable:!0,get:function(){return s.bisectRight}}),Object.defineProperty(e,"bisector",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"count",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"cross",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"cumsum",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"descending",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"deviation",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"difference",{enumerable:!0,get:function(){return qt.default}}),Object.defineProperty(e,"disjoint",{enumerable:!0,get:function(){return hn.default}}),Object.defineProperty(e,"every",{enumerable:!0,get:function(){return Pe.default}}),Object.defineProperty(e,"extent",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"fcumsum",{enumerable:!0,get:function(){return d.fcumsum}}),Object.defineProperty(e,"filter",{enumerable:!0,get:function(){return Mt.default}}),Object.defineProperty(e,"flatGroup",{enumerable:!0,get:function(){return y.flatGroup}}),Object.defineProperty(e,"flatRollup",{enumerable:!0,get:function(){return y.flatRollup}}),Object.defineProperty(e,"fsum",{enumerable:!0,get:function(){return d.fsum}}),Object.defineProperty(e,"greatest",{enumerable:!0,get:function(){return Re.default}}),Object.defineProperty(e,"greatestIndex",{enumerable:!0,get:function(){return Se.default}}),Object.defineProperty(e,"group",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"groupSort",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"groups",{enumerable:!0,get:function(){return y.groups}}),Object.defineProperty(e,"histogram",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"index",{enumerable:!0,get:function(){return y.index}}),Object.defineProperty(e,"indexes",{enumerable:!0,get:function(){return y.indexes}}),Object.defineProperty(e,"intersection",{enumerable:!0,get:function(){return ln.default}}),Object.defineProperty(e,"least",{enumerable:!0,get:function(){return we.default}}),Object.defineProperty(e,"leastIndex",{enumerable:!0,get:function(){return Ae.default}}),Object.defineProperty(e,"map",{enumerable:!0,get:function(){return gt.default}}),Object.defineProperty(e,"max",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"maxIndex",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"mean",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"median",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"merge",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"min",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(e,"minIndex",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,"mode",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"nice",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(e,"pairs",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(e,"permute",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"quantile",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(e,"quantileSorted",{enumerable:!0,get:function(){return re.quantileSorted}}),Object.defineProperty(e,"quickselect",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(e,"range",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(e,"rank",{enumerable:!0,get:function(){return Ce.default}}),Object.defineProperty(e,"reduce",{enumerable:!0,get:function(){return ct.default}}),Object.defineProperty(e,"reverse",{enumerable:!0,get:function(){return mt.default}}),Object.defineProperty(e,"rollup",{enumerable:!0,get:function(){return y.rollup}}),Object.defineProperty(e,"rollups",{enumerable:!0,get:function(){return y.rollups}}),Object.defineProperty(e,"scan",{enumerable:!0,get:function(){return Qe.default}}),Object.defineProperty(e,"shuffle",{enumerable:!0,get:function(){return st.default}}),Object.defineProperty(e,"shuffler",{enumerable:!0,get:function(){return st.shuffler}}),Object.defineProperty(e,"some",{enumerable:!0,get:function(){return Fe.default}}),Object.defineProperty(e,"sort",{enumerable:!0,get:function(){return Wt.default}}),Object.defineProperty(e,"subset",{enumerable:!0,get:function(){return Ee.default}}),Object.defineProperty(e,"sum",{enumerable:!0,get:function(){return ft.default}}),Object.defineProperty(e,"superset",{enumerable:!0,get:function(){return ut.default}}),Object.defineProperty(e,"thresholdFreedmanDiaconis",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"thresholdScott",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"thresholdSturges",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"tickIncrement",{enumerable:!0,get:function(){return ht.t
23ickIncrement}}),Object.defineProperty(e,"tickStep",{enumerable:!0,get:function(){return ht.tickStep}}),Object.defineProperty(e,"ticks",{enumerable:!0,get:function(){return ht.default}}),Object.defineProperty(e,"transpose",{enumerable:!0,get:function(){return $e.default}}),Object.defineProperty(e,"union",{enumerable:!0,get:function(){return It.default}}),Object.defineProperty(e,"variance",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(e,"zip",{enumerable:!0,get:function(){return ee.default}});var s=jt(u(253064)),c=Ne(u(587502)),n=Ne(u(825981)),t=Ne(u(824415)),a=Ne(u(937412)),i=Ne(u(867708)),r=Ne(u(414836)),o=Ne(u(991135)),l=Ne(u(78534)),d=u(488383),y=jt(u(364583)),M=Ne(u(900587)),h=Ne(u(753837)),v=Ne(u(700585)),m=Ne(u(9687)),_=Ne(u(883565)),p=Ne(u(902422)),S=Ne(u(530448)),O=Ne(u(367823)),P=Ne(u(46360)),R=Ne(u(19576)),$=Ne(u(689704)),G=Ne(u(515634)),D=Ne(u(655241)),I=Ne(u(350647)),Q=Ne(u(315621)),x=Ne(u(747506)),re=jt(u(978447)),le=Ne(u(1759)),fe=Ne(u(88617)),Ce=Ne(u(771224)),we=Ne(u(421877)),Ae=Ne(u(798129)),Re=Ne(u(396757)),Se=Ne(u(922897)),Qe=Ne(u(931195)),st=jt(u(516605)),ft=Ne(u(719467)),ht=jt(u(67642)),$e=Ne(u(711475)),W=Ne(u(204125)),ee=Ne(u(976959)),Pe=Ne(u(948127)),Fe=Ne(u(672222)),Mt=Ne(u(633224)),gt=Ne(u(944510)),ct=Ne(u(401208)),mt=Ne(u(498698)),Wt=Ne(u(121422)),qt=Ne(u(353401)),hn=Ne(u(32262)),ln=Ne(u(949787)),Ee=Ne(u(905564)),ut=Ne(u(982231)),It=Ne(u(857471)),Bt=u(367119);function Ne(yt){return yt&&yt.__esModule?yt:{default:yt}}function mn(yt){if(typeof WeakMap!="function")return null;var rn=new WeakMap,en=new WeakMap;return(mn=function(yn){return yn?en:rn})(yt)}function jt(yt,rn){if(!rn&&yt&&yt.__esModule)return yt;if(yt===null||typeof yt!="object"&&typeof yt!="function")return{default:yt};var en=mn(rn);if(en&&en.has(yt))return en.get(yt);var yn={__proto__:null},Nn=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Ft in yt)if(Ft!=="default"&&Object.prototype.hasOwnProperty.call(yt,Ft)){var Mn=Nn?Object.getOwnPropertyDescriptor(yt,Ft):null;Mn&&(Mn.get||Mn.set)?Object.defineProperty(yn,Ft,Mn):yn[Ft]=yt[Ft]}return yn.default=yt,en&&en.set(yt,yn),yn}},949787:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var s=u(367119);function c(t,...a){t=new s.InternSet(t),a=a.map(n);e:for(const i of t)for(const r of a)if(!r.has(i)){t.delete(i);continue e}return t}function n(t){return t instanceof s.InternSet?t:new s.InternSet(t)}},421877:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(587502));function c(t){return t&&t.__esModule?t:{default:t}}function n(t,a=s.default){let i,r=!1;if(a.length===1){let o;for(const l of t){const d=a(l);(r?(0,s.default)(d,o)<0:(0,s.default)(d,d)===0)&&(i=l,o=d,r=!0)}}else for(const o of t)(r?a(o,i)<0:a(o,o)===0)&&(i=o,r=!0);return i}},798129:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var s=n(u(587502)),c=n(u(515634));function n(a){return a&&a.__esModule?a:{default:a}}function t(a,i=s.default){if(i.length===1)return(0,c.default)(a,i);let r,o=-1,l=-1;for(const d of a)++l,(o<0?i(d,d)===0:i(d,r)<0)&&(r=d,o=l);return o}},944510:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){if(typeof s[Symbol.iterator]!="function")throw new TypeError("values is not iterable");if(typeof c!="function")throw new TypeError("mapper is not a function");return Array.from(s,(n,t)=>c(n,t,s))}},902422:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){let n;if(c===void 0)for(const t of s)t!=null&&(n<t||n===void 0&&t>=t)&&(n=t);else{let t=-1;for(let a of s)(a=c(a,++t,s))!=null&&(n<a||n===void 0&&a>=a)&&(n=a)}return n}},530448:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){let n,t=-1,a=-1;if(c===void 0)for(const i of s)++a,i!=null&&(n<i||n===void 0&&i>=i)&&(n=i,t=a);else for(let i of s)(i=c(i,++a,s))!=null&&(n<i||n===void 0&&i>=i)&&(n=i,t=a);return t}},367823:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){let n=0,t=0;if(c===void 0)for(let a of s)a!=null&&(a=+a)>=a&&(++n,t+=a);else{let a=-1;for(let i of s)(i=c(i,++a,s))!=null&&(i=+i)>=i&&(++n,t+=i)}if(n)return t/n}},46360:(N,e,u)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(978447));function c(t){return t&&t.__esModule?t:{default:t}}function n(t,a){return(0,s.default)(t,.5,a)}},19576:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;function*u(c){for(const n of c)yield*n}function s(c){return Array.from(u(c))}},689704:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){let n;if(c===void 0)for(const t of s)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let t=-1;for(let a of s)(a=c(a,++t,s))!=null&&(n>a||n===void 0&&a>=a)&&(n=a)}return n}},515634:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){let n,t=-1,a=-1;if(c===void 0)for(const i of s)++a,i!=null&&(n>i||n===void 0&&i>=i)&&(n=i,t=a);else for(let i of s)(i=c(i,++a,s))!=null&&(n>i||n===void 0&&i>=i)&&(n=i,t=a);return t}},655241:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var s=u(367119);function c(n,t){const a=new s.InternMap;if(t===void 0)for(let o of n)o!=null&&o>=o&&a.set(o,(a.get(o)||0)+1);else{let o=-1;for(let l of n)(l=t(l,++o,n))!=null&&l>=l&&a.set(l,(a.get(l)||0)+1)}let i,r=0;for(const[o,l]of a)l>r&&(r=l,i=o);return i}},350647:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var s=u(67642);function c(n,t,a){let i;for(;;){const r=(0,s.tickIncrement)(n,t,a);if(r===i||r===0||!isFinite(r))return[n,t];r>0?(n=Math.floor(n/r)*r,t=Math.ceil(t/r)*r):r<0&&(n=Math.ceil(n*r)/r,t=Math.floor(t*r)/r),i=r}}},636003:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u,e.numbers=s;function u(c){return c===null?NaN:+c}function*s(c,n){if(n===void 0)for(let t of c)t!=null&&(t=+t)>=t&&(yield t);else{let t=-1;for(let a of c)(a=n(a,++t,c))!=null&&(a=+a)>=a&&(yield a)}}},315621:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u,e.pair=s;function u(c,n=s){const t=[];let a,i=!1;for(const r of c)i&&t.push(n(a,r)),a=r,i=!0;return t}function s(c,n){return[c,n]}},747506:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){return Array.from(c,n=>s[n])}},978447:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=o,e.quantileSorted=l;var s=r(u(902422)),c=r(u(689704)),n=r(u(1759)),t=i(u(636003));function a(d){if(typeof WeakMap!="function")return null;var y=new WeakMap,M=new WeakMap;return(a=function(h){return h?M:y})(d)}function i(d,y){if(!y&&d&&d.__esModule)return d;if(d===null||typeof d!="object"&&typeof d!="function")return{default:d};var M=a(y);if(M&&M.has(d))return M.get(d);var h={__proto__:null},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in d)if(m!=="default"&&Object.prototype.hasOwnProperty.call(d,m)){var _=v?Object.getOwnPropertyDescriptor(d,m):null;_&&(_.get||_.set)?Object.defineProperty(h,m,_):h[m]=d[m]}return h.default=d,M&&M.set(d,h),h}function r(d){return d&&d.__esModule?d:{default:d}}function o(d,y,M){if(d=Float64Array.from((0,t.numbers)(d,M)),!!(h=d.length)){if((y=+y)<=0||h<2)return(0,c.default)(d);if(y>=1)return(0,s.default)(d);var h,v=(h-1)*y,m=Math.floor(v),_=(0,s.default)((0,n.default)(d,m).subarray(0,m+1)),p=(0,c.default)(d.subarray(m+1));return _+(p-_)*(v-m)}}function l(d,y,M=t.default){if(h=d.length){if((y=+y)<=0||h<2)return+M(d[0],0,d);if(y>=1)return+M(d[h-1],h-1,d);var h,v=(h-1)*y,m=Math.floor(v),_=+M(d[m],m,d),p=+M(d[m+1],m+1,d);return _+(p-_)*(v-m)}}},1759:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var s=u(121422);function c(t,a,i=0,r=t.length-1,o){for(o=o===void 0?s.ascendingDefined:(0,s.compareDefined)(o);r>i;){if(r-i>600){const M=r-i+1,h=a-i+1,v=Math.log(M),m=.5*Math.exp(2*v/3),_=.5*Math.sqrt(v*m*(M-m)/M)*(h-M/2<0?-1:1),p=Math.max(i,Math.floor(a-h*m/M+_)),S=Math.min(r,Math.floor(a+(M-h)*m/M+_));c(t,a,p,S,o)}const l=t[a];let d=i,y=r;for(n(t,i,a),o(t[r],l)>0&&n(t,i,r);d<y;){for(n(t,d,y),++d,--y;o(t[d],l)<0;)++d;for(;o(t[y],l)>0;)--y}o(t[i],l)===0?n(t,i,y):(++y,n(t,y,r)),y<=a&&(i=y+1),a<=y&&(r=y-1)}return t}function n(t,a,i){const r=t[a];t[a]=t[i],t[i]=r}}
23,88617:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c,n){s=+s,c=+c,n=(a=arguments.length)<2?(c=s,s=0,1):a<3?1:+n;for(var t=-1,a=Math.max(0,Math.ceil((c-s)/n))|0,i=new Array(a);++t<a;)i[t]=s+t*n;return i}},771224:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var s=n(u(587502)),c=u(121422);function n(a){return a&&a.__esModule?a:{default:a}}function t(a,i=s.default){if(typeof a[Symbol.iterator]!="function")throw new TypeError("values is not iterable");let r=Array.from(a);const o=new Float64Array(r.length);i.length!==2&&(r=r.map(i),i=s.default);const l=(M,h)=>i(r[M],r[h]);let d,y;return Uint32Array.from(r,(M,h)=>h).sort(i===s.default?(M,h)=>(0,c.ascendingDefined)(r[M],r[h]):(0,c.compareDefined)(l)).forEach((M,h)=>{const v=l(M,d===void 0?M:d);v>=0?((d===void 0||v>0)&&(d=M,y=h),o[M]=y):o[M]=NaN}),o}},401208:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c,n){if(typeof c!="function")throw new TypeError("reducer is not a function");const t=s[Symbol.iterator]();let a,i,r=-1;if(arguments.length<3){if({done:a,value:n}=t.next(),a)return;++r}for(;{done:a,value:i}=t.next(),!a;)n=c(n,i,++r,s);return n}},498698:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s){if(typeof s[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(s).reverse()}},931195:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(798129));function c(t){return t&&t.__esModule?t:{default:t}}function n(t,a){const i=(0,s.default)(t,a);return i<0?void 0:i}},516605:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.shuffler=s;var u=e.default=s(Math.random);function s(c){return function(t,a=0,i=t.length){let r=i-(a=+a);for(;r;){const o=c()*r--|0,l=t[r+a];t[r+a]=t[o+a],t[o+a]=l}return t}}},672222:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){if(typeof c!="function")throw new TypeError("test is not a function");let n=-1;for(const t of s)if(c(t,++n,s))return!0;return!1}},121422:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ascendingDefined=i,e.compareDefined=a,e.default=t;var s=n(u(587502)),c=n(u(747506));function n(r){return r&&r.__esModule?r:{default:r}}function t(r,...o){if(typeof r[Symbol.iterator]!="function")throw new TypeError("values is not iterable");r=Array.from(r);let[l]=o;if(l&&l.length!==2||o.length>1){const d=Uint32Array.from(r,(y,M)=>M);return o.length>1?(o=o.map(y=>r.map(y)),d.sort((y,M)=>{for(const h of o){const v=i(h[y],h[M]);if(v)return v}})):(l=r.map(l),d.sort((y,M)=>i(l[y],l[M]))),(0,c.default)(r,d)}return r.sort(a(l))}function a(r=s.default){if(r===s.default)return i;if(typeof r!="function")throw new TypeError("compare is not a function");return(o,l)=>{const d=r(o,l);return d||d===0?d:(r(l,l)===0)-(r(o,o)===0)}}function i(r,o){return(r==null||!(r>=r))-(o==null||!(o>=o))||(r<o?-1:r>o?1:0)}},905564:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(982231));function c(t){return t&&t.__esModule?t:{default:t}}function n(t,a){return(0,s.default)(a,t)}},719467:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){let n=0;if(c===void 0)for(let t of s)(t=+t)&&(n+=t);else{let t=-1;for(let a of s)(a=+c(a,++t,s))&&(n+=a)}return n}},982231:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(c,n){const t=c[Symbol.iterator](),a=new Set;for(const i of n){const r=s(i);if(a.has(r))continue;let o,l;for(;{value:o,done:l}=t.next();){if(l)return!1;const d=s(o);if(a.add(d),Object.is(r,d))break}}return!0}function s(c){return c!==null&&typeof c=="object"?c.valueOf():c}},700585:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var s=n(u(824415)),c=n(u(978447));function n(a){return a&&a.__esModule?a:{default:a}}function t(a,i,r){return Math.ceil((r-i)/(2*((0,c.default)(a,.75)-(0,c.default)(a,.25))*Math.pow((0,s.default)(a),-1/3)))}},9687:(N,e,u)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var s=n(u(824415)),c=n(u(991135));function n(a){return a&&a.__esModule?a:{default:a}}function t(a,i,r){return Math.ceil((r-i)*Math.cbrt((0,s.default)(a))/(3.49*(0,c.default)(a)))}},883565:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(824415));function c(t){return t&&t.__esModule?t:{default:t}}function n(t){return Math.ceil(Math.log((0,s.default)(t))/Math.LN2)+1}},67642:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,e.tickIncrement=t,e.tickStep=a;var u=Math.sqrt(50),s=Math.sqrt(10),c=Math.sqrt(2);function n(i,r,o){var l,d=-1,y,M,h;if(r=+r,i=+i,o=+o,i===r&&o>0)return[i];if((l=r<i)&&(y=i,i=r,r=y),(h=t(i,r,o))===0||!isFinite(h))return[];if(h>0){let v=Math.round(i/h),m=Math.round(r/h);for(v*h<i&&++v,m*h>r&&--m,M=new Array(y=m-v+1);++d<y;)M[d]=(v+d)*h}else{h=-h;let v=Math.round(i*h),m=Math.round(r*h);for(v/h<i&&++v,m/h>r&&--m,M=new Array(y=m-v+1);++d<y;)M[d]=(v+d)/h}return l&&M.reverse(),M}function t(i,r,o){var l=(r-i)/Math.max(0,o),d=Math.floor(Math.log(l)/Math.LN10),y=l/Math.pow(10,d);return d>=0?(y>=u?10:y>=s?5:y>=c?2:1)*Math.pow(10,d):-Math.pow(10,-d)/(y>=u?10:y>=s?5:y>=c?2:1)}function a(i,r,o){var l=Math.abs(r-i)/Math.max(0,o),d=Math.pow(10,Math.floor(Math.log(l)/Math.LN10)),y=l/d;return y>=u?d*=10:y>=s?d*=5:y>=c&&(d*=2),r<i?-d:d}},711475:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(689704));function c(a){return a&&a.__esModule?a:{default:a}}function n(a){if(!(d=a.length))return[];for(var i=-1,r=(0,s.default)(a,t),o=new Array(r);++i<r;)for(var l=-1,d,y=o[i]=new Array(d);++l<d;)y[l]=a[l][i];return o}function t(a){return a.length}},857471:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var s=u(367119);function c(...n){const t=new s.InternSet;for(const a of n)for(const i of a)t.add(i);return t}},204125:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){let n=0,t,a=0,i=0;if(c===void 0)for(let r of s)r!=null&&(r=+r)>=r&&(t=r-a,a+=t/++n,i+=t*(r-a));else{let r=-1;for(let o of s)(o=c(o,++r,s))!=null&&(o=+o)>=o&&(t=o-a,a+=t/++n,i+=t*(o-a))}if(n>1)return i/(n-1)}},976959:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(711475));function c(t){return t&&t.__esModule?t:{default:t}}function n(){return(0,s.default)(arguments)}},833173:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Color=t,e.Rgb=x,e.darker=e.brighter=void 0,e.default=$,e.hsl=Qe,e.hslConvert=Se,e.rgb=Q,e.rgbConvert=I;var s=n(u(104348));function c(W){if(typeof WeakMap!="function")return null;var ee=new WeakMap,Pe=new WeakMap;return(c=function(Fe){return Fe?Pe:ee})(W)}function n(W,ee){if(!ee&&W&&W.__esModule)return W;if(W===null||typeof W!="object"&&typeof W!="function")return{default:W};var Pe=c(ee);if(Pe&&Pe.has(W))return Pe.get(W);var Fe={__proto__:null},Mt=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var gt in W)if(gt!=="default"&&Object.prototype.hasOwnProperty.call(W,gt)){var ct=Mt?Object.getOwnPropertyDescriptor(W,gt):null;ct&&(ct.get||ct.set)?Object.defineProperty(Fe,gt,ct):Fe[gt]=W[gt]}return Fe.default=W,Pe&&Pe.set(W,Fe),Fe}function t(){}var a=e.darker=.7,i=e.brighter=1/a,r="\\s*([+-]?\\d+)\\s*",o="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",l="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",d=/^#([0-9a-f]{3,8})$/,y=new RegExp(`^rgb\\(${r},${r},${r}\\)$`),M=new RegExp(`^rgb\\(${l},${l},${l}\\)$`),h=new RegExp(`^rgba\\(${r},${r},${r},${o}\\)$`),v=new RegExp(`^rgba\\(${l},${l},${l},${o}\\)$`),m=new RegExp(`^hsl\\(${o},${l},${l}\\)$`),_=new RegExp(`^hsla\\(${o},${l},${l},${o}\\)$`),p={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};(0,s.default)(t,$,{copy(W){return Object.assign(new this.constructor,this,W)},displayable(){return this.rgb().displayable()},hex:S,formatHex:S,formatHex8:O,formatHsl:P,formatRgb:R,toString:R});function S(){return this.rgb().formatHex()}function O(){return this.rgb().formatHex8()}function P(){return Se(this).formatHsl()}function R(){return this.rgb().formatRgb()}function $(W){var ee,Pe;return W=(W+"").trim().toLowerCase(),(ee=d.exec(W))?(Pe=ee[1].length,ee=parseInt(ee[1],16),Pe===6?G(ee):Pe===3?new x(ee>>8&15|ee>>4&240,ee>>4&15|ee&240,(ee&15)<<4|ee&15,1):Pe===8?D(ee>>24&255,ee>>16&255,ee>>8&255,(ee&255)/255):Pe===4?D(ee>>12&15|ee>>8&240,ee>>8&15|ee>>4&240,ee>>4&15|ee&240,((ee&15)<<4|ee&15)/255):null):(ee=y.exec(W))?new x(ee[1],ee[2],ee[3],1):(ee=M.exec(W))?new x(ee[1]*255/100,ee[2]*255/100,ee[3]*255/100,1):(ee=h.exec(W))?D(ee[1],ee[2],ee[3],ee[4]):(ee=v.exec(W))?D(ee[1]*255/100,ee[2]*255/100,ee[3]*255/100,ee[4]):(ee=m.exec(W))?Re(ee[1],ee[2]/100,ee[3]/100,1):(ee=_.exec(W))?Re(ee[1],ee[2]/100,ee[3]/100,ee[4]):p.hasOwnProperty(W)?G(p[W]):W==="transparent"?new x(NaN,NaN,NaN,0):null}function G(W){return new x(W>>16&255,W>>8&255,W&255,1)}function D(W,ee,Pe,Fe){return Fe<=0&&(W=ee=Pe=NaN),new x(W,ee,Pe,Fe)}function I(W){return W instanceof t||(W=$(W)),W?(W=W.rgb(),new x(W.r,W.g,W.b,W.opacity)):new x}function Q(W,ee,Pe,Fe){return arguments.length===1?I(W):new x(W,ee,Pe,Fe??1)}function x(W,ee,Pe,Fe){this.r=+W,this.g=+ee,this.b=+Pe,this.opacity=+Fe}(0,s.default)(x,Q,(0,s.extend)(t,{brighter(W){return W=W==null?i:Math.pow(i,W),new x(this.r*W,this.g*W,this.b*W,this.opacity)},darker(W){return W=W==null?a:Math.pow(a,W),new x(this.r*W,this.g*W,this.b*W,this.opacity)},rgb(){return this},clamp(){return new x(we(this.r),we(this.g),we(this.b),Ce(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:re,formatHex:re,formatHex8:le,formatRgb:fe,toString:fe}));function re(){return`#${Ae(this.r)}${Ae(this.g)}${Ae(this.b)}`}function le(){return`#${Ae(this.r)}${Ae(this.g)}${Ae(this.b)}${Ae((isNaN(this.opacity)?1:this.opacity)*255)}`}function fe(){const W=Ce(this.opacity);return`${W===1?"rgb(":"rgba("}${we(this.r)}, ${we(this.g)}, ${we(this.b)}${W===1?")":`, ${W})`}`}function Ce(W){return isNaN(W)?1:Math.max(0,Math.min(1,W))}function we(W){return Math.max(0,Math.min(255,Math.round(W)||0))}function Ae(W){return W=we(W),(W<16?"0":"")+W.toString(16)}function Re(W,ee,Pe,Fe){return Fe<=0?W=ee=Pe=NaN:Pe<=0||Pe>=1?W=ee=NaN:ee<=0&&(W=NaN),new st(W,ee,Pe,Fe)}function Se(W){if(W instanceof st)return new st(W.h,W.s,W.l,W.opacity);if(W instanceof t||(W=$(W)),!W)return new st;if(W instanceof st)return W;W=W.rgb();var ee=W.r/255,Pe=W.g/255,Fe=W.b/255,Mt=Math.min(ee,Pe,Fe),gt=Math.max(ee,Pe,Fe),ct=NaN,mt=gt-Mt,Wt=(gt+Mt)/2;
23return mt?(ee===gt?ct=(Pe-Fe)/mt+(Pe<Fe)*6:Pe===gt?ct=(Fe-ee)/mt+2:ct=(ee-Pe)/mt+4,mt/=Wt<.5?gt+Mt:2-gt-Mt,ct*=60):mt=Wt>0&&Wt<1?0:ct,new st(ct,mt,Wt,W.opacity)}function Qe(W,ee,Pe,Fe){return arguments.length===1?Se(W):new st(W,ee,Pe,Fe??1)}function st(W,ee,Pe,Fe){this.h=+W,this.s=+ee,this.l=+Pe,this.opacity=+Fe}(0,s.default)(st,Qe,(0,s.extend)(t,{brighter(W){return W=W==null?i:Math.pow(i,W),new st(this.h,this.s,this.l*W,this.opacity)},darker(W){return W=W==null?a:Math.pow(a,W),new st(this.h,this.s,this.l*W,this.opacity)},rgb(){var W=this.h%360+(this.h<0)*360,ee=isNaN(W)||isNaN(this.s)?0:this.s,Pe=this.l,Fe=Pe+(Pe<.5?Pe:1-Pe)*ee,Mt=2*Pe-Fe;return new x($e(W>=240?W-240:W+120,Mt,Fe),$e(W,Mt,Fe),$e(W<120?W+240:W-120,Mt,Fe),this.opacity)},clamp(){return new st(ft(this.h),ht(this.s),ht(this.l),Ce(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(){const W=Ce(this.opacity);return`${W===1?"hsl(":"hsla("}${ft(this.h)}, ${ht(this.s)*100}%, ${ht(this.l)*100}%${W===1?")":`, ${W})`}`}}));function ft(W){return W=(W||0)%360,W<0?W+360:W}function ht(W){return Math.max(0,Math.min(1,W||0))}function $e(W,ee,Pe){return(W<60?ee+(Pe-ee)*W/60:W<180?Pe:W<240?ee+(Pe-ee)*(240-W)/60:ee)*255}},917437:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Cubehelix=_,e.default=m;var s=a(u(104348)),c=u(833173),n=u(270998);function t(p){if(typeof WeakMap!="function")return null;var S=new WeakMap,O=new WeakMap;return(t=function(P){return P?O:S})(p)}function a(p,S){if(!S&&p&&p.__esModule)return p;if(p===null||typeof p!="object"&&typeof p!="function")return{default:p};var O=t(S);if(O&&O.has(p))return O.get(p);var P={__proto__:null},R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var $ in p)if($!=="default"&&Object.prototype.hasOwnProperty.call(p,$)){var G=R?Object.getOwnPropertyDescriptor(p,$):null;G&&(G.get||G.set)?Object.defineProperty(P,$,G):P[$]=p[$]}return P.default=p,O&&O.set(p,P),P}var i=-.14861,r=1.78277,o=-.29227,l=-.90649,d=1.97294,y=d*l,M=d*r,h=r*o-l*i;function v(p){if(p instanceof _)return new _(p.h,p.s,p.l,p.opacity);p instanceof c.Rgb||(p=(0,c.rgbConvert)(p));var S=p.r/255,O=p.g/255,P=p.b/255,R=(h*P+y*S-M*O)/(h+y-M),$=P-R,G=(d*(O-R)-o*$)/l,D=Math.sqrt(G*G+$*$)/(d*R*(1-R)),I=D?Math.atan2(G,$)*n.degrees-120:NaN;return new _(I<0?I+360:I,D,R,p.opacity)}function m(p,S,O,P){return arguments.length===1?v(p):new _(p,S,O,P??1)}function _(p,S,O,P){this.h=+p,this.s=+S,this.l=+O,this.opacity=+P}(0,s.default)(_,m,(0,s.extend)(c.Color,{brighter(p){return p=p==null?c.brighter:Math.pow(c.brighter,p),new _(this.h,this.s,this.l*p,this.opacity)},darker(p){return p=p==null?c.darker:Math.pow(c.darker,p),new _(this.h,this.s,this.l*p,this.opacity)},rgb(){var p=isNaN(this.h)?0:(this.h+120)*n.radians,S=+this.l,O=isNaN(this.s)?0:this.s*S*(1-S),P=Math.cos(p),R=Math.sin(p);return new c.Rgb(255*(S+O*(i*P+r*R)),255*(S+O*(o*P+l*R)),255*(S+O*(d*P)),this.opacity)}}))},104348:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u,e.extend=s;function u(c,n,t){c.prototype=n.prototype=t,t.constructor=c}function s(c,n){var t=Object.create(c.prototype);for(var a in n)t[a]=n[a];return t}},715010:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"color",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"cubehelix",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"gray",{enumerable:!0,get:function(){return c.gray}}),Object.defineProperty(e,"hcl",{enumerable:!0,get:function(){return c.hcl}}),Object.defineProperty(e,"hsl",{enumerable:!0,get:function(){return s.hsl}}),Object.defineProperty(e,"lab",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"lch",{enumerable:!0,get:function(){return c.lch}}),Object.defineProperty(e,"rgb",{enumerable:!0,get:function(){return s.rgb}});var s=i(u(833173)),c=i(u(407029)),n=t(u(917437));function t(r){return r&&r.__esModule?r:{default:r}}function a(r){if(typeof WeakMap!="function")return null;var o=new WeakMap,l=new WeakMap;return(a=function(d){return d?l:o})(r)}function i(r,o){if(!o&&r&&r.__esModule)return r;if(r===null||typeof r!="object"&&typeof r!="function")return{default:r};var l=a(o);if(l&&l.has(r))return l.get(r);var d={__proto__:null},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var M in r)if(M!=="default"&&Object.prototype.hasOwnProperty.call(r,M)){var h=y?Object.getOwnPropertyDescriptor(r,M):null;h&&(h.get||h.set)?Object.defineProperty(d,M,h):d[M]=r[M]}return d.default=r,l&&l.set(r,d),d}},407029:(N,e,u)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.Hcl=I,e.Lab=p,e.default=_,e.gray=m,e.hcl=D,e.lch=G;var s=a(u(104348)),c=u(833173),n=u(270998);function t(x){if(typeof WeakMap!="function")return null;var re=new WeakMap,le=new WeakMap;return(t=function(fe){return fe?le:re})(x)}function a(x,re){if(!re&&x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var le=t(re);if(le&&le.has(x))return le.get(x);var fe={__proto__:null},Ce=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var we in x)if(we!=="default"&&Object.prototype.hasOwnProperty.call(x,we)){var Ae=Ce?Object.getOwnPropertyDescriptor(x,we):null;Ae&&(Ae.get||Ae.set)?Object.defineProperty(fe,we,Ae):fe[we]=x[we]}return fe.default=x,le&&le.set(x,fe),fe}const i=18,r=.96422,o=1,l=.82521,d=4/29,y=6/29,M=3*y*y,h=y*y*y;function v(x){if(x instanceof p)return new p(x.l,x.a,x.b,x.opacity);if(x instanceof I)return Q(x);x instanceof c.Rgb||(x=(0,c.rgbConvert)(x));var re=R(x.r),le=R(x.g),fe=R(x.b),Ce=S((.2225045*re+.7168786*le+.0606169*fe)/o),we,Ae;return re===le&&le===fe?we=Ae=Ce:(we=S((.4360747*re+.3850649*le+.1430804*fe)/r),Ae=S((.0139322*re+.0971045*le+.7141733*fe)/l)),new p(116*Ce-16,500*(we-Ce),200*(Ce-Ae),x.opacity)}function m(x,re){return new p(x,0,0,re??1)}function _(x,re,le,fe){return arguments.length===1?v(x):new p(x,re,le,fe??1)}function p(x,re,le,fe){this.l=+x,this.a=+re,this.b=+le,this.opacity=+fe}(0,s.default)(p,_,(0,s.extend)(c.Color,{brighter(x){return new p(this.l+i*(x??1),this.a,this.b,this.opacity)},darker(x){return new p(this.l-i*(x??1),this.a,this.b,this.opacity)},rgb(){var x=(this.l+16)/116,re=isNaN(this.a)?x:x+this.a/500,le=isNaN(this.b)?x:x-this.b/200;return re=r*O(re),x=o*O(x),le=l*O(le),new c.Rgb(P(3.1338561*re-1.6168667*x-.4906146*le),P(-.9787684*re+1.9161415*x+.033454*le),P(.0719453*re-.2289914*x+1.4052427*le),this.opacity)}}));function S(x){return x>h?Math.pow(x,1/3):x/M+d}function O(x){return x>y?x*x*x:M*(x-d)}function P(x){return 255*(x<=.0031308?12.92*x:1.055*Math.pow(x,1/2.4)-.055)}function R(x){return(x/=255)<=.04045?x/12.92:Math.pow((x+.055)/1.055,2.4)}function $(x){if(x instanceof I)return new I(x.h,x.c,x.l,x.opacity);if(x instanceof p||(x=v(x)),x.a===0&&x.b===0)return new I(NaN,0<x.l&&x.l<100?0:NaN,x.l,x.opacity);var re=Math.atan2(x.b,x.a)*n.degrees;return new I(re<0?re+360:re,Math.sqrt(x.a*x.a+x.b*x.b),x.l,x.opacity)}function G(x,re,le,fe){return arguments.length===1?$(x):new I(le,re,x,fe??1)}function D(x,re,le,fe){return arguments.length===1?$(x):new I(x,re,le,fe??1)}function I(x,re,le,fe){this.h=+x,this.c=+re,this.l=+le,this.opacity=+fe}function Q(x){if(isNaN(x.h))return new p(x.l,0,0,x.opacity);var re=x.h*n.radians;return new p(x.l,Math.cos(re)*x.c,Math.sin(re)*x.c,x.opacity)}(0,s.default)(I,D,(0,s.extend)(c.Color,{brighter(x){return new I(this.h,this.c,this.l+i*(x??1),this.opacity)},darker(x){return new I(this.h,this.c,this.l-i*(x??1),this.opacity)},rgb(){return Q(this).rgb()}}))},270998:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.radians=e.degrees=void 0;const u=e.radians=Math.PI/180,s=e.degrees=180/Math.PI},233525:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=i,e.formatPrefix=e.format=void 0;var s=c(u(46514));function c(r){return r&&r.__esModule?r:{default:r}}var n,t,a;i({thousands:",",grouping:[3],currency:["$",""]});function i(r){return n=(0,s.default)(r),e.format=t=n.format,e.formatPrefix=a=n.formatPrefix,n}},940715:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var s=u(312844);function c(n){return n=(0,s.formatDecimalParts)(Math.abs(n)),n?n[1]:NaN}},312844:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u,e.formatDecimalParts=s;function u(c){return Math.abs(c=Math.round(c))>=1e21?c.toLocaleString("en").replace(/,/g,""):c.toString(10)}function s(c,n){if((t=(c=n?c.toExponential(n-1):c.toExponential()).indexOf("e"))<0)return null;var t,a=c.slice(0,t);return[a.length>1?a[0]+a.slice(2):a,+c.slice(t+1)]}},25560:(N,e)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){return function(n,t){for(var a=n.length,i=[],r=0,o=s[0],l=0;a>0&&o>0&&(l+o+1>t&&(o=Math.max(1,t-l)),i.push(n.substring(a-=o,a+o)),!((l+=o+1)>t));)o=s[r=(r+1)%s.length];return i.reverse().join(c)}}},318728:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s){return function(c){return c.replace(/[0-9]/g,function(n){return s[+n]})}}},400184:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,e.prefixExponent=void 0;var s=u(312844),c;function n(t,a){var i=(0,s.formatDecimalParts)(t,a);if(!i)return t+"";var r=i[0],o=i[1],l=o-(e.prefixExponent=c=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,d=r.length;return l===d?r:l>d?r+new Array(l-d+1).join("0"):l>0?r.slice(0,l)+"."+r.slice(l):"0."+new Array(1-l).join("0")+(0,s.formatDecimalParts)(t,Math.max(0,a+l-1))[0]}},39610:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var s=u(312844);function c(n,t){var a=(0,s.formatDecimalParts)(n,t);if(!a)return n+"";var i=a[0],r=a[1];return r<0?"0."+new Array(-r).join("0")+i:i.length>r+1?i.slice(0,r+1)+"."+i.slice(r+1):i+new Array(r-i.length+2).join("0")}},445335:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FormatSpecifier=c,e.default=s;var u=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function s(n){if(!(t=u.exec(n)))throw new Error("invalid format: "+n);var t;return new c({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}s.prototype=c.prototype;function c(n){this.fill=n.fill===void 0?" ":n.fill+"",this.align=n.align===void 0?">":n.align+"",this.sign=n.sign===void 0?"-":n.sign+"",this.symbol=n.symbol===void 0?"":n.symbol+"",this.zero=!!n.zero,this.width=n.width===void 0?void 0:+n.width,this.comma=!!n.comma,this.precision=n.precision===void 0?void 0:+n.precision,this.trim=!!n.trim,this.type=n.type===void 0?"":n.type+""}c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type}},727747:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s){e:for(var c=s.length,n=1,t=-1,a;n<c;++n)switch(s[n]){case".":t=a=n;break;case"0":t===0&&(t=n),a=n;break;default:if(!+s[n])break e;t>0&&(t=0);break}return t>0?s.slice(0,t)+s.slice(a+1):s}},61074:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(u(312844)),c=t(u(400184)),n=t(u(39610));function t(i){return i&&i.__esModule?i:{default:i}}var a=e.default={"%":(i,r)=>(i*100).toFixed(r),b:i=>Math.round(i).toString(2),c:i=>i+"",d:s.default,e:(i,r)=>i.toExponential(r),f:(i,r)=>i.toFixed(r),g:(i,r)=>i.toPrecision(r),o:i=>Math.round(i).toString(8),p:(i,r)=>(0,n.default)(i*100,r),r:n.default,s:c.default,X:i=>Math.round(i).toString(16).toUpperCase(),x:i=>Math.round(i).toString(16)}},926346:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s){return s}},263822:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"FormatSpecifier",{enumerable:!0,get:function(){return n.FormatSpecifier}}),Object.defineProperty(e,"format",{enumerable:!0,get:function(){return s.format}}),Object.defineProperty(e,"formatDefaultLocale",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"formatLocale",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"formatPrefix",{enumerable:!0,get:function(){return s.formatPrefix}}),Object.defineProperty(e,"formatSpecifier",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"precisionFixed",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"precisionPrefix",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"precisionRound",{enumerable:!0,get:function(){return i.default}});var s=l(u(233525)),c=r(u(46514)),n=l(u(445335)),t=r(u(157070)),a=r(u(337726)),i=r(u(97996));function r(d){return d&&d.__esModule?d:{default:d}}
23function o(d){if(typeof WeakMap!="function")return null;var y=new WeakMap,M=new WeakMap;return(o=function(h){return h?M:y})(d)}function l(d,y){if(!y&&d&&d.__esModule)return d;if(d===null||typeof d!="object"&&typeof d!="function")return{default:d};var M=o(y);if(M&&M.has(d))return M.get(d);var h={__proto__:null},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in d)if(m!=="default"&&Object.prototype.hasOwnProperty.call(d,m)){var _=v?Object.getOwnPropertyDescriptor(d,m):null;_&&(_.get||_.set)?Object.defineProperty(h,m,_):h[m]=d[m]}return h.default=d,M&&M.set(d,h),h}},46514:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var s=l(u(940715)),c=l(u(25560)),n=l(u(318728)),t=l(u(445335)),a=l(u(727747)),i=l(u(61074)),r=u(400184),o=l(u(926346));function l(h){return h&&h.__esModule?h:{default:h}}var d=Array.prototype.map,y=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function M(h){var v=h.grouping===void 0||h.thousands===void 0?o.default:(0,c.default)(d.call(h.grouping,Number),h.thousands+""),m=h.currency===void 0?"":h.currency[0]+"",_=h.currency===void 0?"":h.currency[1]+"",p=h.decimal===void 0?".":h.decimal+"",S=h.numerals===void 0?o.default:(0,n.default)(d.call(h.numerals,String)),O=h.percent===void 0?"%":h.percent+"",P=h.minus===void 0?"\u2212":h.minus+"",R=h.nan===void 0?"NaN":h.nan+"";function $(D){D=(0,t.default)(D);var I=D.fill,Q=D.align,x=D.sign,re=D.symbol,le=D.zero,fe=D.width,Ce=D.comma,we=D.precision,Ae=D.trim,Re=D.type;Re==="n"?(Ce=!0,Re="g"):i.default[Re]||(we===void 0&&(we=12),Ae=!0,Re="g"),(le||I==="0"&&Q==="=")&&(le=!0,I="0",Q="=");var Se=re==="$"?m:re==="#"&&/[boxX]/.test(Re)?"0"+Re.toLowerCase():"",Qe=re==="$"?_:/[%p]/.test(Re)?O:"",st=i.default[Re],ft=/[defgprs%]/.test(Re);we=we===void 0?6:/[gprs]/.test(Re)?Math.max(1,Math.min(21,we)):Math.max(0,Math.min(20,we));function ht($e){var W=Se,ee=Qe,Pe,Fe,Mt;if(Re==="c")ee=st($e)+ee,$e="";else{$e=+$e;var gt=$e<0||1/$e<0;if($e=isNaN($e)?R:st(Math.abs($e),we),Ae&&($e=(0,a.default)($e)),gt&&+$e==0&&x!=="+"&&(gt=!1),W=(gt?x==="("?x:P:x==="-"||x==="("?"":x)+W,ee=(Re==="s"?y[8+r.prefixExponent/3]:"")+ee+(gt&&x==="("?")":""),ft){for(Pe=-1,Fe=$e.length;++Pe<Fe;)if(Mt=$e.charCodeAt(Pe),48>Mt||Mt>57){ee=(Mt===46?p+$e.slice(Pe+1):$e.slice(Pe))+ee,$e=$e.slice(0,Pe);break}}}Ce&&!le&&($e=v($e,1/0));var ct=W.length+$e.length+ee.length,mt=ct<fe?new Array(fe-ct+1).join(I):"";switch(Ce&&le&&($e=v(mt+$e,mt.length?fe-ee.length:1/0),mt=""),Q){case"<":$e=W+$e+ee+mt;break;case"=":$e=W+mt+$e+ee;break;case"^":$e=mt.slice(0,ct=mt.length>>1)+W+$e+ee+mt.slice(ct);break;default:$e=mt+W+$e+ee;break}return S($e)}return ht.toString=function(){return D+""},ht}function G(D,I){var Q=$((D=(0,t.default)(D),D.type="f",D)),x=Math.max(-8,Math.min(8,Math.floor((0,s.default)(I)/3)))*3,re=Math.pow(10,-x),le=y[8+x/3];return function(fe){return Q(re*fe)+le}}return{format:$,formatPrefix:G}}},157070:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(940715));function c(t){return t&&t.__esModule?t:{default:t}}function n(t){return Math.max(0,-(0,s.default)(Math.abs(t)))}},337726:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(940715));function c(t){return t&&t.__esModule?t:{default:t}}function n(t,a){return Math.max(0,Math.max(-8,Math.min(8,Math.floor((0,s.default)(a)/3)))*3-(0,s.default)(Math.abs(t)))}},97996:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(940715));function c(t){return t&&t.__esModule?t:{default:t}}function n(t,a){return t=Math.abs(t),a=Math.abs(a)-t,Math.max(0,(0,s.default)(a)-(0,s.default)(t))+1}},569351:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=i,e.genericArray=r;var s=a(u(674623)),c=t(u(939656));function n(o){if(typeof WeakMap!="function")return null;var l=new WeakMap,d=new WeakMap;return(n=function(y){return y?d:l})(o)}function t(o,l){if(!l&&o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var d=n(l);if(d&&d.has(o))return d.get(o);var y={__proto__:null},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in o)if(h!=="default"&&Object.prototype.hasOwnProperty.call(o,h)){var v=M?Object.getOwnPropertyDescriptor(o,h):null;v&&(v.get||v.set)?Object.defineProperty(y,h,v):y[h]=o[h]}return y.default=o,d&&d.set(o,y),y}function a(o){return o&&o.__esModule?o:{default:o}}function i(o,l){return((0,c.isNumberArray)(l)?c.default:r)(o,l)}function r(o,l){var d=l?l.length:0,y=o?Math.min(d,o.length):0,M=new Array(y),h=new Array(d),v;
23for(v=0;v<y;++v)M[v]=(0,s.default)(o[v],l[v]);for(;v<d;++v)h[v]=l[v];return function(m){for(v=0;v<y;++v)h[v]=M[v](m);return h}}},315272:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.basis=u,e.default=s;function u(c,n,t,a,i){var r=c*c,o=r*c;return((1-3*c+3*r-o)*n+(4-6*r+3*o)*t+(1+3*c+3*r-3*o)*a+o*i)/6}function s(c){var n=c.length-1;return function(t){var a=t<=0?t=0:t>=1?(t=1,n-1):Math.floor(t*n),i=c[a],r=c[a+1],o=a>0?c[a-1]:2*i-r,l=a<n-1?c[a+2]:2*r-i;return u((t-a/n)*n,o,i,r,l)}}},716212:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var s=u(315272);function c(n){var t=n.length;return function(a){var i=Math.floor(((a%=1)<0?++a:a)*t),r=n[(i+t-1)%t],o=n[i%t],l=n[(i+1)%t],d=n[(i+2)%t];return(0,s.basis)((a-i/t)*t,r,o,l,d)}}},714813:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r,e.gamma=i,e.hue=a;var s=c(u(126804));function c(o){return o&&o.__esModule?o:{default:o}}function n(o,l){return function(d){return o+d*l}}function t(o,l,d){return o=Math.pow(o,d),l=Math.pow(l,d)-o,d=1/d,function(y){return Math.pow(o+y*l,d)}}function a(o,l){var d=l-o;return d?n(o,d>180||d<-180?d-360*Math.round(d/360):d):(0,s.default)(isNaN(o)?l:o)}function i(o){return(o=+o)==1?r:function(l,d){return d-l?t(l,d,o):(0,s.default)(isNaN(l)?d:l)}}function r(o,l){var d=l-o;return d?n(o,d):(0,s.default)(isNaN(o)?l:o)}},126804:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=s=>()=>s;e.default=u},365077:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.cubehelixLong=void 0;var s=u(715010),c=t(u(714813));function n(o){if(typeof WeakMap!="function")return null;var l=new WeakMap,d=new WeakMap;return(n=function(y){return y?d:l})(o)}function t(o,l){if(!l&&o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var d=n(l);if(d&&d.has(o))return d.get(o);var y={__proto__:null},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in o)if(h!=="default"&&Object.prototype.hasOwnProperty.call(o,h)){var v=M?Object.getOwnPropertyDescriptor(o,h):null;v&&(v.get||v.set)?Object.defineProperty(y,h,v):y[h]=o[h]}return y.default=o,d&&d.set(o,y),y}function a(o){return function l(d){d=+d;function y(M,h){var v=o((M=(0,s.cubehelix)(M)).h,(h=(0,s.cubehelix)(h)).h),m=(0,c.default)(M.s,h.s),_=(0,c.default)(M.l,h.l),p=(0,c.default)(M.opacity,h.opacity);return function(S){return M.h=v(S),M.s=m(S),M.l=_(Math.pow(S,d)),M.opacity=p(S),M+""}}return y.gamma=l,y}(1)}var i=e.default=a(c.hue),r=e.cubehelixLong=a(c.default)},330324:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){var n=new Date;return s=+s,c=+c,function(t){return n.setTime(s*(1-t)+c*t),n}}},920059:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s){var c=s.length;return function(n){return s[Math.max(0,Math.min(c-1,Math.floor(n*c)))]}}},632385:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hclLong=e.default=void 0;var s=u(715010),c=t(u(714813));function n(o){if(typeof WeakMap!="function")return null;var l=new WeakMap,d=new WeakMap;return(n=function(y){return y?d:l})(o)}function t(o,l){if(!l&&o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var d=n(l);if(d&&d.has(o))return d.get(o);var y={__proto__:null},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in o)if(h!=="default"&&Object.prototype.hasOwnProperty.call(o,h)){var v=M?Object.getOwnPropertyDescriptor(o,h):null;v&&(v.get||v.set)?Object.defineProperty(y,h,v):y[h]=o[h]}return y.default=o,d&&d.set(o,y),y}function a(o){return function(l,d){var y=o((l=(0,s.hcl)(l)).h,(d=(0,s.hcl)(d)).h),M=(0,c.default)(l.c,d.c),h=(0,c.default)(l.l,d.l),v=(0,c.default)(l.opacity,d.opacity);return function(m){return l.h=y(m),l.c=M(m),l.l=h(m),l.opacity=v(m),l+""}}}var i=e.default=a(c.hue),r=e.hclLong=a(c.default)},743889:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hslLong=e.default=void 0;var s=u(715010),c=t(u(714813));function n(o){if(typeof WeakMap!="function")return null;var l=new WeakMap,d=new WeakMap;return(n=function(y){return y?d:l})(o)}function t(o,l){if(!l&&o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var d=n(l);if(d&&d.has(o))return d.get(o);var y={__proto__:null},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in o)if(h!=="default"&&Object.prototype.hasOwnProperty.call(o,h)){var v=M?Object.getOwnPropertyDescriptor(o,h):null;v&&(v.get||v.set)?Object.defineProperty(y,h,v):y[h]=o[h]}return y.default=o,d&&d.set(o,y),y}function a(o){return function(l,d){var y=o((l=(0,s.hsl)(l)).h,(d=(0,s.hsl)(d)).h),M=(0,c.default)(l.s,d.s),h=(0,c.default)(l.l,d.l),v=(0,c.default)(l.opacity,d.opacity);return function(m){return l.h=y(m),l.s=M(m),l.l=h(m),l.opacity=v(m),l+""}}}var i=e.default=a(c.hue),r=e.hslLong=a(c.default)},332723:(N,e,u)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var s=u(714813);function c(n,t){var a=(0,s.hue)(+n,+t);return function(i){var r=a(i);return r-360*Math.floor(r/360)}}},270314:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"interpolate",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"interpolateArray",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"interpolateBasis",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"interpolateBasisClosed",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"interpolateCubehelix",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"interpolateCubehelixLong",{enumerable:!0,get:function(){return O.cubehelixLong}}),Object.defineProperty(e,"interpolateDate",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"interpolateDiscrete",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"interpolateHcl",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"interpolateHclLong",{enumerable:!0,get:function(){return S.hclLong}}),Object.defineProperty(e,"interpolateHsl",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"interpolateHslLong",{enumerable:!0,get:function(){return _.hslLong}}),Object.defineProperty(e,"interpolateHue",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"interpolateLab",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"interpolateNumber",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"interpolateNumberArray",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"interpolateObject",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"interpolateRgb",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"interpolateRgbBasis",{enumerable:!0,get:function(){return m.rgbBasis}}),Object.defineProperty(e,"interpolateRgbBasisClosed",{enumerable:!0,get:function(){return m.rgbBasisClosed}}),Object.defineProperty(e,"interpolateRound",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"interpolateString",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"interpolateTransformCss",{enumerable:!0,get:function(){return h.interpolateTransformCss}}),Object.defineProperty(e,"interpolateTransformSvg",{enumerable:!0,get:function(){return h.interpolateTransformSvg}}),Object.defineProperty(e,"interpolateZoom",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"piecewise",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"quantize",{enumerable:!0,get:function(){return R.default}});var s=D(u(674623)),c=D(u(569351)),n=D(u(315272)),t=D(u(716212)),a=D(u(330324)),i=D(u(920059)),r=D(u(332723)),o=D(u(726573)),l=D(u(939656)),d=D(u(767175)),y=D(u(308914)),M=D(u(151217)),h=u(113754),v=D(u(145619)),m=G(u(431957)),_=G(u(743889)),p=D(u(664477)),S=G(u(632385)),O=G(u(365077)),P=D(u(476936)),R=D(u(868427));function $(I){if(typeof WeakMap!="function")return null;var Q=new WeakMap,x=new WeakMap;return($=function(re){return re?x:Q})(I)}function G(I,Q){if(!Q&&I&&I.__esModule)return I;if(I===null||typeof I!="object"&&typeof I!="function")return{default:I};var x=$(Q);if(x&&x.has(I))return x.get(I);var re={__proto__:null},le=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var fe in I)if(fe!=="default"&&Object.prototype.hasOwnProperty.call(I,fe)){var Ce=le?Object.getOwnPropertyDescriptor(I,fe):null;Ce&&(Ce.get||Ce.set)?Object.defineProperty(re,fe,Ce):re[fe]=I[fe]}return re.default=I,x&&x.set(I,re),re}function D(I){return I&&I.__esModule?I:{default:I}}},664477:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var s=u(715010),c=n(u(714813));function n(a){return a&&a.__esModule?a:{default:a}}function t(a,i){var r=(0,c.default)((a=(0,s.lab)(a)).l,(i=(0,s.lab)(i)).l),o=(0,c.default)(a.a,i.a),l=(0,c.default)(a.b,i.b),d=(0,c.default)(a.opacity,i.opacity);return function(y){return a.l=r(y),a.a=o(y),a.b=l(y),a.opacity=d(y),a+""}}},726573:(N,e)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){return s=+s,c=+c,function(n){return s*(1-n)+c*n}}},939656:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u,e.isNumberArray=s;function u(c,n){n||(n=[]);var t=c?Math.min(n.length,c.length):0,a=n.slice(),i;return function(r){for(i=0;i<t;++i)a[i]=c[i]*(1-r)+n[i]*r;return a}}function s(c){return ArrayBuffer.isView(c)&&!(c instanceof DataView)}},767175:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(674623));function c(t){return t&&t.__esModule?t:{default:t}}function n(t,a){var i={},r={},o;(t===null||typeof t!="object")&&(t={}),(a===null||typeof a!="object")&&(a={});for(o in a)o in t?i[o]=(0,s.default)(t[o],a[o]):r[o]=a[o];return function(l){for(o in i)r[o]=i[o](l);return r}}},476936:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(674623));function c(t){return t&&t.__esModule?t:{default:t}}function n(t,a){a===void 0&&(a=t,t=s.default);for(var i=0,r=a.length-1,o=a[0],l=new Array(r<0?0:r);i<r;)l[i]=t(o,o=a[++i]);return function(d){var y=Math.max(0,Math.min(r-1,Math.floor(d*=r)));return l[y](d-y)}}},868427:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){for(var n=new Array(c),t=0;t<c;++t)n[t]=s(t/(c-1));return n}},431957:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.rgbBasisClosed=e.rgbBasis=e.default=void 0;var s=u(715010),c=r(u(315272)),n=r(u(716212)),t=i(u(714813));function a(M){if(typeof WeakMap!="function")return null;var h=new WeakMap,v=new WeakMap;return(a=function(m){return m?v:h})(M)}function i(M,h){if(!h&&M&&M.__esModule)return M;if(M===null||typeof M!="object"&&typeof M!="function")return{default:M};var v=a(h);if(v&&v.has(M))return v.get(M);var m={__proto__:null},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in M)if(p!=="default"&&Object.prototype.hasOwnProperty.call(M,p)){var S=_?Object.getOwnPropertyDescriptor(M,p):null;S&&(S.get||S.set)?Object.defineProperty(m,p,S):m[p]=M[p]}return m.default=M,v&&v.set(M,m),m}function r(M){return M&&M.__esModule?M:{default:M}}var o=e.default=function M(h){var v=(0,t.gamma)(h);function m(_,p){var S=v((_=(0,s.rgb)(_)).r,(p=(0,s.rgb)(p)).r),O=v(_.g,p.g),P=v(_.b,p.b),R=(0,t.default)(_.opacity,p.opacity);return function($){return _.r=S($),_.g=O($),_.b=P($),_.opacity=R($),_+""}}return m.gamma=M,m}(1);function l(M){return function(h){var v=h.length,m=new Array(v),_=new Array(v),p=new Array(v),S,O;for(S=0;S<v;++S)O=(0,s.rgb)(h[S]),m[S]=O.r||0,_[S]=O.g||0,p[S]=O.b||0;return m=M(m),_=M(_),p=M(p),O.opacity=1,function(P){return O.r=m(P),O.g=_(P),O.b=p(P),O+""}}}var d=e.rgbBasis=l(c.default),y=e.rgbBasisClosed=l(n.default)},308914:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){return s=+s,c=+c,function(n){return Math.round(s*(1-n)+c*n)}}},151217:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var s=c(u(726573));function c(o){return o&&o.__esModule?o:{default:o}}var n=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,t=new RegExp(n.source,"g");function a(o){return function(){return o}}function i(o){return function(l){return o(l)+""}}function r(o,l){var d=n.lastIndex=t.lastIndex=0,y,M,h,v=-1,m=[],_=[];for(o=o+"",l=l+"";(y=n.exec(o))&&(M=t.exec(l));)(h=M.index)>d&&(h=l.slice(d,h),m[v]?m[v]+=h:m[++v]=h),(y=y[0])===(M=M[0])?m[v]?m[v]+=M:m[++v]=M:(m[++v]=null,_.push({i:v,x:(0,s.default)(y,M)})),d=t.lastIndex;return d<l.length&&(h=l.slice(d),m[v]?m[v]+=h:m[++v]=h),m.length<2?_[0]?i(_[0].x):a(l):(l=_.length,function(p){for(var S=0,O;S<l;++S)m[(O=_[S]).i]=O.x(p);return m.join("")})}},392676:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c,e.identity=void 0;var u=180/Math.PI,s=e.identity={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function c(n,t,a,i,r,o){var l,d,y;return(l=Math.sqrt(n*n+t*t))&&(n/=l,t/=l),(y=n*a+t*i)&&(a-=n*y,i-=t*y),(d=Math.sqrt(a*a+i*i))&&(a/=d,i/=d,y/=d),n*i<t*a&&(n=-n,t=-t,y=-y,l=-l),{translateX:r,translateY:o,rotate:Math.atan2(t,n)*u,skewX:Math.atan(y)*u,scaleX:l,scaleY:d}}},113754:(N,e,u)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.interpolateTransformSvg=e.interpolateTransformCss=void 0;var s=n(u(726573)),c=u(814994);function n(r){return r&&r.__esModule?r:{default:r}}function t(r,o,l,d){function y(_){return _.length?_.pop()+" ":""}function M(_,p,S,O,P,R){if(_!==S||p!==O){var $=P.push("translate(",null,o,null,l);R.push({i:$-4,x:(0,s.default)(_,S)},{i:$-2,x:(0,s.default)(p,O)})}else(S||O)&&P.push("translate("+S+o+O+l)}function h(_,p,S,O){_!==p?(_-p>180?p+=360:p-_>180&&(_+=360),O.push({i:S.push(y(S)+"rotate(",null,d)-2,x:(0,s.default)(_,p)})):p&&S.push(y(S)+"rotate("+p+d)}function v(_,p,S,O){_!==p?O.push({i:S.push(y(S)+"skewX(",null,d)-2,x:(0,s.default)(_,p)}):p&&S.push(y(S)+"skewX("+p+d)}function m(_,p,S,O,P,R){if(_!==S||p!==O){var $=P.push(y(P)+"scale(",null,",",null,")");R.push({i:$-4,x:(0,s.default)(_,S)},{i:$-2,x:(0,s.default)(p,O)})}else(S!==1||O!==1)&&P.push(y(P)+"scale("+S+","+O+")")}return function(_,p){var S=[],O=[];return _=r(_),p=r(p),M(_.translateX,_.translateY,p.translateX,p.translateY,S,O),h(_.rotate,p.rotate,S,O),v(_.skewX,p.skewX,S,O),m(_.scaleX,_.scaleY,p.scaleX,p.scaleY,S,O),_=p=null,function(P){for(var R=-1,$=O.length,G;++R<$;)S[(G=O[R]).i]=G.x(P);return S.join("")}}}var a=e.interpolateTransformCss=t(c.parseCss,"px, ","px)","deg)"),i=e.interpolateTransformSvg=t(c.parseSvg,", ",")",")")},814994:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseCss=a,e.parseSvg=i;var s=n(u(392676));function c(r){if(typeof WeakMap!="function")return null;var o=new WeakMap,l=new WeakMap;return(c=function(d){return d?l:o})(r)}function n(r,o){if(!o&&r&&r.__esModule)return r;if(r===null||typeof r!="object"&&typeof r!="function")return{default:r};var l=c(o);if(l&&l.has(r))return l.get(r);var d={__proto__:null},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var M in r)if(M!=="default"&&Object.prototype.hasOwnProperty.call(r,M)){var h=y?Object.getOwnPropertyDescriptor(r,M):null;h&&(h.get||h.set)?Object.defineProperty(d,M,h):d[M]=r[M]}return d.default=r,l&&l.set(r,d),d}var t;function a(r){const o=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(r+"");return o.isIdentity?s.identity:(0,s.default)(o.a,o.b,o.c,o.d,o.e,o.f)}function i(r){return r==null||(t||(t=document.createElementNS("http://www.w3.org/2000/svg","g")),t.setAttribute("transform",r),!(r=t.transform.baseVal.consolidate()))?s.identity:(r=r.matrix,(0,s.default)(r.a,r.b,r.c,r.d,r.e,r.f))}},674623:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=h;var s=u(715010),c=M(u(431957)),n=u(569351),t=M(u(330324)),a=M(u(726573)),i=M(u(767175)),r=M(u(151217)),o=M(u(126804)),l=y(u(939656));function d(v){if(typeof WeakMap!="function")return null;var m=new WeakMap,_=new WeakMap;return(d=function(p){return p?_:m})(v)}function y(v,m){if(!m&&v&&v.__esModule)return v;if(v===null||typeof v!="object"&&typeof v!="function")return{default:v};var _=d(m);if(_&&_.has(v))return _.get(v);var p={__proto__:null},S=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var O in v)if(O!=="default"&&Object.prototype.hasOwnProperty.call(v,O)){var P=S?Object.getOwnPropertyDescriptor(v,O):null;P&&(P.get||P.set)?Object.defineProperty(p,O,P):p[O]=v[O]}return p.default=v,_&&_.set(v,p),p}function M(v){return v&&v.__esModule?v:{default:v}}function h(v,m){var _=typeof m,p;return m==null||_==="boolean"?(0,o.default)(m):(_==="number"?a.default:_==="string"?(p=(0,s.color)(m))?(m=p,c.default):r.default:m instanceof s.color?c.default:m instanceof Date?t.default:(0,l.isNumberArray)(m)?l.default:Array.isArray(m)?n.genericArray:typeof m.valueOf!="function"&&typeof m.toString!="function"||isNaN(m)?i.default:a.default)(v,m)}},145619:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=1e-12;function s(a){return((a=Math.exp(a))+1/a)/2}function c(a){return((a=Math.exp(a))-1/a)/2}function n(a){return((a=Math.exp(2*a))-1)/(a+1)}var t=e.default=function a(i,r,o){function l(d,y){var M=d[0],h=d[1],v=d[2],m=y[0],_=y[1],p=y[2],S=m-M,O=_-h,P=S*S+O*O,R,$;if(P<u)$=Math.log(p/v)/i,R=function(re){return[M+re*S,h+re*O,v*Math.exp(i*re*$)]};else{var G=Math.sqrt(P),D=(p*p-v*v+o*P)/(2*v*r*G),I=(p*p-v*v-o*P)/(2*p*r*G),Q=Math.log(Math.sqrt(D*D+1)-D),x=Math.log(Math.sqrt(I*I+1)-I);$=(x-Q)/i,R=function(re){var le=re*$,fe=s(Q),Ce=v/(r*G)*(fe*n(i*le+Q)-c(Q));return[M+Ce*S,h+Ce*O,v*fe/s(i*le+Q)]}}return R.duration=$*1e3*i/Math.SQRT2,R}return l.rho=function(d){var y=Math.max(.001,+d),M=y*y,h=M*M;return a(y,M,h)},l}(Math.SQRT2,2,4)},842874:(N,e,u)=>{"use strict";
vendor: 5,612 bytes, line 23
23Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"path",{enumerable:!0,get:function(){return s.default}});var s=c(u(45451));function c(n){return n&&n.__esModule?n:{default:n}}},45451:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const u=Math.PI,s=2*u,c=1e-6,n=s-c;function t(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function a(){return new t}t.prototype=a.prototype={constructor:t,moveTo:function(r,o){this._+="M"+(this._x0=this._x1=+r)+","+(this._y0=this._y1=+o)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(r,o){this._+="L"+(this._x1=+r)+","+(this._y1=+o)},quadraticCurveTo:function(r,o,l,d){this._+="Q"+ +r+","+ +o+","+(this._x1=+l)+","+(this._y1=+d)},bezierCurveTo:function(r,o,l,d,y,M){this._+="C"+ +r+","+ +o+","+ +l+","+ +d+","+(this._x1=+y)+","+(this._y1=+M)},arcTo:function(r,o,l,d,y){r=+r,o=+o,l=+l,d=+d,y=+y;var M=this._x1,h=this._y1,v=l-r,m=d-o,_=M-r,p=h-o,S=_*_+p*p;if(y<0)throw new Error("negative radius: "+y);if(this._x1===null)this._+="M"+(this._x1=r)+","+(this._y1=o);else if(S>c)if(!(Math.abs(p*v-m*_)>c)||!y)this._+="L"+(this._x1=r)+","+(this._y1=o);else{var O=l-M,P=d-h,R=v*v+m*m,$=O*O+P*P,G=Math.sqrt(R),D=Math.sqrt(S),I=y*Math.tan((u-Math.acos((R+S-$)/(2*G*D)))/2),Q=I/D,x=I/G;Math.abs(Q-1)>c&&(this._+="L"+(r+Q*_)+","+(o+Q*p)),this._+="A"+y+","+y+",0,0,"+ +(p*O>_*P)+","+(this._x1=r+x*v)+","+(this._y1=o+x*m)}},arc:function(r,o,l,d,y,M){r=+r,o=+o,l=+l,M=!!M;var h=l*Math.cos(d),v=l*Math.sin(d),m=r+h,_=o+v,p=1^M,S=M?d-y:y-d;if(l<0)throw new Error("negative radius: "+l);this._x1===null?this._+="M"+m+","+_:(Math.abs(this._x1-m)>c||Math.abs(this._y1-_)>c)&&(this._+="L"+m+","+_),l&&(S<0&&(S=S%s+s),S>n?this._+="A"+l+","+l+",0,1,"+p+","+(r-h)+","+(o-v)+"A"+l+","+l+",0,1,"+p+","+(this._x1=m)+","+(this._y1=_):S>c&&(this._+="A"+l+","+l+",0,"+ +(S>=u)+","+p+","+(this._x1=r+l*Math.cos(y))+","+(this._y1=o+l*Math.sin(y))))},rect:function(r,o,l,d){this._+="M"+(this._x0=this._x1=+r)+","+(this._y0=this._y1=+o)+"h"+ +l+"v"+ +d+"h"+-l+"Z"},toString:function(){return this._}};var i=e.default=a},337496:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=a,e.point=r;var s=u(419988),c=u(124465),n=t(u(681362));function t(o){return o&&o.__esModule?o:{default:o}}function a(){var o=(0,n.default)().unknown(void 0),l=o.domain,d=o.range,y=0,M=1,h,v,m=!1,_=0,p=0,S=.5;delete o.unknown;function O(){var P=l().length,R=M<y,$=R?M:y,G=R?y:M;h=(G-$)/Math.max(1,P-_+p*2),m&&(h=Math.floor(h)),$+=(G-$-h*(P-_))*S,v=h*(1-_),m&&($=Math.round($),v=Math.round(v));var D=(0,s.range)(P).map(function(I){return $+h*I});return d(R?D.reverse():D)}return o.domain=function(P){return arguments.length?(l(P),O()):l()},o.range=function(P){return arguments.length?([y,M]=P,y=+y,M=+M,O()):[y,M]},o.rangeRound=function(P){return[y,M]=P,y=+y,M=+M,m=!0,O()},o.bandwidth=function(){return v},o.step=function(){return h},o.round=function(P){return arguments.length?(m=!!P,O()):m},o.padding=function(P){return arguments.length?(_=Math.min(1,p=+P),O()):_},o.paddingInner=function(P){return arguments.length?(_=Math.min(1,P),O()):_},o.paddingOuter=function(P){return arguments.length?(p=+P,O()):p},o.align=function(P){return arguments.length?(S=Math.max(0,Math.min(1,P)),O()):S},o.copy=function(){return a(l(),[y,M]).round(m).paddingInner(_).paddingOuter(p).align(S)},c.initRange.apply(O(),arguments)}function i(o){var l=o.copy;return o.padding=o.paddingOuter,delete o.paddingInner,delete o.paddingOuter,o.copy=function(){return i(l())},o}function r(){return i(a.apply(null,arguments).paddingInner(1))}},866471:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s){return function(){return s}}},240180:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.copy=M,e.default=v,e.identity=r,e.transformer=h;var s=u(419988),c=u(270314),n=a(u(866471)),t=a(u(744726));function a(m){return m&&m.__esModule?m:{default:m}}var i=[0,1];function r(m){return m}function o(m,_){return(_-=m=+m)?function(p){return(p-m)/_}:(0,n.default)(isNaN(_)?NaN:.5)}function l(m,_){var p;return m>_&&(p=m,m=_,_=p),function(S){return Math.max(m,Math.min(_,S))}}function d(m,_,p){var S=m[0],O=m[1],P=_[0],R=_[1];return O<S?(S=o(O,S),P=p(R,P)):(S=o(S,O),P=p(P,R)),function($){return P(S($))}}function y(m,_,p){var S=Math.min(m.length,_.length)-1,O=new Array(S),P=new Array(S),R=-1;for(m[S]<m[0]&&(m=m.slice().reverse(),_=_.slice().reverse());++R<S;)O[R]=o(m[R],m[R+1]),P[R]=p(_[R],_[R+1]);return function($){var G=(0,s.bisect)(m,$,1,S)-1;return P[G](O[G]($))}}function M(m,_){return _.domain(m.domain()).range(m.range()).interpolate(m.interpolate()).clamp(m.clamp()).unknown(m.unknown())}function h(){var m=i,_=i,p=c.interpolate,S,O,P,R=r,$,G,D;function I(){var x=Math.min(m.length,_.length);return R!==r&&(R=l(m[0],m[x-1])),$=x>2?y:d,G=D=null,Q}function Q(x){return x==null||isNaN(x=+x)?P:(G||(G=$(m.map(S),_,p)))(S(R(x)))}return Q.invert=function(x){return R(O((D||(D=$(_,m.map(S),c.interpolateNumber)))(x)))},Q.domain=function(x){return arguments.length?(m=Array.from(x,t.default),I()):m.slice()},Q.range=function(x){return arguments.length?(_=Array.from(x),I()):_.slice()},Q.rangeRound=function(x){return _=Array.from(x),p=c.interpolateRound,I()},Q.clamp=function(x){return arguments.length?(R=x?!0:r,I()):R!==r},Q.interpolate=function(x){return arguments.length?(p=x,I()):p},Q.unknown=function(x){return arguments.length?(P=x,Q):P},function(x,re){return S=x,O=re,I()}}function v(){return h()(r,r)}},731908:(N,e,u)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=d,e.divergingLog=y,e.divergingPow=h,e.divergingSqrt=v,e.divergingSymlog=M;var s=u(270314),c=u(240180),n=u(124465),t=u(559438),a=u(896433),i=u(289404),r=u(241040),o=u(23557);function l(){var m=0,_=.5,p=1,S=1,O,P,R,$,G,D=c.identity,I,Q=!1,x;function re(fe){return isNaN(fe=+fe)?x:(fe=.5+((fe=+I(fe))-P)*(S*fe<S*P?$:G),D(Q?Math.max(0,Math.min(1,fe)):fe))}re.domain=function(fe){return arguments.length?([m,_,p]=fe,O=I(m=+m),P=I(_=+_),R=I(p=+p),$=O===P?0:.5/(P-O),G=P===R?0:.5/(R-P),S=P<O?-1:1,re):[m,_,p]},re.clamp=function(fe){return arguments.length?(Q=!!fe,re):Q},re.interpolator=function(fe){return arguments.length?(D=fe,re):D};function le(fe){return function(Ce){var we,Ae,Re;return arguments.length?([we,Ae,Re]=Ce,D=(0,s.piecewise)(fe,[we,Ae,Re]),re):[D(0),D(.5),D(1)]}}return re.range=le(s.interpolate),re.rangeRound=le(s.interpolateRound),re.unknown=function(fe){return arguments.length?(x=fe,re):x},function(fe){return I=fe,O=fe(m),P=fe(_),R=fe(p),$=O===P?0:.5/(P-O),G=P===R?0:.5/(R-P),S=P<O?-1:1,re}}function d(){var m=(0,t.linearish)(l()(c.identity));return m.copy=function(){return(0,i.copy)(m,d())},n.initInterpolator.apply(m,arguments)}function y(){var m=(0,a.loggish)(l()).domain([.1,1,10]);return m.copy=function(){return(0,i.copy)(m,y()).base(m.base())},n.initInterpolator.apply(m,arguments)}function M(){var m=(0,r.symlogish)(l());return m.copy=function(){return(0,i.copy)(m,M()).constant(m.constant())},n.initInterpolator.apply(m,arguments)}function h(){var m=(0,o.powish)(l());
23return m.copy=function(){return(0,i.copy)(m,h()).exponent(m.exponent())},n.initInterpolator.apply(m,arguments)}function v(){return h.apply(null,arguments).exponent(.5)}},95633:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var s=u(559438),c=n(u(744726));function n(a){return a&&a.__esModule?a:{default:a}}function t(a){var i;function r(o){return o==null||isNaN(o=+o)?i:o}return r.invert=r,r.domain=r.range=function(o){return arguments.length?(a=Array.from(o,c.default),r):a.slice()},r.unknown=function(o){return arguments.length?(i=o,r):i},r.copy=function(){return t(a).unknown(i)},a=arguments.length?Array.from(a,c.default):[0,1],(0,s.linearish)(r)}},590031:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"scaleBand",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"scaleDiverging",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"scaleDivergingLog",{enumerable:!0,get:function(){return _.divergingLog}}),Object.defineProperty(e,"scaleDivergingPow",{enumerable:!0,get:function(){return _.divergingPow}}),Object.defineProperty(e,"scaleDivergingSqrt",{enumerable:!0,get:function(){return _.divergingSqrt}}),Object.defineProperty(e,"scaleDivergingSymlog",{enumerable:!0,get:function(){return _.divergingSymlog}}),Object.defineProperty(e,"scaleIdentity",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"scaleImplicit",{enumerable:!0,get:function(){return i.implicit}}),Object.defineProperty(e,"scaleLinear",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"scaleLog",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"scaleOrdinal",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"scalePoint",{enumerable:!0,get:function(){return s.point}}),Object.defineProperty(e,"scalePow",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"scaleQuantile",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"scaleQuantize",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"scaleRadial",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"scaleSequential",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"scaleSequentialLog",{enumerable:!0,get:function(){return v.sequentialLog}}),Object.defineProperty(e,"scaleSequentialPow",{enumerable:!0,get:function(){return v.sequentialPow}}),Object.defineProperty(e,"scaleSequentialQuantile",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"scaleSequentialSqrt",{enumerable:!0,get:function(){return v.sequentialSqrt}}),Object.defineProperty(e,"scaleSequentialSymlog",{enumerable:!0,get:function(){return v.sequentialSymlog}}),Object.defineProperty(e,"scaleSqrt",{enumerable:!0,get:function(){return r.sqrt}}),Object.defineProperty(e,"scaleSymlog",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"scaleThreshold",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"scaleTime",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"scaleUtc",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"tickFormat",{enumerable:!0,get:function(){return p.default}});var s=P(u(337496)),c=S(u(95633)),n=S(u(559438)),t=S(u(896433)),a=S(u(241040)),i=P(u(681362)),r=P(u(23557)),o=S(u(324148)),l=S(u(243230)),d=S(u(563356)),y=S(u(754772)),M=S(u(649342)),h=S(u(902632)),v=P(u(289404)),m=S(u(102005)),_=P(u(731908)),p=S(u(585401));function S(R){return R&&R.__esModule?R:{default:R}}function O(R){if(typeof WeakMap!="function")return null;var $=new WeakMap,G=new WeakMap;return(O=function(D){return D?G:$})(R)}function P(R,$){if(!$&&R&&R.__esModule)return R;if(R===null||typeof R!="object"&&typeof R!="function")return{default:R};var G=O($);if(G&&G.has(R))return G.get(R);var D={__proto__:null},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Q in R)if(Q!=="default"&&Object.prototype.hasOwnProperty.call(R,Q)){var x=I?Object.getOwnPropertyDescriptor(R,Q):null;x&&(x.get||x.set)?Object.defineProperty(D,Q,x):D[Q]=R[Q]}return D.default=R,G&&G.set(R,D),D}},124465:(N,e)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.initInterpolator=s,e.initRange=u;function u(c,n){switch(arguments.length){case 0:break;case 1:this.range(c);break;default:this.range(n).domain(c);break}return this}function s(c,n){switch(arguments.length){case 0:break;case 1:{typeof c=="function"?this.interpolator(c):this.range(c);break}default:{this.domain(c),typeof n=="function"?this.interpolator(n):this.range(n);break}}return this}},559438:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=l,e.linearish=o;var s=u(419988),c=r(u(240180)),n=u(124465),t=a(u(585401));function a(d){return d&&d.__esModule?d:{default:d}}function i(d){if(typeof WeakMap!="function")return null;var y=new WeakMap,M=new WeakMap;return(i=function(h){return h?M:y})(d)}function r(d,y){if(!y&&d&&d.__esModule)return d;if(d===null||typeof d!="object"&&typeof d!="function")return{default:d};var M=i(y);if(M&&M.has(d))return M.get(d);var h={__proto__:null},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in d)if(m!=="default"&&Object.prototype.hasOwnProperty.call(d,m)){var _=v?Object.getOwnPropertyDescriptor(d,m):null;_&&(_.get||_.set)?Object.defineProperty(h,m,_):h[m]=d[m]}return h.default=d,M&&M.set(d,h),h}function o(d){var y=d.domain;return d.ticks=function(M){var h=y();return(0,s.ticks)(h[0],h[h.length-1],M??10)},d.tickFormat=function(M,h){var v=y();return(0,t.default)(v[0],v[v.length-1],M??10,h)},d.nice=function(M){M==null&&(M=10);var h=y(),v=0,m=h.length-1,_=h[v],p=h[m],S,O,P=10;for(p<_&&(O=_,_=p,p=O,O=v,v=m,m=O);P-- >0;){if(O=(0,s.tickIncrement)(_,p,M),O===S)return h[v]=_,h[m]=p,y(h);if(O>0)_=Math.floor(_/O)*O,p=Math.ceil(p/O)*O;else if(O<0)_=Math.ceil(_*O)/O,p=Math.floor(p*O)/O;else break;S=O}return d},d}function l(){var d=(0,c.default)();return d.copy=function(){return(0,c.copy)(d,l())},n.initRange.apply(d,arguments),o(d)}},896433:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=_,e.loggish=m;var s=u(419988),c=u(263822),n=i(u(995606)),t=u(240180),a=u(124465);function i(p){return p&&p.__esModule?p:{default:p}}function r(p){return Math.log(p)}function o(p){return Math.exp(p)}function l(p){return-Math.log(-p)}function d(p){return-Math.exp(-p)}function y(p){return isFinite(p)?+("1e"+p):p<0?0:p}function M(p){return p===10?y:p===Math.E?Math.exp:S=>Math.pow(p,S)}function h(p){return p===Math.E?Math.log:p===10&&Math.log10||p===2&&Math.log2||(p=Math.log(p),S=>Math.log(S)/p)}function v(p){return(S,O)=>-p(-S,O)}function m(p){const S=p(r,o),O=S.domain;let P=10,R,$;function G(){return R=h(P),$=M(P),O()[0]<0?(R=v(R),$=v($),p(l,d)):p(r,o),S}return S.base=function(D){return arguments.length?(P=+D,G()):P},S.domain=function(D){return arguments.length?(O(D),G()):O()},S.ticks=D=>{const I=O();let Q=I[0],x=I[I.length-1];const re=x<Q;re&&([Q,x]=[x,Q]);let le=R(Q),fe=R(x),Ce,we;const Ae=D==null?10:+D;let Re=[];if(!(P%1)&&fe-le<Ae){if(le=Math.floor(le),fe=Math.ceil(fe),Q>0){for(;le<=fe;++le)for(Ce=1;Ce<P;++Ce)if(we=le<0?Ce/$(-le):Ce*$(le),!(we<Q)){if(we>x)break;Re.push(we)}}else for(;le<=fe;++le)for(Ce=P-1;Ce>=1;--Ce)if(we=le>0?Ce/$(-le):Ce*$(le),!(we<Q)){if(we>x)break;Re.push(we)}Re.length*2<Ae&&(Re=(0,s.ticks)(Q,x,Ae))}else Re=(0,s.ticks)(le,fe,Math.min(fe-le,Ae)).map($);return re?Re.reverse():Re},S.tickFormat=(D,I)=>{if(D==null&&(D=10),I==null&&(I=P===10?"s":","),typeof I!="function"&&(!(P%1)&&(I=(0,c.formatSpecifier)(I)).precision==null&&(I.trim=!0),I=(0,c.format)(I)),D===1/0)return I;const Q=Math.max(1,P*D/S.ticks().length);return x=>{let re=x/$(Math.round(R(x)));return re*P<P-.5&&(re*=P),re<=Q?I(x):""}},S.nice=()=>O((0,n.default)(O(),{floor:D=>$(Math.floor(R(D))),ceil:D=>$(Math.ceil(R(D)))})),S}function _(){const p=m((0,t.transformer)()).domain([1,10]);return p.copy=()=>(0,t.copy)(p,_()).base(p.base()),a.initRange.apply(p,arguments),p}},995606:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){s=s.slice();var n=0,t=s.length-1,a=s[n],i=s[t],r;return i<a&&(r=n,n=t,t=r,r=a,a=i,i=r),s[n]=c.floor(a),s[t]=c.ceil(i),s}},744726:(N,e)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s){return+s}},681362:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t,e.implicit=void 0;var s=u(419988),c=u(124465);const n=e.implicit=Symbol("implicit");function t(){var a=new s.InternMap,i=[],r=[],o=n;function l(d){let y=a.get(d);if(y===void 0){if(o!==n)return o;a.set(d,y=i.push(d)-1)}return r[y%r.length]}return l.domain=function(d){if(!arguments.length)return i.slice();i=[],a=new s.InternMap;for(const y of d)a.has(y)||a.set(y,i.push(y)-1);return l},l.range=function(d){return arguments.length?(r=Array.from(d),l):r.slice()},l.unknown=function(d){return arguments.length?(o=d,l):o},l.copy=function(){return t(i,r).unknown(o)},c.initRange.apply(l,arguments),l}},23557:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=o,e.powish=r,e.sqrt=l;var s=u(559438),c=u(240180),n=u(124465);function t(d){return function(y){return y<0?-Math.pow(-y,d):Math.pow(y,d)}}function a(d){return d<0?-Math.sqrt(-d):Math.sqrt(d)}function i(d){return d<0?-d*d:d*d}function r(d){var y=d(c.identity,c.identity),M=1;function h(){return M===1?d(c.identity,c.identity):M===.5?d(a,i):d(t(M),t(1/M))}return y.exponent=function(v){return arguments.length?(M=+v,h()):M},(0,s.linearish)(y)}function o(){var d=r((0,c.transformer)());return d.copy=function(){return(0,c.copy)(d,o()).exponent(d.exponent())},n.initRange.apply(d,arguments),d}function l(){return o.apply(null,arguments).exponent(.5)}},243230:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=u(419988),c=u(124465);function n(){var t=[],a=[],i=[],r;function o(){var d=0,y=Math.max(1,a.length);for(i=new Array(y-1);++d<y;)i[d-1]=(0,s.quantileSorted)(t,d/y);return l}function l(d){return d==null||isNaN(d=+d)?r:a[(0,s.bisect)(i,d)]}return l.invertExtent=function(d){var y=a.indexOf(d);return y<0?[NaN,NaN]:[y>0?i[y-1]:t[0],y<i.length?i[y]:t[t.length-1]]},l.domain=function(d){if(!arguments.length)return t.slice();t=[];for(let y of d)y!=null&&!isNaN(y=+y)&&t.push(y);return t.sort(s.ascending),o()},l.range=function(d){return arguments.length?(a=Array.from(d),o()):a.slice()},l.unknown=function(d){return arguments.length?(r=d,l):r},l.quantiles=function(){return i.slice()},l.copy=function(){return n().domain(t).range(a).unknown(r)},c.initRange.apply(l,arguments)}},563356:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var s=u(419988),c=u(559438),n=u(124465);function t(){var a=0,i=1,r=1,o=[.5],l=[0,1],d;function y(h){return h!=null&&h<=h?l[(0,s.bisect)(o,h,0,r)]:d}function M(){var h=-1;for(o=new Array(r);++h<r;)o[h]=((h+1)*i-(h-r)*a)/(r+1);return y}return y.domain=function(h){return arguments.length?([a,i]=h,a=+a,i=+i,M()):[a,i]},y.range=function(h){return arguments.length?(r=(l=Array.from(h)).length-1,M()):l.slice()},y.invertExtent=function(h){var v=l.indexOf(h);return v<0?[NaN,NaN]:v<1?[a,o[0]]:v>=r?[o[r-1],i]:[o[v-1],o[v]]},y.unknown=function(h){return arguments.length&&(d=h),y},y.thresholds=function(){return o.slice()},y.copy=function(){return t().domain([a,i]).range(l).unknown(d)},n.initRange.apply((0,c.linearish)(y),arguments)}},324148:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var s=a(u(240180)),c=u(124465),n=u(559438),t=a(u(744726));function a(l){return l&&l.__esModule?l:{default:l}}function i(l){return Math.sign(l)*l*l}function r(l){return Math.sign(l)*Math.sqrt(Math.abs(l))}function o(){var l=(0,s.default)(),d=[0,1],y=!1,M;function h(v){var m=r(l(v));return isNaN(m)?M:y?Math.round(m):m}return h.invert=function(v){return l.invert(i(v))},h.domain=function(v){return arguments.length?(l.domain(v),h):l.domain()},h.range=function(v){return arguments.length?(l.range((d=Array.from(v,t.default)).map(i)),h):d.slice()},h.rangeRound=function(v){return h.range(v).round(!0)},h.round=function(v){return arguments.length?(y=!!v,h):y},h.clamp=function(v){return arguments.length?(l.clamp(v),h):l.clamp()},h.unknown=function(v){return arguments.length?(M=v,h):M}
23,h.copy=function(){return o(l.domain(),d).round(y).clamp(l.clamp()).unknown(M)},c.initRange.apply(h,arguments),(0,n.linearish)(h)}},289404:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.copy=l,e.default=d,e.sequentialLog=y,e.sequentialPow=h,e.sequentialSqrt=v,e.sequentialSymlog=M;var s=u(270314),c=u(240180),n=u(124465),t=u(559438),a=u(896433),i=u(241040),r=u(23557);function o(){var m=0,_=1,p,S,O,P,R=c.identity,$=!1,G;function D(Q){return Q==null||isNaN(Q=+Q)?G:R(O===0?.5:(Q=(P(Q)-p)*O,$?Math.max(0,Math.min(1,Q)):Q))}D.domain=function(Q){return arguments.length?([m,_]=Q,p=P(m=+m),S=P(_=+_),O=p===S?0:1/(S-p),D):[m,_]},D.clamp=function(Q){return arguments.length?($=!!Q,D):$},D.interpolator=function(Q){return arguments.length?(R=Q,D):R};function I(Q){return function(x){var re,le;return arguments.length?([re,le]=x,R=Q(re,le),D):[R(0),R(1)]}}return D.range=I(s.interpolate),D.rangeRound=I(s.interpolateRound),D.unknown=function(Q){return arguments.length?(G=Q,D):G},function(Q){return P=Q,p=Q(m),S=Q(_),O=p===S?0:1/(S-p),D}}function l(m,_){return _.domain(m.domain()).interpolator(m.interpolator()).clamp(m.clamp()).unknown(m.unknown())}function d(){var m=(0,t.linearish)(o()(c.identity));return m.copy=function(){return l(m,d())},n.initInterpolator.apply(m,arguments)}function y(){var m=(0,a.loggish)(o()).domain([1,10]);return m.copy=function(){return l(m,y()).base(m.base())},n.initInterpolator.apply(m,arguments)}function M(){var m=(0,i.symlogish)(o());return m.copy=function(){return l(m,M()).constant(m.constant())},n.initInterpolator.apply(m,arguments)}function h(){var m=(0,r.powish)(o());
23return m.copy=function(){return l(m,h()).exponent(m.exponent())},n.initInterpolator.apply(m,arguments)}function v(){return h.apply(null,arguments).exponent(.5)}},102005:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var s=u(419988),c=u(240180),n=u(124465);function t(){var a=[],i=c.identity;function r(o){if(o!=null&&!isNaN(o=+o))return i(((0,s.bisect)(a,o,1)-1)/(a.length-1))}return r.domain=function(o){if(!arguments.length)return a.slice();a=[];for(let l of o)l!=null&&!isNaN(l=+l)&&a.push(l);return a.sort(s.ascending),r},r.interpolator=function(o){return arguments.length?(i=o,r):i},r.range=function(){return a.map((o,l)=>i(l/(a.length-1)))},r.quantiles=function(o){return Array.from({length:o+1},(l,d)=>(0,s.quantile)(a,d/o))},r.copy=function(){return t(i).domain(a)},n.initInterpolator.apply(r,arguments)}},241040:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r,e.symlogish=i;var s=u(559438),c=u(240180),n=u(124465);function t(o){return function(l){return Math.sign(l)*Math.log1p(Math.abs(l/o))}}function a(o){return function(l){return Math.sign(l)*Math.expm1(Math.abs(l))*o}}function i(o){var l=1,d=o(t(l),a(l));return d.constant=function(y){return arguments.length?o(t(l=+y),a(l)):l},(0,s.linearish)(d)}function r(){var o=i((0,c.transformer)());return o.copy=function(){return(0,c.copy)(o,r()).constant(o.constant())},n.initRange.apply(o,arguments)}},754772:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=u(419988),c=u(124465);function n(){var t=[.5],a=[0,1],i,r=1;function o(l){return l!=null&&l<=l?a[(0,s.bisect)(t,l,0,r)]:i}return o.domain=function(l){return arguments.length?(t=Array.from(l),r=Math.min(t.length,a.length-1),o):t.slice()},o.range=function(l){return arguments.length?(a=Array.from(l),r=Math.min(t.length,a.length-1),o):a.slice()},o.invertExtent=function(l){var d=a.indexOf(l);return[t[d-1],t[d]]},o.unknown=function(l){return arguments.length?(i=l,o):i},o.copy=function(){return n().domain(t).range(a).unknown(i)},c.initRange.apply(o,arguments)}},585401:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=u(419988),c=u(263822);function n(t,a,i,r){var o=(0,s.tickStep)(t,a,i),l;switch(r=(0,c.formatSpecifier)(r??",f"),r.type){case"s":{var d=Math.max(Math.abs(t),Math.abs(a));return r.precision==null&&!isNaN(l=(0,c.precisionPrefix)(o,d))&&(r.precision=l),(0,c.formatPrefix)(r,d)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(l=(0,c.precisionRound)(o,Math.max(Math.abs(t),Math.abs(a))))&&(r.precision=l-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(l=(0,c.precisionFixed)(o))&&(r.precision=l-(r.type==="%")*2);break}}return(0,c.format)(r)}},649342:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.calendar=y,e.default=M;var s=u(112816),c=u(917650),n=o(u(240180)),t=u(124465),a=i(u(995606));function i(h){return h&&h.__esModule?h:{default:h}}function r(h){if(typeof WeakMap!="function")return null;var v=new WeakMap,m=new WeakMap;return(r=function(_){return _?m:v})(h)}function o(h,v){if(!v&&h&&h.__esModule)return h;if(h===null||typeof h!="object"&&typeof h!="function")return{default:h};var m=r(v);if(m&&m.has(h))return m.get(h);var _={__proto__:null},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var S in h)if(S!=="default"&&Object.prototype.hasOwnProperty.call(h,S)){var O=p?Object.getOwnPropertyDescriptor(h,S):null;O&&(O.get||O.set)?Object.defineProperty(_,S,O):_[S]=h[S]}return _.default=h,m&&m.set(h,_),_}function l(h){return new Date(h)}function d(h){return h instanceof Date?+h:+new Date(+h)}function y(h,v,m,_,p,S,O,P,R,$){var G=(0,n.default)(),D=G.invert,I=G.domain,Q=$(".%L"),x=$(":%S"),re=$("%I:%M"),le=$("%I %p"),fe=$("%a %d"),Ce=$("%b %d"),we=$("%B"),Ae=$("%Y");function Re(Se){return(R(Se)<Se?Q:P(Se)<Se?x:O(Se)<Se?re:S(Se)<Se?le:_(Se)<Se?p(Se)<Se?fe:Ce:m(Se)<Se?we:Ae)(Se)}return G.invert=function(Se){return new Date(D(Se))},G.domain=function(Se){return arguments.length?I(Array.from(Se,d)):I().map(l)},G.ticks=function(Se){var Qe=I();return h(Qe[0],Qe[Qe.length-1],Se??10)},G.tickFormat=function(Se,Qe){return Qe==null?Re:$(Qe)},G.nice=function(Se){var Qe=I();return(!Se||typeof Se.range!="function")&&(Se=v(Qe[0],Qe[Qe.length-1],Se??10)),Se?I((0,a.default)(Qe,Se)):G}
23,G.copy=function(){return(0,n.copy)(G,y(h,v,m,_,p,S,O,P,R,$))},G}function M(){return t.initRange.apply(y(s.timeTicks,s.timeTickInterval,s.timeYear,s.timeMonth,s.timeWeek,s.timeDay,s.timeHour,s.timeMinute,s.timeSecond,c.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}},902632:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var s=u(112816),c=u(917650),n=u(649342),t=u(124465);function a(){return t.initRange.apply((0,n.calendar)(s.utcTicks,s.utcTickInterval,s.utcYear,s.utcMonth,s.utcWeek,s.utcDay,s.utcHour,s.utcMinute,s.utcSecond,c.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}},948884:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var s=u(842874),c=t(u(548938)),n=u(54496);function t(h){return h&&h.__esModule?h:{default:h}}function a(h){return h.innerRadius}function i(h){return h.outerRadius}function r(h){return h.startAngle}function o(h){return h.endAngle}function l(h){return h&&h.padAngle}function d(h,v,m,_,p,S,O,P){var R=m-h,$=_-v,G=O-p,D=P-S,I=D*R-G*$;if(!(I*I<n.epsilon))return I=(G*(v-S)-D*(h-p))/I,[h+I*R,v+I*$]}function y(h,v,m,_,p,S,O){var P=h-m,R=v-_,$=(O?S:-S)/(0,n.sqrt)(P*P+R*R),G=$*R,D=-$*P,I=h+G,Q=v+D,x=m+G,re=_+D,le=(I+x)/2,fe=(Q+re)/2,Ce=x-I,we=re-Q,Ae=Ce*Ce+we*we,Re=p-S,Se=I*re-x*Q,Qe=(we<0?-1:1)*(0,n.sqrt)((0,n.max)(0,Re*Re*Ae-Se*Se)),st=(Se*we-Ce*Qe)/Ae,ft=(-Se*Ce-we*Qe)/Ae,ht=(Se*we+Ce*Qe)/Ae,$e=(-Se*Ce+we*Qe)/Ae,W=st-le,ee=ft-fe,Pe=ht-le,Fe=$e-fe;return W*W+ee*ee>Pe*Pe+Fe*Fe&&(st=ht,ft=$e),{cx:st,cy:ft,x01:-G,y01:-D,x11:st*(p/Re-1),y11:ft*(p/Re-1)}}function M(){var h=a,v=i,m=(0,c.default)(0),_=null,p=r,S=o,O=l,P=null;function R(){var $,G,D=+h.apply(this,arguments),I=+v.apply(this,arguments),Q=p.apply(this,arguments)-n.halfPi,x=S.apply(this,arguments)-n.halfPi,re=(0,n.abs)(x-Q),le=x>Q;if(P||(P=$=(0,s.path)()),I<D&&(G=I,I=D,D=G),!(I>n.epsilon))P.moveTo(0,0);else if(re>n.tau-n.epsilon)P.moveTo(I*(0,n.cos)(Q),I*(0,n.sin)(Q)),P.arc(0,0,I,Q,x,!le),D>
23n.epsilon&&(P.moveTo(D*(0,n.cos)(x),D*(0,n.sin)(x)),P.arc(0,0,D,x,Q,le));else{var fe=Q,Ce=x,we=Q,Ae=x,Re=re,Se=re,Qe=O.apply(this,arguments)/2,st=Qe>n.epsilon&&(_?+_.apply(this,arguments):(0,n.sqrt)(D*D+I*I)),ft=(0,n.min)((0,n.abs)(I-D)/2,+m.apply(this,arguments)),ht=ft,$e=ft,W,ee;if(st>n.epsilon){var Pe=(0,n.asin)(st/D*(0,n.sin)(Qe)),Fe=(0,n.asin)(st/I*(0,n.sin)(Qe));(Re-=Pe*2)>n.epsilon?(Pe*=le?1:-1,we+=Pe,Ae-=Pe):(Re=0,we=Ae=(Q+x)/2),(Se-=Fe*2)>n.epsilon?(Fe*=le?1:-1,fe+=Fe,Ce-=Fe):(Se=0,fe=Ce=(Q+x)/2)}var Mt=I*(0,n.cos)(fe),gt=I*(0,n.sin)(fe),ct=D*(0,n.cos)(Ae),mt=D*(0,n.sin)(Ae);if(ft>n.epsilon){var Wt=I*(0,n.cos)(Ce),qt=I*(0,n.sin)(Ce),hn=D*(0,n.cos)(we),ln=D*(0,n.sin)(we),Ee;if(re<n.pi&&(Ee=d(Mt,gt,hn,ln,Wt,qt,ct,mt))){var ut=Mt-Ee[0],It=gt-Ee[1],Bt=Wt-Ee[0],Ne=qt-Ee[1],mn=1/(0,n.sin)((0,n.acos)((ut*Bt+It*Ne)/((0,n.sqrt)(ut*ut+It*It)*(0,n.sqrt)(Bt*Bt+Ne*Ne)))/2),jt=(0,n.sqrt)(Ee[0]*Ee[0]+Ee[1]*Ee[1]);ht=(0,n.min)(ft,(D-jt)/(mn-1)),$e=(0,n.min)(ft,(I-jt)/(mn+1))}}Se>n.epsilon?$e>n.epsilon?(W=y(hn,ln,Mt,gt,I,$e,le),ee=y(Wt,qt,ct,mt,I,$e,le),P.moveTo(W.cx+W.x01,W.cy+W.y01),$e<ft?P.arc(W.cx,W.cy,$e,(0,n.atan2)(W.y01,W.x01),(0,n.atan2)(ee.y01,ee.x01),!le):(P.arc(W.cx,W.cy,$e,(0,n.atan2)(W.y01,W.x01),(0,n.atan2)(W.y11,W.x11),!le),P.arc(0,0,I,(0,n.atan2)(W.cy+W.y11,W.cx+W.x11),(0,n.atan2)(ee.cy+ee.y11,ee.cx+ee.x11),!le),P.arc(ee.cx,ee.cy,$e,(0,n.atan2)(ee.y11,ee.x11),(0,n.atan2)(ee.y01,ee.x01),!le))):(P.moveTo(Mt,gt),P.arc(0,0,I,fe,Ce,!le)):P.moveTo(Mt,gt),!(D>n.epsilon)||!(Re>n.epsilon)?P.lineTo(ct,mt):ht>n.epsilon?(W=y(ct,mt,Wt,qt,D,-ht,le),ee=y(Mt,gt,hn,ln,D,-ht,le),P.lineTo(W.cx+W.x01,W.cy+W.y01),ht<ft?P.arc(W.cx,W.cy,ht,(0,n.atan2)(W.y01,W.x01),(0,n.atan2)(ee.y01,ee.x01),!le):(P.arc(W.cx,W.cy,ht,(0,n.atan2)(W.y01,W.x01),(0,n.atan2)(W.y11,W.x11),!le),P.arc(0,0,D,(0,n.atan2)(W.cy+W.y11,W.cx+W.x11),(0,n.atan2)(ee.cy+ee.y11,ee.cx+ee.x11),le),P.arc(ee.cx,ee.cy,ht,(0,n.atan2)(ee.y11,ee.x11),(0,n.atan2)(ee.y01,ee.x01),!le))):P.arc(0,0,D,Ae,we,le)}if(P.closePath(),$)return P=null,$+""||null}return R.centroid=function(){var $=(+h.apply(this,arguments)+ +v.apply(this,arguments))/2,G=(+p.apply(this,arguments)+ +S.apply(this,arguments))/2-n.pi/2;return[(0,n.cos)(G)*$,(0,n.sin)(G)*$]},R.innerRadius=function($){return arguments.length?(h=typeof $=="function"?$:(0,c.default)(+$),R):h},R.outerRadius=function($){return arguments.length?(v=typeof $=="function"?$:(0,c.default)(+$),R):v},R.cornerRadius=function($){return arguments.length?(m=typeof $=="function"?$:(0,c.default)(+$),R):m},R.padRadius=function($){return arguments.length?(_=$==null?null:typeof $=="function"?$:(0,c.default)(+$),R):_},R.startAngle=function($){return arguments.length?(p=typeof $=="function"?$:(0,c.default)(+$),R):p},R.endAngle=function($){return arguments.length?(S=typeof $=="function"?$:(0,c.default)(+$),R):S},R.padAngle=function($){return arguments.length?(O=typeof $=="function"?$:(0,c.default)(+$),R):O},R.context=function($){return arguments.length?(P=$??null,R):P},R}},320863:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var s=u(842874),c=r(u(670213)),n=r(u(548938)),t=r(u(417519)),a=r(u(757160)),i=u(312030);function r(l){return l&&l.__esModule?l:{default:l}}function o(l,d,y){var M=null,h=(0,n.default)(!0),v=null,m=t.default,_=null;l=typeof l=="function"?l:l===void 0?i.x:(0,n.default)(+l),d=typeof d=="function"?d:d===void 0?(0,n.default)(0):(0,n.default)(+d),y=typeof y=="function"?y:y===void 0?i.y:(0,n.default)(+y);function p(O){var P,R,$,G=(O=(0,c.default)(O)).length,D,I=!1,Q,x=new Array(G),re=new Array(G);for(v==null&&(_=m(Q=(0,s.path)())),P=0;P<=G;++P){if(!(P<G&&h(D=O[P],P,O))===I)if(I=!I)R=P,_.areaStart(),_.lineStart();else{for(_.lineEnd(),_.lineStart(),$=P-1;$>=R;--$)_.point(x[$],re[$]);_.lineEnd(),_.areaEnd()}I&&(x[P]=+l(D,P,O),re[P]=+d(D,P,O),_.point(M?+M(D,P,O):x[P],y?+y(D,P,O):re[P]))}if(Q)return _=null,Q+""||null}function S(){return(0,a.default)().defined(h).curve(m).context(v)}return p.x=function(O){return arguments.length?(l=typeof O=="function"?O:(0,n.default)(+O),M=null,p):l},p.x0=function(O){return arguments.length?(l=typeof O=="function"?O:(0,n.default)(+O),p):l},p.x1=function(O){return arguments.length?(M=O==null?null:typeof O=="function"?O:(0,n.default)(+O),p):M},p.y=function(O){return arguments.length?(d=typeof O=="function"?O:(0,n.default)(+O),y=null,p):d},p.y0=function(O){return arguments.length?(d=typeof O=="function"?O:(0,n.default)(+O),p):d},p.y1=function(O){return arguments.length?(y=O==null?null:typeof O=="function"?O:(0,n.default)(+O),p):y},p.lineX0=p.lineY0=function(){return S().x(l).y(d)},p.lineY1=function(){return S().x(l).y(y)},p.lineX1=function(){return S().x(M).y(d)},p.defined=function(O){return arguments.length?(h=typeof O=="function"?O:(0,n.default)(!!O),p):h},p.curve=function(O){return arguments.length?(m=O,v!=null&&(_=m(v)),p):m},p.context=function(O){return arguments.length?(O==null?v=_=null:_=m(v=O),p):v},p}},148088:(N,e,u)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var s=i(u(649441)),c=t(u(320863)),n=u(604759);function t(o){return o&&o.__esModule?o:{default:o}}function a(o){if(typeof WeakMap!="function")return null;var l=new WeakMap,d=new WeakMap;return(a=function(y){return y?d:l})(o)}function i(o,l){if(!l&&o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var d=a(l);if(d&&d.has(o))return d.get(o);var y={__proto__:null},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in o)if(h!=="default"&&Object.prototype.hasOwnProperty.call(o,h)){var v=M?Object.getOwnPropertyDescriptor(o,h):null;v&&(v.get||v.set)?Object.defineProperty(y,h,v):y[h]=o[h]}return y.default=o,d&&d.set(o,y),y}function r(){var o=(0,c.default)().curve(s.curveRadialLinear),l=o.curve,d=o.lineX0,y=o.lineX1,M=o.lineY0,h=o.lineY1;return o.angle=o.x,delete o.x,o.startAngle=o.x0,delete o.x0,o.endAngle=o.x1,delete o.x1,o.radius=o.y,delete o.y,o.innerRadius=o.y0,delete o.y0,o.outerRadius=o.y1,delete o.y1,o.lineStartAngle=function(){return(0,n.lineRadial)(d())},delete o.lineX0,o.lineEndAngle=function(){return(0,n.lineRadial)(y())},delete o.lineX1,o.lineInnerRadius=function(){return(0,n.lineRadial)(M())},delete o.lineY0,o.lineOuterRadius=function(){return(0,n.lineRadial)(h())},delete o.lineY1,o.curve=function(v){return arguments.length?l((0,s.default)(v)):l()._curve},o}},670213:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=s,e.slice=void 0;var u=e.slice=Array.prototype.slice;function s(c){return typeof c=="object"&&"length"in c?c:Array.from(c)}},548938:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s){return function(){return s}}},712334:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Basis=s,e.default=c,e.point=u;function u(n,t,a){n._context.bezierCurveTo((2*n._x0+n._x1)/3,(2*n._y0+n._y1)/3,(n._x0+2*n._x1)/3,(n._y0+2*n._y1)/3,(n._x0+4*n._x1+t)/6,(n._y0+4*n._y1+a)/6)}function s(n){this._context=n}s.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:u(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:u(this,n,t);break}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t}};function c(n){return new s(n)}},115038:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var s=n(u(626290)),c=u(712334);function n(i){return i&&i.__esModule?i:{default:i}}function t(i){this._context=i}t.prototype={areaStart:s.default,areaEnd:s.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(i,r){switch(i=+i,r=+r,this._point){case 0:this._point=1,this._x2=i,this._y2=r;break;case 1:this._point=2,this._x3=i,this._y3=r;break;case 2:this._point=3,this._x4=i,this._y4=r,this._context.moveTo((this._x0+4*this._x1+i)/6,(this._y0+4*this._y1+r)/6);break;default:(0,c.point)(this,i,r);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=r}};function a(i){return new t(i)}},742146:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=u(712334);function c(t){this._context=t}c.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,a){switch(t=+t,a=+a,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var i=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+a)/6;this._line?this._context.lineTo(i,r):this._context.moveTo(i,r);break;case 3:this._point=4;default:(0,s.point)(this,t,a);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=a}};function n(t){return new c(t)}},656814:(N,e,u)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.bumpRadial=r,e.bumpX=a,e.bumpY=i;var s=c(u(370913));function c(o){return o&&o.__esModule?o:{default:o}}class n{constructor(l,d){this._context=l,this._x=d}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(l,d){switch(l=+l,d=+d,this._point){case 0:{this._point=1,this._line?this._context.lineTo(l,d):this._context.moveTo(l,d);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+l)/2,this._y0,this._x0,d,l,d):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+d)/2,l,this._y0,l,d);break}}this._x0=l,this._y0=d}}class t{constructor(l){this._context=l}lineStart(){this._point=0}lineEnd(){}point(l,d){if(l=+l,d=+d,this._point++===0)this._x0=l,this._y0=d;else{const y=(0,s.default)(this._x0,this._y0),M=(0,s.default)(this._x0,this._y0=(this._y0+d)/2),h=(0,s.default)(l,this._y0),v=(0,s.default)(l,d);this._context.moveTo(...y),this._context.bezierCurveTo(...M,...h,...v)}}}function a(o){return new n(o,!0)}function i(o){return new n(o,!1)}function r(o){return new t(o)}},776246:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(712334);function c(t,a){this._basis=new s.Basis(t),this._beta=a}c.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,a=this._y,i=t.length-1;if(i>0)for(var r=t[0],o=a[0],l=t[i]-r,d=a[i]-o,y=-1,M;++y<=i;)M=y/i,this._basis.point(this._beta*t[y]+(1-this._beta)*(r+M*l),this._beta*a[y]+(1-this._beta)*(o+M*d));this._x=this._y=null,this._basis.lineEnd()},point:function(t,a){this._x.push(+t),this._y.push(+a)}};var n=e.default=function t(a){function i(r){return a===1?new s.Basis(r):new c(r,a)}return i.beta=function(r){return t(+r)},i}(.85)},297330:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Cardinal=s,e.default=void 0,e.point=u;function u(n,t,a){n._context.bezierCurveTo(n._x1+n._k*(n._x2-n._x0),n._y1+n._k*(n._y2-n._y0),n._x2+n._k*(n._x1-t),n._y2+n._k*(n._y1-a),n._x2,n._y2)}function s(n,t){this._context=n,this._k=(1-t)/6}s.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:u(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2,this._x1=n,this._y1=t;break;case 2:this._point=3;default:u(this,n,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var c=e.default=function n(t){function a(i){return new s(i,t)}return a.tension=function(i){return n(+i)},a}(0)},485970:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CardinalClosed=t,e.default=void 0;var s=n(u(626290)),c=u(297330);function n(i){return i&&i.__esModule?i:{default:i}}function t(i,r){this._context=i,this._k=(1-r)/6}t.prototype={areaStart:s.default,areaEnd:s.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(i,r){switch(i=+i,r=+r,this._point){case 0:this._point=1,this._x3=i,this._y3=r;break;case 1:this._point=2,this._context.moveTo(this._x4=i,this._y4=r);break;case 2:this._point=3,this._x5=i,this._y5=r;break;default:(0,c.point)(this,i,r);break}this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=r}};var a=e.default=function i(r){function o(l){return new t(l,r)}return o.tension=function(l){return i(+l)},o}(0)},593422:(N,e,u)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.CardinalOpen=c,e.default=void 0;var s=u(297330);function c(t,a){this._context=t,this._k=(1-a)/6}c.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,a){switch(t=+t,a=+a,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:(0,s.point)(this,t,a);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=a}};var n=e.default=function t(a){function i(r){return new c(r,a)}return i.tension=function(r){return t(+r)},i}(0)},508094:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.point=n;var s=u(54496),c=u(297330);function n(i,r,o){var l=i._x1,d=i._y1,y=i._x2,M=i._y2;if(i._l01_a>s.epsilon){var h=2*i._l01_2a+3*i._l01_a*i._l12_a+i._l12_2a,v=3*i._l01_a*(i._l01_a+i._l12_a);l=(l*h-i._x0*i._l12_2a+i._x2*i._l01_2a)/v,d=(d*h-i._y0*i._l12_2a+i._y2*i._l01_2a)/v}if(i._l23_a>s.epsilon){var m=2*i._l23_2a+3*i._l23_a*i._l12_a+i._l12_2a,_=3*i._l23_a*(i._l23_a+i._l12_a);y=(y*m+i._x1*i._l23_2a-r*i._l12_2a)/_,M=(M*m+i._y1*i._l23_2a-o*i._l12_2a)/_}i._context.bezierCurveTo(l,d,y,M,i._x2,i._y2)}function t(i,r){this._context=i,this._alpha=r}t.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(i,r){if(i=+i,r=+r,this._point){var o=this._x2-i,l=this._y2-r;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(o*o+l*l,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(i,r):this._context.moveTo(i,r);break;case 1:this._point=2;break;case 2:this._point=3;default:n(this,i,r);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=r}};var a=e.default=function i(r){function o(l){return r?new t(l,r):new c.Cardinal(l,0)}return o.alpha=function(l){return i(+l)},o}(.5)},298222:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(485970),c=t(u(626290)),n=u(508094);function t(r){return r&&r.__esModule?r:{default:r}}function a(r,o){this._context=r,this._alpha=o}a.prototype={areaStart:c.default,areaEnd:c.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(r,o){if(r=+r,o=+o,this._point){var l=this._x2-r,d=this._y2-o;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(l*l+d*d,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=r,this._y3=o;break;case 1:this._point=2,this._context.moveTo(this._x4=r,this._y4=o);break;case 2:this._point=3,this._x5=r,this._y5=o;break;default:(0,n.point)(this,r,o);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=r,this._y0=this._y1,this._y1=this._y2,this._y2=o}};var i=e.default=function r(o){function l(d){return o?new a(d,o):new s.CardinalClosed(d,0)}return l.alpha=function(d){return r(+d)},l}(.5)},353682:(N,e,u)=>{"use strict";
vendor: 4,121 bytes, line 23
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(593422),c=u(508094);function n(a,i){this._context=a,this._alpha=i}n.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(a,i){if(a=+a,i=+i,this._point){var r=this._x2-a,o=this._y2-i;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+o*o,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:(0,c.point)(this,a,i);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=a,this._y0=this._y1,this._y1=this._y2,this._y2=i}};var t=e.default=function a(i){function r(o){return i?new n(o,i):new s.CardinalOpen(o,0)}return r.alpha=function(o){return a(+o)},r}(.5)},417519:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;function u(c){this._context=c}u.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(c,n){switch(c=+c,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(c,n):this._context.moveTo(c,n);break;case 1:this._point=2;default:this._context.lineTo(c,n);break}}};function s(c){return new u(c)}},709695:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var s=c(u(626290));function c(a){return a&&a.__esModule?a:{default:a}}function n(a){this._context=a}n.prototype={areaStart:s.default,areaEnd:s.default,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(a,i){a=+a,i=+i,this._point?this._context.lineTo(a,i):(this._point=1,this._context.moveTo(a,i))}};function t(a){return new n(a)}},839565:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.monotoneX=r,e.monotoneY=o;function u(l){return l<0?-1:1}function s(l,d,y){var M=l._x1-l._x0,h=d-l._x1,v=(l._y1-l._y0)/(M||h<0&&-0),m=(y-l._y1)/(h||M<0&&-0),_=(v*h+m*M)/(M+h);return(u(v)+u(m))*Math.min(Math.abs(v),Math.abs(m),.5*Math.abs(_))||0}function c(l,d){var y=l._x1-l._x0;return y?(3*(l._y1-l._y0)/y-d)/2:d}function n(l,d,y){var M=l._x0,h=l._y0,v=l._x1,m=l._y1,_=(v-M)/3;l._context.bezierCurveTo(M+_,h+_*d,v-_,m-_*y,v,m)}function t(l){this._context=l}t.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:n(this,this._t0,c(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(l,d){var y=NaN;if(l=+l,d=+d,!(l===this._x1&&d===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(l,d):this._context.moveTo(l,d);break;case 1:this._point=2;break;case 2:this._point=3,n(this,c(this,y=s(this,l,d)),y);break;default:n(this,this._t0,y=s(this,l,d));break}this._x0=this._x1,this._x1=l,this._y0=this._y1,this._y1=d,this._t0=y}}};function a(l){this._context=new i(l)}(a.prototype=Object.create(t.prototype)).point=function(l,d){t.prototype.point.call(this,d,l)};function i(l){this._context=l}i.prototype={moveTo:function(l,d){this._context.moveTo(d,l)},closePath:function(){this._context.closePath()},lineTo:function(l,d){this._context.lineTo(d,l)},bezierCurveTo:function(l,d,y,M,h,v){this._context.bezierCurveTo(d,l,M,y,v,h)}};function r(l){return new t(l)}function o(l){return new a(l)}},151025:(N,e)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;function u(n){this._context=n}u.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var n=this._x,t=this._y,a=n.length;if(a)if(this._line?this._context.lineTo(n[0],t[0]):this._context.moveTo(n[0],t[0]),a===2)this._context.lineTo(n[1],t[1]);else for(var i=s(n),r=s(t),o=0,l=1;l<a;++o,++l)this._context.bezierCurveTo(i[0][o],r[0][o],i[1][o],r[1][o],n[l],t[l]);(this._line||this._line!==0&&a===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(n,t){this._x.push(+n),this._y.push(+t)}};function s(n){var t,a=n.length-1,i,r=new Array(a),o=new Array(a),l=new Array(a);for(r[0]=0,o[0]=2,l[0]=n[0]+2*n[1],t=1;t<a-1;++t)r[t]=1,o[t]=4,l[t]=4*n[t]+2*n[t+1];for(r[a-1]=2,o[a-1]=7,l[a-1]=8*n[a-1]+n[a],t=1;t<a;++t)i=r[t]/o[t-1],o[t]-=i,l[t]-=i*l[t-1];for(r[a-1]=l[a-1]/o[a-1],t=a-2;t>=0;--t)r[t]=(l[t]-r[t+1])/o[t];for(o[a-1]=(n[a]+r[a-1])/2,t=0;t<a-1;++t)o[t]=2*n[t+1]-r[t+1];return[r,o]}function c(n){return new u(n)}},649441:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.curveRadialLinear=void 0,e.default=a;var s=c(u(417519));function c(i){return i&&i.__esModule?i:{default:i}}var n=e.curveRadialLinear=a(s.default);function t(i){this._curve=i}t.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(i,r){this._curve.point(r*Math.sin(i),r*-Math.cos(i))}};function a(i){function r(o){return new t(i(o))}return r._curve=i,r}},296260:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=s,e.stepAfter=n,e.stepBefore=c;function u(t,a){this._context=t,this._t=a}u.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,a){switch(t=+t,a=+a,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,a):this._context.moveTo(t,a);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,a),this._context.lineTo(t,a);else{var i=this._x*(1-this._t)+t*this._t;this._context.lineTo(i,this._y),this._context.lineTo(i,a)}break}}this._x=t,this._y=a}};function s(t){return new u(t,.5)}function c(t){return new u(t,0)}function n(t){return new u(t,1)}},982292:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){return c<s?-1:c>s?1:c>=s?0:NaN}},616740:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s){return s}},153780:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"arc",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"area",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"areaRadial",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"curveBasis",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(e,"curveBasisClosed",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,"curveBasisOpen",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"curveBumpX",{enumerable:!0,get:function(){return Q.bumpX}}),Object.defineProperty(e,"curveBumpY",{enumerable:!0,get:function(){return Q.bumpY}}),Object.defineProperty(e,"curveBundle",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"curveCardinal",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(e,"curveCardinalClosed",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(e,"curveCardinalOpen",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(e,"curveCatmullRom",{enumerable:!0,get:function(){return Ae.default}}),Object.defineProperty(e,"curveCatmullRomClosed",{enumerable:!0,get:function(){return Ce.default}}),Object.defineProperty(e,"curveCatmullRomOpen",{enumerable:!0,get:function(){return we.default}}),Object.defineProperty(e,"curveLinear",{enumerable:!0,get:function(){return Se.default}}),Object.defineProperty(e,"curveLinearClosed",{enumerable:!0,get:function(){return Re.default}}),Object.defineProperty(e,"curveMonotoneX",{enumerable:!0,get:function(){return Qe.monotoneX}}),Object.defineProperty(e,"curveMonotoneY",{enumerable:!0,get:function(){return Qe.monotoneY}}),Object.defineProperty(e,"curveNatural",{enumerable:!0,get:function(){return st.default}}),Object.defineProperty(e,"curveStep",{enumerable:!0,get:function(){return ft.default}}),Object.defineProperty(e,"curveStepAfter",{enumerable:!0,get:function(){return ft.stepAfter}}),Object.defineProperty(e,"curveStepBefore",{enumerable:!0,get:function(){return ft.stepBefore}}),Object.defineProperty(e,"line",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"lineRadial",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"link",{enumerable:!0,get:function(){return o.link}}),Object.defineProperty(e,"linkHorizontal",{enumerable:!0,get:function(){return o.linkHorizontal}}),Object.defineProperty(e,"linkRadial",{enumerable:!0,get:function(){return o.linkRadial}}),Object.defineProperty(e,"linkVertical",{enumerable:!0,get:function(){return o.linkVertical}}),Object.defineProperty(e,"pie",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"pointRadial",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"radialArea",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"radialLine",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"stack",{enumerable:!0,get:function(){return ht.default}}),Object.defineProperty(e,"stackOffsetDiverging",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(e,"stackOffsetExpand",{enumerable:!0,get:function(){return $e.default}}),Object.defineProperty(e,"stackOffsetNone",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(e,"stackOffsetSilhouette",{enumerable:!0,get:function(){return Pe.default}}),Object.defineProperty(e,"stackOffsetWiggle",{enumerable:!0,get:function(){return Fe.default}}),Object.defineProperty(e,"stackOrderAppearance",{enumerable:!0,get:function(){return Mt.default}}),Object.defineProperty(e,"stackOrderAscending",{enumerable:!0,get:function(){return gt.default}}),Object.defineProperty(e,"stackOrderDescending",{enumerable:!0,get:function(){return ct.default}}),Object.defineProperty(e,"stackOrderInsideOut",{enumerable:!0,get:function(){return mt.default}}),Object.defineProperty(e,"stackOrderNone",{enumerable:!0,get:function(){return Wt.default}}),Object.defineProperty(e,"stackOrderReverse",{enumerable:!0,get:function(){return qt.default}}),Object.defineProperty(e,"symbol",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"symbolAsterisk",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"symbolCircle",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"symbolCross",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"symbolDiamond",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"symbolDiamond2",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"symbolPlus",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"symbolSquare",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"symbolSquare2",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"symbolStar",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"symbolTriangle",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"symbolTriangle2",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"symbolWye",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"symbolX",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(e,"symbols",{enumerable:!0,get:function(){return l.symbolsFill}}),Object.defineProperty(e,"symbolsFill",{enumerable:!0,get:function(){return l.symbolsFill}}),Object.defineProperty(e,"symbolsStroke",{enumerable:!0,get:function(){return l.symbolsStroke}});var s=Ee(u(948884)),c=Ee(u(320863)),n=Ee(u(757160)),t=Ee(u(795594)),a=Ee(u(148088)),i=Ee(u(604759)),r=Ee(u(370913)),o=u(884854),l=ln(u(525310)),d=Ee(u(138461)),y=Ee(u(59849)),M=Ee(u(414833)),h=Ee(u(135761)),v=Ee(u(937003)),m=Ee(u(991245)),_=Ee(u(513718)),p=Ee(u(497278)),S=Ee(u(111449)),O=Ee(u(675481)),P=Ee(u(933891)),R=Ee(u(20530)),$=Ee(u(356613)),G=Ee(u(115038)),D=Ee(u(742146)),I=Ee(u(712334)),Q=u(656814),x=Ee(u(776246)),re=Ee(u(485970)),le=Ee(u(593422)),fe=Ee(u(297330)),Ce=Ee(u(298222)),we=Ee(u(353682)),Ae=Ee(u(508094)),Re=Ee(u(709695)),Se=Ee(u(417519)),Qe=u(839565),st=Ee(u(151025)),ft=ln(u(296260)),ht=Ee(u(694608)),$e=Ee(u(975968)),W=Ee(u(518409)),ee=Ee(u(787470)),Pe=Ee(u(214482)),Fe=Ee(u(35637)),Mt=Ee(u(357681)),gt=Ee(u(127409)),ct=Ee(u(894649)),mt=Ee(u(972339)),Wt=Ee(u(684625)),qt=Ee(u(178749));function hn(ut){if(typeof WeakMap!="function")return null;var It=new WeakMap,Bt=new WeakMap;
23return(hn=function(Ne){return Ne?Bt:It})(ut)}function ln(ut,It){if(!It&&ut&&ut.__esModule)return ut;if(ut===null||typeof ut!="object"&&typeof ut!="function")return{default:ut};var Bt=hn(It);if(Bt&&Bt.has(ut))return Bt.get(ut);var Ne={__proto__:null},mn=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var jt in ut)if(jt!=="default"&&Object.prototype.hasOwnProperty.call(ut,jt)){var yt=mn?Object.getOwnPropertyDescriptor(ut,jt):null;yt&&(yt.get||yt.set)?Object.defineProperty(Ne,jt,yt):Ne[jt]=ut[jt]}return Ne.default=ut,Bt&&Bt.set(ut,Ne),Ne}function Ee(ut){return ut&&ut.__esModule?ut:{default:ut}}},757160:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var s=u(842874),c=i(u(670213)),n=i(u(548938)),t=i(u(417519)),a=u(312030);function i(o){return o&&o.__esModule?o:{default:o}}function r(o,l){var d=(0,n.default)(!0),y=null,M=t.default,h=null;o=typeof o=="function"?o:o===void 0?a.x:(0,n.default)(o),l=typeof l=="function"?l:l===void 0?a.y:(0,n.default)(l);function v(m){var _,p=(m=(0,c.default)(m)).length,S,O=!1,P;for(y==null&&(h=M(P=(0,s.path)())),_=0;_<=p;++_)!(_<p&&d(S=m[_],_,m))===O&&((O=!O)?h.lineStart():h.lineEnd()),O&&h.point(+o(S,_,m),+l(S,_,m));if(P)return h=null,P+""||null}return v.x=function(m){return arguments.length?(o=typeof m=="function"?m:(0,n.default)(+m),v):o},v.y=function(m){return arguments.length?(l=typeof m=="function"?m:(0,n.default)(+m),v):l},v.defined=function(m){return arguments.length?(d=typeof m=="function"?m:(0,n.default)(!!m),v):d},v.curve=function(m){return arguments.length?(M=m,y!=null&&(h=M(y)),v):M},v.context=function(m){return arguments.length?(m==null?y=h=null:h=M(y=m),v):y},v}},604759:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r,e.lineRadial=i;var s=a(u(649441)),c=n(u(757160));function n(o){return o&&o.__esModule?o:{default:o}}function t(o){if(typeof WeakMap!="function")return null;var l=new WeakMap,d=new WeakMap;return(t=function(y){return y?d:l})(o)}function a(o,l){if(!l&&o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var d=t(l);if(d&&d.has(o))return d.get(o);var y={__proto__:null},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in o)if(h!=="default"&&Object.prototype.hasOwnProperty.call(o,h)){var v=M?Object.getOwnPropertyDescriptor(o,h):null;v&&(v.get||v.set)?Object.defineProperty(y,h,v):y[h]=o[h]}return y.default=o,d&&d.set(o,y),y}function i(o){var l=o.curve;return o.angle=o.x,delete o.x,o.radius=o.y,delete o.y,o.curve=function(d){return arguments.length?l((0,s.default)(d)):l()._curve},o}function r(){return i((0,c.default)().curve(s.curveRadialLinear))}},884854:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.link=l,e.linkHorizontal=d,e.linkRadial=M,e.linkVertical=y;var s=u(842874),c=u(670213),n=i(u(548938)),t=u(656814),a=u(312030);function i(h){return h&&h.__esModule?h:{default:h}}function r(h){return h.source}function o(h){return h.target}function l(h){let v=r,m=o,_=a.x,p=a.y,S=null,O=null;function P(){let R;const $=c.slice.call(arguments),G=v.apply(this,$),D=m.apply(this,$);if(S==null&&(O=h(R=(0,s.path)())),O.lineStart(),$[0]=G,O.point(+_.apply(this,$),+p.apply(this,$)),$[0]=D,O.point(+_.apply(this,$),+p.apply(this,$)),O.lineEnd(),R)return O=null,R+""||null}return P.source=function(R){return arguments.length?(v=R,P):v},P.target=function(R){return arguments.length?(m=R,P):m},P.x=function(R){return arguments.length?(_=typeof R=="function"?R:(0,n.default)(+R),P):_},P.y=function(R){return arguments.length?(p=typeof R=="function"?R:(0,n.default)(+R),P):p},P.context=function(R){return arguments.length?(R==null?S=O=null:O=h(S=R),P):S},P}function d(){return l(t.bumpX)}function y(){return l(t.bumpY)}function M(){const h=l(t.bumpRadial);return h.angle=h.x,delete h.x,h.radius=h.y,delete h.y,h}},54496:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.abs=void 0,e.acos=y,e.asin=M,e.tau=e.sqrt=e.sin=e.pi=e.min=e.max=e.halfPi=e.epsilon=e.cos=e.atan2=void 0;const u=e.abs=Math.abs,s=e.atan2=Math.atan2,c=e.cos=Math.cos,n=e.max=Math.max,t=e.min=Math.min,a=e.sin=Math.sin,i=e.sqrt=M
23ath.sqrt,r=e.epsilon=1e-12,o=e.pi=Math.PI,l=e.halfPi=o/2,d=e.tau=2*o;function y(h){return h>1?0:h<-1?o:Math.acos(h)}function M(h){return h>=1?l:h<=-1?-l:Math.asin(h)}},626290:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(){}},518409:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){if((l=s.length)>0)for(var n,t=0,a,i,r,o,l,d=s[c[0]].length;t<d;++t)for(r=o=0,n=0;n<l;++n)(i=(a=s[c[n]][t])[1]-a[0])>0?(a[0]=r,a[1]=r+=i):i<0?(a[1]=o,a[0]=o+=i):(a[0]=0,a[1]=i)}},975968:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(787470));function c(t){return t&&t.__esModule?t:{default:t}}function n(t,a){if((r=t.length)>0){for(var i,r,o=0,l=t[0].length,d;o<l;++o){for(d=i=0;i<r;++i)d+=t[i][o][1]||0;if(d)for(i=0;i<r;++i)t[i][o][1]/=d}(0,s.default)(t,a)}}},787470:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){if((r=s.length)>1)for(var n=1,t,a,i=s[c[0]],r,o=i.length;n<r;++n)for(a=i,i=s[c[n]],t=0;t<o;++t)i[t][1]+=i[t][0]=isNaN(a[t][1])?a[t][0]:a[t][1]}},214482:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(787470));function c(t){return t&&t.__esModule?t:{default:t}}function n(t,a){if((o=t.length)>0){for(var i=0,r=t[a[0]],o,l=r.length;i<l;++i){for(var d=0,y=0;d<o;++d)y+=t[d][i][1]||0;r[i][1]+=r[i][0]=-y/2}(0,s.default)(t,a)}}},35637:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(787470));function c(t){return t&&t.__esModule?t:{default:t}}function n(t,a){if(!(!((d=t.length)>0)||!((l=(o=t[a[0]]).length)>0))){for(var i=0,r=1,o,l,d;r<l;++r){for(var y=0,M=0,h=0;y<d;++y){for(var v=t[a[y]],m=v[r][1]||0,_=v[r-1][1]||0,p=(m-_)/2,S=0;S<y;++S){var O=t[a[S]],P=O[r][1]||0,R=O[r-1][1]||0;p+=P-R}M+=m,h+=p*m}o[r-1][1]+=o[r-1][0]=i,M&&(i-=h/M)}o[r-1][1]+=o[r-1][0]=i,(0,s.default)(t,a)}}},357681:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(684625));function c(a){return a&&a.__esModule?a:{default:a}}function n(a){var i=a.map(t);return(0,s.default)(a).sort(function(r,o){return i[r]-i[o]})}function t(a){for(var i=-1,r=0,o=a.length,l,d=-1/0;++i<o;)(l=+a[i][1])>d&&(d=l,r=i);return r}},127409:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,e.sum=t;var s=c(u(684625));function c(a){return a&&a.__esModule?a:{default:a}}function n(a){var i=a.map(t);return(0,s.default)(a).sort(function(r,o){return i[r]-i[o]})}function t(a){for(var i=0,r=-1,o=a.length,l;++r<o;)(l=+a[r][1])&&(i+=l);return i}},894649:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(127409));function c(t){return t&&t.__esModule?t:{default:t}}function n(t){return(0,s.default)(t).reverse()}},972339:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;var s=n(u(357681)),c=u(127409);function n(a){return a&&a.__esModule?a:{default:a}}function t(a){var i=a.length,r,o,l=a.map(c.sum),d=(0,s.default)(a),y=0,M=0,h=[],v=[];for(r=0;r<i;++r)o=d[r],y<M?(y+=l[o],h.push(o)):(M+=l[o],v.push(o));return v.reverse().concat(h)}},684625:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s){for(var c=s.length,n=new Array(c);--c>=0;)n[c]=c;return n}},178749:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var s=c(u(684625));function c(t){return t&&t.__esModule?t:{default:t}}function n(t){return(0,s.default)(t).reverse()}},795594:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var s=i(u(670213)),c=i(u(548938)),n=i(u(982292)),t=i(u(616740)),a=u(54496);function i(o){return o&&o.__esModule?o:{default:o}}function r(){var o=t.default,l=n.default,d=null,y=(0,c.default)(0),M=(0,c.default)(a.tau),h=(0,c.default)(0);function v(m){var _,p=(m=(0,s.default)(m)).length,S,O,P=0,R=new Array(p),$=new Array(p),G=+y.apply(this,arguments),D=Math.min(a.tau,Math.max(-a.tau,M.apply(this,arguments)-G)),I,Q=Math.min(Math.abs(D)/p,h.apply(this,arguments)),x=Q*(D<0?-1:1),re;for(_=0;_<p;++_)(re=$[R[_]=_]=+o(m[_],_,m))>0&&(P+=re);for(l!=null?R.sort(function(le,fe){return l($[le],$[fe])}):d!=null&&R.sort(function(le,fe){return d(m[le],m[fe])}),_=0,O=P?(D-p*x)/P:0;_<p;
23++_,G=I)S=R[_],re=$[S],I=G+(re>0?re*O:0)+x,$[S]={data:m[S],index:_,value:re,startAngle:G,endAngle:I,padAngle:Q};return $}return v.value=function(m){return arguments.length?(o=typeof m=="function"?m:(0,c.default)(+m),v):o},v.sortValues=function(m){return arguments.length?(l=m,d=null,v):l},v.sort=function(m){return arguments.length?(d=m,l=null,v):d},v.startAngle=function(m){return arguments.length?(y=typeof m=="function"?m:(0,c.default)(+m),v):y},v.endAngle=function(m){return arguments.length?(M=typeof m=="function"?m:(0,c.default)(+m),v):M},v.padAngle=function(m){return arguments.length?(h=typeof m=="function"?m:(0,c.default)(+m),v):h},v}},312030:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.x=u,e.y=s;function u(c){return c[0]}function s(c){return c[1]}},370913:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;function u(s,c){return[(c=+c)*Math.cos(s-=Math.PI/2),c*Math.sin(s)]}},694608:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var s=a(u(670213)),c=a(u(548938)),n=a(u(787470)),t=a(u(684625));function a(l){return l&&l.__esModule?l:{default:l}}function i(l,d){return l[d]}function r(l){const d=[];return d.key=l,d}function o(){var l=(0,c.default)([]),d=t.default,y=n.default,M=i;function h(v){var m=Array.from(l.apply(this,arguments),r),_,p=m.length,S=-1,O;for(const P of v)for(_=0,++S;_<p;++_)(m[_][S]=[0,+M(P,m[_].key,S,v)]).data=P;for(_=0,O=(0,s.default)(d(m));_<p;++_)m[O[_]].index=_;return y(m,O),m}return h.keys=function(v){return arguments.length?(l=typeof v=="function"?v:(0,c.default)(Array.from(v)),h):l},h.value=function(v){return arguments.length?(M=typeof v=="function"?v:(0,c.default)(+v),h):M},h.order=function(v){return arguments.length?(d=v==null?t.default:typeof v=="function"?v:(0,c.default)(Array.from(v)),h):d},h.offset=function(v){return arguments.length?(y=v??n.default,h):y},h}},525310:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=O,e.symbolsStroke=e.symbolsFill=void 0;var s=u(842874),c=_(u(548938)),n=_(u(138461)),t=_(u(59849)),a=_(u(414833)),i=_(u(135761)),r=_(u(937003)),o=_(u(991245)),l=_(u(513718)),d=_(u(497278)),y=_(u(111449)),M=_(u(675481)),h=_(u(933891)),v=_(u(20530)),m=_(u(356613));function _(P){return P&&P.__esModule?P:{default:P}}const p=e.symbolsFill=[t.default,a.default,i.default,l.default,y.default,M.default,v.default],S=e.symbolsStroke=[t.default,o.default,m.default,h.default,n.default,d.default,r.default];function O(P,R){let $=null;P=typeof P=="function"?P:(0,c.default)(P||t.default),R=typeof R=="function"?R:(0,c.default)(R===void 0?64:+R);function G(){let D;if($||($=D=(0,s.path)()),P.apply(this,arguments).draw($,+R.apply(this,arguments)),D)return $=null,D+""||null}return G.type=function(D){return arguments.length?(P=typeof D=="function"?D:(0,c.default)(D),G):P},G.size=function(D){return arguments.length?(R=typeof D=="function"?D:(0,c.default)(+D),G):R},G.context=function(D){return arguments.length?($=D??null,G):$},G}},138461:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(54496);const c=(0,s.sqrt)(3);var n=e.default={draw(t,a){const i=(0,s.sqrt)(a+(0,s.min)(a/28,.75))*.59436,r=i/2,o=r*c;t.moveTo(0,i),t.lineTo(0,-i),t.moveTo(-o,-r),t.lineTo(o,r),t.moveTo(-o,r),t.lineTo(o,-r)}}},59849:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(54496),c=e.default={draw(n,t){const a=(0,s.sqrt)(t/s.pi);n.moveTo(a,0),n.arc(0,0,a,0,s.tau)}}},414833:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(54496),c=e.default={draw(n,t){const a=(0,s.sqrt)(t/5)/2;n.moveTo(-3*a,-a),n.lineTo(-a,-a),n.lineTo(-a,-3*a),n.lineTo(a,-3*a),n.lineTo(a,-a),n.lineTo(3*a,-a),n.lineTo(3*a,a),n.lineTo(a,a),n.lineTo(a,3*a),n.lineTo(-a,3*a),n.lineTo(-a,a),n.lineTo(-3*a,a),n.closePath()}}},135761:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(54496);const c=(0,s.sqrt)(1/3),n=c*2;var t=e.default={draw(a,i){const r=(0,s.sqrt)(i/n),o=r*c;a.moveTo(0,-r),a.lineTo(o,0),a.lineTo(0,r),a.lineTo(-o,0),a.closePath()}}},937003:(N,e,u)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(54496),c=e.default={draw(n,t){const a=(0,s.sqrt)(t)*.62625;n.moveTo(0,-a),n.lineTo(a,0),n.lineTo(0,a),n.lineTo(-a,0),n.closePath()}}},991245:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(54496),c=e.default={draw(n,t){const a=(0,s.sqrt)(t-(0,s.min)(t/7,2))*.87559;n.moveTo(-a,0),n.lineTo(a,0),n.moveTo(0,a),n.lineTo(0,-a)}}},513718:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(54496),c=e.default={draw(n,t){const a=(0,s.sqrt)(t),i=-a/2;n.rect(i,i,a,a)}}},497278:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(54496),c=e.default={draw(n,t){const a=(0,s.sqrt)(t)*.4431;n.moveTo(a,a),n.lineTo(a,-a),n.lineTo(-a,-a),n.lineTo(-a,a),n.closePath()}}},111449:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(54496);const c=.8908130915292852,n=(0,s.sin)(s.pi/10)/(0,s.sin)(7*s.pi/10),t=(0,s.sin)(s.tau/10)*n,a=-(0,s.cos)(s.tau/10)*n;var i=e.default={draw(r,o){const l=(0,s.sqrt)(o*c),d=t*l,y=a*l;r.moveTo(0,-l),r.lineTo(d,y);for(let M=1;M<5;++M){const h=s.tau*M/5,v=(0,s.cos)(h),m=(0,s.sin)(h);r.lineTo(m*l,-v*l),r.lineTo(v*d-m*y,m*d+v*y)}r.closePath()}}},675481:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(54496);const c=(0,s.sqrt)(3);var n=e.default={draw(t,a){const i=-(0,s.sqrt)(a/(c*3));t.moveTo(0,i*2),t.lineTo(-c*i,-i),t.lineTo(c*i,-i),t.closePath()}}},933891:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(54496);const c=(0,s.sqrt)(3);var n=e.default={draw(t,a){const i=(0,s.sqrt)(a)*.6824,r=i/2,o=i*c/2;t.moveTo(0,-i),t.lineTo(o,r),t.lineTo(-o,r),t.closePath()}}},20530:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(54496);const c=-.5,n=(0,s.sqrt)(3)/2,t=1/(0,s.sqrt)(12),a=(t/2+1)*3;var i=e.default={draw(r,o){const l=(0,s.sqrt)(o/a),d=l/2,y=l*t,M=d,h=l*t+l,v=-M,m=h;r.moveTo(d,y),r.lineTo(M,h),r.lineTo(v,m),r.lineTo(c*d-n*y,n*d+c*y),r.lineTo(c*M-n*h,n*M+c*h),r.lineTo(c*v-n*m,n*v+c*m),r.lineTo(c*d+n*y,c*y-n*d),r.lineTo(c*M+n*h,c*h-n*M),r.lineTo(c*v+n*m,c*m-n*v),r.closePath()}}},356613:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(54496),c=e.default={draw(n,t){const a=(0,s.sqrt)(t-(0,s.min)(t/6,1.7))*.6189;n.moveTo(-a,-a),n.lineTo(a,a),n.moveTo(-a,a),n.lineTo(a,-a)}}},328193:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=o,e.utcParse=e.utcFormat=e.timeParse=e.timeFormat=void 0;var s=c(u(190374));function c(l){return l&&l.__esModule?l:{default:l}}var n,t,a,i,r;o({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function o(l){return n=(0,s.default)(l),e.timeFormat=t=n.format,e.timeParse=a=n.parse,e.utcFormat=i=n.utcFormat,e.utcParse=r=n.utcParse,n}},917650:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"isoFormat",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"isoParse",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"timeFormat",{enumerable:!0,get:function(){return s.timeFormat}}),Object.defineProperty(e,"timeFormatDefaultLocale",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"timeFormatLocale",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"timeParse",{enumerable:!0,get:function(){return s.timeParse}}),Object.defineProperty(e,"utcFormat",{enumerable:!0,get:function(){return s.utcFormat}}),Object.defineProperty(e,"utcParse",{enumerable:!0,get:function(){return s.utcParse}});var s=r(u(328193)),c=a(u(190374)),n=a(u(144832)),t=a(u(941028));function a(o){return o&&o.__esModule?o:{default:o}}function i(o){if(typeof WeakMap!="function")return null;var l=new WeakMap,d=new WeakMap;return(i=function(y){return y?d:l})(o)}function r(o,l){if(!l&&o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var d=i(l);if(d&&d.has(o))return d.get(o);var y={__proto__:null},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in o)if(h!=="default"&&Object.prototype.hasOwnProperty.call(o,h)){var v=M?Object.getOwnPropertyDescriptor(o,h):null;v&&(v.get||v.set)?Object.defineProperty(y,h,v):y[h]=o[h]}return y.default=o,d&&d.set(o,y),y}},144832:(N,e,u)=>{"use strict";
vendor: 3,089 bytes, line 23
23Object.defineProperty(e,"__esModule",{value:!0}),e.isoSpecifier=e.default=void 0;var s=u(328193),c=e.isoSpecifier="%Y-%m-%dT%H:%M:%S.%LZ";function n(i){return i.toISOString()}var t=Date.prototype.toISOString?n:(0,s.utcFormat)(c),a=e.default=t},941028:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=u(144832),c=u(328193);function n(i){var r=new Date(i);return isNaN(r)?null:r}var t=+new Date("2000-01-01T00:00:00.000Z")?n:(0,c.utcParse)(s.isoSpecifier),a=e.default=t},190374:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var s=u(112816);function c(F){if(0<=F.y&&F.y<100){var te=new Date(-1,F.m,F.d,F.H,F.M,F.S,F.L);return te.setFullYear(F.y),te}return new Date(F.y,F.m,F.d,F.H,F.M,F.S,F.L)}function n(F){if(0<=F.y&&F.y<100){var te=new Date(Date.UTC(-1,F.m,F.d,F.H,F.M,F.S,F.L));return te.setUTCFullYear(F.y),te}return new Date(Date.UTC(F.y,F.m,F.d,F.H,F.M,F.S,F.L))}function t(F,te,me){return{y:F,m:te,d:me,H:0,M:0,S:0,L:0}}function a(F){var te=F.dateTime,me=F.date,_e=F.time,cn=F.periods,wn=F.days,An=F.shortDays,Hn=F.months,kn=F.shortMonths,Gn=M(cn),nr=h(cn),jn=M(wn),$n=h(wn),Kn=M(An),yr=h(An),pr=M(Hn),Tn=h(Hn),vr=M(kn),Pn=h(kn),On={a:wr,A:Fn,b:Pr,B:Or,c:null,d:Re,e:Re,f:ht,g:qt,G:ln,H:Se,I:Qe,j:st,L:ft,m:$e,M:W,p:Sr,q:Cr,Q:Dn,s:Zn,S:ee,u:Pe,U:Fe,V:gt,w:ct,W:mt,x:null,X:null,y:Wt,Y:hn,Z:Ee,"%":Xn},Sn={a:ir,A:ur,b:Er,B:ar,c:null,d:ut,e:ut,f:jt,g:hr,G:gr,H:It,I:Bt,j:Ne,L:mn,m:yt,M:rn,p:sr,q:lr,Q:Dn,s:Zn,S:en,u:yn,U:Nn,V:Mn,w:Yn,W:In,x:null,X:null,y:Vn,Y:Un,Z:mr,"%":Xn},_r={a:br,A:Ln,b:Jn,B:Mr,c:Ar,d:D,e:D,f:fe,g:P,G:O,H:Q,I:Q,j:I,L:le,m:G,M:x,p:rr,q:$,Q:we,s:Ae,S:re,u:m,U:_,V:p,w:v,W:S,x:or,X:qn,y:P,Y:O,Z:R,"%":Ce};On.x=tn(me,On),On.X=tn(_e,On),On.c=tn(te,On),Sn.x=tn(me,Sn),Sn.X=tn(_e,Sn),Sn.c=tn(te,Sn);function tn(De,lt){return function(pt){var ye=[],Yt=-1,wt=0,Xt=De.length,Zt,vn,cr;for(pt instanceof Date||(pt=new Date(+pt));++Yt<Xt;)De.charCodeAt(Yt)===37&&(ye.push(De.slice(wt,Yt)),(vn=i[Zt=De.charAt(++Yt)])!=null?Zt=De.charAt(++Yt):vn=Zt==="e"?" ":"0",(cr=lt[Zt])&&(Zt=cr(pt,vn)),ye.push(Zt),wt=Yt+1);return ye.push(De.slice(wt,Yt)),ye.join("")}}function Qn(De,lt){return function(pt){var ye=t(1900,void 0,1),Yt=Wn(ye,De,pt+="",0),wt,Xt;if(Yt!=pt.length)return null;if("Q"in ye)return new Date(ye.Q);if("s"in ye)return new Date(ye.s*1e3+("L"in ye?ye.L:0));if(lt&&!("Z"in ye)&&(ye.Z=0),"p"in ye&&(ye.H=ye.H%12+ye.p*12),ye.m===void 0&&(ye.m="q"in ye?ye.q:0),"V"in ye){if(ye.V<1||ye.V>53)return null;"w"in ye||(ye.w=1),"Z"in ye?(wt=n(t(ye.y,0,1)),Xt=wt.getUTCDay(),wt=Xt>4||Xt===0?s.utcMonday.ceil(wt):(0,s.utcMonday)(wt),wt=s.utcDay.offset(wt,(ye.V-1)*7),ye.y=wt.getUTCFullYear(),ye.m=wt.getUTCMonth(),ye.d=wt.getUTCDate()+(ye.w+6)%7):(wt=c(t(ye.y,0,1)),Xt=wt.getDay(),wt=Xt>4||Xt===0?s.timeMonday.ceil(wt):(0,s.timeMonday)(wt),wt=s.timeDay.offset(wt,(ye.V-1)*7),ye.y=wt.getFullYear(),ye.m=wt.getMonth(),ye.d=wt.getDate()+(ye.w+6)%7)}else("W"in ye||"U"in ye)&&("w"in ye||(ye.w="u"in ye?ye.u%7:"W"in ye?1:0),Xt="Z"in ye?n(t(ye.y,0,1)).getUTCDay():c(t(ye.y,0,1)).getDay(),ye.m=0,ye.d="W"
vendor: 1,979 bytes, line 23
23in ye?(ye.w+6)%7+ye.W*7-(Xt+5)%7:ye.w+ye.U*7-(Xt+6)%7);return"Z"in ye?(ye.H+=ye.Z/100|0,ye.M+=ye.Z%100,n(ye)):c(ye)}}function Wn(De,lt,pt,ye){for(var Yt=0,wt=lt.length,Xt=pt.length,Zt,vn;Yt<wt;){if(ye>=Xt)return-1;if(Zt=lt.charCodeAt(Yt++),Zt===37){if(Zt=lt.charAt(Yt++),vn=_r[Zt in i?lt.charAt(Yt++):Zt],!vn||(ye=vn(De,pt,ye))<0)return-1}else if(Zt!=pt.charCodeAt(ye++))return-1}return ye}function rr(De,lt,pt){var ye=Gn.exec(lt.slice(pt));return ye?(De.p=nr.get(ye[0].toLowerCase()),pt+ye[0].length):-1}function br(De,lt,pt){var ye=Kn.exec(lt.slice(pt));return ye?(De.w=yr.get(ye[0].toLowerCase()),pt+ye[0].length):-1}function Ln(De,lt,pt){var ye=jn.exec(lt.slice(pt));return ye?(De.w=$n.get(ye[0].toLowerCase()),pt+ye[0].length):-1}function Jn(De,lt,pt){var ye=vr.exec(lt.slice(pt));return ye?(De.m=Pn.get(ye[0].toLowerCase()),pt+ye[0].length):-1}function Mr(De,lt,pt){var ye=pr.exec(lt.slice(pt));return ye?(De.m=Tn.get(ye[0].toLowerCase()),pt+ye[0].length):-1}function Ar(De,lt,pt){return Wn(De,te,lt,pt)}function or(De,lt,pt){return Wn(De,me,lt,pt)}function qn(De,lt,pt){return Wn(De,_e,lt,pt)}function wr(De){return An[De.getDay()]}function Fn(De){return wn[De.getDay()]}function Pr(De){return kn[De.getMonth()]}function Or(De){return Hn[De.getMonth()]}function Sr(De){return cn[+(De.getHours()>=12)]}function Cr(De){return 1+~~(De.getMonth()/3)}function ir(De){return An[De.getUTCDay()]}function ur(De){return wn[De.getUTCDay()]}function Er(De){return kn[De.getUTCMonth()]}function ar(De){return Hn[De.getUTCMonth()]}function sr(De){return cn[+(De.getUTCHours()>=12)]}function lr(De){return 1+~~(De.getUTCMonth()/3)}return{format:function(De){var lt=tn(De+="",On);return lt.toString=function(){return De},lt},parse:function(De){var lt=Qn(De+="",!1);return lt.toString=function(){return De},lt},utcFormat:function(De){var lt=tn(De+="",Sn);return lt.toString=function(){return De},lt},utcParse:function(De){var lt=Qn(De+="",!0);return lt.toString=function(){return De},lt}}
vendor: 4,182 bytes, line 23
23}var i={"-":"",_:" ",0:"0"},r=/^\s*\d+/,o=/^%/,l=/[\\^$*+?|[\]().{}]/g;function d(F,te,me){var _e=F<0?"-":"",cn=(_e?-F:F)+"",wn=cn.length;return _e+(wn<me?new Array(me-wn+1).join(te)+cn:cn)}function y(F){return F.replace(l,"\\$&")}function M(F){return new RegExp("^(?:"+F.map(y).join("|")+")","i")}function h(F){return new Map(F.map((te,me)=>[te.toLowerCase(),me]))}function v(F,te,me){var _e=r.exec(te.slice(me,me+1));return _e?(F.w=+_e[0],me+_e[0].length):-1}function m(F,te,me){var _e=r.exec(te.slice(me,me+1));return _e?(F.u=+_e[0],me+_e[0].length):-1}function _(F,te,me){var _e=r.exec(te.slice(me,me+2));return _e?(F.U=+_e[0],me+_e[0].length):-1}function p(F,te,me){var _e=r.exec(te.slice(me,me+2));return _e?(F.V=+_e[0],me+_e[0].length):-1}function S(F,te,me){var _e=r.exec(te.slice(me,me+2));return _e?(F.W=+_e[0],me+_e[0].length):-1}function O(F,te,me){var _e=r.exec(te.slice(me,me+4));return _e?(F.y=+_e[0],me+_e[0].length):-1}function P(F,te,me){var _e=r.exec(te.slice(me,me+2));return _e?(F.y=+_e[0]+(+_e[0]>68?1900:2e3),me+_e[0].length):-1}function R(F,te,me){var _e=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(te.slice(me,me+6));return _e?(F.Z=_e[1]?0:-(_e[2]+(_e[3]||"00")),me+_e[0].length):-1}function $(F,te,me){var _e=r.exec(te.slice(me,me+1));return _e?(F.q=_e[0]*3-3,me+_e[0].length):-1}function G(F,te,me){var _e=r.exec(te.slice(me,me+2));return _e?(F.m=_e[0]-1,me+_e[0].length):-1}function D(F,te,me){var _e=r.exec(te.slice(me,me+2));return _e?(F.d=+_e[0],me+_e[0].length):-1}function I(F,te,me){var _e=r.exec(te.slice(me,me+3));return _e?(F.m=0,F.d=+_e[0],me+_e[0].length):-1}function Q(F,te,me){var _e=r.exec(te.slice(me,me+2));return _e?(F.H=+_e[0],me+_e[0].length):-1}function x(F,te,me){var _e=r.exec(te.slice(me,me+2));return _e?(F.M=+_e[0],me+_e[0].length):-1}function re(F,te,me){var _e=r.exec(te.slice(me,me+2));return _e?(F.S=+_e[0],me+_e[0].length):-1}function le(F,te,me){var _e=r.exec(te.slice(me,me+3));return _e?(F.L=+_e[0],me+_e[0].length):-1}function fe(F,te,me){var _e=r.exec(te.slice(me,me+6));return _e?(F.L=Math.floor(_e[0]/1e3),me+_e[0].length):-1}function Ce(F,te,me){var _e=o.exec(te.slice(me,me+1));return _e?me+_e[0].length:-1}function we(F,te,me){var _e=r.exec(te.slice(me));return _e?(F.Q=+_e[0],me+_e[0].length):-1}function Ae(F,te,me){var _e=r.exec(te.slice(me));return _e?(F.s=+_e[0],me+_e[0].length):-1}function Re(F,te){return d(F.getDate(),te,2)}function Se(F,te){return d(F.getHours(),te,2)}function Qe(F,te){return d(F.getHours()%12||12,te,2)}function st(F,te){return d(1+s.timeDay.count((0,s.timeYear)(F),F),te,3)}function ft(F,te){return d(F.getMilliseconds(),te,3)}function ht(F,te){return ft(F,te)+"000"}function $e(F,te){return d(F.getMonth()+1,te,2)}function W(F,te){return d(F.getMinutes(),te,2)}function ee(F,te){return d(F.getSeconds(),te,2)}function Pe(F){var te=F.getDay();return te===0?7:te}function Fe(F,te){return d(s.timeSunday.count((0,s.timeYear)(F)-1,F),te,2)}function Mt(F){var te=F.getDay();return te>=4||te===0?(0,s.timeThursday)(F):s.timeThursday.ceil(F)}function gt(F,te){return F=Mt(F),d(s.timeThursday.count((0,s.timeYear)(F),F)+((0,s.timeYear)(F).getDay()===4),te,2)}function ct(F){return F.getDay()}function mt(F,te){return d(s.timeMonday.count((0,s.timeYear)(F)-1,F),te,2)}function Wt(F,te){return d(F.getFullYear()%100,te,2)}function qt(F,te){return F=Mt(F),d(F.getFullYear()%100,te,2)}function hn(F,te){return d(F.getFullYear()%1e4,te,4)}function ln(F,te){var me=F.getDay();return F=me>=4||me===0?(0,s.timeThursday)(F):s.timeThursday.ceil(F),d(F.getFullYear()%1e4,te,4)}function Ee(F){var te=F.getTimezoneOffset();return(te>0?"-":(te*=-1,"+"))+d(te/60|0,"0",2)+d(te%60,"0",2)}function ut(F,te){return d(F.getUTCDate(),te,2)}function It(F,te){return d(F.getUTCHours(),te,2)}function Bt(F,te){return d(F.getUTCHours()%12||12,te,2)}function Ne(F,te){return d(1+s.utcDay.count((0,s.utcYear)(F),F),te,3)}function mn(F,te){return d(F.getUTCMilliseconds(),te,3)}function jt(F,te){return mn(F,te)+"000"}function yt(F,te){return d(F.getUTCMonth()+1,te,2)}function rn(F,te){return d(F.getUTCMinutes(),te,2)}function en(F,te){return d(F.getUTCSeconds(),te,2)}function yn(F){var te=F.getUTCDay();return te===0?7:te}
23function Nn(F,te){return d(s.utcSunday.count((0,s.utcYear)(F)-1,F),te,2)}function Ft(F){var te=F.getUTCDay();return te>=4||te===0?(0,s.utcThursday)(F):s.utcThursday.ceil(F)}function Mn(F,te){return F=Ft(F),d(s.utcThursday.count((0,s.utcYear)(F),F)+((0,s.utcYear)(F).getUTCDay()===4),te,2)}function Yn(F){return F.getUTCDay()}function In(F,te){return d(s.utcMonday.count((0,s.utcYear)(F)-1,F),te,2)}function Vn(F,te){return d(F.getUTCFullYear()%100,te,2)}function hr(F,te){return F=Ft(F),d(F.getUTCFullYear()%100,te,2)}function Un(F,te){return d(F.getUTCFullYear()%1e4,te,4)}function gr(F,te){var me=F.getUTCDay();return F=me>=4||me===0?(0,s.utcThursday)(F):s.utcThursday.ceil(F),d(F.getUTCFullYear()%1e4,te,4)}function mr(){return"+0000"}function Xn(){return"%"}function Dn(F){return+F}function Zn(F){return Math.floor(+F/1e3)}},245838:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.days=void 0;var s=n(u(76751)),c=u(377670);function n(r){return r&&r.__esModule?r:{default:r}}var t=(0,s.default)(r=>r.setHours(0,0,0,0),(r,o)=>r.setDate(r.getDate()+o),(r,o)=>(o-r-(o.getTimezoneOffset()-r.getTimezoneOffset())*c.durationMinute)/c.durationDay,r=>r.getDate()-1),a=e.default=t,i=e.days=t.range},377670:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.durationYear=e.durationWeek=e.durationSecond=e.durationMonth=e.durationMinute=e.durationHour=e.durationDay=void 0;const u=e.durationSecond=1e3,s=e.durationMinute=u*60,c=e.durationHour=s*60,n=e.durationDay=c*24,t=e.durationWeek=n*7,a=e.durationMonth=n*30,i=e.durationYear=n*365},586492:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hours=e.default=void 0;var s=n(u(76751)),c=u(377670);function n(r){return r&&r.__esModule?r:{default:r}}var t=(0,s.default)(function(r){r.setTime(r-r.getMilliseconds()-r.getSeconds()*c.durationSecond-r.getMinutes()*c.durationMinute)},function(r,o){r.setTime(+r+o*c.durationHour)},function(r,o){return(o-r)/c.durationHour},function(r){return r.getHours()}),a=e.default=t,i=e.hours=t.range},112816:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"timeDay",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"timeDays",{enumerable:!0,get:function(){return i.days}}),Object.defineProperty(e,"timeFriday",{enumerable:!0,get:function(){return r.friday}}),Object.defineProperty(e,"timeFridays",{enumerable:!0,get:function(){return r.fridays}}),Object.defineProperty(e,"timeHour",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"timeHours",{enumerable:!0,get:function(){return a.hours}}),Object.defineProperty(e,"timeInterval",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"timeMillisecond",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"timeMilliseconds",{enumerable:!0,get:function(){return c.milliseconds}}),Object.defineProperty(e,"timeMinute",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"timeMinutes",{enumerable:!0,get:function(){return t.minutes}}),Object.defineProperty(e,"timeMonday",{enumerable:!0,get:function(){return r.monday}}),Object.defineProperty(e,"timeMondays",{enumerable:!0,get:function(){return r.mondays}}),Object.defineProperty(e,"timeMonth",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"timeMonths",{enumerable:!0,get:function(){return o.months}}),Object.defineProperty(e,"timeSaturday",{enumerable:!0,get:function(){return r.s
vendor: 5,281 bytes, line 23
23aturday}}),Object.defineProperty(e,"timeSaturdays",{enumerable:!0,get:function(){return r.saturdays}}),Object.defineProperty(e,"timeSecond",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"timeSeconds",{enumerable:!0,get:function(){return n.seconds}}),Object.defineProperty(e,"timeSunday",{enumerable:!0,get:function(){return r.sunday}}),Object.defineProperty(e,"timeSundays",{enumerable:!0,get:function(){return r.sundays}}),Object.defineProperty(e,"timeThursday",{enumerable:!0,get:function(){return r.thursday}}),Object.defineProperty(e,"timeThursdays",{enumerable:!0,get:function(){return r.thursdays}}),Object.defineProperty(e,"timeTickInterval",{enumerable:!0,get:function(){return _.timeTickInterval}}),Object.defineProperty(e,"timeTicks",{enumerable:!0,get:function(){return _.timeTicks}}),Object.defineProperty(e,"timeTuesday",{enumerable:!0,get:function(){return r.tuesday}}),Object.defineProperty(e,"timeTuesdays",{enumerable:!0,get:function(){return r.tuesdays}}),Object.defineProperty(e,"timeWednesday",{enumerable:!0,get:function(){return r.wednesday}}),Object.defineProperty(e,"timeWednesdays",{enumerable:!0,get:function(){return r.wednesdays}}),Object.defineProperty(e,"timeWeek",{enumerable:!0,get:function(){return r.sunday}}),Object.defineProperty(e,"timeWeeks",{enumerable:!0,get:function(){return r.sundays}}),Object.defineProperty(e,"timeYear",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"timeYears",{enumerable:!0,get:function(){return l.years}}),Object.defineProperty(e,"utcDay",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"utcDays",{enumerable:!0,get:function(){return M.utcDays}}),Object.defineProperty(e,"utcFriday",{enumerable:!0,get:function(){return h.utcFriday}}),Object.defineProperty(e,"utcFridays",{enumerable:!0,get:function(){return h.utcFridays}}),Object.defineProperty(e,"utcHour",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"utcHours",{enumerable:!0,get:function(){return y.utcHours}}),Object.defineProperty(e,"utcMillisecond",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"utcMilliseconds",{enumerable:!0,get:function(){return c.milliseconds}}),Object.defineProperty(e,"utcMinute",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"utcMinutes",{enumerable:!0,get:function(){return d.utcMinutes}}),Object.defineProperty(e,"utcMonday",{enumerable:!0,get:function(){return h.utcMonday}}),Object.defineProperty(e,"utcMondays",{enumerable:!0,get:function(){return h.utcMondays}}),Object.defineProperty(e,"utcMonth",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"utcMonths",{enumerable:!0,get:function(){return v.utcMonths}}),Object.defineProperty(e,"utcSaturday",{enumerable:!0,get:function(){return h.utcSaturday}}),Object.defineProperty(e,"utcSaturdays",{enumerable:!0,get:function(){return h.utcSaturdays}}),Object.defineProperty(e,"utcSecond",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"utcSeconds",{enumerable:!0,get:function(){return n.seconds}}),Object.defineProperty(e,"utcSunday",{enumerable:!0,get:function(){return h.utcSunday}}),Object.defineProperty(e,"utcSundays",{enumerable:!0,get:function(){return h.utcSundays}}),Object.defineProperty(e,"utcThursday",{enumerable:!0,get:function(){return h.utcThursday}}),Object.defineProperty(e,"utcThursdays",{enumerable:!0,get:function(){return h.utcThursdays}}),Object.defineProperty(e,"utcTickInterval",{enumerable:!0,get:function(){return _.utcTickInterval}}),Object.defineProperty(e,"utcTicks",{enumerable:!0,get:function(){return _.utcTicks}}),Object.defineProperty(e,"utcTuesday",{enumerable:!0,get:function(){return h.utcTuesday}}),Object.defineProperty(e,"utcTuesdays",{enumerable:!0,get:function(){return h.utcTuesdays}}),Object.defineProperty(e,"utcWednesday",{enumerable:!0,get:function(){return h.utcWednesday}}),Object.defineProperty(e,"utcWednesdays",{enumerable:!0,get:function(){return h.utcWednesdays}}),Object.defineProperty(e,"utcWeek",{enumerable:!0,get:function(){return h.utcSunday}}),Object.defineProperty(e,"utcWeeks",{enumerable:!0,get:function(){return h.utcSundays}}),Object.defineProperty(e,"utcYear",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"utcYears",{enumerable:!0,get:function(){return m.utcYears}});var s=O(u(76751)),c=S(u(993773)),n=S(u(408702)),t=S(u(892650)),a=S(u(586492)),i=S(u(245838)),r=u(903014),o=S(u(327806)),l=S(u(55195)),d=S(u(712746)),y=S(u(321724)),M=S(u(329358)),h=u(938342),v=S(u(782462)),m=S(u(872603)),_=u(48838);function p(P){if(typeof WeakMap!="function")return null;var R=new WeakMap,$=new WeakMap;return(p=function(G){return G?$:R})(P)}function S(P,R){if(!R&&P&&P.__esModule)return P;if(P===null||typeof P!="object"&&typeof P!="function")return{default:P};var $=p(R);if($&&$.has(P))return $.get(P);var G={__proto__:null},D=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var I in P)if(I!=="default"&&Object.prototype.hasOwnProperty.call(P,I)){var Q=D?Object.getOwnPropertyDescriptor(P,I):null;Q&&(Q.get||Q.set)?Object.defineProperty(G,I,Q):G[I]=P[I]}return G.default=P,$&&$.set(P,G),G}function O(P){return P&&P.__esModule?P:{default:P}}},76751:(N,e)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var u=new Date,s=new Date;function c(n,t,a,i){function r(o){return n(o=arguments.length===0?new Date:new Date(+o)),o}return r.floor=function(o){return n(o=new Date(+o)),o},r.ceil=function(o){return n(o=new Date(o-1)),t(o,1),n(o),o},r.round=function(o){var l=r(o),d=r.ceil(o);return o-l<d-o?l:d},r.offset=function(o,l){return t(o=new Date(+o),l==null?1:Math.floor(l)),o},r.range=function(o,l,d){var y=[],M;if(o=r.ceil(o),d=d==null?1:Math.floor(d),!(o<l)||!(d>0))return y;do y.push(M=new Date(+o)),t(o,d),n(o);while(M<o&&o<l);return y},r.filter=function(o){return c(function(l){if(l>=l)for(;n(l),!o(l);)l.setTime(l-1)},function(l,d){if(l>=l)if(d<0)for(;++d<=0;)for(;t(l,-1),!o(l););else for(;--d>=0;)for(;t(l,1),!o(l););})},a&&(r.count=function(o,l){return u.setTime(+o),s.setTime(+l),n(u),n(s),Math.floor(a(u,s))},r.every=function(o){return o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?r.filter(i?function(l){return i(l)%o===0}:function(l){return r.count(0,l)%o===0}):r}),r}},993773:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.milliseconds=e.default=void 0;var s=c(u(76751));function c(i){return i&&i.__esModule?i:{default:i}}var n=(0,s.default)(function(){},function(i,r){i.setTime(+i+r)},function(i,r){return r-i});n.every=function(i){return i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?(0,s.default)(function(r){r.setTime(Math.floor(r/i)*i)},function(r,o){r.setTime(+r+o*i)},function(r,o){return(o-r)/i}):n};var t=e.default=n,a=e.milliseconds=n.range},892650:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.minutes=e.default=void 0;var s=n(u(76751)),c=u(377670);function n(r){return r&&r.__esModule?r:{default:r}}var t=(0,s.default)(function(r){r.setTime(r-r.getMilliseconds()-r.getSeconds()*c.durationSecond)},function(r,o){r.setTime(+r+o*c.durationMinute)},function(r,o){return(o-r)/c.durationMinute},function(r){return r.getMinutes()}),a=e.default=t,i=e.minutes=t.range},327806:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.months=e.default=void 0;var s=c(u(76751));function c(i){return i&&i.__esModule?i:{default:i}}var n=(0,s.default)(function(i){i.setDate(1),i.setHours(0,0,0,0)},function(i,r){i.setMonth(i.getMonth()+r)},function(i,r){return r.getMonth()-i.getMonth()+(r.getFullYear()-i.getFullYear())*12},function(i){return i.getMonth()}),t=e.default=n,a=e.months=n.range},408702:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.seconds=e.default=void 0;var s=n(u(76751)),c=u(377670);function n(r){return r&&r.__esModule?r:{default:r}}var t=(0,s.default)(function(r){r.setTime(r-r.getMilliseconds())},function(r,o){r.setTime(+r+o*c.durationSecond)},function(r,o){return(o-r)/c.durationSecond},function(r){return r.getUTCSeconds()}),a=e.default=t,i=e.seconds=t.range},48838:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.utcTicks=e.utcTickInterval=e.timeTicks=e.timeTickInterval=void 0;var s=u(419988),c=u(377670),n=p(u(993773)),t=p(u(408702)),a=p(u(892650)),i=p(u(586492)),r=p(u(245838)),o=u(903014),l=p(u(327806)),d=p(u(55195)),y=p(u(712746)),M=p(u(321724)),h=p(u(329358)),v=u(938342),m=p(u(782462)),_=p(u(872603));function p(G){return G&&G.__esModule?G:{default:G}}function S(G,D,I,Q,x,re){const le=[[t.default,1,c.durationSecond],[t.default,5,5*c.durationSecond],[t.default,15,15*c.durationSecond],[t.default,30,30*c.durationSecond],[re,1,c.durationMinute],[re,5,5*c.durationMinute],[re,15,15*c.durationMinute],[re,30,30*c.durationMinute],[x,1,c.durationHour],[x,3,3*c.durationHour],[x,6,6*c.durationHour],[x,12,12*c.durationHour],[Q,1,c.durationDay],[Q,2,2*c.durationDay],[I,1,c.durationWeek],[D,1,c.durationMonth],[D,3,3*c.durationMonth],[G,1,c.durationYear]];function fe(we,Ae,Re){const Se=Ae<we;Se&&([we,Ae]=[Ae,we]);const Qe=Re&&typeof Re.range=="function"?Re:Ce(we,Ae,Re),st=Qe?Qe.range(we,+Ae+1):[];return Se?st.reverse():st}function Ce(we,Ae,Re){const Se=Math.abs(Ae-we)/Re,Qe=(0,s.bisector)(([,,ht])=>ht).right(le,Se);if(Qe===le.length)return G.every((0,s.tickStep)(we/c.durationYear,Ae/c.durationYear,Re));if(Qe===0)return n.default.every(Math.max((0,s.tickStep)(we,Ae,Re),1));const[st,ft]=le[Se/le[Qe-1][2]<le[Qe][2]/Se?Qe-1:Qe];return st.every(ft)}return[fe,Ce]}const[O,P]=S(_.default,m.default,v.utcSunday,h.default,M.default,y.default);e.utcTickInterval=P,e.utcTicks=O;const[R,$]=S(d.default,l.default,o.sunday,r.default,i.default,a.default);e.timeTickInterval=$,e.timeTicks=R},329358:(N,e,u)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.utcDays=e.default=void 0;var s=n(u(76751)),c=u(377670);function n(r){return r&&r.__esModule?r:{default:r}}var t=(0,s.default)(function(r){r.setUTCHours(0,0,0,0)},function(r,o){r.setUTCDate(r.getUTCDate()+o)},function(r,o){return(o-r)/c.durationDay},function(r){return r.getUTCDate()-1}),a=e.default=t,i=e.utcDays=t.range},321724:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.utcHours=e.default=void 0;var s=n(u(76751)),c=u(377670);function n(r){return r&&r.__esModule?r:{default:r}}var t=(0,s.default)(function(r){r.setUTCMinutes(0,0,0)},function(r,o){r.setTime(+r+o*c.durationHour)},function(r,o){return(o-r)/c.durationHour},function(r){return r.getUTCHours()}),a=e.default=t,i=e.utcHours=t.range},712746:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.utcMinutes=e.default=void 0;var s=n(u(76751)),c=u(377670);function n(r){return r&&r.__esModule?r:{default:r}}var t=(0,s.default)(function(r){r.setUTCSeconds(0,0)},function(r,o){r.setTime(+r+o*c.durationMinute)},function(r,o){return(o-r)/c.durationMinute},function(r){return r.getUTCMinutes()}),a=e.default=t,i=e.utcMinutes=t.range},782462:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.utcMonths=e.default=void 0;var s=c(u(76751));function c(i){return i&&i.__esModule?i:{default:i}}var n=(0,s.default)(function(i){i.setUTCDate(1),i.setUTCHours(0,0,0,0)},function(i,r){i.setUTCMonth(i.getUTCMonth()+r)},function(i,r){return r.getUTCMonth()-i.getUTCMonth()+(r.getUTCFullYear()-i.getUTCFullYear())*12},function(i){return i.getUTCMonth()}),t=e.default=n,a=e.utcMonths=n.range},938342:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.utcWednesdays=e.utcWednesday=e.utcTuesdays=e.utcTuesday=e.utcThursdays=e.utcThursday=e.utcSundays=e.utcSunday=e.utcSaturdays=e.utcSaturday=e.utcMondays=e.utcMonday=e.utcFridays=e.utcFriday=void 0;var s=n(u(76751)),c=u(377670);function n(O){return O&&O.__esModule?O:{default:O}}function t(O){return(0,s.default)(function(P){P.setUTCDate(P.getUTCDate()-(P.getUTCDay()+7-O)%7),P.setUTCHours(0,0,0,0)},function(P,R){P.setUTCDate(P.getUTCDate()+R*7)},function(P,R){return(R-P)/c.durationWeek})}var a=e.utcSunday=t(0),i=e.utcMonday=t(1),r=e.utcTuesday=t(2),o=e.utcWednesday=t(3),l=e.utcThursday=t(4),d=e.utcFriday=t(5),y=e.utcSaturday=t(6),M=e.utcSundays=a.range,h=e.utcMondays=i.range,v=e.utcTuesdays=r.range,m=e.utcWednesdays=o.range,_=e.utcThursdays=l.range,p=e.utcFridays=d.range,S=e.utcSaturdays=y.range},872603:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.utcYears=e.default=void 0;var s=c(u(76751));function c(i){return i&&i.__esModule?i:{default:i}}var n=(0,s.default)(function(i){i.setUTCMonth(0,1),i.setUTCHours(0,0,0,0)},function(i,r){i.setUTCFullYear(i.getUTCFullYear()+r)},function(i,r){return r.getUTCFullYear()-i.getUTCFullYear()},function(i){return i.getUTCFullYear()});n.every=function(i){return!isFinite(i=Math.floor(i))||!(i>0)?null:(0,s.default)(function(r){r.setUTCFullYear(Math.floor(r.getUTCFullYear()/i)*i),r.setUTCMonth(0,1),r.setUTCHours(0,0,0,0)},function(r,o){r.setUTCFullYear(r.getUTCFullYear()+o*i)})};var t=e.default=n,a=e.utcYears=n.range},903014:(N,e,u)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wednesdays=e.wednesday=e.tuesdays=e.tuesday=e.thursdays=e.thursday=e.sundays=e.sunday=e.saturdays=e.saturday=e.mondays=e.monday=e.fridays=e.friday=void 0;var s=n(u(76751)),c=u(377670);function n(O){return O&&O.__esModule?O:{default:O}}function t(O){return(0,s.default)(function(P){P.setDate(P.getDate()-(P.getDay()+7-O)%7),P.setHours(0,0,0,0)},function(P,R){P.setDate(P.getDate()+R*7)},function(P,R){return(R-P-(R.getTimezoneOffset()-P.getTimezoneOffset())*c.durationMinute)/c.durationWeek})}var a=e.sunday=t(0),i=e.monday=t(1),r=e.tuesday=t(2),o=e.wednesday=t(3),l=e.thursday=t(4),d=e.friday=t(5),y=e.saturday=t(6),M=e.sundays=a.range,h=e.mondays=i.range,v=e.tuesdays=r.range,m=e.wednesdays=o.range,_=e.thursdays=l.range,p=e.fridays=d.range,S=e.saturdays=y.range},55195:(N,e,u)=>{"use strict";
23Object.defineProperty(e,"__esModule",{value:!0}),e.years=e.default=void 0;var s=c(u(76751));function c(i){return i&&i.__esModule?i:{default:i}}var n=(0,s.default)(function(i){i.setMonth(0,1),i.setHours(0,0,0,0)},function(i,r){i.setFullYear(i.getFullYear()+r)},function(i,r){return r.getFullYear()-i.getFullYear()},function(i){return i.getFullYear()});n.every=function(i){return!isFinite(i=Math.floor(i))||!(i>0)?null:(0,s.default)(function(r){r.setFullYear(Math.floor(r.getFullYear()/i)*i),r.setMonth(0,1),r.setHours(0,0,0,0)},function(r,o){r.setFullYear(r.getFullYear()+o*i)})};var t=e.default=n,a=e.years=n.range},367119:(N,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InternSet=e.InternMap=void 0;class u extends Map{constructor(r,o=a){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:o}}),r!=null)for(const[l,d]of r)this.set(l,d)}get(r){return super.get(c(this,r))}has(r){return super.has(c(this,r))}set(r,o){return super.set(n(this,r),o)}delete(r){return super.delete(t(this,r))}}e.InternMap=u;class s extends Set{constructor(r,o=a){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:o}}),r!=null)for(const l of r)this.add(l)}has(r){return super.has(c(this,r))}add(r){return super.add(n(this,r))}delete(r){return super.delete(t(this,r))}}e.InternSet=s;function c({_intern:i,_key:r},o){const l=r(o);return i.has(l)?i.get(l):o}function n({_intern:i,_key:r},o){const l=r(o);return i.has(l)?i.get(l):(i.set(l,o),o)}function t({_intern:i,_key:r},o){const l=r(o);return i.has(l)&&(o=i.get(l),i.delete(l)),o}function a(i){return i!==null&&typeof i=="object"?i.valueOf():i}},896858:(N,e,u)=>{N.exports=u(590031)},751321:(N,e,u)=>{N.exports=u(153780)}}]);

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.