1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8725],{2698:(e,n,r)=>{"use strict";r.d(n,{A:()=>i});let i=function(e){return null!=e&&"object"==typeof e}},5253:(e,n,r)=>{"use strict";function i(e,n,r,i){if(isNaN(n)||isNaN(r))return e;var o,a,u,l,s,c,f,h,d,p=e._root,g={data:i},y=e._x0,_=e._y0,v=e._x1,b=e._y1;if(!p)return e._root=g,e;for(;p.length;)if((c=n>=(a=(y+v)/2))?y=a:v=a,(f=r>=(u=(_+b)/2))?_=u:b=u,o=p,!(p=p[h=f<<1|c]))return o[h]=g,e;if(l=+e._x.call(null,p.data),s=+e._y.call(null,p.data),n===l&&r===s)return g.next=p,o?o[h]=g:e._root=g,e;do o=o?o[h]=[,,,,]:e._root=[,,,,],(c=n>=(a=(y+v)/2))?y=a:v=a,(f=r>=(u=(_+b)/2))?_=u:b=u;while((h=f<<1|c)==(d=(s>=u)<<1|l>=a));return o[d]=p,o[h]=g,e}function o(e,n,r,i,o){this.node=e,this.x0=n,this.y0=r,this.x1=i,this.y1=o}function a(e){return e[0]}function u(e){return e[1]}function l(e,n,r){var i=new s(null==n?a:n,null==r?u:r,NaN,NaN,NaN,NaN);return null==e?i:i.addAll(e)}function s(e,n,r,i,o,a){this._x=e,this._y=n,this._x0=r,this._y0=i,this._x1=o,this._y1=a,this._root=void 0}function c(e){for(var n={data:e.data},r=n;e=e.next;)r=r.next={data:e.data};return n}r.d(n,{A:()=>l});var f=l.prototype=s.prototype;f.copy=function(){var e,n,r=new s(this._x,this._y,this._x0,this._y0,this._x1,this._y1),i=this._root;if(!i)return r;if(!i.length)return r._root=c(i),r;for(e=[{source:i,target:r._root=[,,,,]}];i=e.pop();)for(var o=0;o<4;++o)(n=i.source[o])&&(n.length?e.push({source:n,target:i.target[o]=[,,,,]}):i.target[o]=c(n));return r},f.add=function(e){let n=+this._x.call(null,e),r=+this._y.call(null,e);return i(this.cover(n,r),n,r,e)},f.addAll=function(e){var n,r,o,a,u=e.length,l=Array(u),s=Array(u),c=1/0,f=1/0,h=-1/0,d=-1/0;for(r=0;r<u;++r)!(isNaN(o=+this._x.call(null,n=e[r]))||isNaN(a=+this._y.call(null,n)))&&(l[r]=o,s[r]=a,o<c&&(c=o),o>h&&(h=o),a<f&&(f=a),a>d&&(d=a));if(c>h||f>d)return this;for(this.cover(c,f).cover(h,d),r=0;r<u;++r)i(this,l[r],s[r],e[r]);return this},f.cover=function(e,n){if(isNaN(e*=1)||isNaN(n*=1))return this;var r=this._x0,i=this._y0,o=this._x1,a=this._y1;if(isNaN(r))o=(r=Math.floor(e))+1,a=(i=Math.floor(n))+1;else{for(var u,l,s=o-r||1,c=this._root;r>e||e>=o||i>n||n>=a;)switch(l=(n<i)<<1|e<r,(u=[,,,,])[l]=c,c=u,s*=2,l){case 0:o=r+s,a=i+s;break;case 1:r=o-s,a=i+s;break;case 2:o=r+s,i=a-s;break;case 3:r=o-s,i=a-s}this._root&&this._root.length&&(this._root=c)}return this._x0=r,this._y0=i,this._x1=o,this._y1=a,this},f.data=function(){var e=[];return this.visit(function(n){if(!n.length)do e.push(n.data);while(n=n.next)}),e},f.extent=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},f.find=function(e,n,r){var i,a,u,l,s,c,f,h=this._x0,d=this._y0,p=this._x1,g=this._y1,y=[],_=this._root;for(_&&y.push(new o(_,h,d,p,g)),null==r?r=1/0:(h=e-r,d=n-r,p=e+r,g=n+r,r*=r);c=y.pop();)if((_=c.node)&&!((a=c.x0)>p)&&!((u=c.y0)>g)&&!((l=c.x1)<h)&&!((s=c.y1)<d))if(_.length){var v=(a+l)/2,b=(u+s)/2;y.push(new o(_[3],v,b,l,s),new o(_[2],a,b,v,s),new o(_[1],v,u,l,b),new o(_[0],a,u,v,b)),(f=(n>=b)<<1|e>=v)&&(c=y[y.length-1],y[y.length-1]=y[y.length-1-f],y[y.length-1-f]=c)}else{var m=e-this._x.call(null,_.data),x=n-this._y.call(null,_.data),w=m*m+x*x;if(w<r){var k=Math.sqrt(r=w);h=e-k,d=n-k,p=e+k,g=n+k,i=_.data}}return i},f.remove=function(e){if(isNaN(a=+this._x.call(null,e))||isNaN(u=+this._y.call(null,e)))return this;var n,r,i,o,a,u,l,s,c,f,h,d,p=this._root,g=this._x0,y=this._y0,_=this._x1,v=this._y1;if(!p)return this;if(p.length)for(;;){if((c=a>=(l=(g+_)/2))?g=l:_=l,(f=u>=(s=(y+v)/2))?y=s:v=s,n=p,!(p=p[h=f<<1|c]))return this;if(!p.length)break;(n[h+1&3]||n[h+2&3]||n[h+3&3])&&(r=n,d=h)}for(;p.data!==e;)if(i=p,!(p=p.next))return this;return((o=p.next)&&delete p.next,i)?o?i.next=o:delete i.next:n?(o?n[h]=o:delete n[h],(p=n[0]||n[1]||n[2]||n[3])&&p===(n[3]||n[2]||n[1]||n[0])&&!p.length&&(r?r[d]=p:this._root=p)):this._root=o,this},f.removeAll=function(e){for(var n=0,r=e.length;n<r;++n)this.remove(e[n]);return this},f.root=function(){return this._root},f.size=function(){var e=0;return this.visit(function(n){if(!n.length)do++e;while(n=n.next)}),e},f.visit=function(e){var n,r,i,a,u,l,s=[],c=this._root;for(c&&s.push(new o(c,this._x0,this._y0,this._x1,this._y1));n=s.pop();)if(!e(c=n.node,i=n.x0,a=n.y0,u=n.x1,l=n.y1)&&c.length){var f=(i+u)/2,h=(a+l)/2;(r=c[3])&&s.push(new o(r,f,h,u,l)),(r=c[2])&&s.push(new o(r,i,h,f,l)),(r=c[1])&&s.push(new o(r,f,a,u,h)),(r=c[0])&&s.push(new o(r,i,a,f,h))}return this},f.visitAfter=function(e){var n,r=[],i=[];for(this._root&&r.push(new o(this._root,this._x0,this._y0,this._x1,this._y1));n=r.pop();){var a=n.node;if(a.length){var u,l=n.x0,s=n.y0,c=n.x1,f=n.y1,h=(l+c)/2,d=(s+f)/2;(u=a[0])&&r.push(new o(u,l,s,h,d)),(u=a[1])&&r.push(new o(u,h,s,c,d)),(u=a[2])&&r.push(new o(u,l,d,h,f)),(u=a[3])&&r.push(new o(u,h,d,c,f))}i.push(n)}for(;n=i.pop();)e(n.node,n.x0,n.y0,n.x1,n.y1);return this},f.x=function(e){return arguments.length?(this._x=e,this):this._x},f.y=function(e){return arguments.length?(this._y=e,this):this._y}},7963:(e,n,r)=>{"use strict";function i(e,n){let r=0;if(void 0===n)for(let n of e)(n*=1)&&(r+=n);else{let i=-1;for(let o of e)(o=+n(o,++i,e))&&(r+=o)}return r}r.d(n,{A:()=>i})},10650:(e,n,r)=>{"use strict";r.d(n,{A:()=>a});var i=r(56179),o=r(2698);let a=function(e){return"symbol"==typeof e||(0,o.A)(e)&&"[object Symbol]"==(0,i.A)(e)}},22350:(e,n,r)=>{"use strict";r.d(n,{A:()=>i});let i="object"==typeof global&&global&&global.Object===Object&&global},29965:(e,n,r)=>{e.exports=r(65671)()},30580:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},47232:(e,n,r)=>{"use strict";r.d(n,{A:()=>p});var i=/\s/;let o=function(e){for(var n=e.length;n--&&i.test(e.charAt(n)););return n};var a=/^\s+/,u=r(95013),l=r(10650),s=0/0,c=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,h=/^0o[0-7]+$/i,d=parseInt;let p=function(e){if("number"==typeof e)return e;if((0,l.A)(e))return s;if((0,u.A)(e)){var n,r="function"==typeof e.valueOf?e.valueOf():e;e=(0,u.A)(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=(n=e)?n.slice(0,o(n)+1).replace(a,""):n;var i=f.test(e);return i||h.test(e)?d(e.slice(2),i?2:8):c.test(e)?s:+e}},56078:(e,n,r)=>{"use strict";r.d(n,{A:()=>o});var i=r(83751);let o=function(){return i.A.Date.now()}},56179:(e,n,r)=>{"use strict";r.d(n,{A:()=>h});var i=r(78155),o=Object.prototype,a=o.hasOwnProperty,u=o.toString,l=i.A?i.A.toStringTag:void 0;let s=function(e){var n=a.call(e,l),r=e[l];try{e[l]=void 0;var i=!0}catch(e){}var o=u.call(e);return i&&(n?e[l]=r:delete e[l]),o};var c=Object.prototype.toString,f=i.A?i.A.toStringTag:void 0;
1let h=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":f&&f in Object(e)?s(e):c.call(e)}},65671:(e,n,r)=>{"use strict";var i=r(30580);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,n,r,o,a,u){if(u!==i){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function n(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:a,resetWarningCache:o};return r.PropTypes=r,r}},68725:(e,n,r)=>{"use strict";r.r(n),r.d(n,{default:()=>nz});var i=r(71527);function o(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i,o,a,u,l=[],s=!0,c=!1;try{if(a=(r=r.call(e)).next,0===n){if(Object(r)!==r)return;s=!1}else for(;!(s=(i=a.call(r)).done)&&(l.push(i.value),l.length!==n);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw o}}return l}}(e,n)||a(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,n){if(e){if("string"==typeof e)return u(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return u(e,n)}}function u(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,i=Array(n);r<n;r++)i[r]=e[r];return i}var l=function(e,n){var r,i=new Set(n);return Object.assign.apply(Object,[{}].concat(function(e){if(Array.isArray(e))return u(e)}(r=Object.entries(e).filter(function(e){var n=o(e,1)[0];return!i.has(n)}).map(function(e){var n,r,i,a=o(e,2),u=a[0],l=a[1];return r={},(i="symbol"==typeof(n=function(e,n){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,n||"default");if("object"!=typeof i)return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(i=u,"string"))?n:String(n))in r?Object.defineProperty(r,i,{value:l,enumerable:!0,configurable:!0,writable:!0}):r[i]=l,r}))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||a(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()))};function s(e,n=i.useEffect){let r=(0,i.useRef)(),o=(0,i.useRef)(!1),a=(0,i.useRef)(!1),[u,l]=(0,i.useState)(0);o.current&&(a.current=!0),n(()=>(o.current||(r.current=e(),o.current=!0),l(e=>e+1),()=>{a.current&&(r.current&&r.current(),r.current=void 0,o.current=!1,a.current=!1)}),[])}var c=r(21078),f=r(46509),h=r(16473),d=r(36430),p=r(97597),g=r(91441);let y=e=>()=>e;function _(e,{sourceEvent:n,subject:r,target:i,identifier:o,active:a,x:u,y:l,dx:s,dy:c,dispatch:f}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},subject:{value:r,enumerable:!0,configurable:!0},target:{value:i,enumerable:!0,configurable:!0},identifier:{value:o,enumerable:!0,configurable:!0},active:{value:a,enumerable:!0,configurable:!0},x:{value:u,enumerable:!0,configurable:!0},y:{value:l,enumerable:!0,configurable:!0},dx:{value:s,enumerable:!0,configurable:!0},dy:{value:c,enumerable:!0,configurable:!0},_:{value:f}})}function v(e){return!e.ctrlKey&&!e.button}function b(){return this.parentNode}function m(e,n){return null==n?{x:e.x,y:e.y}:n}function x(){return navigator.maxTouchPoints||"ontouchstart"in this}_.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};var w=r(43868),k=r(34622),A=r(7963),O=r(86721),M=r(95013);let S=function(e,n,r){var i=!0,o=!0;if("function"!=typeof e)throw TypeError("Expected a function");return(0,M.A)(r)&&(i="leading"in r?!!r.leading:i,o="trailing"in r?!!r.trailing:o),(0,O.A)(e,n,{leading:i,maxWait:n,trailing:o})};
1var C=Object.freeze({Linear:Object.freeze({None:function(e){return e},In:function(e){return e},Out:function(e){return e},InOut:function(e){return e}}),Quadratic:Object.freeze({In:function(e){return e*e},Out:function(e){return e*(2-e)},InOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)}}),Cubic:Object.freeze({In:function(e){return e*e*e},Out:function(e){return--e*e*e+1},InOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)}}),Quartic:Object.freeze({In:function(e){return e*e*e*e},Out:function(e){return 1- --e*e*e*e},InOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)}}),Quintic:Object.freeze({In:function(e){return e*e*e*e*e},Out:function(e){return--e*e*e*e*e+1},InOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)}}),Sinusoidal:Object.freeze({In:function(e){return 1-Math.sin((1-e)*Math.PI/2)},Out:function(e){return Math.sin(e*Math.PI/2)},InOut:function(e){return .5*(1-Math.sin(Math.PI*(.5-e)))}}),Exponential:Object.freeze({In:function(e){return 0===e?0:Math.pow(1024,e-1)},Out:function(e){return 1===e?1:1-Math.pow(2,-10*e)},InOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(-Math.pow(2,-10*(e-1))+2)}}),Circular:Object.freeze({In:function(e){return 1-Math.sqrt(1-e*e)},Out:function(e){return Math.sqrt(1- --e*e)},InOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)}}),Elastic:Object.freeze({In:function(e){return 0===e?0:1===e?1:-Math.pow(2,10*(e-1))*Math.sin((e-1.1)*5*Math.PI)},Out:function(e){return 0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((e-.1)*5*Math.PI)+1},InOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?-.5*Math.pow(2,10*(e-1))*Math.sin((e-1.1)*5*Math.PI):.5*Math.pow(2,-10*(e-1))*Math.sin((e-1.1)*5*Math.PI)+1}}),Back:Object.freeze({In:function(e){return 1===e?1:e*e*(2.70158*e-1.70158)},Out:function(e){return 0===e?0:--e*e*(2.70158*e+1.70158)+1},InOut:function(e){return(e*=2)<1?e*e*(3.5949095*e-2.5949095)*.5:.5*((e-=2)*e*(3.5949095*e+2.5949095)+2)}}),Bounce:Object.freeze({In:function(e){return 1-C.Bounce.Out(1-e)},Out:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},InOut:function(e){return e<.5?.5*C.Bounce.In(2*e):.5*C.Bounce.Out(2*e-1)+.5}}),generatePow:function(e){return void 0===e&&(e=4),e=(e=e<Number.EPSILON?Number.EPSILON:e)>1e4?1e4:e,{In:function(n){return Math.pow(n,e)},Out:function(n){return 1-Math.pow(1-n,e)},InOut:function(n){return n<.5?Math.pow(2*n,e)/2:(1-Math.pow(2-2*n,e))/2+.5}}}}),z=function(){return performance.now()},P=function(){function e(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];this._tweens={},this._tweensAddedDuringUpdate={},this.add.apply(this,e)}return e.prototype.getAll=function(){var e=this;return Object.keys(this._tweens).map(function(n){return e._tweens[n]})},e.prototype.removeAll=function(){this._tweens={}},e.prototype.add=function(){for(var e,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];for(var i=0;i<n.length;i++){var o=n[i];null==(e=o._group)||e.remove(o),o._group=this,this._tweens[o.getId()]=o,this._tweensAddedDuringUpdate[o.getId()]=o}},e.prototype.remove=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var r=0;r<e.length;r++){var i=e[r];i._group=void 0,delete this._tweens[i.getId()],delete this._tweensAddedDuringUpdate[i.getId()]}},e.prototype.allStopped=function(){return this.getAll().every(function(e){return!e.isPlaying()})},e.prototype.update=function(e,n){void 0===e&&(e=z()),void 0===n&&(n=!0);var r=Object.keys(this._tweens);if(0!==r.length)for(;r.length>0;){this._tweensAddedDuringUpdate={};for(var i=0;i<r.length;i++){var o=this._tweens[r[i]],a=!n;o&&!1===o.update(e,a)&&!n&&this.remove(o)}r=Object.keys(this._tweensAddedDuringUpdate)}},e}(),E={Linear:function(e,n){var r=e.length-1,i=r*n,o=Math.floor(i),a=E.Utils.Linear;return n<0?a(e[0],e[1],i):n>1?a(e[r],e[r-1],r-i):a(e[o],e[o+1>r?r:o+1],i-o)},Bezier:function(e,n){for(var r=0,i=e.length-1,o=Math.pow,a=E.Utils.Bernstein,u=0;u<=i;u++)r+=o(1-n,i-u)*o(n,u)*e[u]*a(i,u);return r},CatmullRom:function(e,n){var r=e.length-1,i=r*n,o=Math.floor(i),a=E.Utils.CatmullRom;return e[0]===e[r]?(n<0&&(o=Math.floor(i=r*(1+n))),a(e[(o-1+r)%r],e[o],e[(o+1)%r],e[(o+2)%r],i-o)):n<0?e[0]-(a(e[0],e[0],e[1],e[1],-i)-e[0]):n>1?e[r]-(a(e[r],e[r],e[r-1],e[r-1],i-r)-e[r]):a(e[o?o-1:0],e[o],e[r<o+1?r:o+1],e[r<o+2?r:o+2],i-o)},Utils:{Linear:function(e,n,r){return(n-e)*r+e},Bernstein:function(e,n){var r=E.Utils.Factorial;return r(e)/r(n)/r(e-n)},Factorial:function(){var e=[1];return function(n){var r=1;if(e[n])return e[n];for(var i=n;i>1;i--)r*=i;return e[n]=r,r}}(),CatmullRom:function(e,n,r,i,o){var a=(r-e)*.5,u=(i-n)*.5,l=o*o;return o*l*(2*n-2*r+a+u)+(-3*n+3*r-2*a-u)*l+a*o+n}}},j=function(){function e(){}return e.nextId=function(){return e._nextId++},e._nextId=0,e}(),T=new P,N=function(){function e(e,n){this._isPaused=!1,this._pauseStart=0,this._valuesStart={},this._valuesEnd={},this._valuesStartRepeat={},this._duration=1e3,this._isDynamic=!1,this._initialRepeat=0,this._repeat=0,this._yoyo=!1,this._isPlaying=!1,this._reversed=!1,this._delayTime=0,this._startTime=0,this._easingFunction=C.Linear.None,this._interpolationFunction=E.Linear,this._chainedTweens=[],this._onStartCallbackFired=!1,this._onEveryStartCallbackFired=!1,this._id=j.nextId(),this._isChainStopped=!1,this._propertiesAreSetUp=!1,this._goToEnd=!1,this._object=e,"object"==typeof n?(this._group=n,n.add(this)):!0===n&&(this._group=T,T.add(this))}return e.prototype.getId=function(){return this._id},e.prototype.isPlaying=function(){return this._isPlaying},e.prototype.isPaused=function(){return this._isPaused},e.prototype.getDuration=function(){return this._duration},e.prototype.to=function(e,n){if(void 0===n&&(n=1e3),this._isPlaying)throw Error("Can not call Tween.to() while Tween is already started or paused. Stop the Tween first.");return this._valuesEnd=e,this._propertiesAreSetUp=!1,this._duration=n<0?0:n,this},e.prototype.duration=function(e){return void 0===e&&(e=1e3),this._duration=e<0?0:e,this},e.prototype.dynamic=function(e){return void 0===e&&(e=!1),this._isDynamic=e,this},e.prototype.start=function(e,n){if(void 0===e&&(e=z()),void 0===n&&(n=!1),this._isPlaying)return this;if(this._repeat=this._initialRepeat,this._reversed)for(var r in this._reversed=!1,this._valuesStartRepeat)this._swapEndStartRepeatValues(r),this._valuesStart[r]=this._valuesStartRepeat[r];if(this._isPlaying=!0,this._isPaused=!1,this._onStartCallbackFired=!1,this._onEveryStartCallbackFired=!1,this._isChainStopped=!1,this._startTime=e,this._startTime+=this._delayTime,!this._propertiesAreSetUp||n){if(this._propertiesAreSetUp=!0,!this._isDynamic){var i={};for(var o in this._valuesEnd)i[o]=this._valuesEnd[o];this._valuesEnd=i}this._setupProperties(this._object,this._valuesStart,this._valuesEnd,this._valuesStartRepeat,n)}return this},e.prototype.startFromCurrentValues=function(e){return this.start(e,!0)},e.prototype._setupProperties=function(e,n,r,i,o){for(var a in r){var u=e[a],l=Array.isArray(u),s=l?"array":typeof u,c=!l&&Array.isArray(r[a]);if("undefined"!==s&&"function"!==s){if(c){var f=r[a];if(0===f.length)continue;for(var h=[u],d=0,p=f.length;d<p;d+=1){var g=this._handleRelativeValue(u,f[d]);if(isNaN(g)){c=!1,console.warn("Found invalid interpolation list. Skipping.");break}h.push(g)}c&&(r[a]=h)}if(("object"===s||l)&&u&&!c){for(var y in n[a]=l?[]:{},u)n[a][y]=u[y];i[a]=l?[]:{};var f=r[a];if(!this._isDynamic){var _={};for(var y in f)_[y]=f[y];r[a]=f=_}this._setupProperties(u,n[a],f,i[a],o)}else(void 0===n[a]||o)&&(n[a]=u),l||(n[a]*=1),c?i[a]=r[a].slice().reverse():i[a]=n[a]||0}}},e.prototype.stop=function(){return this._isChainStopped||(this._isChainStopped=!0,this.stopChainedTweens()),this._isPlaying&&(this._isPlaying=!1,this._isPaused=!1,this._onStopCallback&&this._onStopCallback(this._object)),this},e.prototype.end=function(){return this._goToEnd=!0,this.update(this._startTime+this._duration),this},e.prototype.pause=function(e){return void 0===e&&(e=z()),this._isPaused||!this._isPlaying||(this._isPaused=!0,this._pauseStart=e),this},e.prototype.resume=function(e){return void 0===e&&(e=z()),this._isPaused&&this._isPlaying&&(this._isPaused=!1,this._startTime+=e-this._pauseStart,this._pauseStart=0),this},e.prototype.stopChainedTweens=function(){for(var e=0,n=this._chainedTweens.length;e<n;e++)this._chainedTweens[e].stop();return this},e.prototype.group=function(e){return e?e.add(this):console.warn("tween.group() without args has been removed, use group.add(tween) instead."),this},e.prototype.remove=function(){var e;return null==(e=this._group)||e.remove(this),this},e.prototype.delay=function(e){return void 0===e&&(e=0),this._delayTime=e,this},e.prototype.repeat=function(e){return void 0===e&&(e=0),this._initialRepeat=e,this._repeat=e,this},e.prototype.repeatDelay=function(e){return this._repeatDelayTime=e,this},e.prototype.yoyo=function(e){return void 0===e&&(e=!1),this._yoyo=e,this},e.prototype.easing=function(e){return void 0===e&&(e=C.Linear.None),this._easingFunction=e,this},e.prototype.interpolation=function(e){return void 0===e&&(e=E.Linear),this._interpolationFunction=e,this},e.prototype.chain=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return this._chainedTweens=e,this},e.prototype.onStart=function(e){return this._onStartCallback=e,this},e.prototype.onEveryStart=function(e){return this._onEveryStartCallback=e,this},e.prototype.onUpdate=function(e){return this._onUpdateCallback=e,this},e.prototype.onRepeat=function(e){return this._onRepeatCallback=e,this},e.prototype.onComplete=function(e){return this._onCompleteCallback=e,this},e.prototype.onStop=function(e){return this._onStopCallback=e,this},e.prototype.update=function(n,r){var i,o,a=this;if(void 0===n&&(n=z()),void 0===r&&(r=e.autoStartOnUpdate),this._isPaused)return!0;
1if(!this._goToEnd&&!this._isPlaying)if(!r)return!1;else this.start(n,!0);if(this._goToEnd=!1,n<this._startTime)return!0;!1===this._onStartCallbackFired&&(this._onStartCallback&&this._onStartCallback(this._object),this._onStartCallbackFired=!0),!1===this._onEveryStartCallbackFired&&(this._onEveryStartCallback&&this._onEveryStartCallback(this._object),this._onEveryStartCallbackFired=!0);var u=n-this._startTime,l=this._duration+(null!=(i=this._repeatDelayTime)?i:this._delayTime),s=this._duration+this._repeat*l,c=function(){if(0===a._duration||u>s)return 1;var e=Math.trunc(u/l),n=Math.min((u-e*l)/a._duration,1);return 0===n&&u===a._duration?1:n}(),f=this._easingFunction(c);if(this._updateProperties(this._object,this._valuesStart,this._valuesEnd,f),this._onUpdateCallback&&this._onUpdateCallback(this._object,c),0===this._duration||u>=this._duration)if(this._repeat>0){var h=Math.min(Math.trunc((u-this._duration)/l)+1,this._repeat);for(o in isFinite(this._repeat)&&(this._repeat-=h),this._valuesStartRepeat)this._yoyo||"string"!=typeof this._valuesEnd[o]||(this._valuesStartRepeat[o]=this._valuesStartRepeat[o]+parseFloat(this._valuesEnd[o])),this._yoyo&&this._swapEndStartRepeatValues(o),this._valuesStart[o]=this._valuesStartRepeat[o];this._yoyo&&(this._reversed=!this._reversed),this._startTime+=l*h,this._onRepeatCallback&&this._onRepeatCallback(this._object),this._onEveryStartCallbackFired=!1}else{this._onCompleteCallback&&this._onCompleteCallback(this._object);for(var d=0,p=this._chainedTweens.length;d<p;d++)this._chainedTweens[d].start(this._startTime+this._duration,!1);return this._isPlaying=!1,!1}return!0},e.prototype._updateProperties=function(e,n,r,i){for(var o in r)if(void 0!==n[o]){var a=n[o]||0,u=r[o],l=Array.isArray(e[o]),s=Array.isArray(u);!l&&s?e[o]=this._interpolationFunction(u,i):"object"==typeof u&&u?this._updateProperties(e[o],a,u,i):"number"==typeof(u=this._handleRelativeValue(a,u))&&(e[o]=a+(u-a)*i)}},e.prototype._handleRelativeValue=function(e,n){return"string"!=typeof n?n:"+"===n.charAt(0)||"-"===n.charAt(0)?e+parseFloat(n):parseFloat(n)},e.prototype._swapEndStartRepeatValues=function(e){var n=this._valuesStartRepeat[e],r=this._valuesEnd[e];"string"==typeof r?this._valuesStartRepeat[e]=this._valuesStartRepeat[e]+parseFloat(r):this._valuesStartRepeat[e]=this._valuesEnd[e],this._valuesEnd[e]=n},e.autoStartOnUpdate=!1,e}();function R(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,i=Array(n);r<n;r++)i[r]=e[r];return i}j.nextId,T.getAll.bind(T),T.removeAll.bind(T),T.add.bind(T),T.remove.bind(T),T.update.bind(T);var D=function(e,n,r){return Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(n,r){var i=r.default,o=r.triggerUpdate,a=r.onChange;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");this.name=n,this.defaultVal=void 0===i?null:i,this.triggerUpdate=void 0===o||o,this.onChange=void 0===a?function(e,n){}:a});function I(e){var n=e.stateInit,r=void 0===n?function(){return{}}:n,i=e.props,o=void 0===i?{}:i,a=e.methods,u=void 0===a?{}:a,l=e.aliases,s=void 0===l?{}:l,c=e.init,f=void 0===c?function(){}:c,h=e.update,d=void 0===h?function(){}:h,p=Object.keys(o).map(function(e){return new D(e,o[e])});return function e(){for(var n=arguments.length,i=Array(n),o=0;o<n;o++)i[o]=arguments[o];var a=!!(this instanceof e?this.constructor:void 0),l=a?i.shift():void 0,c=i[0],h=void 0===c?{}:c,g=Object.assign({},r instanceof Function?r(h):r,{initialised:!1}),y={};function _(e){return v(e,h),b(),_}var v=function(e,n){f.call(_,e,g,n),g.initialised=!0},b=(0,O.A)(function(){g.initialised&&(d.call(_,g,y),y={})},1);return p.forEach(function(e){var n,r,i,o,a,u,l,s;_[e.name]=(r=(n=e).name,o=void 0!==(i=n.triggerUpdate)&&i,u=void 0===(a=n.onChange)?function(e,n){}:a,s=void 0===(l=n.defaultVal)?null:l,function(e){var n=g[r];if(!arguments.length)return n;var i=void 0===e?s:e;return g[r]=i,u.call(_,i,g,n),y.hasOwnProperty(r)||(y[r]=n),o&&b(),_})}),Object.keys(u).forEach(function(e){_[e]=function(){for(var n,r=arguments.length,i=Array(r),o=0;o<r;o++)i[o]=arguments[o];return(n=u[e]).call.apply(n,[_,g].concat(i))}}
1),Object.entries(s).forEach(function(e){var n=function(e){if(Array.isArray(e))return e}(e)||function(e,n){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i,o,a,u,l=[],s=!0,c=!1;try{a=(r=r.call(e)).next,!1;for(;!(s=(i=a.call(r)).done)&&(l.push(i.value),l.length!==n);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw o}}return l}}(e,2)||function(e,n){if(e){if("string"==typeof e)return R(e,2);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?R(e,n):void 0}}(e,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),r=n[0],i=n[1];return _[r]=_[i]}),_.resetProps=function(){return p.forEach(function(e){_[e.name](e.defaultVal)}),_},_.resetProps(),g._rerender=b,a&&l&&_(l),_}}var U=function(e){return"function"==typeof e?e:"string"==typeof e?function(n){return n[e]}:function(n){return e}};function F(e){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var L=/^\s+/,B=/\s+$/;function q(e,n){if(n=n||{},(e=e||"")instanceof q)return e;if(!(this instanceof q))return new q(e,n);var r,i,o,a,u,l,s,c,f,h,d,p,g,y,_,v,b,m,x,w,k=(i={r:0,g:0,b:0},o=1,a=null,u=null,l=null,s=!1,c=!1,"string"==typeof(r=e)&&(r=function(e){e=e.replace(L,"").replace(B,"").toLowerCase();var n,r=!1;if(to[e])e=to[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(n=tp.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=tp.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=tp.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=tp.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=tp.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=tp.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=tp.hex8.exec(e))?{r:tc(n[1]),g:tc(n[2]),b:tc(n[3]),a:tc(n[4])/255,format:r?"name":"hex8"}:(n=tp.hex6.exec(e))?{r:tc(n[1]),g:tc(n[2]),b:tc(n[3]),format:r?"name":"hex"}:(n=tp.hex4.exec(e))?{r:tc(n[1]+""+n[1]),g:tc(n[2]+""+n[2]),b:tc(n[3]+""+n[3]),a:tc(n[4]+""+n[4])/255,format:r?"name":"hex8"}:!!(n=tp.hex3.exec(e))&&{r:tc(n[1]+""+n[1]),g:tc(n[2]+""+n[2]),b:tc(n[3]+""+n[3]),format:r?"name":"hex"}}(r)),"object"==F(r)&&(tg(r.r)&&tg(r.g)&&tg(r.b)?(f=r.r,h=r.g,d=r.b,i={r:255*tl(f,255),g:255*tl(h,255),b:255*tl(d,255)},s=!0,c="%"===String(r.r).substr(-1)?"prgb":"rgb"):tg(r.h)&&tg(r.s)&&tg(r.v)?(a=th(r.s),u=th(r.v),p=r.h,g=a,y=u,p=6*tl(p,360),g=tl(g,100),y=tl(y,100),_=Math.floor(p),v=p-_,b=y*(1-g),m=y*(1-v*g),x=y*(1-(1-v)*g),i={r:255*[y,m,b,b,x,y][w=_%6],g:255*[x,y,y,m,b,b][w],b:255*[b,b,x,y,y,m][w]},s=!0,c="hsv"):tg(r.h)&&tg(r.s)&&tg(r.l)&&(a=th(r.s),l=th(r.l),i=function(e,n,r){var i,o,a;function u(e,n,r){return(r<0&&(r+=1),r>1&&(r-=1),r<1/6)?e+(n-e)*6*r:r<.5?n:r<2/3?e+(n-e)*(2/3-r)*6:e}if(e=tl(e,360),n=tl(n,100),r=tl(r,100),0===n)i=o=a=r;else{var l=r<.5?r*(1+n):r+n-r*n,s=2*r-l;i=u(s,l,e+1/3),o=u(s,l,e),a=u(s,l,e-1/3)}return{r:255*i,g:255*o,b:255*a}}(r.h,a,l),s=!0,c="hsl"),r.hasOwnProperty("a")&&(o=r.a)),o=tu(o),{ok:s,format:r.format||c,r:Math.min(255,Math.max(i.r,0)),g:Math.min(255,Math.max(i.g,0)),b:Math.min(255,Math.max(i.b,0)),a:o});this._originalInput=e,this._r=k.r,this._g=k.g,this._b=k.b,this._a=k.a,this._roundA=Math.round(100*this._a)/100,this._format=n.format||k.format,this._gradientType=n.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=k.ok}function H(e,n,r){e=tl(e,255);var i,o,a=Math.max(e,n=tl(n,255),r=tl(r,255)),u=Math.min(e,n,r),l=(a+u)/2;if(a==u)i=o=0;else{var s=a-u;switch(o=l>.5?s/(2-a-u):s/(a+u),a){case e:i=(n-r)/s+6*(n<r);break;case n:i=(r-e)/s+2;break;case r:i=(e-n)/s+4}i/=6}return{h:i,s:o,l:l}}function V(e,n,r){e=tl(e,255);var i,o=Math.max(e,n=tl(n,255),r=tl(r,255)),a=Math.min(e,n,r),u=o-a;if(o==a)i=0;else{switch(o){case e:i=(n-r)/u+6*(n<r);break;case n:i=(r-e)/u+2;break;case r:i=(e-n)/u+4}i/=6}return{h:i,s:0===o?0:u/o,v:o}}function G(e,n,r,i){var o=[tf(Math.round(e).toString(16)),tf(Math.round(n).toString(16)),tf(Math.round(r).toString(16))];return i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0):o.join("")}function W(e,n,r,i){return[tf(td(i)),tf(Math.round(e).toString(16)),tf(Math.round(n).toString(16)),tf(Math.round(r).toString(16))].join("")}
1function Z(e,n){n=0===n?0:n||10;var r=q(e).toHsl();return r.s-=n/100,r.s=ts(r.s),q(r)}function $(e,n){n=0===n?0:n||10;var r=q(e).toHsl();return r.s+=n/100,r.s=ts(r.s),q(r)}function X(e){return q(e).desaturate(100)}function Y(e,n){n=0===n?0:n||10;var r=q(e).toHsl();return r.l+=n/100,r.l=ts(r.l),q(r)}function Q(e,n){n=0===n?0:n||10;var r=q(e).toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(-(n/100*255)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(-(n/100*255)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(-(n/100*255)))),q(r)}function J(e,n){n=0===n?0:n||10;var r=q(e).toHsl();return r.l-=n/100,r.l=ts(r.l),q(r)}function K(e,n){var r=q(e).toHsl(),i=(r.h+n)%360;return r.h=i<0?360+i:i,q(r)}function tt(e){var n=q(e).toHsl();return n.h=(n.h+180)%360,q(n)}function te(e,n){if(isNaN(n)||n<=0)throw Error("Argument to polyad must be a positive number");for(var r=q(e).toHsl(),i=[q(e)],o=360/n,a=1;a<n;a++)i.push(q({h:(r.h+a*o)%360,s:r.s,l:r.l}));return i}function tn(e){var n=q(e).toHsl(),r=n.h;return[q(e),q({h:(r+72)%360,s:n.s,l:n.l}),q({h:(r+216)%360,s:n.s,l:n.l})]}function tr(e,n,r){n=n||6,r=r||30;var i=q(e).toHsl(),o=360/r,a=[q(e)];for(i.h=(i.h-(o*n>>1)+720)%360;--n;)i.h=(i.h+o)%360,a.push(q(i));return a}function ti(e,n){n=n||6;for(var r=q(e).toHsv(),i=r.h,o=r.s,a=r.v,u=[],l=1/n;n--;)u.push(q({h:i,s:o,v:a})),a=(a+l)%1;return u}q.prototype={isDark:function(){return 128>this.getBrightness()},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,n,r,i=this.toRgb();return e=i.r/255,n=i.g/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*((r=i.b/255)<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=tu(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=V(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=V(this._r,this._g,this._b),n=Math.round(360*e.h),r=Math.round(100*e.s),i=Math.round(100*e.v);return 1==this._a?"hsv("+n+", "+r+"%, "+i+"%)":"hsva("+n+", "+r+"%, "+i+"%, "+this._roundA+")"},toHsl:function(){var e=H(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=H(this._r,this._g,this._b),n=Math.round(360*e.h),r=Math.round(100*e.s),i=Math.round(100*e.l);return 1==this._a?"hsl("+n+", "+r+"%, "+i+"%)":"hsla("+n+", "+r+"%, "+i+"%, "+this._roundA+")"},toHex:function(e){return G(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){var n,r,i,o,a,u;return n=this._r,r=this._g,i=this._b,o=this._a,a=e,u=[tf(Math.round(n).toString(16)),tf(Math.round(r).toString(16)),tf(Math.round(i).toString(16)),tf(td(o))],a&&u[0].charAt(0)==u[0].charAt(1)&&u[1].charAt(0)==u[1].charAt(1)&&u[2].charAt(0)==u[2].charAt(1)&&u[3].charAt(0)==u[3].charAt(1)?u[0].charAt(0)+u[1].charAt(0)+u[2].charAt(0)+u[3].charAt(0):u.join("")},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*tl(this._r,255))+"%",g:Math.round(100*tl(this._g,255))+"%",b:Math.round(100*tl(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*tl(this._r,255))+"%, "+Math.round(100*tl(this._g,255))+"%, "+Math.round(100*tl(this._b,255))+"%)":"rgba("+Math.round(100*tl(this._r,255))+"%, "+Math.round(100*tl(this._g,255))+"%, "+Math.round(100*tl(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(ta[G(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var n="#"+W(this._r,this._g,this._b,this._a),r=n,i=this._gradientType?"GradientType = 1, ":"";if(e){var o=q(e);r="#"+W(o._r,o._g,o._b,o._a)}return"progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+n+",endColorstr="+r+")"},toString:function(e){var n=!!e;e=e||this._format;var r=!1,i=this._a<1&&this._a>=0;return!n&&i&&("hex"===e||"hex6"===e||"hex3"===e||"hex4"===e||"hex8"===e||"name"===e)?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),("hex"===e||"hex6"===e)&&(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return q(this.toString())},_applyModification:function(e,n){var r=e.apply(null,[this].concat([].slice.call(n)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(Y,arguments)},brighten:function(){return this._applyModification(Q,arguments)},darken:function(){return this._applyModification(J,arguments)},desaturate:function(){return this._applyModification(Z,arguments)},saturate:function(){return this._applyModification($,arguments)},greyscale:function(){return this._applyModification(X,arguments)},spin:function(){return this._applyModification(K,arguments)},_applyCombination:function(e,n){return e.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(tr,arguments)},complement:function(){return this._applyCombination(tt,arguments)},monochromatic:function(){return this._applyCombination(ti,arguments)},splitcomplement:function(){return this._applyCombination(tn,arguments)},triad:function(){return this._applyCombination(te,[3])},tetrad:function(){return this._applyCombination(te,[4])}},q.fromRatio=function(e,n){if("object"==F(e)){var r={};for(var i in e)e.hasOwnProperty(i)&&("a"===i?r[i]=e[i]:r[i]=th(e[i]));e=r}return q(e,n)},q.equals=function(e,n){return!!e&&!!n&&q(e).toRgbString()==q(n).toRgbString()},q.random=function(){return q.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},q.mix=function(e,n,r){r=0===r?0:r||50;var i=q(e).toRgb(),o=q(n).toRgb(),a=r/100;return q({r:(o.r-i.r)*a+i.r,g:(o.g-i.g)*a+i.g,b:(o.b-i.b)*a+i.b,a:(o.a-i.a)*a+i.a})},q.readability=function(e,n){var r=q(e),i=q(n);return(Math.max(r.getLuminance(),i.getLuminance())+.05)/(Math.min(r.getLuminance(),i.getLuminance())+.05)},q.isReadable=function(e,n,r){var i,o,a,u,l,s=q.readability(e,n);switch(l=!1,(o=((i=(i=r)||{level:"AA",size:"small"}).level||"AA").toUpperCase(),a=(i.size||"small").toLowerCase(),"AA"!==o&&"AAA"!==o&&(o="AA"),"small"!==a&&"large"!==a&&(a="small"),u={level:o,size:a}).level+u.size){case"AAsmall":case"AAAlarge":l=s>=4.5;break;case"AAlarge":l=s>=3;break;case"AAAsmall":l=s>=7}return l},q.mostReadable=function(e,n,r){var i,o,a,u,l=null,s=0;o=(r=r||{}).includeFallbackColors,a=r.level,u=r.size;
vendor: 1,584 bytes, line 1
1for(var c=0;c<n.length;c++)(i=q.readability(e,n[c]))>s&&(s=i,l=q(n[c]));return q.isReadable(e,l,{level:a,size:u})||!o?l:(r.includeFallbackColors=!1,q.mostReadable(e,["#fff","#000"],r))};var to=q.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee9
10",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},ta=q.hexNames=function(e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[e[r]]=r);return n}(to);function tu(e){return(isNaN(e=parseFloat(e))||e<0||e>1)&&(e=1),e}function tl(e,n){"string"==typeof(r=e)&&-1!=r.indexOf(".")&&1===parseFloat(r)&&(e="100%");var r,i,o="string"==typeof(i=e)&&-1!=i.indexOf("%");return(e=Math.min(n,Math.max(0,parseFloat(e))),o&&(e=parseInt(e*n,10)/100),1e-6>Math.abs(e-n))?1:e%n/parseFloat(n)}function ts(e){return Math.min(1,Math.max(0,e))}function tc(e){return parseInt(e,16)}function tf(e){return 1==e.length?"0"+e:""+e}function th(e){return e<=1&&(e=100*e+"%"),e}function td(e){return Math.round(255*parseFloat(e)).toString(16)}var tp=function(){var e="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",n="[\\s|\\(]+("+e+")[,|\\s]+("+e+")[,|\\s]+("+e+")\\s*\\)?",r="[\\s|\\(]+("+e+")[,|\\s]+("+e+")[,|\\s]+("+e+")[,|\\s]+("+e+")\\s*\\)?";return{CSS_UNIT:new RegExp(e),rgb:RegExp("rgb"+n),rgba:RegExp("rgba"+r),hsl:RegExp("hsl"+n),hsla:RegExp("hsla"+r),hsv:RegExp("hsv"+n),hsva:RegExp("hsva"
1+r),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function tg(e){return!!tp.CSS_UNIT.exec(e)}function ty(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,i=Array(n);r<n;r++)i[r]=e[r];return i}function t_(e,n,r){if("function"==typeof e?e===n:e.has(n))return arguments.length<3?n:r;throw TypeError("Private element is not present on this object")}function tv(e,n){return e.get(t_(e,n))}function tb(e,n,r){(function(e,n){if(n.has(e))throw TypeError("Cannot initialize the same private elements twice on an object")})(e,n),n.set(e,r)}function tm(e,n,r){return e.set(t_(e,n),r),r}var tx,tw,tk,tA,tO,tM,tS,tC,tz,tP,tE,tj,tT,tN,tR=function(e,n,r){return(e<<16)+(n<<8)+r},tD=function(e){var n=q(e).toRgb();return tR(n.r,n.g,n.b)},tI=function(e,n){return 123*e%Math.pow(2,n)},tU=new WeakMap,tF=new WeakMap,tL=function(){var e,n;return e=function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:6;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");tb(this,tU,void 0),tb(this,tF,void 0),tm(tF,this,n),this.reset()},n=[{key:"reset",value:function(){tm(tU,this,["__reserved for background__"])}},{key:"register",value:function(e){if(tv(tU,this).length>=Math.pow(2,24-tv(tF,this)))return null;var n,r=tv(tU,this).length,i=tI(r,tv(tF,this)),o=(n=r+(i<<24-tv(tF,this)),"#".concat(Math.min(n,0x1000000).toString(16).padStart(6,"0")));return tv(tU,this).push(e),o}},{key:"lookup",value:function(e){if(!e)return null;var n="string"==typeof e?tD(e):tR.apply(void 0,function(e){if(Array.isArray(e))return ty(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return ty(e,void 0);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ty(e,n):void 0}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());if(!n)return null;var r=n&Math.pow(2,24-tv(tF,this))-1,i=n>>24-tv(tF,this)&Math.pow(2,tv(tF,this))-1;return tI(r,tv(tF,this))!==i||r>=tv(tU,this).length?null:tv(tU,this)[r]}}],function(e,n){for(var r=0;r<n.length;r++){var i=n[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,function(e){var n=function(e,n){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,n);if("object"!=typeof i)return i;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof n?n:n+""}(i.key),i)}}(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(),tB={},tq=[],tH=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,tV=Array.isArray;function tG(e,n){for(var r in n)e[r]=n[r];return e}function tW(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function tZ(e,n,r,i,o){var a={type:e,props:n,key:r,ref:i,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==o?++tk:o,__i:-1,__u:0};return null==o&&null!=tw.vnode&&tw.vnode(a),a}function t$(e){return e.children}function tX(e,n){this.props=e,this.context=n}function tY(e,n){if(null==n)return e.__?tY(e.__,e.__i+1):null;for(var r;n<e.__k.length;n++)if(null!=(r=e.__k[n])&&null!=r.__e)return r.__e;return"function"==typeof e.type?tY(e):null}function tQ(e){(!e.__d&&(e.__d=!0)&&tA.push(e)&&!tJ.__r++||tO!=tw.debounceRendering)&&((tO=tw.debounceRendering)||tM)(tJ)}function tJ(){try{for(var e,n=1;tA.length;)tA.length>n&&tA.sort(tS),e=tA.shift(),n=tA.length,function(e){if(e.__P&&e.__d){var n=e.__v,r=n.__e,i=[],o=[],a=tG({},n);a.__v=n.__v+1,tw.vnode&&tw.vnode(a),t5(e.__P,a,n,e.__n,e.__P.namespaceURI,32&n.__u?[r]:null,i,null==r?tY(n):r,!!(32&n.__u),o),a.__v=n.__v,a.__.__k[a.__i]=a,t3(i,a,o),n.__e=n.__=null,a.__e!=r&&function e(n){if(null!=(n=n.__)&&null!=n.__c)return n.__e=n.__c.base=null,n.__k.some(function(e){if(null!=e&&null!=e.__e)return n.__e=n.__c.base=e.__e}),e(n)}(a)}}(e)}finally{tA.length=tJ.__r=0}}function tK(e,n,r,i,o,a,u,l,s,c,f){var h,d,p,g,y,_,v=i&&i.__k||tq,b=n.length;for(s=function(e,n,r,i,o){var a,u,l,s,c,f=r.length,h=f,d=0;for(e.__k=Array(o),a=0;a<o;a++)null!=(u=n[a])&&"boolean"!=typeof u&&"function"!=typeof u?("string"==typeof u||"number"==typeof u||"bigint"==typeof u||u.constructor==String?u=e.__k[a]=tZ(null,u,null,null,null):tV(u)?u=e.__k[a]=tZ(t$,{children:u}
vendor: 8,819 bytes, line 1
1,null,null,null):void 0===u.constructor&&u.__b>0?u=e.__k[a]=tZ(u.type,u.props,u.key,u.ref?u.ref:null,u.__v):e.__k[a]=u,s=a+d,u.__=e,u.__b=e.__b+1,l=null,-1!=(c=u.__i=function(e,n,r,i){var o,a,u,l=e.key,s=e.type,c=n[r],f=null!=c&&0==(2&c.__u);if(null===c&&null==l||f&&l==c.key&&s==c.type)return r;if(i>+!!f){for(o=r-1,a=r+1;o>=0||a<n.length;)if(null!=(c=n[u=o>=0?o--:a++])&&0==(2&c.__u)&&l==c.key&&s==c.type)return u}return -1}(u,r,s,h))&&(h--,(l=r[c])&&(l.__u|=2)),null==l||null==l.__v?(-1==c&&(o>f?d--:o<f&&d++),"function"!=typeof u.type&&(u.__u|=4)):c!=s&&(c==s-1?d--:c==s+1?d++:(c>s?d--:d++,u.__u|=4))):e.__k[a]=null;if(h)for(a=0;a<f;a++)null!=(l=r[a])&&0==(2&l.__u)&&(l.__e==i&&(i=tY(l)),function e(n,r,i){var o,a;if(tw.unmount&&tw.unmount(n),(o=n.ref)&&(o.current&&o.current!=n.__e||t8(o,null,r)),null!=(o=n.__c)){if(o.componentWillUnmount)try{o.componentWillUnmount()}catch(e){tw.__e(e,r)}o.base=o.__P=o.__n=null}if(o=n.__k)for(a=0;a<o.length;a++)o[a]&&e(o[a],r,i||"function"!=typeof n.type);i||tW(n.__e),n.__c=n.__=n.__e=void 0}(l,l));return i}(r,n,v,s,b),h=0;h<b;h++)null!=(p=r.__k[h])&&(d=-1!=p.__i&&v[p.__i]||tB,p.__i=h,_=t5(e,p,d,o,a,u,l,s,c,f),g=p.__e,p.ref&&d.ref!=p.ref&&(d.ref&&t8(d.ref,null,p),f.push(p.ref,p.__c||g,p)),null==y&&null!=g&&(y=g),4&p.__u?(s=function e(n,r,i){var o,a;if("function"==typeof n.type){for(o=n.__k,a=0;o&&a<o.length;a++)o[a]&&(o[a].__=n,r=e(o[a],r,i));return r}n.__e!=r&&(r&&n.type&&!r.parentNode&&(r=tY(n)),r=i.insertBefore(n.__e,r||null));do r=r&&r.nextSibling;while(null!=r&&8==r.nodeType);return r}(p,s,e),d.__e&&(d.__e=null)):"function"==typeof p.type&&void 0!==_?s=_:g&&(s=g.nextSibling),p.__u&=-7);return r.__e=y,s}function t0(e,n,r){"-"==n[0]?e.setProperty(n,null==r?"":r):e[n]=null==r?"":"number"!=typeof r||tH.test(n)?r:r+"px"}function t1(e,n,r,i,o){var a,u;t:if("style"==n)if("string"==typeof r)e.style.cssText=r;else{if("string"==typeof i&&(e.style.cssText=i=""),i)for(n in i)r&&n in r||t0(e.style,n,"");if(r)for(n in r)i&&r[n]==i[n]||t0(e.style,n,r[n])}else if("o"==n[0]&&"n"==n[1])a=n!=(n=n.replace(tE,"$1")),n=(u=n.toLowerCase())in e||"onFocusOut"==n||"onFocusIn"==n?u.slice(2):n.slice(2),e.l||(e.l={}),e.l[n+a]=r,r?i?r[tP]=i[tP]:(r[tP]=tj,e.addEventListener(n,a?tN:tT,a)):e.removeEventListener(n,a?tN:tT,a);else{if("http://www.w3.org/2000/svg"==o)n=n.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=n&&"height"!=n&&"href"!=n&&"list"!=n&&"form"!=n&&"tabIndex"!=n&&"download"!=n&&"rowSpan"!=n&&"colSpan"!=n&&"role"!=n&&"popover"!=n&&n in e)try{e[n]=null==r?"":r;break t}catch(e){}"function"==typeof r||(null==r||!1===r&&"-"!=n[4]?e.removeAttribute(n):e.setAttribute(n,"popover"==n&&1==r?"":r))}}function t2(e){return function(n){if(this.l){var r=this.l[n.type+e];if(null==n[tz])n[tz]=tj++;else if(n[tz]<r[tP])return;return r(tw.event?tw.event(n):n)}}}function t5(e,n,r,i,o,a,u,l,s,c){var f,h,d,p,g,y,_,v,b,m,x,w,k,A,O,M,S=n.type;if(void 0!==n.constructor)return null;128&r.__u&&(s=!!(32&r.__u),a=[l=n.__e=r.__e]),(f=tw.__b)&&f(n);t:if("function"==typeof S){h=u.length;try{if(b=n.props,m=S.prototype&&S.prototype.render,x=(f=S.contextType)&&i[f.__c],w=f?x?x.props.value:f.__:i,r.__c?v=(d=n.__c=r.__c).__=d.__E:(m?n.__c=d=new S(b,w):(n.__c=d=new tX(b,w),d.constructor=S,d.render=t6),x&&x.sub(d),d.state||(d.state={}),d.__n=i,p=d.__d=!0,d.__h=[],d._sb=[]),m&&null==d.__s&&(d.__s=d.state),m&&null!=S.getDerivedStateFromProps&&(d.__s==d.state&&(d.__s=tG({},d.__s)),tG(d.__s,S.getDerivedStateFromProps(b,d.__s))),g=d.props,y=d.state,d.__v=n,p)m&&null==S.getDerivedStateFromProps&&null!=d.componentWillMount&&d.componentWillMount(),m&&null!=d.componentDidMount&&d.__h.push(d.componentDidMount);else{if(m&&null==S.getDerivedStateFromProps&&b!==g&&null!=d.componentWillReceiveProps&&d.componentWillReceiveProps(b,w),n.__v==r.__v||!d.__e&&null!=d.shouldComponentUpdate&&!1===d.shouldComponentUpdate(b,d.__s,w)){n.__v!=r.__v&&(d.props=b,d.state=d.__s,d.__d=!1),n.__e=r.__e,n.__k=r.__k,n.__k.some(function(e){e&&(e.__=n)}),tq.push.apply(d.__h,d._sb),d._sb=[],d.__h.length&&u.push(d),l=tY(r);break t}null!=d.componentWillUpdate&&d.componentWillUpdate(b,d.__s,w),m&&null!=d.componentDidUpdate&&d.__h.push(function(){d.componentDidUpdate(g,y,_)})}if(d.context=w,d.props=b,d.__P=e,d.__e=!1,k=tw.__r,A=0,m)d.state=d.__s,d.__d=!1,k&&k(n),f=d.render(d.props,d.state,d.context),tq.push.apply(d.__h,d._sb),d._sb=[];else do d.__d=!1,k&&k(n),f=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++A<25);d.state=d.__s,null!=d.getChildContext&&(i=tG(tG({},i),d.getChildContext())),m&&!p&&null!=d.getSnapshotBeforeUpdate&&(_=d.getSnapshotBeforeUpdate(g,y)),O=null!=f&&f.type===t$&&null==f.key?function e(n){return"object"!=typeof n||null==n||n.__b>0?n:tV(n)?n.map(e):void 0!==n.constructor?null:tG({},n)}(f.props.children):f,l=tK(e,tV(O)?O:[O],n,r,i,o,a,u,l,s,c),d.base=n.__e,n.__u&=-161,d.__h.length&&u.push(d),v&&(d.__E=d.__=null)}catch(e){if(u.length=h,n.__v=null,s||null!=a){if(e.then){for(n.__u|=s?160:128;l&&8==l.nodeType&&l.nextSibling;)l=l.nextSibling;null!=a&&(a[a.indexOf(l)]=null),n.__e=l}else if(null!=a)for(M=a.length;M--;)tW(a[M])}else n.__e=r.__e;null==n.__k&&(n.__k=r.__k||[]),e.then||function e(n){n&&(n.__c&&(n.__c.__e=!0),n.__k&&n.__k.some(e))}(n),tw.__e(e,n,r)}}else null==a&&n.__v==r.__v?(n.__k=r.__k,n.__e=r.__e):l=n.__e=function(e,n,r,i,o,a,u,l,s){var c,f,h,d,p,g,y,_=r.props||tB,v=n.props,b=n.type;if("svg"==b?o="http://www.w3.org/2000/svg":"math"==b?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),null!=a){for(c=0;c<a.length;c++)if((p=a[c])&&"setAttribute"in p==!!b&&(b?p.localName==b:3==p.nodeType)){e=p,a[c]=null;break}}if(null==e){if(null==b)return document.createTextNode(v);e=document.createElementNS(o,b,v.is&&v),l&&(tw.__m&&tw.__m(n,a),l=!1),a=null}if(null==b)_===v||l&&e.data==v||(e.data=v);else{if(a="textarea"==b&&null!=v.defaultValue?null:a&&tx.call(e.childNodes),!l&&null!=a)for(_={},c=0;c<e.attributes.length;c++)_[(p=e.attributes[c]).name]=p.value;for(c in _)p=_[c],"dangerouslySetInnerHTML"==c?h=p:"children"==c||c in v||"value"==c&&"defaultValue"in v||"checked"==c&&"defaultChecked"in v||t1(e,c,null,p,o);for(c in v)p=v[c],"children"==c?d=p:"dangerouslySetInnerHTML"==c?f=p:"value"==c?g=p:"checked"==c?y=p:l&&"function"!=typeof p||_[c]===p||t1(e,c,p,_[c],o);if(f)l||h&&(f.__html==h.__html||f.__html==e.innerHTML)||(e.innerHTML=f.__html),n.__k=[];else if(h&&(e.innerHTML=""),tK("template"==n.type?e.content:e,tV(d)?d:[d],n,r,i,"foreignObject"==b?"http://www.w3.org/1999/xhtml":o,a,u,a?a[0]:r.__k&&tY(r,0),l,s),null!=a)for(c=a.length;c--;)tW(a[c]);l&&"textarea"!=b||(c="value","progress"==b&&null==g?e.removeAttribute("value"):null==g||g===e[c]&&("progress"!=b||g)&&("option"!=b||g==_[c])||t1(e,c,g,_[c],o),c="checked",null!=y&&y!=e[c]&&t1(e,c,y,_[c],o))}return e}(r.__e,n,r,i,o,a,u,s,c);return(f=tw.diffed)&&f(n),128&n.__u?void 0:l}function t3(e,n,r){for(var i=0;i<r.length;i++)t8(r[i],r[++i],r[++i]);tw.__c&&tw.__c(n,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(e){e.call(n)})}catch(e){tw.__e(e,n.__v)}})}function t8(e,n,r){try{if("function"==typeof e){var i="function"==typeof e.__u;i&&e.__u(),i&&null==n||(e.__u=e(n))}else e.current=n}catch(e){tw.__e(e,r)}}function t6(e,n,r){return this.constructor(e,r)}function t9(e,n,r){var i,o,a,u,l=tG({},e.props);for(a in e.type&&e.type.defaultProps&&(u=e.type.defaultProps),n)"key"==a?i=n[a]:"ref"==a?o=n[a]:l[a]=void 0===n[a]&&null!=u?u[a]:n[a];return arguments.length>2&&(l.children=arguments.length>3?tx.call(arguments,2):r),tZ(e.type,l,i||e.key,o||e.ref,null)}function t4(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,i=Array(n);r<n;r++)i[r]=e[r];return i}function t7(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),r.push.apply(r,i)}return r}function et(e){return(et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}tx=tq.slice,tw={__e:function(e,n,r,i){for(var o,a,u;n=n.__;)if((o=n.__c)&&!o.__)try{if((a=o.constructor)&&null!=a.getDerivedStateFromError&&(o.setState(a.getDerivedStateFromError(e)),u=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,i||{}),u=o.__d),u)return o.__E=o}catch(n){e=n}throw e}},tk=0,tX.prototype.setState=function(e,n){var r;r=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=tG({},this.state),"function"==typeof e&&(e=e(tG({},r),this.props)),e&&tG(r,e),null!=e&&this.__v&&(n&&this._sb.push(n),tQ(this))},tX.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),tQ(this))},tX.prototype.render=t$,tA=[],tM="function"==typeof Promise?Promise.prototype.then.bind(Prom
1ise.resolve()):setTimeout,tS=function(e,n){return e.__v.__b-n.__v.__b},tJ.__r=0,tz="__d"+(tC=Math.random().toString(8)),tP="__a"+tC,tE=/(PointerCapture)$|Capture$/i,tj=0,tT=t2(!1),tN=t2(!0);var ee=function(e){if("object"!==et(e))return e;var n,r=t9(e);return r.props&&(r.props=function(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?t7(Object(r),!0).forEach(function(n){var i,o;i=n,o=r[n],(i=function(e){var n=function(e,n){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,n);if("object"!=typeof i)return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==typeof n?n:n+""}(i))in e?Object.defineProperty(e,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[i]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}({},r.props),null!=r&&null!=(n=r.props)&&n.children&&(r.props.children=Array.isArray(r.props.children)?r.props.children.map(ee):ee(r.props.children))),r},en=function(e){var n;return null!=(n=t9(e))&&void 0===n.constructor},er=function(e,n){var r,i,o,a,u,l;delete n.__k,r=ee(e),(i=n)==document&&(i=document.documentElement),tw.__&&tw.__(r,i),a=o&&o.__k||i.__k,u=[],l=[],t5(i,r=(o||i).__k=function(e,n,r){var i,o,a,u={};for(a in n)"key"==a?i=n[a]:"ref"==a?o=n[a]:u[a]=n[a];if(arguments.length>2&&(u.children=arguments.length>3?tx.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===u[a]&&(u[a]=e.defaultProps[a]
1);return tZ(e,u,i,o,null)}(t$,null,[r]),a||tB,tB,i.namespaceURI,o?[o]:a?null:i.firstChild?tx.call(i.childNodes):null,u,o?o:a?a.__e:i.firstChild,!1,l),t3(u,r,l),r.props.children=null};!function(e,n){void 0===n&&(n={});var r=n.insertAt;if("undefined"!=typeof document){var i=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===r&&i.firstChild?i.insertBefore(o,i.firstChild):i.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}(".float-tooltip-kap {\n position: absolute;\n width: max-content; /* prevent shrinking near right edge */\n max-width: max(50%, 150px);\n padding: 3px 5px;\n border-radius: 3px;\n font: 12px sans-serif;\n color: #eee;\n background: rgba(0,0,0,0.6);\n pointer-events: none;\n}\n");var ei=I({props:{content:{default:!1},offsetX:{triggerUpdate:!1},offsetY:{triggerUpdate:!1}},init:function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=r.style,o=!!e&&"object"===et(e)&&!!e.node&&"function"==typeof e.node,a=(0,c.A)(o?e.node():e);"static"===a.style("position")&&a.style("position","relative"),n.tooltipEl=a.append("div").attr("class","float-tooltip-kap"),Object.entries(void 0===i?{}:i).forEach(function(e){var r=function(e){if(Array.isArray(e))return e}(e)||function(e,n){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i,o,a,u,l=[],s=!0,c=!1;try{a=(r=r.call(e)).next,!1;for(;!(s=(i=a.call(r)).done)&&(l.push(i.value),l.length!==n);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw o}}return l}}(e,2)||function(e,n){if(e){if("string"==typeof e)return t4(e,2);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t4(e,n):void 0}}(e,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=r[0],o=r[1];return n.tooltipEl.style(i,o)}),n.tooltipEl.style("left","-10000px").style("display","none");var u="tooltip-".concat(Math.round(1e12*Math.random()));n.mouseInside=!1,a.on("mousemove.".concat(u),function(e){n.mouseInside=!0;var r=(0,d.A)(e),i=a.node(),o=i.offsetWidth,u=i.offsetHeight,l=[null===n.offsetX||void 0===n.offsetX?"-".concat(r[0]/o*100,"%"):"number"==typeof n.offsetX?"calc(-50% + ".concat(n.offsetX,"px)"):n.offsetX,null===n.offsetY||void 0===n.offsetY?u>130&&u-r[1]<100?"calc(-100% - 6px)":"21px":"number"==typeof n.offsetY?n.offsetY<0?"calc(-100% - ".concat(Math.abs(n.offsetY),"px)"):"".concat(n.offsetY,"px"):n.offsetY];n.tooltipEl.style("left",r[0]+"px").style("top",r[1]+"px").style("transform","translate(".concat(l.join(","),")")),n.content&&n.tooltipEl.style("display","inline")}),a.on("mouseover.".concat(u),function(){n.mouseInside=!0,n.content&&n.tooltipEl.style("display","inline")}),a.on("mouseout.".concat(u),function(){n.mouseInside=!1,n.tooltipEl.style("display","none")})},update:function(e){e.tooltipEl.style("display",e.content&&e.mouseInside?"inline":"none"),e.content?e.content instanceof HTMLElement?(e.tooltipEl.text(""),e.tooltipEl.append(function(){return e.content})):"string"==typeof e.content?e.tooltipEl.html(e.content):en(e.content)?(e.tooltipEl.text(""),er(e.content,e.tooltipEl.node())):(e.tooltipEl.style("display","none"),console.warn("Tooltip content is invalid, skipping.",e.content,e.content.toString())):e.tooltipEl.text("")}}),eo=r(57244);function ea(e){return e.x}function eu(e){return e.y}function el(e){return e.z}var es=Math.PI*(3-Math.sqrt(5)),ec=20*Math.PI/(9+Math.sqrt(221));function ef(e){return function(){return e}}function eh(e){return(e()-.5)*1e-6}function ed(e){return e.index}function ep(e,n){var r=e.get(n);if(!r)throw Error("node not found: "+n);return r}function eg(e,n,r){if(isNaN(n))return e;var i,o,a,u,l,s,c=e._root,f={data:r},h=e._x0,d=e._x1;if(!c)return e._root=f,e;for(;c.length;)if((u=n>=(o=(h+d)/2))?h=o:d=o,i=c,!(c=c[l=+u]))return i[l]=f,e;if(n===(a=+e._x.call(null,c.data)))return f.next=c,i?i[l]=f:e._root=f,e;do i=i?i[l]=[,,]:e._root=[,,],(u=n>=(o=(h+d)/2))?h=o:d=o;while((l=+u)==(s=+(a>=o)));return i[s]=c,i[l]=f,e}function ey(e,n,r){this.node=e,this.x0=n,this.x1=r}function e_(e){return e[0]}function ev(e,n){var r=new eb(null==n?e_:n,NaN,NaN);return null==e?r:r.addAll(e)}function eb(e,n,r){this._x=e,this._x0=n,this._x1=r,this._root=void 0}function em(e){for(var n={data:e.data},r=n;e=e.next;)r=r.next={data:e.data};return n}var ex=ev.prototype=eb.prototype;ex.copy=function(){var e,n,r=new eb(this._x,this._x0,this._x1),i=this._root;if(!i)return r;if(!i.length)return r._root=em(i),r;for(e=[{source:i,target:r._root=[,,]}];i=e.pop();)for(var o=0;o<2;++o)(n=i.source[o])&&(n.length?e.push({source:n,target:i.target[o]=[,,]}):i.target[o]=em(n));return r},ex.add=function(e){let n=+this._x.call(null,e);return eg(this.cover(n),n,e)},ex.addAll=function(e){Array.isArray(e)||(e=Array.from(e));let n=e.length,r=new Float64Array(n),i=1/0,o=-1/0;for(let a=0,u;a<n;++a)!isNaN(u=+this._x.call(null,e[a]))&&(r[a]=u,u<i&&(i=u),u>o&&(o=u));if(i>o)return this;this.cover(i).cover(o);for(let i=0;i<n;++i)eg(this,r[i],e[i]);return this},ex.cover=function(e){if(isNaN(e*=1))return this;var n=this._x0,r=this._x1;if(isNaN(n))r=(n=Math.floor(e))+1;else{for(var i,o,a=r-n||1,u=this._root;n>e||e>=r;)switch(o=+(e<n),(i=[,,])[o]=u,u=i,a*=2,o){case 0:r=n+a;break;case 1:n=r-a}this._root&&this._root.length&&(this._root=u)}return this._x0=n,this._x1=r,this},ex.data=function(){var e=[];return this.visit(function(n){if(!n.length)do e.push(n.data);while(n=n.next)}),e},ex.extent=function(e){return arguments.length?this.cover(+e[0][0]).cover(+e[1][0]):isNaN(this._x0)?void 0:[[this._x0],[this._x1]]},ex.find=function(e,n){var r,i,o,a,u,l=this._x0,s=this._x1,c=[],f=this._root;for(f&&c.push(new ey(f,l,s)),null==n?n=1/0:(l=e-n,s=e+n);a=c.pop();)if((f=a.node)&&!((i=a.x0)>s)&&!((o=a.x1)<l))if(f.length){var h=(i+o)/2;c.push(new ey(f[1],h,o),new ey(f[0],i,h)),(u=+(e>=h))&&(a=c[c.length-1],c[c.length-1]=c[c.length-1-u],c[c.length-1-u]=a)}else{var d=Math.abs(e-this._x.call(null,f.data));d<n&&(n=d,l=e-d,s=e+d,r=f.data)}return r},ex.remove=function(e){if(isNaN(a=+this._x.call(null,e)))return this;var n,r,i,o,a,u,l,s,c,f=this._root,h=this._x0,d=this._x1;if(!f)return this;if(f.length)for(;;){if((l=a>=(u=(h+d)/2))?h=u:d=u,n=f,!(f=f[s=+l]))return this;if(!f.length)break;n[s+1&1]&&(r=n,c=s)}for(;f.data!==e;)if(i=f,!(f=f.next))return this;return((o=f.next)&&delete f.next,i)?o?i.next=o:delete i.next:n?(o?n[s]=o:delete n[s],(f=n[0]||n[1])&&f===(n[1]||n[0])&&!f.length&&(r?r[c]=f:this._root=f)):this._root=o,this},ex.removeAll=function(e){for(var n=0,r=e.length;n<r;++n)this.remove(e[n]);return this},ex.root=function(){return this._root},ex.size=function(){var e=0;return this.visit(function(n){if(!n.length)do++e;while(n=n.next)}),e},ex.visit=function(e){var n,r,i,o,a=[],u=this._root;for(u&&a.push(new ey(u,this._x0,this._x1));n=a.pop();)if(!e(u=n.node,i=n.x0,o=n.x1)&&u.length){var l=(i+o)/2;
1(r=u[1])&&a.push(new ey(r,l,o)),(r=u[0])&&a.push(new ey(r,i,l))}return this},ex.visitAfter=function(e){var n,r=[],i=[];for(this._root&&r.push(new ey(this._root,this._x0,this._x1));n=r.pop();){var o=n.node;if(o.length){var a,u=n.x0,l=n.x1,s=(u+l)/2;(a=o[0])&&r.push(new ey(a,u,s)),(a=o[1])&&r.push(new ey(a,s,l))}i.push(n)}for(;n=i.pop();)e(n.node,n.x0,n.x1);return this},ex.x=function(e){return arguments.length?(this._x=e,this):this._x};var ew=r(5253);function ek(e,n,r,i,o){if(isNaN(n)||isNaN(r)||isNaN(i))return e;var a,u,l,s,c,f,h,d,p,g,y,_,v=e._root,b={data:o},m=e._x0,x=e._y0,w=e._z0,k=e._x1,A=e._y1,O=e._z1;if(!v)return e._root=b,e;for(;v.length;)if((d=n>=(u=(m+k)/2))?m=u:k=u,(p=r>=(l=(x+A)/2))?x=l:A=l,(g=i>=(s=(w+O)/2))?w=s:O=s,a=v,!(v=v[y=g<<2|p<<1|d]))return a[y]=b,e;if(c=+e._x.call(null,v.data),f=+e._y.call(null,v.data),h=+e._z.call(null,v.data),n===c&&r===f&&i===h)return b.next=v,a?a[y]=b:e._root=b,e;do a=a?a[y]=Array(8):e._root=Array(8),(d=n>=(u=(m+k)/2))?m=u:k=u,(p=r>=(l=(x+A)/2))?x=l:A=l,(g=i>=(s=(w+O)/2))?w=s:O=s;while((y=g<<2|p<<1|d)==(_=(h>=s)<<2|(f>=l)<<1|c>=u));return a[_]=v,a[y]=b,e}function eA(e,n,r,i,o,a,u){this.node=e,this.x0=n,this.y0=r,this.z0=i,this.x1=o,this.y1=a,this.z1=u}let eO=(e,n,r,i,o,a)=>Math.sqrt((e-i)**2+(n-o)**2+(r-a)**2);function eM(e){return e[0]}function eS(e){return e[1]}function eC(e){return e[2]}function ez(e,n,r,i){var o=new eP(null==n?eM:n,null==r?eS:r,null==i?eC:i,NaN,NaN,NaN,NaN,NaN,NaN);return null==e?o:o.addAll(e)}function eP(e,n,r,i,o,a,u,l,s){this._x=e,this._y=n,this._z=r,this._x0=i,this._y0=o,this._z0=a,this._x1=u,this._y1=l,this._z1=s,this._root=void 0}function eE(e){for(var n={data:e.data},r=n;e=e.next;)r=r.next={data:e.data};return n}var ej=ez.prototype=eP.prototype;ej.copy=function(){var e,n,r=new eP(this._x,this._y,this._z,this._x0,this._y0,this._z0,this._x1,this._y1,this._z1),i=this._root;if(!i)return r;if(!i.length)return r._root=eE(i),r;for(e=[{source:i,target:r._root=Array(8)}];i=e.pop();)for(var o=0;o<8;++o)(n=i.source[o])&&(n.length?e.push({source:n,target:i.target[o]=Array(8)}):i.target[o]=eE(n));return r},ej.add=function(e){let n=+this._x.call(null,e),r=+this._y.call(null,e),i=+this._z.call(null,e);return ek(this.cover(n,r,i),n,r,i,e)},ej.addAll=function(e){Array.isArray(e)||(e=Array.from(e));let n=e.length,r=new Float64Array(n),i=new Float64Array(n),o=new Float64Array(n),a=1/0,u=1/0,l=1/0,s=-1/0,c=-1/0,f=-1/0;for(let h=0,d,p,g,y;h<n;++h)!(isNaN(p=+this._x.call(null,d=e[h]))||isNaN(g=+this._y.call(null,d))||isNaN(y=+this._z.call(null,d)))&&(r[h]=p,i[h]=g,o[h]=y,p<a&&(a=p),p>s&&(s=p),g<u&&(u=g),g>c&&(c=g),y<l&&(l=y),y>f&&(f=y));if(a>s||u>c||l>f)return this;this.cover(a,u,l).cover(s,c,f);for(let a=0;a<n;++a)ek(this,r[a],i[a],o[a],e[a]);return this},ej.cover=function(e,n,r){if(isNaN(e*=1)||isNaN(n*=1)||isNaN(r*=1))return this;var i=this._x0,o=this._y0,a=this._z0,u=this._x1,l=this._y1,s=this._z1;if(isNaN(i))u=(i=Math.floor(e))+1,l=(o=Math.floor(n))+1,s=(a=Math.floor(r))+1;else{for(var c,f,h=u-i||1,d=this._root;i>e||e>=u||o>n||n>=l||a>r||r>=s;)switch(f=(r<a)<<2|(n<o)<<1|e<i,(c=Array(8))[f]=d,d=c,h*=2,f){case 0:u=i+h,l=o+h,s=a+h;break;case 1:i=u-h,l=o+h,s=a+h;break;case 2:u=i+h,o=l-h,s=a+h;break;case 3:i=u-h,o=l-h,s=a+h;break;case 4:u=i+h,l=o+h,a=s-h;break;case 5:i=u-h,l=o+h,a=s-h;break;case 6:u=i+h,o=l-h,a=s-h;break;case 7:i=u-h,o=l-h,a=s-h}this._root&&this._root.length&&(this._root=d)}return this._x0=i,this._y0=o,this._z0=a,this._x1=u,this._y1=l,this._z1=s,this},ej.data=function(){var e=[];return this.visit(function(n){if(!n.length)do e.push(n.data);while(n=n.next)}),e},ej.extent=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1],+e[0][2]).cover(+e[1][0],+e[1][1],+e[1][2]):isNaN(this._x0)?void 0:[[this._x0,this._y0,this._z0],[this._x1,this._y1,this._z1]]},ej.find=function(e,n,r,i){var o,a,u,l,s,c,f,h,d,p=this._x0,g=this._y0,y=this._z0,_=this._x1,v=this._y1,b=this._z1,m=[],x=this._root;for(x&&m.push(new eA(x,p,g,y,_,v,b)),null==i?i=1/0:(p=e-i,g=n-i,y=r-i,_=e+i,v=n+i,b=r+i,i*=i);h=m.pop();)if((x=h.node)&&!((a=h.x0)>_)&&!((u=h.y0)>v)&&!((l=h.z0)>b)&&!((s=h.x1)<p)&&!((c=h.y1)<g)&&!((f=h.z1)<y))if(x.length){var w=(a+s)/2,k=(u+c)/2,A=(l+f)/2;m.push(new eA(x[7],w,k,A,s,c,f),new eA(x[6],a,k,A,w,c,f),new eA(x[5],w,u,A,s,k,f),new eA(x[4],a,u,A,w,k,f),new eA(x[3],w,k,l,s,c,A),new eA(x[2],a,k,l,w,c,A),new eA(x[1],w,u,l,s,k,A),new eA(x[0],a,u,l,w,k,A)),(d=(r>=A)<<2|(n>=k)<<1|e>=w)&&(h=m[m.length-1],m[m.length-1]=m[m.length-1-d],m[m.length-1-d]=h)}else{var O=e-this._x.call(null,x.data),M=n-this._y.call(null,x.data),S=r-this._z.call(null,x.data),C=O*O+M*M+S*S;if(C<i){var z=Math.sqrt(i=C);p=e-z,g=n-z,y=r-z,_=e+z,v=n+z,b=r+z,o=x.data}}return o},ej.findAllWithinRadius=function(e,n,r,i){let o=[],a=e-i,u=n-i,l=r-i,s=e+i,c=n+i,f=r+i;return this.visit((h,d,p,g,y,_,v)=>{if(!h.length)do{let a=h.data;eO(e,n,r,this._x(a),this._y(a),this._z(a))<=i&&o.push(a)}while(h=h.next);return d>s||p>c||g>f||y<a||_<u||v<l}),o},ej.remove=function(e){if(isNaN(a=+this._x.call(null,e))||isNaN(u=+this._y.call(null,e))||isNaN(l=+this._z.call(null,e)))return this;var n,r,i,o,a,u,l,s,c,f,h,d,p,g,y,_=this._root,v=this._x0,b=this._y0,m=this._z0,x=this._x1,w=this._y1,k=this._z1;if(!_)return this;if(_.length)for(;;){if((h=a>=(s=(v+x)/2))?v=s:x=s,(d=u>=(c=(b+w)/2))?b=c:w=c,(p=l>=(f=(m+k)/2))?m=f:k=f,n=_,!(_=_[g=p<<2|d<<1|h]))return this;if(!_.length)break;(n[g+1&7]||n[g+2&7]||n[g+3&7]||n[g+4&7]||n[g+5&7]||n[g+6&7]||n[g+7&7])&&(r=n,y=g)}for(;_.data!==e;)if(i=_,!(_=_.next))return this;return((o=_.next)&&delete _.next,i)?o?i.next=o:delete i.next:n?(o?n[g]=o:delete n[g],(_=n[0]||n[1]||n[2]||n[3]||n[4]||n[5]||n[6]||n[7])&&_===(n[7]||n[6]||n[5]||n[4]||n[3]||n[2]||n[1]||n[0])&&!_.length&&(r?r[y]=_:this._root=_)):this._root=o,this},ej.removeAll=function(e){for(var n=0,r=e.length;n<r;++n)this.remove(e[n]);return this},ej.root=function(){return this._root},ej.size=function(){var e=0;return this.visit(function(n){if(!n.length)do++e;while(n=n.next)}),e},ej.visit=function(e){var n,r,i,o,a,u,l,s,c=[],f=this._root;for(f&&c.push(new eA(f,this._x0,this._y0,this._z0,this._x1,this._y1,this._z1));n=c.pop();)if(!e(f=n.node,i=n.x0,o=n.y0,a=n.z0,u=n.x1,l=n.y1,s=n.z1)&&f.length){var h=(i+u)/2,d=(o+l)/2,p=(a+s)/2;(r=f[7])&&c.push(new eA(r,h,d,p,u,l,s)),(r=f[6])&&c.push(new eA(r,i,d,p,h,l,s)),(r=f[5])&&c.push(new eA(r,h,o,p,u,d,s)),(r=f[4])&&c.push(new eA(r,i,o,p,h,d,s)),(r=f[3])&&c.push(new eA(r,h,d,a,u,l,p)),(r=f[2])&&c.push(new eA(r,i,d,a,h,l,p)),(r=f[1])&&c.push(new eA(r,h,o,a,u,d,p)),(r=f[0])&&c.push(new eA(r,i,o,a,h,d,p))}return this},ej.visitAfter=function(e){var n,r=[],i=[];for(this._root&&r.push(new eA(this._root,this._x0,this._y0,this._z0,this._x1,this._y1,this._z1));n=r.pop();){var o=n.node;if(o.length){var a,u=n.x0,l=n.y0,s=n.z0,c=n.x1,f=n.y1,h=n.z1,d=(u+c)/2,p=(l+f)/2,g=(s+h)/2;(a=o[0])&&r.push(new eA(a,u,l,s,d,p,g)),(a=o[1])&&r.push(new eA(a,d,l,s,c,p,g)),(a=o[2])&&r.push(new eA(a,u,p,s,d,f,g)),(a=o[3])&&r.push(new eA(a,d,p,s,c,f,g)),(a=o[4])&&r.push(new eA(a,u,l,g,d,p,h)),(a=o[5])&&r.push(new eA(a,d,l,g,c,p,h)),(a=o[6])&&r.push(new eA(a,u,p,g,d,f,h)),(a=o[7])&&r.push(new eA(a,d,p,g,c,f,h))}i.push(n)}for(;n=i.pop();)e(n.node,n.x0,n.y0,n.z0,n.x1,n.y1,n.z1);return this},ej.x=function(e){return arguments.length?(this._x=e,this):this._x},ej.y=function(e){return arguments.length?(this._y=e,this):this._y},ej.z=function(e){return arguments.length?(this._z=e,this):this._z};let{abs:eT,cos:eN,sin:eR,acos:eD,atan2:eI,sqrt:eU,pow:eF}=Math;function eL(e){return e<0?-eF(-e,1/3):eF(e,1/3)}let eB=Math.PI,eq=2*eB,eH=eB/2,eV=Number.MAX_SAFE_INTEGER||0x1fffffffffffff,eG=Number.MIN_SAFE_INTEGER||-0x1fffffffffffff,eW={x:0,y:0,z:0},eZ={Tvalues:[-.06405689286260563,.06405689286260563,-.1911188674736163,.1911188674736163,-.3150426796961634,.3150426796961634,-.4337935076260451,.4337935076260451,-.5454214713888396,.5454214713888396,-.6480936519369755,.6480936519369755,-.7401241915785544,.7401241915785544,-.820001985973903,.820001985973903,-.8864155270044011,.8864155270044011,-.9382745520027328,.9382745520027328,-.9747285559713095,.9747285559713095,-.9951872199970213,.9951872199970213],Cvalues:[.12793819534675216,.12793819534675216,.1258374563468283,.1258374563468283,.12167047292780339,.1216
17047292780339,.1155056680537256,.1155056680537256,.10744427011596563,.10744427011596563,.09761865210411388,.09761865210411388,.08619016153195327,.08619016153195327,.0733464814110803,.0733464814110803,.05929858491543678,.05929858491543678,.04427743881741981,.04427743881741981,.028531388628933663,.028531388628933663,.0123412297999872,.0123412297999872],arcfn:function(e,n){let r=n(e),i=r.x*r.x+r.y*r.y;return void 0!==r.z&&(i+=r.z*r.z),eU(i)},compute:function(e,n,r){if(0===e)return n[0].t=0,n[0];let i=n.length-1;if(1===e)return n[i].t=1,n[i];let o=1-e,a=n;if(0===i)return n[0].t=e,n[0];if(1===i){let n={x:o*a[0].x+e*a[1].x,y:o*a[0].y+e*a[1].y,t:e};return r&&(n.z=o*a[0].z+e*a[1].z),n}if(i<4){let n=o*o,u=e*e,l,s,c,f=0;2===i?(a=[a[0],a[1],a[2],eW],l=n,s=o*e*2,c=u):3===i&&(l=n*o,s=n*e*3,c=o*u*3,f=e*u);let h={x:l*a[0].x+s*a[1].x+c*a[2].x+f*a[3].x,y:l*a[0].y+s*a[1].y+c*a[2].y+f*a[3].y,t:e};return r&&(h.z=l*a[0].z+s*a[1].z+c*a[2].z+f*a[3].z),h}let u=JSON.parse(JSON.stringify(n));for(;u.length>1;){for(let n=0;n<u.length-1;n++)u[n]={x:u[n].x+(u[n+1].x-u[n].x)*e,y:u[n].y+(u[n+1].y-u[n].y)*e},void 0!==u[n].z&&(u[n].z=u[n].z+(u[n+1].z-u[n].z)*e);u.splice(u.length-1,1)}return u[0].t=e,u[0]},computeWithRatios:function(e,n,r,i){let o=1-e,a=r[0],u=r[1],l=r[2],s=r[3],c;return(a*=o,u*=e,2===n.length)?(c=a+u,{x:(a*n[0].x+u*n[1].x)/c,y:(a*n[0].y+u*n[1].y)/c,z:!!i&&(a*n[0].z+u*n[1].z)/c,t:e}):(a*=o,u*=2*o,l*=e*e,3===n.length)?(c=a+u+l,{x:(a*n[0].x+u*n[1].x+l*n[2].x)/c,y:(a*n[0].y+u*n[1].y+l*n[2].y)/c,z:!!i&&(a*n[0].z+u*n[1].z+l*n[2].z)/c,t:e}):(a*=o,u*=1.5*o,l*=3*o,s*=e*e*e,4===n.length)?(c=a+u+l+s,{x:(a*n[0].x+u*n[1].x+l*n[2].x+s*n[3].x)/c,y:(a*n[0].y+u*n[1].y+l*n[2].y+s*n[3].y)/c,z:!!i&&(a*n[0].z+u*n[1].z+l*n[2].z+s*n[3].z)/c,t:e}):void 0},derive:function(e,n){let r=[];for(let i=e,o=i.length,a=o-1;o>1;o--,a--){let e=[];for(let r=0,o;r<a;r++)o={x:a*(i[r+1].x-i[r].x),y:a*(i[r+1].y-i[r].y)},n&&(o.z=a*(i[r+1].z-i[r].z)),e.push(o);r.push(e),i=e}return r},between:function(e,n,r){return n<=e&&e<=r||eZ.approximately(e,n)||eZ.approximately(e,r)},approximately:function(e,n,r){return eT(e-n)<=(r||1e-6)},length:function(e){let n=eZ.Tvalues.length,r=0;for(let i=0,o;i<n;i++)o=.5*eZ.Tvalues[i]+.5,r+=eZ.Cvalues[i]*eZ.arcfn(o,e);return .5*r},map:function(e,n,r,i,o){return i+(e-n)/(r-n)*(o-i)},lerp:function(e,n,r){let i={x:n.x+e*(r.x-n.x),y:n.y+e*(r.y-n.y)};return void 0!==n.z&&void 0!==r.z&&(i.z=n.z+e*(r.z-n.z)),i},pointToString:function(e){let n=e.x+"/"+e.y;return void 0!==e.z&&(n+="/"+e.z),n},pointsToString:function(e){return"["+e.map(eZ.pointToString).join(", ")+"]"},copy:function(e){return JSON.parse(JSON.stringify(e))},angle:function(e,n,r){let i=n.x-e.x,o=n.y-e.y,a=r.x-e.x,u=r.y-e.y;return eI(i*u-o*a,i*a+o*u)},round:function(e,n){let r=""+e,i=r.indexOf(".");return parseFloat(r.substring(0,i+1+n))},dist:function(e,n){let r=e.x-n.x,i=e.y-n.y;return eU(r*r+i*i)},closest:function(e,n){let r=eF(2,63),i,o;return e.forEach(function(e,a){(o=eZ.dist(n,e))<r&&(r=o,i=a)}),{mdist:r,mpos:i}},abcratio:function(e,n){if(2!==n&&3!==n)return!1;if(void 0===e)e=.5;else if(0===e||1===e)return e;let r=eF(e,n)+eF(1-e,n);return eT((r-1)/r)},projectionratio:function(e,n){if(2!==n&&3!==n)return!1;if(void 0===e)e=.5;else if(0===e||1===e)return e;let r=eF(1-e,n),i=eF(e,n)+r;return r/i},lli8:function(e,n,r,i,o,a,u,l){let s=(e-r)*(a-l)-(n-i)*(o-u);return 0!=s&&{x:((e*i-n*r)*(o-u)-(e-r)*(o*l-a*u))/s,y:((e*i-n*r)*(a-l)-(n-i)*(o*l-a*u))/s}},lli4:function(e,n,r,i){let o=e.x,a=e.y,u=n.x,l=n.y,s=r.x,c=r.y,f=i.x,h=i.y;return eZ.lli8(o,a,u,l,s,c,f,h)},lli:function(e,n){return eZ.lli4(e,e.c,n,n.c)},makeline:function(e,n){return new e5(e.x,e.y,(e.x+n.x)/2,(e.y+n.y)/2,n.x,n.y)},findbbox:function(e){let n=eV,r=eV,i=eG,o=eG;return e.forEach(function(e){let a=e.bbox();n>a.x.min&&(n=a.x.min),r>a.y.min&&(r=a.y.min),i<a.x.max&&(i=a.x.max),o<a.y.max&&(o=a.y.max)}),{x:{min:n,mid:(n+i)/2,max:i,size:i-n},y:{min:r,mid:(r+o)/2,max:o,size:o-r}}},shapeintersections:function(e,n,r,i,o){if(!eZ.bboxoverlap(n,i))return[];let a=[],u=[e.startcap,e.forward,e.back,e.endcap],l=[r.startcap,r.forward,r.back,r.endcap];return u.forEach(function(n){n.virtual||l.forEach(function(i){if(i.virtual)return;let u=n.intersects(i,o);u.length>0&&(u.c1=n,u.c2=i,u.s1=e,u.s2=r,a.push(u))})}),a},makeshape:function(e,n,r){let i=n.points.length,o=e.points.length,a=eZ.makeline(n.points[i-1],e.points[0]),u=eZ.makeline(e.points[o-1],n.points[0]),l={startcap:a,forward:e,back:n,endcap:u,bbox:eZ.findbbox([a,e,n,u])};return l.intersections=function(e){return eZ.shapeintersections(l,l.bbox,e,e.bbox,r)},l},getminmax:function(e,n,r){if(!r)return{min:0,max:0};let i=eV,o=eG,a,u;-1===r.indexOf(0)&&(r=[0].concat(r)),-1===r.indexOf(1)&&r.push(1);for(let l=0,s=r.length;l<s;l++)a=r[l],(u=e.get(a))[n]<i&&(i=u[n]),u[n]>o&&(o=u[n]);return{min:i,mid:(i+o)/2,max:o,size:o-i}}
1,align:function(e,n){let r=n.p1.x,i=n.p1.y,o=-eI(n.p2.y-i,n.p2.x-r);return e.map(function(e){return{x:(e.x-r)*eN(o)-(e.y-i)*eR(o),y:(e.x-r)*eR(o)+(e.y-i)*eN(o)}})},roots:function(e,n){let r,i,o;n=n||{p1:{x:0,y:0},p2:{x:1,y:0}};let a=e.length-1,u=eZ.align(e,n),l=function(e){return 0<=e&&e<=1};if(2===a){let e=u[0].y,n=u[1].y,r=u[2].y,i=e-2*n+r;if(0!==i){let o=-eU(n*n-e*r),a=-e+n;return[-(o+a)/i,-(-o+a)/i].filter(l)}return n!==r&&0===i?[(2*n-r)/(2*n-2*r)].filter(l):[]}let s=u[0].y,c=u[1].y,f=u[2].y,h=-s+3*c-3*f+u[3].y,d=3*s-6*c+3*f,p=-3*s+3*c,g=s;if(eZ.approximately(h,0)){if(eZ.approximately(d,0))return eZ.approximately(p,0)?[]:[-g/p].filter(l);let e=eU(p*p-4*d*g),n=2*d;return[(e-p)/n,(-p-e)/n].filter(l)}d/=h;let y=(3*(p/=h)-d*d)/3,_=y/3,v=(2*d*d*d-9*d*p+27*(g/=h))/27,b=v/2,m=b*b+_*_*_;if(m<0){let e=-y/3,n=eU(e*e*e),r=-v/(2*n),a=eD(r<-1?-1:r>1?1:r),u=2*eL(n);return i=u*eN(a/3)-d/3,[i,o=u*eN((a+eq)/3)-d/3,u*eN((a+2*eq)/3)-d/3].filter(l)}if(0===m)return[i=2*(r=b<0?eL(-b):-eL(b))-d/3,o=-r-d/3].filter(l);{let e=eU(m);return[(r=eL(-b+e))-eL(b+e)-d/3].filter(l)}},droots:function(e){if(3===e.length){let n=e[0],r=e[1],i=e[2],o=n-2*r+i;if(0!==o){let e=-eU(r*r-n*i),a=-n+r;return[-(e+a)/o,-(-e+a)/o]}return r!==i&&0===o?[(2*r-i)/(2*(r-i))]:[]}if(2===e.length){let n=e[0],r=e[1];if(n!==r)return[n/(n-r)]}return[]},curvature:function(e,n,r,i,o){let a,u,l,s,c=0,f=0,h=eZ.compute(e,n),d=eZ.compute(e,r),p=h.x*h.x+h.y*h.y;if(i?(a=eU(eF(h.y*d.z-d.y*h.z,2)+eF(h.z*d.x-d.z*h.x,2)+eF(h.x*d.y-d.x*h.y,2)),u=eF(p+h.z*h.z,1.5)):(a=h.x*d.y-h.y*d.x,u=eF(p,1.5)),0===a||0===u)return{k:0,r:0};if(c=a/u,f=u/a,!o){let o=eZ.curvature(e-.001,n,r,i,!0).k,a=eZ.curvature(e+.001,n,r,i,!0).k;s=(a-c+(c-o))/2,l=(eT(a-c)+eT(c-o))/2}return{k:c,r:f,dk:s,adk:l}},inflections:function(e){if(e.length<4)return[];let n=eZ.align(e,{p1:e[0],p2:e.slice(-1)[0]}),r=n[2].x*n[1].y,i=n[3].x*n[1].y,o=n[1].x*n[2].y,a=18*(-3*r+2*i+3*o-n[3].x*n[2].y),u=18*(3*r-i-3*o),l=18*(o-r);if(eZ.approximately(a,0)){if(!eZ.approximately(u,0)){let e=-l/u;if(0<=e&&e<=1)return[e]}return[]}let s=2*a;if(eZ.approximately(s,0))return[];let c=u*u-4*a*l;if(c<0)return[];let f=Math.sqrt(c);return[(f-u)/s,-(u+f)/s].filter(function(e){return 0<=e&&e<=1})},bboxoverlap:function(e,n){let r=["x","y"],i=r.length;for(let o=0,a,u,l,s;o<i;o++)if(u=e[a=r[o]].mid,l=n[a].mid,s=(e[a].size+n[a].size)/2,eT(u-l)>=s)return!1;return!0}
1,expandbox:function(e,n){n.x.min<e.x.min&&(e.x.min=n.x.min),n.y.min<e.y.min&&(e.y.min=n.y.min),n.z&&n.z.min<e.z.min&&(e.z.min=n.z.min),n.x.max>e.x.max&&(e.x.max=n.x.max),n.y.max>e.y.max&&(e.y.max=n.y.max),n.z&&n.z.max>e.z.max&&(e.z.max=n.z.max),e.x.mid=(e.x.min+e.x.max)/2,e.y.mid=(e.y.min+e.y.max)/2,e.z&&(e.z.mid=(e.z.min+e.z.max)/2),e.x.size=e.x.max-e.x.min,e.y.size=e.y.max-e.y.min,e.z&&(e.z.size=e.z.max-e.z.min)},pairiteration:function(e,n,r){let i=e.bbox(),o=n.bbox(),a=r||.5;if(i.x.size+i.y.size<a&&o.x.size+o.y.size<a)return[(1e5*(e._t1+e._t2)/2|0)/1e5+"/"+(1e5*(n._t1+n._t2)/2|0)/1e5];let u=e.split(.5),l=n.split(.5),s=[{left:u.left,right:l.left},{left:u.left,right:l.right},{left:u.right,right:l.right},{left:u.right,right:l.left}];s=s.filter(function(e){return eZ.bboxoverlap(e.left.bbox(),e.right.bbox())});let c=[];return 0===s.length?c:(s.forEach(function(e){c=c.concat(eZ.pairiteration(e.left,e.right,a))}),c=c.filter(function(e,n){return c.indexOf(e)===n}))},getccenter:function(e,n,r){let i=n.x-e.x,o=n.y-e.y,a=r.x-n.x,u=r.y-n.y,l=i*eN(eH)-o*eR(eH),s=i*eR(eH)+o*eN(eH),c=a*eN(eH)-u*eR(eH),f=a*eR(eH)+u*eN(eH),h=(e.x+n.x)/2,d=(e.y+n.y)/2,p=(n.x+r.x)/2,g=(n.y+r.y)/2,y=eZ.lli8(h,d,h+l,d+s,p,g,p+c,g+f),_=eZ.dist(y,e),v=eI(e.y-y.y,e.x-y.x),b=eI(n.y-y.y,n.x-y.x),m=eI(r.y-y.y,r.x-y.x),x;return v<m?((v>b||b>m)&&(v+=eq),v>m&&(x=m,m=v,v=x)):m<b&&b<v?(x=m,m=v,v=x):m+=eq,y.s=v,y.e=m,y.r=_,y},numberSort:function(e,n){return e-n}};class e${constructor(e){this.curves=[],this._3d=!1,e&&(this.curves=e,this._3d=this.curves[0]._3d)}valueOf(){return this.toString()}toString(){return"["+this.curves.map(function(e){return eZ.pointsToString(e.points)}).join(", ")+"]"}addCurve(e){this.curves.push(e),this._3d=this._3d||e._3d}length(){return this.curves.map(function(e){return e.length()}).reduce(function(e,n){return e+n})}curve(e){return this.curves[e]}bbox(){let e=this.curves;for(var n=e[0].bbox(),r=1;r<e.length;r++)eZ.expandbox(n,e[r].bbox());return n}offset(e){let n=[];return this.curves.forEach(function(r){n.push(...r.offset(e))}),new e$(n)}}let{abs:eX,min:eY,max:eQ,cos:eJ,sin:eK,acos:e0,sqrt:e1}=Math,e2=Math.PI;class e5{constructor(e){let n=e&&e.forEach?e:Array.from(arguments).slice(),r=!1;if("object"==typeof n[0]){r=n.length;let e=[];n.forEach(function(n){["x","y","z"].forEach(function(r){void 0!==n[r]&&e.push(n[r])})}),n=e}let i=!1,o=n.length;if(r){if(r>4){if(1!=arguments.length)throw Error("Only new Bezier(point[]) is accepted for 4th and higher order curves");i=!0}}else if(6!==o&&8!==o&&9!==o&&12!==o&&1!=arguments.length)throw Error("Only new Bezier(point[]) is accepted for 4th and higher order curves");let a=this._3d=!i&&(9===o||12===o)||e&&e[0]&&void 0!==e[0].z,u=this.points=[];for(let e=0,r=a?3:2;e<o;e+=r){var l={x:n[e],y:n[e+1]};a&&(l.z=n[e+2]),u.push(l)}let s=this.order=u.length-1,c=this.dims=["x","y"];a&&c.push("z"),this.dimlen=c.length;let f=eZ.align(u,{p1:u[0],p2:u[s]}),h=eZ.dist(u[0],u[s]);this._linear=f.reduce((e,n)=>e+eX(n.y),0)<h/50,this._lut=[],this._t1=0,this._t2=1,this.update()}static quadraticFromPoints(e,n,r,i){if(void 0===i&&(i=.5),0===i)return new e5(n,n,r);if(1===i)return new e5(e,n,n);let o=e5.getABC(2,e,n,r,i);return new e5(e,o.A,r)}static cubicFromPoints(e,n,r,i,o){void 0===i&&(i=.5);let a=e5.getABC(3,e,n,r,i);void 0===o&&(o=eZ.dist(n,a.C));let u=o*(1-i)/i,l=eZ.dist(e,r),s=(r.x-e.x)/l,c=(r.y-e.y)/l,f=o*s,h=o*c,d={x:n.x-f,y:n.y-h},p={x:n.x+u*s,y:n.y+u*c},g=a.A,y={x:g.x+(d.x-g.x)/(1-i),y:g.y+(d.y-g.y)/(1-i)},_={x:g.x+(p.x-g.x)/i,y:g.y+(p.y-g.y)/i},v={x:e.x+(y.x-e.x)/i,y:e.y+(y.y-e.y)/i};return new e5(e,v,{x:r.x+(_.x-r.x)/(1-i),y:r.y+(_.y-r.y)/(1-i)},r)}static getUtils(){return eZ}getUtils(){return e5.getUtils()}static get PolyBezier(){return e$}valueOf(){return this.toString()}toString(){return eZ.pointsToString(this.points)}toSVG(){if(this._3d)return!1;let e=this.points,n=["M",e[0].x,e[0].y,2===this.order?"Q":"C"];for(let r=1,i=e.length;r<i;r++)n.push(e[r].x),n.push(e[r].y);return n.join(" ")}setRatios(e){if(e.length!==this.points.length)throw Error("incorrect number of ratio values");this.ratios=e,this._lut=[]}verify(){let e=this.coordDigest();e!==this._print&&(this._print=e,this.update())}coordDigest(){return this.points.map(function(e,n){return""+n+e.x+e.y+(e.z?e.z:0)}).join("")}update(){this._lut=[],this.dpoints=eZ.derive(this.points,this._3d),this.computedirection()}computedirection(){let e=this.points,n=eZ.angle(e[0],e[this.order],e[1]);this.clockwise=n>0}length(){return eZ.length(this.derivative.bind(this))}static getABC(e=2,n,r,i,o=.5){let a=eZ.projectionratio(o,e),u=1-a,l={x:a*n.x+u*i.x,y:a*n.y+u*i.y},s=eZ.abcratio(o,e);return{A:{x:r.x+(r.x-l.x)/s,y:r.y+(r.y-l.y)/s},B:r,C:l,S:n,E:i}}
1getABC(e,n){n=n||this.get(e);let r=this.points[0],i=this.points[this.order];return e5.getABC(this.order,r,n,i,e)}getLUT(e){if(this.verify(),e=e||100,this._lut.length===e+1)return this._lut;this._lut=[],e++,this._lut=[];for(let n=0,r,i;n<e;n++)i=n/(e-1),(r=this.compute(i)).t=i,this._lut.push(r);return this._lut}on(e,n){n=n||5;let r=this.getLUT(),i=[];for(let o=0,a;o<r.length;o++)a=r[o],eZ.dist(a,e)<n&&(i.push(a),r.length);return!!i.length&&(t/=i.length)}project(e){let n=this.getLUT(),r=n.length-1,i=eZ.closest(n,e),o=i.mpos,a=(o-1)/r,u=(o+1)/r,l=.1/r,s=i.mdist,c=a,f=c,h;s+=1;for(let n;c<u+l;c+=l)h=this.compute(c),(n=eZ.dist(e,h))<s&&(s=n,f=c);return f=f<0?0:f>1?1:f,(h=this.compute(f)).t=f,h.d=s,h}get(e){return this.compute(e)}point(e){return this.points[e]}compute(e){return this.ratios?eZ.computeWithRatios(e,this.points,this.ratios,this._3d):eZ.compute(e,this.points,this._3d,this.ratios)}raise(){let e=this.points,n=[e[0]],r=e.length;for(let i=1,o,a;i<r;i++)o=e[i],a=e[i-1],n[i]={x:(r-i)/r*o.x+i/r*a.x,y:(r-i)/r*o.y+i/r*a.y};return n[r]=e[r-1],new e5(n)}derivative(e){return eZ.compute(e,this.dpoints[0],this._3d)}dderivative(e){return eZ.compute(e,this.dpoints[1],this._3d)}align(){let e=this.points;return new e5(eZ.align(e,{p1:e[0],p2:e[e.length-1]}))}curvature(e){return eZ.curvature(e,this.dpoints[0],this.dpoints[1],this._3d)}inflections(){return eZ.inflections(this.points)}normal(e){return this._3d?this.__normal3(e):this.__normal2(e)}__normal2(e){let n=this.derivative(e),r=e1(n.x*n.x+n.y*n.y);return{t:e,x:-n.y/r,y:n.x/r}}__normal3(e){let n=this.derivative(e),r=this.derivative(e+.01),i=e1(n.x*n.x+n.y*n.y+n.z*n.z),o=e1(r.x*r.x+r.y*r.y+r.z*r.z);n.x/=i,n.y/=i,n.z/=i,r.x/=o,r.y/=o,r.z/=o;let a={x:r.y*n.z-r.z*n.y,y:r.z*n.x-r.x*n.z,z:r.x*n.y-r.y*n.x},u=e1(a.x*a.x+a.y*a.y+a.z*a.z);a.x/=u,a.y/=u,a.z/=u;let l=[a.x*a.x,a.x*a.y-a.z,a.x*a.z+a.y,a.x*a.y+a.z,a.y*a.y,a.y*a.z-a.x,a.x*a.z-a.y,a.y*a.z+a.x,a.z*a.z];return{t:e,x:l[0]*n.x+l[1]*n.y+l[2]*n.z,y:l[3]*n.x+l[4]*n.y+l[5]*n.z,z:l[6]*n.x+l[7]*n.y+l[8]*n.z}}hull(e){let n=this.points,r=[],i=[],o=0;for(i[o++]=n[0],i[o++]=n[1],i[o++]=n[2],3===this.order&&(i[o++]=n[3]);n.length>1;){r=[];for(let a=0,u,l=n.length-1;a<l;a++)u=eZ.lerp(e,n[a],n[a+1]),i[o++]=u,r.push(u);n=r}return i}split(e,n){if(0===e&&n)return this.split(n).left;if(1===n)return this.split(e).right;let r=this.hull(e),i={left:new e5(2===this.order?[r[0],r[3],r[5]]:[r[0],r[4],r[7],r[9]]),right:new e5(2===this.order?[r[5],r[4],r[2]]:[r[9],r[8],r[6],r[3]]),span:r};return(i.left._t1=eZ.map(0,0,1,this._t1,this._t2),i.left._t2=eZ.map(e,0,1,this._t1,this._t2),i.right._t1=eZ.map(e,0,1,this._t1,this._t2),i.right._t2=eZ.map(1,0,1,this._t1,this._t2),n)?(n=eZ.map(n,e,1,0,1),i.right.split(n).left):i}extrema(){let e={},n=[];return this.dims.forEach((function(r){let i=function(e){return e[r]},o=this.dpoints[0].map(i);e[r]=eZ.droots(o),3===this.order&&(o=this.dpoints[1].map(i),e[r]=e[r].concat(eZ.droots(o))),e[r]=e[r].filter(function(e){return e>=0&&e<=1}),n=n.concat(e[r].sort(eZ.numberSort))}).bind(this)),e.values=n.sort(eZ.numberSort).filter(function(e,r){return n.indexOf(e)===r}),e}bbox(){let e=this.extrema(),n={};return this.dims.forEach((function(r){n[r]=eZ.getminmax(this,r,e[r])}).bind(this)),n}overlaps(e){let n=this.bbox(),r=e.bbox();return eZ.bboxoverlap(n,r)}offset(e,n){if(void 0!==n){let r=this.get(e),i=this.normal(e),o={c:r,n:i,x:r.x+i.x*n,y:r.y+i.y*n};return this._3d&&(o.z=r.z+i.z*n),o}if(this._linear){let n=this.normal(0);return[new e5(this.points.map(function(r){let i={x:r.x+e*n.x,y:r.y+e*n.y};return r.z&&n.z&&(i.z=r.z+e*n.z),i}))]}return this.reduce().map(function(n){return n._linear?n.offset(e)[0]:n.scale(e)})}simple(){if(3===this.order){let e=eZ.angle(this.points[0],this.points[3],this.points[1]),n=eZ.angle(this.points[0],this.points[3],this.points[2]);if(e>0&&n<0||e<0&&n>0)return!1}let e=this.normal(0),n=this.normal(1),r=e.x*n.x+e.y*n.y;return this._3d&&(r+=e.z*n.z),eX(e0(r))<e2/3}reduce(){let e,n=0,r=0,i,o=[],a=[],u=this.extrema().values;for(-1===u.indexOf(0)&&(u=[0].concat(u)),-1===u.indexOf(1)&&u.push(1),n=u[0],e=1;e<u.length;e++)r=u[e],(i=this.split(n,r))._t1=n,i._t2=r,o.push(i),n=r;return o.forEach(function(e){for(n=0,r=0;r<=1;)for(r=n+.01;r<=1.01;r+=.01)if(!(i=e.split(n,r)).simple()){if(r-=.01,.01>eX(n-r))return[];(i=e.split(n,r))._t1=eZ.map(n,0,1,e._t1,e._t2),i._t2=eZ.map(r,0,1,e._t1,e._t2),a.push(i),n=r;break}n<1&&((i=e.split(n,1))._t1=eZ.map(n,0,1,e._t1,e._t2),i._t2=e._t2,a.push(i))}),a}translate(e,n,r){r="number"==typeof r?r:n;let i=this.order,o=this.points.map((e,o)=>(1-o/i)*n+o/i*r);return new e5(this.points.map((n,r)=>({x:n.x+e.x*o[r],y:n.y+e.y*o[r]})))}scale(e){let n=this.order,r=!1;if("function"==typeof e&&(r=e),r&&2===n)return this.raise().scale(r);let i=this.clockwise,o=this.points;if(this._linear)return this.translate(this.normal(0),r?r(0):e,r?r(1):e);let a=r?r(0):e,u=r?r(1):e,l=[this.offset(0,10),this.offset(1,10)],s=[],c=eZ.lli4(l[0],l[0].c,l[1],l[1].c);if(!c)throw Error("cannot scale this curve. Try reducing it first.");
1return([0,1].forEach(function(e){let r=s[e*n]=eZ.copy(o[e*n]);r.x+=(e?u:a)*l[e].n.x,r.y+=(e?u:a)*l[e].n.y}),r)?[0,1].forEach(function(a){if(2!==n||!a){var u=o[a+1],l={x:u.x-c.x,y:u.y-c.y},f=r?r((a+1)/n):e;r&&!i&&(f=-f);var h=e1(l.x*l.x+l.y*l.y);l.x/=h,l.y/=h,s[a+1]={x:u.x+f*l.x,y:u.y+f*l.y}}}):[0,1].forEach(e=>{if(2===n&&e)return;let r=s[e*n],i=this.derivative(e),a={x:r.x+i.x,y:r.y+i.y};s[e+1]=eZ.lli4(r,a,c,o[e+1])}),new e5(s)}outline(e,n,r,i){if(n=void 0===n?e:n,this._linear){let o,a,u,l=this.normal(0),s=this.points[0],c=this.points[this.points.length-1];void 0===r&&(r=e,i=n),o={x:s.x+l.x*e,y:s.y+l.y*e},u={x:c.x+l.x*r,y:c.y+l.y*r},a={x:(o.x+u.x)/2,y:(o.y+u.y)/2};let f=[o,a,u];o={x:s.x-l.x*n,y:s.y-l.y*n},u={x:c.x-l.x*i,y:c.y-l.y*i},a={x:(o.x+u.x)/2,y:(o.y+u.y)/2};let h=[u,a,o],d=eZ.makeline(h[2],f[0]),p=eZ.makeline(f[2],h[0]);return new e$([d,new e5(f),p,new e5(h)])}let o=this.reduce(),a=o.length,u=[],l=[],s,c=0,f=this.length(),h=void 0!==r&&void 0!==i;function d(e,n,r,i,o){return function(a){let u=n-e;return eZ.map(a,0,1,e+i/r*u,e+(i+o)/r*u)}}o.forEach(function(o){let a=o.length();h?(u.push(o.scale(d(e,r,f,c,a))),l.push(o.scale(d(-n,-i,f,c,a)))):(u.push(o.scale(e)),l.push(o.scale(-n))),c+=a}),l=l.map(function(e){return(s=e.points)[3]?e.points=[s[3],s[2],s[1],s[0]]:e.points=[s[2],s[1],s[0]],e}).reverse();let p=u[0].points[0],g=u[a-1].points[u[a-1].points.length-1],y=l[a-1].points[l[a-1].points.length-1],_=l[0].points[0],v=eZ.makeline(y,p),b=eZ.makeline(g,_);return new e$([v].concat(u).concat([b]).concat(l))}outlineshapes(e,n,r){n=n||e;let i=this.outline(e,n).curves,o=[];for(let e=1,n=i.length;e<n/2;e++){let a=eZ.makeshape(i[e],i[n-e],r);a.startcap.virtual=e>1,a.endcap.virtual=e<n/2-1,o.push(a)}return o}intersects(e,n){return e?e.p1&&e.p2?this.lineIntersects(e):(e instanceof e5&&(e=e.reduce()),this.curveintersects(this.reduce(),e,n)):this.selfintersects(n)}lineIntersects(e){let n=eY(e.p1.x,e.p2.x),r=eY(e.p1.y,e.p2.y),i=eQ(e.p1.x,e.p2.x),o=eQ(e.p1.y,e.p2.y);return eZ.roots(this.points,e).filter(e=>{var a=this.get(e);return eZ.between(a.x,n,i)&&eZ.between(a.y,r,o)})}selfintersects(e){let n=this.reduce(),r=n.length-2,i=[];for(let o=0,a,u;o<r;o++)a=n.slice(o,o+1),u=n.slice(o+2),i.push(...this.curveintersects(a,u,e));return i}curveintersects(e,n,r){let i=[];e.forEach(function(e){n.forEach(function(n){e.overlaps(n)&&i.push({left:e,right:n})})});let o=[];return i.forEach(function(e){let n=eZ.pairiteration(e.left,e.right,r);n.length>
10&&(o=o.concat(n))}),o}arcs(e){return e=e||.5,this._iterate(e,[])}_error(e,n,r,i){let o=(i-r)/4,a=this.get(r+o),u=this.get(i-o),l=eZ.dist(e,n),s=eZ.dist(e,a),c=eZ.dist(e,u);return eX(s-l)+eX(c-l)}_iterate(e,n){let r=0,i=1,o;do{o=0,i=1;let a=this.get(r),u,l,s,c,f=!1,h=!1,d,p=i,g=1;do if(h=f,c=s,p=(r+i)/2,u=this.get(p),l=this.get(i),(s=eZ.getccenter(a,u,l)).interval={start:r,end:i},f=this._error(s,a,r,i)<=e,(d=h&&!f)||(g=i),f){if(i>=1){if(s.interval.end=g=1,c=s,i>1){let e={x:s.x+s.r*eJ(s.e),y:s.y+s.r*eK(s.e)};s.e+=eZ.angle({x:s.x,y:s.y},e,this.get(1))}break}i+=(i-r)/2}else i=p;while(!d&&o++<100);if(o>=100)break;c=c||s,n.push(c),r=g}while(i<1);return n}}function e3(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,i=Array(n);r<n;r++)i[r]=e[r];return i}function e8(e){var n=function(e,n){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,n);if("object"!=typeof i)return i;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof n?n:n+""}function e6(e,n){if(e){if("string"==typeof e)return e3(e,n);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e3(e,n):void 0}}var e9=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=!(arguments.length>2)||void 0===arguments[2]||arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=(n instanceof Array?n.length?n:[void 0]:[n]).map(function(e){return{keyAccessor:e,isProp:!(e instanceof Function)}}),a=e.reduce(function(e,n){var i=e,a=n;return o.forEach(function(e,n){var u,l=e.keyAccessor;if(e.isProp){var s=a,c=s[l],f=function(e,n){if(null==e)return{};var r,i,o=function(e,n){if(null==e)return{};var r={};for(var i in e)if(({}).hasOwnProperty.call(e,i)){if(n.includes(i))continue;r[i]=e[i]}return r}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],n.includes(r)||({}).propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(s,[l].map(e8));u=c,a=f}else u=l(a,n);n+1<o.length?(i.hasOwnProperty(u)||(i[u]={}),i=i[u]):r?(i.hasOwnProperty(u)||(i[u]=[]),i[u].push(a)):i[u]=a}),e},{});r instanceof Function&&function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;i===o.length?Object.keys(n).forEach(function(e){return n[e]=r(n[e])}):Object.values(n).forEach(function(n){return e(n,i+1)})}(a);var u=a;return i&&(u=[],!function e(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];r.length===o.length?u.push({keys:r,vals:n}):Object.entries(n).forEach(function(n){var i=function(e){if(Array.isArray(e))return e}(n)||function(e,n){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i,o,a,u,l=[],s=!0,c=!1;try{a=(r=r.call(e)).next,!1;for(;!(s=(i=a.call(r)).done)&&(l.push(i.value),l.length!==n);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw o}}return l}}(n,2)||e6(n,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),o=i[0];return e(i[1],[].concat(function(e){if(Array.isArray(e))return e3(e)}(r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||e6(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[o]))})}(a),n instanceof Array&&0===n.length&&1===u.length&&(u[0].keys=[])),u},e4=r(29804),e7=r(77883);function nt(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,i=Array(n);r<n;r++)i[r]=e[r];return i}function ne(e,n,r){if(nr())return Reflect.construct.apply(null,arguments);var i=[null];return i.push.apply(i,n),new(e.bind.apply(e,i))}function nn(e,n,r){var i;return(n="symbol"==typeof(i=function(e,n){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,n);if("object"!=typeof i)return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(n,"string"))?i:i+"")in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function nr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(nr=function(){return!!e})()}function ni(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),r.push.apply(r,i)}return r}function no(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};
1n%2?ni(Object(r),!0).forEach(function(n){nn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ni(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function na(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i,o,a,u,l=[],s=!0,c=!1;try{if(a=(r=r.call(e)).next,0===n);else for(;!(s=(i=a.call(r)).done)&&(l.push(i.value),l.length!==n);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw o}}return l}}(e,n)||ns(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nu(e){return function(e){if(Array.isArray(e))return nt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ns(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nl(e){return(nl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ns(e,n){if(e){if("string"==typeof e)return nt(e,n);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?nt(e,n):void 0}}!function(e,n){void 0===n&&(n={});var r=n.insertAt;if("undefined"!=typeof document){var i=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===r&&i.firstChild?i.insertBefore(o,i.firstChild):i.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}(".force-graph-container canvas {\n display: block;\n user-select: none;\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n\n.force-graph-container .clickable {\n cursor: pointer;\n}\n\n.force-graph-container .grabbable {\n cursor: move;\n cursor: grab;\n cursor: -moz-grab;\n cursor: -webkit-grab;\n}\n\n.force-graph-container .grabbable:active {\n cursor: grabbing;\n cursor: -moz-grabbing;\n cursor: -webkit-grabbing;\n}\n");var nc=(0,e4.A)(e7.A);function nf(e,n,r){n&&"string"==typeof r&&e.filter(function(e){return!e[r]}).forEach(function(e){e[r]=nc(n(e))})}var nh=function(e,n){return n.onNeedsRedraw&&n.onNeedsRedraw()},nd=function(e,n){if(!n.isShadow){var r=U(n.linkDirectionalParticles);n.graphData.links.forEach(function(e){var n=Math.round(Math.abs(r(e)));n?e.__photons=nu(Array(n)).map(function(){return{}}):delete e.__photons})}},np=I({props:{graphData:{default:{nodes:[],links:[]}
1,onChange:function(e,n){n.engineRunning=!1,nd(e,n)}},dagMode:{onChange:function(e,n){e||(n.graphData.nodes||[]).forEach(function(e){return e.fx=e.fy=void 0})}},dagLevelDistance:{},dagNodeFilter:{default:function(e){return!0}},onDagError:{triggerUpdate:!1},nodeRelSize:{default:4,triggerUpdate:!1,onChange:nh},nodeId:{default:"id"},nodeVal:{default:"val",triggerUpdate:!1,onChange:nh},nodeColor:{default:"color",triggerUpdate:!1,onChange:nh},nodeAutoColorBy:{},nodeCanvasObject:{triggerUpdate:!1,onChange:nh},nodeCanvasObjectMode:{default:function(){return"replace"},triggerUpdate:!1,onChange:nh},nodeVisibility:{default:!0,triggerUpdate:!1,onChange:nh},linkSource:{default:"source"},linkTarget:{default:"target"},linkVisibility:{default:!0,triggerUpdate:!1,onChange:nh},linkColor:{default:"color",triggerUpdate:!1,onChange:nh},linkAutoColorBy:{},linkLineDash:{triggerUpdate:!1,onChange:nh},linkWidth:{default:1,triggerUpdate:!1,onChange:nh},linkCurvature:{default:0,triggerUpdate:!1,onChange:nh},linkCanvasObject:{triggerUpdate:!1,onChange:nh},linkCanvasObjectMode:{default:function(){return"replace"},triggerUpdate:!1,onChange:nh},linkDirectionalArrowLength:{default:0,triggerUpdate:!1,onChange:nh},linkDirectionalArrowColor:{triggerUpdate:!1,onChange:nh},linkDirectionalArrowRelPos:{default:.5,triggerUpdate:!1,onChange:nh},linkDirectionalParticles:{default:0,triggerUpdate:!1,onChange:nd},linkDirectionalParticleSpeed:{default:.01,triggerUpdate:!1},linkDirectionalParticleOffset:{default:0,triggerUpdate:!1},linkDirectionalParticleWidth:{default:4,triggerUpdate:!1},linkDirectionalParticleColor:{triggerUpdate:!1},linkDirectionalParticleCanvasObject:{triggerUpdate:!1},globalScale:{default:1,triggerUpdate:!1},d3AlphaMin:{default:0,triggerUpdate:!1},d3AlphaDecay:{default:.0228,triggerUpdate:!1,onChange:function(e,n){
vendor: 4,210 bytes, line 1
1n.forceLayout.alphaDecay(e)}},d3AlphaTarget:{default:0,triggerUpdate:!1,onChange:function(e,n){n.forceLayout.alphaTarget(e)}},d3VelocityDecay:{default:.4,triggerUpdate:!1,onChange:function(e,n){n.forceLayout.velocityDecay(e)}},warmupTicks:{default:0,triggerUpdate:!1},cooldownTicks:{default:1/0,triggerUpdate:!1},cooldownTime:{default:15e3,triggerUpdate:!1},onUpdate:{default:function(){},triggerUpdate:!1},onFinishUpdate:{default:function(){},triggerUpdate:!1},onEngineTick:{default:function(){},triggerUpdate:!1},onEngineStop:{default:function(){},triggerUpdate:!1},onNeedsRedraw:{triggerUpdate:!1},isShadow:{default:!1,triggerUpdate:!1}},methods:{d3Force:function(e,n,r){return void 0===r?e.forceLayout.force(n):(e.forceLayout.force(n,r),this)},d3ReheatSimulation:function(e){return e.forceLayout.alpha(1),this.resetCountdown(),this},resetCountdown:function(e){return e.cntTicks=0,e.startTickTime=new Date,e.engineRunning=!0,this},isEngineRunning:function(e){return!!e.engineRunning},tickFrame:function(e){var n,r,i,o,a,u,l,s,c,f,h,d,p,g,y,_,v,b,m,x;return e.isShadow||e.engineRunning&&(++e.cntTicks>e.cooldownTicks||new Date-e.startTickTime>e.cooldownTime||e.d3AlphaMin>0&&e.forceLayout.alpha()<e.d3AlphaMin?(e.engineRunning=!1,e.onEngineStop()):(e.forceLayout.tick(),e.onEngineTick())),function(){var n=U(e.linkVisibility),r=U(e.linkColor),i=U(e.linkWidth),o=U(e.linkLineDash),a=U(e.linkCurvature),u=U(e.linkCanvasObjectMode),l=e.ctx,s=2*e.isShadow,c=e.graphData.links.filter(n);c.forEach(function(e){var n=a(e);if(!n){e.__controlPoints=null;return}var r=e.source,i=e.target;if(r&&i&&r.hasOwnProperty("x")&&i.hasOwnProperty("x")){var o=Math.sqrt(Math.pow(i.x-r.x,2)+Math.pow(i.y-r.y,2));if(o>0){var u=Math.atan2(i.y-r.y,i.x-r.x),l=o*n,s={x:(r.x+i.x)/2+l*Math.cos(u-Math.PI/2),y:(r.y+i.y)/2+l*Math.sin(u-Math.PI/2)};e.__controlPoints=[s.x,s.y]}else{var c=70*n;e.__controlPoints=[i.x,i.y-c,i.x+c,i.y]}}});var f=[],h=[],d=c;if(e.linkCanvasObject){var p=[],g=[];c.forEach(function(e){return(({before:f,after:h,replace:p})[u(e)]||g).push(e)}),d=[].concat(nu(f),h,g),f=f.concat(p)}l.save(),f.forEach(function(n){return e.linkCanvasObject(n,l,e.globalScale)}),l.restore();var y=e9(d,[r,i,o]);l.save(),Object.entries(y).forEach(function(n){var r=na(n,2),i=r[0],a=r[1],u=i&&"undefined"!==i?i:"rgba(0,0,0,0.15)";Object.entries(a).forEach(function(n){var r=na(n,2),i=r[0],a=r[1],c=(i||1)/e.globalScale+s;Object.entries(a).forEach(function(e){var n=na(e,2);n[0];var r=n[1],i=o(r[0]);l.beginPath(),r.forEach(function(e){var n=e.source,r=e.target;if(n&&r&&n.hasOwnProperty("x")&&r.hasOwnProperty("x")){l.moveTo(n.x,n.y);var i=e.__controlPoints;i?l[2===i.length?"quadraticCurveTo":"bezierCurveTo"].apply(l,nu(i).concat([r.x,r.y])):l.lineTo(r.x,r.y)}}),l.strokeStyle=u,l.lineWidth=c,l.setLineDash(i||[]),l.stroke()})})}),l.restore(),l.save(),h.forEach(function(n){return e.linkCanvasObject(n,l,e.globalScale)}),l.restore()}(),e.isShadow||(n=U(e.linkDirectionalArrowLength),r=U(e.linkDirectionalArrowRelPos),i=U(e.linkVisibility),o=U(e.linkDirectionalArrowColor||e.linkColor),a=U(e.nodeVal),(u=e.ctx).save(),e.graphData.links.filter(i).forEach(function(i){var l=n(i);if(l&&!(l<0)){var s=i.source,c=i.target;if(s&&c&&s.hasOwnProperty("x")&&c.hasOwnProperty("x")){var f=Math.sqrt(Math.max(0,a(s)||1))*e.nodeRelSize,h=Math.sqrt(Math.max(0,a(c)||1))*e.nodeRelSize,d=Math.min(1,Math.max(0,r(i))),p=o(i)||"rgba(0,0,0,0.28)",g=l/1.6/2,y=i.__controlPoints&&ne(e5,[s.x,s.y].concat(nu(i.__controlPoints),[c.x,c.y])),_=y?function(e){return y.get(e)}:function(e){return{x:s.x+(c.x-s.x)*e||0,y:s.y+(c.y-s.y)*e||0}},v=y?y.length():Math.sqrt(Math.pow(c.x-s.x,2)+Math.pow(c.y-s.y,2)),b=f+l+(v-f-h-l)*d,m=_(b/v),x=_((b-l)/v),w=_((b-.8*l)/v),k=Math.atan2(m.y-x.y,m.x-x.x)-Math.PI/2;u.beginPath(),u.moveTo(m.x,m.y),u.lineTo(x.x+g*Math.cos(k),x.y+g*Math.sin(k)),u.lineTo(w.x,w.y),u.lineTo(x.x-g*Math.cos(k),x.y-g*Math.sin(k)),u.fillStyle=p,u.fill()}}}),u.restore()),e.isShadow||(l=U(e.linkDirectionalParticles),s=U(e.linkDirectionalParticleSpeed),c=U(e.linkDirectionalParticleOffset),f=U(e.linkDirectionalParticleWidth),h=U(e.linkVisibility),d=U(e.linkDirectionalParticleColor||e.linkColor),(p=e.ctx).save(),e.graphData.links.filter(h).forEac
1h(function(n){var r=l(n);if(n.hasOwnProperty("__photons")&&n.__photons.length){var i=n.source,o=n.target;if(i&&o&&i.hasOwnProperty("x")&&o.hasOwnProperty("x")){var a=s(n),u=Math.abs(c(n)),h=n.__photons||[],g=Math.max(0,f(n)/2)/Math.sqrt(e.globalScale);p.fillStyle=d(n)||"rgba(0,0,0,0.28)";var y=n.__controlPoints?ne(e5,[i.x,i.y].concat(nu(n.__controlPoints),[o.x,o.y])):null,_=0,v=!1;h.forEach(function(l){var s=!!l.__singleHop;if(l.hasOwnProperty("__progressRatio")||(l.__progressRatio=s?+(a<0):(_+u)/r),!s&&_++,l.__progressRatio+=a,l.__progressRatio>=1||l.__progressRatio<0)if(s){v=!0;return}else l.__progressRatio=l.__progressRatio%1,l.__progressRatio<0&&l.__progressRatio++;var c=l.__progressRatio,f=y?y.get(c):{x:i.x+(o.x-i.x)*c||0,y:i.y+(o.y-i.y)*c||0};e.linkDirectionalParticleCanvasObject?e.linkDirectionalParticleCanvasObject(f.x,f.y,n,p,e.globalScale):(p.beginPath(),p.arc(f.x,f.y,g,0,2*Math.PI,!1),p.fill())}),v&&(n.__photons=n.__photons.filter(function(e){return!e.__singleHop||e.__progressRatio<=1&&e.__progressRatio>=0}))}}}),p.restore()),g=U(e.nodeVisibility),y=U(e.nodeVal),_=U(e.nodeColor),v=U(e.nodeCanvasObjectMode),b=e.ctx,m=e.isShadow/e.globalScale,x=e.graphData.nodes.filter(g),b.save(),x.forEach(function(n){var r=v(n);if(e.nodeCanvasObject&&("before"===r||"replace"===r)&&(e.nodeCanvasObject(n,b,e.globalScale),"replace"===r))return void b.restore();var i=Math.sqrt(Math.max(0,y(n)||1))*e.nodeRelSize+m;b.beginPath(),b.arc(n.x,n.y,i,0,2*Math.PI,!1),b.fillStyle=_(n)||"rgba(31, 120, 180, 0.92)",b.fill(),e.nodeCanvasObject&&"after"===r&&e.nodeCanvasObject(n,e.ctx,e.globalScale)}),b.restore(),this},emitParticle:function(e,n){return n&&(n.__photons||(n.__photons=[]),n.__photons.push({__singleHop:!0})),this}},stateInit:function(){return{forceLayout:(function(e,n){let r;var i,o=Math.min(3,Math.max(1,Math.round(n=n||2))),a=1,u=.001,l=1-Math.pow(.001,1/300),s=0,c=.6,f=new Map,d=(0,eo.O1)(y),p=(0,h.A)("tick","end"),g=(r=1,()=>(r=(1664525*r+0x3c6ef35f)%0x100000000)/0x100000000);function y(){_(),p.call("tick",i),a<u&&(d.stop(),p.call("end",i))}function _(n){var r,u,h=e.length;void 0===n&&(n=1);for(var d=0;d<n;++d)for(a+=(s-a)*l,f.forEach(function(e){e(a)}),r=0;r<h;++r)null==(u=e[r]).fx?u.x+=u.vx*=c:(u.x=u.fx,u.vx=0),o>1&&(null==u.fy?u.y+=u.vy*=c:(u.y=u.fy,u.vy=0)),o>2&&(null==u.fz?u.z+=u.vz*=c:(u.z=u.fz,u.vz=0));return i}function v(){for(var n,r=0,i=e.length;r<i;++r){if((n=e[r]).index=r,null!=n.fx&&(n.x=n.fx),null!=n.fy&&(n.y=n.fy),null!=n.fz&&(n.z=n.fz),isNaN(n.x)||o>1&&isNaN(n.y)||o>2&&isNaN(n.z)){var a=10*(o>2?Math.cbrt(.5+r):o>1?Math.sqrt(.5+r):r),u=r*es,l=r*ec;1===o?n.x=a:2===o?(n.x=a*Math.cos(u),n.y=a*Math.sin(u)):(n.x=a*Math.sin(u)*Math.cos(l),n.y=a*Math.cos(u),n.z=a*Math.sin(u)*Math.sin(l))}(isNaN(n.vx)||o>1&&isNaN(n.vy)||o>2&&isNaN(n.vz))&&(n.vx=0,o>1&&(n.vy=0),o>2&&(n.vz=0))}}function b(n){return n.initialize&&n.initialize(e,g,o),n}return null==e&&(e=[]),v(),i={tick:_,restart:function(){return d.restart(y),i},stop:function(){return d.stop(),i},numDimensions:function(e){return arguments.length?(o=Math.min(3,Math.max(1,Math.round(e))),f.forEach(b),i):o},nodes:function(n){return arguments.length?(e=n,v(),f.forEach(b),i):e},alpha:function(e){return arguments.length?(a=+e,i):a},alphaMin:function(e){return arguments.length?(u=+e,i):u},alphaDecay:function(e){return arguments.length?(l=+e,i):+l},alphaTarget:function(e){return arguments.length?(s=+e,i):s},velocityDecay:function(e){return arguments.length?(c=1-e,i):1-c},randomSource:function(e){return arguments.length?(g=e,f.forEach(b),i):g},force:function(e,n){return arguments.length>1?(null==n?f.delete(e):f.set(e,b(n)),i):f.get(e)},find:function(){var n,r,i,a,u,l,s=Array.prototype.slice.call(arguments),c=s.shift()||0,f=(o>1?s.shift():null)||0,h=(o>2?s.shift():null)||0,d=s.shift()||1/0,p=0,g=e.length;for(d*=d,p=0;p<g;++p)n=c-(u=e[p]).x,(a=n*n+(r=f-(u.y||0))*r+(i=h-(u.z||0))*i)<d&&(l=u,d=a);return l},on:function(e,n){return arguments.length>1?(p.on(e,n),i):p.on(e)}}})().force("link",function(e){var n,r,i,o,a,u,l,s=ed,c=function(e){return 1/Math.min(a[e.source.index],a[e.target.index])},f=ef(30),h=1;function d(i){for(var a=0,s=e.length;a<h;++a)for(var c,f,d,p,g,y=0,_=0,v=0,b=0;y<s;++y)f=(c=e[y]).source,_=(d=c.target).x+d.vx-f.x-f.vx||eh(l),o>1&&(v=d.y+d.vy-f.y-f.vy||eh(l)),o>2&&(b=d.z+d.vz-f.z-f.vz||eh(l)),p=((p=Math.sqrt(_*_+v*v+b*b))-r[y])/p*i*n[y],_*=p,v*=p,b*=p,d.vx-=_*(g=u[y]),o>1&&(d.vy-=v*g),o>2&&(d.vz-=b*g),f.vx+=_*(g=1-g),o>1&&(f.vy+=v*g),o>2&&(f.vz+=b*g)}function p(){if(i){var o,l,c=i.length,f=e.length,h=new Map(i.map((e,n)=>[s(e,n,i),e]));for(o=0,a=Array(c);o<f;++o)(l=e[o]).index=o,"object"!=typeof l.source&&(l.source=ep(h,l.source)),"object"!=typeof l.target&&(l.target=ep(h,l.target)),a[l.source.index]=(a[l.source.index]||0)+1,a[l.target.index]=(a[l.target.index]||0)+1;for(o=0,u=Array(f);o<f;++o)l=e[o],u[o]=a[l.source.index]/(a[l.source.index]+a[l.target.index]);n=Array(f),g(),r=Array(f),y()}}function g(){if(i)for(var r=0,o=e.length;r<o;++r)n[r]=+c(e[r],r,e)}function y(){if(i)for(var n=0,o=e.length;n<o;++n)r[n]=+f(e[n],n,e)}return null==e&&(e=[]),d.initialize=function(e,...n){i=e,l=n.find(e=>"function"==typeof e)||Math.random,o=n.find(e=>[1,2,3].includes(e))||2,p()},d.links=function(n){return arguments.length?(e=n,p(),d):e},d.id=function(e){return arguments.length?(s=e,d):s},d.iterations=function(e){return arguments.length?(h=+e,d):h},d.strength=function(e){return arguments.length?(c="function"==typeof e?e:ef(+e),g(),d):c},d.distance=function(e){return arguments.length?(f="function"==typeof e?e:ef(+e),y(),d):f},d}()).force("charge",function(){var e,n,r,i,o,a,u=ef(-30),l=1,s=1/0,c=.81;function f(i){var a,u=e.length,l=(1===n?ev(e,ea):2===n?(0,ew.A)(e,ea,eu):3===n?ez(e,ea,eu,el):null).visitAfter(d);for(o=i,a=0;a<u;++a)r=e[a],l.visit(p)}function h(){if(e){var n,r,i=e.length;for(n=0,a=Array(i);n<i;++n)a[(r=e[n]).index]=+u(r,n,e)}}function d(e){var r,i,o,u,l,s,c=0,f=0,h=e.length;if(h){for(o=u=l=s=0;s<h;++s)(r=e[s])&&(i=Math.abs(r.value))&&(c+=r.value,f+=i,o+=i*(r.x||0),u+=i*(r.y||0),l+=i*(r.z||0));c*=Math.sqrt(4/h),e.x=o/f,n>1&&(e.y=u/f),n>2&&(e.z=l/f)}else{(r=e).x=r.data.x,n>1&&(r.y=r.data.y),n>2&&(r.z=r.data.z);do c+=a[r.data.index];while(r=r.next)}e.value=c}function p(e,u,f,h,d){if(!e.value)return!0;var p=[f,h,d][n-1],g=e.x-r.x,y=n>1?e.y-r.y:0,_=n>2?e.z-r.z:0,v=p-u,b=g*g+y*y+_*_;if(v*v/c<b)return b<s&&(0===g&&(b+=(g=eh(i))*g),n>1&&0===y&&(b+=(y=eh(i))*y),n>2&&0===_&&(b+=(_=eh(i))*_),b<l&&(b=Math.sqrt(l*b)),r.vx+=g*e.value*o/b,n>1&&(r.vy+=y*e.value*o/b),n>2&&(r.vz+=_*e.value*o/b)),!0;if(!e.length&&!(b>=s)){(e.data!==r||e.next)&&(0===g&&(b+=(g=eh(i))*g),n>1&&0===y&&(b+=(y=eh(i))*y),n>2&&0===_&&(b+=(_=eh(i))*_),b<l&&(b=Math.sqrt(l*b)));do e.data!==r&&(v=a[e.data.index]*o/b,r.vx+=g*v,n>1&&(r.vy+=y*v),n>2&&(r.vz+=_*v));while(e=e.next)}}return f.initialize=function(r,...o){e=r,i=o.find(e=>"function"==typeof e)||Math.random,n=o.find(e=>[1,2,3].includes(e))||2,h()},f.strength=function(e){return arguments.length?(u="function"==typeof e?e:ef(+e),h(),f):u},f.distanceMin=function(e){return arguments.length?(l=e*e,f):Math.sqrt(l)},f.distanceMax=function(e){return arguments.length?(s=e*e,f):Math.sqrt(s)},f.theta=function(e){return arguments.length?(c=e*e,f):Math.sqrt(c)},f}()).force("center",function(e,n,r){var i,o=1;function a(){var a,u,l=i.length,s=0,c=0,f=0;for(a=0;a<l;++a)s+=(u=i[a]).x||0,c+=u.y||0,f+=u.z||0;for(s=(s/l-e)*o,c=(c/l-n)*o,f=(f/l-r)*o,a=0;a<l;++a)u=i[a],s&&(u.x-=s),c&&(u.y-=c),f&&(u.z-=f)}return null==e&&(e=0),null==n&&(n=0),null==r&&(r=0),a.initialize=function(e){i=e},a.x=function(n){return arguments.length?(e=+n,a):e},a.y=function(e){return arguments.length?(n=+e,a):n},a.z=function(e){return arguments.length?(r=+e,a):r},a.strength=function(e){return arguments.length?(o=+e,a):o},a}()).force("dagRadial",null).stop(),engineRunning:!1}}
vendor: 1,052 bytes, line 1
1,init:function(e,n){n.ctx=e},update:function(e,n){e.engineRunning=!1,e.onUpdate(),null!==e.nodeAutoColorBy&&nf(e.graphData.nodes,U(e.nodeAutoColorBy),e.nodeColor),null!==e.linkAutoColorBy&&nf(e.graphData.links,U(e.linkAutoColorBy),e.linkColor),e.graphData.links.forEach(function(n){n.source=n[e.linkSource],n.target=n[e.linkTarget]}),e.forceLayout.stop().alpha(1).nodes(e.graphData.nodes);var r=e.forceLayout.force("link");r&&r.id(function(n){return n[e.nodeId]}).links(e.graphData.links);var i=e.dagMode&&function(e,n){var r=e.nodes,i=e.links,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=o.nodeFilter,u=void 0===a?function(){return!0}:a,l=o.onLoopError,s=void 0===l?function(e){throw"Invalid DAG structure! Found cycle in node path: ".concat(e.join(" -> "),".")}:l,c={};r.forEach(function(e){return c[n(e)]={data:e,out:[],depth:-1,skip:!u(e)}}),i.forEach(function(e){var r=e.source,i=e.target,o=s(r),a=s(i);if(!c.hasOwnProperty(o))throw"Missing source node with id: ".concat(o);if(!c.hasOwnProperty(a))throw"Missing target node with i
1d: ".concat(a);var u=c[o],l=c[a];function s(e){return"object"===nl(e)?n(e):e}u.out.push(l)});var f=[];return function e(r){for(var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=0,u=r.length;a<u;a++)if(function(){var u=r[a];if(-1!==i.indexOf(u)){var l=[].concat(nu(i.slice(i.indexOf(u))),[u]).map(function(e){return n(e.data)});return f.some(function(e){return e.length===l.length&&e.every(function(e,n){return e===l[n]})})||(f.push(l),s(l)),1}o>u.depth&&(u.depth=o,e(u.out,[].concat(nu(i),[u]),o+ +!u.skip))}())continue}(Object.values(c)),Object.assign.apply(Object,[{}].concat(nu(Object.entries(c).filter(function(e){return!na(e,2)[1].skip}).map(function(e){var n=na(e,2);return nn({},n[0],n[1].depth)}))))}(e.graphData,function(n){return n[e.nodeId]},{nodeFilter:e.dagNodeFilter,onLoopError:e.onDagError||void 0}),o=Math.max.apply(Math,nu(Object.values(i||[]))),a=e.dagLevelDistance||e.graphData.nodes.length/(o||1)*2*(-1!==["radialin","radialout"].indexOf(e.dagMode)?.7:1);if(["lr","rl","td","bu"].includes(n.dagMode)){var u=["lr","rl"].includes(n.dagMode)?"fx":"fy";e.graphData.nodes.filter(e.dagNodeFilter).forEach(function(e){return delete e[u]})}if(["lr","rl","td","bu"].includes(e.dagMode)){var l=["rl","bu"].includes(e.dagMode),s=["lr","rl"].includes(e.dagMode)?"fx":"fy";e.graphData.nodes.filter(e.dagNodeFilter).forEach(function(n){return n[s]=(i[n[e.nodeId]]-o/2)*a*(l?-1:1)})}e.forceLayout.force("dagRadial",-1!==["radialin","radialout"].indexOf(e.dagMode)?(function(e,n,r,i){var o,a,u,l,s=ef(.1);function c(e){for(var s=0,c=o.length;s<c;++s){var f=o[s],h=f.x-n||1e-6,d=(f.y||0)-r||1e-6,p=(f.z||0)-i||1e-6,g=Math.sqrt(h*h+d*d+p*p),y=(l[s]-g)*u[s]*e/g;f.vx+=h*y,a>1&&(f.vy+=d*y),a>2&&(f.vz+=p*y)}}function f(){if(o){var n,r=o.length;for(n=0,u=Array(r),l=Array(r);n<r;++n)l[n]=+e(o[n],n,o),u[n]=isNaN(l[n])?0:+s(o[n],n,o)}}return"function"!=typeof e&&(e=ef(+e)),null==n&&(n=0),null==r&&(r=0),null==i&&(i=0),c.initialize=function(e,...n){o=e,a=n.find(e=>[1,2,3].includes(e))||2,f()},c.strength=function(e){return arguments.length?(s="function"==typeof e?e:ef(+e),f(),c):s},c.radius=function(n){return arguments.length?(e="function"==typeof n?n:ef(+n),f(),c):e},c.x=function(e){return arguments.length?(n=+e,c):n},c.y=function(e){return arguments.length?(r=+e,c):r},c.z=function(e){return arguments.length?(i=+e,c):i},c})(function(n){var r=i[n[e.nodeId]]||-1;return("radialin"===e.dagMode?o-r:r)*a}).strength(function(n){return+!!e.dagNodeFilter(n)}):null);for(var c=0;c<e.warmupTicks&&!(e.d3AlphaMin>0&&e.forceLayout.alpha()<e.d3AlphaMin);c++)e.forceLayout.tick();this.resetCountdown(),e.onFinishUpdate()}});function ng(e,n){var r=e instanceof Array?e:[e],i=new n;return i._destructor&&i._destructor(),{linkProp:function(e){return{default:i[e](),onChange:function(n,i){r.forEach(function(r){return i[r][e](n)})},triggerUpdate:!1}},linkMethod:function(e){return function(n){for(var i=arguments.length,o=Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];var u=[];return r.forEach(function(r){var i=n[r],a=i[e].apply(i,o);a!==i&&u.push(a)}),u.length?u[0]:this}}}}var ny=ng("forceGraph",np),n_=ng(["forceGraph","shadowGraph"],np),nv=Object.assign.apply(Object,nu(["nodeColor","nodeAutoColorBy","nodeCanvasObject","nodeCanvasObjectMode","linkColor","linkAutoColorBy","linkLineDash","linkWidth","linkCanvasObject","linkCanvasObjectMode","linkDirectionalArrowLength","linkDirectionalArrowColor","linkDirectionalArrowRelPos","linkDirectionalParticles","linkDirectionalParticleSpeed","linkDirectionalParticleOffset","linkDirectionalParticleWidth","linkDirectionalParticleColor","linkDirectionalParticleCanvasObject","dagMode","dagLevelDistance","dagNodeFilter","onDagError","d3AlphaMin","d3AlphaDecay","d3VelocityDecay","warmupTicks","cooldownTicks","cooldownTime","onEngineTick","onEngineStop"].map(function(e){return nn({},e,ny.linkProp(e))})).concat(nu(["nodeRelSize","nodeId","nodeVal","nodeVisibility","linkSource","linkTarget","linkVisibility","linkCurvature"].map(function(e){return nn({},e,n_.linkProp(e))})))),nb=Object.assign.apply(Object,nu(["d3Force","d3ReheatSimulation","emitParticle"].map(function(e){return nn({},e,ny.linkMethod(e))})));function nm(e){if(e.canvas){var n=e.canvas.width,r=e.canvas.height;300===n&&150===r&&(n=r=0);var i=window.devicePixelRatio;
vendor: 2,310 bytes, line 1
1n/=i,r/=i,[e.canvas,e.shadowCanvas].forEach(function(o){o.style.width="".concat(e.width,"px"),o.style.height="".concat(e.height,"px"),o.width=e.width*i,o.height=e.height*i,n||r||o.getContext("2d").scale(i,i)});var o=(0,f._V)(e.canvas).k;e.zoom.translateBy(e.zoom.__baseElem,(e.width-n)/2/o,(e.height-r)/2/o),e.needsRedraw=!0}}function nx(e){var n=window.devicePixelRatio;e.setTransform(n,0,0,n,0,0)}function nw(e,n,r){e.save(),nx(e),e.clearRect(0,0,n,r),e.restore()}var nk=I({props:no({width:{default:window.innerWidth,onChange:function(e,n){return nm(n)},triggerUpdate:!1},height:{default:window.innerHeight,onChange:function(e,n){return nm(n)},triggerUpdate:!1},graphData:{default:{nodes:[],links:[]},onChange:function(e,n){[e.nodes,e.links].every(function(e){return(e||[]).every(function(e){return!e.hasOwnProperty("__indexColor")})})&&n.colorTracker.reset(),[{type:"Node",objs:e.nodes},{type:"Link",objs:e.links}].forEach(function(e){var r=e.type;e.objs.filter(function(e){if(!e.hasOwnProperty("__indexColor"))return!0;var r=n.colorTracker.lookup(e.__indexColor);return!r||!r.hasOwnProperty("d")||r.d!==e}).forEach(function(e){e.__indexColor=n.colorTracker.register({type:r,d:e})})}),n.forceGraph.graphData(e),n.shadowGraph.graphData(e)},triggerUpdate:!1},backgroundColor:{onChange:function(e,n){n.canvas&&e&&(n.canvas.style.background=e)},triggerUpdate:!1},nodeLabel:{default:"name",triggerUpdate:!1},nodePointerAreaPaint:{onChange:function(e,n){n.shadowGraph.nodeCanvasObject(e?function(n,r,i){return e(n,n.__indexColor,r,i)}:null),n.flushShadowCanvas&&n.flushShadowCanvas()},triggerUpdate:!1},linkPointerAreaPaint:{onChange:function(e,n){n.shadowGraph.linkCanvasObject(e?function(n,r,i){return e(n,n.__indexColor,r,i)}:null),n.flushShadowCanvas&&n.flushShadowCanvas()},triggerUpdate:!1},linkLabel:{default:"name",triggerUpdate:!1},linkHoverPrecision:{default:4,triggerUpdate:!1},minZoom:{default:.01,onChange:function(e,n){n.zoom.scaleExtent([e,n.zoom.scaleExtent()[1]])},triggerUpdate:!1},maxZoom:{default:1e3,onChange:function(e,n){n.zoom.scaleExtent([n.zoom.scaleExtent()[0],e])},triggerUpdate:!1},enableNodeDrag:{default:!0,triggerUpdate:!1},enableZoomInteraction:{default:!0,triggerUpdate:!1},enablePanInteraction:{default:!0,triggerUpdate:!1},enableZoomPanInteraction:{default:!0,triggerUpdate:!1}
1,enablePointerInteraction:{default:!0,onChange:function(e,n){n.hoverObj=null},triggerUpdate:!1},autoPauseRedraw:{default:!0,triggerUpdate:!1},onNodeDrag:{default:function(){},triggerUpdate:!1},onNodeDragEnd:{default:function(){},triggerUpdate:!1},onNodeClick:{triggerUpdate:!1},onNodeRightClick:{triggerUpdate:!1},onNodeHover:{triggerUpdate:!1},onLinkClick:{triggerUpdate:!1},onLinkRightClick:{triggerUpdate:!1},onLinkHover:{triggerUpdate:!1},onBackgroundClick:{triggerUpdate:!1},onBackgroundRightClick:{triggerUpdate:!1},showPointerCursor:{default:!0,triggerUpdate:!1},onZoom:{triggerUpdate:!1},onZoomEnd:{triggerUpdate:!1},onRenderFramePre:{triggerUpdate:!1},onRenderFramePost:{triggerUpdate:!1}},nv),aliases:{stopAnimation:"pauseAnimation"},methods:no({graph2ScreenCoords:function(e,n,r){var i=(0,f._V)(e.canvas);return{x:n*i.k+i.x,y:r*i.k+i.y}},screen2GraphCoords:function(e,n,r){var i=(0,f._V)(e.canvas);return{x:(n-i.x)/i.k,y:(r-i.y)/i.k}},centerAt:function(e,n,r,i){if(!e.canvas)return null;if(void 0!==n||void 0!==r){var o=Object.assign({},void 0!==n?{x:n}:{},void 0!==r?{y:r}:{});return i?e.tweenGroup.add(new N(a()).to(o,i).easing(C.Quadratic.Out).onUpdate(u).onComplete(function(){e.tweenGroup.remove(this)}).start()):u(o),this}return a();function a(){var n=(0,f._V)(e.canvas);return{x:(e.width/2-n.x)/n.k,y:(e.height/2-n.y)/n.k}}function u(n){var r=n.x,i=n.y;e.zoom.translateTo(e.zoom.__baseElem,void 0===r?a().x:r,void 0===i?a().y:i),e.needsRedraw=!0}},zoom:function(e,n,r){if(!e.canvas)return null;if(void 0!==n)return r?e.tweenGroup.add(new N({k:i()}).to({k:n},r).easing(C.Quadratic.Out).onUpdate(function(e){return o(e.k)}).onComplete(function(){e.tweenGroup.remove(this)}).start()):o(n),this;return i();function i(){return(0,f._V)(e.canvas).k}function o(n){e.zoom.scaleTo(e.zoom.__baseElem,n),e.needsRedraw=!0}},zoomToFit:function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,i=arguments.length,o=Array(i>3?i-3:0),a=3;a<i;a++)o[a-3]=arguments[a];var u=this.getGraphBbox.apply(this,o);if(u){var l={x:(u.x[0]+u.x[1])/2,y:(u.y[0]+u.y[1])/2},s=Math.max(1e-12,Math.min(1e12,(e.width-2*r)/(u.x[1]-u.x[0]),(e.height-2*r)/(u.y[1]-u.y[0])));this.centerAt(l.x,l.y,n),this.zoom(s,n)}return this},getGraphBbox:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return!0},r=U(e.nodeVal),i=e.graphData.nodes.filter(n).map(function(n){return{x:n.x,y:n.y,r:Math.sqrt(Math.max(0,r(n)||1))*e.nodeRelSize}});return i.length?{x:[(0,w.A)(i,function(e){return e.x-e.r}),(0,k.A)(i,function(e){return e.x+e.r})],y:[(0,w.A)(i,function(e){return e.y-e.r}),(0,k.A)(i,function(e){return e.y+e.r})]}:null},pauseAnimation:function(e){return e.animationFrameRequestId&&(cancelAnimationFrame(e.animationFrameRequestId),e.animationFrameRequestId=null),this},resumeAnimation:function(e){return e.animationFrameRequestId||this._animationCycle(),this},_destructor:function(){this.pauseAnimation(),this.graphData({nodes:[],links:[]})}},nb),stateInit:function(){return{lastSetZoom:1,zoom:(0,f.s_)(),forceGraph:new np,shadowGraph:new np().cooldownTicks(0).nodeColor("__indexColor").linkColor("__indexColor").isShadow(!0),colorTracker:new tL,tweenGroup:new P}},init:function(e,n){var r=this;e.innerHTML="";var i=document.createElement("div");i.classList.add("force-graph-container"),i.style.position="relative",e.appendChild(i),n.canvas=document.createElement("canvas"),n.backgroundColor&&(n.canvas.style.background=n.backgroundColor),i.appendChild(n.canvas),n.shadowCanvas=document.createElement("canvas");var o=n.canvas.getContext("2d"),a=n.shadowCanvas.getContext("2d",{willReadFrequently:!0}),u={x:-1e12,y:-1e12},l=function(){var e=null,r=window.devicePixelRatio,i=u.x>0&&u.y>0?a.getImageData(u.x*r,u.y*r,1,1):null;return i&&(e=n.colorTracker.lookup(i.data)),e};(0,c.A)(n.canvas).call((function(){var e,n,r,i,o=v,a=b,u=m,l=x,s={},f=(0,h.A)("start","drag","end"),w=0,k=0;function A(e){e.on("mousedown.drag",O).filter(l).on("touchstart.drag",C).on("touchmove.drag",z,g.vr).on("touchend.drag touchcancel.drag",P).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function O(u,l){if(!i&&o.call(this,u,l)){var s=E(this,a.call(this,u,l),u,l,"mouse");s&&((0,c.A)(u.view).on("mousemove.drag",M,g.Rw).on("mouseup.drag",S,g.Rw),(0,p.A)(u.view),(0,g.GK)(u),r=!1,e=u.clientX,n=u.clientY,s("start",u))}}function M(i){if((0,g.Ay)(i),!r){var o=i.clientX-e,a=i.clientY-n;r=o*o+a*a>k}s.mouse("drag",i)}
1function S(e){(0,c.A)(e.view).on("mousemove.drag mouseup.drag",null),(0,p.y)(e.view,r),(0,g.Ay)(e),s.mouse("end",e)}function C(e,n){if(o.call(this,e,n)){var r,i,u=e.changedTouches,l=a.call(this,e,n),s=u.length;for(r=0;r<s;++r)(i=E(this,l,e,n,u[r].identifier,u[r]))&&((0,g.GK)(e),i("start",e,u[r]))}}function z(e){var n,r,i=e.changedTouches,o=i.length;for(n=0;n<o;++n)(r=s[i[n].identifier])&&((0,g.Ay)(e),r("drag",e,i[n]))}function P(e){var n,r,o=e.changedTouches,a=o.length;for(i&&clearTimeout(i),i=setTimeout(function(){i=null},500),n=0;n<a;++n)(r=s[o[n].identifier])&&((0,g.GK)(e),r("end",e,o[n]))}function E(e,n,r,i,o,a){var l,c,h,p=f.copy(),g=(0,d.A)(a||r,n);if(null!=(h=u.call(e,new _("beforestart",{sourceEvent:r,target:A,identifier:o,active:w,x:g[0],y:g[1],dx:0,dy:0,dispatch:p}),i)))return l=h.x-g[0]||0,c=h.y-g[1]||0,function r(a,u,f){var y,v=g;switch(a){case"start":s[o]=r,y=w++;break;case"end":delete s[o],--w;case"drag":g=(0,d.A)(f||u,n),y=w}p.call(a,e,new _(a,{sourceEvent:u,subject:h,target:A,identifier:o,active:y,x:g[0]+l,y:g[1]+c,dx:g[0]-v[0],dy:g[1]-v[1],dispatch:p}),i)}}return A.filter=function(e){return arguments.length?(o="function"==typeof e?e:y(!!e),A):o},A.container=function(e){return arguments.length?(a="function"==typeof e?e:y(e),A):a},A.subject=function(e){return arguments.length?(u="function"==typeof e?e:y(e),A):u},A.touchable=function(e){return arguments.length?(l="function"==typeof e?e:y(!!e),A):l},A.on=function(){var e=f.on.apply(f,arguments);return e===f?A:e},A.clickDistance=function(e){return arguments.length?(k=(e*=1)*e,A):Math.sqrt(k)},A})().subject(function(){if(!n.enableNodeDrag)return null;var e=l();return e&&"Node"===e.type?e.d:null}).on("start",function(e){var r=e.subject;r.__initialDragPos={x:r.x,y:r.y,fx:r.fx,fy:r.fy},e.active||(r.fx=r.x,r.fy=r.y),n.canvas.classList.add("grabbable")}).on("drag",function(e){var r=e.subject,i=r.__initialDragPos,o=(0,f._V)(n.canvas).k,a={x:i.x+(e.x-i.x)/o-r.x,y:i.y+(e.y-i.y)/o-r.y};["x","y"].forEach(function(n){return r["f".concat(n)]=r[n]=i[n]+(e[n]-i[n])/o}),!r.__dragged&&5>=Math.sqrt((0,A.A)(["x","y"].map(function(n){return Math.pow(e[n]-i[n],2)})))||(n.forceGraph.d3AlphaTarget(.3).resetCountdown(),n.isPointerDragging=!0,r.__dragged=!0,n.onNodeDrag(r,a))}).on("end",function(e){var r=e.subject,i=r.__initialDragPos,o={x:r.x-i.x,y:r.y-i.y};void 0===i.fx&&(r.fx=void 0),void 0===i.fy&&(r.fy=void 0),delete r.__initialDragPos,n.forceGraph.d3AlphaTarget()&&n.forceGraph.d3AlphaTarget(0).resetCountdown(),n.canvas.classList.remove("grabbable"),n.isPointerDragging=!1,r.__dragged&&(delete r.__dragged,n.onNodeDragEnd(r,o))})),n.zoom(n.zoom.__baseElem=(0,c.A)(n.canvas)),n.zoom.__baseElem.on("dblclick.zoom",null),n.zoom.filter(function(e){return!e.button&&n.enableZoomPanInteraction&&("wheel"!==e.type||U(n.enableZoomInteraction)(e))&&("wheel"===e.type||U(n.enablePanInteraction)(e))}).on("zoom",function(e){var i=e.transform;[o,a].forEach(function(e){nx(e),e.translate(i.x,i.y),e.scale(i.k,i.k)}),n.isPointerDragging=!0,n.onZoom&&n.onZoom(no(no({},i),r.centerAt())),n.needsRedraw=!0}).on("end",function(e){n.isPointerDragging=!1,n.onZoomEnd&&n.onZoomEnd(no(no({},e.transform),r.centerAt()))}),nm(n),n.forceGraph.onNeedsRedraw(function(){return n.needsRedraw=!0}).onFinishUpdate(function(){(0,f._V)(n.canvas).k===n.lastSetZoom&&n.graphData.nodes.length&&(n.zoom.scaleTo(n.zoom.__baseElem,n.lastSetZoom=4/Math.cbrt(n.graphData.nodes.length)),n.needsRedraw=!0)}),n.tooltip=new ei(i),["pointermove","pointerdown"].forEach(function(e){return i.addEventListener(e,function(r){"pointerdown"===e&&(n.isPointerPressed=!0,n.pointerDownEvent=r),!n.isPointerDragging&&"pointermove"===r.type&&n.onBackgroundClick&&(r.pressure>0||n.isPointerPressed)&&("mouse"===r.pointerType||void 0===r.movementX||[r.movementX,r.movementY].some(function(e){return Math.abs(e)>1}))&&(n.isPointerDragging=!0);var o,a,l,s=(o=i.getBoundingClientRect(),a=window.pageXOffset||document.documentElement.scrollLeft,l=window.pageYOffset||document.documentElement.scrollTop,{top:o.top+l,left:o.left+a});u.x=r.pageX-s.left,u.y=r.pageY-s.top},{passive:!0})}),i.addEventListener("pointerup",function(e){if(n.isPointerPressed){if(n.isPointerPressed=!1,n.isPointerDragging){n.isPointerDragging=!1;return}var r=[e,n.pointerDownEvent];requestAnimationFrame(function(){if(0===e.button)if(n.hoverObj){var i=n["on".concat(n.hoverObj.type,"Click")];i&&i.apply(void 0,[n.hoverObj.d].concat(r))}
1else n.onBackgroundClick&&n.onBackgroundClick.apply(n,r);if(2===e.button)if(n.hoverObj){var o=n["on".concat(n.hoverObj.type,"RightClick")];o&&o.apply(void 0,[n.hoverObj.d].concat(r))}else n.onBackgroundRightClick&&n.onBackgroundRightClick.apply(n,r)})}},{passive:!0}),i.addEventListener("contextmenu",function(e){return!n.onBackgroundRightClick&&!n.onNodeRightClick&&!n.onLinkRightClick||(e.preventDefault(),!1)}),n.forceGraph(o),n.shadowGraph(a);var s=S(function(){nw(a,n.width,n.height),n.shadowGraph.linkWidth(function(e){return U(n.linkWidth)(e)+n.linkHoverPrecision});var e=(0,f._V)(n.canvas);n.shadowGraph.globalScale(e.k).tickFrame()},800);n.flushShadowCanvas=s.flush,(this._animationCycle=function e(){var r=!n.autoPauseRedraw||!!n.needsRedraw||n.forceGraph.isEngineRunning()||n.graphData.links.some(function(e){return e.__photons&&e.__photons.length});if(n.needsRedraw=!1,n.enablePointerInteraction){var i=n.isPointerDragging?null:l();if(i!==n.hoverObj){var a=n.hoverObj,u=a?a.type:null,c=i?i.type:null;if(u&&u!==c){var h=n["on".concat(u,"Hover")];h&&h(null,a.d)}if(c){var d=n["on".concat(c,"Hover")];d&&d(i.d,u===c?a.d:null)}n.tooltip.content(i&&U(n["".concat(i.type.toLowerCase(),"Label")])(i.d)||null),n.canvas.classList[(i&&n["on".concat(c,"Click")]||!i&&n.onBackgroundClick)&&U(n.showPointerCursor)(null==i?void 0:i.d)?"add":"remove"]("clickable"),n.hoverObj=i}r&&s()}if(r){nw(o,n.width,n.height);var p=(0,f._V)(n.canvas).k;n.onRenderFramePre&&n.onRenderFramePre(o,p),n.forceGraph.globalScale(p).tickFrame(),n.onRenderFramePost&&n.onRenderFramePost(o,p)}n.tweenGroup.update(),n.animationFrameRequestId=requestAnimationFrame(e)})()},update:function(e){}}),nA=r(29965);let nO={width:nA.number,height:nA.number,graphData:nA.shape({nodes:nA.arrayOf(nA.object).isRequired,links:nA.arrayOf(nA.object).isRequired}),backgroundColor:nA.string,nodeRelSize:nA.number,nodeId:nA.string,nodeLabel:nA.oneOfType([nA.string,nA.func]),nodeVal:nA.oneOfType([nA.number,nA.string,nA.func]),nodeVisibility:nA.oneOfType([nA.bool,nA.string,nA.func]),nodeColor:nA.oneOfType([nA.string,nA.func]),nodeAutoColorBy:nA.oneOfType([nA.string,nA.func]),onNodeHover:nA.func,onNodeClick:nA.func,linkSource:nA.string,linkTarget:nA.string,linkLabel:nA.oneOfType([nA.string,nA.func]),linkVisibility:nA.oneOfType([nA.bool,nA.string,nA.func]),linkColor:nA.oneOfType([nA.string,nA.func]),linkAutoColorBy:nA.oneOfType([nA.string,nA.func]),linkWidth:nA.oneOfType([nA.number,nA.string,nA.func]),linkCurvature:nA.oneOfType([nA.number,nA.string,nA.func]),linkDirectionalArrowLength:nA.oneOfType([nA.number,nA.string,nA.func]),linkDirectionalArrowColor:nA.oneOfType([nA.string,nA.func]),linkDirectionalArrowRelPos:nA.oneOfType([nA.number,nA.string,nA.func]),linkDirectionalParticles:nA.oneOfType([nA.number,nA.string,nA.func]),linkDirectionalParticleSpeed:nA.oneOfType([nA.number,nA.string,nA.func]),linkDirectionalParticleOffset:nA.oneOfType([nA.number,nA.string,nA.func]),linkDirectionalParticleWidth:nA.oneOfType([nA.number,nA.string,nA.func]),linkDirectionalParticleColor:nA.oneOfType([nA.string,nA.func]),onLinkHover:nA.func,onLinkClick:nA.func,dagMode:nA.oneOf(["td","bu","lr","rl","zin","zout","radialin","radialout"]),dagLevelDistance:nA.number,dagNodeFilter:nA.func,onDagError:nA.func,d3AlphaMin:nA.number,d3AlphaDecay:nA.number,d3VelocityDecay:nA.number,warmupTicks:nA.number,cooldownTicks:nA.number,cooldownTime:nA.number,onEngineTick:nA.func,onEngineStop:nA.func,getGraphBbox:nA.func},nM={zoomToFit:nA.func,onNodeRightClick:nA.func,onNodeDrag:nA.func,onNodeDragEnd:nA.func,onLinkRightClick:nA.func,linkHoverPrecision:nA.number,onBackgroundClick:nA.func,onBackgroundRightClick:nA.func,showPointerCursor:nA.oneOfType([nA.bool,nA.func]),enablePointerInteraction:nA.bool,enableNodeDrag:nA.bool},nS={showNavInfo:nA.bool,nodeOpacity:nA.number,nodeResolution:nA.number,nodeThreeObject:nA.oneOfType([nA.object,nA.string,nA.func]),nodeThreeObjectExtend:nA.oneOfType([nA.bool,nA.string,nA.func]),nodePositionUpdate:nA.func,linkOpacity:nA.number,linkResolution:nA.number,linkCurveRotation:nA.oneOfType([nA.number,nA.string,nA.func]),linkMaterial:nA.oneOfType([nA.object,nA.string,nA.func]),linkThreeObject:nA.oneOfType([nA.object,nA.string,nA.func]),linkThreeObjectExtend:nA.oneOfType([nA.bool,nA.string,nA.func]),linkPositionUpdate:nA.func,linkDirectionalArrowResolution:nA.number,linkDirectionalParticleResolution:nA.number,linkDirectionalParticleThreeOb
1ject:nA.oneOfType([nA.object,nA.string,nA.func]),forceEngine:nA.oneOf(["d3","ngraph"]),ngraphPhysics:nA.object,numDimensions:nA.oneOf([1,2,3])},nC=Object.assign({},nO,nM,{linkLineDash:nA.oneOfType([nA.arrayOf(nA.number),nA.string,nA.func]),nodeCanvasObjectMode:nA.oneOfType([nA.string,nA.func]),nodeCanvasObject:nA.func,nodePointerAreaPaint:nA.func,linkCanvasObjectMode:nA.oneOfType([nA.string,nA.func]),linkCanvasObject:nA.func,linkPointerAreaPaint:nA.func,linkDirectionalParticleCanvasObject:nA.func,autoPauseRedraw:nA.bool,minZoom:nA.number,maxZoom:nA.number,enableZoomInteraction:nA.oneOfType([nA.bool,nA.func]),enablePanInteraction:nA.oneOfType([nA.bool,nA.func]),onZoom:nA.func,onZoomEnd:nA.func,onRenderFramePre:nA.func,onRenderFramePost:nA.func});Object.assign({},nO,nM,nS,{enableNavigationControls:nA.bool,controlType:nA.oneOf(["trackball","orbit","fly"]),rendererConfig:nA.object,extraRenderers:nA.arrayOf(nA.shape({render:nA.func.isRequired}))}),Object.assign({},nO,nS,{nodeDesc:nA.oneOfType([nA.string,nA.func]),linkDesc:nA.oneOfType([nA.string,nA.func])}),Object.assign({},nO,nS,{markerAttrs:nA.object,yOffset:nA.number,glScale:nA.number});let nz=function(e,{wrapperElementType:n="div",nodeMapper:r=e=>e,methodNames:o=[],initPropNames:a=[]}={}){return(0,i.forwardRef)((u,c)=>{let f=(0,i.useRef)(),h=(0,i.useMemo)(()=>e(Object.fromEntries(a.filter(e=>u.hasOwnProperty(e)).map(e=>[e,u[e]]))),[]);s(()=>{h(r(f.current))},i.useLayoutEffect),s(()=>h._destructor instanceof Function?h._destructor:void 0);let d=(0,i.useCallback)((e,...n)=>h[e]instanceof Function?h[e](...n):void 0,[h]),p=(0,i.useRef)({});return Object.keys(l(u,[...o,...a])).filter(e=>
1p.current[e]!==u[e]).forEach(e=>d(e,u[e])),p.current=u,(0,i.useImperativeHandle)(c,()=>Object.fromEntries(o.map(e=>[e,(...n)=>d(e,...n)])),[d]),i.createElement(n,{ref:f})})}(nk,{methodNames:["emitParticle","d3Force","d3ReheatSimulation","stopAnimation","pauseAnimation","resumeAnimation","centerAt","zoom","zoomToFit","getGraphBbox","screen2GraphCoords","graph2ScreenCoords"]});nz.displayName="ForceGraph2D",nz.propTypes=nC},77883:(e,n,r)=>{"use strict";r.d(n,{A:()=>i});let i=(0,r(19115).A)("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928")},78155:(e,n,r)=>{"use strict";r.d(n,{A:()=>i});let i=r(83751).A.Symbol},83751:(e,n,r)=>{"use strict";r.d(n,{A:()=>a});var i=r(22350),o="object"==typeof self&&self&&self.Object===Object&&self;let a=i.A||o||Function("return this")()},86721:(e,n,r)=>{"use strict";r.d(n,{A:()=>s});var i=r(95013),o=r(56078),a=r(47232),u=Math.max,l=Math.min;let s=function(e,n,r){var s,c,f,h,d,p,g=0,y=!1,_=!1,v=!0;if("function"!=typeof e)throw TypeError("Expected a function");function b(n){var r=s,i=c;return s=c=void 0,g=n,h=e.apply(i,r)}function m(e){var r=e-p,i=e-g;return void 0===p||r>=n||r<0||_&&i>=f}function x(){var e,r,i,a=(0,o.A)();if(m(a))return w(a);d=setTimeout(x,(e=a-p,r=a-g,i=n-e,_?l(i,f-r):i))}function w(e){return(d=void 0,v&&s)?b(e):(s=c=void 0,h)}function k(){var e,r=(0,o.A)(),i=m(r);if(s=arguments,c=this,p=r,i){if(void 0===d)return g=e=p,d=setTimeout(x,n),y?b(e):h;if(_)return clearTimeout(d),d=setTimeout(x,n),b(p)}return void 0===d&&(d=setTimeout(x,n)),h}return n=(0,a.A)(n)||0,(0,i.A)(r)&&(y=!!r.leading,f=(_="maxWait"in r)?u((0,a.A)(r.maxWait)||0,n):f,v="trailing"in r?!!r.trailing:v),k.cancel=function(){void 0!==d&&clearTimeout(d),g=0,s=p=c=d=void 0},k.flush=function(){return void 0===d?h:w((0,o.A)())},k}},95013:(e,n,r)=>{"use strict";r.d(n,{A:()=>i});let i=function(e){var n=typeof e;return null!=e&&("object"==n||"function"==n)}}}]);
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.