// Version 1.42.11 force-graph - https://github.com/vasturiano/force-graph
!function(t,e){"object"==typeofexports&&"undefined"!=typeofmodule?module.exports=e():"function"==typeofdefine&&define.amd?define(e):(t="undefined"!=typeofglobalThis?globalThis:t||self).ForceGraph=e()}(this,(function(){"use strict";functione(t,e){varn=Object.keys(t);if(Object.getOwnPropertySymbols){varr=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){returnObject.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}returnn}functionn(t){for(varn=1;n<arguments.length;n++){varr=null!=arguments[n]?arguments[n]:{};n%2?e(Object(r),!0).forEach((function(e){i(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}returnt}functionr(t){returnr="function"==typeofSymbol&&"symbol"==typeofSymbol.iterator?function(t){returntypeoft}:function(t){returnt&&"function"==typeofSymbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeoft},r(t)}functioni(t,e,n){returneint?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}functiona(t,e){returna=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){returnt.__proto__=e,t},a(t,e)}functiono(){if("undefined"==typeofReflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeofProxy)return!0;try{returnBoolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}functionf(t,e,n){returnf=o()?Reflect.construct.bind():function(t,e,n){varr=[null];r.push.apply(r,e);vari=new(Function.bind.apply(t,r));returnn&&a(i,n.prototype),i},f.apply(null,arguments)}functionc(t,e){returnfunction(t){if(Array.isArray(t))returnt}(t)||function(t,e){varn=null==t?null:"undefined"!=typeofSymbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;varr,i,a=[],o=!0,f=!1;try{for(n=n.call(t);!(o=(r=n.next()).done)&&(a.push(r.value),!e||a.length!==e);o=!0);}catch(t){f=!0,i=t}finally{try{o||null==n.return||n.return()}finally{if(f)throwi}}returna}(t,e)||s(t,e)||function(){thrownewTypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}functionu(t){returnfunction(t){if(Array.isArray(t))returnl(t)}(t)||function(t){if("undefined"!=typeofSymbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])returnArray.from(t)}(t)||s(t)||function(){thrownewTypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}functions(t,e){if(t){if("string"==typeoft)returnl(t,e);varn=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(t,e):void0}}functionl(t,e){(null==e||e>t.length)&&(e=t.length);for(varn=0,r=newArray(e);n<e;n++)r[n]=t[n];returnr}!function(t,e){void0===e&&(e={});varn=e.insertAt;if(t&&"undefined"!=typeofdocument){varr=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=t:i.appendChild(document.createTextNode(t))}}(".force-graph-containercanvas{\ndisplay:block;\nuser-select:none;\noutline:none;\n-webkit-tap-highlight-color:transparent;\n}\n\n.force-graph-container.graph-tooltip{\nposition:absolute;\ntop:0;\ntransform:translate(-50%,25px);\nfont-family:sans-serif;\nfont-size:16px;\npadding:4px;\nborder-radius:3px;\ncolor:#eee;\nbackground:rgba(0,0,0,0.65);\nvisibility:hidden;/* by default */\n}\n\n.force-graph-container.clickable{\ncursor:pointer;\n}\n\n.force-graph-container.grabbable{\ncursor:move;\ncursor:grab;\ncursor:-moz-grab;\ncursor:-webkit-grab;\n}\n\n.force-graph-container.grabbable:active{\ncursor:grabbing