diff --git a/.prettierrc b/.prettierrc
index 0dd8f24e..42503308 100644
--- a/.prettierrc
+++ b/.prettierrc
@@ -1,5 +1,6 @@
{
"trailingComma": "all",
"bracketSpacing": false,
- "tabWidth": 2
-}
+ "tabWidth": 2,
+ "printWidth": 88
+}
\ No newline at end of file
diff --git a/README.md b/README.md
index 2eec806f..c76bdeef 100644
--- a/README.md
+++ b/README.md
@@ -21,6 +21,28 @@ yarn install
yarn start
```
+## Building the library
+
+To build the production-ready library:
+
+```bash
+yarn build
+```
+
+**Output**: Single optimized bundle with all dependencies included.
+
+- `netjsongraph.[hash].min.js` - Complete library with ECharts and Leaflet
+- `netjsongraph.[hash].min.js.map` - Source map for debugging
+- Compressed versions (`.gz` and `.br`) for optimized delivery
+
+The build includes:
+
+- **ECharts** for network graph rendering
+- **Leaflet** for geographic map rendering
+- **Core NetJSONGraph.js** functionality
+
+This unified bundle approach ensures compatibility and simplifies deployment while maintaining optimal performance through advanced webpack optimizations.
+
### Run Tests
The test suite includes browser tests, so **ensure that ChromeDriver is installed** before running them.
@@ -371,9 +393,9 @@ The library mainly supports two rendering modes -- `graph` and `map`. You can ch
In extreme cases, you can also pass your own render function if you don't want Echarts to render. We will pass in the processed netjson data and netjsongraph object.
-For graph, you need to configure `graphConfig` property. We only support [graph](https://echarts.apache.org/en/option.html#series-graph) and [graphGL](https://echarts.apache.org/zh/option-gl.html#series-graphGL). The main difference between **graph** and **graphGL** is the [`forceAtlas2`](https://echarts.apache.org/zh/option-gl.html#series-graphGL.forceAtlas2) param series in Echarts. The latter is mainly used for big data rendering. You can use **graphGL** by setting `graphConfig.type` to `graphGL`. We use **graph** series and **force** layout by default. You can modify them freely according to the documentation.
+For graph, you need to configure `graphConfig` property. We support [graph](https://echarts.apache.org/en/option.html#series-graph) rendering with force layout. We use **graph** series and **force** layout by default. You can modify them freely according to the documentation.
-For map, you need to configure `mapOptions`. The [`mapOptions`](https://leafletjs.com/reference-1.5.0.html#map-option) and [`mapTileConfig`](https://leafletjs.com/reference-1.5.0.html#tilelayer) are required for the map render. You can customize the nodes and links with [`nodeConfig`](https://echarts.apache.org/en/option.html#series-scatter) and [`linkConfig`](https://echarts.apache.org/en/option.html#series-lines) optionally. For map nodes, you can also change the `type` to [`effectScatter`](https://echarts.apache.org/en/option.html#series-effectScatter) series to enable animation effects.
+For map, you need to configure `mapOptions`. The [`mapOptions`](https://leafletjs.com/reference-1.5.0.html#map-option) and [`mapTileConfig`](https://leafletjs.com/reference-1.5.0.html#tilelayer) are required for the map render. You can customize the nodes and links with [`nodeConfig`](https://echarts.apache.org/en/option.html#series-scatter) and [`linkConfig`](https://echarts.apache.org/en/option.html#series-lines) optionally.
You can also customize some global properties with [`echartsOption`](https://echarts.apache.org/en/option.html) in echarts.
@@ -820,9 +842,6 @@ The demo shows default `graph` render.
The demo shows `map` render.
[Map demo](https://openwisp.github.io/netjsongraph.js/examples/netjsonmap.html)
-The demo shows how to use `graphGL` to render big data.
-[graphGL(bigData) demo](https://openwisp.github.io/netjsongraph.js/examples/netjsongraph-graphGL.html)
-
The demo shows how to set custom attributes.
[Custom attributes demo](https://openwisp.github.io/netjsongraph.js/examples/netjsongraph-elementsLegend.html)
diff --git a/index.html b/index.html
index cb3c8b16..4f1f4746 100644
--- a/index.html
+++ b/index.html
@@ -33,12 +33,13 @@
margin: 0;
padding: 0;
box-sizing: border-box;
- transition: background-color var(--transition-speed) ease,
- color var(--transition-speed) ease;
+ transition:
+ background-color var(--transition-speed) ease,
+ color var(--transition-speed) ease;
}
body {
- font-family: 'Inter', sans-serif;
+ font-family: "Inter", sans-serif;
background-color: var(--bg-primary);
color: var(--text-primary);
line-height: 1.6;
@@ -124,12 +125,14 @@
flex-direction: column;
align-items: center;
}
+
.cards a {
width: 100%;
}
}
+
🌓 Toggle Theme
@@ -186,11 +189,7 @@ NetJSONGraph.js Example Demos
>Leaflet plugins
-
+
-
+
Append data using arrays NetJSONGraph.js Example Demos
diff --git a/lib/js/echarts-gl.min.js b/lib/js/echarts-gl.min.js
deleted file mode 100644
index adfb1f23..00000000
--- a/lib/js/echarts-gl.min.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("echarts")):"function"==typeof define&&define.amd?define(["echarts"],t):"object"==typeof exports?exports["echarts-gl"]=t(require("echarts")):e["echarts-gl"]=t(e.echarts)}(self,(function(e){return(()=>{"use strict";var t={468:(e,t,r)=>{r.r(t);var i=r(83);function n(e,t,r){"object"==typeof t&&(r=t,t=null);var i,n=this;if(!(e instanceof Function))for(var s in i=[],e)e.hasOwnProperty(s)&&i.push(s);var l=function(t){if(n.apply(this,arguments),e instanceof Function?a(this,e.call(this,t)):o(this,e,i),this.constructor===l)for(var r=l.__initializers__,s=0;s
=400?e.onerror&&e.onerror():e.onload&&e.onload(t.response)},e.onerror&&(t.onerror=e.onerror),t.send(null)}};var F,z={supportWebGL:function(){if(null==F)try{var e=document.createElement("canvas");if(!e.getContext("webgl")&&!e.getContext("experimental-webgl"))throw new Error}catch(e){F=!1}return F}};z.Int8Array="undefined"==typeof Int8Array?Array:Int8Array,z.Uint8Array="undefined"==typeof Uint8Array?Array:Uint8Array,z.Uint16Array="undefined"==typeof Uint16Array?Array:Uint16Array,z.Uint32Array="undefined"==typeof Uint32Array?Array:Uint32Array,z.Int16Array="undefined"==typeof Int16Array?Array:Int16Array,z.Float32Array="undefined"==typeof Float32Array?Array:Float32Array,z.Float64Array="undefined"==typeof Float64Array?Array:Float64Array;var G={};"undefined"!=typeof window?G=window:void 0!==r.g&&(G=r.g),z.requestAnimationFrame=G.requestAnimationFrame||G.msRequestAnimationFrame||G.mozRequestAnimationFrame||G.webkitRequestAnimationFrame||function(e){setTimeout(e,16)},z.createCanvas=function(){return document.createElement("canvas")},z.createImage=function(){return new G.Image},z.request={get:B.get},z.addEventListener=function(e,t,r,i){e.addEventListener(t,r,i)},z.removeEventListener=function(e,t,r){e.removeEventListener(t,r)};const U=z;var k=function(){this.head=null,this.tail=null,this._length=0};k.prototype.insert=function(e){var t=new k.Entry(e);return this.insertEntry(t),t},k.prototype.insertAt=function(e,t){if(!(e<0)){for(var r=this.head,i=0;r&&i!=e;)r=r.next,i++;if(r){var n=new k.Entry(t),a=r.prev;a?(a.next=n,n.prev=a):this.head=n,n.next=r,r.prev=n}else this.insert(t)}},k.prototype.insertBeforeEntry=function(e,t){var r=new k.Entry(e),i=t.prev;i?(i.next=r,r.prev=i):this.head=r,r.next=t,t.prev=r,this._length++},k.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,this.tail=e):this.head=this.tail=e,this._length++},k.prototype.remove=function(e){var t=e.prev,r=e.next;t?t.next=r:this.head=r,r?r.prev=t:this.tail=t,e.next=e.prev=null,this._length--},k.prototype.removeAt=function(e){if(!(e<0)){for(var t=this.head,r=0;t&&r!=e;)t=t.next,r++;return t?(this.remove(t),t.value):void 0}},k.prototype.getHead=function(){if(this.head)return this.head.value},k.prototype.getTail=function(){if(this.tail)return this.tail.value},k.prototype.getAt=function(e){if(!(e<0)){for(var t=this.head,r=0;t&&r!=e;)t=t.next,r++;return t.value}},k.prototype.indexOf=function(e){for(var t=this.head,r=0;t;){if(t.value===e)return r;t=t.next,r++}},k.prototype.length=function(){return this._length},k.prototype.isEmpty=function(){return 0===this._length},k.prototype.forEach=function(e,t){for(var r=this.head,i=0,n=void 0!==t;r;)n?e.call(t,r.value,i):e(r.value,i),r=r.next,i++},k.prototype.clear=function(){this.tail=this.head=null,this._length=0},k.Entry=function(e){this.value=e,this.next=null,this.prev=null};const V=k;var H=function(e){this._list=new V,this._map={},this._maxSize=e||10};H.prototype.setMaxSize=function(e){this._maxSize=e},H.prototype.put=function(e,t){if(!this._map.hasOwnProperty(e)){var r=this._list.length();if(r>=this._maxSize&&r>0){var i=this._list.head;this._list.remove(i),delete this._map[i.key]}var n=this._list.insert(t);n.key=e,this._map[e]=n}},H.prototype.get=function(e){var t=this._map[e];if(this._map.hasOwnProperty(e))return t!==this._list.tail&&(this._list.remove(t),this._list.insertEntry(t)),t.value},H.prototype.remove=function(e){var t=this._map[e];void 0!==t&&(delete this._map[e],this._list.remove(t))},H.prototype.clear=function(){this._list.clear(),this._map={}};const W=H;var j={},X={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function q(e){return(e=Math.round(e))<0?0:e>255?255:e}function Z(e){return e<0?0:e>1?1:e}function Y(e){return e.length&&"%"===e.charAt(e.length-1)?q(parseFloat(e)/100*255):q(parseInt(e,10))}function K(e){return e.length&&"%"===e.charAt(e.length-1)?Z(parseFloat(e)/100):Z(parseFloat(e))}function Q(e,t,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?e+(t-e)*r*6:2*r<1?t:3*r<2?e+(t-e)*(2/3-r)*6:e}function J(e,t,r){return e+(t-e)*r}function $(e,t,r,i,n){return e[0]=t,e[1]=r,e[2]=i,e[3]=n,e}function ee(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var te=new W(20),re=null;function ie(e,t){re&&ee(re,t),re=te.put(e,re||t.slice())}function ne(e,t){var r=(parseFloat(e[0])%360+360)%360/360,i=K(e[1]),n=K(e[2]),a=n<=.5?n*(i+1):n+i-n*i,o=2*n-a;return $(t=t||[],q(255*Q(o,a,r+1/3)),q(255*Q(o,a,r)),q(255*Q(o,a,r-1/3)),1),4===e.length&&(t[3]=e[3]),t}j.parse=function(e,t){if(e){t=t||[];var r=te.get(e);if(r)return ee(t,r);var i,n=(e+="").replace(/ /g,"").toLowerCase();if(n in X)return ee(t,X[n]),ie(e,t),t;if("#"===n.charAt(0))return 4===n.length?(i=parseInt(n.substr(1),16))>=0&&i<=4095?($(t,(3840&i)>>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,1),ie(e,t),t):void $(t,0,0,0,1):7===n.length?(i=parseInt(n.substr(1),16))>=0&&i<=16777215?($(t,(16711680&i)>>16,(65280&i)>>8,255&i,1),ie(e,t),t):void $(t,0,0,0,1):void 0;var a=n.indexOf("("),o=n.indexOf(")");if(-1!==a&&o+1===n.length){var s=n.substr(0,a),l=n.substr(a+1,o-(a+1)).split(","),h=1;switch(s){case"rgba":if(4!==l.length)return void $(t,0,0,0,1);h=K(l.pop());case"rgb":return 3!==l.length?void $(t,0,0,0,1):($(t,Y(l[0]),Y(l[1]),Y(l[2]),h),ie(e,t),t);case"hsla":return 4!==l.length?void $(t,0,0,0,1):(l[3]=K(l[3]),ne(l,t),ie(e,t),t);case"hsl":return 3!==l.length?void $(t,0,0,0,1):(ne(l,t),ie(e,t),t);default:return}}$(t,0,0,0,1)}},j.parseToFloat=function(e,t){if(t=j.parse(e,t))return t[0]/=255,t[1]/=255,t[2]/=255,t},j.lift=function(e,t){var r=j.parse(e);if(r){for(var i=0;i<3;i++)r[i]=t<0?r[i]*(1-t)|0:(255-r[i])*t+r[i]|0;return j.stringify(r,4===r.length?"rgba":"rgb")}},j.toHex=function(e){var t=j.parse(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)},j.fastLerp=function(e,t,r){if(t&&t.length&&e>=0&&e<=1){r=r||[];var i=e*(t.length-1),n=Math.floor(i),a=Math.ceil(i),o=t[n],s=t[a],l=i-n;return r[0]=q(J(o[0],s[0],l)),r[1]=q(J(o[1],s[1],l)),r[2]=q(J(o[2],s[2],l)),r[3]=Z(J(o[3],s[3],l)),r}},j.fastMapToColor=j.fastLerp,j.lerp=function(e,t,r){if(t&&t.length&&e>=0&&e<=1){var i=e*(t.length-1),n=Math.floor(i),a=Math.ceil(i),o=j.parse(t[n]),s=j.parse(t[a]),l=i-n,h=j.stringify([q(J(o[0],s[0],l)),q(J(o[1],s[1],l)),q(J(o[2],s[2],l)),Z(J(o[3],s[3],l))],"rgba");return r?{color:h,leftIndex:n,rightIndex:a,value:i}:h}},j.mapToColor=j.lerp,j.modifyHSL=function(e,t,r,i){if(e=j.parse(e))return e=function(e){if(e){var t,r,i=e[0]/255,n=e[1]/255,a=e[2]/255,o=Math.min(i,n,a),s=Math.max(i,n,a),l=s-o,h=(s+o)/2;if(0===l)t=0,r=0;else{r=h<.5?l/(s+o):l/(2-s-o);var u=((s-i)/6+l/2)/l,c=((s-n)/6+l/2)/l,d=((s-a)/6+l/2)/l;i===s?t=d-c:n===s?t=1/3+u-d:a===s&&(t=2/3+c-u),t<0&&(t+=1),t>1&&(t-=1)}var f=[360*t,r,h];return null!=e[3]&&f.push(e[3]),f}}(e),null!=t&&(e[0]=(n=t,(n=Math.round(n))<0?0:n>360?360:n)),null!=r&&(e[1]=K(r)),null!=i&&(e[2]=K(i)),j.stringify(ne(e),"rgba");var n},j.modifyAlpha=function(e,t){if((e=j.parse(e))&&null!=t)return e[3]=Z(t),j.stringify(e,"rgba")},j.stringify=function(e,t){if(e&&e.length){var r=e[0]+","+e[1]+","+e[2];return"rgba"!==t&&"hsva"!==t&&"hsla"!==t||(r+=","+e[3]),t+"("+r+")"}};var ae=j.parseToFloat,oe={};function se(e){var t=Object.keys(e);t.sort();for(var r=[],i=0;i=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(e,t){if("object"==typeof e)for(var r in e){var i=e[r];this.setUniform(r,i)}else this.setUniform(e,t)},get:function(e){var t=this.uniforms[e];if(t)return t.value},attachShader:function(e,t){var r=this.uniforms;this.uniforms=e.createUniforms(),this.shader=e;var i=this.uniforms;this._enabledUniforms=Object.keys(i),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter((function(e){var t=this.uniforms[e].type;return"t"===t||"tv"===t}),this);var n=this.vertexDefines,a=this.fragmentDefines;if(this.vertexDefines=f.clone(e.vertexDefines),this.fragmentDefines=f.clone(e.fragmentDefines),t){for(var o in r)i[o]&&(i[o].value=r[o].value);f.defaults(this.vertexDefines,n),f.defaults(this.fragmentDefines,a)}var s={};for(var l in e.textures)s[l]={shaderType:e.textures[l].shaderType,type:e.textures[l].type,enabled:!(!t||!this._textureStatus[l])&&this._textureStatus[l].enabled};this._textureStatus=s,this._programKey=""},clone:function(){var e=new this.constructor({name:this.name,shader:this.shader});for(var t in this.uniforms)e.uniforms[t].value=this.uniforms[t].value;return e.depthTest=this.depthTest,e.depthMask=this.depthMask,e.transparent=this.transparent,e.blend=this.blend,e.vertexDefines=f.clone(this.vertexDefines),e.fragmentDefines=f.clone(this.fragmentDefines),e.enableTexture(this.getEnabledTextures()),e.precision=this.precision,e},define:function(e,t,r){var i=this.vertexDefines,n=this.fragmentDefines;"vertex"!==e&&"fragment"!==e&&"both"!==e&&arguments.length<3&&(r=t,t=e,e="both"),r=null!=r?r:null,"vertex"!==e&&"both"!==e||i[t]!==r&&(i[t]=r,this._programKey=""),"fragment"!==e&&"both"!==e||n[t]!==r&&(n[t]=r,"both"!==e&&(this._programKey=""))},undefine:function(e,t){"vertex"!==e&&"fragment"!==e&&"both"!==e&&arguments.length<2&&(t=e,e="both"),"vertex"!==e&&"both"!==e||this.isDefined("vertex",t)&&(delete this.vertexDefines[t],this._programKey=""),"fragment"!==e&&"both"!==e||this.isDefined("fragment",t)&&(delete this.fragmentDefines[t],"both"!==e&&(this._programKey=""))},isDefined:function(e,t){switch(e){case"vertex":return void 0!==this.vertexDefines[t];case"fragment":return void 0!==this.fragmentDefines[t]}},getDefine:function(e,t){switch(e){case"vertex":return this.vertexDefines[t];case"fragment":return this.fragmentDefines[t]}},enableTexture:function(e){if(Array.isArray(e))for(var t=0;t0&&(n=1/Math.sqrt(n),e[0]=t[0]*n,e[1]=t[1]*n),e},fe.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]},fe.cross=function(e,t,r){var i=t[0]*r[1]-t[1]*r[0];return e[0]=e[1]=0,e[2]=i,e},fe.lerp=function(e,t,r,i){var n=t[0],a=t[1];return e[0]=n+i*(r[0]-n),e[1]=a+i*(r[1]-a),e},fe.random=function(e,t){t=t||1;var r=2*GLMAT_RANDOM()*Math.PI;return e[0]=Math.cos(r)*t,e[1]=Math.sin(r)*t,e},fe.transformMat2=function(e,t,r){var i=t[0],n=t[1];return e[0]=r[0]*i+r[2]*n,e[1]=r[1]*i+r[3]*n,e},fe.transformMat2d=function(e,t,r){var i=t[0],n=t[1];return e[0]=r[0]*i+r[2]*n+r[4],e[1]=r[1]*i+r[3]*n+r[5],e},fe.transformMat3=function(e,t,r){var i=t[0],n=t[1];return e[0]=r[0]*i+r[3]*n+r[6],e[1]=r[1]*i+r[4]*n+r[7],e},fe.transformMat4=function(e,t,r){var i=t[0],n=t[1];return e[0]=r[0]*i+r[4]*n+r[12],e[1]=r[1]*i+r[5]*n+r[13],e},fe.forEach=(he=fe.create(),function(e,t,r,i,n,a){var o,s;for(t||(t=2),r||(r=0),s=i?Math.min(i*t+r,e.length):e.length,o=r;o0&&i.push("#define "+n.toUpperCase()+"_COUNT "+a)}if(r)for(var o=0;ol.getMaxJointNumber()&&(d.USE_SKIN_MATRICES_TEXTURE=null),c+="\n"+Me(d)+"\n"}a&&(c+="\n#define INSTANCING\n");var f=c+Me(t.vertexDefines,s,u),p=c+Me(t.fragmentDefines,s,u),m=f+"\n"+t.shader.vertex,g=["OES_standard_derivatives","EXT_shader_texture_lod"].filter((function(e){return null!=l.getGLExtension(e)}));g.indexOf("EXT_shader_texture_lod")>=0&&(p+="\n#define SUPPORT_TEXTURE_LOD"),g.indexOf("OES_standard_derivatives")>=0&&(p+="\n#define SUPPORT_STANDARD_DERIVATIVES");var _,v,y=function(e){for(var t=[],r=0;r=0){if(1!==s&&4!==s){ke();break}s=2,h=[]}else if(1!==s)if(4!==s)u(c),s=0;else{var d=c;Ie.indexOf(d)>=0||Re.indexOf(d)>=0||Be.indexOf(d)>=0?l[o].semantic=d:"ignore"===d||"unconfigurable"===d?l[o].ignore=!0:l[o].value="bool"===e?"true"===d:parseFloat(d)}else l[o].value="bool"===e?"true"===c:parseFloat(c),h=null;else{if(2!==s){ke();break}if(!(h instanceof Array)){ke();break}h.push(+i[++a])}else l[o].value=new U.Float32Array(h),h=null,s=5;else if(2===s){if(!(h instanceof Array)){ke();break}h.push(+i[++a])}else s=5;else s=4;else{if(0!==s&&3!==s){ke();break}s=1}}return l}function He(e,t){"object"==typeof e&&(t=e.fragment,e=e.vertex),e=Ue(e),t=Ue(t),this._shaderID=function(e,t){var r="vertex:"+e+"fragment:"+t;if(ze[r])return ze[r];var i=f.genGUID();return ze[r]=i,Ge[i]={vertex:e,fragment:t},i}(e,t),this._vertexCode=He.parseImport(e),this._fragmentCode=He.parseImport(t),this.attributeSemantics={},this.matrixSemantics={},this.uniformSemantics={},this.matrixSemanticKeys=[],this.uniformTemplates={},this.attributes={},this.textures={},this.vertexDefines={},this.fragmentDefines={},this._parseAttributes(),this._parseUniforms(),this._parseDefines()}He.prototype={constructor:He,createUniforms:function(){var e={};for(var t in this.uniformTemplates){var r=this.uniformTemplates[t];e[t]={type:r.type,value:r.value()}}return e},_parseImport:function(){this._vertexCode=He.parseImport(this.vertex),this._fragmentCode=He.parseImport(this.fragment)},_addSemanticUniform:function(e,t,r){if(Ie.indexOf(r)>=0)this.attributeSemantics[r]={symbol:e,type:t};else if(Be.indexOf(r)>=0){var i=!1,n=r;r.match(/TRANSPOSE$/)&&(i=!0,n=r.slice(0,-9)),this.matrixSemantics[r]={symbol:e,type:t,isTranspose:i,semanticNoTranspose:n}}else Re.indexOf(r)>=0&&(this.uniformSemantics[r]={symbol:e,type:t})},_addMaterialUniform:function(e,t,r,i,n,a){a[e]={type:r,value:n?Ne.array:i||Ne[t],semantic:null}},_parseUniforms:function(){var e={},t=this;function r(e){return null!=e?function(){return e}:null}function i(i,n,a){var o=Ve(n,a),s=[];for(var l in o){var h=o[l],u=h.semantic,c=l,d=Pe[n],f=r(o[l].value);o[l].isArray&&(c+="["+o[l].arraySize+"]",d+="v"),s.push(c),t._uniformList.push(l),h.ignore||("sampler2D"!==n&&"samplerCube"!==n||(t.textures[l]={shaderType:"fragment",type:n}),u?t._addSemanticUniform(l,d,u):t._addMaterialUniform(l,n,d,f,o[l].isArray,e))}return s.length>0?"uniform "+n+" "+s.join(",")+";\n":""}this._uniformList=[],this._vertexCode=this._vertexCode.replace(Ce,i),this._fragmentCode=this._fragmentCode.replace(Ce,i),t.matrixSemanticKeys=Object.keys(this.matrixSemantics),this.uniformTemplates=e},_parseAttributes:function(){var e={},t=this;this._vertexCode=this._vertexCode.replace(De,(function(r,i,n){var a=Ve(i,n),o=Fe[i]||1,s=[];for(var l in a){var h=a[l].semantic;if(e[l]={type:"float",size:o,semantic:h||null},h){if(Ie.indexOf(h)<0)throw new Error('Unkown semantic "'+h+'"');t.attributeSemantics[h]={symbol:l,type:i}}s.push(l)}return"attribute "+i+" "+s.join(",")+";\n"})),this.attributes=e},_parseDefines:function(){var e=this;function t(t,r,i){var n=e.fragmentDefines;return n[r]||(n[r]="false"!==i&&("true"===i||(i?isNaN(parseFloat(i))?i.trim():parseFloat(i):null))),""}this._vertexCode=this._vertexCode.replace(Le,t),this._fragmentCode=this._fragmentCode.replace(Le,t)},clone:function(){var e=Ge[this._shaderID];return new He(e.vertex,e.fragment)}},Object.defineProperty&&(Object.defineProperty(He.prototype,"shaderID",{get:function(){return this._shaderID}}),Object.defineProperty(He.prototype,"vertex",{get:function(){return this._vertexCode}}),Object.defineProperty(He.prototype,"fragment",{get:function(){return this._fragmentCode}}),Object.defineProperty(He.prototype,"uniforms",{get:function(){return this._uniformList}}));var We=/(@import)\s*([0-9a-zA-Z_\-\.]*)/g;He.parseImport=function(e){return e.replace(We,(function(e,t,r){return(e=He.source(r))?He.parseImport(e):(console.error('Shader chunk "'+r+'" not existed in library'),"")}))};var je=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;He.import=function(e){e.replace(je,(function(e,t,r,i){if(i=i.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"")){for(var n,a=r.split("."),o=He.codes,s=0;s 0.0) {\n if (texture2D(alphaMap, v_Texcoord).a <= alphaCutoff) {\n discard;\n }\n }\n gl_FragColor = vec4(0.0,0.0,0.0,1.0);\n}\n@end";var Ze={create:function(){var e=new ce(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},clone:function(e){var t=new ce(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},identity:function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},transpose:function(e,t){if(e===t){var r=t[1],i=t[2],n=t[3],a=t[6],o=t[7],s=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=i,e[9]=a,e[11]=t[14],e[12]=n,e[13]=o,e[14]=s}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e},invert:function(e,t){var r=t[0],i=t[1],n=t[2],a=t[3],o=t[4],s=t[5],l=t[6],h=t[7],u=t[8],c=t[9],d=t[10],f=t[11],p=t[12],m=t[13],g=t[14],_=t[15],v=r*s-i*o,y=r*l-n*o,x=r*h-a*o,b=i*l-n*s,w=i*h-a*s,T=n*h-a*l,S=u*m-c*p,M=u*g-d*p,A=u*_-f*p,E=c*g-d*m,C=c*_-f*m,D=d*_-f*g,L=v*D-y*C+x*E+b*A-w*M+T*S;return L?(L=1/L,e[0]=(s*D-l*C+h*E)*L,e[1]=(n*C-i*D-a*E)*L,e[2]=(m*T-g*w+_*b)*L,e[3]=(d*w-c*T-f*b)*L,e[4]=(l*A-o*D-h*M)*L,e[5]=(r*D-n*A+a*M)*L,e[6]=(g*x-p*T-_*y)*L,e[7]=(u*T-d*x+f*y)*L,e[8]=(o*C-s*A+h*S)*L,e[9]=(i*A-r*C-a*S)*L,e[10]=(p*w-m*x+_*v)*L,e[11]=(c*x-u*w-f*v)*L,e[12]=(s*M-o*E-l*S)*L,e[13]=(r*E-i*M+n*S)*L,e[14]=(m*y-p*b-g*v)*L,e[15]=(u*b-c*y+d*v)*L,e):null},adjoint:function(e,t){var r=t[0],i=t[1],n=t[2],a=t[3],o=t[4],s=t[5],l=t[6],h=t[7],u=t[8],c=t[9],d=t[10],f=t[11],p=t[12],m=t[13],g=t[14],_=t[15];return e[0]=s*(d*_-f*g)-c*(l*_-h*g)+m*(l*f-h*d),e[1]=-(i*(d*_-f*g)-c*(n*_-a*g)+m*(n*f-a*d)),e[2]=i*(l*_-h*g)-s*(n*_-a*g)+m*(n*h-a*l),e[3]=-(i*(l*f-h*d)-s*(n*f-a*d)+c*(n*h-a*l)),e[4]=-(o*(d*_-f*g)-u*(l*_-h*g)+p*(l*f-h*d)),e[5]=r*(d*_-f*g)-u*(n*_-a*g)+p*(n*f-a*d),e[6]=-(r*(l*_-h*g)-o*(n*_-a*g)+p*(n*h-a*l)),e[7]=r*(l*f-h*d)-o*(n*f-a*d)+u*(n*h-a*l),e[8]=o*(c*_-f*m)-u*(s*_-h*m)+p*(s*f-h*c),e[9]=-(r*(c*_-f*m)-u*(i*_-a*m)+p*(i*f-a*c)),e[10]=r*(s*_-h*m)-o*(i*_-a*m)+p*(i*h-a*s),e[11]=-(r*(s*f-h*c)-o*(i*f-a*c)+u*(i*h-a*s)),e[12]=-(o*(c*g-d*m)-u*(s*g-l*m)+p*(s*d-l*c)),e[13]=r*(c*g-d*m)-u*(i*g-n*m)+p*(i*d-n*c),e[14]=-(r*(s*g-l*m)-o*(i*g-n*m)+p*(i*l-n*s)),e[15]=r*(s*d-l*c)-o*(i*d-n*c)+u*(i*l-n*s),e},determinant:function(e){var t=e[0],r=e[1],i=e[2],n=e[3],a=e[4],o=e[5],s=e[6],l=e[7],h=e[8],u=e[9],c=e[10],d=e[11],f=e[12],p=e[13],m=e[14],g=e[15];return(t*o-r*a)*(c*g-d*m)-(t*s-i*a)*(u*g-d*p)+(t*l-n*a)*(u*m-c*p)+(r*s-i*o)*(h*g-d*f)-(r*l-n*o)*(h*m-c*f)+(i*l-n*s)*(h*p-u*f)},multiply:function(e,t,r){var i=t[0],n=t[1],a=t[2],o=t[3],s=t[4],l=t[5],h=t[6],u=t[7],c=t[8],d=t[9],f=t[10],p=t[11],m=t[12],g=t[13],_=t[14],v=t[15],y=r[0],x=r[1],b=r[2],w=r[3];return e[0]=y*i+x*s+b*c+w*m,e[1]=y*n+x*l+b*d+w*g,e[2]=y*a+x*h+b*f+w*_,e[3]=y*o+x*u+b*p+w*v,y=r[4],x=r[5],b=r[6],w=r[7],e[4]=y*i+x*s+b*c+w*m,e[5]=y*n+x*l+b*d+w*g,e[6]=y*a+x*h+b*f+w*_,e[7]=y*o+x*u+b*p+w*v,y=r[8],x=r[9],b=r[10],w=r[11],e[8]=y*i+x*s+b*c+w*m,e[9]=y*n+x*l+b*d+w*g,e[10]=y*a+x*h+b*f+w*_,e[11]=y*o+x*u+b*p+w*v,y=r[12],x=r[13],b=r[14],w=r[15],e[12]=y*i+x*s+b*c+w*m,e[13]=y*n+x*l+b*d+w*g,e[14]=y*a+x*h+b*f+w*_,e[15]=y*o+x*u+b*p+w*v,e},multiplyAffine:function(e,t,r){var i=t[0],n=t[1],a=t[2],o=t[4],s=t[5],l=t[6],h=t[8],u=t[9],c=t[10],d=t[12],f=t[13],p=t[14],m=r[0],g=r[1],_=r[2];return e[0]=m*i+g*o+_*h,e[1]=m*n+g*s+_*u,e[2]=m*a+g*l+_*c,m=r[4],g=r[5],_=r[6],e[4]=m*i+g*o+_*h,e[5]=m*n+g*s+_*u,e[6]=m*a+g*l+_*c,m=r[8],g=r[9],_=r[10],e[8]=m*i+g*o+_*h,e[9]=m*n+g*s+_*u,e[10]=m*a+g*l+_*c,m=r[12],g=r[13],_=r[14],e[12]=m*i+g*o+_*h+d,e[13]=m*n+g*s+_*u+f,e[14]=m*a+g*l+_*c+p,e}};Ze.mul=Ze.multiply,Ze.mulAffine=Ze.multiplyAffine,Ze.translate=function(e,t,r){var i,n,a,o,s,l,h,u,c,d,f,p,m=r[0],g=r[1],_=r[2];return t===e?(e[12]=t[0]*m+t[4]*g+t[8]*_+t[12],e[13]=t[1]*m+t[5]*g+t[9]*_+t[13],e[14]=t[2]*m+t[6]*g+t[10]*_+t[14],e[15]=t[3]*m+t[7]*g+t[11]*_+t[15]):(i=t[0],n=t[1],a=t[2],o=t[3],s=t[4],l=t[5],h=t[6],u=t[7],c=t[8],d=t[9],f=t[10],p=t[11],e[0]=i,e[1]=n,e[2]=a,e[3]=o,e[4]=s,e[5]=l,e[6]=h,e[7]=u,e[8]=c,e[9]=d,e[10]=f,e[11]=p,e[12]=i*m+s*g+c*_+t[12],e[13]=n*m+l*g+d*_+t[13],e[14]=a*m+h*g+f*_+t[14],e[15]=o*m+u*g+p*_+t[15]),e},Ze.scale=function(e,t,r){var i=r[0],n=r[1],a=r[2];return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e[3]=t[3]*i,e[4]=t[4]*n,e[5]=t[5]*n,e[6]=t[6]*n,e[7]=t[7]*n,e[8]=t[8]*a,e[9]=t[9]*a,e[10]=t[10]*a,e[11]=t[11]*a,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},Ze.rotate=function(e,t,r,i){var n,a,o,s,l,h,u,c,d,f,p,m,g,_,v,y,x,b,w,T,S,M,A,E,C=i[0],D=i[1],L=i[2],P=Math.sqrt(C*C+D*D+L*L);return Math.abs(P)0&&(a=1/Math.sqrt(a),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a),e},Ke.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]},Ke.cross=function(e,t,r){var i=t[0],n=t[1],a=t[2],o=r[0],s=r[1],l=r[2];return e[0]=n*l-a*s,e[1]=a*o-i*l,e[2]=i*s-n*o,e},Ke.lerp=function(e,t,r,i){var n=t[0],a=t[1],o=t[2];return e[0]=n+i*(r[0]-n),e[1]=a+i*(r[1]-a),e[2]=o+i*(r[2]-o),e},Ke.random=function(e,t){t=t||1;var r=2*de()*Math.PI,i=2*de()-1,n=Math.sqrt(1-i*i)*t;return e[0]=Math.cos(r)*n,e[1]=Math.sin(r)*n,e[2]=i*t,e},Ke.transformMat4=function(e,t,r){var i=t[0],n=t[1],a=t[2],o=r[3]*i+r[7]*n+r[11]*a+r[15];return o=o||1,e[0]=(r[0]*i+r[4]*n+r[8]*a+r[12])/o,e[1]=(r[1]*i+r[5]*n+r[9]*a+r[13])/o,e[2]=(r[2]*i+r[6]*n+r[10]*a+r[14])/o,e},Ke.transformMat3=function(e,t,r){var i=t[0],n=t[1],a=t[2];return e[0]=i*r[0]+n*r[3]+a*r[6],e[1]=i*r[1]+n*r[4]+a*r[7],e[2]=i*r[2]+n*r[5]+a*r[8],e},Ke.transformQuat=function(e,t,r){var i=t[0],n=t[1],a=t[2],o=r[0],s=r[1],l=r[2],h=r[3],u=h*i+s*a-l*n,c=h*n+l*i-o*a,d=h*a+o*n-s*i,f=-o*i-s*n-l*a;return e[0]=u*h+f*-o+c*-l-d*-s,e[1]=c*h+f*-s+d*-o-u*-l,e[2]=d*h+f*-l+u*-s-c*-o,e},Ke.rotateX=function(e,t,r,i){var n=[],a=[];return n[0]=t[0]-r[0],n[1]=t[1]-r[1],n[2]=t[2]-r[2],a[0]=n[0],a[1]=n[1]*Math.cos(i)-n[2]*Math.sin(i),a[2]=n[1]*Math.sin(i)+n[2]*Math.cos(i),e[0]=a[0]+r[0],e[1]=a[1]+r[1],e[2]=a[2]+r[2],e},Ke.rotateY=function(e,t,r,i){var n=[],a=[];return n[0]=t[0]-r[0],n[1]=t[1]-r[1],n[2]=t[2]-r[2],a[0]=n[2]*Math.sin(i)+n[0]*Math.cos(i),a[1]=n[1],a[2]=n[2]*Math.cos(i)-n[0]*Math.sin(i),e[0]=a[0]+r[0],e[1]=a[1]+r[1],e[2]=a[2]+r[2],e},Ke.rotateZ=function(e,t,r,i){var n=[],a=[];return n[0]=t[0]-r[0],n[1]=t[1]-r[1],n[2]=t[2]-r[2],a[0]=n[0]*Math.cos(i)-n[1]*Math.sin(i),a[1]=n[0]*Math.sin(i)+n[1]*Math.cos(i),a[2]=n[2],e[0]=a[0]+r[0],e[1]=a[1]+r[1],e[2]=a[2]+r[2],e},Ke.forEach=function(){var e=Ke.create();return function(t,r,i,n,a,o){var s,l;for(r||(r=3),i||(i=0),l=n?Math.min(n*r+i,t.length):t.length,s=i;s1?0:Math.acos(n)};const Qe=Ke;Xe.import(qe);var Je=Ye.create,$e={};function et(e){return e.material}function tt(e,t,r){return t.uniforms[r].value}function rt(e,t,r,i){return r!==i}function it(e){return!0}function nt(){}var at={float:S,byte:5120,ubyte:T,short:5122,ushort:5123};function ot(e,t,r){this.availableAttributes=e,this.availableAttributeSymbols=t,this.indicesBuffer=r,this.vao=null}function st(e){var t,r;this.bind=function(e){t||((t=U.createCanvas()).width=t.height=1,t.getContext("2d"));var i=e.gl,n=!r;n&&(r=i.createTexture()),i.bindTexture(i.TEXTURE_2D,r),n&&i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,t)},this.unbind=function(e){e.gl.bindTexture(e.gl.TEXTURE_2D,null)},this.isRenderable=function(){return!0}}var lt=m.extend((function(){return{canvas:null,_width:100,_height:100,devicePixelRatio:"undefined"!=typeof window&&window.devicePixelRatio||1,clearColor:[0,0,0,0],clearBit:17664,alpha:!0,depth:!0,stencil:!1,antialias:!0,premultipliedAlpha:!0,preserveDrawingBuffer:!1,throwError:!0,gl:null,viewport:{},maxJointNumber:20,__currentFrameBuffer:null,_viewportStack:[],_clearStack:[],_sceneRendering:null}}),(function(){this.canvas||(this.canvas=U.createCanvas());var e=this.canvas;try{var t={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=e.getContext("webgl",t)||e.getContext("experimental-webgl",t),!this.gl)throw new Error;this._glinfo=new v(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(e){throw"Error creating WebGL Context "+e}this._programMgr=new Ee(this),this._placeholderTexture=new st(this)}),{resize:function(e,t){var r=this.canvas,i=this.devicePixelRatio;null!=e?(r.style&&(r.style.width=e+"px",r.style.height=t+"px"),r.width=e*i,r.height=t*i,this._width=e,this._height=t):(this._width=r.width/i,this._height=r.height/i),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var e=this.viewport;return e.width/e.height},setDevicePixelRatio:function(e){this.devicePixelRatio=e,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(e){return this._glinfo.getExtension(e)},getGLParameter:function(e){return this._glinfo.getParameter(e)},setViewport:function(e,t,r,i,n){if("object"==typeof e){var a=e;e=a.x,t=a.y,r=a.width,i=a.height,n=a.devicePixelRatio}n=n||this.devicePixelRatio,this.gl.viewport(e*n,t*n,r*n,i*n),this.viewport={x:e,y:t,width:r,height:i,devicePixelRatio:n}},saveViewport:function(){this._viewportStack.push(this.viewport)},restoreViewport:function(){this._viewportStack.length>0&&this.setViewport(this._viewportStack.pop())},saveClear:function(){this._clearStack.push({clearBit:this.clearBit,clearColor:this.clearColor})},restoreClear:function(){if(this._clearStack.length>0){var e=this._clearStack.pop();this.clearColor=e.clearColor,this.clearBit=e.clearBit}},bindSceneRendering:function(e){this._sceneRendering=e},render:function(e,t,r,i){var n=this.gl,a=this.clearColor;if(this.clearBit){n.colorMask(!0,!0,!0,!0),n.depthMask(!0);var o=this.viewport,s=!1,l=o.devicePixelRatio;(o.width!==this._width||o.height!==this._height||l&&l!==this.devicePixelRatio||o.x||o.y)&&(s=!0,n.enable(n.SCISSOR_TEST),n.scissor(o.x*l,o.y*l,o.width*l,o.height*l)),n.clearColor(a[0],a[1],a[2],a[3]),n.clear(this.clearBit),s&&n.disable(n.SCISSOR_TEST)}if(r||e.update(!1),e.updateLights(),t=t||e.getMainCamera()){t.update();var h=e.updateRenderList(t,!0);this._sceneRendering=e;var u=h.opaque,c=h.transparent,d=e.material;e.trigger("beforerender",this,e,t,h),i?(this.renderPreZ(u,e,t),n.depthFunc(n.LEQUAL)):n.depthFunc(n.LESS);for(var f=Je(),p=Qe.create(),m=0;m0){var s=e[n-1],l=s.joints?s.joints.length:0;if((a.joints?a.joints.length:0)===l&&a.material===s.material&&a.lightGroup===s.lightGroup){a.__program=s.__program;continue}}var h=this._programMgr.getProgram(a,o,t);this.validateProgram(h),a.__program=h}},renderPass:function(e,t,r){this.trigger("beforerenderpass",this,e,t,r),(r=r||{}).getMaterial=r.getMaterial||et,r.getUniform=r.getUniform||tt,r.isMaterialChanged=r.isMaterialChanged||rt,r.beforeRender=r.beforeRender||nt,r.afterRender=r.afterRender||nt;var i=r.ifRender||it;this.updatePrograms(e,this._sceneRendering,r),r.sortCompare&&e.sort(r.sortCompare);var n=this.viewport,a=n.devicePixelRatio,o=[n.x*a,n.y*a,n.width*a,n.height*a],s=this.devicePixelRatio,l=this.__currentFrameBuffer?[this.__currentFrameBuffer.getTextureWidth(),this.__currentFrameBuffer.getTextureHeight()]:[this._width*s,this._height*s],h=[o[2],o[3]],u=Date.now();t?(Ye.copy(ht.VIEW,t.viewMatrix.array),Ye.copy(ht.PROJECTION,t.projectionMatrix.array),Ye.copy(ht.VIEWINVERSE,t.worldTransform.array)):(Ye.identity(ht.VIEW),Ye.identity(ht.PROJECTION),Ye.identity(ht.VIEWINVERSE)),Ye.multiply(ht.VIEWPROJECTION,ht.PROJECTION,ht.VIEW),Ye.invert(ht.PROJECTIONINVERSE,ht.PROJECTION),Ye.invert(ht.VIEWPROJECTIONINVERSE,ht.VIEWPROJECTION);for(var c,d,f,p,m,g,_,v,y,x,b,w,T=this.gl,S=this._sceneRendering,M=0;Mthis.getMaxJointNumber()){var a=n.getSubSkinMatricesTexture(e.__uid__,e.joints);t.useTextureSlot(this,a,r),t.setUniform(i,"1i","skinMatricesTexture",r),t.setUniform(i,"1f","skinMatricesTextureSize",a.width)}else{var o=n.getSubSkinMatrices(e.__uid__,e.joints);t.setUniformOfSemantic(i,"SKIN_MATRIX",o)}},_renderObject:function(e,t,r){var i=this.gl,n=e.geometry,a=e.mode;null==a&&(a=4);var o=null,s=e.isInstancedMesh&&e.isInstancedMesh();if(!s||(o=this.getGLExtension("ANGLE_instanced_arrays"))){var l;if(s&&(l=this._bindInstancedAttributes(e,r,o)),t.indicesBuffer){var h=this.getGLExtension("OES_element_index_uint")&&n.indices instanceof Uint32Array?i.UNSIGNED_INT:i.UNSIGNED_SHORT;s?o.drawElementsInstancedANGLE(a,t.indicesBuffer.count,h,0,e.getInstanceCount()):i.drawElements(a,t.indicesBuffer.count,h,0)}else s?o.drawArraysInstancedANGLE(a,0,n.vertexCount,e.getInstanceCount()):i.drawArrays(a,0,n.vertexCount);if(s)for(var u=0;ur?r:e}ct.add=function(e,t,r){return Qe.add(e.array,t.array,r.array),e._dirty=!0,e},ct.set=function(e,t,r,i){Qe.set(e.array,t,r,i),e._dirty=!0},ct.copy=function(e,t){return Qe.copy(e.array,t.array),e._dirty=!0,e},ct.cross=function(e,t,r){return Qe.cross(e.array,t.array,r.array),e._dirty=!0,e},ct.distance=ct.dist=function(e,t){return Qe.distance(e.array,t.array)},ct.divide=ct.div=function(e,t,r){return Qe.divide(e.array,t.array,r.array),e._dirty=!0,e},ct.dot=function(e,t){return Qe.dot(e.array,t.array)},ct.len=function(e){return Qe.length(e.array)},ct.lerp=function(e,t,r,i){return Qe.lerp(e.array,t.array,r.array,i),e._dirty=!0,e},ct.min=function(e,t,r){return Qe.min(e.array,t.array,r.array),e._dirty=!0,e},ct.max=function(e,t,r){return Qe.max(e.array,t.array,r.array),e._dirty=!0,e},ct.multiply=ct.mul=function(e,t,r){return Qe.multiply(e.array,t.array,r.array),e._dirty=!0,e},ct.negate=function(e,t){return Qe.negate(e.array,t.array),e._dirty=!0,e},ct.normalize=function(e,t){return Qe.normalize(e.array,t.array),e._dirty=!0,e},ct.random=function(e,t){return Qe.random(e.array,t),e._dirty=!0,e},ct.scale=function(e,t,r){return Qe.scale(e.array,t.array,r),e._dirty=!0,e},ct.scaleAndAdd=function(e,t,r,i){return Qe.scaleAndAdd(e.array,t.array,r.array,i),e._dirty=!0,e},ct.squaredDistance=ct.sqrDist=function(e,t){return Qe.sqrDist(e.array,t.array)},ct.squaredLength=ct.sqrLen=function(e){return Qe.sqrLen(e.array)},ct.subtract=ct.sub=function(e,t,r){return Qe.subtract(e.array,t.array,r.array),e._dirty=!0,e},ct.transformMat3=function(e,t,r){return Qe.transformMat3(e.array,t.array,r.array),e._dirty=!0,e},ct.transformMat4=function(e,t,r){return Qe.transformMat4(e.array,t.array,r.array),e._dirty=!0,e},ct.transformQuat=function(e,t,r){return Qe.transformQuat(e.array,t.array,r.array),e._dirty=!0,e};var mt=Math.atan2,gt=Math.asin,_t=Math.abs;ct.eulerFromQuat=function(e,t,r){e._dirty=!0,t=t.array;var i=e.array,n=t[0],a=t[1],o=t[2],s=t[3],l=n*n,h=a*a,u=o*o,c=s*s;switch(r=(r||"XYZ").toUpperCase()){case"XYZ":i[0]=mt(2*(n*s-a*o),c-l-h+u),i[1]=gt(pt(2*(n*o+a*s),-1,1)),i[2]=mt(2*(o*s-n*a),c+l-h-u);break;case"YXZ":i[0]=gt(pt(2*(n*s-a*o),-1,1)),i[1]=mt(2*(n*o+a*s),c-l-h+u),i[2]=mt(2*(n*a+o*s),c-l+h-u);break;case"ZXY":i[0]=gt(pt(2*(n*s+a*o),-1,1)),i[1]=mt(2*(a*s-o*n),c-l-h+u),i[2]=mt(2*(o*s-n*a),c-l+h-u);break;case"ZYX":i[0]=mt(2*(n*s+o*a),c-l-h+u),i[1]=gt(pt(2*(a*s-n*o),-1,1)),i[2]=mt(2*(n*a+o*s),c+l-h-u);break;case"YZX":i[0]=mt(2*(n*s-o*a),c-l+h-u),i[1]=mt(2*(a*s-n*o),c+l-h-u),i[2]=gt(pt(2*(n*a+o*s),-1,1));break;case"XZY":i[0]=mt(2*(n*s+a*o),c-l+h-u),i[1]=mt(2*(n*o+a*s),c+l-h-u),i[2]=gt(pt(2*(o*s-n*a),-1,1));break;default:console.warn("Unkown order: "+r)}return e},ct.eulerFromMat3=function(e,t,r){var i=t.array,n=i[0],a=i[3],o=i[6],s=i[1],l=i[4],h=i[7],u=i[2],c=i[5],d=i[8],f=e.array;switch(r=(r||"XYZ").toUpperCase()){case"XYZ":f[1]=gt(pt(o,-1,1)),_t(o)<.99999?(f[0]=mt(-h,d),f[2]=mt(-a,n)):(f[0]=mt(c,l),f[2]=0);break;case"YXZ":f[0]=gt(-pt(h,-1,1)),_t(h)<.99999?(f[1]=mt(o,d),f[2]=mt(s,l)):(f[1]=mt(-u,n),f[2]=0);break;case"ZXY":f[0]=gt(pt(c,-1,1)),_t(c)<.99999?(f[1]=mt(-u,d),f[2]=mt(-a,l)):(f[1]=0,f[2]=mt(s,n));break;case"ZYX":f[1]=gt(-pt(u,-1,1)),_t(u)<.99999?(f[0]=mt(c,d),f[2]=mt(s,n)):(f[0]=0,f[2]=mt(-a,l));break;case"YZX":f[2]=gt(pt(s,-1,1)),_t(s)<.99999?(f[0]=mt(-h,l),f[1]=mt(-u,n)):(f[0]=0,f[1]=mt(o,d));break;case"XZY":f[2]=gt(-pt(a,-1,1)),_t(a)<.99999?(f[0]=mt(c,l),f[1]=mt(o,n)):(f[0]=mt(-h,d),f[1]=0);break;default:console.warn("Unkown order: "+r)}return e._dirty=!0,e},Object.defineProperties(ct,{POSITIVE_X:{get:function(){return new ct(1,0,0)}},NEGATIVE_X:{get:function(){return new ct(-1,0,0)}},POSITIVE_Y:{get:function(){return new ct(0,1,0)}},NEGATIVE_Y:{get:function(){return new ct(0,-1,0)}},POSITIVE_Z:{get:function(){return new ct(0,0,1)}},NEGATIVE_Z:{get:function(){return new ct(0,0,-1)}},UP:{get:function(){return new ct(0,1,0)}},ZERO:{get:function(){return new ct}}});const vt=ct;var yt,xt,bt,wt,Tt,St=function(e,t){this.origin=e||new vt,this.direction=t||new vt};St.prototype={constructor:St,intersectPlane:function(e,t){var r=e.normal.array,i=e.distance,n=this.origin.array,a=this.direction.array,o=Qe.dot(r,a);if(0===o)return null;t||(t=new vt);var s=(Qe.dot(r,n)-i)/o;return Qe.scaleAndAdd(t.array,n,a,-s),t._dirty=!0,t},mirrorAgainstPlane:function(e){var t=Qe.dot(e.normal.array,this.direction.array);Qe.scaleAndAdd(this.direction.array,this.direction.array,e.normal.array,2*-t),this.direction._dirty=!0},distanceToPoint:(Tt=Qe.create(),function(e){Qe.sub(Tt,e,this.origin.array);var t=Qe.dot(Tt,this.direction.array);if(t<0)return Qe.distance(this.origin.array,e);var r=Qe.lenSquared(Tt);return Math.sqrt(r-t*t)}),intersectSphere:function(){var e=Qe.create();return function(t,r,i){var n=this.origin.array,a=this.direction.array;t=t.array,Qe.sub(e,t,n);var o=Qe.dot(e,a),s=Qe.squaredLength(e)-o*o,l=r*r;if(!(s>l)){var h=Math.sqrt(l-s),u=o-h,c=o+h;return i||(i=new vt),u<0?c<0?null:(Qe.scaleAndAdd(i.array,n,a,c),i):(Qe.scaleAndAdd(i.array,n,a,u),i)}}}(),intersectBoundingBox:function(e,t){var r,i,n,a,o,s,l=this.direction.array,h=this.origin.array,u=e.min.array,c=e.max.array,d=1/l[0],f=1/l[1],p=1/l[2];if(d>=0?(r=(u[0]-h[0])*d,i=(c[0]-h[0])*d):(i=(u[0]-h[0])*d,r=(c[0]-h[0])*d),f>=0?(n=(u[1]-h[1])*f,a=(c[1]-h[1])*f):(a=(u[1]-h[1])*f,n=(c[1]-h[1])*f),r>a||n>i)return null;if((n>r||r!=r)&&(r=n),(a=0?(o=(u[2]-h[2])*p,s=(c[2]-h[2])*p):(s=(u[2]-h[2])*p,o=(c[2]-h[2])*p),r>s||o>i)return null;if((o>r||r!=r)&&(r=o),(s=0?r:i;return t||(t=new vt),Qe.scaleAndAdd(t.array,h,l,m),t},intersectTriangle:(yt=Qe.create(),xt=Qe.create(),bt=Qe.create(),wt=Qe.create(),function(e,t,r,i,n,a){var o=this.direction.array,s=this.origin.array;e=e.array,t=t.array,r=r.array,Qe.sub(yt,t,e),Qe.sub(xt,r,e),Qe.cross(wt,xt,o);var l=Qe.dot(yt,wt);if(i){if(l>-1e-5)return null}else if(l>-1e-5&&l<1e-5)return null;Qe.sub(bt,s,e);var h=Qe.dot(wt,bt)/l;if(h<0||h>1)return null;Qe.cross(wt,yt,bt);var u=Qe.dot(o,wt)/l;if(u<0||u>1||h+u>1)return null;Qe.cross(wt,yt,xt);var c=-Qe.dot(bt,wt)/l;return c<0?null:(n||(n=new vt),a&&vt.set(a,1-h-u,h,u),Qe.scaleAndAdd(n.array,s,o,c),n)}),applyTransform:function(e){vt.add(this.direction,this.direction,this.origin),vt.transformMat4(this.origin,this.origin,e),vt.transformMat4(this.direction,this.direction,e),vt.sub(this.direction,this.direction,this.origin),vt.normalize(this.direction,this.direction)},copy:function(e){vt.copy(this.origin,e.origin),vt.copy(this.direction,e.direction)},clone:function(){var e=new St;return e.copy(this),e}};const Mt=St;var At={create:function(){var e=new ce(4);return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e},clone:function(e){var t=new ce(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},fromValues:function(e,t,r,i){var n=new ce(4);return n[0]=e,n[1]=t,n[2]=r,n[3]=i,n},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},set:function(e,t,r,i,n){return e[0]=t,e[1]=r,e[2]=i,e[3]=n,e},add:function(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e[3]=t[3]+r[3],e},subtract:function(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e[2]=t[2]-r[2],e[3]=t[3]-r[3],e}};At.sub=At.subtract,At.multiply=function(e,t,r){return e[0]=t[0]*r[0],e[1]=t[1]*r[1],e[2]=t[2]*r[2],e[3]=t[3]*r[3],e},At.mul=At.multiply,At.divide=function(e,t,r){return e[0]=t[0]/r[0],e[1]=t[1]/r[1],e[2]=t[2]/r[2],e[3]=t[3]/r[3],e},At.div=At.divide,At.min=function(e,t,r){return e[0]=Math.min(t[0],r[0]),e[1]=Math.min(t[1],r[1]),e[2]=Math.min(t[2],r[2]),e[3]=Math.min(t[3],r[3]),e},At.max=function(e,t,r){return e[0]=Math.max(t[0],r[0]),e[1]=Math.max(t[1],r[1]),e[2]=Math.max(t[2],r[2]),e[3]=Math.max(t[3],r[3]),e},At.scale=function(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e},At.scaleAndAdd=function(e,t,r,i){return e[0]=t[0]+r[0]*i,e[1]=t[1]+r[1]*i,e[2]=t[2]+r[2]*i,e[3]=t[3]+r[3]*i,e},At.distance=function(e,t){var r=t[0]-e[0],i=t[1]-e[1],n=t[2]-e[2],a=t[3]-e[3];return Math.sqrt(r*r+i*i+n*n+a*a)},At.dist=At.distance,At.squaredDistance=function(e,t){var r=t[0]-e[0],i=t[1]-e[1],n=t[2]-e[2],a=t[3]-e[3];return r*r+i*i+n*n+a*a},At.sqrDist=At.squaredDistance,At.length=function(e){var t=e[0],r=e[1],i=e[2],n=e[3];return Math.sqrt(t*t+r*r+i*i+n*n)},At.len=At.length,At.squaredLength=function(e){var t=e[0],r=e[1],i=e[2],n=e[3];return t*t+r*r+i*i+n*n},At.sqrLen=At.squaredLength,At.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=-t[3],e},At.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e[3]=1/t[3],e},At.normalize=function(e,t){var r=t[0],i=t[1],n=t[2],a=t[3],o=r*r+i*i+n*n+a*a;return o>0&&(o=1/Math.sqrt(o),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o,e[3]=t[3]*o),e},At.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},At.lerp=function(e,t,r,i){var n=t[0],a=t[1],o=t[2],s=t[3];return e[0]=n+i*(r[0]-n),e[1]=a+i*(r[1]-a),e[2]=o+i*(r[2]-o),e[3]=s+i*(r[3]-s),e},At.random=function(e,t){return t=t||1,e[0]=de(),e[1]=de(),e[2]=de(),e[3]=de(),At.normalize(e,e),At.scale(e,e,t),e},At.transformMat4=function(e,t,r){var i=t[0],n=t[1],a=t[2],o=t[3];return e[0]=r[0]*i+r[4]*n+r[8]*a+r[12]*o,e[1]=r[1]*i+r[5]*n+r[9]*a+r[13]*o,e[2]=r[2]*i+r[6]*n+r[10]*a+r[14]*o,e[3]=r[3]*i+r[7]*n+r[11]*a+r[15]*o,e},At.transformQuat=function(e,t,r){var i=t[0],n=t[1],a=t[2],o=r[0],s=r[1],l=r[2],h=r[3],u=h*i+s*a-l*n,c=h*n+l*i-o*a,d=h*a+o*n-s*i,f=-o*i-s*n-l*a;return e[0]=u*h+f*-o+c*-l-d*-s,e[1]=c*h+f*-s+d*-o-u*-l,e[2]=d*h+f*-l+u*-s-c*-o,e},At.forEach=function(){var e=At.create();return function(t,r,i,n,a,o){var s,l;for(r||(r=4),i||(i=0),l=n?Math.min(n*r+i,t.length):t.length,s=i;s.999999?(e[0]=0,e[1]=0,e[2]=0,e[3]=1,e):(Qe.cross(Lt,t,r),e[0]=Lt[0],e[1]=Lt[1],e[2]=Lt[2],e[3]=1+i,It.normalize(e,e))}),It.setAxes=(Nt=Dt.create(),function(e,t,r,i){return Nt[0]=r[0],Nt[3]=r[1],Nt[6]=r[2],Nt[1]=i[0],Nt[4]=i[1],Nt[7]=i[2],Nt[2]=-t[0],Nt[5]=-t[1],Nt[8]=-t[2],It.normalize(e,It.fromMat3(e,Nt))}),It.clone=Et.clone,It.fromValues=Et.fromValues,It.copy=Et.copy,It.set=Et.set,It.identity=function(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e},It.setAxisAngle=function(e,t,r){r*=.5;var i=Math.sin(r);return e[0]=i*t[0],e[1]=i*t[1],e[2]=i*t[2],e[3]=Math.cos(r),e},It.add=Et.add,It.multiply=function(e,t,r){var i=t[0],n=t[1],a=t[2],o=t[3],s=r[0],l=r[1],h=r[2],u=r[3];return e[0]=i*u+o*s+n*h-a*l,e[1]=n*u+o*l+a*s-i*h,e[2]=a*u+o*h+i*l-n*s,e[3]=o*u-i*s-n*l-a*h,e},It.mul=It.multiply,It.scale=Et.scale,It.rotateX=function(e,t,r){r*=.5;var i=t[0],n=t[1],a=t[2],o=t[3],s=Math.sin(r),l=Math.cos(r);return e[0]=i*l+o*s,e[1]=n*l+a*s,e[2]=a*l-n*s,e[3]=o*l-i*s,e},It.rotateY=function(e,t,r){r*=.5;var i=t[0],n=t[1],a=t[2],o=t[3],s=Math.sin(r),l=Math.cos(r);return e[0]=i*l-a*s,e[1]=n*l+o*s,e[2]=a*l+i*s,e[3]=o*l-n*s,e},It.rotateZ=function(e,t,r){r*=.5;var i=t[0],n=t[1],a=t[2],o=t[3],s=Math.sin(r),l=Math.cos(r);return e[0]=i*l+n*s,e[1]=n*l-i*s,e[2]=a*l+o*s,e[3]=o*l-a*s,e},It.calculateW=function(e,t){var r=t[0],i=t[1],n=t[2];return e[0]=r,e[1]=i,e[2]=n,e[3]=Math.sqrt(Math.abs(1-r*r-i*i-n*n)),e},It.dot=Et.dot,It.lerp=Et.lerp,It.slerp=function(e,t,r,i){var n,a,o,s,l,h=t[0],u=t[1],c=t[2],d=t[3],f=r[0],p=r[1],m=r[2],g=r[3];return(a=h*f+u*p+c*m+d*g)<0&&(a=-a,f=-f,p=-p,m=-m,g=-g),1-a>1e-6?(n=Math.acos(a),o=Math.sin(n),s=Math.sin((1-i)*n)/o,l=Math.sin(i*n)/o):(s=1-i,l=i),e[0]=s*h+l*f,e[1]=s*u+l*p,e[2]=s*c+l*m,e[3]=s*d+l*g,e},It.invert=function(e,t){var r=t[0],i=t[1],n=t[2],a=t[3],o=r*r+i*i+n*n+a*a,s=o?1/o:0;return e[0]=-r*s,e[1]=-i*s,e[2]=-n*s,e[3]=a*s,e},It.conjugate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e},It.length=Et.length,It.len=It.length,It.squaredLength=Et.squaredLength,It.sqrLen=It.squaredLength,It.normalize=Et.normalize,It.fromMat3=function(e,t){var r,i=t[0]+t[4]+t[8];if(i>0)r=Math.sqrt(i+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var n=0;t[4]>t[0]&&(n=1),t[8]>t[3*n+n]&&(n=2);var a=(n+1)%3,o=(n+2)%3;r=Math.sqrt(t[3*n+n]-t[3*a+a]-t[3*o+o]+1),e[n]=.5*r,r=.5/r,e[3]=(t[3*a+o]-t[3*o+a])*r,e[a]=(t[3*a+n]+t[3*n+a])*r,e[o]=(t[3*o+n]+t[3*n+o])*r}return e};const Rt=It;var Bt,Ft,zt,Gt,Ut=function(){this._axisX=new vt,this._axisY=new vt,this._axisZ=new vt,this.array=Ye.create(),this._dirty=!0};Ut.prototype={constructor:Ut,setArray:function(e){for(var t=0;t0){var t=this.min,r=this.max,i=t.array,n=r.array;tr(i,e[0]),tr(n,e[0]);for(var a=1;an[0]&&(n[0]=o[0]),o[1]>n[1]&&(n[1]=o[1]),o[2]>n[2]&&(n[2]=o[2])}t._dirty=!0,r._dirty=!0}},union:function(e){var t=this.min,r=this.max;return Qe.min(t.array,t.array,e.min.array),Qe.max(r.array,r.array,e.max.array),t._dirty=!0,r._dirty=!0,this},intersection:function(e){var t=this.min,r=this.max;return Qe.max(t.array,t.array,e.min.array),Qe.min(r.array,r.array,e.max.array),t._dirty=!0,r._dirty=!0,this},intersectBoundingBox:function(e){var t=this.min.array,r=this.max.array,i=e.min.array,n=e.max.array;return!(t[0]>n[0]||t[1]>n[1]||t[2]>n[2]||r[0]=n[0]&&r[1]>=n[1]&&r[2]>=n[2]},containPoint:function(e){var t=this.min.array,r=this.max.array,i=e.array;return t[0]<=i[0]&&t[1]<=i[1]&&t[2]<=i[2]&&r[0]>=i[0]&&r[1]>=i[1]&&r[2]>=i[2]},isFinite:function(){var e=this.min.array,t=this.max.array;return isFinite(e[0])&&isFinite(e[1])&&isFinite(e[2])&&isFinite(t[0])&&isFinite(t[1])&&isFinite(t[2])},applyTransform:function(e){this.transformFrom(this,e)},transformFrom:(Zt=Qe.create(),Yt=Qe.create(),Kt=Qe.create(),Qt=Qe.create(),Jt=Qe.create(),$t=Qe.create(),function(e,t){var r=e.min.array,i=e.max.array,n=t.array;return Zt[0]=n[0]*r[0],Zt[1]=n[1]*r[0],Zt[2]=n[2]*r[0],Yt[0]=n[0]*i[0],Yt[1]=n[1]*i[0],Yt[2]=n[2]*i[0],Kt[0]=n[4]*r[1],Kt[1]=n[5]*r[1],Kt[2]=n[6]*r[1],Qt[0]=n[4]*i[1],Qt[1]=n[5]*i[1],Qt[2]=n[6]*i[1],Jt[0]=n[8]*r[2],Jt[1]=n[9]*r[2],Jt[2]=n[10]*r[2],$t[0]=n[8]*i[2],$t[1]=n[9]*i[2],$t[2]=n[10]*i[2],r=this.min.array,i=this.max.array,r[0]=Math.min(Zt[0],Yt[0])+Math.min(Kt[0],Qt[0])+Math.min(Jt[0],$t[0])+n[12],r[1]=Math.min(Zt[1],Yt[1])+Math.min(Kt[1],Qt[1])+Math.min(Jt[1],$t[1])+n[13],r[2]=Math.min(Zt[2],Yt[2])+Math.min(Kt[2],Qt[2])+Math.min(Jt[2],$t[2])+n[14],i[0]=Math.max(Zt[0],Yt[0])+Math.max(Kt[0],Qt[0])+Math.max(Jt[0],$t[0])+n[12],i[1]=Math.max(Zt[1],Yt[1])+Math.max(Kt[1],Qt[1])+Math.max(Jt[1],$t[1])+n[13],i[2]=Math.max(Zt[2],Yt[2])+Math.max(Kt[2],Qt[2])+Math.max(Jt[2],$t[2])+n[14],this.min._dirty=!0,this.max._dirty=!0,this}),applyProjection:function(e){var t=this.min.array,r=this.max.array,i=e.array,n=t[0],a=t[1],o=t[2],s=r[0],l=r[1],h=t[2],u=r[0],c=r[1],d=r[2];if(1===i[15])t[0]=i[0]*n+i[12],t[1]=i[5]*a+i[13],r[2]=i[10]*o+i[14],r[0]=i[0]*u+i[12],r[1]=i[5]*c+i[13],t[2]=i[10]*d+i[14];else{var f=-1/o;t[0]=i[0]*n*f,t[1]=i[5]*a*f,r[2]=(i[10]*o+i[14])*f,f=-1/h,r[0]=i[0]*s*f,r[1]=i[5]*l*f,f=-1/d,t[2]=(i[10]*d+i[14])*f}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){var e=this.vertices;if(!e){e=[];for(var t=0;t<8;t++)e[t]=Qe.fromValues(0,0,0);this.vertices=e}var r=this.min.array,i=this.max.array;return er(e[0],r[0],r[1],r[2]),er(e[1],r[0],i[1],r[2]),er(e[2],i[0],r[1],r[2]),er(e[3],i[0],i[1],r[2]),er(e[4],r[0],r[1],i[2]),er(e[5],r[0],i[1],i[2]),er(e[6],i[0],r[1],i[2]),er(e[7],i[0],i[1],i[2]),this},copy:function(e){var t=this.min,r=this.max;return tr(t.array,e.min.array),tr(r.array,e.max.array),t._dirty=!0,r._dirty=!0,this},clone:function(){var e=new rr;return e.copy(this),e}};const ir=rr;var nr,ar,or=0;const sr=m.extend({name:"",position:null,rotation:null,scale:null,worldTransform:null,localTransform:null,autoUpdateLocalTransform:!0,_parent:null,_scene:null,_needsUpdateWorldTransform:!0,_inIterating:!1,__depth:0},(function(){this.name||(this.name=(this.type||"NODE")+"_"+or++),this.position||(this.position=new vt),this.rotation||(this.rotation=new qt),this.scale||(this.scale=new vt(1,1,1)),this.worldTransform=new Ht,this.localTransform=new Ht,this._children=[]}),{target:null,invisible:!1,isSkinnedMesh:function(){return!1},isRenderable:function(){return!1},setName:function(e){var t=this._scene;if(t){var r=t._nodeRepository;delete r[this.name],r[e]=this}this.name=e},add:function(e){var t=e._parent;if(t!==this){t&&t.remove(e),e._parent=this,this._children.push(e);var r=this._scene;r&&r!==e.scene&&e.traverse(this._addSelfToScene,this),e._needsUpdateWorldTransform=!0}},remove:function(e){var t=this._children,r=t.indexOf(e);r<0||(t.splice(r,1),e._parent=null,this._scene&&e.traverse(this._removeSelfFromScene,this))},removeAll:function(){for(var e=this._children,t=0;t0},beforeRender:function(e){},afterRender:function(e,t){},getBoundingBox:function(e,t){return t=sr.prototype.getBoundingBox.call(this,e,t),this.geometry&&this.geometry.boundingBox&&t.union(this.geometry.boundingBox),t},clone:(lr=["castShadow","receiveShadow","mode","culling","cullFace","frontFace","frustumCulling","renderOrder","lineWidth","ignorePicking","ignorePreZ","ignoreGBuffer"],function(){var e=sr.prototype.clone.call(this);e.geometry=this.geometry,e.material=this.material;for(var t=0;t=0&&g[p]>1e-4&&(Qe.transformMat4(T,m,d[_[p]]),Qe.scaleAndAdd(v,v,T,g[p]));S.set(f,v)}}for(f=0;f>t;return e+1},dispose:function(e){var t=this._cache;t.use(e.__uid__);var r=t.get("webgl_texture");r&&e.gl.deleteTexture(r),t.deleteContext(e.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(br.prototype,"width",{get:function(){return this._width},set:function(e){this._width=e}}),Object.defineProperty(br.prototype,"height",{get:function(){return this._height},set:function(e){this._height=e}}),br.BYTE=5120,br.UNSIGNED_BYTE=T,br.SHORT=5122,br.UNSIGNED_SHORT=5123,br.INT=5124,br.UNSIGNED_INT=5125,br.FLOAT=S,br.HALF_FLOAT=36193,br.UNSIGNED_INT_24_8_WEBGL=34042,br.DEPTH_COMPONENT=M,br.DEPTH_STENCIL=34041,br.ALPHA=6406,br.RGB=6407,br.RGBA=A,br.LUMINANCE=6409,br.LUMINANCE_ALPHA=6410,br.SRGB=35904,br.SRGB_ALPHA=35906,br.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,br.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,br.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,br.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,br.NEAREST=E,br.LINEAR=C,br.NEAREST_MIPMAP_NEAREST=D,br.LINEAR_MIPMAP_NEAREST=L,br.NEAREST_MIPMAP_LINEAR=P,br.LINEAR_MIPMAP_LINEAR=O,br.REPEAT=N,br.CLAMP_TO_EDGE=I,br.MIRRORED_REPEAT=33648;const wr=br;var Tr=ur.extend({skeleton:null,joints:null},(function(){this.joints||(this.joints=[])}),{offsetMatrix:null,isInstancedMesh:function(){return!1},isSkinnedMesh:function(){return!!(this.skeleton&&this.joints&&this.joints.length>0)},clone:function(){var e=ur.prototype.clone.call(this);return e.skeleton=this.skeleton,this.joints&&(e.joints=this.joints.slice()),e}});Tr.POINTS=0,Tr.LINES=1,Tr.LINE_LOOP=2,Tr.LINE_STRIP=3,Tr.TRIANGLES=4,Tr.TRIANGLE_STRIP=5,Tr.TRIANGLE_FAN=6,Tr.BACK=x,Tr.FRONT=y,Tr.FRONT_AND_BACK=1032,Tr.CW=b,Tr.CCW=w;const Sr=Tr;const Mr={isPowerOfTwo:function(e){return 0==(e&e-1)},nextPowerOfTwo:function(e){return e--,e|=e>>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>16,++e},nearestPowerOfTwo:function(e){return Math.pow(2,Math.round(Math.log(e)/Math.LN2))}};var Ar=Mr.isPowerOfTwo;function Er(e){return Math.pow(2,Math.round(Math.log(e)/Math.LN2))}var Cr=wr.extend((function(){return{image:null,pixels:null,mipmaps:[],convertToPOT:!1}}),{textureType:"texture2D",update:function(e){var t=e.gl;t.bindTexture(t.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(e);var r=this.format,i=this.type,n=!(!this.convertToPOT||this.mipmaps.length||!this.image||this.wrapS!==wr.REPEAT&&this.wrapT!==wr.REPEAT||!this.NPOT);t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,n?this.wrapS:this.getAvailableWrapS()),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,n?this.wrapT:this.getAvailableWrapT()),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,n?this.magFilter:this.getAvailableMagFilter()),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,n?this.minFilter:this.getAvailableMinFilter());var a=e.getGLExtension("EXT_texture_filter_anisotropic");if(a&&this.anisotropic>1&&t.texParameterf(t.TEXTURE_2D,a.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),36193===i&&(e.getGLExtension("OES_texture_half_float")||(i=S)),this.mipmaps.length)for(var o=this.width,s=this.height,l=0;l=wr.COMPRESSED_RGB_S3TC_DXT1_EXT?e.compressedTexImage2D(e.TEXTURE_2D,r,a,i,n,0,t.pixels):e.texImage2D(e.TEXTURE_2D,r,a,i,n,0,a,o,t.pixels)},generateMipmap:function(e){var t=e.gl;this.useMipmap&&!this.NPOT&&(t.bindTexture(t.TEXTURE_2D,this._cache.get("webgl_texture")),t.generateMipmap(t.TEXTURE_2D))},isPowerOfTwo:function(){return Ar(this.width)&&Ar(this.height)},isRenderable:function(){return this.image?this.image.width>0&&this.image.height>0:!(!this.width||!this.height)},bind:function(e){e.gl.bindTexture(e.gl.TEXTURE_2D,this.getWebGLTexture(e))},unbind:function(e){e.gl.bindTexture(e.gl.TEXTURE_2D,null)},load:function(e,t){var r=U.createImage();t&&(r.crossOrigin=t);var i=this;return r.onload=function(){i.dirty(),i.trigger("success",i)},r.onerror=function(){i.trigger("error",i)},r.src=e,this.image=r,this}});Object.defineProperty(Cr.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(e){this.image?console.warn("Texture from image can't set width"):(this._width!==e&&this.dirty(),this._width=e)}}),Object.defineProperty(Cr.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(e){this.image?console.warn("Texture from image can't set height"):(this._height!==e&&this.dirty(),this._height=e)}});const Dr=Cr;function Lr(e){return{byte:U.Int8Array,ubyte:U.Uint8Array,short:U.Int16Array,ushort:U.Uint16Array}[e]||U.Float32Array}function Pr(e){return"attr_"+e}function Or(e,t,r,i){switch(this.name=e,this.type=t,this.size=r,this.semantic=i||"",this.value=null,r){case 1:this.get=function(e){return this.value[e]},this.set=function(e,t){this.value[e]=t},this.copy=function(e,t){this.value[e]=this.value[e]};break;case 2:this.get=function(e,t){var r=this.value;return t[0]=r[2*e],t[1]=r[2*e+1],t},this.set=function(e,t){var r=this.value;r[2*e]=t[0],r[2*e+1]=t[1]},this.copy=function(e,t){var r=this.value;t*=2,r[e*=2]=r[t],r[e+1]=r[t+1]};break;case 3:this.get=function(e,t){var r=3*e,i=this.value;return t[0]=i[r],t[1]=i[r+1],t[2]=i[r+2],t},this.set=function(e,t){var r=3*e,i=this.value;i[r]=t[0],i[r+1]=t[1],i[r+2]=t[2]},this.copy=function(e,t){var r=this.value;t*=3,r[e*=3]=r[t],r[e+1]=r[t+1],r[e+2]=r[t+2]};break;case 4:this.get=function(e,t){var r=this.value,i=4*e;return t[0]=r[i],t[1]=r[i+1],t[2]=r[i+2],t[3]=r[i+3],t},this.set=function(e,t){var r=this.value,i=4*e;r[i]=t[0],r[i+1]=t[1],r[i+2]=t[2],r[i+3]=t[3]},this.copy=function(e,t){var r=this.value;t*=4,r[e*=4]=r[t],r[e+1]=r[t+1],r[e+2]=r[t+2],r[e+3]=r[t+3]}}}function Nr(e,t,r,i,n){this.name=e,this.type=t,this.buffer=r,this.size=i,this.semantic=n,this.symbol="",this.needsRemove=!1}function Ir(e){this.buffer=e,this.count=0}Or.prototype.init=function(e){if(!this.value||this.value.length!==e*this.size){var t=Lr(this.type);this.value=new t(e*this.size)}},Or.prototype.fromArray=function(e){var t,r=Lr(this.type);if(e[0]&&e[0].length){var i=0,n=this.size;t=new r(e.length*n);for(var a=0;a=0){t||(t=[]);var r=this.indices;return t[0]=r[3*e],t[1]=r[3*e+1],t[2]=r[3*e+2],t}},setTriangleIndices:function(e,t){var r=this.indices;r[3*e]=t[0],r[3*e+1]=t[1],r[3*e+2]=t[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(e){var t,r=this.vertexCount>65535?U.Uint32Array:U.Uint16Array;if(e[0]&&e[0].length){var i=0;t=new r(3*e.length);for(var n=0;n=0&&(t.splice(r,1),delete this.attributes[e],!0)},getAttribute:function(e){return this.attributes[e]},getEnabledAttributes:function(){var e=this._enabledAttributes,t=this._attributeList;if(e)return e;for(var r=[],i=this.vertexCount,n=0;na[0]&&(a[0]=s),l>a[1]&&(a[1]=l),h>a[2]&&(a[2]=h)}r._dirty=!0,i._dirty=!0}},generateVertexNormals:function(){if(this.vertexCount){var e=this.indices,t=this.attributes,r=t.position.value,i=t.normal.value;if(i&&i.length===r.length)for(var n=0;n65535&&(this.indices=new U.Uint32Array(this.indices));for(var e=this.attributes,t=this.indices,r=this.getEnabledAttributes(),i={},n=0;nthis.distance,n=1;n<8;n++)if(Qe.dot(t[n].array,r)>this.distance!=i)return!0},intersectLine:(Qr=Qe.create(),function(e,t,r){var i=this.distanceToPoint(e),n=this.distanceToPoint(t);if(i>0&&n>0||i<0&&n<0)return null;var a=this.normal.array,o=this.distance,s=e.array;Qe.sub(Qr,t.array,e.array),Qe.normalize(Qr,Qr);var l=Qe.dot(a,Qr);if(0===l)return null;r||(r=new vt);var h=(Qe.dot(a,s)-o)/l;return Qe.scaleAndAdd(r.array,s,Qr,-h),r._dirty=!0,r}),applyTransform:(Zr=Ye.create(),Yr=Et.create(),Kr=Et.create(),Kr[3]=1,function(e){e=e.array,Qe.scale(Kr,this.normal.array,this.distance),Et.transformMat4(Kr,Kr,e),this.distance=Qe.dot(Kr,this.normal.array),Ye.invert(Zr,e),Ye.transpose(Zr,Zr),Yr[3]=0,Qe.copy(Yr,this.normal.array),Et.transformMat4(Yr,Yr,Zr),Qe.copy(this.normal.array,Yr)}),copy:function(e){Qe.copy(this.normal.array,e.normal.array),this.normal._dirty=!0,this.distance=e.distance},clone:function(){var e=new Jr;return e.copy(this),e}};const $r=Jr;var ei,ti=Qe.set,ri=Qe.copy,ii=Qe.transformMat4,ni=Math.min,ai=Math.max,oi=function(){this.planes=[];for(var e=0;e<6;e++)this.planes.push(new $r);for(this.boundingBox=new ir,this.vertices=[],e=0;e<8;e++)this.vertices[e]=Qe.fromValues(0,0,0)};oi.prototype={setFromProjection:function(e){var t=this.planes,r=e.array,i=r[0],n=r[1],a=r[2],o=r[3],s=r[4],l=r[5],h=r[6],u=r[7],c=r[8],d=r[9],f=r[10],p=r[11],m=r[12],g=r[13],_=r[14],v=r[15];ti(t[0].normal.array,o-i,u-s,p-c),t[0].distance=-(v-m),t[0].normalize(),ti(t[1].normal.array,o+i,u+s,p+c),t[1].distance=-(v+m),t[1].normalize(),ti(t[2].normal.array,o+n,u+l,p+d),t[2].distance=-(v+g),t[2].normalize(),ti(t[3].normal.array,o-n,u-l,p-d),t[3].distance=-(v-g),t[3].normalize(),ti(t[4].normal.array,o-a,u-h,p-f),t[4].distance=-(v-_),t[4].normalize(),ti(t[5].normal.array,o+a,u+h,p+f),t[5].distance=-(v+_),t[5].normalize();var y=this.boundingBox,x=this.vertices;if(0===v){var b=l/i,w=-_/(f-1),T=-_/(f+1),S=-T/l,M=-w/l;y.min.set(-S*b,-S,T),y.max.set(S*b,S,w),ti(x[0],-S*b,-S,T),ti(x[1],-S*b,S,T),ti(x[2],S*b,-S,T),ti(x[3],S*b,S,T),ti(x[4],-M*b,-M,w),ti(x[5],-M*b,M,w),ti(x[6],M*b,-M,w),ti(x[7],M*b,M,w)}else{var A=(-1-m)/i,E=(1-m)/i,C=(1-g)/l,D=(-1-g)/l,L=(-1-_)/f,P=(1-_)/f;y.min.set(Math.min(A,E),Math.min(D,C),Math.min(P,L)),y.max.set(Math.max(E,A),Math.max(C,D),Math.max(L,P));var O=y.min.array,N=y.max.array;ti(x[0],O[0],O[1],O[2]),ti(x[1],O[0],N[1],O[2]),ti(x[2],N[0],O[1],O[2]),ti(x[3],N[0],N[1],O[2]),ti(x[4],O[0],O[1],N[2]),ti(x[5],O[0],N[1],N[2]),ti(x[6],N[0],O[1],N[2]),ti(x[7],N[0],N[1],N[2])}},getTransformedBoundingBox:(ei=Qe.create(),function(e,t){var r=this.vertices,i=t.array,n=e.min,a=e.max,o=n.array,s=a.array,l=r[0];ii(ei,l,i),ri(o,ei),ri(s,ei);for(var h=1;h<8;h++)l=r[h],ii(ei,l,i),o[0]=ni(ei[0],o[0]),o[1]=ni(ei[1],o[1]),o[2]=ni(ei[2],o[2]),s[0]=ai(ei[0],s[0]),s[1]=ai(ei[1],s[1]),s[2]=ai(ei[2],s[2]);return n._dirty=!0,a._dirty=!0,e})};const si=oi;var li;const hi=sr.extend((function(){return{projectionMatrix:new Ht,invProjectionMatrix:new Ht,viewMatrix:new Ht,frustum:new si}}),(function(){this.update(!0)}),{update:function(e){sr.prototype.update.call(this,e),Ht.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),Ht.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(e){Ht.copy(this.viewMatrix,e),Ht.invert(this.worldTransform,e),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(e){Ht.copy(this.projectionMatrix,e),Ht.invert(this.invProjectionMatrix,e),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:(li=Et.create(),function(e,t){var r=void 0!==t?t:new Mt,i=e.array[0],n=e.array[1];return Et.set(li,i,n,-1,1),Et.transformMat4(li,li,this.invProjectionMatrix.array),Et.transformMat4(li,li,this.worldTransform.array),Qe.scale(r.origin.array,li,1/li[3]),Et.set(li,i,n,1,1),Et.transformMat4(li,li,this.invProjectionMatrix.array),Et.transformMat4(li,li,this.worldTransform.array),Qe.scale(li,li,1/li[3]),Qe.sub(r.direction.array,li,r.origin.array),Qe.normalize(r.direction.array,r.direction.array),r.direction._dirty=!0,r.origin._dirty=!0,r})});var ui,ci,di=Ye.create(),fi=Ye.create(),pi={};function mi(e){var t=[],r=Object.keys(e);r.sort();for(var i=0;i0&&console.warn("Found multiple camera in one scene. Use the fist one."),this._cameraList.push(e)):e instanceof qr&&this.lights.push(e),e.name&&(this._nodeRepository[e.name]=e)},removeFromScene:function(e){var t;e instanceof hi?(t=this._cameraList.indexOf(e))>=0&&this._cameraList.splice(t,1):e instanceof qr&&(t=this.lights.indexOf(e))>=0&&this.lights.splice(t,1),e.name&&delete this._nodeRepository[e.name]},getNode:function(e){return this._nodeRepository[e]},setMainCamera:function(e){var t=this._cameraList.indexOf(e);t>=0&&this._cameraList.splice(t,1),this._cameraList.unshift(e)},getMainCamera:function(){return this._cameraList[0]},getLights:function(){return this.lights},updateLights:function(){var e=this.lights;this._previousLightNumber=this._lightNumber;for(var t={},r=0;r0&&this._doUpdateRenderList(o,t,r,i,n)}},isFrustumCulled:(ui=new ir,ci=new Ht,function(e,t,r){var i=e.boundingBox;if(i||(i=e.skeleton&&e.skeleton.boundingBox?e.skeleton.boundingBox:e.geometry.boundingBox),!i)return!1;if(ci.array=r,ui.transformFrom(i,ci),e.castShadow&&this.viewBoundingBoxLastFrame.union(ui),e.frustumCulling){if(!ui.intersectBoundingBox(t.frustum.boundingBox))return!0;ci.array=t.projectionMatrix.array,ui.max.array[2]>0&&ui.min.array[2]<0&&(ui.max.array[2]=-1e-20),ui.applyProjection(ci);var n=ui.min.array,a=ui.max.array;if(a[0]<-1||n[0]>1||a[1]<-1||n[1]>1||a[2]<-1||n[2]>1)return!0}return!1}),_updateLightUniforms:function(){var e=this.lights;e.sort(_i);var t=this._lightUniforms;for(var r in t)for(var i in t[r])t[r][i].value.length=0;for(var n=0;n=this._maxSize&&a>0){var s=r.head;r.remove(s),delete i[s.key],n=s.value,this._lastRemovedEntry=s}o?o.value=t:o=new yi(t),o.key=e,r.insertEntry(o),i[e]=o}return n},e.prototype.get=function(e){var t=this._map[e],r=this._list;if(null!=t)return t!==r.tail&&(r.remove(t),r.insertEntry(t)),t.value},e.prototype.clear=function(){this._list.clear(),this._map={}},e.prototype.len=function(){return this._list.len()},e}();var wi=Mr.isPowerOfTwo,Ti=["px","nx","py","ny","pz","nz"],Si=wr.extend((function(){return{image:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},pixels:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},mipmaps:[]}}),{textureType:"textureCube",update:function(e){var t=e.gl;t.bindTexture(t.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(e);var r=this.format,i=this.type;t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_S,this.getAvailableWrapS()),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_T,this.getAvailableWrapT()),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var n=e.getGLExtension("EXT_texture_filter_anisotropic");if(n&&this.anisotropic>1&&t.texParameterf(t.TEXTURE_CUBE_MAP,n.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),36193===i&&(e.getGLExtension("OES_texture_half_float")||(i=S)),this.mipmaps.length)for(var a=this.width,o=this.height,s=0;s0&&e.height>0}Object.defineProperty(Si.prototype,"width",{get:function(){return this.image&&this.image.px?this.image.px.width:this._width},set:function(e){this.image&&this.image.px?console.warn("Texture from image can't set width"):(this._width!==e&&this.dirty(),this._width=e)}}),Object.defineProperty(Si.prototype,"height",{get:function(){return this.image&&this.image.px?this.image.px.height:this._height},set:function(e){this.image&&this.image.px?console.warn("Texture from image can't set height"):(this._height!==e&&this.dirty(),this._height=e)}});const Ai=Si,Ei=hi.extend({fov:50,aspect:1,near:.1,far:2e3},{updateProjectionMatrix:function(){var e=this.fov/180*Math.PI;this.projectionMatrix.perspective(e,this.aspect,this.near,this.far)},decomposeProjectionMatrix:function(){var e=this.projectionMatrix.array,t=2*Math.atan(1/e[5]);this.fov=t/Math.PI*180,this.aspect=e[5]/e[0],this.near=e[14]/(e[10]-1),this.far=e[14]/(e[10]+1)},clone:function(){var e=hi.prototype.clone.call(this);return e.fov=this.fov,e.aspect=this.aspect,e.near=this.near,e.far=this.far,e}});var Ci="framebuffer",Di="renderbuffer",Li="renderbuffer_width",Pi="renderbuffer_height",Oi="renderbuffer_attached",Ni="depthtexture_attached",Ii=36160,Ri=36161,Bi=36096,Fi=m.extend({depthBuffer:!0,viewport:null,_width:0,_height:0,_textures:null,_boundRenderer:null},(function(){this._cache=new xr,this._textures={}}),{getTextureWidth:function(){return this._width},getTextureHeight:function(){return this._height},bind:function(e){if(e.__currentFrameBuffer){if(e.__currentFrameBuffer===this)return;console.warn("Renderer already bound with another framebuffer. Unbind it first")}e.__currentFrameBuffer=this;var t=e.gl;t.bindFramebuffer(Ii,this._getFrameBufferGL(e)),this._boundRenderer=e;var r=this._cache;r.put("viewport",e.viewport);var i,n,a=!1;for(var o in this._textures){a=!0;var s=this._textures[o];s&&(i=s.texture.width,n=s.texture.height,this._doAttach(e,s.texture,o,s.target))}this._width=i,this._height=n,!a&&this.depthBuffer&&console.error("Must attach texture before bind, or renderbuffer may have incorrect width and height."),this.viewport?e.setViewport(this.viewport):e.setViewport(0,0,i,n,1);var l=r.get("attached_textures");if(l)for(var o in l)if(!this._textures[o]){var h=l[o];this._doDetach(t,o,h)}if(!r.get(Ni)&&this.depthBuffer){r.miss(Di)&&r.put(Di,t.createRenderbuffer());var u=r.get(Di);i===r.get(Li)&&n===r.get(Pi)||(t.bindRenderbuffer(Ri,u),t.renderbufferStorage(Ri,t.DEPTH_COMPONENT16,i,n),r.put(Li,i),r.put(Pi,n),t.bindRenderbuffer(Ri,null)),r.get(Oi)||(t.framebufferRenderbuffer(Ii,Bi,Ri,u),r.put(Oi,!0))}},unbind:function(e){e.__currentFrameBuffer=null,e.gl.bindFramebuffer(Ii,null),this._boundRenderer=null,this._cache.use(e.__uid__);var t=this._cache.get("viewport");t&&e.setViewport(t),this.updateMipmap(e)},updateMipmap:function(e){var t=e.gl;for(var r in this._textures){var i=this._textures[r];if(i){var n=i.texture;if(!n.NPOT&&n.useMipmap&&n.minFilter===wr.LINEAR_MIPMAP_LINEAR){var a="textureCube"===n.textureType?34067:3553;t.bindTexture(a,n.getWebGLTexture(e)),t.generateMipmap(a),t.bindTexture(a,null)}}}},checkStatus:function(e){return e.checkFramebufferStatus(Ii)},_getFrameBufferGL:function(e){var t=this._cache;return t.use(e.__uid__),t.miss(Ci)&&t.put(Ci,e.gl.createFramebuffer()),t.get(Ci)},attach:function(e,t,r){if(!e.width)throw new Error("The texture attached to color buffer is not a valid.");t=t||36064,r=r||3553;var i,n=this._boundRenderer;if(n&&n.gl){var a=this._cache;a.use(n.__uid__),i=a.get("attached_textures")}var o=this._textures[t];if(!o||o.target!==r||o.texture!==e||!i||null==i[t]){var s=!0;n&&(s=this._doAttach(n,e,t,r),this.viewport||n.setViewport(0,0,e.width,e.height,1)),s&&(this._textures[t]=this._textures[t]||{},this._textures[t].texture=e,this._textures[t].target=r)}},_doAttach:function(e,t,r,i){var n=e.gl,a=t.getWebGLTexture(e),o=this._cache.get("attached_textures");if(o&&o[r]){var s=o[r];if(s.texture===t&&s.target===i)return}var l=!0;if(((r=+r)===Bi||r===R)&&(e.getGLExtension("WEBGL_depth_texture")||(console.error("Depth texture is not supported by the browser"),l=!1),t.format!==M&&34041!==t.format&&(console.error("The texture attached to depth buffer is not a valid."),l=!1),l)){var h=this._cache.get(Di);h&&(n.framebufferRenderbuffer(Ii,Bi,Ri,null),n.deleteRenderbuffer(h),this._cache.put(Di,!1)),this._cache.put(Oi,!1),this._cache.put(Ni,!0)}return n.framebufferTexture2D(Ii,r,i,a,0),o||(o={},this._cache.put("attached_textures",o)),o[r]=o[r]||{},o[r].texture=t,o[r].target=i,l},_doDetach:function(e,t,r){e.framebufferTexture2D(Ii,t,r,null,0);var i=this._cache.get("attached_textures");i&&i[t]&&(i[t]=null),t!==Bi&&t!==R||this._cache.put(Ni,!1)},detach:function(e,t){this._textures[e]=null,this._boundRenderer&&(this._cache.use(this._boundRenderer.__uid__),this._doDetach(this._boundRenderer.gl,e,t))},dispose:function(e){var t=e.gl,r=this._cache;r.use(e.__uid__);var i=r.get(Di);i&&t.deleteRenderbuffer(i);var n=r.get(Ci);n&&t.deleteFramebuffer(n),r.deleteContext(e.__uid__),this._textures={}}});Fi.DEPTH_ATTACHMENT=Bi,Fi.COLOR_ATTACHMENT0=36064,Fi.STENCIL_ATTACHMENT=36128,Fi.DEPTH_STENCIL_ATTACHMENT=R;const zi=Fi;var Gi=["px","nx","py","ny","pz","nz"];const Ui=m.extend((function(){var e={position:new vt,far:1e3,near:.1,texture:null,shadowMapPass:null},t=e._cameras={px:new Ei({fov:90}),nx:new Ei({fov:90}),py:new Ei({fov:90}),ny:new Ei({fov:90}),pz:new Ei({fov:90}),nz:new Ei({fov:90})};return t.px.lookAt(vt.POSITIVE_X,vt.NEGATIVE_Y),t.nx.lookAt(vt.NEGATIVE_X,vt.NEGATIVE_Y),t.py.lookAt(vt.POSITIVE_Y,vt.POSITIVE_Z),t.ny.lookAt(vt.NEGATIVE_Y,vt.NEGATIVE_Z),t.pz.lookAt(vt.POSITIVE_Z,vt.NEGATIVE_Y),t.nz.lookAt(vt.NEGATIVE_Z,vt.NEGATIVE_Y),e._frameBuffer=new zi,e}),{getCamera:function(e){return this._cameras[e]},render:function(e,t,r){var i=e.gl;r||t.update();for(var n=this.texture.width,a=2*Math.atan(n/(n-.5))/Math.PI*180,o=0;o<6;o++){var s=Gi[o],l=this._cameras[s];if(vt.copy(l.position,this.position),l.far=this.far,l.near=this.near,l.fov=a,this.shadowMapPass){l.update();var h=t.getBoundingBox();h.applyTransform(l.viewMatrix),t.viewBoundingBoxLastFrame.copy(h),this.shadowMapPass.render(e,t,l,!0)}this._frameBuffer.attach(this.texture,i.COLOR_ATTACHMENT0,i.TEXTURE_CUBE_MAP_POSITIVE_X+o),this._frameBuffer.bind(e),e.render(t,l,!0),this._frameBuffer.unbind(e)}},dispose:function(e){this._frameBuffer.dispose(e)}}),ki=Vr.extend({dynamic:!1,widthSegments:1,heightSegments:1},(function(){this.build()}),{build:function(){for(var e=this.heightSegments,t=this.widthSegments,r=this.attributes,i=[],n=[],a=[],o=[],s=0;s<=e;s++)for(var l=s/e,h=0;h<=t;h++){var u=h/t;if(i.push([2*u-1,2*l-1,0]),n&&n.push([u,l]),a&&a.push([0,0,1]),h0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),e.renderPass([this],r)}}),Xi=ji;function qi(e){return e.charCodeAt(0)+(e.charCodeAt(1)<<8)+(e.charCodeAt(2)<<16)+(e.charCodeAt(3)<<24)}var Zi=qi("DXT1"),Yi=qi("DXT3"),Ki=qi("DXT5");const Qi=function(e,t){var r=new Int32Array(e,0,31);if(542327876!==r[0])return null;if(4&!r(20))return null;var i,n,a=r(21),o=r[4],s=r[3],l=512&r[28],h=131072&r[2];switch(a){case Zi:i=8,n=wr.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case Yi:i=16,n=wr.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case Ki:i=16,n=wr.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var u=r[1]+4,c=l?6:1,d=1;h&&(d=Math.max(1,r[7]));for(var f=[],p=0;p0){var n=Math.pow(2,e[3]-128-8+i);t[r+0]=e[0]*n,t[r+1]=e[1]*n,t[r+2]=e[2]*n}else t[r+0]=0,t[r+1]=0,t[r+2]=0;return t[r+3]=1,t}function en(e,t,r,i){for(var n,a,o=0,s=0,l=i;l>0;)if(e[s][0]=t[r++],e[s][1]=t[r++],e[s][2]=t[r++],e[s][3]=t[r++],1===e[s][0]&&1===e[s][1]&&1===e[s][2]){for(var h=e[s][3]<>>0;h>0;h--)n=e[s-1],(a=e[s])[0]=n[0],a[1]=n[1],a[2]=n[2],a[3]=n[3],s++,l--;o+=8}else s++,l--,o=0;return r}function tn(e,t,r,i){if(i<8|i>32767)return en(e,t,r,i);if(2!=(n=t[r++]))return en(e,t,r-1,i);if(e[0][1]=t[r++],e[0][2]=t[r++],n=t[r++],(e[0][2]<<8>>>0|n)>>>0!==i)return null;for(var n=0;n<4;n++)for(var a=0;a128){o=(127&o)>>>0;for(var s=t[r++];o--;)e[a++][n]=s}else for(;o--;)e[a++][n]=t[r++]}return r}const rn=function(e,t,r){null==r&&(r=0);var i=new Uint8Array(e),n=i.length;if("#?"===function(e,t,r){for(var i="",n=0;n<2;n++)i+=Ji(e[n]);return i}(i)){for(var a=2;a=n)){a+=2;for(var o="";a20)return console.warn("Given image is not a height map"),e}var d,f,p,m;l%(4*i)==0?(d=o.data[l],p=o.data[l+4]):l%(4*i)==4*(i-1)?(d=o.data[l-4],p=o.data[l]):(d=o.data[l-4],p=o.data[l+4]),l<4*i?(f=o.data[l],m=o.data[l+4*i]):l>i*(n-1)*4?(f=o.data[l-4*i],m=o.data[l]):(f=o.data[l-4*i],m=o.data[l+4*i]),s.data[l]=d-p+127,s.data[l+1]=f-m+127,s.data[l+2]=255,s.data[l+3]=255}return a.putImageData(s,0,0),r},isHeightImage:function(e,t,r){if(!e||!e.width||!e.height)return!1;var i=document.createElement("canvas"),n=i.getContext("2d"),a=t||32;r=r||20,i.width=i.height=a,n.drawImage(e,0,0,a,a);for(var o=n.getImageData(0,0,a,a),s=0;sr)return!1}return!0},_fetchTexture:function(e,t,r){U.request.get({url:e,responseType:"arraybuffer",onload:t,onerror:r})},createChessboard:function(e,t,r,i){e=e||512,t=t||64,r=r||"black",i=i||"white";var n=Math.ceil(e/t),a=document.createElement("canvas");a.width=e,a.height=e;var o=a.getContext("2d");o.fillStyle=i,o.fillRect(0,0,e,e),o.fillStyle=r;for(var s=0;s=0||(on.forEach((function(t){e.on(t,this[sn(t)],this)}),this),this._meshes.push(e))},detachFromMesh:function(e){var t=this._meshes.indexOf(e);t>=0&&this._meshes.splice(t,1),on.forEach((function(t){e.off(t,this[sn(t)])}),this)},dispose:function(){this._meshes.forEach((function(e){this.detachFromMesh(e)}),this)}};const hn=ln,un=hi.extend({left:-1,right:1,near:-1,far:1,top:1,bottom:-1},{updateProjectionMatrix:function(){this.projectionMatrix.ortho(this.left,this.right,this.bottom,this.top,this.near,this.far)},decomposeProjectionMatrix:function(){var e=this.projectionMatrix.array;this.left=(-1-e[12])/e[0],this.right=(1-e[12])/e[0],this.top=(1-e[13])/e[5],this.bottom=(-1-e[13])/e[5],this.near=-(-1-e[14])/e[10],this.far=-(1-e[14])/e[10]},clone:function(){var e=hi.prototype.clone.call(this);return e.left=this.left,e.right=this.right,e.near=this.near,e.far=this.far,e.top=this.top,e.bottom=this.bottom,e}});Xe.import("\n@export clay.compositor.vertex\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nattribute vec3 position : POSITION;\nattribute vec2 texcoord : TEXCOORD_0;\nvarying vec2 v_Texcoord;\nvoid main()\n{\n v_Texcoord = texcoord;\n gl_Position = worldViewProjection * vec4(position, 1.0);\n}\n@end");var cn=new ki,dn=new Sr({geometry:cn,frustumCulling:!1}),fn=new un;const pn=m.extend((function(){return{fragment:"",outputs:null,material:null,blendWithPrevious:!1,clearColor:!1,clearDepth:!0}}),(function(){var e=new Xe(Xe.source("clay.compositor.vertex"),this.fragment),t=new le({shader:e});t.enableTexturesAll(),this.material=t}),{setUniform:function(e,t){this.material.setUniform(e,t)},getUniform:function(e){var t=this.material.uniforms[e];if(t)return t.value},attachOutput:function(e,t){this.outputs||(this.outputs={}),t=t||36064,this.outputs[t]=e},detachOutput:function(e){for(var t in this.outputs)this.outputs[t]===e&&(this.outputs[t]=null)},bind:function(e,t){if(this.outputs)for(var r in this.outputs){var i=this.outputs[r];i&&t.attach(i,r)}t&&t.bind(e)},unbind:function(e,t){t.unbind(e)},render:function(e,t){var r=e.gl;if(t){this.bind(e,t);var i=e.getGLExtension("EXT_draw_buffers");if(i&&this.outputs){var n=[];for(var a in this.outputs)(a=+a)>=r.COLOR_ATTACHMENT0&&a<=r.COLOR_ATTACHMENT0+8&&n.push(a);i.drawBuffersEXT(n)}}this.trigger("beforerender",this,e);var o=this.clearDepth?r.DEPTH_BUFFER_BIT:0;if(r.depthMask(!0),this.clearColor){o|=r.COLOR_BUFFER_BIT,r.colorMask(!0,!0,!0,!0);var s=this.clearColor;Array.isArray(s)&&r.clearColor(s[0],s[1],s[2],s[3])}r.clear(o),this.blendWithPrevious?(r.enable(r.BLEND),this.material.transparent=!0):(r.disable(r.BLEND),this.material.transparent=!1),this.renderQuad(e),this.trigger("afterrender",this,e),t&&this.unbind(e,t)},renderQuad:function(e){dn.material=this.material,e.renderPass([dn],fn)},dispose:function(e){}});var mn={},gn=["px","nx","py","ny","pz","nz"];mn.prefilterEnvironmentMap=function(e,t,r,i,n){n&&i||(i=mn.generateNormalDistribution(),n=mn.integrateBRDF(e,i));var a=(r=r||{}).width||64,o=r.height||64,s=r.type||t.type,l=new Ai({width:a,height:o,type:s,flipY:!1,mipmaps:[]});l.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var h=Math.min(a,o),u=Math.log(h)/Math.log(2)+1,c=new le({shader:new Xe({vertex:Xe.source("clay.skybox.vertex"),fragment:"#define SHADER_NAME prefilter\n#define SAMPLE_NUMBER 1024\n#define PI 3.14159265358979\nuniform mat4 viewInverse : VIEWINVERSE;\nuniform samplerCube environmentMap;\nuniform sampler2D normalDistribution;\nuniform float roughness : 0.5;\nvarying vec2 v_Texcoord;\nvarying vec3 v_WorldPosition;\n@import clay.util.rgbm\nvec3 importanceSampleNormal(float i, float roughness, vec3 N) {\n vec3 H = texture2D(normalDistribution, vec2(roughness, i)).rgb;\n vec3 upVector = abs(N.y) > 0.999 ? vec3(1.0, 0.0, 0.0) : vec3(0.0, 1.0, 0.0);\n vec3 tangentX = normalize(cross(N, upVector));\n vec3 tangentZ = cross(N, tangentX);\n return normalize(tangentX * H.x + N * H.y + tangentZ * H.z);\n}\nvoid main() {\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(v_WorldPosition - eyePos);\n vec3 N = V;\n vec3 prefilteredColor = vec3(0.0);\n float totalWeight = 0.0;\n float fMaxSampleNumber = float(SAMPLE_NUMBER);\n for (int i = 0; i < SAMPLE_NUMBER; i++) {\n vec3 H = importanceSampleNormal(float(i) / fMaxSampleNumber, roughness, N);\n vec3 L = reflect(-V, H);\n float NoL = clamp(dot(N, L), 0.0, 1.0);\n if (NoL > 0.0) {\n prefilteredColor += decodeHDR(textureCube(environmentMap, L)).rgb * NoL;\n totalWeight += NoL;\n }\n }\n gl_FragColor = encodeHDR(vec4(prefilteredColor / totalWeight, 1.0));\n}\n"})});c.set("normalDistribution",i),r.encodeRGBM&&c.define("fragment","RGBM_ENCODE"),r.decodeRGBM&&c.define("fragment","RGBM_DECODE");var d,f=new vi;if("texture2D"===t.textureType){var p=new Ai({width:a,height:o,type:s===wr.FLOAT?wr.HALF_FLOAT:s});an.panoramaToCubeMap(e,t,p,{encodeRGBM:r.decodeRGBM}),t=p}(d=new ji({scene:f,material:c})).material.set("environmentMap",t);var m=new Ui({texture:l});r.encodeRGBM&&(s=l.type=wr.UNSIGNED_BYTE);for(var g=new Dr({width:a,height:o,type:s}),_=new zi({depthBuffer:!1}),v=U[s===wr.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],y=0;y 0.999 ? vec3(1.0, 0.0, 0.0) : vec3(0.0, 1.0, 0.0);\n vec3 tangentX = normalize(cross(N, upVector));\n vec3 tangentZ = cross(N, tangentX);\n return normalize(tangentX * H.x + N * H.y + tangentZ * H.z);\n}\nfloat G_Smith(float roughness, float NoV, float NoL) {\n float k = roughness * roughness / 2.0;\n float G1V = NoV / (NoV * (1.0 - k) + k);\n float G1L = NoL / (NoL * (1.0 - k) + k);\n return G1L * G1V;\n}\nvoid main() {\n vec2 uv = gl_FragCoord.xy / viewportSize;\n float NoV = uv.x;\n float roughness = uv.y;\n vec3 V;\n V.x = sqrt(1.0 - NoV * NoV);\n V.y = 0.0;\n V.z = NoV;\n float A = 0.0;\n float B = 0.0;\n for (int i = 0; i < SAMPLE_NUMBER; i++) {\n vec3 H = importanceSampleNormal(float(i) / fSampleNumber, roughness, N);\n vec3 L = reflect(-V, H);\n float NoL = clamp(L.z, 0.0, 1.0);\n float NoH = clamp(H.z, 0.0, 1.0);\n float VoH = clamp(dot(V, H), 0.0, 1.0);\n if (NoL > 0.0) {\n float G = G_Smith(roughness, NoV, NoL);\n float G_Vis = G * VoH / (NoH * NoV);\n float Fc = pow(1.0 - VoH, 5.0);\n A += (1.0 - Fc) * G_Vis;\n B += Fc * G_Vis;\n }\n }\n gl_FragColor = vec4(vec2(A, B) / fSampleNumber, 0.0, 1.0);\n}\n"}),n=new Dr({width:512,height:256,type:wr.HALF_FLOAT,wrapS:wr.CLAMP_TO_EDGE,wrapT:wr.CLAMP_TO_EDGE,minFilter:wr.NEAREST,magFilter:wr.NEAREST,useMipmap:!1});return i.setUniform("normalDistribution",t),i.setUniform("viewportSize",[512,256]),i.attachOutput(n),i.render(e,r),r.dispose(e),n},mn.generateNormalDistribution=function(e,t){for(var r=new Dr({width:e=e||256,height:t=t||1024,type:wr.FLOAT,minFilter:wr.NEAREST,magFilter:wr.NEAREST,wrapS:wr.CLAMP_TO_EDGE,wrapT:wr.CLAMP_TO_EDGE,useMipmap:!1}),i=new Float32Array(t*e*4),n=[],a=0;a>>16)>>>0;h=(((16711935&(h=((252645135&(h=((858993459&(h=((1431655765&h)<<1|(2863311530&h)>>>1)>>>0))<<2|(3435973836&h)>>>2)>>>0))<<4|(4042322160&h)>>>4)>>>0))<<8|(4278255360&h)>>>8)>>>0)/4294967296;var u=Math.sqrt((1-h)/(1+(s*s-1)*h));n[l]=u}for(l=0;l65535?Uint32Array:Uint16Array,v=this.indices=new _(t*e*6),y=this.radius,x=this.phiStart,b=this.phiLength,w=this.thetaStart,T=this.thetaLength,S=[],M=[],A=0,E=1/(y=this.radius);for(d=0;d<=e;d++)for(c=0;c<=t;c++)h=c/t,u=d/e,o=-y*Math.cos(x+h*b)*Math.sin(w+u*T),s=y*Math.cos(w+u*T),l=y*Math.sin(x+h*b)*Math.sin(w+u*T),S[0]=o,S[1]=s,S[2]=l,M[0]=h,M[1]=u,r.set(A,S),i.set(A,M),S[0]*=E,S[1]*=E,S[2]*=E,n.set(A,S),A++;var C=t+1,D=0;for(d=0;d255?255:e}function Qn(e){return e<0?0:e>1?1:e}function Jn(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?Kn(parseFloat(t)/100*255):Kn(parseInt(t,10))}function $n(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?Qn(parseFloat(t)/100):Qn(parseFloat(t))}function ea(e,t,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?e+(t-e)*r*6:2*r<1?t:3*r<2?e+(t-e)*(2/3-r)*6:e}function ta(e,t,r,i,n){return e[0]=t,e[1]=r,e[2]=i,e[3]=n,e}function ra(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var ia=new bi(20),na=null;function aa(e,t){na&&ra(na,t),na=ia.put(e,na||t.slice())}function oa(e,t){if(e){t=t||[];var r=ia.get(e);if(r)return ra(t,r);var i=(e+="").replace(/ /g,"").toLowerCase();if(i in Yn)return ra(t,Yn[i]),aa(e,t),t;var n,a=i.length;if("#"===i.charAt(0))return 4===a||5===a?(n=parseInt(i.slice(1,4),16))>=0&&n<=4095?(ta(t,(3840&n)>>4|(3840&n)>>8,240&n|(240&n)>>4,15&n|(15&n)<<4,5===a?parseInt(i.slice(4),16)/15:1),aa(e,t),t):void ta(t,0,0,0,1):7===a||9===a?(n=parseInt(i.slice(1,7),16))>=0&&n<=16777215?(ta(t,(16711680&n)>>16,(65280&n)>>8,255&n,9===a?parseInt(i.slice(7),16)/255:1),aa(e,t),t):void ta(t,0,0,0,1):void 0;var o=i.indexOf("("),s=i.indexOf(")");if(-1!==o&&s+1===a){var l=i.substr(0,o),h=i.substr(o+1,s-(o+1)).split(","),u=1;switch(l){case"rgba":if(4!==h.length)return 3===h.length?ta(t,+h[0],+h[1],+h[2],1):ta(t,0,0,0,1);u=$n(h.pop());case"rgb":return 3!==h.length?void ta(t,0,0,0,1):(ta(t,Jn(h[0]),Jn(h[1]),Jn(h[2]),u),aa(e,t),t);case"hsla":return 4!==h.length?void ta(t,0,0,0,1):(h[3]=$n(h[3]),sa(h,t),aa(e,t),t);case"hsl":return 3!==h.length?void ta(t,0,0,0,1):(sa(h,t),aa(e,t),t);default:return}}ta(t,0,0,0,1)}}function sa(e,t){var r=(parseFloat(e[0])%360+360)%360/360,i=$n(e[1]),n=$n(e[2]),a=n<=.5?n*(i+1):n+i-n*i,o=2*n-a;return ta(t=t||[],Kn(255*ea(o,a,r+1/3)),Kn(255*ea(o,a,r)),Kn(255*ea(o,a,r-1/3)),1),4===e.length&&(t[3]=e[3]),t}var la=Object.prototype.toString,ha=Array.prototype,ua=ha.forEach,ca=ha.filter,da=ha.slice,fa=ha.map,pa=function(){}.constructor,ma=pa?pa.prototype:null;function ga(e,t){if(Object.assign)Object.assign(e,t);else for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}function _a(e,t,r){if(e="prototype"in e?e.prototype:e,t="prototype"in t?t.prototype:t,Object.getOwnPropertyNames)for(var i=Object.getOwnPropertyNames(t),n=0;no)i.length=o;else for(var s=a;s=2&&this.interpolable},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(e,t){e>=this.maxTime?this.maxTime=e:this._needsSort=!0;var r=this.keyframes,i=r.length;if(this.interpolable)if(va(t)){var n=function(e){return va(e&&e[0])?2:1}(t);if(i>0&&this.arrDim!==n)return void(this.interpolable=!1);if(1===n&&"number"!=typeof t[0]||2===n&&"number"!=typeof t[0][0])return void(this.interpolable=!1);if(i>0){var a=r[i-1];this._isAllValueEqual&&(1===n&&Na(t,a.value)||(this._isAllValueEqual=!1))}this.arrDim=n}else{if(this.arrDim>0)return void(this.interpolable=!1);if("string"==typeof t){var o=oa(t);o?(t=o,this.isValueColor=!0):this.interpolable=!1}else if("number"!=typeof t||isNaN(t))return void(this.interpolable=!1);this._isAllValueEqual&&i>0&&(a=r[i-1],(this.isValueColor&&!Na(a.value,t)||a.value!==t)&&(this._isAllValueEqual=!1))}var s={time:e,value:t,percent:0};return this.keyframes.push(s),s},e.prototype.prepare=function(e){var t=this.keyframes;this._needsSort&&t.sort((function(e,t){return e.time-t.time}));for(var r=this.arrDim,i=t.length,n=t[i-1],a=0;a0&&a!==i-1&&Oa(t[a].value,n.value,r);if(e&&this.needsAnimate()&&e.needsAnimate()&&r===e.arrDim&&this.isValueColor===e.isValueColor&&!e._finished){this._additiveTrack=e;var o=t[0].value;for(a=0;a=0&&!(a[r].percent<=t);r--);r=Math.min(r,o-2)}else{for(r=this._lastFrame;rt);r++);r=Math.min(r-1,o-2)}var u=a[r+1],c=a[r];if(c&&u){this._lastFrame=r,this._lastFramePercent=t;var d=u.percent-c.percent;if(0!==d){var f=(t-c.percent)/d,p=i?this._additiveValue:h?za:e[s];if((l>0||h)&&!p&&(p=this._additiveValue=[]),this.useSpline){var m=a[r][n],g=a[0===r?r:r-1][n],_=a[r>o-2?o-1:r+1][n],v=a[r>o-3?o-1:r+2][n];if(l>0)1===l?Ra(p,g,m,_,v,f,f*f,f*f*f):function(e,t,r,i,n,a,o,s){for(var l=t.length,h=t[0].length,u=0;u0?1===l?Da(p,c[n],u[n],f):function(e,t,r,i){for(var n=t.length,a=n&&t[0].length,o=0;o.5?t:e}(c[n],u[n],f),i?this._additiveValue=y:e[s]=y);i&&this._addToTarget(e)}}}},e.prototype._addToTarget=function(e){var t=this.arrDim,r=this.propName,i=this._additiveValue;0===t?this.isValueColor?(oa(e[r],za),La(za,za,i,1),e[r]=Fa(za)):e[r]=e[r]+i:1===t?La(e[r],e[r],i,1):2===t&&Pa(e[r],e[r],i,1)},e}();const Ua=function(){function e(e,t,r){this._tracks={},this._trackKeys=[],this._delay=0,this._maxTime=0,this._paused=!1,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&r?function(){for(var e=[],t=0;t0)){this._started=1;for(var r=this,i=[],n=0;n1){var o=a.pop();n.addKeyframe(o.time,e[i]),n.prepare(n.getAdditiveTrack())}}}},e}(),ka={_animators:null,getAnimators:function(){return this._animators=this._animators||[],this._animators},animate:function(e,t){var r;if(this._animators=this._animators||[],e){for(var i=e.split("."),n=this,a=0,o=i.length;a=0&&s.splice(e,1)})),s.push(l),this.__zr&&this.__zr.animation.addAnimator(l),l},stopAnimation:function(e){this._animators=this._animators||[];for(var t=this._animators,r=t.length,i=0;i 1e-4)\n{\n skinMatrixWS += getSkinMatrix(joint.y) * weight.y;\n}\nif (weight.z > 1e-4)\n{\n skinMatrixWS += getSkinMatrix(joint.z) * weight.z;\n}\nfloat weightW = 1.0-weight.x-weight.y-weight.z;\nif (weightW > 1e-4)\n{\n skinMatrixWS += getSkinMatrix(joint.w) * weightW;\n}\n@end\n@export clay.chunk.instancing_header\n#ifdef INSTANCING\nattribute vec4 instanceMat1;\nattribute vec4 instanceMat2;\nattribute vec4 instanceMat3;\n#endif\n@end\n@export clay.chunk.instancing_matrix\nmat4 instanceMat = mat4(\n vec4(instanceMat1.xyz, 0.0),\n vec4(instanceMat2.xyz, 0.0),\n vec4(instanceMat3.xyz, 0.0),\n vec4(instanceMat1.w, instanceMat2.w, instanceMat3.w, 1.0)\n);\n@end\n@export clay.util.parallax_correct\nvec3 parallaxCorrect(in vec3 dir, in vec3 pos, in vec3 boxMin, in vec3 boxMax) {\n vec3 first = (boxMax - pos) / dir;\n vec3 second = (boxMin - pos) / dir;\n vec3 further = max(first, second);\n float dist = min(further.x, min(further.y, further.z));\n vec3 fixedPos = pos + dir * dist;\n vec3 boxCenter = (boxMax + boxMin) * 0.5;\n return normalize(fixedPos - boxCenter);\n}\n@end\n@export clay.util.clamp_sample\nvec4 clampSample(const in sampler2D texture, const in vec2 coord)\n{\n#ifdef STEREO\n float eye = step(0.5, coord.x) * 0.5;\n vec2 coordClamped = clamp(coord, vec2(eye, 0.0), vec2(0.5 + eye, 1.0));\n#else\n vec2 coordClamped = clamp(coord, vec2(0.0), vec2(1.0));\n#endif\n return texture2D(texture, coordClamped);\n}\n@end\n@export clay.util.ACES\nvec3 ACESToneMapping(vec3 color)\n{\n const float A = 2.51;\n const float B = 0.03;\n const float C = 2.43;\n const float D = 0.59;\n const float E = 0.14;\n return (color * (A * color + B)) / (color * (C * color + D) + E);\n}\n@end";function Ha(e){return e instanceof HTMLCanvasElement||e instanceof HTMLImageElement||e instanceof Image}Object.assign(sr.prototype,ka),Xe.import(Va),Xe.import(qe),Xe.import("\n@export ecgl.common.transformUniforms\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform mat4 worldInverseTranspose : WORLDINVERSETRANSPOSE;\nuniform mat4 world : WORLD;\n@end\n\n@export ecgl.common.attributes\nattribute vec3 position : POSITION;\nattribute vec2 texcoord : TEXCOORD_0;\nattribute vec3 normal : NORMAL;\n@end\n\n@export ecgl.common.uv.header\nuniform vec2 uvRepeat : [1.0, 1.0];\nuniform vec2 uvOffset : [0.0, 0.0];\nuniform vec2 detailUvRepeat : [1.0, 1.0];\nuniform vec2 detailUvOffset : [0.0, 0.0];\n\nvarying vec2 v_Texcoord;\nvarying vec2 v_DetailTexcoord;\n@end\n\n@export ecgl.common.uv.main\nv_Texcoord = texcoord * uvRepeat + uvOffset;\nv_DetailTexcoord = texcoord * detailUvRepeat + detailUvOffset;\n@end\n\n@export ecgl.common.uv.fragmentHeader\nvarying vec2 v_Texcoord;\nvarying vec2 v_DetailTexcoord;\n@end\n\n\n@export ecgl.common.albedo.main\n\n vec4 albedoTexel = vec4(1.0);\n#ifdef DIFFUSEMAP_ENABLED\n albedoTexel = texture2D(diffuseMap, v_Texcoord);\n #ifdef SRGB_DECODE\n albedoTexel = sRGBToLinear(albedoTexel);\n #endif\n#endif\n\n#ifdef DETAILMAP_ENABLED\n vec4 detailTexel = texture2D(detailMap, v_DetailTexcoord);\n #ifdef SRGB_DECODE\n detailTexel = sRGBToLinear(detailTexel);\n #endif\n albedoTexel.rgb = mix(albedoTexel.rgb, detailTexel.rgb, detailTexel.a);\n albedoTexel.a = detailTexel.a + (1.0 - detailTexel.a) * albedoTexel.a;\n#endif\n\n@end\n\n@export ecgl.common.wireframe.vertexHeader\n\n#ifdef WIREFRAME_QUAD\nattribute vec4 barycentric;\nvarying vec4 v_Barycentric;\n#elif defined(WIREFRAME_TRIANGLE)\nattribute vec3 barycentric;\nvarying vec3 v_Barycentric;\n#endif\n\n@end\n\n@export ecgl.common.wireframe.vertexMain\n\n#if defined(WIREFRAME_QUAD) || defined(WIREFRAME_TRIANGLE)\n v_Barycentric = barycentric;\n#endif\n\n@end\n\n\n@export ecgl.common.wireframe.fragmentHeader\n\nuniform float wireframeLineWidth : 1;\nuniform vec4 wireframeLineColor: [0, 0, 0, 0.5];\n\n#ifdef WIREFRAME_QUAD\nvarying vec4 v_Barycentric;\nfloat edgeFactor () {\n vec4 d = fwidth(v_Barycentric);\n vec4 a4 = smoothstep(vec4(0.0), d * wireframeLineWidth, v_Barycentric);\n return min(min(min(a4.x, a4.y), a4.z), a4.w);\n}\n#elif defined(WIREFRAME_TRIANGLE)\nvarying vec3 v_Barycentric;\nfloat edgeFactor () {\n vec3 d = fwidth(v_Barycentric);\n vec3 a3 = smoothstep(vec3(0.0), d * wireframeLineWidth, v_Barycentric);\n return min(min(a3.x, a3.y), a3.z);\n}\n#endif\n\n@end\n\n\n@export ecgl.common.wireframe.fragmentMain\n\n#if defined(WIREFRAME_QUAD) || defined(WIREFRAME_TRIANGLE)\n if (wireframeLineWidth > 0.) {\n vec4 lineColor = wireframeLineColor;\n#ifdef SRGB_DECODE\n lineColor = sRGBToLinear(lineColor);\n#endif\n\n gl_FragColor.rgb = mix(gl_FragColor.rgb, lineColor.rgb, (1.0 - edgeFactor()) * lineColor.a);\n }\n#endif\n@end\n\n\n\n\n@export ecgl.common.bumpMap.header\n\n#ifdef BUMPMAP_ENABLED\nuniform sampler2D bumpMap;\nuniform float bumpScale : 1.0;\n\n\nvec3 bumpNormal(vec3 surfPos, vec3 surfNormal, vec3 baseNormal)\n{\n vec2 dSTdx = dFdx(v_Texcoord);\n vec2 dSTdy = dFdy(v_Texcoord);\n\n float Hll = bumpScale * texture2D(bumpMap, v_Texcoord).x;\n float dHx = bumpScale * texture2D(bumpMap, v_Texcoord + dSTdx).x - Hll;\n float dHy = bumpScale * texture2D(bumpMap, v_Texcoord + dSTdy).x - Hll;\n\n vec3 vSigmaX = dFdx(surfPos);\n vec3 vSigmaY = dFdy(surfPos);\n vec3 vN = surfNormal;\n\n vec3 R1 = cross(vSigmaY, vN);\n vec3 R2 = cross(vN, vSigmaX);\n\n float fDet = dot(vSigmaX, R1);\n\n vec3 vGrad = sign(fDet) * (dHx * R1 + dHy * R2);\n return normalize(abs(fDet) * baseNormal - vGrad);\n\n}\n#endif\n\n@end\n\n@export ecgl.common.normalMap.vertexHeader\n\n#ifdef NORMALMAP_ENABLED\nattribute vec4 tangent : TANGENT;\nvarying vec3 v_Tangent;\nvarying vec3 v_Bitangent;\n#endif\n\n@end\n\n@export ecgl.common.normalMap.vertexMain\n\n#ifdef NORMALMAP_ENABLED\n if (dot(tangent, tangent) > 0.0) {\n v_Tangent = normalize((worldInverseTranspose * vec4(tangent.xyz, 0.0)).xyz);\n v_Bitangent = normalize(cross(v_Normal, v_Tangent) * tangent.w);\n }\n#endif\n\n@end\n\n\n@export ecgl.common.normalMap.fragmentHeader\n\n#ifdef NORMALMAP_ENABLED\nuniform sampler2D normalMap;\nvarying vec3 v_Tangent;\nvarying vec3 v_Bitangent;\n#endif\n\n@end\n\n@export ecgl.common.normalMap.fragmentMain\n#ifdef NORMALMAP_ENABLED\n if (dot(v_Tangent, v_Tangent) > 0.0) {\n vec3 normalTexel = texture2D(normalMap, v_DetailTexcoord).xyz;\n if (dot(normalTexel, normalTexel) > 0.0) { N = normalTexel * 2.0 - 1.0;\n mat3 tbn = mat3(v_Tangent, v_Bitangent, v_Normal);\n N = normalize(tbn * N);\n }\n }\n#endif\n@end\n\n\n\n@export ecgl.common.vertexAnimation.header\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nattribute vec3 prevNormal;\nuniform float percent;\n#endif\n\n@end\n\n@export ecgl.common.vertexAnimation.main\n\n#ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n vec3 norm = mix(prevNormal, normal, percent);\n#else\n vec3 pos = position;\n vec3 norm = normal;\n#endif\n\n@end\n\n\n@export ecgl.common.ssaoMap.header\n#ifdef SSAOMAP_ENABLED\nuniform sampler2D ssaoMap;\nuniform vec4 viewport : VIEWPORT;\n#endif\n@end\n\n@export ecgl.common.ssaoMap.main\n float ao = 1.0;\n#ifdef SSAOMAP_ENABLED\n ao = texture2D(ssaoMap, (gl_FragCoord.xy - viewport.xy) / viewport.zw).r;\n#endif\n@end\n\n\n\n\n@export ecgl.common.diffuseLayer.header\n\n#if (LAYER_DIFFUSEMAP_COUNT > 0)\nuniform float layerDiffuseIntensity[LAYER_DIFFUSEMAP_COUNT];\nuniform sampler2D layerDiffuseMap[LAYER_DIFFUSEMAP_COUNT];\n#endif\n\n@end\n\n@export ecgl.common.emissiveLayer.header\n\n#if (LAYER_EMISSIVEMAP_COUNT > 0)\nuniform float layerEmissionIntensity[LAYER_EMISSIVEMAP_COUNT];\nuniform sampler2D layerEmissiveMap[LAYER_EMISSIVEMAP_COUNT];\n#endif\n\n@end\n\n@export ecgl.common.layers.header\n@import ecgl.common.diffuseLayer.header\n@import ecgl.common.emissiveLayer.header\n@end\n\n@export ecgl.common.diffuseLayer.main\n\n#if (LAYER_DIFFUSEMAP_COUNT > 0)\n for (int _idx_ = 0; _idx_ < LAYER_DIFFUSEMAP_COUNT; _idx_++) {{\n float intensity = layerDiffuseIntensity[_idx_];\n vec4 texel2 = texture2D(layerDiffuseMap[_idx_], v_Texcoord);\n #ifdef SRGB_DECODE\n texel2 = sRGBToLinear(texel2);\n #endif\n albedoTexel.rgb = mix(albedoTexel.rgb, texel2.rgb * intensity, texel2.a);\n albedoTexel.a = texel2.a + (1.0 - texel2.a) * albedoTexel.a;\n }}\n#endif\n\n@end\n\n@export ecgl.common.emissiveLayer.main\n\n#if (LAYER_EMISSIVEMAP_COUNT > 0)\n for (int _idx_ = 0; _idx_ < LAYER_EMISSIVEMAP_COUNT; _idx_++)\n {{\n vec4 texel2 = texture2D(layerEmissiveMap[_idx_], v_Texcoord) * layerEmissionIntensity[_idx_];\n #ifdef SRGB_DECODE\n texel2 = sRGBToLinear(texel2);\n #endif\n float intensity = layerEmissionIntensity[_idx_];\n gl_FragColor.rgb += texel2.rgb * texel2.a * intensity;\n }}\n#endif\n\n@end\n"),Xe.import("@export ecgl.color.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\n@import ecgl.common.uv.header\n\nattribute vec2 texcoord : TEXCOORD_0;\nattribute vec3 position: POSITION;\n\n@import ecgl.common.wireframe.vertexHeader\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nuniform float percent : 1.0;\n#endif\n\n#ifdef ATMOSPHERE_ENABLED\nattribute vec3 normal: NORMAL;\nuniform mat4 worldInverseTranspose : WORLDINVERSETRANSPOSE;\nvarying vec3 v_Normal;\n#endif\n\nvoid main()\n{\n#ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n#else\n vec3 pos = position;\n#endif\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n @import ecgl.common.uv.main\n\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n\n#ifdef ATMOSPHERE_ENABLED\n v_Normal = normalize((worldInverseTranspose * vec4(normal, 0.0)).xyz);\n#endif\n\n @import ecgl.common.wireframe.vertexMain\n\n}\n\n@end\n\n@export ecgl.color.fragment\n\n#define LAYER_DIFFUSEMAP_COUNT 0\n#define LAYER_EMISSIVEMAP_COUNT 0\n\nuniform sampler2D diffuseMap;\nuniform sampler2D detailMap;\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\n#ifdef ATMOSPHERE_ENABLED\nuniform mat4 viewTranspose: VIEWTRANSPOSE;\nuniform vec3 glowColor;\nuniform float glowPower;\nvarying vec3 v_Normal;\n#endif\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n@import ecgl.common.layers.header\n\n@import ecgl.common.uv.fragmentHeader\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.util.srgb\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color);\n#else\n gl_FragColor = color;\n#endif\n\n#ifdef VERTEX_COLOR\n gl_FragColor *= v_Color;\n#endif\n\n @import ecgl.common.albedo.main\n\n @import ecgl.common.diffuseLayer.main\n\n gl_FragColor *= albedoTexel;\n\n#ifdef ATMOSPHERE_ENABLED\n float atmoIntensity = pow(1.0 - dot(v_Normal, (viewTranspose * vec4(0.0, 0.0, 1.0, 0.0)).xyz), glowPower);\n gl_FragColor.rgb += glowColor * atmoIntensity;\n#endif\n\n @import ecgl.common.emissiveLayer.main\n\n @import ecgl.common.wireframe.fragmentMain\n\n}\n@end"),Xe.import("/**\n * http: */\n\n@export ecgl.lambert.vertex\n\n@import ecgl.common.transformUniforms\n\n@import ecgl.common.uv.header\n\n\n@import ecgl.common.attributes\n\n@import ecgl.common.wireframe.vertexHeader\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\n\n\n@import ecgl.common.vertexAnimation.header\n\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nvoid main()\n{\n @import ecgl.common.uv.main\n\n @import ecgl.common.vertexAnimation.main\n\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n v_Normal = normalize((worldInverseTranspose * vec4(norm, 0.0)).xyz);\n v_WorldPosition = (world * vec4(pos, 1.0)).xyz;\n\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n\n @import ecgl.common.wireframe.vertexMain\n}\n\n@end\n\n\n@export ecgl.lambert.fragment\n\n#define LAYER_DIFFUSEMAP_COUNT 0\n#define LAYER_EMISSIVEMAP_COUNT 0\n\n#define NORMAL_UP_AXIS 1\n#define NORMAL_FRONT_AXIS 2\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform sampler2D diffuseMap;\nuniform sampler2D detailMap;\n\n@import ecgl.common.layers.header\n\nuniform float emissionIntensity: 1.0;\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n#ifdef ATMOSPHERE_ENABLED\nuniform mat4 viewTranspose: VIEWTRANSPOSE;\nuniform vec3 glowColor;\nuniform float glowPower;\n#endif\n\n#ifdef AMBIENT_LIGHT_COUNT\n@import clay.header.ambient_light\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n@import clay.header.ambient_sh_light\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n@import clay.header.directional_light\n#endif\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n\n@import ecgl.common.ssaoMap.header\n\n@import ecgl.common.bumpMap.header\n\n@import clay.util.srgb\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.plugin.compute_shadow_map\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color);\n#else\n gl_FragColor = color;\n#endif\n\n#ifdef VERTEX_COLOR\n #ifdef SRGB_DECODE\n gl_FragColor *= sRGBToLinear(v_Color);\n #else\n gl_FragColor *= v_Color;\n #endif\n#endif\n\n @import ecgl.common.albedo.main\n\n @import ecgl.common.diffuseLayer.main\n\n gl_FragColor *= albedoTexel;\n\n vec3 N = v_Normal;\n#ifdef DOUBLE_SIDED\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n\n if (dot(N, V) < 0.0) {\n N = -N;\n }\n#endif\n\n float ambientFactor = 1.0;\n\n#ifdef BUMPMAP_ENABLED\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n ambientFactor = dot(v_Normal, N);\n#endif\n\n vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);\n\n vec3 diffuseColor = vec3(0.0, 0.0, 0.0);\n\n @import ecgl.common.ssaoMap.main\n\n#ifdef AMBIENT_LIGHT_COUNT\n for(int i = 0; i < AMBIENT_LIGHT_COUNT; i++)\n {\n diffuseColor += ambientLightColor[i] * ambientFactor * ao;\n }\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)\n {{\n diffuseColor += calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_] * ao;\n }}\n#endif\n#ifdef DIRECTIONAL_LIGHT_COUNT\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];\n if(shadowEnabled)\n {\n computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);\n }\n#endif\n for(int i = 0; i < DIRECTIONAL_LIGHT_COUNT; i++)\n {\n vec3 lightDirection = -directionalLightDirection[i];\n vec3 lightColor = directionalLightColor[i];\n\n float shadowContrib = 1.0;\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n if (shadowEnabled)\n {\n shadowContrib = shadowContribsDir[i];\n }\n#endif\n\n float ndl = dot(N, normalize(lightDirection)) * shadowContrib;\n\n diffuseColor += lightColor * clamp(ndl, 0.0, 1.0);\n }\n#endif\n\n gl_FragColor.rgb *= diffuseColor;\n\n#ifdef ATMOSPHERE_ENABLED\n float atmoIntensity = pow(1.0 - dot(v_Normal, (viewTranspose * vec4(0.0, 0.0, 1.0, 0.0)).xyz), glowPower);\n gl_FragColor.rgb += glowColor * atmoIntensity;\n#endif\n\n @import ecgl.common.emissiveLayer.main\n\n @import ecgl.common.wireframe.fragmentMain\n}\n\n@end"),Xe.import("@export ecgl.realistic.vertex\n\n@import ecgl.common.transformUniforms\n\n@import ecgl.common.uv.header\n\n@import ecgl.common.attributes\n\n\n@import ecgl.common.wireframe.vertexHeader\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n#endif\n\n#ifdef NORMALMAP_ENABLED\nattribute vec4 tangent : TANGENT;\nvarying vec3 v_Tangent;\nvarying vec3 v_Bitangent;\n#endif\n\n@import ecgl.common.vertexAnimation.header\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nvoid main()\n{\n\n @import ecgl.common.uv.main\n\n @import ecgl.common.vertexAnimation.main\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n v_Normal = normalize((worldInverseTranspose * vec4(norm, 0.0)).xyz);\n v_WorldPosition = (world * vec4(pos, 1.0)).xyz;\n\n#ifdef VERTEX_COLOR\n v_Color = a_Color;\n#endif\n\n#ifdef NORMALMAP_ENABLED\n v_Tangent = normalize((worldInverseTranspose * vec4(tangent.xyz, 0.0)).xyz);\n v_Bitangent = normalize(cross(v_Normal, v_Tangent) * tangent.w);\n#endif\n\n @import ecgl.common.wireframe.vertexMain\n\n}\n\n@end\n\n\n\n@export ecgl.realistic.fragment\n\n#define LAYER_DIFFUSEMAP_COUNT 0\n#define LAYER_EMISSIVEMAP_COUNT 0\n#define PI 3.14159265358979\n#define ROUGHNESS_CHANEL 0\n#define METALNESS_CHANEL 1\n\n#define NORMAL_UP_AXIS 1\n#define NORMAL_FRONT_AXIS 2\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform sampler2D diffuseMap;\n\nuniform sampler2D detailMap;\nuniform sampler2D metalnessMap;\nuniform sampler2D roughnessMap;\n\n@import ecgl.common.layers.header\n\nuniform float emissionIntensity: 1.0;\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nuniform float metalness : 0.0;\nuniform float roughness : 0.5;\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n#ifdef ATMOSPHERE_ENABLED\nuniform mat4 viewTranspose: VIEWTRANSPOSE;\nuniform vec3 glowColor;\nuniform float glowPower;\n#endif\n\n#ifdef AMBIENT_LIGHT_COUNT\n@import clay.header.ambient_light\n#endif\n\n#ifdef AMBIENT_SH_LIGHT_COUNT\n@import clay.header.ambient_sh_light\n#endif\n\n#ifdef AMBIENT_CUBEMAP_LIGHT_COUNT\n@import clay.header.ambient_cubemap_light\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n@import clay.header.directional_light\n#endif\n\n@import ecgl.common.normalMap.fragmentHeader\n\n@import ecgl.common.ssaoMap.header\n\n@import ecgl.common.bumpMap.header\n\n@import clay.util.srgb\n\n@import clay.util.rgbm\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.plugin.compute_shadow_map\n\nvec3 F_Schlick(float ndv, vec3 spec) {\n return spec + (1.0 - spec) * pow(1.0 - ndv, 5.0);\n}\n\nfloat D_Phong(float g, float ndh) {\n float a = pow(8192.0, g);\n return (a + 2.0) / 8.0 * pow(ndh, a);\n}\n\nvoid main()\n{\n vec4 albedoColor = color;\n\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n#ifdef VERTEX_COLOR\n #ifdef SRGB_DECODE\n albedoColor *= sRGBToLinear(v_Color);\n #else\n albedoColor *= v_Color;\n #endif\n#endif\n\n @import ecgl.common.albedo.main\n\n @import ecgl.common.diffuseLayer.main\n\n albedoColor *= albedoTexel;\n\n float m = metalness;\n\n#ifdef METALNESSMAP_ENABLED\n float m2 = texture2D(metalnessMap, v_DetailTexcoord)[METALNESS_CHANEL];\n m = clamp(m2 + (m - 0.5) * 2.0, 0.0, 1.0);\n#endif\n\n vec3 baseColor = albedoColor.rgb;\n albedoColor.rgb = baseColor * (1.0 - m);\n vec3 specFactor = mix(vec3(0.04), baseColor, m);\n\n float g = 1.0 - roughness;\n\n#ifdef ROUGHNESSMAP_ENABLED\n float g2 = 1.0 - texture2D(roughnessMap, v_DetailTexcoord)[ROUGHNESS_CHANEL];\n g = clamp(g2 + (g - 0.5) * 2.0, 0.0, 1.0);\n#endif\n\n vec3 N = v_Normal;\n\n#ifdef DOUBLE_SIDED\n if (dot(N, V) < 0.0) {\n N = -N;\n }\n#endif\n\n float ambientFactor = 1.0;\n\n#ifdef BUMPMAP_ENABLED\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n ambientFactor = dot(v_Normal, N);\n#endif\n\n@import ecgl.common.normalMap.fragmentMain\n\n vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);\n\n vec3 diffuseTerm = vec3(0.0);\n vec3 specularTerm = vec3(0.0);\n\n float ndv = clamp(dot(N, V), 0.0, 1.0);\n vec3 fresnelTerm = F_Schlick(ndv, specFactor);\n\n @import ecgl.common.ssaoMap.main\n\n#ifdef AMBIENT_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_LIGHT_COUNT; _idx_++)\n {{\n diffuseTerm += ambientLightColor[_idx_] * ambientFactor * ao;\n }}\n#endif\n\n#ifdef AMBIENT_SH_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)\n {{\n diffuseTerm += calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_] * ao;\n }}\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];\n if(shadowEnabled)\n {\n computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);\n }\n#endif\n for(int _idx_ = 0; _idx_ < DIRECTIONAL_LIGHT_COUNT; _idx_++)\n {{\n vec3 L = -directionalLightDirection[_idx_];\n vec3 lc = directionalLightColor[_idx_];\n\n vec3 H = normalize(L + V);\n float ndl = clamp(dot(N, normalize(L)), 0.0, 1.0);\n float ndh = clamp(dot(N, H), 0.0, 1.0);\n\n float shadowContrib = 1.0;\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n if (shadowEnabled)\n {\n shadowContrib = shadowContribsDir[_idx_];\n }\n#endif\n\n vec3 li = lc * ndl * shadowContrib;\n\n diffuseTerm += li;\n specularTerm += li * fresnelTerm * D_Phong(g, ndh);\n }}\n#endif\n\n\n#ifdef AMBIENT_CUBEMAP_LIGHT_COUNT\n vec3 L = reflect(-V, N);\n L = vec3(L.x, L[NORMAL_UP_AXIS], L[NORMAL_FRONT_AXIS]);\n float rough2 = clamp(1.0 - g, 0.0, 1.0);\n float bias2 = rough2 * 5.0;\n vec2 brdfParam2 = texture2D(ambientCubemapLightBRDFLookup[0], vec2(rough2, ndv)).xy;\n vec3 envWeight2 = specFactor * brdfParam2.x + brdfParam2.y;\n vec3 envTexel2;\n for(int _idx_ = 0; _idx_ < AMBIENT_CUBEMAP_LIGHT_COUNT; _idx_++)\n {{\n envTexel2 = RGBMDecode(textureCubeLodEXT(ambientCubemapLightCubemap[_idx_], L, bias2), 8.12);\n specularTerm += ambientCubemapLightColor[_idx_] * envTexel2 * envWeight2 * ao;\n }}\n#endif\n\n gl_FragColor.rgb = albedoColor.rgb * diffuseTerm + specularTerm;\n gl_FragColor.a = albedoColor.a;\n\n#ifdef ATMOSPHERE_ENABLED\n float atmoIntensity = pow(1.0 - dot(v_Normal, (viewTranspose * vec4(0.0, 0.0, 1.0, 0.0)).xyz), glowPower);\n gl_FragColor.rgb += glowColor * atmoIntensity;\n#endif\n\n#ifdef SRGB_ENCODE\n gl_FragColor = linearTosRGB(gl_FragColor);\n#endif\n\n @import ecgl.common.emissiveLayer.main\n\n @import ecgl.common.wireframe.fragmentMain\n}\n\n@end"),Xe.import("@export ecgl.hatching.vertex\n\n@import ecgl.realistic.vertex\n\n@end\n\n\n@export ecgl.hatching.fragment\n\n#define NORMAL_UP_AXIS 1\n#define NORMAL_FRONT_AXIS 2\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform vec4 color : [0.0, 0.0, 0.0, 1.0];\nuniform vec4 paperColor : [1.0, 1.0, 1.0, 1.0];\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n#ifdef AMBIENT_LIGHT_COUNT\n@import clay.header.ambient_light\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n@import clay.header.ambient_sh_light\n#endif\n\n#ifdef DIRECTIONAL_LIGHT_COUNT\n@import clay.header.directional_light\n#endif\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\n\n@import ecgl.common.ssaoMap.header\n\n@import ecgl.common.bumpMap.header\n\n@import clay.util.srgb\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.plugin.compute_shadow_map\n\nuniform sampler2D hatch1;\nuniform sampler2D hatch2;\nuniform sampler2D hatch3;\nuniform sampler2D hatch4;\nuniform sampler2D hatch5;\nuniform sampler2D hatch6;\n\nfloat shade(in float tone) {\n vec4 c = vec4(1. ,1., 1., 1.);\n float step = 1. / 6.;\n vec2 uv = v_DetailTexcoord;\n if (tone <= step / 2.0) {\n c = mix(vec4(0.), texture2D(hatch6, uv), 12. * tone);\n }\n else if (tone <= step) {\n c = mix(texture2D(hatch6, uv), texture2D(hatch5, uv), 6. * tone);\n }\n if(tone > step && tone <= 2. * step){\n c = mix(texture2D(hatch5, uv), texture2D(hatch4, uv) , 6. * (tone - step));\n }\n if(tone > 2. * step && tone <= 3. * step){\n c = mix(texture2D(hatch4, uv), texture2D(hatch3, uv), 6. * (tone - 2. * step));\n }\n if(tone > 3. * step && tone <= 4. * step){\n c = mix(texture2D(hatch3, uv), texture2D(hatch2, uv), 6. * (tone - 3. * step));\n }\n if(tone > 4. * step && tone <= 5. * step){\n c = mix(texture2D(hatch2, uv), texture2D(hatch1, uv), 6. * (tone - 4. * step));\n }\n if(tone > 5. * step){\n c = mix(texture2D(hatch1, uv), vec4(1.), 6. * (tone - 5. * step));\n }\n\n return c.r;\n}\n\nconst vec3 w = vec3(0.2125, 0.7154, 0.0721);\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n vec4 inkColor = sRGBToLinear(color);\n#else\n vec4 inkColor = color;\n#endif\n\n#ifdef VERTEX_COLOR\n #ifdef SRGB_DECODE\n inkColor *= sRGBToLinear(v_Color);\n #else\n inkColor *= v_Color;\n #endif\n#endif\n\n vec3 N = v_Normal;\n#ifdef DOUBLE_SIDED\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n\n if (dot(N, V) < 0.0) {\n N = -N;\n }\n#endif\n\n float tone = 0.0;\n\n float ambientFactor = 1.0;\n\n#ifdef BUMPMAP_ENABLED\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n ambientFactor = dot(v_Normal, N);\n#endif\n\n vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);\n\n @import ecgl.common.ssaoMap.main\n\n#ifdef AMBIENT_LIGHT_COUNT\n for(int i = 0; i < AMBIENT_LIGHT_COUNT; i++)\n {\n tone += dot(ambientLightColor[i], w) * ambientFactor * ao;\n }\n#endif\n#ifdef AMBIENT_SH_LIGHT_COUNT\n for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)\n {{\n tone += dot(calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_], w) * ao;\n }}\n#endif\n#ifdef DIRECTIONAL_LIGHT_COUNT\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];\n if(shadowEnabled)\n {\n computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);\n }\n#endif\n for(int i = 0; i < DIRECTIONAL_LIGHT_COUNT; i++)\n {\n vec3 lightDirection = -directionalLightDirection[i];\n float lightTone = dot(directionalLightColor[i], w);\n\n float shadowContrib = 1.0;\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n if (shadowEnabled)\n {\n shadowContrib = shadowContribsDir[i];\n }\n#endif\n\n float ndl = dot(N, normalize(lightDirection)) * shadowContrib;\n\n tone += lightTone * clamp(ndl, 0.0, 1.0);\n }\n#endif\n\n gl_FragColor = mix(inkColor, paperColor, shade(clamp(tone, 0.0, 1.0)));\n }\n@end\n"),Xe.import("@export ecgl.sm.depth.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec3 position : POSITION;\nattribute vec2 texcoord : TEXCOORD_0;\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nuniform float percent : 1.0;\n#endif\n\nvarying vec4 v_ViewPosition;\nvarying vec2 v_Texcoord;\n\nvoid main(){\n\n#ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n#else\n vec3 pos = position;\n#endif\n\n v_ViewPosition = worldViewProjection * vec4(pos, 1.0);\n gl_Position = v_ViewPosition;\n\n v_Texcoord = texcoord;\n\n}\n@end\n\n\n\n@export ecgl.sm.depth.fragment\n\n@import clay.sm.depth.fragment\n\n@end");var Wa=vi.prototype.addToScene,ja=vi.prototype.removeFromScene;vi.prototype.addToScene=function(e){if(Wa.call(this,e),this.__zr){var t=this.__zr;e.traverse((function(e){e.__zr=t,e.addAnimatorsToZr&&e.addAnimatorsToZr(t)}))}},vi.prototype.removeFromScene=function(e){ja.call(this,e),e.traverse((function(e){var t=e.__zr;e.__zr=null,t&&e.removeAnimatorsFromZr&&e.removeAnimatorsFromZr(t)}))},le.prototype.setTextureImage=function(e,t,r,i){if(this.shader){var n,a=r.getZr(),o=this;return o.autoUpdateTextureStatus=!1,o.disableTexture(e),!(s=t)||"none"===s||(n=Xa.loadTexture(t,r,i,(function(t){o.enableTexture(e),a&&a.refresh()})),o.set(e,n)),n}var s};var Xa={};Xa.Renderer=ut,Xa.Node=sr,Xa.Mesh=Sr,Xa.Shader=Xe,Xa.Material=le,Xa.Texture=wr,Xa.Texture2D=Dr,Xa.Geometry=Vr,Xa.SphereGeometry=En,Xa.PlaneGeometry=ki,Xa.CubeGeometry=Wi,Xa.AmbientLight=Cn,Xa.DirectionalLight=Dn,Xa.PointLight=Ln,Xa.SpotLight=Pn,Xa.PerspectiveCamera=Ei,Xa.OrthographicCamera=un,Xa.Vector2=_e,Xa.Vector3=vt,Xa.Vector4=Rn,Xa.Quaternion=qt,Xa.Matrix2=Gn,Xa.Matrix2d=Hn,Xa.Matrix3=jn,Xa.Matrix4=Ht,Xa.Plane=$r,Xa.Ray=Mt,Xa.BoundingBox=ir,Xa.Frustum=si;var qa=null;function Za(e){return Math.pow(2,Math.round(Math.log(e)/Math.LN2))}function Ya(e){if((e.wrapS===wr.REPEAT||e.wrapT===wr.REPEAT)&&e.image){var t=Za(e.width),r=Za(e.height);if(t!==e.width||r!==e.height){var i=document.createElement("canvas");i.width=t,i.height=r,i.getContext("2d").drawImage(e.image,0,0,t,r),e.image=i}}}Xa.loadTexture=function(e,t,r,i){"function"==typeof r&&(i=r,r={}),r=r||{};for(var n=Object.keys(r).sort(),a="",o=0;o3?t[3]=e[3]:t[3]=1,t):((t=i.color.parse(e||"#000",t)||[0,0,0,0])[0]/=255,t[1]/=255,t[2]/=255,t)},Xa.directionFromAlphaBeta=function(e,t){var r=e/180*Math.PI+Math.PI/2,i=-t/180*Math.PI+Math.PI/2,n=[],a=Math.sin(r);return n[0]=a*Math.cos(i),n[1]=-Math.cos(r),n[2]=a*Math.sin(i),n},Xa.getShadowResolution=function(e){var t=1024;switch(e){case"low":t=512;break;case"medium":break;case"high":t=2048;break;case"ultra":t=4096}return t},Xa.COMMON_SHADERS=["lambert","color","realistic","hatching","shadow"],Xa.createShader=function(e){"ecgl.shadow"===e&&(e="ecgl.displayShadow");var t=Xe.source(e+".vertex"),r=Xe.source(e+".fragment");t||console.error("Vertex shader of '%s' not exits",e),r||console.error("Fragment shader of '%s' not exits",e);var i=new Xe(t,r);return i.name=e,i},Xa.createMaterial=function(e,t){t instanceof Array||(t=[t]);var r=Xa.createShader(e),i=new le({shader:r});return t.forEach((function(e){"string"==typeof e&&i.define(e)})),i},Xa.setMaterialFromModel=function(e,t,r,i){t.autoUpdateTextureStatus=!1;var n=r.getModel(e+"Material"),a=n.get("detailTexture"),o=Mn(n.get("textureTiling"),1),s=Mn(n.get("textureOffset"),0);"number"==typeof o&&(o=[o,o]),"number"==typeof s&&(s=[s,s]);var l=o[0]>1||o[1]>1?Xa.Texture.REPEAT:Xa.Texture.CLAMP_TO_EDGE,h={anisotropic:8,wrapS:l,wrapT:l};if("realistic"===e){var u=n.get("roughness"),c=n.get("metalness");null!=c?isNaN(c)&&(t.setTextureImage("metalnessMap",c,i,h),c=Mn(n.get("metalnessAdjust"),.5)):c=0,null!=u?isNaN(u)&&(t.setTextureImage("roughnessMap",u,i,h),u=Mn(n.get("roughnessAdjust"),.5)):u=.5;var d=n.get("normalTexture");t.setTextureImage("detailMap",a,i,h),t.setTextureImage("normalMap",d,i,h),t.set({roughness:u,metalness:c,detailUvRepeat:o,detailUvOffset:s})}else if("lambert"===e)t.setTextureImage("detailMap",a,i,h),t.set({detailUvRepeat:o,detailUvOffset:s});else if("color"===e)t.setTextureImage("detailMap",a,i,h),t.set({detailUvRepeat:o,detailUvOffset:s});else if("hatching"===e){var f=n.get("hatchingTextures")||[];f.length;for(var p=0;p<6;p++)t.setTextureImage("hatch"+(p+1),f[p],i,{anisotropic:8,wrapS:Xa.Texture.REPEAT,wrapT:Xa.Texture.REPEAT});t.set({detailUvRepeat:o,detailUvOffset:s})}},Xa.updateVertexAnimation=function(e,t,r,i){var n=i.get("animation"),a=i.get("animationDurationUpdate"),o=i.get("animationEasingUpdate"),s=r.shadowDepthMaterial;if(n&&t&&a>0&&t.geometry.vertexCount===r.geometry.vertexCount){r.material.define("vertex","VERTEX_ANIMATION"),r.ignorePreZ=!0,s&&s.define("vertex","VERTEX_ANIMATION");for(var l=0;l=0&&this._viewsToDispose.splice(t,1),this.views.push(e),e.layer=this;var r=this.zr;e.scene.traverse((function(e){e.__zr=r,e.addAnimatorsToZr&&e.addAnimatorsToZr(r)}))}},Ja.prototype.removeView=function(e){if(e.layer===this){var t=this.views.indexOf(e);t>=0&&(this.views.splice(t,1),e.scene.traverse($a,this),e.layer=null,this._viewsToDispose.push(e))}},Ja.prototype.removeViewsAll=function(){this.views.forEach((function(e){e.scene.traverse($a,this),e.layer=null,this._viewsToDispose.push(e)}),this),this.views.length=0},Ja.prototype.resize=function(e,t){this.renderer.resize(e,t)},Ja.prototype.clear=function(){var e=this.renderer.gl,t=this._backgroundColor||[0,0,0,0];e.clearColor(t[0],t[1],t[2],t[3]),e.depthMask(!0),e.colorMask(!0,!0,!0,!0),e.clear(e.DEPTH_BUFFER_BIT|e.COLOR_BUFFER_BIT)},Ja.prototype.clearDepth=function(){var e=this.renderer.gl;e.clear(e.DEPTH_BUFFER_BIT)},Ja.prototype.clearColor=function(){var e=this.renderer.gl;e.clearColor(0,0,0,0),e.clear(e.COLOR_BUFFER_BIT)},Ja.prototype.needsRefresh=function(){this.zr.refresh()},Ja.prototype.refresh=function(e){this._backgroundColor=e?Ka.parseColor(e):[0,0,0,0],this.renderer.clearColor=this._backgroundColor;for(var t=0;t20)){e=e.event;var i=this.pickObject(e.offsetX,e.offsetY);i&&(this._dispatchEvent(e.type,e,i),this._dispatchDataEvent(e.type,e,i));var n=this._clickToSetFocusPoint(e);n&&n.view.setDOFFocusOnPoint(n.distance)&&this.zr.refresh()}}},Ja.prototype._clickToSetFocusPoint=function(e){for(var t=this.renderer,r=t.viewport,i=this.views.length-1;i>=0;i--){var n=this.views[i];if(n.hasDOF()&&n.containPoint(e.offsetX,e.offsetY)){this._picking.scene=n.scene,this._picking.camera=n.camera,t.viewport=n.viewport;var a=this._picking.pick(e.offsetX,e.offsetY,!0);if(a)return a.view=n,a}}t.viewport=r},Ja.prototype.onglobalout=function(e){var t=this._hovered;t&&this._dispatchEvent("mouseout",e,{target:t.target})},Ja.prototype.pickObject=function(e,t){for(var r=[],i=this.renderer,n=i.viewport,a=0;a=0&&(c.dataIndex=this._lastDataIndex,c.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(u,"mouseout",t)),l=!0):null!=s&&s!==this._lastEventData&&(null!=this._lastEventData&&(c.eventData=this._lastEventData,this.zr.handler.dispatchToElement(u,"mouseout",t)),l=!0),this._lastEventData=s,this._lastDataIndex=a,this._lastSeriesIndex=o),c.eventData=s,c.dataIndex=a,c.seriesIndex=o,(null!=s||parseInt(a,10)>=0&&parseInt(o,10)>=0)&&(this.zr.handler.dispatchToElement(u,e,t),l&&this.zr.handler.dispatchToElement(u,"mouseover",t))},Ja.prototype._dispatchToView=function(e,t){for(var r=0;re&&o=0&&(function(e){so(e,"itemStyle"),so(e,"lineStyle"),so(e,"areaStyle"),so(e,"label")}(t),"mapbox"===t.coordinateSystem&&(t.coordinateSystem="mapbox3D",e.mapbox3D=e.mapbox))})),lo(e.xAxis3D),lo(e.yAxis3D),lo(e.zAxis3D),lo(e.grid3D),so(e.geo3D)}));const uo={defaultOption:{viewControl:{projection:"perspective",autoRotate:!1,autoRotateDirection:"cw",autoRotateSpeed:10,autoRotateAfterStill:3,damping:.8,rotateSensitivity:1,zoomSensitivity:1,panSensitivity:1,panMouseButton:"middle",rotateMouseButton:"left",distance:150,minDistance:40,maxDistance:400,orthographicSize:150,maxOrthographicSize:400,minOrthographicSize:20,center:[0,0,0],alpha:0,beta:0,minAlpha:-90,maxAlpha:90}},setView:function(e){e=e||{},this.option.viewControl=this.option.viewControl||{},null!=e.alpha&&(this.option.viewControl.alpha=e.alpha),null!=e.beta&&(this.option.viewControl.beta=e.beta),null!=e.distance&&(this.option.viewControl.distance=e.distance),null!=e.center&&(this.option.viewControl.center=e.center)}},co={defaultOption:{postEffect:{enable:!1,bloom:{enable:!0,intensity:.1},depthOfField:{enable:!1,focalRange:20,focalDistance:50,blurRadius:10,fstop:2.8,quality:"medium"},screenSpaceAmbientOcclusion:{enable:!1,radius:2,quality:"medium",intensity:1},screenSpaceReflection:{enable:!1,quality:"medium",maxRoughness:.8},colorCorrection:{enable:!0,exposure:0,brightness:0,contrast:1,saturation:1,lookupTexture:""},edge:{enable:!1},FXAA:{enable:!1}},temporalSuperSampling:{enable:"auto"}}},fo={defaultOption:{light:{main:{shadow:!1,shadowQuality:"high",color:"#fff",intensity:1,alpha:0,beta:0},ambient:{color:"#fff",intensity:.2},ambientCubemap:{texture:null,exposure:1,diffuseIntensity:.5,specularIntensity:.5}}}};var po=i.ComponentModel.extend({type:"grid3D",dependencies:["xAxis3D","yAxis3D","zAxis3D"],defaultOption:{show:!0,zlevel:-10,left:0,top:0,width:"100%",height:"100%",environment:"auto",boxWidth:100,boxHeight:100,boxDepth:100,axisPointer:{show:!0,lineStyle:{color:"rgba(0, 0, 0, 0.8)",width:1},label:{show:!0,formatter:null,margin:8,textStyle:{fontSize:14,color:"#fff",backgroundColor:"rgba(0,0,0,0.5)",padding:3,borderRadius:3}}},axisLine:{show:!0,lineStyle:{color:"#333",width:2,type:"solid"}},axisTick:{show:!0,inside:!1,length:3,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}},light:{main:{alpha:30,beta:40},ambient:{intensity:.4}},viewControl:{alpha:20,beta:40,autoRotate:!1,distance:200,minDistance:40,maxDistance:400}}});i.util.merge(po.prototype,uo),i.util.merge(po.prototype,co),i.util.merge(po.prototype,fo);const mo=po;function go(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%"}return"string"==typeof e?(r=e,r.replace(/^\s+|\s+$/g,"")).match(/%$/)?parseFloat(e)/100*t:parseFloat(e):null==e?NaN:+e;var r}function _o(){var e="__ec_inner_"+vo++;return function(t){return t[e]||(t[e]={})}}var vo=Math.round(9*Math.random()),yo={};function xo(e,t,r,i,n){var a={};return function(e,t,r,i,n){r=r||yo;var a,o=t.ecModel,s=o&&o.option.textStyle,l=function(e){for(var t;e&&e!==e.ecModel;){var r=(e.option||yo).rich;if(r){t=t||{};for(var i=ba(r),n=0;n0&&this._notFirst?this.animateTo({alpha:h,beta:u,center:c,distance:a,orthographicSize:o,easing:l.animationEasingUpdate,duration:l.animationDurationUpdate}):(this.setDistance(a),this.setAlpha(h),this.setBeta(u),this.setCenter(c),this.setOrthographicSize(o)),this._notFirst=!0,this._validateProperties()},_validateProperties:function(){},animateTo:function(e){var t=this.zr,r=this,i={},n={};return null!=e.distance&&(i.distance=this.getDistance(),n.distance=e.distance),null!=e.orthographicSize&&(i.orthographicSize=this.getOrthographicSize(),n.orthographicSize=e.orthographicSize),null!=e.alpha&&(i.alpha=this.getAlpha(),n.alpha=e.alpha),null!=e.beta&&(i.beta=this.getBeta(),n.beta=e.beta),null!=e.center&&(i.center=this.getCenter(),n.center=e.center),this._addAnimator(t.animation.animate(i).when(e.duration||1e3,n).during((function(){null!=i.alpha&&r.setAlpha(i.alpha),null!=i.beta&&r.setBeta(i.beta),null!=i.distance&&r.setDistance(i.distance),null!=i.center&&r.setCenter(i.center),null!=i.orthographicSize&&r.setOrthographicSize(i.orthographicSize),r._needsUpdate=!0}))).start(e.easing||"linear")},stopAllAnimation:function(){for(var e=0;e0},_update:function(e){if(this._rotating){var t=("cw"===this.autoRotateDirection?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=t*e/1e3,this._needsUpdate=!0}else this._rotateVelocity.len()>0&&(this._needsUpdate=!0);(Math.abs(this._zoomSpeed)>.1||this._panVelocity.len()>0)&&(this._needsUpdate=!0),this._needsUpdate&&(e=Math.min(e,50),this._updateDistanceOrSize(e),this._updatePan(e),this._updateRotate(e),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(e){var t=this._rotateVelocity;this._phi=t.y*e/20+this._phi,this._theta=t.x*e/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(t,Math.pow(this.damping,e/16))},_updateDistanceOrSize:function(e){"perspective"===this._projection?this._setDistance(this._distance+this._zoomSpeed*e/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*e/20),this._zoomSpeed*=Math.pow(this.damping,e/16)},_setDistance:function(e){this._distance=Math.max(Math.min(e,this.maxDistance),this.minDistance)},_setOrthoSize:function(e){this._orthoSize=Math.max(Math.min(e,this.maxOrthographicSize),this.minOrthographicSize);var t=this.getCamera(),r=this._orthoSize,i=r/this.viewGL.viewport.height*this.viewGL.viewport.width;t.left=-i/2,t.right=i/2,t.top=r/2,t.bottom=-r/2},_updatePan:function(e){var t=this._panVelocity,r=this._distance,i=this.getCamera(),n=i.worldTransform.y,a=i.worldTransform.x;this._center.scaleAndAdd(a,-t.x*r/200).scaleAndAdd(n,-t.y*r/200),this._vectorDamping(t,0)},_updateTransform:function(){var e=this.getCamera(),t=new vt,r=this._theta+Math.PI/2,i=this._phi+Math.PI/2,n=Math.sin(r);t.x=n*Math.cos(i),t.y=-Math.cos(r),t.z=n*Math.sin(i),e.position.copy(this._center).scaleAndAdd(t,this._distance),e.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var e=this.autoRotateAfterStill,t=this;!isNaN(e)&&e>0&&(this._stillTimeout=setTimeout((function(){t._rotating=!0}),1e3*e))},_vectorDamping:function(e,t){var r=e.len();(r*=t)<1e-4&&(r=0),e.normalize().scale(r)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var e=this.getCamera().worldTransform.z,t=Math.asin(e.y),r=Math.atan2(e.x,e.z);this._theta=t,this._phi=-r,this.setBeta(this.getBeta()),this.setAlpha(this.getAlpha()),this.getCamera().aspect?this._setDistance(this.getCamera().position.dist(this._center)):this._setOrthoSize(this.getCamera().top-this.getCamera().bottom)}},_mouseDownHandler:function(e){if(!e.target&&!this._isAnimating()){var t=e.offsetX,r=e.offsetY;this.viewGL&&!this.viewGL.containPoint(t,r)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),e.event.targetTouches?1===e.event.targetTouches.length&&(this._mode="rotate"):e.event.button===Ao[this.rotateMouseButton]?this._mode="rotate":e.event.button===Ao[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=e.offsetX,this._mouseY=e.offsetY)}},_mouseMoveHandler:function(e){if(!(e.target&&e.target.__isGLToZRProxy||this._isAnimating())){var t=Eo(this.panSensitivity),r=Eo(this.rotateSensitivity);"rotate"===this._mode?(this._rotateVelocity.y=(e.offsetX-this._mouseX)/this.zr.getHeight()*2*r[0],this._rotateVelocity.x=(e.offsetY-this._mouseY)/this.zr.getWidth()*2*r[1]):"pan"===this._mode&&(this._panVelocity.x=(e.offsetX-this._mouseX)/this.zr.getWidth()*t[0]*400,this._panVelocity.y=(-e.offsetY+this._mouseY)/this.zr.getHeight()*t[1]*400),this._mouseX=e.offsetX,this._mouseY=e.offsetY,e.event.preventDefault()}},_mouseWheelHandler:function(e){if(!this._isAnimating()){var t=e.event.wheelDelta||-e.event.detail;this._zoomHandler(e,t)}},_pinchHandler:function(e){this._isAnimating()||(this._zoomHandler(e,e.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(e,t){if(0!==t){var r,i=e.offsetX,n=e.offsetY;this.viewGL&&!this.viewGL.containPoint(i,n)||(r="perspective"===this._projection?Math.max(Math.max(Math.min(this._distance-this.minDistance,this.maxDistance-this._distance))/20,.5):Math.max(Math.max(Math.min(this._orthoSize-this.minOrthographicSize,this.maxOrthographicSize-this._orthoSize))/20,.5),this._zoomSpeed=(t>0?-1:1)*r*this.zoomSensitivity,this._rotating=!1,this.autoRotate&&"rotate"===this._mode&&this._startCountingStill(),e.event.preventDefault())}},_mouseUpHandler:function(){this.zr.off("mousemove",this._mouseMoveHandler),this.zr.off("mouseup",this._mouseUpHandler)},_isRightMouseButtonUsed:function(){return"right"===this.rotateMouseButton||"right"===this.panMouseButton},_contextMenuHandler:function(e){this._isRightMouseButtonUsed()&&e.preventDefault()},_addAnimator:function(e){var t=this._animators;return t.push(e),e.done((function(){var r=t.indexOf(e);r>=0&&t.splice(r,1)})),e}});Object.defineProperty(Co.prototype,"autoRotate",{get:function(e){return this._autoRotate},set:function(e){this._autoRotate=e,this._rotating=e}});const Do=Co,Lo={convertToDynamicArray:function(e){e&&this.resetOffset();var t=this.attributes;for(var r in t)e||!t[r].value?t[r].value=[]:t[r].value=Array.prototype.slice.call(t[r].value);e||!this.indices?this.indices=[]:this.indices=Array.prototype.slice.call(this.indices)},convertToTypedArray:function(){var e=this.attributes;for(var t in e)e[t].value&&e[t].value.length>0?e[t].value=new Float32Array(e[t].value):e[t].value=null;this.indices&&this.indices.length>0&&(this.indices=this.vertexCount>65535?new Uint32Array(this.indices):new Uint16Array(this.indices)),this.dirty()}},Po={vec2:pe,vec3:Qe,vec4:Et,mat2:Fn,mat2d:kn,mat3:Dt,mat4:Ye,quat:Rt};var Oo=Po.vec3,No=[[0,0],[1,1]],Io=Vr.extend((function(){return{segmentScale:1,dynamic:!0,useNativeLine:!0,attributes:{position:new Vr.Attribute("position","float",3,"POSITION"),positionPrev:new Vr.Attribute("positionPrev","float",3),positionNext:new Vr.Attribute("positionNext","float",3),prevPositionPrev:new Vr.Attribute("prevPositionPrev","float",3),prevPosition:new Vr.Attribute("prevPosition","float",3),prevPositionNext:new Vr.Attribute("prevPositionNext","float",3),offset:new Vr.Attribute("offset","float",1),color:new Vr.Attribute("color","float",4,"COLOR")}}}),{resetOffset:function(){this._vertexOffset=0,this._triangleOffset=0,this._itemVertexOffsets=[]},setVertexCount:function(e){var t=this.attributes;this.vertexCount!==e&&(t.position.init(e),t.color.init(e),this.useNativeLine||(t.positionPrev.init(e),t.positionNext.init(e),t.offset.init(e)),e>65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(e){this.triangleCount!==e&&(this.indices=0===e?null:this.vertexCount>65535?new Uint32Array(3*e):new Uint16Array(3*e))},_getCubicCurveApproxStep:function(e,t,r,i){return 1/(Oo.dist(e,t)+Oo.dist(r,t)+Oo.dist(i,r)+1)*this.segmentScale},getCubicCurveVertexCount:function(e,t,r,i){var n=this._getCubicCurveApproxStep(e,t,r,i),a=Math.ceil(1/n);return this.useNativeLine?2*a:2*a+2},getCubicCurveTriangleCount:function(e,t,r,i){var n=this._getCubicCurveApproxStep(e,t,r,i),a=Math.ceil(1/n);return this.useNativeLine?0:2*a},getLineVertexCount:function(){return this.getPolylineVertexCount(No)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(No)},getPolylineVertexCount:function(e){var t;return t="number"==typeof e?e:"number"!=typeof e[0]?e.length:e.length/3,this.useNativeLine?2*(t-1):2*(t-1)+2},getPolylineTriangleCount:function(e){var t;return t="number"==typeof e?e:"number"!=typeof e[0]?e.length:e.length/3,this.useNativeLine?0:2*Math.max(t-1,0)},addCubicCurve:function(e,t,r,i,n,a){null==a&&(a=1);var o=e[0],s=e[1],l=e[2],h=t[0],u=t[1],c=t[2],d=r[0],f=r[1],p=r[2],m=i[0],g=i[1],_=i[2],v=this._getCubicCurveApproxStep(e,t,r,i),y=v*v,x=y*v,b=3*v,w=3*y,T=6*y,S=6*x,M=o-2*h+d,A=s-2*u+f,E=l-2*c+p,C=3*(h-d)-o+m,D=3*(u-f)-s+g,L=3*(c-p)-l+_,P=o,O=s,N=l,I=(h-o)*b+M*w+C*x,R=(u-s)*b+A*w+D*x,B=(c-l)*b+E*w+L*x,F=M*T+C*S,z=A*T+D*S,G=E*T+L*S,U=C*S,k=D*S,V=L*S,H=0,W=0,j=Math.ceil(1/v),X=new Float32Array(3*(j+1)),q=(X=[],0);for(W=0;W1&&(P=I>0?Math.min(P,m):Math.max(P,m),O=R>0?Math.min(O,g):Math.max(O,g),N=B>0?Math.min(N,_):Math.max(N,_));return this.addPolyline(X,n,a)},addLine:function(e,t,r,i){return this.addPolyline([e,t],r,i)},addPolyline:function(e,t,r,i,n){if(e.length){var a="number"!=typeof e[0];if(null==n&&(n=a?e.length:e.length/3),!(n<2)){null==i&&(i=0),null==r&&(r=1),this._itemVertexOffsets.push(this._vertexOffset);var o,s,l=(a="number"!=typeof e[0])?"number"!=typeof t[0]:t.length/4===n,h=this.attributes.position,u=this.attributes.positionPrev,c=this.attributes.positionNext,d=this.attributes.color,f=this.attributes.offset,p=this.indices,m=this._vertexOffset;r=Math.max(r,.01);for(var g=i;g1&&(h.copy(m,m-1),d.copy(m,m-1),m++):(g0&&(c.set(m-2,o),c.set(m-1,o)),h.set(m,o),h.set(m+1,o),d.set(m,s),d.set(m+1,s),f.set(m,r/2),f.set(m+1,-r/2),m+=2),this.useNativeLine)d.set(m,s),h.set(m,o),m++;else if(g>0){var y=3*this._triangleOffset;(p=this.indices)[y]=m-4,p[y+1]=m-3,p[y+2]=m-2,p[y+3]=m-3,p[y+4]=m-1,p[y+5]=m-2,this._triangleOffset+=2}}if(!this.useNativeLine){var x=this._vertexOffset,b=this._vertexOffset+2*n;u.copy(x,x+2),u.copy(x+1,x+3),c.copy(b-1,b-3),c.copy(b-2,b-4)}return this._vertexOffset=m,this._vertexOffset}}},setItemColor:function(e,t){for(var r=this._itemVertexOffsets[e],i=eo&&(n=this._x=0,a+=this._rowHeight+l,this._y=a,this._rowHeight=0),this._x+=t+l,this._rowHeight=Math.max(this._rowHeight,r),a+r+l>s)return null;e.x+=this.offsetX*this.dpr+n,e.y+=this.offsetY*this.dpr+a,this._zr.add(e);var h=[this.offsetX/this.width,this.offsetY/this.height];return[[n/o+h[0],a/s+h[1]],[(n+t)/o+h[0],(a+r)/s+h[1]]]},_fitElement:function(e,t,r){var i=e.getBoundingRect(),n=t/i.width,a=r/i.height;e.x=-i.x*n,e.y=-i.y*a,e.scaleX=n,e.scaleY=a,e.update()}},Fo.prototype={clear:function(){for(var e=0;e=e)){var n=(r+this._nodeWidth)*this._dpr,a=(i+this._nodeHeight)*this._dpr;try{this._zr.resize({width:n,height:a})}catch(e){this._canvas.width=n,this._canvas.height=a}var o=new Bo(this._zr,r,i,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(o),o}},add:function(e,t,r){if(this._coords[e.id])return this._coords[e.id];var i=this._getCurrentNode().add(e,t,r);if(!i){var n=this._expand();if(!n)return;i=n.add(e,t,r)}return this._coords[e.id]=i,i},getCoordsScale:function(){var e=this._dpr;return[this._nodeWidth/this._canvas.width*e,this._nodeHeight/this._canvas.height*e]},getCoords:function(e){return this._coords[e]},dispose:function(){this._zr.dispose()}};const zo=Fo;function Go(){}Go.prototype={constructor:Go,setScene:function(e){this._scene=e,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(e){this._lightRoot=e,this.mainLight=new Ka.DirectionalLight({shadowBias:.005}),this.ambientLight=new Ka.AmbientLight,e.add(this.mainLight),e.add(this.ambientLight)},dispose:function(){this._lightRoot&&(this._lightRoot.remove(this.mainLight),this._lightRoot.remove(this.ambientLight))},updateLight:function(e){var t=this.mainLight,r=this.ambientLight,i=e.getModel("light"),n=i.getModel("main"),a=i.getModel("ambient");t.intensity=n.get("intensity"),r.intensity=a.get("intensity"),t.color=Ka.parseColor(n.get("color")).slice(0,3),r.color=Ka.parseColor(a.get("color")).slice(0,3);var o=n.get("alpha")||0,s=n.get("beta")||0;t.position.setArray(Ka.directionFromAlphaBeta(o,s)),t.lookAt(Ka.Vector3.ZERO),t.castShadow=n.get("shadow"),t.shadowResolution=Ka.getShadowResolution(n.get("shadowQuality"))},updateAmbientCubemap:function(e,t,r){var i=t.getModel("light.ambientCubemap"),n=i.get("texture");if(n){this._cubemapLightsCache=this._cubemapLightsCache||{};var a=this._cubemapLightsCache[n];if(!a){var o=this;a=this._cubemapLightsCache[n]=Ka.createAmbientCubemap(i.option,e,r,(function(){o._isSkyboxFromAmbientCubemap&&o._skybox.setEnvironmentMap(a.specular.cubemap),r.getZr().refresh()}))}this._lightRoot.add(a.diffuse),this._lightRoot.add(a.specular),this._currentCubemapLights=a}else this._currentCubemapLights&&(this._lightRoot.remove(this._currentCubemapLights.diffuse),this._lightRoot.remove(this._currentCubemapLights.specular),this._currentCubemapLights=null)},updateSkybox:function(e,t,r){var n=t.get("environment"),a=this,o=(a._skybox=a._skybox||new ji,a._skybox);if(n&&"none"!==n)if("auto"===n)if(this._isSkyboxFromAmbientCubemap=!0,this._currentCubemapLights){var s=this._currentCubemapLights.specular.cubemap;o.setEnvironmentMap(s),this._scene&&o.attachScene(this._scene),o.material.set("lod",3)}else this._skybox&&this._skybox.detachScene();else if("object"==typeof n&&n.colorStops||"string"==typeof n&&i.color.parse(n)){this._isSkyboxFromAmbientCubemap=!1;var l=new Ka.Texture2D({anisotropic:8,flipY:!1});o.setEnvironmentMap(l);var h=l.image=document.createElement("canvas");h.width=h.height=16;var u=h.getContext("2d"),c=new i.graphic.Rect({shape:{x:0,y:0,width:16,height:16},style:{fill:n}});i.innerDrawElementOnCanvas(u,c),o.attachScene(this._scene)}else this._isSkyboxFromAmbientCubemap=!1,l=Ka.loadTexture(n,r,{anisotropic:8,flipY:!1}),o.setEnvironmentMap(l),o.attachScene(this._scene);else this._skybox&&this._skybox.detachScene(this._scene),this._skybox=null;var d=t.coordinateSystem;if(this._skybox)if(!d||!d.viewGL||"auto"===n||n.match&&n.match(/.hdr$/))this._skybox.material.undefine("fragment","SRGB_DECODE");else{var f=d.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[f]("fragment","SRGB_DECODE")}}};const Uo=Go;var ko=Po.vec3,Vo=Vr.extend((function(){return{segmentScale:1,useNativeLine:!0,attributes:{position:new Vr.Attribute("position","float",3,"POSITION"),normal:new Vr.Attribute("normal","float",3,"NORMAL"),color:new Vr.Attribute("color","float",4,"COLOR")}}}),{resetOffset:function(){this._vertexOffset=0,this._faceOffset=0},setQuadCount:function(e){var t=this.attributes,r=this.getQuadVertexCount()*e,i=this.getQuadTriangleCount()*e;this.vertexCount!==r&&(t.position.init(r),t.normal.init(r),t.color.init(r)),this.triangleCount!==i&&(this.indices=r>65535?new Uint32Array(3*i):new Uint16Array(3*i))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:function(){var e=ko.create(),t=ko.create(),r=ko.create(),i=[0,3,1,3,2,1];return function(n,a){var o=this.attributes.position,s=this.attributes.normal,l=this.attributes.color;ko.sub(e,n[1],n[0]),ko.sub(t,n[2],n[1]),ko.cross(r,e,t),ko.normalize(r,r);for(var h=0;h<4;h++)o.set(this._vertexOffset+h,n[h]),l.set(this._vertexOffset+h,a),s.set(this._vertexOffset+h,r);var u=3*this._faceOffset;for(h=0;h<6;h++)this.indices[u+h]=i[h]+this._vertexOffset;this._vertexOffset+=4,this._faceOffset+=2}}()});i.util.defaults(Vo.prototype,Lo);const Ho=Vo;var Wo=Mn,jo={x:0,y:2,z:1};function Xo(e,t,r){this.rootNode=new Ka.Node;var i=new Ka.Mesh({geometry:new Ro({useNativeLine:!1}),material:t,castShadow:!1,ignorePicking:!0,$ignorePicking:!0,renderOrder:1}),n=new Ka.Mesh({geometry:new Ho,material:r,castShadow:!1,culling:!1,ignorePicking:!0,$ignorePicking:!0,renderOrder:0});this.rootNode.add(n),this.rootNode.add(i),this.faceInfo=e,this.plane=new Ka.Plane,this.linesMesh=i,this.quadsMesh=n}Xo.prototype.update=function(e,t,r){var i=e.coordinateSystem,n=[i.getAxis(this.faceInfo[0]),i.getAxis(this.faceInfo[1])],a=this.linesMesh.geometry,o=this.quadsMesh.geometry;a.convertToDynamicArray(!0),o.convertToDynamicArray(!0),this._updateSplitLines(a,n,e,r),this._udpateSplitAreas(o,n,e,r),a.convertToTypedArray(),o.convertToTypedArray();var s=i.getAxis(this.faceInfo[2]);!function(e,t,r,i){var n=[0,0,0],a=i<0?r.getExtentMin():r.getExtentMax();n[jo[r.dim]]=a,e.position.setArray(n),e.rotation.identity(),t.distance=-Math.abs(a),t.normal.set(0,0,0),"x"===r.dim?(e.rotation.rotateY(i*Math.PI/2),t.normal.x=-i):"z"===r.dim?(e.rotation.rotateX(-i*Math.PI/2),t.normal.y=-i):(i>0&&e.rotation.rotateY(Math.PI),t.normal.z=-i)}(this.rootNode,this.plane,s,this.faceInfo[3])},Xo.prototype._updateSplitLines=function(e,t,r,n){var a=n.getDevicePixelRatio();t.forEach((function(n,o){var s=n.model,l=t[1-o].getExtent();if(!n.scale.isBlank()){var h=s.getModel("splitLine",r.getModel("splitLine"));if(h.get("show")){var u=h.getModel("lineStyle"),c=u.get("color"),d=Wo(u.get("opacity"),1),f=Wo(u.get("width"),1);c=i.util.isArray(c)?c:[c];for(var p=n.getTicksCoords({tickModel:h}),m=0,g=0;g65535?new Uint32Array(3*r):new Uint16Array(3*r))},setSpriteAlign:function(e,t,r,i,n){var a,o,s,l;switch(null==r&&(r="left"),null==i&&(i="top"),n=n||0,r){case"left":a=n,s=t[0]+n;break;case"center":case"middle":a=-t[0]/2,s=t[0]/2;break;case"right":a=-t[0]-n,s=-n}switch(i){case"bottom":o=n,l=t[1]+n;break;case"middle":o=-t[1]/2,l=t[1]/2;break;case"top":o=-t[1]-n,l=-n}var h=4*e,u=this.attributes.offset;u.set(h,[a,l]),u.set(h+1,[s,l]),u.set(h+2,[s,o]),u.set(h+3,[a,o])},addSprite:function(e,t,r,i,n,a){var o=this._vertexOffset;this.setSprite(this._vertexOffset/4,e,t,r,i,n,a);for(var s=0;s 0.0) {\n currProj = clipNear(currProj, nextProj);\n }\n else if (prevProj.w > 0.0) {\n currProj = clipNear(currProj, prevProj);\n }\n }\n\n vec2 prevScreen = (prevProj.xy / abs(prevProj.w) + 1.0) * 0.5 * viewport.zw;\n vec2 currScreen = (currProj.xy / abs(currProj.w) + 1.0) * 0.5 * viewport.zw;\n vec2 nextScreen = (nextProj.xy / abs(nextProj.w) + 1.0) * 0.5 * viewport.zw;\n\n vec2 dir;\n float len = offset;\n if (position == positionPrev) {\n dir = normalize(nextScreen - currScreen);\n }\n else if (position == positionNext) {\n dir = normalize(currScreen - prevScreen);\n }\n else {\n vec2 dirA = normalize(currScreen - prevScreen);\n vec2 dirB = normalize(nextScreen - currScreen);\n\n vec2 tanget = normalize(dirA + dirB);\n\n float miter = 1.0 / max(dot(tanget, dirA), 0.5);\n len *= miter;\n dir = tanget;\n }\n\n dir = vec2(-dir.y, dir.x) * len;\n currScreen += dir;\n\n currProj.xy = (currScreen / viewport.zw - 0.5) * 2.0 * abs(currProj.w);\n@end\n\n\n@export ecgl.meshLines3D.vertex\n\nattribute vec3 position: POSITION;\nattribute vec3 positionPrev;\nattribute vec3 positionNext;\nattribute float offset;\nattribute vec4 a_Color : COLOR;\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nattribute vec3 prevPositionPrev;\nattribute vec3 prevPositionNext;\nuniform float percent : 1.0;\n#endif\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform vec4 viewport : VIEWPORT;\nuniform float near : NEAR;\n\nvarying vec4 v_Color;\n\n@import ecgl.common.wireframe.vertexHeader\n\n@import ecgl.lines3D.clipNear\n\nvoid main()\n{\n @import ecgl.lines3D.expandLine\n\n gl_Position = currProj;\n\n v_Color = a_Color;\n\n @import ecgl.common.wireframe.vertexMain\n}\n@end\n\n\n@export ecgl.meshLines3D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\n\n@import ecgl.common.wireframe.fragmentHeader\n\n@import clay.util.srgb\n\nvoid main()\n{\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color * v_Color);\n#else\n gl_FragColor = color * v_Color;\n#endif\n\n @import ecgl.common.wireframe.fragmentMain\n}\n\n@end";var ns=Mn;Ka.Shader.import(is);var as={x:0,y:2,z:1};const os=i.ComponentView.extend({type:"grid3D",__ecgl__:!0,init:function(e,t){var r=new Ka.Material({shader:Ka.createShader("ecgl.color"),depthMask:!1,transparent:!0}),i=new Ka.Material({shader:Ka.createShader("ecgl.meshLines3D"),depthMask:!1,transparent:!0});r.define("fragment","DOUBLE_SIDED"),r.define("both","VERTEX_COLOR"),this.groupGL=new Ka.Node,this._control=new Do({zr:t.getZr()}),this._control.init(),this._faces=[["y","z","x",-1,"left"],["y","z","x",1,"right"],["x","y","z",-1,"bottom"],["x","y","z",1,"top"],["x","z","y",-1,"far"],["x","z","y",1,"near"]].map((function(e){var t=new qo(e,i,r);return this.groupGL.add(t.rootNode),t}),this),this._axes=["x","y","z"].map((function(e){var t=new rs(e,i);return this.groupGL.add(t.rootNode),t}),this);var n=t.getDevicePixelRatio();this._axisLabelSurface=new zo({width:256,height:256,devicePixelRatio:n}),this._axisLabelSurface.onupdate=function(){t.getZr().refresh()},this._axisPointerLineMesh=new Ka.Mesh({geometry:new Ro({useNativeLine:!1}),material:i,castShadow:!1,ignorePicking:!0,renderOrder:3}),this.groupGL.add(this._axisPointerLineMesh),this._axisPointerLabelsSurface=new zo({width:128,height:128,devicePixelRatio:n}),this._axisPointerLabelsMesh=new Qo({ignorePicking:!0,renderOrder:4,castShadow:!1}),this._axisPointerLabelsMesh.material.set("textureAtlas",this._axisPointerLabelsSurface.getTexture()),this.groupGL.add(this._axisPointerLabelsMesh),this._lightRoot=new Ka.Node,this._sceneHelper=new Uo,this._sceneHelper.initLight(this._lightRoot)},render:function(e,t,r){this._model=e,this._api=r;var i=e.coordinateSystem;i.viewGL.add(this._lightRoot),e.get("show")?i.viewGL.add(this.groupGL):i.viewGL.remove(this.groupGL);var n=this._control;n.setViewGL(i.viewGL);var a=e.getModel("viewControl");n.setFromViewControlModel(a,0),this._axisLabelSurface.clear(),n.off("update"),e.get("show")&&(this._faces.forEach((function(i){i.update(e,t,r)}),this),this._axes.forEach((function(t){t.update(e,this._axisLabelSurface,r)}),this)),n.on("update",this._onCameraChange.bind(this,e,r),this),this._sceneHelper.setScene(i.viewGL.scene),this._sceneHelper.updateLight(e),i.viewGL.setPostEffect(e.getModel("postEffect"),r),i.viewGL.setTemporalSuperSampling(e.getModel("temporalSuperSampling")),this._initMouseHandler(e)},afterRender:function(e,t,r,i){var n=i.renderer;this._sceneHelper.updateAmbientCubemap(n,e,r),this._sceneHelper.updateSkybox(n,e,r)},showAxisPointer:function(e,t,r,i){this._doShowAxisPointer(),this._updateAxisPointer(i.value)},hideAxisPointer:function(e,t,r,i){this._doHideAxisPointer()},_initMouseHandler:function(e){var t=e.coordinateSystem.viewGL;e.get("show")&&e.get("axisPointer.show")?t.on("mousemove",this._updateAxisPointerOnMousePosition,this):t.off("mousemove",this._updateAxisPointerOnMousePosition)},_updateAxisPointerOnMousePosition:function(e){if(!e.target){for(var t,r=this._model.coordinateSystem,i=r.viewGL,n=i.castRay(e.offsetX,e.offsetY,new Ka.Ray),a=0;ai[1]?0:1,o=this._faces[2*r+a],s=this._faces[2*r+1-a];o.rootNode.invisible=!0,s.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var e=this._model.coordinateSystem,t=e.getAxis("x"),r=e.getAxis("y"),i=e.getAxis("z"),n=i.getExtentMax(),a=i.getExtentMin(),o=t.getExtentMin(),s=t.getExtentMax(),l=r.getExtentMax(),h=r.getExtentMin(),u=this._axes[0].rootNode,c=this._axes[1].rootNode,d=this._axes[2].rootNode,f=this._faces,p=f[4].rootNode.invisible?h:l,m=f[2].rootNode.invisible?n:a,g=f[0].rootNode.invisible?o:s,_=f[2].rootNode.invisible?n:a,v=f[0].rootNode.invisible?s:o,y=f[4].rootNode.invisible?h:l;u.rotation.identity(),c.rotation.identity(),d.rotation.identity(),f[4].rootNode.invisible&&(this._axes[0].flipped=!0,u.rotation.rotateX(Math.PI)),f[0].rootNode.invisible&&(this._axes[1].flipped=!0,c.rotation.rotateZ(Math.PI)),f[4].rootNode.invisible&&(this._axes[2].flipped=!0,d.rotation.rotateY(Math.PI)),u.position.set(0,m,p),c.position.set(g,_,0),d.position.set(v,0,y),u.update(),c.update(),d.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var e=this._control.getCamera(),t=[new Ka.Vector4,new Ka.Vector4],r=new Ka.Vector4;this.groupGL.getWorldPosition(r),r.w=1,r.transformMat4(e.viewMatrix).transformMat4(e.projectionMatrix),r.x/=r.w,r.y/=r.w,this._axes.forEach((function(i){for(var n=i.axisLineCoords,a=(i.labelsMesh.geometry,0);ar.y?"bottom":"top"):(s="middle",o=u>r.x?"left":"right"),i.setSpriteAlign(o,s,this._api)}),this)},_doShowAxisPointer:function(){this._axisPointerLineMesh.invisible&&(this._axisPointerLineMesh.invisible=!1,this._axisPointerLabelsMesh.invisible=!1,this._api.getZr().refresh())},_doHideAxisPointer:function(){this._axisPointerLineMesh.invisible||(this._axisPointerLineMesh.invisible=!0,this._axisPointerLabelsMesh.invisible=!0,this._api.getZr().refresh())},_updateAxisPointer:function(e){var t=this._model.coordinateSystem,r=t.dataToPoint(e),i=this._axisPointerLineMesh.geometry,n=this._model.getModel("axisPointer"),a=this._api.getDevicePixelRatio();function o(e){return Mn(e.model.get("axisPointer.show"),n.get("show"))}function s(e){var t=e.model.getModel("axisPointer",n).getModel("lineStyle"),r=Ka.parseColor(t.get("color")),i=ns(t.get("width"),1),a=ns(t.get("opacity"),1);return r[3]*=a,{color:r,lineWidth:i}}i.convertToDynamicArray(!0);for(var l=0;lp&&(p=y,mp&&(p=x,_=r.x&&e<=r.x+r.width&&t>=r.y&&t<=r.y+r.height},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.copy=function(t){e.copy(this,t)},e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.prototype.isZero=function(){return 0===this.width||0===this.height},e.create=function(t){return new e(t.x,t.y,t.width,t.height)},e.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},e.applyTransform=function(t,r,i){if(i){if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var n=i[0],a=i[3],o=i[4],s=i[5];return t.x=r.x*n+o,t.y=r.y*a+s,t.width=r.width*n,t.height=r.height*a,t.width<0&&(t.x+=t.width,t.width=-t.width),void(t.height<0&&(t.y+=t.height,t.height=-t.height))}gs.x=vs.x=r.x,gs.y=ys.y=r.y,_s.x=ys.x=r.x+r.width,_s.y=vs.y=r.y+r.height,gs.transform(i),ys.transform(i),_s.transform(i),vs.transform(i),t.x=ps(gs.x,_s.x,vs.x,ys.x),t.y=ps(gs.y,_s.y,vs.y,ys.y);var l=ms(gs.x,_s.x,vs.x,ys.x),h=ms(gs.y,_s.y,vs.y,ys.y);t.width=l-t.x,t.height=h-t.y}else t!==r&&e.copy(t,r)},e}();function Ts(e,t,r,i,n){var a=0,o=0;null==i&&(i=1/0),null==n&&(n=1/0);var s=0;t.eachChild((function(l,h){var u,c,d=l.getBoundingRect(),f=t.childAt(h+1),p=f&&f.getBoundingRect();if("horizontal"===e){var m=d.width+(p?-p.x+d.x:0);(u=a+m)>i||l.newline?(a=0,u=m,o+=s+r,s=d.height):s=Math.max(s,d.height)}else{var g=d.height+(p?-p.y+d.y:0);(c=o+g)>n||l.newline?(a+=s+r,o=0,c=g,s=d.width):s=Math.max(s,d.width)}l.newline||(l.x=a,l.y=o,l.markRedraw(),"horizontal"===e?a=u+r:o=c+r)}))}function Ss(e,t,r){r=function(e){if("number"==typeof e)return[e,e,e,e];var t=e.length;return 2===t?[e[0],e[1],e[0],e[1]]:3===t?[e[0],e[1],e[2],e[1]]:e}(r||0);var i=t.width,n=t.height,a=go(e.left,i),o=go(e.top,n),s=go(e.right,i),l=go(e.bottom,n),h=go(e.width,i),u=go(e.height,n),c=r[2]+r[0],d=r[1]+r[3],f=e.aspect;switch(isNaN(h)&&(h=i-s-d-a),isNaN(u)&&(u=n-l-c-o),null!=f&&(isNaN(h)&&isNaN(u)&&(f>i/n?h=.8*i:u=.8*n),isNaN(h)&&(h=f*u),isNaN(u)&&(u=h/f)),isNaN(a)&&(a=i-s-h-d),isNaN(o)&&(o=n-l-u-c),e.left||e.right){case"center":a=i/2-h/2-r[3];break;case"right":a=i-h-d}switch(e.top||e.bottom){case"middle":case"center":o=n/2-u/2-r[0];break;case"bottom":o=n-u-c}a=a||0,o=o||0,isNaN(h)&&(h=i-d-a-(s||0)),isNaN(u)&&(u=n-c-o-(l||0));var p=new ws(a+r[3],o+r[0],h,u);return p.margin=r,p}wa(Ts,"vertical"),wa(Ts,"horizontal");var Ms=function(){this._pool={},this._allocatedTextures=[]};Ms.prototype={constructor:Ms,get:function(e){var t=Cs(e);this._pool.hasOwnProperty(t)||(this._pool[t]=[]);var r=this._pool[t];if(!r.length){var i=new Dr(e);return this._allocatedTextures.push(i),i}return r.pop()},put:function(e){var t=Cs(e);this._pool.hasOwnProperty(t)||(this._pool[t]=[]),this._pool[t].push(e)},clear:function(e){for(var t=0;t 0.0) {\n if (texture2D(alphaMap, v_Texcoord).a <= alphaCutoff) {\n discard;\n }\n }\n#ifdef USE_VSM\n depth = depth * 0.5 + 0.5;\n float moment1 = depth;\n float moment2 = depth * depth;\n #ifdef SUPPORT_STANDARD_DERIVATIVES\n float dx = dFdx(depth);\n float dy = dFdy(depth);\n moment2 += 0.25*(dx*dx+dy*dy);\n #endif\n gl_FragColor = vec4(moment1, moment2, 0.0, 1.0);\n#else\n #ifdef SUPPORT_STANDARD_DERIVATIVES\n float dx = dFdx(depth);\n float dy = dFdy(depth);\n depth += sqrt(dx*dx + dy*dy) * slopeScale + bias;\n #else\n depth += bias;\n #endif\n gl_FragColor = encodeFloat(depth * 0.5 + 0.5);\n#endif\n}\n@end\n@export clay.sm.debug_depth\nuniform sampler2D depthMap;\nvarying vec2 v_Texcoord;\n@import clay.util.decode_float\nvoid main() {\n vec4 tex = texture2D(depthMap, v_Texcoord);\n#ifdef USE_VSM\n gl_FragColor = vec4(tex.rgb, 1.0);\n#else\n float depth = decodeFloat(tex);\n gl_FragColor = vec4(depth, depth, depth, 1.0);\n#endif\n}\n@end\n@export clay.sm.distance.vertex\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform mat4 world : WORLD;\nattribute vec3 position : POSITION;\n@import clay.chunk.skinning_header\nvarying vec3 v_WorldPosition;\nvoid main (){\n vec4 P = vec4(position, 1.0);\n#ifdef SKINNING\n @import clay.chunk.skin_matrix\n P = skinMatrixWS * P;\n#endif\n#ifdef INSTANCING\n @import clay.chunk.instancing_matrix\n P = instanceMat * P;\n#endif\n gl_Position = worldViewProjection * P;\n v_WorldPosition = (world * P).xyz;\n}\n@end\n@export clay.sm.distance.fragment\nuniform vec3 lightPosition;\nuniform float range : 100;\nvarying vec3 v_WorldPosition;\n@import clay.util.encode_float\nvoid main(){\n float dist = distance(lightPosition, v_WorldPosition);\n#ifdef USE_VSM\n gl_FragColor = vec4(dist, dist * dist, 0.0, 0.0);\n#else\n dist = dist / range;\n gl_FragColor = encodeFloat(dist);\n#endif\n}\n@end\n@export clay.plugin.shadow_map_common\n@import clay.util.decode_float\nfloat tapShadowMap(sampler2D map, vec2 uv, float z){\n vec4 tex = texture2D(map, uv);\n return step(z, decodeFloat(tex) * 2.0 - 1.0);\n}\nfloat pcf(sampler2D map, vec2 uv, float z, float textureSize, vec2 scale) {\n float shadowContrib = tapShadowMap(map, uv, z);\n vec2 offset = vec2(1.0 / textureSize) * scale;\n#ifdef PCF_KERNEL_SIZE\n for (int _idx_ = 0; _idx_ < PCF_KERNEL_SIZE; _idx_++) {{\n shadowContrib += tapShadowMap(map, uv + offset * pcfKernel[_idx_], z);\n }}\n return shadowContrib / float(PCF_KERNEL_SIZE + 1);\n#else\n shadowContrib += tapShadowMap(map, uv+vec2(offset.x, 0.0), z);\n shadowContrib += tapShadowMap(map, uv+vec2(offset.x, offset.y), z);\n shadowContrib += tapShadowMap(map, uv+vec2(-offset.x, offset.y), z);\n shadowContrib += tapShadowMap(map, uv+vec2(0.0, offset.y), z);\n shadowContrib += tapShadowMap(map, uv+vec2(-offset.x, 0.0), z);\n shadowContrib += tapShadowMap(map, uv+vec2(-offset.x, -offset.y), z);\n shadowContrib += tapShadowMap(map, uv+vec2(offset.x, -offset.y), z);\n shadowContrib += tapShadowMap(map, uv+vec2(0.0, -offset.y), z);\n return shadowContrib / 9.0;\n#endif\n}\nfloat pcf(sampler2D map, vec2 uv, float z, float textureSize) {\n return pcf(map, uv, z, textureSize, vec2(1.0));\n}\nfloat chebyshevUpperBound(vec2 moments, float z){\n float p = 0.0;\n z = z * 0.5 + 0.5;\n if (z <= moments.x) {\n p = 1.0;\n }\n float variance = moments.y - moments.x * moments.x;\n variance = max(variance, 0.0000001);\n float mD = moments.x - z;\n float pMax = variance / (variance + mD * mD);\n pMax = clamp((pMax-0.4)/(1.0-0.4), 0.0, 1.0);\n return max(p, pMax);\n}\nfloat computeShadowContrib(\n sampler2D map, mat4 lightVPM, vec3 position, float textureSize, vec2 scale, vec2 offset\n) {\n vec4 posInLightSpace = lightVPM * vec4(position, 1.0);\n posInLightSpace.xyz /= posInLightSpace.w;\n float z = posInLightSpace.z;\n if(all(greaterThan(posInLightSpace.xyz, vec3(-0.99, -0.99, -1.0))) &&\n all(lessThan(posInLightSpace.xyz, vec3(0.99, 0.99, 1.0)))){\n vec2 uv = (posInLightSpace.xy+1.0) / 2.0;\n #ifdef USE_VSM\n vec2 moments = texture2D(map, uv * scale + offset).xy;\n return chebyshevUpperBound(moments, z);\n #else\n return pcf(map, uv * scale + offset, z, textureSize, scale);\n #endif\n }\n return 1.0;\n}\nfloat computeShadowContrib(sampler2D map, mat4 lightVPM, vec3 position, float textureSize) {\n return computeShadowContrib(map, lightVPM, position, textureSize, vec2(1.0), vec2(0.0));\n}\nfloat computeShadowContribOmni(samplerCube map, vec3 direction, float range)\n{\n float dist = length(direction);\n vec4 shadowTex = textureCube(map, direction);\n#ifdef USE_VSM\n vec2 moments = shadowTex.xy;\n float variance = moments.y - moments.x * moments.x;\n float mD = moments.x - dist;\n float p = variance / (variance + mD * mD);\n if(moments.x + 0.001 < dist){\n return clamp(p, 0.0, 1.0);\n }else{\n return 1.0;\n }\n#else\n return step(dist, (decodeFloat(shadowTex) + 0.0002) * range);\n#endif\n}\n@end\n@export clay.plugin.compute_shadow_map\n#if defined(SPOT_LIGHT_SHADOWMAP_COUNT) || defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT) || defined(POINT_LIGHT_SHADOWMAP_COUNT)\n#ifdef SPOT_LIGHT_SHADOWMAP_COUNT\nuniform sampler2D spotLightShadowMaps[SPOT_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\nuniform mat4 spotLightMatrices[SPOT_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\nuniform float spotLightShadowMapSizes[SPOT_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\n#endif\n#ifdef DIRECTIONAL_LIGHT_SHADOWMAP_COUNT\n#if defined(SHADOW_CASCADE)\nuniform sampler2D directionalLightShadowMaps[1]:unconfigurable;\nuniform mat4 directionalLightMatrices[SHADOW_CASCADE]:unconfigurable;\nuniform float directionalLightShadowMapSizes[1]:unconfigurable;\nuniform float shadowCascadeClipsNear[SHADOW_CASCADE]:unconfigurable;\nuniform float shadowCascadeClipsFar[SHADOW_CASCADE]:unconfigurable;\n#else\nuniform sampler2D directionalLightShadowMaps[DIRECTIONAL_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\nuniform mat4 directionalLightMatrices[DIRECTIONAL_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\nuniform float directionalLightShadowMapSizes[DIRECTIONAL_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\n#endif\n#endif\n#ifdef POINT_LIGHT_SHADOWMAP_COUNT\nuniform samplerCube pointLightShadowMaps[POINT_LIGHT_SHADOWMAP_COUNT]:unconfigurable;\n#endif\nuniform bool shadowEnabled : true;\n#ifdef PCF_KERNEL_SIZE\nuniform vec2 pcfKernel[PCF_KERNEL_SIZE];\n#endif\n@import clay.plugin.shadow_map_common\n#if defined(SPOT_LIGHT_SHADOWMAP_COUNT)\nvoid computeShadowOfSpotLights(vec3 position, inout float shadowContribs[SPOT_LIGHT_COUNT] ) {\n float shadowContrib;\n for(int _idx_ = 0; _idx_ < SPOT_LIGHT_SHADOWMAP_COUNT; _idx_++) {{\n shadowContrib = computeShadowContrib(\n spotLightShadowMaps[_idx_], spotLightMatrices[_idx_], position,\n spotLightShadowMapSizes[_idx_]\n );\n shadowContribs[_idx_] = shadowContrib;\n }}\n for(int _idx_ = SPOT_LIGHT_SHADOWMAP_COUNT; _idx_ < SPOT_LIGHT_COUNT; _idx_++){{\n shadowContribs[_idx_] = 1.0;\n }}\n}\n#endif\n#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\n#ifdef SHADOW_CASCADE\nvoid computeShadowOfDirectionalLights(vec3 position, inout float shadowContribs[DIRECTIONAL_LIGHT_COUNT]){\n float depth = (2.0 * gl_FragCoord.z - gl_DepthRange.near - gl_DepthRange.far)\n / (gl_DepthRange.far - gl_DepthRange.near);\n float shadowContrib;\n shadowContribs[0] = 1.0;\n for (int _idx_ = 0; _idx_ < SHADOW_CASCADE; _idx_++) {{\n if (\n depth >= shadowCascadeClipsNear[_idx_] &&\n depth <= shadowCascadeClipsFar[_idx_]\n ) {\n shadowContrib = computeShadowContrib(\n directionalLightShadowMaps[0], directionalLightMatrices[_idx_], position,\n directionalLightShadowMapSizes[0],\n vec2(1.0 / float(SHADOW_CASCADE), 1.0),\n vec2(float(_idx_) / float(SHADOW_CASCADE), 0.0)\n );\n shadowContribs[0] = shadowContrib;\n }\n }}\n for(int _idx_ = DIRECTIONAL_LIGHT_SHADOWMAP_COUNT; _idx_ < DIRECTIONAL_LIGHT_COUNT; _idx_++) {{\n shadowContribs[_idx_] = 1.0;\n }}\n}\n#else\nvoid computeShadowOfDirectionalLights(vec3 position, inout float shadowContribs[DIRECTIONAL_LIGHT_COUNT]){\n float shadowContrib;\n for(int _idx_ = 0; _idx_ < DIRECTIONAL_LIGHT_SHADOWMAP_COUNT; _idx_++) {{\n shadowContrib = computeShadowContrib(\n directionalLightShadowMaps[_idx_], directionalLightMatrices[_idx_], position,\n directionalLightShadowMapSizes[_idx_]\n );\n shadowContribs[_idx_] = shadowContrib;\n }}\n for(int _idx_ = DIRECTIONAL_LIGHT_SHADOWMAP_COUNT; _idx_ < DIRECTIONAL_LIGHT_COUNT; _idx_++) {{\n shadowContribs[_idx_] = 1.0;\n }}\n}\n#endif\n#endif\n#if defined(POINT_LIGHT_SHADOWMAP_COUNT)\nvoid computeShadowOfPointLights(vec3 position, inout float shadowContribs[POINT_LIGHT_COUNT] ){\n vec3 lightPosition;\n vec3 direction;\n for(int _idx_ = 0; _idx_ < POINT_LIGHT_SHADOWMAP_COUNT; _idx_++) {{\n lightPosition = pointLightPosition[_idx_];\n direction = position - lightPosition;\n shadowContribs[_idx_] = computeShadowContribOmni(pointLightShadowMaps[_idx_], direction, pointLightRange[_idx_]);\n }}\n for(int _idx_ = POINT_LIGHT_SHADOWMAP_COUNT; _idx_ < POINT_LIGHT_COUNT; _idx_++) {{\n shadowContribs[_idx_] = 1.0;\n }}\n}\n#endif\n#endif\n@end");var Ns,Is,Rs,Bs,Fs,zs,Gs,Us=m.extend((function(){return{softShadow:Us.PCF,shadowBlur:1,lightFrustumBias:"auto",kernelPCF:new Float32Array([1,0,1,1,-1,1,0,1,-1,0,-1,-1,1,-1,0,-1]),precision:"highp",_lastRenderNotCastShadow:!1,_frameBuffer:new zi,_textures:{},_shadowMapNumber:{POINT_LIGHT:0,DIRECTIONAL_LIGHT:0,SPOT_LIGHT:0},_depthMaterials:{},_distanceMaterials:{},_receivers:[],_lightsCastShadow:[],_lightCameras:{},_lightMaterials:{},_texturePool:new Ds}}),(function(){this._gaussianPassH=new pn({fragment:Xe.source("clay.compositor.gaussian_blur")}),this._gaussianPassV=new pn({fragment:Xe.source("clay.compositor.gaussian_blur")}),this._gaussianPassH.setUniform("blurSize",this.shadowBlur),this._gaussianPassH.setUniform("blurDir",0),this._gaussianPassV.setUniform("blurSize",this.shadowBlur),this._gaussianPassV.setUniform("blurDir",1),this._outputDepthPass=new pn({fragment:Xe.source("clay.sm.debug_depth")})}),{render:function(e,t,r,i){r||(r=t.getMainCamera()),this.trigger("beforerender",this,e,t,r),this._renderShadowPass(e,t,r,i),this.trigger("afterrender",this,e,t,r)},renderDebug:function(e,t){e.saveClear();var r=e.viewport,i=0,n=t||r.width/4,a=n;for(var o in this.softShadow===Us.VSM?this._outputDepthPass.material.define("fragment","USE_VSM"):this._outputDepthPass.material.undefine("fragment","USE_VSM"),this._textures){var s=this._textures[o];e.setViewport(i,0,n*s.width/s.height,a),this._outputDepthPass.setUniform("depthMap",s),this._outputDepthPass.render(e),i+=n*s.width/s.height}e.setViewport(r),e.restoreClear()},_updateReceivers:function(e,t){if(t.receiveShadow?(this._receivers.push(t),t.material.set("shadowEnabled",1),t.material.set("pcfKernel",this.kernelPCF)):t.material.set("shadowEnabled",0),this.softShadow===Us.VSM)t.material.define("fragment","USE_VSM"),t.material.undefine("fragment","PCF_KERNEL_SIZE");else{t.material.undefine("fragment","USE_VSM");var r=this.kernelPCF;r&&r.length?t.material.define("fragment","PCF_KERNEL_SIZE",r.length/2):t.material.undefine("fragment","PCF_KERNEL_SIZE")}},_update:function(e,t){var r=this;t.traverse((function(t){t.isRenderable()&&r._updateReceivers(e,t)}));for(var i=0;i4){console.warn("Support at most 4 cascade");continue}p.shadowCascade>1&&(o=p),this.renderDirectionalLightShadow(e,t,r,p,c,u,h)}else"SPOT_LIGHT"===p.type?this.renderSpotLightShadow(e,t,p,l,s):"POINT_LIGHT"===p.type&&this.renderPointLightShadow(e,t,p,d);this._shadowMapNumber[p.type]++}for(var m in this._shadowMapNumber){var g=this._shadowMapNumber[m],_=m+"_SHADOWMAP_COUNT";for(f=0;f0?v.define("fragment",_,g):v.isDefined("fragment",_)&&v.undefine("fragment",_))}for(f=0;f0){var x=h.map(S);if(y.directionalLightShadowMaps={value:h,type:"tv"},y.directionalLightMatrices={value:u,type:"m4v"},y.directionalLightShadowMapSizes={value:x,type:"1fv"},o){var b=c.slice(),w=c.slice();b.pop(),w.shift(),b.reverse(),w.reverse(),u.reverse(),y.shadowCascadeClipsNear={value:b,type:"1fv"},y.shadowCascadeClipsFar={value:w,type:"1fv"}}}if(s.length>0){var T=s.map(S);(y=t.shadowUniforms).spotLightShadowMaps={value:s,type:"tv"},y.spotLightMatrices={value:l,type:"m4v"},y.spotLightShadowMapSizes={value:T,type:"1fv"}}d.length>0&&(y.pointLightShadowMaps={value:d,type:"tv"})}function S(e){return e.height}},renderDirectionalLightShadow:(Ns=new si,Is=new Ht,Rs=new ir,Bs=new Ht,Fs=new Ht,zs=new Ht,Gs=new Ht,function(e,t,r,i,n,a,o){var s=this._getDepthMaterial(i),l={getMaterial:function(e){return e.shadowDepthMaterial||s},isMaterialChanged:Os,getUniform:Ps,ifRender:function(e){return e.castShadow},sortCompare:ut.opaqueSortCompare};if(!t.viewBoundingBoxLastFrame.isFinite()){var h=t.getBoundingBox();t.viewBoundingBoxLastFrame.copy(h).applyTransform(r.viewMatrix)}var u=Math.min(-t.viewBoundingBoxLastFrame.min.z,r.far),c=Math.max(-t.viewBoundingBoxLastFrame.max.z,r.near),d=this._getDirectionalLightCamera(i,t,r),f=zs.array;Gs.copy(d.projectionMatrix),Ye.invert(Fs.array,d.worldTransform.array),Ye.multiply(Fs.array,Fs.array,r.worldTransform.array),Ye.multiply(f,Gs.array,Fs.array);for(var p=[],m=r instanceof Ei,g=(r.near+r.far)/(r.near-r.far),_=2*r.near*r.far/(r.near-r.far),v=0;v<=i.shadowCascade;v++){var y=c*Math.pow(u/c,v/i.shadowCascade),x=c+(u-c)*v/i.shadowCascade,b=y*i.cascadeSplitLogFactor+x*(1-i.cascadeSplitLogFactor);p.push(b),n.push(-(-b*g+_)/-b)}var w=this._getTexture(i,i.shadowCascade);o.push(w);var T=e.viewport,S=e.gl;for(this._frameBuffer.attach(w),this._frameBuffer.bind(e),S.clear(S.COLOR_BUFFER_BIT|S.DEPTH_BUFFER_BIT),v=0;vd?s>f?p[n>0?"px":"nx"]=!0:p[o>0?"pz":"nz"]=!0:d>f?p[a>0?"py":"ny"]=!0:p[o>0?"pz":"nz"]=!0}for(r=0;r0&&(this.outputs[e].keepLastFrame?(this._prevOutputTextures[e]&&this._compositor.releaseTexture(this._prevOutputTextures[e]),this._prevOutputTextures[e]=this._outputTextures[e]):this._compositor.releaseTexture(this._outputTextures[e]))}}),Hs=m.extend((function(){return{nodes:[]}}),{dirty:function(){this._dirty=!0},addNode:function(e){this.nodes.indexOf(e)>=0||(this.nodes.push(e),this._dirty=!0)},removeNode:function(e){"string"==typeof e&&(e=this.getNodeByName(e));var t=this.nodes.indexOf(e);t>=0&&(this.nodes.splice(t,1),this._dirty=!0)},getNodeByName:function(e){for(var t=0;t=r.COLOR_ATTACHMENT0&&u<=r.COLOR_ATTACHMENT0+8&&h.push(u);l.drawBuffersEXT(h)}e.saveClear(),e.clearBit=16640,t=e.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),e.restoreClear(),i.unbind(e)}else t=e.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ);this.trigger("afterrender",t),this._rendering=!1,this._rendered=!0}}),Xs=Vs.extend((function(){return{texture:null,outputs:{color:{}}}}),(function(){}),{getOutput:function(e,t){return this.texture},beforeFrame:function(){},afterFrame:function(){}}),qs=Vs.extend((function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}}),(function(){var e=new pn({fragment:this.shader});this.pass=e}),{render:function(e,t){this.trigger("beforerender",e),this._rendering=!0;var r=e.gl;for(var i in this.inputLinks){var n=(c=this.inputLinks[i]).node.getOutput(e,c.pin);this.pass.setUniform(i,n)}if(this.outputs){this.pass.outputs={};var a={};for(var o in this.outputs){var s=this.updateParameter(o,e);isNaN(s.width)&&this.updateParameter(o,e);var l=this.outputs[o],h=this._compositor.allocateTexture(s);this._outputTextures[o]=h,"string"==typeof(u=l.attachment||r.COLOR_ATTACHMENT0)&&(u=r[u]),a[u]=h}for(var u in this._compositor.getFrameBuffer().bind(e),a)this._compositor.getFrameBuffer().attach(a[u],u);this.pass.render(e),this._compositor.getFrameBuffer().updateMipmap(e)}else this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(e),this.pass.render(e,t);for(var i in this.inputLinks){var c;(c=this.inputLinks[i]).node.removeReference(c.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",e)},updateParameter:function(e,t){var r,i,n=this.outputs[e],a=n.parameters,o=n._parametersCopy;if(o||(o=n._parametersCopy={}),a)for(var s in a)"width"!==s&&"height"!==s&&(o[s]=a[s]);return r="function"==typeof a.width?a.width.call(this,t):a.width,i="function"==typeof a.height?a.height.call(this,t):a.height,r=Math.ceil(r),i=Math.ceil(i),o.width===r&&o.height===i||this._outputTextures[e]&&this._outputTextures[e].dispose(t),o.width=r,o.height=i,o},setParameter:function(e,t){this.pass.setUniform(e,t)},getParameter:function(e){return this.pass.getUniform(e)},setParameters:function(e){for(var t in e)this.setParameter(t,e[t])},define:function(e,t){this.pass.material.define("fragment",e,t)},undefine:function(e){this.pass.material.undefine("fragment",e)},removeReference:function(e){this._outputReferences[e]--,0===this._outputReferences[e]&&(this.outputs[e].keepLastFrame?(this._prevOutputTextures[e]&&this._compositor.releaseTexture(this._prevOutputTextures[e]),this._prevOutputTextures[e]=this._outputTextures[e]):this._compositor.releaseTexture(this._outputTextures[e]))},clear:function(){Vs.prototype.clear.call(this),this.pass.material.disableTexturesAll()}}),Zs="@export clay.compositor.kernel.gaussian_9\nfloat gaussianKernel[9];\ngaussianKernel[0] = 0.07;\ngaussianKernel[1] = 0.09;\ngaussianKernel[2] = 0.12;\ngaussianKernel[3] = 0.14;\ngaussianKernel[4] = 0.16;\ngaussianKernel[5] = 0.14;\ngaussianKernel[6] = 0.12;\ngaussianKernel[7] = 0.09;\ngaussianKernel[8] = 0.07;\n@end\n@export clay.compositor.kernel.gaussian_13\nfloat gaussianKernel[13];\ngaussianKernel[0] = 0.02;\ngaussianKernel[1] = 0.03;\ngaussianKernel[2] = 0.06;\ngaussianKernel[3] = 0.08;\ngaussianKernel[4] = 0.11;\ngaussianKernel[5] = 0.13;\ngaussianKernel[6] = 0.14;\ngaussianKernel[7] = 0.13;\ngaussianKernel[8] = 0.11;\ngaussianKernel[9] = 0.08;\ngaussianKernel[10] = 0.06;\ngaussianKernel[11] = 0.03;\ngaussianKernel[12] = 0.02;\n@end\n@export clay.compositor.gaussian_blur\n#define SHADER_NAME gaussian_blur\nuniform sampler2D texture;varying vec2 v_Texcoord;\nuniform float blurSize : 2.0;\nuniform vec2 textureSize : [512.0, 512.0];\nuniform float blurDir : 0.0;\n@import clay.util.rgbm\n@import clay.util.clamp_sample\nvoid main (void)\n{\n @import clay.compositor.kernel.gaussian_9\n vec2 off = blurSize / textureSize;\n off *= vec2(1.0 - blurDir, blurDir);\n vec4 sum = vec4(0.0);\n float weightAll = 0.0;\n for (int i = 0; i < 9; i++) {\n float w = gaussianKernel[i];\n vec4 texel = decodeHDR(clampSample(texture, v_Texcoord + float(i - 4) * off));\n sum += texel * w;\n weightAll += w;\n }\n gl_FragColor = encodeHDR(sum / max(weightAll, 0.01));\n}\n@end\n",Ys="\n@export clay.compositor.lut\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform sampler2D lookup;\nvoid main()\n{\n vec4 tex = texture2D(texture, v_Texcoord);\n float blueColor = tex.b * 63.0;\n vec2 quad1;\n quad1.y = floor(floor(blueColor) / 8.0);\n quad1.x = floor(blueColor) - (quad1.y * 8.0);\n vec2 quad2;\n quad2.y = floor(ceil(blueColor) / 8.0);\n quad2.x = ceil(blueColor) - (quad2.y * 8.0);\n vec2 texPos1;\n texPos1.x = (quad1.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * tex.r);\n texPos1.y = (quad1.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * tex.g);\n vec2 texPos2;\n texPos2.x = (quad2.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * tex.r);\n texPos2.y = (quad2.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * tex.g);\n vec4 newColor1 = texture2D(lookup, texPos1);\n vec4 newColor2 = texture2D(lookup, texPos2);\n vec4 newColor = mix(newColor1, newColor2, fract(blueColor));\n gl_FragColor = vec4(newColor.rgb, tex.w);\n}\n@end",Ks="@export clay.compositor.output\n#define OUTPUT_ALPHA\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\n@import clay.util.rgbm\nvoid main()\n{\n vec4 tex = decodeHDR(texture2D(texture, v_Texcoord));\n gl_FragColor.rgb = tex.rgb;\n#ifdef OUTPUT_ALPHA\n gl_FragColor.a = tex.a;\n#else\n gl_FragColor.a = 1.0;\n#endif\n gl_FragColor = encodeHDR(gl_FragColor);\n#ifdef PREMULTIPLY_ALPHA\n gl_FragColor.rgb *= gl_FragColor.a;\n#endif\n}\n@end",Qs="@export clay.compositor.bright\nuniform sampler2D texture;\nuniform float threshold : 1;\nuniform float scale : 1.0;\nuniform vec2 textureSize: [512, 512];\nvarying vec2 v_Texcoord;\nconst vec3 lumWeight = vec3(0.2125, 0.7154, 0.0721);\n@import clay.util.rgbm\nvec4 median(vec4 a, vec4 b, vec4 c)\n{\n return a + b + c - min(min(a, b), c) - max(max(a, b), c);\n}\nvoid main()\n{\n vec4 texel = decodeHDR(texture2D(texture, v_Texcoord));\n#ifdef ANTI_FLICKER\n vec3 d = 1.0 / textureSize.xyx * vec3(1.0, 1.0, 0.0);\n vec4 s1 = decodeHDR(texture2D(texture, v_Texcoord - d.xz));\n vec4 s2 = decodeHDR(texture2D(texture, v_Texcoord + d.xz));\n vec4 s3 = decodeHDR(texture2D(texture, v_Texcoord - d.zy));\n vec4 s4 = decodeHDR(texture2D(texture, v_Texcoord + d.zy));\n texel = median(median(texel, s1, s2), s3, s4);\n#endif\n float lum = dot(texel.rgb , lumWeight);\n vec4 color;\n if (lum > threshold && texel.a > 0.0)\n {\n color = vec4(texel.rgb * scale, texel.a * scale);\n }\n else\n {\n color = vec4(0.0);\n }\n gl_FragColor = encodeHDR(color);\n}\n@end\n",Js="@export clay.compositor.downsample\nuniform sampler2D texture;\nuniform vec2 textureSize : [512, 512];\nvarying vec2 v_Texcoord;\n@import clay.util.rgbm\nfloat brightness(vec3 c)\n{\n return max(max(c.r, c.g), c.b);\n}\n@import clay.util.clamp_sample\nvoid main()\n{\n vec4 d = vec4(-1.0, -1.0, 1.0, 1.0) / textureSize.xyxy;\n#ifdef ANTI_FLICKER\n vec3 s1 = decodeHDR(clampSample(texture, v_Texcoord + d.xy)).rgb;\n vec3 s2 = decodeHDR(clampSample(texture, v_Texcoord + d.zy)).rgb;\n vec3 s3 = decodeHDR(clampSample(texture, v_Texcoord + d.xw)).rgb;\n vec3 s4 = decodeHDR(clampSample(texture, v_Texcoord + d.zw)).rgb;\n float s1w = 1.0 / (brightness(s1) + 1.0);\n float s2w = 1.0 / (brightness(s2) + 1.0);\n float s3w = 1.0 / (brightness(s3) + 1.0);\n float s4w = 1.0 / (brightness(s4) + 1.0);\n float oneDivideSum = 1.0 / (s1w + s2w + s3w + s4w);\n vec4 color = vec4(\n (s1 * s1w + s2 * s2w + s3 * s3w + s4 * s4w) * oneDivideSum,\n 1.0\n );\n#else\n vec4 color = decodeHDR(clampSample(texture, v_Texcoord + d.xy));\n color += decodeHDR(clampSample(texture, v_Texcoord + d.zy));\n color += decodeHDR(clampSample(texture, v_Texcoord + d.xw));\n color += decodeHDR(clampSample(texture, v_Texcoord + d.zw));\n color *= 0.25;\n#endif\n gl_FragColor = encodeHDR(color);\n}\n@end",$s="\n@export clay.compositor.upsample\n#define HIGH_QUALITY\nuniform sampler2D texture;\nuniform vec2 textureSize : [512, 512];\nuniform float sampleScale: 0.5;\nvarying vec2 v_Texcoord;\n@import clay.util.rgbm\n@import clay.util.clamp_sample\nvoid main()\n{\n#ifdef HIGH_QUALITY\n vec4 d = vec4(1.0, 1.0, -1.0, 0.0) / textureSize.xyxy * sampleScale;\n vec4 s;\n s = decodeHDR(clampSample(texture, v_Texcoord - d.xy));\n s += decodeHDR(clampSample(texture, v_Texcoord - d.wy)) * 2.0;\n s += decodeHDR(clampSample(texture, v_Texcoord - d.zy));\n s += decodeHDR(clampSample(texture, v_Texcoord + d.zw)) * 2.0;\n s += decodeHDR(clampSample(texture, v_Texcoord )) * 4.0;\n s += decodeHDR(clampSample(texture, v_Texcoord + d.xw)) * 2.0;\n s += decodeHDR(clampSample(texture, v_Texcoord + d.zy));\n s += decodeHDR(clampSample(texture, v_Texcoord + d.wy)) * 2.0;\n s += decodeHDR(clampSample(texture, v_Texcoord + d.xy));\n gl_FragColor = encodeHDR(s / 16.0);\n#else\n vec4 d = vec4(-1.0, -1.0, +1.0, +1.0) / textureSize.xyxy;\n vec4 s;\n s = decodeHDR(clampSample(texture, v_Texcoord + d.xy));\n s += decodeHDR(clampSample(texture, v_Texcoord + d.zy));\n s += decodeHDR(clampSample(texture, v_Texcoord + d.xw));\n s += decodeHDR(clampSample(texture, v_Texcoord + d.zw));\n gl_FragColor = encodeHDR(s / 4.0);\n#endif\n}\n@end",el="@export clay.compositor.hdr.composite\n#define TONEMAPPING\nuniform sampler2D texture;\n#ifdef BLOOM_ENABLED\nuniform sampler2D bloom;\n#endif\n#ifdef LENSFLARE_ENABLED\nuniform sampler2D lensflare;\nuniform sampler2D lensdirt;\n#endif\n#ifdef LUM_ENABLED\nuniform sampler2D lum;\n#endif\n#ifdef LUT_ENABLED\nuniform sampler2D lut;\n#endif\n#ifdef COLOR_CORRECTION\nuniform float brightness : 0.0;\nuniform float contrast : 1.0;\nuniform float saturation : 1.0;\n#endif\n#ifdef VIGNETTE\nuniform float vignetteDarkness: 1.0;\nuniform float vignetteOffset: 1.0;\n#endif\nuniform float exposure : 1.0;\nuniform float bloomIntensity : 0.25;\nuniform float lensflareIntensity : 1;\nvarying vec2 v_Texcoord;\n@import clay.util.srgb\nvec3 ACESToneMapping(vec3 color)\n{\n const float A = 2.51;\n const float B = 0.03;\n const float C = 2.43;\n const float D = 0.59;\n const float E = 0.14;\n return (color * (A * color + B)) / (color * (C * color + D) + E);\n}\nfloat eyeAdaption(float fLum)\n{\n return mix(0.2, fLum, 0.5);\n}\n#ifdef LUT_ENABLED\nvec3 lutTransform(vec3 color) {\n float blueColor = color.b * 63.0;\n vec2 quad1;\n quad1.y = floor(floor(blueColor) / 8.0);\n quad1.x = floor(blueColor) - (quad1.y * 8.0);\n vec2 quad2;\n quad2.y = floor(ceil(blueColor) / 8.0);\n quad2.x = ceil(blueColor) - (quad2.y * 8.0);\n vec2 texPos1;\n texPos1.x = (quad1.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.r);\n texPos1.y = (quad1.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.g);\n vec2 texPos2;\n texPos2.x = (quad2.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.r);\n texPos2.y = (quad2.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.g);\n vec4 newColor1 = texture2D(lut, texPos1);\n vec4 newColor2 = texture2D(lut, texPos2);\n vec4 newColor = mix(newColor1, newColor2, fract(blueColor));\n return newColor.rgb;\n}\n#endif\n@import clay.util.rgbm\nvoid main()\n{\n vec4 texel = vec4(0.0);\n vec4 originalTexel = vec4(0.0);\n#ifdef TEXTURE_ENABLED\n texel = decodeHDR(texture2D(texture, v_Texcoord));\n originalTexel = texel;\n#endif\n#ifdef BLOOM_ENABLED\n vec4 bloomTexel = decodeHDR(texture2D(bloom, v_Texcoord));\n texel.rgb += bloomTexel.rgb * bloomIntensity;\n texel.a += bloomTexel.a * bloomIntensity;\n#endif\n#ifdef LENSFLARE_ENABLED\n texel += decodeHDR(texture2D(lensflare, v_Texcoord)) * texture2D(lensdirt, v_Texcoord) * lensflareIntensity;\n#endif\n texel.a = min(texel.a, 1.0);\n#ifdef LUM_ENABLED\n float fLum = texture2D(lum, vec2(0.5, 0.5)).r;\n float adaptedLumDest = 3.0 / (max(0.1, 1.0 + 10.0*eyeAdaption(fLum)));\n float exposureBias = adaptedLumDest * exposure;\n#else\n float exposureBias = exposure;\n#endif\n#ifdef TONEMAPPING\n texel.rgb *= exposureBias;\n texel.rgb = ACESToneMapping(texel.rgb);\n#endif\n texel = linearTosRGB(texel);\n#ifdef LUT_ENABLED\n texel.rgb = lutTransform(clamp(texel.rgb,vec3(0.0),vec3(1.0)));\n#endif\n#ifdef COLOR_CORRECTION\n texel.rgb = clamp(texel.rgb + vec3(brightness), 0.0, 1.0);\n texel.rgb = clamp((texel.rgb - vec3(0.5))*contrast+vec3(0.5), 0.0, 1.0);\n float lum = dot(texel.rgb, vec3(0.2125, 0.7154, 0.0721));\n texel.rgb = mix(vec3(lum), texel.rgb, saturation);\n#endif\n#ifdef VIGNETTE\n vec2 uv = (v_Texcoord - vec2(0.5)) * vec2(vignetteOffset);\n texel.rgb = mix(texel.rgb, vec3(1.0 - vignetteDarkness), dot(uv, uv));\n#endif\n gl_FragColor = encodeHDR(texel);\n#ifdef DEBUG\n #if DEBUG == 1\n gl_FragColor = encodeHDR(decodeHDR(texture2D(texture, v_Texcoord)));\n #elif DEBUG == 2\n gl_FragColor = encodeHDR(decodeHDR(texture2D(bloom, v_Texcoord)) * bloomIntensity);\n #elif DEBUG == 3\n gl_FragColor = encodeHDR(decodeHDR(texture2D(lensflare, v_Texcoord) * lensflareIntensity));\n #endif\n#endif\n if (originalTexel.a <= 0.01 && gl_FragColor.a > 1e-5) {\n gl_FragColor.a = dot(gl_FragColor.rgb, vec3(0.2125, 0.7154, 0.0721));\n }\n#ifdef PREMULTIPLY_ALPHA\n gl_FragColor.rgb *= gl_FragColor.a;\n#endif\n}\n@end",tl="@export clay.compositor.blend\n#define SHADER_NAME blend\n#ifdef TEXTURE1_ENABLED\nuniform sampler2D texture1;\nuniform float weight1 : 1.0;\n#endif\n#ifdef TEXTURE2_ENABLED\nuniform sampler2D texture2;\nuniform float weight2 : 1.0;\n#endif\n#ifdef TEXTURE3_ENABLED\nuniform sampler2D texture3;\nuniform float weight3 : 1.0;\n#endif\n#ifdef TEXTURE4_ENABLED\nuniform sampler2D texture4;\nuniform float weight4 : 1.0;\n#endif\n#ifdef TEXTURE5_ENABLED\nuniform sampler2D texture5;\nuniform float weight5 : 1.0;\n#endif\n#ifdef TEXTURE6_ENABLED\nuniform sampler2D texture6;\nuniform float weight6 : 1.0;\n#endif\nvarying vec2 v_Texcoord;\n@import clay.util.rgbm\nvoid main()\n{\n vec4 tex = vec4(0.0);\n#ifdef TEXTURE1_ENABLED\n tex += decodeHDR(texture2D(texture1, v_Texcoord)) * weight1;\n#endif\n#ifdef TEXTURE2_ENABLED\n tex += decodeHDR(texture2D(texture2, v_Texcoord)) * weight2;\n#endif\n#ifdef TEXTURE3_ENABLED\n tex += decodeHDR(texture2D(texture3, v_Texcoord)) * weight3;\n#endif\n#ifdef TEXTURE4_ENABLED\n tex += decodeHDR(texture2D(texture4, v_Texcoord)) * weight4;\n#endif\n#ifdef TEXTURE5_ENABLED\n tex += decodeHDR(texture2D(texture5, v_Texcoord)) * weight5;\n#endif\n#ifdef TEXTURE6_ENABLED\n tex += decodeHDR(texture2D(texture6, v_Texcoord)) * weight6;\n#endif\n gl_FragColor = encodeHDR(tex);\n}\n@end",rl="@export clay.compositor.fxaa\nuniform sampler2D texture;\nuniform vec4 viewport : VIEWPORT;\nvarying vec2 v_Texcoord;\n#define FXAA_REDUCE_MIN (1.0/128.0)\n#define FXAA_REDUCE_MUL (1.0/8.0)\n#define FXAA_SPAN_MAX 8.0\n@import clay.util.rgbm\nvoid main()\n{\n vec2 resolution = 1.0 / viewport.zw;\n vec3 rgbNW = decodeHDR( texture2D( texture, ( gl_FragCoord.xy + vec2( -1.0, -1.0 ) ) * resolution ) ).xyz;\n vec3 rgbNE = decodeHDR( texture2D( texture, ( gl_FragCoord.xy + vec2( 1.0, -1.0 ) ) * resolution ) ).xyz;\n vec3 rgbSW = decodeHDR( texture2D( texture, ( gl_FragCoord.xy + vec2( -1.0, 1.0 ) ) * resolution ) ).xyz;\n vec3 rgbSE = decodeHDR( texture2D( texture, ( gl_FragCoord.xy + vec2( 1.0, 1.0 ) ) * resolution ) ).xyz;\n vec4 rgbaM = decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution ) );\n vec3 rgbM = rgbaM.xyz;\n float opacity = rgbaM.w;\n vec3 luma = vec3( 0.299, 0.587, 0.114 );\n float lumaNW = dot( rgbNW, luma );\n float lumaNE = dot( rgbNE, luma );\n float lumaSW = dot( rgbSW, luma );\n float lumaSE = dot( rgbSE, luma );\n float lumaM = dot( rgbM, luma );\n float lumaMin = min( lumaM, min( min( lumaNW, lumaNE ), min( lumaSW, lumaSE ) ) );\n float lumaMax = max( lumaM, max( max( lumaNW, lumaNE) , max( lumaSW, lumaSE ) ) );\n vec2 dir;\n dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE));\n dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE));\n float dirReduce = max( ( lumaNW + lumaNE + lumaSW + lumaSE ) * ( 0.25 * FXAA_REDUCE_MUL ), FXAA_REDUCE_MIN );\n float rcpDirMin = 1.0 / ( min( abs( dir.x ), abs( dir.y ) ) + dirReduce );\n dir = min( vec2( FXAA_SPAN_MAX, FXAA_SPAN_MAX),\n max( vec2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX),\n dir * rcpDirMin)) * resolution;\n vec3 rgbA = decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution + dir * ( 1.0 / 3.0 - 0.5 ) ) ).xyz;\n rgbA += decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution + dir * ( 2.0 / 3.0 - 0.5 ) ) ).xyz;\n rgbA *= 0.5;\n vec3 rgbB = decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution + dir * -0.5 ) ).xyz;\n rgbB += decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution + dir * 0.5 ) ).xyz;\n rgbB *= 0.25;\n rgbB += rgbA * 0.5;\n float lumaB = dot( rgbB, luma );\n if ( ( lumaB < lumaMin ) || ( lumaB > lumaMax ) )\n {\n gl_FragColor = vec4( rgbA, opacity );\n }\n else {\n gl_FragColor = vec4( rgbB, opacity );\n }\n}\n@end";!function(e){e.import("@export clay.compositor.coloradjust\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float brightness : 0.0;\nuniform float contrast : 1.0;\nuniform float exposure : 0.0;\nuniform float gamma : 1.0;\nuniform float saturation : 1.0;\nconst vec3 w = vec3(0.2125, 0.7154, 0.0721);\nvoid main()\n{\n vec4 tex = texture2D( texture, v_Texcoord);\n vec3 color = clamp(tex.rgb + vec3(brightness), 0.0, 1.0);\n color = clamp( (color-vec3(0.5))*contrast+vec3(0.5), 0.0, 1.0);\n color = clamp( color * pow(2.0, exposure), 0.0, 1.0);\n color = clamp( pow(color, vec3(gamma)), 0.0, 1.0);\n float luminance = dot( color, w );\n color = mix(vec3(luminance), color, saturation);\n gl_FragColor = vec4(color, tex.a);\n}\n@end\n@export clay.compositor.brightness\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float brightness : 0.0;\nvoid main()\n{\n vec4 tex = texture2D( texture, v_Texcoord);\n vec3 color = tex.rgb + vec3(brightness);\n gl_FragColor = vec4(color, tex.a);\n}\n@end\n@export clay.compositor.contrast\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float contrast : 1.0;\nvoid main()\n{\n vec4 tex = texture2D( texture, v_Texcoord);\n vec3 color = (tex.rgb-vec3(0.5))*contrast+vec3(0.5);\n gl_FragColor = vec4(color, tex.a);\n}\n@end\n@export clay.compositor.exposure\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float exposure : 0.0;\nvoid main()\n{\n vec4 tex = texture2D(texture, v_Texcoord);\n vec3 color = tex.rgb * pow(2.0, exposure);\n gl_FragColor = vec4(color, tex.a);\n}\n@end\n@export clay.compositor.gamma\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float gamma : 1.0;\nvoid main()\n{\n vec4 tex = texture2D(texture, v_Texcoord);\n vec3 color = pow(tex.rgb, vec3(gamma));\n gl_FragColor = vec4(color, tex.a);\n}\n@end\n@export clay.compositor.saturation\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float saturation : 1.0;\nconst vec3 w = vec3(0.2125, 0.7154, 0.0721);\nvoid main()\n{\n vec4 tex = texture2D(texture, v_Texcoord);\n vec3 color = tex.rgb;\n float luminance = dot(color, w);\n color = mix(vec3(luminance), color, saturation);\n gl_FragColor = vec4(color, tex.a);\n}\n@end"),e.import(Zs),e.import("@export clay.compositor.hdr.log_lum\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nconst vec3 w = vec3(0.2125, 0.7154, 0.0721);\n@import clay.util.rgbm\nvoid main()\n{\n vec4 tex = decodeHDR(texture2D(texture, v_Texcoord));\n float luminance = dot(tex.rgb, w);\n luminance = log(luminance + 0.001);\n gl_FragColor = encodeHDR(vec4(vec3(luminance), 1.0));\n}\n@end\n@export clay.compositor.hdr.lum_adaption\nvarying vec2 v_Texcoord;\nuniform sampler2D adaptedLum;\nuniform sampler2D currentLum;\nuniform float frameTime : 0.02;\n@import clay.util.rgbm\nvoid main()\n{\n float fAdaptedLum = decodeHDR(texture2D(adaptedLum, vec2(0.5, 0.5))).r;\n float fCurrentLum = exp(encodeHDR(texture2D(currentLum, vec2(0.5, 0.5))).r);\n fAdaptedLum += (fCurrentLum - fAdaptedLum) * (1.0 - pow(0.98, 30.0 * frameTime));\n gl_FragColor = encodeHDR(vec4(vec3(fAdaptedLum), 1.0));\n}\n@end\n@export clay.compositor.lum\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nconst vec3 w = vec3(0.2125, 0.7154, 0.0721);\nvoid main()\n{\n vec4 tex = texture2D( texture, v_Texcoord );\n float luminance = dot(tex.rgb, w);\n gl_FragColor = vec4(vec3(luminance), 1.0);\n}\n@end"),e.import(Ys),e.import("@export clay.compositor.vignette\n#define OUTPUT_ALPHA\nvarying vec2 v_Texcoord;\nuniform sampler2D texture;\nuniform float darkness: 1;\nuniform float offset: 1;\n@import clay.util.rgbm\nvoid main()\n{\n vec4 texel = decodeHDR(texture2D(texture, v_Texcoord));\n gl_FragColor.rgb = texel.rgb;\n vec2 uv = (v_Texcoord - vec2(0.5)) * vec2(offset);\n gl_FragColor = encodeHDR(vec4(mix(texel.rgb, vec3(1.0 - darkness), dot(uv, uv)), texel.a));\n}\n@end"),e.import(Ks),e.import(Qs),e.import(Js),e.import($s),e.import(el),e.import("@export clay.compositor.lensflare\n#define SAMPLE_NUMBER 8\nuniform sampler2D texture;\nuniform sampler2D lenscolor;\nuniform vec2 textureSize : [512, 512];\nuniform float dispersal : 0.3;\nuniform float haloWidth : 0.4;\nuniform float distortion : 1.0;\nvarying vec2 v_Texcoord;\n@import clay.util.rgbm\nvec4 textureDistorted(\n in vec2 texcoord,\n in vec2 direction,\n in vec3 distortion\n) {\n return vec4(\n decodeHDR(texture2D(texture, texcoord + direction * distortion.r)).r,\n decodeHDR(texture2D(texture, texcoord + direction * distortion.g)).g,\n decodeHDR(texture2D(texture, texcoord + direction * distortion.b)).b,\n 1.0\n );\n}\nvoid main()\n{\n vec2 texcoord = -v_Texcoord + vec2(1.0); vec2 textureOffset = 1.0 / textureSize;\n vec2 ghostVec = (vec2(0.5) - texcoord) * dispersal;\n vec2 haloVec = normalize(ghostVec) * haloWidth;\n vec3 distortion = vec3(-textureOffset.x * distortion, 0.0, textureOffset.x * distortion);\n vec4 result = vec4(0.0);\n for (int i = 0; i < SAMPLE_NUMBER; i++)\n {\n vec2 offset = fract(texcoord + ghostVec * float(i));\n float weight = length(vec2(0.5) - offset) / length(vec2(0.5));\n weight = pow(1.0 - weight, 10.0);\n result += textureDistorted(offset, normalize(ghostVec), distortion) * weight;\n }\n result *= texture2D(lenscolor, vec2(length(vec2(0.5) - texcoord)) / length(vec2(0.5)));\n float weight = length(vec2(0.5) - fract(texcoord + haloVec)) / length(vec2(0.5));\n weight = pow(1.0 - weight, 10.0);\n vec2 offset = fract(texcoord + haloVec);\n result += textureDistorted(offset, normalize(ghostVec), distortion) * weight;\n gl_FragColor = result;\n}\n@end"),e.import(tl),e.import(rl)}(Xe);var il=/^#source\((.*?)\)/;function nl(e,t,r){var i,n,a,o,s=e.type||"filter";if("filter"===s){var l=e.shader.trim(),h=il.exec(l);if(h?i=Xe.source(h[1].trim()):"#"===l.charAt(0)&&(i=t.shaders[l.substr(1)]),i||(i=l),!i)return}if(e.inputs)for(var u in n={},e.inputs)"string"==typeof e.inputs[u]?n[u]=e.inputs[u]:n[u]={node:e.inputs[u].node,pin:e.inputs[u].pin};if(e.outputs)for(var u in a={},e.outputs){var c=e.outputs[u];a[u]={},null!=c.attachment&&(a[u].attachment=c.attachment),null!=c.keepLastFrame&&(a[u].keepLastFrame=c.keepLastFrame),null!=c.outputLastFrame&&(a[u].outputLastFrame=c.outputLastFrame),c.parameters&&(a[u].parameters=sl(c.parameters))}if(o="scene"===s?new js({name:e.name,scene:r.scene,camera:r.camera,outputs:a}):"texture"===s?new Xs({name:e.name,outputs:a}):new qs({name:e.name,shader:i,inputs:n,outputs:a})){if(e.parameters)for(var u in e.parameters)"string"==typeof(d=e.parameters[u])?"#"===(d=d.trim()).charAt(0)?d=t.textures[d.substr(1)]:o.on("beforerender",ll(u,hl(d))):"function"==typeof d&&o.on("beforerender",d),o.setParameter(u,d);if(e.defines&&o.pass)for(var u in e.defines){var d=e.defines[u];o.pass.material.define("fragment",u,d)}}return o}function al(e,t){return e}function ol(e,t){return t}function sl(e){var t={};if(!e)return t;["type","minFilter","magFilter","wrapS","wrapT","flipY","useMipmap"].forEach((function(r){var i=e[r];null!=i&&("string"==typeof i&&(i=wr[i]),t[r]=i)}));var r=e.scale||1;return["width","height"].forEach((function(i){if(null!=e[i]){var n=e[i];"string"==typeof n?(n=n.trim(),t[i]=(a=hl(n),o=(o=r)||1,function(e){var t=e.getDevicePixelRatio(),r=e.getWidth()*o,i=e.getHeight()*o;return a(r,i,t)})):t[i]=n}var a,o})),t.width||(t.width=al),t.height||(t.height=ol),null!=e.useMipmap&&(t.useMipmap=e.useMipmap),t}function ll(e,t){return function(r){var i=r.getDevicePixelRatio(),n=r.getWidth(),a=r.getHeight(),o=t(n,a,i);this.setParameter(e,o)}}function hl(e){var t=/^expr\((.*)\)$/.exec(e);if(t)try{var r=new Function("width","height","dpr","return "+t[1]);return r(1,1),r}catch(e){throw new Error("Invalid expression.")}}const ul=function(e,t){for(var r=0,i=1/t,n=e;n>0;)r+=i*(n%t),n=Math.floor(n/t),i/=t;return r};function cl(e){for(var t=new Uint8Array(e*e*4),r=0,i=new vt,n=0;n 0.99999) {\n gl_FragColor = vec4(1.0);\n return;\n }\n mat3 kernelBasis;\n#endif\n\n float z = depthTexel.r * 2.0 - 1.0;\n\n vec4 projectedPos = vec4(v_Texcoord * 2.0 - 1.0, z, 1.0);\n vec4 p4 = projectionInv * projectedPos;\n\n vec3 position = p4.xyz / p4.w;\n\n float ao = ssaoEstimator(position, kernelBasis);\n ao = clamp(1.0 - (1.0 - ao) * intensity, 0.0, 1.0);\n gl_FragColor = vec4(vec3(ao), 1.0);\n}\n\n@end\n\n\n@export ecgl.ssao.blur\n#define SHADER_NAME SSAO_BLUR\n\nuniform sampler2D ssaoTexture;\n\n#ifdef NORMALTEX_ENABLED\nuniform sampler2D normalTex;\n#endif\n\nvarying vec2 v_Texcoord;\n\nuniform vec2 textureSize;\nuniform float blurSize : 1.0;\n\nuniform int direction: 0.0;\n\n#ifdef DEPTHTEX_ENABLED\nuniform sampler2D depthTex;\nuniform mat4 projection;\nuniform float depthRange : 0.5;\n\nfloat getLinearDepth(vec2 coord)\n{\n float depth = texture2D(depthTex, coord).r * 2.0 - 1.0;\n return projection[3][2] / (depth * projection[2][3] - projection[2][2]);\n}\n#endif\n\nvoid main()\n{\n float kernel[5];\n kernel[0] = 0.122581;\n kernel[1] = 0.233062;\n kernel[2] = 0.288713;\n kernel[3] = 0.233062;\n kernel[4] = 0.122581;\n\n vec2 off = vec2(0.0);\n if (direction == 0) {\n off[0] = blurSize / textureSize.x;\n }\n else {\n off[1] = blurSize / textureSize.y;\n }\n\n vec2 coord = v_Texcoord;\n\n float sum = 0.0;\n float weightAll = 0.0;\n\n#ifdef NORMALTEX_ENABLED\n vec3 centerNormal = texture2D(normalTex, v_Texcoord).rgb * 2.0 - 1.0;\n#endif\n#if defined(DEPTHTEX_ENABLED)\n float centerDepth = getLinearDepth(v_Texcoord);\n#endif\n\n for (int i = 0; i < 5; i++) {\n vec2 coord = clamp(v_Texcoord + vec2(float(i) - 2.0) * off, vec2(0.0), vec2(1.0));\n\n float w = kernel[i];\n#ifdef NORMALTEX_ENABLED\n vec3 normal = texture2D(normalTex, coord).rgb * 2.0 - 1.0;\n w *= clamp(dot(normal, centerNormal), 0.0, 1.0);\n#endif\n#ifdef DEPTHTEX_ENABLED\n float d = getLinearDepth(coord);\n w *= (1.0 - smoothstep(abs(centerDepth - d) / depthRange, 0.0, 1.0));\n#endif\n\n weightAll += w;\n sum += texture2D(ssaoTexture, coord).r * w;\n }\n\n gl_FragColor = vec4(vec3(sum / weightAll), 1.0);\n}\n\n@end\n"),pl.prototype.setDepthTexture=function(e){this._depthTex=e},pl.prototype.setNormalTexture=function(e){this._normalTex=e,this._ssaoPass.material[e?"enableTexture":"disableTexture"]("normalTex"),this.setKernelSize(this._kernelSize)},pl.prototype.update=function(e,t,r){var i=e.getWidth(),n=e.getHeight(),a=this._ssaoPass,o=this._blurPass;a.setUniform("kernel",this._kernels[r%this._kernels.length]),a.setUniform("depthTex",this._depthTex),null!=this._normalTex&&a.setUniform("normalTex",this._normalTex),a.setUniform("depthTexSize",[this._depthTex.width,this._depthTex.height]);var s=new Ht;Ht.transpose(s,t.worldTransform),a.setUniform("projection",t.projectionMatrix.array),a.setUniform("projectionInv",t.invProjectionMatrix.array),a.setUniform("viewInverseTranspose",s.array);var l=this._ssaoTexture,h=this._blurTexture,u=this._blurTexture2;l.width=i/2,l.height=n/2,h.width=i,h.height=n,u.width=i,u.height=n,this._framebuffer.attach(l),this._framebuffer.bind(e),e.gl.clearColor(1,1,1,1),e.gl.clear(e.gl.COLOR_BUFFER_BIT),a.render(e),o.setUniform("textureSize",[i/2,n/2]),o.setUniform("projection",t.projectionMatrix.array),this._framebuffer.attach(h),o.setUniform("direction",0),o.setUniform("ssaoTexture",l),o.render(e),this._framebuffer.attach(u),o.setUniform("textureSize",[i,n]),o.setUniform("direction",1),o.setUniform("ssaoTexture",h),o.render(e),this._framebuffer.unbind(e);var c=e.clearColor;e.gl.clearColor(c[0],c[1],c[2],c[3])},pl.prototype.getTargetTexture=function(){return this._blurTexture2},pl.prototype.setParameter=function(e,t){"noiseTexSize"===e?this.setNoiseSize(t):"kernelSize"===e?this.setKernelSize(t):"intensity"===e?this._ssaoPass.material.set("intensity",t):this._ssaoPass.setUniform(e,t)},pl.prototype.setKernelSize=function(e){this._kernelSize=e,this._ssaoPass.material.define("fragment","KERNEL_SIZE",e),this._kernels=this._kernels||[];for(var t=0;t<30;t++)this._kernels[t]=fl(e,t*e,!!this._normalTex)},pl.prototype.setNoiseSize=function(e){var t=this._ssaoPass.getUniform("noiseTex");t?(t.data=cl(e),t.width=t.height=e,t.dirty()):(t=dl(e),this._ssaoPass.setUniform("noiseTex",dl(e))),this._ssaoPass.setUniform("noiseTexSize",[e,e])},pl.prototype.dispose=function(e){this._blurTexture.dispose(e),this._ssaoTexture.dispose(e),this._blurTexture2.dispose(e)};const ml=pl;function gl(e){e=e||{},this._ssrPass=new pn({fragment:Xe.source("ecgl.ssr.main"),clearColor:[0,0,0,0]}),this._blurPass1=new pn({fragment:Xe.source("ecgl.ssr.blur"),clearColor:[0,0,0,0]}),this._blurPass2=new pn({fragment:Xe.source("ecgl.ssr.blur"),clearColor:[0,0,0,0]}),this._blendPass=new pn({fragment:Xe.source("clay.compositor.blend")}),this._blendPass.material.disableTexturesAll(),this._blendPass.material.enableTexture(["texture1","texture2"]),this._ssrPass.setUniform("gBufferTexture1",e.normalTexture),this._ssrPass.setUniform("gBufferTexture2",e.depthTexture),this._blurPass1.setUniform("gBufferTexture1",e.normalTexture),this._blurPass1.setUniform("gBufferTexture2",e.depthTexture),this._blurPass2.setUniform("gBufferTexture1",e.normalTexture),this._blurPass2.setUniform("gBufferTexture2",e.depthTexture),this._blurPass2.material.define("fragment","VERTICAL"),this._blurPass2.material.define("fragment","BLEND"),this._ssrTexture=new Dr({type:wr.HALF_FLOAT}),this._texture2=new Dr({type:wr.HALF_FLOAT}),this._texture3=new Dr({type:wr.HALF_FLOAT}),this._prevTexture=new Dr({type:wr.HALF_FLOAT}),this._currentTexture=new Dr({type:wr.HALF_FLOAT}),this._frameBuffer=new zi({depthBuffer:!1}),this._normalDistribution=null,this._totalSamples=256,this._samplePerFrame=4,this._ssrPass.material.define("fragment","SAMPLE_PER_FRAME",this._samplePerFrame),this._ssrPass.material.define("fragment","TOTAL_SAMPLES",this._totalSamples),this._downScale=1}Xe.import("@export ecgl.ssr.main\n\n#define SHADER_NAME SSR\n#define MAX_ITERATION 20;\n#define SAMPLE_PER_FRAME 5;\n#define TOTAL_SAMPLES 128;\n\nuniform sampler2D sourceTexture;\nuniform sampler2D gBufferTexture1;\nuniform sampler2D gBufferTexture2;\nuniform sampler2D gBufferTexture3;\nuniform samplerCube specularCubemap;\nuniform float specularIntensity: 1;\n\nuniform mat4 projection;\nuniform mat4 projectionInv;\nuniform mat4 toViewSpace;\nuniform mat4 toWorldSpace;\n\nuniform float maxRayDistance: 200;\n\nuniform float pixelStride: 16;\nuniform float pixelStrideZCutoff: 50; \nuniform float screenEdgeFadeStart: 0.9; \nuniform float eyeFadeStart : 0.2; uniform float eyeFadeEnd: 0.8; \nuniform float minGlossiness: 0.2; uniform float zThicknessThreshold: 1;\n\nuniform float nearZ;\nuniform vec2 viewportSize : VIEWPORT_SIZE;\n\nuniform float jitterOffset: 0;\n\nvarying vec2 v_Texcoord;\n\n#ifdef DEPTH_DECODE\n@import clay.util.decode_float\n#endif\n\n#ifdef PHYSICALLY_CORRECT\nuniform sampler2D normalDistribution;\nuniform float sampleOffset: 0;\nuniform vec2 normalDistributionSize;\n\nvec3 transformNormal(vec3 H, vec3 N) {\n vec3 upVector = N.y > 0.999 ? vec3(1.0, 0.0, 0.0) : vec3(0.0, 1.0, 0.0);\n vec3 tangentX = normalize(cross(N, upVector));\n vec3 tangentZ = cross(N, tangentX);\n return normalize(tangentX * H.x + N * H.y + tangentZ * H.z);\n}\nvec3 importanceSampleNormalGGX(float i, float roughness, vec3 N) {\n float p = fract((i + sampleOffset) / float(TOTAL_SAMPLES));\n vec3 H = texture2D(normalDistribution,vec2(roughness, p)).rgb;\n return transformNormal(H, N);\n}\nfloat G_Smith(float g, float ndv, float ndl) {\n float roughness = 1.0 - g;\n float k = roughness * roughness / 2.0;\n float G1V = ndv / (ndv * (1.0 - k) + k);\n float G1L = ndl / (ndl * (1.0 - k) + k);\n return G1L * G1V;\n}\nvec3 F_Schlick(float ndv, vec3 spec) {\n return spec + (1.0 - spec) * pow(1.0 - ndv, 5.0);\n}\n#endif\n\nfloat fetchDepth(sampler2D depthTexture, vec2 uv)\n{\n vec4 depthTexel = texture2D(depthTexture, uv);\n return depthTexel.r * 2.0 - 1.0;\n}\n\nfloat linearDepth(float depth)\n{\n if (projection[3][3] == 0.0) {\n return projection[3][2] / (depth * projection[2][3] - projection[2][2]);\n }\n else {\n return (depth - projection[3][2]) / projection[2][2];\n }\n}\n\nbool rayIntersectDepth(float rayZNear, float rayZFar, vec2 hitPixel)\n{\n if (rayZFar > rayZNear)\n {\n float t = rayZFar; rayZFar = rayZNear; rayZNear = t;\n }\n float cameraZ = linearDepth(fetchDepth(gBufferTexture2, hitPixel));\n return rayZFar <= cameraZ && rayZNear >= cameraZ - zThicknessThreshold;\n}\n\n\nbool traceScreenSpaceRay(\n vec3 rayOrigin, vec3 rayDir, float jitter,\n out vec2 hitPixel, out vec3 hitPoint, out float iterationCount\n)\n{\n float rayLength = ((rayOrigin.z + rayDir.z * maxRayDistance) > -nearZ)\n ? (-nearZ - rayOrigin.z) / rayDir.z : maxRayDistance;\n\n vec3 rayEnd = rayOrigin + rayDir * rayLength;\n\n vec4 H0 = projection * vec4(rayOrigin, 1.0);\n vec4 H1 = projection * vec4(rayEnd, 1.0);\n\n float k0 = 1.0 / H0.w, k1 = 1.0 / H1.w;\n\n vec3 Q0 = rayOrigin * k0, Q1 = rayEnd * k1;\n\n vec2 P0 = (H0.xy * k0 * 0.5 + 0.5) * viewportSize;\n vec2 P1 = (H1.xy * k1 * 0.5 + 0.5) * viewportSize;\n\n P1 += dot(P1 - P0, P1 - P0) < 0.0001 ? 0.01 : 0.0;\n vec2 delta = P1 - P0;\n\n bool permute = false;\n if (abs(delta.x) < abs(delta.y)) {\n permute = true;\n delta = delta.yx;\n P0 = P0.yx;\n P1 = P1.yx;\n }\n float stepDir = sign(delta.x);\n float invdx = stepDir / delta.x;\n\n vec3 dQ = (Q1 - Q0) * invdx;\n float dk = (k1 - k0) * invdx;\n\n vec2 dP = vec2(stepDir, delta.y * invdx);\n\n float strideScaler = 1.0 - min(1.0, -rayOrigin.z / pixelStrideZCutoff);\n float pixStride = 1.0 + strideScaler * pixelStride;\n\n dP *= pixStride; dQ *= pixStride; dk *= pixStride;\n\n vec4 pqk = vec4(P0, Q0.z, k0);\n vec4 dPQK = vec4(dP, dQ.z, dk);\n\n pqk += dPQK * jitter;\n float rayZFar = (dPQK.z * 0.5 + pqk.z) / (dPQK.w * 0.5 + pqk.w);\n float rayZNear;\n\n bool intersect = false;\n\n vec2 texelSize = 1.0 / viewportSize;\n\n iterationCount = 0.0;\n\n for (int i = 0; i < MAX_ITERATION; i++)\n {\n pqk += dPQK;\n\n rayZNear = rayZFar;\n rayZFar = (dPQK.z * 0.5 + pqk.z) / (dPQK.w * 0.5 + pqk.w);\n\n hitPixel = permute ? pqk.yx : pqk.xy;\n hitPixel *= texelSize;\n\n intersect = rayIntersectDepth(rayZNear, rayZFar, hitPixel);\n\n iterationCount += 1.0;\n\n dPQK *= 1.2;\n\n if (intersect) {\n break;\n }\n }\n\n Q0.xy += dQ.xy * iterationCount;\n Q0.z = pqk.z;\n hitPoint = Q0 / pqk.w;\n\n return intersect;\n}\n\nfloat calculateAlpha(\n float iterationCount, float reflectivity,\n vec2 hitPixel, vec3 hitPoint, float dist, vec3 rayDir\n)\n{\n float alpha = clamp(reflectivity, 0.0, 1.0);\n alpha *= 1.0 - (iterationCount / float(MAX_ITERATION));\n vec2 hitPixelNDC = hitPixel * 2.0 - 1.0;\n float maxDimension = min(1.0, max(abs(hitPixelNDC.x), abs(hitPixelNDC.y)));\n alpha *= 1.0 - max(0.0, maxDimension - screenEdgeFadeStart) / (1.0 - screenEdgeFadeStart);\n\n float _eyeFadeStart = eyeFadeStart;\n float _eyeFadeEnd = eyeFadeEnd;\n if (_eyeFadeStart > _eyeFadeEnd) {\n float tmp = _eyeFadeEnd;\n _eyeFadeEnd = _eyeFadeStart;\n _eyeFadeStart = tmp;\n }\n\n float eyeDir = clamp(rayDir.z, _eyeFadeStart, _eyeFadeEnd);\n alpha *= 1.0 - (eyeDir - _eyeFadeStart) / (_eyeFadeEnd - _eyeFadeStart);\n\n alpha *= 1.0 - clamp(dist / maxRayDistance, 0.0, 1.0);\n\n return alpha;\n}\n\n@import clay.util.rand\n\n@import clay.util.rgbm\n\nvoid main()\n{\n vec4 normalAndGloss = texture2D(gBufferTexture1, v_Texcoord);\n\n if (dot(normalAndGloss.rgb, vec3(1.0)) == 0.0) {\n discard;\n }\n\n float g = normalAndGloss.a;\n#if !defined(PHYSICALLY_CORRECT)\n if (g <= minGlossiness) {\n discard;\n }\n#endif\n\n float reflectivity = (g - minGlossiness) / (1.0 - minGlossiness);\n\n vec3 N = normalize(normalAndGloss.rgb * 2.0 - 1.0);\n N = normalize((toViewSpace * vec4(N, 0.0)).xyz);\n\n vec4 projectedPos = vec4(v_Texcoord * 2.0 - 1.0, fetchDepth(gBufferTexture2, v_Texcoord), 1.0);\n vec4 pos = projectionInv * projectedPos;\n vec3 rayOrigin = pos.xyz / pos.w;\n vec3 V = -normalize(rayOrigin);\n\n float ndv = clamp(dot(N, V), 0.0, 1.0);\n float iterationCount;\n float jitter = rand(fract(v_Texcoord + jitterOffset));\n\n#ifdef PHYSICALLY_CORRECT\n vec4 color = vec4(vec3(0.0), 1.0);\n vec4 albedoMetalness = texture2D(gBufferTexture3, v_Texcoord);\n vec3 albedo = albedoMetalness.rgb;\n float m = albedoMetalness.a;\n vec3 diffuseColor = albedo * (1.0 - m);\n vec3 spec = mix(vec3(0.04), albedo, m);\n\n float jitter2 = rand(fract(v_Texcoord)) * float(TOTAL_SAMPLES);\n\n for (int i = 0; i < SAMPLE_PER_FRAME; i++) {\n vec3 H = importanceSampleNormalGGX(float(i) + jitter2, 1.0 - g, N);\n vec3 rayDir = normalize(reflect(-V, H));\n#else\n vec3 rayDir = normalize(reflect(-V, N));\n#endif\n vec2 hitPixel;\n vec3 hitPoint;\n\n bool intersect = traceScreenSpaceRay(rayOrigin, rayDir, jitter, hitPixel, hitPoint, iterationCount);\n\n float dist = distance(rayOrigin, hitPoint);\n\n vec3 hitNormal = texture2D(gBufferTexture1, hitPixel).rgb * 2.0 - 1.0;\n hitNormal = normalize((toViewSpace * vec4(hitNormal, 0.0)).xyz);\n#ifdef PHYSICALLY_CORRECT\n float ndl = clamp(dot(N, rayDir), 0.0, 1.0);\n float vdh = clamp(dot(V, H), 0.0, 1.0);\n float ndh = clamp(dot(N, H), 0.0, 1.0);\n vec3 litTexel = vec3(0.0);\n if (dot(hitNormal, rayDir) < 0.0 && intersect) {\n litTexel = texture2D(sourceTexture, hitPixel).rgb;\n litTexel *= pow(clamp(1.0 - dist / 200.0, 0.0, 1.0), 3.0);\n\n }\n else {\n #ifdef SPECULARCUBEMAP_ENABLED\n vec3 rayDirW = normalize(toWorldSpace * vec4(rayDir, 0.0)).rgb;\n litTexel = RGBMDecode(textureCubeLodEXT(specularCubemap, rayDirW, 0.0), 8.12).rgb * specularIntensity;\n#endif\n }\n color.rgb += ndl * litTexel * (\n F_Schlick(ndl, spec) * G_Smith(g, ndv, ndl) * vdh / (ndh * ndv + 0.001)\n );\n }\n color.rgb /= float(SAMPLE_PER_FRAME);\n#else\n #if !defined(SPECULARCUBEMAP_ENABLED)\n if (dot(hitNormal, rayDir) >= 0.0) {\n discard;\n }\n if (!intersect) {\n discard;\n }\n#endif\n float alpha = clamp(calculateAlpha(iterationCount, reflectivity, hitPixel, hitPoint, dist, rayDir), 0.0, 1.0);\n vec4 color = texture2D(sourceTexture, hitPixel);\n color.rgb *= alpha;\n\n#ifdef SPECULARCUBEMAP_ENABLED\n vec3 rayDirW = normalize(toWorldSpace * vec4(rayDir, 0.0)).rgb;\n alpha = alpha * (intersect ? 1.0 : 0.0);\n float bias = (1.0 -g) * 5.0;\n color.rgb += (1.0 - alpha)\n * RGBMDecode(textureCubeLodEXT(specularCubemap, rayDirW, bias), 8.12).rgb\n * specularIntensity;\n#endif\n\n#endif\n\n gl_FragColor = encodeHDR(color);\n}\n@end\n\n@export ecgl.ssr.blur\n\nuniform sampler2D texture;\nuniform sampler2D gBufferTexture1;\nuniform sampler2D gBufferTexture2;\nuniform mat4 projection;\nuniform float depthRange : 0.05;\n\nvarying vec2 v_Texcoord;\n\nuniform vec2 textureSize;\nuniform float blurSize : 1.0;\n\n#ifdef BLEND\n #ifdef SSAOTEX_ENABLED\nuniform sampler2D ssaoTex;\n #endif\nuniform sampler2D sourceTexture;\n#endif\n\nfloat getLinearDepth(vec2 coord)\n{\n float depth = texture2D(gBufferTexture2, coord).r * 2.0 - 1.0;\n return projection[3][2] / (depth * projection[2][3] - projection[2][2]);\n}\n\n@import clay.util.rgbm\n\n\nvoid main()\n{\n @import clay.compositor.kernel.gaussian_9\n\n vec4 centerNTexel = texture2D(gBufferTexture1, v_Texcoord);\n float g = centerNTexel.a;\n float maxBlurSize = clamp(1.0 - g, 0.0, 1.0) * blurSize;\n#ifdef VERTICAL\n vec2 off = vec2(0.0, maxBlurSize / textureSize.y);\n#else\n vec2 off = vec2(maxBlurSize / textureSize.x, 0.0);\n#endif\n\n vec2 coord = v_Texcoord;\n\n vec4 sum = vec4(0.0);\n float weightAll = 0.0;\n\n vec3 cN = centerNTexel.rgb * 2.0 - 1.0;\n float cD = getLinearDepth(v_Texcoord);\n for (int i = 0; i < 9; i++) {\n vec2 coord = clamp((float(i) - 4.0) * off + v_Texcoord, vec2(0.0), vec2(1.0));\n float w = gaussianKernel[i]\n * clamp(dot(cN, texture2D(gBufferTexture1, coord).rgb * 2.0 - 1.0), 0.0, 1.0);\n float d = getLinearDepth(coord);\n w *= (1.0 - smoothstep(abs(cD - d) / depthRange, 0.0, 1.0));\n\n weightAll += w;\n sum += decodeHDR(texture2D(texture, coord)) * w;\n }\n\n#ifdef BLEND\n float aoFactor = 1.0;\n #ifdef SSAOTEX_ENABLED\n aoFactor = texture2D(ssaoTex, v_Texcoord).r;\n #endif\n gl_FragColor = encodeHDR(\n sum / weightAll * aoFactor + decodeHDR(texture2D(sourceTexture, v_Texcoord))\n );\n#else\n gl_FragColor = encodeHDR(sum / weightAll);\n#endif\n}\n\n@end"),gl.prototype.setAmbientCubemap=function(e,t){this._ssrPass.material.set("specularCubemap",e),this._ssrPass.material.set("specularIntensity",t);var r=e&&t;this._ssrPass.material[r?"enableTexture":"disableTexture"]("specularCubemap")},gl.prototype.update=function(e,t,r,i){var n=e.getWidth(),a=e.getHeight(),o=this._ssrTexture,s=this._texture2,l=this._texture3;o.width=this._prevTexture.width=this._currentTexture.width=n/this._downScale,o.height=this._prevTexture.height=this._currentTexture.height=a/this._downScale,s.width=l.width=n,s.height=l.height=a;var h=this._frameBuffer,u=this._ssrPass,c=this._blurPass1,d=this._blurPass2,f=this._blendPass,p=new Ht,m=new Ht;Ht.transpose(p,t.worldTransform),Ht.transpose(m,t.viewMatrix),u.setUniform("sourceTexture",r),u.setUniform("projection",t.projectionMatrix.array),u.setUniform("projectionInv",t.invProjectionMatrix.array),u.setUniform("toViewSpace",p.array),u.setUniform("toWorldSpace",m.array),u.setUniform("nearZ",t.near);var g=i/this._totalSamples*this._samplePerFrame;if(u.setUniform("jitterOffset",g),u.setUniform("sampleOffset",i*this._samplePerFrame),c.setUniform("textureSize",[o.width,o.height]),d.setUniform("textureSize",[n,a]),d.setUniform("sourceTexture",r),c.setUniform("projection",t.projectionMatrix.array),d.setUniform("projection",t.projectionMatrix.array),h.attach(o),h.bind(e),u.render(e),this._physicallyCorrect&&(h.attach(this._currentTexture),f.setUniform("texture1",this._prevTexture),f.setUniform("texture2",o),f.material.set({weight1:i>=1?.95:0,weight2:i>=1?.05:1}),f.render(e)),h.attach(s),c.setUniform("texture",this._physicallyCorrect?this._currentTexture:o),c.render(e),h.attach(l),d.setUniform("texture",s),d.render(e),h.unbind(e),this._physicallyCorrect){var _=this._prevTexture;this._prevTexture=this._currentTexture,this._currentTexture=_}},gl.prototype.getTargetTexture=function(){return this._texture3},gl.prototype.setParameter=function(e,t){"maxIteration"===e?this._ssrPass.material.define("fragment","MAX_ITERATION",t):this._ssrPass.setUniform(e,t)},gl.prototype.setPhysicallyCorrect=function(e){e?(this._normalDistribution||(this._normalDistribution=_n.generateNormalDistribution(64,this._totalSamples)),this._ssrPass.material.define("fragment","PHYSICALLY_CORRECT"),this._ssrPass.material.set("normalDistribution",this._normalDistribution),this._ssrPass.material.set("normalDistributionSize",[64,this._totalSamples])):this._ssrPass.material.undefine("fragment","PHYSICALLY_CORRECT"),this._physicallyCorrect=e},gl.prototype.setSSAOTexture=function(e){var t=this._blurPass2;e?(t.material.enableTexture("ssaoTex"),t.material.set("ssaoTex",e)):t.material.disableTexture("ssaoTex")},gl.prototype.isFinished=function(e){return!this._physicallyCorrect||e>this._totalSamples/this._samplePerFrame},gl.prototype.dispose=function(e){this._ssrTexture.dispose(e),this._texture2.dispose(e),this._texture3.dispose(e),this._prevTexture.dispose(e),this._currentTexture.dispose(e),this._frameBuffer.dispose(e)};const _l=gl,vl=[0,0,-.321585265978,-.154972575841,.458126042375,.188473391593,.842080129861,.527766490688,.147304551086,-.659453822776,-.331943915203,-.940619700594,.0479226680259,.54812163202,.701581552186,-.709825561388,-.295436780218,.940589268233,-.901489676764,.237713156085,.973570876096,-.109899459384,-.866792314779,-.451805525005,.330975007087,.800048655954,-.344275183665,.381779221166,-.386139432542,-.437418421534,-.576478634965,-.0148463392551,.385798197415,-.262426961053,-.666302061145,.682427250835,-.628010632582,-.732836215494,.10163141741,-.987658134403,.711995289051,-.320024291314,.0296005138058,.950296523438,.0130612307608,-.351024443122,-.879596633704,-.10478487883,.435712737232,.504254490347,.779203817497,.206477676721,.388264289969,-.896736162545,-.153106280781,-.629203242522,-.245517550697,.657969239148,.126830499058,.26862328493,-.634888119007,-.302301223431,.617074219636,.779817204925];function yl(e,t,r,i,n){var a=e.gl;t.setUniform(a,"1i",r,n),a.activeTexture(a.TEXTURE0+n),i.isRenderable()?i.bind(e):i.unbind(e)}function xl(e,t,r,i,n){var a,o,s,l,h=e.gl;return function(n,u,c){if(!l||l.material!==n.material){var d=n.material,f=n.__program,p=d.get("roughness");null==p&&(p=1);var m=d.get("normalMap")||t,g=d.get("roughnessMap"),_=d.get("bumpMap"),v=d.get("uvRepeat"),y=d.get("uvOffset"),x=d.get("detailUvRepeat"),b=d.get("detailUvOffset"),w=!!_&&d.isTextureEnabled("bumpMap"),T=!!g&&d.isTextureEnabled("roughnessMap"),S=d.isDefined("fragment","DOUBLE_SIDED");_=_||r,g=g||i,c!==u?(u.set("normalMap",m),u.set("bumpMap",_),u.set("roughnessMap",g),u.set("useBumpMap",w),u.set("useRoughnessMap",T),u.set("doubleSide",S),null!=v&&u.set("uvRepeat",v),null!=y&&u.set("uvOffset",y),null!=x&&u.set("detailUvRepeat",x),null!=b&&u.set("detailUvOffset",b),u.set("roughness",p)):(f.setUniform(h,"1f","roughness",p),a!==m&&yl(e,f,"normalMap",m,0),o!==_&&_&&yl(e,f,"bumpMap",_,1),s!==g&&g&&yl(e,f,"roughnessMap",g,2),null!=v&&f.setUniform(h,"2f","uvRepeat",v),null!=y&&f.setUniform(h,"2f","uvOffset",y),null!=x&&f.setUniform(h,"2f","detailUvRepeat",x),null!=b&&f.setUniform(h,"2f","detailUvOffset",b),f.setUniform(h,"1i","useBumpMap",+w),f.setUniform(h,"1i","useRoughnessMap",+T),f.setUniform(h,"1i","doubleSide",+S)),a=m,o=_,s=g,l=n}}}function bl(e){e=e||{},this._depthTex=new Dr({format:wr.DEPTH_COMPONENT,type:wr.UNSIGNED_INT}),this._normalTex=new Dr({type:wr.HALF_FLOAT}),this._framebuffer=new zi,this._framebuffer.attach(this._normalTex),this._framebuffer.attach(this._depthTex,zi.DEPTH_ATTACHMENT),this._normalMaterial=new le({shader:new Xe(Xe.source("ecgl.normal.vertex"),Xe.source("ecgl.normal.fragment"))}),this._normalMaterial.enableTexture(["normalMap","bumpMap","roughnessMap"]),this._defaultNormalMap=an.createBlank("#000"),this._defaultBumpMap=an.createBlank("#000"),this._defaultRoughessMap=an.createBlank("#000"),this._debugPass=new pn({fragment:Xe.source("clay.compositor.output")}),this._debugPass.setUniform("texture",this._normalTex),this._debugPass.material.undefine("fragment","OUTPUT_ALPHA")}Xe.import("@export ecgl.normal.vertex\n\n@import ecgl.common.transformUniforms\n\n@import ecgl.common.uv.header\n\n@import ecgl.common.attributes\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\n@import ecgl.common.normalMap.vertexHeader\n\n@import ecgl.common.vertexAnimation.header\n\nvoid main()\n{\n\n @import ecgl.common.vertexAnimation.main\n\n @import ecgl.common.uv.main\n\n v_Normal = normalize((worldInverseTranspose * vec4(normal, 0.0)).xyz);\n v_WorldPosition = (world * vec4(pos, 1.0)).xyz;\n\n @import ecgl.common.normalMap.vertexMain\n\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n\n}\n\n\n@end\n\n\n@export ecgl.normal.fragment\n\n#define ROUGHNESS_CHANEL 0\n\nuniform bool useBumpMap;\nuniform bool useRoughnessMap;\nuniform bool doubleSide;\nuniform float roughness;\n\n@import ecgl.common.uv.fragmentHeader\n\nvarying vec3 v_Normal;\nvarying vec3 v_WorldPosition;\n\nuniform mat4 viewInverse : VIEWINVERSE;\n\n@import ecgl.common.normalMap.fragmentHeader\n@import ecgl.common.bumpMap.header\n\nuniform sampler2D roughnessMap;\n\nvoid main()\n{\n vec3 N = v_Normal;\n \n bool flipNormal = false;\n if (doubleSide) {\n vec3 eyePos = viewInverse[3].xyz;\n vec3 V = normalize(eyePos - v_WorldPosition);\n\n if (dot(N, V) < 0.0) {\n flipNormal = true;\n }\n }\n\n @import ecgl.common.normalMap.fragmentMain\n\n if (useBumpMap) {\n N = bumpNormal(v_WorldPosition, v_Normal, N);\n }\n\n float g = 1.0 - roughness;\n\n if (useRoughnessMap) {\n float g2 = 1.0 - texture2D(roughnessMap, v_DetailTexcoord)[ROUGHNESS_CHANEL];\n g = clamp(g2 + (g - 0.5) * 2.0, 0.0, 1.0);\n }\n\n if (flipNormal) {\n N = -N;\n }\n\n gl_FragColor.rgb = (N.xyz + 1.0) * 0.5;\n gl_FragColor.a = g;\n}\n@end"),bl.prototype.getDepthTexture=function(){return this._depthTex},bl.prototype.getNormalTexture=function(){return this._normalTex},bl.prototype.update=function(e,t,r){var i=e.getWidth(),n=e.getHeight(),a=this._depthTex,o=this._normalTex,s=this._normalMaterial;a.width=i,a.height=n,o.width=i,o.height=n;var l=t.getRenderList(r).opaque;this._framebuffer.bind(e),e.gl.clearColor(0,0,0,0),e.gl.clear(e.gl.COLOR_BUFFER_BIT|e.gl.DEPTH_BUFFER_BIT),e.gl.disable(e.gl.BLEND),e.renderPass(l,r,{getMaterial:function(){return s},ifRender:function(e){return e.renderNormal},beforeRender:xl(e,this._defaultNormalMap,this._defaultBumpMap,this._defaultRoughessMap,this._normalMaterial),sort:e.opaqueSortCompare}),this._framebuffer.unbind(e)},bl.prototype.renderDebug=function(e){this._debugPass.render(e)},bl.prototype.dispose=function(e){this._depthTex.dispose(e),this._normalTex.dispose(e)};const wl=bl;function Tl(e){e=e||{},this._edgePass=new pn({fragment:Xe.source("ecgl.edge")}),this._edgePass.setUniform("normalTexture",e.normalTexture),this._edgePass.setUniform("depthTexture",e.depthTexture),this._targetTexture=new Dr({type:wr.HALF_FLOAT}),this._frameBuffer=new zi,this._frameBuffer.attach(this._targetTexture)}Tl.prototype.update=function(e,t,r,i){var n=e.getWidth(),a=e.getHeight(),o=this._targetTexture;o.width=n,o.height=a;var s=this._frameBuffer;s.bind(e),this._edgePass.setUniform("projectionInv",t.invProjectionMatrix.array),this._edgePass.setUniform("textureSize",[n,a]),this._edgePass.setUniform("texture",r),this._edgePass.render(e),s.unbind(e)},Tl.prototype.getTargetTexture=function(){return this._targetTexture},Tl.prototype.setParameter=function(e,t){this._edgePass.setUniform(e,t)},Tl.prototype.dispose=function(e){this._targetTexture.dispose(e),this._frameBuffer.dispose(e)};const Sl=Tl,Ml={type:"compositor",nodes:[{name:"source",type:"texture",outputs:{color:{}}},{name:"source_half",shader:"#source(clay.compositor.downsample)",inputs:{texture:"source"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0, height * 1.0] )"}},{name:"bright",shader:"#source(clay.compositor.bright)",inputs:{texture:"source_half"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{threshold:2,scale:4,textureSize:"expr([width * 1.0 / 2, height / 2])"}},{name:"bright_downsample_4",shader:"#source(clay.compositor.downsample)",inputs:{texture:"bright"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 4)",height:"expr(height * 1.0 / 4)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0 / 2, height / 2] )"}},{name:"bright_downsample_8",shader:"#source(clay.compositor.downsample)",inputs:{texture:"bright_downsample_4"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 8)",height:"expr(height * 1.0 / 8)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0 / 4, height / 4] )"}},{name:"bright_downsample_16",shader:"#source(clay.compositor.downsample)",inputs:{texture:"bright_downsample_8"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 16)",height:"expr(height * 1.0 / 16)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0 / 8, height / 8] )"}},{name:"bright_downsample_32",shader:"#source(clay.compositor.downsample)",inputs:{texture:"bright_downsample_16"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 32)",height:"expr(height * 1.0 / 32)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0 / 16, height / 16] )"}},{name:"bright_upsample_16_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_downsample_32"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 16)",height:"expr(height * 1.0 / 16)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 32, height / 32] )"}},{name:"bright_upsample_16_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_16_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 16)",height:"expr(height * 1.0 / 16)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0 / 16, height * 1.0 / 16] )"}},{name:"bright_upsample_8_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_downsample_16"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 8)",height:"expr(height * 1.0 / 8)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 16, height * 1.0 / 16] )"}},{name:"bright_upsample_8_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_8_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 8)",height:"expr(height * 1.0 / 8)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0 / 8, height * 1.0 / 8] )"}},{name:"bright_upsample_8_blend",shader:"#source(clay.compositor.blend)",inputs:{texture1:"bright_upsample_8_blur_v",texture2:"bright_upsample_16_blur_v"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 8)",height:"expr(height * 1.0 / 8)",type:"HALF_FLOAT"}}},parameters:{weight1:.3,weight2:.7}},{name:"bright_upsample_4_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_downsample_8"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 4)",height:"expr(height * 1.0 / 4)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 8, height * 1.0 / 8] )"}},{name:"bright_upsample_4_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_4_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 4)",height:"expr(height * 1.0 / 4)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0 / 4, height * 1.0 / 4] )"}},{name:"bright_upsample_4_blend",shader:"#source(clay.compositor.blend)",inputs:{texture1:"bright_upsample_4_blur_v",texture2:"bright_upsample_8_blend"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 4)",height:"expr(height * 1.0 / 4)",type:"HALF_FLOAT"}}},parameters:{weight1:.3,weight2:.7}},{name:"bright_upsample_2_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_downsample_4"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 4, height * 1.0 / 4] )"}},{name:"bright_upsample_2_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_2_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0 / 2, height * 1.0 / 2] )"}},{name:"bright_upsample_2_blend",shader:"#source(clay.compositor.blend)",inputs:{texture1:"bright_upsample_2_blur_v",texture2:"bright_upsample_4_blend"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{weight1:.3,weight2:.7}},{name:"bright_upsample_full_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 2, height * 1.0 / 2] )"}},{name:"bright_upsample_full_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_full_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0, height * 1.0] )"}},{name:"bloom_composite",shader:"#source(clay.compositor.blend)",inputs:{texture1:"bright_upsample_full_blur_v",texture2:"bright_upsample_2_blend"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{weight1:.3,weight2:.7}},{name:"coc",shader:"#source(ecgl.dof.coc)",outputs:{color:{parameters:{minFilter:"NEAREST",magFilter:"NEAREST",width:"expr(width * 1.0)",height:"expr(height * 1.0)"}}},parameters:{focalDist:50,focalRange:30}},{name:"dof_far_blur",shader:"#source(ecgl.dof.diskBlur)",inputs:{texture:"source",coc:"coc"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0, height * 1.0] )"}},{name:"dof_near_blur",shader:"#source(ecgl.dof.diskBlur)",inputs:{texture:"source",coc:"coc"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0, height * 1.0] )"},defines:{BLUR_NEARFIELD:null}},{name:"dof_coc_blur",shader:"#source(ecgl.dof.diskBlur)",inputs:{texture:"coc"},outputs:{color:{parameters:{minFilter:"NEAREST",magFilter:"NEAREST",width:"expr(width * 1.0)",height:"expr(height * 1.0)"}}},parameters:{textureSize:"expr( [width * 1.0, height * 1.0] )"},defines:{BLUR_COC:null}},{name:"dof_composite",shader:"#source(ecgl.dof.composite)",inputs:{original:"source",blurred:"dof_far_blur",nearfield:"dof_near_blur",coc:"coc",nearcoc:"dof_coc_blur"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}}},{name:"composite",shader:"#source(clay.compositor.hdr.composite)",inputs:{texture:"source",bloom:"bloom_composite"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)"}}},defines:{}},{name:"FXAA",shader:"#source(clay.compositor.fxaa)",inputs:{texture:"composite"}}]};function Al(e,t){return{color:{parameters:{width:e,height:t}}}}Xe.import(Zs),Xe.import(Ys),Xe.import(Ks),Xe.import(Qs),Xe.import(Js),Xe.import($s),Xe.import(el),Xe.import(tl),Xe.import(rl),Xe.import("@export ecgl.dof.coc\n\nuniform sampler2D depth;\n\nuniform float zNear: 0.1;\nuniform float zFar: 2000;\n\nuniform float focalDistance: 3;\nuniform float focalRange: 1;\nuniform float focalLength: 30;\nuniform float fstop: 2.8;\n\nvarying vec2 v_Texcoord;\n\n@import clay.util.encode_float\n\nvoid main()\n{\n float z = texture2D(depth, v_Texcoord).r * 2.0 - 1.0;\n\n float dist = 2.0 * zNear * zFar / (zFar + zNear - z * (zFar - zNear));\n\n float aperture = focalLength / fstop;\n\n float coc;\n\n float uppper = focalDistance + focalRange;\n float lower = focalDistance - focalRange;\n if (dist <= uppper && dist >= lower) {\n coc = 0.5;\n }\n else {\n float focalAdjusted = dist > uppper ? uppper : lower;\n\n coc = abs(aperture * (focalLength * (dist - focalAdjusted)) / (dist * (focalAdjusted - focalLength)));\n coc = clamp(coc, 0.0, 2.0) / 2.00001;\n\n if (dist < lower) {\n coc = -coc;\n }\n coc = coc * 0.5 + 0.5;\n }\n\n gl_FragColor = encodeFloat(coc);\n}\n@end\n\n\n@export ecgl.dof.composite\n\n#define DEBUG 0\n\nuniform sampler2D original;\nuniform sampler2D blurred;\nuniform sampler2D nearfield;\nuniform sampler2D coc;\nuniform sampler2D nearcoc;\nvarying vec2 v_Texcoord;\n\n@import clay.util.rgbm\n@import clay.util.float\n\nvoid main()\n{\n vec4 blurredColor = texture2D(blurred, v_Texcoord);\n vec4 originalColor = texture2D(original, v_Texcoord);\n\n float fCoc = decodeFloat(texture2D(coc, v_Texcoord));\n\n fCoc = abs(fCoc * 2.0 - 1.0);\n\n float weight = smoothstep(0.0, 1.0, fCoc);\n \n#ifdef NEARFIELD_ENABLED\n vec4 nearfieldColor = texture2D(nearfield, v_Texcoord);\n float fNearCoc = decodeFloat(texture2D(nearcoc, v_Texcoord));\n fNearCoc = abs(fNearCoc * 2.0 - 1.0);\n\n gl_FragColor = encodeHDR(\n mix(\n nearfieldColor, mix(originalColor, blurredColor, weight),\n pow(1.0 - fNearCoc, 4.0)\n )\n );\n#else\n gl_FragColor = encodeHDR(mix(originalColor, blurredColor, weight));\n#endif\n\n}\n\n@end\n\n\n\n@export ecgl.dof.diskBlur\n\n#define POISSON_KERNEL_SIZE 16;\n\nuniform sampler2D texture;\nuniform sampler2D coc;\nvarying vec2 v_Texcoord;\n\nuniform float blurRadius : 10.0;\nuniform vec2 textureSize : [512.0, 512.0];\n\nuniform vec2 poissonKernel[POISSON_KERNEL_SIZE];\n\nuniform float percent;\n\nfloat nrand(const in vec2 n) {\n return fract(sin(dot(n.xy ,vec2(12.9898,78.233))) * 43758.5453);\n}\n\n@import clay.util.rgbm\n@import clay.util.float\n\n\nvoid main()\n{\n vec2 offset = blurRadius / textureSize;\n\n float rnd = 6.28318 * nrand(v_Texcoord + 0.07 * percent );\n float cosa = cos(rnd);\n float sina = sin(rnd);\n vec4 basis = vec4(cosa, -sina, sina, cosa);\n\n#if !defined(BLUR_NEARFIELD) && !defined(BLUR_COC)\n offset *= abs(decodeFloat(texture2D(coc, v_Texcoord)) * 2.0 - 1.0);\n#endif\n\n#ifdef BLUR_COC\n float cocSum = 0.0;\n#else\n vec4 color = vec4(0.0);\n#endif\n\n\n float weightSum = 0.0;\n\n for (int i = 0; i < POISSON_KERNEL_SIZE; i++) {\n vec2 ofs = poissonKernel[i];\n\n ofs = vec2(dot(ofs, basis.xy), dot(ofs, basis.zw));\n\n vec2 uv = v_Texcoord + ofs * offset;\n vec4 texel = texture2D(texture, uv);\n\n float w = 1.0;\n#ifdef BLUR_COC\n float fCoc = decodeFloat(texel) * 2.0 - 1.0;\n cocSum += clamp(fCoc, -1.0, 0.0) * w;\n#else\n texel = texel;\n #if !defined(BLUR_NEARFIELD)\n float fCoc = decodeFloat(texture2D(coc, uv)) * 2.0 - 1.0;\n w *= abs(fCoc);\n #endif\n texel.rgb *= texel.a;\n color += texel * w;\n#endif\n\n weightSum += w;\n }\n\n#ifdef BLUR_COC\n gl_FragColor = encodeFloat(clamp(cocSum / weightSum, -1.0, 0.0) * 0.5 + 0.5);\n#else\n color /= weightSum;\n color.rgb /= (color.a + 0.0001);\n gl_FragColor = color;\n#endif\n}\n\n@end"),Xe.import("@export ecgl.edge\n\nuniform sampler2D texture;\n\nuniform sampler2D normalTexture;\nuniform sampler2D depthTexture;\n\nuniform mat4 projectionInv;\n\nuniform vec2 textureSize;\n\nuniform vec4 edgeColor: [0,0,0,0.8];\n\nvarying vec2 v_Texcoord;\n\nvec3 packColor(vec2 coord) {\n float z = texture2D(depthTexture, coord).r * 2.0 - 1.0;\n vec4 p = vec4(v_Texcoord * 2.0 - 1.0, z, 1.0);\n vec4 p4 = projectionInv * p;\n\n return vec3(\n texture2D(normalTexture, coord).rg,\n -p4.z / p4.w / 5.0\n );\n}\n\nvoid main() {\n vec2 cc = v_Texcoord;\n vec3 center = packColor(cc);\n\n float size = clamp(1.0 - (center.z - 10.0) / 100.0, 0.0, 1.0) * 0.5;\n float dx = size / textureSize.x;\n float dy = size / textureSize.y;\n\n vec2 coord;\n vec3 topLeft = packColor(cc+vec2(-dx, -dy));\n vec3 top = packColor(cc+vec2(0.0, -dy));\n vec3 topRight = packColor(cc+vec2(dx, -dy));\n vec3 left = packColor(cc+vec2(-dx, 0.0));\n vec3 right = packColor(cc+vec2(dx, 0.0));\n vec3 bottomLeft = packColor(cc+vec2(-dx, dy));\n vec3 bottom = packColor(cc+vec2(0.0, dy));\n vec3 bottomRight = packColor(cc+vec2(dx, dy));\n\n vec3 v = -topLeft-2.0*top-topRight+bottomLeft+2.0*bottom+bottomRight;\n vec3 h = -bottomLeft-2.0*left-topLeft+bottomRight+2.0*right+topRight;\n\n float edge = sqrt(dot(h, h) + dot(v, v));\n\n edge = smoothstep(0.8, 1.0, edge);\n\n gl_FragColor = mix(texture2D(texture, v_Texcoord), vec4(edgeColor.rgb, 1.0), edgeColor.a * edge);\n}\n@end");var El=["composite","FXAA"];function Cl(){this._width,this._height,this._dpr,this._sourceTexture=new Dr({type:wr.HALF_FLOAT}),this._depthTexture=new Dr({format:wr.DEPTH_COMPONENT,type:wr.UNSIGNED_INT}),this._framebuffer=new zi,this._framebuffer.attach(this._sourceTexture),this._framebuffer.attach(this._depthTexture,zi.DEPTH_ATTACHMENT),this._normalPass=new wl,this._compositor=function(e,t){var r=new Ws;t=t||{};var i={textures:{},parameters:{}};for(var n in e.parameters){var a=e.parameters[n];i.parameters[n]=sl(a)}return function(e,t,r,i){if(e.textures){var n={},a=0,o=!1,s=r.textureRootPath;f.each(e.textures,(function(e,t){var r,l=e.path,h=sl(e.parameters);if(Array.isArray(l)&&6===l.length)s&&(l=l.map((function(e){return f.relative2absolute(e,s)}))),r=new Ai(h);else{if("string"!=typeof l)return;s&&(l=f.relative2absolute(l,s)),r=new Dr(h)}r.load(l),a++,r.once("success",(function(){n[t]=r,0==--a&&(i(n),o=!0)}))})),0!==a||o||i(n)}else i({})}(e,0,t,(function(n){i.textures=n,function(n,a){for(var o=0;o=this._haltonSequence.length},render:function(e,t,r){var i=this._blendPass;0===this._frame?(i.setUniform("weight1",0),i.setUniform("weight2",1)):(i.setUniform("weight1",.9),i.setUniform("weight2",.1)),i.setUniform("texture1",this._prevFrameTex),i.setUniform("texture2",t||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(e),i.render(e),this._blendFb.unbind(e),r||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(e));var n=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=n,this._frame++},dispose:function(e){this._sourceFb.dispose(e),this._blendFb.dispose(e),this._prevFrameTex.dispose(e),this._outputTex.dispose(e),this._sourceTex.dispose(e),this._outputPass.dispose(e),this._blendPass.dispose(e)}};const Pl=Ll;function Ol(e){e=e||"perspective",this.layer=null,this.scene=new vi,this.rootNode=this.scene,this.viewport={x:0,y:0,width:0,height:0},this.setProjection(e),this._compositor=new Dl,this._temporalSS=new Pl,this._shadowMapPass=new ks;for(var t=[],r=0,i=0;i<30;i++){for(var n=[],a=0;a<6;a++)n.push(4*ul(r,2)-2),n.push(4*ul(r,3)-2),r++;t.push(n)}this._pcfKernels=t,this.scene.on("beforerender",(function(e,t,r){this.needsTemporalSS()&&this._temporalSS.jitterProjection(e,r)}),this)}Ol.prototype.setProjection=function(e){var t=this.camera;t&&t.update(),"perspective"===e?this.camera instanceof Ei||(this.camera=new Ei,t&&this.camera.setLocalTransform(t.localTransform)):this.camera instanceof un||(this.camera=new un,t&&this.camera.setLocalTransform(t.localTransform)),this.camera.near=.1,this.camera.far=2e3},Ol.prototype.setViewport=function(e,t,r,i,n){this.camera instanceof Ei&&(this.camera.aspect=r/i),n=n||1,this.viewport.x=e,this.viewport.y=t,this.viewport.width=r,this.viewport.height=i,this.viewport.devicePixelRatio=n,this._compositor.resize(r*n,i*n),this._temporalSS.resize(r*n,i*n)},Ol.prototype.containPoint=function(e,t){var r=this.viewport;return t=this.layer.renderer.getHeight()-t,e>=r.x&&t>=r.y&&e<=r.x+r.width&&t<=r.y+r.height};var Nl=new _e;Ol.prototype.castRay=function(e,t,r){var i=this.layer.renderer,n=i.viewport;return i.viewport=this.viewport,i.screenToNDC(e,t,Nl),this.camera.castRay(Nl,r),i.viewport=n,r},Ol.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this.scene.updateLights();var e=this.scene.updateRenderList(this.camera);this._needsSortProgressively=!1;for(var t=0;t30},Ol.prototype._doRender=function(e,t,r){var i=this.scene,n=this.camera;r=r||0,this._updateTransparent(e,i,n,r),t||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(e,i,n,!0)),this._updateShadowPCFKernel(r);var a,o=e.clearColor;e.gl.clearColor(o[0],o[1],o[2],o[3]),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(e,n),this._compositor.updateNormal(e,i,n,this._temporalSS.getFrame())),this._updateSSAO(e,i,n,this._temporalSS.getFrame()),this._enablePostEffect?((a=this._compositor.getSourceFrameBuffer()).bind(e),e.gl.clear(e.gl.DEPTH_BUFFER_BIT|e.gl.COLOR_BUFFER_BIT),e.render(i,n,!0,!0),a.unbind(e),this.needsTemporalSS()&&t?(this._compositor.composite(e,i,n,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),e.setViewport(this.viewport),this._temporalSS.render(e)):(e.setViewport(this.viewport),this._compositor.composite(e,i,n,null,0))):this.needsTemporalSS()&&t?((a=this._temporalSS.getSourceFrameBuffer()).bind(e),e.saveClear(),e.clearBit=e.gl.DEPTH_BUFFER_BIT|e.gl.COLOR_BUFFER_BIT,e.render(i,n,!0,!0),e.restoreClear(),a.unbind(e),e.setViewport(this.viewport),this._temporalSS.render(e)):(e.setViewport(this.viewport),e.render(i,n,!0,!0))},Ol.prototype._updateTransparent=function(e,t,r,i){for(var n=new vt,a=new Ht,o=r.getWorldPosition(),s=t.getRenderList(r).transparent,l=0;lthis.camera.far||e80*r){i=a=e[0],n=o=e[1];for(var p=r;pa&&(a=s),l>o&&(o=l);h=Math.max(a-i,o-n)}return nh(d,f,r,i,n,h),f}function rh(e,t,r,i,n){var a,o;if(n===Th(e,t,r,i)>0)for(a=t;a=t;a-=i)o=xh(a,e[a],e[a+1],o);return o&&gh(o,o.next)&&(bh(o),o=o.next),o}function ih(e,t){if(!e)return e;t||(t=e);var r,i=e;do{if(r=!1,i.steiner||!gh(i,i.next)&&0!==mh(i.prev,i,i.next))i=i.next;else{if(bh(i),(i=t=i.prev)===i.next)return null;r=!0}}while(r||i!==t);return t}function nh(e,t,r,i,n,a,o){if(e){!o&&a&&function(e,t,r,i){var n=e;do{null===n.z&&(n.z=ch(n.x,n.y,t,r,i)),n.prevZ=n.prev,n.nextZ=n.next,n=n.next}while(n!==e);n.prevZ.nextZ=null,n.prevZ=null,function(e){var t,r,i,n,a,o,s,l,h=1;do{for(r=e,e=null,a=null,o=0;r;){for(o++,i=r,s=0,t=0;t0||l>0&&i;)0!==s&&(0===l||!i||r.z<=i.z)?(n=r,r=r.nextZ,s--):(n=i,i=i.nextZ,l--),a?a.nextZ=n:e=n,n.prevZ=a,a=n;r=i}a.nextZ=null,h*=2}while(o>1)}(n)}(e,i,n,a);for(var s,l,h=e;e.prev!==e.next;)if(s=e.prev,l=e.next,a?oh(e,i,n,a):ah(e))t.push(s.i/r),t.push(e.i/r),t.push(l.i/r),bh(e),e=l.next,h=l.next;else if((e=l)===h){o?1===o?nh(e=sh(e,t,r),t,r,i,n,a,2):2===o&&lh(e,t,r,i,n,a):nh(ih(e),t,r,i,n,a,1);break}}}function ah(e){var t=e.prev,r=e,i=e.next;if(mh(t,r,i)>=0)return!1;for(var n=e.next.next;n!==e.prev;){if(fh(t.x,t.y,r.x,r.y,i.x,i.y,n.x,n.y)&&mh(n.prev,n,n.next)>=0)return!1;n=n.next}return!0}function oh(e,t,r,i){var n=e.prev,a=e,o=e.next;if(mh(n,a,o)>=0)return!1;for(var s=n.xa.x?n.x>o.x?n.x:o.x:a.x>o.x?a.x:o.x,u=n.y>a.y?n.y>o.y?n.y:o.y:a.y>o.y?a.y:o.y,c=ch(s,l,t,r,i),d=ch(h,u,t,r,i),f=e.nextZ;f&&f.z<=d;){if(f!==e.prev&&f!==e.next&&fh(n.x,n.y,a.x,a.y,o.x,o.y,f.x,f.y)&&mh(f.prev,f,f.next)>=0)return!1;f=f.nextZ}for(f=e.prevZ;f&&f.z>=c;){if(f!==e.prev&&f!==e.next&&fh(n.x,n.y,a.x,a.y,o.x,o.y,f.x,f.y)&&mh(f.prev,f,f.next)>=0)return!1;f=f.prevZ}return!0}function sh(e,t,r){var i=e;do{var n=i.prev,a=i.next.next;!gh(n,a)&&_h(n,i,i.next,a)&&vh(n,a)&&vh(a,n)&&(t.push(n.i/r),t.push(i.i/r),t.push(a.i/r),bh(i),bh(i.next),i=e=a),i=i.next}while(i!==e);return i}function lh(e,t,r,i,n,a){var o=e;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&ph(o,s)){var l=yh(o,s);return o=ih(o,o.next),l=ih(l,l.next),nh(o,t,r,i,n,a),void nh(l,t,r,i,n,a)}s=s.next}o=o.next}while(o!==e)}function hh(e,t){return e.x-t.x}function uh(e,t){if(t=function(e,t){var r,i=t,n=e.x,a=e.y,o=-1/0;do{if(a<=i.y&&a>=i.next.y&&i.next.y!==i.y){var s=i.x+(a-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(s<=n&&s>o){if(o=s,s===n){if(a===i.y)return i;if(a===i.next.y)return i.next}r=i.x=i.x&&i.x>=u&&n!==i.x&&fh(ar.x)&&vh(i,e)&&(r=i,d=l),i=i.next;return r}(e,t)){var r=yh(t,e);ih(r,r.next)}}function ch(e,t,r,i,n){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-r)/n)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)/n)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function dh(e){var t=e,r=e;do{t.x=0&&(e-o)*(i-s)-(r-o)*(t-s)>=0&&(r-o)*(a-s)-(n-o)*(i-s)>=0}function ph(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var r=e;do{if(r.i!==e.i&&r.next.i!==e.i&&r.i!==t.i&&r.next.i!==t.i&&_h(r,r.next,e,t))return!0;r=r.next}while(r!==e);return!1}(e,t)&&vh(e,t)&&vh(t,e)&&function(e,t){var r=e,i=!1,n=(e.x+t.x)/2,a=(e.y+t.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&n<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(i=!i),r=r.next}while(r!==e);return i}(e,t)}function mh(e,t,r){return(t.y-e.y)*(r.x-t.x)-(t.x-e.x)*(r.y-t.y)}function gh(e,t){return e.x===t.x&&e.y===t.y}function _h(e,t,r,i){return!!(gh(e,t)&&gh(r,i)||gh(e,i)&&gh(r,t))||mh(e,t,r)>0!=mh(e,t,i)>0&&mh(r,i,e)>0!=mh(r,i,t)>0}function vh(e,t){return mh(e.prev,e,e.next)<0?mh(e,t,e.next)>=0&&mh(e,e.prev,t)>=0:mh(e,t,e.prev)<0||mh(e,e.next,t)<0}function yh(e,t){var r=new wh(e.i,e.x,e.y),i=new wh(t.i,t.x,t.y),n=e.next,a=t.prev;return e.next=t,t.prev=e,r.next=n,n.prev=r,i.next=r,r.prev=i,a.next=i,i.prev=a,i}function xh(e,t,r,i){var n=new wh(e,t,r);return i?(n.next=i.next,n.prev=i,i.next.prev=n,i.next=n):(n.prev=n,n.next=n),n}function bh(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function wh(e,t,r){this.i=e,this.x=t,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Th(e,t,r,i){for(var n=0,a=t,o=r-i;ah&&s.push({pivot:Math.floor((l+h)/2),left:h,right:l}),h=a[o].pivot+1,(l=a[o].right)>h&&s.push({pivot:Math.floor((l+h)/2),left:h,right:l})}a=this._parts=s}else for(o=0;o=2e4},doSortTriangles:function(e,t){var r=this.indices;if(0===t){var i=this.attributes.position;e=e.array,this._triangleZList&&this._triangleZList.length===this.triangleCount||(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new r.constructor(r.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var n,a=0,o=0;o0,r={},n=0;n65535?new Uint32Array(3*o):new Uint16Array(3*o),d.material.shader!==t&&d.material.attachShader(t,!0),Ka.setMaterialFromModel(t.__shading,d.material,e,r),s>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(s),this._linesMesh.geometry.setTriangleCount(l)),this._dataIndexOfVertex=new Uint32Array(a),this._vertexRangeOfDataIndex=new Uint32Array(2*(n-i))},_updateRegionMesh:function(e,t,r,i){for(var n=e.getData(),a=0,o=0,s=!1,l=this._polygonMesh,h=this._linesMesh,u=r;u0;w&&(b*=t.getDevicePixelRatio(),this._updateLinesGeometry(h.geometry,e,u,v,b,e.coordinateSystem.transform)),h.invisible=!w,h.material.set({color:g})}(l=this._polygonMesh).material.transparent=s,l.material.depthMask=!s,l.geometry.updateBoundingBox(),l.frontFace=this.extrudeY?Ka.Mesh.CCW:Ka.Mesh.CW,l.material.get("normalMap")&&l.geometry.generateTangents(),l.seriesIndex=e.seriesIndex,l.on("mousemove",this._onmousemove,this),l.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(e){var t=e.getModel("debug.wireframe");if(t.get("show")){var r=Ka.parseColor(t.get("lineStyle.color")||"rgba(0,0,0,0.5)"),i=Mn(t.get("lineStyle.width"),1),n=this._polygonMesh;n.geometry.generateBarycentric(),n.material.define("both","WIREFRAME_TRIANGLE"),n.material.set("wireframeLineColor",r),n.material.set("wireframeLineWidth",i)}},_onmousemove:function(e){var t=this._dataIndexOfVertex[e.triangle[0]];null==t&&(t=-1),t!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(t),this._labelsBuilder.updateLabels([t])),this._lastHoverDataIndex=t,this._polygonMesh.dataIndex=t},_onmouseout:function(e){e.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1),this._labelsBuilder.updateLabels([])},_updateGroundPlane:function(e,t,r){var i=e.getModel("groundPlane",e);if(this._groundMesh.invisible=!i.get("show",!0),!this._groundMesh.invisible){var n=e.get("shading"),a=this._groundMaterials[n];a||(a=this._groundMaterials.lambert),Ka.setMaterialFromModel(n,a,i,r),a.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=a,this._groundMesh.material.set("color",Ka.parseColor(i.get("color"))),this._groundMesh.scale.set(t.size[0],t.size[2],1)}},_triangulation:function(e,t,r){this._triangulationResults=[];for(var i=[1/0,1/0,1/0],n=[-1/0,-1/0,-1/0],a=e.coordinateSystem,o=t;o1?i:0,L[U][g]=A.points[V+2],l.set(n+U,L[U]),s?(I[0]=(A.points[V]*_[0]-v[0])/x,I[1]=(A.points[V+2]*_[g]-v[g])/x):(I[0]=(k?R:R+G)/x,I[1]=(L[U][m]*_[m]-v[m])/x),u.set(n+U,I)}for(zh.sub(P,L[1],L[0]),zh.sub(O,L[3],L[0]),zh.cross(N,P,O),zh.normalize(N,N),U=0;U<4;U++)h.set(n+U,N),f&&c.set(n+U,o);for(U=0;U<6;U++)p[3*a+U]=D[U]+n;n+=4,a+=2,R+=G}}return t.dirty(),{vertexOffset:n,triangleOffset:a}},_getRegionLinesInfo:function(e,t,r){var i=0,n=0;return t.getRegionModel(e).getModel("itemStyle").get("borderWidth")>0&&t.getRegionPolygonCoords(e).forEach((function(e){var t=e.exterior,a=e.interiors;i+=r.getPolylineVertexCount(t),n+=r.getPolylineTriangleCount(t);for(var o=0;othis._endIndex)){t-=this._startIndex;for(var i=this._vertexRangeOfDataIndex[2*t];i0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var e=this.getDisplacementTexture(),t=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==e||this._displacementScale!==t,this._displacementTexture=e,this._displacementScale=t},isDisplacementChanged:function(){return this._displacementChanged}});i.util.merge(ru.prototype,uo),i.util.merge(ru.prototype,co),i.util.merge(ru.prototype,fo),i.util.merge(ru.prototype,Kl);const iu=ru;var nu=Math.PI,au=Math.sin,ou=Math.cos,su=Math.tan,lu=Math.asin,hu=Math.atan2,uu=nu/180,cu=23.4397*uu;function du(e,t){return hu(au(e)*ou(cu)-su(t)*au(cu),ou(e))}function fu(e,t,r){return hu(au(e),ou(e)*au(t)-su(r)*ou(t))}function pu(e,t,r){return lu(au(t)*au(r)+ou(t)*ou(r)*ou(e))}var mu={};mu.getPosition=function(e,t,r){var i=uu*-r,n=uu*t,a=function(e){return function(e){return e.valueOf()/864e5-.5+2440588}(e)-2451545}(e),o=function(e){var t,r,i=(r=function(e){return uu*(357.5291+.98560028*e)}(e))+uu*(1.9148*au(r)+.02*au(2*r)+3e-4*au(3*r))+102.9372*uu+nu;return{dec:(t=i,lu(au(0)*ou(cu)+ou(0)*au(cu)*au(t))),ra:du(i,0)}}(a),s=function(e,t){return uu*(280.16+360.9856235*e)-t}(a,i)-o.ra;return{azimuth:fu(s,n,o.dec),altitude:pu(s,n,o.dec)}};const gu=mu;Ka.Shader.import(Va),Ka.Shader.import("@export ecgl.atmosphere.vertex\nattribute vec3 position: POSITION;\nattribute vec3 normal : NORMAL;\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform mat4 normalMatrix : WORLDINVERSETRANSPOSE;\n\nvarying vec3 v_Normal;\n\nvoid main() {\n v_Normal = normalize((normalMatrix * vec4(normal, 0.0)).xyz);\n gl_Position = worldViewProjection * vec4(position, 1.0);\n}\n@end\n\n\n@export ecgl.atmosphere.fragment\nuniform mat4 viewTranspose: VIEWTRANSPOSE;\nuniform float glowPower;\nuniform vec3 glowColor;\n\nvarying vec3 v_Normal;\n\nvoid main() {\n float intensity = pow(1.0 - dot(v_Normal, (viewTranspose * vec4(0.0, 0.0, 1.0, 0.0)).xyz), glowPower);\n gl_FragColor = vec4(glowColor, intensity * intensity);\n}\n@end");const _u=i.ComponentView.extend({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(e,t){this.groupGL=new Ka.Node,this._sphereGeometry=new Ka.SphereGeometry({widthSegments:200,heightSegments:100,dynamic:!0}),this._overlayGeometry=new Ka.SphereGeometry({widthSegments:80,heightSegments:40}),this._planeGeometry=new Ka.PlaneGeometry,this._earthMesh=new Ka.Mesh({renderNormal:!0}),this._atmosphereMesh=new Ka.Mesh,this._atmosphereGeometry=new Ka.SphereGeometry({widthSegments:80,heightSegments:40}),this._atmosphereMaterial=new Ka.Material({shader:new Ka.Shader(Ka.Shader.source("ecgl.atmosphere.vertex"),Ka.Shader.source("ecgl.atmosphere.fragment")),transparent:!0}),this._atmosphereMesh.geometry=this._atmosphereGeometry,this._atmosphereMesh.material=this._atmosphereMaterial,this._atmosphereMesh.frontFace=Ka.Mesh.CW,this._lightRoot=new Ka.Node,this._sceneHelper=new Uo,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._atmosphereMesh),this.groupGL.add(this._earthMesh),this._control=new Do({zr:t.getZr()}),this._control.init(),this._layerMeshes={}},render:function(e,t,r){var i=e.coordinateSystem,n=e.get("shading");i.viewGL.add(this._lightRoot),e.get("show")?i.viewGL.add(this.groupGL):i.viewGL.remove(this.groupGL),this._sceneHelper.setScene(i.viewGL.scene),i.viewGL.setPostEffect(e.getModel("postEffect"),r),i.viewGL.setTemporalSuperSampling(e.getModel("temporalSuperSampling"));var a=this._earthMesh;a.geometry=this._sphereGeometry;var o="ecgl."+n;a.material&&a.material.shader.name===o||(a.material=Ka.createMaterial(o)),Ka.setMaterialFromModel(n,a.material,e,r),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach((function(e){var t=a.material.get(e);t&&(t.flipY=!1)})),a.material.set("color",Ka.parseColor(e.get("baseColor")));var s=.99*i.radius;if(a.scale.set(s,s,s),e.get("atmosphere.show")){a.material.define("both","ATMOSPHERE_ENABLED"),this._atmosphereMesh.invisible=!1,this._atmosphereMaterial.setUniforms({glowPower:e.get("atmosphere.glowPower")||6,glowColor:e.get("atmosphere.color")||"#ffffff"}),a.material.setUniforms({glowPower:e.get("atmosphere.innerGlowPower")||2,glowColor:e.get("atmosphere.color")||"#ffffff"});var l=e.get("atmosphere.offset")||5;this._atmosphereMesh.scale.set(s+l,s+l,s+l)}else a.material.undefine("both","ATMOSPHERE_ENABLED"),this._atmosphereMesh.invisible=!0;var h=a.material.setTextureImage("diffuseMap",e.get("baseTexture"),r,{flipY:!1,anisotropic:8});h&&h.surface&&h.surface.attachToMesh(a);var u=a.material.setTextureImage("bumpMap",e.get("heightTexture"),r,{flipY:!1,anisotropic:8});u&&u.surface&&u.surface.attachToMesh(a),a.material[e.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(e,r),this._displaceVertices(e,r),this._updateViewControl(e,r),this._updateLayers(e,r)},afterRender:function(e,t,r,i){var n=i.renderer;this._sceneHelper.updateAmbientCubemap(n,e,r),this._sceneHelper.updateSkybox(n,e,r)},_updateLayers:function(e,t){var r=e.coordinateSystem,n=e.get("layers"),a=r.radius,o=[],s=[],l=[],h=[];i.util.each(n,(function(e){var n=new i.Model(e),u=n.get("type"),c=Ka.loadTexture(n.get("texture"),t,{flipY:!1,anisotropic:8});if(c.surface&&c.surface.attachToMesh(this._earthMesh),"blend"===u){var d=n.get("blendTo"),f=Mn(n.get("intensity"),1);"emission"===d?(l.push(c),h.push(f)):(o.push(c),s.push(f))}else{var p=n.get("id"),m=this._layerMeshes[p];m||(m=this._layerMeshes[p]=new Ka.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0})),"lambert"===n.get("shading")?(m.material=m.__lambertMaterial||new Ka.Material({autoUpdateTextureStatus:!1,shader:Ka.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),m.__lambertMaterial=m.material):(m.material=m.__colorMaterial||new Ka.Material({autoUpdateTextureStatus:!1,shader:Ka.createShader("ecgl.color"),transparent:!0,depthMask:!1}),m.__colorMaterial=m.material),m.material.enableTexture("diffuseMap");var g=n.get("distance"),_=a+(null==g?r.radius/100:g);m.scale.set(_,_,_),a=_;var v=this._blankTexture||(this._blankTexture=Ka.createBlankTexture("rgba(255, 255, 255, 0)"));m.material.set("diffuseMap",v),Ka.loadTexture(n.get("texture"),t,{flipY:!1,anisotropic:8},(function(e){e.surface&&e.surface.attachToMesh(m),m.material.set("diffuseMap",e),t.getZr().refresh()})),n.get("show")?this.groupGL.add(m):this.groupGL.remove(m)}}),this);var u=this._earthMesh.material;u.define("fragment","LAYER_DIFFUSEMAP_COUNT",o.length),u.define("fragment","LAYER_EMISSIVEMAP_COUNT",l.length),u.set("layerDiffuseMap",o),u.set("layerDiffuseIntensity",s),u.set("layerEmissiveMap",l),u.set("layerEmissionIntensity",h);var c=e.getModel("debug.wireframe");if(c.get("show")){u.define("both","WIREFRAME_TRIANGLE");var d=Ka.parseColor(c.get("lineStyle.color")||"rgba(0,0,0,0.5)"),f=Mn(c.get("lineStyle.width"),1);u.set("wireframeLineWidth",f),u.set("wireframeLineColor",d)}else u.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(e,t){var r=e.coordinateSystem,i=e.getModel("viewControl"),n=(r.viewGL.camera,this),a=this._control;a.setViewGL(r.viewGL);var o,s,l=i.get("targetCoord");null!=l&&(s=l[0]+90,o=l[1]),a.setFromViewControlModel(i,{baseDistance:r.radius,alpha:o,beta:s}),a.off("update"),a.on("update",(function(){t.dispatchAction({type:"globeChangeCamera",alpha:a.getAlpha(),beta:a.getBeta(),distance:a.getDistance()-r.radius,center:a.getCenter(),from:n.uid,globeId:e.id})}))},_displaceVertices:function(e,t){var r=e.get("displacementQuality"),i=e.get("debug.wireframe.show"),n=e.coordinateSystem;if(e.isDisplacementChanged()||r!==this._displacementQuality||i!==this._showDebugWireframe){this._displacementQuality=r,this._showDebugWireframe=i;var a=this._sphereGeometry,o={low:100,medium:200,high:400,ultra:800}[r]||200,s=o/2;(a.widthSegments!==o||i)&&(a.widthSegments=o,a.heightSegments=s,a.build()),this._doDisplaceVertices(a,n),i&&a.generateBarycentric()}},_doDisplaceVertices:function(e,t){var r=e.attributes.position.value,i=e.attributes.texcoord0.value,n=e.__originalPosition;n&&n.length===r.length||((n=new Float32Array(r.length)).set(r),e.__originalPosition=n);for(var a=t.displacementWidth,o=t.displacementHeight,s=t.displacementData,l=0;l50&&(a=1e3);var o=[];Ou.perspective(o,Iu,this.width/this.height,1,a),this.viewGL.camera.projectionMatrix.setArray(o),this.viewGL.camera.decomposeProjectionMatrix(),o=Ou.identity([]);var s=this.dataToPoint(this.center);Ou.scale(o,o,[1,-1,1]),Ou.translate(o,o,[0,0,-e]),Ou.rotateX(o,o,t),Ou.rotateZ(o,o,-this.bearing/180*Math.PI),Ou.translate(o,o,[-s[0]*this.getScale()*Bu,-s[1]*this.getScale()*Bu,0]),this.viewGL.camera.viewMatrix.array=o;var l=[];Ou.invert(l,o),this.viewGL.camera.worldTransform.array=l,this.viewGL.camera.decomposeWorldTransform();var h,u=Nu*this.getScale();if(this.altitudeExtent&&!isNaN(this.boxHeight)){var c=this.altitudeExtent[1]-this.altitudeExtent[0];h=this.boxHeight/c*this.getScale()/Math.pow(2,this._initialZoom-this.zoomOffset)}else h=u/(2*Math.PI*6378e3*Math.abs(Math.cos(this.center[1]*(Math.PI/180))))*this.altitudeScale*Bu;this.viewGL.rootNode.scale.set(this.getScale()*Bu,this.getScale()*Bu,h)}},getScale:function(){return Math.pow(2,this.zoom-this.zoomOffset)},projectOnTile:function(e,t){return this.projectOnTileWithScale(e,this.getScale()*Nu,t)},projectOnTileWithScale:function(e,t,r){var i=e[0],n=e[1]*Ru/180,a=t*(i*Ru/180+Ru)/(2*Ru),o=t*(Ru-Math.log(Math.tan(Ru/4+.5*n)))/(2*Ru);return(r=r||[])[0]=a,r[1]=o,r},unprojectFromTile:function(e,t){return this.unprojectOnTileWithScale(e,this.getScale()*Nu,t)},unprojectOnTileWithScale:function(e,t,r){var i=e[0],n=e[1],a=i/t*(2*Ru)-Ru,o=2*(Math.atan(Math.exp(Ru-n/t*(2*Ru)))-Ru/4);return(r=r||[])[0]=180*a/Ru,r[1]=180*o/Ru,r},dataToPoint:function(e,t){return(t=this.projectOnTileWithScale(e,Nu,t))[0]-=this._origin[0],t[1]-=this._origin[1],t[2]=isNaN(e[2])?0:e[2],isNaN(e[2])||(t[2]=e[2],this.altitudeExtent&&(t[2]-=this.altitudeExtent[0])),t}};const zu=Fu;function Gu(){zu.apply(this,arguments)}function Uu(e,t,r){function i(e,t){var r=t.getWidth(),i=t.getHeight(),n=t.getDevicePixelRatio();this.viewGL.setViewport(0,0,r,i,n),this.width=r,this.height=i,this.altitudeScale=e.get("altitudeScale"),this.boxHeight=e.get("boxHeight")}function n(e,t){if("auto"!==this.model.get("boxHeight")){var r=[1/0,-1/0];e.eachSeries((function(e){if(e.coordinateSystem===this){var t=e.getData(),i=e.coordDimToDataDim("alt")[0];if(i){var n=t.getDataExtent(i,!0);r[0]=Math.min(r[0],n[0]),r[1]=Math.max(r[1],n[1])}}}),this),r&&isFinite(r[1]-r[0])&&(this.altitudeExtent=r)}}return{dimensions:t.prototype.dimensions,create:function(a,o){var s=[];return a.eachComponent(e,(function(e){var r=e.__viewGL;r||(r=e.__viewGL=new Il).setRootNode(new Ka.Node);var a=new t;a.viewGL=e.__viewGL,a.resize=i,a.resize(e,o),s.push(a),e.coordinateSystem=a,a.model=e,a.update=n})),a.eachSeries((function(t){if(t.get("coordinateSystem")===e){var r=t.getReferringComponents(e).models[0];if(r||(r=a.getComponent(e)),!r)throw new Error(e+' "'+Mn(t.get(e+"Index"),t.get(e+"Id"),0)+'" not found');t.coordinateSystem=r.coordinateSystem}})),r&&r(s,a,o),s}}}Gu.prototype=new zu,Gu.prototype.constructor=Gu,Gu.prototype.type="mapbox3D";const ku=Uu("mapbox3D",Gu,(function(e){e.forEach((function(e){e.setCameraOption(e.model.getMapboxCameraOption())}))}));(0,i.use)((function(e){e.registerComponentModel(Au),e.registerComponentView(Pu),e.registerCoordinateSystem("mapbox3D",ku),e.registerAction({type:"mapbox3DChangeCamera",event:"mapbox3dcamerachanged",update:"mapbox3D:updateCamera"},(function(e,t){t.eachComponent({mainType:"mapbox3D",query:e},(function(t){t.setMapboxCameraOption(e)}))}))}));var Vu=["zoom","center","pitch","bearing"],Hu=i.ComponentModel.extend({type:"maptalks3D",layoutMode:"box",coordinateSystem:null,defaultOption:{zlevel:-10,urlTemplate:"http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png",attribution:'© OpenStreetMap contributors, © CARTO ',center:[0,0],zoom:0,pitch:0,bearing:0,light:{main:{alpha:20,beta:30}},altitudeScale:1,boxHeight:"auto"},getMaptalksCameraOption:function(){var e=this;return Vu.reduce((function(t,r){return t[r]=e.get(r),t}),{})},setMaptalksCameraOption:function(e){null!=e&&Vu.forEach((function(t){null!=e[t]&&(this.option[t]=e[t])}),this)},getMaptalks:function(){return this._maptalks},setMaptalks:function(e){this._maptalks=e}});i.util.merge(Hu.prototype,co),i.util.merge(Hu.prototype,fo);const Wu=Hu;function ju(e,t,r,i){if(this.id=e,this.zr=t,this.dom=document.createElement("div"),this.dom.style.cssText="position:absolute;left:0;right:0;top:0;bottom:0;",!maptalks)throw new Error("Maptalks library must be included. See https://maptalks.org");this._maptalks=new maptalks.Map(this.dom,{center:r,zoom:i,doubleClickZoom:!1,fog:!1}),this._initEvents()}ju.prototype.setUnpainted=function(){},ju.prototype.resize=function(){this._maptalks.checkSize()},ju.prototype.getMaptalks=function(){return this._maptalks},ju.prototype.clear=function(){},ju.prototype.refresh=function(){this._maptalks.checkSize()};var Xu=["mousedown","mouseup","click","dblclick","mousemove","mousewheel","DOMMouseScroll","touchstart","touchend","touchmove","touchcancel"];ju.prototype._initEvents=function(){var e=this.dom;this._handlers=this._handlers||{contextmenu:function(e){return e.preventDefault(),!1}},Xu.forEach((function(t){this._handlers[t]=function(r){var i={};for(var n in r)i[n]=r[n];i.bubbles=!1;var a=new r.constructor(r.type,i);"mousewheel"===t||"DOMMouseScroll"===t?e.dispatchEvent(a):e.firstElementChild.dispatchEvent(a)},this.zr.dom.addEventListener(t,this._handlers[t])}),this),this.zr.dom.addEventListener("contextmenu",this._handlers.contextmenu)},ju.prototype.dispose=function(){Xu.forEach((function(e){this.zr.dom.removeEventListener(e,this._handlers[e])}),this),this._maptalks.remove()};const qu=ju;Ka.Shader.import(Lu);const Zu=i.ComponentView.extend({type:"maptalks3D",__ecgl__:!0,init:function(e,t){this._groundMesh=new Ka.Mesh({geometry:new Ka.PlaneGeometry,material:new Ka.Material({shader:new Ka.Shader({vertex:Ka.Shader.source("ecgl.displayShadow.vertex"),fragment:Ka.Shader.source("ecgl.displayShadow.fragment")}),depthMask:!1}),renderOrder:-100,culling:!1,castShadow:!1,$ignorePicking:!0,renderNormal:!0})},_initMaptalksLayer:function(e,t){var r=t.getZr();this._zrLayer=new qu("maptalks3D",r,e.get("center"),e.get("zoom")),r.painter.insertLayer(-1e3,this._zrLayer),this._lightRoot=new Ka.Node,this._sceneHelper=new Uo(this._lightRoot),this._sceneHelper.initLight(this._lightRoot);var i=this._zrLayer.getMaptalks(),n=this._dispatchInteractAction.bind(this,t,i);["zoomend","zooming","zoomstart","dragrotating","pitch","pitchend","movestart","moving","moveend","resize","touchstart","touchmove","touchend","animating"].forEach((function(e){i.on(e,n)}))},render:function(e,t,r){this._zrLayer||this._initMaptalksLayer(e,r);var i=this._zrLayer.getMaptalks(),n=e.get("urlTemplate"),a=i.getBaseLayer();n!==this._oldUrlTemplate&&(a?a.setOptions({urlTemplate:n,attribution:e.get("attribution")}):(a=new maptalks.TileLayer("maptalks-echarts-gl-baselayer",{urlTemplate:n,subdomains:["a","b","c"],attribution:e.get("attribution")}),i.setBaseLayer(a))),this._oldUrlTemplate=n,i.setCenter(e.get("center")),i.setZoom(e.get("zoom"),{animation:!1}),i.setPitch(e.get("pitch")),i.setBearing(e.get("bearing")),e.setMaptalks(i);var o=e.coordinateSystem;o.viewGL.scene.add(this._lightRoot),o.viewGL.add(this._groundMesh),this._updateGroundMesh(),this._sceneHelper.setScene(o.viewGL.scene),this._sceneHelper.updateLight(e),o.viewGL.setPostEffect(e.getModel("postEffect"),r),o.viewGL.setTemporalSuperSampling(e.getModel("temporalSuperSampling")),this._maptalks3DModel=e},afterRender:function(e,t,r,i){var n=i.renderer;this._sceneHelper.updateAmbientCubemap(n,e,r),this._sceneHelper.updateSkybox(n,e,r),e.coordinateSystem.viewGL.scene.traverse((function(e){e.material&&(e.material.define("fragment","NORMAL_UP_AXIS",2),e.material.define("fragment","NORMAL_FRONT_AXIS",1))}))},updateCamera:function(e,t,r,i){e.coordinateSystem.setCameraOption(i),this._updateGroundMesh(),r.getZr().refresh()},_dispatchInteractAction:function(e,t,r){var i;e.dispatchAction({type:"maptalks3DChangeCamera",pitch:t.getPitch(),zoom:(i=t.getResolution(),19-Math.log(i/Yu)/Math.LN2+1),center:t.getCenter().toArray(),bearing:t.getBearing(),maptalks3DId:this._maptalks3DModel&&this._maptalks3DModel.id})},_updateGroundMesh:function(){if(this._maptalks3DModel){var e=this._maptalks3DModel.coordinateSystem,t=e.dataToPoint(e.center);this._groundMesh.position.set(t[0],t[1],-.001);var r=new Ka.Plane(new Ka.Vector3(0,0,1),0),i=e.viewGL.camera.castRay(new Ka.Vector2(-1,-1)),n=e.viewGL.camera.castRay(new Ka.Vector2(1,1)),a=i.intersectPlane(r),o=n.intersectPlane(r),s=a.dist(o)/e.viewGL.rootNode.scale.x;this._groundMesh.scale.set(s,s,1)}},dispose:function(e,t){this._zrLayer&&this._zrLayer.dispose(),t.getZr().painter.delLayer(-1e3)}}),Yu=12756274*Math.PI/(256*Math.pow(2,20));function Ku(){zu.apply(this,arguments),this.maxPitch=85,this.zoomOffset=1}Ku.prototype=new zu,Ku.prototype.constructor=Ku,Ku.prototype.type="maptalks3D";const Qu=Uu("maptalks3D",Ku,(function(e){e.forEach((function(e){e.setCameraOption(e.model.getMaptalksCameraOption())}))}));(0,i.use)((function(e){e.registerComponentModel(Wu),e.registerComponentView(Zu),e.registerCoordinateSystem("maptalks3D",Qu),e.registerAction({type:"maptalks3DChangeCamera",event:"maptalks3dcamerachanged",update:"maptalks3D:updateCamera"},(function(e,t){t.eachComponent({mainType:"maptalks3D",query:e},(function(t){t.setMaptalksCameraOption(e)}))}))}));var Ju=Po.vec3,$u=i.helper.dataStack.isDimensionStacked;function ec(e,t,r){for(var i=e.getDataExtent(t),n=e.getDataExtent(r),a=i[1]-i[0]||i[0],o=n[1]-n[0]||n[0],s=new Uint8Array(2500),l=0;l0&&d>0||c<0&&d<0)),m=["x","y","z"].map((function(t){return e.coordDimToDataDim(t)[0]})),g=$u(r,m[2]),_=g?r.getCalculationInfo("stackResultDimension"):m[2];r.each(m,(function(e,i,a,o){var s=r.get(_,o),l=g?s-a:p?0:f[0],h=t.dataToPoint([e,i,l]),u=t.dataToPoint([e,i,s]),c=Ju.dist(h,u),d=[0,u[1] "+a.join(" ")}(a):i.format.encodeHTML(i.format.addCommas(a)),s=n.getName(t),l=Ih(n,t);i.util.isObject(l)&&l.colorStops&&(l=(l.colorStops[0]||{}).color),l=l||"transparent";var h=i.format.getTooltipMarker(l),u=e.name;return"\0-"===u&&(u=""),u=u?i.format.encodeHTML(u)+(r?": ":" "):"",r?h+u+o:u+h+(s?i.format.encodeHTML(s)+": "+o:o)}function sc(e,t,r){r=r||e.getSource();var n=t||i.getCoordinateSystemDimensions(e.get("coordinateSystem"))||["x","y","z"],a=i.helper.createDimensions(r,{dimensionsDefine:r.dimensionsDefine||e.get("dimensions"),encodeDefine:r.encodeDefine||e.get("encode"),coordDimensions:n.map((function(t){var r=e.getReferringComponents(t+"Axis3D").models[0];return{type:r&&"category"===r.get("type")?"ordinal":"float",name:t}}))});"cartesian3D"===e.get("coordinateSystem")&&a.forEach((function(t){if(n.indexOf(t.coordDim)>=0){var r=e.getReferringComponents(t.coordDim+"Axis3D").models[0];r&&"category"===r.get("type")&&(t.ordinalMeta=r.getOrdinalMeta())}}));var o=i.helper.dataStack.enableDataStack(e,a,{byIndex:!0,stackedCoordDimension:"z"}),s=new i.List(a,e);return s.setCalculationInfo(o),s.initData(r),s}var lc=i.SeriesModel.extend({type:"series.bar3D",dependencies:["globe"],visualStyleAccessPathvisu:"itemStyle",getInitialData:function(e,t){return sc(this)},getFormattedLabel:function(e,t,r,i){var n=ac.getFormattedLabel(this,e,t,r,i);return null==n&&(n=this.getData().get("z",e)),n},formatTooltip:function(e){return oc(this,e)},defaultOption:{coordinateSystem:"cartesian3D",globeIndex:0,grid3DIndex:0,zlevel:-10,bevelSize:0,bevelSmoothness:2,onGridPlane:"xy",shading:"color",minHeight:0,itemStyle:{opacity:1},label:{show:!1,distance:2,textStyle:{fontSize:14,color:"#000",backgroundColor:"rgba(255,255,255,0.7)",padding:3,borderRadius:3}},emphasis:{label:{show:!0}},animationDurationUpdate:500}});i.util.merge(lc.prototype,Kl);const hc=lc;var uc,cc,dc,fc,pc,mc,gc,_c,vc=Po.vec3,yc=Po.mat3,xc=Vr.extend((function(){return{attributes:{position:new Vr.Attribute("position","float",3,"POSITION"),normal:new Vr.Attribute("normal","float",3,"NORMAL"),color:new Vr.Attribute("color","float",4,"COLOR"),prevPosition:new Vr.Attribute("prevPosition","float",3),prevNormal:new Vr.Attribute("prevNormal","float",3)},dynamic:!0,enableNormal:!1,bevelSize:1,bevelSegments:0,_dataIndices:null,_vertexOffset:0,_triangleOffset:0}}),{resetOffset:function(){this._vertexOffset=0,this._triangleOffset=0},setBarCount:function(e){var t=this.enableNormal,r=this.getBarVertexCount()*e,i=this.getBarTriangleCount()*e;this.vertexCount!==r&&(this.attributes.position.init(r),t?this.attributes.normal.init(r):this.attributes.normal.value=null,this.attributes.color.init(r)),this.triangleCount!==i&&(this.indices=r>65535?new Uint32Array(3*i):new Uint16Array(3*i),this._dataIndices=new Uint32Array(r))},getBarVertexCount:function(){var e=this.bevelSize>0?this.bevelSegments:0;return e>0?this._getBevelBarVertexCount(e):this.enableNormal?24:8},getBarTriangleCount:function(){var e=this.bevelSize>0?this.bevelSegments:0;return e>0?this._getBevelBarTriangleCount(e):12},_getBevelBarVertexCount:function(e){return 4*(e+1)*(e+1)*2},_getBevelBarTriangleCount:function(e){return(4*e+3+1)*(2*e+1)*2+4},setColor:function(e,t){for(var r=this.getBarVertexCount(),i=r*(e+1),n=r*e;n0&&this.bevelSegments>0)this._addBevelBar(e,c,m,g,this.bevelSize,this.bevelSegments,_);else{vc.copy(n,c),vc.normalize(n,n),vc.cross(a,m,n),vc.normalize(a,a),vc.cross(i,n,a),vc.normalize(a,a),vc.negate(o,i),vc.negate(s,n),vc.negate(l,a),t(h[0],e,i,g[0]/2),t(h[0],h[0],a,g[2]/2),t(h[1],e,i,g[0]/2),t(h[1],h[1],l,g[2]/2),t(h[2],e,o,g[0]/2),t(h[2],h[2],l,g[2]/2),t(h[3],e,o,g[0]/2),t(h[3],h[3],a,g[2]/2),t(r,e,n,g[1]),t(h[4],r,i,g[0]/2),t(h[4],h[4],a,g[2]/2),t(h[5],r,i,g[0]/2),t(h[5],h[5],l,g[2]/2),t(h[6],r,o,g[0]/2),t(h[6],h[6],l,g[2]/2),t(h[7],r,o,g[0]/2),t(h[7],h[7],a,g[2]/2);var x=this.attributes;if(this.enableNormal){u[0]=i,u[1]=o,u[2]=n,u[3]=s,u[4]=a,u[5]=l;for(var b=this._vertexOffset,w=0;w0&&(f++,u[3]<.99&&(p=!0))}})),o.geometry.setBarCount(f);var m=r.getLayout("orient"),g=this._barIndexOfData=new Int32Array(r.count());f=0,r.each((function(e){if(r.hasValue(e)){var t=r.getItemLayout(e),i=t[0],n=t[1],o=t[2],s=4*e;u[0]=c[s++],u[1]=c[s++],u[2]=c[s++],u[3]=c[s++],u[3]>0&&(a._barMesh.geometry.addBar(i,n,m,o,u,e),g[e]=f++)}else g[e]=-1})),o.geometry.dirty(),o.geometry.updateBoundingBox();var _=o.material;_.transparent=p,_.depthMask=!p,o.geometry.sortTriangles=p,this._initHandler(e,t)},_initHandler:function(e,t){var r=e.getData(),i=this._barMesh,n="cartesian3D"===e.coordinateSystem.type;i.seriesIndex=e.seriesIndex;var a=-1;i.off("mousemove"),i.off("mouseout"),i.on("mousemove",(function(e){var o=i.geometry.getDataIndexOfVertex(e.triangle[0]);o!==a&&(this._downplay(a),this._highlight(o),this._labelsBuilder.updateLabels([o]),n&&t.dispatchAction({type:"grid3DShowAxisPointer",value:[r.get("x",o),r.get("y",o),r.get("z",o,!0)]})),a=o,i.dataIndex=o}),this),i.on("mouseout",(function(e){this._downplay(a),this._labelsBuilder.updateLabels(),a=-1,i.dataIndex=-1,n&&t.dispatchAction({type:"grid3DHideAxisPointer"})}),this)},_highlight:function(e){var t=this._data;if(t){var r=this._barIndexOfData[e];if(!(r<0)){var n=t.getItemModel(e).getModel("emphasis.itemStyle"),a=n.get("color"),o=n.get("opacity");if(null==a){var s=Ih(t,e);a=i.color.lift(s,-.4)}null==o&&(o=Rh(t,e));var l=Ka.parseColor(a);l[3]*=o,this._barMesh.geometry.setColor(r,l),this._api.getZr().refresh()}}},_downplay:function(e){var t=this._data;if(t){var r=this._barIndexOfData[e];if(!(r<0)){var i=Ih(t,e),n=Rh(t,e),a=Ka.parseColor(i);a[3]*=n,this._barMesh.geometry.setColor(r,a),this._api.getZr().refresh()}}},highlight:function(e,t,r,i){this._toggleStatus("highlight",e,t,r,i)},downplay:function(e,t,r,i){this._toggleStatus("downplay",e,t,r,i)},_toggleStatus:function(e,t,r,n,a){var o=t.getData(),s=An(o,a),l=this;null!=s?i.util.each(ac.normalizeToArray(s),(function(t){"highlight"===e?this._highlight(t):this._downplay(t)}),this):o.each((function(t){"highlight"===e?l._highlight(t):l._downplay(t)}))},remove:function(){this.groupGL.removeAll()},dispose:function(){this._labelsBuilder.dispose(),this.groupGL.removeAll()}});(0,i.use)((function(e){e.registerChartView(Tc),e.registerSeriesModel(hc),nc(e),e.registerProcessor((function(e,t){e.eachSeriesByType("bar3d",(function(e){var t=e.getData();t.filterSelf((function(e){return t.hasValue(e)}))}))}))}));const Sc=i.SeriesModel.extend({type:"series.line3D",dependencies:["grid3D"],visualStyleAccessPath:"lineStyle",visualDrawType:"stroke",getInitialData:function(e,t){return sc(this)},formatTooltip:function(e){return oc(this,e)},defaultOption:{coordinateSystem:"cartesian3D",zlevel:-10,grid3DIndex:0,lineStyle:{width:2},animationDurationUpdate:500}});function Mc(e,t,r,i,n,a,o){if(0===n)return!1;var s,l=n;if(o>t+l&&o>i+l||oe+l&&a>r+l||a=0){var g=3*l,_=new vt(this._points[g],this._points[g+1],this._points[g+2]);a.push({dataIndex:l,point:_,pointWorld:_.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(_)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}});(0,i.use)((function(e){e.registerChartView(Ec),e.registerSeriesModel(Sc),e.registerLayout((function(e,t){e.eachSeriesByType("line3D",(function(e){var t=e.getData(),r=e.coordinateSystem;if(r){if("cartesian3D"!==r.type)return;var i=new Float32Array(3*t.count()),n=[],a=[],o=r.dimensions.map((function(t){return e.coordDimToDataDim(t)[0]}));r&&t.each(o,(function(e,t,o,s){n[0]=e,n[1]=t,n[2]=o,r.dataToPoint(n,a),i[3*s]=a[0],i[3*s+1]=a[1],i[3*s+2]=a[2]})),t.setLayout("points",i)}}))}))}));const Cc=i.SeriesModel.extend({type:"series.scatter3D",dependencies:["globe","grid3D","geo3D"],visualStyleAccessPath:"itemStyle",hasSymbolVisual:!0,getInitialData:function(e,t){return sc(this)},getFormattedLabel:function(e,t,r,i){var n=ac.getFormattedLabel(this,e,t,r,i);if(null==n){var a=this.getData(),o=a.dimensions[a.dimensions.length-1];n=a.get(o,e)}return n},formatTooltip:function(e){return oc(this,e)},defaultOption:{coordinateSystem:"cartesian3D",zlevel:-10,progressive:1e5,progressiveThreshold:1e5,grid3DIndex:0,globeIndex:0,symbol:"circle",symbolSize:10,blendMode:"source-over",label:{show:!1,position:"right",distance:5,textStyle:{fontSize:14,color:"#000",backgroundColor:"rgba(255,255,255,0.7)",padding:3,borderRadius:3}},itemStyle:{opacity:.8},emphasis:{label:{show:!0}},animationDurationUpdate:500}});function Dc(e,t,r){(t=t||document.createElement("canvas")).width=e,t.height=e;var i=t.getContext("2d");return r&&r(i),t}var Lc={getMarginByStyle:function(e){var t=e.minMargin||0,r=0;e.stroke&&"none"!==e.stroke&&(r=null==e.lineWidth?1:e.lineWidth);var i=e.shadowBlur||0,n=e.shadowOffsetX||0,a=e.shadowOffsetY||0,o={};return o.left=Math.max(r/2,-n+i,t),o.right=Math.max(r/2,n+i,t),o.top=Math.max(r/2,-a+i,t),o.bottom=Math.max(r/2,a+i,t),o},createSymbolSprite:function(e,t,r,n){var a=function(e,t,r,n){i.util.isArray(t)||(t=[t,t]);var a=Lc.getMarginByStyle(r,void 0),o=t[0]+a.left+a.right,s=t[1]+a.top+a.bottom,l=i.helper.createSymbol(e,0,0,t[0],t[1]),h=Math.max(o,s);l.x=a.left,l.y=a.top,o>s?l.y+=(h-s)/2:l.x+=(h-o)/2;var u=l.getBoundingRect();return l.x-=u.x,l.y-=u.y,l.setStyle(r),l.update(),l.__size=h,l}(e,t,r),o=Lc.getMarginByStyle(r);return{image:Dc(a.__size,n,(function(e){i.innerDrawElementOnCanvas(e,a)})),margin:o}},createSDFFromCanvas:function(e,t,r,i){return Dc(t,i,(function(t){var i=e.getContext("2d").getImageData(0,0,e.width,e.height);t.putImageData(function(e,t,r){var i=t.width,n=t.height,a=e.canvas.width,o=e.canvas.height,s=i/a,l=n/o;function h(e){return e<128?1:-1}function u(e,a){var o=1/0;e=Math.floor(e*s);for(var u=(a=Math.floor(a*l))*i+e,c=h(t.data[4*u]),d=Math.max(a-r,0);d=2e4},doSortVertices:function(e,t){var r=this.indices,i=Oc.create();if(!r){r=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var n=0;n.05);else for(n=0;n<3;n++)this._progressiveQuickSort(3*t+n);this.dirtyIndices()},_simpleSort:function(e){var t=this._zList,r=this.indices;function i(e,r){return t[r]-t[e]}e?Array.prototype.sort.call(r,i):Ch.sort(r,i,0,r.length-1)},_progressiveQuickSort:function(e){var t=this._zList,r=this.indices;this._quickSort=this._quickSort||new Ch,this._quickSort.step(r,(function(e,r){return t[r]-t[e]}),e)}};var Ic=Po.vec4;Ka.Shader.import("@export ecgl.sdfSprite.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform float elapsedTime : 0;\n\nattribute vec3 position : POSITION;\n\n#ifdef VERTEX_SIZE\nattribute float size;\n#else\nuniform float u_Size;\n#endif\n\n#ifdef VERTEX_COLOR\nattribute vec4 a_FillColor: COLOR;\nvarying vec4 v_Color;\n#endif\n\n#ifdef VERTEX_ANIMATION\nattribute vec3 prevPosition;\nattribute float prevSize;\nuniform float percent : 1.0;\n#endif\n\n\n#ifdef POSITIONTEXTURE_ENABLED\nuniform sampler2D positionTexture;\n#endif\n\nvarying float v_Size;\n\nvoid main()\n{\n\n#ifdef POSITIONTEXTURE_ENABLED\n gl_Position = worldViewProjection * vec4(texture2D(positionTexture, position.xy).xy, -10.0, 1.0);\n#else\n\n #ifdef VERTEX_ANIMATION\n vec3 pos = mix(prevPosition, position, percent);\n #else\n vec3 pos = position;\n #endif\n gl_Position = worldViewProjection * vec4(pos, 1.0);\n#endif\n\n#ifdef VERTEX_SIZE\n#ifdef VERTEX_ANIMATION\n v_Size = mix(prevSize, size, percent);\n#else\n v_Size = size;\n#endif\n#else\n v_Size = u_Size;\n#endif\n\n#ifdef VERTEX_COLOR\n v_Color = a_FillColor;\n #endif\n\n gl_PointSize = v_Size;\n}\n\n@end\n\n@export ecgl.sdfSprite.fragment\n\nuniform vec4 color: [1, 1, 1, 1];\nuniform vec4 strokeColor: [1, 1, 1, 1];\nuniform float smoothing: 0.07;\n\nuniform float lineWidth: 0.0;\n\n#ifdef VERTEX_COLOR\nvarying vec4 v_Color;\n#endif\n\nvarying float v_Size;\n\nuniform sampler2D sprite;\n\n@import clay.util.srgb\n\nvoid main()\n{\n gl_FragColor = color;\n\n vec4 _strokeColor = strokeColor;\n\n#ifdef VERTEX_COLOR\n gl_FragColor *= v_Color;\n #endif\n\n#ifdef SPRITE_ENABLED\n float d = texture2D(sprite, gl_PointCoord).r;\n gl_FragColor.a *= smoothstep(0.5 - smoothing, 0.5 + smoothing, d);\n\n if (lineWidth > 0.0) {\n float sLineWidth = lineWidth / 2.0;\n\n float outlineMaxValue0 = 0.5 + sLineWidth;\n float outlineMaxValue1 = 0.5 + sLineWidth + smoothing;\n float outlineMinValue0 = 0.5 - sLineWidth - smoothing;\n float outlineMinValue1 = 0.5 - sLineWidth;\n\n if (d <= outlineMaxValue1 && d >= outlineMinValue0) {\n float a = _strokeColor.a;\n if (d <= outlineMinValue1) {\n a = a * smoothstep(outlineMinValue0, outlineMinValue1, d);\n }\n else {\n a = a * smoothstep(outlineMaxValue1, outlineMaxValue0, d);\n }\n gl_FragColor.rgb = mix(gl_FragColor.rgb * gl_FragColor.a, _strokeColor.rgb, a);\n gl_FragColor.a = gl_FragColor.a * (1.0 - a) + a;\n }\n }\n#endif\n\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(gl_FragColor);\n#endif\n}\n@end");const Rc=Ka.Mesh.extend((function(){var e=new Ka.Geometry({dynamic:!0,attributes:{color:new Ka.Geometry.Attribute("color","float",4,"COLOR"),position:new Ka.Geometry.Attribute("position","float",3,"POSITION"),size:new Ka.Geometry.Attribute("size","float",1),prevPosition:new Ka.Geometry.Attribute("prevPosition","float",3),prevSize:new Ka.Geometry.Attribute("prevSize","float",1)}});Object.assign(e,Nc);var t=new Ka.Material({shader:Ka.createShader("ecgl.sdfSprite"),transparent:!0,depthMask:!1});t.enableTexture("sprite"),t.define("both","VERTEX_COLOR"),t.define("both","VERTEX_SIZE");var r=new Ka.Texture2D({image:document.createElement("canvas"),flipY:!1});return t.set("sprite",r),e.pick=this._pick.bind(this),{geometry:e,material:t,mode:Ka.Mesh.POINTS,sizeScale:1}}),{_pick:function(e,t,r,i,n,a){var o=this._positionNDC;if(o)for(var s=r.viewport,l=2/s.width,h=2/s.height,u=this.geometry.vertexCount-1;u>=0;u--){var c,d=o[2*(c=this.geometry.indices?this.geometry.indices[u]:u)],f=o[2*c+1],p=this.geometry.attributes.size.get(c)/this.sizeScale/2;if(e>d-p*l&&ef-p*h&&t2?(p=this._updateSymbolSprite(e,d,u,c),s.enableTexture("sprite")):s.disableTexture("sprite"),h.position.init(n-i);var m=[];if(f){s.undefine("VERTEX_SIZE"),s.undefine("VERTEX_COLOR");var g=function(e){const t=e.getVisual("style");if(t)return t[e.getVisual("drawType")]}(o),_=function(e){return e.getVisual("style").opacity}(o);Ka.parseColor(g,m),m[3]*=_,s.set({color:m,u_Size:u.maxSize*this._sizeScale})}else s.set({color:[1,1,1,1]}),s.define("VERTEX_SIZE"),s.define("VERTEX_COLOR"),h.size.init(n-i),h.color.init(n-i),this._originalOpacity=new Float32Array(n-i);for(var v=o.getLayout("points"),y=h.position.value,x=0;x1?(o[0]=r.maxSize,o[1]=r.maxSize/r.aspect):(o[1]=r.maxSize,o[0]=r.maxSize*r.aspect),o[0]=o[0]||1,o[1]=o[1]||1,this._symbolType===r.type&&(a=o,(n=this._symbolSize)&&a&&n[0]===a[0]&&n[1]===a[1])&&this._lineWidth===t.lineWidth||(Pc.createSymbolSprite(r.type,o,{fill:"#fff",lineWidth:t.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(o[0]/2,10)},this._spriteImageCanvas),Pc.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),20,this._mesh.material.get("sprite").image),this._symbolType=r.type,this._symbolSize=o,this._lineWidth=t.lineWidth),this._spriteImageCanvas.width/r.maxSize*i},_updateMaterial:function(e,t){var r="lighter"===e.get("blendMode")?Ka.additiveBlend:null,i=this._mesh.material;i.blend=r,i.set("lineWidth",t.lineWidth/20);var n=Ka.parseColor(t.stroke);i.set("strokeColor",n),i.transparent=!0,i.depthMask=!1,i.depthTest=!this.is2D,i.sortVertices=!this.is2D},_updateLabelBuilder:function(e,t,r){var i=e.getData(),n=this._mesh.geometry,a=n.attributes.position.value,o=(t=this._startDataIndex,this._mesh.sizeScale);this._labelsBuilder.updateData(i,t,r),this._labelsBuilder.getLabelPosition=function(e,r,i){var n=3*(e-t);return[a[n],a[n+1],a[n+2]]},this._labelsBuilder.getLabelDistance=function(e,r,i){return n.attributes.size.get(e-t)/o/2+i},this._labelsBuilder.updateLabels()},_updateAnimation:function(e){Ka.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,e)},_updateHandler:function(e,t,r){var i,n=e.getData(),a=this._mesh,o=this,s=-1,l=e.coordinateSystem&&"cartesian3D"===e.coordinateSystem.type;l&&(i=e.coordinateSystem.model),a.seriesIndex=e.seriesIndex,a.off("mousemove"),a.off("mouseout"),a.on("mousemove",(function(t){var h=t.vertexIndex+o._startDataIndex;h!==s&&(this.highlightOnMouseover&&(this.downplay(n,s),this.highlight(n,h),this._labelsBuilder.updateLabels([h])),l&&r.dispatchAction({type:"grid3DShowAxisPointer",value:[n.get(e.coordDimToDataDim("x")[0],h),n.get(e.coordDimToDataDim("y")[0],h),n.get(e.coordDimToDataDim("z")[0],h)],grid3DIndex:i.componentIndex})),a.dataIndex=h,s=h}),this),a.on("mouseout",(function(e){var t=e.vertexIndex+o._startDataIndex;this.highlightOnMouseover&&(this.downplay(n,t),this._labelsBuilder.updateLabels()),s=-1,a.dataIndex=-1,l&&r.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:i.componentIndex})}),this)},updateLayout:function(e,t,r){var i=e.getData();if(this._mesh){var n=this._mesh.geometry.attributes.position.value,a=i.getLayout("points");if(this.is2D)for(var o=0;othis._endDataIndex||tthis._endDataIndex||t 1.0 || v_Percent < 0.0) {\n discard;\n }\n\n float fade = v_Percent;\n\n#ifdef SRGB_DECODE\n gl_FragColor = sRGBToLinear(color * v_Color);\n#else\n gl_FragColor = color * v_Color;\n#endif\n\n @import ecgl.common.wireframe.fragmentMain\n\n if (v_Percent > (1.0 - v_SpotPercent)) {\n gl_FragColor.rgb *= spotIntensity;\n }\n\n gl_FragColor.a *= fade;\n}\n\n@end");const ad=Ka.Mesh.extend((function(){var e=new Ka.Material({shader:new Ka.Shader(Ka.Shader.source("ecgl.trail2.vertex"),Ka.Shader.source("ecgl.trail2.fragment")),transparent:!0,depthMask:!1}),t=new Ro({dynamic:!0});return t.createAttribute("dist","float",1),t.createAttribute("distAll","float",1),t.createAttribute("start","float",1),{geometry:t,material:e,culling:!1,$ignorePicking:!0}}),{updateData:function(e,t,r){var i=e.hostModel,n=this.geometry,a=i.getModel("effect"),o=a.get("trailWidth")*t.getDevicePixelRatio(),s=a.get("trailLength"),l=i.get("effect.constantSpeed"),h=1e3*i.get("effect.period"),u=null!=l;u?this.material.set("speed",l/1e3):this.material.set("period",h),this.material[u?"define":"undefine"]("vertex","CONSTANT_SPEED");var c=i.get("polyline");n.trailLength=s,this.material.set("trailLength",s),n.resetOffset(),["position","positionPrev","positionNext"].forEach((function(e){n.attributes[e].value=r.attributes[e].value})),["dist","distAll","start","offset","color"].forEach((function(e){n.attributes[e].init(n.vertexCount)})),n.indices=r.indices;var d=[],f=a.get("trailColor"),p=a.get("trailOpacity"),m=null!=f,g=null!=p;this.updateWorldTransform();var _=this.worldTransform.x.len(),v=this.worldTransform.y.len(),y=this.worldTransform.z.len(),x=0,b=0;e.each((function(t){var i=e.getItemLayout(t),a=g?p:Rh(e,t),s=Ih(e,t);null==a&&(a=1),(d=Ka.parseColor(m?f:s,d))[3]*=a;for(var l=c?r.getPolylineVertexCount(i):r.getCubicCurveVertexCount(i[0],i[1],i[2],i[3]),w=0,T=[],S=[],M=x;Mx&&(w+=nd.dist(T,S)),n.attributes.dist.set(M,w),nd.copy(S,T);b=Math.max(b,w);var A=Math.random()*(u?w:h);for(M=x;M0?1:-1)*o/2),n.attributes.color.set(M,d);x+=l})),this.material.set("spotSize",.1*b*s),this.material.set("spotIntensity",a.get("spotIntensity")),n.dirty()},setAnimationTime:function(e){this.material.set("time",e)}});Ka.Shader.import(is);const od=i.ChartView.extend({type:"lines3D",__ecgl__:!0,init:function(e,t){this.groupGL=new Ka.Node,this._meshLinesMaterial=new Ka.Material({shader:Ka.createShader("ecgl.meshLines3D"),transparent:!0,depthMask:!1}),this._linesMesh=new Ka.Mesh({geometry:new Ro,material:this._meshLinesMaterial,$ignorePicking:!0}),this._trailMesh=new ad},render:function(e,t,r){this.groupGL.add(this._linesMesh);var i=e.coordinateSystem,n=e.getData();if(i&&i.viewGL){i.viewGL.add(this.groupGL),this._updateLines(e,t,r);var a=i.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[a]("fragment","SRGB_DECODE"),this._trailMesh.material[a]("fragment","SRGB_DECODE")}var o=this._trailMesh;if(o.stopAnimation(),e.get("effect.show")){this.groupGL.add(o),o.updateData(n,r,this._linesMesh.geometry),o.__time=o.__time||0;var s=36e5;this._curveEffectsAnimator=o.animate("",{loop:!0}).when(s,{__time:s}).during((function(){o.setAnimationTime(o.__time)})).start()}else this.groupGL.remove(o),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend="lighter"===e.get("blendMode")?Ka.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var e=this._curveEffectsAnimator;e&&(e.isPaused()?e.resume():e.pause())},_updateLines:function(e,t,r){var i=e.getData(),n=e.coordinateSystem,a=this._linesMesh.geometry,o=e.get("polyline");a.expandLine=!0;var s=function(e){return null!=e.radius?e.radius:null!=e.size?Math.max(e.size[0],e.size[1],e.size[2]):100}(n);a.segmentScale=s/20;var l="lineStyle.width".split("."),h=r.getDevicePixelRatio(),u=0;i.each((function(e){var t=i.getItemModel(e).get(l);null==t&&(t=1),i.setItemVisual(e,"lineWidth",t),u=Math.max(t,u)})),a.useNativeLine=!1;var c=0,d=0;i.each((function(e){var t=i.getItemLayout(e);o?(c+=a.getPolylineVertexCount(t),d+=a.getPolylineTriangleCount(t)):(c+=a.getCubicCurveVertexCount(t[0],t[1],t[2],t[3]),d+=a.getCubicCurveTriangleCount(t[0],t[1],t[2],t[3]))})),a.setVertexCount(c),a.setTriangleCount(d),a.resetOffset();var f=[];i.each((function(e){var t=i.getItemLayout(e),r=Ih(i,e),n=Rh(i,e),s=i.getItemVisual(e,"lineWidth")*h;null==n&&(n=1),(f=Ka.parseColor(r,f))[3]*=n,o?a.addPolyline(t,f,s):a.addCubicCurve(t[0],t[1],t[2],t[3],f,s)})),a.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}});function sd(e,t){for(var r=[],i=0;i0;this._updateSurfaceMesh(this._surfaceMesh,e,u,f);var p=this._surfaceMesh.material;f?(p.define("WIREFRAME_QUAD"),p.set("wireframeLineWidth",d),p.set("wireframeLineColor",Ka.parseColor(c.get("lineStyle.color")))):p.undefine("WIREFRAME_QUAD"),this._initHandler(e,r),this._updateAnimation(e)},_updateAnimation:function(e){Ka.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,e)},_createSurfaceMesh:function(){var e=new Ka.Mesh({geometry:new Ka.Geometry({dynamic:!0,sortTriangles:!0}),shadowDepthMaterial:new Ka.Material({shader:new Ka.Shader(Ka.Shader.source("ecgl.sm.depth.vertex"),Ka.Shader.source("ecgl.sm.depth.fragment"))}),culling:!1,renderOrder:10,renderNormal:!0});return e.geometry.createAttribute("barycentric","float",4),e.geometry.createAttribute("prevPosition","float",3),e.geometry.createAttribute("prevNormal","float",3),Object.assign(e.geometry,Nh),e},_initHandler:function(e,t){var r=e.getData(),i=this._surfaceMesh,n=e.coordinateSystem;i.seriesIndex=e.seriesIndex;var a=-1;i.off("mousemove"),i.off("mouseout"),i.on("mousemove",(function(e){var o=function(e,t){for(var r=1/0,n=-1,a=[],o=0;o=0){var s=[];i.geometry.attributes.position.get(o,s);for(var l=n.pointToData(s),h=1/0,u=-1,c=[],d=0;d65535?Uint32Array:Uint16Array)((p-1)*(m-1)*6),w=function(e,t,r){r[1]=e*m+t,r[0]=e*m+t+1,r[3]=(e+1)*m+t+1,r[2]=(e+1)*m+t},T=!1;if(l){var S=[],M=[],A=0;g?u.init(n.vertexCount):u.value=null;for(var E=[[],[],[]],C=[],D=[],L=fd.create(),P=function(e,t,r){var i=3*t;return r[0]=e[i],r[1]=e[i+1],r[2]=e[i+2],r},O=new Float32Array(o.length),N=new Float32Array(o.length/3*4),I=0;I0;){if(Math.floor(s/u)===s/u)return[u,s/u];u--}return[u=Math.floor(Math.sqrt(s)),u]},dispose:function(){this.groupGL.removeAll()},remove:function(){this.groupGL.removeAll()}});function md(e,t){for(var r=[],i=0;i=0&&e.call(t,r[n],n)},e.prototype.eachEdge=function(e,t){for(var r=this.edges,i=r.length,n=0;n=0&&r[n].node1.dataIndex>=0&&r[n].node2.dataIndex>=0&&e.call(t,r[n],n)},e.prototype.breadthFirstTraverse=function(e,t,r,i){if(t instanceof Ad||(t=this._nodesMap[Sd(t)]),t){for(var n="out"===r?"outEdges":"in"===r?"inEdges":"edges",a=0;a=0&&r.node2.dataIndex>=0})),n=0,a=i.length;n=0&&this[e][t].setItemVisual(this.dataIndex,r,i)},getVisual:function(r){return this[e][t].getItemVisual(this.dataIndex,r)},setLayout:function(r,i){this.dataIndex>=0&&this[e][t].setItemLayout(this.dataIndex,r,i)},getLayout:function(){return this[e][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[e][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[e][t].getRawIndex(this.dataIndex)}}}_a(Ad,Cd("hostGraph","data")),_a(Ed,Cd("hostGraph","edgeData"));const Dd=Md;var Ld=_o();function Pd(e,t){if(Ld(this).mainData===this){var r=ga({},Ld(this).datas);r[this.dataType]=t,Bd(t,r,e)}else Fd(t,this.dataType,Ld(this).mainData,e);return t}function Od(e,t){return e.struct&&e.struct.update(),t}function Nd(e,t){return ya(Ld(t).datas,(function(r,i){r!==t&&Fd(r.cloneShallow(),i,t,e)})),t}function Id(e){var t=Ld(this).mainData;return null==e||null==t?t:Ld(t).datas[e]}function Rd(){var e=Ld(this).mainData;return null==e?[{data:e}]:xa(ba(Ld(e).datas),(function(t){return{type:t,data:Ld(e).datas[t]}}))}function Bd(e,t,r){Ld(e).datas={},ya(t,(function(t,i){Fd(t,i,e,r)}))}function Fd(e,t,r,i){Ld(r).datas[t]=e,Ld(e).mainData=r,e.dataType=t,i.struct&&(e[i.structAttr]=i.struct,i.struct[i.datasAttr[t]]=e),e.getLinkedData=Id,e.getLinkedDataAll=Rd}var zd=i.SeriesModel.extend({type:"series.graphGL",visualStyleAccessPath:"itemStyle",hasSymbolVisual:!0,init:function(e){zd.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._categoriesData},this._updateCategoriesData()},mergeOption:function(e){zd.superApply(this,"mergeOption",arguments),this._updateCategoriesData()},getFormattedLabel:function(e,t,r,i){var n=ac.getFormattedLabel(this,e,t,r,i);if(null==n){var a=this.getData(),o=a.dimensions[a.dimensions.length-1];n=a.get(o,e)}return n},getInitialData:function(e,t){var r=e.edges||e.links||[],n=e.data||e.nodes||[],a=this;if(n&&r)return function(e,t,r,n,a){for(var o=new Dd(!0),s=0;s "+p)),c++)}var m=i.helper.createDimensions(e,{coordDimensions:["value"]});(l=new i.List(m,r)).initData(e);var g,_,v,y=new i.List(["value"],r);return y.initData(u,h),a&&a(l,y),_=(g={mainData:l,struct:o,structAttr:"graph",datas:{node:l,edge:y},datasAttr:{node:"data",edge:"edgeData"}}).mainData,(v=g.datas)||(v={main:_},g.datasAttr={main:"data"}),g.datas=g.mainData=null,Bd(_,v,g),ya(v,(function(e){ya(_.TRANSFERABLE_METHODS,(function(t){e.wrapMethod(t,wa(Pd,g))}))})),_.wrapMethod("cloneShallow",wa(Nd,g)),ya(_.CHANGABLE_METHODS,(function(e){_.wrapMethod(e,wa(Od,g))})),function(e,t){if(!e)throw new Error(void 0)}(v[_.dataType]===_),o.update(),o}(n,r,this,0,(function(e,r){e.wrapMethod("getItemModel",(function(e){const t=a._categoriesModels[e.getShallow("category")];return t&&(t.parentModel=e.parentModel,e.parentModel=t),e}));const i=t.getModel([]).getModel;function n(e,t){const r=i.call(this,e,t);return r.resolveParentPath=o,r}function o(e){if(e&&("label"===e[0]||"label"===e[1])){const t=e.slice();return"label"===e[0]?t[0]="edgeLabel":"label"===e[1]&&(t[1]="edgeLabel"),t}return e}r.wrapMethod("getItemModel",(function(e){return e.resolveParentPath=o,e.getModel=n,e}))})).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(e,t,r){if("edge"===r){var n=this.getData(),a=this.getDataParams(e,r),o=n.graph.getEdgeByIndex(e),s=n.getName(o.node1.dataIndex),l=n.getName(o.node2.dataIndex),h=[];return null!=s&&h.push(s),null!=l&&h.push(l),h=i.format.encodeHTML(h.join(" > ")),a.value&&(h+=" : "+i.format.encodeHTML(a.value)),h}return zd.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var e=(this.option.categories||[]).map((function(e){return null!=e.value?e:Object.assign({value:0},e)})),t=new i.List(["value"],this);t.initData(e),this._categoriesData=t,this._categoriesModels=t.mapArray((function(e){return t.getItemModel(e,!0)}))},setView:function(e){null!=e.zoom&&(this.option.zoom=e.zoom),null!=e.offset&&(this.option.offset=e.offset)},setNodePosition:function(e){for(var t=0;t65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(e){this.triangleCount!==e&&(this.indices=0===e?null:this.vertexCount>65535?new Uint32Array(3*e):new Uint16Array(3*e))},_getCubicCurveApproxStep:function(e,t,r,i){return 1/(Ud.dist(e,t)+Ud.dist(r,t)+Ud.dist(i,r)+1)*this.segmentScale},getCubicCurveVertexCount:function(e,t,r,i){var n=this._getCubicCurveApproxStep(e,t,r,i),a=Math.ceil(1/n);return this.useNativeLine?2*a:2*a+2},getCubicCurveTriangleCount:function(e,t,r,i){var n=this._getCubicCurveApproxStep(e,t,r,i),a=Math.ceil(1/n);return this.useNativeLine?0:2*a},getLineVertexCount:function(){return this.getPolylineVertexCount(kd)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(kd)},getPolylineVertexCount:function(e){var t;return t="number"==typeof e?e:"number"!=typeof e[0]?e.length:e.length/2,this.useNativeLine?2*(t-1):2*(t-1)+2},getPolylineTriangleCount:function(e){var t;return t="number"==typeof e?e:"number"!=typeof e[0]?e.length:e.length/2,this.useNativeLine?0:2*(t-1)},addCubicCurve:function(e,t,r,i,n,a){null==a&&(a=1);var o=e[0],s=e[1],l=t[0],h=t[1],u=r[0],c=r[1],d=i[0],f=i[1],p=this._getCubicCurveApproxStep(e,t,r,i),m=p*p,g=m*p,_=3*p,v=3*m,y=6*m,x=6*g,b=o-2*l+u,w=s-2*h+c,T=3*(l-u)-o+d,S=3*(h-c)-s+f,M=o,A=s,E=(l-o)*_+b*v+T*g,C=(h-s)*_+w*v+S*g,D=b*y+T*x,L=w*y+S*x,P=T*x,O=S*x,N=0,I=0,R=Math.ceil(1/p),B=new Float32Array(3*(R+1)),F=(B=[],0);for(I=0;I1&&(M=E>0?Math.min(M,d):Math.max(M,d),A=C>0?Math.min(A,f):Math.max(A,f));this.addPolyline(B,n,a)},addLine:function(e,t,r,i){this.addPolyline([e,t],r,i)},addPolyline:function(){var e=Ud.create(),t=Ud.create(),r=Ud.create(),i=Ud.create(),n=[],a=[],o=[];return function(s,l,h,u,c){if(s.length){var d="number"!=typeof s[0];if(null==c&&(c=d?s.length:s.length/2),!(c<2)){null==u&&(u=0),null==h&&(h=1),this._itemVertexOffsets.push(this._vertexOffset);for(var f,p=d?"number"!=typeof l[0]:l.length/4===c,m=this.attributes.position,g=this.attributes.color,_=this.attributes.offset,v=this.attributes.normal,y=this.indices,x=this._vertexOffset,b=0;b1&&(m.copy(x,x-1),g.copy(x,x-1),x++);else{var S;if(b0){Ud.sub(e,n,o),Ud.sub(t,a,n),Ud.normalize(e,e),Ud.normalize(t,t),Ud.add(i,e,t),Ud.normalize(i,i);var M=h/2*Math.min(1/Ud.dot(e,i),2);r[0]=-i[1],r[1]=i[0],S=M}else Ud.sub(e,a,n),Ud.normalize(e,e),r[0]=-e[1],r[1]=e[0],S=h/2;else Ud.sub(e,n,o),Ud.normalize(e,e),r[0]=-e[1],r[1]=e[0],S=h/2;v.set(x,r),v.set(x+1,r),_.set(x,S),_.set(x+1,-S),Ud.copy(o,n),m.set(x,n),m.set(x+1,n),g.set(x,f),g.set(x+1,f),x+=2}if(this.useNativeLine)g.set(x,f),m.set(x,n),x++;else if(b>0){var A=3*this._faceOffset;(y=this.indices)[A]=x-4,y[A+1]=x-3,y[A+2]=x-2,y[A+3]=x-3,y[A+4]=x-1,y[A+5]=x-2,this._faceOffset+=2}}this._vertexOffset=x}}}}(),setItemColor:function(e,t){for(var r=this._itemVertexOffsets[e],i=e 0.0) {\n float factor = 0.0;\n if (preventOverlap) {\n float d = sqrt(d2);\n d = d - n0.w - n1.w;\n if (d > 0.0) {\n factor = scaling * n0.z * n1.z / (d * d);\n }\n else if (d < 0.0) {\n factor = scaling * 100.0 * n0.z * n1.z;\n }\n }\n else {\n factor = scaling * n0.z * n1.z / d2;\n }\n force += dir * factor;\n }\n }\n\n vec2 dir = gravityCenter - n0.xy;\n float d = 1.0;\n if (!strongGravityMode) {\n d = length(dir);\n }\n\n force += dir * n0.z * gravity / (d + 1.0);\n\n gl_FragColor = vec4(force, 0.0, 1.0);\n}\n@end\n\n@export ecgl.forceAtlas2.updateEdgeAttraction.vertex\n\nattribute vec2 node1;\nattribute vec2 node2;\nattribute float weight;\n\nuniform sampler2D positionTex;\nuniform float edgeWeightInfluence;\nuniform bool preventOverlap;\nuniform bool linLogMode;\n\nuniform vec2 windowSize: WINDOW_SIZE;\n\nvarying vec2 v_Force;\n\nvoid main() {\n\n vec4 n0 = texture2D(positionTex, node1);\n vec4 n1 = texture2D(positionTex, node2);\n\n vec2 dir = n1.xy - n0.xy;\n float d = length(dir);\n float w;\n if (edgeWeightInfluence == 0.0) {\n w = 1.0;\n }\n else if (edgeWeightInfluence == 1.0) {\n w = weight;\n }\n else {\n w = pow(weight, edgeWeightInfluence);\n }\n vec2 offset = vec2(1.0 / windowSize.x, 1.0 / windowSize.y);\n vec2 scale = vec2((windowSize.x - 1.0) / windowSize.x, (windowSize.y - 1.0) / windowSize.y);\n vec2 pos = node1 * scale * 2.0 - 1.0;\n gl_Position = vec4(pos + offset, 0.0, 1.0);\n gl_PointSize = 1.0;\n\n float factor;\n if (preventOverlap) {\n d = d - n1.w - n0.w;\n }\n if (d <= 0.0) {\n v_Force = vec2(0.0);\n return;\n }\n\n if (linLogMode) {\n factor = w * log(d) / d;\n }\n else {\n factor = w;\n }\n v_Force = dir * factor;\n}\n@end\n\n@export ecgl.forceAtlas2.updateEdgeAttraction.fragment\n\nvarying vec2 v_Force;\n\nvoid main() {\n gl_FragColor = vec4(v_Force, 0.0, 0.0);\n}\n@end\n\n@export ecgl.forceAtlas2.calcWeightedSum.vertex\n\nattribute vec2 node;\n\nvarying vec2 v_NodeUv;\n\nvoid main() {\n\n v_NodeUv = node;\n gl_Position = vec4(0.0, 0.0, 0.0, 1.0);\n gl_PointSize = 1.0;\n}\n@end\n\n@export ecgl.forceAtlas2.calcWeightedSum.fragment\n\nvarying vec2 v_NodeUv;\n\nuniform sampler2D positionTex;\nuniform sampler2D forceTex;\nuniform sampler2D forcePrevTex;\n\nvoid main() {\n vec2 force = texture2D(forceTex, v_NodeUv).rg;\n vec2 forcePrev = texture2D(forcePrevTex, v_NodeUv).rg;\n\n float mass = texture2D(positionTex, v_NodeUv).z;\n float swing = length(force - forcePrev) * mass;\n float traction = length(force + forcePrev) * 0.5 * mass;\n\n gl_FragColor = vec4(swing, traction, 0.0, 0.0);\n}\n@end\n\n@export ecgl.forceAtlas2.calcGlobalSpeed\n\nuniform sampler2D globalSpeedPrevTex;\nuniform sampler2D weightedSumTex;\nuniform float jitterTolerence;\n\nvoid main() {\n vec2 weightedSum = texture2D(weightedSumTex, vec2(0.5)).xy;\n float prevGlobalSpeed = texture2D(globalSpeedPrevTex, vec2(0.5)).x;\n float globalSpeed = jitterTolerence * jitterTolerence\n * weightedSum.y / weightedSum.x;\n if (prevGlobalSpeed > 0.0) {\n globalSpeed = min(globalSpeed / prevGlobalSpeed, 1.5) * prevGlobalSpeed;\n }\n gl_FragColor = vec4(globalSpeed, 0.0, 0.0, 1.0);\n}\n@end\n\n@export ecgl.forceAtlas2.updatePosition\n\nuniform sampler2D forceTex;\nuniform sampler2D forcePrevTex;\nuniform sampler2D positionTex;\nuniform sampler2D globalSpeedTex;\n\nvarying vec2 v_Texcoord;\n\nvoid main() {\n vec2 force = texture2D(forceTex, v_Texcoord).xy;\n vec2 forcePrev = texture2D(forcePrevTex, v_Texcoord).xy;\n vec4 node = texture2D(positionTex, v_Texcoord);\n\n float globalSpeed = texture2D(globalSpeedTex, vec2(0.5)).r;\n float swing = length(force - forcePrev);\n float speed = 0.1 * globalSpeed / (0.1 + globalSpeed * sqrt(swing));\n\n float df = length(force);\n if (df > 0.0) {\n speed = min(df * speed, 10.0) / df;\n\n gl_FragColor = vec4(node.xy + speed * force, node.zw);\n }\n else {\n gl_FragColor = node;\n }\n}\n@end\n\n@export ecgl.forceAtlas2.edges.vertex\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec2 node;\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n\nuniform sampler2D positionTex;\n\nvoid main()\n{\n gl_Position = worldViewProjection * vec4(\n texture2D(positionTex, node).xy, -10.0, 1.0\n );\n v_Color = a_Color;\n}\n@end\n\n@export ecgl.forceAtlas2.edges.fragment\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nvarying vec4 v_Color;\nvoid main() {\n gl_FragColor = color * v_Color;\n}\n@end");var Wd={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function jd(e){var t={type:Ka.Texture.FLOAT,minFilter:Ka.Texture.NEAREST,magFilter:Ka.Texture.NEAREST};this._positionSourceTex=new Ka.Texture2D(t),this._positionSourceTex.flipY=!1,this._positionTex=new Ka.Texture2D(t),this._positionPrevTex=new Ka.Texture2D(t),this._forceTex=new Ka.Texture2D(t),this._forcePrevTex=new Ka.Texture2D(t),this._weightedSumTex=new Ka.Texture2D(t),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new Ka.Texture2D(t),this._globalSpeedPrevTex=new Ka.Texture2D(t),this._globalSpeedTex.width=this._globalSpeedTex.height=1,this._globalSpeedPrevTex.width=this._globalSpeedPrevTex.height=1,this._nodeRepulsionPass=new pn({fragment:Ka.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new pn({fragment:Ka.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new pn({fragment:Ka.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new pn({fragment:Ka.Shader.source("clay.compositor.output")});var r=function(e){e.blendEquation(e.FUNC_ADD),e.blendFunc(e.ONE,e.ONE)};this._edgeForceMesh=new Ka.Mesh({geometry:new Ka.Geometry({attributes:{node1:new Ka.Geometry.Attribute("node1","float",2),node2:new Ka.Geometry.Attribute("node2","float",2),weight:new Ka.Geometry.Attribute("weight","float",1)},dynamic:!0,mainAttribute:"node1"}),material:new Ka.Material({transparent:!0,shader:Ka.createShader("ecgl.forceAtlas2.updateEdgeAttraction"),blend:r,depthMask:!1,depthText:!1}),mode:Ka.Mesh.POINTS}),this._weightedSumMesh=new Ka.Mesh({geometry:new Ka.Geometry({attributes:{node:new Ka.Geometry.Attribute("node","float",2)},dynamic:!0,mainAttribute:"node"}),material:new Ka.Material({transparent:!0,shader:Ka.createShader("ecgl.forceAtlas2.calcWeightedSum"),blend:r,depthMask:!1,depthText:!1}),mode:Ka.Mesh.POINTS}),this._framebuffer=new zi({depthBuffer:!1}),this._dummyCamera=new Ka.OrthographicCamera({left:-1,right:1,top:1,bottom:-1,near:0,far:100}),this._globalSpeed=0}jd.prototype.updateOption=function(e){for(var t in Wd)this[t]=Wd[t];var r=this._nodes.length;if(this.jitterTolerence=r>5e4?10:r>5e3?1:.1,this.scaling=r>100?2:10,e)for(var t in Wd)null!=e[t]&&(this[t]=e[t]);if(this.repulsionByDegree)for(var i=this._positionSourceTex.pixels,n=0;ne},jd.prototype._swapTexture=function(){var e=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=e,e=this._forcePrevTex,this._forcePrevTex=this._forceTex,this._forceTex=e,e=this._globalSpeedPrevTex,this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=e},jd.prototype._initFromSource=function(e){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(e),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(e),e.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),e.gl.clear(e.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),e.gl.clear(e.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(e)},jd.prototype._resize=function(e,t){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach((function(r){this[r].width=e,this[r].height=t,this[r].dirty()}),this)},jd.prototype.dispose=function(e){this._framebuffer.dispose(e),this._copyPass.dispose(e),this._nodeRepulsionPass.dispose(e),this._positionPass.dispose(e),this._globalSpeedPass.dispose(e),this._edgeForceMesh.geometry.dispose(e),this._weightedSumMesh.geometry.dispose(e),this._positionSourceTex.dispose(e),this._positionTex.dispose(e),this._positionPrevTex.dispose(e),this._forceTex.dispose(e),this._forcePrevTex.dispose(e),this._weightedSumTex.dispose(e),this._globalSpeedTex.dispose(e),this._globalSpeedPrevTex.dispose(e)};const Xd=jd;var qd=function(){var e=function(){return new Float32Array(2)},t=function(e,t){var r=t[0]-e[0],i=t[1]-e[1];return Math.sqrt(r*r+i*i)},r=function(e){var t=e[0],r=e[1];return Math.sqrt(t*t+r*r)},i=function(e,t,r,i){return e[0]=t[0]+r[0]*i,e[1]=t[1]+r[1]*i,e},n=function(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e},a=function(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e},o=function(e,t,r){return e[0]=t,e[1]=r,e};function s(){this.subRegions=[],this.nSubRegions=0,this.node=null,this.mass=0,this.centerOfMass=null,this.bbox=new Float32Array(4),this.size=0}var l=s.prototype;function h(){this.position=new Float32Array(2),this.force=e(),this.forcePrev=e(),this.mass=1,this.inDegree=0,this.outDegree=0}function u(e,t){this.source=e,this.target=t,this.weight=1}function c(){this.autoSettings=!0,this.barnesHutOptimize=!0,this.barnesHutTheta=1.5,this.repulsionByDegree=!0,this.linLogMode=!1,this.strongGravityMode=!1,this.gravity=1,this.scaling=1,this.edgeWeightInfluence=1,this.jitterTolerence=.1,this.preventOverlap=!1,this.dissuadeHubs=!1,this.rootRegion=new s,this.rootRegion.centerOfMass=e(),this.nodes=[],this.edges=[],this.bbox=new Float32Array(4),this.gravityCenter=null,this._massArr=null,this._swingingArr=null,this._sizeArr=null,this._globalSpeed=0}l.beforeUpdate=function(){for(var e=0;e=e&&this.bbox[1]<=t&&this.bbox[3]>=t},l.setBBox=function(e,t,r,i){this.bbox[0]=e,this.bbox[1]=t,this.bbox[2]=r,this.bbox[3]=i,this.size=(r-e+i-t)/2},l._newSubRegion=function(){var e=this.subRegions[this.nSubRegions];return e||(e=new s,this.subRegions[this.nSubRegions]=e),this.nSubRegions++,e},l._addNodeToSubRegion=function(e){var t=this.findSubRegion(e.position[0],e.position[1]),r=this.bbox;if(!t){var i=(r[0]+r[2])/2,n=(r[1]+r[3])/2,a=(r[2]-r[0])/2,o=(r[3]-r[1])/2,s=e.position[0]>=i?1:0,l=e.position[1]>=n?1:0;(t=this._newSubRegion()).setBBox(s*a+r[0],l*o+r[1],(s+1)*a+r[0],(l+1)*o+r[1])}t.addNode(e)},l._updateCenterOfMass=function(e){null==this.centerOfMass&&(this.centerOfMass=new Float32Array(2));var t=this.centerOfMass[0]*this.mass,r=this.centerOfMass[1]*this.mass;t+=e.position[0]*e.mass,r+=e.position[1]*e.mass,this.mass+=e.mass,this.centerOfMass[0]=t/this.mass,this.centerOfMass[1]=r/this.mass};var d=c.prototype;d.initNodes=function(e,t,r){var i=t.length;this.nodes.length=0;for(var n=void 0!==r,a=0;a0&&(this.strongGravityMode?this.applyNodeStrongGravity(c):this.applyNodeGravity(c))}for(h=0;h0&&(_=Math.min(_/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=_,h=0;h0&&(y=Math.min(x*y,10)/x,i(u.position,u.position,u.force,y))}},d.applyRegionToNodeRepulsion=function(){var t=e();return function(e,r){if(e.node)this.applyNodeToNodeRepulsion(e.node,r,!0);else{a(t,r.position,e.centerOfMass);var n=t[0]*t[0]+t[1]*t[1];if(n>this.barnesHutTheta*e.size*e.size){var o=this.scaling*r.mass*e.mass/n;i(r.force,r.force,t,o)}else for(var s=0;s0)s=this.scaling*e.mass*r.mass/(l*l);else{if(!(l<0))return;s=100*this.scaling*e.mass*r.mass}}else s=this.scaling*e.mass*r.mass/o;i(e.force,e.force,t,s),i(r.force,r.force,t,-s)}}}}(),d.applyEdgeAttraction=function(){var t=e();return function(e){var n=e.source,o=e.target;a(t,n.position,o.position);var s,l,h=r(t);s=0===this.edgeWeightInfluence?1:1===this.edgeWeightInfluence?e.weight:Math.pow(e.weight,this.edgeWeightInfluence),this.preventOverlap&&(h=h-n.size-o.size)<=0||(l=this.linLogMode?-s*Math.log(h+1)/(h+1):-s,i(n.force,n.force,t,l),i(o.force,o.force,t,-l))}}(),d.applyNodeGravity=function(){var t=e();return function(e){a(t,this.gravityCenter,e.position);var n=r(t);i(e.force,e.force,t,this.gravity*e.mass/(n+1))}}(),d.applyNodeStrongGravity=function(){var t=e();return function(e){a(t,this.gravityCenter,e.position),i(e.force,e.force,t,this.gravity*e.mass)}}(),d.updateBBox=function(){for(var e=1/0,t=1/0,r=-1/0,i=-1/0,n=0;n5e4?10:a>5e3?1:.1,t.scaling=a>100?2:10,t.barnesHutOptimize=a>1e3,e)for(var r in Zd)null!=e[r]&&(t[r]=e[r]);if(!t.gravityCenter){for(var o=[1/0,1/0],s=[-1/0,-1/0],l=0;le},Yd.prototype.getNodePosition=function(e,t){if(t||(t=new Float32Array(2*this._nodes.length)),this._positionArr)for(var r=0;r0?1.1:.9,a=Math.max(Math.min(this._zoom*n,this.maxZoom),this.minZoom);n=a/this._zoom;var o=this._convertPos(r,i),s=(o.x-this._dx)*(n-1),l=(o.y-this._dy)*(n-1);this._dx-=s,this._dy-=l,this._zoom=a,this._needsUpdate=!0}}},dispose:function(){var e=this.zr;e.off("mousedown",this._mouseDownHandler),e.off("mousemove",this._mouseMoveHandler),e.off("mouseup",this._mouseUpHandler),e.off("mousewheel",this._mouseWheelHandler),e.off("globalout",this._mouseUpHandler),e.animation.off("frame",this._update)}});var Jd=Po.vec2;Ka.Shader.import("@export ecgl.lines2D.vertex\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nattribute vec2 position: POSITION;\nattribute vec4 a_Color : COLOR;\nvarying vec4 v_Color;\n\n#ifdef POSITIONTEXTURE_ENABLED\nuniform sampler2D positionTexture;\n#endif\n\nvoid main()\n{\n gl_Position = worldViewProjection * vec4(position, -10.0, 1.0);\n\n v_Color = a_Color;\n}\n\n@end\n\n@export ecgl.lines2D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\n\nvoid main()\n{\n gl_FragColor = color * v_Color;\n}\n@end\n\n\n@export ecgl.meshLines2D.vertex\n\nattribute vec2 position: POSITION;\nattribute vec2 normal;\nattribute float offset;\nattribute vec4 a_Color : COLOR;\n\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\nuniform vec4 viewport : VIEWPORT;\n\nvarying vec4 v_Color;\nvarying float v_Miter;\n\nvoid main()\n{\n vec4 p2 = worldViewProjection * vec4(position + normal, -10.0, 1.0);\n gl_Position = worldViewProjection * vec4(position, -10.0, 1.0);\n\n p2.xy /= p2.w;\n gl_Position.xy /= gl_Position.w;\n\n vec2 N = normalize(p2.xy - gl_Position.xy);\n gl_Position.xy += N * offset / viewport.zw * 2.0;\n\n gl_Position.xy *= gl_Position.w;\n\n v_Color = a_Color;\n}\n@end\n\n\n@export ecgl.meshLines2D.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\n\nvarying vec4 v_Color;\nvarying float v_Miter;\n\nvoid main()\n{\n gl_FragColor = color * v_Color;\n}\n\n@end");var $d=1;const ef=i.ChartView.extend({type:"graphGL",__ecgl__:!0,init:function(e,t){this.groupGL=new Ka.Node,this.viewGL=new Il("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new Fc(!0,t),this._forceEdgesMesh=new Ka.Mesh({material:new Ka.Material({shader:Ka.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new Ka.Geometry({attributes:{node:new Ka.Geometry.Attribute("node","float",2),color:new Ka.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:Ka.Mesh.LINES}),this._edgesMesh=new Ka.Mesh({material:new Ka.Material({shader:Ka.createShader("ecgl.meshLines2D"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new Hd({useNativeLine:!1,dynamic:!0}),renderOrder:-1,culling:!1}),this._layoutId=0,this._control=new Qd({zr:t.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(e,t,r){this.groupGL.add(this._pointsBuilder.rootNode),this._model=e,this._api=r,this._initLayout(e,t,r),this._pointsBuilder.update(e,t,r),this._forceLayoutInstance instanceof Xd||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(e,r),this._control.off("update"),this._control.on("update",(function(){r.dispatchAction({type:"graphGLRoam",seriesId:e.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)}),this),this._control.setZoom(Mn(e.get("zoom"),1)),this._control.setOffset(e.get("offset")||[0,0]);var i=this._pointsBuilder.getPointsMesh();if(i.off("mousemove",this._mousemoveHandler),i.off("mouseout",this._mouseOutHandler,this),r.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,e.get("focusNodeAdjacency")){var n=e.get("focusNodeAdjacencyOn");"click"===n?r.getZr().on("click",this._clickHandler):"mouseover"===n&&(i.on("mousemove",this._mousemoveHandler,this),i.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1)}this._lastMouseOverDataIndex=-1},_clickHandler:function(e){if(!this._layouting){var t=this._pointsBuilder.getPointsMesh().dataIndex;t>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:t}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(e){if(!this._layouting){var t=this._pointsBuilder.getPointsMesh().dataIndex;t>=0?t!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:t}):this._mouseOutHandler(e),this._lastMouseOverDataIndex=t}},_mouseOutHandler:function(e){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(e,t){var r=this._forceEdgesMesh.geometry,i=t.getEdgeData(),n=0,a=this._forceLayoutInstance,o=2*i.count();r.attributes.node.init(o),r.attributes.color.init(o),i.each((function(t){var o=e[t];r.attributes.node.set(n,a.getNodeUV(o.node1)),r.attributes.node.set(n+1,a.getNodeUV(o.node2));var s=Ih(i,o.dataIndex),l=Ka.parseColor(s);l[3]*=Mn(Rh(i,o.dataIndex),1),r.attributes.color.set(n,l),r.attributes.color.set(n+1,l),n+=2})),r.dirty()},_updateMeshLinesGeometry:function(){var e=this._model.getEdgeData(),t=this._edgesMesh.geometry,r=(e=this._model.getEdgeData(),this._model.getData().getLayout("points"));t.resetOffset(),t.setVertexCount(e.count()*t.getLineVertexCount()),t.setTriangleCount(e.count()*t.getLineTriangleCount());var i=[],n=[],a=["lineStyle","width"];this._originalEdgeColors=new Float32Array(4*e.count()),this._edgeIndicesMap=new Float32Array(e.count()),e.each((function(o){var s=e.graph.getEdgeByIndex(o),l=2*s.node1.dataIndex,h=2*s.node2.dataIndex;i[0]=r[l],i[1]=r[l+1],n[0]=r[h],n[1]=r[h+1];var u=Ih(e,s.dataIndex),c=Ka.parseColor(u);c[3]*=Mn(Rh(e,s.dataIndex),1);var d=e.getItemModel(s.dataIndex),f=Mn(d.get(a),1)*this._api.getDevicePixelRatio();t.addLine(i,n,c,f);for(var p=0;p<4;p++)this._originalEdgeColors[4*s.dataIndex+p]=c[p];this._edgeIndicesMap[s.dataIndex]=o}),this),t.dirty()},_updateForceNodesGeometry:function(e){for(var t=this._pointsBuilder.getPointsMesh(),r=[],i=0;i=f&&(l._syncNodePosition(e),d=0),r.getZr().refresh(),Qa((function(){p(t)}))}))};Qa((function(){l._forceLayoutInstanceToDispose&&(l._forceLayoutInstanceToDispose.dispose(n.layer.renderer),l._forceLayoutInstanceToDispose=null),p(h)})),this._layouting=!0}}},stopLayout:function(e,t,r,i){i&&null!=i.from&&i.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(i&&i.beforeLayout||(this._syncNodePosition(e),this._updateAfterLayout(e,t,r)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(e){var t=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);e.getData().setLayout("points",t),e.setNodePosition(t)},_updateAfterLayout:function(e,t,r){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(e,t,r),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(e,t,r,i){var n=this._model.getData();this._downplayAll();var a=i.dataIndex,o=n.graph,s=[],l=o.getNodeByIndex(a);s.push(l),l.edges.forEach((function(e){e.dataIndex<0||(e.node1!==l&&s.push(e.node1),e.node2!==l&&s.push(e.node2))}),this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),s.forEach((function(e){this._pointsBuilder.highlight(n,e.dataIndex)}),this),this._pointsBuilder.updateLabels(s.map((function(e){return e.dataIndex})));var h=[];l.edges.forEach((function(e){e.dataIndex>=0&&(this._highlightEdge(e.dataIndex),h.push(e))}),this),this._focusNodes=s,this._focusEdges=h},unfocusNodeAdjacency:function(e,t,r,i){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(e){var t=this._model.getEdgeData().getItemModel(e),r=Ka.parseColor(t.get("emphasis.lineStyle.color")||t.get("lineStyle.color")),i=Mn(t.get("emphasis.lineStyle.opacity"),t.get("lineStyle.opacity"),1);r[3]*=i,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[e],r)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach((function(e){this._pointsBuilder.downplay(this._model.getData(),e.dataIndex)}),this),this._focusEdges&&this._focusEdges.forEach((function(e){this._downplayEdge(e.dataIndex)}),this)},_downplayEdge:function(e){var t=this._getColor(e,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[e],t)},_setEdgeFade:(tf=[],function(e,t){this._getColor(e,tf),tf[3]*=t,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[e],tf)}),_getColor:function(e,t){for(var r=0;r<4;r++)t[r]=this._originalEdgeColors[4*e+r];return t},_fadeOutEdgesAll:function(e){this._model.getData().graph.eachEdge((function(t){this._setEdgeFade(t.dataIndex,e)}),this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(e,t){this.viewGL.setViewport(0,0,t.getWidth(),t.getHeight(),t.getDevicePixelRatio());for(var r=this.viewGL.camera,i=e.getData().getLayout("points"),n=Jd.create(1/0,1/0),a=Jd.create(-1/0,-1/0),o=[],s=0;sr.left&&hr.top)){var u=Math.max(a[0]-n[0],10),c=u/t.getWidth()*t.getHeight();u*=1.4,c*=1.4,n[0]-=.2*u,r.left=n[0],r.top=l-c/2,r.bottom=l+c/2,r.right=u+n[0],r.near=0,r.far=100}},dispose:function(){var e=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(e),this.groupGL.removeAll(),this._layoutId=-1,this._pointsBuilder.dispose()},remove:function(){this.groupGL.removeAll(),this._control.dispose()}});var tf;function rf(e){return e instanceof Array||(e=[e,e]),e}(0,i.use)((function(e){function t(){}e.registerChartView(ef),e.registerSeriesModel(Gd),e.registerVisual((function(e){const t={};e.eachSeriesByType("graphGL",(function(e){var r=e.getCategoriesData(),n=e.getData(),a={};r.each((function(i){var n=r.getName(i);a["ec-"+n]=i;var o=r.getItemModel(i),s=o.getModel("itemStyle").getItemStyle();s.fill||(s.fill=e.getColorFromPalette(n,t)),r.setItemVisual(i,"style",s);var l=["symbol","symbolSize","symbolKeepAspect"];for(let e=0;e65535?new Uint32Array(3*i):new Uint16Array(3*i))},addLine:function(e){var t=this._vertexOffset;this.attributes.position.set(t,[e[0],e[1],1]),this.attributes.position.set(t+1,[e[0],e[1],-1]),this.attributes.position.set(t+2,[e[0],e[1],2]),this.attributes.position.set(t+3,[e[0],e[1],-2]),this.setTriangleIndices(this._faceOffset++,[t,t+1,t+2]),this.setTriangleIndices(this._faceOffset++,[t+1,t+2,t+3]),this._vertexOffset+=4}});Xe.import("@export ecgl.vfParticle.particle.fragment\n\nuniform sampler2D particleTexture;\nuniform sampler2D spawnTexture;\nuniform sampler2D velocityTexture;\n\nuniform float deltaTime;\nuniform float elapsedTime;\n\nuniform float speedScaling : 1.0;\n\nuniform vec2 textureSize;\nuniform vec4 region : [0, 0, 1, 1];\nuniform float firstFrameTime;\n\nvarying vec2 v_Texcoord;\n\n\nvoid main()\n{\n vec4 p = texture2D(particleTexture, v_Texcoord);\n bool spawn = false;\n if (p.w <= 0.0) {\n p = texture2D(spawnTexture, fract(v_Texcoord + elapsedTime / 10.0));\n p.w -= firstFrameTime;\n spawn = true;\n }\n vec2 v = texture2D(velocityTexture, fract(p.xy * region.zw + region.xy)).xy;\n v = (v - 0.5) * 2.0;\n p.z = length(v);\n p.xy += v * deltaTime / 10.0 * speedScaling;\n p.w -= deltaTime;\n\n if (spawn || p.xy != fract(p.xy)) {\n p.z = 0.0;\n }\n p.xy = fract(p.xy);\n\n gl_FragColor = p;\n}\n@end\n\n@export ecgl.vfParticle.renderPoints.vertex\n\n#define PI 3.1415926\n\nattribute vec2 texcoord : TEXCOORD_0;\n\nuniform sampler2D particleTexture;\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nuniform float size : 1.0;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\nvoid main()\n{\n vec4 p = texture2D(particleTexture, texcoord);\n\n if (p.w > 0.0 && p.z > 1e-5) {\n gl_Position = worldViewProjection * vec4(p.xy * 2.0 - 1.0, 0.0, 1.0);\n }\n else {\n gl_Position = vec4(100000.0, 100000.0, 100000.0, 1.0);\n }\n\n v_Mag = p.z;\n v_Uv = p.xy;\n\n gl_PointSize = size;\n}\n\n@end\n\n@export ecgl.vfParticle.renderPoints.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nuniform sampler2D gradientTexture;\nuniform sampler2D colorTexture;\nuniform sampler2D spriteTexture;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\nvoid main()\n{\n gl_FragColor = color;\n#ifdef SPRITETEXTURE_ENABLED\n gl_FragColor *= texture2D(spriteTexture, gl_PointCoord);\n if (color.a == 0.0) {\n discard;\n }\n#endif\n#ifdef GRADIENTTEXTURE_ENABLED\n gl_FragColor *= texture2D(gradientTexture, vec2(v_Mag, 0.5));\n#endif\n#ifdef COLORTEXTURE_ENABLED\n gl_FragColor *= texture2D(colorTexture, v_Uv);\n#endif\n}\n\n@end\n\n@export ecgl.vfParticle.renderLines.vertex\n\n#define PI 3.1415926\n\nattribute vec3 position : POSITION;\n\nuniform sampler2D particleTexture;\nuniform sampler2D prevParticleTexture;\n\nuniform float size : 1.0;\nuniform vec4 vp: VIEWPORT;\nuniform mat4 worldViewProjection : WORLDVIEWPROJECTION;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\n@import clay.util.rand\n\nvoid main()\n{\n vec4 p = texture2D(particleTexture, position.xy);\n vec4 p2 = texture2D(prevParticleTexture, position.xy);\n\n p.xy = p.xy * 2.0 - 1.0;\n p2.xy = p2.xy * 2.0 - 1.0;\n\n if (p.w > 0.0 && p.z > 1e-5) {\n vec2 dir = normalize(p.xy - p2.xy);\n vec2 norm = vec2(dir.y / vp.z, -dir.x / vp.w) * sign(position.z) * size;\n if (abs(position.z) == 2.0) {\n gl_Position = vec4(p.xy + norm, 0.0, 1.0);\n v_Uv = p.xy;\n v_Mag = p.z;\n }\n else {\n gl_Position = vec4(p2.xy + norm, 0.0, 1.0);\n v_Mag = p2.z;\n v_Uv = p2.xy;\n }\n gl_Position = worldViewProjection * gl_Position;\n }\n else {\n gl_Position = vec4(100000.0, 100000.0, 100000.0, 1.0);\n }\n}\n\n@end\n\n@export ecgl.vfParticle.renderLines.fragment\n\nuniform vec4 color : [1.0, 1.0, 1.0, 1.0];\nuniform sampler2D gradientTexture;\nuniform sampler2D colorTexture;\n\nvarying float v_Mag;\nvarying vec2 v_Uv;\n\nvoid main()\n{\n gl_FragColor = color;\n #ifdef GRADIENTTEXTURE_ENABLED\n gl_FragColor *= texture2D(gradientTexture, vec2(v_Mag, 0.5));\n#endif\n#ifdef COLORTEXTURE_ENABLED\n gl_FragColor *= texture2D(colorTexture, v_Uv);\n#endif\n}\n\n@end\n");var of=function(){this.motionBlurFactor=.99,this.vectorFieldTexture=new Dr({type:wr.FLOAT,flipY:!1}),this.particleLife=[5,20],this._particleType="point",this._particleSize=1,this.particleColor=[1,1,1,1],this.particleSpeedScaling=1,this._thisFrameTexture=null,this._particlePass=null,this._spawnTexture=null,this._particleTexture0=null,this._particleTexture1=null,this._particlePointsMesh=null,this._surfaceFrameBuffer=null,this._elapsedTime=0,this._scene=null,this._camera=null,this._lastFrameTexture=null,this._supersampling=1,this._downsampleTextures=[],this._width=512,this._height=512,this.init()};of.prototype={constructor:of,init:function(){var e={type:wr.FLOAT,minFilter:wr.NEAREST,magFilter:wr.NEAREST,useMipmap:!1};this._spawnTexture=new Dr(e),this._particleTexture0=new Dr(e),this._particleTexture1=new Dr(e),this._frameBuffer=new zi({depthBuffer:!1}),this._particlePass=new pn({fragment:Xe.source("ecgl.vfParticle.particle.fragment")}),this._particlePass.setUniform("velocityTexture",this.vectorFieldTexture),this._particlePass.setUniform("spawnTexture",this._spawnTexture),this._downsamplePass=new pn({fragment:Xe.source("clay.compositor.downsample")});var t=new Sr({renderOrder:10,material:new le({shader:new Xe(Xe.source("ecgl.vfParticle.renderPoints.vertex"),Xe.source("ecgl.vfParticle.renderPoints.fragment"))}),mode:Sr.POINTS,geometry:new Vr({dynamic:!0,mainAttribute:"texcoord0"})}),r=new Sr({renderOrder:10,material:new le({shader:new Xe(Xe.source("ecgl.vfParticle.renderLines.vertex"),Xe.source("ecgl.vfParticle.renderLines.fragment"))}),geometry:new af,culling:!1}),i=new Sr({material:new le({shader:new Xe(Xe.source("ecgl.color.vertex"),Xe.source("ecgl.color.fragment"))}),geometry:new ki});i.material.enableTexture("diffuseMap"),this._particlePointsMesh=t,this._particleLinesMesh=r,this._lastFrameFullQuadMesh=i,this._camera=new un,this._thisFrameTexture=new Dr,this._lastFrameTexture=new Dr},setParticleDensity:function(e,t){for(var r=new Float32Array(e*t*4),i=0,n=this.particleLife,a=0;a0?e[e.length-1]:this._lastFrameTexture},setRegion:function(e){this._particlePass.setUniform("region",e)},resize:function(e,t){this._lastFrameTexture.width=e*this._supersampling,this._lastFrameTexture.height=t*this._supersampling,this._thisFrameTexture.width=e*this._supersampling,this._thisFrameTexture.height=t*this._supersampling,this._width=e,this._height=t},setParticleSize:function(e){var t=this._getParticleMesh();if(e<=2)return t.material.disableTexture("spriteTexture"),void(t.material.transparent=!1);this._spriteTexture||(this._spriteTexture=new Dr),this._spriteTexture.image&&this._spriteTexture.image.width===e||(this._spriteTexture.image=function(e){var t=document.createElement("canvas");t.width=t.height=e;var r=t.getContext("2d");return r.fillStyle="#fff",r.arc(e/2,e/2,e/2,0,2*Math.PI),r.fill(),t}(e),this._spriteTexture.dirty()),t.material.transparent=!0,t.material.enableTexture("spriteTexture"),t.material.set("spriteTexture",this._spriteTexture),this._particleSize=e},setGradientTexture:function(e){var t=this._getParticleMesh().material;t[e?"enableTexture":"disableTexture"]("gradientTexture"),t.setUniform("gradientTexture",e)},setColorTextureImage:function(e,t){this._getParticleMesh().material.setTextureImage("colorTexture",e,t,{flipY:!0})},setParticleType:function(e){this._particleType=e},clearFrame:function(e){var t=this._frameBuffer;t.attach(this._lastFrameTexture),t.bind(e),e.gl.clear(e.gl.DEPTH_BUFFER_BIT|e.gl.COLOR_BUFFER_BIT),t.unbind(e)},setSupersampling:function(e){this._supersampling=e,this.resize(this._width,this._height)},_updateDownsampleTextures:function(e,t){for(var r=this._downsampleTextures,i=Math.max(Math.floor(Math.log(this._supersampling/t.getDevicePixelRatio())/Math.log(2)),0),n=2,a=this._width*this._supersampling,o=this._height*this._supersampling,s=0;s=359&&(n[0]>0&&(n[0]=0),a[0]1?(t.material.shader!==this._meshLinesShader&&t.material.attachShader(this._meshLinesShader),t.mode=Ka.Mesh.TRIANGLES):(t.material.shader!==this._nativeLinesShader&&t.material.attachShader(this._nativeLinesShader),t.mode=Ka.Mesh.LINES),r=r||0,i=i||n.count(),s.resetOffset();var u=0,c=0,d=[],f=[],p=[],m=[],g=[],_=.3,v=.7;function y(){f[0]=d[0]*v+m[0]*_-(d[1]-m[1])*a,f[1]=d[1]*v+m[1]*_-(m[0]-d[0])*a,p[0]=d[0]*_+m[0]*v-(d[1]-m[1])*a,p[1]=d[1]*_+m[1]*v-(m[0]-d[0])*a}if(o||0!==a)for(var x=r;x{t.exports=e}},r={};function i(e){if(r[e])return r[e].exports;var n=r[e]={exports:{}};return t[e](n,n.exports,i),n.exports}return i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i(468)})()}));
\ No newline at end of file
diff --git a/package.json b/package.json
index 19f88461..d28d40e9 100644
--- a/package.json
+++ b/package.json
@@ -3,6 +3,7 @@
"version": "0.2.0",
"description": "NetJSON NetworkGraph visualizer",
"main": "index.js",
+ "sideEffects": false,
"scripts": {
"test": "jest --silent",
"dev": "webpack serve --open --mode development",
@@ -52,6 +53,7 @@
"@testing-library/jest-dom": "^6.4.2",
"@types/jest": "^30.0.0",
"acorn": "^8.11.3",
+ "compression-webpack-plugin": "^11.1.0",
"copy-webpack-plugin": "^13.0.0",
"coveralls": "^3.1.1",
"css-loader": "^7.1.2",
@@ -73,12 +75,12 @@
"style-loader": "^4.0.0",
"terser-webpack-plugin": "^5.3.10",
"webpack": "^5.90.3",
+ "webpack-bundle-analyzer": "^4.10.2",
"webpack-cli": "^6.0.1",
"webpack-dev-server": "^5.0.2"
},
"dependencies": {
"echarts": "^5.6.0",
- "echarts-gl": "^2.0.9",
"kdbush": "^4.0.2",
"leaflet": "^1.8.0",
"zrender": "^6.0.0"
diff --git a/public/assets/data/airplaneRouteMap.json b/public/assets/data/airplaneRouteMap.json
deleted file mode 100644
index 0f6d7b71..00000000
--- a/public/assets/data/airplaneRouteMap.json
+++ /dev/null
@@ -1,612 +0,0 @@
-{
- "type": "NetworkGraph",
- "label": "Ninux Roma",
- "protocol": "OLSR",
- "version": "0.6.6.2",
- "metric": "ETX",
- "date": "2019-04-03T05:06:54.000Z",
- "nodes": [
- {
- "id": "上海",
- "name": "上海",
- "location": {"lng": 121.4648, "lat": 31.2891}
- },
- {
- "id": "东莞",
- "name": "东莞",
- "location": {"lng": 113.8953, "lat": 22.901}
- },
- {
- "id": "东营",
- "name": "东营",
- "location": {"lng": 118.7073, "lat": 37.5513}
- },
- {
- "id": "中山",
- "name": "中山",
- "location": {"lng": 113.4229, "lat": 22.478}
- },
- {
- "id": "临汾",
- "name": "临汾",
- "location": {"lng": 111.4783, "lat": 36.1615}
- },
- {
- "id": "临沂",
- "name": "临沂",
- "location": {"lng": 118.3118, "lat": 35.2936}
- },
- {
- "id": "丹东",
- "name": "丹东",
- "location": {"lng": 124.541, "lat": 40.4242}
- },
- {
- "id": "丽水",
- "name": "丽水",
- "location": {"lng": 119.5642, "lat": 28.1854}
- },
- {
- "id": "乌鲁木齐",
- "name": "乌鲁木齐",
- "location": {"lng": 87.9236, "lat": 43.5883}
- },
- {
- "id": "佛山",
- "name": "佛山",
- "location": {"lng": 112.8955, "lat": 23.1097}
- },
- {
- "id": "保定",
- "name": "保定",
- "location": {"lng": 115.0488, "lat": 39.0948}
- },
- {
- "id": "兰州",
- "name": "兰州",
- "location": {"lng": 103.5901, "lat": 36.3043}
- },
- {
- "id": "包头",
- "name": "包头",
- "location": {"lng": 110.3467, "lat": 41.4899}
- },
- {
- "id": "北京",
- "name": "北京",
- "location": {"lng": 116.4551, "lat": 40.2539}
- },
- {
- "id": "北海",
- "name": "北海",
- "location": {"lng": 109.314, "lat": 21.6211}
- },
- {
- "id": "南京",
- "name": "南京",
- "location": {"lng": 118.8062, "lat": 31.9208}
- },
- {
- "id": "南宁",
- "name": "南宁",
- "location": {"lng": 108.479, "lat": 23.1152}
- },
- {
- "id": "南昌",
- "name": "南昌",
- "location": {"lng": 116.0046, "lat": 28.6633}
- },
- {
- "id": "南通",
- "name": "南通",
- "location": {"lng": 121.1023, "lat": 32.1625}
- },
- {
- "id": "厦门",
- "name": "厦门",
- "location": {"lng": 118.1689, "lat": 24.6478}
- },
- {
- "id": "台州",
- "name": "台州",
- "location": {"lng": 121.1353, "lat": 28.6688}
- },
- {
- "id": "合肥",
- "name": "合肥",
- "location": {"lng": 117.29, "lat": 32.0581}
- },
- {
- "id": "呼和浩特",
- "name": "呼和浩特",
- "location": {"lng": 111.4124, "lat": 40.4901}
- },
- {
- "id": "咸阳",
- "name": "咸阳",
- "location": {"lng": 108.4131, "lat": 34.8706}
- },
- {
- "id": "哈尔滨",
- "name": "哈尔滨",
- "location": {"lng": 127.9688, "lat": 45.368}
- },
- {
- "id": "唐山",
- "name": "唐山",
- "location": {"lng": 118.4766, "lat": 39.6826}
- },
- {
- "id": "嘉兴",
- "name": "嘉兴",
- "location": {"lng": 120.9155, "lat": 30.6354}
- },
- {
- "id": "大同",
- "name": "大同",
- "location": {"lng": 113.7854, "lat": 39.8035}
- },
- {
- "id": "大连",
- "name": "大连",
- "location": {"lng": 122.2229, "lat": 39.4409}
- },
- {
- "id": "天津",
- "name": "天津",
- "location": {"lng": 117.4219, "lat": 39.4189}
- },
- {
- "id": "太原",
- "name": "太原",
- "location": {"lng": 112.3352, "lat": 37.9413}
- },
- {
- "id": "威海",
- "name": "威海",
- "location": {"lng": 121.9482, "lat": 37.1393}
- },
- {
- "id": "宁波",
- "name": "宁波",
- "location": {"lng": 121.5967, "lat": 29.6466}
- },
- {
- "id": "宝鸡",
- "name": "宝鸡",
- "location": {"lng": 107.1826, "lat": 34.3433}
- },
- {
- "id": "宿迁",
- "name": "宿迁",
- "location": {"lng": 118.5535, "lat": 33.7775}
- },
- {
- "id": "常州",
- "name": "常州",
- "location": {"lng": 119.4543, "lat": 31.5582}
- },
- {
- "id": "广州",
- "name": "广州",
- "location": {"lng": 113.5107, "lat": 23.2196}
- },
- {
- "id": "廊坊",
- "name": "廊坊",
- "location": {"lng": 116.521, "lat": 39.0509}
- },
- {
- "id": "延安",
- "name": "延安",
- "location": {"lng": 109.1052, "lat": 36.4252}
- },
- {
- "id": "张家口",
- "name": "张家口",
- "location": {"lng": 115.1477, "lat": 40.8527}
- },
- {
- "id": "徐州",
- "name": "徐州",
- "location": {"lng": 117.5208, "lat": 34.3268}
- },
- {
- "id": "德州",
- "name": "德州",
- "location": {"lng": 116.6858, "lat": 37.2107}
- },
- {
- "id": "惠州",
- "name": "惠州",
- "location": {"lng": 114.6204, "lat": 23.1647}
- },
- {
- "id": "成都",
- "name": "成都",
- "location": {"lng": 103.9526, "lat": 30.7617}
- },
- {
- "id": "扬州",
- "name": "扬州",
- "location": {"lng": 119.4653, "lat": 32.8162}
- },
- {
- "id": "承德",
- "name": "承德",
- "location": {"lng": 117.5757, "lat": 41.4075}
- },
- {
- "id": "拉萨",
- "name": "拉萨",
- "location": {"lng": 91.1865, "lat": 30.1465}
- },
- {
- "id": "无锡",
- "name": "无锡",
- "location": {"lng": 120.3442, "lat": 31.5527}
- },
- {
- "id": "日照",
- "name": "日照",
- "location": {"lng": 119.2786, "lat": 35.5023}
- },
- {
- "id": "昆明",
- "name": "昆明",
- "location": {"lng": 102.9199, "lat": 25.4663}
- },
- {
- "id": "杭州",
- "name": "杭州",
- "location": {"lng": 119.5313, "lat": 29.8773}
- },
- {
- "id": "枣庄",
- "name": "枣庄",
- "location": {"lng": 117.323, "lat": 34.8926}
- },
- {
- "id": "柳州",
- "name": "柳州",
- "location": {"lng": 109.3799, "lat": 24.9774}
- },
- {
- "id": "株洲",
- "name": "株洲",
- "location": {"lng": 113.5327, "lat": 27.0319}
- },
- {
- "id": "武汉",
- "name": "武汉",
- "location": {"lng": 114.3896, "lat": 30.6628}
- },
- {
- "id": "汕头",
- "name": "汕头",
- "location": {"lng": 117.1692, "lat": 23.3405}
- },
- {
- "id": "江门",
- "name": "江门",
- "location": {"lng": 112.6318, "lat": 22.1484}
- },
- {
- "id": "沈阳",
- "name": "沈阳",
- "location": {"lng": 123.1238, "lat": 42.1216}
- },
- {
- "id": "沧州",
- "name": "沧州",
- "location": {"lng": 116.8286, "lat": 38.2104}
- },
- {
- "id": "河源",
- "name": "河源",
- "location": {"lng": 114.917, "lat": 23.9722}
- },
- {
- "id": "泉州",
- "name": "泉州",
- "location": {"lng": 118.3228, "lat": 25.1147}
- },
- {
- "id": "泰安",
- "name": "泰安",
- "location": {"lng": 117.0264, "lat": 36.0516}
- },
- {
- "id": "泰州",
- "name": "泰州",
- "location": {"lng": 120.0586, "lat": 32.5525}
- },
- {
- "id": "济南",
- "name": "济南",
- "location": {"lng": 117.1582, "lat": 36.8701}
- },
- {
- "id": "济宁",
- "name": "济宁",
- "location": {"lng": 116.8286, "lat": 35.3375}
- },
- {
- "id": "海口",
- "name": "海口",
- "location": {"lng": 110.3893, "lat": 19.8516}
- },
- {
- "id": "淄博",
- "name": "淄博",
- "location": {"lng": 118.0371, "lat": 36.6064}
- },
- {
- "id": "淮安",
- "name": "淮安",
- "location": {"lng": 118.927, "lat": 33.4039}
- },
- {
- "id": "深圳",
- "name": "深圳",
- "location": {"lng": 114.5435, "lat": 22.5439}
- },
- {
- "id": "清远",
- "name": "清远",
- "location": {"lng": 112.9175, "lat": 24.3292}
- },
- {
- "id": "温州",
- "name": "温州",
- "location": {"lng": 120.498, "lat": 27.8119}
- },
- {
- "id": "渭南",
- "name": "渭南",
- "location": {"lng": 109.7864, "lat": 35.0299}
- },
- {
- "id": "湖州",
- "name": "湖州",
- "location": {"lng": 119.8608, "lat": 30.7782}
- },
- {
- "id": "湘潭",
- "name": "湘潭",
- "location": {"lng": 112.5439, "lat": 27.7075}
- },
- {
- "id": "滨州",
- "name": "滨州",
- "location": {"lng": 117.8174, "lat": 37.4963}
- },
- {
- "id": "潍坊",
- "name": "潍坊",
- "location": {"lng": 119.0918, "lat": 36.524}
- },
- {
- "id": "烟台",
- "name": "烟台",
- "location": {"lng": 120.7397, "lat": 37.5128}
- },
- {
- "id": "玉溪",
- "name": "玉溪",
- "location": {"lng": 101.9312, "lat": 23.8898}
- },
- {
- "id": "珠海",
- "name": "珠海",
- "location": {"lng": 113.7305, "lat": 22.1155}
- },
- {
- "id": "盐城",
- "name": "盐城",
- "location": {"lng": 120.2234, "lat": 33.5577}
- },
- {
- "id": "盘锦",
- "name": "盘锦",
- "location": {"lng": 121.9482, "lat": 41.0449}
- },
- {
- "id": "石家庄",
- "name": "石家庄",
- "location": {"lng": 114.4995, "lat": 38.1006}
- },
- {
- "id": "福州",
- "name": "福州",
- "location": {"lng": 119.4543, "lat": 25.9222}
- },
- {
- "id": "秦皇岛",
- "name": "秦皇岛",
- "location": {"lng": 119.2126, "lat": 40.0232}
- },
- {
- "id": "绍兴",
- "name": "绍兴",
- "location": {"lng": 120.564, "lat": 29.7565}
- },
- {
- "id": "聊城",
- "name": "聊城",
- "location": {"lng": 115.9167, "lat": 36.4032}
- },
- {
- "id": "肇庆",
- "name": "肇庆",
- "location": {"lng": 112.1265, "lat": 23.5822}
- },
- {
- "id": "舟山",
- "name": "舟山",
- "location": {"lng": 122.2559, "lat": 30.2234}
- },
- {
- "id": "苏州",
- "name": "苏州",
- "location": {"lng": 120.6519, "lat": 31.3989}
- },
- {
- "id": "莱芜",
- "name": "莱芜",
- "location": {"lng": 117.6526, "lat": 36.2714}
- },
- {
- "id": "菏泽",
- "name": "菏泽",
- "location": {"lng": 115.6201, "lat": 35.2057}
- },
- {
- "id": "营口",
- "name": "营口",
- "location": {"lng": 122.4316, "lat": 40.4297}
- },
- {
- "id": "葫芦岛",
- "name": "葫芦岛",
- "location": {"lng": 120.1575, "lat": 40.578}
- },
- {
- "id": "衡水",
- "name": "衡水",
- "location": {"lng": 115.8838, "lat": 37.7161}
- },
- {
- "id": "衢州",
- "name": "衢州",
- "location": {"lng": 118.6853, "lat": 28.8666}
- },
- {
- "id": "西宁",
- "name": "西宁",
- "location": {"lng": 101.4038, "lat": 36.8207}
- },
- {
- "id": "西安",
- "name": "西安",
- "location": {"lng": 109.1162, "lat": 34.2004}
- },
- {
- "id": "贵阳",
- "name": "贵阳",
- "location": {"lng": 106.6992, "lat": 26.7682}
- },
- {
- "id": "连云港",
- "name": "连云港",
- "location": {"lng": 119.1248, "lat": 34.552}
- },
- {
- "id": "邢台",
- "name": "邢台",
- "location": {"lng": 114.8071, "lat": 37.2821}
- },
- {
- "id": "邯郸",
- "name": "邯郸",
- "location": {"lng": 114.4775, "lat": 36.535}
- },
- {
- "id": "郑州",
- "name": "郑州",
- "location": {"lng": 113.4668, "lat": 34.6234}
- },
- {
- "id": "鄂尔多斯",
- "name": "鄂尔多斯",
- "location": {"lng": 108.9734, "lat": 39.2487}
- },
- {
- "id": "重庆",
- "name": "重庆",
- "location": {"lng": 107.7539, "lat": 30.1904}
- },
- {
- "id": "金华",
- "name": "金华",
- "location": {"lng": 120.0037, "lat": 29.1028}
- },
- {
- "id": "铜川",
- "name": "铜川",
- "location": {"lng": 109.0393, "lat": 35.1947}
- },
- {
- "id": "银川",
- "name": "银川",
- "location": {"lng": 106.3586, "lat": 38.1775}
- },
- {
- "id": "镇江",
- "name": "镇江",
- "location": {"lng": 119.4763, "lat": 31.9702}
- },
- {
- "id": "长春",
- "name": "长春",
- "location": {"lng": 125.8154, "lat": 44.2584}
- },
- {
- "id": "长沙",
- "name": "长沙",
- "location": {"lng": 113.0823, "lat": 28.2568}
- },
- {
- "id": "长治",
- "name": "长治",
- "location": {"lng": 112.8625, "lat": 36.4746}
- },
- {
- "id": "阳泉",
- "name": "阳泉",
- "location": {"lng": 113.4778, "lat": 38.0951}
- },
- {
- "id": "青岛",
- "name": "青岛",
- "location": {"lng": 120.4651, "lat": 36.3373}
- },
- {
- "id": "韶关",
- "name": "韶关",
- "location": {"lng": 113.7964, "lat": 24.7028}
- }
- ],
- "links": [
- {"source": "北京", "target": "上海", "cost": 95},
- {"source": "北京", "target": "广州", "cost": 90},
- {"source": "北京", "target": "大连", "cost": 80},
- {"source": "北京", "target": "南宁", "cost": 70},
- {"source": "北京", "target": "南昌", "cost": 60},
- {"source": "北京", "target": "拉萨", "cost": 50},
- {"source": "北京", "target": "长春", "cost": 40},
- {"source": "北京", "target": "包头", "cost": 30},
- {"source": "北京", "target": "重庆", "cost": 20},
- {"source": "北京", "target": "常州", "cost": 10},
- {"source": "上海", "target": "包头", "cost": 95},
- {"source": "上海", "target": "昆明", "cost": 90},
- {"source": "上海", "target": "广州", "cost": 80},
- {"source": "上海", "target": "郑州", "cost": 70},
- {"source": "上海", "target": "长春", "cost": 60},
- {"source": "上海", "target": "重庆", "cost": 50},
- {"source": "上海", "target": "长沙", "cost": 40},
- {"source": "上海", "target": "北京", "cost": 30},
- {"source": "上海", "target": "丹东", "cost": 20},
- {"source": "上海", "target": "大连", "cost": 10},
- {"source": "广州", "target": "福州", "cost": 95},
- {"source": "广州", "target": "太原", "cost": 90},
- {"source": "广州", "target": "长春", "cost": 80},
- {"source": "广州", "target": "重庆", "cost": 70},
- {"source": "广州", "target": "西安", "cost": 60},
- {"source": "广州", "target": "成都", "cost": 50},
- {"source": "广州", "target": "常州", "cost": 40},
- {"source": "广州", "target": "北京", "cost": 30},
- {"source": "广州", "target": "北海", "cost": 20},
- {"source": "广州", "target": "海口", "cost": 10}
- ]
-}
diff --git a/public/assets/data/netjsongraph-graphGL.json b/public/assets/data/netjsongraph-graphGL.json
deleted file mode 100644
index a4ee0bd7..00000000
--- a/public/assets/data/netjsongraph-graphGL.json
+++ /dev/null
@@ -1,40080 +0,0 @@
-{
- "nodes": [
- {
- "id": "mocha",
- "name": "mocha",
- "value": 89055,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "chai",
- "name": "chai",
- "value": 45571,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "lodash",
- "name": "lodash",
- "value": 32484,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "grunt",
- "name": "grunt",
- "value": 26057,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "eslint",
- "name": "eslint",
- "value": 29507,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "gulp",
- "name": "gulp",
- "value": 27001,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "babel-preset-es2015",
- "name": "babel-preset-es2015",
- "value": 28355,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "request",
- "name": "request",
- "value": 20172,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "async",
- "name": "async",
- "value": 18388,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "istanbul",
- "name": "istanbul",
- "value": 18941,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "should",
- "name": "should",
- "value": 17663,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "express",
- "name": "express",
- "value": 18297,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "babel-core",
- "name": "babel-core",
- "value": 20499,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "sinon",
- "name": "sinon",
- "value": 17740,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "babel-cli",
- "name": "babel-cli",
- "value": 19469,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "tape",
- "name": "tape",
- "value": 15593,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "grunt-contrib-jshint",
- "name": "grunt-contrib-jshint",
- "value": 14895,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "underscore",
- "name": "underscore",
- "value": 14420,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "coffee-script",
- "name": "coffee-script",
- "value": 13078,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "webpack",
- "name": "webpack",
- "value": 15614,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "babel-eslint",
- "name": "babel-eslint",
- "value": 14557,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "browserify",
- "name": "browserify",
- "value": 12961,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "chalk",
- "name": "chalk",
- "value": 12787,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "commander",
- "name": "commander",
- "value": 12081,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "react",
- "name": "react",
- "value": 12664,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "babel-loader",
- "name": "babel-loader",
- "value": 13043,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "coveralls",
- "name": "coveralls",
- "value": 11692,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "rimraf",
- "name": "rimraf",
- "value": 11845,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "jshint",
- "name": "jshint",
- "value": 10768,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "debug",
- "name": "debug",
- "value": 10841,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "bluebird",
- "name": "bluebird",
- "value": 11058,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "gulp-util",
- "name": "gulp-util",
- "value": 10547,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "grunt-contrib-clean",
- "name": "grunt-contrib-clean",
- "value": 9969,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "grunt-contrib-watch",
- "name": "grunt-contrib-watch",
- "value": 9939,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "mkdirp",
- "name": "mkdirp",
- "value": 9900,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "babel",
- "name": "babel",
- "value": 8991,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "karma",
- "name": "karma",
- "value": 8782,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "glob",
- "name": "glob",
- "value": 8157,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "colors",
- "name": "colors",
- "value": 7943,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "eslint-plugin-react",
- "name": "eslint-plugin-react",
- "value": 8857,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "through2",
- "name": "through2",
- "value": 7688,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "gulp-rename",
- "name": "gulp-rename",
- "value": 7968,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "babel-preset-react",
- "name": "babel-preset-react",
- "value": 8934,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "gulp-uglify",
- "name": "gulp-uglify",
- "value": 7851,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "react-dom",
- "name": "react-dom",
- "value": 8683,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "grunt-contrib-uglify",
- "name": "grunt-contrib-uglify",
- "value": 7304,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "moment",
- "name": "moment",
- "value": 7539,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "uglify-js",
- "name": "uglify-js",
- "value": 7303,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "gulp-mocha",
- "name": "gulp-mocha",
- "value": 7287,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "q",
- "name": "q",
- "value": 6961,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "babel-preset-stage-0",
- "name": "babel-preset-stage-0",
- "value": 7960,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "standard",
- "name": "standard",
- "value": 6870,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "grunt-contrib-nodeunit",
- "name": "grunt-contrib-nodeunit",
- "value": 5907,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "sinon-chai",
- "name": "sinon-chai",
- "value": 6239,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "jquery",
- "name": "jquery",
- "value": 6297,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "yeoman-generator",
- "name": "yeoman-generator",
- "value": 5950,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "babel-register",
- "name": "babel-register",
- "value": 6906,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "minimist",
- "name": "minimist",
- "value": 6118,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "del",
- "name": "del",
- "value": 6271,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "jshint-stylish",
- "name": "jshint-stylish",
- "value": 5491,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "grunt-cli",
- "name": "grunt-cli",
- "value": 5580,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "fs-extra",
- "name": "fs-extra",
- "value": 6030,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "body-parser",
- "name": "body-parser",
- "value": 5749,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "karma-chrome-launcher",
- "name": "karma-chrome-launcher",
- "value": 5376,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "ava",
- "name": "ava",
- "value": 5609,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "karma-phantomjs-launcher",
- "name": "karma-phantomjs-launcher",
- "value": 5226,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "webpack-dev-server",
- "name": "webpack-dev-server",
- "value": 5787,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "css-loader",
- "name": "css-loader",
- "value": 5864,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "eslint-config-airbnb",
- "name": "eslint-config-airbnb",
- "value": 5633,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "yargs",
- "name": "yargs",
- "value": 5157,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "load-grunt-tasks",
- "name": "load-grunt-tasks",
- "value": 4573,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "expect.js",
- "name": "expect.js",
- "value": 4685,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-runtime",
- "name": "babel-runtime",
- "value": 5347,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "cheerio",
- "name": "cheerio",
- "value": 4747,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jshint",
- "name": "gulp-jshint",
- "value": 4587,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-babel",
- "name": "gulp-babel",
- "value": 4869,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-import",
- "name": "eslint-plugin-import",
- "value": 5592,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "supertest",
- "name": "supertest",
- "value": 4482,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "style-loader",
- "name": "style-loader",
- "value": 5221,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "gulp-concat",
- "name": "gulp-concat",
- "value": 4709,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-eslint",
- "name": "gulp-eslint",
- "value": 4625,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-mocha-test",
- "name": "grunt-mocha-test",
- "value": 4202,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-polyfill",
- "name": "babel-polyfill",
- "value": 5078,
- "emphasis": {"label": {"show": true}},
- "label": {"show": true}
- },
- {
- "id": "gulp-sourcemaps",
- "name": "gulp-sourcemaps",
- "value": 4483,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-concat",
- "name": "grunt-contrib-concat",
- "value": 4134,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-jasmine",
- "name": "karma-jasmine",
- "value": 4279,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-mocha",
- "name": "karma-mocha",
- "value": 4328,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-copy",
- "name": "grunt-contrib-copy",
- "value": 4002,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsdom",
- "name": "jsdom",
- "value": 4261,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-plumber",
- "name": "gulp-plumber",
- "value": 4242,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "optimist",
- "name": "optimist",
- "value": 3764,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tap",
- "name": "tap",
- "value": 3899,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babelify",
- "name": "babelify",
- "value": 4033,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-runtime",
- "name": "babel-plugin-transform-runtime",
- "value": 4578,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "semver",
- "name": "semver",
- "value": 3916,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "typescript",
- "name": "typescript",
- "value": 3966,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-as-promised",
- "name": "chai-as-promised",
- "value": 3640,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "run-sequence",
- "name": "run-sequence",
- "value": 3611,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shelljs",
- "name": "shelljs",
- "value": 3670,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli",
- "name": "ember-cli",
- "value": 3518,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-coverage",
- "name": "karma-coverage",
- "value": 3644,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-istanbul",
- "name": "gulp-istanbul",
- "value": 3521,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-uuid",
- "name": "node-uuid",
- "value": 3223,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-asset-rev",
- "name": "broccoli-asset-rev",
- "value": 3389,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-inject-live-reload",
- "name": "ember-cli-inject-live-reload",
- "value": 3375,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jade",
- "name": "jade",
- "value": 3176,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-htmlbars",
- "name": "ember-cli-htmlbars",
- "value": 3378,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-export-application-global",
- "name": "ember-export-application-global",
- "value": 3305,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-dependency-checker",
- "name": "ember-cli-dependency-checker",
- "value": 3261,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-qunit",
- "name": "ember-cli-qunit",
- "value": 3232,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "socket.io",
- "name": "socket.io",
- "value": 3161,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yosay",
- "name": "yosay",
- "value": 3195,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-firefox-launcher",
- "name": "karma-firefox-launcher",
- "value": 3230,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nyc",
- "name": "nyc",
- "value": 3716,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-addons-test-utils",
- "name": "react-addons-test-utils",
- "value": 3521,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vinyl-source-stream",
- "name": "vinyl-source-stream",
- "value": 3140,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "object-assign",
- "name": "object-assign",
- "value": 3280,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "winston",
- "name": "winston",
- "value": 3061,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-sass",
- "name": "node-sass",
- "value": 3452,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "handlebars",
- "name": "handlebars",
- "value": 3024,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-uglify",
- "name": "ember-cli-uglify",
- "value": 3079,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-app-version",
- "name": "ember-cli-app-version",
- "value": 3042,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jasmine-core",
- "name": "jasmine-core",
- "value": 3103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "co",
- "name": "co",
- "value": 3068,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-add-module-exports",
- "name": "babel-plugin-add-module-exports",
- "value": 3457,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-babel",
- "name": "ember-cli-babel",
- "value": 3013,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-lcov-reporter",
- "name": "mocha-lcov-reporter",
- "value": 2988,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "watchify",
- "name": "watchify",
- "value": 2964,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redis",
- "name": "redis",
- "value": 2806,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "less",
- "name": "less",
- "value": 3054,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "superagent",
- "name": "superagent",
- "value": 2941,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jscs",
- "name": "jscs",
- "value": 2788,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodeunit",
- "name": "nodeunit",
- "value": 2662,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "file-loader",
- "name": "file-loader",
- "value": 3406,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mongoose",
- "name": "mongoose",
- "value": 2787,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "phantomjs",
- "name": "phantomjs",
- "value": 2687,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ejs",
- "name": "ejs",
- "value": 2803,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tap-spec",
- "name": "tap-spec",
- "value": 2724,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-data",
- "name": "ember-data",
- "value": 2698,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "inquirer",
- "name": "inquirer",
- "value": 2836,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-disable-prototype-extensions",
- "name": "ember-disable-prototype-extensions",
- "value": 2721,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-jsx-a11y",
- "name": "eslint-plugin-jsx-a11y",
- "value": 3232,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pre-commit",
- "name": "pre-commit",
- "value": 2743,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nock",
- "name": "nock",
- "value": 2653,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xo",
- "name": "xo",
- "value": 2873,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mongodb",
- "name": "mongodb",
- "value": 2551,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "js-yaml",
- "name": "js-yaml",
- "value": 2624,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "marked",
- "name": "marked",
- "value": 2521,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-load-plugins",
- "name": "gulp-load-plugins",
- "value": 2623,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "extend",
- "name": "extend",
- "value": 2523,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-loader",
- "name": "json-loader",
- "value": 2997,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "connect",
- "name": "connect",
- "value": 2363,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-webpack",
- "name": "karma-webpack",
- "value": 2715,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "classnames",
- "name": "classnames",
- "value": 2842,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-coffee",
- "name": "grunt-contrib-coffee",
- "value": 2297,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xml2js",
- "name": "xml2js",
- "value": 2399,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "extract-text-webpack-plugin",
- "name": "extract-text-webpack-plugin",
- "value": 2909,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-release",
- "name": "ember-cli-release",
- "value": 2460,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-htmlbars-inline-precompile",
- "name": "ember-cli-htmlbars-inline-precompile",
- "value": 2477,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jasmine",
- "name": "jasmine",
- "value": 2478,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "underscore.string",
- "name": "underscore.string",
- "value": 2218,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "url-loader",
- "name": "url-loader",
- "value": 2703,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es6-promise",
- "name": "es6-promise",
- "value": 2372,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browser-sync",
- "name": "browser-sync",
- "value": 2416,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mime",
- "name": "mime",
- "value": 2201,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-stage-2",
- "name": "babel-preset-stage-2",
- "value": 2697,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-sass",
- "name": "gulp-sass",
- "value": 2415,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "time-grunt",
- "name": "time-grunt",
- "value": 2093,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jasmine-node",
- "name": "jasmine-node",
- "value": 2091,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bower",
- "name": "bower",
- "value": 2113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-connect",
- "name": "grunt-contrib-connect",
- "value": 2083,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "through",
- "name": "through",
- "value": 2000,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "autoprefixer",
- "name": "autoprefixer",
- "value": 2586,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "isparta",
- "name": "isparta",
- "value": 2185,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "event-stream",
- "name": "event-stream",
- "value": 2082,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-sri",
- "name": "ember-cli-sri",
- "value": 2202,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsdoc",
- "name": "jsdoc",
- "value": 2162,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "semantic-release",
- "name": "semantic-release",
- "value": 2212,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "expect",
- "name": "expect",
- "value": 2158,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-standard",
- "name": "eslint-plugin-standard",
- "value": 2403,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-release",
- "name": "grunt-release",
- "value": 1938,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aws-sdk",
- "name": "aws-sdk",
- "value": 2081,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "proxyquire",
- "name": "proxyquire",
- "value": 2070,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "phantomjs-prebuilt",
- "name": "phantomjs-prebuilt",
- "value": 2284,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular",
- "name": "angular",
- "value": 2025,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-object-rest-spread",
- "name": "babel-plugin-transform-object-rest-spread",
- "value": 2388,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uuid",
- "name": "uuid",
- "value": 2330,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-babel",
- "name": "eslint-plugin-babel",
- "value": 2167,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-try",
- "name": "ember-try",
- "value": 1852,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-standard",
- "name": "eslint-config-standard",
- "value": 2277,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-content-security-policy",
- "name": "ember-cli-content-security-policy",
- "value": 1738,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vows",
- "name": "vows",
- "value": 1768,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "concat-stream",
- "name": "concat-stream",
- "value": 1858,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-ic-ajax",
- "name": "ember-cli-ic-ajax",
- "value": 1721,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xtend",
- "name": "xtend",
- "value": 1838,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "morgan",
- "name": "morgan",
- "value": 1961,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodemon",
- "name": "nodemon",
- "value": 2064,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-loader",
- "name": "eslint-loader",
- "value": 2249,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux",
- "name": "redux",
- "value": 2102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "path",
- "name": "path",
- "value": 1996,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ws",
- "name": "ws",
- "value": 1896,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss",
- "name": "postcss",
- "value": 1937,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "promise",
- "name": "promise",
- "value": 1834,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cookie-parser",
- "name": "cookie-parser",
- "value": 1865,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup",
- "name": "rollup",
- "value": 2111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-stage-1",
- "name": "babel-preset-stage-1",
- "value": 1931,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-bump",
- "name": "grunt-bump",
- "value": 1659,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-watch",
- "name": "gulp-watch",
- "value": 1790,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mysql",
- "name": "mysql",
- "value": 1738,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-autoprefixer",
- "name": "gulp-autoprefixer",
- "value": 1789,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sass-loader",
- "name": "sass-loader",
- "value": 2054,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-browserify",
- "name": "grunt-browserify",
- "value": 1648,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa",
- "name": "koa",
- "value": 1725,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vinyl-buffer",
- "name": "vinyl-buffer",
- "value": 1745,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-coffee",
- "name": "gulp-coffee",
- "value": 1549,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-promise",
- "name": "eslint-plugin-promise",
- "value": 2061,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-chai",
- "name": "karma-chai",
- "value": 1708,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "html-webpack-plugin",
- "name": "html-webpack-plugin",
- "value": 2027,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "prompt",
- "name": "prompt",
- "value": 1614,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-karma",
- "name": "grunt-karma",
- "value": 1585,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-header",
- "name": "gulp-header",
- "value": 1619,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-mocha-reporter",
- "name": "karma-mocha-reporter",
- "value": 1669,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-class-properties",
- "name": "babel-plugin-transform-class-properties",
- "value": 1857,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "matchdep",
- "name": "matchdep",
- "value": 1541,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "minimatch",
- "name": "minimatch",
- "value": 1605,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-bump",
- "name": "gulp-bump",
- "value": 1541,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-disable-proxy-controllers",
- "name": "ember-disable-proxy-controllers",
- "value": 1480,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "requirejs",
- "name": "requirejs",
- "value": 1520,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lab",
- "name": "lab",
- "value": 1462,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-sourcemap-loader",
- "name": "karma-sourcemap-loader",
- "value": 1709,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-shell",
- "name": "grunt-shell",
- "value": 1480,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "emoji-100",
- "name": "emoji-100",
- "value": 1337,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "socket.io-client",
- "name": "socket.io-client",
- "value": 1508,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cz-conventional-changelog",
- "name": "cz-conventional-changelog",
- "value": 1652,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-replace",
- "name": "gulp-replace",
- "value": 1509,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-if",
- "name": "gulp-if",
- "value": 1531,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stylus",
- "name": "stylus",
- "value": 1483,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-router",
- "name": "react-router",
- "value": 1663,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-hot-loader",
- "name": "react-hot-loader",
- "value": 1618,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-cssmin",
- "name": "grunt-contrib-cssmin",
- "value": 1462,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "immutable",
- "name": "immutable",
- "value": 1578,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-resolver",
- "name": "ember-resolver",
- "value": 1655,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chokidar",
- "name": "chokidar",
- "value": 1547,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "open",
- "name": "open",
- "value": 1467,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-coveralls",
- "name": "gulp-coveralls",
- "value": 1495,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assert",
- "name": "assert",
- "value": 1460,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cross-env",
- "name": "cross-env",
- "value": 1841,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "source-map-support",
- "name": "source-map-support",
- "value": 1455,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-minify-css",
- "name": "gulp-minify-css",
- "value": 1421,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "meow",
- "name": "meow",
- "value": 1417,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "enzyme",
- "name": "enzyme",
- "value": 1674,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "joi",
- "name": "joi",
- "value": 1412,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bootstrap",
- "name": "bootstrap",
- "value": 1459,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "loader.js",
- "name": "loader.js",
- "value": 1571,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-browserify",
- "name": "karma-browserify",
- "value": 1398,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-load-initializers",
- "name": "ember-load-initializers",
- "value": 1541,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-decorators-legacy",
- "name": "babel-plugin-transform-decorators-legacy",
- "value": 1627,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "require-dir",
- "name": "require-dir",
- "value": 1343,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-loader",
- "name": "postcss-loader",
- "value": 1625,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "readable-stream",
- "name": "readable-stream",
- "value": 1292,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "inherits",
- "name": "inherits",
- "value": 1259,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-less",
- "name": "gulp-less",
- "value": 1324,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-exclude-gitignore",
- "name": "gulp-exclude-gitignore",
- "value": 1422,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ramda",
- "name": "ramda",
- "value": 1365,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rewire",
- "name": "rewire",
- "value": 1258,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hapi",
- "name": "hapi",
- "value": 1280,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-notify",
- "name": "gulp-notify",
- "value": 1327,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jscs",
- "name": "gulp-jscs",
- "value": 1224,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "request-promise",
- "name": "request-promise",
- "value": 1363,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm",
- "name": "npm",
- "value": 1254,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-nsp",
- "name": "gulp-nsp",
- "value": 1405,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-clean",
- "name": "gulp-clean",
- "value": 1296,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "qs",
- "name": "qs",
- "value": 1274,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "blanket",
- "name": "blanket",
- "value": 1177,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nan",
- "name": "nan",
- "value": 1276,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "code",
- "name": "code",
- "value": 1220,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esprima",
- "name": "esprima",
- "value": 1224,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-session",
- "name": "express-session",
- "value": 1293,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jest-cli",
- "name": "jest-cli",
- "value": 1279,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-dev-middleware",
- "name": "webpack-dev-middleware",
- "value": 1460,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "codeclimate-test-reporter",
- "name": "codeclimate-test-reporter",
- "value": 1269,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-modules-commonjs",
- "name": "babel-plugin-transform-es2015-modules-commonjs",
- "value": 1446,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "when",
- "name": "when",
- "value": 1142,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-airbnb-base",
- "name": "eslint-config-airbnb-base",
- "value": 1473,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-ajax",
- "name": "ember-ajax",
- "value": 1372,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "less-loader",
- "name": "less-loader",
- "value": 1401,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yeoman-assert",
- "name": "yeoman-assert",
- "value": 1341,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "backbone",
- "name": "backbone",
- "value": 1134,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jscs",
- "name": "grunt-jscs",
- "value": 1174,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-redux",
- "name": "react-redux",
- "value": 1393,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-spec-reporter",
- "name": "karma-spec-reporter",
- "value": 1297,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-filter",
- "name": "gulp-filter",
- "value": 1187,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "watch",
- "name": "watch",
- "value": 1230,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs",
- "name": "fs",
- "value": 1242,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bunyan",
- "name": "bunyan",
- "value": 1174,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "benchmark",
- "name": "benchmark",
- "value": 1194,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-babel",
- "name": "rollup-plugin-babel",
- "value": 1358,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "serve-static",
- "name": "serve-static",
- "value": 1173,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ncp",
- "name": "ncp",
- "value": 1142,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ghooks",
- "name": "ghooks",
- "value": 1238,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vinyl",
- "name": "vinyl",
- "value": 1134,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "highlight.js",
- "name": "highlight.js",
- "value": 1213,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport",
- "name": "passport",
- "value": 1135,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "temp",
- "name": "temp",
- "value": 1102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validator",
- "name": "validator",
- "value": 1115,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-simple-mocha",
- "name": "grunt-simple-mocha",
- "value": 1051,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-hot-middleware",
- "name": "webpack-hot-middleware",
- "value": 1329,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pg",
- "name": "pg",
- "value": 1131,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-typescript",
- "name": "gulp-typescript",
- "value": 1111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "faucet",
- "name": "faucet",
- "value": 1091,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "codecov",
- "name": "codecov",
- "value": 1206,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "power-assert",
- "name": "power-assert",
- "value": 1060,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "typings",
- "name": "typings",
- "value": 1076,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm-run-all",
- "name": "npm-run-all",
- "value": 1204,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mustache",
- "name": "mustache",
- "value": 1048,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodemailer",
- "name": "nodemailer",
- "value": 1070,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tslint",
- "name": "tslint",
- "value": 1078,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "compression",
- "name": "compression",
- "value": 1079,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-eslint",
- "name": "grunt-eslint",
- "value": 1068,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "clone",
- "name": "clone",
- "value": 1009,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-jest",
- "name": "babel-jest",
- "value": 1297,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "http-server",
- "name": "http-server",
- "value": 1053,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cli-color",
- "name": "cli-color",
- "value": 967,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tmp",
- "name": "tmp",
- "value": 1034,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-flow-strip-types",
- "name": "babel-plugin-transform-flow-strip-types",
- "value": 1172,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wrench",
- "name": "wrench",
- "value": 918,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "loader-utils",
- "name": "loader-utils",
- "value": 1074,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sqlite3",
- "name": "sqlite3",
- "value": 1005,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-shell",
- "name": "gulp-shell",
- "value": 1005,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "clean-css",
- "name": "clean-css",
- "value": 956,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "graceful-fs",
- "name": "graceful-fs",
- "value": 982,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "brfs",
- "name": "brfs",
- "value": 949,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "update-notifier",
- "name": "update-notifier",
- "value": 978,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vue",
- "name": "vue",
- "value": 1221,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-less",
- "name": "grunt-contrib-less",
- "value": 930,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dotenv",
- "name": "dotenv",
- "value": 1043,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "merge",
- "name": "merge",
- "value": 939,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "iconv-lite",
- "name": "iconv-lite",
- "value": 936,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "codecov.io",
- "name": "codecov.io",
- "value": 903,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-connect",
- "name": "gulp-connect",
- "value": 942,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-livereload",
- "name": "gulp-livereload",
- "value": 916,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cli-table",
- "name": "cli-table",
- "value": 912,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3",
- "name": "d3",
- "value": 986,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "http-proxy",
- "name": "http-proxy",
- "value": 915,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular-mocks",
- "name": "angular-mocks",
- "value": 899,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "commitizen",
- "name": "commitizen",
- "value": 1006,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yeoman-test",
- "name": "yeoman-test",
- "value": 1033,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "progress",
- "name": "progress",
- "value": 906,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mockery",
- "name": "mockery",
- "value": 915,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nconf",
- "name": "nconf",
- "value": 864,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "resolve",
- "name": "resolve",
- "value": 923,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-safari-launcher",
- "name": "karma-safari-launcher",
- "value": 913,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-git",
- "name": "gulp-git",
- "value": 846,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2015-rollup",
- "name": "babel-preset-es2015-rollup",
- "value": 947,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-xo-space",
- "name": "eslint-config-xo-space",
- "value": 1004,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "log4js",
- "name": "log4js",
- "value": 845,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-qunit",
- "name": "grunt-contrib-qunit",
- "value": 811,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "js-beautify",
- "name": "js-beautify",
- "value": 869,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "serve-favicon",
- "name": "serve-favicon",
- "value": 867,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-jshint",
- "name": "ember-cli-jshint",
- "value": 944,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-coffeelint",
- "name": "grunt-coffeelint",
- "value": 837,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jsdoc",
- "name": "grunt-jsdoc",
- "value": 811,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-cli",
- "name": "karma-cli",
- "value": 838,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-mocha-cli",
- "name": "grunt-mocha-cli",
- "value": 773,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cors",
- "name": "cors",
- "value": 846,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hubot",
- "name": "hubot",
- "value": 800,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nopt",
- "name": "nopt",
- "value": 772,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "husky",
- "name": "husky",
- "value": 918,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-async-to-generator",
- "name": "babel-plugin-transform-async-to-generator",
- "value": 920,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coz",
- "name": "coz",
- "value": 709,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "escodegen",
- "name": "escodegen",
- "value": 746,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-jasmine",
- "name": "grunt-contrib-jasmine",
- "value": 717,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "merge-stream",
- "name": "merge-stream",
- "value": 804,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffeelint",
- "name": "coffeelint",
- "value": 739,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pkginfo",
- "name": "pkginfo",
- "value": 700,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hoek",
- "name": "hoek",
- "value": 750,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-browserify",
- "name": "gulp-browserify",
- "value": 747,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonwebtoken",
- "name": "jsonwebtoken",
- "value": 806,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonfile",
- "name": "jsonfile",
- "value": 764,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "crypto",
- "name": "crypto",
- "value": 751,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "source-map",
- "name": "source-map",
- "value": 772,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-libs-browser",
- "name": "node-libs-browser",
- "value": 742,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bindings",
- "name": "bindings",
- "value": 746,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "raw-loader",
- "name": "raw-loader",
- "value": 876,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2015-loose",
- "name": "babel-preset-es2015-loose",
- "value": 813,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-fetch",
- "name": "node-fetch",
- "value": 826,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-react-transform",
- "name": "babel-plugin-react-transform",
- "value": 786,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ape-tasking",
- "name": "ape-tasking",
- "value": 667,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ape-releasing",
- "name": "ape-releasing",
- "value": 665,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ape-tmpl",
- "name": "ape-tmpl",
- "value": 664,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ape-updating",
- "name": "ape-updating",
- "value": 664,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-sinon-chai",
- "name": "karma-sinon-chai",
- "value": 800,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ape-reporting",
- "name": "ape-reporting",
- "value": 661,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "isomorphic-fetch",
- "name": "isomorphic-fetch",
- "value": 805,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "flow-bin",
- "name": "flow-bin",
- "value": 937,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rsvp",
- "name": "rsvp",
- "value": 715,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jasmine",
- "name": "gulp-jasmine",
- "value": 675,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "html-loader",
- "name": "html-loader",
- "value": 821,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "injectmock",
- "name": "injectmock",
- "value": 642,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-phantomjs",
- "name": "mocha-phantomjs",
- "value": 665,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gh-pages",
- "name": "gh-pages",
- "value": 827,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-line-ending-corrector",
- "name": "gulp-line-ending-corrector",
- "value": 826,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "restify",
- "name": "restify",
- "value": 677,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-object-assign",
- "name": "babel-plugin-transform-object-assign",
- "value": 804,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vinyl-fs",
- "name": "vinyl-fs",
- "value": 710,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "co-mocha",
- "name": "co-mocha",
- "value": 700,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "string",
- "name": "string",
- "value": 670,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cross-spawn",
- "name": "cross-spawn",
- "value": 828,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserify-shim",
- "name": "browserify-shim",
- "value": 671,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deep-equal",
- "name": "deep-equal",
- "value": 689,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-concurrent",
- "name": "grunt-concurrent",
- "value": 647,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-size",
- "name": "gulp-size",
- "value": 693,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "core-js",
- "name": "core-js",
- "value": 728,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "querystring",
- "name": "querystring",
- "value": 660,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "github",
- "name": "github",
- "value": 637,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "config",
- "name": "config",
- "value": 691,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "qunitjs",
- "name": "qunitjs",
- "value": 653,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "JSONStream",
- "name": "JSONStream",
- "value": 658,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "opn",
- "name": "opn",
- "value": 774,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-stream",
- "name": "webpack-stream",
- "value": 723,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "boom",
- "name": "boom",
- "value": 656,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vue-loader",
- "name": "vue-loader",
- "value": 881,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffeeify",
- "name": "coffeeify",
- "value": 619,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eventemitter2",
- "name": "eventemitter2",
- "value": 652,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsdoc-to-markdown",
- "name": "jsdoc-to-markdown",
- "value": 713,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "which",
- "name": "which",
- "value": 650,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dateformat",
- "name": "dateformat",
- "value": 635,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "swig",
- "name": "swig",
- "value": 626,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-ie-launcher",
- "name": "karma-ie-launcher",
- "value": 656,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jest",
- "name": "jest",
- "value": 1112,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-babel-preprocessor",
- "name": "karma-babel-preprocessor",
- "value": 698,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "invariant",
- "name": "invariant",
- "value": 689,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-thunk",
- "name": "redux-thunk",
- "value": 744,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es5-shim",
- "name": "es5-shim",
- "value": 699,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xmldom",
- "name": "xmldom",
- "value": 643,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rx",
- "name": "rx",
- "value": 626,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.assign",
- "name": "lodash.assign",
- "value": 631,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "got",
- "name": "got",
- "value": 676,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "history",
- "name": "history",
- "value": 699,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-babel",
- "name": "grunt-babel",
- "value": 654,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gm",
- "name": "gm",
- "value": 614,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-changed",
- "name": "gulp-changed",
- "value": 645,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "normalize.css",
- "name": "normalize.css",
- "value": 677,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-sauce-launcher",
- "name": "karma-sauce-launcher",
- "value": 649,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "axios",
- "name": "axios",
- "value": 748,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-destructuring",
- "name": "babel-plugin-transform-es2015-destructuring",
- "value": 703,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "archiver",
- "name": "archiver",
- "value": 646,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-exec",
- "name": "grunt-exec",
- "value": 610,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jsbeautifier",
- "name": "grunt-jsbeautifier",
- "value": 566,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "split",
- "name": "split",
- "value": 603,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-imagemin",
- "name": "gulp-imagemin",
- "value": 640,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-template",
- "name": "gulp-template",
- "value": 593,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tar",
- "name": "tar",
- "value": 593,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lru-cache",
- "name": "lru-cache",
- "value": 628,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-tools",
- "name": "react-tools",
- "value": 553,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "zuul",
- "name": "zuul",
- "value": 596,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uglifyjs",
- "name": "uglifyjs",
- "value": 640,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "html-minifier",
- "name": "html-minifier",
- "value": 614,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-compress",
- "name": "grunt-contrib-compress",
- "value": 577,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "docco",
- "name": "docco",
- "value": 566,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sequelize",
- "name": "sequelize",
- "value": 613,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-sinon",
- "name": "karma-sinon",
- "value": 619,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-istanbul",
- "name": "babel-istanbul",
- "value": 632,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-test-loader",
- "name": "ember-cli-test-loader",
- "value": 756,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "path-to-regexp",
- "name": "path-to-regexp",
- "value": 610,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "once",
- "name": "once",
- "value": 566,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "url",
- "name": "url",
- "value": 608,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "util",
- "name": "util",
- "value": 590,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bcrypt",
- "name": "bcrypt",
- "value": 560,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffee-coverage",
- "name": "coffee-coverage",
- "value": 593,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "envify",
- "name": "envify",
- "value": 591,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "method-override",
- "name": "method-override",
- "value": 587,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-sass",
- "name": "grunt-contrib-sass",
- "value": 541,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-requirejs",
- "name": "karma-requirejs",
- "value": 571,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "multer",
- "name": "multer",
- "value": 581,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc",
- "name": "rc",
- "value": 555,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "merge2",
- "name": "merge2",
- "value": 543,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-modules-umd",
- "name": "babel-plugin-transform-es2015-modules-umd",
- "value": 642,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-router",
- "name": "koa-router",
- "value": 603,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.merge",
- "name": "lodash.merge",
- "value": 588,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "snazzy",
- "name": "snazzy",
- "value": 664,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nunjucks",
- "name": "nunjucks",
- "value": 572,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-newer",
- "name": "grunt-newer",
- "value": 534,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-parameters",
- "name": "babel-plugin-transform-es2015-parameters",
- "value": 634,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "font-awesome",
- "name": "font-awesome",
- "value": 595,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-postcss",
- "name": "gulp-postcss",
- "value": 651,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uglifyify",
- "name": "uglifyify",
- "value": 568,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nomnom",
- "name": "nomnom",
- "value": 511,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "events",
- "name": "events",
- "value": 560,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vue-html-loader",
- "name": "vue-html-loader",
- "value": 593,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "precommit-hook",
- "name": "precommit-hook",
- "value": 509,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-insert",
- "name": "gulp-insert",
- "value": 546,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-static",
- "name": "node-static",
- "value": 531,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "reactify",
- "name": "reactify",
- "value": 502,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "testling",
- "name": "testling",
- "value": 494,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-node-resolve",
- "name": "rollup-plugin-node-resolve",
- "value": 682,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "serialport",
- "name": "serialport",
- "value": 514,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esdoc",
- "name": "esdoc",
- "value": 585,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-local",
- "name": "passport-local",
- "value": 542,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "walk",
- "name": "walk",
- "value": 522,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "whatwg-fetch",
- "name": "whatwg-fetch",
- "value": 619,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-stage-3",
- "name": "babel-preset-stage-3",
- "value": 689,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-syntax-async-functions",
- "name": "babel-plugin-syntax-async-functions",
- "value": 586,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rxjs",
- "name": "rxjs",
- "value": 619,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "isparta-loader",
- "name": "isparta-loader",
- "value": 600,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "diff",
- "name": "diff",
- "value": 525,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jscoverage",
- "name": "jscoverage",
- "value": 479,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "formidable",
- "name": "formidable",
- "value": 504,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsx-loader",
- "name": "jsx-loader",
- "value": 500,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "load-grunt-config",
- "name": "load-grunt-config",
- "value": 510,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-conventional-changelog",
- "name": "grunt-conventional-changelog",
- "value": 484,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "htmlparser2",
- "name": "htmlparser2",
- "value": 505,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "adm-zip",
- "name": "adm-zip",
- "value": 509,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-ng-annotate",
- "name": "gulp-ng-annotate",
- "value": 519,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-mocha-istanbul",
- "name": "grunt-mocha-istanbul",
- "value": 486,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "unique-random-array",
- "name": "unique-random-array",
- "value": 508,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es6-shim",
- "name": "es6-shim",
- "value": 541,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-merge",
- "name": "webpack-merge",
- "value": 663,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nib",
- "name": "nib",
- "value": 494,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-install",
- "name": "gulp-install",
- "value": 495,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shortid",
- "name": "shortid",
- "value": 525,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-react-hmre",
- "name": "babel-preset-react-hmre",
- "value": 556,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-debug",
- "name": "gulp-debug",
- "value": 504,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "knex",
- "name": "knex",
- "value": 492,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-mocha",
- "name": "eslint-plugin-mocha",
- "value": 585,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-react-jsx",
- "name": "babel-plugin-transform-react-jsx",
- "value": 568,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-stylus",
- "name": "gulp-stylus",
- "value": 508,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "traverse",
- "name": "traverse",
- "value": 476,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-syntax-flow",
- "name": "babel-plugin-syntax-flow",
- "value": 516,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-format-md",
- "name": "gulp-format-md",
- "value": 500,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "levelup",
- "name": "levelup",
- "value": 451,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cookie",
- "name": "cookie",
- "value": 497,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-coffeelint",
- "name": "gulp-coffeelint",
- "value": 445,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "oauth",
- "name": "oauth",
- "value": 453,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-notifier",
- "name": "node-notifier",
- "value": 501,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hiredis",
- "name": "hiredis",
- "value": 439,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imports-loader",
- "name": "imports-loader",
- "value": 529,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "globby",
- "name": "globby",
- "value": 500,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "md5",
- "name": "md5",
- "value": 540,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "electron-prebuilt",
- "name": "electron-prebuilt",
- "value": 477,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pegjs",
- "name": "pegjs",
- "value": 485,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-import",
- "name": "postcss-import",
- "value": 524,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "estraverse",
- "name": "estraverse",
- "value": 486,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vue-hot-reload-api",
- "name": "vue-hot-reload-api",
- "value": 523,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-tape-runner",
- "name": "babel-tape-runner",
- "value": 460,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-spies",
- "name": "chai-spies",
- "value": 503,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "connect-livereload",
- "name": "connect-livereload",
- "value": 459,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "map-stream",
- "name": "map-stream",
- "value": 451,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node.extend",
- "name": "node.extend",
- "value": 432,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "budo",
- "name": "budo",
- "value": 504,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "semistandard",
- "name": "semistandard",
- "value": 523,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-merge-trees",
- "name": "broccoli-merge-trees",
- "value": 499,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pluralize",
- "name": "pluralize",
- "value": 482,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-mocha",
- "name": "grunt-mocha",
- "value": 440,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-bootstrap",
- "name": "react-bootstrap",
- "value": 491,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "autoprefixer-loader",
- "name": "autoprefixer-loader",
- "value": 492,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-ember-hbs-template-compiler",
- "name": "broccoli-ember-hbs-template-compiler",
- "value": 407,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "faker",
- "name": "faker",
- "value": 363,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-regenerator",
- "name": "babel-plugin-transform-regenerator",
- "value": 524,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "level",
- "name": "level",
- "value": 439,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ora",
- "name": "ora",
- "value": 614,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ip",
- "name": "ip",
- "value": 498,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "acorn",
- "name": "acorn",
- "value": 477,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yamljs",
- "name": "yamljs",
- "value": 471,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-gh-pages",
- "name": "gulp-gh-pages",
- "value": 477,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-transform-hmr",
- "name": "react-transform-hmr",
- "value": 496,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "canvas",
- "name": "canvas",
- "value": 445,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pify",
- "name": "pify",
- "value": 489,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ape-testing",
- "name": "ape-testing",
- "value": 395,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "css",
- "name": "css",
- "value": 447,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-nodemon",
- "name": "gulp-nodemon",
- "value": 447,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown-it",
- "name": "markdown-it",
- "value": 488,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-latest",
- "name": "babel-preset-latest",
- "value": 968,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eventemitter3",
- "name": "eventemitter3",
- "value": 465,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nsp",
- "name": "nsp",
- "value": 522,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-streamify",
- "name": "gulp-streamify",
- "value": 432,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cssnano",
- "name": "cssnano",
- "value": 517,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "protractor",
- "name": "protractor",
- "value": 432,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-coffee-preprocessor",
- "name": "karma-coffee-preprocessor",
- "value": 409,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-autoprefixer",
- "name": "grunt-autoprefixer",
- "value": 417,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "form-data",
- "name": "form-data",
- "value": 460,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-commonjs",
- "name": "rollup-plugin-commonjs",
- "value": 556,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ape-covering",
- "name": "ape-covering",
- "value": 390,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "methods",
- "name": "methods",
- "value": 425,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-spread",
- "name": "babel-plugin-transform-es2015-spread",
- "value": 484,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-google",
- "name": "eslint-config-google",
- "value": 489,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vue-style-loader",
- "name": "vue-style-loader",
- "value": 586,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-static",
- "name": "koa-static",
- "value": 453,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "moment-timezone",
- "name": "moment-timezone",
- "value": 484,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-rimraf",
- "name": "gulp-rimraf",
- "value": 440,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "istanbul-instrumenter-loader",
- "name": "istanbul-instrumenter-loader",
- "value": 448,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jade",
- "name": "gulp-jade",
- "value": 431,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "testem",
- "name": "testem",
- "value": 421,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-env",
- "name": "grunt-env",
- "value": 422,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "path-exists",
- "name": "path-exists",
- "value": 480,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-junit-reporter",
- "name": "karma-junit-reporter",
- "value": 437,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ssh2",
- "name": "ssh2",
- "value": 423,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-flowtype",
- "name": "eslint-plugin-flowtype",
- "value": 627,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-conflict",
- "name": "gulp-conflict",
- "value": 413,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-karma",
- "name": "gulp-karma",
- "value": 419,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-promise",
- "name": "fs-promise",
- "value": 484,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deep-extend",
- "name": "deep-extend",
- "value": 428,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npmlog",
- "name": "npmlog",
- "value": 418,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-tslint",
- "name": "gulp-tslint",
- "value": 417,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "phantomjs-polyfill",
- "name": "phantomjs-polyfill",
- "value": 444,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xmlhttprequest",
- "name": "xmlhttprequest",
- "value": 399,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "istanbul-harmony",
- "name": "istanbul-harmony",
- "value": 370,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mock-fs",
- "name": "mock-fs",
- "value": 448,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "in-publish",
- "name": "in-publish",
- "value": 442,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jit-grunt",
- "name": "jit-grunt",
- "value": 395,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wiredep",
- "name": "wiredep",
- "value": 401,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-native",
- "name": "react-native",
- "value": 487,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown",
- "name": "markdown",
- "value": 396,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "conventional-changelog",
- "name": "conventional-changelog",
- "value": 400,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "recursive-readdir",
- "name": "recursive-readdir",
- "value": 440,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-classes",
- "name": "babel-plugin-transform-es2015-classes",
- "value": 460,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-sequence",
- "name": "gulp-sequence",
- "value": 424,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "beefy",
- "name": "beefy",
- "value": 368,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "consolidate",
- "name": "consolidate",
- "value": 412,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-script-launcher",
- "name": "karma-script-launcher",
- "value": 385,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-cached",
- "name": "gulp-cached",
- "value": 428,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "errorhandler",
- "name": "errorhandler",
- "value": 400,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "execa",
- "name": "execa",
- "value": 452,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pug",
- "name": "pug",
- "value": 472,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-arrow-functions",
- "name": "babel-plugin-transform-es2015-arrow-functions",
- "value": 442,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cli",
- "name": "cli",
- "value": 380,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli",
- "name": "broccoli",
- "value": 394,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-html2js-preprocessor",
- "name": "karma-html2js-preprocessor",
- "value": 373,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ms",
- "name": "ms",
- "value": 397,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "unzip",
- "name": "unzip",
- "value": 391,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-tag-version",
- "name": "gulp-tag-version",
- "value": 372,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-istanbul",
- "name": "mocha-istanbul",
- "value": 401,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-requirejs",
- "name": "grunt-contrib-requirejs",
- "value": 370,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ini",
- "name": "ini",
- "value": 387,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "inflection",
- "name": "inflection",
- "value": 395,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-cssnano",
- "name": "gulp-cssnano",
- "value": 431,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "must",
- "name": "must",
- "value": 364,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "send",
- "name": "send",
- "value": 393,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fstream",
- "name": "fstream",
- "value": 379,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sax",
- "name": "sax",
- "value": 385,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cron",
- "name": "cron",
- "value": 381,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hogan.js",
- "name": "hogan.js",
- "value": 364,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-block-scoping",
- "name": "babel-plugin-transform-es2015-block-scoping",
- "value": 422,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "restler",
- "name": "restler",
- "value": 373,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-yuidoc",
- "name": "grunt-contrib-yuidoc",
- "value": 351,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "elasticsearch",
- "name": "elasticsearch",
- "value": 396,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jasmine-node",
- "name": "grunt-jasmine-node",
- "value": 346,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "travis-cov",
- "name": "travis-cov",
- "value": 347,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sprintf-js",
- "name": "sprintf-js",
- "value": 392,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stylelint",
- "name": "stylelint",
- "value": 470,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-clean-css",
- "name": "gulp-clean-css",
- "value": 463,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "csv",
- "name": "csv",
- "value": 369,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "metalsmith",
- "name": "metalsmith",
- "value": 380,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-sass",
- "name": "grunt-sass",
- "value": 384,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-oauth",
- "name": "passport-oauth",
- "value": 340,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-open",
- "name": "grunt-open",
- "value": 356,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "connect-history-api-fallback",
- "name": "connect-history-api-fallback",
- "value": 485,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deepmerge",
- "name": "deepmerge",
- "value": 404,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chance",
- "name": "chance",
- "value": 391,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-zip",
- "name": "gulp-zip",
- "value": 379,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ink-docstrap",
- "name": "ink-docstrap",
- "value": 397,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffee-loader",
- "name": "coffee-loader",
- "value": 392,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "opener",
- "name": "opener",
- "value": 375,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ts-loader",
- "name": "ts-loader",
- "value": 433,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pull-stream",
- "name": "pull-stream",
- "value": 390,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate-commit-msg",
- "name": "validate-commit-msg",
- "value": 420,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gaze",
- "name": "gaze",
- "value": 352,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sprintf",
- "name": "sprintf",
- "value": 338,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-webpack",
- "name": "gulp-webpack",
- "value": 373,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xmlbuilder",
- "name": "xmlbuilder",
- "value": 361,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-coveralls",
- "name": "karma-coveralls",
- "value": 383,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "function-bind",
- "name": "function-bind",
- "value": 459,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "firebase",
- "name": "firebase",
- "value": 356,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "color",
- "name": "color",
- "value": 360,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "websocket",
- "name": "websocket",
- "value": 350,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pump",
- "name": "pump",
- "value": 402,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mz",
- "name": "mz",
- "value": 396,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "virtual-dom",
- "name": "virtual-dom",
- "value": 343,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nedb",
- "name": "nedb",
- "value": 347,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.defaults",
- "name": "lodash.defaults",
- "value": 353,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mime-types",
- "name": "mime-types",
- "value": 385,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dox",
- "name": "dox",
- "value": 327,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "selenium-webdriver",
- "name": "selenium-webdriver",
- "value": 362,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-gh-pages",
- "name": "grunt-gh-pages",
- "value": 336,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-npm",
- "name": "grunt-npm",
- "value": 343,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "codemirror",
- "name": "codemirror",
- "value": 353,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "read",
- "name": "read",
- "value": 345,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "slug",
- "name": "slug",
- "value": 329,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-friendly-formatter",
- "name": "eslint-friendly-formatter",
- "value": 419,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-tap-event-plugin",
- "name": "react-tap-event-plugin",
- "value": 383,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "connect-redis",
- "name": "connect-redis",
- "value": 344,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "osenv",
- "name": "osenv",
- "value": 335,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dependency-check",
- "name": "dependency-check",
- "value": 352,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vinyl-paths",
- "name": "vinyl-paths",
- "value": 335,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jison",
- "name": "jison",
- "value": 336,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-replace",
- "name": "grunt-replace",
- "value": 336,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "reflect-metadata",
- "name": "reflect-metadata",
- "value": 376,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-cli",
- "name": "postcss-cli",
- "value": 378,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "change-case",
- "name": "change-case",
- "value": 330,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "flux",
- "name": "flux",
- "value": 323,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ecstatic",
- "name": "ecstatic",
- "value": 322,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "portfinder",
- "name": "portfinder",
- "value": 343,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "query-string",
- "name": "query-string",
- "value": 366,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-addons-css-transition-group",
- "name": "react-addons-css-transition-group",
- "value": 413,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mqtt",
- "name": "mqtt",
- "value": 340,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "http-proxy-middleware",
- "name": "http-proxy-middleware",
- "value": 449,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "amqplib",
- "name": "amqplib",
- "value": 341,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "escape-html",
- "name": "escape-html",
- "value": 341,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserify-istanbul",
- "name": "browserify-istanbul",
- "value": 339,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strip-ansi",
- "name": "strip-ansi",
- "value": 398,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bl",
- "name": "bl",
- "value": 322,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-shorthand-properties",
- "name": "babel-plugin-transform-es2015-shorthand-properties",
- "value": 368,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-webserver",
- "name": "gulp-webserver",
- "value": 336,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tsd",
- "name": "tsd",
- "value": 313,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "http",
- "name": "http",
- "value": 338,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-coveralls",
- "name": "grunt-coveralls",
- "value": 321,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stylus-loader",
- "name": "stylus-loader",
- "value": 381,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sinon-as-promised",
- "name": "sinon-as-promised",
- "value": 330,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "prettyjson",
- "name": "prettyjson",
- "value": 322,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-angular-templatecache",
- "name": "gulp-angular-templatecache",
- "value": 330,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "exorcist",
- "name": "exorcist",
- "value": 324,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "install",
- "name": "install",
- "value": 333,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-istanbul",
- "name": "babel-plugin-istanbul",
- "value": 478,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "extend-shallow",
- "name": "extend-shallow",
- "value": 319,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "raf",
- "name": "raf",
- "value": 340,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "object.assign",
- "name": "object.assign",
- "value": 329,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-funnel",
- "name": "broccoli-funnel",
- "value": 343,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tiny-lr",
- "name": "tiny-lr",
- "value": 317,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "readline-sync",
- "name": "readline-sync",
- "value": 325,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hyperquest",
- "name": "hyperquest",
- "value": 311,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-uglify",
- "name": "rollup-plugin-uglify",
- "value": 416,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-notify",
- "name": "grunt-notify",
- "value": 304,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-logger",
- "name": "redux-logger",
- "value": 367,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "exports-loader",
- "name": "exports-loader",
- "value": 345,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-template-literals",
- "name": "babel-plugin-transform-es2015-template-literals",
- "value": 358,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2015-node4",
- "name": "babel-preset-es2015-node4",
- "value": 347,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-inject",
- "name": "gulp-inject",
- "value": 326,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-webpack",
- "name": "grunt-webpack",
- "value": 323,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "unexpected",
- "name": "unexpected",
- "value": 322,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-rev",
- "name": "gulp-rev",
- "value": 322,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lazy-cache",
- "name": "lazy-cache",
- "value": 311,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "onchange",
- "name": "onchange",
- "value": 351,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-jsdom",
- "name": "mocha-jsdom",
- "value": 358,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "memdown",
- "name": "memdown",
- "value": 288,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "liftoff",
- "name": "liftoff",
- "value": 314,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "global",
- "name": "global",
- "value": 325,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "findup-sync",
- "name": "findup-sync",
- "value": 292,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-stringify-safe",
- "name": "json-stringify-safe",
- "value": 333,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "expresso",
- "name": "expresso",
- "value": 282,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-htmlmin",
- "name": "gulp-htmlmin",
- "value": 327,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-mocha-phantomjs",
- "name": "grunt-mocha-phantomjs",
- "value": 290,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-gyp",
- "name": "node-gyp",
- "value": 307,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "argparse",
- "name": "argparse",
- "value": 311,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "argx",
- "name": "argx",
- "value": 271,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "leveldown",
- "name": "leveldown",
- "value": 294,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "filesize",
- "name": "filesize",
- "value": 339,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "knox",
- "name": "knox",
- "value": 281,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-html",
- "name": "eslint-plugin-html",
- "value": 415,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "needle",
- "name": "needle",
- "value": 305,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "crypto-js",
- "name": "crypto-js",
- "value": 330,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-banner",
- "name": "grunt-banner",
- "value": 307,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-jshint",
- "name": "mocha-jshint",
- "value": 295,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "image-size",
- "name": "image-size",
- "value": 312,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "clean-webpack-plugin",
- "name": "clean-webpack-plugin",
- "value": 370,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-minify-html",
- "name": "gulp-minify-html",
- "value": 320,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wd",
- "name": "wd",
- "value": 289,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "download",
- "name": "download",
- "value": 296,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "livescript",
- "name": "livescript",
- "value": 211,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "forever",
- "name": "forever",
- "value": 288,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jslint",
- "name": "jslint",
- "value": 286,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "thunkify",
- "name": "thunkify",
- "value": 291,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "highland",
- "name": "highland",
- "value": 295,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ioredis",
- "name": "ioredis",
- "value": 340,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "documentation",
- "name": "documentation",
- "value": 336,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-cssmin",
- "name": "gulp-cssmin",
- "value": 320,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-htmlmin",
- "name": "grunt-contrib-htmlmin",
- "value": 298,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ndarray",
- "name": "ndarray",
- "value": 277,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jspm",
- "name": "jspm",
- "value": 318,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-export-extensions",
- "name": "babel-plugin-transform-export-extensions",
- "value": 328,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-function-name",
- "name": "babel-plugin-transform-es2015-function-name",
- "value": 322,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ape-doc",
- "name": "ape-doc",
- "value": 270,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babylon",
- "name": "babylon",
- "value": 326,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pre-git",
- "name": "pre-git",
- "value": 282,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pretty-hrtime",
- "name": "pretty-hrtime",
- "value": 291,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "leaflet",
- "name": "leaflet",
- "value": 293,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-cssnext",
- "name": "postcss-cssnext",
- "value": 344,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-saucelabs",
- "name": "grunt-saucelabs",
- "value": 278,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-csso",
- "name": "gulp-csso",
- "value": 287,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "text-table",
- "name": "text-table",
- "value": 294,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "autoprefixer-core",
- "name": "autoprefixer-core",
- "value": 283,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "blue-tape",
- "name": "blue-tape",
- "value": 288,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "amdefine",
- "name": "amdefine",
- "value": 268,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "amocha",
- "name": "amocha",
- "value": 275,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redbox-react",
- "name": "redbox-react",
- "value": 311,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-emitter",
- "name": "component-emitter",
- "value": 283,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assert-plus",
- "name": "assert-plus",
- "value": 268,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-help",
- "name": "gulp-help",
- "value": 282,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-imagemin",
- "name": "grunt-contrib-imagemin",
- "value": 274,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "buster",
- "name": "buster",
- "value": 254,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "phantom",
- "name": "phantom",
- "value": 283,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "iniparser",
- "name": "iniparser",
- "value": 271,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "convert-source-map",
- "name": "convert-source-map",
- "value": 280,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonschema",
- "name": "jsonschema",
- "value": 293,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tv4",
- "name": "tv4",
- "value": 285,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "parallelshell",
- "name": "parallelshell",
- "value": 292,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "material-ui",
- "name": "material-ui",
- "value": 357,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mout",
- "name": "mout",
- "value": 267,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pretty-bytes",
- "name": "pretty-bytes",
- "value": 293,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tape-run",
- "name": "tape-run",
- "value": 299,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "googleapis",
- "name": "googleapis",
- "value": 272,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "concurrently",
- "name": "concurrently",
- "value": 329,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-usemin",
- "name": "grunt-usemin",
- "value": 278,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esdoc-es7-plugin",
- "name": "esdoc-es7-plugin",
- "value": 295,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cucumber",
- "name": "cucumber",
- "value": 280,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-sass",
- "name": "ember-cli-sass",
- "value": 302,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esmangle",
- "name": "esmangle",
- "value": 270,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sails",
- "name": "sails",
- "value": 285,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-transform-catch-errors",
- "name": "react-transform-catch-errors",
- "value": 298,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "after",
- "name": "after",
- "value": 273,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strip-json-comments",
- "name": "strip-json-comments",
- "value": 266,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "expose-loader",
- "name": "expose-loader",
- "value": 296,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm-check-updates",
- "name": "npm-check-updates",
- "value": 277,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-filenames",
- "name": "eslint-plugin-filenames",
- "value": 301,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "findit",
- "name": "findit",
- "value": 251,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "systemjs",
- "name": "systemjs",
- "value": 288,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-open",
- "name": "gulp-open",
- "value": 273,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pouchdb",
- "name": "pouchdb",
- "value": 269,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-router-redux",
- "name": "react-router-redux",
- "value": 322,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deasync",
- "name": "deasync",
- "value": 274,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2016",
- "name": "babel-preset-es2016",
- "value": 311,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "step",
- "name": "step",
- "value": 249,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "better-assert",
- "name": "better-assert",
- "value": 260,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "graphql",
- "name": "graphql",
- "value": 315,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-computed-properties",
- "name": "babel-plugin-transform-es2015-computed-properties",
- "value": 300,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lolex",
- "name": "lolex",
- "value": 335,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "seneca",
- "name": "seneca",
- "value": 262,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pinkie-promise",
- "name": "pinkie-promise",
- "value": 260,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "keypress",
- "name": "keypress",
- "value": 260,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "precss",
- "name": "precss",
- "value": 308,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jsdoc",
- "name": "gulp-jsdoc",
- "value": 252,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dot",
- "name": "dot",
- "value": 258,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "level-sublevel",
- "name": "level-sublevel",
- "value": 243,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rework",
- "name": "rework",
- "value": 247,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "parseurl",
- "name": "parseurl",
- "value": 272,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eventsource-polyfill",
- "name": "eventsource-polyfill",
- "value": 378,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-buble",
- "name": "rollup-plugin-buble",
- "value": 339,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-unicode-regex",
- "name": "babel-plugin-transform-es2015-unicode-regex",
- "value": 291,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-sticky-regex",
- "name": "babel-plugin-transform-es2015-sticky-regex",
- "value": 289,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-wrap",
- "name": "gulp-wrap",
- "value": 267,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "log-symbols",
- "name": "log-symbols",
- "value": 278,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "main-bower-files",
- "name": "main-bower-files",
- "value": 259,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "connect-flash",
- "name": "connect-flash",
- "value": 263,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-mocha-phantomjs",
- "name": "gulp-mocha-phantomjs",
- "value": 239,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-bodyparser",
- "name": "koa-bodyparser",
- "value": 281,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-ng-annotate",
- "name": "grunt-ng-annotate",
- "value": 261,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-text-replace",
- "name": "grunt-text-replace",
- "value": 257,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "verb",
- "name": "verb",
- "value": 235,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "escape-string-regexp",
- "name": "escape-string-regexp",
- "value": 286,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "q-io",
- "name": "q-io",
- "value": 234,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dustjs-linkedin",
- "name": "dustjs-linkedin",
- "value": 251,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash-node",
- "name": "lodash-node",
- "value": 242,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "require-all",
- "name": "require-all",
- "value": 259,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-block-scoped-functions",
- "name": "babel-plugin-transform-es2015-block-scoped-functions",
- "value": 291,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-literals",
- "name": "babel-plugin-transform-es2015-literals",
- "value": 293,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "conventional-changelog-cli",
- "name": "conventional-changelog-cli",
- "value": 310,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "warning",
- "name": "warning",
- "value": 284,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bytes",
- "name": "bytes",
- "value": 263,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stringcase",
- "name": "stringcase",
- "value": 231,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "minifyify",
- "name": "minifyify",
- "value": 235,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-defaults",
- "name": "eslint-config-defaults",
- "value": 269,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-umd",
- "name": "grunt-umd",
- "value": 237,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-gzip",
- "name": "gulp-gzip",
- "value": 266,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component",
- "name": "component",
- "value": 234,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-object-super",
- "name": "babel-plugin-transform-es2015-object-super",
- "value": 289,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jsonlint",
- "name": "grunt-jsonlint",
- "value": 250,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cuid",
- "name": "cuid",
- "value": 245,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jasmine-spec-reporter",
- "name": "jasmine-spec-reporter",
- "value": 253,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "generic-pool",
- "name": "generic-pool",
- "value": 242,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-ng-html2js-preprocessor",
- "name": "karma-ng-html2js-preprocessor",
- "value": 259,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-complexity",
- "name": "grunt-complexity",
- "value": 238,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "csv-parse",
- "name": "csv-parse",
- "value": 252,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-compass",
- "name": "grunt-contrib-compass",
- "value": 245,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-check-es2015-constants",
- "name": "babel-plugin-check-es2015-constants",
- "value": 298,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-devtools",
- "name": "redux-devtools",
- "value": 267,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-react-constant-elements",
- "name": "babel-plugin-transform-react-constant-elements",
- "value": 297,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-stable-stringify",
- "name": "json-stable-stringify",
- "value": 267,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "touch",
- "name": "touch",
- "value": 256,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "traceur",
- "name": "traceur",
- "value": 256,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "finalhandler",
- "name": "finalhandler",
- "value": 262,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "app-root-path",
- "name": "app-root-path",
- "value": 286,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mongojs",
- "name": "mongojs",
- "value": 229,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sugar",
- "name": "sugar",
- "value": 236,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "doctoc",
- "name": "doctoc",
- "value": 273,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "typedoc",
- "name": "typedoc",
- "value": 256,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ape-formatting",
- "name": "ape-formatting",
- "value": 239,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-for-of",
- "name": "babel-plugin-transform-es2015-for-of",
- "value": 288,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jszip",
- "name": "jszip",
- "value": 271,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-welcome-page",
- "name": "ember-welcome-page",
- "value": 298,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "standard-version",
- "name": "standard-version",
- "value": 295,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-syntax-jsx",
- "name": "babel-plugin-syntax-jsx",
- "value": 310,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "basic-auth",
- "name": "basic-auth",
- "value": 257,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nano",
- "name": "nano",
- "value": 228,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "serve",
- "name": "serve",
- "value": 251,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "blessed",
- "name": "blessed",
- "value": 243,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xml2json",
- "name": "xml2json",
- "value": 234,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "domready",
- "name": "domready",
- "value": 212,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "amqp",
- "name": "amqp",
- "value": 225,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "autod",
- "name": "autod",
- "value": 242,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-opera-launcher",
- "name": "karma-opera-launcher",
- "value": 262,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-things",
- "name": "chai-things",
- "value": 243,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "serve-index",
- "name": "serve-index",
- "value": 258,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-spawn-mocha",
- "name": "gulp-spawn-mocha",
- "value": 252,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "numeral",
- "name": "numeral",
- "value": 247,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yuidocjs",
- "name": "yuidocjs",
- "value": 256,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "remark-cli",
- "name": "remark-cli",
- "value": 289,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json5",
- "name": "json5",
- "value": 257,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "camelcase",
- "name": "camelcase",
- "value": 292,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "utils-merge",
- "name": "utils-merge",
- "value": 237,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mochify",
- "name": "mochify",
- "value": 238,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es3-member-expression-literals",
- "name": "babel-plugin-transform-es3-member-expression-literals",
- "value": 307,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es3-property-literals",
- "name": "babel-plugin-transform-es3-property-literals",
- "value": 309,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-loader",
- "name": "mocha-loader",
- "value": 228,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonlint",
- "name": "jsonlint",
- "value": 234,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "get-stdin",
- "name": "get-stdin",
- "value": 244,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "url-join",
- "name": "url-join",
- "value": 244,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tachyons-cli",
- "name": "tachyons-cli",
- "value": 218,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "supertest-as-promised",
- "name": "supertest-as-promised",
- "value": 253,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "zombie",
- "name": "zombie",
- "value": 227,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.isfunction",
- "name": "lodash.isfunction",
- "value": 243,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "minami",
- "name": "minami",
- "value": 248,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-react",
- "name": "gulp-react",
- "value": 234,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xhr",
- "name": "xhr",
- "value": 237,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-useref",
- "name": "gulp-useref",
- "value": 238,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "istanbul-coveralls",
- "name": "istanbul-coveralls",
- "value": 238,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-external-helpers",
- "name": "babel-plugin-external-helpers",
- "value": 354,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "child-process-promise",
- "name": "child-process-promise",
- "value": 241,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular-ui-router",
- "name": "angular-ui-router",
- "value": 236,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fibers",
- "name": "fibers",
- "value": 230,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-types",
- "name": "babel-types",
- "value": 277,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-oauth2",
- "name": "passport-oauth2",
- "value": 237,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-function-bind",
- "name": "babel-plugin-transform-function-bind",
- "value": 272,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "falafel",
- "name": "falafel",
- "value": 228,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-internal",
- "name": "grunt-contrib-internal",
- "value": 219,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hubot-test-helper",
- "name": "hubot-test-helper",
- "value": 254,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs.extra",
- "name": "fs.extra",
- "value": 220,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "glslify",
- "name": "glslify",
- "value": 221,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "microtime",
- "name": "microtime",
- "value": 226,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-istanbul",
- "name": "grunt-istanbul",
- "value": 230,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "log",
- "name": "log",
- "value": 223,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "growl",
- "name": "growl",
- "value": 218,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-ruby-sass",
- "name": "gulp-ruby-sass",
- "value": 227,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "connect-mongo",
- "name": "connect-mongo",
- "value": 222,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-nested",
- "name": "postcss-nested",
- "value": 242,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "randomstring",
- "name": "randomstring",
- "value": 243,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "three",
- "name": "three",
- "value": 248,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vow",
- "name": "vow",
- "value": 226,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chokidar-cli",
- "name": "chokidar-cli",
- "value": 240,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "verror",
- "name": "verror",
- "value": 232,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-lodash",
- "name": "babel-plugin-lodash",
- "value": 291,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tape-catch",
- "name": "tape-catch",
- "value": 221,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deep-diff",
- "name": "deep-diff",
- "value": 223,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-strategy",
- "name": "passport-strategy",
- "value": 228,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-flatten",
- "name": "gulp-flatten",
- "value": 251,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-syntax-object-rest-spread",
- "name": "babel-plugin-syntax-object-rest-spread",
- "value": 250,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-prompt",
- "name": "gulp-prompt",
- "value": 235,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tar-fs",
- "name": "tar-fs",
- "value": 238,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-ts",
- "name": "grunt-ts",
- "value": 215,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "replace",
- "name": "replace",
- "value": 236,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sync-request",
- "name": "sync-request",
- "value": 242,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dirty-chai",
- "name": "dirty-chai",
- "value": 235,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bcrypt-nodejs",
- "name": "bcrypt-nodejs",
- "value": 243,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-strict-mode",
- "name": "babel-plugin-transform-strict-mode",
- "value": 247,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "copy-webpack-plugin",
- "name": "copy-webpack-plugin",
- "value": 302,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ts-node",
- "name": "ts-node",
- "value": 234,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "raw-body",
- "name": "raw-body",
- "value": 225,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "qunit",
- "name": "qunit",
- "value": 216,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ababel",
- "name": "ababel",
- "value": 207,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ababel-es2015",
- "name": "ababel-es2015",
- "value": 207,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "command-line-args",
- "name": "command-line-args",
- "value": 244,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-mocha-cov",
- "name": "grunt-mocha-cov",
- "value": 220,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "slush",
- "name": "slush",
- "value": 217,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "derequire",
- "name": "derequire",
- "value": 225,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-watch",
- "name": "node-watch",
- "value": 232,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bcryptjs",
- "name": "bcryptjs",
- "value": 239,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-csslint",
- "name": "grunt-contrib-csslint",
- "value": 204,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "defaults",
- "name": "defaults",
- "value": 214,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-ignore",
- "name": "gulp-ignore",
- "value": 218,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-compose",
- "name": "koa-compose",
- "value": 223,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "byline",
- "name": "byline",
- "value": 221,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-object",
- "name": "validate.io-object",
- "value": 195,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pm2",
- "name": "pm2",
- "value": 234,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "promises-aplus-tests",
- "name": "promises-aplus-tests",
- "value": 220,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-github-pages",
- "name": "ember-cli-github-pages",
- "value": 230,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-tap",
- "name": "gulp-tap",
- "value": 221,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "intelli-espower-loader",
- "name": "intelli-espower-loader",
- "value": 220,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.foreach",
- "name": "lodash.foreach",
- "value": 214,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "on-finished",
- "name": "on-finished",
- "value": 234,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cli-spinner",
- "name": "cli-spinner",
- "value": 231,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eyes",
- "name": "eyes",
- "value": 199,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "multiline",
- "name": "multiline",
- "value": 210,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stack-trace",
- "name": "stack-trace",
- "value": 213,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-modules-amd",
- "name": "babel-plugin-transform-es2015-modules-amd",
- "value": 238,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-filter",
- "name": "broccoli-filter",
- "value": 207,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "estraverse-fb",
- "name": "estraverse-fb",
- "value": 241,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gzip-size",
- "name": "gzip-size",
- "value": 265,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "iconv",
- "name": "iconv",
- "value": 204,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "docopt",
- "name": "docopt",
- "value": 198,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "require-directory",
- "name": "require-directory",
- "value": 214,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cookies",
- "name": "cookies",
- "value": 205,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.template",
- "name": "lodash.template",
- "value": 222,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "machine",
- "name": "machine",
- "value": 192,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "multiparty",
- "name": "multiparty",
- "value": 224,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jasmine-reporters",
- "name": "jasmine-reporters",
- "value": 201,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "insert-css",
- "name": "insert-css",
- "value": 207,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.clonedeep",
- "name": "lodash.clonedeep",
- "value": 221,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chromedriver",
- "name": "chromedriver",
- "value": 267,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "libxmljs",
- "name": "libxmljs",
- "value": 193,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-file",
- "name": "gulp-file",
- "value": 204,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "defined",
- "name": "defined",
- "value": 207,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tough-cookie",
- "name": "tough-cookie",
- "value": 214,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-footer",
- "name": "gulp-footer",
- "value": 201,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "object-path",
- "name": "object-path",
- "value": 218,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "iced-coffee-script",
- "name": "iced-coffee-script",
- "value": 194,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webdriverio",
- "name": "webdriverio",
- "value": 216,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "duplexer",
- "name": "duplexer",
- "value": 198,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "inert",
- "name": "inert",
- "value": 217,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "plist",
- "name": "plist",
- "value": 218,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "zmq",
- "name": "zmq",
- "value": 196,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodegit",
- "name": "nodegit",
- "value": 218,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "protobufjs",
- "name": "protobufjs",
- "value": 206,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bignumber.js",
- "name": "bignumber.js",
- "value": 220,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eyespect",
- "name": "eyespect",
- "value": 181,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "test",
- "name": "test",
- "value": 188,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-cache",
- "name": "gulp-cache",
- "value": 200,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jake",
- "name": "jake",
- "value": 191,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-rackt",
- "name": "eslint-config-rackt",
- "value": 226,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "knockout",
- "name": "knockout",
- "value": 196,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hat",
- "name": "hat",
- "value": 195,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lazypipe",
- "name": "lazypipe",
- "value": 196,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "duplexify",
- "name": "duplexify",
- "value": 192,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-auto-release",
- "name": "grunt-auto-release",
- "value": 193,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "loopback-datasource-juggler",
- "name": "loopback-datasource-juggler",
- "value": 206,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-flow-vars",
- "name": "eslint-plugin-flow-vars",
- "value": 211,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rethinkdb",
- "name": "rethinkdb",
- "value": 182,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "6to5",
- "name": "6to5",
- "value": 179,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "projectz",
- "name": "projectz",
- "value": 188,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assume",
- "name": "assume",
- "value": 203,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-espower",
- "name": "babel-plugin-espower",
- "value": 204,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-qunit",
- "name": "karma-qunit",
- "value": 202,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "debounce",
- "name": "debounce",
- "value": 203,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "recast",
- "name": "recast",
- "value": 197,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.isarray",
- "name": "lodash.isarray",
- "value": 203,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-dir",
- "name": "node-dir",
- "value": 211,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.isequal",
- "name": "lodash.isequal",
- "value": 217,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "domify",
- "name": "domify",
- "value": 191,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "radium",
- "name": "radium",
- "value": 202,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-run",
- "name": "gulp-run",
- "value": 200,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-power-assert",
- "name": "babel-preset-power-assert",
- "value": 193,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "valid-url",
- "name": "valid-url",
- "value": 201,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "espower-babel",
- "name": "espower-babel",
- "value": 177,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "html-entities",
- "name": "html-entities",
- "value": 204,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-schedule",
- "name": "node-schedule",
- "value": 197,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "svgo",
- "name": "svgo",
- "value": 204,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sync-exec",
- "name": "sync-exec",
- "value": 188,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-chai-plugins",
- "name": "karma-chai-plugins",
- "value": 185,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esformatter",
- "name": "esformatter",
- "value": 188,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-airbnb",
- "name": "babel-preset-airbnb",
- "value": 242,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-bower-task",
- "name": "grunt-bower-task",
- "value": 180,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-string-primitive",
- "name": "validate.io-string-primitive",
- "value": 171,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cookie-session",
- "name": "cookie-session",
- "value": 200,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "flat",
- "name": "flat",
- "value": 207,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-jspm",
- "name": "karma-jspm",
- "value": 206,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-typecheck",
- "name": "babel-plugin-typecheck",
- "value": 214,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-promise",
- "name": "is-promise",
- "value": 199,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "callsite",
- "name": "callsite",
- "value": 197,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-http",
- "name": "chai-http",
- "value": 214,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "merge-defaults",
- "name": "merge-defaults",
- "value": 186,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xpath",
- "name": "xpath",
- "value": 189,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bootstrap-sass",
- "name": "bootstrap-sass",
- "value": 203,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "urllib",
- "name": "urllib",
- "value": 194,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-standard-react",
- "name": "eslint-config-standard-react",
- "value": 225,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "loopback",
- "name": "loopback",
- "value": 198,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hoist-non-react-statics",
- "name": "hoist-non-react-statics",
- "value": 208,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "css-parse",
- "name": "css-parse",
- "value": 181,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mversion",
- "name": "mversion",
- "value": 193,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imagemin-pngquant",
- "name": "imagemin-pngquant",
- "value": 192,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jwt-simple",
- "name": "jwt-simple",
- "value": 194,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-reporter",
- "name": "postcss-reporter",
- "value": 231,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-sinon",
- "name": "mocha-sinon",
- "value": 185,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-mount",
- "name": "koa-mount",
- "value": 186,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nightmare",
- "name": "nightmare",
- "value": 205,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-syntax-trailing-function-commas",
- "name": "babel-plugin-syntax-trailing-function-commas",
- "value": 205,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "remark",
- "name": "remark",
- "value": 204,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-uglifyjs",
- "name": "gulp-uglifyjs",
- "value": 181,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "remark-lint",
- "name": "remark-lint",
- "value": 193,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sandboxed-module",
- "name": "sandboxed-module",
- "value": 179,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "readdirp",
- "name": "readdirp",
- "value": 173,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "front-matter",
- "name": "front-matter",
- "value": 183,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "win-spawn",
- "name": "win-spawn",
- "value": 181,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "unirest",
- "name": "unirest",
- "value": 199,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "slash",
- "name": "slash",
- "value": 195,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "crc",
- "name": "crc",
- "value": 197,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-combiner",
- "name": "stream-combiner",
- "value": 179,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-addons-shallow-compare",
- "name": "react-addons-shallow-compare",
- "value": 252,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "test-machinepack-mocha",
- "name": "test-machinepack-mocha",
- "value": 168,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sliced",
- "name": "sliced",
- "value": 184,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "co-fs",
- "name": "co-fs",
- "value": 178,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-logger",
- "name": "koa-logger",
- "value": 195,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "isarray",
- "name": "isarray",
- "value": 185,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "keymirror",
- "name": "keymirror",
- "value": 182,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "archy",
- "name": "archy",
- "value": 180,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "argv",
- "name": "argv",
- "value": 182,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "batch",
- "name": "batch",
- "value": 167,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ajv",
- "name": "ajv",
- "value": 221,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "natural",
- "name": "natural",
- "value": 183,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "process",
- "name": "process",
- "value": 189,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "type-is",
- "name": "type-is",
- "value": 186,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "less-middleware",
- "name": "less-middleware",
- "value": 173,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wreck",
- "name": "wreck",
- "value": 180,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "twit",
- "name": "twit",
- "value": 176,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-modules-systemjs",
- "name": "babel-plugin-transform-es2015-modules-systemjs",
- "value": 188,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2017",
- "name": "babel-preset-es2017",
- "value": 242,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-typedoc",
- "name": "gulp-typedoc",
- "value": 184,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xregexp",
- "name": "xregexp",
- "value": 179,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "source-map-loader",
- "name": "source-map-loader",
- "value": 199,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "walk-sync",
- "name": "walk-sync",
- "value": 181,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bson",
- "name": "bson",
- "value": 189,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.isplainobject",
- "name": "lodash.isplainobject",
- "value": 210,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "i",
- "name": "i",
- "value": 184,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular2",
- "name": "angular2",
- "value": 211,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assemble",
- "name": "assemble",
- "value": 164,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.get",
- "name": "lodash.get",
- "value": 200,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sha1",
- "name": "sha1",
- "value": 192,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imagemagick",
- "name": "imagemagick",
- "value": 169,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fbjs",
- "name": "fbjs",
- "value": 196,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-nodemon",
- "name": "grunt-nodemon",
- "value": 170,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular-animate",
- "name": "angular-animate",
- "value": 185,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "htmlparser",
- "name": "htmlparser",
- "value": 171,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es6-promisify",
- "name": "es6-promisify",
- "value": 204,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "copy-paste",
- "name": "copy-paste",
- "value": 185,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-task-listing",
- "name": "gulp-task-listing",
- "value": 186,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "check-types",
- "name": "check-types",
- "value": 162,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.debounce",
- "name": "lodash.debounce",
- "value": 207,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-umd",
- "name": "gulp-umd",
- "value": 193,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-custom-properties",
- "name": "postcss-custom-properties",
- "value": 176,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "btoa",
- "name": "btoa",
- "value": 186,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "soap",
- "name": "soap",
- "value": 183,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shell-quote",
- "name": "shell-quote",
- "value": 177,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-function",
- "name": "validate.io-function",
- "value": 157,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tap-difflet",
- "name": "tap-difflet",
- "value": 170,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "portscanner",
- "name": "portscanner",
- "value": 171,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-facebook",
- "name": "passport-facebook",
- "value": 188,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "zone.js",
- "name": "zone.js",
- "value": 201,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "espower-loader",
- "name": "espower-loader",
- "value": 164,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dockerode",
- "name": "dockerode",
- "value": 175,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "queue-async",
- "name": "queue-async",
- "value": 170,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-inspector",
- "name": "node-inspector",
- "value": 168,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "busboy",
- "name": "busboy",
- "value": 174,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-chai-sinon",
- "name": "karma-chai-sinon",
- "value": 169,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-passport-strategy",
- "name": "chai-passport-strategy",
- "value": 181,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "supervisor",
- "name": "supervisor",
- "value": 163,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-browserstack-launcher",
- "name": "karma-browserstack-launcher",
- "value": 186,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "plato",
- "name": "plato",
- "value": 162,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-node-externals",
- "name": "webpack-node-externals",
- "value": 237,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsdom-global",
- "name": "jsdom-global",
- "value": 217,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffee-errors",
- "name": "coffee-errors",
- "value": 170,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "parse5",
- "name": "parse5",
- "value": 178,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.isstring",
- "name": "lodash.isstring",
- "value": 170,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "remap-istanbul",
- "name": "remap-istanbul",
- "value": 165,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.omit",
- "name": "lodash.omit",
- "value": 184,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-enzyme",
- "name": "chai-enzyme",
- "value": 210,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "http-errors",
- "name": "http-errors",
- "value": 181,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.uniq",
- "name": "lodash.uniq",
- "value": 176,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jslint",
- "name": "grunt-jslint",
- "value": 146,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-commonjs",
- "name": "karma-commonjs",
- "value": 166,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "helmet",
- "name": "helmet",
- "value": 182,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wordwrap",
- "name": "wordwrap",
- "value": 178,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eco",
- "name": "eco",
- "value": 155,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jscs-jsdoc",
- "name": "jscs-jsdoc",
- "value": 142,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is",
- "name": "is",
- "value": 168,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-select",
- "name": "react-select",
- "value": 189,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bundle-collapser",
- "name": "bundle-collapser",
- "value": 172,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lie",
- "name": "lie",
- "value": 169,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "retry",
- "name": "retry",
- "value": 165,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-newer",
- "name": "gulp-newer",
- "value": 173,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "proof",
- "name": "proof",
- "value": 153,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bookshelf",
- "name": "bookshelf",
- "value": 165,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-docco",
- "name": "grunt-docco",
- "value": 158,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-assert",
- "name": "stream-assert",
- "value": 163,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "he",
- "name": "he",
- "value": 171,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assertit",
- "name": "assertit",
- "value": 158,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hbs",
- "name": "hbs",
- "value": 160,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2015-node6",
- "name": "babel-preset-es2015-node6",
- "value": 167,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mssql",
- "name": "mssql",
- "value": 162,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-rewire",
- "name": "babel-plugin-rewire",
- "value": 182,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ee-log",
- "name": "ee-log",
- "value": 152,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ee-class",
- "name": "ee-class",
- "value": 151,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "split2",
- "name": "split2",
- "value": 179,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-plato",
- "name": "grunt-plato",
- "value": 154,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-6to5",
- "name": "ember-cli-6to5",
- "value": 146,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "codo",
- "name": "codo",
- "value": 162,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.pick",
- "name": "lodash.pick",
- "value": 175,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "buffer-equal",
- "name": "buffer-equal",
- "value": 168,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nightwatch",
- "name": "nightwatch",
- "value": 215,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vinyl-transform",
- "name": "vinyl-transform",
- "value": 164,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-template",
- "name": "babel-template",
- "value": 186,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-actions",
- "name": "redux-actions",
- "value": 189,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "detective",
- "name": "detective",
- "value": 158,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "prelude-ls",
- "name": "prelude-ls",
- "value": 157,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "path-is-absolute",
- "name": "path-is-absolute",
- "value": 175,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "memory-fs",
- "name": "memory-fs",
- "value": 194,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "globule",
- "name": "globule",
- "value": 154,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mv",
- "name": "mv",
- "value": 173,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "regenerator",
- "name": "regenerator",
- "value": 157,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xlsx",
- "name": "xlsx",
- "value": 164,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "matcha",
- "name": "matcha",
- "value": 161,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-as-promised",
- "name": "mocha-as-promised",
- "value": 147,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "walkdir",
- "name": "walkdir",
- "value": 154,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis",
- "name": "fis",
- "value": 151,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-fs",
- "name": "chai-fs",
- "value": 161,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-react-inline-elements",
- "name": "babel-plugin-transform-react-inline-elements",
- "value": 195,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-decorators",
- "name": "babel-plugin-transform-decorators",
- "value": 186,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "simple-git",
- "name": "simple-git",
- "value": 224,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-svgmin",
- "name": "grunt-svgmin",
- "value": 164,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ansi",
- "name": "ansi",
- "value": 159,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-array",
- "name": "stream-array",
- "value": 156,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-conventional-changelog",
- "name": "gulp-conventional-changelog",
- "value": 157,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-coverage",
- "name": "gulp-coverage",
- "value": 156,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-junit-reporter",
- "name": "mocha-junit-reporter",
- "value": 183,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sockjs",
- "name": "sockjs",
- "value": 155,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hammerjs",
- "name": "hammerjs",
- "value": 173,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "irc",
- "name": "irc",
- "value": 153,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-minify",
- "name": "gulp-minify",
- "value": 176,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-addons-pure-render-mixin",
- "name": "react-addons-pure-render-mixin",
- "value": 175,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-subset",
- "name": "chai-subset",
- "value": 203,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fluent-ffmpeg",
- "name": "fluent-ffmpeg",
- "value": 155,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "prismjs",
- "name": "prismjs",
- "value": 191,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "feedparser",
- "name": "feedparser",
- "value": 155,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "snyk",
- "name": "snyk",
- "value": 193,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.isobject",
- "name": "lodash.isobject",
- "value": 157,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "memdb",
- "name": "memdb",
- "value": 179,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "buffer",
- "name": "buffer",
- "value": 177,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imagemin",
- "name": "imagemin",
- "value": 160,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-json",
- "name": "rollup-plugin-json",
- "value": 187,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-postcss",
- "name": "grunt-postcss",
- "value": 172,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "configstore",
- "name": "configstore",
- "value": 170,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sails-disk",
- "name": "sails-disk",
- "value": 165,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "camel-case",
- "name": "camel-case",
- "value": 153,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "js-string-escape",
- "name": "js-string-escape",
- "value": 152,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browser-request",
- "name": "browser-request",
- "value": 155,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vinyl-sourcemaps-apply",
- "name": "vinyl-sourcemaps-apply",
- "value": 157,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sleep",
- "name": "sleep",
- "value": 155,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "covert",
- "name": "covert",
- "value": 148,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "electron-packager",
- "name": "electron-packager",
- "value": 174,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "accepts",
- "name": "accepts",
- "value": 167,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-pre-gyp",
- "name": "node-pre-gyp",
- "value": 164,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xunit-file",
- "name": "xunit-file",
- "value": 155,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-route",
- "name": "koa-route",
- "value": 160,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-6to5",
- "name": "gulp-6to5",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "showdown",
- "name": "showdown",
- "value": 162,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-rev-replace",
- "name": "gulp-rev-replace",
- "value": 161,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uglify",
- "name": "uglify",
- "value": 152,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "codacy-coverage",
- "name": "codacy-coverage",
- "value": 166,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-xo",
- "name": "eslint-config-xo",
- "value": 161,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "depd",
- "name": "depd",
- "value": 180,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "figures",
- "name": "figures",
- "value": 162,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-bumpup",
- "name": "grunt-bumpup",
- "value": 142,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-traverse",
- "name": "babel-traverse",
- "value": 180,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "memcached",
- "name": "memcached",
- "value": 144,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-react-native",
- "name": "babel-preset-react-native",
- "value": 193,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-csslint",
- "name": "gulp-csslint",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-print",
- "name": "gulp-print",
- "value": 164,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "multimatch",
- "name": "multimatch",
- "value": 146,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular-sanitize",
- "name": "angular-sanitize",
- "value": 164,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-tools",
- "name": "rc-tools",
- "value": 175,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cradle",
- "name": "cradle",
- "value": 142,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "st",
- "name": "st",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xyz",
- "name": "xyz",
- "value": 159,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-forge",
- "name": "node-forge",
- "value": 159,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vue-router",
- "name": "vue-router",
- "value": 234,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-react-display-name",
- "name": "babel-plugin-transform-react-display-name",
- "value": 163,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "less-plugin-clean-css",
- "name": "less-plugin-clean-css",
- "value": 157,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gl-shader",
- "name": "gl-shader",
- "value": 140,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-strip-debug",
- "name": "gulp-strip-debug",
- "value": 146,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-stylus",
- "name": "grunt-contrib-stylus",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esprima-fb",
- "name": "esprima-fb",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pngjs",
- "name": "pngjs",
- "value": 162,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-watch",
- "name": "rollup-watch",
- "value": 211,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jquery-ui",
- "name": "jquery-ui",
- "value": 150,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-typeof-symbol",
- "name": "babel-plugin-transform-es2015-typeof-symbol",
- "value": 157,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gl-matrix",
- "name": "gl-matrix",
- "value": 144,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "release-it",
- "name": "release-it",
- "value": 162,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-component-gulp-tasks",
- "name": "react-component-gulp-tasks",
- "value": 160,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "end-of-stream",
- "name": "end-of-stream",
- "value": 154,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis-parser-less",
- "name": "fis-parser-less",
- "value": 149,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dnode",
- "name": "dnode",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-ngmin",
- "name": "grunt-ngmin",
- "value": 150,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "loglevel",
- "name": "loglevel",
- "value": 183,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gitbook-cli",
- "name": "gitbook-cli",
- "value": 198,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "inject-loader",
- "name": "inject-loader",
- "value": 206,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sift",
- "name": "sift",
- "value": 143,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "user-home",
- "name": "user-home",
- "value": 171,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rmdir",
- "name": "rmdir",
- "value": 160,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "steal",
- "name": "steal",
- "value": 176,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.map",
- "name": "lodash.map",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "on-headers",
- "name": "on-headers",
- "value": 156,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "temporary",
- "name": "temporary",
- "value": 140,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "filecopy",
- "name": "filecopy",
- "value": 138,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fixpack",
- "name": "fixpack",
- "value": 143,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-cafe-mocha",
- "name": "grunt-cafe-mocha",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-fs",
- "name": "node-fs",
- "value": 136,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gl-mat4",
- "name": "gl-mat4",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cson",
- "name": "cson",
- "value": 142,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-mocha",
- "name": "ember-cli-mocha",
- "value": 159,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "script-loader",
- "name": "script-loader",
- "value": 163,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-motion",
- "name": "react-motion",
- "value": 176,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-asset-templates",
- "name": "apeman-asset-templates",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-buffers",
- "name": "stream-buffers",
- "value": 152,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "colorful",
- "name": "colorful",
- "value": 149,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "laravel-elixir",
- "name": "laravel-elixir",
- "value": 151,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-string-replace",
- "name": "grunt-string-replace",
- "value": 154,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "forever-monitor",
- "name": "forever-monitor",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cookie-signature",
- "name": "cookie-signature",
- "value": 155,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "buble",
- "name": "buble",
- "value": 191,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strip-bom",
- "name": "strip-bom",
- "value": 146,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "buffer-crc32",
- "name": "buffer-crc32",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "isobject",
- "name": "isobject",
- "value": 143,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-mkdir",
- "name": "grunt-mkdir",
- "value": 144,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-bower",
- "name": "gulp-bower",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stylelint-config-standard",
- "name": "stylelint-config-standard",
- "value": 187,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-exec",
- "name": "gulp-exec",
- "value": 144,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-copy",
- "name": "gulp-copy",
- "value": 152,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-react-remove-prop-types",
- "name": "babel-plugin-transform-react-remove-prop-types",
- "value": 171,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "file-exists",
- "name": "file-exists",
- "value": 156,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kew",
- "name": "kew",
- "value": 138,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "useragent",
- "name": "useragent",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pad",
- "name": "pad",
- "value": 138,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kue",
- "name": "kue",
- "value": 141,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "remarkable",
- "name": "remarkable",
- "value": 149,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-better-spec-reporter",
- "name": "mocha-better-spec-reporter",
- "value": 142,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-google-oauth",
- "name": "passport-google-oauth",
- "value": 142,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "include-all",
- "name": "include-all",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ftp",
- "name": "ftp",
- "value": 141,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ractive",
- "name": "ractive",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "co-prompt",
- "name": "co-prompt",
- "value": 153,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "unit.js",
- "name": "unit.js",
- "value": 140,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "html-wiring",
- "name": "html-wiring",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "https",
- "name": "https",
- "value": 153,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "any-promise",
- "name": "any-promise",
- "value": 144,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserify-derequire",
- "name": "browserify-derequire",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "co-body",
- "name": "co-body",
- "value": 148,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-hapi",
- "name": "eslint-plugin-hapi",
- "value": 183,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deferred",
- "name": "deferred",
- "value": 134,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "proclaim",
- "name": "proclaim",
- "value": 141,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assert-dir-equal",
- "name": "assert-dir-equal",
- "value": 138,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-suave",
- "name": "ember-suave",
- "value": 144,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "continuation-local-storage",
- "name": "continuation-local-storage",
- "value": 142,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "promptly",
- "name": "promptly",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "unist-util-visit",
- "name": "unist-util-visit",
- "value": 133,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-protractor",
- "name": "gulp-protractor",
- "value": 138,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aurelia-tools",
- "name": "aurelia-tools",
- "value": 150,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "docpad",
- "name": "docpad",
- "value": 132,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-getopt",
- "name": "node-getopt",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deepcopy",
- "name": "deepcopy",
- "value": 133,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "meshblu-config",
- "name": "meshblu-config",
- "value": 140,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mathjs",
- "name": "mathjs",
- "value": 143,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "setimmediate",
- "name": "setimmediate",
- "value": 147,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yo",
- "name": "yo",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-devtools-dock-monitor",
- "name": "redux-devtools-dock-monitor",
- "value": 148,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-jade",
- "name": "grunt-contrib-jade",
- "value": 128,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-detect-browsers",
- "name": "karma-detect-browsers",
- "value": 136,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "watchr",
- "name": "watchr",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-typescript",
- "name": "grunt-typescript",
- "value": 126,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stringify",
- "name": "stringify",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-angular-templates",
- "name": "grunt-angular-templates",
- "value": 151,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-object-assign",
- "name": "babel-plugin-object-assign",
- "value": 143,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "test-jstransformer",
- "name": "test-jstransformer",
- "value": 141,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.find",
- "name": "lodash.find",
- "value": 134,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-boolean-primitive",
- "name": "validate.io-boolean-primitive",
- "value": 122,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-cache",
- "name": "node-cache",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "buffertools",
- "name": "buffertools",
- "value": 123,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "publish",
- "name": "publish",
- "value": 154,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strftime",
- "name": "strftime",
- "value": 128,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "riot",
- "name": "riot",
- "value": 142,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "file",
- "name": "file",
- "value": 140,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-include-replace",
- "name": "grunt-include-replace",
- "value": 122,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "figlet",
- "name": "figlet",
- "value": 166,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ee-types",
- "name": "ee-types",
- "value": 124,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "twilio",
- "name": "twilio",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-twitter",
- "name": "passport-twitter",
- "value": 140,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "reselect",
- "name": "reselect",
- "value": 174,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserify-css",
- "name": "browserify-css",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-syntax-class-properties",
- "name": "babel-plugin-syntax-class-properties",
- "value": 133,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsesc",
- "name": "jsesc",
- "value": 134,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "null-loader",
- "name": "null-loader",
- "value": 154,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "waterline",
- "name": "waterline",
- "value": 134,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-handlebars",
- "name": "express-handlebars",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "i18n",
- "name": "i18n",
- "value": 133,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-multi",
- "name": "mocha-multi",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.clone",
- "name": "lodash.clone",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "less-plugin-autoprefix",
- "name": "less-plugin-autoprefix",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es3ify",
- "name": "es3ify",
- "value": 136,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-sinon",
- "name": "ember-sinon",
- "value": 153,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "micromatch",
- "name": "micromatch",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-generator",
- "name": "babel-generator",
- "value": 151,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "smokestack",
- "name": "smokestack",
- "value": 133,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-body",
- "name": "koa-body",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-mocks-http",
- "name": "node-mocks-http",
- "value": 146,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "minify",
- "name": "minify",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis3",
- "name": "fis3",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-ava",
- "name": "eslint-plugin-ava",
- "value": 178,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-phantomjs-shim",
- "name": "karma-phantomjs-shim",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "run-parallel",
- "name": "run-parallel",
- "value": 125,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "long",
- "name": "long",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jsdoc3",
- "name": "gulp-jsdoc3",
- "value": 170,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mailparser",
- "name": "mailparser",
- "value": 125,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.flatten",
- "name": "lodash.flatten",
- "value": 140,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-esnext",
- "name": "ember-cli-esnext",
- "value": 114,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "remark-github",
- "name": "remark-github",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-saga",
- "name": "redux-saga",
- "value": 162,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2015-node5",
- "name": "babel-preset-es2015-node5",
- "value": 156,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-node",
- "name": "eslint-plugin-node",
- "value": 171,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "object-hash",
- "name": "object-hash",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-scss-lint",
- "name": "gulp-scss-lint",
- "value": 134,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "selenium-standalone",
- "name": "selenium-standalone",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.throttle",
- "name": "lodash.throttle",
- "value": 148,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-syntax-decorators",
- "name": "babel-plugin-syntax-decorators",
- "value": 140,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-order",
- "name": "gulp-order",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jsdoc-to-markdown",
- "name": "gulp-jsdoc-to-markdown",
- "value": 133,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "twitter",
- "name": "twitter",
- "value": 133,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vision",
- "name": "vision",
- "value": 142,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "noflo",
- "name": "noflo",
- "value": 126,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "content-disposition",
- "name": "content-disposition",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-devtools-log-monitor",
- "name": "redux-devtools-log-monitor",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "range-parser",
- "name": "range-parser",
- "value": 142,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uid2",
- "name": "uid2",
- "value": 122,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ffi",
- "name": "ffi",
- "value": 133,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "intl",
- "name": "intl",
- "value": 130,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "columnify",
- "name": "columnify",
- "value": 132,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xml",
- "name": "xml",
- "value": 133,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserify-middleware",
- "name": "browserify-middleware",
- "value": 124,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sails-generate",
- "name": "sails-generate",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-replace",
- "name": "rollup-plugin-replace",
- "value": 165,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "baconjs",
- "name": "baconjs",
- "value": 126,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-truth-helpers",
- "name": "ember-truth-helpers",
- "value": 149,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "util-extend",
- "name": "util-extend",
- "value": 121,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tar.gz",
- "name": "tar.gz",
- "value": 132,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "testee",
- "name": "testee",
- "value": 156,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "has",
- "name": "has",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tracer",
- "name": "tracer",
- "value": 124,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-url",
- "name": "is-url",
- "value": 144,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "os-homedir",
- "name": "os-homedir",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "engine.io",
- "name": "engine.io",
- "value": 132,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "url-parse",
- "name": "url-parse",
- "value": 147,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cpr",
- "name": "cpr",
- "value": 129,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mkpath",
- "name": "mkpath",
- "value": 126,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "entities",
- "name": "entities",
- "value": 138,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jsbeautifier",
- "name": "gulp-jsbeautifier",
- "value": 127,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vorpal",
- "name": "vorpal",
- "value": 143,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sanitize-filename",
- "name": "sanitize-filename",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "charm",
- "name": "charm",
- "value": 121,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-custom-media",
- "name": "postcss-custom-media",
- "value": 131,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "execSync",
- "name": "execSync",
- "value": 116,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mongoskin",
- "name": "mongoskin",
- "value": 117,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "reflux",
- "name": "reflux",
- "value": 122,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-chmod",
- "name": "gulp-chmod",
- "value": 127,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "remark-validate-links",
- "name": "remark-validate-links",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-semistandard",
- "name": "eslint-config-semistandard",
- "value": 142,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "reqwest",
- "name": "reqwest",
- "value": 121,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "observ",
- "name": "observ",
- "value": 124,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "steal-tools",
- "name": "steal-tools",
- "value": 149,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "longjohn",
- "name": "longjohn",
- "value": 115,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mock-require",
- "name": "mock-require",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "file-type",
- "name": "file-type",
- "value": 126,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "remark-comment-config",
- "name": "remark-comment-config",
- "value": 108,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uniq",
- "name": "uniq",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babelrc-rollup",
- "name": "babelrc-rollup",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-template-jasmine-istanbul",
- "name": "grunt-template-jasmine-istanbul",
- "value": 116,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "faye-websocket",
- "name": "faye-websocket",
- "value": 121,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-calc",
- "name": "postcss-calc",
- "value": 134,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lazy-ass",
- "name": "lazy-ass",
- "value": 123,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-html-reporter",
- "name": "karma-html-reporter",
- "value": 119,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-http",
- "name": "passport-http",
- "value": 126,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "readline",
- "name": "readline",
- "value": 130,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "denodeify",
- "name": "denodeify",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-string",
- "name": "chai-string",
- "value": 149,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-data",
- "name": "gulp-data",
- "value": 133,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "string-format",
- "name": "string-format",
- "value": 119,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-my-json-valid",
- "name": "is-my-json-valid",
- "value": 120,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-nodeca",
- "name": "eslint-plugin-nodeca",
- "value": 122,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "defence-cli",
- "name": "defence-cli",
- "value": 112,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esperanto",
- "name": "esperanto",
- "value": 117,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "co-request",
- "name": "co-request",
- "value": 140,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ref",
- "name": "ref",
- "value": 119,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-version",
- "name": "grunt-version",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-plain-object",
- "name": "is-plain-object",
- "value": 129,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "csso",
- "name": "csso",
- "value": 124,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "content-type",
- "name": "content-type",
- "value": 141,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular-route",
- "name": "angular-route",
- "value": 126,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "reportback",
- "name": "reportback",
- "value": 114,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "timekeeper",
- "name": "timekeeper",
- "value": 126,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "urijs",
- "name": "urijs",
- "value": 147,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-githooks",
- "name": "grunt-githooks",
- "value": 109,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "intern",
- "name": "intern",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bitcoinjs-lib",
- "name": "bitcoinjs-lib",
- "value": 116,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tap-dot",
- "name": "tap-dot",
- "value": 130,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-jquery",
- "name": "chai-jquery",
- "value": 153,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fresh",
- "name": "fresh",
- "value": 133,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "etag",
- "name": "etag",
- "value": 143,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserify-transform-tools",
- "name": "browserify-transform-tools",
- "value": 120,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "del-cli",
- "name": "del-cli",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tempfile",
- "name": "tempfile",
- "value": 135,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tar-stream",
- "name": "tar-stream",
- "value": 125,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "memory-cache",
- "name": "memory-cache",
- "value": 126,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "freeport",
- "name": "freeport",
- "value": 117,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "connect-multiparty",
- "name": "connect-multiparty",
- "value": 124,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rss",
- "name": "rss",
- "value": 120,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "event-emitter",
- "name": "event-emitter",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "electron",
- "name": "electron",
- "value": 184,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "server-destroy",
- "name": "server-destroy",
- "value": 135,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "web3",
- "name": "web3",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "arrify",
- "name": "arrify",
- "value": 131,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "supports-color",
- "name": "supports-color",
- "value": 137,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "octonode",
- "name": "octonode",
- "value": 149,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "date-utils",
- "name": "date-utils",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bs58",
- "name": "bs58",
- "value": 119,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-add-src",
- "name": "gulp-add-src",
- "value": 130,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pty.js",
- "name": "pty.js",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kefir",
- "name": "kefir",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "csslint",
- "name": "csslint",
- "value": 119,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jshint-loader",
- "name": "jshint-loader",
- "value": 149,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-valid-app",
- "name": "is-valid-app",
- "value": 108,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "merge-descriptors",
- "name": "merge-descriptors",
- "value": 132,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-scss",
- "name": "postcss-scss",
- "value": 162,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "streamqueue",
- "name": "streamqueue",
- "value": 117,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ape-deploying",
- "name": "ape-deploying",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "s3",
- "name": "s3",
- "value": 115,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "replace-require-self",
- "name": "replace-require-self",
- "value": 107,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fastclick",
- "name": "fastclick",
- "value": 141,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "live-server",
- "name": "live-server",
- "value": 152,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "log-update",
- "name": "log-update",
- "value": 129,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "director",
- "name": "director",
- "value": 117,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "noble",
- "name": "noble",
- "value": 117,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "from2",
- "name": "from2",
- "value": 116,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "replacestream",
- "name": "replacestream",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-async-to-module-method",
- "name": "babel-plugin-transform-async-to-module-method",
- "value": 117,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npmconf",
- "name": "npmconf",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cli-table2",
- "name": "cli-table2",
- "value": 126,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-docgen",
- "name": "react-docgen",
- "value": 140,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-exit",
- "name": "gulp-exit",
- "value": 115,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "contributors",
- "name": "contributors",
- "value": 107,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ndjson",
- "name": "ndjson",
- "value": 116,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-static-compiler",
- "name": "broccoli-static-compiler",
- "value": 131,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sweet.js",
- "name": "sweet.js",
- "value": 106,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "request-progress",
- "name": "request-progress",
- "value": 115,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "string-template",
- "name": "string-template",
- "value": 121,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-wrapper",
- "name": "gulp-wrapper",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-yuidoc",
- "name": "gulp-yuidoc",
- "value": 119,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tildify",
- "name": "tildify",
- "value": 122,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "trim",
- "name": "trim",
- "value": 115,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "follow-redirects",
- "name": "follow-redirects",
- "value": 115,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "good",
- "name": "good",
- "value": 121,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pretty-data",
- "name": "pretty-data",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-express-server",
- "name": "grunt-express-server",
- "value": 109,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-http",
- "name": "grunt-http",
- "value": 125,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "image-webpack-loader",
- "name": "image-webpack-loader",
- "value": 145,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shasum",
- "name": "shasum",
- "value": 114,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "required-keys",
- "name": "required-keys",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "steal-qunit",
- "name": "steal-qunit",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tap-min",
- "name": "tap-min",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-eslint",
- "name": "mocha-eslint",
- "value": 134,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "joe",
- "name": "joe",
- "value": 107,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "casperjs",
- "name": "casperjs",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "each-async",
- "name": "each-async",
- "value": 115,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-stream",
- "name": "is-stream",
- "value": 112,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-compass",
- "name": "gulp-compass",
- "value": 115,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hubot-mock-adapter",
- "name": "hubot-mock-adapter",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "brace",
- "name": "brace",
- "value": 117,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deep-freeze",
- "name": "deep-freeze",
- "value": 128,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "seedrandom",
- "name": "seedrandom",
- "value": 117,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "joe-reporter-console",
- "name": "joe-reporter-console",
- "value": 106,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uglifycss",
- "name": "uglifycss",
- "value": 112,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-wiredep",
- "name": "grunt-wiredep",
- "value": 123,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bn.js",
- "name": "bn.js",
- "value": 126,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tinycolor2",
- "name": "tinycolor2",
- "value": 130,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "html-to-text",
- "name": "html-to-text",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jasmine-jquery",
- "name": "jasmine-jquery",
- "value": 121,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-compress",
- "name": "koa-compress",
- "value": 120,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-tsc",
- "name": "gulp-tsc",
- "value": 101,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "check-more-types",
- "name": "check-more-types",
- "value": 112,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-rev",
- "name": "grunt-rev",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "run-series",
- "name": "run-series",
- "value": 109,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kind-of",
- "name": "kind-of",
- "value": 116,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dstructs-matrix",
- "name": "dstructs-matrix",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gravatar",
- "name": "gravatar",
- "value": 106,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "crel",
- "name": "crel",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mithril",
- "name": "mithril",
- "value": 117,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "performance-now",
- "name": "performance-now",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bignum",
- "name": "bignum",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "phant-keychain-hex",
- "name": "phant-keychain-hex",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-mock-store",
- "name": "redux-mock-store",
- "value": 132,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "publish-please",
- "name": "publish-please",
- "value": 120,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "path-extra",
- "name": "path-extra",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodemailer-smtp-transport",
- "name": "nodemailer-smtp-transport",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-jsx",
- "name": "node-jsx",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ng-annotate-loader",
- "name": "ng-annotate-loader",
- "value": 121,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "primus",
- "name": "primus",
- "value": 109,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-protractor-runner",
- "name": "grunt-protractor-runner",
- "value": 108,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "exec",
- "name": "exec",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "seq",
- "name": "seq",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gray-matter",
- "name": "gray-matter",
- "value": 120,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pg-hstore",
- "name": "pg-hstore",
- "value": 128,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json3",
- "name": "json3",
- "value": 115,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "draft-js",
- "name": "draft-js",
- "value": 136,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "transform-loader",
- "name": "transform-loader",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-writer",
- "name": "broccoli-writer",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-csscomb",
- "name": "gulp-csscomb",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-derequire",
- "name": "gulp-derequire",
- "value": 122,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-number-primitive",
- "name": "validate.io-number-primitive",
- "value": 99,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sanitize-html",
- "name": "sanitize-html",
- "value": 116,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jschardet",
- "name": "jschardet",
- "value": 108,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "normalize-url",
- "name": "normalize-url",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "word-wrap",
- "name": "word-wrap",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cssnext",
- "name": "cssnext",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3-scale",
- "name": "d3-scale",
- "value": 126,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "console-polyfill",
- "name": "console-polyfill",
- "value": 159,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lazy",
- "name": "lazy",
- "value": 101,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pem",
- "name": "pem",
- "value": 125,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gift",
- "name": "gift",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "app-module-path",
- "name": "app-module-path",
- "value": 135,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "phant",
- "name": "phant",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-getowner-polyfill",
- "name": "ember-getowner-polyfill",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-template",
- "name": "grunt-template",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fetch-mock",
- "name": "fetch-mock",
- "value": 131,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sassdoc",
- "name": "sassdoc",
- "value": 127,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "keycode",
- "name": "keycode",
- "value": 131,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-json-editor",
- "name": "gulp-json-editor",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mixin-deep",
- "name": "mixin-deep",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-preprocess",
- "name": "grunt-preprocess",
- "value": 106,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-http-bearer",
- "name": "passport-http-bearer",
- "value": 117,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jimp",
- "name": "jimp",
- "value": 130,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "breact",
- "name": "breact",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-extra-promise",
- "name": "fs-extra-promise",
- "value": 114,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "azure-storage",
- "name": "azure-storage",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ignore-styles",
- "name": "ignore-styles",
- "value": 140,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "resolve-url-loader",
- "name": "resolve-url-loader",
- "value": 129,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-batch",
- "name": "gulp-batch",
- "value": 112,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "better-npm-run",
- "name": "better-npm-run",
- "value": 120,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-addons-transition-group",
- "name": "react-addons-transition-group",
- "value": 132,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vhost",
- "name": "vhost",
- "value": 120,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.isempty",
- "name": "lodash.isempty",
- "value": 109,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "delete",
- "name": "delete",
- "value": 108,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-git-authors",
- "name": "grunt-git-authors",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "requireindex",
- "name": "requireindex",
- "value": 123,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "harmony-reflect",
- "name": "harmony-reflect",
- "value": 108,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsondiffpatch",
- "name": "jsondiffpatch",
- "value": 110,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uid",
- "name": "uid",
- "value": 132,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-emoji",
- "name": "node-emoji",
- "value": 119,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sass-lint",
- "name": "sass-lint",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "compute-array-constructors",
- "name": "compute-array-constructors",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-simple-vars",
- "name": "postcss-simple-vars",
- "value": 115,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jstransform",
- "name": "jstransform",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-schema",
- "name": "json-schema",
- "value": 101,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "flatiron",
- "name": "flatiron",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "daemon",
- "name": "daemon",
- "value": 99,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "multipipe",
- "name": "multipipe",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-url",
- "name": "postcss-url",
- "value": 121,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tsify",
- "name": "tsify",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-hid",
- "name": "node-hid",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "interpret",
- "name": "interpret",
- "value": 116,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "should-sinon",
- "name": "should-sinon",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "objnest",
- "name": "objnest",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "duplexer2",
- "name": "duplexer2",
- "value": 110,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pretty-error",
- "name": "pretty-error",
- "value": 115,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vinyl-file",
- "name": "vinyl-file",
- "value": 112,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-localstorage",
- "name": "node-localstorage",
- "value": 107,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-rest-client",
- "name": "node-rest-client",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-cli",
- "name": "gulp-cli",
- "value": 135,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "make-lint",
- "name": "make-lint",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-intl",
- "name": "react-intl",
- "value": 123,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-rollup",
- "name": "gulp-rollup",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-zip",
- "name": "node-zip",
- "value": 112,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-nonnegative-integer",
- "name": "validate.io-nonnegative-integer",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "native-promise-only",
- "name": "native-promise-only",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-validator",
- "name": "express-validator",
- "value": 110,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "easy-table",
- "name": "easy-table",
- "value": 109,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gnode",
- "name": "gnode",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-postcss",
- "name": "eslint-config-postcss",
- "value": 120,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-html2js",
- "name": "grunt-html2js",
- "value": 101,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "toposort",
- "name": "toposort",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "backoff",
- "name": "backoff",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-google-cdn",
- "name": "grunt-google-cdn",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ababel-react",
- "name": "ababel-react",
- "value": 93,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jscs-checker",
- "name": "grunt-jscs-checker",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abrowserify",
- "name": "abrowserify",
- "value": 93,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "serialize-javascript",
- "name": "serialize-javascript",
- "value": 107,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-matrix-like",
- "name": "validate.io-matrix-like",
- "value": 92,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abbrev",
- "name": "abbrev",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "posix-getopt",
- "name": "posix-getopt",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-angular",
- "name": "eslint-plugin-angular",
- "value": 121,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-karma-coveralls",
- "name": "grunt-karma-coveralls",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-clean",
- "name": "mocha-clean",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ursa",
- "name": "ursa",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "findup",
- "name": "findup",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "page",
- "name": "page",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tap-diff",
- "name": "tap-diff",
- "value": 107,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-git",
- "name": "grunt-git",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "temp-write",
- "name": "temp-write",
- "value": 101,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cordova",
- "name": "cordova",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-build-control",
- "name": "grunt-build-control",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ua-parser-js",
- "name": "ua-parser-js",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "core-util-is",
- "name": "core-util-is",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "emitter-component",
- "name": "emitter-component",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "combined-stream",
- "name": "combined-stream",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-mixin",
- "name": "react-mixin",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "z-schema",
- "name": "z-schema",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jasmine-ajax",
- "name": "jasmine-ajax",
- "value": 101,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "testit",
- "name": "testit",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "indent-string",
- "name": "indent-string",
- "value": 107,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cssify",
- "name": "cssify",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "level-test",
- "name": "level-test",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-concat-util",
- "name": "gulp-concat-util",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-send",
- "name": "koa-send",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "systemjs-builder",
- "name": "systemjs-builder",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-egg",
- "name": "eslint-config-egg",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mousetrap",
- "name": "mousetrap",
- "value": 112,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vcl-default-theme-terms",
- "name": "vcl-default-theme-terms",
- "value": 91,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "spritesmith",
- "name": "spritesmith",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.reduce",
- "name": "lodash.reduce",
- "value": 106,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "phant-stream-csv",
- "name": "phant-stream-csv",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "exit",
- "name": "exit",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-addons-update",
- "name": "react-addons-update",
- "value": 123,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-test-renderer",
- "name": "react-test-renderer",
- "value": 180,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-readme",
- "name": "grunt-readme",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman",
- "name": "apeman",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-expat",
- "name": "node-expat",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "atob",
- "name": "atob",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jasmine-expect",
- "name": "jasmine-expect",
- "value": 120,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "glob-all",
- "name": "glob-all",
- "value": 107,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-markdown",
- "name": "grunt-markdown",
- "value": 93,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ape-capturing",
- "name": "ape-capturing",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rethinkdbdash",
- "name": "rethinkdbdash",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-nan",
- "name": "validate.io-nan",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vcl-default-theme",
- "name": "vcl-default-theme",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pedding",
- "name": "pedding",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dustjs-helpers",
- "name": "dustjs-helpers",
- "value": 99,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "random-js",
- "name": "random-js",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json",
- "name": "json",
- "value": 143,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-qunit",
- "name": "gulp-qunit",
- "value": 91,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "promise-polyfill",
- "name": "promise-polyfill",
- "value": 123,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "js2xmlparser",
- "name": "js2xmlparser",
- "value": 99,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-vcl-preprocessor",
- "name": "gulp-vcl-preprocessor",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-zip",
- "name": "grunt-zip",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "meshblu",
- "name": "meshblu",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-jasmine",
- "name": "eslint-plugin-jasmine",
- "value": 130,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-timer-mixin",
- "name": "react-timer-mixin",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "flatten",
- "name": "flatten",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "memoizee",
- "name": "memoizee",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-helper-plugin-test-runner",
- "name": "babel-helper-plugin-test-runner",
- "value": 123,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "get-value",
- "name": "get-value",
- "value": 99,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xmlrpc",
- "name": "xmlrpc",
- "value": 91,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-expect",
- "name": "karma-expect",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-cli",
- "name": "broccoli-cli",
- "value": 112,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "streamifier",
- "name": "streamifier",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "i18next",
- "name": "i18next",
- "value": 106,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-array-like",
- "name": "validate.io-array-like",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "convict",
- "name": "convict",
- "value": 101,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "expandglob",
- "name": "expandglob",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "array-flatten",
- "name": "array-flatten",
- "value": 110,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "loopback-boot",
- "name": "loopback-boot",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aureooms-node-package",
- "name": "aureooms-node-package",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sorted-object",
- "name": "sorted-object",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm-watch",
- "name": "npm-watch",
- "value": 119,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vcl-preprocessor",
- "name": "vcl-preprocessor",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-dev",
- "name": "node-dev",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wzrd",
- "name": "wzrd",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-jwt",
- "name": "express-jwt",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-filerev",
- "name": "grunt-filerev",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "captains-log",
- "name": "captains-log",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "csswring",
- "name": "csswring",
- "value": 99,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-prompt",
- "name": "grunt-prompt",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-unfunk-reporter",
- "name": "mocha-unfunk-reporter",
- "value": 93,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abacus-publish",
- "name": "abacus-publish",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "escope",
- "name": "escope",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "marked-man",
- "name": "marked-man",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3-selection",
- "name": "d3-selection",
- "value": 107,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "find-root",
- "name": "find-root",
- "value": 114,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "selenium-server",
- "name": "selenium-server",
- "value": 138,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fakeredis",
- "name": "fakeredis",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "parent-require",
- "name": "parent-require",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "csurf",
- "name": "csurf",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "decompress-zip",
- "name": "decompress-zip",
- "value": 99,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-github",
- "name": "passport-github",
- "value": 119,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "errno",
- "name": "errno",
- "value": 92,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-combiner2",
- "name": "stream-combiner2",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "printf",
- "name": "printf",
- "value": 91,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deep-assign",
- "name": "deep-assign",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "standard-format",
- "name": "standard-format",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mandrill-api",
- "name": "mandrill-api",
- "value": 92,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3-array",
- "name": "d3-array",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abacus-eslint",
- "name": "abacus-eslint",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sauce-connect-launcher",
- "name": "sauce-connect-launcher",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "toml",
- "name": "toml",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fast-csv",
- "name": "fast-csv",
- "value": 106,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "http-status",
- "name": "http-status",
- "value": 99,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dashdash",
- "name": "dashdash",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "saucelabs",
- "name": "saucelabs",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vcl-typography",
- "name": "vcl-typography",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "muk",
- "name": "muk",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "remark-preset-wooorm",
- "name": "remark-preset-wooorm",
- "value": 131,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-import-resolver-webpack",
- "name": "eslint-import-resolver-webpack",
- "value": 154,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ndarray-ops",
- "name": "ndarray-ops",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "agentkeepalive",
- "name": "agentkeepalive",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsinspect",
- "name": "jsinspect",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "posthtml",
- "name": "posthtml",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ldapjs",
- "name": "ldapjs",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular-material",
- "name": "angular-material",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-minify",
- "name": "node-minify",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ap",
- "name": "ap",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bundle-loader",
- "name": "bundle-loader",
- "value": 109,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lockfile",
- "name": "lockfile",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-array",
- "name": "validate.io-array",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "velocity-animate",
- "name": "velocity-animate",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "conventional-github-releaser",
- "name": "conventional-github-releaser",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ee-event-emitter",
- "name": "ee-event-emitter",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "clear",
- "name": "clear",
- "value": 121,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sharp",
- "name": "sharp",
- "value": 107,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sass-true",
- "name": "sass-true",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yeoman-environment",
- "name": "yeoman-environment",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-type",
- "name": "component-type",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-version-checker",
- "name": "ember-cli-version-checker",
- "value": 101,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "body",
- "name": "body",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dirty",
- "name": "dirty",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "css-mqpacker",
- "name": "css-mqpacker",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "git-config",
- "name": "git-config",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-deploy-plugin",
- "name": "ember-cli-deploy-plugin",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-react",
- "name": "grunt-react",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jscs-stylish",
- "name": "gulp-jscs-stylish",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "johnny-five",
- "name": "johnny-five",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "escape-regexp",
- "name": "escape-regexp",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es6-error",
- "name": "es6-error",
- "value": 113,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "superb",
- "name": "superb",
- "value": 92,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "read-chunk",
- "name": "read-chunk",
- "value": 108,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "run-browser",
- "name": "run-browser",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is_js",
- "name": "is_js",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-react-style",
- "name": "apeman-react-style",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "routes",
- "name": "routes",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-plain-obj",
- "name": "is-plain-obj",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bytewise",
- "name": "bytewise",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "espree",
- "name": "espree",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular-aria",
- "name": "angular-aria",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vcl-build-demo",
- "name": "vcl-build-demo",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "elliptic",
- "name": "elliptic",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-watch",
- "name": "eslint-watch",
- "value": 123,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tedious",
- "name": "tedious",
- "value": 108,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "websocket-stream",
- "name": "websocket-stream",
- "value": 91,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-eslint",
- "name": "ember-cli-eslint",
- "value": 123,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "foreach",
- "name": "foreach",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "emailjs",
- "name": "emailjs",
- "value": 91,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yaml",
- "name": "yaml",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ignore",
- "name": "ignore",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lwip",
- "name": "lwip",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fsevents",
- "name": "fsevents",
- "value": 118,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-handlebars",
- "name": "grunt-contrib-handlebars",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-pure-render",
- "name": "react-pure-render",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-preprocess",
- "name": "gulp-preprocess",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-code-snippet",
- "name": "ember-code-snippet",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "feathers",
- "name": "feathers",
- "value": 109,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cjson",
- "name": "cjson",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "recompose",
- "name": "recompose",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "utils-deep-set",
- "name": "utils-deep-set",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "engine.io-client",
- "name": "engine.io-client",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "inline-style-prefixer",
- "name": "inline-style-prefixer",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream",
- "name": "stream",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abacus-mocha",
- "name": "abacus-mocha",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ul",
- "name": "ul",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ent",
- "name": "ent",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-convert",
- "name": "koa-convert",
- "value": 106,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-plus",
- "name": "fs-plus",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ps-tree",
- "name": "ps-tree",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "doxme",
- "name": "doxme",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "video.js",
- "name": "video.js",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "juice",
- "name": "juice",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "good-console",
- "name": "good-console",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-favicon",
- "name": "koa-favicon",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-react-demo",
- "name": "apeman-react-demo",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shallowequal",
- "name": "shallowequal",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "duo",
- "name": "duo",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "expect-jsx",
- "name": "expect-jsx",
- "value": 98,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.camelcase",
- "name": "lodash.camelcase",
- "value": 99,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-source-map-support",
- "name": "karma-source-map-support",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "utils-deep-get",
- "name": "utils-deep-get",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-node5",
- "name": "babel-preset-node5",
- "value": 105,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "utf8",
- "name": "utf8",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jscover",
- "name": "jscover",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-there",
- "name": "is-there",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gl-now",
- "name": "gl-now",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nwb",
- "name": "nwb",
- "value": 112,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-__coverage__",
- "name": "babel-plugin-__coverage__",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "conventional-recommended-bump",
- "name": "conventional-recommended-bump",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-zookeeper-client",
- "name": "node-zookeeper-client",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chart.js",
- "name": "chart.js",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "untildify",
- "name": "untildify",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jasmine-nodejs",
- "name": "grunt-jasmine-nodejs",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "js-cookie",
- "name": "js-cookie",
- "value": 108,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vasync",
- "name": "vasync",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jugglingdb",
- "name": "jugglingdb",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-buster",
- "name": "grunt-buster",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "waterline-adapter-tests",
- "name": "waterline-adapter-tests",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "garnish",
- "name": "garnish",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "line-reader",
- "name": "line-reader",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-jst",
- "name": "grunt-contrib-jst",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "phant-meta-nedb",
- "name": "phant-meta-nedb",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sane",
- "name": "sane",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-datetime",
- "name": "chai-datetime",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xhr2",
- "name": "xhr2",
- "value": 102,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xmldoc",
- "name": "xmldoc",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dora",
- "name": "dora",
- "value": 99,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "isstream",
- "name": "isstream",
- "value": 107,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eventsource",
- "name": "eventsource",
- "value": 91,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-sed",
- "name": "grunt-sed",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vary",
- "name": "vary",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "get-pixels",
- "name": "get-pixels",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "trumpet",
- "name": "trumpet",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "detect-port",
- "name": "detect-port",
- "value": 139,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-seneca",
- "name": "eslint-config-seneca",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cssmin",
- "name": "cssmin",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "topojson",
- "name": "topojson",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es6-symbol",
- "name": "es6-symbol",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-typed-array-like",
- "name": "validate.io-typed-array-like",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-concat-css",
- "name": "gulp-concat-css",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ansi-styles",
- "name": "ansi-styles",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hyperscript",
- "name": "hyperscript",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "101",
- "name": "101",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mysql2",
- "name": "mysql2",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "referee",
- "name": "referee",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "awesome-typescript-loader",
- "name": "awesome-typescript-loader",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular-ui-bootstrap",
- "name": "angular-ui-bootstrap",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "awatch",
- "name": "awatch",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tap-closer",
- "name": "tap-closer",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gzip-js",
- "name": "gzip-js",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mobx",
- "name": "mobx",
- "value": 115,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shoe",
- "name": "shoe",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm-name",
- "name": "npm-name",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "read-package-json",
- "name": "read-package-json",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rest",
- "name": "rest",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "twig",
- "name": "twig",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-utf8",
- "name": "is-utf8",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-pluginutils",
- "name": "rollup-pluginutils",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "antd",
- "name": "antd",
- "value": 106,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "simpleunit",
- "name": "simpleunit",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "doctrine",
- "name": "doctrine",
- "value": 93,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "urlencode",
- "name": "urlencode",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abacus-babel",
- "name": "abacus-babel",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "backbone.marionette",
- "name": "backbone.marionette",
- "value": 91,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shx",
- "name": "shx",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "copyfiles",
- "name": "copyfiles",
- "value": 107,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-remember",
- "name": "gulp-remember",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "speaker",
- "name": "speaker",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-promise",
- "name": "node-promise",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "delegates",
- "name": "delegates",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es5-ext",
- "name": "es5-ext",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "elementtree",
- "name": "elementtree",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-color-function",
- "name": "postcss-color-function",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coz-tmpl",
- "name": "coz-tmpl",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "store",
- "name": "store",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jquery-browserify",
- "name": "jquery-browserify",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pako",
- "name": "pako",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ng-annotate",
- "name": "ng-annotate",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "define-property",
- "name": "define-property",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stripe",
- "name": "stripe",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "spdy",
- "name": "spdy",
- "value": 93,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-dts-generator",
- "name": "babel-dts-generator",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-caching-writer",
- "name": "broccoli-caching-writer",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-standard-jsx",
- "name": "eslint-config-standard-jsx",
- "value": 93,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sharegit",
- "name": "sharegit",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "github-markdown-css",
- "name": "github-markdown-css",
- "value": 93,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dotty",
- "name": "dotty",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-rsa",
- "name": "node-rsa",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "negotiator",
- "name": "negotiator",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "request-json",
- "name": "request-json",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "debuglog",
- "name": "debuglog",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tweetnacl",
- "name": "tweetnacl",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "git-rev",
- "name": "git-rev",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uglify-loader",
- "name": "uglify-loader",
- "value": 92,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-mongodb-js",
- "name": "eslint-config-mongodb-js",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pumpify",
- "name": "pumpify",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "groc",
- "name": "groc",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-run",
- "name": "grunt-run",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "couchbase",
- "name": "couchbase",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-array-includes",
- "name": "babel-plugin-array-includes",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "array-unique",
- "name": "array-unique",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "replace-ext",
- "name": "replace-ext",
- "value": 91,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-module-alias",
- "name": "babel-plugin-module-alias",
- "value": 92,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "parse",
- "name": "parse",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gl-buffer",
- "name": "gl-buffer",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "iced-runtime",
- "name": "iced-runtime",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dts-generator",
- "name": "dts-generator",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mockjs",
- "name": "mockjs",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-chai-as-promised",
- "name": "karma-chai-as-promised",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cadence",
- "name": "cadence",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-template-jasmine-requirejs",
- "name": "grunt-template-jasmine-requirejs",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-number",
- "name": "is-number",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-browser-sync",
- "name": "grunt-browser-sync",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-markdown",
- "name": "node-markdown",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.set",
- "name": "lodash.set",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "native-dns",
- "name": "native-dns",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-dnd",
- "name": "react-dnd",
- "value": 117,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cssom",
- "name": "cssom",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.isundefined",
- "name": "lodash.isundefined",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "object-keys",
- "name": "object-keys",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "thenify",
- "name": "thenify",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-bud-readme",
- "name": "apeman-bud-readme",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-to-array",
- "name": "stream-to-array",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "core-object",
- "name": "core-object",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-bud-license",
- "name": "apeman-bud-license",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-iconfont",
- "name": "gulp-iconfont",
- "value": 93,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-npm2bower-sync",
- "name": "grunt-npm2bower-sync",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "monotonic-timestamp",
- "name": "monotonic-timestamp",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-angular-filesort",
- "name": "gulp-angular-filesort",
- "value": 91,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "decompress",
- "name": "decompress",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bourbon",
- "name": "bourbon",
- "value": 99,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "inherit",
- "name": "inherit",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-builder",
- "name": "component-builder",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown-loader",
- "name": "markdown-loader",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "https-proxy-agent",
- "name": "https-proxy-agent",
- "value": 107,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lunr",
- "name": "lunr",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vue-resource",
- "name": "vue-resource",
- "value": 114,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-form",
- "name": "redux-form",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "case-sensitive-paths-webpack-plugin",
- "name": "case-sensitive-paths-webpack-plugin",
- "value": 124,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yaml-front-matter",
- "name": "yaml-front-matter",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "platform",
- "name": "platform",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "string-to-stream",
- "name": "string-to-stream",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-beautify",
- "name": "gulp-beautify",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "base64url",
- "name": "base64url",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "localforage",
- "name": "localforage",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-serve",
- "name": "gulp-serve",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-tslint",
- "name": "grunt-tslint",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uglify-save-license",
- "name": "uglify-save-license",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonld",
- "name": "jsonld",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-etag",
- "name": "koa-etag",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsftp",
- "name": "jsftp",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tcomb",
- "name": "tcomb",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tail",
- "name": "tail",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-express",
- "name": "grunt-express",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-etcd",
- "name": "node-etcd",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browser-resolve",
- "name": "browser-resolve",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "base",
- "name": "base",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-nice-package",
- "name": "grunt-nice-package",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "html",
- "name": "html",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular-resource",
- "name": "angular-resource",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sjcl",
- "name": "sjcl",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-moment-shim",
- "name": "ember-cli-moment-shim",
- "value": 93,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stampit",
- "name": "stampit",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pretty-ms",
- "name": "pretty-ms",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "exec-sync",
- "name": "exec-sync",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "debowerify",
- "name": "debowerify",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.js",
- "name": "validate.js",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "protocol-buffers",
- "name": "protocol-buffers",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esformatter-quotes",
- "name": "esformatter-quotes",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "faye",
- "name": "faye",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.mapvalues",
- "name": "lodash.mapvalues",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jsdoc-to-markdown",
- "name": "grunt-jsdoc-to-markdown",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-benchmark",
- "name": "grunt-benchmark",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "livereload",
- "name": "livereload",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-kitchen-sink-helpers",
- "name": "broccoli-kitchen-sink-helpers",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-bourbon",
- "name": "node-bourbon",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-markdown",
- "name": "gulp-markdown",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-proto-abstract",
- "name": "apeman-proto-abstract",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "optionator",
- "name": "optionator",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "binary",
- "name": "binary",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mongodb-js-precommit",
- "name": "mongodb-js-precommit",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-value-parser",
- "name": "postcss-value-parser",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "simple-mock",
- "name": "simple-mock",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-doc",
- "name": "apeman-doc",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gruntify-eslint",
- "name": "gruntify-eslint",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "detect-indent",
- "name": "detect-indent",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-typedoc-extractor",
- "name": "gulp-typedoc-extractor",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sendgrid",
- "name": "sendgrid",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "decamelize",
- "name": "decamelize",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-event",
- "name": "component-event",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "canvas-fit",
- "name": "canvas-fit",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jsonlint",
- "name": "gulp-jsonlint",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "module-deps",
- "name": "module-deps",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "left-pad",
- "name": "left-pad",
- "value": 109,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "proxyquireify",
- "name": "proxyquireify",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "msgpack",
- "name": "msgpack",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-readdir-recursive",
- "name": "fs-readdir-recursive",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "handlebars-loader",
- "name": "handlebars-loader",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "flux-standard-action",
- "name": "flux-standard-action",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pkgcloud",
- "name": "pkgcloud",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm-registry-client",
- "name": "npm-registry-client",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "guid",
- "name": "guid",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jasmine-focused",
- "name": "jasmine-focused",
- "value": 110,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "zetta-device",
- "name": "zetta-device",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ipaddr.js",
- "name": "ipaddr.js",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deku",
- "name": "deku",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "memorystream",
- "name": "memorystream",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-lib-phantomjs",
- "name": "grunt-lib-phantomjs",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffee",
- "name": "coffee",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-svgmin",
- "name": "gulp-svgmin",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-positive-primitive",
- "name": "validate.io-positive-primitive",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-exponentiation-operator",
- "name": "babel-plugin-transform-exponentiation-operator",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "git-validate",
- "name": "git-validate",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "loopback-connector",
- "name": "loopback-connector",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mdns",
- "name": "mdns",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "unexpected-sinon",
- "name": "unexpected-sinon",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "humanize",
- "name": "humanize",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "isparta-instrumenter-loader",
- "name": "isparta-instrumenter-loader",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-standard",
- "name": "gulp-standard",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-addons-create-fragment",
- "name": "react-addons-create-fragment",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "google-closure-compiler",
- "name": "google-closure-compiler",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-ng-html2js",
- "name": "gulp-ng-html2js",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stats-webpack-plugin",
- "name": "stats-webpack-plugin",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tarball-extract",
- "name": "tarball-extract",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-traceur",
- "name": "gulp-traceur",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vinyl-map",
- "name": "vinyl-map",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-compare-size",
- "name": "grunt-compare-size",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "axon",
- "name": "axon",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "workshopper-exercise",
- "name": "workshopper-exercise",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cassandra-driver",
- "name": "cassandra-driver",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "spm-webpack",
- "name": "spm-webpack",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "qiniu",
- "name": "qiniu",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "extract-zip",
- "name": "extract-zip",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "filed",
- "name": "filed",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "base64-js",
- "name": "base64-js",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "azure",
- "name": "azure",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-jasmine-html-reporter",
- "name": "karma-jasmine-html-reporter",
- "value": 97,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "humps",
- "name": "humps",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stringify-object",
- "name": "stringify-object",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "repeat-string",
- "name": "repeat-string",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-node6",
- "name": "babel-preset-node6",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gettext-parser",
- "name": "gettext-parser",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json2csv",
- "name": "json2csv",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pmx",
- "name": "pmx",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "utility",
- "name": "utility",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "superagent-promise",
- "name": "superagent-promise",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "punycode",
- "name": "punycode",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-immutable",
- "name": "chai-immutable",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "almond",
- "name": "almond",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "openurl",
- "name": "openurl",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tether",
- "name": "tether",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-sources",
- "name": "webpack-sources",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-lintspaces",
- "name": "grunt-lintspaces",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-session",
- "name": "koa-session",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jekyll",
- "name": "grunt-jekyll",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mm",
- "name": "mm",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "proxy-middleware",
- "name": "proxy-middleware",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-trails",
- "name": "eslint-config-trails",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "purecss",
- "name": "purecss",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-duplicate-keys",
- "name": "babel-plugin-transform-es2015-duplicate-keys",
- "value": 87,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gl-vec3",
- "name": "gl-vec3",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mmmagic",
- "name": "mmmagic",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wolfy87-eventemitter",
- "name": "wolfy87-eventemitter",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fstream-ignore",
- "name": "fstream-ignore",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es6-module-loader",
- "name": "es6-module-loader",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "promised-io",
- "name": "promised-io",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-modal",
- "name": "react-modal",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-dev-expression",
- "name": "babel-plugin-dev-expression",
- "value": 108,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-stew",
- "name": "broccoli-stew",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tap-nyan",
- "name": "tap-nyan",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ref-struct",
- "name": "ref-struct",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "asyncawait",
- "name": "asyncawait",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "utile",
- "name": "utile",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abstract-leveldown",
- "name": "abstract-leveldown",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "connect-modrewrite",
- "name": "connect-modrewrite",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "git-issues",
- "name": "git-issues",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2015-loose-native-modules",
- "name": "babel-preset-es2015-loose-native-modules",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "raven",
- "name": "raven",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "execcli",
- "name": "execcli",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gl-texture2d",
- "name": "gl-texture2d",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yui",
- "name": "yui",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abacus-debug",
- "name": "abacus-debug",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "parse-filepath",
- "name": "parse-filepath",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nave",
- "name": "nave",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "atool-build",
- "name": "atool-build",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "subarg",
- "name": "subarg",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kerberos",
- "name": "kerberos",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imap",
- "name": "imap",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cliff",
- "name": "cliff",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-phantomjs2-launcher",
- "name": "karma-phantomjs2-launcher",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-ng-scenario",
- "name": "karma-ng-scenario",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-istanbul-enforcer",
- "name": "gulp-istanbul-enforcer",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ansi-regex",
- "name": "ansi-regex",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "exists-sync",
- "name": "exists-sync",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "unorm",
- "name": "unorm",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "async-each",
- "name": "async-each",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-sync",
- "name": "grunt-sync",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jaguarjs-jsdoc",
- "name": "jaguarjs-jsdoc",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-fixture",
- "name": "karma-fixture",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-sass-lint",
- "name": "gulp-sass-lint",
- "value": 93,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-jenkins-reporter",
- "name": "mocha-jenkins-reporter",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ampersand-state",
- "name": "ampersand-state",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "curry",
- "name": "curry",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "copy-dir",
- "name": "copy-dir",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonp",
- "name": "jsonp",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "newrelic",
- "name": "newrelic",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jss",
- "name": "jss",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "monk",
- "name": "monk",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strong-globalize",
- "name": "strong-globalize",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "type-component",
- "name": "type-component",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "autoprefixer-stylus",
- "name": "autoprefixer-stylus",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "md5-file",
- "name": "md5-file",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-env",
- "name": "gulp-env",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "package-preamble",
- "name": "package-preamble",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "david",
- "name": "david",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "signals",
- "name": "signals",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "seamless-immutable",
- "name": "seamless-immutable",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-http-proxy",
- "name": "express-http-proxy",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "clipboard",
- "name": "clipboard",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.filter",
- "name": "lodash.filter",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-finite",
- "name": "validate.io-finite",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-nyan-reporter",
- "name": "karma-nyan-reporter",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "response-time",
- "name": "response-time",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mincer",
- "name": "mincer",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "a-big-triangle",
- "name": "a-big-triangle",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.difference",
- "name": "lodash.difference",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "buffers",
- "name": "buffers",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.keys",
- "name": "lodash.keys",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ltx",
- "name": "ltx",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hbsfy",
- "name": "hbsfy",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gutil",
- "name": "gutil",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "to-camel-case",
- "name": "to-camel-case",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jayschema",
- "name": "jayschema",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bytebuffer",
- "name": "bytebuffer",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-utils",
- "name": "fs-utils",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "capitalize",
- "name": "capitalize",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-classes",
- "name": "component-classes",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sails-memory",
- "name": "sails-memory",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "through2-map",
- "name": "through2-map",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "collections",
- "name": "collections",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cross-spawn-async",
- "name": "cross-spawn-async",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "superagent-bluebird-promise",
- "name": "superagent-bluebird-promise",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "thrift",
- "name": "thrift",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "open-browser-webpack-plugin",
- "name": "open-browser-webpack-plugin",
- "value": 111,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vuex",
- "name": "vuex",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "workshopper",
- "name": "workshopper",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tad",
- "name": "tad",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "java",
- "name": "java",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-blanket",
- "name": "ember-cli-blanket",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-util",
- "name": "rc-util",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "checksum",
- "name": "checksum",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chroma-js",
- "name": "chroma-js",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "should-http",
- "name": "should-http",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gcloud",
- "name": "gcloud",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "protoclass",
- "name": "protoclass",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postal",
- "name": "postal",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jshint-full-path",
- "name": "jshint-full-path",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash-compat",
- "name": "lodash-compat",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "to-array",
- "name": "to-array",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apn",
- "name": "apn",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stdio",
- "name": "stdio",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "editor",
- "name": "editor",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "native-or-bluebird",
- "name": "native-or-bluebird",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mdast",
- "name": "mdast",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "math-power",
- "name": "math-power",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sass",
- "name": "sass",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "csv-stringify",
- "name": "csv-stringify",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jws",
- "name": "jws",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browser-pack",
- "name": "browser-pack",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "delay",
- "name": "delay",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bufferutil",
- "name": "bufferutil",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-lib-contrib",
- "name": "grunt-lib-contrib",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es3ify-loader",
- "name": "es3ify-loader",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "autobind-decorator",
- "name": "autobind-decorator",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffee-react",
- "name": "coffee-react",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "textconv",
- "name": "textconv",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "big-integer",
- "name": "big-integer",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "x-ray",
- "name": "x-ray",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pob-release",
- "name": "pob-release",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rsyncwrapper",
- "name": "rsyncwrapper",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webshot",
- "name": "webshot",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esutils",
- "name": "esutils",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsverify",
- "name": "jsverify",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-object",
- "name": "is-object",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "error",
- "name": "error",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stylelint-scss",
- "name": "stylelint-scss",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vinyl-named",
- "name": "vinyl-named",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm-check",
- "name": "npm-check",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "msgpack-js",
- "name": "msgpack-js",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ast-types",
- "name": "ast-types",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-exists-sync",
- "name": "fs-exists-sync",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "google-auth-library",
- "name": "google-auth-library",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.includes",
- "name": "lodash.includes",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "enb",
- "name": "enb",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "statuses",
- "name": "statuses",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "limiter",
- "name": "limiter",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-react-native",
- "name": "eslint-plugin-react-native",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib",
- "name": "grunt-contrib",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mongodb-js-fmt",
- "name": "mongodb-js-fmt",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es6-map",
- "name": "es6-map",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "string-length",
- "name": "string-length",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-dev-commons-releasing",
- "name": "apeman-dev-commons-releasing",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "get-port",
- "name": "get-port",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lowdb",
- "name": "lowdb",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jade-loader",
- "name": "jade-loader",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "next-tick",
- "name": "next-tick",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mu2",
- "name": "mu2",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yauzl",
- "name": "yauzl",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gsap",
- "name": "gsap",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "static-favicon",
- "name": "static-favicon",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "union",
- "name": "union",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.sortby",
- "name": "lodash.sortby",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "camelize",
- "name": "camelize",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate-npm-package-name",
- "name": "validate-npm-package-name",
- "value": 96,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "properties",
- "name": "properties",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-bud-test",
- "name": "apeman-bud-test",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tns-core-modules",
- "name": "tns-core-modules",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hydro",
- "name": "hydro",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-espower",
- "name": "gulp-espower",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bunny",
- "name": "bunny",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jasmine-node-coverage",
- "name": "grunt-jasmine-node-coverage",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-dev-commons-testing",
- "name": "apeman-dev-commons-testing",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "v8flags",
- "name": "v8flags",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ampersand-view",
- "name": "ampersand-view",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cog",
- "name": "cog",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash-es",
- "name": "lodash-es",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-include",
- "name": "gulp-include",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "docdash",
- "name": "docdash",
- "value": 95,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-dev-commons-coveraging",
- "name": "apeman-dev-commons-coveraging",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lazy.js",
- "name": "lazy.js",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2015-node",
- "name": "babel-preset-es2015-node",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-xlsx",
- "name": "node-xlsx",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sanitizer",
- "name": "sanitizer",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "multilevel",
- "name": "multilevel",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "verb-tag-jscomments",
- "name": "verb-tag-jscomments",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "opn-cli",
- "name": "opn-cli",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-strongloop",
- "name": "eslint-config-strongloop",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-tmpl-contrib-official",
- "name": "apeman-tmpl-contrib-official",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "glob-stream",
- "name": "glob-stream",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nixt",
- "name": "nixt",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npmpub",
- "name": "npmpub",
- "value": 94,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-story-reporter",
- "name": "karma-story-reporter",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-helmet",
- "name": "react-helmet",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-dev-commons-reporting",
- "name": "apeman-dev-commons-reporting",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-extname",
- "name": "gulp-extname",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-dnd-html5-backend",
- "name": "react-dnd-html5-backend",
- "value": 100,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-require-path-exists",
- "name": "eslint-plugin-require-path-exists",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-execute",
- "name": "grunt-execute",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "walker",
- "name": "walker",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "subleveldown",
- "name": "subleveldown",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vueify",
- "name": "vueify",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular-messages",
- "name": "angular-messages",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "big.js",
- "name": "big.js",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-proto-to-assign",
- "name": "babel-plugin-transform-proto-to-assign",
- "value": 89,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "proxy-addr",
- "name": "proxy-addr",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eventproxy",
- "name": "eventproxy",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "i2c",
- "name": "i2c",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-nodeunit",
- "name": "gulp-nodeunit",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "media-typer",
- "name": "media-typer",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "weinre",
- "name": "weinre",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-istanbul",
- "name": "rollup-plugin-istanbul",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hook.io",
- "name": "hook.io",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "isbinaryfile",
- "name": "isbinaryfile",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cloudinary",
- "name": "cloudinary",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-coolie",
- "name": "karma-coolie",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jasmine-es6",
- "name": "jasmine-es6",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lite-server",
- "name": "lite-server",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "js-base64",
- "name": "js-base64",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "glut",
- "name": "glut",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-moment",
- "name": "ember-moment",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "intercept-stdout",
- "name": "intercept-stdout",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "recursive-readdir-sync",
- "name": "recursive-readdir-sync",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-stylelint",
- "name": "gulp-stylelint",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-selector-parser",
- "name": "postcss-selector-parser",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "loose-envify",
- "name": "loose-envify",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsdoc-babel",
- "name": "jsdoc-babel",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "blueimp-md5",
- "name": "blueimp-md5",
- "value": 84,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "almost-equal",
- "name": "almost-equal",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gl-context",
- "name": "gl-context",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-notifier",
- "name": "webpack-notifier",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis-lint-jshint",
- "name": "fis-lint-jshint",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "simulant",
- "name": "simulant",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sockjs-client",
- "name": "sockjs-client",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hooker",
- "name": "hooker",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "localtunnel",
- "name": "localtunnel",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "email-templates",
- "name": "email-templates",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "to-markdown",
- "name": "to-markdown",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "line-by-line",
- "name": "line-by-line",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-pob",
- "name": "eslint-config-pob",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2015-webpack",
- "name": "babel-preset-es2015-webpack",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "array-find",
- "name": "array-find",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "zeros",
- "name": "zeros",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "find-up",
- "name": "find-up",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "complexity-report",
- "name": "complexity-report",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-sails-linker",
- "name": "grunt-sails-linker",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hashish",
- "name": "hashish",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "madge",
- "name": "madge",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-to-pull-stream",
- "name": "stream-to-pull-stream",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "neo-async",
- "name": "neo-async",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "slack-client",
- "name": "slack-client",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uid-safe",
- "name": "uid-safe",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cache-manager",
- "name": "cache-manager",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "csv-parser",
- "name": "csv-parser",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "art-template",
- "name": "art-template",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-given",
- "name": "mocha-given",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-jsdoc-to-assert",
- "name": "babel-preset-jsdoc-to-assert",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "justo-assert",
- "name": "justo-assert",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-vgno",
- "name": "eslint-config-vgno",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "data2xml",
- "name": "data2xml",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-buffer",
- "name": "is-buffer",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wangzhi",
- "name": "wangzhi",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ect",
- "name": "ect",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "can",
- "name": "can",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lint",
- "name": "lint",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ngrok",
- "name": "ngrok",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-babel",
- "name": "mocha-babel",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "progress-stream",
- "name": "progress-stream",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "datauri",
- "name": "datauri",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coverify",
- "name": "coverify",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cylon",
- "name": "cylon",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "indexof",
- "name": "indexof",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "single-line-log",
- "name": "single-line-log",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bole",
- "name": "bole",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "object-merge",
- "name": "object-merge",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "progress-bar-webpack-plugin",
- "name": "progress-bar-webpack-plugin",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lorem-ipsum",
- "name": "lorem-ipsum",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "follow",
- "name": "follow",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bigi",
- "name": "bigi",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aframe",
- "name": "aframe",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-term-cov-reporter",
- "name": "mocha-term-cov-reporter",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "anymatch",
- "name": "anymatch",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nanocyte-component-return-value",
- "name": "nanocyte-component-return-value",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vow-fs",
- "name": "vow-fs",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "optparse",
- "name": "optparse",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-xo-react",
- "name": "eslint-config-xo-react",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "carrier",
- "name": "carrier",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.values",
- "name": "lodash.values",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lame",
- "name": "lame",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "os-tmpdir",
- "name": "os-tmpdir",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "base-64",
- "name": "base-64",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-concat",
- "name": "broccoli-concat",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "css-modules-require-hook",
- "name": "css-modules-require-hook",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-addons-perf",
- "name": "react-addons-perf",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ghauth",
- "name": "ghauth",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-find-rules",
- "name": "eslint-find-rules",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-plugin",
- "name": "broccoli-plugin",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "object.omit",
- "name": "object.omit",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dargs",
- "name": "dargs",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-live-server",
- "name": "gulp-live-server",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gridfs-stream",
- "name": "gridfs-stream",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-init",
- "name": "grunt-init",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-metal",
- "name": "gulp-metal",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gunzip-maybe",
- "name": "gunzip-maybe",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-teamcity-reporter",
- "name": "mocha-teamcity-reporter",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cz-customizable",
- "name": "cz-customizable",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular-translate",
- "name": "angular-translate",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yaml-js",
- "name": "yaml-js",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsdox",
- "name": "jsdox",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-npm",
- "name": "rollup-plugin-npm",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "compression-webpack-plugin",
- "name": "compression-webpack-plugin",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cpx",
- "name": "cpx",
- "value": 88,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "striptags",
- "name": "striptags",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-mixins",
- "name": "postcss-mixins",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pg-native",
- "name": "pg-native",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp.spritesmith",
- "name": "gulp.spritesmith",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ansi-color",
- "name": "ansi-color",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gt",
- "name": "gt",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-generic-session",
- "name": "koa-generic-session",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "core-assert",
- "name": "core-assert",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-conditional-get",
- "name": "koa-conditional-get",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "string-hash",
- "name": "string-hash",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bufferhelper",
- "name": "bufferhelper",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "string_decoder",
- "name": "string_decoder",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-buffer",
- "name": "gulp-buffer",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-docco",
- "name": "gulp-docco",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "utf-8-validate",
- "name": "utf-8-validate",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.isnumber",
- "name": "lodash.isnumber",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-esdoc",
- "name": "gulp-esdoc",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "crypto-browserify",
- "name": "crypto-browserify",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stopwords-collator",
- "name": "stopwords-collator",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "toastr",
- "name": "toastr",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserify-versionify",
- "name": "browserify-versionify",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "request-debug",
- "name": "request-debug",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "home-dir",
- "name": "home-dir",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-bower-requirejs",
- "name": "grunt-bower-requirejs",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "net",
- "name": "net",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "conventional-changelog-lint",
- "name": "conventional-changelog-lint",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "raptor-util",
- "name": "raptor-util",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "difflet",
- "name": "difflet",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sphericalmercator",
- "name": "sphericalmercator",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xcode",
- "name": "xcode",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ansicolors",
- "name": "ansicolors",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-usemin",
- "name": "gulp-usemin",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aliasify",
- "name": "aliasify",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-consolidate",
- "name": "gulp-consolidate",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "create-hash",
- "name": "create-hash",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "require",
- "name": "require",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-shell-spawn",
- "name": "grunt-shell-spawn",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "array-uniq",
- "name": "array-uniq",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-tap",
- "name": "karma-tap",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "randombytes",
- "name": "randombytes",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pdfkit",
- "name": "pdfkit",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dom-helpers",
- "name": "dom-helpers",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mockgoose",
- "name": "mockgoose",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "resource",
- "name": "resource",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aglob",
- "name": "aglob",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsxhint",
- "name": "jsxhint",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pob-babel",
- "name": "pob-babel",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "homedir",
- "name": "homedir",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lokijs",
- "name": "lokijs",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdox",
- "name": "markdox",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "edge",
- "name": "edge",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "concat-with-sourcemaps",
- "name": "concat-with-sourcemaps",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "asap",
- "name": "asap",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webcomponents.js",
- "name": "webcomponents.js",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-server",
- "name": "json-server",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "util-ex",
- "name": "util-ex",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "iotdb",
- "name": "iotdb",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cardinal",
- "name": "cardinal",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "balanced-match",
- "name": "balanced-match",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "resolve-from",
- "name": "resolve-from",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-graphql",
- "name": "express-graphql",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gl-vao",
- "name": "gl-vao",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "humanize-url",
- "name": "humanize-url",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "github-url-from-git",
- "name": "github-url-from-git",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "exenv",
- "name": "exenv",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-ngdocs",
- "name": "grunt-ngdocs",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "parse-link-header",
- "name": "parse-link-header",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mukla",
- "name": "mukla",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-views",
- "name": "koa-views",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "swagger-parser",
- "name": "swagger-parser",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yadda",
- "name": "yadda",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "prova",
- "name": "prova",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "syntax-error",
- "name": "syntax-error",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fbjs-scripts",
- "name": "fbjs-scripts",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "machina",
- "name": "machina",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "marko",
- "name": "marko",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "later",
- "name": "later",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-mirage",
- "name": "ember-cli-mirage",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "v8-profiler",
- "name": "v8-profiler",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-rollup-plugin",
- "name": "karma-rollup-plugin",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bower-webpack-plugin",
- "name": "bower-webpack-plugin",
- "value": 74,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-foreach",
- "name": "gulp-foreach",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown-toc",
- "name": "markdown-toc",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cli-prompt",
- "name": "cli-prompt",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tosource",
- "name": "tosource",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-node-inspector",
- "name": "grunt-node-inspector",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-curl",
- "name": "grunt-curl",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-blanket",
- "name": "grunt-blanket",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-handlebars",
- "name": "gulp-handlebars",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sander",
- "name": "sander",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "random-string",
- "name": "random-string",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-browserify",
- "name": "ember-browserify",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wintersmith",
- "name": "wintersmith",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "seaport",
- "name": "seaport",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "document-register-element",
- "name": "document-register-element",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tester",
- "name": "tester",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "repeating",
- "name": "repeating",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ampersand-collection",
- "name": "ampersand-collection",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "retext",
- "name": "retext",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "typedarray-pool",
- "name": "typedarray-pool",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pascal-case",
- "name": "pascal-case",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "scp2",
- "name": "scp2",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assets-webpack-plugin",
- "name": "assets-webpack-plugin",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "windows.foundation",
- "name": "windows.foundation",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "encoding",
- "name": "encoding",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ninjs-lodash",
- "name": "ninjs-lodash",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tslint-loader",
- "name": "tslint-loader",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xlint",
- "name": "xlint",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-deps-ok",
- "name": "grunt-deps-ok",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "simplesmtp",
- "name": "simplesmtp",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "time",
- "name": "time",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-builtin-extend",
- "name": "babel-plugin-transform-builtin-extend",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "git-dirty",
- "name": "git-dirty",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "require-uncached",
- "name": "require-uncached",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.kebabcase",
- "name": "lodash.kebabcase",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "colorprint",
- "name": "colorprint",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shell-escape",
- "name": "shell-escape",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "semicov",
- "name": "semicov",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-inject-string",
- "name": "gulp-inject-string",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-server",
- "name": "rc-server",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fuzzy",
- "name": "fuzzy",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-jquery",
- "name": "karma-jquery",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "verbalize",
- "name": "verbalize",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-css-modules",
- "name": "react-css-modules",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mochainon",
- "name": "mochainon",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webworkify",
- "name": "webworkify",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "raml-parser",
- "name": "raml-parser",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "smash",
- "name": "smash",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "global-modules",
- "name": "global-modules",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis-parser-utc",
- "name": "fis-parser-utc",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-clear",
- "name": "grunt-clear",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pretty",
- "name": "pretty",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "prepush",
- "name": "prepush",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "consul",
- "name": "consul",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tern",
- "name": "tern",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-wrap-umd",
- "name": "gulp-wrap-umd",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "qunit-extras",
- "name": "qunit-extras",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-istanbul-coverage",
- "name": "grunt-istanbul-coverage",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dot-prop",
- "name": "dot-prop",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3-shape",
- "name": "d3-shape",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "should-promised",
- "name": "should-promised",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dezalgo",
- "name": "dezalgo",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "selectn",
- "name": "selectn",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-generators",
- "name": "mocha-generators",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tingodb",
- "name": "tingodb",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "clamp",
- "name": "clamp",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "accounting",
- "name": "accounting",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ethereumjs-util",
- "name": "ethereumjs-util",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pygmentize-bundled",
- "name": "pygmentize-bundled",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "insight",
- "name": "insight",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tcomb-forked",
- "name": "tcomb-forked",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "promisify-node",
- "name": "promisify-node",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "router",
- "name": "router",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash-webpack-plugin",
- "name": "lodash-webpack-plugin",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "voxel-engine",
- "name": "voxel-engine",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "clear-require",
- "name": "clear-require",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "preact",
- "name": "preact",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xlint-jslint-medikoo",
- "name": "xlint-jslint-medikoo",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "animate.css",
- "name": "animate.css",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsmin",
- "name": "jsmin",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-fuzzy",
- "name": "chai-fuzzy",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-onclickoutside",
- "name": "react-onclickoutside",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.range",
- "name": "lodash.range",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lingo",
- "name": "lingo",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hjson",
- "name": "hjson",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-glob",
- "name": "is-glob",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-livescript",
- "name": "gulp-livescript",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-rev-all",
- "name": "gulp-rev-all",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assert-helpers",
- "name": "assert-helpers",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "slide",
- "name": "slide",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "graphql-relay",
- "name": "graphql-relay",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wildemitter",
- "name": "wildemitter",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bespoke",
- "name": "bespoke",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-syntax-async-generators",
- "name": "babel-plugin-syntax-async-generators",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "test-console",
- "name": "test-console",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-lodash",
- "name": "ember-lodash",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "spawn-sync",
- "name": "spawn-sync",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "inflect",
- "name": "inflect",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "geoip-lite",
- "name": "geoip-lite",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-overlays",
- "name": "react-overlays",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "http-auth",
- "name": "http-auth",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "blacklist",
- "name": "blacklist",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "canonical-path",
- "name": "canonical-path",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kss",
- "name": "kss",
- "value": 72,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-iconfont-css",
- "name": "gulp-iconfont-css",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "find-cache-dir",
- "name": "find-cache-dir",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tree-kill",
- "name": "tree-kill",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-scss-lint",
- "name": "grunt-scss-lint",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bundle-deps",
- "name": "bundle-deps",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pomelo-logger",
- "name": "pomelo-logger",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-resolver",
- "name": "component-resolver",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hawk",
- "name": "hawk",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "read-pkg-up",
- "name": "read-pkg-up",
- "value": 76,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-babel-transpiler",
- "name": "broccoli-babel-transpiler",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mailgun-js",
- "name": "mailgun-js",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "varint",
- "name": "varint",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-babili",
- "name": "babel-preset-babili",
- "value": 123,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-xmpp-client",
- "name": "node-xmpp-client",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aegir",
- "name": "aegir",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-ejs",
- "name": "gulp-ejs",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "getmac",
- "name": "getmac",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bubleify",
- "name": "bubleify",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "symlink-or-copy",
- "name": "symlink-or-copy",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "numeric",
- "name": "numeric",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-hexo",
- "name": "eslint-config-hexo",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-hbs",
- "name": "express-hbs",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-bro",
- "name": "karma-bro",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strip-indent",
- "name": "strip-indent",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bulk-require",
- "name": "bulk-require",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-native-mock",
- "name": "react-native-mock",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffee-react-transform",
- "name": "coffee-react-transform",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-cors",
- "name": "koa-cors",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "textlint-tester",
- "name": "textlint-tester",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "destroy",
- "name": "destroy",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "normalizr",
- "name": "normalizr",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "localStorage",
- "name": "localStorage",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-regarde",
- "name": "grunt-regarde",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "blessed-contrib",
- "name": "blessed-contrib",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-document-title",
- "name": "react-document-title",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "influx",
- "name": "influx",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nlcst-to-string",
- "name": "nlcst-to-string",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yui-lint",
- "name": "yui-lint",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pixi.js",
- "name": "pixi.js",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "regenerator-runtime",
- "name": "regenerator-runtime",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ndarray-fill",
- "name": "ndarray-fill",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "from",
- "name": "from",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-available-tasks",
- "name": "grunt-available-tasks",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "inquirer-npm-name",
- "name": "inquirer-npm-name",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "load-grunt-configs",
- "name": "load-grunt-configs",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-documantix",
- "name": "grunt-documantix",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-uncss",
- "name": "gulp-uncss",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "core-decorators",
- "name": "core-decorators",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "updtr",
- "name": "updtr",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "magic-virtual-element",
- "name": "magic-virtual-element",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "changelogx",
- "name": "changelogx",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "disc",
- "name": "disc",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-animate",
- "name": "rc-animate",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sync",
- "name": "sync",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hashids",
- "name": "hashids",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cp",
- "name": "cp",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "junk",
- "name": "junk",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-filesize",
- "name": "gulp-filesize",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ejs-locals",
- "name": "ejs-locals",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "relative",
- "name": "relative",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-gcm",
- "name": "node-gcm",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsforce",
- "name": "jsforce",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hexo-util",
- "name": "hexo-util",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "orm",
- "name": "orm",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-tar",
- "name": "gulp-tar",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-hapi",
- "name": "eslint-config-hapi",
- "value": 103,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "keygrip",
- "name": "keygrip",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-noflo-manifest",
- "name": "grunt-noflo-manifest",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "download-status",
- "name": "download-status",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bash-color",
- "name": "bash-color",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "console.table",
- "name": "console.table",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "http-browserify",
- "name": "http-browserify",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-git-contributors",
- "name": "grunt-git-contributors",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "resumer",
- "name": "resumer",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "doxx",
- "name": "doxx",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocks",
- "name": "mocks",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "char-spinner",
- "name": "char-spinner",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "spark-md5",
- "name": "spark-md5",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-dashboard",
- "name": "webpack-dashboard",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-jasmine-ajax",
- "name": "karma-jasmine-ajax",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "map-async",
- "name": "map-async",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bops",
- "name": "bops",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shared-sofa-component-tasks",
- "name": "shared-sofa-component-tasks",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fetch",
- "name": "fetch",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-runner",
- "name": "mocha-runner",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserify-ngannotate",
- "name": "browserify-ngannotate",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslinter",
- "name": "eslinter",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "haml-coffee",
- "name": "haml-coffee",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "svg2png",
- "name": "svg2png",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-inline-environment-variables",
- "name": "babel-plugin-transform-inline-environment-variables",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ghpages",
- "name": "ghpages",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gl-geometry",
- "name": "gl-geometry",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eval",
- "name": "eval",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dev-null",
- "name": "dev-null",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2015-native-modules",
- "name": "babel-preset-es2015-native-modules",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-file-include",
- "name": "gulp-file-include",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "caller",
- "name": "caller",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "quick-temp",
- "name": "quick-temp",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "clui",
- "name": "clui",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "istextorbinary",
- "name": "istextorbinary",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-jetpack",
- "name": "fs-jetpack",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-remove-console",
- "name": "babel-plugin-transform-remove-console",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "read-installed",
- "name": "read-installed",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "object-values",
- "name": "object-values",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-persist",
- "name": "node-persist",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-jscs",
- "name": "mocha-jscs",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-native-vector-icons",
- "name": "react-native-vector-icons",
- "value": 78,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-html-replace",
- "name": "gulp-html-replace",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "outcome",
- "name": "outcome",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "feathers-errors",
- "name": "feathers-errors",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-pointer",
- "name": "json-pointer",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-flow-comments",
- "name": "babel-plugin-transform-flow-comments",
- "value": 83,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-peg",
- "name": "grunt-peg",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hexo-fs",
- "name": "hexo-fs",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tiny-emitter",
- "name": "tiny-emitter",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "connect-timeout",
- "name": "connect-timeout",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "appium-gulp-plugins",
- "name": "appium-gulp-plugins",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "urlsafe-base64",
- "name": "urlsafe-base64",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "queue",
- "name": "queue",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mochawesome",
- "name": "mochawesome",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-browser",
- "name": "is-browser",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bitcore-lib",
- "name": "bitcore-lib",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lint-staged",
- "name": "lint-staged",
- "value": 92,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "foundation-sites",
- "name": "foundation-sites",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "regenerate",
- "name": "regenerate",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "trails",
- "name": "trails",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "modernizr",
- "name": "modernizr",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "revalidator",
- "name": "revalidator",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "smokesignals",
- "name": "smokesignals",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "worker-loader",
- "name": "worker-loader",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "better-console",
- "name": "better-console",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "threejs-managed-view",
- "name": "threejs-managed-view",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "JSV",
- "name": "JSV",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "github-api",
- "name": "github-api",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apemanrequest",
- "name": "apemanrequest",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "url-pattern",
- "name": "url-pattern",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "adventure",
- "name": "adventure",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tap-parser",
- "name": "tap-parser",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sort-keys",
- "name": "sort-keys",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "usage",
- "name": "usage",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "heapdump",
- "name": "heapdump",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-int64",
- "name": "node-int64",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "commondir",
- "name": "commondir",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.partial",
- "name": "lodash.partial",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "closurecompiler",
- "name": "closurecompiler",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "usb",
- "name": "usb",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "remove",
- "name": "remove",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "travis-after-all",
- "name": "travis-after-all",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-multi-entry",
- "name": "rollup-plugin-multi-entry",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "thunky",
- "name": "thunky",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "find",
- "name": "find",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ampersand-model",
- "name": "ampersand-model",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-awspublish",
- "name": "gulp-awspublish",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "alt",
- "name": "alt",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "save-pixels",
- "name": "save-pixels",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cloneextend",
- "name": "cloneextend",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-growl-reporter",
- "name": "karma-growl-reporter",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assert-diff",
- "name": "assert-diff",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-app",
- "name": "apeman-app",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-statsd",
- "name": "node-statsd",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "amdclean",
- "name": "amdclean",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-frost-standard",
- "name": "eslint-config-frost-standard",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-qunit-istanbul",
- "name": "grunt-qunit-istanbul",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dot-object",
- "name": "dot-object",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "set-value",
- "name": "set-value",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "moment-range",
- "name": "moment-range",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-browserify",
- "name": "stream-browserify",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "domino",
- "name": "domino",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "edp-core",
- "name": "edp-core",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis3-hook-commonjs",
- "name": "fis3-hook-commonjs",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "windows.storage.streams",
- "name": "windows.storage.streams",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-slider",
- "name": "rc-slider",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "floating-adapter",
- "name": "floating-adapter",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fileops",
- "name": "fileops",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shallow-copy",
- "name": "shallow-copy",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "waterline-errors",
- "name": "waterline-errors",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coa",
- "name": "coa",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apemanport",
- "name": "apemanport",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-shallow-deep-equal",
- "name": "chai-shallow-deep-equal",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cpy",
- "name": "cpy",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "orchestrator",
- "name": "orchestrator",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-osx-reporter",
- "name": "mocha-osx-reporter",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "textlint",
- "name": "textlint",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "zuul-ngrok",
- "name": "zuul-ngrok",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cwise",
- "name": "cwise",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "taskgroup",
- "name": "taskgroup",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "squel",
- "name": "squel",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "observ-struct",
- "name": "observ-struct",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-winston",
- "name": "express-winston",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "glut-coffee-amdify",
- "name": "glut-coffee-amdify",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esdoc-importpath-plugin",
- "name": "esdoc-importpath-plugin",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "circular-json",
- "name": "circular-json",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "flyd",
- "name": "flyd",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "event-kit",
- "name": "event-kit",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ansi-escapes",
- "name": "ansi-escapes",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cluster",
- "name": "cluster",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-html",
- "name": "grunt-html",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "prettysize",
- "name": "prettysize",
- "value": 80,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "np",
- "name": "np",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "simple-get",
- "name": "simple-get",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strip-comments",
- "name": "strip-comments",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "array.prototype.find",
- "name": "array.prototype.find",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-sync",
- "name": "gulp-sync",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "html5shiv",
- "name": "html5shiv",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "msgpack5",
- "name": "msgpack5",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dgeni",
- "name": "dgeni",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "posix",
- "name": "posix",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hexo",
- "name": "hexo",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uxcore-kuma",
- "name": "uxcore-kuma",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bowser",
- "name": "bowser",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "csscomb",
- "name": "csscomb",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "komet-karma",
- "name": "komet-karma",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-scripts",
- "name": "react-scripts",
- "value": 86,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserify-global-shim",
- "name": "browserify-global-shim",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-closure-compiler",
- "name": "gulp-closure-compiler",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "exposify",
- "name": "exposify",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "github-changes",
- "name": "github-changes",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserify-hmr",
- "name": "browserify-hmr",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-phantom",
- "name": "node-phantom",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grape",
- "name": "grape",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "komet",
- "name": "komet",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-loopback",
- "name": "eslint-config-loopback",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "web-component-tester",
- "name": "web-component-tester",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "belly-button",
- "name": "belly-button",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-metal",
- "name": "babel-preset-metal",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jenkins-mocha",
- "name": "jenkins-mocha",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "geolib",
- "name": "geolib",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assertthat",
- "name": "assertthat",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "metalsmith-markdown",
- "name": "metalsmith-markdown",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "connect-assets",
- "name": "connect-assets",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jscodeshift",
- "name": "jscodeshift",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-jsdoc",
- "name": "eslint-plugin-jsdoc",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "espower-coffee",
- "name": "espower-coffee",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "basic-auth-connect",
- "name": "basic-auth-connect",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bean",
- "name": "bean",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rx-lite",
- "name": "rx-lite",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cron-parser",
- "name": "cron-parser",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown-it-testgen",
- "name": "markdown-it-testgen",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-wrap",
- "name": "grunt-wrap",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mori",
- "name": "mori",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "math-abs",
- "name": "math-abs",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rocambole",
- "name": "rocambole",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-draggable",
- "name": "react-draggable",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hypher",
- "name": "hypher",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-sync",
- "name": "fs-sync",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonpath",
- "name": "jsonpath",
- "value": 104,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "repl.history",
- "name": "repl.history",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gh-got",
- "name": "gh-got",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodangel",
- "name": "nodangel",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "promise-map-series",
- "name": "promise-map-series",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-systemjs",
- "name": "karma-systemjs",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "testdouble",
- "name": "testdouble",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "earlgrey",
- "name": "earlgrey",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "idgen",
- "name": "idgen",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "liquid-fire",
- "name": "liquid-fire",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-serve-index",
- "name": "koa-serve-index",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mux-demux",
- "name": "mux-demux",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "httpreq",
- "name": "httpreq",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "socket.io-redis",
- "name": "socket.io-redis",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "magic-string",
- "name": "magic-string",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jscs-preset-hexo",
- "name": "jscs-preset-hexo",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imagemin-gifsicle",
- "name": "imagemin-gifsicle",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "inflected",
- "name": "inflected",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "swagger-tools",
- "name": "swagger-tools",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yargs-parser",
- "name": "yargs-parser",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-ext-replace",
- "name": "gulp-ext-replace",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-vue",
- "name": "eslint-config-vue",
- "value": 75,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-metalab",
- "name": "eslint-config-metalab",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm-package-arg",
- "name": "npm-package-arg",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ytdl-core",
- "name": "ytdl-core",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "onecolor",
- "name": "onecolor",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "slack-node",
- "name": "slack-node",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yuitest",
- "name": "yuitest",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wdio-mocha-framework",
- "name": "wdio-mocha-framework",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "6to5ify",
- "name": "6to5ify",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vdom-to-html",
- "name": "vdom-to-html",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ducktape",
- "name": "ducktape",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis-postprocessor-require-async",
- "name": "fis-postprocessor-require-async",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "material-design-lite",
- "name": "material-design-lite",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.defaultsdeep",
- "name": "lodash.defaultsdeep",
- "value": 66,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "biggulp",
- "name": "biggulp",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "randexp",
- "name": "randexp",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "winston-daily-rotate-file",
- "name": "winston-daily-rotate-file",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "qr-image",
- "name": "qr-image",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-complexity",
- "name": "gulp-complexity",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kevoree-entities",
- "name": "kevoree-entities",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-json-schema",
- "name": "chai-json-schema",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "read-only-stream",
- "name": "read-only-stream",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dtrace-provider",
- "name": "dtrace-provider",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3-queue",
- "name": "d3-queue",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "memwatch",
- "name": "memwatch",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-config-dir",
- "name": "grunt-config-dir",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es6-set",
- "name": "es6-set",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cjsx-loader",
- "name": "cjsx-loader",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "scriptjs",
- "name": "scriptjs",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "require-from-string",
- "name": "require-from-string",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jshint-summary",
- "name": "jshint-summary",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "suncalc",
- "name": "suncalc",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ref-array",
- "name": "ref-array",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-external-helpers-2",
- "name": "babel-plugin-external-helpers-2",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sqwish",
- "name": "sqwish",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "brunch",
- "name": "brunch",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "resume-schema",
- "name": "resume-schema",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esbeautifier",
- "name": "esbeautifier",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "http-status-codes",
- "name": "http-status-codes",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "release-script",
- "name": "release-script",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "http-signature",
- "name": "http-signature",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "transformer-test",
- "name": "transformer-test",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-dropzone",
- "name": "react-dropzone",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "qrcode-terminal",
- "name": "qrcode-terminal",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "documentjs",
- "name": "documentjs",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coco",
- "name": "coco",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "request-promise-native",
- "name": "request-promise-native",
- "value": 77,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-to-promise",
- "name": "stream-to-promise",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esformatter-braces",
- "name": "esformatter-braces",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-verbose-reporter",
- "name": "karma-verbose-reporter",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "template-html-loader",
- "name": "template-html-loader",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "svg2ttf",
- "name": "svg2ttf",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tween.js",
- "name": "tween.js",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-array",
- "name": "is-array",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "structr",
- "name": "structr",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es6ify",
- "name": "es6ify",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm-install-webpack-plugin",
- "name": "npm-install-webpack-plugin",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hubot-help",
- "name": "hubot-help",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-tooltip",
- "name": "rc-tooltip",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ttf2woff",
- "name": "ttf2woff",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "terminal-menu",
- "name": "terminal-menu",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-dev-update",
- "name": "grunt-dev-update",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-kevoree",
- "name": "grunt-kevoree",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-kevoree-genmodel",
- "name": "grunt-kevoree-genmodel",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imagemin-optipng",
- "name": "imagemin-optipng",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "write",
- "name": "write",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "async-chainable",
- "name": "async-chainable",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-modules",
- "name": "postcss-modules",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonic",
- "name": "jsonic",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm-release",
- "name": "npm-release",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-run-sequence",
- "name": "gulp-run-sequence",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "trailpack",
- "name": "trailpack",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "myth",
- "name": "myth",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "proj4",
- "name": "proj4",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tmplconv",
- "name": "tmplconv",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "type-detect",
- "name": "type-detect",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "userhome",
- "name": "userhome",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-lodash",
- "name": "eslint-plugin-lodash",
- "value": 70,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "connect-busboy",
- "name": "connect-busboy",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browser-sync-webpack-plugin",
- "name": "browser-sync-webpack-plugin",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "watch-spawn",
- "name": "watch-spawn",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "foundry",
- "name": "foundry",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "moment-duration-format",
- "name": "moment-duration-format",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-diff",
- "name": "gulp-diff",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-declare",
- "name": "gulp-declare",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bench",
- "name": "bench",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cmd-util",
- "name": "cmd-util",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "whiskey",
- "name": "whiskey",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "simple-oauth2",
- "name": "simple-oauth2",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "oauth2orize",
- "name": "oauth2orize",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-color",
- "name": "react-color",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-mourner",
- "name": "eslint-config-mourner",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis3-postpackager-loader",
- "name": "fis3-postpackager-loader",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aurelia-dependency-injection",
- "name": "aurelia-dependency-injection",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "precommit",
- "name": "precommit",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "commonmark",
- "name": "commonmark",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "as-array",
- "name": "as-array",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "material-design-icons",
- "name": "material-design-icons",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "loadandrunscripts",
- "name": "loadandrunscripts",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-jasmine-matchers",
- "name": "karma-jasmine-matchers",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "string.fromcodepoint",
- "name": "string.fromcodepoint",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "feathers-rest",
- "name": "feathers-rest",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "command-line-usage",
- "name": "command-line-usage",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "for-own",
- "name": "for-own",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "smoosh",
- "name": "smoosh",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-string",
- "name": "is-string",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-promise",
- "name": "redux-promise",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "parse-torrent",
- "name": "parse-torrent",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "engine-base",
- "name": "engine-base",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "latest",
- "name": "latest",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nor-is",
- "name": "nor-is",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "beautify-benchmark",
- "name": "beautify-benchmark",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "download-git-repo",
- "name": "download-git-repo",
- "value": 71,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hubot-slack",
- "name": "hubot-slack",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "foundry-release-npm",
- "name": "foundry-release-npm",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abacus-request",
- "name": "abacus-request",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-noflo-browser",
- "name": "grunt-noflo-browser",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "contra",
- "name": "contra",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "egg-ci",
- "name": "egg-ci",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-firstandthird",
- "name": "eslint-config-firstandthird",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "simple-statistics",
- "name": "simple-statistics",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "winston-loggly",
- "name": "winston-loggly",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ipfs-api",
- "name": "ipfs-api",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-browser-reporter",
- "name": "postcss-browser-reporter",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "unzip2",
- "name": "unzip2",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-unused",
- "name": "gulp-unused",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vulcanize",
- "name": "vulcanize",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-tester",
- "name": "eslint-tester",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nor-debug",
- "name": "nor-debug",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tns-platform-declarations",
- "name": "tns-platform-declarations",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis3-hook-module",
- "name": "fis3-hook-module",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-recess",
- "name": "grunt-recess",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "co-supertest",
- "name": "co-supertest",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "worker-farm",
- "name": "worker-farm",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-function",
- "name": "is-function",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-relay-plugin",
- "name": "babel-relay-plugin",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kuma-base",
- "name": "kuma-base",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-generator",
- "name": "is-generator",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shortcake",
- "name": "shortcake",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "get-parameter-names",
- "name": "get-parameter-names",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "docker",
- "name": "docker",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-stream",
- "name": "rollup-stream",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-dialog",
- "name": "rc-dialog",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gonzales-pe",
- "name": "gonzales-pe",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "common-errors",
- "name": "common-errors",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "init-package-json",
- "name": "init-package-json",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ndarray-scratch",
- "name": "ndarray-scratch",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jpeg-js",
- "name": "jpeg-js",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "spa-eslint-config",
- "name": "spa-eslint-config",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-webpack-dev-middleware",
- "name": "koa-webpack-dev-middleware",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mock-stdin",
- "name": "mock-stdin",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "asar",
- "name": "asar",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-requirejs",
- "name": "gulp-requirejs",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-eslint",
- "name": "rollup-plugin-eslint",
- "value": 69,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-jasmine-jquery",
- "name": "karma-jasmine-jquery",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-discard-comments",
- "name": "postcss-discard-comments",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "write-file-atomic",
- "name": "write-file-atomic",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-tsd",
- "name": "gulp-tsd",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "turf-helpers",
- "name": "turf-helpers",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-validator",
- "name": "webpack-validator",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "springbokjs-library",
- "name": "springbokjs-library",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsbn",
- "name": "jsbn",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash-deep",
- "name": "lodash-deep",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "foundry-release-git",
- "name": "foundry-release-git",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sniper",
- "name": "sniper",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "marked-terminal",
- "name": "marked-terminal",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "intl-messageformat",
- "name": "intl-messageformat",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "type-of",
- "name": "type-of",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bower-config",
- "name": "bower-config",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-core",
- "name": "webpack-core",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tunnel",
- "name": "tunnel",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-kclean",
- "name": "gulp-kclean",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-connect-proxy",
- "name": "grunt-connect-proxy",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "umd",
- "name": "umd",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2015-loose-rollup",
- "name": "babel-preset-es2015-loose-rollup",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-tape",
- "name": "gulp-tape",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "generate-changelog",
- "name": "generate-changelog",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "appium-logger",
- "name": "appium-logger",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hubot-scripts",
- "name": "hubot-scripts",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-xmpp",
- "name": "node-xmpp",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "formstream",
- "name": "formstream",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "inherits-ex",
- "name": "inherits-ex",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-strip-comments",
- "name": "gulp-strip-comments",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-standalone",
- "name": "babel-standalone",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "compass-mixins",
- "name": "compass-mixins",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown-it-emoji",
- "name": "markdown-it-emoji",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-groc",
- "name": "grunt-groc",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "requestretry",
- "name": "requestretry",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hapi-auth-cookie",
- "name": "hapi-auth-cookie",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "surge",
- "name": "surge",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deep-eql",
- "name": "deep-eql",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "heroku-client",
- "name": "heroku-client",
- "value": 68,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-es2015-constants",
- "name": "babel-plugin-transform-es2015-constants",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "username",
- "name": "username",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jssha",
- "name": "jssha",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-eslint",
- "name": "eslint-config-eslint",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pofile",
- "name": "pofile",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rucksack-css",
- "name": "rucksack-css",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-jscover",
- "name": "node-jscover",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browser-sync-spa",
- "name": "browser-sync-spa",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-bower",
- "name": "grunt-bower",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bunyan-prettystream",
- "name": "bunyan-prettystream",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "map-limit",
- "name": "map-limit",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-metalab",
- "name": "babel-preset-metalab",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gobble",
- "name": "gobble",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-continue",
- "name": "grunt-continue",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-modulex",
- "name": "gulp-modulex",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-env-file",
- "name": "node-env-file",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shimmer",
- "name": "shimmer",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "decache",
- "name": "decache",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cycle",
- "name": "cycle",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "get-stream",
- "name": "get-stream",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-computed-decorators",
- "name": "ember-computed-decorators",
- "value": 59,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "slugify",
- "name": "slugify",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rdf-ext",
- "name": "rdf-ext",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pg-query-stream",
- "name": "pg-query-stream",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-highlight",
- "name": "react-highlight",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "underscore-plus",
- "name": "underscore-plus",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uglify-js2",
- "name": "uglify-js2",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xml-crypto",
- "name": "xml-crypto",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rf-release",
- "name": "rf-release",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "asciify",
- "name": "asciify",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mock-browser",
- "name": "mock-browser",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-es6-shim",
- "name": "karma-es6-shim",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mem-fs",
- "name": "mem-fs",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pg-promise",
- "name": "pg-promise",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "highlight",
- "name": "highlight",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash-cli",
- "name": "lodash-cli",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "loopback-component-explorer",
- "name": "loopback-component-explorer",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-rebem",
- "name": "eslint-config-rebem",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffee-script-redux",
- "name": "coffee-script-redux",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vkey",
- "name": "vkey",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "electron-debug",
- "name": "electron-debug",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bufferstreams",
- "name": "bufferstreams",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-clone",
- "name": "gulp-clone",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "midi",
- "name": "midi",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "electron-rebuild",
- "name": "electron-rebuild",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es6-module-transpiler",
- "name": "es6-module-transpiler",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aurelia-framework",
- "name": "aurelia-framework",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "network-address",
- "name": "network-address",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-codemirror",
- "name": "react-codemirror",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "package-json",
- "name": "package-json",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "png-js",
- "name": "png-js",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "swagger-client",
- "name": "swagger-client",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "testutil",
- "name": "testutil",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "route-parser",
- "name": "route-parser",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "phant-manager-http",
- "name": "phant-manager-http",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular-cookies",
- "name": "angular-cookies",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fast-json-patch",
- "name": "fast-json-patch",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "arrayreduce",
- "name": "arrayreduce",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "solvent",
- "name": "solvent",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "classie",
- "name": "classie",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "find-parent-dir",
- "name": "find-parent-dir",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "atool-test",
- "name": "atool-test",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "concat",
- "name": "concat",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-router-bootstrap",
- "name": "react-router-bootstrap",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broadway",
- "name": "broadway",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "katex",
- "name": "katex",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "latest-version",
- "name": "latest-version",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "github-username",
- "name": "github-username",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-webpack-loaders",
- "name": "babel-plugin-webpack-loaders",
- "value": 67,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pouchdb-promise",
- "name": "pouchdb-promise",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "trailpack-core",
- "name": "trailpack-core",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abs",
- "name": "abs",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "copy",
- "name": "copy",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "randomcolor",
- "name": "randomcolor",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-modern-browsers",
- "name": "babel-preset-modern-browsers",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ttf2eot",
- "name": "ttf2eot",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uupaa.task.js",
- "name": "uupaa.task.js",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "onoff",
- "name": "onoff",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-livereload",
- "name": "grunt-contrib-livereload",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "images",
- "name": "images",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "good-squeeze",
- "name": "good-squeeze",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "string-width",
- "name": "string-width",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "protagonist",
- "name": "protagonist",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-antd",
- "name": "babel-plugin-antd",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "preprocess",
- "name": "preprocess",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "scoped-http-client",
- "name": "scoped-http-client",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-query",
- "name": "component-query",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "collect-stream",
- "name": "collect-stream",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pubnub",
- "name": "pubnub",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-static-cache",
- "name": "koa-static-cache",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lz-string",
- "name": "lz-string",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "make-node",
- "name": "make-node",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dgeni-packages",
- "name": "dgeni-packages",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nuclide-commons",
- "name": "nuclide-commons",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-vue",
- "name": "eslint-plugin-vue",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-docker",
- "name": "grunt-docker",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "javascript-brunch",
- "name": "javascript-brunch",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "feathers-hooks",
- "name": "feathers-hooks",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "common-tags",
- "name": "common-tags",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-traceur",
- "name": "mocha-traceur",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "http2",
- "name": "http2",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "window-size",
- "name": "window-size",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "css-stringify",
- "name": "css-stringify",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bespoke-classes",
- "name": "bespoke-classes",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-nuget",
- "name": "grunt-nuget",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "properties-parser",
- "name": "properties-parser",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "underscore.inflections",
- "name": "underscore.inflections",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "azure-common",
- "name": "azure-common",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bannerize",
- "name": "bannerize",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-diff",
- "name": "json-diff",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "textlint-rule-helper",
- "name": "textlint-rule-helper",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "justo",
- "name": "justo",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "torrent-stream",
- "name": "torrent-stream",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "start-babel-cli",
- "name": "start-babel-cli",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-smells",
- "name": "eslint-plugin-smells",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tslint-stylish",
- "name": "tslint-stylish",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strip-loader",
- "name": "strip-loader",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yo-yo",
- "name": "yo-yo",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "repl-utils",
- "name": "repl-utils",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-download",
- "name": "gulp-download",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tman",
- "name": "tman",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "diagnostics",
- "name": "diagnostics",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-router",
- "name": "redux-router",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hashmap",
- "name": "hashmap",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-react-jsx-source",
- "name": "babel-plugin-transform-react-jsx-source",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "caller-id",
- "name": "caller-id",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pg.js",
- "name": "pg.js",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "param-case",
- "name": "param-case",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jadeify",
- "name": "jadeify",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodemiral",
- "name": "nodemiral",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mbtiles",
- "name": "mbtiles",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ng-annotate-webpack-plugin",
- "name": "ng-annotate-webpack-plugin",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "suitcss-preprocessor",
- "name": "suitcss-preprocessor",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "throat",
- "name": "throat",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "type-of-is",
- "name": "type-of-is",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "normalize-package-data",
- "name": "normalize-package-data",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "diacritics",
- "name": "diacritics",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fast-stats",
- "name": "fast-stats",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.union",
- "name": "lodash.union",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-plato",
- "name": "gulp-plato",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonminify",
- "name": "jsonminify",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "msee",
- "name": "msee",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bug-killer",
- "name": "bug-killer",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "parse-author",
- "name": "parse-author",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "firebase-token-generator",
- "name": "firebase-token-generator",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imazzine-developer-kit",
- "name": "imazzine-developer-kit",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nuclide-jasmine",
- "name": "nuclide-jasmine",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "co-wait",
- "name": "co-wait",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.result",
- "name": "lodash.result",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "extsprintf",
- "name": "extsprintf",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babyparse",
- "name": "babyparse",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "co-views",
- "name": "co-views",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-babel-istanbul",
- "name": "gulp-babel-istanbul",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "harmonize",
- "name": "harmonize",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "six-widget-buildsupport",
- "name": "six-widget-buildsupport",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "partialify",
- "name": "partialify",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-conventional-github-releaser",
- "name": "grunt-conventional-github-releaser",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "through-gulp",
- "name": "through-gulp",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "egg-bin",
- "name": "egg-bin",
- "value": 54,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mag-core",
- "name": "mag-core",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "qunit-cli",
- "name": "qunit-cli",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-json",
- "name": "koa-json",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "template",
- "name": "template",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "term.js",
- "name": "term.js",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eyeglass",
- "name": "eyeglass",
- "value": 65,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imagemin-svgo",
- "name": "imagemin-svgo",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "co-fs-extra",
- "name": "co-fs-extra",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lcov-result-merger",
- "name": "lcov-result-merger",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sha.js",
- "name": "sha.js",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "suppose",
- "name": "suppose",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bespoke-keys",
- "name": "bespoke-keys",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rewire-webpack",
- "name": "rewire-webpack",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "atool-doc",
- "name": "atool-doc",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.intersection",
- "name": "lodash.intersection",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "generate",
- "name": "generate",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "most",
- "name": "most",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "github-flavored-markdown",
- "name": "github-flavored-markdown",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "justo-plugin-babel",
- "name": "justo-plugin-babel",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-cssnano",
- "name": "eslint-config-cssnano",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "commonjs-everywhere",
- "name": "commonjs-everywhere",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "toarray",
- "name": "toarray",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-syntax-export-extensions",
- "name": "babel-plugin-syntax-export-extensions",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "arr-flatten",
- "name": "arr-flatten",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fuse.js",
- "name": "fuse.js",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "plur",
- "name": "plur",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodemailer-stub-transport",
- "name": "nodemailer-stub-transport",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chrono-node",
- "name": "chrono-node",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imagemin-jpegtran",
- "name": "imagemin-jpegtran",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "earlgrey-runtime",
- "name": "earlgrey-runtime",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-bytesize",
- "name": "grunt-bytesize",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-response-time",
- "name": "koa-response-time",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-interface",
- "name": "chai-interface",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-running",
- "name": "is-running",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dropbox",
- "name": "dropbox",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-root",
- "name": "is-root",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis-postpackager-simple",
- "name": "fis-postpackager-simple",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "socket.io-stream",
- "name": "socket.io-stream",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pogo",
- "name": "pogo",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "simple-errors",
- "name": "simple-errors",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "justo-plugin-fs",
- "name": "justo-plugin-fs",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-svg-sprite",
- "name": "gulp-svg-sprite",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dedent",
- "name": "dedent",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "machinepack-http",
- "name": "machinepack-http",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2015-without-strict",
- "name": "babel-preset-es2015-without-strict",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-chai-jquery",
- "name": "karma-chai-jquery",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "muffin",
- "name": "muffin",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-regenerator-runtime",
- "name": "babel-regenerator-runtime",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d",
- "name": "d",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pull-cat",
- "name": "pull-cat",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-coffeescript",
- "name": "ember-cli-coffeescript",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "condition-circle",
- "name": "condition-circle",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-csscomb",
- "name": "grunt-csscomb",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "justo-plugin-npm",
- "name": "justo-plugin-npm",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "templates",
- "name": "templates",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "detect-node",
- "name": "detect-node",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "form-serialize",
- "name": "form-serialize",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.memoize",
- "name": "lodash.memoize",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fstream-npm",
- "name": "fstream-npm",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "metal",
- "name": "metal",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cowsay",
- "name": "cowsay",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esformatter-dot-notation",
- "name": "esformatter-dot-notation",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bplist-parser",
- "name": "bplist-parser",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "raphael",
- "name": "raphael",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mapnik",
- "name": "mapnik",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "github-url-to-object",
- "name": "github-url-to-object",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "biojs-sniper",
- "name": "biojs-sniper",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "expectations",
- "name": "expectations",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dts-bundle",
- "name": "dts-bundle",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mosca",
- "name": "mosca",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gherkin",
- "name": "gherkin",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xml-parser",
- "name": "xml-parser",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bencode",
- "name": "bencode",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "git-rev-sync",
- "name": "git-rev-sync",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-class-constructor-call",
- "name": "babel-plugin-transform-class-constructor-call",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "n3",
- "name": "n3",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "color-convert",
- "name": "color-convert",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "upath",
- "name": "upath",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npmi",
- "name": "npmi",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "transfer-webpack-plugin",
- "name": "transfer-webpack-plugin",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "args",
- "name": "args",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "argsarray",
- "name": "argsarray",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "terminal-kit",
- "name": "terminal-kit",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "enum",
- "name": "enum",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-pretender",
- "name": "ember-cli-pretender",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-jscover-coveralls",
- "name": "node-jscover-coveralls",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "happiness",
- "name": "happiness",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lost",
- "name": "lost",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-react-app",
- "name": "babel-preset-react-app",
- "value": 85,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "buster-node",
- "name": "buster-node",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "csvtojson",
- "name": "csvtojson",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm-prepublish",
- "name": "npm-prepublish",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tunnel-agent",
- "name": "tunnel-agent",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-regex-replace",
- "name": "grunt-regex-replace",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-undefined-to-void",
- "name": "babel-plugin-transform-undefined-to-void",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express.io",
- "name": "express.io",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "exif",
- "name": "exif",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "atma",
- "name": "atma",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3-transition",
- "name": "d3-transition",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eases",
- "name": "eases",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dom-delegator",
- "name": "dom-delegator",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "math-round",
- "name": "math-round",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodelint",
- "name": "nodelint",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserify-server",
- "name": "browserify-server",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodejs-websocket",
- "name": "nodejs-websocket",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "incremental-dom",
- "name": "incremental-dom",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "easyimage",
- "name": "easyimage",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bin-wrapper",
- "name": "bin-wrapper",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nets",
- "name": "nets",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "harden",
- "name": "harden",
- "value": 57,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sha256",
- "name": "sha256",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "replay",
- "name": "replay",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "musicmetadata",
- "name": "musicmetadata",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cov",
- "name": "cov",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "optipng-bin",
- "name": "optipng-bin",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "easy-build",
- "name": "easy-build",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "static-module",
- "name": "static-module",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-task-mkdir",
- "name": "apeman-task-mkdir",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-dev-utils",
- "name": "react-dev-utils",
- "value": 82,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-trello",
- "name": "node-trello",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "git-prepush-hook",
- "name": "git-prepush-hook",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gzip-size-cli",
- "name": "gzip-size-cli",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "text-encoding",
- "name": "text-encoding",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-telegram-bot-api",
- "name": "node-telegram-bot-api",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hjs",
- "name": "hjs",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xss",
- "name": "xss",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ethereumjs-tx",
- "name": "ethereumjs-tx",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "haml",
- "name": "haml",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "msgpack-lite",
- "name": "msgpack-lite",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "decorate-component-with-props",
- "name": "decorate-component-with-props",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "socket.io-adapter",
- "name": "socket.io-adapter",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hamljs",
- "name": "hamljs",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cirru-script",
- "name": "cirru-script",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "css-animation",
- "name": "css-animation",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vueify-insert-css",
- "name": "vueify-insert-css",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jslint",
- "name": "gulp-jslint",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "trash",
- "name": "trash",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "handlebars-layouts",
- "name": "handlebars-layouts",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rsync",
- "name": "rsync",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-steelbrain",
- "name": "babel-preset-steelbrain",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.has",
- "name": "lodash.has",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jasminetea",
- "name": "jasminetea",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis-postpackager-autoload",
- "name": "fis-postpackager-autoload",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "db-migrate",
- "name": "db-migrate",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rev-hash",
- "name": "rev-hash",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dive",
- "name": "dive",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pull-pushable",
- "name": "pull-pushable",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "generator-mocha",
- "name": "generator-mocha",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "urun",
- "name": "urun",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gh-pages-deploy",
- "name": "gh-pages-deploy",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "discord.js",
- "name": "discord.js",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "synchronize",
- "name": "synchronize",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-reduce",
- "name": "stream-reduce",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "syntaxhighlighter-regex",
- "name": "syntaxhighlighter-regex",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gently",
- "name": "gently",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stable",
- "name": "stable",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsmd",
- "name": "jsmd",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-http-server",
- "name": "grunt-http-server",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "data.maybe",
- "name": "data.maybe",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-slick",
- "name": "react-slick",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "applescript",
- "name": "applescript",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xtemplate",
- "name": "xtemplate",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-pug",
- "name": "gulp-pug",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "normals",
- "name": "normals",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assets-manager",
- "name": "assets-manager",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mariasql",
- "name": "mariasql",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mock-gulp-dest",
- "name": "mock-gulp-dest",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "soupselect",
- "name": "soupselect",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tilelive",
- "name": "tilelive",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "catbox",
- "name": "catbox",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "expand-home-dir",
- "name": "expand-home-dir",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "seed-publish",
- "name": "seed-publish",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-flash",
- "name": "express-flash",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "level-js",
- "name": "level-js",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postmortem",
- "name": "postmortem",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-phantomjs-core",
- "name": "mocha-phantomjs-core",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.compact",
- "name": "lodash.compact",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "electron-mocha",
- "name": "electron-mocha",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rx-node",
- "name": "rx-node",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "silent-error",
- "name": "silent-error",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "measured",
- "name": "measured",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rbush",
- "name": "rbush",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xml-writer",
- "name": "xml-writer",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stc-helper",
- "name": "stc-helper",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bit-twiddle",
- "name": "bit-twiddle",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "config-chain",
- "name": "config-chain",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-component-build",
- "name": "grunt-component-build",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grpc",
- "name": "grpc",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tslint-config-standard",
- "name": "tslint-config-standard",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assertion-error",
- "name": "assertion-error",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "glsl-tokenizer",
- "name": "glsl-tokenizer",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "maxmin",
- "name": "maxmin",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "editions",
- "name": "editions",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-autoprefixer",
- "name": "ember-cli-autoprefixer",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assertive",
- "name": "assertive",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mkdirp-then",
- "name": "mkdirp-then",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imageinfo",
- "name": "imageinfo",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sql",
- "name": "sql",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "typescript-require",
- "name": "typescript-require",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "root-require",
- "name": "root-require",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-kevoree-registry",
- "name": "grunt-kevoree-registry",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.groupby",
- "name": "lodash.groupby",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "inuit-defaults",
- "name": "inuit-defaults",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "iced-error",
- "name": "iced-error",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-dev-warning",
- "name": "babel-plugin-transform-dev-warning",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "svg-inline-loader",
- "name": "svg-inline-loader",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-oauth2-client-password",
- "name": "passport-oauth2-client-password",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-swig",
- "name": "gulp-swig",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "async-each-series",
- "name": "async-each-series",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "claire",
- "name": "claire",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "zero-lang",
- "name": "zero-lang",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "waterline-cursor",
- "name": "waterline-cursor",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodemock",
- "name": "nodemock",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-push-release",
- "name": "grunt-push-release",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jasmine-bundle",
- "name": "grunt-jasmine-bundle",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "normalize-path",
- "name": "normalize-path",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "path-browserify",
- "name": "path-browserify",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "connect-ensure-login",
- "name": "connect-ensure-login",
- "value": 62,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mobx-react",
- "name": "mobx-react",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-jscover-handler",
- "name": "node-jscover-handler",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "js-combinatorics",
- "name": "js-combinatorics",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "iterate-object",
- "name": "iterate-object",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-relay",
- "name": "react-relay",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bespoke-touch",
- "name": "bespoke-touch",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apidoc",
- "name": "apidoc",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-compile-handlebars",
- "name": "gulp-compile-handlebars",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-kentcdodds",
- "name": "eslint-config-kentcdodds",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-filesize",
- "name": "rollup-plugin-filesize",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-processhtml",
- "name": "grunt-processhtml",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vcl-icon",
- "name": "vcl-icon",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webgl-context",
- "name": "webgl-context",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "optional",
- "name": "optional",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "netmask",
- "name": "netmask",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tap-colorize",
- "name": "tap-colorize",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ms-rest",
- "name": "ms-rest",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cover",
- "name": "cover",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "graphlib",
- "name": "graphlib",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dchart-core",
- "name": "dchart-core",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kafka-node",
- "name": "kafka-node",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-markdown",
- "name": "eslint-plugin-markdown",
- "value": 61,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fecs",
- "name": "fecs",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vcl-font-awesome",
- "name": "vcl-font-awesome",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-chai-spies",
- "name": "karma-chai-spies",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "popsicle",
- "name": "popsicle",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xlsjs",
- "name": "xlsjs",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "autobahn",
- "name": "autobahn",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.trim",
- "name": "lodash.trim",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bitcore",
- "name": "bitcore",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "output-file-sync",
- "name": "output-file-sync",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "map-obj",
- "name": "map-obj",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hashring",
- "name": "hashring",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-ava",
- "name": "gulp-ava",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "donejs-cli",
- "name": "donejs-cli",
- "value": 64,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rocambole-token",
- "name": "rocambole-token",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "socket.io-parser",
- "name": "socket.io-parser",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "benchmarked",
- "name": "benchmarked",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "slimerjs",
- "name": "slimerjs",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rework-vars",
- "name": "rework-vars",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "syntaxhighlighter-match",
- "name": "syntaxhighlighter-match",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ascii-table",
- "name": "ascii-table",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-ace",
- "name": "react-ace",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aliyun-sdk",
- "name": "aliyun-sdk",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ngraph.graph",
- "name": "ngraph.graph",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hydro-dot",
- "name": "hydro-dot",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ms-rest-azure",
- "name": "ms-rest-azure",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "datatables.net",
- "name": "datatables.net",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "daggy",
- "name": "daggy",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wru",
- "name": "wru",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-walk",
- "name": "fs-walk",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-schema-ref-parser",
- "name": "json-schema-ref-parser",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "scuttlebutt",
- "name": "scuttlebutt",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stir-template",
- "name": "stir-template",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "classlist-polyfill",
- "name": "classlist-polyfill",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "level-live-stream",
- "name": "level-live-stream",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eater",
- "name": "eater",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-flow-comments",
- "name": "babel-plugin-flow-comments",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-connect",
- "name": "grunt-connect",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-jscs",
- "name": "babel-jscs",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "copy-to",
- "name": "copy-to",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "metalsmith-collections",
- "name": "metalsmith-collections",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "double-ended-queue",
- "name": "double-ended-queue",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cwd",
- "name": "cwd",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3-dsv",
- "name": "d3-dsv",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "semaphore",
- "name": "semaphore",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "array-includes",
- "name": "array-includes",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "compare-version",
- "name": "compare-version",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-bamboo-reporter",
- "name": "mocha-bamboo-reporter",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-manifest-plugin",
- "name": "webpack-manifest-plugin",
- "value": 79,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "turf-featurecollection",
- "name": "turf-featurecollection",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-ghfork",
- "name": "react-ghfork",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "through3",
- "name": "through3",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "iced-test",
- "name": "iced-test",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "minilog",
- "name": "minilog",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fly",
- "name": "fly",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-prop-types",
- "name": "react-prop-types",
- "value": 50,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "meshblu-core-datastore",
- "name": "meshblu-core-datastore",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deamdify",
- "name": "deamdify",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-uglifycss",
- "name": "gulp-uglifycss",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-ssdp",
- "name": "node-ssdp",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-webpack",
- "name": "mocha-webpack",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "common",
- "name": "common",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "create-error",
- "name": "create-error",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "create-hmac",
- "name": "create-hmac",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "heroku-cli-util",
- "name": "heroku-cli-util",
- "value": 63,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "commitplease",
- "name": "commitplease",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sort-object",
- "name": "sort-object",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "generator-license",
- "name": "generator-license",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fairmont",
- "name": "fairmont",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-typescript-preprocessor",
- "name": "karma-typescript-preprocessor",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm-install-global",
- "name": "npm-install-global",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "six-sdk",
- "name": "six-sdk",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "panto",
- "name": "panto",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-spigot",
- "name": "stream-spigot",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ee-argv",
- "name": "ee-argv",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "git-hooks",
- "name": "git-hooks",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "form-urlencoded",
- "name": "form-urlencoded",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jscov",
- "name": "jscov",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-finder",
- "name": "fs-finder",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "Base64",
- "name": "Base64",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "phpjs",
- "name": "phpjs",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "child_process",
- "name": "child_process",
- "value": 73,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "typpy",
- "name": "typpy",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "modella",
- "name": "modella",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "videojs-standard",
- "name": "videojs-standard",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-virtualized",
- "name": "react-virtualized",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "earl-mocha",
- "name": "earl-mocha",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "modify-filename",
- "name": "modify-filename",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "travis-multirunner",
- "name": "travis-multirunner",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "only",
- "name": "only",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "getport",
- "name": "getport",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "prime",
- "name": "prime",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "system-bell-webpack-plugin",
- "name": "system-bell-webpack-plugin",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "metrics",
- "name": "metrics",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "geval",
- "name": "geval",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "scmp",
- "name": "scmp",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browservefy",
- "name": "browservefy",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "opentype.js",
- "name": "opentype.js",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "generator-donejs",
- "name": "generator-donejs",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-wrap-preprocessor",
- "name": "karma-wrap-preprocessor",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-contrib-symlink",
- "name": "grunt-contrib-symlink",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "semver-regex",
- "name": "semver-regex",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stylelint-config-bootstrap",
- "name": "stylelint-config-bootstrap",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "h2o2",
- "name": "h2o2",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cli-cursor",
- "name": "cli-cursor",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-refs",
- "name": "json-refs",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "web-audio-test-api",
- "name": "web-audio-test-api",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cliclopts",
- "name": "cliclopts",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "domutils",
- "name": "domutils",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "errs",
- "name": "errs",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bem-naming",
- "name": "bem-naming",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pikaday",
- "name": "pikaday",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hapi-auth-basic",
- "name": "hapi-auth-basic",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jscs-stylish",
- "name": "jscs-stylish",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "url-template",
- "name": "url-template",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pbf",
- "name": "pbf",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jwt-decode",
- "name": "jwt-decode",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "snake-case",
- "name": "snake-case",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-do-expressions",
- "name": "babel-plugin-transform-do-expressions",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "knuth-shuffle",
- "name": "knuth-shuffle",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uid-number",
- "name": "uid-number",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-debug-task",
- "name": "grunt-debug-task",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-sass-unicode",
- "name": "gulp-sass-unicode",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "funargs",
- "name": "funargs",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "co-exec",
- "name": "co-exec",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mem-fs-editor",
- "name": "mem-fs-editor",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "baobab",
- "name": "baobab",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "brush-base",
- "name": "brush-base",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gray-percentage",
- "name": "gray-percentage",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-angular",
- "name": "eslint-config-angular",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "string.prototype.startswith",
- "name": "string.prototype.startswith",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "utest",
- "name": "utest",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "multiaddr",
- "name": "multiaddr",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "casual",
- "name": "casual",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vcl-flex-layout",
- "name": "vcl-flex-layout",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cordova-lib",
- "name": "cordova-lib",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lint-trap",
- "name": "lint-trap",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cookies-js",
- "name": "cookies-js",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hifive",
- "name": "hifive",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "funny-curry-n",
- "name": "funny-curry-n",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abacus-batch",
- "name": "abacus-batch",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "snappy",
- "name": "snappy",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "routes-router",
- "name": "routes-router",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.last",
- "name": "lodash.last",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-ngdocs",
- "name": "gulp-ngdocs",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "compressible",
- "name": "compressible",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-rollup-preprocessor",
- "name": "karma-rollup-preprocessor",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jquery-deferred",
- "name": "jquery-deferred",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "const-pinf-float64",
- "name": "const-pinf-float64",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonparse",
- "name": "jsonparse",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-watch",
- "name": "babel-watch",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ar-drone",
- "name": "ar-drone",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "multistream",
- "name": "multistream",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hyperlog",
- "name": "hyperlog",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "todomvc-app-css",
- "name": "todomvc-app-css",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-tools",
- "name": "fs-tools",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "loggly",
- "name": "loggly",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "base64-url",
- "name": "base64-url",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "velocityjs",
- "name": "velocityjs",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "format-json",
- "name": "format-json",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-threshold-reporter",
- "name": "karma-threshold-reporter",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-modules-values",
- "name": "postcss-modules-values",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "raptor-logging",
- "name": "raptor-logging",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "simple-peer",
- "name": "simple-peer",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "asn1.js",
- "name": "asn1.js",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "appium-support",
- "name": "appium-support",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-persistent-filter",
- "name": "broccoli-persistent-filter",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aurelia-templating",
- "name": "aurelia-templating",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "di",
- "name": "di",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-spec",
- "name": "stream-spec",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "date-format",
- "name": "date-format",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-es2016-node5",
- "name": "babel-preset-es2016-node5",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "union-class-names",
- "name": "union-class-names",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.pluck",
- "name": "lodash.pluck",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ansi-256-colors",
- "name": "ansi-256-colors",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kido-connector",
- "name": "kido-connector",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "password-hash",
- "name": "password-hash",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-proxy",
- "name": "koa-proxy",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tree-defaults",
- "name": "tree-defaults",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mime-db",
- "name": "mime-db",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "meshblu-http",
- "name": "meshblu-http",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "package-json-to-readme",
- "name": "package-json-to-readme",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-peg",
- "name": "gulp-peg",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "internal-ip",
- "name": "internal-ip",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-rollup",
- "name": "grunt-rollup",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "turf-distance",
- "name": "turf-distance",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pwf.js",
- "name": "pwf.js",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "email-validator",
- "name": "email-validator",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "getusermedia",
- "name": "getusermedia",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esformatter-semicolons",
- "name": "esformatter-semicolons",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-bower-install",
- "name": "grunt-bower-install",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "humanize-number",
- "name": "humanize-number",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tap-xunit",
- "name": "tap-xunit",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "echarts",
- "name": "echarts",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "swagger-ui",
- "name": "swagger-ui",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "static-site-generator-webpack-plugin",
- "name": "static-site-generator-webpack-plugin",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "log-utils",
- "name": "log-utils",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "qwery",
- "name": "qwery",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-neat",
- "name": "node-neat",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-tap-reporter",
- "name": "karma-tap-reporter",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-requirejs",
- "name": "grunt-requirejs",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-onelint",
- "name": "eslint-config-onelint",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "can-util",
- "name": "can-util",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-modules-local-by-default",
- "name": "postcss-modules-local-by-default",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sails-mongo",
- "name": "sails-mongo",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonify",
- "name": "jsonify",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bin-check",
- "name": "bin-check",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-modules-scope",
- "name": "postcss-modules-scope",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pretty-bytes-cli",
- "name": "pretty-bytes-cli",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-no-use-extend-native",
- "name": "eslint-plugin-no-use-extend-native",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pixrem",
- "name": "pixrem",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-type-of",
- "name": "is-type-of",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate-commit-message",
- "name": "validate-commit-message",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sylvester",
- "name": "sylvester",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-menu",
- "name": "rc-menu",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-ievms",
- "name": "karma-ievms",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-htmlfile-reporter",
- "name": "karma-htmlfile-reporter",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bunyan-format",
- "name": "bunyan-format",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hyperdrive",
- "name": "hyperdrive",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-codo",
- "name": "grunt-codo",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "elliptical",
- "name": "elliptical",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cson-parser",
- "name": "cson-parser",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "raptor-async",
- "name": "raptor-async",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ldjson-stream",
- "name": "ldjson-stream",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "phantomify",
- "name": "phantomify",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-istanbul-loader",
- "name": "babel-istanbul-loader",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-template-compiler",
- "name": "ember-template-compiler",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "minifier",
- "name": "minifier",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "secure-random",
- "name": "secure-random",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mdast-lint",
- "name": "mdast-lint",
- "value": 20,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-svgstore",
- "name": "gulp-svgstore",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-banner",
- "name": "gulp-banner",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-mustache",
- "name": "gulp-mustache",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "suspend",
- "name": "suspend",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.zipobject",
- "name": "lodash.zipobject",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jsduck",
- "name": "grunt-jsduck",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "levenshtein",
- "name": "levenshtein",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "keystone-utils",
- "name": "keystone-utils",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cssbeautify",
- "name": "cssbeautify",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "underscore-node",
- "name": "underscore-node",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "range_check",
- "name": "range_check",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-css",
- "name": "grunt-css",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "qn",
- "name": "qn",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xtuple-server-lib",
- "name": "xtuple-server-lib",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "restify-errors",
- "name": "restify-errors",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "teen_process",
- "name": "teen_process",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "twolfson-style",
- "name": "twolfson-style",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "executive",
- "name": "executive",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulpclass",
- "name": "gulpclass",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mochi",
- "name": "mochi",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "remark-html",
- "name": "remark-html",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserstacktunnel-wrapper",
- "name": "browserstacktunnel-wrapper",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "main-loop",
- "name": "main-loop",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aws4",
- "name": "aws4",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "args-js",
- "name": "args-js",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-connect-middleware",
- "name": "chai-connect-middleware",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webrtc-adapter",
- "name": "webrtc-adapter",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-base64",
- "name": "gulp-base64",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "linq",
- "name": "linq",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "arrayfilter",
- "name": "arrayfilter",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aureooms-js-itertools",
- "name": "aureooms-js-itertools",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "remark-usage",
- "name": "remark-usage",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "builder",
- "name": "builder",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-react-optimize",
- "name": "babel-preset-react-optimize",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "thunks",
- "name": "thunks",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-cheerio",
- "name": "gulp-cheerio",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "argh",
- "name": "argh",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bs58check",
- "name": "bs58check",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aureooms-js-array",
- "name": "aureooms-js-array",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-urlrewrite",
- "name": "express-urlrewrite",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-markdox",
- "name": "gulp-markdox",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "egg",
- "name": "egg",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.some",
- "name": "lodash.some",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fixed-data-table",
- "name": "fixed-data-table",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mitm",
- "name": "mitm",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dup",
- "name": "dup",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "unist-builder",
- "name": "unist-builder",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "juicer",
- "name": "juicer",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aurelia-pal",
- "name": "aurelia-pal",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "swig-loader",
- "name": "swig-loader",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "prepend-file",
- "name": "prepend-file",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jasmine-browser",
- "name": "gulp-jasmine-browser",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jqtpl",
- "name": "jqtpl",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bluebird-retry",
- "name": "bluebird-retry",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "win-fork",
- "name": "win-fork",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "clone-deep",
- "name": "clone-deep",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hosted-git-info",
- "name": "hosted-git-info",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "after-all",
- "name": "after-all",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es6-collections",
- "name": "es6-collections",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sentiment",
- "name": "sentiment",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pull-level",
- "name": "pull-level",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gitdown",
- "name": "gitdown",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-punchcard",
- "name": "eslint-config-punchcard",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-modules-extract-imports",
- "name": "postcss-modules-extract-imports",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "c3",
- "name": "c3",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mktemp",
- "name": "mktemp",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gaze-cli",
- "name": "gaze-cli",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dom-css",
- "name": "dom-css",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-osx-reporter",
- "name": "karma-osx-reporter",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-ext",
- "name": "fs-ext",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-kinda",
- "name": "eslint-config-kinda",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "seneca-entity",
- "name": "seneca-entity",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "engine-handlebars",
- "name": "engine-handlebars",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-yuidoc",
- "name": "ember-cli-yuidoc",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "google-spreadsheet",
- "name": "google-spreadsheet",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-to-buffer",
- "name": "stream-to-buffer",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pre-push",
- "name": "pre-push",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "object.pick",
- "name": "object.pick",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "trails-service",
- "name": "trails-service",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "exam",
- "name": "exam",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-input-autosize",
- "name": "react-input-autosize",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "write-stream",
- "name": "write-stream",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "r-json",
- "name": "r-json",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stdin",
- "name": "stdin",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mongodb-extended-json",
- "name": "mongodb-extended-json",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3-color",
- "name": "d3-color",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "computed-style",
- "name": "computed-style",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-resemble-js",
- "name": "node-resemble-js",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "harp",
- "name": "harp",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-mirror",
- "name": "gulp-mirror",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kendo-ui-core",
- "name": "kendo-ui-core",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "solc",
- "name": "solc",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ecurve",
- "name": "ecurve",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "roc",
- "name": "roc",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "arguable",
- "name": "arguable",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "through2-filter",
- "name": "through2-filter",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uppercamelcase",
- "name": "uppercamelcase",
- "value": 55,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pubsub-js",
- "name": "pubsub-js",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-absolute",
- "name": "is-absolute",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "handlebars-helpers",
- "name": "handlebars-helpers",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.findindex",
- "name": "lodash.findindex",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nssocket",
- "name": "nssocket",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "winreg",
- "name": "winreg",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-hue-api",
- "name": "node-hue-api",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "quotemeta",
- "name": "quotemeta",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "html-webpack-template",
- "name": "html-webpack-template",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tourism",
- "name": "tourism",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imagemin-mozjpeg",
- "name": "imagemin-mozjpeg",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "organic",
- "name": "organic",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ansi-to-html",
- "name": "ansi-to-html",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "transformer-conversion",
- "name": "transformer-conversion",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dependency-lint",
- "name": "dependency-lint",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.toarray",
- "name": "lodash.toarray",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "make-array",
- "name": "make-array",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-tween-state",
- "name": "react-tween-state",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stylelint-config-suitcss",
- "name": "stylelint-config-suitcss",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "maxmind-db-reader",
- "name": "maxmind-db-reader",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "twitter-text",
- "name": "twitter-text",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "now",
- "name": "now",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ware",
- "name": "ware",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kexec",
- "name": "kexec",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dalek-build-tools",
- "name": "dalek-build-tools",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-jpg",
- "name": "is-jpg",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3-interpolate",
- "name": "d3-interpolate",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "read-stream",
- "name": "read-stream",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cheminfo-tools",
- "name": "cheminfo-tools",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browser-unpack",
- "name": "browser-unpack",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jsx",
- "name": "grunt-jsx",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "symbol-observable",
- "name": "symbol-observable",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "devtool",
- "name": "devtool",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "adventure-verify",
- "name": "adventure-verify",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-rigger",
- "name": "grunt-rigger",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ampersand-version",
- "name": "ampersand-version",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "season",
- "name": "season",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "session-file-store",
- "name": "session-file-store",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-useragent",
- "name": "express-useragent",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vcl-icogram",
- "name": "vcl-icogram",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-markdown",
- "name": "react-markdown",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-replace-task",
- "name": "gulp-replace-task",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "heap",
- "name": "heap",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "memory-streams",
- "name": "memory-streams",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "require-reload",
- "name": "require-reload",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "it",
- "name": "it",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nokit",
- "name": "nokit",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "standardberry",
- "name": "standardberry",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "streamify",
- "name": "streamify",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jasmine-phantom",
- "name": "gulp-jasmine-phantom",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-codeclimate-reporter",
- "name": "gulp-codeclimate-reporter",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sitemap",
- "name": "sitemap",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "minijasminenode2",
- "name": "minijasminenode2",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "error-stack-parser",
- "name": "error-stack-parser",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulch",
- "name": "gulch",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-json-tree",
- "name": "react-json-tree",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "acorn-jsx",
- "name": "acorn-jsx",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "expand-tilde",
- "name": "expand-tilde",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stack-source-map",
- "name": "stack-source-map",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tabtab",
- "name": "tabtab",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "acl",
- "name": "acl",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "array-shuffle",
- "name": "array-shuffle",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uglify-js-brunch",
- "name": "uglify-js-brunch",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "range",
- "name": "range",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-trigger",
- "name": "rc-trigger",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-qunit-phantomjs",
- "name": "node-qunit-phantomjs",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.isnull",
- "name": "lodash.isnull",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "https-browserify",
- "name": "https-browserify",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "concat-files",
- "name": "concat-files",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-react-app",
- "name": "eslint-config-react-app",
- "value": 81,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffeetape",
- "name": "coffeetape",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "memwatch-next",
- "name": "memwatch-next",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "colors-tmpl",
- "name": "colors-tmpl",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "electron-updater",
- "name": "electron-updater",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-iife",
- "name": "gulp-iife",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "underscore-deep-extend",
- "name": "underscore-deep-extend",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "matches-selector",
- "name": "matches-selector",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "six-widget-support",
- "name": "six-widget-support",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jshint-path-reporter",
- "name": "jshint-path-reporter",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "extend-object",
- "name": "extend-object",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "thirty-two",
- "name": "thirty-two",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-templater",
- "name": "grunt-templater",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "buffer-equals",
- "name": "buffer-equals",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "JSONSelect",
- "name": "JSONSelect",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vigour-util",
- "name": "vigour-util",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-task-coz",
- "name": "apeman-task-coz",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fsmonitor",
- "name": "fsmonitor",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esformatter-jsx",
- "name": "esformatter-jsx",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ntwitter",
- "name": "ntwitter",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-phantom-simple",
- "name": "node-phantom-simple",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fast-levenshtein",
- "name": "fast-levenshtein",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aggregate-bower",
- "name": "aggregate-bower",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-rename",
- "name": "grunt-rename",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-flowtype",
- "name": "gulp-flowtype",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "from2-string",
- "name": "from2-string",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ps-node",
- "name": "ps-node",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abstract-blob-store",
- "name": "abstract-blob-store",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-preset-flow",
- "name": "babel-preset-flow",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assert-equal-jsx",
- "name": "assert-equal-jsx",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "writeout",
- "name": "writeout",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "horaa",
- "name": "horaa",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eyeos-gruntfile",
- "name": "eyeos-gruntfile",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jjv",
- "name": "jjv",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "declarations",
- "name": "declarations",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-s3",
- "name": "grunt-s3",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "messageformat",
- "name": "messageformat",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "snockets",
- "name": "snockets",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "parents",
- "name": "parents",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "glob-expand",
- "name": "glob-expand",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nitrogen",
- "name": "nitrogen",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fast-url-parser",
- "name": "fast-url-parser",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "generator-node",
- "name": "generator-node",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nexpect",
- "name": "nexpect",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "const-ninf-float64",
- "name": "const-ninf-float64",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "licensify",
- "name": "licensify",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mock-spawn",
- "name": "mock-spawn",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "html-pdf",
- "name": "html-pdf",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "console-browserify",
- "name": "console-browserify",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jayson",
- "name": "jayson",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.bind",
- "name": "lodash.bind",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "define-properties",
- "name": "define-properties",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-dustinspecker",
- "name": "eslint-config-dustinspecker",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vue-dev-server",
- "name": "vue-dev-server",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ddp",
- "name": "ddp",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-select",
- "name": "rc-select",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "feathers-socketio",
- "name": "feathers-socketio",
- "value": 45,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-tmpl-bud",
- "name": "apeman-tmpl-bud",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-symlink",
- "name": "gulp-symlink",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uri-js",
- "name": "uri-js",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "turf-inside",
- "name": "turf-inside",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "weak",
- "name": "weak",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "superagent-proxy",
- "name": "superagent-proxy",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "monologue.js",
- "name": "monologue.js",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jdists",
- "name": "jdists",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "suitcss-components-test",
- "name": "suitcss-components-test",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-relay-plugin-loader",
- "name": "babel-relay-plugin-loader",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aphrodite",
- "name": "aphrodite",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rupture",
- "name": "rupture",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "endpoint",
- "name": "endpoint",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "egg-mock",
- "name": "egg-mock",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-one-way-controls",
- "name": "ember-one-way-controls",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browser-run",
- "name": "browser-run",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "metalsmith-templates",
- "name": "metalsmith-templates",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "o-tools",
- "name": "o-tools",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pure-render-decorator",
- "name": "pure-render-decorator",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "oauth-sign",
- "name": "oauth-sign",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bufferstream",
- "name": "bufferstream",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "prompt-sync",
- "name": "prompt-sync",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webtorrent",
- "name": "webtorrent",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "generator-jasmine",
- "name": "generator-jasmine",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ssh-exec",
- "name": "ssh-exec",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "standard-engine",
- "name": "standard-engine",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "script-runner",
- "name": "script-runner",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "opts",
- "name": "opts",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-webfont",
- "name": "grunt-webfont",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffeekup",
- "name": "coffeekup",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-chai-dom",
- "name": "karma-chai-dom",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "license-checker",
- "name": "license-checker",
- "value": 46,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "taffydb",
- "name": "taffydb",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "etpl",
- "name": "etpl",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "turf",
- "name": "turf",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "prunner",
- "name": "prunner",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mos",
- "name": "mos",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "class-extend",
- "name": "class-extend",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "punchcard-commit-msg",
- "name": "punchcard-commit-msg",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-html-encoder",
- "name": "node-html-encoder",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "punchcard-semantic-release",
- "name": "punchcard-semantic-release",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-isomorphic-tools",
- "name": "webpack-isomorphic-tools",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-polyglot",
- "name": "node-polyglot",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pad-component",
- "name": "pad-component",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hydro-bdd",
- "name": "hydro-bdd",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dependency-graph",
- "name": "dependency-graph",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bufferjs",
- "name": "bufferjs",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uxcore-tools",
- "name": "uxcore-tools",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-partials",
- "name": "express-partials",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "autosize",
- "name": "autosize",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-raf",
- "name": "component-raf",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-bg-shell",
- "name": "grunt-bg-shell",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "metalsmith-layouts",
- "name": "metalsmith-layouts",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gregorian-calendar",
- "name": "gregorian-calendar",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lusca",
- "name": "lusca",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "element-class",
- "name": "element-class",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "thinky",
- "name": "thinky",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-chmod",
- "name": "grunt-chmod",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ronn",
- "name": "ronn",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "observ-array",
- "name": "observ-array",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lag.promise",
- "name": "lag.promise",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "array-equal",
- "name": "array-equal",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "intersect",
- "name": "intersect",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "insert-module-globals",
- "name": "insert-module-globals",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "read-file-stdin",
- "name": "read-file-stdin",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "flow-copy-source",
- "name": "flow-copy-source",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-present",
- "name": "is-present",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ufunc",
- "name": "ufunc",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "type-check",
- "name": "type-check",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passerror",
- "name": "passerror",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-qs",
- "name": "koa-qs",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "thunkify-wrap",
- "name": "thunkify-wrap",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "event-to-promise",
- "name": "event-to-promise",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "glob-to-regexp",
- "name": "glob-to-regexp",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-get-config",
- "name": "ember-get-config",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-md5-hash",
- "name": "webpack-md5-hash",
- "value": 53,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deffy",
- "name": "deffy",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "confidence",
- "name": "confidence",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coap",
- "name": "coap",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "statsd-client",
- "name": "statsd-client",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-node-globals",
- "name": "rollup-plugin-node-globals",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "say",
- "name": "say",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "octokat",
- "name": "octokat",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollbar",
- "name": "rollbar",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-deploy-build",
- "name": "ember-cli-deploy-build",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "zetta-scout",
- "name": "zetta-scout",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abigail",
- "name": "abigail",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "humanize-duration",
- "name": "humanize-duration",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-coffee-istanbul",
- "name": "gulp-coffee-istanbul",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-stripcomments",
- "name": "grunt-stripcomments",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rename",
- "name": "rename",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gitbook",
- "name": "gitbook",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-side-effect",
- "name": "react-side-effect",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pngparse",
- "name": "pngparse",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "watchy",
- "name": "watchy",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ee-project",
- "name": "ee-project",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "i2c-bus",
- "name": "i2c-bus",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "es6-weak-map",
- "name": "es6-weak-map",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "date-format-lite",
- "name": "date-format-lite",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hash-sum",
- "name": "hash-sum",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vec2",
- "name": "vec2",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "foreman",
- "name": "foreman",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stc-plugin",
- "name": "stc-plugin",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-config",
- "name": "webpack-config",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "interpolate",
- "name": "interpolate",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "meshblu-connector-runner",
- "name": "meshblu-connector-runner",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-egoist",
- "name": "eslint-config-egoist",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "image-type",
- "name": "image-type",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-develop-server",
- "name": "gulp-develop-server",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vcl-button",
- "name": "vcl-button",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown-it-container",
- "name": "markdown-it-container",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "regexp-quote",
- "name": "regexp-quote",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rabbit.js",
- "name": "rabbit.js",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "promise-queue",
- "name": "promise-queue",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "colors.css",
- "name": "colors.css",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "raf-loop",
- "name": "raf-loop",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "multi-glob",
- "name": "multi-glob",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "asyncbox",
- "name": "asyncbox",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "elegant-spinner",
- "name": "elegant-spinner",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "env2",
- "name": "env2",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "duplex",
- "name": "duplex",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "clarify",
- "name": "clarify",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-string-replace",
- "name": "broccoli-string-replace",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hasbin",
- "name": "hasbin",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jquery-mousewheel",
- "name": "jquery-mousewheel",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "broccoli-uglify-js",
- "name": "broccoli-uglify-js",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ndarray-pack",
- "name": "ndarray-pack",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imagesloaded",
- "name": "imagesloaded",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redis-mock",
- "name": "redis-mock",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-front-matter",
- "name": "gulp-front-matter",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "botkit",
- "name": "botkit",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lerna",
- "name": "lerna",
- "value": 56,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "logalot",
- "name": "logalot",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-vue-component",
- "name": "karma-vue-component",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-schema-faker",
- "name": "json-schema-faker",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-inherit",
- "name": "component-inherit",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffee-reactify",
- "name": "coffee-reactify",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-bowercopy",
- "name": "grunt-bowercopy",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fj-curry",
- "name": "fj-curry",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lintspaces-cli",
- "name": "lintspaces-cli",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fbgraph",
- "name": "fbgraph",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-xml",
- "name": "node-xml",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "co-busboy",
- "name": "co-busboy",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vue-compiler",
- "name": "vue-compiler",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "array-back",
- "name": "array-back",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bagpipe",
- "name": "bagpipe",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pkgfiles",
- "name": "pkgfiles",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsrsasign",
- "name": "jsrsasign",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-no-only-tests",
- "name": "eslint-plugin-no-only-tests",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "graphviz",
- "name": "graphviz",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "justo-fs",
- "name": "justo-fs",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "iscroll",
- "name": "iscroll",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "parse-duration",
- "name": "parse-duration",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-includepaths",
- "name": "rollup-plugin-includepaths",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "os",
- "name": "os",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "js-object-pretty-print",
- "name": "js-object-pretty-print",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pace",
- "name": "pace",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis-parser-marked",
- "name": "fis-parser-marked",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "require-subvert",
- "name": "require-subvert",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "git",
- "name": "git",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fit-transmit-transparently",
- "name": "fit-transmit-transparently",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "modify-babel-preset",
- "name": "modify-babel-preset",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bonzo",
- "name": "bonzo",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "export-files",
- "name": "export-files",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "md5-hex",
- "name": "md5-hex",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "void-elements",
- "name": "void-elements",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "toobusy-js",
- "name": "toobusy-js",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-passport",
- "name": "koa-passport",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown-it-sup",
- "name": "markdown-it-sup",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "binary-search-bounds",
- "name": "binary-search-bounds",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-express",
- "name": "gulp-express",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "base64-stream",
- "name": "base64-stream",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsdoc-parse",
- "name": "jsdoc-parse",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "game-shell-orbit-camera",
- "name": "game-shell-orbit-camera",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "execution",
- "name": "execution",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "reconnect-core",
- "name": "reconnect-core",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown-it-sub",
- "name": "markdown-it-sub",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-react-button",
- "name": "apeman-react-button",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-tidy",
- "name": "eslint-config-tidy",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yeoman-welcome",
- "name": "yeoman-welcome",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsfmt",
- "name": "jsfmt",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cfenv",
- "name": "cfenv",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "geojson-stream",
- "name": "geojson-stream",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "geojsonhint",
- "name": "geojsonhint",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "glob-parent",
- "name": "glob-parent",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "psi",
- "name": "psi",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-resource",
- "name": "express-resource",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "verb-cli",
- "name": "verb-cli",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hash.js",
- "name": "hash.js",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "caseless",
- "name": "caseless",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-assemble",
- "name": "grunt-assemble",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-parallel",
- "name": "grunt-parallel",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "closure-compiler",
- "name": "closure-compiler",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.identity",
- "name": "lodash.identity",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "logfmt",
- "name": "logfmt",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-module-resolver",
- "name": "babel-plugin-module-resolver",
- "value": 90,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "concat-map",
- "name": "concat-map",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-immutable-proptypes",
- "name": "react-immutable-proptypes",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-just-replace",
- "name": "gulp-just-replace",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "raptor-polyfill",
- "name": "raptor-polyfill",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "basscss",
- "name": "basscss",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodemailer-html-to-text",
- "name": "nodemailer-html-to-text",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "generator-git-init",
- "name": "generator-git-init",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "find-with-regex",
- "name": "find-with-regex",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sizzle",
- "name": "sizzle",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-mocha-chai-sinon",
- "name": "grunt-mocha-chai-sinon",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "locale",
- "name": "locale",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "start-start-preset",
- "name": "start-start-preset",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-local-mongoose",
- "name": "passport-local-mongoose",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "constantinople",
- "name": "constantinople",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-ws",
- "name": "express-ws",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-simplifield",
- "name": "eslint-config-simplifield",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-uikit-base",
- "name": "react-uikit-base",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "moniker",
- "name": "moniker",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-strict",
- "name": "eslint-config-strict",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-pedant",
- "name": "eslint-config-pedant",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "registry-url",
- "name": "registry-url",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis-optimizer-html-minifier",
- "name": "fis-optimizer-html-minifier",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "speakingurl",
- "name": "speakingurl",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-json-fixtures-preprocessor",
- "name": "karma-json-fixtures-preprocessor",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "highcharts",
- "name": "highcharts",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yaml-loader",
- "name": "yaml-loader",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-json-minify",
- "name": "node-json-minify",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pcap",
- "name": "pcap",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "arr-union",
- "name": "arr-union",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "compute-mean",
- "name": "compute-mean",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mdast-github",
- "name": "mdast-github",
- "value": 15,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-tagrelease",
- "name": "grunt-tagrelease",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "read-pkg",
- "name": "read-pkg",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "couleurs",
- "name": "couleurs",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "biojs-events",
- "name": "biojs-events",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bindable",
- "name": "bindable",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mongodb-uri",
- "name": "mongodb-uri",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "htmlhint",
- "name": "htmlhint",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bouncy",
- "name": "bouncy",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-fh-build",
- "name": "grunt-fh-build",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-events",
- "name": "component-events",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "binary-search",
- "name": "binary-search",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "metal-soy",
- "name": "metal-soy",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-bind",
- "name": "component-bind",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "travis-ci",
- "name": "travis-ci",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.flow",
- "name": "lodash.flow",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.forown",
- "name": "lodash.forown",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "asn1",
- "name": "asn1",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "utilise",
- "name": "utilise",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-closure-elimination",
- "name": "babel-plugin-closure-elimination",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "utils-copy",
- "name": "utils-copy",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "slick-carousel",
- "name": "slick-carousel",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-plugin-json",
- "name": "eslint-plugin-json",
- "value": 51,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "colour",
- "name": "colour",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-blank",
- "name": "is-blank",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "flexboxgrid",
- "name": "flexboxgrid",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffeecup",
- "name": "coffeecup",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-icons",
- "name": "react-icons",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mesh",
- "name": "mesh",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "espower-typescript",
- "name": "espower-typescript",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gh-release",
- "name": "gh-release",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "all-contributors-cli",
- "name": "all-contributors-cli",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown-it-footnote",
- "name": "markdown-it-footnote",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pull-paramap",
- "name": "pull-paramap",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hoodie-server",
- "name": "hoodie-server",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stringformat",
- "name": "stringformat",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "semantic-ui",
- "name": "semantic-ui",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "reparo",
- "name": "reparo",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "layout",
- "name": "layout",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fb",
- "name": "fb",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stitch",
- "name": "stitch",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-copy-to-clipboard",
- "name": "react-copy-to-clipboard",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "clp",
- "name": "clp",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aleut.settings.defaults",
- "name": "aleut.settings.defaults",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ut-tools",
- "name": "ut-tools",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "printit",
- "name": "printit",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cssesc",
- "name": "cssesc",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-shenanigans",
- "name": "gulp-shenanigans",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-dev-commons-tasking",
- "name": "apeman-dev-commons-tasking",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-esformatter",
- "name": "gulp-esformatter",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "client-sessions",
- "name": "client-sessions",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cssstats",
- "name": "cssstats",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jira",
- "name": "jira",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "record",
- "name": "record",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "csv-write-stream",
- "name": "csv-write-stream",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bulkify",
- "name": "bulkify",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yuidoc-bootstrap-theme",
- "name": "yuidoc-bootstrap-theme",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mem-cache",
- "name": "mem-cache",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rescale",
- "name": "rescale",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aws-sdk-mock",
- "name": "aws-sdk-mock",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "turf-point",
- "name": "turf-point",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "then-request",
- "name": "then-request",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "justo-plugin-jshint",
- "name": "justo-plugin-jshint",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-vulcanize",
- "name": "gulp-vulcanize",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pngquant-bin",
- "name": "pngquant-bin",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sheetify",
- "name": "sheetify",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "caf_core",
- "name": "caf_core",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "datejs",
- "name": "datejs",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "oracledb",
- "name": "oracledb",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "requestify",
- "name": "requestify",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "neo4j",
- "name": "neo4j",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-code-frame",
- "name": "babel-code-frame",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-helper-vue-jsx-merge-props",
- "name": "babel-helper-vue-jsx-merge-props",
- "value": 58,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "glob-promise",
- "name": "glob-promise",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-nunjucks-render",
- "name": "gulp-nunjucks-render",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gitty",
- "name": "gitty",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "we-core",
- "name": "we-core",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "datatables",
- "name": "datatables",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chartist",
- "name": "chartist",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "options-stream",
- "name": "options-stream",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "canvas-testbed",
- "name": "canvas-testbed",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mraa",
- "name": "mraa",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gl-fbo",
- "name": "gl-fbo",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postmark",
- "name": "postmark",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "we-test-tools",
- "name": "we-test-tools",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-vue-jsx",
- "name": "babel-plugin-transform-vue-jsx",
- "value": 60,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "opencv",
- "name": "opencv",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-css-variables",
- "name": "postcss-css-variables",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "case",
- "name": "case",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "daemonize2",
- "name": "daemonize2",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wrappy",
- "name": "wrappy",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-syntax-function-bind",
- "name": "babel-plugin-syntax-function-bind",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rework-plugin-url",
- "name": "rework-plugin-url",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tmp-sync",
- "name": "tmp-sync",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "windows.storage",
- "name": "windows.storage",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "signal-exit",
- "name": "signal-exit",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pathval",
- "name": "pathval",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fbemitter",
- "name": "fbemitter",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "js-sha3",
- "name": "js-sha3",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ripple-lib",
- "name": "ripple-lib",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-modernizr",
- "name": "grunt-modernizr",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-bower-install-simple",
- "name": "grunt-bower-install-simple",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shuffle-array",
- "name": "shuffle-array",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-concat-sourcemap",
- "name": "grunt-concat-sourcemap",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-sink",
- "name": "stream-sink",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonist",
- "name": "jsonist",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pino",
- "name": "pino",
- "value": 52,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cmdify",
- "name": "cmdify",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "multicast-dns",
- "name": "multicast-dns",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-update-json",
- "name": "grunt-update-json",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fibrous",
- "name": "fibrous",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stylint",
- "name": "stylint",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rework-npm",
- "name": "rework-npm",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "oboe",
- "name": "oboe",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "block-stream",
- "name": "block-stream",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uber-standard",
- "name": "uber-standard",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-geocoder",
- "name": "node-geocoder",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yazl",
- "name": "yazl",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-develop",
- "name": "grunt-develop",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "extendr",
- "name": "extendr",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redtape",
- "name": "redtape",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "google-libphonenumber",
- "name": "google-libphonenumber",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-vows",
- "name": "grunt-vows",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-body-parser",
- "name": "koa-body-parser",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "seneca-store-test",
- "name": "seneca-store-test",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nor-array",
- "name": "nor-array",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aurelia-logging",
- "name": "aurelia-logging",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "crdt",
- "name": "crdt",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "brace-expansion",
- "name": "brace-expansion",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fastparse",
- "name": "fastparse",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "electron-plugins",
- "name": "electron-plugins",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "builtin-modules",
- "name": "builtin-modules",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "yuicompressor",
- "name": "yuicompressor",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shmock",
- "name": "shmock",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "asobj",
- "name": "asobj",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-horseman",
- "name": "node-horseman",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "unidecode",
- "name": "unidecode",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "schema-inspector",
- "name": "schema-inspector",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "loud-rejection",
- "name": "loud-rejection",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dom-events",
- "name": "dom-events",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-cmd-transport",
- "name": "grunt-cmd-transport",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "svgpath",
- "name": "svgpath",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uncontrollable",
- "name": "uncontrollable",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gobble-cli",
- "name": "gobble-cli",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rd",
- "name": "rd",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cake-version",
- "name": "cake-version",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rcloader",
- "name": "rcloader",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-directory",
- "name": "is-directory",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tsc",
- "name": "tsc",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.isfinite",
- "name": "lodash.isfinite",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-cson",
- "name": "fs-cson",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deap",
- "name": "deap",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "depcheck",
- "name": "depcheck",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "glue",
- "name": "glue",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "svgicons2svgfont",
- "name": "svgicons2svgfont",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tty-colors",
- "name": "tty-colors",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.without",
- "name": "lodash.without",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dtsm",
- "name": "dtsm",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "read-metadata",
- "name": "read-metadata",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "requirejs-text",
- "name": "requirejs-text",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hasha",
- "name": "hasha",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "publish-latest",
- "name": "publish-latest",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "remark-slug",
- "name": "remark-slug",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-circleci-reporter",
- "name": "mocha-circleci-reporter",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "urlrouter",
- "name": "urlrouter",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "call-next-tick",
- "name": "call-next-tick",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-dropdown",
- "name": "rc-dropdown",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mold-source-map",
- "name": "mold-source-map",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stoptime",
- "name": "stoptime",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gregorian-calendar-format",
- "name": "gregorian-calendar-format",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "glob2base",
- "name": "glob2base",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.curry",
- "name": "lodash.curry",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "through2-spy",
- "name": "through2-spy",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "thinkjs",
- "name": "thinkjs",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "minimize",
- "name": "minimize",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "zepto",
- "name": "zepto",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bell",
- "name": "bell",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-composable-helpers",
- "name": "ember-composable-helpers",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "parse-github-url",
- "name": "parse-github-url",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffeenode-trm",
- "name": "coffeenode-trm",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "human-interval",
- "name": "human-interval",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lynx",
- "name": "lynx",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis-optimizer-clean-css",
- "name": "fis-optimizer-clean-css",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-less",
- "name": "ember-cli-less",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "terminus",
- "name": "terminus",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rollup-plugin-node-builtins",
- "name": "rollup-plugin-node-builtins",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sf",
- "name": "sf",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stylecow-core",
- "name": "stylecow-core",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "voxel-player",
- "name": "voxel-player",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "done-serve",
- "name": "done-serve",
- "value": 47,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "harmony-proxy",
- "name": "harmony-proxy",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "zip-stream",
- "name": "zip-stream",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bauer-factory",
- "name": "bauer-factory",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-query",
- "name": "json-query",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis-optimizer-uglify-js",
- "name": "fis-optimizer-uglify-js",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vfile",
- "name": "vfile",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mr-doc",
- "name": "mr-doc",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-sizereport",
- "name": "gulp-sizereport",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "openid",
- "name": "openid",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "openpgp",
- "name": "openpgp",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "catbox-memory",
- "name": "catbox-memory",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.every",
- "name": "lodash.every",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-sass-glob",
- "name": "gulp-sass-glob",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cerebral",
- "name": "cerebral",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cookiejar",
- "name": "cookiejar",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sails-build-dictionary",
- "name": "sails-build-dictionary",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mailcomposer",
- "name": "mailcomposer",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "check-es3-syntax-cli",
- "name": "check-es3-syntax-cli",
- "value": 48,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "synthetic-dom-events",
- "name": "synthetic-dom-events",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "buffer-equal-constant-time",
- "name": "buffer-equal-constant-time",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-duration",
- "name": "gulp-duration",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "audio-context",
- "name": "audio-context",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "angular-touch",
- "name": "angular-touch",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-ejs-layouts",
- "name": "express-ejs-layouts",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fis3-hook-relative",
- "name": "fis3-hook-relative",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uberproto",
- "name": "uberproto",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.isregexp",
- "name": "lodash.isregexp",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tingle-dev-tools",
- "name": "tingle-dev-tools",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-sass-middleware",
- "name": "node-sass-middleware",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vue-mixins",
- "name": "vue-mixins",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "put",
- "name": "put",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "download-github-repo",
- "name": "download-github-repo",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "url-regex",
- "name": "url-regex",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm-registry",
- "name": "npm-registry",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cssnext-loader",
- "name": "cssnext-loader",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "velocity",
- "name": "velocity",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "multiplex",
- "name": "multiplex",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ng-parse-module",
- "name": "ng-parse-module",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gremlins.js",
- "name": "gremlins.js",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.startswith",
- "name": "lodash.startswith",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apemandb",
- "name": "apemandb",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "htmlclean",
- "name": "htmlclean",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-playground",
- "name": "component-playground",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nd-jquery",
- "name": "nd-jquery",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "winston-mongodb",
- "name": "winston-mongodb",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sloc",
- "name": "sloc",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "read-file",
- "name": "read-file",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "snabbdom",
- "name": "snabbdom",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "git-repo-info",
- "name": "git-repo-info",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-stamp",
- "name": "react-stamp",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pause-stream",
- "name": "pause-stream",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "builtins",
- "name": "builtins",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "streamtest",
- "name": "streamtest",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-google",
- "name": "passport-google",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esformatter-eol-last",
- "name": "esformatter-eol-last",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "core.lambda",
- "name": "core.lambda",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kcors",
- "name": "kcors",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stacktrace-js",
- "name": "stacktrace-js",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "spawn-args",
- "name": "spawn-args",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "autocmdr",
- "name": "autocmdr",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dir-compare",
- "name": "dir-compare",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "async-cache",
- "name": "async-cache",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esformatter-remove-trailing-commas",
- "name": "esformatter-remove-trailing-commas",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "beepbeep",
- "name": "beepbeep",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jstransformer-marked",
- "name": "jstransformer-marked",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mpromise",
- "name": "mpromise",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "string-to-js",
- "name": "string-to-js",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cake-publish",
- "name": "cake-publish",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esformatter-var-each",
- "name": "esformatter-var-each",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "linify",
- "name": "linify",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nyks",
- "name": "nyks",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "minstache",
- "name": "minstache",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sortablejs",
- "name": "sortablejs",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "plugman",
- "name": "plugman",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-consoler",
- "name": "component-consoler",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonpointer",
- "name": "jsonpointer",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "enhanced-resolve",
- "name": "enhanced-resolve",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "susy",
- "name": "susy",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "has-ansi",
- "name": "has-ansi",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "git-url-parse",
- "name": "git-url-parse",
- "value": 43,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.flattendeep",
- "name": "lodash.flattendeep",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "skin-deep",
- "name": "skin-deep",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vm-browserify",
- "name": "vm-browserify",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assert-called",
- "name": "assert-called",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dropzone",
- "name": "dropzone",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "same-time",
- "name": "same-time",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "svg-sprite",
- "name": "svg-sprite",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "promise-defer",
- "name": "promise-defer",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lexicographic-integer",
- "name": "lexicographic-integer",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uupaa.help.js",
- "name": "uupaa.help.js",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-transform",
- "name": "stream-transform",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "testron",
- "name": "testron",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "x-publish",
- "name": "x-publish",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eraro",
- "name": "eraro",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "prebuild",
- "name": "prebuild",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "du",
- "name": "du",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jsvalidate",
- "name": "gulp-jsvalidate",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stripcolorcodes",
- "name": "stripcolorcodes",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "flow",
- "name": "flow",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "robust-orientation",
- "name": "robust-orientation",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hypercore",
- "name": "hypercore",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "globals",
- "name": "globals",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bitcoin",
- "name": "bitcoin",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "adonis-fold",
- "name": "adonis-fold",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "boiler-utils",
- "name": "boiler-utils",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-react-touchable",
- "name": "apeman-react-touchable",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-notification",
- "name": "rc-notification",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pouchdb-utils",
- "name": "pouchdb-utils",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "materialize-css",
- "name": "materialize-css",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "filewalker",
- "name": "filewalker",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tingle-style",
- "name": "tingle-style",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "CBuffer",
- "name": "CBuffer",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-ipc",
- "name": "node-ipc",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-red",
- "name": "node-red",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-element-to-jsx-string",
- "name": "react-element-to-jsx-string",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "date.js",
- "name": "date.js",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "glob-watcher",
- "name": "glob-watcher",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.contains",
- "name": "lodash.contains",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "from2-array",
- "name": "from2-array",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-coffee",
- "name": "grunt-coffee",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "crc-32",
- "name": "crc-32",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-calendar",
- "name": "rc-calendar",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "expandjs",
- "name": "expandjs",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "random-seed",
- "name": "random-seed",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-bce",
- "name": "eslint-config-bce",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "githubot",
- "name": "githubot",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wrtc",
- "name": "wrtc",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "leven",
- "name": "leven",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsonml.js",
- "name": "jsonml.js",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-jwt",
- "name": "passport-jwt",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "through2-concurrent",
- "name": "through2-concurrent",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3-axis",
- "name": "d3-axis",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "array-from",
- "name": "array-from",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-devtools-themes",
- "name": "redux-devtools-themes",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "canonical-json",
- "name": "canonical-json",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nid",
- "name": "nid",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fancy-log",
- "name": "fancy-log",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "treeify",
- "name": "treeify",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "safe-json-parse",
- "name": "safe-json-parse",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "require-globify",
- "name": "require-globify",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lasso",
- "name": "lasso",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "normalize-newline",
- "name": "normalize-newline",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "accord",
- "name": "accord",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "path-parse",
- "name": "path-parse",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "normalize-css",
- "name": "normalize-css",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-prettify",
- "name": "gulp-prettify",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "trace",
- "name": "trace",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ssb-ref",
- "name": "ssb-ref",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "secp256k1",
- "name": "secp256k1",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "perfectionist",
- "name": "perfectionist",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hapi-auth-jwt2",
- "name": "hapi-auth-jwt2",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fileset",
- "name": "fileset",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "read-yaml",
- "name": "read-yaml",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "level-mem",
- "name": "level-mem",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "simplicial-complex",
- "name": "simplicial-complex",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pinkie",
- "name": "pinkie",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-livescript",
- "name": "grunt-livescript",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "extfs",
- "name": "extfs",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-repl",
- "name": "gulp-repl",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-react-display-name",
- "name": "babel-plugin-react-display-name",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-conditionals",
- "name": "postcss-conditionals",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chai-files",
- "name": "chai-files",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "spin.js",
- "name": "spin.js",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-datepicker",
- "name": "react-datepicker",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "string.prototype.endswith",
- "name": "string.prototype.endswith",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodemailer-ses-transport",
- "name": "nodemailer-ses-transport",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ngmin",
- "name": "ngmin",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "universal-analytics",
- "name": "universal-analytics",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "inversify",
- "name": "inversify",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "spm-log",
- "name": "spm-log",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bitfactory",
- "name": "bitfactory",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "google",
- "name": "google",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assert-ok",
- "name": "assert-ok",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rimraf-promise",
- "name": "rimraf-promise",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jscoverage",
- "name": "grunt-jscoverage",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apemanpromise",
- "name": "apemanpromise",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-for",
- "name": "postcss-for",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "panto-transformer",
- "name": "panto-transformer",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "require-self",
- "name": "require-self",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-media-minmax",
- "name": "postcss-media-minmax",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "socketio-jwt",
- "name": "socketio-jwt",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-collector",
- "name": "stream-collector",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hoodie-plugin-users",
- "name": "hoodie-plugin-users",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "findout",
- "name": "findout",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "app-root-dir",
- "name": "app-root-dir",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "each",
- "name": "each",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodeify",
- "name": "nodeify",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "koa-ejs",
- "name": "koa-ejs",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "firmata",
- "name": "firmata",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-server-livereload",
- "name": "gulp-server-livereload",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-transform-node-env-inline",
- "name": "babel-plugin-transform-node-env-inline",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dat-gui",
- "name": "dat-gui",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "openlayers",
- "name": "openlayers",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nuclide-remote-uri",
- "name": "nuclide-remote-uri",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gl-vec2",
- "name": "gl-vec2",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ndarray-unpack",
- "name": "ndarray-unpack",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-testdata",
- "name": "mocha-testdata",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "superagent-mock",
- "name": "superagent-mock",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wget",
- "name": "wget",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "require-relative",
- "name": "require-relative",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "data-store",
- "name": "data-store",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "envs",
- "name": "envs",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nanotimer",
- "name": "nanotimer",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "vargs",
- "name": "vargs",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-uglify",
- "name": "babel-plugin-uglify",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "js-class",
- "name": "js-class",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "password-generator",
- "name": "password-generator",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-readme-generator",
- "name": "grunt-readme-generator",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sinon-expect",
- "name": "sinon-expect",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-jsvalidate",
- "name": "grunt-jsvalidate",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "changelog",
- "name": "changelog",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-js",
- "name": "eslint-config-js",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fecha",
- "name": "fecha",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "voxel",
- "name": "voxel",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "argsparser",
- "name": "argsparser",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dynalite",
- "name": "dynalite",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "character-parser",
- "name": "character-parser",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "meteor-core",
- "name": "meteor-core",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "img-loader",
- "name": "img-loader",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-apiconnect",
- "name": "eslint-config-apiconnect",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3-format",
- "name": "d3-format",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-equal",
- "name": "stream-equal",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "virtual-element",
- "name": "virtual-element",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-jsdom",
- "name": "node-jsdom",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "options",
- "name": "options",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jed",
- "name": "jed",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "table",
- "name": "table",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ansistyles",
- "name": "ansistyles",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "roots-util",
- "name": "roots-util",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gitlab",
- "name": "gitlab",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eclint",
- "name": "eclint",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-xmpp-core",
- "name": "node-xmpp-core",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tingle-context",
- "name": "tingle-context",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "chg",
- "name": "chg",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-niksy",
- "name": "eslint-config-niksy",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "type-name",
- "name": "type-name",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-next",
- "name": "eslint-config-next",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bistre",
- "name": "bistre",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cantina",
- "name": "cantina",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-checkbox",
- "name": "rc-checkbox",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "whisk",
- "name": "whisk",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lesshint",
- "name": "lesshint",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "boo",
- "name": "boo",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "simple-ssh",
- "name": "simple-ssh",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "keytar",
- "name": "keytar",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ansi-wrap",
- "name": "ansi-wrap",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-bigint",
- "name": "json-bigint",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-sync-pkg",
- "name": "grunt-sync-pkg",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-online",
- "name": "is-online",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "npm-stats",
- "name": "npm-stats",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "amazeui",
- "name": "amazeui",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-queue-anim",
- "name": "rc-queue-anim",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-obj",
- "name": "is-obj",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jsonminify",
- "name": "gulp-jsonminify",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-portal",
- "name": "react-portal",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "peer-id",
- "name": "peer-id",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ytestrunner",
- "name": "ytestrunner",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-a",
- "name": "strongcanary-a",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-file-append",
- "name": "grunt-file-append",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "JSON",
- "name": "JSON",
- "value": 143,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "preconditions",
- "name": "preconditions",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "justo-assert-fs",
- "name": "justo-assert-fs",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "JSON2",
- "name": "JSON2",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "shelljs-nodecli",
- "name": "shelljs-nodecli",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "random-access-file",
- "name": "random-access-file",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "right-now",
- "name": "right-now",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "agenda",
- "name": "agenda",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "loopback-explorer",
- "name": "loopback-explorer",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "documentation-readme",
- "name": "documentation-readme",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-positive-integer",
- "name": "validate.io-positive-integer",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tiny-lr-fork",
- "name": "tiny-lr-fork",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-verb",
- "name": "grunt-verb",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "testdom",
- "name": "testdom",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "okay",
- "name": "okay",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "boxen",
- "name": "boxen",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-typedoc",
- "name": "grunt-typedoc",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "version-bump-prompt",
- "name": "version-bump-prompt",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mkdirp-promise",
- "name": "mkdirp-promise",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "awssum",
- "name": "awssum",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "obj-extend",
- "name": "obj-extend",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apemansleep",
- "name": "apemansleep",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "seed-random",
- "name": "seed-random",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-empty",
- "name": "is-empty",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kramed",
- "name": "kramed",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kronos-service-manager",
- "name": "kronos-service-manager",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-ci",
- "name": "is-ci",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "death",
- "name": "death",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "promised-mongo",
- "name": "promised-mongo",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-extended",
- "name": "fs-extended",
- "value": 49,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ngeohash",
- "name": "ngeohash",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tst",
- "name": "tst",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-upload",
- "name": "rc-upload",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-yui-compressor",
- "name": "grunt-yui-compressor",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "local-web-server",
- "name": "local-web-server",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esformatter-spaced-lined-comment",
- "name": "esformatter-spaced-lined-comment",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "to-function",
- "name": "to-function",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-immutablejs",
- "name": "redux-immutablejs",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gex",
- "name": "gex",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bulma",
- "name": "bulma",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "leche",
- "name": "leche",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fleck",
- "name": "fleck",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "esformatter-literal-notation",
- "name": "esformatter-literal-notation",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "x-is-array",
- "name": "x-is-array",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "filedel",
- "name": "filedel",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "comandante",
- "name": "comandante",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "redux-immutable-state-invariant",
- "name": "redux-immutable-state-invariant",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-slack",
- "name": "node-slack",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "typhonjs-config-eslint",
- "name": "typhonjs-config-eslint",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "readdir",
- "name": "readdir",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "trycatch",
- "name": "trycatch",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffeenode-types",
- "name": "coffeenode-types",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-gulp",
- "name": "eslint-config-gulp",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-proxy",
- "name": "node-proxy",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ng-cache-loader",
- "name": "ng-cache-loader",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wallaby-webpack",
- "name": "wallaby-webpack",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cryptiles",
- "name": "cryptiles",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-cirru-script",
- "name": "gulp-cirru-script",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uupaa.console.js",
- "name": "uupaa.console.js",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rebound",
- "name": "rebound",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown-it-anchor",
- "name": "markdown-it-anchor",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsep",
- "name": "jsep",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pad-left",
- "name": "pad-left",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.snakecase",
- "name": "lodash.snakecase",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserchannel",
- "name": "browserchannel",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "private",
- "name": "private",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "basic-distributed-computation",
- "name": "basic-distributed-computation",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abacus-urienv",
- "name": "abacus-urienv",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-path-formatter",
- "name": "eslint-path-formatter",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "unexpected-dom",
- "name": "unexpected-dom",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "code-proxy",
- "name": "code-proxy",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sauce-tunnel",
- "name": "sauce-tunnel",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mozilla-download",
- "name": "mozilla-download",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "algoliasearch",
- "name": "algoliasearch",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cmd-shim",
- "name": "cmd-shim",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "picture-tube",
- "name": "picture-tube",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "css-selector-parser",
- "name": "css-selector-parser",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-bumpx",
- "name": "grunt-bumpx",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gifsicle",
- "name": "gifsicle",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "css-mediaquery",
- "name": "css-mediaquery",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-json",
- "name": "component-json",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "reqlite",
- "name": "reqlite",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "basscss-defaults",
- "name": "basscss-defaults",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jasminum",
- "name": "jasminum",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pidusage",
- "name": "pidusage",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sigmund",
- "name": "sigmund",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "typeforce",
- "name": "typeforce",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ping",
- "name": "ping",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "css-color-names",
- "name": "css-color-names",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uupaa.valid.js",
- "name": "uupaa.valid.js",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-react-icon",
- "name": "apeman-react-icon",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stream-series",
- "name": "stream-series",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-release-tasks",
- "name": "gulp-release-tasks",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown-table",
- "name": "markdown-table",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abacus-router",
- "name": "abacus-router",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-u",
- "name": "strongcanary-u",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-p",
- "name": "strongcanary-p",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ip-regex",
- "name": "ip-regex",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "piping",
- "name": "piping",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "linear-arbitrary-precision",
- "name": "linear-arbitrary-precision",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kd-core",
- "name": "kd-core",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ltgt",
- "name": "ltgt",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uupaa.test.js",
- "name": "uupaa.test.js",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-component",
- "name": "grunt-component",
- "value": 23,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cloudant",
- "name": "cloudant",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.noop",
- "name": "lodash.noop",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "object-sizeof",
- "name": "object-sizeof",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uupaa.minify.js",
- "name": "uupaa.minify.js",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "racer",
- "name": "racer",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-expect-file",
- "name": "gulp-expect-file",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "base64-arraybuffer",
- "name": "base64-arraybuffer",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "base58-native",
- "name": "base58-native",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-fastboot",
- "name": "ember-cli-fastboot",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-commons-logging",
- "name": "apeman-commons-logging",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lag.register",
- "name": "lag.register",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "typography-breakpoint-constants",
- "name": "typography-breakpoint-constants",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "beautylog",
- "name": "beautylog",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "joose",
- "name": "joose",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "o-tools-livescript",
- "name": "o-tools-livescript",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-callback",
- "name": "gulp-callback",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "abacus-yieldable",
- "name": "abacus-yieldable",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aurelia-binding",
- "name": "aurelia-binding",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-concurrency",
- "name": "ember-concurrency",
- "value": 44,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tough-cookie-filestore",
- "name": "tough-cookie-filestore",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "domhandler",
- "name": "domhandler",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "smtp-server",
- "name": "smtp-server",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "domelementtype",
- "name": "domelementtype",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "svg4everybody",
- "name": "svg4everybody",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-notifications",
- "name": "ember-cli-notifications",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aureooms-js-random",
- "name": "aureooms-js-random",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "factor-bundle",
- "name": "factor-bundle",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "toposort-class",
- "name": "toposort-class",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "multimeter",
- "name": "multimeter",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-o",
- "name": "strongcanary-o",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-q",
- "name": "strongcanary-q",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "replaceall",
- "name": "replaceall",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "utils-merge2",
- "name": "utils-merge2",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "prettydiff",
- "name": "prettydiff",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rtc-quickconnect",
- "name": "rtc-quickconnect",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lerp",
- "name": "lerp",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ast-query",
- "name": "ast-query",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "machinepack-fs",
- "name": "machinepack-fs",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jpegtran-bin",
- "name": "jpegtran-bin",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "promisecallback",
- "name": "promisecallback",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "with",
- "name": "with",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-z",
- "name": "strongcanary-z",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mjml-core",
- "name": "mjml-core",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-n",
- "name": "strongcanary-n",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "then-redis",
- "name": "then-redis",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-y",
- "name": "strongcanary-y",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "spmrc",
- "name": "spmrc",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bail",
- "name": "bail",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mkdir-p",
- "name": "mkdir-p",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-clock",
- "name": "eslint-config-clock",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sequelize-cli",
- "name": "sequelize-cli",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fixture-stdout",
- "name": "fixture-stdout",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-simple-auth",
- "name": "ember-simple-auth",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tap-bail",
- "name": "tap-bail",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-r",
- "name": "strongcanary-r",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "assemble-core",
- "name": "assemble-core",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "resourceful",
- "name": "resourceful",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "typeahead.js",
- "name": "typeahead.js",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kevoree-library",
- "name": "kevoree-library",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "os-browserify",
- "name": "os-browserify",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "zen-observable",
- "name": "zen-observable",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fusing",
- "name": "fusing",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "argg",
- "name": "argg",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "multihashes",
- "name": "multihashes",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dojo",
- "name": "dojo",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "asleep",
- "name": "asleep",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "documentdb",
- "name": "documentdb",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "read-torrent",
- "name": "read-torrent",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-x",
- "name": "strongcanary-x",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-sassdoc",
- "name": "grunt-sassdoc",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "component-closest",
- "name": "component-closest",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "cp-file",
- "name": "cp-file",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserslist",
- "name": "browserslist",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "reflekt",
- "name": "reflekt",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ascii-art",
- "name": "ascii-art",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-s",
- "name": "strongcanary-s",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "github-download",
- "name": "github-download",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "matched",
- "name": "matched",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bossy",
- "name": "bossy",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-using",
- "name": "gulp-using",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ometajs",
- "name": "ometajs",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "static-server",
- "name": "static-server",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hi-bump",
- "name": "hi-bump",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "heredoc",
- "name": "heredoc",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "preboot",
- "name": "preboot",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-m",
- "name": "strongcanary-m",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-b",
- "name": "strongcanary-b",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hifive-tap",
- "name": "hifive-tap",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-unzip",
- "name": "gulp-unzip",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-l",
- "name": "strongcanary-l",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "wechat",
- "name": "wechat",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-pagination",
- "name": "rc-pagination",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsreport-studio-dev",
- "name": "jsreport-studio-dev",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "feathers-memory",
- "name": "feathers-memory",
- "value": 39,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-k",
- "name": "strongcanary-k",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-j",
- "name": "strongcanary-j",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pushover",
- "name": "pushover",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mdast-comment-config",
- "name": "mdast-comment-config",
- "value": 15,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pdfjs-dist",
- "name": "pdfjs-dist",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "array-union",
- "name": "array-union",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ansi-red",
- "name": "ansi-red",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "globalize",
- "name": "globalize",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-i",
- "name": "strongcanary-i",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-c",
- "name": "strongcanary-c",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mockdate",
- "name": "mockdate",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-match",
- "name": "gulp-match",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "proxy-agent",
- "name": "proxy-agent",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hexo-pagination",
- "name": "hexo-pagination",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rc-collapse",
- "name": "rc-collapse",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodewebkit",
- "name": "nodewebkit",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "roots",
- "name": "roots",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodewatch",
- "name": "nodewatch",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-h",
- "name": "strongcanary-h",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "polyline",
- "name": "polyline",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "file-stream-rotator",
- "name": "file-stream-rotator",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "formsy-react",
- "name": "formsy-react",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-w",
- "name": "strongcanary-w",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sha",
- "name": "sha",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3-dispatch",
- "name": "d3-dispatch",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pause",
- "name": "pause",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "napa",
- "name": "napa",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-style-normalizer",
- "name": "react-style-normalizer",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-v",
- "name": "strongcanary-v",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-d",
- "name": "strongcanary-d",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "anvil.js",
- "name": "anvil.js",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pos",
- "name": "pos",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "streamline",
- "name": "streamline",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mkfiletree",
- "name": "mkfiletree",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsdoc-baseline",
- "name": "jsdoc-baseline",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "path-match",
- "name": "path-match",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "popper",
- "name": "popper",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "robotskirt",
- "name": "robotskirt",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hippie",
- "name": "hippie",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mobile-detect",
- "name": "mobile-detect",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "architect",
- "name": "architect",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jscs-preset-gulp",
- "name": "jscs-preset-gulp",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bit-docs",
- "name": "bit-docs",
- "value": 42,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "make-error",
- "name": "make-error",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-e",
- "name": "strongcanary-e",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-f",
- "name": "strongcanary-f",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "level-party",
- "name": "level-party",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "easy-zip",
- "name": "easy-zip",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-react-intl",
- "name": "babel-plugin-react-intl",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-pxtorem",
- "name": "postcss-pxtorem",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-schema-defaults",
- "name": "json-schema-defaults",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "system",
- "name": "system",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "falcor",
- "name": "falcor",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-g",
- "name": "strongcanary-g",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hogan-express",
- "name": "hogan-express",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-oauth1",
- "name": "passport-oauth1",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nodemailer-sendmail-transport",
- "name": "nodemailer-sendmail-transport",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "constants-browserify",
- "name": "constants-browserify",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "diy-build",
- "name": "diy-build",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express-xml-bodyparser",
- "name": "express-xml-bodyparser",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mocha-standard",
- "name": "mocha-standard",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ampersand-class-extend",
- "name": "ampersand-class-extend",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "xutil",
- "name": "xutil",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "items",
- "name": "items",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "hound",
- "name": "hound",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "home-or-tmp",
- "name": "home-or-tmp",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aok",
- "name": "aok",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "todomvc-common",
- "name": "todomvc-common",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "generator-supported",
- "name": "generator-supported",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "strongcanary-t",
- "name": "strongcanary-t",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "it-is",
- "name": "it-is",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "baucis",
- "name": "baucis",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-config-imperative",
- "name": "eslint-config-imperative",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "liquid-node",
- "name": "liquid-node",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "noop2",
- "name": "noop2",
- "value": 22,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lacona-phrase",
- "name": "lacona-phrase",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-ftp-deploy",
- "name": "grunt-ftp-deploy",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "express3-handlebars",
- "name": "express3-handlebars",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "httpntlm",
- "name": "httpntlm",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "kinda-object",
- "name": "kinda-object",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "string.prototype.repeat",
- "name": "string.prototype.repeat",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "reconnect-net",
- "name": "reconnect-net",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-png",
- "name": "is-png",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "empty-dir",
- "name": "empty-dir",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jstransformer",
- "name": "jstransformer",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sircus-process-css2scss",
- "name": "sircus-process-css2scss",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown-it-abbr",
- "name": "markdown-it-abbr",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport.socketio",
- "name": "passport.socketio",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "svgo-loader",
- "name": "svgo-loader",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "test-runner",
- "name": "test-runner",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "babel-plugin-undeclared-variables-check",
- "name": "babel-plugin-undeclared-variables-check",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ndarray-tests",
- "name": "ndarray-tests",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "css-selector-tokenizer",
- "name": "css-selector-tokenizer",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "styl",
- "name": "styl",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "stb-eslint-config",
- "name": "stb-eslint-config",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "mongodb-runner",
- "name": "mongodb-runner",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lodash.isboolean",
- "name": "lodash.isboolean",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "peerflix",
- "name": "peerflix",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lei-utils",
- "name": "lei-utils",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "seed-breakpoints",
- "name": "seed-breakpoints",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-cli-deploy",
- "name": "ember-cli-deploy",
- "value": 35,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "reducible",
- "name": "reducible",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "command-exists",
- "name": "command-exists",
- "value": 41,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uupaa.watch.js",
- "name": "uupaa.watch.js",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "tilda",
- "name": "tilda",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "draft-js-export-html",
- "name": "draft-js-export-html",
- "value": 36,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "artusi-kitchen-tools",
- "name": "artusi-kitchen-tools",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "fs-symlink",
- "name": "fs-symlink",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "pinyin",
- "name": "pinyin",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uupaa.plato.js",
- "name": "uupaa.plato.js",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "d3-collection",
- "name": "d3-collection",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "build-tools",
- "name": "build-tools",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "python-shell",
- "name": "python-shell",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "uupaa.nodemodule.js",
- "name": "uupaa.nodemodule.js",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "check-dependencies",
- "name": "check-dependencies",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "country-data",
- "name": "country-data",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "eslint-formatter-pretty",
- "name": "eslint-formatter-pretty",
- "value": 40,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-stream",
- "name": "json-stream",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "metal-dom",
- "name": "metal-dom",
- "value": 33,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "lcov-parse",
- "name": "lcov-parse",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "validate.io-number",
- "name": "validate.io-number",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "underscore.deferred",
- "name": "underscore.deferred",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jju",
- "name": "jju",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-inline-source",
- "name": "gulp-inline-source",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bufferpack",
- "name": "bufferpack",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "jsreport-core",
- "name": "jsreport-core",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "binary-split",
- "name": "binary-split",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "absolute-path",
- "name": "absolute-path",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "react-tooltip",
- "name": "react-tooltip",
- "value": 32,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sofa-core",
- "name": "sofa-core",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webpack-bower-resolver",
- "name": "webpack-bower-resolver",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ape-compiling",
- "name": "ape-compiling",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "coffee-bean",
- "name": "coffee-bean",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ansi_up",
- "name": "ansi_up",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "imagesize",
- "name": "imagesize",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-benchmark",
- "name": "karma-benchmark",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "send-data",
- "name": "send-data",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-topcoat",
- "name": "grunt-topcoat",
- "value": 19,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "waterline-criteria",
- "name": "waterline-criteria",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "passport-linkedin",
- "name": "passport-linkedin",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "markdown-it-checkbox",
- "name": "markdown-it-checkbox",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "css-whitespace",
- "name": "css-whitespace",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "bootstrap-loader",
- "name": "bootstrap-loader",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "nw",
- "name": "nw",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "deep-merge",
- "name": "deep-merge",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dottie",
- "name": "dottie",
- "value": 38,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "node-lessify",
- "name": "node-lessify",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-todo",
- "name": "gulp-todo",
- "value": 34,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "git-clone",
- "name": "git-clone",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "quote",
- "name": "quote",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "one-time",
- "name": "one-time",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "json-format",
- "name": "json-format",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "requisite",
- "name": "requisite",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "curlrequest",
- "name": "curlrequest",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "unified",
- "name": "unified",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "webfontloader",
- "name": "webfontloader",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "backbone-events-standalone",
- "name": "backbone-events-standalone",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "aslogger",
- "name": "aslogger",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "rifraf",
- "name": "rifraf",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-combine",
- "name": "grunt-combine",
- "value": 22,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "os-locale",
- "name": "os-locale",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "simple-spinner",
- "name": "simple-spinner",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "workshopper-wrappedexec",
- "name": "workshopper-wrappedexec",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "merge-deep",
- "name": "merge-deep",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-windows",
- "name": "is-windows",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "sails-util",
- "name": "sails-util",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "run-waterfall",
- "name": "run-waterfall",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "grunt-lineending",
- "name": "grunt-lineending",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-integer",
- "name": "is-integer",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "api-easy",
- "name": "api-easy",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "quill",
- "name": "quill",
- "value": 37,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "dotest",
- "name": "dotest",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "is-builtin-module",
- "name": "is-builtin-module",
- "value": 31,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "apeman-react-spinner",
- "name": "apeman-react-spinner",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "gulp-jsbeautify",
- "name": "gulp-jsbeautify",
- "value": 25,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ssl-root-cas",
- "name": "ssl-root-cas",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "karma-jsdom-launcher",
- "name": "karma-jsdom-launcher",
- "value": 28,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "postcss-custom-selectors",
- "name": "postcss-custom-selectors",
- "value": 29,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "browserify-babel-istanbul",
- "name": "browserify-babel-istanbul",
- "value": 24,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "retire",
- "name": "retire",
- "value": 30,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "zlib",
- "name": "zlib",
- "value": 26,
- "emphasis": {"label": {"show": true}}
- },
- {
- "id": "ember-wormhole",
- "name": "ember-wormhole",
- "value": 27,
- "emphasis": {"label": {"show": true}}
- }
- ],
- "links": [
- {"source": 0, "target": 1874},
- {"source": 0, "target": 8300},
- {"source": 0, "target": 2650},
- {"source": 0, "target": 5825},
- {"source": 0, "target": 792},
- {"source": 0, "target": 2752},
- {"source": 0, "target": 3155},
- {"source": 0, "target": 6733},
- {"source": 0, "target": 5344},
- {"source": 0, "target": 5961},
- {"source": 0, "target": 9554},
- {"source": 0, "target": 5052},
- {"source": 0, "target": 8065},
- {"source": 0, "target": 5925},
- {"source": 0, "target": 3368},
- {"source": 0, "target": 3252},
- {"source": 0, "target": 5312},
- {"source": 0, "target": 3430},
- {"source": 0, "target": 1313},
- {"source": 0, "target": 7584},
- {"source": 0, "target": 3029},
- {"source": 0, "target": 9915},
- {"source": 0, "target": 5779},
- {"source": 0, "target": 1309},
- {"source": 0, "target": 6105},
- {"source": 0, "target": 553},
- {"source": 0, "target": 4150},
- {"source": 0, "target": 363},
- {"source": 0, "target": 979},
- {"source": 0, "target": 9232},
- {"source": 0, "target": 305},
- {"source": 0, "target": 48},
- {"source": 0, "target": 6911},
- {"source": 0, "target": 2861},
- {"source": 0, "target": 1906},
- {"source": 0, "target": 8770},
- {"source": 0, "target": 7638},
- {"source": 0, "target": 7605},
- {"source": 0, "target": 3539},
- {"source": 0, "target": 9010},
- {"source": 0, "target": 4334},
- {"source": 0, "target": 2191},
- {"source": 0, "target": 9605},
- {"source": 0, "target": 2720},
- {"source": 0, "target": 2444},
- {"source": 0, "target": 2420},
- {"source": 0, "target": 6574},
- {"source": 0, "target": 3741},
- {"source": 0, "target": 918},
- {"source": 0, "target": 6627},
- {"source": 0, "target": 7984},
- {"source": 0, "target": 9263},
- {"source": 0, "target": 9860},
- {"source": 0, "target": 5660},
- {"source": 0, "target": 1897},
- {"source": 0, "target": 5822},
- {"source": 0, "target": 6265},
- {"source": 0, "target": 3572},
- {"source": 0, "target": 5938},
- {"source": 0, "target": 9132},
- {"source": 0, "target": 4854},
- {"source": 0, "target": 991},
- {"source": 0, "target": 2571},
- {"source": 0, "target": 1274},
- {"source": 0, "target": 8658},
- {"source": 0, "target": 8249},
- {"source": 0, "target": 7146},
- {"source": 0, "target": 3062},
- {"source": 0, "target": 8488},
- {"source": 0, "target": 9249},
- {"source": 0, "target": 1104},
- {"source": 0, "target": 1447},
- {"source": 0, "target": 3828},
- {"source": 0, "target": 7469},
- {"source": 0, "target": 3992},
- {"source": 0, "target": 8569},
- {"source": 0, "target": 1908},
- {"source": 0, "target": 2909},
- {"source": 0, "target": 2858},
- {"source": 0, "target": 5474},
- {"source": 1, "target": 1874},
- {"source": 1, "target": 8300},
- {"source": 1, "target": 4062},
- {"source": 1, "target": 3155},
- {"source": 1, "target": 6733},
- {"source": 1, "target": 5045},
- {"source": 1, "target": 5344},
- {"source": 1, "target": 5961},
- {"source": 1, "target": 1914},
- {"source": 1, "target": 7524},
- {"source": 1, "target": 9554},
- {"source": 1, "target": 9575},
- {"source": 1, "target": 4950},
- {"source": 1, "target": 5052},
- {"source": 1, "target": 3843},
- {"source": 1, "target": 7404},
- {"source": 1, "target": 5312},
- {"source": 1, "target": 6619},
- {"source": 1, "target": 7584},
- {"source": 1, "target": 3029},
- {"source": 1, "target": 6260},
- {"source": 1, "target": 9915},
- {"source": 1, "target": 9757},
- {"source": 1, "target": 4150},
- {"source": 1, "target": 9549},
- {"source": 1, "target": 6911},
- {"source": 1, "target": 1064},
- {"source": 1, "target": 8770},
- {"source": 1, "target": 7065},
- {"source": 1, "target": 2873},
- {"source": 1, "target": 7605},
- {"source": 1, "target": 7635},
- {"source": 1, "target": 2720},
- {"source": 1, "target": 2576},
- {"source": 1, "target": 3741},
- {"source": 1, "target": 4367},
- {"source": 1, "target": 143},
- {"source": 1, "target": 8133},
- {"source": 1, "target": 9263},
- {"source": 1, "target": 9860},
- {"source": 1, "target": 5430},
- {"source": 1, "target": 5822},
- {"source": 1, "target": 5938},
- {"source": 1, "target": 4854},
- {"source": 1, "target": 4295},
- {"source": 1, "target": 3152},
- {"source": 1, "target": 5664},
- {"source": 1, "target": 8027},
- {"source": 1, "target": 6846},
- {"source": 1, "target": 9671},
- {"source": 1, "target": 6450},
- {"source": 1, "target": 8569},
- {"source": 1, "target": 2858},
- {"source": 2, "target": 1044},
- {"source": 2, "target": 9435},
- {"source": 2, "target": 6021},
- {"source": 2, "target": 2910},
- {"source": 2, "target": 8527},
- {"source": 2, "target": 3879},
- {"source": 2, "target": 4464},
- {"source": 2, "target": 7619},
- {"source": 2, "target": 4202},
- {"source": 2, "target": 8287},
- {"source": 2, "target": 2796},
- {"source": 2, "target": 4879},
- {"source": 2, "target": 2549},
- {"source": 2, "target": 6840},
- {"source": 2, "target": 6360},
- {"source": 2, "target": 2787},
- {"source": 2, "target": 9854},
- {"source": 2, "target": 2192},
- {"source": 2, "target": 2314},
- {"source": 2, "target": 906},
- {"source": 2, "target": 6366},
- {"source": 2, "target": 8699},
- {"source": 2, "target": 9706},
- {"source": 2, "target": 8433},
- {"source": 2, "target": 5992},
- {"source": 2, "target": 8108},
- {"source": 2, "target": 3477},
- {"source": 2, "target": 7154},
- {"source": 2, "target": 8538},
- {"source": 2, "target": 9069},
- {"source": 2, "target": 5046},
- {"source": 2, "target": 2752},
- {"source": 2, "target": 3657},
- {"source": 2, "target": 6889},
- {"source": 2, "target": 9571},
- {"source": 2, "target": 9103},
- {"source": 2, "target": 9556},
- {"source": 2, "target": 446},
- {"source": 2, "target": 7186},
- {"source": 2, "target": 7762},
- {"source": 2, "target": 3447},
- {"source": 2, "target": 7258},
- {"source": 2, "target": 4760},
- {"source": 2, "target": 8},
- {"source": 2, "target": 2162},
- {"source": 2, "target": 4062},
- {"source": 2, "target": 8012},
- {"source": 2, "target": 7410},
- {"source": 2, "target": 8207},
- {"source": 2, "target": 5830},
- {"source": 2, "target": 6079},
- {"source": 2, "target": 1936},
- {"source": 2, "target": 6578},
- {"source": 2, "target": 7013},
- {"source": 2, "target": 9333},
- {"source": 2, "target": 14},
- {"source": 2, "target": 6091},
- {"source": 2, "target": 12},
- {"source": 2, "target": 1404},
- {"source": 2, "target": 9210},
- {"source": 2, "target": 5045},
- {"source": 2, "target": 958},
- {"source": 2, "target": 386},
- {"source": 2, "target": 642},
- {"source": 2, "target": 2344},
- {"source": 2, "target": 3162},
- {"source": 2, "target": 5121},
- {"source": 2, "target": 56},
- {"source": 2, "target": 1205},
- {"source": 2, "target": 1267},
- {"source": 2, "target": 938},
- {"source": 2, "target": 5344},
- {"source": 2, "target": 5876},
- {"source": 2, "target": 6352},
- {"source": 2, "target": 8209},
- {"source": 2, "target": 295},
- {"source": 2, "target": 6401},
- {"source": 2, "target": 2916},
- {"source": 2, "target": 4860},
- {"source": 2, "target": 5961},
- {"source": 2, "target": 2757},
- {"source": 2, "target": 8057},
- {"source": 2, "target": 7184},
- {"source": 2, "target": 2669},
- {"source": 2, "target": 4465},
- {"source": 2, "target": 1186},
- {"source": 2, "target": 7090},
- {"source": 2, "target": 9507},
- {"source": 2, "target": 8807},
- {"source": 2, "target": 2981},
- {"source": 2, "target": 1391},
- {"source": 2, "target": 2853},
- {"source": 2, "target": 9477},
- {"source": 2, "target": 3754},
- {"source": 2, "target": 5435},
- {"source": 2, "target": 798},
- {"source": 2, "target": 9505},
- {"source": 2, "target": 7728},
- {"source": 2, "target": 6558},
- {"source": 2, "target": 6939},
- {"source": 2, "target": 4571},
- {"source": 2, "target": 6804},
- {"source": 2, "target": 956},
- {"source": 2, "target": 1547},
- {"source": 2, "target": 2354},
- {"source": 2, "target": 8468},
- {"source": 2, "target": 469},
- {"source": 2, "target": 8904},
- {"source": 2, "target": 345},
- {"source": 2, "target": 810},
- {"source": 2, "target": 7477},
- {"source": 2, "target": 8169},
- {"source": 2, "target": 7489},
- {"source": 2, "target": 6818},
- {"source": 2, "target": 5831},
- {"source": 2, "target": 864},
- {"source": 2, "target": 6307},
- {"source": 2, "target": 2477},
- {"source": 2, "target": 9198},
- {"source": 2, "target": 9183},
- {"source": 2, "target": 972},
- {"source": 2, "target": 7593},
- {"source": 2, "target": 5520},
- {"source": 2, "target": 2432},
- {"source": 2, "target": 4222},
- {"source": 2, "target": 813},
- {"source": 2, "target": 7664},
- {"source": 2, "target": 6958},
- {"source": 2, "target": 3490},
- {"source": 2, "target": 7795},
- {"source": 2, "target": 8772},
- {"source": 2, "target": 4323},
- {"source": 2, "target": 3833},
- {"source": 2, "target": 6066},
- {"source": 2, "target": 5711},
- {"source": 2, "target": 2841},
- {"source": 2, "target": 3186},
- {"source": 2, "target": 7822},
- {"source": 2, "target": 4876},
- {"source": 2, "target": 5943},
- {"source": 2, "target": 773},
- {"source": 2, "target": 2946},
- {"source": 2, "target": 6772},
- {"source": 2, "target": 2710},
- {"source": 2, "target": 8943},
- {"source": 2, "target": 4591},
- {"source": 2, "target": 7273},
- {"source": 2, "target": 7545},
- {"source": 2, "target": 7231},
- {"source": 2, "target": 5156},
- {"source": 2, "target": 645},
- {"source": 2, "target": 5312},
- {"source": 2, "target": 3138},
- {"source": 2, "target": 3712},
- {"source": 2, "target": 2376},
- {"source": 2, "target": 5434},
- {"source": 2, "target": 2543},
- {"source": 2, "target": 3446},
- {"source": 2, "target": 2239},
- {"source": 2, "target": 3303},
- {"source": 2, "target": 4918},
- {"source": 2, "target": 8315},
- {"source": 2, "target": 8277},
- {"source": 2, "target": 5329},
- {"source": 2, "target": 7257},
- {"source": 2, "target": 897},
- {"source": 2, "target": 2284},
- {"source": 2, "target": 7816},
- {"source": 2, "target": 250},
- {"source": 2, "target": 6694},
- {"source": 2, "target": 4454},
- {"source": 2, "target": 4},
- {"source": 2, "target": 5780},
- {"source": 2, "target": 597},
- {"source": 2, "target": 2867},
- {"source": 2, "target": 2979},
- {"source": 2, "target": 7828},
- {"source": 2, "target": 1853},
- {"source": 2, "target": 7082},
- {"source": 2, "target": 4119},
- {"source": 2, "target": 9292},
- {"source": 2, "target": 4483},
- {"source": 2, "target": 5465},
- {"source": 2, "target": 9372},
- {"source": 2, "target": 2824},
- {"source": 2, "target": 8260},
- {"source": 2, "target": 7425},
- {"source": 2, "target": 7093},
- {"source": 2, "target": 7409},
- {"source": 2, "target": 9042},
- {"source": 2, "target": 7374},
- {"source": 2, "target": 6509},
- {"source": 2, "target": 6020},
- {"source": 2, "target": 7525},
- {"source": 2, "target": 7181},
- {"source": 2, "target": 8113},
- {"source": 2, "target": 7785},
- {"source": 2, "target": 1409},
- {"source": 2, "target": 4105},
- {"source": 2, "target": 7220},
- {"source": 2, "target": 6703},
- {"source": 2, "target": 9156},
- {"source": 2, "target": 6987},
- {"source": 2, "target": 7549},
- {"source": 2, "target": 6541},
- {"source": 2, "target": 7281},
- {"source": 2, "target": 6012},
- {"source": 2, "target": 2880},
- {"source": 2, "target": 3647},
- {"source": 2, "target": 9915},
- {"source": 2, "target": 3590},
- {"source": 2, "target": 5047},
- {"source": 2, "target": 5462},
- {"source": 2, "target": 3930},
- {"source": 2, "target": 4658},
- {"source": 2, "target": 7029},
- {"source": 2, "target": 6004},
- {"source": 2, "target": 1298},
- {"source": 2, "target": 7938},
- {"source": 2, "target": 3783},
- {"source": 2, "target": 2852},
- {"source": 2, "target": 3927},
- {"source": 2, "target": 1211},
- {"source": 2, "target": 9797},
- {"source": 2, "target": 3796},
- {"source": 2, "target": 3489},
- {"source": 2, "target": 9766},
- {"source": 2, "target": 6152},
- {"source": 2, "target": 6825},
- {"source": 2, "target": 9758},
- {"source": 2, "target": 3440},
- {"source": 2, "target": 5523},
- {"source": 2, "target": 4135},
- {"source": 2, "target": 5897},
- {"source": 2, "target": 2678},
- {"source": 2, "target": 7588},
- {"source": 2, "target": 5369},
- {"source": 2, "target": 5779},
- {"source": 2, "target": 3102},
- {"source": 2, "target": 5533},
- {"source": 2, "target": 1067},
- {"source": 2, "target": 4082},
- {"source": 2, "target": 211},
- {"source": 2, "target": 8617},
- {"source": 2, "target": 3711},
- {"source": 2, "target": 2117},
- {"source": 2, "target": 879},
- {"source": 2, "target": 3074},
- {"source": 2, "target": 154},
- {"source": 2, "target": 458},
- {"source": 2, "target": 984},
- {"source": 2, "target": 371},
- {"source": 2, "target": 1911},
- {"source": 2, "target": 334},
- {"source": 2, "target": 1284},
- {"source": 2, "target": 33},
- {"source": 2, "target": 2538},
- {"source": 2, "target": 2963},
- {"source": 2, "target": 593},
- {"source": 2, "target": 4180},
- {"source": 2, "target": 4894},
- {"source": 2, "target": 2708},
- {"source": 2, "target": 5972},
- {"source": 2, "target": 3088},
- {"source": 2, "target": 3410},
- {"source": 2, "target": 2441},
- {"source": 2, "target": 5405},
- {"source": 2, "target": 3467},
- {"source": 2, "target": 1903},
- {"source": 2, "target": 448},
- {"source": 2, "target": 288},
- {"source": 2, "target": 1693},
- {"source": 2, "target": 8014},
- {"source": 2, "target": 219},
- {"source": 2, "target": 9705},
- {"source": 2, "target": 8290},
- {"source": 2, "target": 1739},
- {"source": 2, "target": 9701},
- {"source": 2, "target": 553},
- {"source": 2, "target": 5393},
- {"source": 2, "target": 8037},
- {"source": 2, "target": 1638},
- {"source": 2, "target": 5388},
- {"source": 2, "target": 1780},
- {"source": 2, "target": 1733},
- {"source": 2, "target": 3033},
- {"source": 2, "target": 695},
- {"source": 2, "target": 7494},
- {"source": 2, "target": 1988},
- {"source": 2, "target": 6122},
- {"source": 2, "target": 786},
- {"source": 2, "target": 2639},
- {"source": 2, "target": 2187},
- {"source": 2, "target": 4608},
- {"source": 2, "target": 8066},
- {"source": 2, "target": 6654},
- {"source": 2, "target": 966},
- {"source": 2, "target": 4280},
- {"source": 2, "target": 8074},
- {"source": 2, "target": 811},
- {"source": 2, "target": 4632},
- {"source": 2, "target": 7228},
- {"source": 2, "target": 3973},
- {"source": 2, "target": 737},
- {"source": 2, "target": 8385},
- {"source": 2, "target": 6737},
- {"source": 2, "target": 5945},
- {"source": 2, "target": 2457},
- {"source": 2, "target": 3873},
- {"source": 2, "target": 3246},
- {"source": 2, "target": 5662},
- {"source": 2, "target": 8388},
- {"source": 2, "target": 9640},
- {"source": 2, "target": 4033},
- {"source": 2, "target": 7189},
- {"source": 2, "target": 5309},
- {"source": 2, "target": 5765},
- {"source": 2, "target": 4053},
- {"source": 2, "target": 8121},
- {"source": 2, "target": 2636},
- {"source": 2, "target": 3893},
- {"source": 2, "target": 9581},
- {"source": 2, "target": 101},
- {"source": 2, "target": 6591},
- {"source": 2, "target": 8543},
- {"source": 2, "target": 3868},
- {"source": 2, "target": 1457},
- {"source": 2, "target": 74},
- {"source": 2, "target": 6047},
- {"source": 2, "target": 9555},
- {"source": 2, "target": 5844},
- {"source": 2, "target": 2112},
- {"source": 2, "target": 3636},
- {"source": 2, "target": 4245},
- {"source": 2, "target": 9549},
- {"source": 2, "target": 9548},
- {"source": 2, "target": 1865},
- {"source": 2, "target": 5764},
- {"source": 2, "target": 9610},
- {"source": 2, "target": 8191},
- {"source": 2, "target": 8197},
- {"source": 2, "target": 5426},
- {"source": 2, "target": 4550},
- {"source": 2, "target": 328},
- {"source": 2, "target": 7111},
- {"source": 2, "target": 9601},
- {"source": 2, "target": 911},
- {"source": 2, "target": 9534},
- {"source": 2, "target": 5923},
- {"source": 2, "target": 7636},
- {"source": 2, "target": 451},
- {"source": 2, "target": 1588},
- {"source": 2, "target": 5941},
- {"source": 2, "target": 43},
- {"source": 2, "target": 8718},
- {"source": 2, "target": 848},
- {"source": 2, "target": 5110},
- {"source": 2, "target": 2587},
- {"source": 2, "target": 6909},
- {"source": 2, "target": 6005},
- {"source": 2, "target": 7100},
- {"source": 2, "target": 2843},
- {"source": 2, "target": 7527},
- {"source": 2, "target": 4543},
- {"source": 2, "target": 4205},
- {"source": 2, "target": 8372},
- {"source": 2, "target": 217},
- {"source": 2, "target": 5658},
- {"source": 2, "target": 705},
- {"source": 2, "target": 1576},
- {"source": 2, "target": 9174},
- {"source": 2, "target": 5268},
- {"source": 2, "target": 6754},
- {"source": 2, "target": 1341},
- {"source": 2, "target": 5824},
- {"source": 2, "target": 139},
- {"source": 2, "target": 772},
- {"source": 2, "target": 2108},
- {"source": 2, "target": 2238},
- {"source": 2, "target": 3937},
- {"source": 2, "target": 9730},
- {"source": 2, "target": 5615},
- {"source": 2, "target": 6424},
- {"source": 2, "target": 5517},
- {"source": 2, "target": 2866},
- {"source": 2, "target": 131},
- {"source": 2, "target": 2366},
- {"source": 2, "target": 2697},
- {"source": 2, "target": 28},
- {"source": 2, "target": 9117},
- {"source": 2, "target": 8410},
- {"source": 2, "target": 2506},
- {"source": 2, "target": 7576},
- {"source": 2, "target": 7092},
- {"source": 2, "target": 3491},
- {"source": 2, "target": 36},
- {"source": 2, "target": 4953},
- {"source": 2, "target": 2658},
- {"source": 2, "target": 254},
- {"source": 2, "target": 100},
- {"source": 2, "target": 1481},
- {"source": 2, "target": 428},
- {"source": 2, "target": 65},
- {"source": 2, "target": 2180},
- {"source": 2, "target": 2886},
- {"source": 2, "target": 152},
- {"source": 2, "target": 7066},
- {"source": 2, "target": 3591},
- {"source": 2, "target": 8770},
- {"source": 2, "target": 6063},
- {"source": 2, "target": 6172},
- {"source": 2, "target": 523},
- {"source": 2, "target": 9617},
- {"source": 2, "target": 6966},
- {"source": 2, "target": 7429},
- {"source": 2, "target": 7442},
- {"source": 2, "target": 1337},
- {"source": 2, "target": 5330},
- {"source": 2, "target": 5332},
- {"source": 2, "target": 6910},
- {"source": 2, "target": 5174},
- {"source": 2, "target": 5011},
- {"source": 2, "target": 7937},
- {"source": 2, "target": 5622},
- {"source": 2, "target": 6299},
- {"source": 2, "target": 7740},
- {"source": 2, "target": 2357},
- {"source": 2, "target": 6993},
- {"source": 2, "target": 509},
- {"source": 2, "target": 2680},
- {"source": 2, "target": 3129},
- {"source": 2, "target": 7180},
- {"source": 2, "target": 3064},
- {"source": 2, "target": 2605},
- {"source": 2, "target": 4139},
- {"source": 2, "target": 9547},
- {"source": 2, "target": 1769},
- {"source": 2, "target": 3130},
- {"source": 2, "target": 4628},
- {"source": 2, "target": 9578},
- {"source": 2, "target": 7161},
- {"source": 2, "target": 2294},
- {"source": 2, "target": 2526},
- {"source": 2, "target": 1010},
- {"source": 2, "target": 3296},
- {"source": 2, "target": 9669},
- {"source": 2, "target": 7638},
- {"source": 2, "target": 2873},
- {"source": 2, "target": 5277},
- {"source": 2, "target": 8894},
- {"source": 2, "target": 9226},
- {"source": 2, "target": 1076},
- {"source": 2, "target": 5906},
- {"source": 2, "target": 1753},
- {"source": 2, "target": 1364},
- {"source": 2, "target": 9113},
- {"source": 2, "target": 4050},
- {"source": 2, "target": 6296},
- {"source": 2, "target": 3548},
- {"source": 2, "target": 9083},
- {"source": 2, "target": 8503},
- {"source": 2, "target": 3672},
- {"source": 2, "target": 5621},
- {"source": 2, "target": 2214},
- {"source": 2, "target": 9940},
- {"source": 2, "target": 8361},
- {"source": 2, "target": 4766},
- {"source": 2, "target": 3552},
- {"source": 2, "target": 6574},
- {"source": 2, "target": 2755},
- {"source": 2, "target": 5484},
- {"source": 2, "target": 3124},
- {"source": 2, "target": 8047},
- {"source": 2, "target": 2762},
- {"source": 2, "target": 3951},
- {"source": 2, "target": 4692},
- {"source": 2, "target": 7547},
- {"source": 2, "target": 4367},
- {"source": 2, "target": 4061},
- {"source": 2, "target": 7984},
- {"source": 2, "target": 5781},
- {"source": 2, "target": 6408},
- {"source": 2, "target": 7089},
- {"source": 2, "target": 6472},
- {"source": 2, "target": 8701},
- {"source": 2, "target": 2557},
- {"source": 2, "target": 8635},
- {"source": 2, "target": 7709},
- {"source": 2, "target": 143},
- {"source": 2, "target": 1379},
- {"source": 2, "target": 2696},
- {"source": 2, "target": 6597},
- {"source": 2, "target": 9263},
- {"source": 2, "target": 5853},
- {"source": 2, "target": 1028},
- {"source": 2, "target": 2278},
- {"source": 2, "target": 821},
- {"source": 2, "target": 9906},
- {"source": 2, "target": 6327},
- {"source": 2, "target": 9308},
- {"source": 2, "target": 6284},
- {"source": 2, "target": 7864},
- {"source": 2, "target": 2699},
- {"source": 2, "target": 6071},
- {"source": 2, "target": 3564},
- {"source": 2, "target": 9754},
- {"source": 2, "target": 9114},
- {"source": 2, "target": 9733},
- {"source": 2, "target": 6109},
- {"source": 2, "target": 8311},
- {"source": 2, "target": 9649},
- {"source": 2, "target": 1912},
- {"source": 2, "target": 4718},
- {"source": 2, "target": 2090},
- {"source": 2, "target": 1162},
- {"source": 2, "target": 9132},
- {"source": 2, "target": 8953},
- {"source": 2, "target": 2246},
- {"source": 2, "target": 1087},
- {"source": 2, "target": 5850},
- {"source": 2, "target": 4621},
- {"source": 2, "target": 8775},
- {"source": 2, "target": 8261},
- {"source": 2, "target": 4648},
- {"source": 2, "target": 6013},
- {"source": 2, "target": 4130},
- {"source": 2, "target": 8508},
- {"source": 2, "target": 1601},
- {"source": 2, "target": 7173},
- {"source": 2, "target": 3985},
- {"source": 2, "target": 5143},
- {"source": 2, "target": 9695},
- {"source": 2, "target": 9902},
- {"source": 2, "target": 8930},
- {"source": 2, "target": 2992},
- {"source": 2, "target": 6824},
- {"source": 2, "target": 7690},
- {"source": 2, "target": 2575},
- {"source": 2, "target": 9148},
- {"source": 2, "target": 2007},
- {"source": 2, "target": 2336},
- {"source": 2, "target": 4475},
- {"source": 2, "target": 9160},
- {"source": 2, "target": 5656},
- {"source": 2, "target": 611},
- {"source": 2, "target": 8601},
- {"source": 2, "target": 2742},
- {"source": 2, "target": 5378},
- {"source": 2, "target": 289},
- {"source": 2, "target": 9351},
- {"source": 2, "target": 4410},
- {"source": 2, "target": 7667},
- {"source": 2, "target": 6836},
- {"source": 2, "target": 7037},
- {"source": 2, "target": 9036},
- {"source": 2, "target": 198},
- {"source": 2, "target": 1206},
- {"source": 2, "target": 883},
- {"source": 2, "target": 2028},
- {"source": 2, "target": 6415},
- {"source": 2, "target": 1935},
- {"source": 2, "target": 8740},
- {"source": 2, "target": 1291},
- {"source": 2, "target": 8928},
- {"source": 2, "target": 7901},
- {"source": 2, "target": 3089},
- {"source": 2, "target": 7051},
- {"source": 2, "target": 6045},
- {"source": 2, "target": 3736},
- {"source": 2, "target": 9179},
- {"source": 2, "target": 7674},
- {"source": 2, "target": 4270},
- {"source": 2, "target": 7969},
- {"source": 2, "target": 5186},
- {"source": 2, "target": 3815},
- {"source": 2, "target": 8658},
- {"source": 2, "target": 4834},
- {"source": 2, "target": 4589},
- {"source": 2, "target": 9570},
- {"source": 2, "target": 8854},
- {"source": 2, "target": 2270},
- {"source": 2, "target": 6162},
- {"source": 2, "target": 4376},
- {"source": 2, "target": 1246},
- {"source": 2, "target": 1441},
- {"source": 2, "target": 2228},
- {"source": 2, "target": 5370},
- {"source": 2, "target": 6508},
- {"source": 2, "target": 7526},
- {"source": 2, "target": 9368},
- {"source": 2, "target": 4983},
- {"source": 2, "target": 5106},
- {"source": 2, "target": 6463},
- {"source": 2, "target": 1801},
- {"source": 2, "target": 2553},
- {"source": 2, "target": 5843},
- {"source": 2, "target": 8249},
- {"source": 2, "target": 1424},
- {"source": 2, "target": 835},
- {"source": 2, "target": 8761},
- {"source": 2, "target": 6002},
- {"source": 2, "target": 3793},
- {"source": 2, "target": 6276},
- {"source": 2, "target": 4295},
- {"source": 2, "target": 6756},
- {"source": 2, "target": 9502},
- {"source": 2, "target": 460},
- {"source": 2, "target": 4774},
- {"source": 2, "target": 7107},
- {"source": 2, "target": 8613},
- {"source": 2, "target": 6596},
- {"source": 2, "target": 5551},
- {"source": 2, "target": 5389},
- {"source": 2, "target": 5387},
- {"source": 2, "target": 5791},
- {"source": 2, "target": 6124},
- {"source": 2, "target": 9446},
- {"source": 2, "target": 5539},
- {"source": 2, "target": 6677},
- {"source": 2, "target": 7146},
- {"source": 2, "target": 2390},
- {"source": 2, "target": 6666},
- {"source": 2, "target": 6123},
- {"source": 2, "target": 2764},
- {"source": 2, "target": 1146},
- {"source": 2, "target": 8995},
- {"source": 2, "target": 8819},
- {"source": 2, "target": 6900},
- {"source": 2, "target": 3450},
- {"source": 2, "target": 5984},
- {"source": 2, "target": 1470},
- {"source": 2, "target": 9078},
- {"source": 2, "target": 2199},
- {"source": 2, "target": 649},
- {"source": 2, "target": 2276},
- {"source": 2, "target": 6130},
- {"source": 2, "target": 9390},
- {"source": 2, "target": 5349},
- {"source": 2, "target": 9294},
- {"source": 2, "target": 4447},
- {"source": 2, "target": 2953},
- {"source": 2, "target": 7915},
- {"source": 2, "target": 7911},
- {"source": 2, "target": 4587},
- {"source": 2, "target": 925},
- {"source": 2, "target": 137},
- {"source": 2, "target": 7894},
- {"source": 2, "target": 9768},
- {"source": 2, "target": 7919},
- {"source": 2, "target": 6846},
- {"source": 2, "target": 9792},
- {"source": 2, "target": 1104},
- {"source": 2, "target": 9671},
- {"source": 2, "target": 2887},
- {"source": 2, "target": 1447},
- {"source": 2, "target": 8296},
- {"source": 2, "target": 8577},
- {"source": 2, "target": 2596},
- {"source": 2, "target": 3828},
- {"source": 2, "target": 2973},
- {"source": 2, "target": 6986},
- {"source": 2, "target": 4185},
- {"source": 2, "target": 3209},
- {"source": 2, "target": 5252},
- {"source": 2, "target": 6927},
- {"source": 2, "target": 9016},
- {"source": 2, "target": 5108},
- {"source": 2, "target": 6493},
- {"source": 2, "target": 5700},
- {"source": 2, "target": 6053},
- {"source": 2, "target": 1345},
- {"source": 2, "target": 3330},
- {"source": 2, "target": 8351},
- {"source": 2, "target": 9954},
- {"source": 2, "target": 8442},
- {"source": 2, "target": 1851},
- {"source": 2, "target": 1773},
- {"source": 2, "target": 6285},
- {"source": 2, "target": 856},
- {"source": 2, "target": 2325},
- {"source": 2, "target": 8569},
- {"source": 2, "target": 5894},
- {"source": 2, "target": 9647},
- {"source": 2, "target": 1458},
- {"source": 2, "target": 4390},
- {"source": 2, "target": 4675},
- {"source": 2, "target": 9416},
- {"source": 2, "target": 8337},
- {"source": 2, "target": 1395},
- {"source": 2, "target": 1908},
- {"source": 2, "target": 4956},
- {"source": 2, "target": 3464},
- {"source": 2, "target": 8251},
- {"source": 2, "target": 765},
- {"source": 2, "target": 4247},
- {"source": 2, "target": 4255},
- {"source": 2, "target": 2858},
- {"source": 2, "target": 4048},
- {"source": 2, "target": 9587},
- {"source": 2, "target": 3540},
- {"source": 2, "target": 6165},
- {"source": 2, "target": 3061},
- {"source": 2, "target": 5574},
- {"source": 2, "target": 8735},
- {"source": 2, "target": 6671},
- {"source": 2, "target": 7020},
- {"source": 2, "target": 610},
- {"source": 2, "target": 9819},
- {"source": 2, "target": 3735},
- {"source": 2, "target": 4880},
- {"source": 2, "target": 286},
- {"source": 2, "target": 1828},
- {"source": 2, "target": 55},
- {"source": 2, "target": 9222},
- {"source": 2, "target": 346},
- {"source": 2, "target": 9934},
- {"source": 2, "target": 1367},
- {"source": 2, "target": 6134},
- {"source": 2, "target": 7329},
- {"source": 2, "target": 7945},
- {"source": 2, "target": 4362},
- {"source": 2, "target": 927},
- {"source": 2, "target": 6582},
- {"source": 2, "target": 455},
- {"source": 3, "target": 6804},
- {"source": 3, "target": 3843},
- {"source": 3, "target": 3368},
- {"source": 3, "target": 9296},
- {"source": 3, "target": 5382},
- {"source": 3, "target": 5555},
- {"source": 3, "target": 4480},
- {"source": 3, "target": 879},
- {"source": 3, "target": 7979},
- {"source": 3, "target": 3189},
- {"source": 3, "target": 4894},
- {"source": 3, "target": 5549},
- {"source": 3, "target": 9150},
- {"source": 3, "target": 2441},
- {"source": 3, "target": 1903},
- {"source": 3, "target": 448},
- {"source": 3, "target": 4535},
- {"source": 3, "target": 5406},
- {"source": 3, "target": 3198},
- {"source": 3, "target": 9711},
- {"source": 3, "target": 8332},
- {"source": 3, "target": 8340},
- {"source": 3, "target": 3923},
- {"source": 3, "target": 2488},
- {"source": 3, "target": 3900},
- {"source": 3, "target": 1494},
- {"source": 3, "target": 7228},
- {"source": 3, "target": 8826},
- {"source": 3, "target": 8139},
- {"source": 3, "target": 7156},
- {"source": 3, "target": 3864},
- {"source": 3, "target": 9794},
- {"source": 3, "target": 9189},
- {"source": 3, "target": 9132},
- {"source": 3, "target": 7925},
- {"source": 3, "target": 1261},
- {"source": 4, "target": 1800},
- {"source": 4, "target": 2650},
- {"source": 4, "target": 2752},
- {"source": 4, "target": 5344},
- {"source": 4, "target": 2859},
- {"source": 4, "target": 6804},
- {"source": 4, "target": 8127},
- {"source": 4, "target": 6702},
- {"source": 4, "target": 8466},
- {"source": 4, "target": 6335},
- {"source": 4, "target": 4989},
- {"source": 4, "target": 5312},
- {"source": 4, "target": 7584},
- {"source": 4, "target": 6254},
- {"source": 4, "target": 6256},
- {"source": 4, "target": 5512},
- {"source": 4, "target": 5319},
- {"source": 4, "target": 8922},
- {"source": 4, "target": 7981},
- {"source": 4, "target": 8587},
- {"source": 4, "target": 6065},
- {"source": 4, "target": 7689},
- {"source": 4, "target": 9931},
- {"source": 4, "target": 8604},
- {"source": 4, "target": 1985},
- {"source": 4, "target": 9914},
- {"source": 4, "target": 8181},
- {"source": 4, "target": 5136},
- {"source": 4, "target": 5251},
- {"source": 4, "target": 4159},
- {"source": 4, "target": 9197},
- {"source": 4, "target": 5762},
- {"source": 4, "target": 2287},
- {"source": 4, "target": 3029},
- {"source": 4, "target": 7399},
- {"source": 4, "target": 7129},
- {"source": 4, "target": 2722},
- {"source": 4, "target": 6466},
- {"source": 4, "target": 3493},
- {"source": 4, "target": 9437},
- {"source": 4, "target": 3783},
- {"source": 4, "target": 318},
- {"source": 4, "target": 2075},
- {"source": 4, "target": 80},
- {"source": 4, "target": 2442},
- {"source": 4, "target": 3339},
- {"source": 4, "target": 7683},
- {"source": 4, "target": 9312},
- {"source": 4, "target": 9340},
- {"source": 4, "target": 8770},
- {"source": 4, "target": 228},
- {"source": 4, "target": 3628},
- {"source": 4, "target": 1678},
- {"source": 4, "target": 1570},
- {"source": 4, "target": 2191},
- {"source": 4, "target": 2071},
- {"source": 4, "target": 9860},
- {"source": 4, "target": 6265},
- {"source": 4, "target": 5938},
- {"source": 4, "target": 1162},
- {"source": 4, "target": 1274},
- {"source": 4, "target": 9148},
- {"source": 4, "target": 2848},
- {"source": 4, "target": 5186},
- {"source": 4, "target": 3055},
- {"source": 4, "target": 8221},
- {"source": 4, "target": 1658},
- {"source": 4, "target": 550},
- {"source": 4, "target": 51},
- {"source": 4, "target": 3866},
- {"source": 4, "target": 4388},
- {"source": 4, "target": 3828},
- {"source": 4, "target": 4286},
- {"source": 4, "target": 4215},
- {"source": 4, "target": 3992},
- {"source": 4, "target": 3576},
- {"source": 4, "target": 8414},
- {"source": 4, "target": 144},
- {"source": 5, "target": 2650},
- {"source": 5, "target": 6995},
- {"source": 5, "target": 8937},
- {"source": 5, "target": 8341},
- {"source": 5, "target": 2752},
- {"source": 5, "target": 8209},
- {"source": 5, "target": 5961},
- {"source": 5, "target": 8100},
- {"source": 5, "target": 7477},
- {"source": 5, "target": 5528},
- {"source": 5, "target": 2359},
- {"source": 5, "target": 3873},
- {"source": 5, "target": 9640},
- {"source": 5, "target": 1331},
- {"source": 5, "target": 5895},
- {"source": 5, "target": 8459},
- {"source": 5, "target": 2442},
- {"source": 5, "target": 570},
- {"source": 5, "target": 9610},
- {"source": 5, "target": 3460},
- {"source": 5, "target": 7636},
- {"source": 5, "target": 1143},
- {"source": 5, "target": 3740},
- {"source": 5, "target": 3239},
- {"source": 5, "target": 6037},
- {"source": 5, "target": 8894},
- {"source": 5, "target": 9778},
- {"source": 5, "target": 7889},
- {"source": 5, "target": 9841},
- {"source": 5, "target": 9795},
- {"source": 5, "target": 5938},
- {"source": 5, "target": 5850},
- {"source": 5, "target": 1274},
- {"source": 5, "target": 8740},
- {"source": 5, "target": 5186},
- {"source": 5, "target": 8221},
- {"source": 5, "target": 4207},
- {"source": 5, "target": 4774},
- {"source": 5, "target": 2718},
- {"source": 5, "target": 9858},
- {"source": 5, "target": 4388},
- {"source": 5, "target": 3992},
- {"source": 6, "target": 977},
- {"source": 6, "target": 1953},
- {"source": 6, "target": 3632},
- {"source": 6, "target": 5811},
- {"source": 6, "target": 5004},
- {"source": 6, "target": 6629},
- {"source": 6, "target": 2172},
- {"source": 6, "target": 8190},
- {"source": 6, "target": 5302},
- {"source": 6, "target": 7428},
- {"source": 6, "target": 7434},
- {"source": 6, "target": 5300},
- {"source": 6, "target": 8186},
- {"source": 6, "target": 9240},
- {"source": 6, "target": 3017},
- {"source": 6, "target": 5171},
- {"source": 6, "target": 4714},
- {"source": 6, "target": 8173},
- {"source": 6, "target": 7151},
- {"source": 6, "target": 6980},
- {"source": 6, "target": 4687},
- {"source": 6, "target": 8147},
- {"source": 6, "target": 5164},
- {"source": 6, "target": 4740},
- {"source": 6, "target": 907},
- {"source": 6, "target": 64},
- {"source": 6, "target": 6733},
- {"source": 6, "target": 6224},
- {"source": 6, "target": 8136},
- {"source": 6, "target": 3162},
- {"source": 6, "target": 2730},
- {"source": 6, "target": 353},
- {"source": 6, "target": 2380},
- {"source": 6, "target": 572},
- {"source": 6, "target": 5121},
- {"source": 6, "target": 2860},
- {"source": 6, "target": 8043},
- {"source": 6, "target": 9235},
- {"source": 6, "target": 3847},
- {"source": 6, "target": 9554},
- {"source": 6, "target": 3385},
- {"source": 6, "target": 4403},
- {"source": 6, "target": 6702},
- {"source": 6, "target": 8466},
- {"source": 6, "target": 773},
- {"source": 6, "target": 7273},
- {"source": 6, "target": 5312},
- {"source": 6, "target": 7549},
- {"source": 6, "target": 3246},
- {"source": 6, "target": 2442},
- {"source": 6, "target": 8753},
- {"source": 6, "target": 2866},
- {"source": 6, "target": 4816},
- {"source": 6, "target": 6063},
- {"source": 6, "target": 6037},
- {"source": 6, "target": 9860},
- {"source": 6, "target": 1897},
- {"source": 6, "target": 9132},
- {"source": 6, "target": 9203},
- {"source": 6, "target": 4854},
- {"source": 6, "target": 9148},
- {"source": 6, "target": 7667},
- {"source": 6, "target": 3062},
- {"source": 6, "target": 4850},
- {"source": 6, "target": 9671},
- {"source": 6, "target": 9954},
- {"source": 6, "target": 3903},
- {"source": 7, "target": 3017},
- {"source": 7, "target": 9363},
- {"source": 7, "target": 7033},
- {"source": 7, "target": 7619},
- {"source": 7, "target": 5825},
- {"source": 7, "target": 9948},
- {"source": 7, "target": 9942},
- {"source": 7, "target": 4202},
- {"source": 7, "target": 2770},
- {"source": 7, "target": 4987},
- {"source": 7, "target": 8108},
- {"source": 7, "target": 5046},
- {"source": 7, "target": 7410},
- {"source": 7, "target": 8207},
- {"source": 7, "target": 2126},
- {"source": 7, "target": 3201},
- {"source": 7, "target": 1643},
- {"source": 7, "target": 5231},
- {"source": 7, "target": 2669},
- {"source": 7, "target": 8479},
- {"source": 7, "target": 7655},
- {"source": 7, "target": 4075},
- {"source": 7, "target": 6318},
- {"source": 7, "target": 4684},
- {"source": 7, "target": 7487},
- {"source": 7, "target": 6739},
- {"source": 7, "target": 4571},
- {"source": 7, "target": 6577},
- {"source": 7, "target": 3847},
- {"source": 7, "target": 9554},
- {"source": 7, "target": 4724},
- {"source": 7, "target": 8468},
- {"source": 7, "target": 1492},
- {"source": 7, "target": 9625},
- {"source": 7, "target": 280},
- {"source": 7, "target": 310},
- {"source": 7, "target": 338},
- {"source": 7, "target": 8979},
- {"source": 7, "target": 3627},
- {"source": 7, "target": 5211},
- {"source": 7, "target": 1989},
- {"source": 7, "target": 26},
- {"source": 7, "target": 1275},
- {"source": 7, "target": 5520},
- {"source": 7, "target": 9789},
- {"source": 7, "target": 9824},
- {"source": 7, "target": 9276},
- {"source": 7, "target": 3942},
- {"source": 7, "target": 7749},
- {"source": 7, "target": 1887},
- {"source": 7, "target": 7545},
- {"source": 7, "target": 6576},
- {"source": 7, "target": 7553},
- {"source": 7, "target": 7113},
- {"source": 7, "target": 5673},
- {"source": 7, "target": 5465},
- {"source": 7, "target": 7005},
- {"source": 7, "target": 8259},
- {"source": 7, "target": 4210},
- {"source": 7, "target": 4085},
- {"source": 7, "target": 6260},
- {"source": 7, "target": 6992},
- {"source": 7, "target": 7420},
- {"source": 7, "target": 7181},
- {"source": 7, "target": 7185},
- {"source": 7, "target": 2417},
- {"source": 7, "target": 2244},
- {"source": 7, "target": 6072},
- {"source": 7, "target": 1922},
- {"source": 7, "target": 4201},
- {"source": 7, "target": 2166},
- {"source": 7, "target": 4036},
- {"source": 7, "target": 4800},
- {"source": 7, "target": 9296},
- {"source": 7, "target": 8926},
- {"source": 7, "target": 4532},
- {"source": 7, "target": 2282},
- {"source": 7, "target": 8370},
- {"source": 7, "target": 9779},
- {"source": 7, "target": 3796},
- {"source": 7, "target": 809},
- {"source": 7, "target": 6856},
- {"source": 7, "target": 7979},
- {"source": 7, "target": 2538},
- {"source": 7, "target": 5407},
- {"source": 7, "target": 1564},
- {"source": 7, "target": 979},
- {"source": 7, "target": 5406},
- {"source": 7, "target": 8289},
- {"source": 7, "target": 3749},
- {"source": 7, "target": 6623},
- {"source": 7, "target": 3213},
- {"source": 7, "target": 9137},
- {"source": 7, "target": 4856},
- {"source": 7, "target": 4205},
- {"source": 7, "target": 9165},
- {"source": 7, "target": 8331},
- {"source": 7, "target": 9174},
- {"source": 7, "target": 5677},
- {"source": 7, "target": 8278},
- {"source": 7, "target": 2601},
- {"source": 7, "target": 7419},
- {"source": 7, "target": 1640},
- {"source": 7, "target": 4223},
- {"source": 7, "target": 88},
- {"source": 7, "target": 9961},
- {"source": 7, "target": 9964},
- {"source": 7, "target": 2697},
- {"source": 7, "target": 2506},
- {"source": 7, "target": 2039},
- {"source": 7, "target": 777},
- {"source": 7, "target": 3667},
- {"source": 7, "target": 8245},
- {"source": 7, "target": 7442},
- {"source": 7, "target": 9432},
- {"source": 7, "target": 2375},
- {"source": 7, "target": 3648},
- {"source": 7, "target": 3296},
- {"source": 7, "target": 9669},
- {"source": 7, "target": 9344},
- {"source": 7, "target": 1753},
- {"source": 7, "target": 9113},
- {"source": 7, "target": 3672},
- {"source": 7, "target": 6625},
- {"source": 7, "target": 4692},
- {"source": 7, "target": 3487},
- {"source": 7, "target": 901},
- {"source": 7, "target": 7046},
- {"source": 7, "target": 4241},
- {"source": 7, "target": 3361},
- {"source": 7, "target": 7094},
- {"source": 7, "target": 6472},
- {"source": 7, "target": 8701},
- {"source": 7, "target": 2405},
- {"source": 7, "target": 9418},
- {"source": 7, "target": 3928},
- {"source": 7, "target": 5804},
- {"source": 7, "target": 2045},
- {"source": 7, "target": 8129},
- {"source": 7, "target": 2696},
- {"source": 7, "target": 4287},
- {"source": 7, "target": 751},
- {"source": 7, "target": 9834},
- {"source": 7, "target": 4584},
- {"source": 7, "target": 8392},
- {"source": 7, "target": 1255},
- {"source": 7, "target": 118},
- {"source": 7, "target": 4667},
- {"source": 7, "target": 6597},
- {"source": 7, "target": 3376},
- {"source": 7, "target": 3372},
- {"source": 7, "target": 7265},
- {"source": 7, "target": 5853},
- {"source": 7, "target": 2649},
- {"source": 7, "target": 6751},
- {"source": 7, "target": 6714},
- {"source": 7, "target": 269},
- {"source": 7, "target": 9923},
- {"source": 7, "target": 2091},
- {"source": 7, "target": 4610},
- {"source": 7, "target": 8763},
- {"source": 7, "target": 5016},
- {"source": 7, "target": 6327},
- {"source": 7, "target": 6479},
- {"source": 7, "target": 1523},
- {"source": 7, "target": 4369},
- {"source": 7, "target": 9804},
- {"source": 7, "target": 5646},
- {"source": 7, "target": 7942},
- {"source": 7, "target": 135},
- {"source": 7, "target": 183},
- {"source": 7, "target": 6944},
- {"source": 7, "target": 4695},
- {"source": 7, "target": 2090},
- {"source": 7, "target": 9097},
- {"source": 7, "target": 9559},
- {"source": 7, "target": 9132},
- {"source": 7, "target": 826},
- {"source": 7, "target": 7760},
- {"source": 7, "target": 2523},
- {"source": 7, "target": 7173},
- {"source": 7, "target": 6006},
- {"source": 7, "target": 6784},
- {"source": 7, "target": 7521},
- {"source": 7, "target": 4791},
- {"source": 7, "target": 6201},
- {"source": 7, "target": 2941},
- {"source": 7, "target": 4208},
- {"source": 7, "target": 4701},
- {"source": 7, "target": 1980},
- {"source": 7, "target": 9124},
- {"source": 7, "target": 3089},
- {"source": 7, "target": 8803},
- {"source": 7, "target": 4997},
- {"source": 7, "target": 4691},
- {"source": 7, "target": 7249},
- {"source": 7, "target": 5843},
- {"source": 7, "target": 8269},
- {"source": 7, "target": 1424},
- {"source": 7, "target": 2990},
- {"source": 7, "target": 7146},
- {"source": 7, "target": 2390},
- {"source": 7, "target": 6666},
- {"source": 7, "target": 6123},
- {"source": 7, "target": 1238},
- {"source": 7, "target": 1146},
- {"source": 7, "target": 6776},
- {"source": 7, "target": 6506},
- {"source": 7, "target": 9865},
- {"source": 7, "target": 7866},
- {"source": 7, "target": 6933},
- {"source": 7, "target": 5511},
- {"source": 7, "target": 4993},
- {"source": 7, "target": 4047},
- {"source": 7, "target": 6302},
- {"source": 7, "target": 7095},
- {"source": 7, "target": 9249},
- {"source": 7, "target": 3091},
- {"source": 7, "target": 8977},
- {"source": 7, "target": 7242},
- {"source": 7, "target": 7928},
- {"source": 7, "target": 5338},
- {"source": 7, "target": 8997},
- {"source": 7, "target": 8252},
- {"source": 7, "target": 4185},
- {"source": 7, "target": 713},
- {"source": 7, "target": 5252},
- {"source": 7, "target": 1388},
- {"source": 7, "target": 1119},
- {"source": 7, "target": 1429},
- {"source": 7, "target": 6493},
- {"source": 7, "target": 1099},
- {"source": 7, "target": 4528},
- {"source": 7, "target": 6007},
- {"source": 7, "target": 765},
- {"source": 7, "target": 4247},
- {"source": 7, "target": 9255},
- {"source": 7, "target": 5930},
- {"source": 7, "target": 1023},
- {"source": 7, "target": 7839},
- {"source": 7, "target": 5965},
- {"source": 7, "target": 8230},
- {"source": 7, "target": 5230},
- {"source": 7, "target": 9086},
- {"source": 7, "target": 2171},
- {"source": 7, "target": 927},
- {"source": 8, "target": 9224},
- {"source": 8, "target": 8527},
- {"source": 8, "target": 3879},
- {"source": 8, "target": 9363},
- {"source": 8, "target": 5825},
- {"source": 8, "target": 9948},
- {"source": 8, "target": 9942},
- {"source": 8, "target": 4202},
- {"source": 8, "target": 9924},
- {"source": 8, "target": 6995},
- {"source": 8, "target": 8287},
- {"source": 8, "target": 9725},
- {"source": 8, "target": 5163},
- {"source": 8, "target": 4733},
- {"source": 8, "target": 2319},
- {"source": 8, "target": 6849},
- {"source": 8, "target": 5287},
- {"source": 8, "target": 2292},
- {"source": 8, "target": 2334},
- {"source": 8, "target": 4219},
- {"source": 8, "target": 2312},
- {"source": 8, "target": 5492},
- {"source": 8, "target": 5352},
- {"source": 8, "target": 3945},
- {"source": 8, "target": 2328},
- {"source": 8, "target": 9653},
- {"source": 8, "target": 8433},
- {"source": 8, "target": 8108},
- {"source": 8, "target": 8140},
- {"source": 8, "target": 446},
- {"source": 8, "target": 7186},
- {"source": 8, "target": 7258},
- {"source": 8, "target": 8693},
- {"source": 8, "target": 5639},
- {"source": 8, "target": 8012},
- {"source": 8, "target": 7114},
- {"source": 8, "target": 462},
- {"source": 8, "target": 5876},
- {"source": 8, "target": 6942},
- {"source": 8, "target": 4860},
- {"source": 8, "target": 4531},
- {"source": 8, "target": 5231},
- {"source": 8, "target": 8479},
- {"source": 8, "target": 7655},
- {"source": 8, "target": 4075},
- {"source": 8, "target": 6318},
- {"source": 8, "target": 8794},
- {"source": 8, "target": 3754},
- {"source": 8, "target": 798},
- {"source": 8, "target": 9505},
- {"source": 8, "target": 7728},
- {"source": 8, "target": 2392},
- {"source": 8, "target": 8232},
- {"source": 8, "target": 8743},
- {"source": 8, "target": 6567},
- {"source": 8, "target": 6572},
- {"source": 8, "target": 6804},
- {"source": 8, "target": 6577},
- {"source": 8, "target": 9554},
- {"source": 8, "target": 8552},
- {"source": 8, "target": 4724},
- {"source": 8, "target": 280},
- {"source": 8, "target": 1200},
- {"source": 8, "target": 2384},
- {"source": 8, "target": 2450},
- {"source": 8, "target": 3887},
- {"source": 8, "target": 8291},
- {"source": 8, "target": 1550},
- {"source": 8, "target": 9183},
- {"source": 8, "target": 7286},
- {"source": 8, "target": 1964},
- {"source": 8, "target": 9753},
- {"source": 8, "target": 2205},
- {"source": 8, "target": 1651},
- {"source": 8, "target": 692},
- {"source": 8, "target": 6386},
- {"source": 8, "target": 3042},
- {"source": 8, "target": 2946},
- {"source": 8, "target": 1917},
- {"source": 8, "target": 4456},
- {"source": 8, "target": 4576},
- {"source": 8, "target": 4865},
- {"source": 8, "target": 7545},
- {"source": 8, "target": 8700},
- {"source": 8, "target": 4301},
- {"source": 8, "target": 3892},
- {"source": 8, "target": 8046},
- {"source": 8, "target": 7736},
- {"source": 8, "target": 7699},
- {"source": 8, "target": 6410},
- {"source": 8, "target": 7682},
- {"source": 8, "target": 1767},
- {"source": 8, "target": 1776},
- {"source": 8, "target": 9428},
- {"source": 8, "target": 3348},
- {"source": 8, "target": 4895},
- {"source": 8, "target": 156},
- {"source": 8, "target": 7425},
- {"source": 8, "target": 7409},
- {"source": 8, "target": 9042},
- {"source": 8, "target": 6992},
- {"source": 8, "target": 7420},
- {"source": 8, "target": 7137},
- {"source": 8, "target": 6020},
- {"source": 8, "target": 7162},
- {"source": 8, "target": 6759},
- {"source": 8, "target": 8113},
- {"source": 8, "target": 8946},
- {"source": 8, "target": 1235},
- {"source": 8, "target": 6863},
- {"source": 8, "target": 8480},
- {"source": 8, "target": 2983},
- {"source": 8, "target": 3570},
- {"source": 8, "target": 6282},
- {"source": 8, "target": 1878},
- {"source": 8, "target": 3647},
- {"source": 8, "target": 2225},
- {"source": 8, "target": 3521},
- {"source": 8, "target": 5538},
- {"source": 8, "target": 9947},
- {"source": 8, "target": 2244},
- {"source": 8, "target": 8419},
- {"source": 8, "target": 8425},
- {"source": 8, "target": 2630},
- {"source": 8, "target": 6405},
- {"source": 8, "target": 400},
- {"source": 8, "target": 4486},
- {"source": 8, "target": 6215},
- {"source": 8, "target": 2282},
- {"source": 8, "target": 8370},
- {"source": 8, "target": 3796},
- {"source": 8, "target": 809},
- {"source": 8, "target": 6825},
- {"source": 8, "target": 4135},
- {"source": 8, "target": 7588},
- {"source": 8, "target": 5369},
- {"source": 8, "target": 2539},
- {"source": 8, "target": 5533},
- {"source": 8, "target": 1067},
- {"source": 8, "target": 211},
- {"source": 8, "target": 3439},
- {"source": 8, "target": 410},
- {"source": 8, "target": 32},
- {"source": 8, "target": 881},
- {"source": 8, "target": 170},
- {"source": 8, "target": 797},
- {"source": 8, "target": 334},
- {"source": 8, "target": 472},
- {"source": 8, "target": 1284},
- {"source": 8, "target": 33},
- {"source": 8, "target": 8020},
- {"source": 8, "target": 2538},
- {"source": 8, "target": 5728},
- {"source": 8, "target": 4894},
- {"source": 8, "target": 683},
- {"source": 8, "target": 5549},
- {"source": 8, "target": 5972},
- {"source": 8, "target": 2832},
- {"source": 8, "target": 1564},
- {"source": 8, "target": 2441},
- {"source": 8, "target": 448},
- {"source": 8, "target": 2964},
- {"source": 8, "target": 750},
- {"source": 8, "target": 482},
- {"source": 8, "target": 5406},
- {"source": 8, "target": 5388},
- {"source": 8, "target": 3481},
- {"source": 8, "target": 9711},
- {"source": 8, "target": 6899},
- {"source": 8, "target": 1733},
- {"source": 8, "target": 3033},
- {"source": 8, "target": 7494},
- {"source": 8, "target": 8289},
- {"source": 8, "target": 3853},
- {"source": 8, "target": 5365},
- {"source": 8, "target": 8076},
- {"source": 8, "target": 1320},
- {"source": 8, "target": 6023},
- {"source": 8, "target": 9667},
- {"source": 8, "target": 8066},
- {"source": 8, "target": 5977},
- {"source": 8, "target": 8373},
- {"source": 8, "target": 7228},
- {"source": 8, "target": 3973},
- {"source": 8, "target": 2457},
- {"source": 8, "target": 3749},
- {"source": 8, "target": 6623},
- {"source": 8, "target": 4729},
- {"source": 8, "target": 9581},
- {"source": 8, "target": 9577},
- {"source": 8, "target": 1359},
- {"source": 8, "target": 7439},
- {"source": 8, "target": 7115},
- {"source": 8, "target": 7705},
- {"source": 8, "target": 328},
- {"source": 8, "target": 3946},
- {"source": 8, "target": 1588},
- {"source": 8, "target": 2455},
- {"source": 8, "target": 6501},
- {"source": 8, "target": 6499},
- {"source": 8, "target": 119},
- {"source": 8, "target": 2088},
- {"source": 8, "target": 5250},
- {"source": 8, "target": 5705},
- {"source": 8, "target": 3810},
- {"source": 8, "target": 4068},
- {"source": 8, "target": 8276},
- {"source": 8, "target": 7527},
- {"source": 8, "target": 6031},
- {"source": 8, "target": 4543},
- {"source": 8, "target": 4205},
- {"source": 8, "target": 6911},
- {"source": 8, "target": 4178},
- {"source": 8, "target": 365},
- {"source": 8, "target": 5887},
- {"source": 8, "target": 2601},
- {"source": 8, "target": 3024},
- {"source": 8, "target": 6624},
- {"source": 8, "target": 9},
- {"source": 8, "target": 606},
- {"source": 8, "target": 9187},
- {"source": 8, "target": 1034},
- {"source": 8, "target": 7419},
- {"source": 8, "target": 2238},
- {"source": 8, "target": 9730},
- {"source": 8, "target": 8608},
- {"source": 8, "target": 2866},
- {"source": 8, "target": 3569},
- {"source": 8, "target": 3491},
- {"source": 8, "target": 152},
- {"source": 8, "target": 7066},
- {"source": 8, "target": 8770},
- {"source": 8, "target": 6063},
- {"source": 8, "target": 7442},
- {"source": 8, "target": 7772},
- {"source": 8, "target": 4501},
- {"source": 8, "target": 4076},
- {"source": 8, "target": 3628},
- {"source": 8, "target": 5608},
- {"source": 8, "target": 8579},
- {"source": 8, "target": 1081},
- {"source": 8, "target": 1769},
- {"source": 8, "target": 2104},
- {"source": 8, "target": 5657},
- {"source": 8, "target": 1041},
- {"source": 8, "target": 7065},
- {"source": 8, "target": 9578},
- {"source": 8, "target": 9021},
- {"source": 8, "target": 1861},
- {"source": 8, "target": 9669},
- {"source": 8, "target": 2646},
- {"source": 8, "target": 2501},
- {"source": 8, "target": 9226},
- {"source": 8, "target": 7813},
- {"source": 8, "target": 9113},
- {"source": 8, "target": 4050},
- {"source": 8, "target": 6296},
- {"source": 8, "target": 3548},
- {"source": 8, "target": 9083},
- {"source": 8, "target": 5799},
- {"source": 8, "target": 3997},
- {"source": 8, "target": 3961},
- {"source": 8, "target": 5621},
- {"source": 8, "target": 4345},
- {"source": 8, "target": 8361},
- {"source": 8, "target": 2755},
- {"source": 8, "target": 8344},
- {"source": 8, "target": 8349},
- {"source": 8, "target": 3806},
- {"source": 8, "target": 2289},
- {"source": 8, "target": 2071},
- {"source": 8, "target": 4913},
- {"source": 8, "target": 134},
- {"source": 8, "target": 3517},
- {"source": 8, "target": 4061},
- {"source": 8, "target": 7086},
- {"source": 8, "target": 7984},
- {"source": 8, "target": 7046},
- {"source": 8, "target": 349},
- {"source": 8, "target": 678},
- {"source": 8, "target": 5293},
- {"source": 8, "target": 7089},
- {"source": 8, "target": 7094},
- {"source": 8, "target": 8944},
- {"source": 8, "target": 2405},
- {"source": 8, "target": 2557},
- {"source": 8, "target": 3928},
- {"source": 8, "target": 5804},
- {"source": 8, "target": 8149},
- {"source": 8, "target": 8868},
- {"source": 8, "target": 1156},
- {"source": 8, "target": 6919},
- {"source": 8, "target": 8420},
- {"source": 8, "target": 9023},
- {"source": 8, "target": 9189},
- {"source": 8, "target": 3551},
- {"source": 8, "target": 9263},
- {"source": 8, "target": 1900},
- {"source": 8, "target": 9991},
- {"source": 8, "target": 3223},
- {"source": 8, "target": 6751},
- {"source": 8, "target": 7299},
- {"source": 8, "target": 5098},
- {"source": 8, "target": 7373},
- {"source": 8, "target": 8763},
- {"source": 8, "target": 3962},
- {"source": 8, "target": 4553},
- {"source": 8, "target": 6917},
- {"source": 8, "target": 8806},
- {"source": 8, "target": 2699},
- {"source": 8, "target": 8400},
- {"source": 8, "target": 8976},
- {"source": 8, "target": 6819},
- {"source": 8, "target": 7294},
- {"source": 8, "target": 9114},
- {"source": 8, "target": 9698},
- {"source": 8, "target": 4616},
- {"source": 8, "target": 1630},
- {"source": 8, "target": 1912},
- {"source": 8, "target": 9642},
- {"source": 8, "target": 5938},
- {"source": 8, "target": 9616},
- {"source": 8, "target": 2090},
- {"source": 8, "target": 5714},
- {"source": 8, "target": 9048},
- {"source": 8, "target": 5684},
- {"source": 8, "target": 990},
- {"source": 8, "target": 8953},
- {"source": 8, "target": 701},
- {"source": 8, "target": 1150},
- {"source": 8, "target": 5113},
- {"source": 8, "target": 4455},
- {"source": 8, "target": 9495},
- {"source": 8, "target": 7173},
- {"source": 8, "target": 5154},
- {"source": 8, "target": 1548},
- {"source": 8, "target": 611},
- {"source": 8, "target": 8469},
- {"source": 8, "target": 5584},
- {"source": 8, "target": 6604},
- {"source": 8, "target": 7899},
- {"source": 8, "target": 4780},
- {"source": 8, "target": 9298},
- {"source": 8, "target": 7969},
- {"source": 8, "target": 5186},
- {"source": 8, "target": 4028},
- {"source": 8, "target": 5794},
- {"source": 8, "target": 6650},
- {"source": 8, "target": 6864},
- {"source": 8, "target": 1246},
- {"source": 8, "target": 1441},
- {"source": 8, "target": 2228},
- {"source": 8, "target": 5370},
- {"source": 8, "target": 6508},
- {"source": 8, "target": 7526},
- {"source": 8, "target": 210},
- {"source": 8, "target": 1801},
- {"source": 8, "target": 6869},
- {"source": 8, "target": 9796},
- {"source": 8, "target": 4308},
- {"source": 8, "target": 7978},
- {"source": 8, "target": 2553},
- {"source": 8, "target": 7249},
- {"source": 8, "target": 1424},
- {"source": 8, "target": 9470},
- {"source": 8, "target": 4295},
- {"source": 8, "target": 7107},
- {"source": 8, "target": 6822},
- {"source": 8, "target": 9134},
- {"source": 8, "target": 1975},
- {"source": 8, "target": 6180},
- {"source": 8, "target": 6677},
- {"source": 8, "target": 7146},
- {"source": 8, "target": 2390},
- {"source": 8, "target": 4406},
- {"source": 8, "target": 2894},
- {"source": 8, "target": 1124},
- {"source": 8, "target": 8995},
- {"source": 8, "target": 9881},
- {"source": 8, "target": 6325},
- {"source": 8, "target": 8884},
- {"source": 8, "target": 9007},
- {"source": 8, "target": 4211},
- {"source": 8, "target": 6302},
- {"source": 8, "target": 5515},
- {"source": 8, "target": 2199},
- {"source": 8, "target": 7095},
- {"source": 8, "target": 9336},
- {"source": 8, "target": 4282},
- {"source": 8, "target": 5349},
- {"source": 8, "target": 4447},
- {"source": 8, "target": 7921},
- {"source": 8, "target": 2899},
- {"source": 8, "target": 5540},
- {"source": 8, "target": 1104},
- {"source": 8, "target": 6436},
- {"source": 8, "target": 8698},
- {"source": 8, "target": 47},
- {"source": 8, "target": 456},
- {"source": 8, "target": 6493},
- {"source": 8, "target": 5700},
- {"source": 8, "target": 6985},
- {"source": 8, "target": 4528},
- {"source": 8, "target": 2684},
- {"source": 8, "target": 2163},
- {"source": 8, "target": 5894},
- {"source": 8, "target": 9481},
- {"source": 8, "target": 1395},
- {"source": 8, "target": 1908},
- {"source": 8, "target": 3464},
- {"source": 8, "target": 6007},
- {"source": 8, "target": 765},
- {"source": 8, "target": 4247},
- {"source": 8, "target": 4255},
- {"source": 8, "target": 2858},
- {"source": 8, "target": 9255},
- {"source": 8, "target": 19},
- {"source": 8, "target": 2989},
- {"source": 8, "target": 117},
- {"source": 8, "target": 2544},
- {"source": 8, "target": 5610},
- {"source": 8, "target": 6097},
- {"source": 8, "target": 9909},
- {"source": 8, "target": 8230},
- {"source": 8, "target": 55},
- {"source": 8, "target": 1367},
- {"source": 8, "target": 4617},
- {"source": 8, "target": 9989},
- {"source": 8, "target": 6582},
- {"source": 9, "target": 1874},
- {"source": 9, "target": 2650},
- {"source": 9, "target": 5825},
- {"source": 9, "target": 792},
- {"source": 9, "target": 2319},
- {"source": 9, "target": 3155},
- {"source": 9, "target": 1770},
- {"source": 9, "target": 5344},
- {"source": 9, "target": 5961},
- {"source": 9, "target": 5790},
- {"source": 9, "target": 5052},
- {"source": 9, "target": 3366},
- {"source": 9, "target": 4989},
- {"source": 9, "target": 3252},
- {"source": 9, "target": 5312},
- {"source": 9, "target": 5172},
- {"source": 9, "target": 3801},
- {"source": 9, "target": 4180},
- {"source": 9, "target": 947},
- {"source": 9, "target": 2589},
- {"source": 9, "target": 2311},
- {"source": 9, "target": 6105},
- {"source": 9, "target": 2798},
- {"source": 9, "target": 1477},
- {"source": 9, "target": 2457},
- {"source": 9, "target": 101},
- {"source": 9, "target": 2182},
- {"source": 9, "target": 6591},
- {"source": 9, "target": 5895},
- {"source": 9, "target": 8459},
- {"source": 9, "target": 5268},
- {"source": 9, "target": 173},
- {"source": 9, "target": 5837},
- {"source": 9, "target": 6888},
- {"source": 9, "target": 9187},
- {"source": 9, "target": 100},
- {"source": 9, "target": 8748},
- {"source": 9, "target": 3652},
- {"source": 9, "target": 631},
- {"source": 9, "target": 5484},
- {"source": 9, "target": 4257},
- {"source": 9, "target": 5938},
- {"source": 9, "target": 975},
- {"source": 9, "target": 1168},
- {"source": 9, "target": 2351},
- {"source": 9, "target": 1843},
- {"source": 9, "target": 5511},
- {"source": 9, "target": 3062},
- {"source": 9, "target": 1376},
- {"source": 9, "target": 1447},
- {"source": 9, "target": 3828},
- {"source": 9, "target": 7347},
- {"source": 9, "target": 2989},
- {"source": 9, "target": 4617},
- {"source": 10, "target": 4848},
- {"source": 10, "target": 6312},
- {"source": 10, "target": 1906},
- {"source": 10, "target": 1345},
- {"source": 10, "target": 7469},
- {"source": 10, "target": 1908},
- {"source": 11, "target": 8190},
- {"source": 11, "target": 4714},
- {"source": 11, "target": 9924},
- {"source": 11, "target": 7781},
- {"source": 11, "target": 4848},
- {"source": 11, "target": 9725},
- {"source": 11, "target": 9593},
- {"source": 11, "target": 5046},
- {"source": 11, "target": 7410},
- {"source": 11, "target": 8207},
- {"source": 11, "target": 8576},
- {"source": 11, "target": 4075},
- {"source": 11, "target": 8254},
- {"source": 11, "target": 2853},
- {"source": 11, "target": 4929},
- {"source": 11, "target": 9615},
- {"source": 11, "target": 8065},
- {"source": 11, "target": 9746},
- {"source": 11, "target": 4876},
- {"source": 11, "target": 1361},
- {"source": 11, "target": 4360},
- {"source": 11, "target": 99},
- {"source": 11, "target": 4732},
- {"source": 11, "target": 5673},
- {"source": 11, "target": 3348},
- {"source": 11, "target": 9853},
- {"source": 11, "target": 1867},
- {"source": 11, "target": 9443},
- {"source": 11, "target": 9915},
- {"source": 11, "target": 9218},
- {"source": 11, "target": 9232},
- {"source": 11, "target": 3773},
- {"source": 11, "target": 5580},
- {"source": 11, "target": 365},
- {"source": 11, "target": 3239},
- {"source": 11, "target": 6888},
- {"source": 11, "target": 7837},
- {"source": 11, "target": 2506},
- {"source": 11, "target": 6063},
- {"source": 11, "target": 7442},
- {"source": 11, "target": 1337},
- {"source": 11, "target": 9802},
- {"source": 11, "target": 9432},
- {"source": 11, "target": 7897},
- {"source": 11, "target": 1081},
- {"source": 11, "target": 8344},
- {"source": 11, "target": 1156},
- {"source": 11, "target": 4474},
- {"source": 11, "target": 8387},
- {"source": 11, "target": 1897},
- {"source": 11, "target": 9672},
- {"source": 11, "target": 3148},
- {"source": 11, "target": 9132},
- {"source": 11, "target": 4854},
- {"source": 11, "target": 9148},
- {"source": 11, "target": 7667},
- {"source": 11, "target": 5112},
- {"source": 11, "target": 7757},
- {"source": 11, "target": 6452},
- {"source": 11, "target": 6822},
- {"source": 11, "target": 4304},
- {"source": 11, "target": 7466},
- {"source": 11, "target": 7146},
- {"source": 11, "target": 7095},
- {"source": 11, "target": 6069},
- {"source": 11, "target": 592},
- {"source": 11, "target": 8252},
- {"source": 11, "target": 3992},
- {"source": 11, "target": 8569},
- {"source": 11, "target": 4247},
- {"source": 11, "target": 2858},
- {"source": 11, "target": 5423},
- {"source": 11, "target": 66},
- {"source": 11, "target": 2350},
- {"source": 11, "target": 913},
- {"source": 11, "target": 5789},
- {"source": 11, "target": 455},
- {"source": 12, "target": 976},
- {"source": 12, "target": 5988},
- {"source": 12, "target": 2175},
- {"source": 12, "target": 1770},
- {"source": 12, "target": 907},
- {"source": 12, "target": 64},
- {"source": 12, "target": 6733},
- {"source": 12, "target": 6224},
- {"source": 12, "target": 14},
- {"source": 12, "target": 6091},
- {"source": 12, "target": 5045},
- {"source": 12, "target": 320},
- {"source": 12, "target": 3457},
- {"source": 12, "target": 56},
- {"source": 12, "target": 5344},
- {"source": 12, "target": 92},
- {"source": 12, "target": 2916},
- {"source": 12, "target": 2645},
- {"source": 12, "target": 9500},
- {"source": 12, "target": 3847},
- {"source": 12, "target": 9554},
- {"source": 12, "target": 3385},
- {"source": 12, "target": 4403},
- {"source": 12, "target": 6702},
- {"source": 12, "target": 5048},
- {"source": 12, "target": 773},
- {"source": 12, "target": 7273},
- {"source": 12, "target": 8707},
- {"source": 12, "target": 5312},
- {"source": 12, "target": 5172},
- {"source": 12, "target": 7558},
- {"source": 12, "target": 8495},
- {"source": 12, "target": 1059},
- {"source": 12, "target": 2525},
- {"source": 12, "target": 8439},
- {"source": 12, "target": 7549},
- {"source": 12, "target": 9437},
- {"source": 12, "target": 6052},
- {"source": 12, "target": 439},
- {"source": 12, "target": 75},
- {"source": 12, "target": 8407},
- {"source": 12, "target": 3246},
- {"source": 12, "target": 5895},
- {"source": 12, "target": 173},
- {"source": 12, "target": 8753},
- {"source": 12, "target": 2866},
- {"source": 12, "target": 4816},
- {"source": 12, "target": 6141},
- {"source": 12, "target": 3271},
- {"source": 12, "target": 430},
- {"source": 12, "target": 6063},
- {"source": 12, "target": 9798},
- {"source": 12, "target": 1817},
- {"source": 12, "target": 9860},
- {"source": 12, "target": 1431},
- {"source": 12, "target": 1897},
- {"source": 12, "target": 9795},
- {"source": 12, "target": 6265},
- {"source": 12, "target": 2498},
- {"source": 12, "target": 9132},
- {"source": 12, "target": 9203},
- {"source": 12, "target": 2571},
- {"source": 12, "target": 1274},
- {"source": 12, "target": 1292},
- {"source": 12, "target": 7690},
- {"source": 12, "target": 9148},
- {"source": 12, "target": 611},
- {"source": 12, "target": 2848},
- {"source": 12, "target": 7667},
- {"source": 12, "target": 7535},
- {"source": 12, "target": 1213},
- {"source": 12, "target": 8740},
- {"source": 12, "target": 296},
- {"source": 12, "target": 9430},
- {"source": 12, "target": 5511},
- {"source": 12, "target": 2121},
- {"source": 12, "target": 4850},
- {"source": 12, "target": 1553},
- {"source": 12, "target": 1723},
- {"source": 12, "target": 9671},
- {"source": 12, "target": 9927},
- {"source": 12, "target": 3992},
- {"source": 13, "target": 1874},
- {"source": 13, "target": 8300},
- {"source": 13, "target": 6889},
- {"source": 13, "target": 3155},
- {"source": 13, "target": 4230},
- {"source": 13, "target": 5344},
- {"source": 13, "target": 4929},
- {"source": 13, "target": 798},
- {"source": 13, "target": 3342},
- {"source": 13, "target": 5757},
- {"source": 13, "target": 5312},
- {"source": 13, "target": 1402},
- {"source": 13, "target": 9915},
- {"source": 13, "target": 4150},
- {"source": 13, "target": 7583},
- {"source": 13, "target": 5701},
- {"source": 13, "target": 1064},
- {"source": 13, "target": 6740},
- {"source": 13, "target": 8770},
- {"source": 13, "target": 5475},
- {"source": 13, "target": 7605},
- {"source": 13, "target": 9606},
- {"source": 13, "target": 2720},
- {"source": 13, "target": 2576},
- {"source": 13, "target": 9263},
- {"source": 13, "target": 9860},
- {"source": 13, "target": 5430},
- {"source": 13, "target": 5938},
- {"source": 13, "target": 991},
- {"source": 13, "target": 8027},
- {"source": 13, "target": 6846},
- {"source": 13, "target": 1345},
- {"source": 13, "target": 3992},
- {"source": 13, "target": 2858},
- {"source": 13, "target": 346},
- {"source": 14, "target": 1953},
- {"source": 14, "target": 8300},
- {"source": 14, "target": 6640},
- {"source": 14, "target": 8638},
- {"source": 14, "target": 5116},
- {"source": 14, "target": 9500},
- {"source": 14, "target": 4403},
- {"source": 14, "target": 2477},
- {"source": 14, "target": 5048},
- {"source": 14, "target": 7273},
- {"source": 14, "target": 5312},
- {"source": 14, "target": 7549},
- {"source": 14, "target": 3912},
- {"source": 14, "target": 8753},
- {"source": 14, "target": 7683},
- {"source": 14, "target": 1897},
- {"source": 14, "target": 4854},
- {"source": 14, "target": 9148},
- {"source": 14, "target": 3062},
- {"source": 14, "target": 4215},
- {"source": 14, "target": 8414},
- {"source": 15, "target": 3852},
- {"source": 15, "target": 8479},
- {"source": 15, "target": 790},
- {"source": 15, "target": 3889},
- {"source": 15, "target": 6376},
- {"source": 15, "target": 8466},
- {"source": 15, "target": 2912},
- {"source": 15, "target": 8754},
- {"source": 15, "target": 309},
- {"source": 15, "target": 945},
- {"source": 15, "target": 5544},
- {"source": 15, "target": 2523},
- {"source": 15, "target": 9675},
- {"source": 15, "target": 8001},
- {"source": 15, "target": 5298},
- {"source": 15, "target": 5292},
- {"source": 15, "target": 8496},
- {"source": 15, "target": 7242},
- {"source": 15, "target": 2943},
- {"source": 15, "target": 7495},
- {"source": 15, "target": 9255},
- {"source": 15, "target": 8721},
- {"source": 16, "target": 3843},
- {"source": 16, "target": 3368},
- {"source": 16, "target": 5523},
- {"source": 16, "target": 4723},
- {"source": 16, "target": 4180},
- {"source": 16, "target": 7156},
- {"source": 16, "target": 9794},
- {"source": 16, "target": 7740},
- {"source": 16, "target": 6134},
- {"source": 17, "target": 1953},
- {"source": 17, "target": 3632},
- {"source": 17, "target": 5811},
- {"source": 17, "target": 5767},
- {"source": 17, "target": 5771},
- {"source": 17, "target": 5004},
- {"source": 17, "target": 2172},
- {"source": 17, "target": 8190},
- {"source": 17, "target": 5302},
- {"source": 17, "target": 7434},
- {"source": 17, "target": 1874},
- {"source": 17, "target": 5300},
- {"source": 17, "target": 8186},
- {"source": 17, "target": 9240},
- {"source": 17, "target": 1782},
- {"source": 17, "target": 3017},
- {"source": 17, "target": 5171},
- {"source": 17, "target": 4714},
- {"source": 17, "target": 7151},
- {"source": 17, "target": 6980},
- {"source": 17, "target": 4687},
- {"source": 17, "target": 8147},
- {"source": 17, "target": 5164},
- {"source": 17, "target": 4740},
- {"source": 17, "target": 5428},
- {"source": 17, "target": 9363},
- {"source": 17, "target": 4848},
- {"source": 17, "target": 8196},
- {"source": 17, "target": 5153},
- {"source": 17, "target": 4639},
- {"source": 17, "target": 2126},
- {"source": 17, "target": 3201},
- {"source": 17, "target": 1643},
- {"source": 17, "target": 287},
- {"source": 17, "target": 7571},
- {"source": 17, "target": 7287},
- {"source": 17, "target": 8586},
- {"source": 17, "target": 8585},
- {"source": 17, "target": 6308},
- {"source": 17, "target": 6379},
- {"source": 17, "target": 4176},
- {"source": 17, "target": 8263},
- {"source": 17, "target": 8243},
- {"source": 17, "target": 9341},
- {"source": 17, "target": 8254},
- {"source": 17, "target": 4929},
- {"source": 17, "target": 9501},
- {"source": 17, "target": 4599},
- {"source": 17, "target": 4126},
- {"source": 17, "target": 2612},
- {"source": 17, "target": 7012},
- {"source": 17, "target": 9554},
- {"source": 17, "target": 9067},
- {"source": 17, "target": 9615},
- {"source": 17, "target": 1200},
- {"source": 17, "target": 4950},
- {"source": 17, "target": 7745},
- {"source": 17, "target": 1708},
- {"source": 17, "target": 9741},
- {"source": 17, "target": 3627},
- {"source": 17, "target": 4933},
- {"source": 17, "target": 3488},
- {"source": 17, "target": 9049},
- {"source": 17, "target": 5572},
- {"source": 17, "target": 5943},
- {"source": 17, "target": 459},
- {"source": 17, "target": 9377},
- {"source": 17, "target": 1361},
- {"source": 17, "target": 892},
- {"source": 17, "target": 4790},
- {"source": 17, "target": 6289},
- {"source": 17, "target": 3368},
- {"source": 17, "target": 8707},
- {"source": 17, "target": 6585},
- {"source": 17, "target": 8723},
- {"source": 17, "target": 7513},
- {"source": 17, "target": 3348},
- {"source": 17, "target": 4518},
- {"source": 17, "target": 7058},
- {"source": 17, "target": 6992},
- {"source": 17, "target": 2581},
- {"source": 17, "target": 2983},
- {"source": 17, "target": 6362},
- {"source": 17, "target": 6072},
- {"source": 17, "target": 1628},
- {"source": 17, "target": 1987},
- {"source": 17, "target": 6160},
- {"source": 17, "target": 4977},
- {"source": 17, "target": 9150},
- {"source": 17, "target": 5365},
- {"source": 17, "target": 9667},
- {"source": 17, "target": 966},
- {"source": 17, "target": 1227},
- {"source": 17, "target": 2465},
- {"source": 17, "target": 3073},
- {"source": 17, "target": 7131},
- {"source": 17, "target": 2455},
- {"source": 17, "target": 8276},
- {"source": 17, "target": 9635},
- {"source": 17, "target": 1585},
- {"source": 17, "target": 4896},
- {"source": 17, "target": 2347},
- {"source": 17, "target": 9864},
- {"source": 17, "target": 8082},
- {"source": 17, "target": 7419},
- {"source": 17, "target": 168},
- {"source": 17, "target": 8072},
- {"source": 17, "target": 3774},
- {"source": 17, "target": 3569},
- {"source": 17, "target": 176},
- {"source": 17, "target": 4125},
- {"source": 17, "target": 6208},
- {"source": 17, "target": 2881},
- {"source": 17, "target": 4943},
- {"source": 17, "target": 7306},
- {"source": 17, "target": 1319},
- {"source": 17, "target": 8516},
- {"source": 17, "target": 6722},
- {"source": 17, "target": 9719},
- {"source": 17, "target": 4958},
- {"source": 17, "target": 2501},
- {"source": 17, "target": 7833},
- {"source": 17, "target": 3766},
- {"source": 17, "target": 6523},
- {"source": 17, "target": 9603},
- {"source": 17, "target": 2720},
- {"source": 17, "target": 2420},
- {"source": 17, "target": 8034},
- {"source": 17, "target": 8349},
- {"source": 17, "target": 5581},
- {"source": 17, "target": 3487},
- {"source": 17, "target": 901},
- {"source": 17, "target": 1114},
- {"source": 17, "target": 678},
- {"source": 17, "target": 4241},
- {"source": 17, "target": 4398},
- {"source": 17, "target": 9798},
- {"source": 17, "target": 2045},
- {"source": 17, "target": 8392},
- {"source": 17, "target": 9189},
- {"source": 17, "target": 8030},
- {"source": 17, "target": 1900},
- {"source": 17, "target": 3223},
- {"source": 17, "target": 6751},
- {"source": 17, "target": 7299},
- {"source": 17, "target": 6714},
- {"source": 17, "target": 1431},
- {"source": 17, "target": 5111},
- {"source": 17, "target": 487},
- {"source": 17, "target": 6392},
- {"source": 17, "target": 9906},
- {"source": 17, "target": 8763},
- {"source": 17, "target": 5280},
- {"source": 17, "target": 7351},
- {"source": 17, "target": 7695},
- {"source": 17, "target": 7649},
- {"source": 17, "target": 7294},
- {"source": 17, "target": 9229},
- {"source": 17, "target": 1611},
- {"source": 17, "target": 3572},
- {"source": 17, "target": 5714},
- {"source": 17, "target": 5684},
- {"source": 17, "target": 9097},
- {"source": 17, "target": 3291},
- {"source": 17, "target": 5113},
- {"source": 17, "target": 991},
- {"source": 17, "target": 9590},
- {"source": 17, "target": 7481},
- {"source": 17, "target": 7521},
- {"source": 17, "target": 975},
- {"source": 17, "target": 5466},
- {"source": 17, "target": 5165},
- {"source": 17, "target": 6411},
- {"source": 17, "target": 4240},
- {"source": 17, "target": 4997},
- {"source": 17, "target": 9298},
- {"source": 17, "target": 1827},
- {"source": 17, "target": 3870},
- {"source": 17, "target": 3925},
- {"source": 17, "target": 6506},
- {"source": 17, "target": 5664},
- {"source": 17, "target": 5427},
- {"source": 17, "target": 6325},
- {"source": 17, "target": 4211},
- {"source": 17, "target": 6302},
- {"source": 17, "target": 7298},
- {"source": 17, "target": 7725},
- {"source": 17, "target": 3251},
- {"source": 17, "target": 6436},
- {"source": 17, "target": 1388},
- {"source": 17, "target": 1261},
- {"source": 17, "target": 6293},
- {"source": 17, "target": 3119},
- {"source": 17, "target": 3200},
- {"source": 17, "target": 7379},
- {"source": 17, "target": 6924},
- {"source": 17, "target": 8529},
- {"source": 17, "target": 4528},
- {"source": 17, "target": 6669},
- {"source": 17, "target": 9493},
- {"source": 17, "target": 4039},
- {"source": 17, "target": 8188},
- {"source": 17, "target": 8482},
- {"source": 17, "target": 2350},
- {"source": 17, "target": 2989},
- {"source": 17, "target": 9178},
- {"source": 18, "target": 5825},
- {"source": 18, "target": 3350},
- {"source": 18, "target": 9173},
- {"source": 18, "target": 9333},
- {"source": 18, "target": 6332},
- {"source": 18, "target": 8258},
- {"source": 18, "target": 2937},
- {"source": 18, "target": 6243},
- {"source": 18, "target": 1200},
- {"source": 18, "target": 4950},
- {"source": 18, "target": 469},
- {"source": 18, "target": 9631},
- {"source": 18, "target": 2265},
- {"source": 18, "target": 5874},
- {"source": 18, "target": 4197},
- {"source": 18, "target": 8908},
- {"source": 18, "target": 8100},
- {"source": 18, "target": 422},
- {"source": 18, "target": 3974},
- {"source": 18, "target": 373},
- {"source": 18, "target": 8904},
- {"source": 18, "target": 8097},
- {"source": 18, "target": 4350},
- {"source": 18, "target": 4671},
- {"source": 18, "target": 3889},
- {"source": 18, "target": 5750},
- {"source": 18, "target": 5211},
- {"source": 18, "target": 1312},
- {"source": 18, "target": 3713},
- {"source": 18, "target": 6865},
- {"source": 18, "target": 9377},
- {"source": 18, "target": 1177},
- {"source": 18, "target": 2402},
- {"source": 18, "target": 8707},
- {"source": 18, "target": 5465},
- {"source": 18, "target": 5333},
- {"source": 18, "target": 9372},
- {"source": 18, "target": 3348},
- {"source": 18, "target": 6668},
- {"source": 18, "target": 9947},
- {"source": 18, "target": 1987},
- {"source": 18, "target": 3},
- {"source": 18, "target": 3711},
- {"source": 18, "target": 4480},
- {"source": 18, "target": 154},
- {"source": 18, "target": 8017},
- {"source": 18, "target": 3467},
- {"source": 18, "target": 646},
- {"source": 18, "target": 9232},
- {"source": 18, "target": 3018},
- {"source": 18, "target": 2457},
- {"source": 18, "target": 214},
- {"source": 18, "target": 4033},
- {"source": 18, "target": 7189},
- {"source": 18, "target": 7691},
- {"source": 18, "target": 9082},
- {"source": 18, "target": 401},
- {"source": 18, "target": 2723},
- {"source": 18, "target": 365},
- {"source": 18, "target": 7336},
- {"source": 18, "target": 2347},
- {"source": 18, "target": 5268},
- {"source": 18, "target": 8082},
- {"source": 18, "target": 7230},
- {"source": 18, "target": 168},
- {"source": 18, "target": 8072},
- {"source": 18, "target": 9756},
- {"source": 18, "target": 3569},
- {"source": 18, "target": 506},
- {"source": 18, "target": 2697},
- {"source": 18, "target": 2932},
- {"source": 18, "target": 5949},
- {"source": 18, "target": 578},
- {"source": 18, "target": 2501},
- {"source": 18, "target": 1753},
- {"source": 18, "target": 1364},
- {"source": 18, "target": 9113},
- {"source": 18, "target": 4050},
- {"source": 18, "target": 6296},
- {"source": 18, "target": 3548},
- {"source": 18, "target": 9083},
- {"source": 18, "target": 8503},
- {"source": 18, "target": 3672},
- {"source": 18, "target": 6523},
- {"source": 18, "target": 2395},
- {"source": 18, "target": 6342},
- {"source": 18, "target": 8344},
- {"source": 18, "target": 8850},
- {"source": 18, "target": 6597},
- {"source": 18, "target": 1431},
- {"source": 18, "target": 6013},
- {"source": 18, "target": 7481},
- {"source": 18, "target": 9994},
- {"source": 18, "target": 4834},
- {"source": 18, "target": 3925},
- {"source": 18, "target": 2121},
- {"source": 18, "target": 6814},
- {"source": 18, "target": 5818},
- {"source": 18, "target": 8091},
- {"source": 18, "target": 9954},
- {"source": 18, "target": 3941},
- {"source": 18, "target": 2544},
- {"source": 18, "target": 5789},
- {"source": 19, "target": 2650},
- {"source": 19, "target": 2175},
- {"source": 19, "target": 3155},
- {"source": 19, "target": 8814},
- {"source": 19, "target": 9500},
- {"source": 19, "target": 3847},
- {"source": 19, "target": 4403},
- {"source": 19, "target": 5947},
- {"source": 19, "target": 7273},
- {"source": 19, "target": 5312},
- {"source": 19, "target": 3479},
- {"source": 19, "target": 9437},
- {"source": 19, "target": 3018},
- {"source": 19, "target": 668},
- {"source": 19, "target": 8718},
- {"source": 19, "target": 5580},
- {"source": 19, "target": 4816},
- {"source": 19, "target": 8770},
- {"source": 19, "target": 5174},
- {"source": 19, "target": 1897},
- {"source": 19, "target": 9203},
- {"source": 19, "target": 1274},
- {"source": 19, "target": 7690},
- {"source": 19, "target": 9148},
- {"source": 19, "target": 2848},
- {"source": 19, "target": 8740},
- {"source": 19, "target": 3265},
- {"source": 19, "target": 9430},
- {"source": 19, "target": 2121},
- {"source": 19, "target": 7206},
- {"source": 19, "target": 4388},
- {"source": 19, "target": 3992},
- {"source": 19, "target": 3941},
- {"source": 19, "target": 8414},
- {"source": 19, "target": 2714},
- {"source": 19, "target": 419},
- {"source": 20, "target": 8300},
- {"source": 20, "target": 8341},
- {"source": 20, "target": 2752},
- {"source": 20, "target": 5344},
- {"source": 20, "target": 2916},
- {"source": 20, "target": 6335},
- {"source": 20, "target": 5312},
- {"source": 20, "target": 6254},
- {"source": 20, "target": 6256},
- {"source": 20, "target": 5512},
- {"source": 20, "target": 8922},
- {"source": 20, "target": 6890},
- {"source": 20, "target": 7981},
- {"source": 20, "target": 3272},
- {"source": 20, "target": 6065},
- {"source": 20, "target": 6301},
- {"source": 20, "target": 2797},
- {"source": 20, "target": 7689},
- {"source": 20, "target": 3479},
- {"source": 20, "target": 8604},
- {"source": 20, "target": 2903},
- {"source": 20, "target": 6378},
- {"source": 20, "target": 1985},
- {"source": 20, "target": 9453},
- {"source": 20, "target": 8771},
- {"source": 20, "target": 6358},
- {"source": 20, "target": 3784},
- {"source": 20, "target": 7387},
- {"source": 20, "target": 5251},
- {"source": 20, "target": 5762},
- {"source": 20, "target": 2287},
- {"source": 20, "target": 6725},
- {"source": 20, "target": 2722},
- {"source": 20, "target": 3493},
- {"source": 20, "target": 7683},
- {"source": 20, "target": 9860},
- {"source": 20, "target": 6265},
- {"source": 20, "target": 1274},
- {"source": 20, "target": 9148},
- {"source": 20, "target": 2848},
- {"source": 20, "target": 2718},
- {"source": 20, "target": 4286},
- {"source": 20, "target": 4215},
- {"source": 20, "target": 3992},
- {"source": 20, "target": 3576},
- {"source": 20, "target": 8414},
- {"source": 21, "target": 9435},
- {"source": 21, "target": 1694},
- {"source": 21, "target": 8937},
- {"source": 21, "target": 6942},
- {"source": 21, "target": 5961},
- {"source": 21, "target": 5633},
- {"source": 21, "target": 1440},
- {"source": 21, "target": 3356},
- {"source": 21, "target": 8117},
- {"source": 21, "target": 549},
- {"source": 21, "target": 4929},
- {"source": 21, "target": 5455},
- {"source": 21, "target": 9307},
- {"source": 21, "target": 9742},
- {"source": 21, "target": 1252},
- {"source": 21, "target": 8466},
- {"source": 21, "target": 5947},
- {"source": 21, "target": 2543},
- {"source": 21, "target": 7816},
- {"source": 21, "target": 9214},
- {"source": 21, "target": 9443},
- {"source": 21, "target": 9915},
- {"source": 21, "target": 211},
- {"source": 21, "target": 8612},
- {"source": 21, "target": 5506},
- {"source": 21, "target": 376},
- {"source": 21, "target": 7189},
- {"source": 21, "target": 6395},
- {"source": 21, "target": 4205},
- {"source": 21, "target": 6911},
- {"source": 21, "target": 2658},
- {"source": 21, "target": 6087},
- {"source": 21, "target": 6063},
- {"source": 21, "target": 6037},
- {"source": 21, "target": 9324},
- {"source": 21, "target": 918},
- {"source": 21, "target": 8047},
- {"source": 21, "target": 8344},
- {"source": 21, "target": 7094},
- {"source": 21, "target": 4553},
- {"source": 21, "target": 7724},
- {"source": 21, "target": 3716},
- {"source": 21, "target": 4854},
- {"source": 21, "target": 2523},
- {"source": 21, "target": 1292},
- {"source": 21, "target": 1843},
- {"source": 21, "target": 3062},
- {"source": 21, "target": 494},
- {"source": 21, "target": 7347},
- {"source": 21, "target": 8569},
- {"source": 21, "target": 127},
- {"source": 21, "target": 9440},
- {"source": 21, "target": 455},
- {"source": 22, "target": 1044},
- {"source": 22, "target": 6021},
- {"source": 22, "target": 8300},
- {"source": 22, "target": 2650},
- {"source": 22, "target": 5825},
- {"source": 22, "target": 9948},
- {"source": 22, "target": 6839},
- {"source": 22, "target": 9942},
- {"source": 22, "target": 8341},
- {"source": 22, "target": 9556},
- {"source": 22, "target": 3333},
- {"source": 22, "target": 3123},
- {"source": 22, "target": 7762},
- {"source": 22, "target": 3917},
- {"source": 22, "target": 7258},
- {"source": 22, "target": 3417},
- {"source": 22, "target": 7044},
- {"source": 22, "target": 2175},
- {"source": 22, "target": 3155},
- {"source": 22, "target": 64},
- {"source": 22, "target": 6733},
- {"source": 22, "target": 4242},
- {"source": 22, "target": 5344},
- {"source": 22, "target": 2859},
- {"source": 22, "target": 4598},
- {"source": 22, "target": 7184},
- {"source": 22, "target": 2669},
- {"source": 22, "target": 5586},
- {"source": 22, "target": 1186},
- {"source": 22, "target": 4960},
- {"source": 22, "target": 7090},
- {"source": 22, "target": 4635},
- {"source": 22, "target": 5573},
- {"source": 22, "target": 2159},
- {"source": 22, "target": 5397},
- {"source": 22, "target": 1323},
- {"source": 22, "target": 9484},
- {"source": 22, "target": 3754},
- {"source": 22, "target": 8715},
- {"source": 22, "target": 4571},
- {"source": 22, "target": 6572},
- {"source": 22, "target": 4932},
- {"source": 22, "target": 4378},
- {"source": 22, "target": 3847},
- {"source": 22, "target": 8521},
- {"source": 22, "target": 9592},
- {"source": 22, "target": 6761},
- {"source": 22, "target": 5461},
- {"source": 22, "target": 345},
- {"source": 22, "target": 3557},
- {"source": 22, "target": 9383},
- {"source": 22, "target": 810},
- {"source": 22, "target": 6689},
- {"source": 22, "target": 2477},
- {"source": 22, "target": 9746},
- {"source": 22, "target": 2014},
- {"source": 22, "target": 1623},
- {"source": 22, "target": 7664},
- {"source": 22, "target": 8466},
- {"source": 22, "target": 5126},
- {"source": 22, "target": 7799},
- {"source": 22, "target": 7385},
- {"source": 22, "target": 773},
- {"source": 22, "target": 4629},
- {"source": 22, "target": 5232},
- {"source": 22, "target": 2704},
- {"source": 22, "target": 5040},
- {"source": 22, "target": 2804},
- {"source": 22, "target": 645},
- {"source": 22, "target": 5719},
- {"source": 22, "target": 99},
- {"source": 22, "target": 6609},
- {"source": 22, "target": 3303},
- {"source": 22, "target": 190},
- {"source": 22, "target": 108},
- {"source": 22, "target": 4918},
- {"source": 22, "target": 4029},
- {"source": 22, "target": 7464},
- {"source": 22, "target": 7238},
- {"source": 22, "target": 1835},
- {"source": 22, "target": 6763},
- {"source": 22, "target": 8277},
- {"source": 22, "target": 2529},
- {"source": 22, "target": 2052},
- {"source": 22, "target": 157},
- {"source": 22, "target": 7257},
- {"source": 22, "target": 138},
- {"source": 22, "target": 6154},
- {"source": 22, "target": 188},
- {"source": 22, "target": 7558},
- {"source": 22, "target": 2284},
- {"source": 22, "target": 4},
- {"source": 22, "target": 7997},
- {"source": 22, "target": 4934},
- {"source": 22, "target": 688},
- {"source": 22, "target": 1853},
- {"source": 22, "target": 7129},
- {"source": 22, "target": 1491},
- {"source": 22, "target": 9292},
- {"source": 22, "target": 8921},
- {"source": 22, "target": 2824},
- {"source": 22, "target": 8260},
- {"source": 22, "target": 4497},
- {"source": 22, "target": 6496},
- {"source": 22, "target": 3493},
- {"source": 22, "target": 7181},
- {"source": 22, "target": 8480},
- {"source": 22, "target": 2983},
- {"source": 22, "target": 7281},
- {"source": 22, "target": 6012},
- {"source": 22, "target": 1909},
- {"source": 22, "target": 5047},
- {"source": 22, "target": 5462},
- {"source": 22, "target": 3402},
- {"source": 22, "target": 4201},
- {"source": 22, "target": 9437},
- {"source": 22, "target": 3106},
- {"source": 22, "target": 4314},
- {"source": 22, "target": 2111},
- {"source": 22, "target": 579},
- {"source": 22, "target": 2678},
- {"source": 22, "target": 760},
- {"source": 22, "target": 9776},
- {"source": 22, "target": 8972},
- {"source": 22, "target": 4272},
- {"source": 22, "target": 3711},
- {"source": 22, "target": 154},
- {"source": 22, "target": 458},
- {"source": 22, "target": 84},
- {"source": 22, "target": 87},
- {"source": 22, "target": 984},
- {"source": 22, "target": 239},
- {"source": 22, "target": 1863},
- {"source": 22, "target": 775},
- {"source": 22, "target": 797},
- {"source": 22, "target": 1369},
- {"source": 22, "target": 371},
- {"source": 22, "target": 16},
- {"source": 22, "target": 1911},
- {"source": 22, "target": 334},
- {"source": 22, "target": 6783},
- {"source": 22, "target": 472},
- {"source": 22, "target": 1284},
- {"source": 22, "target": 45},
- {"source": 22, "target": 510},
- {"source": 22, "target": 3250},
- {"source": 22, "target": 8020},
- {"source": 22, "target": 318},
- {"source": 22, "target": 1777},
- {"source": 22, "target": 1691},
- {"source": 22, "target": 2832},
- {"source": 22, "target": 947},
- {"source": 22, "target": 2964},
- {"source": 22, "target": 9701},
- {"source": 22, "target": 1244},
- {"source": 22, "target": 3033},
- {"source": 22, "target": 695},
- {"source": 22, "target": 2639},
- {"source": 22, "target": 230},
- {"source": 22, "target": 6701},
- {"source": 22, "target": 1320},
- {"source": 22, "target": 4034},
- {"source": 22, "target": 1223},
- {"source": 22, "target": 6855},
- {"source": 22, "target": 7422},
- {"source": 22, "target": 5514},
- {"source": 22, "target": 8373},
- {"source": 22, "target": 811},
- {"source": 22, "target": 3973},
- {"source": 22, "target": 5},
- {"source": 22, "target": 8412},
- {"source": 22, "target": 8917},
- {"source": 22, "target": 1677},
- {"source": 22, "target": 2920},
- {"source": 22, "target": 6623},
- {"source": 22, "target": 522},
- {"source": 22, "target": 4381},
- {"source": 22, "target": 4115},
- {"source": 22, "target": 3912},
- {"source": 22, "target": 9629},
- {"source": 22, "target": 796},
- {"source": 22, "target": 9580},
- {"source": 22, "target": 450},
- {"source": 22, "target": 839},
- {"source": 22, "target": 3388},
- {"source": 22, "target": 2439},
- {"source": 22, "target": 340},
- {"source": 22, "target": 6908},
- {"source": 22, "target": 9551},
- {"source": 22, "target": 9549},
- {"source": 22, "target": 9548},
- {"source": 22, "target": 1748},
- {"source": 22, "target": 7136},
- {"source": 22, "target": 6868},
- {"source": 22, "target": 2619},
- {"source": 22, "target": 2972},
- {"source": 22, "target": 7111},
- {"source": 22, "target": 411},
- {"source": 22, "target": 2363},
- {"source": 22, "target": 8675},
- {"source": 22, "target": 1140},
- {"source": 22, "target": 5941},
- {"source": 22, "target": 4803},
- {"source": 22, "target": 31},
- {"source": 22, "target": 1557},
- {"source": 22, "target": 659},
- {"source": 22, "target": 3556},
- {"source": 22, "target": 2843},
- {"source": 22, "target": 8558},
- {"source": 22, "target": 7208},
- {"source": 22, "target": 365},
- {"source": 22, "target": 6575},
- {"source": 22, "target": 139},
- {"source": 22, "target": 2601},
- {"source": 22, "target": 5564},
- {"source": 22, "target": 933},
- {"source": 22, "target": 1034},
- {"source": 22, "target": 3394},
- {"source": 22, "target": 278},
- {"source": 22, "target": 1838},
- {"source": 22, "target": 131},
- {"source": 22, "target": 3605},
- {"source": 22, "target": 8821},
- {"source": 22, "target": 59},
- {"source": 22, "target": 7272},
- {"source": 22, "target": 2932},
- {"source": 22, "target": 1813},
- {"source": 22, "target": 2506},
- {"source": 22, "target": 1655},
- {"source": 22, "target": 777},
- {"source": 22, "target": 9340},
- {"source": 22, "target": 7071},
- {"source": 22, "target": 221},
- {"source": 22, "target": 8770},
- {"source": 22, "target": 6063},
- {"source": 22, "target": 523},
- {"source": 22, "target": 1107},
- {"source": 22, "target": 2856},
- {"source": 22, "target": 4076},
- {"source": 22, "target": 3976},
- {"source": 22, "target": 3628},
- {"source": 22, "target": 6420},
- {"source": 22, "target": 849},
- {"source": 22, "target": 7101},
- {"source": 22, "target": 5437},
- {"source": 22, "target": 7161},
- {"source": 22, "target": 2387},
- {"source": 22, "target": 850},
- {"source": 22, "target": 3067},
- {"source": 22, "target": 3444},
- {"source": 22, "target": 5906},
- {"source": 22, "target": 652},
- {"source": 22, "target": 1339},
- {"source": 22, "target": 1570},
- {"source": 22, "target": 2755},
- {"source": 22, "target": 2289},
- {"source": 22, "target": 2071},
- {"source": 22, "target": 8630},
- {"source": 22, "target": 3235},
- {"source": 22, "target": 3299},
- {"source": 22, "target": 1084},
- {"source": 22, "target": 7357},
- {"source": 22, "target": 3884},
- {"source": 22, "target": 118},
- {"source": 22, "target": 487},
- {"source": 22, "target": 3840},
- {"source": 22, "target": 2834},
- {"source": 22, "target": 2278},
- {"source": 22, "target": 821},
- {"source": 22, "target": 313},
- {"source": 22, "target": 7359},
- {"source": 22, "target": 2331},
- {"source": 22, "target": 574},
- {"source": 22, "target": 6912},
- {"source": 22, "target": 4961},
- {"source": 22, "target": 1897},
- {"source": 22, "target": 3962},
- {"source": 22, "target": 9838},
- {"source": 22, "target": 560},
- {"source": 22, "target": 8976},
- {"source": 22, "target": 6265},
- {"source": 22, "target": 4277},
- {"source": 22, "target": 9048},
- {"source": 22, "target": 8534},
- {"source": 22, "target": 990},
- {"source": 22, "target": 201},
- {"source": 22, "target": 785},
- {"source": 22, "target": 1087},
- {"source": 22, "target": 5850},
- {"source": 22, "target": 782},
- {"source": 22, "target": 7060},
- {"source": 22, "target": 2415},
- {"source": 22, "target": 4130},
- {"source": 22, "target": 1601},
- {"source": 22, "target": 8978},
- {"source": 22, "target": 9694},
- {"source": 22, "target": 9748},
- {"source": 22, "target": 7366},
- {"source": 22, "target": 1274},
- {"source": 22, "target": 1292},
- {"source": 22, "target": 3371},
- {"source": 22, "target": 611},
- {"source": 22, "target": 2848},
- {"source": 22, "target": 7667},
- {"source": 22, "target": 6836},
- {"source": 22, "target": 9910},
- {"source": 22, "target": 1291},
- {"source": 22, "target": 9370},
- {"source": 22, "target": 3815},
- {"source": 22, "target": 8658},
- {"source": 22, "target": 3480},
- {"source": 22, "target": 5794},
- {"source": 22, "target": 6631},
- {"source": 22, "target": 8870},
- {"source": 22, "target": 97},
- {"source": 22, "target": 1441},
- {"source": 22, "target": 1634},
- {"source": 22, "target": 4691},
- {"source": 22, "target": 8249},
- {"source": 22, "target": 902},
- {"source": 22, "target": 7107},
- {"source": 22, "target": 9557},
- {"source": 22, "target": 6596},
- {"source": 22, "target": 3040},
- {"source": 22, "target": 4903},
- {"source": 22, "target": 980},
- {"source": 22, "target": 480},
- {"source": 22, "target": 1238},
- {"source": 22, "target": 898},
- {"source": 22, "target": 4805},
- {"source": 22, "target": 8913},
- {"source": 22, "target": 6665},
- {"source": 22, "target": 649},
- {"source": 22, "target": 7206},
- {"source": 22, "target": 9249},
- {"source": 22, "target": 4282},
- {"source": 22, "target": 6778},
- {"source": 22, "target": 5349},
- {"source": 22, "target": 4587},
- {"source": 22, "target": 925},
- {"source": 22, "target": 1705},
- {"source": 22, "target": 1149},
- {"source": 22, "target": 1505},
- {"source": 22, "target": 1569},
- {"source": 22, "target": 2160},
- {"source": 22, "target": 137},
- {"source": 22, "target": 9671},
- {"source": 22, "target": 1717},
- {"source": 22, "target": 2818},
- {"source": 22, "target": 167},
- {"source": 22, "target": 8134},
- {"source": 22, "target": 8695},
- {"source": 22, "target": 973},
- {"source": 22, "target": 713},
- {"source": 22, "target": 3209},
- {"source": 22, "target": 4651},
- {"source": 22, "target": 8564},
- {"source": 22, "target": 9317},
- {"source": 22, "target": 312},
- {"source": 22, "target": 7433},
- {"source": 22, "target": 8947},
- {"source": 22, "target": 332},
- {"source": 22, "target": 8442},
- {"source": 22, "target": 1773},
- {"source": 22, "target": 856},
- {"source": 22, "target": 4132},
- {"source": 22, "target": 4637},
- {"source": 22, "target": 6805},
- {"source": 22, "target": 1458},
- {"source": 22, "target": 6388},
- {"source": 22, "target": 9241},
- {"source": 22, "target": 2341},
- {"source": 22, "target": 2858},
- {"source": 22, "target": 5930},
- {"source": 22, "target": 3061},
- {"source": 22, "target": 2544},
- {"source": 22, "target": 2236},
- {"source": 22, "target": 7344},
- {"source": 22, "target": 2119},
- {"source": 22, "target": 5610},
- {"source": 22, "target": 9819},
- {"source": 22, "target": 2268},
- {"source": 22, "target": 6310},
- {"source": 22, "target": 9334},
- {"source": 22, "target": 8230},
- {"source": 22, "target": 1828},
- {"source": 22, "target": 55},
- {"source": 22, "target": 4124},
- {"source": 22, "target": 1367},
- {"source": 22, "target": 6134},
- {"source": 22, "target": 7329},
- {"source": 22, "target": 111},
- {"source": 23, "target": 1044},
- {"source": 23, "target": 6021},
- {"source": 23, "target": 9085},
- {"source": 23, "target": 1953},
- {"source": 23, "target": 5767},
- {"source": 23, "target": 5771},
- {"source": 23, "target": 1800},
- {"source": 23, "target": 8190},
- {"source": 23, "target": 5302},
- {"source": 23, "target": 1874},
- {"source": 23, "target": 1782},
- {"source": 23, "target": 3017},
- {"source": 23, "target": 5164},
- {"source": 23, "target": 5428},
- {"source": 23, "target": 5117},
- {"source": 23, "target": 7781},
- {"source": 23, "target": 8341},
- {"source": 23, "target": 4848},
- {"source": 23, "target": 9725},
- {"source": 23, "target": 9706},
- {"source": 23, "target": 1734},
- {"source": 23, "target": 9700},
- {"source": 23, "target": 2794},
- {"source": 23, "target": 2074},
- {"source": 23, "target": 5328},
- {"source": 23, "target": 6667},
- {"source": 23, "target": 3053},
- {"source": 23, "target": 2175},
- {"source": 23, "target": 3266},
- {"source": 23, "target": 3155},
- {"source": 23, "target": 4420},
- {"source": 23, "target": 907},
- {"source": 23, "target": 9173},
- {"source": 23, "target": 14},
- {"source": 23, "target": 6091},
- {"source": 23, "target": 3642},
- {"source": 23, "target": 5876},
- {"source": 23, "target": 3319},
- {"source": 23, "target": 5231},
- {"source": 23, "target": 626},
- {"source": 23, "target": 9420},
- {"source": 23, "target": 8117},
- {"source": 23, "target": 2937},
- {"source": 23, "target": 9484},
- {"source": 23, "target": 9216},
- {"source": 23, "target": 6227},
- {"source": 23, "target": 3847},
- {"source": 23, "target": 4594},
- {"source": 23, "target": 9554},
- {"source": 23, "target": 9128},
- {"source": 23, "target": 5643},
- {"source": 23, "target": 329},
- {"source": 23, "target": 1262},
- {"source": 23, "target": 280},
- {"source": 23, "target": 5182},
- {"source": 23, "target": 2567},
- {"source": 23, "target": 5919},
- {"source": 23, "target": 2384},
- {"source": 23, "target": 872},
- {"source": 23, "target": 8065},
- {"source": 23, "target": 9369},
- {"source": 23, "target": 810},
- {"source": 23, "target": 1550},
- {"source": 23, "target": 8532},
- {"source": 23, "target": 369},
- {"source": 23, "target": 7621},
- {"source": 23, "target": 2846},
- {"source": 23, "target": 1623},
- {"source": 23, "target": 813},
- {"source": 23, "target": 3535},
- {"source": 23, "target": 4421},
- {"source": 23, "target": 5943},
- {"source": 23, "target": 459},
- {"source": 23, "target": 3042},
- {"source": 23, "target": 1361},
- {"source": 23, "target": 4360},
- {"source": 23, "target": 3505},
- {"source": 23, "target": 1917},
- {"source": 23, "target": 2799},
- {"source": 23, "target": 681},
- {"source": 23, "target": 6289},
- {"source": 23, "target": 2710},
- {"source": 23, "target": 3321},
- {"source": 23, "target": 1887},
- {"source": 23, "target": 5925},
- {"source": 23, "target": 5040},
- {"source": 23, "target": 6221},
- {"source": 23, "target": 3252},
- {"source": 23, "target": 3430},
- {"source": 23, "target": 3892},
- {"source": 23, "target": 8046},
- {"source": 23, "target": 7558},
- {"source": 23, "target": 2284},
- {"source": 23, "target": 7399},
- {"source": 23, "target": 7005},
- {"source": 23, "target": 1703},
- {"source": 23, "target": 7181},
- {"source": 23, "target": 1218},
- {"source": 23, "target": 1409},
- {"source": 23, "target": 6643},
- {"source": 23, "target": 4046},
- {"source": 23, "target": 8480},
- {"source": 23, "target": 2983},
- {"source": 23, "target": 9988},
- {"source": 23, "target": 3078},
- {"source": 23, "target": 7029},
- {"source": 23, "target": 400},
- {"source": 23, "target": 9437},
- {"source": 23, "target": 1298},
- {"source": 23, "target": 8926},
- {"source": 23, "target": 9079},
- {"source": 23, "target": 5764},
- {"source": 23, "target": 4550},
- {"source": 23, "target": 5250},
- {"source": 23, "target": 3810},
- {"source": 23, "target": 9448},
- {"source": 23, "target": 5392},
- {"source": 23, "target": 457},
- {"source": 23, "target": 5783},
- {"source": 23, "target": 4402},
- {"source": 23, "target": 4178},
- {"source": 23, "target": 2889},
- {"source": 23, "target": 5887},
- {"source": 23, "target": 8278},
- {"source": 23, "target": 6081},
- {"source": 23, "target": 3864},
- {"source": 23, "target": 8112},
- {"source": 23, "target": 105},
- {"source": 23, "target": 3394},
- {"source": 23, "target": 3937},
- {"source": 23, "target": 6424},
- {"source": 23, "target": 506},
- {"source": 23, "target": 131},
- {"source": 23, "target": 8681},
- {"source": 23, "target": 2697},
- {"source": 23, "target": 1813},
- {"source": 23, "target": 3597},
- {"source": 23, "target": 2133},
- {"source": 23, "target": 1882},
- {"source": 23, "target": 7485},
- {"source": 23, "target": 523},
- {"source": 23, "target": 4602},
- {"source": 23, "target": 5457},
- {"source": 23, "target": 4430},
- {"source": 23, "target": 4084},
- {"source": 23, "target": 9459},
- {"source": 23, "target": 9719},
- {"source": 23, "target": 8579},
- {"source": 23, "target": 5475},
- {"source": 23, "target": 2387},
- {"source": 23, "target": 6617},
- {"source": 23, "target": 2501},
- {"source": 23, "target": 652},
- {"source": 23, "target": 3719},
- {"source": 23, "target": 4432},
- {"source": 23, "target": 0},
- {"source": 23, "target": 6018},
- {"source": 23, "target": 399},
- {"source": 23, "target": 1998},
- {"source": 23, "target": 8344},
- {"source": 23, "target": 3322},
- {"source": 23, "target": 4367},
- {"source": 23, "target": 5585},
- {"source": 23, "target": 2974},
- {"source": 23, "target": 9778},
- {"source": 23, "target": 4527},
- {"source": 23, "target": 9798},
- {"source": 23, "target": 7357},
- {"source": 23, "target": 6962},
- {"source": 23, "target": 3100},
- {"source": 23, "target": 8420},
- {"source": 23, "target": 9445},
- {"source": 23, "target": 8838},
- {"source": 23, "target": 9263},
- {"source": 23, "target": 7276},
- {"source": 23, "target": 9991},
- {"source": 23, "target": 6782},
- {"source": 23, "target": 821},
- {"source": 23, "target": 6373},
- {"source": 23, "target": 5414},
- {"source": 23, "target": 6071},
- {"source": 23, "target": 8976},
- {"source": 23, "target": 4926},
- {"source": 23, "target": 9048},
- {"source": 23, "target": 990},
- {"source": 23, "target": 8953},
- {"source": 23, "target": 1045},
- {"source": 23, "target": 9093},
- {"source": 23, "target": 4332},
- {"source": 23, "target": 8978},
- {"source": 23, "target": 6823},
- {"source": 23, "target": 9748},
- {"source": 23, "target": 9972},
- {"source": 23, "target": 1274},
- {"source": 23, "target": 7690},
- {"source": 23, "target": 1548},
- {"source": 23, "target": 611},
- {"source": 23, "target": 9910},
- {"source": 23, "target": 4208},
- {"source": 23, "target": 9370},
- {"source": 23, "target": 6929},
- {"source": 23, "target": 4997},
- {"source": 23, "target": 7922},
- {"source": 23, "target": 6098},
- {"source": 23, "target": 1658},
- {"source": 23, "target": 7249},
- {"source": 23, "target": 1424},
- {"source": 23, "target": 496},
- {"source": 23, "target": 6806},
- {"source": 23, "target": 1975},
- {"source": 23, "target": 4903},
- {"source": 23, "target": 4406},
- {"source": 23, "target": 3066},
- {"source": 23, "target": 9862},
- {"source": 23, "target": 5511},
- {"source": 23, "target": 2121},
- {"source": 23, "target": 9007},
- {"source": 23, "target": 9614},
- {"source": 23, "target": 4805},
- {"source": 23, "target": 7450},
- {"source": 23, "target": 4850},
- {"source": 23, "target": 4911},
- {"source": 23, "target": 9249},
- {"source": 23, "target": 3226},
- {"source": 23, "target": 4325},
- {"source": 23, "target": 2899},
- {"source": 23, "target": 8391},
- {"source": 23, "target": 1446},
- {"source": 23, "target": 9671},
- {"source": 23, "target": 1447},
- {"source": 23, "target": 592},
- {"source": 23, "target": 4344},
- {"source": 23, "target": 9250},
- {"source": 23, "target": 3214},
- {"source": 23, "target": 2976},
- {"source": 23, "target": 8091},
- {"source": 23, "target": 8252},
- {"source": 23, "target": 887},
- {"source": 23, "target": 3738},
- {"source": 23, "target": 8698},
- {"source": 23, "target": 1261},
- {"source": 23, "target": 6493},
- {"source": 23, "target": 2684},
- {"source": 23, "target": 3992},
- {"source": 23, "target": 8442},
- {"source": 23, "target": 6245},
- {"source": 23, "target": 4396},
- {"source": 23, "target": 4637},
- {"source": 23, "target": 3576},
- {"source": 23, "target": 8569},
- {"source": 23, "target": 4088},
- {"source": 23, "target": 3941},
- {"source": 23, "target": 7069},
- {"source": 23, "target": 5519},
- {"source": 23, "target": 2982},
- {"source": 23, "target": 4039},
- {"source": 23, "target": 5423},
- {"source": 23, "target": 2714},
- {"source": 23, "target": 3061},
- {"source": 23, "target": 5474},
- {"source": 23, "target": 9788},
- {"source": 23, "target": 5610},
- {"source": 23, "target": 3497},
- {"source": 23, "target": 1214},
- {"source": 23, "target": 3378},
- {"source": 23, "target": 2030},
- {"source": 23, "target": 8230},
- {"source": 23, "target": 1715},
- {"source": 23, "target": 5577},
- {"source": 23, "target": 455},
- {"source": 24, "target": 9541},
- {"source": 24, "target": 4403},
- {"source": 24, "target": 9963},
- {"source": 24, "target": 7273},
- {"source": 24, "target": 5312},
- {"source": 24, "target": 1888},
- {"source": 24, "target": 4105},
- {"source": 24, "target": 7549},
- {"source": 24, "target": 7315},
- {"source": 24, "target": 6063},
- {"source": 24, "target": 4766},
- {"source": 24, "target": 9708},
- {"source": 24, "target": 9148},
- {"source": 24, "target": 6062},
- {"source": 24, "target": 3118},
- {"source": 24, "target": 5207},
- {"source": 24, "target": 7006},
- {"source": 24, "target": 4157},
- {"source": 24, "target": 8740},
- {"source": 24, "target": 7405},
- {"source": 24, "target": 7679},
- {"source": 24, "target": 3992},
- {"source": 24, "target": 9620},
- {"source": 24, "target": 7197},
- {"source": 25, "target": 2175},
- {"source": 25, "target": 3717},
- {"source": 25, "target": 9500},
- {"source": 25, "target": 3847},
- {"source": 25, "target": 4403},
- {"source": 25, "target": 7273},
- {"source": 25, "target": 5312},
- {"source": 25, "target": 7549},
- {"source": 25, "target": 4816},
- {"source": 25, "target": 1897},
- {"source": 25, "target": 9795},
- {"source": 25, "target": 9203},
- {"source": 25, "target": 1274},
- {"source": 25, "target": 7690},
- {"source": 25, "target": 9148},
- {"source": 25, "target": 2848},
- {"source": 25, "target": 7667},
- {"source": 25, "target": 8740},
- {"source": 25, "target": 9430},
- {"source": 25, "target": 2121},
- {"source": 25, "target": 3992},
- {"source": 25, "target": 8414},
- {"source": 26, "target": 4464},
- {"source": 26, "target": 2650},
- {"source": 26, "target": 5825},
- {"source": 26, "target": 2752},
- {"source": 26, "target": 1770},
- {"source": 26, "target": 9245},
- {"source": 26, "target": 4989},
- {"source": 26, "target": 3801},
- {"source": 26, "target": 715},
- {"source": 26, "target": 1700},
- {"source": 26, "target": 979},
- {"source": 26, "target": 244},
- {"source": 26, "target": 933},
- {"source": 26, "target": 3394},
- {"source": 26, "target": 670},
- {"source": 26, "target": 3338},
- {"source": 26, "target": 91},
- {"source": 26, "target": 7347},
- {"source": 27, "target": 2650},
- {"source": 27, "target": 1535},
- {"source": 27, "target": 3657},
- {"source": 27, "target": 6091},
- {"source": 27, "target": 3162},
- {"source": 27, "target": 8865},
- {"source": 27, "target": 6390},
- {"source": 27, "target": 6318},
- {"source": 27, "target": 626},
- {"source": 27, "target": 1973},
- {"source": 27, "target": 9423},
- {"source": 27, "target": 726},
- {"source": 27, "target": 551},
- {"source": 27, "target": 2436},
- {"source": 27, "target": 8807},
- {"source": 27, "target": 9500},
- {"source": 27, "target": 1015},
- {"source": 27, "target": 763},
- {"source": 27, "target": 872},
- {"source": 27, "target": 4403},
- {"source": 27, "target": 7477},
- {"source": 27, "target": 1454},
- {"source": 27, "target": 6702},
- {"source": 27, "target": 4561},
- {"source": 27, "target": 58},
- {"source": 27, "target": 1651},
- {"source": 27, "target": 7205},
- {"source": 27, "target": 1361},
- {"source": 27, "target": 3014},
- {"source": 27, "target": 4328},
- {"source": 27, "target": 3368},
- {"source": 27, "target": 7273},
- {"source": 27, "target": 3252},
- {"source": 27, "target": 3958},
- {"source": 27, "target": 5312},
- {"source": 27, "target": 3138},
- {"source": 27, "target": 2543},
- {"source": 27, "target": 188},
- {"source": 27, "target": 6851},
- {"source": 27, "target": 7525},
- {"source": 27, "target": 4664},
- {"source": 27, "target": 8492},
- {"source": 27, "target": 3546},
- {"source": 27, "target": 7549},
- {"source": 27, "target": 6012},
- {"source": 27, "target": 2736},
- {"source": 27, "target": 1878},
- {"source": 27, "target": 2880},
- {"source": 27, "target": 638},
- {"source": 27, "target": 9915},
- {"source": 27, "target": 2630},
- {"source": 27, "target": 400},
- {"source": 27, "target": 9437},
- {"source": 27, "target": 3106},
- {"source": 27, "target": 3},
- {"source": 27, "target": 1067},
- {"source": 27, "target": 32},
- {"source": 27, "target": 371},
- {"source": 27, "target": 5985},
- {"source": 27, "target": 2098},
- {"source": 27, "target": 482},
- {"source": 27, "target": 2798},
- {"source": 27, "target": 8340},
- {"source": 27, "target": 966},
- {"source": 27, "target": 271},
- {"source": 27, "target": 564},
- {"source": 27, "target": 9205},
- {"source": 27, "target": 589},
- {"source": 27, "target": 950},
- {"source": 27, "target": 1588},
- {"source": 27, "target": 5580},
- {"source": 27, "target": 6624},
- {"source": 27, "target": 933},
- {"source": 27, "target": 7419},
- {"source": 27, "target": 777},
- {"source": 27, "target": 36},
- {"source": 27, "target": 7442},
- {"source": 27, "target": 4076},
- {"source": 27, "target": 1720},
- {"source": 27, "target": 2680},
- {"source": 27, "target": 9021},
- {"source": 27, "target": 3617},
- {"source": 27, "target": 652},
- {"source": 27, "target": 4851},
- {"source": 27, "target": 7991},
- {"source": 27, "target": 2494},
- {"source": 27, "target": 4367},
- {"source": 27, "target": 1212},
- {"source": 27, "target": 4844},
- {"source": 27, "target": 9798},
- {"source": 27, "target": 1090},
- {"source": 27, "target": 5418},
- {"source": 27, "target": 751},
- {"source": 27, "target": 8420},
- {"source": 27, "target": 1255},
- {"source": 27, "target": 5853},
- {"source": 27, "target": 4833},
- {"source": 27, "target": 269},
- {"source": 27, "target": 6028},
- {"source": 27, "target": 7373},
- {"source": 27, "target": 3187},
- {"source": 27, "target": 4961},
- {"source": 27, "target": 6327},
- {"source": 27, "target": 1897},
- {"source": 27, "target": 113},
- {"source": 27, "target": 9251},
- {"source": 27, "target": 9761},
- {"source": 27, "target": 1729},
- {"source": 27, "target": 5879},
- {"source": 27, "target": 9048},
- {"source": 27, "target": 2733},
- {"source": 27, "target": 1055},
- {"source": 27, "target": 611},
- {"source": 27, "target": 4534},
- {"source": 27, "target": 8867},
- {"source": 27, "target": 4834},
- {"source": 27, "target": 4589},
- {"source": 27, "target": 1536},
- {"source": 27, "target": 2541},
- {"source": 27, "target": 1634},
- {"source": 27, "target": 1801},
- {"source": 27, "target": 9743},
- {"source": 27, "target": 8578},
- {"source": 27, "target": 682},
- {"source": 27, "target": 2718},
- {"source": 27, "target": 1405},
- {"source": 27, "target": 3006},
- {"source": 27, "target": 9430},
- {"source": 27, "target": 5511},
- {"source": 27, "target": 2121},
- {"source": 27, "target": 5130},
- {"source": 27, "target": 303},
- {"source": 27, "target": 592},
- {"source": 27, "target": 3146},
- {"source": 27, "target": 2976},
- {"source": 27, "target": 3206},
- {"source": 27, "target": 713},
- {"source": 27, "target": 2558},
- {"source": 27, "target": 9954},
- {"source": 27, "target": 2163},
- {"source": 27, "target": 8569},
- {"source": 27, "target": 8414},
- {"source": 27, "target": 5930},
- {"source": 27, "target": 2989},
- {"source": 27, "target": 2544},
- {"source": 27, "target": 4880},
- {"source": 27, "target": 55},
- {"source": 27, "target": 346},
- {"source": 27, "target": 913},
- {"source": 28, "target": 3350},
- {"source": 28, "target": 6733},
- {"source": 28, "target": 5573},
- {"source": 28, "target": 6804},
- {"source": 28, "target": 6831},
- {"source": 28, "target": 7745},
- {"source": 28, "target": 8632},
- {"source": 28, "target": 4193},
- {"source": 28, "target": 2371},
- {"source": 28, "target": 6643},
- {"source": 28, "target": 8425},
- {"source": 28, "target": 16},
- {"source": 28, "target": 3912},
- {"source": 28, "target": 2442},
- {"source": 28, "target": 9549},
- {"source": 28, "target": 9047},
- {"source": 28, "target": 7527},
- {"source": 28, "target": 4178},
- {"source": 28, "target": 2497},
- {"source": 28, "target": 3628},
- {"source": 28, "target": 761},
- {"source": 28, "target": 6751},
- {"source": 28, "target": 4296},
- {"source": 28, "target": 5660},
- {"source": 28, "target": 3012},
- {"source": 28, "target": 1162},
- {"source": 28, "target": 490},
- {"source": 28, "target": 3006},
- {"source": 28, "target": 7915},
- {"source": 29, "target": 1044},
- {"source": 29, "target": 6021},
- {"source": 29, "target": 2172},
- {"source": 29, "target": 8300},
- {"source": 29, "target": 5117},
- {"source": 29, "target": 2419},
- {"source": 29, "target": 4693},
- {"source": 29, "target": 5091},
- {"source": 29, "target": 9948},
- {"source": 29, "target": 6839},
- {"source": 29, "target": 9942},
- {"source": 29, "target": 6321},
- {"source": 29, "target": 6366},
- {"source": 29, "target": 7887},
- {"source": 29, "target": 1535},
- {"source": 29, "target": 9700},
- {"source": 29, "target": 2794},
- {"source": 29, "target": 9364},
- {"source": 29, "target": 6209},
- {"source": 29, "target": 9679},
- {"source": 29, "target": 8377},
- {"source": 29, "target": 4401},
- {"source": 29, "target": 8433},
- {"source": 29, "target": 5992},
- {"source": 29, "target": 8108},
- {"source": 29, "target": 2250},
- {"source": 29, "target": 9528},
- {"source": 29, "target": 8418},
- {"source": 29, "target": 2968},
- {"source": 29, "target": 907},
- {"source": 29, "target": 64},
- {"source": 29, "target": 1938},
- {"source": 29, "target": 2118},
- {"source": 29, "target": 7013},
- {"source": 29, "target": 12},
- {"source": 29, "target": 5121},
- {"source": 29, "target": 1267},
- {"source": 29, "target": 5344},
- {"source": 29, "target": 5742},
- {"source": 29, "target": 7912},
- {"source": 29, "target": 6401},
- {"source": 29, "target": 6371},
- {"source": 29, "target": 8359},
- {"source": 29, "target": 5833},
- {"source": 29, "target": 62},
- {"source": 29, "target": 4465},
- {"source": 29, "target": 6333},
- {"source": 29, "target": 9520},
- {"source": 29, "target": 1973},
- {"source": 29, "target": 1002},
- {"source": 29, "target": 726},
- {"source": 29, "target": 9460},
- {"source": 29, "target": 2159},
- {"source": 29, "target": 9420},
- {"source": 29, "target": 2937},
- {"source": 29, "target": 7487},
- {"source": 29, "target": 5127},
- {"source": 29, "target": 6572},
- {"source": 29, "target": 9177},
- {"source": 29, "target": 9550},
- {"source": 29, "target": 6804},
- {"source": 29, "target": 4724},
- {"source": 29, "target": 8468},
- {"source": 29, "target": 8110},
- {"source": 29, "target": 9624},
- {"source": 29, "target": 3245},
- {"source": 29, "target": 4023},
- {"source": 29, "target": 2099},
- {"source": 29, "target": 6641},
- {"source": 29, "target": 872},
- {"source": 29, "target": 2023},
- {"source": 29, "target": 4435},
- {"source": 29, "target": 2642},
- {"source": 29, "target": 8065},
- {"source": 29, "target": 317},
- {"source": 29, "target": 3304},
- {"source": 29, "target": 151},
- {"source": 29, "target": 8818},
- {"source": 29, "target": 690},
- {"source": 29, "target": 1069},
- {"source": 29, "target": 2432},
- {"source": 29, "target": 4959},
- {"source": 29, "target": 4561},
- {"source": 29, "target": 4476},
- {"source": 29, "target": 6845},
- {"source": 29, "target": 692},
- {"source": 29, "target": 5711},
- {"source": 29, "target": 7875},
- {"source": 29, "target": 4876},
- {"source": 29, "target": 3505},
- {"source": 29, "target": 1887},
- {"source": 29, "target": 5925},
- {"source": 29, "target": 3763},
- {"source": 29, "target": 3252},
- {"source": 29, "target": 3958},
- {"source": 29, "target": 6200},
- {"source": 29, "target": 5719},
- {"source": 29, "target": 7503},
- {"source": 29, "target": 1253},
- {"source": 29, "target": 7497},
- {"source": 29, "target": 2376},
- {"source": 29, "target": 2543},
- {"source": 29, "target": 2239},
- {"source": 29, "target": 6619},
- {"source": 29, "target": 4732},
- {"source": 29, "target": 5329},
- {"source": 29, "target": 188},
- {"source": 29, "target": 1452},
- {"source": 29, "target": 1871},
- {"source": 29, "target": 7735},
- {"source": 29, "target": 4562},
- {"source": 29, "target": 1065},
- {"source": 29, "target": 4},
- {"source": 29, "target": 7997},
- {"source": 29, "target": 9045},
- {"source": 29, "target": 5582},
- {"source": 29, "target": 1810},
- {"source": 29, "target": 76},
- {"source": 29, "target": 1853},
- {"source": 29, "target": 2346},
- {"source": 29, "target": 5673},
- {"source": 29, "target": 3349},
- {"source": 29, "target": 11},
- {"source": 29, "target": 9449},
- {"source": 29, "target": 5194},
- {"source": 29, "target": 4131},
- {"source": 29, "target": 277},
- {"source": 29, "target": 3761},
- {"source": 29, "target": 2123},
- {"source": 29, "target": 3258},
- {"source": 29, "target": 6821},
- {"source": 29, "target": 4210},
- {"source": 29, "target": 1867},
- {"source": 29, "target": 7108},
- {"source": 29, "target": 2745},
- {"source": 29, "target": 3003},
- {"source": 29, "target": 3944},
- {"source": 29, "target": 1436},
- {"source": 29, "target": 888},
- {"source": 29, "target": 9443},
- {"source": 29, "target": 7785},
- {"source": 29, "target": 8905},
- {"source": 29, "target": 5788},
- {"source": 29, "target": 3546},
- {"source": 29, "target": 2417},
- {"source": 29, "target": 1560},
- {"source": 29, "target": 6541},
- {"source": 29, "target": 3905},
- {"source": 29, "target": 3268},
- {"source": 29, "target": 7029},
- {"source": 29, "target": 9188},
- {"source": 29, "target": 9845},
- {"source": 29, "target": 2769},
- {"source": 29, "target": 4590},
- {"source": 29, "target": 6718},
- {"source": 29, "target": 440},
- {"source": 29, "target": 9779},
- {"source": 29, "target": 811},
- {"source": 29, "target": 8826},
- {"source": 29, "target": 7034},
- {"source": 29, "target": 8121},
- {"source": 29, "target": 4115},
- {"source": 29, "target": 1414},
- {"source": 29, "target": 2439},
- {"source": 29, "target": 340},
- {"source": 29, "target": 5133},
- {"source": 29, "target": 3059},
- {"source": 29, "target": 9394},
- {"source": 29, "target": 9635},
- {"source": 29, "target": 5074},
- {"source": 29, "target": 2025},
- {"source": 29, "target": 3645},
- {"source": 29, "target": 1397},
- {"source": 29, "target": 772},
- {"source": 29, "target": 1531},
- {"source": 29, "target": 8726},
- {"source": 29, "target": 1894},
- {"source": 29, "target": 506},
- {"source": 29, "target": 2041},
- {"source": 29, "target": 9117},
- {"source": 29, "target": 3522},
- {"source": 29, "target": 2133},
- {"source": 29, "target": 2195},
- {"source": 29, "target": 4943},
- {"source": 29, "target": 2497},
- {"source": 29, "target": 8115},
- {"source": 29, "target": 3491},
- {"source": 29, "target": 6063},
- {"source": 29, "target": 523},
- {"source": 29, "target": 756},
- {"source": 29, "target": 212},
- {"source": 29, "target": 2458},
- {"source": 29, "target": 9532},
- {"source": 29, "target": 1089},
- {"source": 29, "target": 5210},
- {"source": 29, "target": 8757},
- {"source": 29, "target": 1257},
- {"source": 29, "target": 478},
- {"source": 29, "target": 1722},
- {"source": 29, "target": 2891},
- {"source": 29, "target": 2144},
- {"source": 29, "target": 587},
- {"source": 29, "target": 3183},
- {"source": 29, "target": 8268},
- {"source": 29, "target": 2520},
- {"source": 29, "target": 2428},
- {"source": 29, "target": 3976},
- {"source": 29, "target": 3628},
- {"source": 29, "target": 7014},
- {"source": 29, "target": 4654},
- {"source": 29, "target": 2375},
- {"source": 29, "target": 355},
- {"source": 29, "target": 9537},
- {"source": 29, "target": 1081},
- {"source": 29, "target": 1769},
- {"source": 29, "target": 3130},
- {"source": 29, "target": 2104},
- {"source": 29, "target": 5657},
- {"source": 29, "target": 1041},
- {"source": 29, "target": 4628},
- {"source": 29, "target": 9578},
- {"source": 29, "target": 1010},
- {"source": 29, "target": 2387},
- {"source": 29, "target": 2646},
- {"source": 29, "target": 5361},
- {"source": 29, "target": 6642},
- {"source": 29, "target": 7638},
- {"source": 29, "target": 7318},
- {"source": 29, "target": 6244},
- {"source": 29, "target": 1753},
- {"source": 29, "target": 3672},
- {"source": 29, "target": 3532},
- {"source": 29, "target": 5799},
- {"source": 29, "target": 3997},
- {"source": 29, "target": 2864},
- {"source": 29, "target": 5958},
- {"source": 29, "target": 3961},
- {"source": 29, "target": 471},
- {"source": 29, "target": 9894},
- {"source": 29, "target": 7913},
- {"source": 29, "target": 1408},
- {"source": 29, "target": 4766},
- {"source": 29, "target": 0},
- {"source": 29, "target": 9426},
- {"source": 29, "target": 6018},
- {"source": 29, "target": 1228},
- {"source": 29, "target": 1398},
- {"source": 29, "target": 2494},
- {"source": 29, "target": 6625},
- {"source": 29, "target": 5504},
- {"source": 29, "target": 2289},
- {"source": 29, "target": 2071},
- {"source": 29, "target": 4913},
- {"source": 29, "target": 2198},
- {"source": 29, "target": 195},
- {"source": 29, "target": 4692},
- {"source": 29, "target": 6522},
- {"source": 29, "target": 901},
- {"source": 29, "target": 758},
- {"source": 29, "target": 6472},
- {"source": 29, "target": 1090},
- {"source": 29, "target": 7709},
- {"source": 29, "target": 1542},
- {"source": 29, "target": 143},
- {"source": 29, "target": 2696},
- {"source": 29, "target": 4306},
- {"source": 29, "target": 1156},
- {"source": 29, "target": 3100},
- {"source": 29, "target": 8413},
- {"source": 29, "target": 3908},
- {"source": 29, "target": 1676},
- {"source": 29, "target": 3551},
- {"source": 29, "target": 5266},
- {"source": 29, "target": 3376},
- {"source": 29, "target": 2649},
- {"source": 29, "target": 7274},
- {"source": 29, "target": 3223},
- {"source": 29, "target": 196},
- {"source": 29, "target": 5892},
- {"source": 29, "target": 9310},
- {"source": 29, "target": 4394},
- {"source": 29, "target": 7373},
- {"source": 29, "target": 8763},
- {"source": 29, "target": 5016},
- {"source": 29, "target": 1897},
- {"source": 29, "target": 2991},
- {"source": 29, "target": 6479},
- {"source": 29, "target": 8686},
- {"source": 29, "target": 9825},
- {"source": 29, "target": 9642},
- {"source": 29, "target": 990},
- {"source": 29, "target": 8548},
- {"source": 29, "target": 2134},
- {"source": 29, "target": 9561},
- {"source": 29, "target": 701},
- {"source": 29, "target": 826},
- {"source": 29, "target": 7614},
- {"source": 29, "target": 5908},
- {"source": 29, "target": 6536},
- {"source": 29, "target": 4468},
- {"source": 29, "target": 782},
- {"source": 29, "target": 9495},
- {"source": 29, "target": 8756},
- {"source": 29, "target": 6412},
- {"source": 29, "target": 9093},
- {"source": 29, "target": 4830},
- {"source": 29, "target": 3734},
- {"source": 29, "target": 9136},
- {"source": 29, "target": 9902},
- {"source": 29, "target": 611},
- {"source": 29, "target": 6189},
- {"source": 29, "target": 1493},
- {"source": 29, "target": 2934},
- {"source": 29, "target": 2161},
- {"source": 29, "target": 8731},
- {"source": 29, "target": 4035},
- {"source": 29, "target": 3364},
- {"source": 29, "target": 9370},
- {"source": 29, "target": 7988},
- {"source": 29, "target": 9298},
- {"source": 29, "target": 8658},
- {"source": 29, "target": 4028},
- {"source": 29, "target": 6674},
- {"source": 29, "target": 2604},
- {"source": 29, "target": 8645},
- {"source": 29, "target": 6650},
- {"source": 29, "target": 7644},
- {"source": 29, "target": 7757},
- {"source": 29, "target": 5843},
- {"source": 29, "target": 2594},
- {"source": 29, "target": 637},
- {"source": 29, "target": 2078},
- {"source": 29, "target": 496},
- {"source": 29, "target": 910},
- {"source": 29, "target": 8667},
- {"source": 29, "target": 9619},
- {"source": 29, "target": 3432},
- {"source": 29, "target": 2990},
- {"source": 29, "target": 3655},
- {"source": 29, "target": 6677},
- {"source": 29, "target": 5360},
- {"source": 29, "target": 6720},
- {"source": 29, "target": 1405},
- {"source": 29, "target": 1238},
- {"source": 29, "target": 1146},
- {"source": 29, "target": 110},
- {"source": 29, "target": 3383},
- {"source": 29, "target": 232},
- {"source": 29, "target": 9803},
- {"source": 29, "target": 3507},
- {"source": 29, "target": 2894},
- {"source": 29, "target": 3290},
- {"source": 29, "target": 2373},
- {"source": 29, "target": 6506},
- {"source": 29, "target": 1971},
- {"source": 29, "target": 1958},
- {"source": 29, "target": 6933},
- {"source": 29, "target": 5427},
- {"source": 29, "target": 5511},
- {"source": 29, "target": 8884},
- {"source": 29, "target": 7573},
- {"source": 29, "target": 2199},
- {"source": 29, "target": 7095},
- {"source": 29, "target": 4911},
- {"source": 29, "target": 236},
- {"source": 29, "target": 130},
- {"source": 29, "target": 3950},
- {"source": 29, "target": 2521},
- {"source": 29, "target": 2899},
- {"source": 29, "target": 3878},
- {"source": 29, "target": 6513},
- {"source": 29, "target": 7980},
- {"source": 29, "target": 5130},
- {"source": 29, "target": 7919},
- {"source": 29, "target": 5145},
- {"source": 29, "target": 7648},
- {"source": 29, "target": 3307},
- {"source": 29, "target": 9671},
- {"source": 29, "target": 1447},
- {"source": 29, "target": 2818},
- {"source": 29, "target": 9250},
- {"source": 29, "target": 2562},
- {"source": 29, "target": 727},
- {"source": 29, "target": 4631},
- {"source": 29, "target": 8498},
- {"source": 29, "target": 9358},
- {"source": 29, "target": 5700},
- {"source": 29, "target": 8918},
- {"source": 29, "target": 1079},
- {"source": 29, "target": 6245},
- {"source": 29, "target": 1773},
- {"source": 29, "target": 8683},
- {"source": 29, "target": 7003},
- {"source": 29, "target": 5519},
- {"source": 29, "target": 2982},
- {"source": 29, "target": 7445},
- {"source": 29, "target": 5592},
- {"source": 29, "target": 5423},
- {"source": 29, "target": 7798},
- {"source": 29, "target": 674},
- {"source": 29, "target": 6742},
- {"source": 29, "target": 3967},
- {"source": 29, "target": 6671},
- {"source": 29, "target": 2268},
- {"source": 29, "target": 3324},
- {"source": 29, "target": 144},
- {"source": 29, "target": 1828},
- {"source": 29, "target": 55},
- {"source": 29, "target": 5789},
- {"source": 29, "target": 927},
- {"source": 29, "target": 455},
- {"source": 30, "target": 6107},
- {"source": 30, "target": 3879},
- {"source": 30, "target": 5117},
- {"source": 30, "target": 6366},
- {"source": 30, "target": 706},
- {"source": 30, "target": 4536},
- {"source": 30, "target": 8433},
- {"source": 30, "target": 5992},
- {"source": 30, "target": 5209},
- {"source": 30, "target": 8108},
- {"source": 30, "target": 7154},
- {"source": 30, "target": 8538},
- {"source": 30, "target": 9069},
- {"source": 30, "target": 5046},
- {"source": 30, "target": 3657},
- {"source": 30, "target": 6889},
- {"source": 30, "target": 2162},
- {"source": 30, "target": 4062},
- {"source": 30, "target": 64},
- {"source": 30, "target": 6640},
- {"source": 30, "target": 8136},
- {"source": 30, "target": 5121},
- {"source": 30, "target": 5118},
- {"source": 30, "target": 5742},
- {"source": 30, "target": 6401},
- {"source": 30, "target": 3319},
- {"source": 30, "target": 1186},
- {"source": 30, "target": 9484},
- {"source": 30, "target": 4929},
- {"source": 30, "target": 5435},
- {"source": 30, "target": 6804},
- {"source": 30, "target": 9554},
- {"source": 30, "target": 956},
- {"source": 30, "target": 8468},
- {"source": 30, "target": 1262},
- {"source": 30, "target": 810},
- {"source": 30, "target": 9307},
- {"source": 30, "target": 951},
- {"source": 30, "target": 618},
- {"source": 30, "target": 3166},
- {"source": 30, "target": 972},
- {"source": 30, "target": 813},
- {"source": 30, "target": 3396},
- {"source": 30, "target": 9290},
- {"source": 30, "target": 1651},
- {"source": 30, "target": 3833},
- {"source": 30, "target": 5711},
- {"source": 30, "target": 4421},
- {"source": 30, "target": 4876},
- {"source": 30, "target": 5943},
- {"source": 30, "target": 1997},
- {"source": 30, "target": 5925},
- {"source": 30, "target": 6221},
- {"source": 30, "target": 5312},
- {"source": 30, "target": 2376},
- {"source": 30, "target": 6694},
- {"source": 30, "target": 7082},
- {"source": 30, "target": 9292},
- {"source": 30, "target": 8259},
- {"source": 30, "target": 8544},
- {"source": 30, "target": 7185},
- {"source": 30, "target": 7520},
- {"source": 30, "target": 1642},
- {"source": 30, "target": 9915},
- {"source": 30, "target": 3078},
- {"source": 30, "target": 5462},
- {"source": 30, "target": 7029},
- {"source": 30, "target": 9188},
- {"source": 30, "target": 3783},
- {"source": 30, "target": 2852},
- {"source": 30, "target": 6215},
- {"source": 30, "target": 1709},
- {"source": 30, "target": 7266},
- {"source": 30, "target": 3018},
- {"source": 30, "target": 3676},
- {"source": 30, "target": 1372},
- {"source": 30, "target": 9640},
- {"source": 30, "target": 1033},
- {"source": 30, "target": 3869},
- {"source": 30, "target": 2743},
- {"source": 30, "target": 1414},
- {"source": 30, "target": 8155},
- {"source": 30, "target": 1423},
- {"source": 30, "target": 9534},
- {"source": 30, "target": 2843},
- {"source": 30, "target": 2749},
- {"source": 30, "target": 2698},
- {"source": 30, "target": 217},
- {"source": 30, "target": 6569},
- {"source": 30, "target": 8559},
- {"source": 30, "target": 772},
- {"source": 30, "target": 7837},
- {"source": 30, "target": 3394},
- {"source": 30, "target": 176},
- {"source": 30, "target": 7576},
- {"source": 30, "target": 2497},
- {"source": 30, "target": 36},
- {"source": 30, "target": 523},
- {"source": 30, "target": 2635},
- {"source": 30, "target": 8450},
- {"source": 30, "target": 1081},
- {"source": 30, "target": 2104},
- {"source": 30, "target": 1041},
- {"source": 30, "target": 7161},
- {"source": 30, "target": 5361},
- {"source": 30, "target": 9785},
- {"source": 30, "target": 5439},
- {"source": 30, "target": 8067},
- {"source": 30, "target": 8096},
- {"source": 30, "target": 7672},
- {"source": 30, "target": 8630},
- {"source": 30, "target": 6522},
- {"source": 30, "target": 7458},
- {"source": 30, "target": 8701},
- {"source": 30, "target": 7709},
- {"source": 30, "target": 4287},
- {"source": 30, "target": 4306},
- {"source": 30, "target": 1817},
- {"source": 30, "target": 3376},
- {"source": 30, "target": 5853},
- {"source": 30, "target": 821},
- {"source": 30, "target": 6327},
- {"source": 30, "target": 7864},
- {"source": 30, "target": 7942},
- {"source": 30, "target": 7649},
- {"source": 30, "target": 8400},
- {"source": 30, "target": 6071},
- {"source": 30, "target": 7201},
- {"source": 30, "target": 6579},
- {"source": 30, "target": 5850},
- {"source": 30, "target": 782},
- {"source": 30, "target": 7760},
- {"source": 30, "target": 8775},
- {"source": 30, "target": 9452},
- {"source": 30, "target": 4648},
- {"source": 30, "target": 6953},
- {"source": 30, "target": 8928},
- {"source": 30, "target": 4701},
- {"source": 30, "target": 268},
- {"source": 30, "target": 1043},
- {"source": 30, "target": 1741},
- {"source": 30, "target": 7674},
- {"source": 30, "target": 9682},
- {"source": 30, "target": 5843},
- {"source": 30, "target": 460},
- {"source": 30, "target": 4774},
- {"source": 30, "target": 7107},
- {"source": 30, "target": 6596},
- {"source": 30, "target": 5389},
- {"source": 30, "target": 5387},
- {"source": 30, "target": 6954},
- {"source": 30, "target": 5791},
- {"source": 30, "target": 6124},
- {"source": 30, "target": 2990},
- {"source": 30, "target": 3066},
- {"source": 30, "target": 5427},
- {"source": 30, "target": 8624},
- {"source": 30, "target": 6900},
- {"source": 30, "target": 4993},
- {"source": 30, "target": 3687},
- {"source": 30, "target": 1970},
- {"source": 30, "target": 7298},
- {"source": 30, "target": 926},
- {"source": 30, "target": 9294},
- {"source": 30, "target": 1723},
- {"source": 30, "target": 91},
- {"source": 30, "target": 1446},
- {"source": 30, "target": 6956},
- {"source": 30, "target": 592},
- {"source": 30, "target": 2818},
- {"source": 30, "target": 4344},
- {"source": 30, "target": 4001},
- {"source": 30, "target": 5061},
- {"source": 30, "target": 713},
- {"source": 30, "target": 1119},
- {"source": 30, "target": 312},
- {"source": 30, "target": 5108},
- {"source": 30, "target": 6493},
- {"source": 30, "target": 1345},
- {"source": 30, "target": 8441},
- {"source": 30, "target": 9647},
- {"source": 30, "target": 2401},
- {"source": 30, "target": 9416},
- {"source": 30, "target": 1395},
- {"source": 30, "target": 1908},
- {"source": 30, "target": 927},
- {"source": 31, "target": 2650},
- {"source": 31, "target": 8937},
- {"source": 31, "target": 2752},
- {"source": 31, "target": 6733},
- {"source": 31, "target": 5344},
- {"source": 31, "target": 2916},
- {"source": 31, "target": 5961},
- {"source": 31, "target": 4465},
- {"source": 31, "target": 7477},
- {"source": 31, "target": 4591},
- {"source": 31, "target": 2525},
- {"source": 31, "target": 2359},
- {"source": 31, "target": 7027},
- {"source": 31, "target": 5},
- {"source": 31, "target": 1258},
- {"source": 31, "target": 2019},
- {"source": 31, "target": 719},
- {"source": 31, "target": 209},
- {"source": 31, "target": 3504},
- {"source": 31, "target": 2788},
- {"source": 31, "target": 75},
- {"source": 31, "target": 3246},
- {"source": 31, "target": 3723},
- {"source": 31, "target": 5662},
- {"source": 31, "target": 8388},
- {"source": 31, "target": 8889},
- {"source": 31, "target": 1328},
- {"source": 31, "target": 8891},
- {"source": 31, "target": 9659},
- {"source": 31, "target": 376},
- {"source": 31, "target": 9640},
- {"source": 31, "target": 6142},
- {"source": 31, "target": 1033},
- {"source": 31, "target": 441},
- {"source": 31, "target": 7838},
- {"source": 31, "target": 5185},
- {"source": 31, "target": 3757},
- {"source": 31, "target": 4677},
- {"source": 31, "target": 5619},
- {"source": 31, "target": 9652},
- {"source": 31, "target": 271},
- {"source": 31, "target": 650},
- {"source": 31, "target": 8917},
- {"source": 31, "target": 3136},
- {"source": 31, "target": 2850},
- {"source": 31, "target": 3869},
- {"source": 31, "target": 8404},
- {"source": 31, "target": 214},
- {"source": 31, "target": 4033},
- {"source": 31, "target": 7189},
- {"source": 31, "target": 532},
- {"source": 31, "target": 8106},
- {"source": 31, "target": 8445},
- {"source": 31, "target": 1575},
- {"source": 31, "target": 3478},
- {"source": 31, "target": 2920},
- {"source": 31, "target": 1930},
- {"source": 31, "target": 5817},
- {"source": 31, "target": 1721},
- {"source": 31, "target": 5309},
- {"source": 31, "target": 598},
- {"source": 31, "target": 339},
- {"source": 31, "target": 8417},
- {"source": 31, "target": 1226},
- {"source": 31, "target": 1331},
- {"source": 31, "target": 1227},
- {"source": 31, "target": 244},
- {"source": 31, "target": 6623},
- {"source": 31, "target": 7182},
- {"source": 31, "target": 8111},
- {"source": 31, "target": 8954},
- {"source": 31, "target": 6169},
- {"source": 31, "target": 1616},
- {"source": 31, "target": 5996},
- {"source": 31, "target": 1270},
- {"source": 31, "target": 774},
- {"source": 31, "target": 635},
- {"source": 31, "target": 787},
- {"source": 31, "target": 1486},
- {"source": 31, "target": 522},
- {"source": 31, "target": 5765},
- {"source": 31, "target": 8968},
- {"source": 31, "target": 1617},
- {"source": 31, "target": 9634},
- {"source": 31, "target": 4053},
- {"source": 31, "target": 2985},
- {"source": 31, "target": 2465},
- {"source": 31, "target": 8099},
- {"source": 31, "target": 3213},
- {"source": 31, "target": 8121},
- {"source": 31, "target": 2651},
- {"source": 31, "target": 6181},
- {"source": 31, "target": 5288},
- {"source": 31, "target": 8483},
- {"source": 31, "target": 2468},
- {"source": 31, "target": 4220},
- {"source": 31, "target": 80},
- {"source": 31, "target": 2309},
- {"source": 31, "target": 1330},
- {"source": 31, "target": 4729},
- {"source": 31, "target": 8432},
- {"source": 31, "target": 1017},
- {"source": 31, "target": 2731},
- {"source": 31, "target": 9001},
- {"source": 31, "target": 7170},
- {"source": 31, "target": 2693},
- {"source": 31, "target": 291},
- {"source": 31, "target": 8500},
- {"source": 31, "target": 962},
- {"source": 31, "target": 3912},
- {"source": 31, "target": 1020},
- {"source": 31, "target": 2533},
- {"source": 31, "target": 4074},
- {"source": 31, "target": 564},
- {"source": 31, "target": 352},
- {"source": 31, "target": 5274},
- {"source": 31, "target": 8137},
- {"source": 31, "target": 9629},
- {"source": 31, "target": 8510},
- {"source": 31, "target": 871},
- {"source": 31, "target": 2540},
- {"source": 31, "target": 220},
- {"source": 31, "target": 8443},
- {"source": 31, "target": 8520},
- {"source": 31, "target": 8143},
- {"source": 31, "target": 5270},
- {"source": 31, "target": 749},
- {"source": 31, "target": 2016},
- {"source": 31, "target": 2636},
- {"source": 31, "target": 8531},
- {"source": 31, "target": 9580},
- {"source": 31, "target": 450},
- {"source": 31, "target": 8535},
- {"source": 31, "target": 5179},
- {"source": 31, "target": 2317},
- {"source": 31, "target": 9061},
- {"source": 31, "target": 736},
- {"source": 31, "target": 2570},
- {"source": 31, "target": 9066},
- {"source": 31, "target": 5688},
- {"source": 31, "target": 9577},
- {"source": 31, "target": 4941},
- {"source": 31, "target": 519},
- {"source": 31, "target": 101},
- {"source": 31, "target": 2182},
- {"source": 31, "target": 6591},
- {"source": 31, "target": 591},
- {"source": 31, "target": 8543},
- {"source": 31, "target": 396},
- {"source": 31, "target": 3868},
- {"source": 31, "target": 8938},
- {"source": 31, "target": 6587},
- {"source": 31, "target": 7015},
- {"source": 31, "target": 1457},
- {"source": 31, "target": 9082},
- {"source": 31, "target": 267},
- {"source": 31, "target": 839},
- {"source": 31, "target": 1428},
- {"source": 31, "target": 1414},
- {"source": 31, "target": 74},
- {"source": 31, "target": 3388},
- {"source": 31, "target": 6583},
- {"source": 31, "target": 1636},
- {"source": 31, "target": 7538},
- {"source": 31, "target": 9095},
- {"source": 31, "target": 2082},
- {"source": 31, "target": 4614},
- {"source": 31, "target": 8155},
- {"source": 31, "target": 4457},
- {"source": 31, "target": 5895},
- {"source": 31, "target": 599},
- {"source": 31, "target": 3073},
- {"source": 31, "target": 6936},
- {"source": 31, "target": 261},
- {"source": 31, "target": 401},
- {"source": 31, "target": 7150},
- {"source": 31, "target": 5301},
- {"source": 31, "target": 340},
- {"source": 31, "target": 2618},
- {"source": 31, "target": 6908},
- {"source": 31, "target": 8570},
- {"source": 31, "target": 6212},
- {"source": 31, "target": 2067},
- {"source": 31, "target": 3762},
- {"source": 31, "target": 6047},
- {"source": 31, "target": 9566},
- {"source": 31, "target": 2442},
- {"source": 31, "target": 9558},
- {"source": 31, "target": 1232},
- {"source": 31, "target": 248},
- {"source": 31, "target": 764},
- {"source": 31, "target": 6580},
- {"source": 31, "target": 48},
- {"source": 31, "target": 852},
- {"source": 31, "target": 7506},
- {"source": 31, "target": 3108},
- {"source": 31, "target": 9555},
- {"source": 31, "target": 3724},
- {"source": 31, "target": 9552},
- {"source": 31, "target": 1184},
- {"source": 31, "target": 513},
- {"source": 31, "target": 5844},
- {"source": 31, "target": 2112},
- {"source": 31, "target": 3636},
- {"source": 31, "target": 5828},
- {"source": 31, "target": 9551},
- {"source": 31, "target": 266},
- {"source": 31, "target": 270},
- {"source": 31, "target": 9154},
- {"source": 31, "target": 4245},
- {"source": 31, "target": 825},
- {"source": 31, "target": 5294},
- {"source": 31, "target": 3674},
- {"source": 31, "target": 9549},
- {"source": 31, "target": 9548},
- {"source": 31, "target": 3233},
- {"source": 31, "target": 7451},
- {"source": 31, "target": 89},
- {"source": 31, "target": 485},
- {"source": 31, "target": 1271},
- {"source": 31, "target": 9175},
- {"source": 31, "target": 1359},
- {"source": 31, "target": 3415},
- {"source": 31, "target": 7439},
- {"source": 31, "target": 1748},
- {"source": 31, "target": 930},
- {"source": 31, "target": 7136},
- {"source": 31, "target": 6218},
- {"source": 31, "target": 9610},
- {"source": 31, "target": 8191},
- {"source": 31, "target": 1957},
- {"source": 31, "target": 7134},
- {"source": 31, "target": 7656},
- {"source": 31, "target": 3860},
- {"source": 31, "target": 3054},
- {"source": 31, "target": 6868},
- {"source": 31, "target": 8197},
- {"source": 31, "target": 739},
- {"source": 31, "target": 2619},
- {"source": 31, "target": 7131},
- {"source": 31, "target": 9205},
- {"source": 31, "target": 1260},
- {"source": 31, "target": 5426},
- {"source": 31, "target": 589},
- {"source": 31, "target": 8642},
- {"source": 31, "target": 1680},
- {"source": 31, "target": 6827},
- {"source": 31, "target": 9542},
- {"source": 31, "target": 950},
- {"source": 31, "target": 1056},
- {"source": 31, "target": 7115},
- {"source": 31, "target": 166},
- {"source": 31, "target": 2190},
- {"source": 31, "target": 3614},
- {"source": 31, "target": 1423},
- {"source": 31, "target": 616},
- {"source": 31, "target": 2036},
- {"source": 31, "target": 4550},
- {"source": 31, "target": 7705},
- {"source": 31, "target": 328},
- {"source": 31, "target": 7111},
- {"source": 31, "target": 411},
- {"source": 31, "target": 4368},
- {"source": 31, "target": 9601},
- {"source": 31, "target": 911},
- {"source": 31, "target": 2109},
- {"source": 31, "target": 3084},
- {"source": 31, "target": 6556},
- {"source": 31, "target": 1283},
- {"source": 31, "target": 8668},
- {"source": 31, "target": 2363},
- {"source": 31, "target": 8216},
- {"source": 31, "target": 526},
- {"source": 31, "target": 8675},
- {"source": 31, "target": 3294},
- {"source": 31, "target": 9534},
- {"source": 31, "target": 6941},
- {"source": 31, "target": 2100},
- {"source": 31, "target": 3722},
- {"source": 31, "target": 8222},
- {"source": 31, "target": 3460},
- {"source": 31, "target": 3946},
- {"source": 31, "target": 630},
- {"source": 31, "target": 3077},
- {"source": 31, "target": 2700},
- {"source": 31, "target": 451},
- {"source": 31, "target": 4965},
- {"source": 31, "target": 2115},
- {"source": 31, "target": 5279},
- {"source": 31, "target": 1588},
- {"source": 31, "target": 3059},
- {"source": 31, "target": 603},
- {"source": 31, "target": 6789},
- {"source": 31, "target": 1122},
- {"source": 31, "target": 2077},
- {"source": 31, "target": 308},
- {"source": 31, "target": 3550},
- {"source": 31, "target": 1093},
- {"source": 31, "target": 1143},
- {"source": 31, "target": 2682},
- {"source": 31, "target": 4812},
- {"source": 31, "target": 2483},
- {"source": 31, "target": 932},
- {"source": 31, "target": 1751},
- {"source": 31, "target": 4234},
- {"source": 31, "target": 207},
- {"source": 31, "target": 9594},
- {"source": 31, "target": 6039},
- {"source": 31, "target": 668},
- {"source": 31, "target": 8718},
- {"source": 31, "target": 712},
- {"source": 31, "target": 848},
- {"source": 31, "target": 5110},
- {"source": 31, "target": 8507},
- {"source": 31, "target": 2587},
- {"source": 31, "target": 1556},
- {"source": 31, "target": 7597},
- {"source": 31, "target": 7786},
- {"source": 31, "target": 1557},
- {"source": 31, "target": 659},
- {"source": 31, "target": 6952},
- {"source": 31, "target": 2455},
- {"source": 31, "target": 6909},
- {"source": 31, "target": 1319},
- {"source": 31, "target": 6037},
- {"source": 31, "target": 9795},
- {"source": 31, "target": 8671},
- {"source": 31, "target": 1292},
- {"source": 31, "target": 7690},
- {"source": 31, "target": 1168},
- {"source": 31, "target": 5186},
- {"source": 31, "target": 97},
- {"source": 31, "target": 4207},
- {"source": 31, "target": 980},
- {"source": 31, "target": 9858},
- {"source": 31, "target": 8296},
- {"source": 31, "target": 1851},
- {"source": 31, "target": 856},
- {"source": 31, "target": 419},
- {"source": 32, "target": 3843},
- {"source": 32, "target": 3368},
- {"source": 32, "target": 4180},
- {"source": 32, "target": 6101},
- {"source": 32, "target": 7156},
- {"source": 32, "target": 9189},
- {"source": 32, "target": 9132},
- {"source": 32, "target": 1261},
- {"source": 33, "target": 3368},
- {"source": 33, "target": 2044},
- {"source": 33, "target": 6101},
- {"source": 33, "target": 9794},
- {"source": 33, "target": 7740},
- {"source": 33, "target": 3828},
- {"source": 34, "target": 8300},
- {"source": 34, "target": 7041},
- {"source": 34, "target": 2772},
- {"source": 34, "target": 7781},
- {"source": 34, "target": 8341},
- {"source": 34, "target": 4848},
- {"source": 34, "target": 1740},
- {"source": 34, "target": 1535},
- {"source": 34, "target": 2794},
- {"source": 34, "target": 3370},
- {"source": 34, "target": 4401},
- {"source": 34, "target": 5992},
- {"source": 34, "target": 5209},
- {"source": 34, "target": 3657},
- {"source": 34, "target": 9556},
- {"source": 34, "target": 3053},
- {"source": 34, "target": 5954},
- {"source": 34, "target": 7258},
- {"source": 34, "target": 2554},
- {"source": 34, "target": 6091},
- {"source": 34, "target": 462},
- {"source": 34, "target": 25},
- {"source": 34, "target": 7704},
- {"source": 34, "target": 4866},
- {"source": 34, "target": 56},
- {"source": 34, "target": 8865},
- {"source": 34, "target": 9861},
- {"source": 34, "target": 6942},
- {"source": 34, "target": 6318},
- {"source": 34, "target": 2431},
- {"source": 34, "target": 7688},
- {"source": 34, "target": 7677},
- {"source": 34, "target": 5541},
- {"source": 34, "target": 9423},
- {"source": 34, "target": 1002},
- {"source": 34, "target": 726},
- {"source": 34, "target": 5573},
- {"source": 34, "target": 2065},
- {"source": 34, "target": 9467},
- {"source": 34, "target": 3658},
- {"source": 34, "target": 5083},
- {"source": 34, "target": 7608},
- {"source": 34, "target": 1552},
- {"source": 34, "target": 5676},
- {"source": 34, "target": 8807},
- {"source": 34, "target": 3356},
- {"source": 34, "target": 2937},
- {"source": 34, "target": 9501},
- {"source": 34, "target": 1015},
- {"source": 34, "target": 2831},
- {"source": 34, "target": 4694},
- {"source": 34, "target": 1200},
- {"source": 34, "target": 9631},
- {"source": 34, "target": 2265},
- {"source": 34, "target": 5919},
- {"source": 34, "target": 872},
- {"source": 34, "target": 2023},
- {"source": 34, "target": 5569},
- {"source": 34, "target": 1245},
- {"source": 34, "target": 3166},
- {"source": 34, "target": 9183},
- {"source": 34, "target": 8650},
- {"source": 34, "target": 1956},
- {"source": 34, "target": 7286},
- {"source": 34, "target": 9753},
- {"source": 34, "target": 4795},
- {"source": 34, "target": 1454},
- {"source": 34, "target": 2451},
- {"source": 34, "target": 1623},
- {"source": 34, "target": 6702},
- {"source": 34, "target": 5126},
- {"source": 34, "target": 4561},
- {"source": 34, "target": 3396},
- {"source": 34, "target": 2020},
- {"source": 34, "target": 3186},
- {"source": 34, "target": 6386},
- {"source": 34, "target": 3042},
- {"source": 34, "target": 3505},
- {"source": 34, "target": 766},
- {"source": 34, "target": 6289},
- {"source": 34, "target": 2710},
- {"source": 34, "target": 3321},
- {"source": 34, "target": 1997},
- {"source": 34, "target": 4328},
- {"source": 34, "target": 1887},
- {"source": 34, "target": 9980},
- {"source": 34, "target": 2888},
- {"source": 34, "target": 9373},
- {"source": 34, "target": 3359},
- {"source": 34, "target": 8700},
- {"source": 34, "target": 3252},
- {"source": 34, "target": 2543},
- {"source": 34, "target": 4},
- {"source": 34, "target": 5784},
- {"source": 34, "target": 8270},
- {"source": 34, "target": 2123},
- {"source": 34, "target": 8260},
- {"source": 34, "target": 7502},
- {"source": 34, "target": 6603},
- {"source": 34, "target": 2637},
- {"source": 34, "target": 9443},
- {"source": 34, "target": 6630},
- {"source": 34, "target": 3546},
- {"source": 34, "target": 6012},
- {"source": 34, "target": 5759},
- {"source": 34, "target": 2736},
- {"source": 34, "target": 1878},
- {"source": 34, "target": 7970},
- {"source": 34, "target": 4925},
- {"source": 34, "target": 2880},
- {"source": 34, "target": 944},
- {"source": 34, "target": 638},
- {"source": 34, "target": 9915},
- {"source": 34, "target": 8419},
- {"source": 34, "target": 5047},
- {"source": 34, "target": 2434},
- {"source": 34, "target": 9437},
- {"source": 34, "target": 4036},
- {"source": 34, "target": 7938},
- {"source": 34, "target": 3106},
- {"source": 34, "target": 2964},
- {"source": 34, "target": 4150},
- {"source": 34, "target": 979},
- {"source": 34, "target": 81},
- {"source": 34, "target": 3973},
- {"source": 34, "target": 9640},
- {"source": 34, "target": 2850},
- {"source": 34, "target": 9601},
- {"source": 34, "target": 2363},
- {"source": 34, "target": 3946},
- {"source": 34, "target": 5705},
- {"source": 34, "target": 641},
- {"source": 34, "target": 4205},
- {"source": 34, "target": 5268},
- {"source": 34, "target": 5887},
- {"source": 34, "target": 1242},
- {"source": 34, "target": 173},
- {"source": 34, "target": 9},
- {"source": 34, "target": 606},
- {"source": 34, "target": 9187},
- {"source": 34, "target": 6067},
- {"source": 34, "target": 105},
- {"source": 34, "target": 8082},
- {"source": 34, "target": 7419},
- {"source": 34, "target": 168},
- {"source": 34, "target": 1012},
- {"source": 34, "target": 3952},
- {"source": 34, "target": 8608},
- {"source": 34, "target": 357},
- {"source": 34, "target": 176},
- {"source": 34, "target": 7092},
- {"source": 34, "target": 777},
- {"source": 34, "target": 4943},
- {"source": 34, "target": 6817},
- {"source": 34, "target": 523},
- {"source": 34, "target": 7442},
- {"source": 34, "target": 228},
- {"source": 34, "target": 4501},
- {"source": 34, "target": 6294},
- {"source": 34, "target": 4076},
- {"source": 34, "target": 129},
- {"source": 34, "target": 9432},
- {"source": 34, "target": 1117},
- {"source": 34, "target": 1720},
- {"source": 34, "target": 3976},
- {"source": 34, "target": 7105},
- {"source": 34, "target": 3617},
- {"source": 34, "target": 5906},
- {"source": 34, "target": 5621},
- {"source": 34, "target": 2214},
- {"source": 34, "target": 868},
- {"source": 34, "target": 3448},
- {"source": 34, "target": 0},
- {"source": 34, "target": 6018},
- {"source": 34, "target": 2191},
- {"source": 34, "target": 1228},
- {"source": 34, "target": 1398},
- {"source": 34, "target": 2755},
- {"source": 34, "target": 2762},
- {"source": 34, "target": 8344},
- {"source": 34, "target": 4913},
- {"source": 34, "target": 4367},
- {"source": 34, "target": 474},
- {"source": 34, "target": 1212},
- {"source": 34, "target": 4844},
- {"source": 34, "target": 8804},
- {"source": 34, "target": 6408},
- {"source": 34, "target": 678},
- {"source": 34, "target": 7089},
- {"source": 34, "target": 7094},
- {"source": 34, "target": 1090},
- {"source": 34, "target": 7122},
- {"source": 34, "target": 143},
- {"source": 34, "target": 5418},
- {"source": 34, "target": 751},
- {"source": 34, "target": 3100},
- {"source": 34, "target": 6919},
- {"source": 34, "target": 1817},
- {"source": 34, "target": 2740},
- {"source": 34, "target": 1255},
- {"source": 34, "target": 118},
- {"source": 34, "target": 4389},
- {"source": 34, "target": 9991},
- {"source": 34, "target": 7299},
- {"source": 34, "target": 269},
- {"source": 34, "target": 6392},
- {"source": 34, "target": 1546},
- {"source": 34, "target": 7373},
- {"source": 34, "target": 3187},
- {"source": 34, "target": 113},
- {"source": 34, "target": 6917},
- {"source": 34, "target": 3501},
- {"source": 34, "target": 9761},
- {"source": 34, "target": 7294},
- {"source": 34, "target": 9698},
- {"source": 34, "target": 6265},
- {"source": 34, "target": 9649},
- {"source": 34, "target": 1729},
- {"source": 34, "target": 5879},
- {"source": 34, "target": 6944},
- {"source": 34, "target": 9048},
- {"source": 34, "target": 8537},
- {"source": 34, "target": 7437},
- {"source": 34, "target": 990},
- {"source": 34, "target": 9132},
- {"source": 34, "target": 701},
- {"source": 34, "target": 697},
- {"source": 34, "target": 1666},
- {"source": 34, "target": 4455},
- {"source": 34, "target": 6078},
- {"source": 34, "target": 8978},
- {"source": 34, "target": 4820},
- {"source": 34, "target": 7366},
- {"source": 34, "target": 5466},
- {"source": 34, "target": 4625},
- {"source": 34, "target": 611},
- {"source": 34, "target": 8469},
- {"source": 34, "target": 8333},
- {"source": 34, "target": 1291},
- {"source": 34, "target": 4834},
- {"source": 34, "target": 4589},
- {"source": 34, "target": 6631},
- {"source": 34, "target": 1536},
- {"source": 34, "target": 2541},
- {"source": 34, "target": 1634},
- {"source": 34, "target": 9743},
- {"source": 34, "target": 8578},
- {"source": 34, "target": 8249},
- {"source": 34, "target": 1424},
- {"source": 34, "target": 4207},
- {"source": 34, "target": 1405},
- {"source": 34, "target": 8995},
- {"source": 34, "target": 9430},
- {"source": 34, "target": 2121},
- {"source": 34, "target": 5225},
- {"source": 34, "target": 8913},
- {"source": 34, "target": 2199},
- {"source": 34, "target": 236},
- {"source": 34, "target": 4447},
- {"source": 34, "target": 1062},
- {"source": 34, "target": 6786},
- {"source": 34, "target": 1723},
- {"source": 34, "target": 3878},
- {"source": 34, "target": 925},
- {"source": 34, "target": 965},
- {"source": 34, "target": 1707},
- {"source": 34, "target": 9671},
- {"source": 34, "target": 592},
- {"source": 34, "target": 2818},
- {"source": 34, "target": 2976},
- {"source": 34, "target": 8091},
- {"source": 34, "target": 3206},
- {"source": 34, "target": 973},
- {"source": 34, "target": 713},
- {"source": 34, "target": 2558},
- {"source": 34, "target": 8698},
- {"source": 34, "target": 9358},
- {"source": 34, "target": 9954},
- {"source": 34, "target": 2163},
- {"source": 34, "target": 1773},
- {"source": 34, "target": 404},
- {"source": 34, "target": 4247},
- {"source": 34, "target": 5423},
- {"source": 34, "target": 1023},
- {"source": 34, "target": 8188},
- {"source": 34, "target": 19},
- {"source": 34, "target": 2544},
- {"source": 34, "target": 2236},
- {"source": 34, "target": 5610},
- {"source": 34, "target": 2967},
- {"source": 34, "target": 9819},
- {"source": 34, "target": 7360},
- {"source": 34, "target": 8473},
- {"source": 34, "target": 6545},
- {"source": 34, "target": 3918},
- {"source": 34, "target": 1256},
- {"source": 34, "target": 4880},
- {"source": 34, "target": 55},
- {"source": 34, "target": 346},
- {"source": 34, "target": 5230},
- {"source": 34, "target": 4617},
- {"source": 35, "target": 2752},
- {"source": 35, "target": 6502},
- {"source": 35, "target": 5048},
- {"source": 35, "target": 4876},
- {"source": 35, "target": 2888},
- {"source": 35, "target": 4692},
- {"source": 35, "target": 7690},
- {"source": 36, "target": 2650},
- {"source": 36, "target": 5961},
- {"source": 36, "target": 5312},
- {"source": 36, "target": 7584},
- {"source": 36, "target": 2442},
- {"source": 36, "target": 5715},
- {"source": 36, "target": 8770},
- {"source": 36, "target": 1897},
- {"source": 36, "target": 5938},
- {"source": 36, "target": 1274},
- {"source": 36, "target": 2718},
- {"source": 36, "target": 3992},
- {"source": 37, "target": 4503},
- {"source": 37, "target": 2496},
- {"source": 37, "target": 7887},
- {"source": 37, "target": 5163},
- {"source": 37, "target": 2319},
- {"source": 37, "target": 2312},
- {"source": 37, "target": 5492},
- {"source": 37, "target": 5992},
- {"source": 37, "target": 3657},
- {"source": 37, "target": 9556},
- {"source": 37, "target": 446},
- {"source": 37, "target": 3053},
- {"source": 37, "target": 7258},
- {"source": 37, "target": 3266},
- {"source": 37, "target": 3155},
- {"source": 37, "target": 7114},
- {"source": 37, "target": 14},
- {"source": 37, "target": 958},
- {"source": 37, "target": 4140},
- {"source": 37, "target": 544},
- {"source": 37, "target": 2859},
- {"source": 37, "target": 4860},
- {"source": 37, "target": 2065},
- {"source": 37, "target": 21},
- {"source": 37, "target": 8117},
- {"source": 37, "target": 4929},
- {"source": 37, "target": 2660},
- {"source": 37, "target": 9505},
- {"source": 37, "target": 5790},
- {"source": 37, "target": 4599},
- {"source": 37, "target": 6775},
- {"source": 37, "target": 9554},
- {"source": 37, "target": 8552},
- {"source": 37, "target": 6205},
- {"source": 37, "target": 625},
- {"source": 37, "target": 373},
- {"source": 37, "target": 8852},
- {"source": 37, "target": 6376},
- {"source": 37, "target": 345},
- {"source": 37, "target": 5919},
- {"source": 37, "target": 8065},
- {"source": 37, "target": 7477},
- {"source": 37, "target": 972},
- {"source": 37, "target": 1956},
- {"source": 37, "target": 9741},
- {"source": 37, "target": 3627},
- {"source": 37, "target": 1964},
- {"source": 37, "target": 2451},
- {"source": 37, "target": 813},
- {"source": 37, "target": 6702},
- {"source": 37, "target": 7819},
- {"source": 37, "target": 3833},
- {"source": 37, "target": 3186},
- {"source": 37, "target": 6335},
- {"source": 37, "target": 6386},
- {"source": 37, "target": 8523},
- {"source": 37, "target": 4876},
- {"source": 37, "target": 2946},
- {"source": 37, "target": 2799},
- {"source": 37, "target": 3321},
- {"source": 37, "target": 1997},
- {"source": 37, "target": 1887},
- {"source": 37, "target": 4546},
- {"source": 37, "target": 3527},
- {"source": 37, "target": 5040},
- {"source": 37, "target": 2804},
- {"source": 37, "target": 3252},
- {"source": 37, "target": 5312},
- {"source": 37, "target": 3138},
- {"source": 37, "target": 3892},
- {"source": 37, "target": 2376},
- {"source": 37, "target": 99},
- {"source": 37, "target": 4029},
- {"source": 37, "target": 1866},
- {"source": 37, "target": 2284},
- {"source": 37, "target": 7584},
- {"source": 37, "target": 1065},
- {"source": 37, "target": 4},
- {"source": 37, "target": 1767},
- {"source": 37, "target": 1396},
- {"source": 37, "target": 4895},
- {"source": 37, "target": 3258},
- {"source": 37, "target": 6821},
- {"source": 37, "target": 7525},
- {"source": 37, "target": 4512},
- {"source": 37, "target": 1409},
- {"source": 37, "target": 5450},
- {"source": 37, "target": 4010},
- {"source": 37, "target": 6012},
- {"source": 37, "target": 6258},
- {"source": 37, "target": 2880},
- {"source": 37, "target": 9915},
- {"source": 37, "target": 8425},
- {"source": 37, "target": 5047},
- {"source": 37, "target": 2630},
- {"source": 37, "target": 7029},
- {"source": 37, "target": 9437},
- {"source": 37, "target": 3783},
- {"source": 37, "target": 1738},
- {"source": 37, "target": 7924},
- {"source": 37, "target": 3927},
- {"source": 37, "target": 2329},
- {"source": 37, "target": 537},
- {"source": 37, "target": 6589},
- {"source": 37, "target": 1211},
- {"source": 37, "target": 3106},
- {"source": 37, "target": 1987},
- {"source": 37, "target": 3},
- {"source": 37, "target": 4082},
- {"source": 37, "target": 211},
- {"source": 37, "target": 1700},
- {"source": 37, "target": 2048},
- {"source": 37, "target": 8037},
- {"source": 37, "target": 6023},
- {"source": 37, "target": 2187},
- {"source": 37, "target": 3973},
- {"source": 37, "target": 2457},
- {"source": 37, "target": 2850},
- {"source": 37, "target": 7189},
- {"source": 37, "target": 7182},
- {"source": 37, "target": 2317},
- {"source": 37, "target": 3868},
- {"source": 37, "target": 7686},
- {"source": 37, "target": 9566},
- {"source": 37, "target": 1184},
- {"source": 37, "target": 7439},
- {"source": 37, "target": 950},
- {"source": 37, "target": 4373},
- {"source": 37, "target": 8689},
- {"source": 37, "target": 2483},
- {"source": 37, "target": 932},
- {"source": 37, "target": 5250},
- {"source": 37, "target": 7100},
- {"source": 37, "target": 7527},
- {"source": 37, "target": 4402},
- {"source": 37, "target": 4178},
- {"source": 37, "target": 8278},
- {"source": 37, "target": 8301},
- {"source": 37, "target": 3047},
- {"source": 37, "target": 3024},
- {"source": 37, "target": 9},
- {"source": 37, "target": 5837},
- {"source": 37, "target": 3864},
- {"source": 37, "target": 8082},
- {"source": 37, "target": 159},
- {"source": 37, "target": 4703},
- {"source": 37, "target": 2238},
- {"source": 37, "target": 3952},
- {"source": 37, "target": 131},
- {"source": 37, "target": 4125},
- {"source": 37, "target": 769},
- {"source": 37, "target": 777},
- {"source": 37, "target": 36},
- {"source": 37, "target": 6087},
- {"source": 37, "target": 670},
- {"source": 37, "target": 1071},
- {"source": 37, "target": 8770},
- {"source": 37, "target": 2635},
- {"source": 37, "target": 1319},
- {"source": 37, "target": 4501},
- {"source": 37, "target": 4076},
- {"source": 37, "target": 4084},
- {"source": 37, "target": 9719},
- {"source": 37, "target": 509},
- {"source": 37, "target": 3129},
- {"source": 37, "target": 9578},
- {"source": 37, "target": 4801},
- {"source": 37, "target": 3617},
- {"source": 37, "target": 4050},
- {"source": 37, "target": 6296},
- {"source": 37, "target": 3924},
- {"source": 37, "target": 5993},
- {"source": 37, "target": 5621},
- {"source": 37, "target": 3719},
- {"source": 37, "target": 0},
- {"source": 37, "target": 6018},
- {"source": 37, "target": 918},
- {"source": 37, "target": 6625},
- {"source": 37, "target": 8344},
- {"source": 37, "target": 2289},
- {"source": 37, "target": 2071},
- {"source": 37, "target": 4061},
- {"source": 37, "target": 7984},
- {"source": 37, "target": 8804},
- {"source": 37, "target": 6408},
- {"source": 37, "target": 7094},
- {"source": 37, "target": 9778},
- {"source": 37, "target": 9798},
- {"source": 37, "target": 2557},
- {"source": 37, "target": 7122},
- {"source": 37, "target": 7709},
- {"source": 37, "target": 751},
- {"source": 37, "target": 1156},
- {"source": 37, "target": 6919},
- {"source": 37, "target": 1817},
- {"source": 37, "target": 118},
- {"source": 37, "target": 9991},
- {"source": 37, "target": 9860},
- {"source": 37, "target": 3840},
- {"source": 37, "target": 269},
- {"source": 37, "target": 6782},
- {"source": 37, "target": 1897},
- {"source": 37, "target": 113},
- {"source": 37, "target": 4553},
- {"source": 37, "target": 6917},
- {"source": 37, "target": 3564},
- {"source": 37, "target": 7294},
- {"source": 37, "target": 6265},
- {"source": 37, "target": 6944},
- {"source": 37, "target": 3572},
- {"source": 37, "target": 1162},
- {"source": 37, "target": 9048},
- {"source": 37, "target": 5152},
- {"source": 37, "target": 2498},
- {"source": 37, "target": 7121},
- {"source": 37, "target": 7766},
- {"source": 37, "target": 7060},
- {"source": 37, "target": 6412},
- {"source": 37, "target": 2523},
- {"source": 37, "target": 6823},
- {"source": 37, "target": 9703},
- {"source": 37, "target": 1274},
- {"source": 37, "target": 611},
- {"source": 37, "target": 7667},
- {"source": 37, "target": 8469},
- {"source": 37, "target": 1944},
- {"source": 37, "target": 1291},
- {"source": 37, "target": 7901},
- {"source": 37, "target": 5103},
- {"source": 37, "target": 4500},
- {"source": 37, "target": 9994},
- {"source": 37, "target": 27},
- {"source": 37, "target": 5186},
- {"source": 37, "target": 5794},
- {"source": 37, "target": 4589},
- {"source": 37, "target": 1843},
- {"source": 37, "target": 6463},
- {"source": 37, "target": 1658},
- {"source": 37, "target": 1634},
- {"source": 37, "target": 2553},
- {"source": 37, "target": 8249},
- {"source": 37, "target": 98},
- {"source": 37, "target": 6971},
- {"source": 37, "target": 5389},
- {"source": 37, "target": 5387},
- {"source": 37, "target": 6124},
- {"source": 37, "target": 9446},
- {"source": 37, "target": 3248},
- {"source": 37, "target": 980},
- {"source": 37, "target": 5664},
- {"source": 37, "target": 9862},
- {"source": 37, "target": 9430},
- {"source": 37, "target": 5511},
- {"source": 37, "target": 2121},
- {"source": 37, "target": 1470},
- {"source": 37, "target": 9249},
- {"source": 37, "target": 4282},
- {"source": 37, "target": 236},
- {"source": 37, "target": 5349},
- {"source": 37, "target": 9294},
- {"source": 37, "target": 4447},
- {"source": 37, "target": 6786},
- {"source": 37, "target": 1723},
- {"source": 37, "target": 91},
- {"source": 37, "target": 6513},
- {"source": 37, "target": 15},
- {"source": 37, "target": 7980},
- {"source": 37, "target": 5540},
- {"source": 37, "target": 9768},
- {"source": 37, "target": 2586},
- {"source": 37, "target": 9243},
- {"source": 37, "target": 592},
- {"source": 37, "target": 494},
- {"source": 37, "target": 8518},
- {"source": 37, "target": 9855},
- {"source": 37, "target": 3214},
- {"source": 37, "target": 887},
- {"source": 37, "target": 9395},
- {"source": 37, "target": 7461},
- {"source": 37, "target": 713},
- {"source": 37, "target": 316},
- {"source": 37, "target": 8698},
- {"source": 37, "target": 4286},
- {"source": 37, "target": 6493},
- {"source": 37, "target": 5700},
- {"source": 37, "target": 6669},
- {"source": 37, "target": 4637},
- {"source": 37, "target": 2423},
- {"source": 37, "target": 191},
- {"source": 37, "target": 2858},
- {"source": 37, "target": 5930},
- {"source": 37, "target": 1023},
- {"source": 37, "target": 4048},
- {"source": 37, "target": 610},
- {"source": 37, "target": 563},
- {"source": 37, "target": 55},
- {"source": 38, "target": 5644},
- {"source": 38, "target": 4848},
- {"source": 38, "target": 9706},
- {"source": 38, "target": 5209},
- {"source": 38, "target": 5046},
- {"source": 38, "target": 5726},
- {"source": 38, "target": 7410},
- {"source": 38, "target": 907},
- {"source": 38, "target": 7114},
- {"source": 38, "target": 1936},
- {"source": 38, "target": 9080},
- {"source": 38, "target": 3162},
- {"source": 38, "target": 5876},
- {"source": 38, "target": 6431},
- {"source": 38, "target": 2766},
- {"source": 38, "target": 7056},
- {"source": 38, "target": 3588},
- {"source": 38, "target": 5806},
- {"source": 38, "target": 6577},
- {"source": 38, "target": 9554},
- {"source": 38, "target": 341},
- {"source": 38, "target": 1547},
- {"source": 38, "target": 2179},
- {"source": 38, "target": 5991},
- {"source": 38, "target": 1200},
- {"source": 38, "target": 3891},
- {"source": 38, "target": 813},
- {"source": 38, "target": 7333},
- {"source": 38, "target": 6058},
- {"source": 38, "target": 3833},
- {"source": 38, "target": 7402},
- {"source": 38, "target": 4421},
- {"source": 38, "target": 5943},
- {"source": 38, "target": 3359},
- {"source": 38, "target": 7545},
- {"source": 38, "target": 8046},
- {"source": 38, "target": 6992},
- {"source": 38, "target": 9184},
- {"source": 38, "target": 1703},
- {"source": 38, "target": 7685},
- {"source": 38, "target": 1218},
- {"source": 38, "target": 1409},
- {"source": 38, "target": 1308},
- {"source": 38, "target": 5450},
- {"source": 38, "target": 768},
- {"source": 38, "target": 2630},
- {"source": 38, "target": 7029},
- {"source": 38, "target": 1987},
- {"source": 38, "target": 9079},
- {"source": 38, "target": 1067},
- {"source": 38, "target": 9218},
- {"source": 38, "target": 5407},
- {"source": 38, "target": 2441},
- {"source": 38, "target": 9705},
- {"source": 38, "target": 5406},
- {"source": 38, "target": 786},
- {"source": 38, "target": 7228},
- {"source": 38, "target": 7150},
- {"source": 38, "target": 570},
- {"source": 38, "target": 825},
- {"source": 38, "target": 2109},
- {"source": 38, "target": 7100},
- {"source": 38, "target": 4178},
- {"source": 38, "target": 321},
- {"source": 38, "target": 3544},
- {"source": 38, "target": 6584},
- {"source": 38, "target": 8082},
- {"source": 38, "target": 876},
- {"source": 38, "target": 4703},
- {"source": 38, "target": 3952},
- {"source": 38, "target": 2866},
- {"source": 38, "target": 36},
- {"source": 38, "target": 7361},
- {"source": 38, "target": 5715},
- {"source": 38, "target": 290},
- {"source": 38, "target": 2332},
- {"source": 38, "target": 2951},
- {"source": 38, "target": 6294},
- {"source": 38, "target": 5457},
- {"source": 38, "target": 4084},
- {"source": 38, "target": 1539},
- {"source": 38, "target": 9547},
- {"source": 38, "target": 9021},
- {"source": 38, "target": 5902},
- {"source": 38, "target": 6523},
- {"source": 38, "target": 2420},
- {"source": 38, "target": 7547},
- {"source": 38, "target": 4367},
- {"source": 38, "target": 5585},
- {"source": 38, "target": 7984},
- {"source": 38, "target": 2974},
- {"source": 38, "target": 7089},
- {"source": 38, "target": 7094},
- {"source": 38, "target": 9778},
- {"source": 38, "target": 7122},
- {"source": 38, "target": 5804},
- {"source": 38, "target": 6962},
- {"source": 38, "target": 8133},
- {"source": 38, "target": 9834},
- {"source": 38, "target": 4473},
- {"source": 38, "target": 492},
- {"source": 38, "target": 7260},
- {"source": 38, "target": 3223},
- {"source": 38, "target": 9923},
- {"source": 38, "target": 2971},
- {"source": 38, "target": 9795},
- {"source": 38, "target": 7649},
- {"source": 38, "target": 6071},
- {"source": 38, "target": 8101},
- {"source": 38, "target": 4718},
- {"source": 38, "target": 9589},
- {"source": 38, "target": 9203},
- {"source": 38, "target": 4854},
- {"source": 38, "target": 718},
- {"source": 38, "target": 218},
- {"source": 38, "target": 3254},
- {"source": 38, "target": 7690},
- {"source": 38, "target": 5165},
- {"source": 38, "target": 2941},
- {"source": 38, "target": 7899},
- {"source": 38, "target": 967},
- {"source": 38, "target": 5068},
- {"source": 38, "target": 3815},
- {"source": 38, "target": 4834},
- {"source": 38, "target": 4589},
- {"source": 38, "target": 9368},
- {"source": 38, "target": 7647},
- {"source": 38, "target": 8275},
- {"source": 38, "target": 9633},
- {"source": 38, "target": 1950},
- {"source": 38, "target": 5213},
- {"source": 38, "target": 6677},
- {"source": 38, "target": 3006},
- {"source": 38, "target": 6900},
- {"source": 38, "target": 6566},
- {"source": 38, "target": 1470},
- {"source": 38, "target": 4850},
- {"source": 38, "target": 9089},
- {"source": 38, "target": 3226},
- {"source": 38, "target": 7298},
- {"source": 38, "target": 1062},
- {"source": 38, "target": 5979},
- {"source": 38, "target": 7894},
- {"source": 38, "target": 6814},
- {"source": 38, "target": 7725},
- {"source": 38, "target": 3146},
- {"source": 38, "target": 4344},
- {"source": 38, "target": 1449},
- {"source": 38, "target": 5951},
- {"source": 38, "target": 663},
- {"source": 38, "target": 713},
- {"source": 38, "target": 316},
- {"source": 38, "target": 2684},
- {"source": 38, "target": 4189},
- {"source": 38, "target": 3992},
- {"source": 38, "target": 6950},
- {"source": 38, "target": 7530},
- {"source": 38, "target": 8569},
- {"source": 38, "target": 3986},
- {"source": 38, "target": 6671},
- {"source": 38, "target": 117},
- {"source": 38, "target": 7350},
- {"source": 38, "target": 9086},
- {"source": 38, "target": 4617},
- {"source": 38, "target": 455},
- {"source": 39, "target": 6804},
- {"source": 39, "target": 8127},
- {"source": 39, "target": 6335},
- {"source": 39, "target": 5312},
- {"source": 39, "target": 7584},
- {"source": 39, "target": 8875},
- {"source": 39, "target": 6254},
- {"source": 39, "target": 6256},
- {"source": 39, "target": 6489},
- {"source": 39, "target": 6890},
- {"source": 39, "target": 8587},
- {"source": 39, "target": 6065},
- {"source": 39, "target": 7689},
- {"source": 39, "target": 3479},
- {"source": 39, "target": 9931},
- {"source": 39, "target": 1985},
- {"source": 39, "target": 6358},
- {"source": 39, "target": 8181},
- {"source": 39, "target": 7140},
- {"source": 39, "target": 8465},
- {"source": 39, "target": 6725},
- {"source": 39, "target": 3188},
- {"source": 39, "target": 2722},
- {"source": 39, "target": 3339},
- {"source": 39, "target": 7683},
- {"source": 39, "target": 9778},
- {"source": 39, "target": 1274},
- {"source": 39, "target": 9148},
- {"source": 39, "target": 2848},
- {"source": 39, "target": 5186},
- {"source": 39, "target": 8221},
- {"source": 39, "target": 550},
- {"source": 39, "target": 51},
- {"source": 39, "target": 3866},
- {"source": 39, "target": 4388},
- {"source": 39, "target": 4286},
- {"source": 39, "target": 4215},
- {"source": 39, "target": 3992},
- {"source": 40, "target": 1694},
- {"source": 40, "target": 8981},
- {"source": 40, "target": 2772},
- {"source": 40, "target": 6995},
- {"source": 40, "target": 5065},
- {"source": 40, "target": 8287},
- {"source": 40, "target": 3854},
- {"source": 40, "target": 8341},
- {"source": 40, "target": 2752},
- {"source": 40, "target": 1360},
- {"source": 40, "target": 5344},
- {"source": 40, "target": 6352},
- {"source": 40, "target": 6384},
- {"source": 40, "target": 4944},
- {"source": 40, "target": 4598},
- {"source": 40, "target": 331},
- {"source": 40, "target": 6658},
- {"source": 40, "target": 2259},
- {"source": 40, "target": 21},
- {"source": 40, "target": 1391},
- {"source": 40, "target": 1349},
- {"source": 40, "target": 5747},
- {"source": 40, "target": 2853},
- {"source": 40, "target": 5795},
- {"source": 40, "target": 2721},
- {"source": 40, "target": 2472},
- {"source": 40, "target": 4226},
- {"source": 40, "target": 1181},
- {"source": 40, "target": 422},
- {"source": 40, "target": 7477},
- {"source": 40, "target": 6307},
- {"source": 40, "target": 9198},
- {"source": 40, "target": 1823},
- {"source": 40, "target": 1956},
- {"source": 40, "target": 2409},
- {"source": 40, "target": 9775},
- {"source": 40, "target": 1719},
- {"source": 40, "target": 6194},
- {"source": 40, "target": 7850},
- {"source": 40, "target": 981},
- {"source": 40, "target": 3851},
- {"source": 40, "target": 7205},
- {"source": 40, "target": 6772},
- {"source": 40, "target": 4591},
- {"source": 40, "target": 2543},
- {"source": 40, "target": 8495},
- {"source": 40, "target": 2851},
- {"source": 40, "target": 4750},
- {"source": 40, "target": 309},
- {"source": 40, "target": 2525},
- {"source": 40, "target": 6987},
- {"source": 40, "target": 9915},
- {"source": 40, "target": 2244},
- {"source": 40, "target": 3268},
- {"source": 40, "target": 6215},
- {"source": 40, "target": 2329},
- {"source": 40, "target": 3443},
- {"source": 40, "target": 945},
- {"source": 40, "target": 1607},
- {"source": 40, "target": 1258},
- {"source": 40, "target": 1526},
- {"source": 40, "target": 209},
- {"source": 40, "target": 3504},
- {"source": 40, "target": 2788},
- {"source": 40, "target": 75},
- {"source": 40, "target": 8407},
- {"source": 40, "target": 3246},
- {"source": 40, "target": 3723},
- {"source": 40, "target": 3749},
- {"source": 40, "target": 2033},
- {"source": 40, "target": 5662},
- {"source": 40, "target": 8388},
- {"source": 40, "target": 8889},
- {"source": 40, "target": 1328},
- {"source": 40, "target": 9659},
- {"source": 40, "target": 376},
- {"source": 40, "target": 2464},
- {"source": 40, "target": 225},
- {"source": 40, "target": 9640},
- {"source": 40, "target": 620},
- {"source": 40, "target": 441},
- {"source": 40, "target": 7838},
- {"source": 40, "target": 5185},
- {"source": 40, "target": 3757},
- {"source": 40, "target": 1465},
- {"source": 40, "target": 4677},
- {"source": 40, "target": 5619},
- {"source": 40, "target": 9652},
- {"source": 40, "target": 271},
- {"source": 40, "target": 650},
- {"source": 40, "target": 8917},
- {"source": 40, "target": 3136},
- {"source": 40, "target": 3869},
- {"source": 40, "target": 8404},
- {"source": 40, "target": 214},
- {"source": 40, "target": 4033},
- {"source": 40, "target": 7189},
- {"source": 40, "target": 532},
- {"source": 40, "target": 8106},
- {"source": 40, "target": 8445},
- {"source": 40, "target": 1575},
- {"source": 40, "target": 3478},
- {"source": 40, "target": 2920},
- {"source": 40, "target": 79},
- {"source": 40, "target": 1930},
- {"source": 40, "target": 1721},
- {"source": 40, "target": 5309},
- {"source": 40, "target": 598},
- {"source": 40, "target": 8417},
- {"source": 40, "target": 1226},
- {"source": 40, "target": 1331},
- {"source": 40, "target": 1227},
- {"source": 40, "target": 244},
- {"source": 40, "target": 6623},
- {"source": 40, "target": 8111},
- {"source": 40, "target": 8954},
- {"source": 40, "target": 6169},
- {"source": 40, "target": 1616},
- {"source": 40, "target": 5996},
- {"source": 40, "target": 1270},
- {"source": 40, "target": 1486},
- {"source": 40, "target": 522},
- {"source": 40, "target": 1617},
- {"source": 40, "target": 9634},
- {"source": 40, "target": 2985},
- {"source": 40, "target": 2465},
- {"source": 40, "target": 8099},
- {"source": 40, "target": 6179},
- {"source": 40, "target": 8121},
- {"source": 40, "target": 4381},
- {"source": 40, "target": 2651},
- {"source": 40, "target": 6963},
- {"source": 40, "target": 2203},
- {"source": 40, "target": 6181},
- {"source": 40, "target": 5288},
- {"source": 40, "target": 8483},
- {"source": 40, "target": 2468},
- {"source": 40, "target": 4220},
- {"source": 40, "target": 2309},
- {"source": 40, "target": 1330},
- {"source": 40, "target": 4729},
- {"source": 40, "target": 8432},
- {"source": 40, "target": 2901},
- {"source": 40, "target": 2335},
- {"source": 40, "target": 1017},
- {"source": 40, "target": 2731},
- {"source": 40, "target": 7170},
- {"source": 40, "target": 8500},
- {"source": 40, "target": 962},
- {"source": 40, "target": 3912},
- {"source": 40, "target": 2533},
- {"source": 40, "target": 529},
- {"source": 40, "target": 352},
- {"source": 40, "target": 5274},
- {"source": 40, "target": 8137},
- {"source": 40, "target": 9629},
- {"source": 40, "target": 8510},
- {"source": 40, "target": 9591},
- {"source": 40, "target": 871},
- {"source": 40, "target": 2540},
- {"source": 40, "target": 220},
- {"source": 40, "target": 8143},
- {"source": 40, "target": 5270},
- {"source": 40, "target": 235},
- {"source": 40, "target": 986},
- {"source": 40, "target": 3893},
- {"source": 40, "target": 9581},
- {"source": 40, "target": 8535},
- {"source": 40, "target": 9061},
- {"source": 40, "target": 736},
- {"source": 40, "target": 9628},
- {"source": 40, "target": 9066},
- {"source": 40, "target": 5688},
- {"source": 40, "target": 9577},
- {"source": 40, "target": 4941},
- {"source": 40, "target": 519},
- {"source": 40, "target": 6157},
- {"source": 40, "target": 101},
- {"source": 40, "target": 2182},
- {"source": 40, "target": 591},
- {"source": 40, "target": 8543},
- {"source": 40, "target": 396},
- {"source": 40, "target": 3773},
- {"source": 40, "target": 3868},
- {"source": 40, "target": 8938},
- {"source": 40, "target": 6587},
- {"source": 40, "target": 7015},
- {"source": 40, "target": 1457},
- {"source": 40, "target": 9082},
- {"source": 40, "target": 267},
- {"source": 40, "target": 839},
- {"source": 40, "target": 1428},
- {"source": 40, "target": 74},
- {"source": 40, "target": 1636},
- {"source": 40, "target": 2082},
- {"source": 40, "target": 4614},
- {"source": 40, "target": 8155},
- {"source": 40, "target": 4457},
- {"source": 40, "target": 4143},
- {"source": 40, "target": 3073},
- {"source": 40, "target": 6936},
- {"source": 40, "target": 261},
- {"source": 40, "target": 9106},
- {"source": 40, "target": 5899},
- {"source": 40, "target": 401},
- {"source": 40, "target": 2618},
- {"source": 40, "target": 8459},
- {"source": 40, "target": 6908},
- {"source": 40, "target": 8570},
- {"source": 40, "target": 2067},
- {"source": 40, "target": 3762},
- {"source": 40, "target": 9566},
- {"source": 40, "target": 5139},
- {"source": 40, "target": 9558},
- {"source": 40, "target": 1232},
- {"source": 40, "target": 764},
- {"source": 40, "target": 6580},
- {"source": 40, "target": 3811},
- {"source": 40, "target": 852},
- {"source": 40, "target": 7506},
- {"source": 40, "target": 3108},
- {"source": 40, "target": 9555},
- {"source": 40, "target": 3724},
- {"source": 40, "target": 9552},
- {"source": 40, "target": 513},
- {"source": 40, "target": 5844},
- {"source": 40, "target": 3636},
- {"source": 40, "target": 5828},
- {"source": 40, "target": 9551},
- {"source": 40, "target": 2348},
- {"source": 40, "target": 266},
- {"source": 40, "target": 9154},
- {"source": 40, "target": 4245},
- {"source": 40, "target": 825},
- {"source": 40, "target": 5294},
- {"source": 40, "target": 3674},
- {"source": 40, "target": 3233},
- {"source": 40, "target": 7451},
- {"source": 40, "target": 89},
- {"source": 40, "target": 4506},
- {"source": 40, "target": 9175},
- {"source": 40, "target": 3415},
- {"source": 40, "target": 1748},
- {"source": 40, "target": 930},
- {"source": 40, "target": 8622},
- {"source": 40, "target": 7136},
- {"source": 40, "target": 6218},
- {"source": 40, "target": 8191},
- {"source": 40, "target": 1957},
- {"source": 40, "target": 7134},
- {"source": 40, "target": 7656},
- {"source": 40, "target": 3860},
- {"source": 40, "target": 6868},
- {"source": 40, "target": 739},
- {"source": 40, "target": 2619},
- {"source": 40, "target": 7131},
- {"source": 40, "target": 9205},
- {"source": 40, "target": 1260},
- {"source": 40, "target": 5426},
- {"source": 40, "target": 589},
- {"source": 40, "target": 8642},
- {"source": 40, "target": 6827},
- {"source": 40, "target": 9542},
- {"source": 40, "target": 166},
- {"source": 40, "target": 4373},
- {"source": 40, "target": 2190},
- {"source": 40, "target": 3614},
- {"source": 40, "target": 4550},
- {"source": 40, "target": 7705},
- {"source": 40, "target": 328},
- {"source": 40, "target": 7111},
- {"source": 40, "target": 411},
- {"source": 40, "target": 4368},
- {"source": 40, "target": 6711},
- {"source": 40, "target": 83},
- {"source": 40, "target": 2109},
- {"source": 40, "target": 3084},
- {"source": 40, "target": 6556},
- {"source": 40, "target": 1283},
- {"source": 40, "target": 8668},
- {"source": 40, "target": 2363},
- {"source": 40, "target": 8216},
- {"source": 40, "target": 526},
- {"source": 40, "target": 3294},
- {"source": 40, "target": 9534},
- {"source": 40, "target": 3946},
- {"source": 40, "target": 3077},
- {"source": 40, "target": 2700},
- {"source": 40, "target": 451},
- {"source": 40, "target": 4965},
- {"source": 40, "target": 2115},
- {"source": 40, "target": 1588},
- {"source": 40, "target": 3059},
- {"source": 40, "target": 2077},
- {"source": 40, "target": 308},
- {"source": 40, "target": 5618},
- {"source": 40, "target": 43},
- {"source": 40, "target": 3550},
- {"source": 40, "target": 3027},
- {"source": 40, "target": 4812},
- {"source": 40, "target": 2483},
- {"source": 40, "target": 932},
- {"source": 40, "target": 31},
- {"source": 40, "target": 1751},
- {"source": 40, "target": 9513},
- {"source": 40, "target": 4234},
- {"source": 40, "target": 9594},
- {"source": 40, "target": 6039},
- {"source": 40, "target": 8718},
- {"source": 40, "target": 712},
- {"source": 40, "target": 848},
- {"source": 40, "target": 5110},
- {"source": 40, "target": 8507},
- {"source": 40, "target": 2587},
- {"source": 40, "target": 1556},
- {"source": 40, "target": 7597},
- {"source": 40, "target": 5560},
- {"source": 40, "target": 7786},
- {"source": 40, "target": 1557},
- {"source": 40, "target": 659},
- {"source": 40, "target": 6952},
- {"source": 40, "target": 2455},
- {"source": 40, "target": 6909},
- {"source": 40, "target": 2443},
- {"source": 40, "target": 6395},
- {"source": 40, "target": 7243},
- {"source": 40, "target": 9302},
- {"source": 40, "target": 3710},
- {"source": 40, "target": 3645},
- {"source": 40, "target": 9866},
- {"source": 40, "target": 729},
- {"source": 40, "target": 5498},
- {"source": 40, "target": 5816},
- {"source": 40, "target": 4008},
- {"source": 40, "target": 6844},
- {"source": 40, "target": 3261},
- {"source": 40, "target": 3715},
- {"source": 40, "target": 3933},
- {"source": 40, "target": 3628},
- {"source": 40, "target": 6993},
- {"source": 40, "target": 6143},
- {"source": 40, "target": 6617},
- {"source": 40, "target": 9785},
- {"source": 40, "target": 3126},
- {"source": 40, "target": 3617},
- {"source": 40, "target": 6881},
- {"source": 40, "target": 918},
- {"source": 40, "target": 5484},
- {"source": 40, "target": 3419},
- {"source": 40, "target": 2083},
- {"source": 40, "target": 8163},
- {"source": 40, "target": 1084},
- {"source": 40, "target": 1551},
- {"source": 40, "target": 4964},
- {"source": 40, "target": 1772},
- {"source": 40, "target": 9795},
- {"source": 40, "target": 7294},
- {"source": 40, "target": 9678},
- {"source": 40, "target": 2090},
- {"source": 40, "target": 826},
- {"source": 40, "target": 2407},
- {"source": 40, "target": 5019},
- {"source": 40, "target": 2600},
- {"source": 40, "target": 6989},
- {"source": 40, "target": 1274},
- {"source": 40, "target": 1168},
- {"source": 40, "target": 5807},
- {"source": 40, "target": 1634},
- {"source": 40, "target": 6976},
- {"source": 40, "target": 4236},
- {"source": 40, "target": 6158},
- {"source": 40, "target": 1405},
- {"source": 40, "target": 7959},
- {"source": 40, "target": 1197},
- {"source": 40, "target": 5511},
- {"source": 40, "target": 1727},
- {"source": 40, "target": 6900},
- {"source": 40, "target": 3369},
- {"source": 40, "target": 6688},
- {"source": 40, "target": 1470},
- {"source": 40, "target": 1188},
- {"source": 40, "target": 8237},
- {"source": 40, "target": 3486},
- {"source": 40, "target": 6261},
- {"source": 40, "target": 1705},
- {"source": 40, "target": 1149},
- {"source": 40, "target": 1505},
- {"source": 40, "target": 1569},
- {"source": 40, "target": 6252},
- {"source": 40, "target": 137},
- {"source": 40, "target": 3684},
- {"source": 40, "target": 2962},
- {"source": 40, "target": 8029},
- {"source": 40, "target": 4452},
- {"source": 40, "target": 8296},
- {"source": 40, "target": 4491},
- {"source": 40, "target": 3817},
- {"source": 40, "target": 2229},
- {"source": 40, "target": 4343},
- {"source": 40, "target": 3832},
- {"source": 40, "target": 1923},
- {"source": 40, "target": 1667},
- {"source": 40, "target": 1851},
- {"source": 40, "target": 856},
- {"source": 40, "target": 8683},
- {"source": 40, "target": 213},
- {"source": 40, "target": 404},
- {"source": 40, "target": 5534},
- {"source": 40, "target": 2116},
- {"source": 40, "target": 693},
- {"source": 40, "target": 115},
- {"source": 40, "target": 9715},
- {"source": 40, "target": 1204},
- {"source": 40, "target": 127},
- {"source": 40, "target": 7798},
- {"source": 40, "target": 1855},
- {"source": 40, "target": 610},
- {"source": 40, "target": 7344},
- {"source": 40, "target": 2119},
- {"source": 40, "target": 7353},
- {"source": 40, "target": 55},
- {"source": 41, "target": 2650},
- {"source": 41, "target": 8937},
- {"source": 41, "target": 2752},
- {"source": 41, "target": 5961},
- {"source": 41, "target": 7477},
- {"source": 41, "target": 797},
- {"source": 41, "target": 774},
- {"source": 41, "target": 6583},
- {"source": 41, "target": 2442},
- {"source": 41, "target": 1319},
- {"source": 41, "target": 9795},
- {"source": 41, "target": 5938},
- {"source": 41, "target": 1292},
- {"source": 41, "target": 7690},
- {"source": 41, "target": 5186},
- {"source": 41, "target": 4207},
- {"source": 41, "target": 2718},
- {"source": 41, "target": 9858},
- {"source": 42, "target": 1692},
- {"source": 42, "target": 2175},
- {"source": 42, "target": 907},
- {"source": 42, "target": 1066},
- {"source": 42, "target": 5121},
- {"source": 42, "target": 8043},
- {"source": 42, "target": 3341},
- {"source": 42, "target": 3392},
- {"source": 42, "target": 9500},
- {"source": 42, "target": 4403},
- {"source": 42, "target": 773},
- {"source": 42, "target": 7273},
- {"source": 42, "target": 5312},
- {"source": 42, "target": 7549},
- {"source": 42, "target": 8753},
- {"source": 42, "target": 4816},
- {"source": 42, "target": 6063},
- {"source": 42, "target": 6037},
- {"source": 42, "target": 1897},
- {"source": 42, "target": 5850},
- {"source": 42, "target": 1274},
- {"source": 42, "target": 9148},
- {"source": 42, "target": 7667},
- {"source": 42, "target": 3062},
- {"source": 42, "target": 3992},
- {"source": 43, "target": 2650},
- {"source": 43, "target": 8937},
- {"source": 43, "target": 5961},
- {"source": 43, "target": 9640},
- {"source": 43, "target": 2442},
- {"source": 43, "target": 6909},
- {"source": 43, "target": 1319},
- {"source": 43, "target": 5938},
- {"source": 43, "target": 1292},
- {"source": 43, "target": 7690},
- {"source": 43, "target": 4207},
- {"source": 43, "target": 2718},
- {"source": 44, "target": 3917},
- {"source": 44, "target": 9541},
- {"source": 44, "target": 4403},
- {"source": 44, "target": 9963},
- {"source": 44, "target": 7273},
- {"source": 44, "target": 5312},
- {"source": 44, "target": 6063},
- {"source": 44, "target": 4766},
- {"source": 44, "target": 9148},
- {"source": 44, "target": 6062},
- {"source": 44, "target": 3118},
- {"source": 44, "target": 2661},
- {"source": 44, "target": 7006},
- {"source": 44, "target": 7037},
- {"source": 44, "target": 4157},
- {"source": 44, "target": 8740},
- {"source": 44, "target": 7197},
- {"source": 45, "target": 3368},
- {"source": 45, "target": 7156},
- {"source": 45, "target": 9794},
- {"source": 45, "target": 1261},
- {"source": 46, "target": 5825},
- {"source": 46, "target": 9942},
- {"source": 46, "target": 8292},
- {"source": 46, "target": 1949},
- {"source": 46, "target": 2012},
- {"source": 46, "target": 2752},
- {"source": 46, "target": 7410},
- {"source": 46, "target": 2126},
- {"source": 46, "target": 6352},
- {"source": 46, "target": 9139},
- {"source": 46, "target": 294},
- {"source": 46, "target": 3625},
- {"source": 46, "target": 4571},
- {"source": 46, "target": 2686},
- {"source": 46, "target": 1901},
- {"source": 46, "target": 4594},
- {"source": 46, "target": 3280},
- {"source": 46, "target": 810},
- {"source": 46, "target": 7511},
- {"source": 46, "target": 1766},
- {"source": 46, "target": 3396},
- {"source": 46, "target": 4876},
- {"source": 46, "target": 5943},
- {"source": 46, "target": 1858},
- {"source": 46, "target": 8315},
- {"source": 46, "target": 2052},
- {"source": 46, "target": 7082},
- {"source": 46, "target": 6992},
- {"source": 46, "target": 4838},
- {"source": 46, "target": 6012},
- {"source": 46, "target": 3570},
- {"source": 46, "target": 7029},
- {"source": 46, "target": 9188},
- {"source": 46, "target": 4036},
- {"source": 46, "target": 3783},
- {"source": 46, "target": 1883},
- {"source": 46, "target": 1266},
- {"source": 46, "target": 6160},
- {"source": 46, "target": 2843},
- {"source": 46, "target": 9635},
- {"source": 46, "target": 660},
- {"source": 46, "target": 8339},
- {"source": 46, "target": 6063},
- {"source": 46, "target": 3667},
- {"source": 46, "target": 7442},
- {"source": 46, "target": 5437},
- {"source": 46, "target": 7591},
- {"source": 46, "target": 5906},
- {"source": 46, "target": 9083},
- {"source": 46, "target": 5958},
- {"source": 46, "target": 2755},
- {"source": 46, "target": 588},
- {"source": 46, "target": 3806},
- {"source": 46, "target": 3322},
- {"source": 46, "target": 3487},
- {"source": 46, "target": 3517},
- {"source": 46, "target": 2557},
- {"source": 46, "target": 8763},
- {"source": 46, "target": 7987},
- {"source": 46, "target": 7512},
- {"source": 46, "target": 3148},
- {"source": 46, "target": 3603},
- {"source": 46, "target": 990},
- {"source": 46, "target": 9132},
- {"source": 46, "target": 4482},
- {"source": 46, "target": 5148},
- {"source": 46, "target": 4524},
- {"source": 46, "target": 4701},
- {"source": 46, "target": 460},
- {"source": 46, "target": 4774},
- {"source": 46, "target": 7107},
- {"source": 46, "target": 5539},
- {"source": 46, "target": 1470},
- {"source": 46, "target": 6302},
- {"source": 46, "target": 5760},
- {"source": 46, "target": 9249},
- {"source": 46, "target": 9671},
- {"source": 46, "target": 8577},
- {"source": 46, "target": 9250},
- {"source": 46, "target": 5785},
- {"source": 46, "target": 5108},
- {"source": 46, "target": 9954},
- {"source": 46, "target": 7449},
- {"source": 46, "target": 4247},
- {"source": 46, "target": 6671},
- {"source": 46, "target": 9819},
- {"source": 46, "target": 3735},
- {"source": 46, "target": 4880},
- {"source": 46, "target": 7329},
- {"source": 47, "target": 4503},
- {"source": 47, "target": 2650},
- {"source": 47, "target": 3910},
- {"source": 47, "target": 5825},
- {"source": 47, "target": 7258},
- {"source": 47, "target": 7410},
- {"source": 47, "target": 3350},
- {"source": 47, "target": 1770},
- {"source": 47, "target": 4565},
- {"source": 47, "target": 8960},
- {"source": 47, "target": 6416},
- {"source": 47, "target": 4070},
- {"source": 47, "target": 1440},
- {"source": 47, "target": 4929},
- {"source": 47, "target": 9501},
- {"source": 47, "target": 5455},
- {"source": 47, "target": 6504},
- {"source": 47, "target": 9067},
- {"source": 47, "target": 2988},
- {"source": 47, "target": 4197},
- {"source": 47, "target": 2865},
- {"source": 47, "target": 2820},
- {"source": 47, "target": 6702},
- {"source": 47, "target": 8466},
- {"source": 47, "target": 8501},
- {"source": 47, "target": 7259},
- {"source": 47, "target": 9214},
- {"source": 47, "target": 9443},
- {"source": 47, "target": 4365},
- {"source": 47, "target": 8281},
- {"source": 47, "target": 9915},
- {"source": 47, "target": 8425},
- {"source": 47, "target": 9437},
- {"source": 47, "target": 9784},
- {"source": 47, "target": 1987},
- {"source": 47, "target": 4311},
- {"source": 47, "target": 45},
- {"source": 47, "target": 9710},
- {"source": 47, "target": 9558},
- {"source": 47, "target": 1232},
- {"source": 47, "target": 6580},
- {"source": 47, "target": 43},
- {"source": 47, "target": 1093},
- {"source": 47, "target": 119},
- {"source": 47, "target": 457},
- {"source": 47, "target": 105},
- {"source": 47, "target": 506},
- {"source": 47, "target": 777},
- {"source": 47, "target": 3769},
- {"source": 47, "target": 3129},
- {"source": 47, "target": 3719},
- {"source": 47, "target": 1408},
- {"source": 47, "target": 868},
- {"source": 47, "target": 9998},
- {"source": 47, "target": 8344},
- {"source": 47, "target": 5804},
- {"source": 47, "target": 1817},
- {"source": 47, "target": 4474},
- {"source": 47, "target": 4804},
- {"source": 47, "target": 7448},
- {"source": 47, "target": 3291},
- {"source": 47, "target": 7481},
- {"source": 47, "target": 8982},
- {"source": 47, "target": 611},
- {"source": 47, "target": 2487},
- {"source": 47, "target": 730},
- {"source": 47, "target": 8275},
- {"source": 47, "target": 3248},
- {"source": 47, "target": 3006},
- {"source": 47, "target": 3925},
- {"source": 47, "target": 1470},
- {"source": 47, "target": 8913},
- {"source": 47, "target": 427},
- {"source": 47, "target": 1723},
- {"source": 47, "target": 7844},
- {"source": 47, "target": 8091},
- {"source": 47, "target": 6632},
- {"source": 47, "target": 3881},
- {"source": 47, "target": 1984},
- {"source": 47, "target": 486},
- {"source": 47, "target": 9954},
- {"source": 47, "target": 6245},
- {"source": 47, "target": 19},
- {"source": 47, "target": 3986},
- {"source": 47, "target": 5789},
- {"source": 48, "target": 2650},
- {"source": 48, "target": 2752},
- {"source": 48, "target": 6733},
- {"source": 48, "target": 8209},
- {"source": 48, "target": 5961},
- {"source": 48, "target": 3873},
- {"source": 48, "target": 5895},
- {"source": 48, "target": 2442},
- {"source": 48, "target": 9047},
- {"source": 48, "target": 5850},
- {"source": 48, "target": 5186},
- {"source": 49, "target": 2752},
- {"source": 49, "target": 6699},
- {"source": 49, "target": 4860},
- {"source": 49, "target": 2532},
- {"source": 49, "target": 4571},
- {"source": 49, "target": 9550},
- {"source": 49, "target": 2354},
- {"source": 49, "target": 2812},
- {"source": 49, "target": 5919},
- {"source": 49, "target": 8818},
- {"source": 49, "target": 6307},
- {"source": 49, "target": 1823},
- {"source": 49, "target": 1708},
- {"source": 49, "target": 9741},
- {"source": 49, "target": 3627},
- {"source": 49, "target": 9746},
- {"source": 49, "target": 5325},
- {"source": 49, "target": 1791},
- {"source": 49, "target": 6066},
- {"source": 49, "target": 2841},
- {"source": 49, "target": 2946},
- {"source": 49, "target": 3505},
- {"source": 49, "target": 9980},
- {"source": 49, "target": 3359},
- {"source": 49, "target": 7374},
- {"source": 49, "target": 9443},
- {"source": 49, "target": 6012},
- {"source": 49, "target": 3570},
- {"source": 49, "target": 2736},
- {"source": 49, "target": 3590},
- {"source": 49, "target": 7029},
- {"source": 49, "target": 400},
- {"source": 49, "target": 4036},
- {"source": 49, "target": 1298},
- {"source": 49, "target": 7938},
- {"source": 49, "target": 8926},
- {"source": 49, "target": 510},
- {"source": 49, "target": 683},
- {"source": 49, "target": 8014},
- {"source": 49, "target": 3453},
- {"source": 49, "target": 4136},
- {"source": 49, "target": 180},
- {"source": 49, "target": 3692},
- {"source": 49, "target": 786},
- {"source": 49, "target": 2457},
- {"source": 49, "target": 8388},
- {"source": 49, "target": 7838},
- {"source": 49, "target": 3912},
- {"source": 49, "target": 2439},
- {"source": 49, "target": 9047},
- {"source": 49, "target": 8278},
- {"source": 49, "target": 5837},
- {"source": 49, "target": 8082},
- {"source": 49, "target": 4703},
- {"source": 49, "target": 2448},
- {"source": 49, "target": 4943},
- {"source": 49, "target": 7078},
- {"source": 49, "target": 5932},
- {"source": 49, "target": 1161},
- {"source": 49, "target": 443},
- {"source": 49, "target": 1319},
- {"source": 49, "target": 2646},
- {"source": 49, "target": 2494},
- {"source": 49, "target": 5033},
- {"source": 49, "target": 6472},
- {"source": 49, "target": 8944},
- {"source": 49, "target": 1203},
- {"source": 49, "target": 3825},
- {"source": 49, "target": 2740},
- {"source": 49, "target": 6469},
- {"source": 49, "target": 4804},
- {"source": 49, "target": 5805},
- {"source": 49, "target": 9642},
- {"source": 49, "target": 4707},
- {"source": 49, "target": 4434},
- {"source": 49, "target": 7437},
- {"source": 49, "target": 6435},
- {"source": 49, "target": 6412},
- {"source": 49, "target": 9028},
- {"source": 49, "target": 858},
- {"source": 49, "target": 8423},
- {"source": 49, "target": 7933},
- {"source": 49, "target": 5466},
- {"source": 49, "target": 2578},
- {"source": 49, "target": 7213},
- {"source": 49, "target": 4669},
- {"source": 49, "target": 9124},
- {"source": 49, "target": 4240},
- {"source": 49, "target": 8803},
- {"source": 49, "target": 6741},
- {"source": 49, "target": 5427},
- {"source": 49, "target": 3145},
- {"source": 49, "target": 4869},
- {"source": 49, "target": 8977},
- {"source": 49, "target": 6846},
- {"source": 49, "target": 5145},
- {"source": 49, "target": 1447},
- {"source": 49, "target": 8518},
- {"source": 49, "target": 8577},
- {"source": 49, "target": 9250},
- {"source": 49, "target": 2233},
- {"source": 49, "target": 1388},
- {"source": 49, "target": 7530},
- {"source": 49, "target": 765},
- {"source": 49, "target": 5930},
- {"source": 49, "target": 1023},
- {"source": 49, "target": 8188},
- {"source": 49, "target": 7305},
- {"source": 50, "target": 8300},
- {"source": 50, "target": 2175},
- {"source": 50, "target": 907},
- {"source": 50, "target": 3162},
- {"source": 50, "target": 5121},
- {"source": 50, "target": 3392},
- {"source": 50, "target": 4403},
- {"source": 50, "target": 2477},
- {"source": 50, "target": 5048},
- {"source": 50, "target": 773},
- {"source": 50, "target": 7273},
- {"source": 50, "target": 4816},
- {"source": 50, "target": 1897},
- {"source": 50, "target": 9203},
- {"source": 50, "target": 5850},
- {"source": 50, "target": 1274},
- {"source": 50, "target": 9148},
- {"source": 50, "target": 7667},
- {"source": 50, "target": 3062},
- {"source": 50, "target": 8414},
- {"source": 51, "target": 8300},
- {"source": 51, "target": 6701},
- {"source": 51, "target": 2109},
- {"source": 51, "target": 480},
- {"source": 51, "target": 9007},
- {"source": 52, "target": 4180},
- {"source": 53, "target": 3155},
- {"source": 53, "target": 5344},
- {"source": 53, "target": 5312},
- {"source": 53, "target": 9915},
- {"source": 53, "target": 1064},
- {"source": 53, "target": 7605},
- {"source": 53, "target": 2720},
- {"source": 53, "target": 2576},
- {"source": 53, "target": 9263},
- {"source": 53, "target": 5430},
- {"source": 53, "target": 8027},
- {"source": 53, "target": 6846},
- {"source": 53, "target": 2858},
- {"source": 54, "target": 4924},
- {"source": 54, "target": 8171},
- {"source": 54, "target": 9139},
- {"source": 54, "target": 9524},
- {"source": 54, "target": 4248},
- {"source": 54, "target": 3518},
- {"source": 54, "target": 7742},
- {"source": 54, "target": 9828},
- {"source": 54, "target": 9321},
- {"source": 54, "target": 2946},
- {"source": 54, "target": 2759},
- {"source": 54, "target": 7354},
- {"source": 54, "target": 6362},
- {"source": 54, "target": 6413},
- {"source": 54, "target": 5452},
- {"source": 54, "target": 6383},
- {"source": 54, "target": 9349},
- {"source": 54, "target": 9832},
- {"source": 54, "target": 7755},
- {"source": 54, "target": 4720},
- {"source": 54, "target": 3812},
- {"source": 54, "target": 4469},
- {"source": 54, "target": 4766},
- {"source": 54, "target": 9186},
- {"source": 54, "target": 6408},
- {"source": 54, "target": 8504},
- {"source": 54, "target": 8662},
- {"source": 54, "target": 4240},
- {"source": 54, "target": 9179},
- {"source": 54, "target": 7249},
- {"source": 54, "target": 4207},
- {"source": 54, "target": 5087},
- {"source": 54, "target": 8912},
- {"source": 54, "target": 7234},
- {"source": 54, "target": 4192},
- {"source": 54, "target": 5313},
- {"source": 54, "target": 4781},
- {"source": 55, "target": 8527},
- {"source": 55, "target": 3505},
- {"source": 55, "target": 7281},
- {"source": 55, "target": 3590},
- {"source": 55, "target": 4147},
- {"source": 55, "target": 3968},
- {"source": 55, "target": 5047},
- {"source": 55, "target": 8724},
- {"source": 55, "target": 3559},
- {"source": 55, "target": 3400},
- {"source": 55, "target": 5462},
- {"source": 55, "target": 3930},
- {"source": 55, "target": 9901},
- {"source": 55, "target": 7384},
- {"source": 55, "target": 346},
- {"source": 56, "target": 976},
- {"source": 56, "target": 14},
- {"source": 56, "target": 12},
- {"source": 56, "target": 3162},
- {"source": 56, "target": 544},
- {"source": 56, "target": 5344},
- {"source": 56, "target": 9554},
- {"source": 56, "target": 6702},
- {"source": 56, "target": 2442},
- {"source": 56, "target": 2866},
- {"source": 56, "target": 4816},
- {"source": 56, "target": 9860},
- {"source": 56, "target": 9203},
- {"source": 56, "target": 611},
- {"source": 56, "target": 3207},
- {"source": 57, "target": 2772},
- {"source": 57, "target": 8341},
- {"source": 57, "target": 8140},
- {"source": 57, "target": 9556},
- {"source": 57, "target": 3333},
- {"source": 57, "target": 5830},
- {"source": 57, "target": 5741},
- {"source": 57, "target": 6306},
- {"source": 57, "target": 617},
- {"source": 57, "target": 8359},
- {"source": 57, "target": 5676},
- {"source": 57, "target": 3848},
- {"source": 57, "target": 1323},
- {"source": 57, "target": 549},
- {"source": 57, "target": 8974},
- {"source": 57, "target": 1181},
- {"source": 57, "target": 5455},
- {"source": 57, "target": 8715},
- {"source": 57, "target": 6775},
- {"source": 57, "target": 6572},
- {"source": 57, "target": 4932},
- {"source": 57, "target": 9554},
- {"source": 57, "target": 8371},
- {"source": 57, "target": 345},
- {"source": 57, "target": 2997},
- {"source": 57, "target": 8291},
- {"source": 57, "target": 1766},
- {"source": 57, "target": 26},
- {"source": 57, "target": 2409},
- {"source": 57, "target": 1252},
- {"source": 57, "target": 1454},
- {"source": 57, "target": 7593},
- {"source": 57, "target": 9062},
- {"source": 57, "target": 1833},
- {"source": 57, "target": 6092},
- {"source": 57, "target": 1779},
- {"source": 57, "target": 2393},
- {"source": 57, "target": 3343},
- {"source": 57, "target": 5126},
- {"source": 57, "target": 2205},
- {"source": 57, "target": 692},
- {"source": 57, "target": 3851},
- {"source": 57, "target": 7205},
- {"source": 57, "target": 892},
- {"source": 57, "target": 1880},
- {"source": 57, "target": 4576},
- {"source": 57, "target": 3527},
- {"source": 57, "target": 700},
- {"source": 57, "target": 7503},
- {"source": 57, "target": 1253},
- {"source": 57, "target": 3892},
- {"source": 57, "target": 497},
- {"source": 57, "target": 1065},
- {"source": 57, "target": 688},
- {"source": 57, "target": 1491},
- {"source": 57, "target": 720},
- {"source": 57, "target": 4750},
- {"source": 57, "target": 309},
- {"source": 57, "target": 3493},
- {"source": 57, "target": 6509},
- {"source": 57, "target": 9443},
- {"source": 57, "target": 8113},
- {"source": 57, "target": 1409},
- {"source": 57, "target": 8905},
- {"source": 57, "target": 3546},
- {"source": 57, "target": 1909},
- {"source": 57, "target": 9915},
- {"source": 57, "target": 8419},
- {"source": 57, "target": 4128},
- {"source": 57, "target": 6405},
- {"source": 57, "target": 9437},
- {"source": 57, "target": 945},
- {"source": 57, "target": 4314},
- {"source": 57, "target": 3045},
- {"source": 57, "target": 5},
- {"source": 57, "target": 5133},
- {"source": 57, "target": 31},
- {"source": 57, "target": 6395},
- {"source": 57, "target": 7208},
- {"source": 57, "target": 7243},
- {"source": 57, "target": 9302},
- {"source": 57, "target": 3544},
- {"source": 57, "target": 6575},
- {"source": 57, "target": 5837},
- {"source": 57, "target": 933},
- {"source": 57, "target": 6067},
- {"source": 57, "target": 5062},
- {"source": 57, "target": 86},
- {"source": 57, "target": 523},
- {"source": 57, "target": 3628},
- {"source": 57, "target": 2357},
- {"source": 57, "target": 2534},
- {"source": 57, "target": 249},
- {"source": 57, "target": 5906},
- {"source": 57, "target": 5921},
- {"source": 57, "target": 9943},
- {"source": 57, "target": 9074},
- {"source": 57, "target": 34},
- {"source": 57, "target": 2289},
- {"source": 57, "target": 2071},
- {"source": 57, "target": 4913},
- {"source": 57, "target": 704},
- {"source": 57, "target": 1084},
- {"source": 57, "target": 7984},
- {"source": 57, "target": 4844},
- {"source": 57, "target": 1551},
- {"source": 57, "target": 7709},
- {"source": 57, "target": 1774},
- {"source": 57, "target": 534},
- {"source": 57, "target": 3884},
- {"source": 57, "target": 2649},
- {"source": 57, "target": 3840},
- {"source": 57, "target": 9310},
- {"source": 57, "target": 3344},
- {"source": 57, "target": 7358},
- {"source": 57, "target": 6028},
- {"source": 57, "target": 2331},
- {"source": 57, "target": 7373},
- {"source": 57, "target": 5016},
- {"source": 57, "target": 1897},
- {"source": 57, "target": 741},
- {"source": 57, "target": 90},
- {"source": 57, "target": 9795},
- {"source": 57, "target": 7294},
- {"source": 57, "target": 9114},
- {"source": 57, "target": 4510},
- {"source": 57, "target": 8101},
- {"source": 57, "target": 5938},
- {"source": 57, "target": 4091},
- {"source": 57, "target": 8534},
- {"source": 57, "target": 9132},
- {"source": 57, "target": 4854},
- {"source": 57, "target": 4455},
- {"source": 57, "target": 718},
- {"source": 57, "target": 7057},
- {"source": 57, "target": 7173},
- {"source": 57, "target": 6989},
- {"source": 57, "target": 475},
- {"source": 57, "target": 1274},
- {"source": 57, "target": 611},
- {"source": 57, "target": 7667},
- {"source": 57, "target": 8828},
- {"source": 57, "target": 1291},
- {"source": 57, "target": 4701},
- {"source": 57, "target": 5186},
- {"source": 57, "target": 3815},
- {"source": 57, "target": 5794},
- {"source": 57, "target": 3099},
- {"source": 57, "target": 1843},
- {"source": 57, "target": 9767},
- {"source": 57, "target": 8192},
- {"source": 57, "target": 1913},
- {"source": 57, "target": 8578},
- {"source": 57, "target": 1424},
- {"source": 57, "target": 835},
- {"source": 57, "target": 7107},
- {"source": 57, "target": 2718},
- {"source": 57, "target": 6596},
- {"source": 57, "target": 1955},
- {"source": 57, "target": 6158},
- {"source": 57, "target": 9545},
- {"source": 57, "target": 7146},
- {"source": 57, "target": 980},
- {"source": 57, "target": 1405},
- {"source": 57, "target": 480},
- {"source": 57, "target": 9246},
- {"source": 57, "target": 3970},
- {"source": 57, "target": 1797},
- {"source": 57, "target": 8237},
- {"source": 57, "target": 6665},
- {"source": 57, "target": 2176},
- {"source": 57, "target": 3091},
- {"source": 57, "target": 3878},
- {"source": 57, "target": 6494},
- {"source": 57, "target": 3486},
- {"source": 57, "target": 3684},
- {"source": 57, "target": 15},
- {"source": 57, "target": 4452},
- {"source": 57, "target": 3421},
- {"source": 57, "target": 5778},
- {"source": 57, "target": 973},
- {"source": 57, "target": 713},
- {"source": 57, "target": 8564},
- {"source": 57, "target": 4231},
- {"source": 57, "target": 312},
- {"source": 57, "target": 5693},
- {"source": 57, "target": 4286},
- {"source": 57, "target": 5700},
- {"source": 57, "target": 8529},
- {"source": 57, "target": 7304},
- {"source": 57, "target": 7914},
- {"source": 57, "target": 4132},
- {"source": 57, "target": 7530},
- {"source": 57, "target": 1458},
- {"source": 57, "target": 292},
- {"source": 57, "target": 8337},
- {"source": 57, "target": 7445},
- {"source": 57, "target": 5930},
- {"source": 57, "target": 9319},
- {"source": 57, "target": 8035},
- {"source": 57, "target": 2544},
- {"source": 57, "target": 1775},
- {"source": 57, "target": 55},
- {"source": 58, "target": 8386},
- {"source": 58, "target": 8937},
- {"source": 58, "target": 2752},
- {"source": 58, "target": 6733},
- {"source": 58, "target": 5344},
- {"source": 58, "target": 7477},
- {"source": 58, "target": 1510},
- {"source": 58, "target": 2710},
- {"source": 58, "target": 2888},
- {"source": 58, "target": 2442},
- {"source": 58, "target": 1319},
- {"source": 58, "target": 2834},
- {"source": 58, "target": 5938},
- {"source": 58, "target": 5850},
- {"source": 58, "target": 2996},
- {"source": 58, "target": 2584},
- {"source": 58, "target": 1292},
- {"source": 58, "target": 7690},
- {"source": 58, "target": 8333},
- {"source": 58, "target": 8870},
- {"source": 58, "target": 8249},
- {"source": 58, "target": 4207},
- {"source": 58, "target": 2718},
- {"source": 58, "target": 9858},
- {"source": 58, "target": 5930},
- {"source": 59, "target": 2752},
- {"source": 59, "target": 6733},
- {"source": 59, "target": 2916},
- {"source": 59, "target": 6804},
- {"source": 59, "target": 2710},
- {"source": 59, "target": 5523},
- {"source": 59, "target": 1837},
- {"source": 59, "target": 3388},
- {"source": 59, "target": 2442},
- {"source": 59, "target": 9549},
- {"source": 59, "target": 9047},
- {"source": 59, "target": 7889},
- {"source": 59, "target": 6134},
- {"source": 60, "target": 3},
- {"source": 60, "target": 9794},
- {"source": 60, "target": 9132},
- {"source": 60, "target": 5112},
- {"source": 61, "target": 9085},
- {"source": 61, "target": 6995},
- {"source": 61, "target": 5992},
- {"source": 61, "target": 3477},
- {"source": 61, "target": 3417},
- {"source": 61, "target": 4860},
- {"source": 61, "target": 4465},
- {"source": 61, "target": 2431},
- {"source": 61, "target": 9451},
- {"source": 61, "target": 2159},
- {"source": 61, "target": 163},
- {"source": 61, "target": 4929},
- {"source": 61, "target": 9554},
- {"source": 61, "target": 8468},
- {"source": 61, "target": 3260},
- {"source": 61, "target": 345},
- {"source": 61, "target": 7477},
- {"source": 61, "target": 972},
- {"source": 61, "target": 3833},
- {"source": 61, "target": 459},
- {"source": 61, "target": 2946},
- {"source": 61, "target": 2710},
- {"source": 61, "target": 5312},
- {"source": 61, "target": 7503},
- {"source": 61, "target": 3430},
- {"source": 61, "target": 1253},
- {"source": 61, "target": 99},
- {"source": 61, "target": 2239},
- {"source": 61, "target": 6619},
- {"source": 61, "target": 5172},
- {"source": 61, "target": 3303},
- {"source": 61, "target": 188},
- {"source": 61, "target": 497},
- {"source": 61, "target": 3258},
- {"source": 61, "target": 7181},
- {"source": 61, "target": 8113},
- {"source": 61, "target": 7221},
- {"source": 61, "target": 4010},
- {"source": 61, "target": 4321},
- {"source": 61, "target": 1642},
- {"source": 61, "target": 600},
- {"source": 61, "target": 944},
- {"source": 61, "target": 1298},
- {"source": 61, "target": 4800},
- {"source": 61, "target": 6599},
- {"source": 61, "target": 879},
- {"source": 61, "target": 683},
- {"source": 61, "target": 9750},
- {"source": 61, "target": 8066},
- {"source": 61, "target": 3810},
- {"source": 61, "target": 5392},
- {"source": 61, "target": 6424},
- {"source": 61, "target": 1894},
- {"source": 61, "target": 2497},
- {"source": 61, "target": 4095},
- {"source": 61, "target": 6063},
- {"source": 61, "target": 7429},
- {"source": 61, "target": 7442},
- {"source": 61, "target": 2635},
- {"source": 61, "target": 8579},
- {"source": 61, "target": 9578},
- {"source": 61, "target": 7161},
- {"source": 61, "target": 4761},
- {"source": 61, "target": 7368},
- {"source": 61, "target": 9113},
- {"source": 61, "target": 4050},
- {"source": 61, "target": 3552},
- {"source": 61, "target": 8034},
- {"source": 61, "target": 4913},
- {"source": 61, "target": 4367},
- {"source": 61, "target": 3299},
- {"source": 61, "target": 7984},
- {"source": 61, "target": 2557},
- {"source": 61, "target": 3100},
- {"source": 61, "target": 8420},
- {"source": 61, "target": 4474},
- {"source": 61, "target": 9263},
- {"source": 61, "target": 1028},
- {"source": 61, "target": 9906},
- {"source": 61, "target": 1897},
- {"source": 61, "target": 4553},
- {"source": 61, "target": 135},
- {"source": 61, "target": 183},
- {"source": 61, "target": 6944},
- {"source": 61, "target": 1162},
- {"source": 61, "target": 9748},
- {"source": 61, "target": 7366},
- {"source": 61, "target": 1274},
- {"source": 61, "target": 611},
- {"source": 61, "target": 2848},
- {"source": 61, "target": 8469},
- {"source": 61, "target": 3815},
- {"source": 61, "target": 1246},
- {"source": 61, "target": 1441},
- {"source": 61, "target": 4983},
- {"source": 61, "target": 1658},
- {"source": 61, "target": 4774},
- {"source": 61, "target": 7107},
- {"source": 61, "target": 3856},
- {"source": 61, "target": 5389},
- {"source": 61, "target": 7146},
- {"source": 61, "target": 3813},
- {"source": 61, "target": 5511},
- {"source": 61, "target": 2121},
- {"source": 61, "target": 6900},
- {"source": 61, "target": 1470},
- {"source": 61, "target": 3226},
- {"source": 61, "target": 5349},
- {"source": 61, "target": 7894},
- {"source": 61, "target": 8518},
- {"source": 61, "target": 3389},
- {"source": 61, "target": 7530},
- {"source": 61, "target": 4255},
- {"source": 61, "target": 3986},
- {"source": 61, "target": 3540},
- {"source": 61, "target": 9143},
- {"source": 62, "target": 8190},
- {"source": 62, "target": 9924},
- {"source": 62, "target": 7781},
- {"source": 62, "target": 9725},
- {"source": 62, "target": 9593},
- {"source": 62, "target": 5046},
- {"source": 62, "target": 3350},
- {"source": 62, "target": 8207},
- {"source": 62, "target": 4075},
- {"source": 62, "target": 2239},
- {"source": 62, "target": 5172},
- {"source": 62, "target": 190},
- {"source": 62, "target": 8270},
- {"source": 62, "target": 9443},
- {"source": 62, "target": 3239},
- {"source": 62, "target": 6888},
- {"source": 62, "target": 7837},
- {"source": 62, "target": 2506},
- {"source": 62, "target": 36},
- {"source": 62, "target": 5848},
- {"source": 62, "target": 6063},
- {"source": 62, "target": 7442},
- {"source": 62, "target": 1337},
- {"source": 62, "target": 7897},
- {"source": 62, "target": 1081},
- {"source": 62, "target": 4474},
- {"source": 62, "target": 8387},
- {"source": 62, "target": 9672},
- {"source": 62, "target": 3148},
- {"source": 62, "target": 9148},
- {"source": 62, "target": 7757},
- {"source": 62, "target": 6677},
- {"source": 62, "target": 7095},
- {"source": 62, "target": 6069},
- {"source": 62, "target": 2899},
- {"source": 62, "target": 1447},
- {"source": 62, "target": 8569},
- {"source": 62, "target": 4247},
- {"source": 62, "target": 2858},
- {"source": 62, "target": 5423},
- {"source": 63, "target": 2650},
- {"source": 63, "target": 5961},
- {"source": 63, "target": 5312},
- {"source": 63, "target": 7584},
- {"source": 63, "target": 8770},
- {"source": 63, "target": 1897},
- {"source": 63, "target": 1274},
- {"source": 63, "target": 2718},
- {"source": 63, "target": 3992},
- {"source": 64, "target": 3504},
- {"source": 65, "target": 5312},
- {"source": 65, "target": 1897},
- {"source": 65, "target": 5938},
- {"source": 65, "target": 1274},
- {"source": 65, "target": 3992},
- {"source": 66, "target": 5312},
- {"source": 66, "target": 9203},
- {"source": 66, "target": 7690},
- {"source": 66, "target": 2848},
- {"source": 66, "target": 8414},
- {"source": 67, "target": 2175},
- {"source": 67, "target": 4403},
- {"source": 67, "target": 7273},
- {"source": 67, "target": 5312},
- {"source": 67, "target": 5571},
- {"source": 67, "target": 4816},
- {"source": 67, "target": 921},
- {"source": 67, "target": 5707},
- {"source": 67, "target": 1897},
- {"source": 67, "target": 1274},
- {"source": 67, "target": 7690},
- {"source": 67, "target": 9148},
- {"source": 67, "target": 2848},
- {"source": 67, "target": 7667},
- {"source": 67, "target": 8740},
- {"source": 67, "target": 2121},
- {"source": 67, "target": 5515},
- {"source": 67, "target": 8414},
- {"source": 68, "target": 7584},
- {"source": 68, "target": 8875},
- {"source": 68, "target": 8922},
- {"source": 68, "target": 8587},
- {"source": 68, "target": 6065},
- {"source": 68, "target": 5780},
- {"source": 68, "target": 6378},
- {"source": 68, "target": 8181},
- {"source": 68, "target": 7683},
- {"source": 68, "target": 6265},
- {"source": 68, "target": 1274},
- {"source": 68, "target": 9148},
- {"source": 68, "target": 3992},
- {"source": 69, "target": 8708},
- {"source": 69, "target": 7245},
- {"source": 69, "target": 6507},
- {"source": 69, "target": 7619},
- {"source": 69, "target": 5825},
- {"source": 69, "target": 4202},
- {"source": 69, "target": 9069},
- {"source": 69, "target": 4798},
- {"source": 69, "target": 6733},
- {"source": 69, "target": 5344},
- {"source": 69, "target": 8209},
- {"source": 69, "target": 4860},
- {"source": 69, "target": 7184},
- {"source": 69, "target": 4465},
- {"source": 69, "target": 9520},
- {"source": 69, "target": 163},
- {"source": 69, "target": 6558},
- {"source": 69, "target": 4378},
- {"source": 69, "target": 956},
- {"source": 69, "target": 8468},
- {"source": 69, "target": 9383},
- {"source": 69, "target": 4022},
- {"source": 69, "target": 7818},
- {"source": 69, "target": 4323},
- {"source": 69, "target": 981},
- {"source": 69, "target": 7214},
- {"source": 69, "target": 773},
- {"source": 69, "target": 4629},
- {"source": 69, "target": 2946},
- {"source": 69, "target": 6772},
- {"source": 69, "target": 5719},
- {"source": 69, "target": 3138},
- {"source": 69, "target": 2435},
- {"source": 69, "target": 6410},
- {"source": 69, "target": 7220},
- {"source": 69, "target": 4010},
- {"source": 69, "target": 3788},
- {"source": 69, "target": 4201},
- {"source": 69, "target": 3783},
- {"source": 69, "target": 8475},
- {"source": 69, "target": 1738},
- {"source": 69, "target": 6589},
- {"source": 69, "target": 1594},
- {"source": 69, "target": 1677},
- {"source": 69, "target": 9610},
- {"source": 69, "target": 8191},
- {"source": 69, "target": 4712},
- {"source": 69, "target": 6501},
- {"source": 69, "target": 278},
- {"source": 69, "target": 2506},
- {"source": 69, "target": 2635},
- {"source": 69, "target": 1337},
- {"source": 69, "target": 2375},
- {"source": 69, "target": 3552},
- {"source": 69, "target": 2762},
- {"source": 69, "target": 349},
- {"source": 69, "target": 7094},
- {"source": 69, "target": 1156},
- {"source": 69, "target": 7299},
- {"source": 69, "target": 4833},
- {"source": 69, "target": 481},
- {"source": 69, "target": 4961},
- {"source": 69, "target": 113},
- {"source": 69, "target": 8620},
- {"source": 69, "target": 7942},
- {"source": 69, "target": 3673},
- {"source": 69, "target": 6265},
- {"source": 69, "target": 5938},
- {"source": 69, "target": 697},
- {"source": 69, "target": 5850},
- {"source": 69, "target": 9703},
- {"source": 69, "target": 7366},
- {"source": 69, "target": 7690},
- {"source": 69, "target": 611},
- {"source": 69, "target": 2742},
- {"source": 69, "target": 2941},
- {"source": 69, "target": 8928},
- {"source": 69, "target": 5226},
- {"source": 69, "target": 6463},
- {"source": 69, "target": 4774},
- {"source": 69, "target": 1259},
- {"source": 69, "target": 6954},
- {"source": 69, "target": 3813},
- {"source": 69, "target": 898},
- {"source": 69, "target": 1470},
- {"source": 69, "target": 4282},
- {"source": 69, "target": 4447},
- {"source": 69, "target": 2724},
- {"source": 69, "target": 1553},
- {"source": 69, "target": 6846},
- {"source": 69, "target": 6150},
- {"source": 69, "target": 5951},
- {"source": 69, "target": 47},
- {"source": 69, "target": 456},
- {"source": 69, "target": 1773},
- {"source": 69, "target": 3061},
- {"source": 70, "target": 3843},
- {"source": 70, "target": 3920},
- {"source": 70, "target": 2475},
- {"source": 70, "target": 9794},
- {"source": 70, "target": 509},
- {"source": 71, "target": 1761},
- {"source": 71, "target": 6740},
- {"source": 71, "target": 6627},
- {"source": 72, "target": 2496},
- {"source": 72, "target": 792},
- {"source": 72, "target": 1949},
- {"source": 72, "target": 387},
- {"source": 72, "target": 7154},
- {"source": 72, "target": 8538},
- {"source": 72, "target": 9069},
- {"source": 72, "target": 5046},
- {"source": 72, "target": 2752},
- {"source": 72, "target": 3079},
- {"source": 72, "target": 3657},
- {"source": 72, "target": 6889},
- {"source": 72, "target": 9571},
- {"source": 72, "target": 4062},
- {"source": 72, "target": 64},
- {"source": 72, "target": 14},
- {"source": 72, "target": 12},
- {"source": 72, "target": 1404},
- {"source": 72, "target": 9210},
- {"source": 72, "target": 5137},
- {"source": 72, "target": 1758},
- {"source": 72, "target": 5045},
- {"source": 72, "target": 6070},
- {"source": 72, "target": 6934},
- {"source": 72, "target": 882},
- {"source": 72, "target": 934},
- {"source": 72, "target": 2935},
- {"source": 72, "target": 3528},
- {"source": 72, "target": 4866},
- {"source": 72, "target": 6531},
- {"source": 72, "target": 368},
- {"source": 72, "target": 1545},
- {"source": 72, "target": 2563},
- {"source": 72, "target": 3327},
- {"source": 72, "target": 222},
- {"source": 72, "target": 1221},
- {"source": 72, "target": 256},
- {"source": 72, "target": 3610},
- {"source": 72, "target": 624},
- {"source": 72, "target": 862},
- {"source": 72, "target": 642},
- {"source": 72, "target": 615},
- {"source": 72, "target": 833},
- {"source": 72, "target": 3094},
- {"source": 72, "target": 445},
- {"source": 72, "target": 2150},
- {"source": 72, "target": 895},
- {"source": 72, "target": 779},
- {"source": 72, "target": 863},
- {"source": 72, "target": 1001},
- {"source": 72, "target": 281},
- {"source": 72, "target": 8077},
- {"source": 72, "target": 1120},
- {"source": 72, "target": 477},
- {"source": 72, "target": 873},
- {"source": 72, "target": 483},
- {"source": 72, "target": 711},
- {"source": 72, "target": 584},
- {"source": 72, "target": 847},
- {"source": 72, "target": 734},
- {"source": 72, "target": 1289},
- {"source": 72, "target": 846},
- {"source": 72, "target": 919},
- {"source": 72, "target": 920},
- {"source": 72, "target": 5736},
- {"source": 72, "target": 5733},
- {"source": 72, "target": 2102},
- {"source": 72, "target": 778},
- {"source": 72, "target": 2747},
- {"source": 72, "target": 324},
- {"source": 72, "target": 940},
- {"source": 72, "target": 2725},
- {"source": 72, "target": 6828},
- {"source": 72, "target": 5128},
- {"source": 72, "target": 5394},
- {"source": 72, "target": 4551},
- {"source": 72, "target": 403},
- {"source": 72, "target": 185},
- {"source": 72, "target": 8062},
- {"source": 72, "target": 5386},
- {"source": 72, "target": 2344},
- {"source": 72, "target": 884},
- {"source": 72, "target": 1280},
- {"source": 72, "target": 1220},
- {"source": 72, "target": 525},
- {"source": 72, "target": 5125},
- {"source": 72, "target": 3218},
- {"source": 72, "target": 2737},
- {"source": 72, "target": 5591},
- {"source": 72, "target": 93},
- {"source": 72, "target": 8942},
- {"source": 72, "target": 971},
- {"source": 72, "target": 3347},
- {"source": 72, "target": 4908},
- {"source": 72, "target": 82},
- {"source": 72, "target": 6275},
- {"source": 72, "target": 5121},
- {"source": 72, "target": 3341},
- {"source": 72, "target": 5118},
- {"source": 72, "target": 9235},
- {"source": 72, "target": 56},
- {"source": 72, "target": 1205},
- {"source": 72, "target": 1267},
- {"source": 72, "target": 938},
- {"source": 72, "target": 7184},
- {"source": 72, "target": 1186},
- {"source": 72, "target": 9554},
- {"source": 72, "target": 3192},
- {"source": 72, "target": 8291},
- {"source": 72, "target": 5831},
- {"source": 72, "target": 369},
- {"source": 72, "target": 2451},
- {"source": 72, "target": 813},
- {"source": 72, "target": 8523},
- {"source": 72, "target": 5048},
- {"source": 72, "target": 1917},
- {"source": 72, "target": 7658},
- {"source": 72, "target": 7323},
- {"source": 72, "target": 7958},
- {"source": 72, "target": 3138},
- {"source": 72, "target": 3712},
- {"source": 72, "target": 7689},
- {"source": 72, "target": 5762},
- {"source": 72, "target": 2169},
- {"source": 72, "target": 4210},
- {"source": 72, "target": 1307},
- {"source": 72, "target": 4664},
- {"source": 72, "target": 4544},
- {"source": 72, "target": 9217},
- {"source": 72, "target": 7034},
- {"source": 72, "target": 3773},
- {"source": 72, "target": 3362},
- {"source": 72, "target": 8427},
- {"source": 72, "target": 5593},
- {"source": 72, "target": 2356},
- {"source": 72, "target": 8753},
- {"source": 72, "target": 5517},
- {"source": 72, "target": 4816},
- {"source": 72, "target": 2197},
- {"source": 72, "target": 523},
- {"source": 72, "target": 5330},
- {"source": 72, "target": 5011},
- {"source": 72, "target": 8605},
- {"source": 72, "target": 805},
- {"source": 72, "target": 6574},
- {"source": 72, "target": 3624},
- {"source": 72, "target": 8839},
- {"source": 72, "target": 3840},
- {"source": 72, "target": 2278},
- {"source": 72, "target": 1897},
- {"source": 72, "target": 7864},
- {"source": 72, "target": 9795},
- {"source": 72, "target": 9761},
- {"source": 72, "target": 1994},
- {"source": 72, "target": 4648},
- {"source": 72, "target": 4482},
- {"source": 72, "target": 3044},
- {"source": 72, "target": 5487},
- {"source": 72, "target": 5140},
- {"source": 72, "target": 3706},
- {"source": 72, "target": 3943},
- {"source": 72, "target": 2807},
- {"source": 72, "target": 5147},
- {"source": 72, "target": 5148},
- {"source": 72, "target": 3883},
- {"source": 72, "target": 4652},
- {"source": 72, "target": 554},
- {"source": 72, "target": 7690},
- {"source": 72, "target": 1548},
- {"source": 72, "target": 3874},
- {"source": 72, "target": 611},
- {"source": 72, "target": 3475},
- {"source": 72, "target": 7063},
- {"source": 72, "target": 9351},
- {"source": 72, "target": 7130},
- {"source": 72, "target": 3577},
- {"source": 72, "target": 9568},
- {"source": 72, "target": 1368},
- {"source": 72, "target": 9169},
- {"source": 72, "target": 3364},
- {"source": 72, "target": 4270},
- {"source": 72, "target": 8870},
- {"source": 72, "target": 1634},
- {"source": 72, "target": 3436},
- {"source": 72, "target": 4047},
- {"source": 72, "target": 6096},
- {"source": 72, "target": 5460},
- {"source": 72, "target": 5760},
- {"source": 72, "target": 6069},
- {"source": 72, "target": 5006},
- {"source": 72, "target": 7894},
- {"source": 72, "target": 1854},
- {"source": 72, "target": 3737},
- {"source": 72, "target": 9671},
- {"source": 72, "target": 9563},
- {"source": 72, "target": 4344},
- {"source": 72, "target": 9771},
- {"source": 72, "target": 2976},
- {"source": 72, "target": 8498},
- {"source": 72, "target": 1881},
- {"source": 72, "target": 9345},
- {"source": 72, "target": 2909},
- {"source": 72, "target": 6267},
- {"source": 72, "target": 8414},
- {"source": 72, "target": 1023},
- {"source": 72, "target": 4048},
- {"source": 72, "target": 3986},
- {"source": 72, "target": 3918},
- {"source": 72, "target": 927},
- {"source": 73, "target": 8699},
- {"source": 73, "target": 3350},
- {"source": 73, "target": 6577},
- {"source": 73, "target": 8065},
- {"source": 73, "target": 5520},
- {"source": 73, "target": 250},
- {"source": 73, "target": 497},
- {"source": 73, "target": 8259},
- {"source": 73, "target": 5047},
- {"source": 73, "target": 4036},
- {"source": 73, "target": 7938},
- {"source": 73, "target": 4532},
- {"source": 73, "target": 2681},
- {"source": 73, "target": 7268},
- {"source": 73, "target": 3692},
- {"source": 73, "target": 6855},
- {"source": 73, "target": 3757},
- {"source": 73, "target": 9066},
- {"source": 73, "target": 6580},
- {"source": 73, "target": 9534},
- {"source": 73, "target": 3722},
- {"source": 73, "target": 9137},
- {"source": 73, "target": 2843},
- {"source": 73, "target": 9039},
- {"source": 73, "target": 1346},
- {"source": 73, "target": 8559},
- {"source": 73, "target": 1882},
- {"source": 73, "target": 4766},
- {"source": 73, "target": 4474},
- {"source": 73, "target": 7982},
- {"source": 73, "target": 6284},
- {"source": 73, "target": 6542},
- {"source": 73, "target": 6836},
- {"source": 73, "target": 9734},
- {"source": 73, "target": 7249},
- {"source": 73, "target": 5360},
- {"source": 73, "target": 6487},
- {"source": 73, "target": 8913},
- {"source": 73, "target": 9249},
- {"source": 73, "target": 9102},
- {"source": 73, "target": 8977},
- {"source": 73, "target": 9563},
- {"source": 73, "target": 5616},
- {"source": 73, "target": 6053},
- {"source": 73, "target": 2401},
- {"source": 73, "target": 2268},
- {"source": 74, "target": 2752},
- {"source": 74, "target": 6733},
- {"source": 74, "target": 2916},
- {"source": 74, "target": 5961},
- {"source": 74, "target": 2442},
- {"source": 74, "target": 9549},
- {"source": 74, "target": 3059},
- {"source": 74, "target": 9047},
- {"source": 74, "target": 7889},
- {"source": 75, "target": 8341},
- {"source": 75, "target": 2752},
- {"source": 75, "target": 6733},
- {"source": 75, "target": 5344},
- {"source": 75, "target": 5528},
- {"source": 75, "target": 5850},
- {"source": 75, "target": 1274},
- {"source": 75, "target": 1292},
- {"source": 75, "target": 7690},
- {"source": 75, "target": 8740},
- {"source": 75, "target": 2718},
- {"source": 75, "target": 3992},
- {"source": 76, "target": 8875},
- {"source": 76, "target": 6254},
- {"source": 76, "target": 6256},
- {"source": 76, "target": 5512},
- {"source": 76, "target": 8922},
- {"source": 76, "target": 6890},
- {"source": 76, "target": 3272},
- {"source": 76, "target": 8587},
- {"source": 76, "target": 6065},
- {"source": 76, "target": 5924},
- {"source": 76, "target": 3479},
- {"source": 76, "target": 8181},
- {"source": 76, "target": 5136},
- {"source": 76, "target": 7390},
- {"source": 76, "target": 7140},
- {"source": 76, "target": 5251},
- {"source": 76, "target": 8465},
- {"source": 76, "target": 6725},
- {"source": 76, "target": 7683},
- {"source": 76, "target": 9148},
- {"source": 76, "target": 2848},
- {"source": 76, "target": 8221},
- {"source": 76, "target": 3992},
- {"source": 76, "target": 144},
- {"source": 77, "target": 7065},
- {"source": 77, "target": 6234},
- {"source": 77, "target": 1345},
- {"source": 77, "target": 4255},
- {"source": 78, "target": 3266},
- {"source": 78, "target": 4403},
- {"source": 78, "target": 5312},
- {"source": 78, "target": 5571},
- {"source": 78, "target": 4816},
- {"source": 78, "target": 921},
- {"source": 78, "target": 5707},
- {"source": 78, "target": 1897},
- {"source": 78, "target": 1274},
- {"source": 78, "target": 7690},
- {"source": 78, "target": 9148},
- {"source": 78, "target": 2848},
- {"source": 78, "target": 7667},
- {"source": 78, "target": 8740},
- {"source": 78, "target": 2121},
- {"source": 78, "target": 5515},
- {"source": 78, "target": 8414},
- {"source": 79, "target": 719},
- {"source": 79, "target": 9640},
- {"source": 79, "target": 2442},
- {"source": 79, "target": 2483},
- {"source": 79, "target": 932},
- {"source": 79, "target": 1319},
- {"source": 79, "target": 5938},
- {"source": 79, "target": 4207},
- {"source": 79, "target": 2718},
- {"source": 79, "target": 4388},
- {"source": 79, "target": 3992},
- {"source": 80, "target": 2650},
- {"source": 80, "target": 2752},
- {"source": 80, "target": 5344},
- {"source": 80, "target": 8209},
- {"source": 80, "target": 2916},
- {"source": 80, "target": 2442},
- {"source": 80, "target": 9795},
- {"source": 80, "target": 5938},
- {"source": 80, "target": 5186},
- {"source": 80, "target": 8221},
- {"source": 80, "target": 2718},
- {"source": 80, "target": 9858},
- {"source": 80, "target": 3992},
- {"source": 81, "target": 3843},
- {"source": 81, "target": 3368},
- {"source": 82, "target": 4740},
- {"source": 82, "target": 5988},
- {"source": 82, "target": 3155},
- {"source": 82, "target": 1770},
- {"source": 82, "target": 6733},
- {"source": 82, "target": 14},
- {"source": 82, "target": 5045},
- {"source": 82, "target": 8136},
- {"source": 82, "target": 4190},
- {"source": 82, "target": 1892},
- {"source": 82, "target": 544},
- {"source": 82, "target": 9554},
- {"source": 82, "target": 4403},
- {"source": 82, "target": 2477},
- {"source": 82, "target": 7664},
- {"source": 82, "target": 1867},
- {"source": 82, "target": 3912},
- {"source": 82, "target": 3773},
- {"source": 82, "target": 5764},
- {"source": 82, "target": 6039},
- {"source": 82, "target": 8567},
- {"source": 82, "target": 6540},
- {"source": 82, "target": 4816},
- {"source": 82, "target": 6063},
- {"source": 82, "target": 5504},
- {"source": 82, "target": 1897},
- {"source": 82, "target": 9203},
- {"source": 82, "target": 611},
- {"source": 82, "target": 4270},
- {"source": 82, "target": 6096},
- {"source": 82, "target": 5298},
- {"source": 82, "target": 1458},
- {"source": 82, "target": 8414},
- {"source": 83, "target": 2752},
- {"source": 83, "target": 6733},
- {"source": 83, "target": 5344},
- {"source": 83, "target": 5528},
- {"source": 83, "target": 9640},
- {"source": 83, "target": 6909},
- {"source": 83, "target": 7935},
- {"source": 83, "target": 1319},
- {"source": 83, "target": 9795},
- {"source": 83, "target": 5938},
- {"source": 83, "target": 5850},
- {"source": 83, "target": 7690},
- {"source": 83, "target": 9858},
- {"source": 83, "target": 4388},
- {"source": 83, "target": 3992},
- {"source": 83, "target": 404},
- {"source": 84, "target": 7156},
- {"source": 84, "target": 1261},
- {"source": 85, "target": 2127},
- {"source": 85, "target": 2718},
- {"source": 86, "target": 2650},
- {"source": 86, "target": 5961},
- {"source": 86, "target": 5312},
- {"source": 86, "target": 7584},
- {"source": 86, "target": 8770},
- {"source": 86, "target": 1897},
- {"source": 86, "target": 5938},
- {"source": 86, "target": 1274},
- {"source": 86, "target": 3992},
- {"source": 87, "target": 3368},
- {"source": 87, "target": 4180},
- {"source": 87, "target": 7156},
- {"source": 87, "target": 1261},
- {"source": 88, "target": 8708},
- {"source": 88, "target": 7676},
- {"source": 88, "target": 7744},
- {"source": 88, "target": 7487},
- {"source": 88, "target": 7728},
- {"source": 88, "target": 6702},
- {"source": 88, "target": 5392},
- {"source": 88, "target": 6543},
- {"source": 88, "target": 4489},
- {"source": 88, "target": 3124},
- {"source": 88, "target": 9406},
- {"source": 88, "target": 7006},
- {"source": 88, "target": 4633},
- {"source": 88, "target": 2377},
- {"source": 88, "target": 8414},
- {"source": 88, "target": 927},
- {"source": 89, "target": 6733},
- {"source": 89, "target": 2359},
- {"source": 89, "target": 6909},
- {"source": 89, "target": 5850},
- {"source": 89, "target": 4207},
- {"source": 89, "target": 9858},
- {"source": 90, "target": 7887},
- {"source": 90, "target": 3123},
- {"source": 90, "target": 7258},
- {"source": 90, "target": 1770},
- {"source": 90, "target": 7114},
- {"source": 90, "target": 7362},
- {"source": 90, "target": 4179},
- {"source": 90, "target": 3070},
- {"source": 90, "target": 3960},
- {"source": 90, "target": 3356},
- {"source": 90, "target": 3588},
- {"source": 90, "target": 2241},
- {"source": 90, "target": 1200},
- {"source": 90, "target": 4950},
- {"source": 90, "target": 7745},
- {"source": 90, "target": 8908},
- {"source": 90, "target": 373},
- {"source": 90, "target": 7447},
- {"source": 90, "target": 8065},
- {"source": 90, "target": 7286},
- {"source": 90, "target": 3313},
- {"source": 90, "target": 3396},
- {"source": 90, "target": 6066},
- {"source": 90, "target": 2841},
- {"source": 90, "target": 2687},
- {"source": 90, "target": 6766},
- {"source": 90, "target": 2402},
- {"source": 90, "target": 6138},
- {"source": 90, "target": 1663},
- {"source": 90, "target": 768},
- {"source": 90, "target": 7029},
- {"source": 90, "target": 1298},
- {"source": 90, "target": 9296},
- {"source": 90, "target": 7947},
- {"source": 90, "target": 1987},
- {"source": 90, "target": 2457},
- {"source": 90, "target": 599},
- {"source": 90, "target": 2723},
- {"source": 90, "target": 119},
- {"source": 90, "target": 4205},
- {"source": 90, "target": 1585},
- {"source": 90, "target": 321},
- {"source": 90, "target": 5268},
- {"source": 90, "target": 5816},
- {"source": 90, "target": 4703},
- {"source": 90, "target": 3952},
- {"source": 90, "target": 4737},
- {"source": 90, "target": 3569},
- {"source": 90, "target": 506},
- {"source": 90, "target": 2448},
- {"source": 90, "target": 3769},
- {"source": 90, "target": 36},
- {"source": 90, "target": 9268},
- {"source": 90, "target": 5447},
- {"source": 90, "target": 7135},
- {"source": 90, "target": 2416},
- {"source": 90, "target": 9021},
- {"source": 90, "target": 8898},
- {"source": 90, "target": 6523},
- {"source": 90, "target": 6472},
- {"source": 90, "target": 1968},
- {"source": 90, "target": 1203},
- {"source": 90, "target": 5804},
- {"source": 90, "target": 6919},
- {"source": 90, "target": 7507},
- {"source": 90, "target": 492},
- {"source": 90, "target": 5853},
- {"source": 90, "target": 5480},
- {"source": 90, "target": 2971},
- {"source": 90, "target": 5098},
- {"source": 90, "target": 6327},
- {"source": 90, "target": 7695},
- {"source": 90, "target": 8925},
- {"source": 90, "target": 6710},
- {"source": 90, "target": 8455},
- {"source": 90, "target": 4567},
- {"source": 90, "target": 9672},
- {"source": 90, "target": 4915},
- {"source": 90, "target": 9642},
- {"source": 90, "target": 4695},
- {"source": 90, "target": 5113},
- {"source": 90, "target": 3254},
- {"source": 90, "target": 611},
- {"source": 90, "target": 9994},
- {"source": 90, "target": 4983},
- {"source": 90, "target": 2545},
- {"source": 90, "target": 3855},
- {"source": 90, "target": 8275},
- {"source": 90, "target": 8153},
- {"source": 90, "target": 2579},
- {"source": 90, "target": 427},
- {"source": 90, "target": 2237},
- {"source": 90, "target": 808},
- {"source": 90, "target": 5818},
- {"source": 90, "target": 494},
- {"source": 90, "target": 9395},
- {"source": 90, "target": 316},
- {"source": 90, "target": 3120},
- {"source": 90, "target": 6053},
- {"source": 90, "target": 1023},
- {"source": 90, "target": 6894},
- {"source": 90, "target": 19},
- {"source": 90, "target": 66},
- {"source": 90, "target": 2236},
- {"source": 90, "target": 7350},
- {"source": 90, "target": 2559},
- {"source": 91, "target": 8638},
- {"source": 91, "target": 8852},
- {"source": 91, "target": 132},
- {"source": 91, "target": 5979},
- {"source": 92, "target": 976},
- {"source": 92, "target": 8466},
- {"source": 92, "target": 773},
- {"source": 92, "target": 9915},
- {"source": 92, "target": 8317},
- {"source": 92, "target": 6063},
- {"source": 92, "target": 6037},
- {"source": 92, "target": 1292},
- {"source": 92, "target": 3062},
- {"source": 92, "target": 3903},
- {"source": 92, "target": 7445},
- {"source": 93, "target": 976},
- {"source": 93, "target": 8341},
- {"source": 93, "target": 64},
- {"source": 93, "target": 6275},
- {"source": 93, "target": 5121},
- {"source": 93, "target": 3341},
- {"source": 93, "target": 5118},
- {"source": 93, "target": 9235},
- {"source": 93, "target": 4465},
- {"source": 93, "target": 9554},
- {"source": 93, "target": 5048},
- {"source": 93, "target": 5312},
- {"source": 93, "target": 8753},
- {"source": 93, "target": 4816},
- {"source": 93, "target": 1897},
- {"source": 93, "target": 1274},
- {"source": 93, "target": 3874},
- {"source": 93, "target": 9671},
- {"source": 93, "target": 8414},
- {"source": 94, "target": 4503},
- {"source": 94, "target": 2650},
- {"source": 94, "target": 9064},
- {"source": 94, "target": 4693},
- {"source": 94, "target": 7258},
- {"source": 94, "target": 907},
- {"source": 94, "target": 5830},
- {"source": 94, "target": 6077},
- {"source": 94, "target": 64},
- {"source": 94, "target": 6578},
- {"source": 94, "target": 2321},
- {"source": 94, "target": 5565},
- {"source": 94, "target": 4889},
- {"source": 94, "target": 7285},
- {"source": 94, "target": 4960},
- {"source": 94, "target": 9341},
- {"source": 94, "target": 8974},
- {"source": 94, "target": 4929},
- {"source": 94, "target": 5435},
- {"source": 94, "target": 5648},
- {"source": 94, "target": 4316},
- {"source": 94, "target": 6558},
- {"source": 94, "target": 4571},
- {"source": 94, "target": 4932},
- {"source": 94, "target": 3847},
- {"source": 94, "target": 4594},
- {"source": 94, "target": 6761},
- {"source": 94, "target": 8468},
- {"source": 94, "target": 3557},
- {"source": 94, "target": 872},
- {"source": 94, "target": 6120},
- {"source": 94, "target": 2642},
- {"source": 94, "target": 7523},
- {"source": 94, "target": 1823},
- {"source": 94, "target": 9741},
- {"source": 94, "target": 3627},
- {"source": 94, "target": 2408},
- {"source": 94, "target": 2205},
- {"source": 94, "target": 3396},
- {"source": 94, "target": 3833},
- {"source": 94, "target": 6066},
- {"source": 94, "target": 3186},
- {"source": 94, "target": 5943},
- {"source": 94, "target": 1361},
- {"source": 94, "target": 2912},
- {"source": 94, "target": 2804},
- {"source": 94, "target": 8700},
- {"source": 94, "target": 3252},
- {"source": 94, "target": 5719},
- {"source": 94, "target": 7503},
- {"source": 94, "target": 1253},
- {"source": 94, "target": 3892},
- {"source": 94, "target": 8046},
- {"source": 94, "target": 99},
- {"source": 94, "target": 108},
- {"source": 94, "target": 157},
- {"source": 94, "target": 1830},
- {"source": 94, "target": 138},
- {"source": 94, "target": 188},
- {"source": 94, "target": 1810},
- {"source": 94, "target": 1421},
- {"source": 94, "target": 4895},
- {"source": 94, "target": 3258},
- {"source": 94, "target": 6821},
- {"source": 94, "target": 2525},
- {"source": 94, "target": 7181},
- {"source": 94, "target": 7185},
- {"source": 94, "target": 7220},
- {"source": 94, "target": 3590},
- {"source": 94, "target": 5047},
- {"source": 94, "target": 5462},
- {"source": 94, "target": 4036},
- {"source": 94, "target": 1298},
- {"source": 94, "target": 2852},
- {"source": 94, "target": 4314},
- {"source": 94, "target": 1709},
- {"source": 94, "target": 206},
- {"source": 94, "target": 6916},
- {"source": 94, "target": 1266},
- {"source": 94, "target": 4697},
- {"source": 94, "target": 6160},
- {"source": 94, "target": 2963},
- {"source": 94, "target": 5603},
- {"source": 94, "target": 9747},
- {"source": 94, "target": 2441},
- {"source": 94, "target": 448},
- {"source": 94, "target": 2098},
- {"source": 94, "target": 731},
- {"source": 94, "target": 5406},
- {"source": 94, "target": 3466},
- {"source": 94, "target": 180},
- {"source": 94, "target": 4172},
- {"source": 94, "target": 966},
- {"source": 94, "target": 8074},
- {"source": 94, "target": 1494},
- {"source": 94, "target": 7228},
- {"source": 94, "target": 5},
- {"source": 94, "target": 225},
- {"source": 94, "target": 9610},
- {"source": 94, "target": 8191},
- {"source": 94, "target": 4806},
- {"source": 94, "target": 4205},
- {"source": 94, "target": 5823},
- {"source": 94, "target": 3047},
- {"source": 94, "target": 2508},
- {"source": 94, "target": 7419},
- {"source": 94, "target": 6424},
- {"source": 94, "target": 777},
- {"source": 94, "target": 6063},
- {"source": 94, "target": 4897},
- {"source": 94, "target": 5011},
- {"source": 94, "target": 4076},
- {"source": 94, "target": 530},
- {"source": 94, "target": 3976},
- {"source": 94, "target": 3129},
- {"source": 94, "target": 355},
- {"source": 94, "target": 1769},
- {"source": 94, "target": 9578},
- {"source": 94, "target": 9669},
- {"source": 94, "target": 6244},
- {"source": 94, "target": 5906},
- {"source": 94, "target": 2146},
- {"source": 94, "target": 607},
- {"source": 94, "target": 6625},
- {"source": 94, "target": 8630},
- {"source": 94, "target": 5585},
- {"source": 94, "target": 1084},
- {"source": 94, "target": 7089},
- {"source": 94, "target": 2196},
- {"source": 94, "target": 9778},
- {"source": 94, "target": 6472},
- {"source": 94, "target": 7709},
- {"source": 94, "target": 5804},
- {"source": 94, "target": 751},
- {"source": 94, "target": 1156},
- {"source": 94, "target": 534},
- {"source": 94, "target": 1255},
- {"source": 94, "target": 4474},
- {"source": 94, "target": 8616},
- {"source": 94, "target": 5853},
- {"source": 94, "target": 4833},
- {"source": 94, "target": 3865},
- {"source": 94, "target": 3229},
- {"source": 94, "target": 2834},
- {"source": 94, "target": 269},
- {"source": 94, "target": 2278},
- {"source": 94, "target": 821},
- {"source": 94, "target": 9925},
- {"source": 94, "target": 2904},
- {"source": 94, "target": 3344},
- {"source": 94, "target": 4394},
- {"source": 94, "target": 2091},
- {"source": 94, "target": 9919},
- {"source": 94, "target": 6028},
- {"source": 94, "target": 1546},
- {"source": 94, "target": 5098},
- {"source": 94, "target": 3331},
- {"source": 94, "target": 7373},
- {"source": 94, "target": 574},
- {"source": 94, "target": 4961},
- {"source": 94, "target": 6327},
- {"source": 94, "target": 3962},
- {"source": 94, "target": 9825},
- {"source": 94, "target": 9795},
- {"source": 94, "target": 3143},
- {"source": 94, "target": 4153},
- {"source": 94, "target": 6747},
- {"source": 94, "target": 307},
- {"source": 94, "target": 8101},
- {"source": 94, "target": 990},
- {"source": 94, "target": 2269},
- {"source": 94, "target": 9132},
- {"source": 94, "target": 7760},
- {"source": 94, "target": 7483},
- {"source": 94, "target": 1381},
- {"source": 94, "target": 1601},
- {"source": 94, "target": 611},
- {"source": 94, "target": 2738},
- {"source": 94, "target": 1291},
- {"source": 94, "target": 2941},
- {"source": 94, "target": 402},
- {"source": 94, "target": 6045},
- {"source": 94, "target": 5186},
- {"source": 94, "target": 3815},
- {"source": 94, "target": 1287},
- {"source": 94, "target": 5794},
- {"source": 94, "target": 5226},
- {"source": 94, "target": 2545},
- {"source": 94, "target": 8275},
- {"source": 94, "target": 835},
- {"source": 94, "target": 460},
- {"source": 94, "target": 7107},
- {"source": 94, "target": 1826},
- {"source": 94, "target": 3248},
- {"source": 94, "target": 6769},
- {"source": 94, "target": 6677},
- {"source": 94, "target": 1238},
- {"source": 94, "target": 3813},
- {"source": 94, "target": 5664},
- {"source": 94, "target": 5511},
- {"source": 94, "target": 2121},
- {"source": 94, "target": 1727},
- {"source": 94, "target": 898},
- {"source": 94, "target": 1553},
- {"source": 94, "target": 1854},
- {"source": 94, "target": 9250},
- {"source": 94, "target": 7844},
- {"source": 94, "target": 887},
- {"source": 94, "target": 663},
- {"source": 94, "target": 713},
- {"source": 94, "target": 1667},
- {"source": 94, "target": 7468},
- {"source": 94, "target": 2684},
- {"source": 94, "target": 4215},
- {"source": 94, "target": 9466},
- {"source": 94, "target": 4637},
- {"source": 94, "target": 5930},
- {"source": 94, "target": 3735},
- {"source": 94, "target": 1277},
- {"source": 95, "target": 8341},
- {"source": 95, "target": 2175},
- {"source": 95, "target": 3186},
- {"source": 95, "target": 4200},
- {"source": 95, "target": 1372},
- {"source": 95, "target": 3561},
- {"source": 95, "target": 5938},
- {"source": 95, "target": 1274},
- {"source": 95, "target": 9148},
- {"source": 95, "target": 5221},
- {"source": 95, "target": 4850},
- {"source": 95, "target": 3451},
- {"source": 95, "target": 8725},
- {"source": 96, "target": 4062},
- {"source": 96, "target": 6733},
- {"source": 96, "target": 5344},
- {"source": 96, "target": 9554},
- {"source": 96, "target": 6619},
- {"source": 96, "target": 1064},
- {"source": 96, "target": 7605},
- {"source": 96, "target": 2576},
- {"source": 96, "target": 8027},
- {"source": 96, "target": 6846},
- {"source": 97, "target": 2650},
- {"source": 97, "target": 8937},
- {"source": 97, "target": 2752},
- {"source": 97, "target": 6733},
- {"source": 97, "target": 5961},
- {"source": 97, "target": 3873},
- {"source": 97, "target": 2442},
- {"source": 97, "target": 9610},
- {"source": 97, "target": 6909},
- {"source": 97, "target": 3740},
- {"source": 97, "target": 1319},
- {"source": 97, "target": 5938},
- {"source": 97, "target": 5850},
- {"source": 97, "target": 7690},
- {"source": 97, "target": 8740},
- {"source": 97, "target": 4207},
- {"source": 97, "target": 2718},
- {"source": 98, "target": 5992},
- {"source": 98, "target": 9556},
- {"source": 98, "target": 6804},
- {"source": 98, "target": 4594},
- {"source": 98, "target": 345},
- {"source": 98, "target": 9741},
- {"source": 98, "target": 3627},
- {"source": 98, "target": 8466},
- {"source": 98, "target": 3186},
- {"source": 98, "target": 4876},
- {"source": 98, "target": 5943},
- {"source": 98, "target": 8046},
- {"source": 98, "target": 4},
- {"source": 98, "target": 6410},
- {"source": 98, "target": 3065},
- {"source": 98, "target": 3016},
- {"source": 98, "target": 9915},
- {"source": 98, "target": 5047},
- {"source": 98, "target": 4201},
- {"source": 98, "target": 8824},
- {"source": 98, "target": 6004},
- {"source": 98, "target": 3326},
- {"source": 98, "target": 5142},
- {"source": 98, "target": 1709},
- {"source": 98, "target": 9140},
- {"source": 98, "target": 9141},
- {"source": 98, "target": 4002},
- {"source": 98, "target": 8555},
- {"source": 98, "target": 9747},
- {"source": 98, "target": 2517},
- {"source": 98, "target": 180},
- {"source": 98, "target": 6119},
- {"source": 98, "target": 4172},
- {"source": 98, "target": 9548},
- {"source": 98, "target": 6501},
- {"source": 98, "target": 2861},
- {"source": 98, "target": 28},
- {"source": 98, "target": 761},
- {"source": 98, "target": 5439},
- {"source": 98, "target": 7089},
- {"source": 98, "target": 7357},
- {"source": 98, "target": 9860},
- {"source": 98, "target": 2331},
- {"source": 98, "target": 8101},
- {"source": 98, "target": 990},
- {"source": 98, "target": 782},
- {"source": 98, "target": 3798},
- {"source": 98, "target": 9483},
- {"source": 98, "target": 1274},
- {"source": 98, "target": 1291},
- {"source": 98, "target": 2941},
- {"source": 98, "target": 8928},
- {"source": 98, "target": 9370},
- {"source": 98, "target": 5186},
- {"source": 98, "target": 8249},
- {"source": 98, "target": 7107},
- {"source": 98, "target": 4624},
- {"source": 98, "target": 8253},
- {"source": 98, "target": 1955},
- {"source": 98, "target": 7661},
- {"source": 98, "target": 9928},
- {"source": 98, "target": 3146},
- {"source": 98, "target": 7468},
- {"source": 98, "target": 3992},
- {"source": 98, "target": 3061},
- {"source": 98, "target": 55},
- {"source": 100, "target": 5312},
- {"source": 100, "target": 7584},
- {"source": 100, "target": 1700},
- {"source": 100, "target": 8770},
- {"source": 100, "target": 1897},
- {"source": 100, "target": 5938},
- {"source": 100, "target": 1274},
- {"source": 100, "target": 3992},
- {"source": 101, "target": 8209},
- {"source": 101, "target": 9047},
- {"source": 101, "target": 5186},
- {"source": 102, "target": 9363},
- {"source": 102, "target": 7269},
- {"source": 102, "target": 9987},
- {"source": 102, "target": 9924},
- {"source": 102, "target": 9528},
- {"source": 102, "target": 8207},
- {"source": 102, "target": 2126},
- {"source": 102, "target": 1643},
- {"source": 102, "target": 7655},
- {"source": 102, "target": 9162},
- {"source": 102, "target": 9753},
- {"source": 102, "target": 7385},
- {"source": 102, "target": 99},
- {"source": 102, "target": 7496},
- {"source": 102, "target": 7409},
- {"source": 102, "target": 9443},
- {"source": 102, "target": 7598},
- {"source": 102, "target": 9730},
- {"source": 102, "target": 8608},
- {"source": 102, "target": 8115},
- {"source": 102, "target": 3667},
- {"source": 102, "target": 523},
- {"source": 102, "target": 5332},
- {"source": 102, "target": 1041},
- {"source": 102, "target": 4345},
- {"source": 102, "target": 2755},
- {"source": 102, "target": 5804},
- {"source": 102, "target": 8149},
- {"source": 102, "target": 8420},
- {"source": 102, "target": 5822},
- {"source": 102, "target": 9649},
- {"source": 102, "target": 1912},
- {"source": 102, "target": 9642},
- {"source": 102, "target": 9586},
- {"source": 102, "target": 4057},
- {"source": 102, "target": 4780},
- {"source": 102, "target": 402},
- {"source": 102, "target": 6045},
- {"source": 102, "target": 7969},
- {"source": 102, "target": 4028},
- {"source": 102, "target": 8249},
- {"source": 102, "target": 6756},
- {"source": 102, "target": 460},
- {"source": 102, "target": 8667},
- {"source": 102, "target": 1146},
- {"source": 102, "target": 6302},
- {"source": 102, "target": 7530},
- {"source": 102, "target": 5894},
- {"source": 102, "target": 4247},
- {"source": 102, "target": 5423},
- {"source": 102, "target": 2481},
- {"source": 102, "target": 5578},
- {"source": 102, "target": 4880},
- {"source": 102, "target": 5789},
- {"source": 102, "target": 2094},
- {"source": 105, "target": 3356},
- {"source": 105, "target": 9377},
- {"source": 105, "target": 6289},
- {"source": 105, "target": 2710},
- {"source": 105, "target": 9443},
- {"source": 105, "target": 1987},
- {"source": 105, "target": 1369},
- {"source": 105, "target": 1688},
- {"source": 105, "target": 8041},
- {"source": 105, "target": 1227},
- {"source": 105, "target": 591},
- {"source": 105, "target": 7429},
- {"source": 105, "target": 9802},
- {"source": 105, "target": 6018},
- {"source": 105, "target": 9998},
- {"source": 105, "target": 4367},
- {"source": 105, "target": 8982},
- {"source": 105, "target": 8947},
- {"source": 106, "target": 8897},
- {"source": 106, "target": 5177},
- {"source": 106, "target": 121},
- {"source": 106, "target": 7452},
- {"source": 106, "target": 158},
- {"source": 106, "target": 4748},
- {"source": 106, "target": 6154},
- {"source": 106, "target": 6832},
- {"source": 106, "target": 8024},
- {"source": 106, "target": 8690},
- {"source": 106, "target": 7432},
- {"source": 106, "target": 3959},
- {"source": 106, "target": 5502},
- {"source": 106, "target": 6226},
- {"source": 106, "target": 897},
- {"source": 106, "target": 4999},
- {"source": 106, "target": 2890},
- {"source": 106, "target": 7433},
- {"source": 106, "target": 8346},
- {"source": 106, "target": 8323},
- {"source": 110, "target": 6507},
- {"source": 110, "target": 4848},
- {"source": 110, "target": 8207},
- {"source": 110, "target": 8576},
- {"source": 110, "target": 163},
- {"source": 110, "target": 2853},
- {"source": 110, "target": 9128},
- {"source": 110, "target": 3348},
- {"source": 110, "target": 3944},
- {"source": 110, "target": 9915},
- {"source": 110, "target": 4550},
- {"source": 110, "target": 36},
- {"source": 110, "target": 9798},
- {"source": 110, "target": 2854},
- {"source": 110, "target": 4854},
- {"source": 110, "target": 5112},
- {"source": 110, "target": 592},
- {"source": 110, "target": 8442},
- {"source": 110, "target": 2858},
- {"source": 110, "target": 7839},
- {"source": 110, "target": 2714},
- {"source": 110, "target": 5789},
- {"source": 111, "target": 1367},
- {"source": 112, "target": 2650},
- {"source": 112, "target": 5961},
- {"source": 112, "target": 5312},
- {"source": 112, "target": 7584},
- {"source": 112, "target": 2442},
- {"source": 112, "target": 8770},
- {"source": 112, "target": 1274},
- {"source": 112, "target": 2718},
- {"source": 112, "target": 3992},
- {"source": 113, "target": 8300},
- {"source": 113, "target": 2916},
- {"source": 113, "target": 2861},
- {"source": 113, "target": 8995},
- {"source": 113, "target": 91},
- {"source": 114, "target": 4403},
- {"source": 114, "target": 7273},
- {"source": 114, "target": 5312},
- {"source": 114, "target": 8710},
- {"source": 114, "target": 6062},
- {"source": 114, "target": 2661},
- {"source": 114, "target": 7006},
- {"source": 114, "target": 9792},
- {"source": 115, "target": 8937},
- {"source": 115, "target": 6037},
- {"source": 115, "target": 7724},
- {"source": 115, "target": 9795},
- {"source": 115, "target": 1292},
- {"source": 115, "target": 1634},
- {"source": 116, "target": 2419},
- {"source": 116, "target": 8937},
- {"source": 116, "target": 1949},
- {"source": 116, "target": 8341},
- {"source": 116, "target": 9120},
- {"source": 116, "target": 3155},
- {"source": 116, "target": 64},
- {"source": 116, "target": 1936},
- {"source": 116, "target": 462},
- {"source": 116, "target": 3717},
- {"source": 116, "target": 25},
- {"source": 116, "target": 722},
- {"source": 116, "target": 92},
- {"source": 116, "target": 1647},
- {"source": 116, "target": 9520},
- {"source": 116, "target": 7090},
- {"source": 116, "target": 2653},
- {"source": 116, "target": 6547},
- {"source": 116, "target": 6577},
- {"source": 116, "target": 3982},
- {"source": 116, "target": 3245},
- {"source": 116, "target": 3557},
- {"source": 116, "target": 9424},
- {"source": 116, "target": 1245},
- {"source": 116, "target": 1823},
- {"source": 116, "target": 1899},
- {"source": 116, "target": 67},
- {"source": 116, "target": 9775},
- {"source": 116, "target": 576},
- {"source": 116, "target": 4395},
- {"source": 116, "target": 58},
- {"source": 116, "target": 9869},
- {"source": 116, "target": 3851},
- {"source": 116, "target": 2704},
- {"source": 116, "target": 1613},
- {"source": 116, "target": 6609},
- {"source": 116, "target": 7257},
- {"source": 116, "target": 4437},
- {"source": 116, "target": 7964},
- {"source": 116, "target": 197},
- {"source": 116, "target": 141},
- {"source": 116, "target": 3492},
- {"source": 116, "target": 1421},
- {"source": 116, "target": 8810},
- {"source": 116, "target": 1134},
- {"source": 116, "target": 2525},
- {"source": 116, "target": 8310},
- {"source": 116, "target": 3546},
- {"source": 116, "target": 768},
- {"source": 116, "target": 6960},
- {"source": 116, "target": 6365},
- {"source": 116, "target": 3559},
- {"source": 116, "target": 2726},
- {"source": 116, "target": 537},
- {"source": 116, "target": 6589},
- {"source": 116, "target": 8370},
- {"source": 116, "target": 750},
- {"source": 116, "target": 653},
- {"source": 116, "target": 1258},
- {"source": 116, "target": 75},
- {"source": 116, "target": 1033},
- {"source": 116, "target": 650},
- {"source": 116, "target": 1226},
- {"source": 116, "target": 635},
- {"source": 116, "target": 2651},
- {"source": 116, "target": 220},
- {"source": 116, "target": 796},
- {"source": 116, "target": 2743},
- {"source": 116, "target": 749},
- {"source": 116, "target": 261},
- {"source": 116, "target": 248},
- {"source": 116, "target": 9552},
- {"source": 116, "target": 9154},
- {"source": 116, "target": 3415},
- {"source": 116, "target": 930},
- {"source": 116, "target": 739},
- {"source": 116, "target": 950},
- {"source": 116, "target": 7705},
- {"source": 116, "target": 411},
- {"source": 116, "target": 2700},
- {"source": 116, "target": 7172},
- {"source": 116, "target": 8689},
- {"source": 116, "target": 2115},
- {"source": 116, "target": 2682},
- {"source": 116, "target": 31},
- {"source": 116, "target": 207},
- {"source": 116, "target": 2088},
- {"source": 116, "target": 4831},
- {"source": 116, "target": 6395},
- {"source": 116, "target": 397},
- {"source": 116, "target": 4579},
- {"source": 116, "target": 9013},
- {"source": 116, "target": 2601},
- {"source": 116, "target": 173},
- {"source": 116, "target": 590},
- {"source": 116, "target": 6424},
- {"source": 116, "target": 9117},
- {"source": 116, "target": 2506},
- {"source": 116, "target": 1661},
- {"source": 116, "target": 578},
- {"source": 116, "target": 6063},
- {"source": 116, "target": 4076},
- {"source": 116, "target": 1539},
- {"source": 116, "target": 326},
- {"source": 116, "target": 3340},
- {"source": 116, "target": 7638},
- {"source": 116, "target": 2024},
- {"source": 116, "target": 2527},
- {"source": 116, "target": 249},
- {"source": 116, "target": 474},
- {"source": 116, "target": 1665},
- {"source": 116, "target": 1934},
- {"source": 116, "target": 676},
- {"source": 116, "target": 4964},
- {"source": 116, "target": 1621},
- {"source": 116, "target": 313},
- {"source": 116, "target": 1897},
- {"source": 116, "target": 5280},
- {"source": 116, "target": 6061},
- {"source": 116, "target": 9825},
- {"source": 116, "target": 418},
- {"source": 116, "target": 3501},
- {"source": 116, "target": 9761},
- {"source": 116, "target": 8936},
- {"source": 116, "target": 4926},
- {"source": 116, "target": 2674},
- {"source": 116, "target": 9207},
- {"source": 116, "target": 7121},
- {"source": 116, "target": 541},
- {"source": 116, "target": 258},
- {"source": 116, "target": 4867},
- {"source": 116, "target": 2603},
- {"source": 116, "target": 6412},
- {"source": 116, "target": 4130},
- {"source": 116, "target": 702},
- {"source": 116, "target": 3254},
- {"source": 116, "target": 2578},
- {"source": 116, "target": 3044},
- {"source": 116, "target": 1274},
- {"source": 116, "target": 5151},
- {"source": 116, "target": 6835},
- {"source": 116, "target": 24},
- {"source": 116, "target": 9024},
- {"source": 116, "target": 5167},
- {"source": 116, "target": 6014},
- {"source": 116, "target": 7782},
- {"source": 116, "target": 44},
- {"source": 116, "target": 7977},
- {"source": 116, "target": 7309},
- {"source": 116, "target": 2333},
- {"source": 116, "target": 1714},
- {"source": 116, "target": 5729},
- {"source": 116, "target": 2613},
- {"source": 116, "target": 9479},
- {"source": 116, "target": 2848},
- {"source": 116, "target": 3412},
- {"source": 116, "target": 8172},
- {"source": 116, "target": 9036},
- {"source": 116, "target": 8342},
- {"source": 116, "target": 793},
- {"source": 116, "target": 1544},
- {"source": 116, "target": 6098},
- {"source": 116, "target": 296},
- {"source": 116, "target": 5221},
- {"source": 116, "target": 5794},
- {"source": 116, "target": 210},
- {"source": 116, "target": 110},
- {"source": 116, "target": 898},
- {"source": 116, "target": 1970},
- {"source": 116, "target": 7206},
- {"source": 116, "target": 9249},
- {"source": 116, "target": 3458},
- {"source": 116, "target": 3878},
- {"source": 116, "target": 2818},
- {"source": 116, "target": 727},
- {"source": 116, "target": 7465},
- {"source": 116, "target": 663},
- {"source": 116, "target": 1667},
- {"source": 116, "target": 2558},
- {"source": 116, "target": 6493},
- {"source": 116, "target": 3768},
- {"source": 116, "target": 5792},
- {"source": 116, "target": 3992},
- {"source": 116, "target": 404},
- {"source": 116, "target": 5534},
- {"source": 116, "target": 489},
- {"source": 116, "target": 421},
- {"source": 116, "target": 2341},
- {"source": 116, "target": 2370},
- {"source": 116, "target": 8823},
- {"source": 116, "target": 2268},
- {"source": 116, "target": 9091},
- {"source": 117, "target": 3477},
- {"source": 117, "target": 7154},
- {"source": 117, "target": 4420},
- {"source": 117, "target": 8576},
- {"source": 117, "target": 2179},
- {"source": 117, "target": 1200},
- {"source": 117, "target": 2445},
- {"source": 117, "target": 2841},
- {"source": 117, "target": 9907},
- {"source": 117, "target": 9329},
- {"source": 117, "target": 6992},
- {"source": 117, "target": 7181},
- {"source": 117, "target": 768},
- {"source": 117, "target": 7938},
- {"source": 117, "target": 3973},
- {"source": 117, "target": 9082},
- {"source": 117, "target": 9730},
- {"source": 117, "target": 4943},
- {"source": 117, "target": 3667},
- {"source": 117, "target": 8915},
- {"source": 117, "target": 7717},
- {"source": 117, "target": 6751},
- {"source": 117, "target": 7299},
- {"source": 117, "target": 3344},
- {"source": 117, "target": 9434},
- {"source": 117, "target": 799},
- {"source": 117, "target": 218},
- {"source": 117, "target": 7757},
- {"source": 117, "target": 2390},
- {"source": 117, "target": 1470},
- {"source": 117, "target": 4447},
- {"source": 117, "target": 4247},
- {"source": 117, "target": 2544},
- {"source": 117, "target": 7383},
- {"source": 117, "target": 7329},
- {"source": 118, "target": 7587},
- {"source": 118, "target": 5083},
- {"source": 118, "target": 4929},
- {"source": 118, "target": 3258},
- {"source": 118, "target": 5212},
- {"source": 118, "target": 653},
- {"source": 118, "target": 166},
- {"source": 118, "target": 4816},
- {"source": 118, "target": 4389},
- {"source": 118, "target": 9795},
- {"source": 118, "target": 6770},
- {"source": 118, "target": 7690},
- {"source": 118, "target": 9148},
- {"source": 118, "target": 9396},
- {"source": 118, "target": 1827},
- {"source": 118, "target": 6732},
- {"source": 118, "target": 3248},
- {"source": 118, "target": 9858},
- {"source": 119, "target": 9942},
- {"source": 119, "target": 5065},
- {"source": 119, "target": 4848},
- {"source": 119, "target": 462},
- {"source": 119, "target": 626},
- {"source": 119, "target": 556},
- {"source": 119, "target": 7477},
- {"source": 119, "target": 7761},
- {"source": 119, "target": 2946},
- {"source": 119, "target": 8526},
- {"source": 119, "target": 8707},
- {"source": 119, "target": 6138},
- {"source": 119, "target": 3794},
- {"source": 119, "target": 1396},
- {"source": 119, "target": 2657},
- {"source": 119, "target": 4895},
- {"source": 119, "target": 8260},
- {"source": 119, "target": 5782},
- {"source": 119, "target": 8425},
- {"source": 119, "target": 6160},
- {"source": 119, "target": 4311},
- {"source": 119, "target": 5563},
- {"source": 119, "target": 1863},
- {"source": 119, "target": 2681},
- {"source": 119, "target": 1502},
- {"source": 119, "target": 6855},
- {"source": 119, "target": 3478},
- {"source": 119, "target": 2540},
- {"source": 119, "target": 3868},
- {"source": 119, "target": 5849},
- {"source": 119, "target": 1191},
- {"source": 119, "target": 9},
- {"source": 119, "target": 606},
- {"source": 119, "target": 2635},
- {"source": 119, "target": 228},
- {"source": 119, "target": 5980},
- {"source": 119, "target": 2755},
- {"source": 119, "target": 3299},
- {"source": 119, "target": 7089},
- {"source": 119, "target": 4553},
- {"source": 119, "target": 9132},
- {"source": 119, "target": 902},
- {"source": 119, "target": 2121},
- {"source": 119, "target": 6900},
- {"source": 119, "target": 9249},
- {"source": 119, "target": 7920},
- {"source": 119, "target": 7465},
- {"source": 119, "target": 4247},
- {"source": 119, "target": 8188},
- {"source": 122, "target": 371},
- {"source": 122, "target": 1903},
- {"source": 122, "target": 3773},
- {"source": 122, "target": 159},
- {"source": 122, "target": 3871},
- {"source": 122, "target": 2718},
- {"source": 123, "target": 976},
- {"source": 123, "target": 977},
- {"source": 123, "target": 1692},
- {"source": 123, "target": 4740},
- {"source": 123, "target": 1694},
- {"source": 123, "target": 4464},
- {"source": 123, "target": 2496},
- {"source": 123, "target": 1113},
- {"source": 123, "target": 5091},
- {"source": 123, "target": 792},
- {"source": 123, "target": 9706},
- {"source": 123, "target": 1740},
- {"source": 123, "target": 4949},
- {"source": 123, "target": 582},
- {"source": 123, "target": 1535},
- {"source": 123, "target": 894},
- {"source": 123, "target": 388},
- {"source": 123, "target": 392},
- {"source": 123, "target": 387},
- {"source": 123, "target": 568},
- {"source": 123, "target": 389},
- {"source": 123, "target": 390},
- {"source": 123, "target": 1734},
- {"source": 123, "target": 9700},
- {"source": 123, "target": 8049},
- {"source": 123, "target": 9704},
- {"source": 123, "target": 2794},
- {"source": 123, "target": 9690},
- {"source": 123, "target": 9689},
- {"source": 123, "target": 9364},
- {"source": 123, "target": 6209},
- {"source": 123, "target": 9679},
- {"source": 123, "target": 1316},
- {"source": 123, "target": 2015},
- {"source": 123, "target": 2012},
- {"source": 123, "target": 2306},
- {"source": 123, "target": 2074},
- {"source": 123, "target": 2068},
- {"source": 123, "target": 1885},
- {"source": 123, "target": 4710},
- {"source": 123, "target": 9439},
- {"source": 123, "target": 7435},
- {"source": 123, "target": 4466},
- {"source": 123, "target": 5328},
- {"source": 123, "target": 8377},
- {"source": 123, "target": 3904},
- {"source": 123, "target": 3370},
- {"source": 123, "target": 3945},
- {"source": 123, "target": 4401},
- {"source": 123, "target": 5503},
- {"source": 123, "target": 5346},
- {"source": 123, "target": 2813},
- {"source": 123, "target": 2770},
- {"source": 123, "target": 4641},
- {"source": 123, "target": 6110},
- {"source": 123, "target": 5954},
- {"source": 123, "target": 5718},
- {"source": 123, "target": 4975},
- {"source": 123, "target": 4305},
- {"source": 123, "target": 1938},
- {"source": 123, "target": 5741},
- {"source": 123, "target": 7929},
- {"source": 123, "target": 1641},
- {"source": 123, "target": 3847},
- {"source": 123, "target": 405},
- {"source": 123, "target": 872},
- {"source": 123, "target": 2023},
- {"source": 123, "target": 2642},
- {"source": 123, "target": 7023},
- {"source": 123, "target": 369},
- {"source": 123, "target": 5943},
- {"source": 123, "target": 5000},
- {"source": 123, "target": 6312},
- {"source": 123, "target": 1917},
- {"source": 123, "target": 1887},
- {"source": 123, "target": 5925},
- {"source": 123, "target": 3763},
- {"source": 123, "target": 1767},
- {"source": 123, "target": 1307},
- {"source": 123, "target": 4664},
- {"source": 123, "target": 4544},
- {"source": 123, "target": 3546},
- {"source": 123, "target": 7034},
- {"source": 123, "target": 3556},
- {"source": 123, "target": 212},
- {"source": 123, "target": 1877},
- {"source": 123, "target": 4112},
- {"source": 123, "target": 1722},
- {"source": 123, "target": 6018},
- {"source": 123, "target": 2595},
- {"source": 123, "target": 9778},
- {"source": 123, "target": 7982},
- {"source": 123, "target": 2278},
- {"source": 123, "target": 975},
- {"source": 123, "target": 5482},
- {"source": 123, "target": 7754},
- {"source": 123, "target": 5511},
- {"source": 123, "target": 2121},
- {"source": 123, "target": 5298},
- {"source": 123, "target": 5292},
- {"source": 123, "target": 4344},
- {"source": 123, "target": 2976},
- {"source": 123, "target": 6967},
- {"source": 123, "target": 7003},
- {"source": 123, "target": 9813},
- {"source": 123, "target": 3918},
- {"source": 124, "target": 2175},
- {"source": 124, "target": 6733},
- {"source": 124, "target": 5121},
- {"source": 124, "target": 6510},
- {"source": 124, "target": 2477},
- {"source": 124, "target": 4816},
- {"source": 124, "target": 3299},
- {"source": 124, "target": 1897},
- {"source": 124, "target": 5850},
- {"source": 124, "target": 1274},
- {"source": 124, "target": 3992},
- {"source": 125, "target": 8897},
- {"source": 125, "target": 284},
- {"source": 125, "target": 5177},
- {"source": 125, "target": 121},
- {"source": 125, "target": 6609},
- {"source": 125, "target": 5172},
- {"source": 125, "target": 190},
- {"source": 125, "target": 4029},
- {"source": 125, "target": 8315},
- {"source": 125, "target": 7238},
- {"source": 125, "target": 8277},
- {"source": 125, "target": 1856},
- {"source": 125, "target": 4732},
- {"source": 125, "target": 7452},
- {"source": 125, "target": 5628},
- {"source": 125, "target": 992},
- {"source": 125, "target": 158},
- {"source": 125, "target": 2529},
- {"source": 125, "target": 1313},
- {"source": 125, "target": 2052},
- {"source": 125, "target": 4748},
- {"source": 125, "target": 109},
- {"source": 125, "target": 814},
- {"source": 125, "target": 463},
- {"source": 125, "target": 4348},
- {"source": 125, "target": 3114},
- {"source": 125, "target": 4742},
- {"source": 125, "target": 138},
- {"source": 125, "target": 140},
- {"source": 125, "target": 226},
- {"source": 125, "target": 107},
- {"source": 125, "target": 6154},
- {"source": 125, "target": 6832},
- {"source": 125, "target": 4019},
- {"source": 125, "target": 1631},
- {"source": 125, "target": 5670},
- {"source": 125, "target": 6842},
- {"source": 125, "target": 5347},
- {"source": 125, "target": 9433},
- {"source": 125, "target": 8024},
- {"source": 125, "target": 255},
- {"source": 125, "target": 2627},
- {"source": 125, "target": 8690},
- {"source": 125, "target": 7432},
- {"source": 125, "target": 2360},
- {"source": 125, "target": 7431},
- {"source": 125, "target": 5905},
- {"source": 125, "target": 3959},
- {"source": 125, "target": 9378},
- {"source": 125, "target": 5502},
- {"source": 125, "target": 6226},
- {"source": 125, "target": 5912},
- {"source": 125, "target": 6872},
- {"source": 125, "target": 7554},
- {"source": 125, "target": 241},
- {"source": 125, "target": 9343},
- {"source": 125, "target": 4776},
- {"source": 125, "target": 1402},
- {"source": 125, "target": 6145},
- {"source": 125, "target": 1355},
- {"source": 125, "target": 6555},
- {"source": 125, "target": 1444},
- {"source": 125, "target": 188},
- {"source": 125, "target": 5364},
- {"source": 125, "target": 897},
- {"source": 125, "target": 4999},
- {"source": 125, "target": 2890},
- {"source": 125, "target": 9256},
- {"source": 125, "target": 8242},
- {"source": 125, "target": 7433},
- {"source": 125, "target": 8346},
- {"source": 125, "target": 8323},
- {"source": 126, "target": 979},
- {"source": 127, "target": 8937},
- {"source": 127, "target": 1440},
- {"source": 127, "target": 8117},
- {"source": 127, "target": 4929},
- {"source": 127, "target": 9307},
- {"source": 127, "target": 9915},
- {"source": 127, "target": 211},
- {"source": 127, "target": 6395},
- {"source": 127, "target": 2658},
- {"source": 127, "target": 6063},
- {"source": 127, "target": 6037},
- {"source": 127, "target": 918},
- {"source": 127, "target": 2523},
- {"source": 127, "target": 1292},
- {"source": 127, "target": 455},
- {"source": 128, "target": 3879},
- {"source": 128, "target": 690},
- {"source": 128, "target": 9162},
- {"source": 128, "target": 7238},
- {"source": 128, "target": 1788},
- {"source": 128, "target": 6992},
- {"source": 128, "target": 5337},
- {"source": 128, "target": 3080},
- {"source": 128, "target": 8339},
- {"source": 128, "target": 5210},
- {"source": 128, "target": 1337},
- {"source": 128, "target": 5608},
- {"source": 128, "target": 9226},
- {"source": 128, "target": 7470},
- {"source": 128, "target": 9717},
- {"source": 128, "target": 4073},
- {"source": 128, "target": 8677},
- {"source": 128, "target": 5119},
- {"source": 128, "target": 7575},
- {"source": 128, "target": 4780},
- {"source": 128, "target": 8854},
- {"source": 128, "target": 7526},
- {"source": 128, "target": 2894},
- {"source": 128, "target": 6302},
- {"source": 129, "target": 7186},
- {"source": 129, "target": 3350},
- {"source": 129, "target": 2175},
- {"source": 129, "target": 9173},
- {"source": 129, "target": 9467},
- {"source": 129, "target": 3356},
- {"source": 129, "target": 3042},
- {"source": 129, "target": 2946},
- {"source": 129, "target": 8707},
- {"source": 129, "target": 9443},
- {"source": 129, "target": 1294},
- {"source": 129, "target": 8434},
- {"source": 129, "target": 8425},
- {"source": 129, "target": 9437},
- {"source": 129, "target": 334},
- {"source": 129, "target": 261},
- {"source": 129, "target": 4816},
- {"source": 129, "target": 7841},
- {"source": 129, "target": 1117},
- {"source": 129, "target": 8513},
- {"source": 129, "target": 4964},
- {"source": 129, "target": 6770},
- {"source": 129, "target": 7481},
- {"source": 129, "target": 2571},
- {"source": 129, "target": 1274},
- {"source": 129, "target": 7690},
- {"source": 129, "target": 5165},
- {"source": 129, "target": 8740},
- {"source": 129, "target": 2121},
- {"source": 130, "target": 1075},
- {"source": 130, "target": 872},
- {"source": 130, "target": 3403},
- {"source": 130, "target": 1361},
- {"source": 130, "target": 3287},
- {"source": 130, "target": 5434},
- {"source": 130, "target": 180},
- {"source": 130, "target": 7615},
- {"source": 130, "target": 7306},
- {"source": 130, "target": 5622},
- {"source": 130, "target": 3182},
- {"source": 130, "target": 7969},
- {"source": 130, "target": 9993},
- {"source": 130, "target": 77},
- {"source": 130, "target": 3145},
- {"source": 130, "target": 2899},
- {"source": 130, "target": 7919},
- {"source": 130, "target": 7069},
- {"source": 130, "target": 2401},
- {"source": 130, "target": 455},
- {"source": 131, "target": 6298},
- {"source": 131, "target": 6804},
- {"source": 131, "target": 8632},
- {"source": 131, "target": 1355},
- {"source": 131, "target": 288},
- {"source": 131, "target": 1693},
- {"source": 131, "target": 267},
- {"source": 131, "target": 3628},
- {"source": 131, "target": 2741},
- {"source": 132, "target": 2312},
- {"source": 132, "target": 5492},
- {"source": 132, "target": 3857},
- {"source": 132, "target": 52},
- {"source": 132, "target": 2348},
- {"source": 132, "target": 1143},
- {"source": 132, "target": 7825},
- {"source": 132, "target": 5113},
- {"source": 132, "target": 3420},
- {"source": 133, "target": 2175},
- {"source": 133, "target": 5312},
- {"source": 133, "target": 1565},
- {"source": 133, "target": 4816},
- {"source": 133, "target": 1897},
- {"source": 133, "target": 1274},
- {"source": 133, "target": 7690},
- {"source": 133, "target": 9148},
- {"source": 133, "target": 2848},
- {"source": 133, "target": 2121},
- {"source": 133, "target": 5515},
- {"source": 133, "target": 9122},
- {"source": 133, "target": 8414},
- {"source": 134, "target": 6063},
- {"source": 134, "target": 5033},
- {"source": 134, "target": 8103},
- {"source": 134, "target": 3299},
- {"source": 135, "target": 8065},
- {"source": 135, "target": 5312},
- {"source": 135, "target": 9915},
- {"source": 135, "target": 8617},
- {"source": 135, "target": 9670},
- {"source": 135, "target": 399},
- {"source": 135, "target": 6625},
- {"source": 135, "target": 1843},
- {"source": 135, "target": 5511},
- {"source": 136, "target": 9593},
- {"source": 136, "target": 3266},
- {"source": 136, "target": 3202},
- {"source": 136, "target": 9615},
- {"source": 136, "target": 7286},
- {"source": 136, "target": 3042},
- {"source": 136, "target": 7259},
- {"source": 136, "target": 2694},
- {"source": 136, "target": 7281},
- {"source": 136, "target": 5047},
- {"source": 136, "target": 8023},
- {"source": 136, "target": 2651},
- {"source": 136, "target": 3952},
- {"source": 136, "target": 506},
- {"source": 136, "target": 6063},
- {"source": 136, "target": 4548},
- {"source": 136, "target": 7442},
- {"source": 136, "target": 1081},
- {"source": 136, "target": 2501},
- {"source": 136, "target": 8898},
- {"source": 136, "target": 3617},
- {"source": 136, "target": 1203},
- {"source": 136, "target": 3223},
- {"source": 136, "target": 9844},
- {"source": 136, "target": 1146},
- {"source": 136, "target": 9336},
- {"source": 136, "target": 4344},
- {"source": 136, "target": 5700},
- {"source": 136, "target": 1023},
- {"source": 136, "target": 4814},
- {"source": 136, "target": 6097},
- {"source": 137, "target": 4152},
- {"source": 138, "target": 8297},
- {"source": 139, "target": 5825},
- {"source": 139, "target": 4202},
- {"source": 139, "target": 8433},
- {"source": 139, "target": 3847},
- {"source": 139, "target": 345},
- {"source": 139, "target": 7664},
- {"source": 139, "target": 5943},
- {"source": 139, "target": 99},
- {"source": 139, "target": 6609},
- {"source": 139, "target": 4},
- {"source": 139, "target": 7181},
- {"source": 139, "target": 4201},
- {"source": 139, "target": 2963},
- {"source": 139, "target": 3453},
- {"source": 139, "target": 1780},
- {"source": 139, "target": 1328},
- {"source": 139, "target": 598},
- {"source": 139, "target": 964},
- {"source": 139, "target": 5689},
- {"source": 139, "target": 2601},
- {"source": 139, "target": 2856},
- {"source": 139, "target": 4076},
- {"source": 139, "target": 2680},
- {"source": 139, "target": 2834},
- {"source": 139, "target": 2278},
- {"source": 139, "target": 1897},
- {"source": 139, "target": 3962},
- {"source": 139, "target": 4915},
- {"source": 139, "target": 2269},
- {"source": 139, "target": 782},
- {"source": 139, "target": 1601},
- {"source": 139, "target": 7173},
- {"source": 139, "target": 611},
- {"source": 139, "target": 1291},
- {"source": 139, "target": 3815},
- {"source": 139, "target": 4834},
- {"source": 139, "target": 8249},
- {"source": 139, "target": 1238},
- {"source": 139, "target": 5511},
- {"source": 139, "target": 3878},
- {"source": 139, "target": 3992},
- {"source": 139, "target": 9279},
- {"source": 139, "target": 4637},
- {"source": 139, "target": 1458},
- {"source": 139, "target": 1023},
- {"source": 139, "target": 9248},
- {"source": 139, "target": 1828},
- {"source": 139, "target": 346},
- {"source": 139, "target": 1367},
- {"source": 141, "target": 8875},
- {"source": 141, "target": 6254},
- {"source": 141, "target": 8587},
- {"source": 141, "target": 6065},
- {"source": 141, "target": 3479},
- {"source": 141, "target": 9931},
- {"source": 141, "target": 8181},
- {"source": 141, "target": 8465},
- {"source": 141, "target": 6725},
- {"source": 141, "target": 7683},
- {"source": 141, "target": 9148},
- {"source": 141, "target": 2848},
- {"source": 141, "target": 8221},
- {"source": 141, "target": 3992},
- {"source": 144, "target": 7597},
- {"source": 145, "target": 3879},
- {"source": 145, "target": 4627},
- {"source": 145, "target": 9528},
- {"source": 145, "target": 7929},
- {"source": 145, "target": 951},
- {"source": 145, "target": 8811},
- {"source": 145, "target": 9042},
- {"source": 145, "target": 8339},
- {"source": 145, "target": 5657},
- {"source": 145, "target": 9353},
- {"source": 145, "target": 5504},
- {"source": 145, "target": 4913},
- {"source": 145, "target": 890},
- {"source": 145, "target": 134},
- {"source": 145, "target": 2198},
- {"source": 145, "target": 3322},
- {"source": 145, "target": 8200},
- {"source": 145, "target": 7201},
- {"source": 145, "target": 5113},
- {"source": 145, "target": 7530},
- {"source": 145, "target": 4405},
- {"source": 146, "target": 5771},
- {"source": 146, "target": 6812},
- {"source": 146, "target": 5992},
- {"source": 146, "target": 8108},
- {"source": 146, "target": 9103},
- {"source": 146, "target": 9556},
- {"source": 146, "target": 7762},
- {"source": 146, "target": 462},
- {"source": 146, "target": 4960},
- {"source": 146, "target": 3754},
- {"source": 146, "target": 6558},
- {"source": 146, "target": 6547},
- {"source": 146, "target": 4126},
- {"source": 146, "target": 6761},
- {"source": 146, "target": 6831},
- {"source": 146, "target": 4950},
- {"source": 146, "target": 26},
- {"source": 146, "target": 4323},
- {"source": 146, "target": 3833},
- {"source": 146, "target": 773},
- {"source": 146, "target": 8943},
- {"source": 146, "target": 5719},
- {"source": 146, "target": 99},
- {"source": 146, "target": 5973},
- {"source": 146, "target": 4},
- {"source": 146, "target": 3097},
- {"source": 146, "target": 8260},
- {"source": 146, "target": 7220},
- {"source": 146, "target": 1097},
- {"source": 146, "target": 2225},
- {"source": 146, "target": 5047},
- {"source": 146, "target": 4036},
- {"source": 146, "target": 1610},
- {"source": 146, "target": 3},
- {"source": 146, "target": 5897},
- {"source": 146, "target": 5844},
- {"source": 146, "target": 848},
- {"source": 146, "target": 7786},
- {"source": 146, "target": 2843},
- {"source": 146, "target": 9564},
- {"source": 146, "target": 9896},
- {"source": 146, "target": 9},
- {"source": 146, "target": 606},
- {"source": 146, "target": 131},
- {"source": 146, "target": 3597},
- {"source": 146, "target": 3522},
- {"source": 146, "target": 4622},
- {"source": 146, "target": 4095},
- {"source": 146, "target": 9492},
- {"source": 146, "target": 509},
- {"source": 146, "target": 2680},
- {"source": 146, "target": 2873},
- {"source": 146, "target": 8898},
- {"source": 146, "target": 5772},
- {"source": 146, "target": 6400},
- {"source": 146, "target": 6625},
- {"source": 146, "target": 7984},
- {"source": 146, "target": 7122},
- {"source": 146, "target": 7357},
- {"source": 146, "target": 6188},
- {"source": 146, "target": 6071},
- {"source": 146, "target": 9642},
- {"source": 146, "target": 2498},
- {"source": 146, "target": 4854},
- {"source": 146, "target": 4513},
- {"source": 146, "target": 9955},
- {"source": 146, "target": 4208},
- {"source": 146, "target": 7193},
- {"source": 146, "target": 1658},
- {"source": 146, "target": 1634},
- {"source": 146, "target": 7107},
- {"source": 146, "target": 9336},
- {"source": 146, "target": 4447},
- {"source": 146, "target": 1062},
- {"source": 146, "target": 3145},
- {"source": 146, "target": 2899},
- {"source": 146, "target": 91},
- {"source": 146, "target": 6513},
- {"source": 146, "target": 2773},
- {"source": 146, "target": 592},
- {"source": 146, "target": 8296},
- {"source": 146, "target": 2544},
- {"source": 146, "target": 9335},
- {"source": 146, "target": 9909},
- {"source": 146, "target": 2030},
- {"source": 146, "target": 4166},
- {"source": 146, "target": 9934},
- {"source": 147, "target": 5428},
- {"source": 147, "target": 5065},
- {"source": 147, "target": 3266},
- {"source": 147, "target": 9173},
- {"source": 147, "target": 6431},
- {"source": 147, "target": 2669},
- {"source": 147, "target": 6547},
- {"source": 147, "target": 2686},
- {"source": 147, "target": 8521},
- {"source": 147, "target": 1200},
- {"source": 147, "target": 8908},
- {"source": 147, "target": 3186},
- {"source": 147, "target": 7761},
- {"source": 147, "target": 459},
- {"source": 147, "target": 7273},
- {"source": 147, "target": 497},
- {"source": 147, "target": 4102},
- {"source": 147, "target": 3783},
- {"source": 147, "target": 1987},
- {"source": 147, "target": 1739},
- {"source": 147, "target": 8022},
- {"source": 147, "target": 2517},
- {"source": 147, "target": 1733},
- {"source": 147, "target": 2465},
- {"source": 147, "target": 8121},
- {"source": 147, "target": 839},
- {"source": 147, "target": 2067},
- {"source": 147, "target": 6047},
- {"source": 147, "target": 3636},
- {"source": 147, "target": 8742},
- {"source": 147, "target": 176},
- {"source": 147, "target": 3409},
- {"source": 147, "target": 4425},
- {"source": 147, "target": 6063},
- {"source": 147, "target": 2635},
- {"source": 147, "target": 2024},
- {"source": 147, "target": 1784},
- {"source": 147, "target": 5277},
- {"source": 147, "target": 8898},
- {"source": 147, "target": 7368},
- {"source": 147, "target": 5772},
- {"source": 147, "target": 2864},
- {"source": 147, "target": 2762},
- {"source": 147, "target": 3235},
- {"source": 147, "target": 9798},
- {"source": 147, "target": 8607},
- {"source": 147, "target": 4553},
- {"source": 147, "target": 9132},
- {"source": 147, "target": 7481},
- {"source": 147, "target": 5466},
- {"source": 147, "target": 9972},
- {"source": 147, "target": 8740},
- {"source": 147, "target": 6441},
- {"source": 147, "target": 3248},
- {"source": 147, "target": 9614},
- {"source": 147, "target": 2544},
- {"source": 148, "target": 8937},
- {"source": 148, "target": 4465},
- {"source": 148, "target": 7636},
- {"source": 148, "target": 1319},
- {"source": 149, "target": 6995},
- {"source": 149, "target": 5163},
- {"source": 149, "target": 4733},
- {"source": 149, "target": 6812},
- {"source": 149, "target": 1643},
- {"source": 149, "target": 6401},
- {"source": 149, "target": 6384},
- {"source": 149, "target": 5633},
- {"source": 149, "target": 5648},
- {"source": 149, "target": 2686},
- {"source": 149, "target": 8128},
- {"source": 149, "target": 5009},
- {"source": 149, "target": 9131},
- {"source": 149, "target": 7965},
- {"source": 149, "target": 7394},
- {"source": 149, "target": 3042},
- {"source": 149, "target": 773},
- {"source": 149, "target": 5172},
- {"source": 149, "target": 188},
- {"source": 149, "target": 2939},
- {"source": 149, "target": 3906},
- {"source": 149, "target": 5319},
- {"source": 149, "target": 7732},
- {"source": 149, "target": 688},
- {"source": 149, "target": 2722},
- {"source": 149, "target": 8270},
- {"source": 149, "target": 2244},
- {"source": 149, "target": 4036},
- {"source": 149, "target": 2329},
- {"source": 149, "target": 9747},
- {"source": 149, "target": 6119},
- {"source": 149, "target": 3749},
- {"source": 149, "target": 1227},
- {"source": 149, "target": 2731},
- {"source": 149, "target": 9577},
- {"source": 149, "target": 3636},
- {"source": 149, "target": 5074},
- {"source": 149, "target": 2025},
- {"source": 149, "target": 8559},
- {"source": 149, "target": 8726},
- {"source": 149, "target": 7071},
- {"source": 149, "target": 1406},
- {"source": 149, "target": 744},
- {"source": 149, "target": 3628},
- {"source": 149, "target": 850},
- {"source": 149, "target": 6617},
- {"source": 149, "target": 7865},
- {"source": 149, "target": 3532},
- {"source": 149, "target": 5799},
- {"source": 149, "target": 3997},
- {"source": 149, "target": 3961},
- {"source": 149, "target": 9074},
- {"source": 149, "target": 2720},
- {"source": 149, "target": 5981},
- {"source": 149, "target": 3322},
- {"source": 149, "target": 7547},
- {"source": 149, "target": 4844},
- {"source": 149, "target": 4674},
- {"source": 149, "target": 1671},
- {"source": 149, "target": 6479},
- {"source": 149, "target": 5152},
- {"source": 149, "target": 7472},
- {"source": 149, "target": 9561},
- {"source": 149, "target": 4258},
- {"source": 149, "target": 4830},
- {"source": 149, "target": 1527},
- {"source": 149, "target": 9748},
- {"source": 149, "target": 4988},
- {"source": 149, "target": 7},
- {"source": 149, "target": 3089},
- {"source": 149, "target": 8426},
- {"source": 149, "target": 8870},
- {"source": 149, "target": 4207},
- {"source": 149, "target": 8667},
- {"source": 149, "target": 6123},
- {"source": 149, "target": 9858},
- {"source": 149, "target": 7855},
- {"source": 149, "target": 5511},
- {"source": 149, "target": 2121},
- {"source": 149, "target": 130},
- {"source": 149, "target": 9102},
- {"source": 149, "target": 486},
- {"source": 149, "target": 4689},
- {"source": 149, "target": 4972},
- {"source": 149, "target": 9553},
- {"source": 149, "target": 6007},
- {"source": 150, "target": 2650},
- {"source": 150, "target": 2175},
- {"source": 150, "target": 3847},
- {"source": 150, "target": 5947},
- {"source": 150, "target": 7273},
- {"source": 150, "target": 5312},
- {"source": 150, "target": 3018},
- {"source": 150, "target": 4816},
- {"source": 150, "target": 1897},
- {"source": 150, "target": 9795},
- {"source": 150, "target": 9203},
- {"source": 150, "target": 1274},
- {"source": 150, "target": 7690},
- {"source": 150, "target": 9148},
- {"source": 150, "target": 2848},
- {"source": 150, "target": 7667},
- {"source": 150, "target": 2121},
- {"source": 151, "target": 6431},
- {"source": 151, "target": 8254},
- {"source": 151, "target": 626},
- {"source": 151, "target": 163},
- {"source": 151, "target": 4684},
- {"source": 151, "target": 1200},
- {"source": 151, "target": 9297},
- {"source": 151, "target": 8811},
- {"source": 151, "target": 5211},
- {"source": 151, "target": 8707},
- {"source": 151, "target": 2284},
- {"source": 151, "target": 5673},
- {"source": 151, "target": 8480},
- {"source": 151, "target": 3529},
- {"source": 151, "target": 170},
- {"source": 151, "target": 8017},
- {"source": 151, "target": 2044},
- {"source": 151, "target": 8332},
- {"source": 151, "target": 5530},
- {"source": 151, "target": 339},
- {"source": 151, "target": 5301},
- {"source": 151, "target": 2439},
- {"source": 151, "target": 2036},
- {"source": 151, "target": 4550},
- {"source": 151, "target": 712},
- {"source": 151, "target": 3810},
- {"source": 151, "target": 1175},
- {"source": 151, "target": 36},
- {"source": 151, "target": 1539},
- {"source": 151, "target": 7481},
- {"source": 151, "target": 611},
- {"source": 151, "target": 7899},
- {"source": 151, "target": 8761},
- {"source": 151, "target": 7466},
- {"source": 151, "target": 7146},
- {"source": 151, "target": 5349},
- {"source": 151, "target": 3992},
- {"source": 152, "target": 2650},
- {"source": 152, "target": 5312},
- {"source": 152, "target": 8770},
- {"source": 152, "target": 1897},
- {"source": 152, "target": 1274},
- {"source": 152, "target": 3992},
- {"source": 153, "target": 1949},
- {"source": 153, "target": 4122},
- {"source": 153, "target": 1885},
- {"source": 153, "target": 4710},
- {"source": 153, "target": 9438},
- {"source": 153, "target": 4991},
- {"source": 153, "target": 1845},
- {"source": 153, "target": 4466},
- {"source": 153, "target": 8299},
- {"source": 153, "target": 6063},
- {"source": 153, "target": 2685},
- {"source": 153, "target": 4766},
- {"source": 153, "target": 4482},
- {"source": 153, "target": 4600},
- {"source": 153, "target": 4832},
- {"source": 153, "target": 5140},
- {"source": 153, "target": 3706},
- {"source": 153, "target": 4467},
- {"source": 153, "target": 3943},
- {"source": 153, "target": 2807},
- {"source": 153, "target": 5017},
- {"source": 153, "target": 5144},
- {"source": 153, "target": 5147},
- {"source": 153, "target": 5148},
- {"source": 153, "target": 5151},
- {"source": 153, "target": 6835},
- {"source": 153, "target": 4652},
- {"source": 153, "target": 554},
- {"source": 153, "target": 3142},
- {"source": 153, "target": 4524},
- {"source": 153, "target": 9148},
- {"source": 153, "target": 2878},
- {"source": 153, "target": 9900},
- {"source": 153, "target": 2631},
- {"source": 153, "target": 9509},
- {"source": 153, "target": 1180},
- {"source": 153, "target": 3412},
- {"source": 153, "target": 7667},
- {"source": 153, "target": 6041},
- {"source": 153, "target": 7037},
- {"source": 153, "target": 7147},
- {"source": 153, "target": 5809},
- {"source": 153, "target": 4946},
- {"source": 153, "target": 3577},
- {"source": 153, "target": 9072},
- {"source": 153, "target": 9036},
- {"source": 153, "target": 8342},
- {"source": 153, "target": 4593},
- {"source": 153, "target": 5792},
- {"source": 154, "target": 6101},
- {"source": 154, "target": 9189},
- {"source": 155, "target": 5091},
- {"source": 155, "target": 3514},
- {"source": 155, "target": 7410},
- {"source": 155, "target": 5153},
- {"source": 155, "target": 181},
- {"source": 155, "target": 6578},
- {"source": 155, "target": 4639},
- {"source": 155, "target": 3201},
- {"source": 155, "target": 1643},
- {"source": 155, "target": 9341},
- {"source": 155, "target": 7524},
- {"source": 155, "target": 9162},
- {"source": 155, "target": 5315},
- {"source": 155, "target": 7545},
- {"source": 155, "target": 5673},
- {"source": 155, "target": 4877},
- {"source": 155, "target": 8113},
- {"source": 155, "target": 6072},
- {"source": 155, "target": 3796},
- {"source": 155, "target": 1423},
- {"source": 155, "target": 6424},
- {"source": 155, "target": 2697},
- {"source": 155, "target": 756},
- {"source": 155, "target": 9617},
- {"source": 155, "target": 7046},
- {"source": 155, "target": 3825},
- {"source": 155, "target": 4474},
- {"source": 155, "target": 1676},
- {"source": 155, "target": 6714},
- {"source": 155, "target": 7982},
- {"source": 155, "target": 5021},
- {"source": 155, "target": 5805},
- {"source": 155, "target": 2090},
- {"source": 155, "target": 643},
- {"source": 155, "target": 682},
- {"source": 155, "target": 6506},
- {"source": 155, "target": 7868},
- {"source": 155, "target": 7095},
- {"source": 155, "target": 7701},
- {"source": 155, "target": 7921},
- {"source": 155, "target": 8296},
- {"source": 155, "target": 5474},
- {"source": 155, "target": 4814},
- {"source": 155, "target": 9882},
- {"source": 155, "target": 8230},
- {"source": 156, "target": 2175},
- {"source": 156, "target": 5580},
- {"source": 156, "target": 1897},
- {"source": 156, "target": 1274},
- {"source": 156, "target": 7690},
- {"source": 156, "target": 9148},
- {"source": 156, "target": 2848},
- {"source": 156, "target": 2121},
- {"source": 156, "target": 8414},
- {"source": 159, "target": 9554},
- {"source": 159, "target": 6702},
- {"source": 159, "target": 2311},
- {"source": 159, "target": 396},
- {"source": 159, "target": 3868},
- {"source": 159, "target": 2356},
- {"source": 159, "target": 1012},
- {"source": 159, "target": 3394},
- {"source": 160, "target": 626},
- {"source": 160, "target": 1200},
- {"source": 160, "target": 3488},
- {"source": 160, "target": 5462},
- {"source": 160, "target": 9901},
- {"source": 160, "target": 5533},
- {"source": 160, "target": 448},
- {"source": 160, "target": 9705},
- {"source": 160, "target": 5388},
- {"source": 160, "target": 8074},
- {"source": 160, "target": 3973},
- {"source": 160, "target": 7100},
- {"source": 160, "target": 1585},
- {"source": 160, "target": 1081},
- {"source": 160, "target": 6523},
- {"source": 160, "target": 2733},
- {"source": 160, "target": 4983},
- {"source": 160, "target": 5427},
- {"source": 160, "target": 6302},
- {"source": 160, "target": 4185},
- {"source": 160, "target": 316},
- {"source": 160, "target": 1261},
- {"source": 160, "target": 3200},
- {"source": 160, "target": 3330},
- {"source": 160, "target": 9954},
- {"source": 160, "target": 765},
- {"source": 161, "target": 2175},
- {"source": 161, "target": 4403},
- {"source": 161, "target": 5312},
- {"source": 161, "target": 4816},
- {"source": 161, "target": 1897},
- {"source": 161, "target": 1274},
- {"source": 161, "target": 7690},
- {"source": 161, "target": 2848},
- {"source": 161, "target": 2121},
- {"source": 161, "target": 8414},
- {"source": 162, "target": 7619},
- {"source": 162, "target": 4693},
- {"source": 162, "target": 5648},
- {"source": 162, "target": 2686},
- {"source": 162, "target": 7621},
- {"source": 162, "target": 3287},
- {"source": 162, "target": 4328},
- {"source": 162, "target": 1866},
- {"source": 162, "target": 1138},
- {"source": 162, "target": 4119},
- {"source": 162, "target": 2208},
- {"source": 162, "target": 2769},
- {"source": 162, "target": 6101},
- {"source": 162, "target": 3900},
- {"source": 162, "target": 6654},
- {"source": 162, "target": 966},
- {"source": 162, "target": 848},
- {"source": 162, "target": 4856},
- {"source": 162, "target": 2356},
- {"source": 162, "target": 1640},
- {"source": 162, "target": 2866},
- {"source": 162, "target": 3522},
- {"source": 162, "target": 2039},
- {"source": 162, "target": 896},
- {"source": 162, "target": 6063},
- {"source": 162, "target": 6400},
- {"source": 162, "target": 145},
- {"source": 162, "target": 196},
- {"source": 162, "target": 3344},
- {"source": 162, "target": 4027},
- {"source": 162, "target": 183},
- {"source": 162, "target": 6770},
- {"source": 162, "target": 2996},
- {"source": 162, "target": 2584},
- {"source": 162, "target": 1274},
- {"source": 162, "target": 3116},
- {"source": 162, "target": 9648},
- {"source": 162, "target": 3563},
- {"source": 162, "target": 1238},
- {"source": 162, "target": 6786},
- {"source": 162, "target": 2521},
- {"source": 162, "target": 4637},
- {"source": 162, "target": 3028},
- {"source": 163, "target": 8937},
- {"source": 163, "target": 2003},
- {"source": 163, "target": 2357},
- {"source": 163, "target": 4834},
- {"source": 163, "target": 9430},
- {"source": 163, "target": 4388},
- {"source": 164, "target": 5091},
- {"source": 164, "target": 6578},
- {"source": 164, "target": 2126},
- {"source": 164, "target": 617},
- {"source": 164, "target": 626},
- {"source": 164, "target": 5397},
- {"source": 164, "target": 2865},
- {"source": 164, "target": 9297},
- {"source": 164, "target": 9162},
- {"source": 164, "target": 3851},
- {"source": 164, "target": 1361},
- {"source": 164, "target": 773},
- {"source": 164, "target": 700},
- {"source": 164, "target": 8700},
- {"source": 164, "target": 5719},
- {"source": 164, "target": 8277},
- {"source": 164, "target": 6644},
- {"source": 164, "target": 2124},
- {"source": 164, "target": 3082},
- {"source": 164, "target": 9915},
- {"source": 164, "target": 8425},
- {"source": 164, "target": 4104},
- {"source": 164, "target": 414},
- {"source": 164, "target": 3106},
- {"source": 164, "target": 7588},
- {"source": 164, "target": 9776},
- {"source": 164, "target": 3923},
- {"source": 164, "target": 2788},
- {"source": 164, "target": 3749},
- {"source": 164, "target": 6623},
- {"source": 164, "target": 3773},
- {"source": 164, "target": 7115},
- {"source": 164, "target": 3810},
- {"source": 164, "target": 8911},
- {"source": 164, "target": 5650},
- {"source": 164, "target": 7419},
- {"source": 164, "target": 1640},
- {"source": 164, "target": 36},
- {"source": 164, "target": 756},
- {"source": 164, "target": 9268},
- {"source": 164, "target": 4501},
- {"source": 164, "target": 129},
- {"source": 164, "target": 9432},
- {"source": 164, "target": 1415},
- {"source": 164, "target": 7591},
- {"source": 164, "target": 6625},
- {"source": 164, "target": 8701},
- {"source": 164, "target": 7122},
- {"source": 164, "target": 1407},
- {"source": 164, "target": 492},
- {"source": 164, "target": 3376},
- {"source": 164, "target": 6917},
- {"source": 164, "target": 9698},
- {"source": 164, "target": 4915},
- {"source": 164, "target": 5938},
- {"source": 164, "target": 2090},
- {"source": 164, "target": 1666},
- {"source": 164, "target": 2523},
- {"source": 164, "target": 7173},
- {"source": 164, "target": 7481},
- {"source": 164, "target": 6006},
- {"source": 164, "target": 858},
- {"source": 164, "target": 2122},
- {"source": 164, "target": 611},
- {"source": 164, "target": 5745},
- {"source": 164, "target": 402},
- {"source": 164, "target": 6045},
- {"source": 164, "target": 1536},
- {"source": 164, "target": 637},
- {"source": 164, "target": 3925},
- {"source": 164, "target": 1276},
- {"source": 164, "target": 4805},
- {"source": 164, "target": 130},
- {"source": 164, "target": 4344},
- {"source": 164, "target": 1119},
- {"source": 164, "target": 1099},
- {"source": 164, "target": 161},
- {"source": 164, "target": 4247},
- {"source": 164, "target": 279},
- {"source": 164, "target": 3967},
- {"source": 164, "target": 2544},
- {"source": 164, "target": 927},
- {"source": 165, "target": 64},
- {"source": 165, "target": 205},
- {"source": 165, "target": 9554},
- {"source": 165, "target": 6063},
- {"source": 165, "target": 1897},
- {"source": 165, "target": 9671},
- {"source": 166, "target": 2442},
- {"source": 166, "target": 3239},
- {"source": 166, "target": 1319},
- {"source": 166, "target": 9795},
- {"source": 166, "target": 7690},
- {"source": 166, "target": 2718},
- {"source": 167, "target": 3843},
- {"source": 167, "target": 4180},
- {"source": 167, "target": 6101},
- {"source": 167, "target": 7740},
- {"source": 168, "target": 9173},
- {"source": 168, "target": 646},
- {"source": 168, "target": 2093},
- {"source": 169, "target": 9299},
- {"source": 169, "target": 2056},
- {"source": 169, "target": 2710},
- {"source": 169, "target": 99},
- {"source": 169, "target": 3102},
- {"source": 169, "target": 5533},
- {"source": 169, "target": 4272},
- {"source": 169, "target": 1067},
- {"source": 169, "target": 4082},
- {"source": 169, "target": 1691},
- {"source": 169, "target": 7228},
- {"source": 169, "target": 1328},
- {"source": 169, "target": 5250},
- {"source": 169, "target": 3056},
- {"source": 170, "target": 3368},
- {"source": 171, "target": 9435},
- {"source": 171, "target": 2910},
- {"source": 171, "target": 417},
- {"source": 171, "target": 3201},
- {"source": 171, "target": 617},
- {"source": 171, "target": 4179},
- {"source": 171, "target": 5633},
- {"source": 171, "target": 3960},
- {"source": 171, "target": 4996},
- {"source": 171, "target": 6755},
- {"source": 171, "target": 708},
- {"source": 171, "target": 9476},
- {"source": 171, "target": 408},
- {"source": 171, "target": 1509},
- {"source": 171, "target": 3588},
- {"source": 171, "target": 6775},
- {"source": 171, "target": 4081},
- {"source": 171, "target": 8852},
- {"source": 171, "target": 5595},
- {"source": 171, "target": 3549},
- {"source": 171, "target": 2056},
- {"source": 171, "target": 6670},
- {"source": 171, "target": 5459},
- {"source": 171, "target": 2687},
- {"source": 171, "target": 7604},
- {"source": 171, "target": 99},
- {"source": 171, "target": 470},
- {"source": 171, "target": 1401},
- {"source": 171, "target": 9265},
- {"source": 171, "target": 7164},
- {"source": 171, "target": 2957},
- {"source": 171, "target": 7010},
- {"source": 171, "target": 174},
- {"source": 171, "target": 6394},
- {"source": 171, "target": 8320},
- {"source": 171, "target": 9304},
- {"source": 171, "target": 4127},
- {"source": 171, "target": 1922},
- {"source": 171, "target": 1836},
- {"source": 171, "target": 5544},
- {"source": 171, "target": 2850},
- {"source": 171, "target": 5817},
- {"source": 171, "target": 5765},
- {"source": 171, "target": 3213},
- {"source": 171, "target": 9001},
- {"source": 171, "target": 6591},
- {"source": 171, "target": 9095},
- {"source": 171, "target": 6212},
- {"source": 171, "target": 48},
- {"source": 171, "target": 1427},
- {"source": 171, "target": 911},
- {"source": 171, "target": 5279},
- {"source": 171, "target": 5568},
- {"source": 171, "target": 603},
- {"source": 171, "target": 1093},
- {"source": 171, "target": 668},
- {"source": 171, "target": 2220},
- {"source": 171, "target": 7208},
- {"source": 171, "target": 9718},
- {"source": 171, "target": 7338},
- {"source": 171, "target": 139},
- {"source": 171, "target": 3222},
- {"source": 171, "target": 8994},
- {"source": 171, "target": 2497},
- {"source": 171, "target": 4501},
- {"source": 171, "target": 8513},
- {"source": 171, "target": 7303},
- {"source": 171, "target": 4139},
- {"source": 171, "target": 6193},
- {"source": 171, "target": 868},
- {"source": 171, "target": 3934},
- {"source": 171, "target": 8344},
- {"source": 171, "target": 4338},
- {"source": 171, "target": 3487},
- {"source": 171, "target": 3365},
- {"source": 171, "target": 2892},
- {"source": 171, "target": 5227},
- {"source": 171, "target": 8030},
- {"source": 171, "target": 4610},
- {"source": 171, "target": 6917},
- {"source": 171, "target": 3249},
- {"source": 171, "target": 4411},
- {"source": 171, "target": 2523},
- {"source": 171, "target": 2085},
- {"source": 171, "target": 4820},
- {"source": 171, "target": 8556},
- {"source": 171, "target": 8563},
- {"source": 171, "target": 7416},
- {"source": 171, "target": 493},
- {"source": 171, "target": 1213},
- {"source": 171, "target": 2709},
- {"source": 171, "target": 5786},
- {"source": 171, "target": 7509},
- {"source": 171, "target": 2790},
- {"source": 171, "target": 2545},
- {"source": 171, "target": 7959},
- {"source": 171, "target": 7882},
- {"source": 171, "target": 449},
- {"source": 171, "target": 1102},
- {"source": 171, "target": 3405},
- {"source": 171, "target": 7803},
- {"source": 171, "target": 8078},
- {"source": 171, "target": 5014},
- {"source": 171, "target": 15},
- {"source": 171, "target": 808},
- {"source": 171, "target": 3737},
- {"source": 171, "target": 486},
- {"source": 171, "target": 4189},
- {"source": 171, "target": 8569},
- {"source": 171, "target": 2277},
- {"source": 171, "target": 2341},
- {"source": 171, "target": 419},
- {"source": 171, "target": 9440},
- {"source": 172, "target": 2175},
- {"source": 172, "target": 789},
- {"source": 172, "target": 555},
- {"source": 172, "target": 2201},
- {"source": 172, "target": 4929},
- {"source": 172, "target": 576},
- {"source": 172, "target": 9437},
- {"source": 172, "target": 209},
- {"source": 172, "target": 7156},
- {"source": 172, "target": 1400},
- {"source": 172, "target": 1897},
- {"source": 172, "target": 6770},
- {"source": 172, "target": 785},
- {"source": 172, "target": 1274},
- {"source": 172, "target": 7690},
- {"source": 172, "target": 9148},
- {"source": 172, "target": 2848},
- {"source": 172, "target": 6929},
- {"source": 172, "target": 3099},
- {"source": 172, "target": 649},
- {"source": 172, "target": 3226},
- {"source": 172, "target": 5700},
- {"source": 173, "target": 2752},
- {"source": 173, "target": 2108},
- {"source": 173, "target": 504},
- {"source": 173, "target": 6265},
- {"source": 173, "target": 4215},
- {"source": 174, "target": 9556},
- {"source": 174, "target": 4889},
- {"source": 174, "target": 7477},
- {"source": 174, "target": 5315},
- {"source": 174, "target": 1526},
- {"source": 174, "target": 2019},
- {"source": 174, "target": 719},
- {"source": 174, "target": 6024},
- {"source": 174, "target": 339},
- {"source": 174, "target": 8968},
- {"source": 174, "target": 2985},
- {"source": 174, "target": 6963},
- {"source": 174, "target": 4115},
- {"source": 174, "target": 3912},
- {"source": 174, "target": 1020},
- {"source": 174, "target": 8135},
- {"source": 174, "target": 8443},
- {"source": 174, "target": 5179},
- {"source": 174, "target": 2317},
- {"source": 174, "target": 736},
- {"source": 174, "target": 2570},
- {"source": 174, "target": 9066},
- {"source": 174, "target": 8543},
- {"source": 174, "target": 4992},
- {"source": 174, "target": 599},
- {"source": 174, "target": 7150},
- {"source": 174, "target": 2439},
- {"source": 174, "target": 340},
- {"source": 174, "target": 570},
- {"source": 174, "target": 964},
- {"source": 174, "target": 1359},
- {"source": 174, "target": 3054},
- {"source": 174, "target": 7115},
- {"source": 174, "target": 1423},
- {"source": 174, "target": 9601},
- {"source": 174, "target": 7008},
- {"source": 174, "target": 8675},
- {"source": 174, "target": 8222},
- {"source": 174, "target": 3460},
- {"source": 174, "target": 993},
- {"source": 174, "target": 1122},
- {"source": 174, "target": 1143},
- {"source": 174, "target": 932},
- {"source": 174, "target": 9513},
- {"source": 174, "target": 3628},
- {"source": 174, "target": 1539},
- {"source": 174, "target": 3806},
- {"source": 174, "target": 4610},
- {"source": 174, "target": 4695},
- {"source": 174, "target": 5938},
- {"source": 174, "target": 1879},
- {"source": 174, "target": 6869},
- {"source": 174, "target": 713},
- {"source": 174, "target": 856},
- {"source": 176, "target": 7205},
- {"source": 176, "target": 361},
- {"source": 176, "target": 839},
- {"source": 176, "target": 1414},
- {"source": 176, "target": 2442},
- {"source": 176, "target": 4553},
- {"source": 176, "target": 3062},
- {"source": 176, "target": 8414},
- {"source": 177, "target": 6702},
- {"source": 178, "target": 9549},
- {"source": 178, "target": 1897},
- {"source": 178, "target": 2547},
- {"source": 179, "target": 2650},
- {"source": 179, "target": 6702},
- {"source": 179, "target": 2797},
- {"source": 179, "target": 7689},
- {"source": 179, "target": 3339},
- {"source": 179, "target": 5938},
- {"source": 179, "target": 550},
- {"source": 179, "target": 51},
- {"source": 179, "target": 4215},
- {"source": 180, "target": 3828},
- {"source": 181, "target": 4230},
- {"source": 181, "target": 6567},
- {"source": 181, "target": 7477},
- {"source": 181, "target": 8840},
- {"source": 181, "target": 8277},
- {"source": 181, "target": 7588},
- {"source": 181, "target": 5369},
- {"source": 181, "target": 2788},
- {"source": 181, "target": 8006},
- {"source": 181, "target": 7442},
- {"source": 181, "target": 9778},
- {"source": 181, "target": 8420},
- {"source": 181, "target": 4526},
- {"source": 181, "target": 9163},
- {"source": 181, "target": 2090},
- {"source": 181, "target": 1536},
- {"source": 181, "target": 7107},
- {"source": 181, "target": 8884},
- {"source": 181, "target": 5894},
- {"source": 182, "target": 9769},
- {"source": 182, "target": 7583},
- {"source": 183, "target": 4929},
- {"source": 183, "target": 9554},
- {"source": 183, "target": 6111},
- {"source": 183, "target": 2098},
- {"source": 183, "target": 750},
- {"source": 183, "target": 852},
- {"source": 183, "target": 1748},
- {"source": 183, "target": 3935},
- {"source": 183, "target": 65},
- {"source": 183, "target": 6617},
- {"source": 183, "target": 3884},
- {"source": 183, "target": 1897},
- {"source": 183, "target": 9795},
- {"source": 183, "target": 8976},
- {"source": 183, "target": 799},
- {"source": 183, "target": 9642},
- {"source": 183, "target": 6646},
- {"source": 183, "target": 6833},
- {"source": 183, "target": 5938},
- {"source": 183, "target": 1274},
- {"source": 183, "target": 5664},
- {"source": 183, "target": 4447},
- {"source": 183, "target": 9950},
- {"source": 183, "target": 2724},
- {"source": 183, "target": 3992},
- {"source": 183, "target": 2271},
- {"source": 184, "target": 9809},
- {"source": 184, "target": 6328},
- {"source": 184, "target": 2446},
- {"source": 184, "target": 7955},
- {"source": 184, "target": 936},
- {"source": 184, "target": 7179},
- {"source": 184, "target": 3636},
- {"source": 184, "target": 8504},
- {"source": 184, "target": 2718},
- {"source": 184, "target": 9382},
- {"source": 185, "target": 1066},
- {"source": 185, "target": 6981},
- {"source": 185, "target": 6515},
- {"source": 185, "target": 6275},
- {"source": 185, "target": 3105},
- {"source": 185, "target": 1892},
- {"source": 185, "target": 6510},
- {"source": 185, "target": 3341},
- {"source": 185, "target": 1269},
- {"source": 185, "target": 5118},
- {"source": 185, "target": 501},
- {"source": 185, "target": 5312},
- {"source": 185, "target": 8753},
- {"source": 185, "target": 2498},
- {"source": 185, "target": 611},
- {"source": 186, "target": 8049},
- {"source": 186, "target": 9679},
- {"source": 186, "target": 4401},
- {"source": 186, "target": 8874},
- {"source": 186, "target": 181},
- {"source": 186, "target": 4686},
- {"source": 186, "target": 5435},
- {"source": 186, "target": 1245},
- {"source": 186, "target": 6099},
- {"source": 186, "target": 250},
- {"source": 186, "target": 4483},
- {"source": 186, "target": 8270},
- {"source": 186, "target": 7181},
- {"source": 186, "target": 8113},
- {"source": 186, "target": 6152},
- {"source": 186, "target": 2850},
- {"source": 186, "target": 2632},
- {"source": 186, "target": 2601},
- {"source": 186, "target": 3491},
- {"source": 186, "target": 8605},
- {"source": 186, "target": 7591},
- {"source": 186, "target": 7638},
- {"source": 186, "target": 9083},
- {"source": 186, "target": 5621},
- {"source": 186, "target": 3322},
- {"source": 186, "target": 3517},
- {"source": 186, "target": 2405},
- {"source": 186, "target": 9011},
- {"source": 186, "target": 7550},
- {"source": 186, "target": 3187},
- {"source": 186, "target": 9825},
- {"source": 186, "target": 7987},
- {"source": 186, "target": 6747},
- {"source": 186, "target": 3182},
- {"source": 186, "target": 9902},
- {"source": 186, "target": 4728},
- {"source": 186, "target": 8044},
- {"source": 186, "target": 2168},
- {"source": 186, "target": 7},
- {"source": 186, "target": 7107},
- {"source": 186, "target": 6677},
- {"source": 186, "target": 5962},
- {"source": 186, "target": 1238},
- {"source": 186, "target": 1229},
- {"source": 186, "target": 1707},
- {"source": 186, "target": 1511},
- {"source": 186, "target": 3389},
- {"source": 186, "target": 713},
- {"source": 186, "target": 4528},
- {"source": 186, "target": 2423},
- {"source": 186, "target": 5423},
- {"source": 186, "target": 6377},
- {"source": 186, "target": 7329},
- {"source": 187, "target": 6254},
- {"source": 187, "target": 8922},
- {"source": 187, "target": 6890},
- {"source": 187, "target": 7981},
- {"source": 187, "target": 3272},
- {"source": 187, "target": 8305},
- {"source": 187, "target": 3479},
- {"source": 187, "target": 8771},
- {"source": 187, "target": 5762},
- {"source": 187, "target": 6725},
- {"source": 187, "target": 3493},
- {"source": 187, "target": 9860},
- {"source": 187, "target": 9148},
- {"source": 188, "target": 99},
- {"source": 189, "target": 2650},
- {"source": 189, "target": 6702},
- {"source": 189, "target": 2797},
- {"source": 189, "target": 7689},
- {"source": 189, "target": 5938},
- {"source": 189, "target": 550},
- {"source": 189, "target": 51},
- {"source": 189, "target": 4215},
- {"source": 191, "target": 4987},
- {"source": 191, "target": 6304},
- {"source": 191, "target": 9681},
- {"source": 191, "target": 7900},
- {"source": 191, "target": 8382},
- {"source": 191, "target": 8702},
- {"source": 192, "target": 3915},
- {"source": 192, "target": 7241},
- {"source": 192, "target": 6306},
- {"source": 192, "target": 617},
- {"source": 192, "target": 6401},
- {"source": 192, "target": 3319},
- {"source": 192, "target": 3848},
- {"source": 192, "target": 21},
- {"source": 192, "target": 1391},
- {"source": 192, "target": 8117},
- {"source": 192, "target": 4226},
- {"source": 192, "target": 1181},
- {"source": 192, "target": 3847},
- {"source": 192, "target": 8521},
- {"source": 192, "target": 5182},
- {"source": 192, "target": 3181},
- {"source": 192, "target": 8852},
- {"source": 192, "target": 9307},
- {"source": 192, "target": 1899},
- {"source": 192, "target": 9245},
- {"source": 192, "target": 4481},
- {"source": 192, "target": 981},
- {"source": 192, "target": 3851},
- {"source": 192, "target": 9911},
- {"source": 192, "target": 773},
- {"source": 192, "target": 1880},
- {"source": 192, "target": 4},
- {"source": 192, "target": 2123},
- {"source": 192, "target": 6394},
- {"source": 192, "target": 6987},
- {"source": 192, "target": 2244},
- {"source": 192, "target": 4128},
- {"source": 192, "target": 945},
- {"source": 192, "target": 510},
- {"source": 192, "target": 5728},
- {"source": 192, "target": 1226},
- {"source": 192, "target": 2731},
- {"source": 192, "target": 659},
- {"source": 192, "target": 6395},
- {"source": 192, "target": 2049},
- {"source": 192, "target": 5498},
- {"source": 192, "target": 4008},
- {"source": 192, "target": 3024},
- {"source": 192, "target": 8112},
- {"source": 192, "target": 2534},
- {"source": 192, "target": 9785},
- {"source": 192, "target": 868},
- {"source": 192, "target": 6881},
- {"source": 192, "target": 2083},
- {"source": 192, "target": 704},
- {"source": 192, "target": 474},
- {"source": 192, "target": 2196},
- {"source": 192, "target": 2091},
- {"source": 192, "target": 8620},
- {"source": 192, "target": 8925},
- {"source": 192, "target": 3496},
- {"source": 192, "target": 2523},
- {"source": 192, "target": 5466},
- {"source": 192, "target": 1634},
- {"source": 192, "target": 8786},
- {"source": 192, "target": 3066},
- {"source": 192, "target": 1146},
- {"source": 192, "target": 2628},
- {"source": 192, "target": 1727},
- {"source": 192, "target": 3866},
- {"source": 192, "target": 3369},
- {"source": 192, "target": 968},
- {"source": 192, "target": 494},
- {"source": 192, "target": 4232},
- {"source": 192, "target": 5778},
- {"source": 192, "target": 8569},
- {"source": 192, "target": 9319},
- {"source": 192, "target": 1775},
- {"source": 194, "target": 2164},
- {"source": 194, "target": 7048},
- {"source": 194, "target": 6191},
- {"source": 194, "target": 9999},
- {"source": 194, "target": 617},
- {"source": 194, "target": 8359},
- {"source": 194, "target": 273},
- {"source": 194, "target": 5676},
- {"source": 194, "target": 21},
- {"source": 194, "target": 5795},
- {"source": 194, "target": 549},
- {"source": 194, "target": 8974},
- {"source": 194, "target": 3709},
- {"source": 194, "target": 5922},
- {"source": 194, "target": 5627},
- {"source": 194, "target": 9062},
- {"source": 194, "target": 2205},
- {"source": 194, "target": 4962},
- {"source": 194, "target": 9911},
- {"source": 194, "target": 3353},
- {"source": 194, "target": 9966},
- {"source": 194, "target": 2275},
- {"source": 194, "target": 2957},
- {"source": 194, "target": 8836},
- {"source": 194, "target": 1059},
- {"source": 194, "target": 2868},
- {"source": 194, "target": 1153},
- {"source": 194, "target": 7784},
- {"source": 194, "target": 7010},
- {"source": 194, "target": 4750},
- {"source": 194, "target": 8714},
- {"source": 194, "target": 6992},
- {"source": 194, "target": 6407},
- {"source": 194, "target": 2434},
- {"source": 194, "target": 945},
- {"source": 194, "target": 870},
- {"source": 194, "target": 2986},
- {"source": 194, "target": 2309},
- {"source": 194, "target": 4729},
- {"source": 194, "target": 599},
- {"source": 194, "target": 7786},
- {"source": 194, "target": 6486},
- {"source": 194, "target": 2220},
- {"source": 194, "target": 3630},
- {"source": 194, "target": 8901},
- {"source": 194, "target": 3083},
- {"source": 194, "target": 6575},
- {"source": 194, "target": 4008},
- {"source": 194, "target": 1488},
- {"source": 194, "target": 6081},
- {"source": 194, "target": 6067},
- {"source": 194, "target": 4276},
- {"source": 194, "target": 377},
- {"source": 194, "target": 3426},
- {"source": 194, "target": 841},
- {"source": 194, "target": 1720},
- {"source": 194, "target": 5039},
- {"source": 194, "target": 9094},
- {"source": 194, "target": 530},
- {"source": 194, "target": 3628},
- {"source": 194, "target": 6425},
- {"source": 194, "target": 6713},
- {"source": 194, "target": 5094},
- {"source": 194, "target": 2083},
- {"source": 194, "target": 890},
- {"source": 194, "target": 704},
- {"source": 194, "target": 3235},
- {"source": 194, "target": 474},
- {"source": 194, "target": 3624},
- {"source": 194, "target": 4397},
- {"source": 194, "target": 2892},
- {"source": 194, "target": 2405},
- {"source": 194, "target": 1817},
- {"source": 194, "target": 5892},
- {"source": 194, "target": 4004},
- {"source": 194, "target": 2823},
- {"source": 194, "target": 5097},
- {"source": 194, "target": 5505},
- {"source": 194, "target": 2518},
- {"source": 194, "target": 4905},
- {"source": 194, "target": 4915},
- {"source": 194, "target": 311},
- {"source": 194, "target": 4455},
- {"source": 194, "target": 2085},
- {"source": 194, "target": 4791},
- {"source": 194, "target": 4513},
- {"source": 194, "target": 3742},
- {"source": 194, "target": 6982},
- {"source": 194, "target": 1466},
- {"source": 194, "target": 7788},
- {"source": 194, "target": 3634},
- {"source": 194, "target": 1619},
- {"source": 194, "target": 4954},
- {"source": 194, "target": 4236},
- {"source": 194, "target": 6156},
- {"source": 194, "target": 4604},
- {"source": 194, "target": 9022},
- {"source": 194, "target": 4541},
- {"source": 194, "target": 6767},
- {"source": 194, "target": 3565},
- {"source": 194, "target": 2199},
- {"source": 194, "target": 8078},
- {"source": 194, "target": 3684},
- {"source": 194, "target": 1512},
- {"source": 194, "target": 4355},
- {"source": 194, "target": 7928},
- {"source": 194, "target": 9171},
- {"source": 194, "target": 40},
- {"source": 194, "target": 3817},
- {"source": 194, "target": 2229},
- {"source": 194, "target": 4343},
- {"source": 194, "target": 3832},
- {"source": 194, "target": 5334},
- {"source": 194, "target": 973},
- {"source": 194, "target": 4651},
- {"source": 194, "target": 312},
- {"source": 194, "target": 2507},
- {"source": 194, "target": 6225},
- {"source": 194, "target": 2911},
- {"source": 194, "target": 127},
- {"source": 194, "target": 9356},
- {"source": 194, "target": 8739},
- {"source": 194, "target": 9255},
- {"source": 194, "target": 7188},
- {"source": 194, "target": 1855},
- {"source": 194, "target": 3967},
- {"source": 194, "target": 3035},
- {"source": 194, "target": 2236},
- {"source": 194, "target": 2119},
- {"source": 194, "target": 4980},
- {"source": 194, "target": 931},
- {"source": 194, "target": 455},
- {"source": 194, "target": 2819},
- {"source": 195, "target": 8190},
- {"source": 195, "target": 7781},
- {"source": 195, "target": 5046},
- {"source": 195, "target": 6431},
- {"source": 195, "target": 99},
- {"source": 195, "target": 170},
- {"source": 195, "target": 2506},
- {"source": 195, "target": 6063},
- {"source": 195, "target": 6810},
- {"source": 195, "target": 1539},
- {"source": 195, "target": 9578},
- {"source": 195, "target": 9132},
- {"source": 195, "target": 9148},
- {"source": 195, "target": 7757},
- {"source": 195, "target": 5349},
- {"source": 195, "target": 4247},
- {"source": 196, "target": 5312},
- {"source": 196, "target": 7883},
- {"source": 196, "target": 2359},
- {"source": 196, "target": 1135},
- {"source": 196, "target": 570},
- {"source": 196, "target": 1772},
- {"source": 196, "target": 9203},
- {"source": 196, "target": 3903},
- {"source": 197, "target": 2848},
- {"source": 198, "target": 6063},
- {"source": 198, "target": 6204},
- {"source": 198, "target": 9885},
- {"source": 198, "target": 5207},
- {"source": 198, "target": 883},
- {"source": 198, "target": 9807},
- {"source": 199, "target": 7838},
- {"source": 199, "target": 8404},
- {"source": 199, "target": 8445},
- {"source": 199, "target": 8520},
- {"source": 199, "target": 7150},
- {"source": 199, "target": 3636},
- {"source": 199, "target": 2109},
- {"source": 199, "target": 1319},
- {"source": 199, "target": 7884},
- {"source": 199, "target": 6236},
- {"source": 199, "target": 1447},
- {"source": 199, "target": 5423},
- {"source": 200, "target": 9725},
- {"source": 200, "target": 5939},
- {"source": 200, "target": 3498},
- {"source": 200, "target": 6431},
- {"source": 200, "target": 8359},
- {"source": 200, "target": 4075},
- {"source": 200, "target": 6658},
- {"source": 200, "target": 6519},
- {"source": 200, "target": 5643},
- {"source": 200, "target": 4690},
- {"source": 200, "target": 5711},
- {"source": 200, "target": 3403},
- {"source": 200, "target": 1452},
- {"source": 200, "target": 1871},
- {"source": 200, "target": 4155},
- {"source": 200, "target": 9443},
- {"source": 200, "target": 3239},
- {"source": 200, "target": 6722},
- {"source": 200, "target": 6993},
- {"source": 200, "target": 2064},
- {"source": 200, "target": 5621},
- {"source": 200, "target": 6870},
- {"source": 200, "target": 1156},
- {"source": 200, "target": 4474},
- {"source": 200, "target": 2649},
- {"source": 200, "target": 7274},
- {"source": 200, "target": 8914},
- {"source": 200, "target": 1994},
- {"source": 200, "target": 9672},
- {"source": 200, "target": 7521},
- {"source": 200, "target": 611},
- {"source": 200, "target": 4270},
- {"source": 200, "target": 7644},
- {"source": 200, "target": 8603},
- {"source": 200, "target": 2390},
- {"source": 200, "target": 6123},
- {"source": 200, "target": 6223},
- {"source": 200, "target": 9614},
- {"source": 200, "target": 1470},
- {"source": 200, "target": 2233},
- {"source": 200, "target": 8997},
- {"source": 200, "target": 5423},
- {"source": 200, "target": 1855},
- {"source": 200, "target": 6742},
- {"source": 200, "target": 927},
- {"source": 201, "target": 7258},
- {"source": 201, "target": 2175},
- {"source": 201, "target": 172},
- {"source": 201, "target": 555},
- {"source": 201, "target": 2201},
- {"source": 201, "target": 2865},
- {"source": 201, "target": 8460},
- {"source": 201, "target": 5308},
- {"source": 201, "target": 67},
- {"source": 201, "target": 5042},
- {"source": 201, "target": 2432},
- {"source": 201, "target": 1833},
- {"source": 201, "target": 576},
- {"source": 201, "target": 1623},
- {"source": 201, "target": 4222},
- {"source": 201, "target": 1779},
- {"source": 201, "target": 6772},
- {"source": 201, "target": 8707},
- {"source": 201, "target": 6965},
- {"source": 201, "target": 579},
- {"source": 201, "target": 1244},
- {"source": 201, "target": 209},
- {"source": 201, "target": 485},
- {"source": 201, "target": 8301},
- {"source": 201, "target": 1400},
- {"source": 201, "target": 4602},
- {"source": 201, "target": 3340},
- {"source": 201, "target": 7368},
- {"source": 201, "target": 2974},
- {"source": 201, "target": 4510},
- {"source": 201, "target": 3702},
- {"source": 201, "target": 6770},
- {"source": 201, "target": 7570},
- {"source": 201, "target": 7443},
- {"source": 201, "target": 8187},
- {"source": 201, "target": 5443},
- {"source": 201, "target": 3025},
- {"source": 201, "target": 1479},
- {"source": 201, "target": 9190},
- {"source": 201, "target": 697},
- {"source": 201, "target": 1963},
- {"source": 201, "target": 6220},
- {"source": 201, "target": 8194},
- {"source": 201, "target": 9195},
- {"source": 201, "target": 4521},
- {"source": 201, "target": 4258},
- {"source": 201, "target": 785},
- {"source": 201, "target": 6886},
- {"source": 201, "target": 1461},
- {"source": 201, "target": 1144},
- {"source": 201, "target": 4995},
- {"source": 201, "target": 3057},
- {"source": 201, "target": 5875},
- {"source": 201, "target": 7797},
- {"source": 201, "target": 9207},
- {"source": 201, "target": 5756},
- {"source": 201, "target": 5131},
- {"source": 201, "target": 9543},
- {"source": 201, "target": 6563},
- {"source": 201, "target": 5743},
- {"source": 201, "target": 4537},
- {"source": 201, "target": 7121},
- {"source": 201, "target": 541},
- {"source": 201, "target": 8203},
- {"source": 201, "target": 5931},
- {"source": 201, "target": 6562},
- {"source": 201, "target": 258},
- {"source": 201, "target": 4540},
- {"source": 201, "target": 2453},
- {"source": 201, "target": 2969},
- {"source": 201, "target": 3785},
- {"source": 201, "target": 3695},
- {"source": 201, "target": 3699},
- {"source": 201, "target": 3653},
- {"source": 201, "target": 952},
- {"source": 201, "target": 5723},
- {"source": 201, "target": 5975},
- {"source": 201, "target": 4867},
- {"source": 201, "target": 7175},
- {"source": 201, "target": 1087},
- {"source": 201, "target": 6709},
- {"source": 201, "target": 1533},
- {"source": 201, "target": 7109},
- {"source": 201, "target": 8212},
- {"source": 201, "target": 1660},
- {"source": 201, "target": 1666},
- {"source": 201, "target": 6236},
- {"source": 201, "target": 838},
- {"source": 201, "target": 6929},
- {"source": 201, "target": 8138},
- {"source": 201, "target": 6631},
- {"source": 201, "target": 3099},
- {"source": 201, "target": 8221},
- {"source": 201, "target": 9396},
- {"source": 201, "target": 4236},
- {"source": 201, "target": 6665},
- {"source": 201, "target": 649},
- {"source": 201, "target": 6130},
- {"source": 201, "target": 5183},
- {"source": 201, "target": 3226},
- {"source": 201, "target": 6493},
- {"source": 201, "target": 421},
- {"source": 201, "target": 2341},
- {"source": 202, "target": 9725},
- {"source": 202, "target": 8170},
- {"source": 202, "target": 6471},
- {"source": 202, "target": 6319},
- {"source": 202, "target": 9623},
- {"source": 202, "target": 7655},
- {"source": 202, "target": 4075},
- {"source": 202, "target": 1440},
- {"source": 202, "target": 6739},
- {"source": 202, "target": 4929},
- {"source": 202, "target": 645},
- {"source": 202, "target": 6200},
- {"source": 202, "target": 3138},
- {"source": 202, "target": 1396},
- {"source": 202, "target": 4870},
- {"source": 202, "target": 1134},
- {"source": 202, "target": 6020},
- {"source": 202, "target": 6249},
- {"source": 202, "target": 8038},
- {"source": 202, "target": 6701},
- {"source": 202, "target": 2363},
- {"source": 202, "target": 9489},
- {"source": 202, "target": 5658},
- {"source": 202, "target": 2697},
- {"source": 202, "target": 4902},
- {"source": 202, "target": 6681},
- {"source": 202, "target": 7700},
- {"source": 202, "target": 4005},
- {"source": 202, "target": 129},
- {"source": 202, "target": 9432},
- {"source": 202, "target": 5642},
- {"source": 202, "target": 5162},
- {"source": 202, "target": 6642},
- {"source": 202, "target": 7638},
- {"source": 202, "target": 5621},
- {"source": 202, "target": 4692},
- {"source": 202, "target": 1193},
- {"source": 202, "target": 5585},
- {"source": 202, "target": 4547},
- {"source": 202, "target": 1897},
- {"source": 202, "target": 8084},
- {"source": 202, "target": 611},
- {"source": 202, "target": 2848},
- {"source": 202, "target": 8333},
- {"source": 202, "target": 9396},
- {"source": 202, "target": 8913},
- {"source": 202, "target": 3725},
- {"source": 202, "target": 7919},
- {"source": 202, "target": 9792},
- {"source": 202, "target": 1376},
- {"source": 202, "target": 1717},
- {"source": 202, "target": 5696},
- {"source": 202, "target": 4232},
- {"source": 202, "target": 6632},
- {"source": 202, "target": 3992},
- {"source": 202, "target": 8569},
- {"source": 202, "target": 7329},
- {"source": 203, "target": 9924},
- {"source": 203, "target": 9593},
- {"source": 203, "target": 8207},
- {"source": 203, "target": 8270},
- {"source": 203, "target": 6063},
- {"source": 203, "target": 7897},
- {"source": 203, "target": 9578},
- {"source": 203, "target": 4474},
- {"source": 203, "target": 8387},
- {"source": 203, "target": 9148},
- {"source": 203, "target": 7757},
- {"source": 203, "target": 4247},
- {"source": 204, "target": 5730},
- {"source": 204, "target": 9451},
- {"source": 204, "target": 6702},
- {"source": 204, "target": 8466},
- {"source": 204, "target": 3676},
- {"source": 204, "target": 1680},
- {"source": 204, "target": 2531},
- {"source": 204, "target": 3638},
- {"source": 204, "target": 6098},
- {"source": 204, "target": 3043},
- {"source": 204, "target": 5807},
- {"source": 204, "target": 1723},
- {"source": 205, "target": 8043},
- {"source": 205, "target": 50},
- {"source": 205, "target": 4403},
- {"source": 205, "target": 7273},
- {"source": 205, "target": 7549},
- {"source": 205, "target": 2866},
- {"source": 205, "target": 1897},
- {"source": 205, "target": 2498},
- {"source": 205, "target": 3992},
- {"source": 206, "target": 3843},
- {"source": 206, "target": 3368},
- {"source": 207, "target": 8341},
- {"source": 207, "target": 9778},
- {"source": 207, "target": 7889},
- {"source": 207, "target": 1274},
- {"source": 207, "target": 4207},
- {"source": 208, "target": 5194},
- {"source": 208, "target": 9452},
- {"source": 208, "target": 5370},
- {"source": 208, "target": 4344},
- {"source": 208, "target": 5423},
- {"source": 209, "target": 8937},
- {"source": 209, "target": 2442},
- {"source": 209, "target": 1319},
- {"source": 209, "target": 9795},
- {"source": 209, "target": 5938},
- {"source": 209, "target": 4207},
- {"source": 210, "target": 4816},
- {"source": 210, "target": 7690},
- {"source": 210, "target": 9148},
- {"source": 212, "target": 2794},
- {"source": 212, "target": 1917},
- {"source": 212, "target": 5925},
- {"source": 212, "target": 4654},
- {"source": 212, "target": 3299},
- {"source": 212, "target": 2571},
- {"source": 212, "target": 1274},
- {"source": 212, "target": 8740},
- {"source": 212, "target": 3941},
- {"source": 213, "target": 8937},
- {"source": 213, "target": 2743},
- {"source": 213, "target": 6037},
- {"source": 213, "target": 7724},
- {"source": 213, "target": 9795},
- {"source": 214, "target": 2359},
- {"source": 214, "target": 2825},
- {"source": 214, "target": 9640},
- {"source": 214, "target": 9620},
- {"source": 215, "target": 2650},
- {"source": 215, "target": 6702},
- {"source": 215, "target": 6890},
- {"source": 215, "target": 6065},
- {"source": 215, "target": 2797},
- {"source": 215, "target": 7689},
- {"source": 215, "target": 4595},
- {"source": 215, "target": 4156},
- {"source": 215, "target": 8465},
- {"source": 215, "target": 6725},
- {"source": 215, "target": 3339},
- {"source": 215, "target": 5938},
- {"source": 215, "target": 8221},
- {"source": 215, "target": 550},
- {"source": 215, "target": 51},
- {"source": 215, "target": 4215},
- {"source": 215, "target": 144},
- {"source": 216, "target": 7584},
- {"source": 216, "target": 8770},
- {"source": 216, "target": 5938},
- {"source": 217, "target": 3266},
- {"source": 217, "target": 3155},
- {"source": 217, "target": 1897},
- {"source": 217, "target": 7690},
- {"source": 217, "target": 2848},
- {"source": 217, "target": 7667},
- {"source": 217, "target": 8414},
- {"source": 218, "target": 5876},
- {"source": 218, "target": 4594},
- {"source": 218, "target": 8979},
- {"source": 218, "target": 3396},
- {"source": 218, "target": 6609},
- {"source": 218, "target": 7785},
- {"source": 218, "target": 1663},
- {"source": 218, "target": 3402},
- {"source": 218, "target": 4314},
- {"source": 218, "target": 4894},
- {"source": 218, "target": 2441},
- {"source": 218, "target": 5764},
- {"source": 218, "target": 4205},
- {"source": 218, "target": 7419},
- {"source": 218, "target": 131},
- {"source": 218, "target": 7984},
- {"source": 218, "target": 9263},
- {"source": 218, "target": 8101},
- {"source": 218, "target": 3122},
- {"source": 218, "target": 3091},
- {"source": 218, "target": 1395},
- {"source": 218, "target": 9086},
- {"source": 220, "target": 8937},
- {"source": 220, "target": 2825},
- {"source": 220, "target": 719},
- {"source": 220, "target": 4207},
- {"source": 220, "target": 2718},
- {"source": 221, "target": 5312},
- {"source": 221, "target": 1897},
- {"source": 221, "target": 1274},
- {"source": 221, "target": 3992},
- {"source": 222, "target": 6515},
- {"source": 222, "target": 6275},
- {"source": 222, "target": 3105},
- {"source": 222, "target": 6510},
- {"source": 222, "target": 3341},
- {"source": 222, "target": 1269},
- {"source": 222, "target": 5118},
- {"source": 222, "target": 165},
- {"source": 222, "target": 8753},
- {"source": 222, "target": 5850},
- {"source": 223, "target": 2288},
- {"source": 223, "target": 1677},
- {"source": 224, "target": 1694},
- {"source": 224, "target": 4848},
- {"source": 224, "target": 389}
- ]
-}
diff --git a/public/example_templates/netjsongraph-graphGL.html b/public/example_templates/netjsongraph-graphGL.html
deleted file mode 100644
index 70b7b480..00000000
--- a/public/example_templates/netjsongraph-graphGL.html
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
- netjsongraph.js: basic example
-
-
-
-
-
-
-
-
-
-
diff --git a/public/example_templates/netjsonmap-animation.html b/public/example_templates/netjsonmap-animation.html
deleted file mode 100644
index 3c2af2ee..00000000
--- a/public/example_templates/netjsonmap-animation.html
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
- netjsongraph.js: Dark Colors
-
-
-
-
-
-
-
-
-
-
-
diff --git a/lib/js/echarts-leaflet/LeafletCoordSys.js b/src/js/echarts-leaflet/LeafletCoordSys.js
similarity index 81%
rename from lib/js/echarts-leaflet/LeafletCoordSys.js
rename to src/js/echarts-leaflet/LeafletCoordSys.js
index f4b11cac..a10098f8 100644
--- a/lib/js/echarts-leaflet/LeafletCoordSys.js
+++ b/src/js/echarts-leaflet/LeafletCoordSys.js
@@ -1,15 +1,23 @@
+import {util, graphic, matrix} from "echarts/core";
+import {
+ Layer,
+ DomUtil,
+ Projection,
+ LatLng,
+ map as lMap,
+ control,
+ tileLayer as lTileLayer,
+} from "leaflet";
+
/* eslint-disable no-underscore-dangle */
// Underscore dangling allowed to identify internal methods and variable
/**
* generate leaflet coord system
- * @param {object} echarts api object
- * @param {object} L leaflet
*
* @return {function} LeafletCoordSys
*/
-function createLeafletCoordSystem(echarts, L) {
- const {util, graphic, matrix} = echarts;
- const CustomOverlay = L.Layer.extend({
+function createLeafletCoordSystem() {
+ const CustomOverlay = Layer.extend({
initialize(container) {
this._container = container;
},
@@ -31,7 +39,7 @@ function createLeafletCoordSystem(echarts, L) {
},
onRemove() {
- L.DomUtil.remove(this._container);
+ DomUtil.remove(this._container);
// map.off('zoomend viewreset', this._update, this);
},
@@ -52,7 +60,7 @@ function createLeafletCoordSystem(echarts, L) {
this.dimensions = ["lng", "lat"];
this._mapOffset = [0, 0];
this._api = api;
- this._projection = L.Projection.Mercator;
+ this._projection = Projection.Mercator;
}
function doConvert(methodName, ecModel, finder, value) {
@@ -62,10 +70,9 @@ function createLeafletCoordSystem(echarts, L) {
const coordSys = leafletModel
? leafletModel.coordinateSystem
: seriesModel
- ? seriesModel.coordinateSystem || // For map.
- (seriesModel.getReferringComponents("leaflet")[0] || {})
- .coordinateSystem
- : null;
+ ? seriesModel.coordinateSystem || // For map.
+ (seriesModel.getReferringComponents("leaflet")[0] || {}).coordinateSystem
+ : null;
return coordSys === this ? coordSys[methodName](value) : null;
/* eslint-enable */
}
@@ -75,38 +82,46 @@ function createLeafletCoordSystem(echarts, L) {
LeafletCoordSys.dimensions = ["lng", "lat"];
LeafletCoordSys.prototype.dimensions = ["lng", "lat"];
+ // eslint-disable-next-line func-names
LeafletCoordSys.prototype.setZoom = function (zoom) {
this._zoom = zoom;
};
+ // eslint-disable-next-line func-names
LeafletCoordSys.prototype.setCenter = function (center) {
- this._center = this._projection.project(new L.LatLng(center[1], center[0]));
+ this._center = this._projection.project(new LatLng(center[1], center[0]));
};
+ // eslint-disable-next-line func-names
LeafletCoordSys.prototype.setMapOffset = function (mapOffset) {
this._mapOffset = mapOffset;
};
+ // eslint-disable-next-line func-names
LeafletCoordSys.prototype.getLeaflet = function () {
return this._map;
};
+ // eslint-disable-next-line func-names
LeafletCoordSys.prototype.getViewRect = function () {
const api = this._api;
return new graphic.BoundingRect(0, 0, api.getWidth(), api.getHeight());
};
+ // eslint-disable-next-line func-names
LeafletCoordSys.prototype.getRoamTransform = function () {
return matrix.create();
};
+ // eslint-disable-next-line func-names
LeafletCoordSys.prototype.dataToPoint = function (data) {
- const point = new L.LatLng(data[1], data[0]);
+ const point = new LatLng(data[1], data[0]);
const px = this._map.latLngToLayerPoint(point);
const mapOffset = this._mapOffset;
return [px.x - mapOffset[0], px.y - mapOffset[1]];
};
+ // eslint-disable-next-line func-names
LeafletCoordSys.prototype.pointToData = function (pt) {
const mapOffset = this._mapOffset;
const coord = this._map.layerPointToLatLng({
@@ -116,16 +131,11 @@ function createLeafletCoordSystem(echarts, L) {
return [coord.lng, coord.lat];
};
- LeafletCoordSys.prototype.convertToPixel = util.curry(
- doConvert,
- "dataToPoint",
- );
+ LeafletCoordSys.prototype.convertToPixel = util.curry(doConvert, "dataToPoint");
- LeafletCoordSys.prototype.convertFromPixel = util.curry(
- doConvert,
- "pointToData",
- );
+ LeafletCoordSys.prototype.convertFromPixel = util.curry(doConvert, "pointToData");
+ // eslint-disable-next-line func-names
LeafletCoordSys.create = function (ecModel, api) {
let leafletCoordSys;
const leafletList = [];
@@ -156,13 +166,13 @@ function createLeafletCoordSystem(echarts, L) {
mapRoot.classList.add("ec-extension-leaflet");
root.appendChild(mapRoot);
- leafletModel.__map = L.map(mapRoot, leafletModel.get("mapOptions"));
+ leafletModel.__map = lMap(mapRoot, leafletModel.get("mapOptions"));
const map = leafletModel.__map;
const tiles = leafletModel.get("tiles");
const baseLayers = {};
let baseLayerAdded = false;
tiles.forEach((tile) => {
- const tileLayer = L.tileLayer(tile.urlTemplate, tile.options);
+ const tileLayer = lTileLayer(tile.urlTemplate, tile.options);
if (tile.label) {
// only add one baseLayer
if (!baseLayerAdded) {
@@ -178,7 +188,7 @@ function createLeafletCoordSystem(echarts, L) {
// add layer control when there are more than two layers
if (tiles.length > 1) {
const layerControlOpts = leafletModel.get("layerControl");
- L.control.layers(baseLayers, {}, layerControlOpts).addTo(map);
+ control.layers(baseLayers, {}, layerControlOpts).addTo(map);
}
/*
diff --git a/lib/js/echarts-leaflet/LeafletModel.js b/src/js/echarts-leaflet/LeafletModel.js
similarity index 89%
rename from lib/js/echarts-leaflet/LeafletModel.js
rename to src/js/echarts-leaflet/LeafletModel.js
index 8c7970c7..d55306af 100644
--- a/lib/js/echarts-leaflet/LeafletModel.js
+++ b/src/js/echarts-leaflet/LeafletModel.js
@@ -1,8 +1,9 @@
+import {extendComponentModel} from "echarts/core";
+
/**
* extend echarts model
- * @param {object} echarts
*/
-export default function extendLeafletModel(echarts) {
+export default function extendLeafletModel() {
/**
* compare if two arrays of length 2 are equal
* @param {Array} a array of length 2
@@ -13,7 +14,7 @@ export default function extendLeafletModel(echarts) {
return a && b && a[0] === b[0] && a[1] === b[1];
}
- echarts.extendComponentModel({
+ extendComponentModel({
type: "leaflet",
getLeaflet() {
diff --git a/lib/js/echarts-leaflet/LeafletView.js b/src/js/echarts-leaflet/LeafletView.js
similarity index 90%
rename from lib/js/echarts-leaflet/LeafletView.js
rename to src/js/echarts-leaflet/LeafletView.js
index d712ab52..eab92f9f 100644
--- a/lib/js/echarts-leaflet/LeafletView.js
+++ b/src/js/echarts-leaflet/LeafletView.js
@@ -1,11 +1,10 @@
+import {extendComponentView, getInstanceByDom} from "echarts/core";
/* eslint-disable no-underscore-dangle */
/**
* extend echarts view
- * @param {object} echarts
- * @param {object} L
*/
-export default function extendLeafletView(echarts, L) {
- echarts.extendComponentView({
+export default function extendLeafletView() {
+ extendComponentView({
type: "leaflet",
render(leafletModel, ecModel, api) {
@@ -36,6 +35,7 @@ export default function extendLeafletView(echarts, L) {
/**
* handler for map move event.
*/
+ // eslint-disable-next-line no-unused-vars
function moveHandler(e) {
if (rendering) {
return;
@@ -47,14 +47,14 @@ export default function extendLeafletView(echarts, L) {
let dy = 0;
if (transformStyle) {
transformStyle = transformStyle.replace("translate3d(", "");
- let parts = transformStyle.split(",");
+ const parts = transformStyle.split(",");
dx = -parseInt(parts[0], 10);
dy = -parseInt(parts[1], 10);
} else {
dx = -parseInt(offsetEl.style.left, 10);
dy = -parseInt(offsetEl.style.top, 10);
}
- let mapOffset = [dx, dy];
+ const mapOffset = [dx, dy];
moveContainer.style.left = `${mapOffset[0]}px`;
moveContainer.style.top = `${mapOffset[1]}px`;
@@ -76,7 +76,7 @@ export default function extendLeafletView(echarts, L) {
if (rendering) {
return;
}
-
+
api.dispatchAction({
type: "leafletRoam",
});
@@ -90,7 +90,7 @@ export default function extendLeafletView(echarts, L) {
* handler for map resize event
*/
function resizeHandler() {
- echarts.getInstanceByDom(api.getDom()).resize();
+ getInstanceByDom(api.getDom()).resize();
}
if (this._oldMoveHandler) {
diff --git a/lib/js/echarts-leaflet/index.js b/src/js/echarts-leaflet/index.js
similarity index 51%
rename from lib/js/echarts-leaflet/index.js
rename to src/js/echarts-leaflet/index.js
index 940f3849..54d09174 100644
--- a/lib/js/echarts-leaflet/index.js
+++ b/src/js/echarts-leaflet/index.js
@@ -1,27 +1,18 @@
+import {registerCoordinateSystem, registerAction} from "echarts/core";
import createLeafletCoordSystem from "./LeafletCoordSys";
import extendLeafletModel from "./LeafletModel";
import extendLeafletView from "./LeafletView";
/**
* echarts register leaflet coord system
- * @param {object} echarts
- * @param {object} L
- * @param {object} API {
- * colorTool: "zrender/lib/tool/color",
- * { each }: "zrender/lib/core/util",
- * env: "zrender/lib/core/env",
- * }
*/
-function registerLeafletSystem(echarts, L, API) {
- extendLeafletModel(echarts);
- extendLeafletView(echarts, L);
+export function registerLeafletSystem() {
+ extendLeafletModel();
+ extendLeafletView();
- echarts.registerCoordinateSystem(
- "leaflet",
- createLeafletCoordSystem(echarts, L),
- );
+ registerCoordinateSystem("leaflet", createLeafletCoordSystem());
- echarts.registerAction(
+ registerAction(
{
type: "leafletRoam",
event: "leafletRoam",
@@ -31,10 +22,7 @@ function registerLeafletSystem(echarts, L, API) {
ecModel.eachComponent("leaflet", (leafletModel) => {
const leaflet = leafletModel.getLeaflet();
const center = leaflet.getCenter();
- leafletModel.setCenterAndZoom(
- [center.lng, center.lat],
- leaflet.getZoom(),
- );
+ leafletModel.setCenterAndZoom([center.lng, center.lat], leaflet.getZoom());
});
},
);
diff --git a/src/js/netjsongraph.clients.js b/src/js/netjsongraph.clients.js
index 4a3cd658..53fcb42b 100644
--- a/src/js/netjsongraph.clients.js
+++ b/src/js/netjsongraph.clients.js
@@ -1,5 +1,6 @@
+import {graphic} from "echarts/core";
+
/* eslint-disable no-underscore-dangle */
-/* global echarts */
/**
* Attaches a visual overlay to display WiFi clients as colored dots around nodes.
*
@@ -10,7 +11,6 @@
*/
function attachClientsOverlay(graph, options = {}) {
const chart = graph.echarts;
- const g = echarts.graphic;
const colors = {
wifi: (options.colors && options.colors.wifi) || "#d35454",
};
@@ -48,7 +48,7 @@ function attachClientsOverlay(graph, options = {}) {
// Create the overlay group and attach it to the series view
const parent = getSeriesViewGroup();
if (!parent) return {destroy() {}};
- const overlay = new g.Group({silent: true, z: 100, zlevel: 1});
+ const overlay = new graphic.Group({silent: true, z: 100, zlevel: 1});
parent.add(overlay);
// Extract node radius from graph configuration for positioning calculations
@@ -118,7 +118,7 @@ function attachClientsOverlay(graph, options = {}) {
const y = centerY + distance * Math.sin(angle);
overlay.add(
- new g.Circle({
+ new graphic.Circle({
shape: {cx: x, cy: y, r: radius},
style: {fill: color},
silent: true,
diff --git a/src/js/netjsongraph.config.js b/src/js/netjsongraph.config.js
index 274ca97a..d617b504 100644
--- a/src/js/netjsongraph.config.js
+++ b/src/js/netjsongraph.config.js
@@ -1,4 +1,5 @@
-import L from "leaflet/dist/leaflet";
+import {CRS} from "leaflet";
+
/**
* Default options
*
@@ -15,7 +16,7 @@ import L from "leaflet/dist/leaflet";
* @param {string|bool} mapOptions {} Map init config. @see {@link https://leafletjs.com/reference-1.5.0.html#map-option}
* @param {array} mapTileConfig [] Map tiles config array, whose format is [{label, urlTemplate, options}]. @see {@link https://leafletjs.com/reference-1.5.0.html#tilelayer-option}
* @param {array} mapLinkConfig [] Support multiple lines superimposed style. @see {@link https://echarts.apache.org/en/option.html#series-lines}
- * @param {object} mapNodeConfig {} Map node style. @see {@link https://echarts.apache.org/en/option.html#series-effectScatter}
+ * @param {object} mapNodeConfig {} Map node style. @see {@link https://echarts.apache.org/en/option.html#series-scatter}
*
* @param {int|Array|function} nodeSize node => 10 The size of nodes in pixel. @see {@link https://echarts.apache.org/en/option.html#series-graph.symbolSize}
* @param {object|function} nodeStyleProperty node => {} Used to custom node style. @see {@link https://echarts.apache.org/en/option.html#series-graph.data.itemStyle}
@@ -42,7 +43,7 @@ const NetJSONGraphDefaultConfig = {
clusterSeparation: 20,
showMetaOnNarrowScreens: false,
showLabelsAtZoomLevel: 13,
- crs: L.CRS.EPSG3857,
+ crs: CRS.EPSG3857,
echartsOption: {
aria: {
show: true,
diff --git a/src/js/netjsongraph.core.js b/src/js/netjsongraph.core.js
index 77641ff5..1234b06f 100644
--- a/src/js/netjsongraph.core.js
+++ b/src/js/netjsongraph.core.js
@@ -62,7 +62,7 @@ class NetJSONGraph {
*
* @this {object} The instantiated object of NetJSONGraph
*/
- render() {
+ async render() {
const [JSONParam, ...resParam] = this.JSONParam;
this.config.onRender.call(this);
diff --git a/src/js/netjsongraph.geojson.js b/src/js/netjsongraph.geojson.js
index 2afbbddb..2ea13112 100644
--- a/src/js/netjsongraph.geojson.js
+++ b/src/js/netjsongraph.geojson.js
@@ -1,9 +1,8 @@
+import {geoJSON} from "leaflet";
/*
* Dedicated GeoJSON utilities for netjsongraph.js.
*/
-import L from "leaflet/dist/leaflet";
-
/**
* Convert a GeoJSON FeatureCollection into a NetJSON-style object
* (nodes / links arrays) so that the rest of the rendering pipeline can work
@@ -155,7 +154,7 @@ export function addPolygonOverlays(self) {
fillOpacity: 0.6,
};
- const polygonLayer = L.geoJSON(
+ const polygonLayer = geoJSON(
{type: "FeatureCollection", features: polygonFeatures},
{
pane: "njg-polygons",
diff --git a/src/js/netjsongraph.js b/src/js/netjsongraph.js
index 5e109e49..fced73eb 100644
--- a/src/js/netjsongraph.js
+++ b/src/js/netjsongraph.js
@@ -1,12 +1,10 @@
+/* eslint-disable no-undef */
+import {init} from "echarts/core";
import NetJSONGraphCore from "./netjsongraph.core";
-import {NetJSONGraphRender, echarts, L} from "./netjsongraph.render";
-import registerLeafletSystem from "../../lib/js/echarts-leaflet/index";
+import NetJSONGraphRender from "./netjsongraph.render";
import NetJSONGraphGUI from "./netjsongraph.gui";
import attachClientsOverlay from "./netjsongraph.clients";
-
-const colorTool = require("zrender/lib/tool/color");
-const {each} = require("zrender/lib/core/util");
-const env = require("zrender/lib/core/env");
+import {registerLeafletSystem} from "./echarts-leaflet";
/**
* @class
@@ -65,7 +63,7 @@ class NetJSONGraph {
* Initializes the ECharts rendering engine. Used in constructor
*/
initializeECharts() {
- this.graph.echarts = echarts.init(this.graph.el, null, {
+ this.graph.echarts = init(this.graph.el, null, {
renderer: this.graph.config.svgRender ? "svg" : "canvas",
});
}
@@ -160,12 +158,6 @@ class NetJSONGraph {
}
}
-registerLeafletSystem(echarts, L, {
- colorTool,
- each,
- env,
-});
+registerLeafletSystem();
window.NetJSONGraph = NetJSONGraph;
-window.echarts = echarts;
-window.L = L;
diff --git a/src/js/netjsongraph.render.js b/src/js/netjsongraph.render.js
index 6c72773d..25efe4c4 100644
--- a/src/js/netjsongraph.render.js
+++ b/src/js/netjsongraph.render.js
@@ -1,26 +1,26 @@
-import * as echarts from "echarts/core";
-import {GraphChart, EffectScatterChart, LinesChart, ScatterChart} from "echarts/charts";
-import {
- TooltipComponent,
- TitleComponent,
- ToolboxComponent,
- LegendComponent,
- GraphicComponent,
-} from "echarts/components";
-import {SVGRenderer} from "echarts/renderers";
-import L from "leaflet/dist/leaflet";
-import "echarts-gl";
+import {use} from "echarts/core";
+import {circleMarker, latLngBounds} from "leaflet";
+import {install as LinesChart} from "echarts/lib/chart/lines/install";
+import {install as GraphChart} from "echarts/lib/chart/graph/install";
+import {install as ScatterChart} from "echarts/lib/chart/scatter/install";
+import {install as TooltipComponent} from "echarts/lib/component/tooltip/install";
+import {install as TitleComponent} from "echarts/lib/component/title/install";
+import {install as ToolboxComponent} from "echarts/lib/component/toolbox/install";
+import {install as LegendComponent} from "echarts/lib/component/legend/install";
+import {install as GraphicComponent} from "echarts/lib/component/graphic/install";
+import {install as SVGRenderer} from "echarts/lib/renderer/installSVGRenderer";
+import {install as CanvasRenderer} from "echarts/lib/renderer/installCanvasRenderer";
import {addPolygonOverlays} from "./netjsongraph.geojson";
-echarts.use([
+use([
GraphChart,
- EffectScatterChart,
LinesChart,
TooltipComponent,
TitleComponent,
ToolboxComponent,
LegendComponent,
SVGRenderer,
+ CanvasRenderer,
ScatterChart,
GraphicComponent,
]);
@@ -161,11 +161,8 @@ class NetJSONGraphRender {
const series = [
Object.assign(configs.graphConfig.series, {
- type: configs.graphConfig.series.type === "graphGL" ? "graphGL" : "graph",
- layout:
- configs.graphConfig.series.type === "graphGL"
- ? "forceAtlas2"
- : configs.graphConfig.series.layout,
+ type: "graph",
+ layout: configs.graphConfig.series.layout || "force",
nodes,
links,
}),
@@ -276,14 +273,10 @@ class NetJSONGraphRender {
const series = [
{
- type:
- configs.mapOptions.nodeConfig.type === "effectScatter"
- ? "effectScatter"
- : "scatter",
+ type: "scatter",
name: "nodes",
coordinateSystem: "leaflet",
data: nodesData,
- animationDuration: 1000,
label: configs.mapOptions.nodeConfig.label,
itemStyle: {
color: (params) => {
@@ -419,7 +412,7 @@ class NetJSONGraphRender {
self.config.geoOptions = self.utils.deepMergeObj(
{
pointToLayer: (feature, latlng) =>
- L.circleMarker(latlng, self.config.geoOptions.style),
+ circleMarker(latlng, self.config.geoOptions.style),
onEachFeature: (feature, layer) => {
layer.on("click", () => {
const properties = {
@@ -458,7 +451,7 @@ class NetJSONGraphRender {
if (bounds) {
latlngs.forEach((ll) => bounds.extend(ll));
} else {
- bounds = L.latLngBounds(latlngs);
+ bounds = latLngBounds(latlngs);
}
}
@@ -600,11 +593,7 @@ class NetJSONGraphRender {
);
self.echarts.on("click", (params) => {
- if (
- (params.componentSubType === "scatter" ||
- params.componentSubType === "effectScatter") &&
- params.data.cluster
- ) {
+ if (params.componentSubType === "scatter" && params.data.cluster) {
// Zoom into the clicked cluster instead of expanding it
const currentZoom = self.leaflet.getZoom();
const targetZoom = Math.min(currentZoom + 2, self.leaflet.getMaxZoom());
@@ -740,4 +729,4 @@ class NetJSONGraphRender {
}
}
-export {NetJSONGraphRender, echarts, L};
+export default NetJSONGraphRender;
diff --git a/test/browser.test.utils.js b/test/browser.test.utils.js
index b54f45e8..1ca095bc 100644
--- a/test/browser.test.utils.js
+++ b/test/browser.test.utils.js
@@ -4,10 +4,8 @@ import netJsonMap from "../public/assets/data/netjsonmap.json";
import netJsonMultipleInterfaces from "../public/assets/data/netjson-multipleInterfaces.json";
import netJsonGraphFoldNodes from "../public/assets/data/netjsongraph-foldNodes.json";
import netJsonMapIndoorMap from "../public/assets/data/netjsonmap-indoormap.json";
-import netJsonGraphGraphGL from "../public/assets/data/netjsongraph-graphGL.json";
import netJsonElementsLegend from "../public/assets/data/netjson-elementsLegend.json";
import netJsonGraphMultipleLinks from "../public/assets/data/netjsongraph-multipleLinks.json";
-import airplaneRouteMap from "../public/assets/data/airplaneRouteMap.json";
import geoJsonSample from "../public/assets/data/geojson-sample.json";
import netJsonNodeTiles1 from "../public/assets/data/netjsonNodeTiles/1.json";
import netJsonAppendData1 from "../public/assets/data/netjsonAppendData/1.json";
@@ -86,13 +84,11 @@ export const getPresentNodesAndLinksCount = async (example) => {
"Nodes expand or fold": netJsonGraphFoldNodes,
"Indoor map": netJsonMapIndoorMap,
"Leaflet plugins": netJsonMap,
- "GraphGL render for big data": netJsonGraphGraphGL,
"Custom attributes": netJsonElementsLegend,
"Multiple links render": netJsonGraphMultipleLinks,
"JSONDataUpdate using override option": netJsonNodeTiles1,
"JSONDataUpdate using append option": netJsonAppendData1,
"Multiple tiles render": netJsonMap,
- "Geographic map animated links": airplaneRouteMap,
"Append data using arrays": {
...netJsonAppendData1,
nodes: [
diff --git a/test/netjsongraph.duplicateNodes.test.js b/test/netjsongraph.duplicateNodes.test.js
index a4520c3f..0169d21b 100644
--- a/test/netjsongraph.duplicateNodes.test.js
+++ b/test/netjsongraph.duplicateNodes.test.js
@@ -1,5 +1,5 @@
const {dealJSONData, operations} = require("../src/js/netjsonWorker");
-const {NetJSONGraphRender} = require("../src/js/netjsongraph.render");
+const NetJSONGraphRender = require("../src/js/netjsongraph.render").default;
// Test data for duplicate node handling
const duplicateNodeTestData = new Map([
diff --git a/test/netjsongraph.render.test.js b/test/netjsongraph.render.test.js
index de289f69..1e13ee9b 100644
--- a/test/netjsongraph.render.test.js
+++ b/test/netjsongraph.render.test.js
@@ -1,5 +1,6 @@
+import L from "leaflet";
import NetJSONGraph from "../src/js/netjsongraph.core";
-import {NetJSONGraphRender, L} from "../src/js/netjsongraph.render";
+import NetJSONGraphRender from "../src/js/netjsongraph.render";
const JSONFILE = "test";
const JSONData = {
@@ -473,8 +474,8 @@ describe("Test when invalid data is passed", () => {
console.error.mockClear();
});
- test("Handle the error", () => {
- expect(map.render).toThrow();
+ test("Handle the error", async () => {
+ await map.render();
expect(console.error).toHaveBeenCalled();
expect(console.error).toHaveBeenCalledWith(new Error("Invalid data format!"));
});
@@ -701,6 +702,16 @@ describe("Test when more data is present than maxPointsFetched", () => {
describe("Test clustering", () => {
let container;
+ let originalPrototype;
+
+ beforeEach(() => {
+ originalPrototype = Object.getPrototypeOf(NetJSONGraphRender.prototype);
+ });
+
+ afterEach(() => {
+ Object.setPrototypeOf(NetJSONGraphRender.prototype, originalPrototype);
+ });
+
const setUp = (map) => {
Object.setPrototypeOf(NetJSONGraphRender.prototype, map.utils);
map.utils = new NetJSONGraphRender();
diff --git a/webpack.config.js b/webpack.config.js
index 3a1958b0..a089029e 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -1,9 +1,12 @@
const path = require("path");
const fs = require("fs");
+const webpack = require("webpack");
const TerserPlugin = require("terser-webpack-plugin");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const CopyPlugin = require("copy-webpack-plugin");
const Dotenv = require("dotenv-webpack");
+const BundleAnalyzerPlugin = require("webpack-bundle-analyzer").BundleAnalyzerPlugin;
+const CompressionPlugin = require("compression-webpack-plugin");
const examples = fs.readdirSync(path.resolve(__dirname, "public/example_templates"));
const templates = examples.map(
@@ -15,68 +18,193 @@ const templates = examples.map(
template: path.resolve(__dirname, `public/example_templates/${example}`),
}),
);
-const minimizer = [
- new TerserPlugin({
- extractComments: false,
- }),
-];
+const getMinimizers = (isProduction) => {
+ const minimizers = [];
+ if (isProduction) {
+ minimizers.push(
+ new TerserPlugin({
+ extractComments: false,
+ parallel: true,
+ terserOptions: {
+ compress: {
+ passes: 3,
+ dead_code: true,
+ unused: true,
+ toplevel: true,
+ reduce_vars: true,
+ collapse_vars: true,
+ evaluate: true,
+ conditionals: true,
+ sequences: true,
+ properties: true,
+ booleans: true,
+ if_return: true,
+ join_vars: true,
+ side_effects: true,
+ negate_iife: true,
+ hoist_funs: true,
+ hoist_vars: false,
+ pure_getters: true,
+ unsafe: true,
+ unsafe_comps: true,
+ unsafe_Function: true,
+ unsafe_math: true,
+ unsafe_proto: true,
+ unsafe_regexp: true,
+ unsafe_undefined: true,
+ },
+ output: {
+ comments: false,
+ ascii_only: true,
+ },
+ },
+ }),
+ );
+ }
+ return minimizers;
+};
-module.exports = (env, argv) => ({
- entry: "./src/js/netjsongraph.js",
- output: {
- path: path.resolve(__dirname, "dist"),
- filename: "netjsongraph.min.js",
- },
- devtool: argv.mode === "development" ? "eval-source-map" : "source-map",
- optimization: {
- minimize: true,
- minimizer: argv.mode === "production" ? minimizer : [],
- },
- module: {
- rules: [
- {
- test: /\.css$/i,
- use: ["style-loader", "css-loader"],
- },
- ],
- },
- devServer: {
- static: {
- directory: path.join(__dirname, "/"),
+module.exports = (env, argv) => {
+ const isProduction = argv.mode === "production";
+ const isDevelopment = !isProduction;
+
+ return {
+ entry: "./src/js/netjsongraph.js",
+ output: {
+ path: path.resolve(__dirname, "dist"),
+ filename: isProduction
+ ? "netjsongraph.[contenthash:8].min.js"
+ : "netjsongraph.js",
+ clean: true,
+ publicPath: "/",
},
- historyApiFallback: true,
- open: ["./index.html"],
- hot: true,
- },
- plugins: [
- ...templates,
- new CopyPlugin({
- patterns: [
- {
- from: path.resolve(__dirname, "public/assets"),
- to: path.resolve(__dirname, "dist/assets"),
- },
+ devtool: isDevelopment ? "eval-source-map" : "source-map",
+ optimization: {
+ minimize: isProduction,
+ minimizer: getMinimizers(isProduction),
+ usedExports: true,
+ sideEffects: false,
+ providedExports: true,
+ concatenateModules: true,
+ flagIncludedChunks: true,
+ mangleExports: true,
+ removeAvailableModules: true,
+ removeEmptyChunks: true,
+ mergeDuplicateChunks: true,
+ innerGraph: true,
+ moduleIds: "deterministic",
+ },
+ module: {
+ rules: [
{
- from: path.resolve(__dirname, "lib"),
- to: path.resolve(__dirname, "dist/lib"),
+ test: /\.css$/i,
+ use: ["style-loader", "css-loader"],
},
{
- from: path.resolve(__dirname, "src/css"),
- to: path.resolve(__dirname, "dist/lib/css"),
+ test: /\.(png|jpe?g|gif|svg|eot|ttf|woff|woff2)$/i,
+ type: "asset/resource",
+ generator: {
+ filename: "assets/[name].[hash:8][ext]",
+ },
},
+ ],
+ },
+ devServer: {
+ static: [
{
- from: path.resolve(__dirname, "src/js/netjsonWorker.js"),
- to: path.resolve(__dirname, "dist/lib/js/netjsonWorker.js"),
+ directory: path.join(__dirname, "/"),
+ publicPath: "/",
},
{
- from: path.resolve(__dirname, "index.html"),
- to: path.resolve(__dirname, "dist"),
+ directory: path.join(__dirname, "dist"),
+ publicPath: "/",
},
],
- }),
- new Dotenv({systemvars: true}),
- ],
- performance: {
- hints: false,
- },
-});
+ historyApiFallback: true,
+ open: ["./index.html"],
+ hot: true,
+ client: {
+ overlay: {
+ errors: true,
+ warnings: false,
+ runtimeErrors: true,
+ },
+ },
+ },
+ plugins: [
+ ...templates,
+ new CopyPlugin({
+ patterns: [
+ {
+ from: path.resolve(__dirname, "public/assets"),
+ to: path.resolve(__dirname, "dist/assets"),
+ },
+ {
+ from: path.resolve(__dirname, "lib"),
+ to: path.resolve(__dirname, "dist/lib"),
+ },
+ {
+ from: path.resolve(__dirname, "src/css"),
+ to: path.resolve(__dirname, "dist/lib/css"),
+ },
+ {
+ from: path.resolve(__dirname, "src/js/netjsonWorker.js"),
+ to: path.resolve(__dirname, "dist/lib/js/netjsonWorker.js"),
+ },
+ {
+ from: path.resolve(__dirname, "index.html"),
+ to: path.resolve(__dirname, "dist"),
+ },
+ ],
+ }),
+ new Dotenv({systemvars: true}),
+ ...(isProduction
+ ? [
+ new CompressionPlugin({
+ algorithm: "gzip",
+ test: /\.(js|css|html|svg|json)$/,
+ threshold: 1024,
+ minRatio: 0.8,
+ compressionOptions: {
+ level: 9,
+ chunkSize: 16384,
+ windowBits: 15,
+ memLevel: 8,
+ },
+ }),
+ new CompressionPlugin({
+ filename: "[path][base].br",
+ algorithm: "brotliCompress",
+ test: /\.(js|css|html|svg|json)$/,
+ compressionOptions: {
+ params: {
+ [require("zlib").constants.BROTLI_PARAM_QUALITY]: 11,
+ [require("zlib").constants.BROTLI_PARAM_SIZE_HINT]: 0,
+ [require("zlib").constants.BROTLI_PARAM_MODE]:
+ require("zlib").constants.BROTLI_MODE_TEXT,
+ [require("zlib").constants.BROTLI_PARAM_LGWIN]: 22,
+ [require("zlib").constants.BROTLI_PARAM_LGBLOCK]: 0,
+ },
+ },
+ threshold: 1024,
+ minRatio: 0.8,
+ }),
+ ]
+ : []),
+ ...(process.env.ANALYZE ? [new BundleAnalyzerPlugin()] : []),
+ ],
+ performance: {
+ hints: isProduction ? "warning" : false,
+ maxEntrypointSize: 400000,
+ maxAssetSize: 300000,
+ },
+ resolve: {
+ extensions: [".js", ".json"],
+ alias: {
+ "@": path.resolve(__dirname, "src"),
+ },
+ mainFields: ["browser", "module", "main"],
+ preferRelative: true,
+ },
+ };
+};
diff --git a/yarn.lock b/yarn.lock
index 356e2507..eadc27c4 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,23 +2,10 @@
# yarn lockfile v1
-"@aashutoshrathi/word-wrap@^1.2.3":
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf"
- integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
-
"@adobe/css-tools@^4.4.0":
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.0.tgz#728c484f4e10df03d5a3acd0d8adcbbebff8ad63"
- integrity sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==
-
-"@ampproject/remapping@^2.2.0":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
- integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
+ version "4.4.4"
+ resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.4.tgz#2856c55443d3d461693f32d2b96fb6ea92e1ffa9"
+ integrity sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==
"@asamuzakjp/css-color@^3.2.0":
version "3.2.0"
@@ -31,22 +18,7 @@
"@csstools/css-tokenizer" "^3.0.3"
lru-cache "^10.4.3"
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.13":
- version "7.22.13"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
- dependencies:
- "@babel/highlight" "^7.22.13"
- chalk "^2.4.2"
-
-"@babel/code-frame@^7.23.5":
- version "7.23.5"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244"
- integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==
- dependencies:
- "@babel/highlight" "^7.23.4"
- chalk "^2.4.2"
-
-"@babel/code-frame@^7.27.1":
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.27.1":
version "7.27.1"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be"
integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==
@@ -56,85 +28,32 @@
picocolors "^1.1.1"
"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.0":
- version "7.28.0"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.0.tgz#9fc6fd58c2a6a15243cd13983224968392070790"
- integrity sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==
-
-"@babel/core@^7.23.9":
- version "7.23.9"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1"
- integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==
- dependencies:
- "@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.23.5"
- "@babel/generator" "^7.23.6"
- "@babel/helper-compilation-targets" "^7.23.6"
- "@babel/helper-module-transforms" "^7.23.3"
- "@babel/helpers" "^7.23.9"
- "@babel/parser" "^7.23.9"
- "@babel/template" "^7.23.9"
- "@babel/traverse" "^7.23.9"
- "@babel/types" "^7.23.9"
- convert-source-map "^2.0.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.2.3"
- semver "^6.3.1"
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.4.tgz#96fdf1af1b8859c8474ab39c295312bfb7c24b04"
+ integrity sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==
-"@babel/core@^7.27.4":
- version "7.27.7"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.27.7.tgz#0ddeab1e7b17317dad8c3c3a887716f66b5c4428"
- integrity sha512-BU2f9tlKQ5CAthiMIgpzAh4eDTLWo1mqi9jqE2OxMG0E/OM199VJt2q8BztTxpnSW0i1ymdwLXRJnYzvDM5r2w==
+"@babel/core@^7.23.9", "@babel/core@^7.27.4":
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.4.tgz#12a550b8794452df4c8b084f95003bce1742d496"
+ integrity sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==
dependencies:
- "@ampproject/remapping" "^2.2.0"
"@babel/code-frame" "^7.27.1"
- "@babel/generator" "^7.27.5"
+ "@babel/generator" "^7.28.3"
"@babel/helper-compilation-targets" "^7.27.2"
- "@babel/helper-module-transforms" "^7.27.3"
- "@babel/helpers" "^7.27.6"
- "@babel/parser" "^7.27.7"
+ "@babel/helper-module-transforms" "^7.28.3"
+ "@babel/helpers" "^7.28.4"
+ "@babel/parser" "^7.28.4"
"@babel/template" "^7.27.2"
- "@babel/traverse" "^7.27.7"
- "@babel/types" "^7.27.7"
+ "@babel/traverse" "^7.28.4"
+ "@babel/types" "^7.28.4"
+ "@jridgewell/remapping" "^2.3.5"
convert-source-map "^2.0.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
json5 "^2.2.3"
semver "^6.3.1"
-"@babel/generator@^7.23.6":
- version "7.23.6"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e"
- integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==
- dependencies:
- "@babel/types" "^7.23.6"
- "@jridgewell/gen-mapping" "^0.3.2"
- "@jridgewell/trace-mapping" "^0.3.17"
- jsesc "^2.5.1"
-
-"@babel/generator@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.27.1.tgz#862d4fad858f7208edd487c28b58144036b76230"
- integrity sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==
- dependencies:
- "@babel/parser" "^7.27.1"
- "@babel/types" "^7.27.1"
- "@jridgewell/gen-mapping" "^0.3.5"
- "@jridgewell/trace-mapping" "^0.3.25"
- jsesc "^3.0.2"
-
-"@babel/generator@^7.27.5":
- version "7.27.5"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.27.5.tgz#3eb01866b345ba261b04911020cbe22dd4be8c8c"
- integrity sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==
- dependencies:
- "@babel/parser" "^7.27.5"
- "@babel/types" "^7.27.3"
- "@jridgewell/gen-mapping" "^0.3.5"
- "@jridgewell/trace-mapping" "^0.3.25"
- jsesc "^3.0.2"
-
-"@babel/generator@^7.28.3":
+"@babel/generator@^7.27.5", "@babel/generator@^7.28.3":
version "7.28.3"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e"
integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==
@@ -145,27 +64,14 @@
"@jridgewell/trace-mapping" "^0.3.28"
jsesc "^3.0.2"
-"@babel/helper-annotate-as-pure@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882"
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-annotate-as-pure@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz#4345d81a9a46a6486e24d069469f13e60445c05d"
- integrity sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==
- dependencies:
- "@babel/types" "^7.27.1"
-
-"@babel/helper-annotate-as-pure@^7.27.3":
+"@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3":
version "7.27.3"
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5"
integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==
dependencies:
"@babel/types" "^7.27.3"
-"@babel/helper-compilation-targets@^7.23.6", "@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2":
+"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2":
version "7.27.2"
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d"
integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==
@@ -176,20 +82,7 @@
lru-cache "^5.1.1"
semver "^6.3.1"
-"@babel/helper-create-class-features-plugin@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz#5bee4262a6ea5ddc852d0806199eb17ca3de9281"
- integrity sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.27.1"
- "@babel/helper-member-expression-to-functions" "^7.27.1"
- "@babel/helper-optimise-call-expression" "^7.27.1"
- "@babel/helper-replace-supers" "^7.27.1"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
- "@babel/traverse" "^7.27.1"
- semver "^6.3.1"
-
-"@babel/helper-create-class-features-plugin@^7.28.3":
+"@babel/helper-create-class-features-plugin@^7.27.1", "@babel/helper-create-class-features-plugin@^7.28.3":
version "7.28.3"
resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz#3e747434ea007910c320c4d39a6b46f20f371d46"
integrity sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==
@@ -202,15 +95,7 @@
"@babel/traverse" "^7.28.3"
semver "^6.3.1"
-"@babel/helper-create-regexp-features-plugin@^7.18.6":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1"
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.22.5"
- regexpu-core "^5.3.1"
- semver "^6.3.1"
-
-"@babel/helper-create-regexp-features-plugin@^7.27.1":
+"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1":
version "7.27.1"
resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz#05b0882d97ba1d4d03519e4bce615d70afa18c53"
integrity sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==
@@ -230,28 +115,11 @@
lodash.debounce "^4.0.8"
resolve "^1.22.10"
-"@babel/helper-environment-visitor@^7.22.20":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
-
-"@babel/helper-function-name@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
- dependencies:
- "@babel/template" "^7.22.15"
- "@babel/types" "^7.23.0"
-
"@babel/helper-globals@^7.28.0":
version "7.28.0"
resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674"
integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==
-"@babel/helper-hoist-variables@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb"
- dependencies:
- "@babel/types" "^7.22.5"
-
"@babel/helper-member-expression-to-functions@^7.27.1":
version "7.27.1"
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz#ea1211276be93e798ce19037da6f06fbb994fa44"
@@ -260,12 +128,6 @@
"@babel/traverse" "^7.27.1"
"@babel/types" "^7.27.1"
-"@babel/helper-module-imports@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
- dependencies:
- "@babel/types" "^7.22.15"
-
"@babel/helper-module-imports@^7.27.1":
version "7.27.1"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204"
@@ -274,34 +136,14 @@
"@babel/traverse" "^7.27.1"
"@babel/types" "^7.27.1"
-"@babel/helper-module-transforms@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1"
- integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==
- dependencies:
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-module-imports" "^7.22.15"
- "@babel/helper-simple-access" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/helper-validator-identifier" "^7.22.20"
-
-"@babel/helper-module-transforms@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz#e1663b8b71d2de948da5c4fb2a20ca4f3ec27a6f"
- integrity sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==
- dependencies:
- "@babel/helper-module-imports" "^7.27.1"
- "@babel/helper-validator-identifier" "^7.27.1"
- "@babel/traverse" "^7.27.1"
-
-"@babel/helper-module-transforms@^7.27.3":
- version "7.27.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz#db0bbcfba5802f9ef7870705a7ef8788508ede02"
- integrity sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==
+"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3":
+ version "7.28.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6"
+ integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==
dependencies:
"@babel/helper-module-imports" "^7.27.1"
"@babel/helper-validator-identifier" "^7.27.1"
- "@babel/traverse" "^7.27.3"
+ "@babel/traverse" "^7.28.3"
"@babel/helper-optimise-call-expression@^7.27.1":
version "7.27.1"
@@ -333,12 +175,6 @@
"@babel/helper-optimise-call-expression" "^7.27.1"
"@babel/traverse" "^7.27.1"
-"@babel/helper-simple-access@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de"
- dependencies:
- "@babel/types" "^7.22.5"
-
"@babel/helper-skip-transparent-expression-wrappers@^7.27.1":
version "7.27.1"
resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56"
@@ -347,30 +183,11 @@
"@babel/traverse" "^7.27.1"
"@babel/types" "^7.27.1"
-"@babel/helper-split-export-declaration@^7.22.6":
- version "7.22.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-string-parser@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
-
-"@babel/helper-string-parser@^7.23.4":
- version "7.23.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83"
- integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==
-
"@babel/helper-string-parser@^7.27.1":
version "7.27.1"
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687"
integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==
-"@babel/helper-validator-identifier@^7.22.20":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
-
"@babel/helper-validator-identifier@^7.27.1":
version "7.27.1"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8"
@@ -382,77 +199,28 @@
integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==
"@babel/helper-wrap-function@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz#b88285009c31427af318d4fe37651cd62a142409"
- integrity sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==
- dependencies:
- "@babel/template" "^7.27.1"
- "@babel/traverse" "^7.27.1"
- "@babel/types" "^7.27.1"
-
-"@babel/helpers@^7.23.9":
- version "7.23.9"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.9.tgz#c3e20bbe7f7a7e10cb9b178384b4affdf5995c7d"
- integrity sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==
- dependencies:
- "@babel/template" "^7.23.9"
- "@babel/traverse" "^7.23.9"
- "@babel/types" "^7.23.9"
-
-"@babel/helpers@^7.27.6":
- version "7.27.6"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.27.6.tgz#6456fed15b2cb669d2d1fabe84b66b34991d812c"
- integrity sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==
+ version "7.28.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz#fe4872092bc1438ffd0ce579e6f699609f9d0a7a"
+ integrity sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==
dependencies:
"@babel/template" "^7.27.2"
- "@babel/types" "^7.27.6"
-
-"@babel/highlight@^7.22.13":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54"
- dependencies:
- "@babel/helper-validator-identifier" "^7.22.20"
- chalk "^2.4.2"
- js-tokens "^4.0.0"
-
-"@babel/highlight@^7.23.4":
- version "7.23.4"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b"
- integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==
- dependencies:
- "@babel/helper-validator-identifier" "^7.22.20"
- chalk "^2.4.2"
- js-tokens "^4.0.0"
-
-"@babel/parser@^7.1.0", "@babel/parser@^7.22.15":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
-
-"@babel/parser@^7.20.7", "@babel/parser@^7.27.2", "@babel/parser@^7.27.5", "@babel/parser@^7.27.7":
- version "7.27.7"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.27.7.tgz#1687f5294b45039c159730e3b9c1f1b242e425e9"
- integrity sha512-qnzXzDXdr/po3bOTbTIQZ7+TxNKxpkN5IifVLXS+r7qwynkZfPyjZfE7hCXbo7IoO9TNcSyibgONsf2HauUd3Q==
- dependencies:
- "@babel/types" "^7.27.7"
-
-"@babel/parser@^7.23.9":
- version "7.23.9"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b"
- integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==
+ "@babel/traverse" "^7.28.3"
+ "@babel/types" "^7.28.2"
-"@babel/parser@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.27.1.tgz#c55d5bed74449d1223701f1869b9ee345cc94cc9"
- integrity sha512-I0dZ3ZpCrJ1c04OqlNsQcKiZlsrXf/kkE4FXzID9rIOYICsAbA8mMDzhW/luRNAHdCNt7os/u8wenklZDlUVUQ==
+"@babel/helpers@^7.28.4":
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827"
+ integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==
dependencies:
- "@babel/types" "^7.27.1"
+ "@babel/template" "^7.27.2"
+ "@babel/types" "^7.28.4"
-"@babel/parser@^7.28.3":
- version "7.28.3"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.3.tgz#d2d25b814621bca5fe9d172bc93792547e7a2a71"
- integrity sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==
+"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.3", "@babel/parser@^7.28.4":
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.4.tgz#da25d4643532890932cc03f7705fe19637e03fa8"
+ integrity sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==
dependencies:
- "@babel/types" "^7.28.2"
+ "@babel/types" "^7.28.4"
"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.27.1":
version "7.27.1"
@@ -496,16 +264,19 @@
"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2":
version "7.21.0-placeholder-for-preset-env.2"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703"
+ integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==
"@babel/plugin-syntax-async-generators@^7.8.4":
version "7.8.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
+ integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-bigint@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea"
+ integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
@@ -547,6 +318,7 @@
"@babel/plugin-syntax-json-strings@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
+ integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
@@ -567,6 +339,7 @@
"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
+ integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
@@ -580,18 +353,21 @@
"@babel/plugin-syntax-object-rest-spread@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
+ integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-optional-catch-binding@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
+ integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-optional-chaining@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
+ integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
@@ -619,6 +395,7 @@
"@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357"
+ integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==
dependencies:
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
@@ -656,9 +433,9 @@
"@babel/helper-plugin-utils" "^7.27.1"
"@babel/plugin-transform-block-scoping@^7.28.0":
- version "7.28.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz#e7c50cbacc18034f210b93defa89638666099451"
- integrity sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz#e19ac4ddb8b7858bac1fd5c1be98a994d9726410"
+ integrity sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==
dependencies:
"@babel/helper-plugin-utils" "^7.27.1"
@@ -679,16 +456,16 @@
"@babel/helper-plugin-utils" "^7.27.1"
"@babel/plugin-transform-classes@^7.28.3":
- version "7.28.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.3.tgz#598297260343d0edbd51cb5f5075e07dee91963a"
- integrity sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz#75d66175486788c56728a73424d67cbc7473495c"
+ integrity sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==
dependencies:
"@babel/helper-annotate-as-pure" "^7.27.3"
"@babel/helper-compilation-targets" "^7.27.2"
"@babel/helper-globals" "^7.28.0"
"@babel/helper-plugin-utils" "^7.27.1"
"@babel/helper-replace-supers" "^7.27.1"
- "@babel/traverse" "^7.28.3"
+ "@babel/traverse" "^7.28.4"
"@babel/plugin-transform-computed-properties@^7.27.1":
version "7.27.1"
@@ -867,15 +644,15 @@
"@babel/helper-plugin-utils" "^7.27.1"
"@babel/plugin-transform-object-rest-spread@^7.28.0":
- version "7.28.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz#d23021857ffd7cd809f54d624299b8086402ed8d"
- integrity sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz#9ee1ceca80b3e6c4bac9247b2149e36958f7f98d"
+ integrity sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==
dependencies:
"@babel/helper-compilation-targets" "^7.27.2"
"@babel/helper-plugin-utils" "^7.27.1"
"@babel/plugin-transform-destructuring" "^7.28.0"
"@babel/plugin-transform-parameters" "^7.27.7"
- "@babel/traverse" "^7.28.0"
+ "@babel/traverse" "^7.28.4"
"@babel/plugin-transform-object-super@^7.27.1":
version "7.27.1"
@@ -932,9 +709,9 @@
"@babel/helper-plugin-utils" "^7.27.1"
"@babel/plugin-transform-regenerator@^7.28.3":
- version "7.28.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.3.tgz#b8eee0f8aed37704bbcc932fd0b1a0a34d0b7344"
- integrity sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz#9d3fa3bebb48ddd0091ce5729139cd99c67cea51"
+ integrity sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==
dependencies:
"@babel/helper-plugin-utils" "^7.27.1"
@@ -1099,42 +876,13 @@
"@babel/preset-modules@0.1.6-no-external-plugins":
version "0.1.6-no-external-plugins"
resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a"
+ integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/types" "^7.4.4"
esutils "^2.0.2"
-"@babel/regjsgen@^0.8.0":
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310"
-
-"@babel/template@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
- dependencies:
- "@babel/code-frame" "^7.22.13"
- "@babel/parser" "^7.22.15"
- "@babel/types" "^7.22.15"
-
-"@babel/template@^7.23.9":
- version "7.23.9"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a"
- integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==
- dependencies:
- "@babel/code-frame" "^7.23.5"
- "@babel/parser" "^7.23.9"
- "@babel/types" "^7.23.9"
-
-"@babel/template@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.1.tgz#b9e4f55c17a92312774dfbdde1b3c01c547bbae2"
- integrity sha512-Fyo3ghWMqkHHpHQCoBs2VnYjR4iWFFjguTDEqA5WgZDOrFesVjMhMM2FSqTKSoUSDO1VQtavj8NFpdRBEvJTtg==
- dependencies:
- "@babel/code-frame" "^7.27.1"
- "@babel/parser" "^7.27.1"
- "@babel/types" "^7.27.1"
-
-"@babel/template@^7.27.2":
+"@babel/template@^7.27.1", "@babel/template@^7.27.2":
version "7.27.2"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d"
integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==
@@ -1143,98 +891,23 @@
"@babel/parser" "^7.27.2"
"@babel/types" "^7.27.1"
-"@babel/traverse@^7.23.9":
- version "7.23.9"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950"
- integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==
- dependencies:
- "@babel/code-frame" "^7.23.5"
- "@babel/generator" "^7.23.6"
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-function-name" "^7.23.0"
- "@babel/helper-hoist-variables" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/parser" "^7.23.9"
- "@babel/types" "^7.23.9"
- debug "^4.3.1"
- globals "^11.1.0"
-
-"@babel/traverse@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.27.1.tgz#4db772902b133bbddd1c4f7a7ee47761c1b9f291"
- integrity sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==
- dependencies:
- "@babel/code-frame" "^7.27.1"
- "@babel/generator" "^7.27.1"
- "@babel/parser" "^7.27.1"
- "@babel/template" "^7.27.1"
- "@babel/types" "^7.27.1"
- debug "^4.3.1"
- globals "^11.1.0"
-
-"@babel/traverse@^7.27.3", "@babel/traverse@^7.27.7":
- version "7.27.7"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.27.7.tgz#8355c39be6818362eace058cf7f3e25ac2ec3b55"
- integrity sha512-X6ZlfR/O/s5EQ/SnUSLzr+6kGnkg8HXGMzpgsMsrJVcfDtH1vIp6ctCN4eZ1LS5c0+te5Cb6Y514fASjMRJ1nw==
- dependencies:
- "@babel/code-frame" "^7.27.1"
- "@babel/generator" "^7.27.5"
- "@babel/parser" "^7.27.7"
- "@babel/template" "^7.27.2"
- "@babel/types" "^7.27.7"
- debug "^4.3.1"
- globals "^11.1.0"
-
-"@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3":
- version "7.28.3"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.3.tgz#6911a10795d2cce43ec6a28cffc440cca2593434"
- integrity sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==
+"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4":
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.4.tgz#8d456101b96ab175d487249f60680221692b958b"
+ integrity sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==
dependencies:
"@babel/code-frame" "^7.27.1"
"@babel/generator" "^7.28.3"
"@babel/helper-globals" "^7.28.0"
- "@babel/parser" "^7.28.3"
+ "@babel/parser" "^7.28.4"
"@babel/template" "^7.27.2"
- "@babel/types" "^7.28.2"
+ "@babel/types" "^7.28.4"
debug "^4.3.1"
-"@babel/types@^7.0.0", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.3.0", "@babel/types@^7.4.4":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
- dependencies:
- "@babel/helper-string-parser" "^7.22.5"
- "@babel/helper-validator-identifier" "^7.22.20"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.20.7", "@babel/types@^7.27.3", "@babel/types@^7.27.6", "@babel/types@^7.27.7":
- version "7.27.7"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.27.7.tgz#40eabd562049b2ee1a205fa589e629f945dce20f"
- integrity sha512-8OLQgDScAOHXnAz2cV+RfzzNMipuLVBz2biuAJFMV9bfkNf393je3VM8CLkjQodW5+iWsSJdSgSWT6rsZoXHPw==
- dependencies:
- "@babel/helper-string-parser" "^7.27.1"
- "@babel/helper-validator-identifier" "^7.27.1"
-
-"@babel/types@^7.23.6", "@babel/types@^7.23.9":
- version "7.23.9"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002"
- integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==
- dependencies:
- "@babel/helper-string-parser" "^7.23.4"
- "@babel/helper-validator-identifier" "^7.22.20"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.27.1.tgz#9defc53c16fc899e46941fc6901a9eea1c9d8560"
- integrity sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==
- dependencies:
- "@babel/helper-string-parser" "^7.27.1"
- "@babel/helper-validator-identifier" "^7.27.1"
-
-"@babel/types@^7.28.2":
- version "7.28.2"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.2.tgz#da9db0856a9a88e0a13b019881d7513588cf712b"
- integrity sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==
+"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.4.4":
+ version "7.28.4"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.4.tgz#0a4e618f4c60a7cd6c11cb2d48060e4dbe38ac3a"
+ integrity sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==
dependencies:
"@babel/helper-string-parser" "^7.27.1"
"@babel/helper-validator-identifier" "^7.27.1"
@@ -1247,11 +920,12 @@
"@bcoe/v8-coverage@^0.2.3":
version "0.2.3"
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
+ integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
-"@csstools/color-helpers@^5.0.2":
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.2.tgz#82592c9a7c2b83c293d9161894e2a6471feb97b8"
- integrity sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==
+"@csstools/color-helpers@^5.1.0":
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.1.0.tgz#106c54c808cabfd1ab4c602d8505ee584c2996ef"
+ integrity sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==
"@csstools/css-calc@^2.1.3", "@csstools/css-calc@^2.1.4":
version "2.1.4"
@@ -1259,11 +933,11 @@
integrity sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==
"@csstools/css-color-parser@^3.0.9":
- version "3.0.10"
- resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.10.tgz#79fc68864dd43c3b6782d2b3828bc0fa9d085c10"
- integrity sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz#4e386af3a99dd36c46fef013cfe4c1c341eed6f0"
+ integrity sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==
dependencies:
- "@csstools/color-helpers" "^5.0.2"
+ "@csstools/color-helpers" "^5.1.0"
"@csstools/css-calc" "^2.1.4"
"@csstools/css-parser-algorithms@^3.0.4":
@@ -1276,44 +950,49 @@
resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz#333fedabc3fd1a8e5d0100013731cf19e6a8c5d3"
integrity sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==
+"@discoveryjs/json-ext@0.5.7":
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
+ integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
+
"@discoveryjs/json-ext@^0.6.1":
version "0.6.3"
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz#f13c7c205915eb91ae54c557f5e92bddd8be0e83"
integrity sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==
"@emnapi/core@^1.4.3":
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.4.3.tgz#9ac52d2d5aea958f67e52c40a065f51de59b77d6"
- integrity sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.5.0.tgz#85cd84537ec989cebb2343606a1ee663ce4edaf0"
+ integrity sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==
dependencies:
- "@emnapi/wasi-threads" "1.0.2"
+ "@emnapi/wasi-threads" "1.1.0"
tslib "^2.4.0"
"@emnapi/runtime@^1.4.3":
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.4.3.tgz#c0564665c80dc81c448adac23f9dfbed6c838f7d"
- integrity sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.5.0.tgz#9aebfcb9b17195dce3ab53c86787a6b7d058db73"
+ integrity sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==
dependencies:
tslib "^2.4.0"
-"@emnapi/wasi-threads@1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz#977f44f844eac7d6c138a415a123818c655f874c"
- integrity sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==
+"@emnapi/wasi-threads@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz#60b2102fddc9ccb78607e4a3cf8403ea69be41bf"
+ integrity sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==
dependencies:
tslib "^2.4.0"
"@eslint-community/eslint-utils@^4.2.0":
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
- integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
+ version "4.9.0"
+ resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz#7308df158e064f0dd8b8fdb58aa14fa2a7f913b3"
+ integrity sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==
dependencies:
- eslint-visitor-keys "^3.3.0"
+ eslint-visitor-keys "^3.4.3"
"@eslint-community/regexpp@^4.6.1":
- version "4.10.0"
- resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63"
- integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==
+ version "4.12.1"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0"
+ integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==
"@eslint/eslintrc@^2.1.4":
version "2.1.4"
@@ -1330,28 +1009,29 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@eslint/js@8.57.0":
- version "8.57.0"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f"
- integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==
+"@eslint/js@8.57.1":
+ version "8.57.1"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2"
+ integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==
-"@humanwhocodes/config-array@^0.11.14":
- version "0.11.14"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b"
- integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==
+"@humanwhocodes/config-array@^0.13.0":
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748"
+ integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==
dependencies:
- "@humanwhocodes/object-schema" "^2.0.2"
+ "@humanwhocodes/object-schema" "^2.0.3"
debug "^4.3.1"
minimatch "^3.0.5"
"@humanwhocodes/module-importer@^1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
+ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
-"@humanwhocodes/object-schema@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917"
- integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==
+"@humanwhocodes/object-schema@^2.0.3":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
+ integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
"@isaacs/cliui@^8.0.2":
version "8.0.2"
@@ -1368,6 +1048,7 @@
"@istanbuljs/load-nyc-config@^1.0.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"
+ integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==
dependencies:
camelcase "^5.3.1"
find-up "^4.1.0"
@@ -1378,6 +1059,7 @@
"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3":
version "0.1.3"
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
+ integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
"@jest/console@30.1.2":
version "30.1.2"
@@ -1391,15 +1073,15 @@
jest-util "30.0.5"
slash "^3.0.0"
-"@jest/core@30.1.2":
- version "30.1.2"
- resolved "https://registry.yarnpkg.com/@jest/core/-/core-30.1.2.tgz#2ca3e9b92444eaf9fc3d7991bbe352ede7cd0880"
- integrity sha512-iSLOojkYgM7Lw0FF5egecZh+CiLWe4xICM3WOMjFbewhbWn+ixEoPwY7oK9jSCnLLphMFAjussXp7CE3tHa5EA==
+"@jest/core@30.1.3":
+ version "30.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-30.1.3.tgz#c097dcead36ac6ccee2825a35078163465f8b79d"
+ integrity sha512-LIQz7NEDDO1+eyOA2ZmkiAyYvZuo6s1UxD/e2IHldR6D7UYogVq3arTmli07MkENLq6/3JEQjp0mA8rrHHJ8KQ==
dependencies:
"@jest/console" "30.1.2"
"@jest/pattern" "30.0.1"
- "@jest/reporters" "30.1.2"
- "@jest/test-result" "30.1.2"
+ "@jest/reporters" "30.1.3"
+ "@jest/test-result" "30.1.3"
"@jest/transform" "30.1.2"
"@jest/types" "30.0.5"
"@types/node" "*"
@@ -1409,18 +1091,18 @@
exit-x "^0.2.2"
graceful-fs "^4.2.11"
jest-changed-files "30.0.5"
- jest-config "30.1.2"
+ jest-config "30.1.3"
jest-haste-map "30.1.0"
jest-message-util "30.1.0"
jest-regex-util "30.0.1"
- jest-resolve "30.1.0"
- jest-resolve-dependencies "30.1.2"
- jest-runner "30.1.2"
- jest-runtime "30.1.2"
+ jest-resolve "30.1.3"
+ jest-resolve-dependencies "30.1.3"
+ jest-runner "30.1.3"
+ jest-runtime "30.1.3"
jest-snapshot "30.1.2"
jest-util "30.0.5"
jest-validate "30.1.0"
- jest-watcher "30.1.2"
+ jest-watcher "30.1.3"
micromatch "^4.0.8"
pretty-format "30.0.5"
slash "^3.0.0"
@@ -1453,13 +1135,6 @@
"@types/node" "*"
jest-mock "30.0.5"
-"@jest/expect-utils@30.0.3":
- version "30.0.3"
- resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-30.0.3.tgz#2a9fb40110c8a13ae464da41f877df90d2e6bc3b"
- integrity sha512-SMtBvf2sfX2agcT0dA9pXwcUrKvOSDqBY4e4iRfT+Hya33XzV35YVg+98YQFErVGA/VR1Gto5Y2+A6G9LSQ3Yg==
- dependencies:
- "@jest/get-type" "30.0.1"
-
"@jest/expect-utils@30.1.2":
version "30.1.2"
resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-30.1.2.tgz#88ea18040f707c9fadb6fd9e77568cae5266cee8"
@@ -1487,11 +1162,6 @@
jest-mock "30.0.5"
jest-util "30.0.5"
-"@jest/get-type@30.0.1":
- version "30.0.1"
- resolved "https://registry.yarnpkg.com/@jest/get-type/-/get-type-30.0.1.tgz#0d32f1bbfba511948ad247ab01b9007724fc9f52"
- integrity sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==
-
"@jest/get-type@30.1.0":
version "30.1.0"
resolved "https://registry.yarnpkg.com/@jest/get-type/-/get-type-30.1.0.tgz#4fcb4dc2ebcf0811be1c04fd1cb79c2dba431cbc"
@@ -1515,14 +1185,14 @@
"@types/node" "*"
jest-regex-util "30.0.1"
-"@jest/reporters@30.1.2":
- version "30.1.2"
- resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-30.1.2.tgz#da2a304dbae0f3188fd0732afc104cf6cff709a2"
- integrity sha512-8Jd7y3DUFBn8dG/bNJ2blmaJmT2Up74WAXkUJsbL0OuEZHDRRMnS4JmRtLArW2d0H5k8RDdhNN7j70Ki16Zr5g==
+"@jest/reporters@30.1.3":
+ version "30.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-30.1.3.tgz#015b5838b3edf60f6e995186cd805b7fcbac86b3"
+ integrity sha512-VWEQmJWfXMOrzdFEOyGjUEOuVXllgZsoPtEHZzfdNz18RmzJ5nlR6kp8hDdY8dDS1yGOXAY7DHT+AOHIPSBV0w==
dependencies:
"@bcoe/v8-coverage" "^0.2.3"
"@jest/console" "30.1.2"
- "@jest/test-result" "30.1.2"
+ "@jest/test-result" "30.1.3"
"@jest/transform" "30.1.2"
"@jest/types" "30.0.5"
"@jridgewell/trace-mapping" "^0.3.25"
@@ -1544,13 +1214,6 @@
string-length "^4.0.2"
v8-to-istanbul "^9.0.1"
-"@jest/schemas@30.0.1":
- version "30.0.1"
- resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-30.0.1.tgz#27c00d707d480ece0c19126af97081a1af3bc46e"
- integrity sha512-+g/1TKjFuGrf1Hh0QPCv0gISwBxJ+MQSNXmG9zjHy7BmFhtoJ9fdNhWJp3qUKRi93AOZHXtdxZgJ1vAtz6z65w==
- dependencies:
- "@sinclair/typebox" "^0.34.0"
-
"@jest/schemas@30.0.5":
version "30.0.5"
resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-30.0.5.tgz#7bdf69fc5a368a5abdb49fd91036c55225846473"
@@ -1577,22 +1240,22 @@
callsites "^3.1.0"
graceful-fs "^4.2.11"
-"@jest/test-result@30.1.2":
- version "30.1.2"
- resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-30.1.2.tgz#85f6a05d9d7ab05675d481f4aa22e440d97abbc0"
- integrity sha512-mpKFr8DEpfG5aAfQYA5+3KneAsRBXhF7zwtwqT4UeYBckoOPD1MzVxU6gDHwx4gRB7I1MKL6owyJzr8QRq402Q==
+"@jest/test-result@30.1.3":
+ version "30.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-30.1.3.tgz#69fe7ff93da8c0c47bae245727e0ce23571d058e"
+ integrity sha512-P9IV8T24D43cNRANPPokn7tZh0FAFnYS2HIfi5vK18CjRkTDR9Y3e1BoEcAJnl4ghZZF4Ecda4M/k41QkvurEQ==
dependencies:
"@jest/console" "30.1.2"
"@jest/types" "30.0.5"
"@types/istanbul-lib-coverage" "^2.0.6"
collect-v8-coverage "^1.0.2"
-"@jest/test-sequencer@30.1.2":
- version "30.1.2"
- resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-30.1.2.tgz#b1dfef00559a359a60c95403c8d2fa54f4be8523"
- integrity sha512-v3vawuj2LC0XjpzF4q0pI0ZlQvMBDNqfRZZ2yHqcsGt7JEYsDK2L1WwrybEGlnOaEvnDFML/Y9xWLiW47Dda8A==
+"@jest/test-sequencer@30.1.3":
+ version "30.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-30.1.3.tgz#df64038d46150e704ed07c5fee4626609f518089"
+ integrity sha512-82J+hzC0qeQIiiZDThh+YUadvshdBswi5nuyXlEmXzrhw5ZQSRHeQ5LpVMD/xc8B3wPePvs6VMzHnntxL+4E3w==
dependencies:
- "@jest/test-result" "30.1.2"
+ "@jest/test-result" "30.1.3"
graceful-fs "^4.2.11"
jest-haste-map "30.1.0"
slash "^3.0.0"
@@ -1618,19 +1281,6 @@
slash "^3.0.0"
write-file-atomic "^5.0.1"
-"@jest/types@30.0.1":
- version "30.0.1"
- resolved "https://registry.yarnpkg.com/@jest/types/-/types-30.0.1.tgz#a46df6a99a416fa685740ac4264b9f9cd7da1598"
- integrity sha512-HGwoYRVF0QSKJu1ZQX0o5ZrUrrhj0aOOFA8hXrumD7SIzjouevhawbTjmXdwOmURdGluU9DM/XvGm3NyFoiQjw==
- dependencies:
- "@jest/pattern" "30.0.1"
- "@jest/schemas" "30.0.1"
- "@types/istanbul-lib-coverage" "^2.0.6"
- "@types/istanbul-reports" "^3.0.4"
- "@types/node" "*"
- "@types/yargs" "^17.0.33"
- chalk "^4.1.2"
-
"@jest/types@30.0.5":
version "30.0.5"
resolved "https://registry.yarnpkg.com/@jest/types/-/types-30.0.5.tgz#29a33a4c036e3904f1cfd94f6fe77f89d2e1cc05"
@@ -1644,15 +1294,7 @@
"@types/yargs" "^17.0.33"
chalk "^4.1.2"
-"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
- dependencies:
- "@jridgewell/set-array" "^1.0.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/gen-mapping@^0.3.12":
+"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5":
version "0.3.13"
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f"
integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==
@@ -1660,84 +1302,102 @@
"@jridgewell/sourcemap-codec" "^1.5.0"
"@jridgewell/trace-mapping" "^0.3.24"
-"@jridgewell/gen-mapping@^0.3.5":
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36"
- integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==
+"@jridgewell/remapping@^2.3.5":
+ version "2.3.5"
+ resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1"
+ integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==
dependencies:
- "@jridgewell/set-array" "^1.2.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
+ "@jridgewell/gen-mapping" "^0.3.5"
"@jridgewell/trace-mapping" "^0.3.24"
"@jridgewell/resolve-uri@^3.1.0":
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
-
-"@jridgewell/set-array@^1.0.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
-
-"@jridgewell/set-array@^1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
- integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
+ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
"@jridgewell/source-map@^0.3.3":
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91"
+ version "0.3.11"
+ resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.11.tgz#b21835cbd36db656b857c2ad02ebd413cc13a9ba"
+ integrity sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==
dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
- version "1.4.15"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.25"
-"@jridgewell/sourcemap-codec@^1.5.0":
+"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0":
version "1.5.5"
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba"
integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==
-"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.9":
- version "0.3.25"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
- integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
+"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.23", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28":
+ version "0.3.31"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0"
+ integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==
dependencies:
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
-"@jridgewell/trace-mapping@^0.3.23":
- version "0.3.28"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.28.tgz#655017f73353f1e0eb1a0ecbd5edec01438c5e18"
- integrity sha512-KNNHHwW3EIp4EDYOvYFGyIFfx36R2dNJYH4knnZlF8T5jdbD5Wx8xmSaQ2gP9URkJ04LGEtlcCtwArKcmFcwKw==
+"@jsonjoy.com/base64@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578"
+ integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==
+
+"@jsonjoy.com/buffers@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@jsonjoy.com/buffers/-/buffers-1.0.0.tgz#ade6895b7d3883d70f87b5743efaa12c71dfef7a"
+ integrity sha512-NDigYR3PHqCnQLXYyoLbnEdzMMvzeiCWo1KOut7Q0CoIqg9tUAPKJ1iq/2nFhc5kZtexzutNY0LFjdwWL3Dw3Q==
+
+"@jsonjoy.com/codegen@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz#5c23f796c47675f166d23b948cdb889184b93207"
+ integrity sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==
+
+"@jsonjoy.com/json-pack@^1.11.0":
+ version "1.11.0"
+ resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.11.0.tgz#3d40d3d8042f5e9eeb005658a76b788e8ca84ac0"
+ integrity sha512-nLqSTAYwpk+5ZQIoVp7pfd/oSKNWlEdvTq2LzVA4r2wtWZg6v+5u0VgBOaDJuUfNOuw/4Ysq6glN5QKSrOCgrA==
+ dependencies:
+ "@jsonjoy.com/base64" "^1.1.2"
+ "@jsonjoy.com/buffers" "^1.0.0"
+ "@jsonjoy.com/codegen" "^1.0.0"
+ "@jsonjoy.com/json-pointer" "^1.0.1"
+ "@jsonjoy.com/util" "^1.9.0"
+ hyperdyperid "^1.2.0"
+ thingies "^2.5.0"
+
+"@jsonjoy.com/json-pointer@^1.0.1":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz#049cb530ac24e84cba08590c5e36b431c4843408"
+ integrity sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==
dependencies:
- "@jridgewell/resolve-uri" "^3.1.0"
- "@jridgewell/sourcemap-codec" "^1.4.14"
+ "@jsonjoy.com/codegen" "^1.0.0"
+ "@jsonjoy.com/util" "^1.9.0"
-"@jridgewell/trace-mapping@^0.3.28":
- version "0.3.30"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz#4a76c4daeee5df09f5d3940e087442fb36ce2b99"
- integrity sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==
+"@jsonjoy.com/util@^1.9.0":
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.9.0.tgz#7ee95586aed0a766b746cd8d8363e336c3c47c46"
+ integrity sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==
dependencies:
- "@jridgewell/resolve-uri" "^3.1.0"
- "@jridgewell/sourcemap-codec" "^1.4.14"
+ "@jsonjoy.com/buffers" "^1.0.0"
+ "@jsonjoy.com/codegen" "^1.0.0"
"@leichtgewicht/ip-codec@^2.0.1":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b"
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1"
+ integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==
"@napi-rs/wasm-runtime@^0.2.11":
- version "0.2.11"
- resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz#192c1610e1625048089ab4e35bc0649ce478500e"
- integrity sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==
+ version "0.2.12"
+ resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz#3e78a8b96e6c33a6c517e1894efbd5385a7cb6f2"
+ integrity sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==
dependencies:
"@emnapi/core" "^1.4.3"
"@emnapi/runtime" "^1.4.3"
- "@tybys/wasm-util" "^0.9.0"
+ "@tybys/wasm-util" "^0.10.0"
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
+ integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
dependencies:
"@nodelib/fs.stat" "2.0.5"
run-parallel "^1.1.9"
@@ -1745,10 +1405,12 @@
"@nodelib/fs.stat@2.0.5":
version "2.0.5"
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
+ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
"@nodelib/fs.walk@^1.2.8":
version "1.2.8"
resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
+ integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
dependencies:
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
@@ -1758,10 +1420,15 @@
resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
-"@pkgr/core@^0.2.4":
- version "0.2.7"
- resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.2.7.tgz#eb5014dfd0b03e7f3ba2eeeff506eed89b028058"
- integrity sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==
+"@pkgr/core@^0.2.9":
+ version "0.2.9"
+ resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.2.9.tgz#d229a7b7f9dac167a156992ef23c7f023653f53b"
+ integrity sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==
+
+"@polka/url@^1.0.0-next.24":
+ version "1.0.0-next.29"
+ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.29.tgz#5a40109a1ab5f84d6fd8fc928b19f367cbe7e7b1"
+ integrity sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==
"@rtsao/scc@^1.1.0":
version "1.1.0"
@@ -1769,9 +1436,9 @@
integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==
"@sinclair/typebox@^0.34.0":
- version "0.34.37"
- resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.37.tgz#f331e4db64ff8195e9e3d8449343c85aaa237d6e"
- integrity sha512-2TRuQVgQYfy+EzHRTIvkhv2ADEouJ2xNS/Vq+W5EuuewBdOrvATvljZTxHWZSTYr2sTjTHpGvucaGAt67S2akw==
+ version "0.34.41"
+ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.41.tgz#aa51a6c1946df2c5a11494a2cdb9318e026db16c"
+ integrity sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==
"@sinonjs/commons@^3.0.1":
version "3.0.1"
@@ -1799,10 +1466,10 @@
picocolors "^1.1.1"
redent "^3.0.0"
-"@tybys/wasm-util@^0.9.0":
- version "0.9.0"
- resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.9.0.tgz#3e75eb00604c8d6db470bf18c37b7d984a0e3355"
- integrity sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==
+"@tybys/wasm-util@^0.10.0":
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.0.tgz#2fd3cd754b94b378734ce17058d0507c45c88369"
+ integrity sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==
dependencies:
tslib "^2.4.0"
@@ -1818,27 +1485,31 @@
"@types/babel__traverse" "*"
"@types/babel__generator@*":
- version "7.6.0"
- resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.0.tgz#f1ec1c104d1bb463556ecb724018ab788d0c172a"
+ version "7.27.0"
+ resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9"
+ integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==
dependencies:
"@babel/types" "^7.0.0"
"@types/babel__template@*":
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307"
+ version "7.4.4"
+ resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f"
+ integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==
dependencies:
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
"@types/babel__traverse@*":
- version "7.0.7"
- resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.7.tgz#2496e9ff56196cc1429c72034e07eab6121b6f3f"
+ version "7.28.0"
+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74"
+ integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==
dependencies:
- "@babel/types" "^7.3.0"
+ "@babel/types" "^7.28.2"
"@types/body-parser@*":
- version "1.19.2"
- resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0"
+ version "1.19.6"
+ resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.6.tgz#1859bebb8fd7dac9918a45d54c1971ab8b5af474"
+ integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==
dependencies:
"@types/connect" "*"
"@types/node" "*"
@@ -1859,8 +1530,9 @@
"@types/node" "*"
"@types/connect@*":
- version "3.4.35"
- resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1"
+ version "3.4.38"
+ resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858"
+ integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==
dependencies:
"@types/node" "*"
@@ -1873,8 +1545,9 @@
"@types/estree" "*"
"@types/eslint@*":
- version "8.4.10"
- resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.10.tgz#19731b9685c19ed1552da7052b6f668ed7eb64bb"
+ version "9.6.1"
+ resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584"
+ integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==
dependencies:
"@types/estree" "*"
"@types/json-schema" "*"
@@ -1884,7 +1557,17 @@
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e"
integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==
-"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.21", "@types/express-serve-static-core@^4.17.33":
+"@types/express-serve-static-core@*", "@types/express-serve-static-core@^5.0.0":
+ version "5.0.7"
+ resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.0.7.tgz#2fa94879c9d46b11a5df4c74ac75befd6b283de6"
+ integrity sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ==
+ dependencies:
+ "@types/node" "*"
+ "@types/qs" "*"
+ "@types/range-parser" "*"
+ "@types/send" "*"
+
+"@types/express-serve-static-core@^4.17.21", "@types/express-serve-static-core@^4.17.33":
version "4.19.6"
resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz#e01324c2a024ff367d92c66f48553ced0ab50267"
integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==
@@ -1894,10 +1577,19 @@
"@types/range-parser" "*"
"@types/send" "*"
-"@types/express@*", "@types/express@^4.17.21":
- version "4.17.21"
- resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d"
- integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==
+"@types/express@*":
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/@types/express/-/express-5.0.3.tgz#6c4bc6acddc2e2a587142e1d8be0bce20757e956"
+ integrity sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==
+ dependencies:
+ "@types/body-parser" "*"
+ "@types/express-serve-static-core" "^5.0.0"
+ "@types/serve-static" "*"
+
+"@types/express@^4.17.21":
+ version "4.17.23"
+ resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.23.tgz#35af3193c640bfd4d7fe77191cd0ed411a433bef"
+ integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==
dependencies:
"@types/body-parser" "*"
"@types/express-serve-static-core" "^4.17.33"
@@ -1907,30 +1599,29 @@
"@types/html-minifier-terser@^6.0.0":
version "6.1.0"
resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35"
+ integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==
"@types/http-errors@*":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f"
- integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.5.tgz#5b749ab2b16ba113423feb1a64a95dcd30398472"
+ integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==
"@types/http-proxy@^1.17.8":
- version "1.17.9"
- resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a"
+ version "1.17.16"
+ resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.16.tgz#dee360707b35b3cc85afcde89ffeebff7d7f9240"
+ integrity sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==
dependencies:
"@types/node" "*"
-"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.1":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44"
-
-"@types/istanbul-lib-coverage@^2.0.6":
+"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.1", "@types/istanbul-lib-coverage@^2.0.6":
version "2.0.6"
resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7"
integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==
"@types/istanbul-lib-report@*":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#e5471e7fa33c61358dd38426189c037a58433b8c"
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf"
+ integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==
dependencies:
"@types/istanbul-lib-coverage" "*"
@@ -1966,10 +1657,7 @@
"@types/json5@^0.0.29":
version "0.0.29"
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
-
-"@types/mime@*":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10"
+ integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
"@types/mime@^1":
version "1.3.5"
@@ -1977,23 +1665,28 @@
integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==
"@types/node-forge@^1.3.0":
- version "1.3.11"
- resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da"
- integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==
+ version "1.3.14"
+ resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.14.tgz#006c2616ccd65550560c2757d8472eb6d3ecea0b"
+ integrity sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==
dependencies:
"@types/node" "*"
"@types/node@*":
- version "12.12.5"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.5.tgz#66103d2eddc543d44a04394abb7be52506d7f290"
+ version "24.3.1"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-24.3.1.tgz#b0a3fb2afed0ef98e8d7f06d46ef6349047709f3"
+ integrity sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==
+ dependencies:
+ undici-types "~7.10.0"
"@types/qs@*":
- version "6.9.7"
- resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb"
+ version "6.14.0"
+ resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.14.0.tgz#d8b60cecf62f2db0fb68e5e006077b9178b85de5"
+ integrity sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==
"@types/range-parser@*":
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc"
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb"
+ integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==
"@types/retry@0.12.2":
version "0.12.2"
@@ -2001,9 +1694,9 @@
integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==
"@types/send@*":
- version "0.17.4"
- resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a"
- integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==
+ version "0.17.5"
+ resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.5.tgz#d991d4f2b16f2b1ef497131f00a9114290791e74"
+ integrity sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==
dependencies:
"@types/mime" "^1"
"@types/node" "*"
@@ -2016,13 +1709,13 @@
"@types/express" "*"
"@types/serve-static@*", "@types/serve-static@^1.15.5":
- version "1.15.5"
- resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.5.tgz#15e67500ec40789a1e8c9defc2d32a896f05b033"
- integrity sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==
+ version "1.15.8"
+ resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.8.tgz#8180c3fbe4a70e8f00b9f70b9ba7f08f35987877"
+ integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==
dependencies:
"@types/http-errors" "*"
- "@types/mime" "*"
"@types/node" "*"
+ "@types/send" "*"
"@types/sockjs@^0.3.36":
version "0.3.36"
@@ -2037,19 +1730,21 @@
integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==
"@types/tough-cookie@*":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397"
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304"
+ integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==
"@types/ws@^8.5.10":
- version "8.5.10"
- resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787"
- integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==
+ version "8.18.1"
+ resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.18.1.tgz#48464e4bf2ddfd17db13d845467f6070ffea4aa9"
+ integrity sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==
dependencies:
"@types/node" "*"
"@types/yargs-parser@*":
- version "13.1.0"
- resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-13.1.0.tgz#c563aa192f39350a1d18da36c5a8da382bbd8228"
+ version "21.0.3"
+ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15"
+ integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==
"@types/yargs@^17.0.33":
version "17.0.33"
@@ -2058,112 +1753,107 @@
dependencies:
"@types/yargs-parser" "*"
-"@ungap/structured-clone@^1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
- integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
-
-"@ungap/structured-clone@^1.3.0":
+"@ungap/structured-clone@^1.2.0", "@ungap/structured-clone@^1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8"
integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==
-"@unrs/resolver-binding-android-arm-eabi@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.9.2.tgz#6cb01dde20bef06397ffd4924f502596cb458851"
- integrity sha512-tS+lqTU3N0kkthU+rYp0spAYq15DU8ld9kXkaKg9sbQqJNF+WPMuNHZQGCgdxrUOEO0j22RKMwRVhF1HTl+X8A==
-
-"@unrs/resolver-binding-android-arm64@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.9.2.tgz#1672b533f01f98119095860683496def93929a2e"
- integrity sha512-MffGiZULa/KmkNjHeuuflLVqfhqLv1vZLm8lWIyeADvlElJ/GLSOkoUX+5jf4/EGtfwrNFcEaB8BRas03KT0/Q==
-
-"@unrs/resolver-binding-darwin-arm64@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.9.2.tgz#dad66a21553b1ba4088c6eb922332846550bd9b2"
- integrity sha512-dzJYK5rohS1sYl1DHdJ3mwfwClJj5BClQnQSyAgEfggbUwA9RlROQSSbKBLqrGfsiC/VyrDPtbO8hh56fnkbsQ==
-
-"@unrs/resolver-binding-darwin-x64@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.9.2.tgz#bfaedca218078862f3d536d44269fed94a6158e2"
- integrity sha512-gaIMWK+CWtXcg9gUyznkdV54LzQ90S3X3dn8zlh+QR5Xy7Y+Efqw4Rs4im61K1juy4YNb67vmJsCDAGOnIeffQ==
-
-"@unrs/resolver-binding-freebsd-x64@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.9.2.tgz#bdab0e754c45831522b16df0b6fe4b0ffde22628"
- integrity sha512-S7QpkMbVoVJb0xwHFwujnwCAEDe/596xqY603rpi/ioTn9VDgBHnCCxh+UFrr5yxuMH+dliHfjwCZJXOPJGPnw==
-
-"@unrs/resolver-binding-linux-arm-gnueabihf@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.9.2.tgz#2bac9c19599888d4ba4787b437b0273ac7a7a9f2"
- integrity sha512-+XPUMCuCCI80I46nCDFbGum0ZODP5NWGiwS3Pj8fOgsG5/ctz+/zzuBlq/WmGa+EjWZdue6CF0aWWNv84sE1uw==
-
-"@unrs/resolver-binding-linux-arm-musleabihf@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.9.2.tgz#49d27d5d63e5f26cf7b93a0731334b302b9b7fec"
- integrity sha512-sqvUyAd1JUpwbz33Ce2tuTLJKM+ucSsYpPGl2vuFwZnEIg0CmdxiZ01MHQ3j6ExuRqEDUCy8yvkDKvjYFPb8Zg==
-
-"@unrs/resolver-binding-linux-arm64-gnu@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.9.2.tgz#95ba5d1654a04b1049d944871e165d786e8da68f"
- integrity sha512-UYA0MA8ajkEDCFRQdng/FVx3F6szBvk3EPnkTTQuuO9lV1kPGuTB+V9TmbDxy5ikaEgyWKxa4CI3ySjklZ9lFA==
-
-"@unrs/resolver-binding-linux-arm64-musl@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.9.2.tgz#23f90a48b1d343189b1c20c89b694140e2d5a210"
- integrity sha512-P/CO3ODU9YJIHFqAkHbquKtFst0COxdphc8TKGL5yCX75GOiVpGqd1d15ahpqu8xXVsqP4MGFP2C3LRZnnL5MA==
-
-"@unrs/resolver-binding-linux-ppc64-gnu@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.9.2.tgz#076f2c2e95dbcd4824cc9929bc504151b402ac11"
- integrity sha512-uKStFlOELBxBum2s1hODPtgJhY4NxYJE9pAeyBgNEzHgTqTiVBPjfTlPFJkfxyTjQEuxZbbJlJnMCrRgD7ubzw==
-
-"@unrs/resolver-binding-linux-riscv64-gnu@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.9.2.tgz#f7de54d45df430c74bbd12794946a55805bed6dd"
- integrity sha512-LkbNnZlhINfY9gK30AHs26IIVEZ9PEl9qOScYdmY2o81imJYI4IMnJiW0vJVtXaDHvBvxeAgEy5CflwJFIl3tQ==
-
-"@unrs/resolver-binding-linux-riscv64-musl@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.9.2.tgz#ad1fcdcf5f112d7432fcfe38269a084bdccad266"
- integrity sha512-vI+e6FzLyZHSLFNomPi+nT+qUWN4YSj8pFtQZSFTtmgFoxqB6NyjxSjAxEC1m93qn6hUXhIsh8WMp+fGgxCoRg==
-
-"@unrs/resolver-binding-linux-s390x-gnu@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.9.2.tgz#d914a4f12b9048e1a4de0040f64d73274104e301"
- integrity sha512-sSO4AlAYhSM2RAzBsRpahcJB1msc6uYLAtP6pesPbZtptF8OU/CbCPhSRW6cnYOGuVmEmWVW5xVboAqCnWTeHQ==
-
-"@unrs/resolver-binding-linux-x64-gnu@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.9.2.tgz#d8f8cddc42ae267ef45ed4b61ff72b9e22aa3b82"
- integrity sha512-jkSkwch0uPFva20Mdu8orbQjv2A3G88NExTN2oPTI1AJ+7mZfYW3cDCTyoH6OnctBKbBVeJCEqh0U02lTkqD5w==
-
-"@unrs/resolver-binding-linux-x64-musl@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.9.2.tgz#7bfce67acb51b3f4a7cff8383f46600f7b055a96"
- integrity sha512-Uk64NoiTpQbkpl+bXsbeyOPRpUoMdcUqa+hDC1KhMW7aN1lfW8PBlBH4mJ3n3Y47dYE8qi0XTxy1mBACruYBaw==
-
-"@unrs/resolver-binding-wasm32-wasi@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.9.2.tgz#b133c9b6941aba54eea007ca2f27ff6ce917ae55"
- integrity sha512-EpBGwkcjDicjR/ybC0g8wO5adPNdVuMrNalVgYcWi+gYtC1XYNuxe3rufcO7dA76OHGeVabcO6cSkPJKVcbCXQ==
- dependencies:
- "@napi-rs/wasm-runtime" "^0.2.11"
+"@unrs/resolver-binding-android-arm-eabi@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz#9f5b04503088e6a354295e8ea8fe3cb99e43af81"
+ integrity sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==
-"@unrs/resolver-binding-win32-arm64-msvc@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.9.2.tgz#5f95f590f06c1e9ba15b24292c956c21a6294b30"
- integrity sha512-EdFbGn7o1SxGmN6aZw9wAkehZJetFPao0VGZ9OMBwKx6TkvDuj6cNeLimF/Psi6ts9lMOe+Dt6z19fZQ9Ye2fw==
+"@unrs/resolver-binding-android-arm64@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz#7414885431bd7178b989aedc4d25cccb3865bc9f"
+ integrity sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==
+
+"@unrs/resolver-binding-darwin-arm64@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz#b4a8556f42171fb9c9f7bac8235045e82aa0cbdf"
+ integrity sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==
+
+"@unrs/resolver-binding-darwin-x64@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz#fd4d81257b13f4d1a083890a6a17c00de571f0dc"
+ integrity sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==
+
+"@unrs/resolver-binding-freebsd-x64@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz#d2513084d0f37c407757e22f32bd924a78cfd99b"
+ integrity sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==
+
+"@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz#844d2605d057488d77fab09705f2866b86164e0a"
+ integrity sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==
+
+"@unrs/resolver-binding-linux-arm-musleabihf@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz#204892995cefb6bd1d017d52d097193bc61ddad3"
+ integrity sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==
+
+"@unrs/resolver-binding-linux-arm64-gnu@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz#023eb0c3aac46066a10be7a3f362e7b34f3bdf9d"
+ integrity sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==
+
+"@unrs/resolver-binding-linux-arm64-musl@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz#9e6f9abb06424e3140a60ac996139786f5d99be0"
+ integrity sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==
+
+"@unrs/resolver-binding-linux-ppc64-gnu@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz#b111417f17c9d1b02efbec8e08398f0c5527bb44"
+ integrity sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==
-"@unrs/resolver-binding-win32-ia32-msvc@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.9.2.tgz#aac6595c6de6b26e5314372ab977b0f6a869c903"
- integrity sha512-JY9hi1p7AG+5c/dMU8o2kWemM8I6VZxfGwn1GCtf3c5i+IKcMo2NQ8OjZ4Z3/itvY/Si3K10jOBQn7qsD/whUA==
+"@unrs/resolver-binding-linux-riscv64-gnu@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz#92ffbf02748af3e99873945c9a8a5ead01d508a9"
+ integrity sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==
-"@unrs/resolver-binding-win32-x64-msvc@1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.9.2.tgz#f755c5229f1401bbff7307d037c6e38fa169ad1d"
- integrity sha512-ryoo+EB19lMxAd80ln9BVf8pdOAxLb97amrQ3SFN9OCRn/5M5wvwDgAe4i8ZjhpbiHoDeP8yavcTEnpKBo7lZg==
+"@unrs/resolver-binding-linux-riscv64-musl@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz#0bec6f1258fc390e6b305e9ff44256cb207de165"
+ integrity sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==
+
+"@unrs/resolver-binding-linux-s390x-gnu@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz#577843a084c5952f5906770633ccfb89dac9bc94"
+ integrity sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==
+
+"@unrs/resolver-binding-linux-x64-gnu@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz#36fb318eebdd690f6da32ac5e0499a76fa881935"
+ integrity sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==
+
+"@unrs/resolver-binding-linux-x64-musl@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz#bfb9af75f783f98f6a22c4244214efe4df1853d6"
+ integrity sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==
+
+"@unrs/resolver-binding-wasm32-wasi@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz#752c359dd875684b27429500d88226d7cc72f71d"
+ integrity sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==
+ dependencies:
+ "@napi-rs/wasm-runtime" "^0.2.11"
+
+"@unrs/resolver-binding-win32-arm64-msvc@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz#ce5735e600e4c2fbb409cd051b3b7da4a399af35"
+ integrity sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==
+
+"@unrs/resolver-binding-win32-ia32-msvc@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz#72fc57bc7c64ec5c3de0d64ee0d1810317bc60a6"
+ integrity sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==
+
+"@unrs/resolver-binding-win32-x64-msvc@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz#538b1e103bf8d9864e7b85cc96fa8d6fb6c40777"
+ integrity sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==
"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1":
version "1.14.1"
@@ -2304,14 +1994,17 @@
"@xtuc/ieee754@^1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
+ integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
"@xtuc/long@4.2.2":
version "4.2.2"
resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
+ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
-accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
+accepts@~1.3.4, accepts@~1.3.8:
version "1.3.8"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
+ integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
dependencies:
mime-types "~2.1.34"
negotiator "0.6.3"
@@ -2324,8 +2017,16 @@ acorn-import-phases@^1.0.3:
acorn-jsx@^5.3.2:
version "5.3.2"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
+ integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
+
+acorn-walk@^8.0.0:
+ version "8.3.4"
+ resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7"
+ integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==
+ dependencies:
+ acorn "^8.11.0"
-acorn@^8.11.3, acorn@^8.15.0, acorn@^8.8.2, acorn@^8.9.0:
+acorn@^8.0.4, acorn@^8.11.0, acorn@^8.11.3, acorn@^8.15.0, acorn@^8.9.0:
version "8.15.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816"
integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==
@@ -2338,18 +2039,21 @@ agent-base@^7.1.0, agent-base@^7.1.2:
ajv-formats@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
+ integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
dependencies:
ajv "^8.0.0"
ajv-keywords@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
+ integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
dependencies:
fast-deep-equal "^3.1.3"
ajv@^6.12.3, ajv@^6.12.4:
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
+ integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
dependencies:
fast-deep-equal "^3.1.1"
fast-json-stable-stringify "^2.0.0"
@@ -2357,14 +2061,14 @@ ajv@^6.12.3, ajv@^6.12.4:
uri-js "^4.2.2"
ajv@^8.0.0, ajv@^8.9.0:
- version "8.12.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
- integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
+ version "8.17.1"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6"
+ integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==
dependencies:
- fast-deep-equal "^3.1.1"
+ fast-deep-equal "^3.1.3"
+ fast-uri "^3.0.1"
json-schema-traverse "^1.0.0"
require-from-string "^2.0.2"
- uri-js "^4.2.2"
ansi-escapes@^4.3.2:
version "4.3.2"
@@ -2374,33 +2078,31 @@ ansi-escapes@^4.3.2:
type-fest "^0.21.3"
ansi-escapes@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.0.0.tgz#00fc19f491bbb18e1d481b97868204f92109bfe7"
- integrity sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.1.0.tgz#91983a524b64e49f8e46fb962bfb7f375ced2ad5"
+ integrity sha512-YdhtCd19sKRKfAAUsrcC1wzm4JuzJoiX4pOJqIoW2qmKj5WzG/dL8uUJ0361zaXtHqK7gEhOwtAtz7t3Yq3X5g==
dependencies:
environment "^1.0.0"
ansi-html-community@^0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41"
+ integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==
ansi-regex@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
+ integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
ansi-regex@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
-
-ansi-styles@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- dependencies:
- color-convert "^1.9.0"
+ version "6.2.2"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1"
+ integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==
ansi-styles@^4.0.0, ansi-styles@^4.1.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
dependencies:
color-convert "^2.0.1"
@@ -2410,40 +2112,36 @@ ansi-styles@^5.2.0:
integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
+ version "6.2.3"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041"
+ integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==
anymatch@^3.1.3, anymatch@~3.1.2:
version "3.1.3"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
+ integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
dependencies:
normalize-path "^3.0.0"
picomatch "^2.0.4"
argparse@^1.0.7:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
+ integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
dependencies:
sprintf-js "~1.0.2"
argparse@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
+ integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
aria-query@^5.0.0, aria-query@^5.3.2:
version "5.3.2"
resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59"
integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==
-array-buffer-byte-length@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f"
- integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==
- dependencies:
- call-bind "^1.0.5"
- is-array-buffer "^3.0.4"
-
-array-buffer-byte-length@^1.0.2:
+array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b"
integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==
@@ -2454,6 +2152,7 @@ array-buffer-byte-length@^1.0.2:
array-flatten@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
+ integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==
array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9:
version "3.1.9"
@@ -2525,20 +2224,6 @@ array.prototype.tosorted@^1.1.4:
es-errors "^1.3.0"
es-shim-unscopables "^1.0.2"
-arraybuffer.prototype.slice@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6"
- integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==
- dependencies:
- array-buffer-byte-length "^1.0.1"
- call-bind "^1.0.5"
- define-properties "^1.2.1"
- es-abstract "^1.22.3"
- es-errors "^1.2.1"
- get-intrinsic "^1.2.3"
- is-array-buffer "^3.0.4"
- is-shared-array-buffer "^1.0.2"
-
arraybuffer.prototype.slice@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c"
@@ -2553,25 +2238,33 @@ arraybuffer.prototype.slice@^1.0.4:
is-array-buffer "^3.0.4"
asn1@~0.2.3:
- version "0.2.4"
- resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
+ version "0.2.6"
+ resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d"
+ integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==
dependencies:
safer-buffer "~2.1.0"
assert-plus@1.0.0, assert-plus@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+ integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==
ast-types-flow@^0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6"
integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==
+async-function@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b"
+ integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==
+
asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
-available-typed-arrays@^1.0.5, available-typed-arrays@^1.0.6, available-typed-arrays@^1.0.7:
+available-typed-arrays@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846"
integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==
@@ -2581,15 +2274,17 @@ available-typed-arrays@^1.0.5, available-typed-arrays@^1.0.6, available-typed-ar
aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
+ integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==
aws4@^1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.2.tgz#0aa167216965ac9474ccfa83892cfb6b3e1e52ef"
+ integrity sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==
axe-core@^4.10.0:
- version "4.10.2"
- resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.2.tgz#85228e3e1d8b8532a27659b332e39b7fa0e022df"
- integrity sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==
+ version "4.10.3"
+ resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.3.tgz#04145965ac7894faddbac30861e5d8f11bfd14fc"
+ integrity sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==
axobject-query@^4.1.0:
version "4.1.0"
@@ -2610,9 +2305,9 @@ babel-jest@30.1.2:
slash "^3.0.0"
babel-plugin-istanbul@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.0.tgz#629a178f63b83dc9ecee46fd20266283b1f11280"
- integrity sha512-C5OzENSx/A+gt7t4VH1I2XsflxyPUmXRFPKBxt33xncdOmq7oROVM3bZv9Ysjjkv8OJYDMa+tKuKMvqU/H3xdw==
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz#d8b518c8ea199364cf84ccc82de89740236daf92"
+ integrity sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@istanbuljs/load-nyc-config" "^1.0.0"
@@ -2654,9 +2349,9 @@ babel-plugin-polyfill-regenerator@^0.6.5:
"@babel/helper-define-polyfill-provider" "^0.6.5"
babel-preset-current-node-syntax@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30"
- integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6"
+ integrity sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==
dependencies:
"@babel/plugin-syntax-async-generators" "^7.8.4"
"@babel/plugin-syntax-bigint" "^7.8.3"
@@ -2685,20 +2380,24 @@ babel-preset-jest@30.0.1:
balanced-match@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
batch@0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
+ integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==
bcrypt-pbkdf@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
+ integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==
dependencies:
tweetnacl "^0.14.3"
binary-extensions@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522"
+ integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==
body-parser@1.20.3:
version "1.20.3"
@@ -2719,9 +2418,9 @@ body-parser@1.20.3:
unpipe "1.0.0"
bonjour-service@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02"
- integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.3.0.tgz#80d867430b5a0da64e82a8047fc1e355bdb71722"
+ integrity sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==
dependencies:
fast-deep-equal "^3.1.3"
multicast-dns "^7.2.5"
@@ -2729,10 +2428,12 @@ bonjour-service@^1.2.1:
boolbase@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
+ integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+ version "1.1.12"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843"
+ integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==
dependencies:
balanced-match "^1.0.0"
concat-map "0.0.1"
@@ -2751,13 +2452,13 @@ braces@^3.0.3, braces@~3.0.2:
dependencies:
fill-range "^7.1.1"
-browserslist@^4.24.0, browserslist@^4.25.1:
- version "4.25.2"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.2.tgz#90c1507143742d743544ae6e92bca3348adff667"
- integrity sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==
+browserslist@^4.24.0, browserslist@^4.25.3:
+ version "4.25.4"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.4.tgz#ebdd0e1d1cf3911834bab3a6cd7b917d9babf5af"
+ integrity sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==
dependencies:
- caniuse-lite "^1.0.30001733"
- electron-to-chromium "^1.5.199"
+ caniuse-lite "^1.0.30001737"
+ electron-to-chromium "^1.5.211"
node-releases "^2.0.19"
update-browserslist-db "^1.1.3"
@@ -2771,10 +2472,7 @@ bser@2.1.1:
buffer-from@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
-
-buffer-shims@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51"
+ integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
bundle-name@^4.1.0:
version "4.1.0"
@@ -2783,23 +2481,12 @@ bundle-name@^4.1.0:
dependencies:
run-applescript "^7.0.0"
-bytes@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
-
bytes@3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
+ integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
-call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz#32e5892e6361b29b0b545ba6f7763378daca2840"
- integrity sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==
- dependencies:
- es-errors "^1.3.0"
- function-bind "^1.1.2"
-
-call-bind-apply-helpers@^1.0.2:
+call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6"
integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==
@@ -2807,18 +2494,7 @@ call-bind-apply-helpers@^1.0.2:
es-errors "^1.3.0"
function-bind "^1.1.2"
-call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9"
- integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==
- dependencies:
- es-define-property "^1.0.0"
- es-errors "^1.3.0"
- function-bind "^1.1.2"
- get-intrinsic "^1.2.4"
- set-function-length "^1.2.1"
-
-call-bind@^1.0.8:
+call-bind@^1.0.7, call-bind@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c"
integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==
@@ -2828,15 +2504,7 @@ call-bind@^1.0.8:
get-intrinsic "^1.2.4"
set-function-length "^1.2.2"
-call-bound@^1.0.2, call-bound@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.3.tgz#41cfd032b593e39176a71533ab4f384aa04fd681"
- integrity sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==
- dependencies:
- call-bind-apply-helpers "^1.0.1"
- get-intrinsic "^1.2.6"
-
-call-bound@^1.0.4:
+call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a"
integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==
@@ -2847,10 +2515,12 @@ call-bound@^1.0.4:
callsites@^3.0.0, callsites@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
camel-case@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a"
+ integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==
dependencies:
pascal-case "^3.1.2"
tslib "^2.0.3"
@@ -2858,28 +2528,22 @@ camel-case@^4.1.2:
camelcase@^5.3.1:
version "5.3.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
+ integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
camelcase@^6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
-caniuse-lite@^1.0.30001733:
- version "1.0.30001735"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz#ba658fd3fd24a4106fd68d5ce472a2c251494dbe"
- integrity sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==
+caniuse-lite@^1.0.30001737:
+ version "1.0.30001741"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz#67fb92953edc536442f3c9da74320774aa523143"
+ integrity sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==
caseless@~0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
-
-chalk@^2.4.2:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
+ integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==
chalk@^4.0.0, chalk@^4.1.2:
version "4.1.2"
@@ -2890,13 +2554,14 @@ chalk@^4.0.0, chalk@^4.1.2:
supports-color "^7.1.0"
chalk@^5.6.0:
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.6.0.tgz#a1a8d294ea3526dbb77660f12649a08490e33ab8"
- integrity sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ==
+ version "5.6.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.6.2.tgz#b1238b6e23ea337af71c7f8a295db5af0c158aea"
+ integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==
char-regex@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
+ integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
chokidar@^3.6.0:
version "3.6.0"
@@ -2914,28 +2579,24 @@ chokidar@^3.6.0:
fsevents "~2.3.2"
chrome-trace-event@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4"
- dependencies:
- tslib "^1.9.0"
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b"
+ integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==
ci-info@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.2.0.tgz#cbd21386152ebfe1d56f280a3b5feccbd96764c7"
- integrity sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.0.tgz#c39b1013f8fdbd28cd78e62318357d02da160cd7"
+ integrity sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==
cjs-module-lexer@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-2.1.0.tgz#586e87d4341cb2661850ece5190232ccdebcff8b"
integrity sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==
-claygl@^1.2.1:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/claygl/-/claygl-1.3.0.tgz#7a6e2903210519ac358848f5d78070ed211685f3"
-
clean-css@^5.2.2:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.1.tgz#d0610b0b90d125196a2894d35366f734e5d7aa32"
+ version "5.3.3"
+ resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd"
+ integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==
dependencies:
source-map "~0.6.0"
@@ -2957,6 +2618,7 @@ cli-truncate@^4.0.0:
cliui@^8.0.1:
version "8.0.1"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
+ integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
dependencies:
string-width "^4.2.0"
strip-ansi "^6.0.1"
@@ -2965,6 +2627,7 @@ cliui@^8.0.1:
clone-deep@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
+ integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
dependencies:
is-plain-object "^2.0.4"
kind-of "^6.0.2"
@@ -2973,31 +2636,24 @@ clone-deep@^4.0.1:
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+ integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==
collect-v8-coverage@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9"
integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==
-color-convert@^1.9.0:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
- dependencies:
- color-name "1.1.3"
-
color-convert@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
dependencies:
color-name "~1.1.4"
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
-
color-name@~1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
colorette@^2.0.10, colorette@^2.0.14, colorette@^2.0.20:
version "2.0.20"
@@ -3007,6 +2663,7 @@ colorette@^2.0.10, colorette@^2.0.14, colorette@^2.0.20:
combined-stream@^1.0.6, combined-stream@~1.0.6:
version "1.0.8"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
dependencies:
delayed-stream "~1.0.0"
@@ -3023,60 +2680,73 @@ commander@^14.0.0:
commander@^2.20.0:
version "2.20.3"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
+commander@^7.2.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
+ integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
commander@^8.3.0:
version "8.3.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
+ integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
-compressible@~2.0.16:
- version "2.0.17"
- resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1"
+compressible@~2.0.18:
+ version "2.0.18"
+ resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
+ integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
dependencies:
- mime-db ">= 1.40.0 < 2"
+ mime-db ">= 1.43.0 < 2"
+
+compression-webpack-plugin@^11.1.0:
+ version "11.1.0"
+ resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-11.1.0.tgz#ee340d2029cf99ccecdea9ad1410b377d15b48b3"
+ integrity sha512-zDOQYp10+upzLxW+VRSjEpRRwBXJdsb5lBMlRxx1g8hckIFBpe3DTI0en2w7h+beuq89576RVzfiXrkdPGrHhA==
+ dependencies:
+ schema-utils "^4.2.0"
+ serialize-javascript "^6.0.2"
compression@^1.7.4:
- version "1.7.4"
- resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/compression/-/compression-1.8.1.tgz#4a45d909ac16509195a9a28bd91094889c180d79"
+ integrity sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==
dependencies:
- accepts "~1.3.5"
- bytes "3.0.0"
- compressible "~2.0.16"
+ bytes "3.1.2"
+ compressible "~2.0.18"
debug "2.6.9"
- on-headers "~1.0.2"
- safe-buffer "5.1.2"
+ negotiator "~0.6.4"
+ on-headers "~1.1.0"
+ safe-buffer "5.2.1"
vary "~1.1.2"
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
confusing-browser-globals@^1.0.10:
version "1.0.11"
resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81"
+ integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==
connect-history-api-fallback@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8"
+ integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==
content-disposition@0.5.4:
version "0.5.4"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe"
+ integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
dependencies:
safe-buffer "5.2.1"
-content-type@~1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
-
-content-type@~1.0.5:
+content-type@~1.0.4, content-type@~1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==
-convert-source-map@^1.6.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
-
convert-source-map@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
@@ -3085,6 +2755,7 @@ convert-source-map@^2.0.0:
cookie-signature@1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
+ integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
cookie@0.7.1:
version "0.7.1"
@@ -3103,19 +2774,26 @@ copy-webpack-plugin@^13.0.0:
tinyglobby "^0.2.12"
core-js-compat@^3.43.0:
- version "3.45.0"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.45.0.tgz#bc0017525dcb7a42ba3241d02f6fce9bae8e5c33"
- integrity sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==
+ version "3.45.1"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.45.1.tgz#424f3f4af30bf676fd1b67a579465104f64e9c7a"
+ integrity sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==
dependencies:
- browserslist "^4.25.1"
+ browserslist "^4.25.3"
-core-util-is@~1.0.0:
+core-util-is@1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+ integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==
+
+core-util-is@~1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
+ integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
coveralls@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.1.1.tgz#f5d4431d8b5ae69c5079c8f8ca00d64ac77cf081"
+ integrity sha512-+dxnG2NHncSD1NrqbSM3dn/lE57O6Qf/koe9+I7c+wzkqRmEvcp0kgJdxKInzYzkICKkFMZsX3Vct3++tsF9ww==
dependencies:
js-yaml "^3.13.1"
lcov-parse "^1.0.0"
@@ -3149,6 +2827,7 @@ css-loader@^7.1.2:
css-select@^4.1.3:
version "4.3.0"
resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b"
+ integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==
dependencies:
boolbase "^1.0.0"
css-what "^6.0.1"
@@ -3157,16 +2836,19 @@ css-select@^4.1.3:
nth-check "^2.0.1"
css-what@^6.0.1:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
+ version "6.2.2"
+ resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.2.2.tgz#cdcc8f9b6977719fdfbd1de7aec24abf756b9dea"
+ integrity sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==
css.escape@^1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb"
+ integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==
cssesc@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
+ integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
cssstyle@^4.2.1:
version "4.6.0"
@@ -3179,10 +2861,12 @@ cssstyle@^4.2.1:
damerau-levenshtein@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7"
+ integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==
dashdash@^1.12.0:
version "1.14.1"
resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
+ integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==
dependencies:
assert-plus "^1.0.0"
@@ -3194,15 +2878,6 @@ data-urls@^5.0.0:
whatwg-mimetype "^4.0.0"
whatwg-url "^14.0.0"
-data-view-buffer@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2"
- integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==
- dependencies:
- call-bind "^1.0.6"
- es-errors "^1.3.0"
- is-data-view "^1.0.1"
-
data-view-buffer@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570"
@@ -3212,15 +2887,6 @@ data-view-buffer@^1.0.2:
es-errors "^1.3.0"
is-data-view "^1.0.2"
-data-view-byte-length@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2"
- integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==
- dependencies:
- call-bind "^1.0.7"
- es-errors "^1.3.0"
- is-data-view "^1.0.1"
-
data-view-byte-length@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735"
@@ -3230,15 +2896,6 @@ data-view-byte-length@^1.0.2:
es-errors "^1.3.0"
is-data-view "^1.0.2"
-data-view-byte-offset@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a"
- integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==
- dependencies:
- call-bind "^1.0.6"
- es-errors "^1.3.0"
- is-data-view "^1.0.1"
-
data-view-byte-offset@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191"
@@ -3248,9 +2905,15 @@ data-view-byte-offset@^1.0.1:
es-errors "^1.3.0"
is-data-view "^1.0.1"
+debounce@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5"
+ integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==
+
debug@2.6.9:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
+ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
dependencies:
ms "2.0.0"
@@ -3264,6 +2927,7 @@ debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, d
debug@^3.2.7:
version "3.2.7"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
+ integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
dependencies:
ms "^2.1.1"
@@ -3273,13 +2937,14 @@ decimal.js@^10.5.0:
integrity sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==
dedent@^1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.6.0.tgz#79d52d6389b1ffa67d2bcef59ba51847a9d503b2"
- integrity sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.7.0.tgz#c1f9445335f0175a96587be245a282ff451446ca"
+ integrity sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==
deep-is@^0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
+ integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
deepmerge@^4.3.1:
version "4.3.1"
@@ -3299,7 +2964,7 @@ default-browser@^5.2.1:
bundle-name "^4.1.0"
default-browser-id "^5.0.0"
-define-data-property@^1.0.1, define-data-property@^1.1.2, define-data-property@^1.1.4:
+define-data-property@^1.0.1, define-data-property@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e"
integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
@@ -3313,7 +2978,7 @@ define-lazy-prop@^3.0.0:
resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f"
integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==
-define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1:
+define-properties@^1.1.3, define-properties@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
@@ -3325,18 +2990,22 @@ define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1:
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
depd@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
+ integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
depd@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
+ integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
destroy@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
+ integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
detect-newline@^3.1.0:
version "3.1.0"
@@ -3344,24 +3013,28 @@ detect-newline@^3.1.0:
integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
detect-node@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c"
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
+ integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
dns-packet@^5.2.2:
- version "5.4.0"
- resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.4.0.tgz#1f88477cf9f27e78a213fb6d118ae38e759a879b"
+ version "5.6.1"
+ resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f"
+ integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==
dependencies:
"@leichtgewicht/ip-codec" "^2.0.1"
doctrine@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
+ integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
dependencies:
esutils "^2.0.2"
doctrine@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
+ integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
dependencies:
esutils "^2.0.2"
@@ -3373,12 +3046,14 @@ dom-accessibility-api@^0.6.3:
dom-converter@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768"
+ integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==
dependencies:
utila "~0.4"
dom-serializer@^1.0.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30"
+ integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==
dependencies:
domelementtype "^2.0.1"
domhandler "^4.2.0"
@@ -3387,16 +3062,19 @@ dom-serializer@^1.0.1:
domelementtype@^2.0.1, domelementtype@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
+ integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1:
version "4.3.1"
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c"
+ integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==
dependencies:
domelementtype "^2.2.0"
domutils@^2.5.2, domutils@^2.8.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135"
+ integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==
dependencies:
dom-serializer "^1.0.1"
domelementtype "^2.2.0"
@@ -3405,6 +3083,7 @@ domutils@^2.5.2, domutils@^2.8.0:
dot-case@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751"
+ integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==
dependencies:
no-case "^3.0.4"
tslib "^2.0.3"
@@ -3412,6 +3091,7 @@ dot-case@^3.0.4:
dotenv-defaults@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-2.0.2.tgz#6b3ec2e4319aafb70940abda72d3856770ee77ac"
+ integrity sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg==
dependencies:
dotenv "^8.2.0"
@@ -3425,6 +3105,7 @@ dotenv-webpack@^8.0.1:
dotenv@^8.2.0:
version "8.6.0"
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b"
+ integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==
dunder-proto@^1.0.0, dunder-proto@^1.0.1:
version "1.0.1"
@@ -3435,6 +3116,11 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1:
es-errors "^1.3.0"
gopd "^1.2.0"
+duplexer@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
+ integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
+
eastasianwidth@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
@@ -3443,18 +3129,11 @@ eastasianwidth@^0.2.0:
ecc-jsbn@~0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
+ integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==
dependencies:
jsbn "~0.1.0"
safer-buffer "^2.1.0"
-echarts-gl@^2.0.9:
- version "2.0.9"
- resolved "https://registry.yarnpkg.com/echarts-gl/-/echarts-gl-2.0.9.tgz#ee228a6c7520a6fb7bbb71ea94394f3637ade033"
- integrity sha512-oKeMdkkkpJGWOzjgZUsF41DOh6cMsyrGGXimbjK2l6Xeq/dBQu4ShG2w2Dzrs/1bD27b2pLTGSaUzouY191gzA==
- dependencies:
- claygl "^1.2.1"
- zrender "^5.1.1"
-
echarts@^5.6.0:
version "5.6.0"
resolved "https://registry.yarnpkg.com/echarts/-/echarts-5.6.0.tgz#2377874dca9fb50f104051c3553544752da3c9d6"
@@ -3466,11 +3145,12 @@ echarts@^5.6.0:
ee-first@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
+ integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
-electron-to-chromium@^1.5.199:
- version "1.5.203"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.203.tgz#ef7fc2f7e1b816fa4535c861d1ec1348204142b6"
- integrity sha512-uz4i0vLhfm6dLZWbz/iH88KNDV+ivj5+2SA+utpgjKaj9Q0iDLuwk6Idhe9BTxciHudyx6IvTvijhkPvFGUQ0g==
+electron-to-chromium@^1.5.211:
+ version "1.5.215"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.215.tgz#200c8d69b1270af6126837b6b1f95077c3a347b1"
+ integrity sha512-TIvGp57UpeNetj/wV/xpFNpWGb0b/ROw372lHPx5Aafx02gjTBtWnEEcaSX3W2dLM3OSdGGyHX/cHl01JQsLaQ==
emittery@^0.13.1:
version "0.13.1"
@@ -3478,21 +3158,24 @@ emittery@^0.13.1:
integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==
emoji-regex@^10.3.0:
- version "10.3.0"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23"
- integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==
+ version "10.5.0"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.5.0.tgz#be23498b9e39db476226d8e81e467f39aca26b78"
+ integrity sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==
emoji-regex@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
emoji-regex@^9.2.2:
version "9.2.2"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
+ integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
encodeurl@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
+ integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
encodeurl@~2.0.0:
version "2.0.0"
@@ -3508,13 +3191,9 @@ enhanced-resolve@^5.17.3:
tapable "^2.2.0"
entities@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4"
-
-entities@^4.4.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
- integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
+ integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
entities@^6.0.0:
version "6.0.1"
@@ -3534,164 +3213,11 @@ environment@^1.0.0:
error-ex@^1.3.1:
version "1.3.2"
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+ integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
dependencies:
is-arrayish "^0.2.1"
-es-abstract@^1.17.5, es-abstract@^1.23.0, es-abstract@^1.23.2, es-abstract@^1.23.3:
- version "1.23.3"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0"
- integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==
- dependencies:
- array-buffer-byte-length "^1.0.1"
- arraybuffer.prototype.slice "^1.0.3"
- available-typed-arrays "^1.0.7"
- call-bind "^1.0.7"
- data-view-buffer "^1.0.1"
- data-view-byte-length "^1.0.1"
- data-view-byte-offset "^1.0.0"
- es-define-property "^1.0.0"
- es-errors "^1.3.0"
- es-object-atoms "^1.0.0"
- es-set-tostringtag "^2.0.3"
- es-to-primitive "^1.2.1"
- function.prototype.name "^1.1.6"
- get-intrinsic "^1.2.4"
- get-symbol-description "^1.0.2"
- globalthis "^1.0.3"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.2"
- has-proto "^1.0.3"
- has-symbols "^1.0.3"
- hasown "^2.0.2"
- internal-slot "^1.0.7"
- is-array-buffer "^3.0.4"
- is-callable "^1.2.7"
- is-data-view "^1.0.1"
- is-negative-zero "^2.0.3"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.3"
- is-string "^1.0.7"
- is-typed-array "^1.1.13"
- is-weakref "^1.0.2"
- object-inspect "^1.13.1"
- object-keys "^1.1.1"
- object.assign "^4.1.5"
- regexp.prototype.flags "^1.5.2"
- safe-array-concat "^1.1.2"
- safe-regex-test "^1.0.3"
- string.prototype.trim "^1.2.9"
- string.prototype.trimend "^1.0.8"
- string.prototype.trimstart "^1.0.8"
- typed-array-buffer "^1.0.2"
- typed-array-byte-length "^1.0.1"
- typed-array-byte-offset "^1.0.2"
- typed-array-length "^1.0.6"
- unbox-primitive "^1.0.2"
- which-typed-array "^1.1.15"
-
-es-abstract@^1.22.1, es-abstract@^1.22.3:
- version "1.22.4"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.4.tgz#26eb2e7538c3271141f5754d31aabfdb215f27bf"
- integrity sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==
- dependencies:
- array-buffer-byte-length "^1.0.1"
- arraybuffer.prototype.slice "^1.0.3"
- available-typed-arrays "^1.0.6"
- call-bind "^1.0.7"
- es-define-property "^1.0.0"
- es-errors "^1.3.0"
- es-set-tostringtag "^2.0.2"
- es-to-primitive "^1.2.1"
- function.prototype.name "^1.1.6"
- get-intrinsic "^1.2.4"
- get-symbol-description "^1.0.2"
- globalthis "^1.0.3"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.2"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
- hasown "^2.0.1"
- internal-slot "^1.0.7"
- is-array-buffer "^3.0.4"
- is-callable "^1.2.7"
- is-negative-zero "^2.0.2"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.2"
- is-string "^1.0.7"
- is-typed-array "^1.1.13"
- is-weakref "^1.0.2"
- object-inspect "^1.13.1"
- object-keys "^1.1.1"
- object.assign "^4.1.5"
- regexp.prototype.flags "^1.5.2"
- safe-array-concat "^1.1.0"
- safe-regex-test "^1.0.3"
- string.prototype.trim "^1.2.8"
- string.prototype.trimend "^1.0.7"
- string.prototype.trimstart "^1.0.7"
- typed-array-buffer "^1.0.1"
- typed-array-byte-length "^1.0.0"
- typed-array-byte-offset "^1.0.0"
- typed-array-length "^1.0.4"
- unbox-primitive "^1.0.2"
- which-typed-array "^1.1.14"
-
-es-abstract@^1.23.5, es-abstract@^1.23.6:
- version "1.23.8"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.8.tgz#99754723118355d82fcef9ce4c90ccbcd5d2a285"
- integrity sha512-lfab8IzDn6EpI1ibZakcgS6WsfEBiB+43cuJo+wgylx1xKXf+Sp+YR3vFuQwC/u3sxYwV8Cxe3B0DpVUu/WiJQ==
- dependencies:
- array-buffer-byte-length "^1.0.2"
- arraybuffer.prototype.slice "^1.0.4"
- available-typed-arrays "^1.0.7"
- call-bind "^1.0.8"
- call-bound "^1.0.3"
- data-view-buffer "^1.0.2"
- data-view-byte-length "^1.0.2"
- data-view-byte-offset "^1.0.1"
- es-define-property "^1.0.1"
- es-errors "^1.3.0"
- es-object-atoms "^1.0.0"
- es-set-tostringtag "^2.0.3"
- es-to-primitive "^1.3.0"
- function.prototype.name "^1.1.8"
- get-intrinsic "^1.2.6"
- get-symbol-description "^1.1.0"
- globalthis "^1.0.4"
- gopd "^1.2.0"
- has-property-descriptors "^1.0.2"
- has-proto "^1.2.0"
- has-symbols "^1.1.0"
- hasown "^2.0.2"
- internal-slot "^1.1.0"
- is-array-buffer "^3.0.5"
- is-callable "^1.2.7"
- is-data-view "^1.0.2"
- is-regex "^1.2.1"
- is-shared-array-buffer "^1.0.4"
- is-string "^1.1.1"
- is-typed-array "^1.1.15"
- is-weakref "^1.1.0"
- math-intrinsics "^1.1.0"
- object-inspect "^1.13.3"
- object-keys "^1.1.1"
- object.assign "^4.1.7"
- own-keys "^1.0.0"
- regexp.prototype.flags "^1.5.3"
- safe-array-concat "^1.1.3"
- safe-push-apply "^1.0.0"
- safe-regex-test "^1.1.0"
- string.prototype.trim "^1.2.10"
- string.prototype.trimend "^1.0.9"
- string.prototype.trimstart "^1.0.8"
- typed-array-buffer "^1.0.3"
- typed-array-byte-length "^1.0.3"
- typed-array-byte-offset "^1.0.4"
- typed-array-length "^1.0.7"
- unbox-primitive "^1.1.0"
- which-typed-array "^1.1.18"
-
-es-abstract@^1.23.9, es-abstract@^1.24.0:
+es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0:
version "1.24.0"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz#c44732d2beb0acc1ed60df840869e3106e7af328"
integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==
@@ -3751,19 +3277,12 @@ es-abstract@^1.23.9, es-abstract@^1.24.0:
unbox-primitive "^1.1.0"
which-typed-array "^1.1.19"
-es-define-property@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845"
- integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==
- dependencies:
- get-intrinsic "^1.2.4"
-
-es-define-property@^1.0.1:
+es-define-property@^1.0.0, es-define-property@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa"
integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==
-es-errors@^1.2.1, es-errors@^1.3.0:
+es-errors@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
@@ -3791,33 +3310,18 @@ es-iterator-helpers@^1.2.1:
safe-array-concat "^1.1.3"
es-module-lexer@^1.2.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.1.tgz#c1b0dd5ada807a3b3155315911f364dc4e909db1"
-
-es-object-atoms@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941"
- integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==
- dependencies:
- es-errors "^1.3.0"
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz#9159601561880a85f2734560a9099b2c31e5372a"
+ integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==
-es-object-atoms@^1.1.1:
+es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1"
integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==
dependencies:
es-errors "^1.3.0"
-es-set-tostringtag@^2.0.2, es-set-tostringtag@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777"
- integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==
- dependencies:
- get-intrinsic "^1.2.4"
- has-tostringtag "^1.0.2"
- hasown "^2.0.1"
-
-es-set-tostringtag@^2.1.0:
+es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d"
integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==
@@ -3827,28 +3331,13 @@ es-set-tostringtag@^2.1.0:
has-tostringtag "^1.0.2"
hasown "^2.0.2"
-es-shim-unscopables@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763"
- integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==
- dependencies:
- hasown "^2.0.0"
-
-es-shim-unscopables@^1.1.0:
+es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5"
integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==
dependencies:
hasown "^2.0.2"
-es-to-primitive@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
- dependencies:
- is-callable "^1.1.4"
- is-date-object "^1.0.1"
- is-symbol "^1.0.2"
-
es-to-primitive@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18"
@@ -3858,11 +3347,7 @@ es-to-primitive@^1.3.0:
is-date-object "^1.0.5"
is-symbol "^1.0.4"
-escalade@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
-
-escalade@^3.2.0:
+escalade@^3.1.1, escalade@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
@@ -3870,22 +3355,22 @@ escalade@^3.2.0:
escape-html@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
-
-escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
escape-string-regexp@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
+ integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
escape-string-regexp@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
+ integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
eslint-config-airbnb-base@^15.0.0:
version "15.0.0"
resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz#6b09add90ac79c2f8d723a2580e07f3925afd236"
+ integrity sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==
dependencies:
confusing-browser-globals "^1.0.10"
object.assign "^4.1.2"
@@ -3895,6 +3380,7 @@ eslint-config-airbnb-base@^15.0.0:
eslint-config-airbnb@^19.0.4:
version "19.0.4"
resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz#84d4c3490ad70a0ffa571138ebcdea6ab085fdc3"
+ integrity sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==
dependencies:
eslint-config-airbnb-base "^15.0.0"
object.assign "^4.1.2"
@@ -3994,6 +3480,7 @@ eslint-plugin-react@^7.33.2:
eslint-scope@5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
+ integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
dependencies:
esrecurse "^4.3.0"
estraverse "^4.1.1"
@@ -4006,21 +3493,21 @@ eslint-scope@^7.2.2:
esrecurse "^4.3.0"
estraverse "^5.2.0"
-eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
+eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
version "3.4.3"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
eslint@^8.57.0:
- version "8.57.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668"
- integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==
+ version "8.57.1"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9"
+ integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@eslint-community/regexpp" "^4.6.1"
"@eslint/eslintrc" "^2.1.4"
- "@eslint/js" "8.57.0"
- "@humanwhocodes/config-array" "^0.11.14"
+ "@eslint/js" "8.57.1"
+ "@humanwhocodes/config-array" "^0.13.0"
"@humanwhocodes/module-importer" "^1.0.1"
"@nodelib/fs.walk" "^1.2.8"
"@ungap/structured-clone" "^1.2.0"
@@ -4067,39 +3554,46 @@ espree@^9.6.0, espree@^9.6.1:
esprima@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
+ integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
esquery@^1.4.2:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
- integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7"
+ integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==
dependencies:
estraverse "^5.1.0"
esrecurse@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
+ integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
dependencies:
estraverse "^5.2.0"
estraverse@^4.1.1:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
+ integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
+ integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
esutils@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
etag@~1.8.1:
version "1.8.1"
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
+ integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
eventemitter3@^4.0.0:
version "4.0.7"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
+ integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
eventemitter3@^5.0.1:
version "5.0.1"
@@ -4109,6 +3603,7 @@ eventemitter3@^5.0.1:
events@^3.2.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
+ integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
execa@^5.1.1:
version "5.1.1"
@@ -4130,7 +3625,7 @@ exit-x@^0.2.2:
resolved "https://registry.yarnpkg.com/exit-x/-/exit-x-0.2.2.tgz#1f9052de3b8d99a696b10dad5bced9bdd5c3aa64"
integrity sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==
-expect@30.1.2:
+expect@30.1.2, expect@^30.0.0:
version "30.1.2"
resolved "https://registry.yarnpkg.com/expect/-/expect-30.1.2.tgz#094909c2443f76b9e208fafac4a315aaaf924580"
integrity sha512-xvHszRavo28ejws8FpemjhwswGj4w/BetHIL8cU49u4sGyXDw2+p3YbeDbj6xzlxi6kWTjIRSTJ+9sNXPnF0Zg==
@@ -4142,18 +3637,6 @@ expect@30.1.2:
jest-mock "30.0.5"
jest-util "30.0.5"
-expect@^30.0.0:
- version "30.0.3"
- resolved "https://registry.yarnpkg.com/expect/-/expect-30.0.3.tgz#8bf31a67514f78c5e4ac8d67774192ab95d5ec25"
- integrity sha512-HXg6NvK35/cSYZCUKAtmlgCFyqKM4frEPbzrav5hRqb0GMz0E0lS5hfzYjSaiaE5ysnp/qI2aeZkeyeIAOeXzQ==
- dependencies:
- "@jest/expect-utils" "30.0.3"
- "@jest/get-type" "30.0.1"
- jest-matcher-utils "30.0.3"
- jest-message-util "30.0.2"
- jest-mock "30.0.2"
- jest-util "30.0.2"
-
express@^4.21.2:
version "4.21.2"
resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32"
@@ -4194,20 +3677,24 @@ express@^4.21.2:
extend@~3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
+ integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
-extsprintf@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
+extsprintf@1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
+ integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==
+
+extsprintf@^1.2.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07"
+ integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-fast-json-stable-stringify@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
-
-fast-json-stable-stringify@^2.1.0:
+fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
@@ -4215,20 +3702,29 @@ fast-json-stable-stringify@^2.1.0:
fast-levenshtein@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+ integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
+
+fast-uri@^3.0.1:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.0.tgz#66eecff6c764c0df9b762e62ca7edcfb53b4edfa"
+ integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==
fastest-levenshtein@^1.0.12:
version "1.0.16"
resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
+ integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
fastq@^1.6.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
+ version "1.19.1"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5"
+ integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==
dependencies:
reusify "^1.0.4"
faye-websocket@^0.11.3:
version "0.11.4"
resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da"
+ integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==
dependencies:
websocket-driver ">=0.5.1"
@@ -4239,14 +3735,15 @@ fb-watchman@^2.0.2:
dependencies:
bser "2.1.1"
-fdir@^6.4.3:
- version "6.4.3"
- resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.3.tgz#011cdacf837eca9b811c89dbb902df714273db72"
- integrity sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==
+fdir@^6.5.0:
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350"
+ integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==
file-entry-cache@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
+ integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
dependencies:
flat-cache "^3.0.4"
@@ -4273,6 +3770,7 @@ finalhandler@1.3.1:
find-up@^4.0.0, find-up@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
+ integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
dependencies:
locate-path "^5.0.0"
path-exists "^4.0.0"
@@ -4280,15 +3778,18 @@ find-up@^4.0.0, find-up@^4.1.0:
find-up@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
+ integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
dependencies:
locate-path "^6.0.0"
path-exists "^4.0.0"
flat-cache@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee"
+ integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==
dependencies:
- flatted "^3.1.0"
+ flatted "^3.2.9"
+ keyv "^4.5.3"
rimraf "^3.0.2"
flat@^5.0.2:
@@ -4296,22 +3797,17 @@ flat@^5.0.2:
resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
-flatted@^3.1.0:
- version "3.2.7"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
+flatted@^3.2.9:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358"
+ integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==
follow-redirects@^1.0.0:
- version "1.15.6"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b"
- integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==
-
-for-each@^0.3.3:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
- dependencies:
- is-callable "^1.1.3"
+ version "1.15.11"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340"
+ integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==
-for-each@^0.3.5:
+for-each@^0.3.3, for-each@^0.3.5:
version "0.3.5"
resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47"
integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==
@@ -4329,10 +3825,12 @@ foreground-child@^3.1.0:
forever-agent@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
+ integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==
form-data@~2.3.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
+ integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
dependencies:
asynckit "^0.4.0"
combined-stream "^1.0.6"
@@ -4341,40 +3839,29 @@ form-data@~2.3.2:
forwarded@0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
+ integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
fresh@0.5.2:
version "0.5.2"
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
+ integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+ integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-fsevents@^2.3.3:
+fsevents@^2.3.3, fsevents@~2.3.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-fsevents@~2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
-
function-bind@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-function.prototype.name@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd"
- integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- functions-have-names "^1.2.3"
-
-function.prototype.name@^1.1.8:
+function.prototype.name@^1.1.6, function.prototype.name@^1.1.8:
version "1.1.8"
resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78"
integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==
@@ -4389,48 +3876,24 @@ function.prototype.name@^1.1.8:
functions-have-names@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
+ integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
gensync@^1.0.0-beta.2:
version "1.0.0-beta.2"
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
+ integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
get-caller-file@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
+ integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-get-east-asian-width@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e"
- integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==
-
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd"
- integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==
- dependencies:
- es-errors "^1.3.0"
- function-bind "^1.1.2"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
- hasown "^2.0.0"
-
-get-intrinsic@^1.2.5, get-intrinsic@^1.2.6:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.6.tgz#43dd3dd0e7b49b82b2dfcad10dc824bf7fc265d5"
- integrity sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==
- dependencies:
- call-bind-apply-helpers "^1.0.1"
- dunder-proto "^1.0.0"
- es-define-property "^1.0.1"
- es-errors "^1.3.0"
- es-object-atoms "^1.0.0"
- function-bind "^1.1.2"
- gopd "^1.2.0"
- has-symbols "^1.1.0"
- hasown "^2.0.2"
- math-intrinsics "^1.0.0"
+get-east-asian-width@^1.0.0, get-east-asian-width@^1.3.1:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz#9bc4caa131702b4b61729cb7e42735bc550c9ee6"
+ integrity sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==
-get-intrinsic@^1.3.0:
+get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
@@ -4449,8 +3912,9 @@ get-intrinsic@^1.3.0:
get-package-type@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
+ integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
-get-proto@^1.0.1:
+get-proto@^1.0.0, get-proto@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1"
integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==
@@ -4461,15 +3925,7 @@ get-proto@^1.0.1:
get-stream@^6.0.0:
version "6.0.1"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
-
-get-symbol-description@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5"
- integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==
- dependencies:
- call-bind "^1.0.5"
- es-errors "^1.3.0"
- get-intrinsic "^1.2.4"
+ integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
get-symbol-description@^1.1.0:
version "1.1.0"
@@ -4483,24 +3939,33 @@ get-symbol-description@^1.1.0:
getpass@^0.1.1:
version "0.1.7"
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
+ integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==
dependencies:
assert-plus "^1.0.0"
glob-parent@^6.0.1, glob-parent@^6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
+ integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
dependencies:
is-glob "^4.0.3"
glob-parent@~5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
+ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
dependencies:
is-glob "^4.0.1"
+glob-to-regex.js@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/glob-to-regex.js/-/glob-to-regex.js-1.0.1.tgz#f71cc9cb8441471a9318626160bc8a35e1306b21"
+ integrity sha512-CG/iEvgQqfzoVsMUbxSJcwbG2JwyZ3naEqPkeltwl0BSS8Bp83k3xlGms+0QdWFUAwV+uvo80wNswKF6FWEkKg==
+
glob-to-regexp@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
+ integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
glob@^10.3.10:
version "10.4.5"
@@ -4515,34 +3980,24 @@ glob@^10.3.10:
path-scurry "^1.11.1"
glob@^7.1.3, glob@^7.1.4:
- version "7.1.5"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.5.tgz#6714c69bee20f3c3e64c4dd905553e532b40cdc0"
+ version "7.2.3"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
inherits "2"
- minimatch "^3.0.4"
+ minimatch "^3.1.1"
once "^1.3.0"
path-is-absolute "^1.0.0"
-globals@^11.1.0:
- version "11.12.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
-
globals@^13.19.0:
- version "13.23.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02"
- integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==
+ version "13.24.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171"
+ integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
dependencies:
type-fest "^0.20.2"
-globalthis@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
- integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
- dependencies:
- define-properties "^1.1.3"
-
globalthis@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236"
@@ -4551,13 +4006,7 @@ globalthis@^1.0.4:
define-properties "^1.2.1"
gopd "^1.0.1"
-gopd@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
- dependencies:
- get-intrinsic "^1.1.3"
-
-gopd@^1.2.0:
+gopd@^1.0.1, gopd@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
@@ -4572,17 +4021,27 @@ graphemer@^1.4.0:
resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
+gzip-size@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462"
+ integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==
+ dependencies:
+ duplexer "^0.1.2"
+
handle-thing@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754"
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
+ integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
har-schema@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
+ integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==
har-validator@~5.1.3:
version "5.1.5"
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd"
+ integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==
dependencies:
ajv "^6.12.3"
har-schema "^2.0.0"
@@ -4592,35 +4051,23 @@ harmony-reflect@^1.4.6:
resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710"
integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==
-has-bigints@^1.0.1, has-bigints@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
-
-has-flag@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+has-bigints@^1.0.2:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe"
+ integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==
has-flag@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1, has-property-descriptors@^1.0.2:
+has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854"
integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
dependencies:
es-define-property "^1.0.0"
-has-proto@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
- integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
-
-has-proto@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd"
- integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==
-
has-proto@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5"
@@ -4628,23 +4075,19 @@ has-proto@^1.2.0:
dependencies:
dunder-proto "^1.0.0"
-has-symbols@^1.0.2, has-symbols@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
-
-has-symbols@^1.1.0:
+has-symbols@^1.0.3, has-symbols@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338"
integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
-has-tostringtag@^1.0.0, has-tostringtag@^1.0.1, has-tostringtag@^1.0.2:
+has-tostringtag@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
dependencies:
has-symbols "^1.0.3"
-hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2:
+hasown@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
@@ -4654,10 +4097,12 @@ hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2:
he@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
+ integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
hpack.js@^2.1.6:
version "2.1.6"
resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
+ integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==
dependencies:
inherits "^2.0.1"
obuf "^1.0.0"
@@ -4671,13 +4116,15 @@ html-encoding-sniffer@^4.0.0:
dependencies:
whatwg-encoding "^3.1.1"
-html-escaper@^2.0.0:
+html-escaper@^2.0.0, html-escaper@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
+ integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
html-minifier-terser@^6.0.2:
version "6.1.0"
resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab"
+ integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==
dependencies:
camel-case "^4.1.2"
clean-css "^5.2.2"
@@ -4701,6 +4148,7 @@ html-webpack-plugin@^5.6.0:
htmlparser2@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7"
+ integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==
dependencies:
domelementtype "^2.0.1"
domhandler "^4.0.0"
@@ -4710,10 +4158,12 @@ htmlparser2@^6.1.0:
http-deceiver@^1.2.7:
version "1.2.7"
resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
+ integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==
http-errors@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3"
+ integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==
dependencies:
depd "2.0.0"
inherits "2.0.4"
@@ -4724,6 +4174,7 @@ http-errors@2.0.0:
http-errors@~1.6.2:
version "1.6.3"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
+ integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==
dependencies:
depd "~1.1.2"
inherits "2.0.3"
@@ -4731,8 +4182,9 @@ http-errors@~1.6.2:
statuses ">= 1.4.0 < 2"
http-parser-js@>=0.5.1:
- version "0.5.8"
- resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3"
+ version "0.5.10"
+ resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.10.tgz#b3277bd6d7ed5588e20ea73bf724fcbe44609075"
+ integrity sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==
http-proxy-agent@^7.0.2:
version "7.0.2"
@@ -4756,6 +4208,7 @@ http-proxy-middleware@^2.0.9:
http-proxy@^1.18.1:
version "1.18.1"
resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
+ integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
dependencies:
eventemitter3 "^4.0.0"
follow-redirects "^1.0.0"
@@ -4764,6 +4217,7 @@ http-proxy@^1.18.1:
http-signature@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
+ integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==
dependencies:
assert-plus "^1.0.0"
jsprim "^1.2.2"
@@ -4780,27 +4234,36 @@ https-proxy-agent@^7.0.6:
human-signals@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
+ integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
husky@^9.0.11:
version "9.1.7"
resolved "https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz#d46a38035d101b46a70456a850ff4201344c0b2d"
integrity sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==
+hyperdyperid@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b"
+ integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==
+
iconv-lite@0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
+ integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
dependencies:
safer-buffer ">= 2.1.2 < 3"
iconv-lite@0.6.3:
version "0.6.3"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
+ integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
dependencies:
safer-buffer ">= 2.1.2 < 3.0.0"
icss-utils@^5.0.0, icss-utils@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
+ integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
identity-obj-proxy@^3.0.0:
version "3.0.0"
@@ -4810,9 +4273,9 @@ identity-obj-proxy@^3.0.0:
harmony-reflect "^1.4.6"
ignore@^5.2.0:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef"
- integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
+ integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
immediate@~3.0.5:
version "3.0.6"
@@ -4820,8 +4283,9 @@ immediate@~3.0.5:
integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==
import-fresh@^3.2.1:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf"
+ integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==
dependencies:
parent-module "^1.0.0"
resolve-from "^4.0.0"
@@ -4837,34 +4301,30 @@ import-local@^3.0.2, import-local@^3.2.0:
imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+ integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
indent-string@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
+ integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
dependencies:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
+inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
inherits@2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-
-internal-slot@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802"
- integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==
- dependencies:
- es-errors "^1.3.0"
- hasown "^2.0.0"
- side-channel "^1.0.4"
+ integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
internal-slot@^1.1.0:
version "1.1.0"
@@ -4883,21 +4343,14 @@ interpret@^3.1.1:
ipaddr.js@1.9.1:
version "1.9.1"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
+ integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
ipaddr.js@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f"
- integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==
-
-is-array-buffer@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98"
- integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==
- dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.2.1"
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8"
+ integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==
-is-array-buffer@^3.0.5:
+is-array-buffer@^3.0.4, is-array-buffer@^3.0.5:
version "3.0.5"
resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280"
integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==
@@ -4909,19 +4362,18 @@ is-array-buffer@^3.0.5:
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+ integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
is-async-function@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646"
- integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-bigint@^1.0.1:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523"
+ integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==
dependencies:
- has-bigints "^1.0.1"
+ async-function "^1.0.0"
+ call-bound "^1.0.3"
+ get-proto "^1.0.1"
+ has-tostringtag "^1.0.2"
+ safe-regex-test "^1.1.0"
is-bigint@^1.1.0:
version "1.1.0"
@@ -4933,27 +4385,22 @@ is-bigint@^1.1.0:
is-binary-path@~2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
dependencies:
binary-extensions "^2.0.0"
-is-boolean-object@^1.1.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
is-boolean-object@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.1.tgz#c20d0c654be05da4fbc23c562635c019e93daf89"
- integrity sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e"
+ integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==
dependencies:
- call-bound "^1.0.2"
+ call-bound "^1.0.3"
has-tostringtag "^1.0.2"
-is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
+is-callable@^1.2.7:
version "1.2.7"
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
+ integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
is-core-module@^2.13.0, is-core-module@^2.16.0, is-core-module@^2.16.1:
version "2.16.1"
@@ -4962,14 +4409,7 @@ is-core-module@^2.13.0, is-core-module@^2.16.0, is-core-module@^2.16.1:
dependencies:
hasown "^2.0.2"
-is-data-view@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f"
- integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==
- dependencies:
- is-typed-array "^1.1.13"
-
-is-data-view@^1.0.2:
+is-data-view@^1.0.1, is-data-view@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e"
integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==
@@ -4978,13 +4418,7 @@ is-data-view@^1.0.2:
get-intrinsic "^1.2.6"
is-typed-array "^1.1.13"
-is-date-object@^1.0.1, is-date-object@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-date-object@^1.1.0:
+is-date-object@^1.0.5, is-date-object@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7"
integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==
@@ -5000,6 +4434,7 @@ is-docker@^3.0.0:
is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
is-finalizationregistry@^1.1.0:
version "1.1.1"
@@ -5011,17 +4446,19 @@ is-finalizationregistry@^1.1.0:
is-fullwidth-code-point@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
is-fullwidth-code-point@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88"
+ integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==
is-fullwidth-code-point@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704"
- integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz#046b2a6d4f6b156b2233d3207d4b5a9783999b98"
+ integrity sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==
dependencies:
- get-east-asian-width "^1.0.0"
+ get-east-asian-width "^1.3.1"
is-generator-fn@^2.1.0:
version "2.1.0"
@@ -5029,15 +4466,19 @@ is-generator-fn@^2.1.0:
integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
is-generator-function@^1.0.10:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
- integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca"
+ integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==
dependencies:
- has-tostringtag "^1.0.0"
+ call-bound "^1.0.3"
+ get-proto "^1.0.0"
+ has-tostringtag "^1.0.2"
+ safe-regex-test "^1.1.0"
is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
version "4.0.3"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
+ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
dependencies:
is-extglob "^2.1.1"
@@ -5053,25 +4494,15 @@ is-map@^2.0.3:
resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e"
integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==
-is-negative-zero@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
-
is-negative-zero@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747"
integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==
is-network-error@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.0.1.tgz#a68061a20387e9144e145571bea693056a370b92"
- integrity sha512-OwQXkwBJeESyhFw+OumbJVD58BFBJJI5OM5S1+eyrDKlgDZPX2XNT5gXS56GSD3NPbbwUuMlR1Q71SRp5SobuQ==
-
-is-number-object@^1.0.4:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc"
- dependencies:
- has-tostringtag "^1.0.0"
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997"
+ integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==
is-number-object@^1.1.1:
version "1.1.1"
@@ -5084,31 +4515,29 @@ is-number-object@^1.1.1:
is-number@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
is-path-inside@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
+ integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
is-plain-obj@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
+ integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
is-plain-object@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
+ integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
dependencies:
isobject "^3.0.1"
is-potential-custom-element-name@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
-
-is-regex@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
+ integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
is-regex@^1.2.1:
version "1.2.1"
@@ -5125,19 +4554,6 @@ is-set@^2.0.3:
resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d"
integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==
-is-shared-array-buffer@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
- dependencies:
- call-bind "^1.0.2"
-
-is-shared-array-buffer@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688"
- integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==
- dependencies:
- call-bind "^1.0.7"
-
is-shared-array-buffer@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f"
@@ -5148,12 +4564,7 @@ is-shared-array-buffer@^1.0.4:
is-stream@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
-
-is-string@^1.0.5, is-string@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd"
- dependencies:
- has-tostringtag "^1.0.0"
+ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
is-string@^1.1.1:
version "1.1.1"
@@ -5163,12 +4574,6 @@ is-string@^1.1.1:
call-bound "^1.0.3"
has-tostringtag "^1.0.2"
-is-symbol@^1.0.2, is-symbol@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
- dependencies:
- has-symbols "^1.0.2"
-
is-symbol@^1.0.4, is-symbol@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634"
@@ -5178,14 +4583,7 @@ is-symbol@^1.0.4, is-symbol@^1.1.1:
has-symbols "^1.1.0"
safe-regex-test "^1.1.0"
-is-typed-array@^1.1.10, is-typed-array@^1.1.13, is-typed-array@^1.1.9:
- version "1.1.13"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229"
- integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==
- dependencies:
- which-typed-array "^1.1.14"
-
-is-typed-array@^1.1.14, is-typed-array@^1.1.15:
+is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15:
version "1.1.15"
resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b"
integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==
@@ -5195,26 +4593,14 @@ is-typed-array@^1.1.14, is-typed-array@^1.1.15:
is-typedarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+ integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==
is-weakmap@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd"
integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==
-is-weakref@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
- dependencies:
- call-bind "^1.0.2"
-
-is-weakref@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.0.tgz#47e3472ae95a63fa9cf25660bcf0c181c39770ef"
- integrity sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==
- dependencies:
- call-bound "^1.0.2"
-
-is-weakref@^1.1.1:
+is-weakref@^1.0.2, is-weakref@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293"
integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==
@@ -5239,39 +4625,34 @@ is-wsl@^3.1.0:
isarray@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
+ integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
isarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
isobject@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+ integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
isstream@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+ integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==
istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3"
-
-istanbul-lib-instrument@^6.0.0:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz#91655936cf7380e4e473383081e38478b69993b1"
- integrity sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==
- dependencies:
- "@babel/core" "^7.23.9"
- "@babel/parser" "^7.23.9"
- "@istanbuljs/schema" "^0.1.3"
- istanbul-lib-coverage "^3.2.0"
- semver "^7.5.4"
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756"
+ integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==
-istanbul-lib-instrument@^6.0.2:
+istanbul-lib-instrument@^6.0.0, istanbul-lib-instrument@^6.0.2:
version "6.0.3"
resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765"
integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==
@@ -5283,11 +4664,12 @@ istanbul-lib-instrument@^6.0.2:
semver "^7.5.4"
istanbul-lib-report@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6"
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d"
+ integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==
dependencies:
istanbul-lib-coverage "^3.0.0"
- make-dir "^3.0.0"
+ make-dir "^4.0.0"
supports-color "^7.1.0"
istanbul-lib-source-maps@^5.0.0:
@@ -5300,22 +4682,23 @@ istanbul-lib-source-maps@^5.0.0:
istanbul-lib-coverage "^3.0.0"
istanbul-reports@^3.1.3:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae"
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz#cb4535162b5784aa623cee21a7252cf2c807ac93"
+ integrity sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==
dependencies:
html-escaper "^2.0.0"
istanbul-lib-report "^3.0.0"
iterator.prototype@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.4.tgz#4ae6cf98b97fdc717b7e159d79dc25f8fc9482f1"
- integrity sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39"
+ integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==
dependencies:
define-data-property "^1.1.4"
es-object-atoms "^1.0.0"
get-intrinsic "^1.2.6"
+ get-proto "^1.0.0"
has-symbols "^1.1.0"
- reflect.getprototypeof "^1.0.8"
set-function-name "^2.0.2"
jackspeak@^3.1.2:
@@ -5336,14 +4719,14 @@ jest-changed-files@30.0.5:
jest-util "30.0.5"
p-limit "^3.1.0"
-jest-circus@30.1.2:
- version "30.1.2"
- resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-30.1.2.tgz#f748ac116e3988d65530f6433e518df7ef659ed3"
- integrity sha512-pyqgRv00fPbU3QBjN9I5QRd77eCWA19NA7BLgI1veFvbUIFpeDCKbnG1oyRr6q5/jPEW2zDfqZ/r6fvfE85vrA==
+jest-circus@30.1.3:
+ version "30.1.3"
+ resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-30.1.3.tgz#7ee0089f22b2b3e72ab04aee8e037c364a6d73d1"
+ integrity sha512-Yf3dnhRON2GJT4RYzM89t/EXIWNxKTpWTL9BfF3+geFetWP4XSvJjiU1vrWplOiUkmq8cHLiwuhz+XuUp9DscA==
dependencies:
"@jest/environment" "30.1.2"
"@jest/expect" "30.1.2"
- "@jest/test-result" "30.1.2"
+ "@jest/test-result" "30.1.3"
"@jest/types" "30.0.5"
"@types/node" "*"
chalk "^4.1.2"
@@ -5353,7 +4736,7 @@ jest-circus@30.1.2:
jest-each "30.1.0"
jest-matcher-utils "30.1.2"
jest-message-util "30.1.0"
- jest-runtime "30.1.2"
+ jest-runtime "30.1.3"
jest-snapshot "30.1.2"
jest-util "30.0.5"
p-limit "^3.1.0"
@@ -5362,31 +4745,31 @@ jest-circus@30.1.2:
slash "^3.0.0"
stack-utils "^2.0.6"
-jest-cli@30.1.2:
- version "30.1.2"
- resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-30.1.2.tgz#c7b493f223b01aca4ecd207cda01d141642caf02"
- integrity sha512-Q7H6GGo/0TBB8Mhm3Ab7KKJHn6GeMVff+/8PVCQ7vXXahvr5sRERnNbxuVJAMiVY2JQm5roA7CHYOYlH+gzmUg==
+jest-cli@30.1.3:
+ version "30.1.3"
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-30.1.3.tgz#3fb8dea88886379eb95a08f954bfc2ed17a9be4f"
+ integrity sha512-G8E2Ol3OKch1DEeIBl41NP7OiC6LBhfg25Btv+idcusmoUSpqUkbrneMqbW9lVpI/rCKb/uETidb7DNteheuAQ==
dependencies:
- "@jest/core" "30.1.2"
- "@jest/test-result" "30.1.2"
+ "@jest/core" "30.1.3"
+ "@jest/test-result" "30.1.3"
"@jest/types" "30.0.5"
chalk "^4.1.2"
exit-x "^0.2.2"
import-local "^3.2.0"
- jest-config "30.1.2"
+ jest-config "30.1.3"
jest-util "30.0.5"
jest-validate "30.1.0"
yargs "^17.7.2"
-jest-config@30.1.2:
- version "30.1.2"
- resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-30.1.2.tgz#1f3f197e45b1aa0acf0d1d8e8feff0a022b21a22"
- integrity sha512-gCuBeE/cksjQ3e1a8H4YglZJuVPcnLZQK9jC70E6GbkHNQKPasnOO+r9IYdsUbAekb6c7eVRR8laGLMF06gMqg==
+jest-config@30.1.3:
+ version "30.1.3"
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-30.1.3.tgz#10bcf4cd979119bfac6a130fb79d837057ce33d4"
+ integrity sha512-M/f7gqdQEPgZNA181Myz+GXCe8jXcJsGjCMXUzRj22FIXsZOyHNte84e0exntOvdPaeh9tA0w+B8qlP2fAezfw==
dependencies:
"@babel/core" "^7.27.4"
"@jest/get-type" "30.1.0"
"@jest/pattern" "30.0.1"
- "@jest/test-sequencer" "30.1.2"
+ "@jest/test-sequencer" "30.1.3"
"@jest/types" "30.0.5"
babel-jest "30.1.2"
chalk "^4.1.2"
@@ -5394,12 +4777,12 @@ jest-config@30.1.2:
deepmerge "^4.3.1"
glob "^10.3.10"
graceful-fs "^4.2.11"
- jest-circus "30.1.2"
+ jest-circus "30.1.3"
jest-docblock "30.0.1"
jest-environment-node "30.1.2"
jest-regex-util "30.0.1"
- jest-resolve "30.1.0"
- jest-runner "30.1.2"
+ jest-resolve "30.1.3"
+ jest-runner "30.1.3"
jest-util "30.0.5"
jest-validate "30.1.0"
micromatch "^4.0.8"
@@ -5408,16 +4791,6 @@ jest-config@30.1.2:
slash "^3.0.0"
strip-json-comments "^3.1.1"
-jest-diff@30.0.3:
- version "30.0.3"
- resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-30.0.3.tgz#50ac056b90fe9151d6266b18a27adeb064c30235"
- integrity sha512-Q1TAV0cUcBTic57SVnk/mug0/ASyAqtSIOkr7RAlxx97llRYsM74+E8N5WdGJUlwCKwgxPAkVjKh653h1+HA9A==
- dependencies:
- "@jest/diff-sequences" "30.0.1"
- "@jest/get-type" "30.0.1"
- chalk "^4.1.2"
- pretty-format "30.0.2"
-
jest-diff@30.1.2:
version "30.1.2"
resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-30.1.2.tgz#8ff4217e5b63fef49a5b37462999d8f5299a4eb4"
@@ -5496,16 +4869,6 @@ jest-leak-detector@30.1.0:
"@jest/get-type" "30.1.0"
pretty-format "30.0.5"
-jest-matcher-utils@30.0.3:
- version "30.0.3"
- resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-30.0.3.tgz#e07e4776bade71a3a7948a9bf8aeede311c5013a"
- integrity sha512-hMpVFGFOhYmIIRGJ0HgM9htC5qUiJ00famcc9sRFchJJiLZbbVKrAztcgE6VnXLRxA3XZ0bvNA7hQWh3oHXo/A==
- dependencies:
- "@jest/get-type" "30.0.1"
- chalk "^4.1.2"
- jest-diff "30.0.3"
- pretty-format "30.0.2"
-
jest-matcher-utils@30.1.2:
version "30.1.2"
resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-30.1.2.tgz#3f1b63949f740025aff740c6c6a1b653ae370fbb"
@@ -5516,21 +4879,6 @@ jest-matcher-utils@30.1.2:
jest-diff "30.1.2"
pretty-format "30.0.5"
-jest-message-util@30.0.2:
- version "30.0.2"
- resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-30.0.2.tgz#9dfdc37570d172f0ffdc42a0318036ff4008837f"
- integrity sha512-vXywcxmr0SsKXF/bAD7t7nMamRvPuJkras00gqYeB1V0WllxZrbZ0paRr3XqpFU2sYYjD0qAaG2fRyn/CGZ0aw==
- dependencies:
- "@babel/code-frame" "^7.27.1"
- "@jest/types" "30.0.1"
- "@types/stack-utils" "^2.0.3"
- chalk "^4.1.2"
- graceful-fs "^4.2.11"
- micromatch "^4.0.8"
- pretty-format "30.0.2"
- slash "^3.0.0"
- stack-utils "^2.0.6"
-
jest-message-util@30.1.0:
version "30.1.0"
resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-30.1.0.tgz#653a9bb1a33306eddf13455ce0666ba621b767c4"
@@ -5546,15 +4894,6 @@ jest-message-util@30.1.0:
slash "^3.0.0"
stack-utils "^2.0.6"
-jest-mock@30.0.2:
- version "30.0.2"
- resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-30.0.2.tgz#5e4245f25f6f9532714906cab10a2b9e39eb2183"
- integrity sha512-PnZOHmqup/9cT/y+pXIVbbi8ID6U1XHRmbvR7MvUy4SLqhCbwpkmXhLbsWbGewHrV5x/1bF7YDjs+x24/QSvFA==
- dependencies:
- "@jest/types" "30.0.1"
- "@types/node" "*"
- jest-util "30.0.2"
-
jest-mock@30.0.5:
version "30.0.5"
resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-30.0.5.tgz#ef437e89212560dd395198115550085038570bdd"
@@ -5574,18 +4913,18 @@ jest-regex-util@30.0.1:
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-30.0.1.tgz#f17c1de3958b67dfe485354f5a10093298f2a49b"
integrity sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==
-jest-resolve-dependencies@30.1.2:
- version "30.1.2"
- resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-30.1.2.tgz#198d62358f112188eee8fcb8af9ef852d4819790"
- integrity sha512-HJjyoaedY4wrwda+eqvgjbwFykrAnQEmhuT0bMyOV3GQIyLPcunZcjfkm77Zr11ujwl34ySdc4qYnm7SG75TjA==
+jest-resolve-dependencies@30.1.3:
+ version "30.1.3"
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-30.1.3.tgz#04bbe95c9f4af51046dde940698d7121b49d0167"
+ integrity sha512-DNfq3WGmuRyHRHfEet+Zm3QOmVFtIarUOQHHryKPc0YL9ROfgWZxl4+aZq/VAzok2SS3gZdniP+dO4zgo59hBg==
dependencies:
jest-regex-util "30.0.1"
jest-snapshot "30.1.2"
-jest-resolve@30.1.0:
- version "30.1.0"
- resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-30.1.0.tgz#f434f576578a5b9c4e5a73352c08e99ea319e840"
- integrity sha512-hASe7D/wRtZw8Cm607NrlF7fi3HWC5wmA5jCVc2QjQAB2pTwP9eVZILGEi6OeSLNUtE1zb04sXRowsdh5CUjwA==
+jest-resolve@30.1.3:
+ version "30.1.3"
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-30.1.3.tgz#cc1019b28374ca7bcf7e58d57a4300449f390ec5"
+ integrity sha512-DI4PtTqzw9GwELFS41sdMK32Ajp3XZQ8iygeDMWkxlRhm7uUTOFSZFVZABFuxr0jvspn8MAYy54NxZCsuCTSOw==
dependencies:
chalk "^4.1.2"
graceful-fs "^4.2.11"
@@ -5596,14 +4935,14 @@ jest-resolve@30.1.0:
slash "^3.0.0"
unrs-resolver "^1.7.11"
-jest-runner@30.1.2:
- version "30.1.2"
- resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-30.1.2.tgz#cf2c819b8aa02ba63e936874142abc42cee306a4"
- integrity sha512-eu9AzpDY/QV+7NuMg6fZMpQ7M24cBkl5dyS1Xj7iwDPDriOmLUXR8rLojESibcIX+sCDTO4KvUeaxWCH1fbTvg==
+jest-runner@30.1.3:
+ version "30.1.3"
+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-30.1.3.tgz#3253a0faab8f404aa9e0010911e8acbaf220865b"
+ integrity sha512-dd1ORcxQraW44Uz029TtXj85W11yvLpDuIzNOlofrC8GN+SgDlgY4BvyxJiVeuabA1t6idjNbX59jLd2oplOGQ==
dependencies:
"@jest/console" "30.1.2"
"@jest/environment" "30.1.2"
- "@jest/test-result" "30.1.2"
+ "@jest/test-result" "30.1.3"
"@jest/transform" "30.1.2"
"@jest/types" "30.0.5"
"@types/node" "*"
@@ -5616,24 +4955,24 @@ jest-runner@30.1.2:
jest-haste-map "30.1.0"
jest-leak-detector "30.1.0"
jest-message-util "30.1.0"
- jest-resolve "30.1.0"
- jest-runtime "30.1.2"
+ jest-resolve "30.1.3"
+ jest-runtime "30.1.3"
jest-util "30.0.5"
- jest-watcher "30.1.2"
+ jest-watcher "30.1.3"
jest-worker "30.1.0"
p-limit "^3.1.0"
source-map-support "0.5.13"
-jest-runtime@30.1.2:
- version "30.1.2"
- resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-30.1.2.tgz#d10269f13945c3b8f1ec9090437044be4311f3ae"
- integrity sha512-zU02si+lAITgyRmVRgJn/AB4cnakq8+o7bP+5Z+N1A4r2mq40zGbmrg3UpYQWCkeim17tx8w1Tnmt6tQ6y9PGA==
+jest-runtime@30.1.3:
+ version "30.1.3"
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-30.1.3.tgz#bca7cb48d53c5b5ae21399e7a65e21271f500004"
+ integrity sha512-WS8xgjuNSphdIGnleQcJ3AKE4tBKOVP+tKhCD0u+Tb2sBmsU8DxfbBpZX7//+XOz81zVs4eFpJQwBNji2Y07DA==
dependencies:
"@jest/environment" "30.1.2"
"@jest/fake-timers" "30.1.2"
"@jest/globals" "30.1.2"
"@jest/source-map" "30.0.1"
- "@jest/test-result" "30.1.2"
+ "@jest/test-result" "30.1.3"
"@jest/transform" "30.1.2"
"@jest/types" "30.0.5"
"@types/node" "*"
@@ -5646,7 +4985,7 @@ jest-runtime@30.1.2:
jest-message-util "30.1.0"
jest-mock "30.0.5"
jest-regex-util "30.0.1"
- jest-resolve "30.1.0"
+ jest-resolve "30.1.3"
jest-snapshot "30.1.2"
jest-util "30.0.5"
slash "^3.0.0"
@@ -5679,18 +5018,6 @@ jest-snapshot@30.1.2:
semver "^7.7.2"
synckit "^0.11.8"
-jest-util@30.0.2:
- version "30.0.2"
- resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-30.0.2.tgz#1bd8411f81e6f5e2ca8b31bb2534ebcd7cbac065"
- integrity sha512-8IyqfKS4MqprBuUpZNlFB5l+WFehc8bfCe1HSZFHzft2mOuND8Cvi9r1musli+u6F3TqanCZ/Ik4H4pXUolZIg==
- dependencies:
- "@jest/types" "30.0.1"
- "@types/node" "*"
- chalk "^4.1.2"
- ci-info "^4.2.0"
- graceful-fs "^4.2.11"
- picomatch "^4.0.2"
-
jest-util@30.0.5:
version "30.0.5"
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-30.0.5.tgz#035d380c660ad5f1748dff71c4105338e05f8669"
@@ -5715,12 +5042,12 @@ jest-validate@30.1.0:
leven "^3.1.0"
pretty-format "30.0.5"
-jest-watcher@30.1.2:
- version "30.1.2"
- resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-30.1.2.tgz#5e500ca00544a63dbd872ffa9ad99177ab179dc3"
- integrity sha512-MtoGuEgqsBM8Jkn52oEj+mXLtF94+njPlHI5ydfduZL5MHrTFr14ZG1CUX1xAbY23dbSZCCEkEPhBM3cQd12Jg==
+jest-watcher@30.1.3:
+ version "30.1.3"
+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-30.1.3.tgz#2f381da5c2c76a46c46ba2108e6607c585421dc0"
+ integrity sha512-6jQUZCP1BTL2gvG9E4YF06Ytq4yMb4If6YoQGRR6PpjtqOXSP3sKe2kqwB6SQ+H9DezOfZaSLnmka1NtGm3fCQ==
dependencies:
- "@jest/test-result" "30.1.2"
+ "@jest/test-result" "30.1.3"
"@jest/types" "30.0.5"
"@types/node" "*"
ansi-escapes "^4.3.2"
@@ -5743,28 +5070,31 @@ jest-worker@30.1.0:
jest-worker@^27.4.5:
version "27.5.1"
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
+ integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
dependencies:
"@types/node" "*"
merge-stream "^2.0.0"
supports-color "^8.0.0"
jest@^30.0.3:
- version "30.1.2"
- resolved "https://registry.yarnpkg.com/jest/-/jest-30.1.2.tgz#28c1615b7eea7c217a1cf6e94845636f3af38c01"
- integrity sha512-iLreJmUWdANLD2UIbebrXxQqU9jIxv2ahvrBNfff55deL9DtVxm8ZJBLk/kmn0AQ+FyCTrNSlGbMdTgSasldYA==
+ version "30.1.3"
+ resolved "https://registry.yarnpkg.com/jest/-/jest-30.1.3.tgz#c962290f65c32d44a0624f785b2d780835525a23"
+ integrity sha512-Ry+p2+NLk6u8Agh5yVqELfUJvRfV51hhVBRIB5yZPY7mU0DGBmOuFG5GebZbMbm86cdQNK0fhJuDX8/1YorISQ==
dependencies:
- "@jest/core" "30.1.2"
+ "@jest/core" "30.1.3"
"@jest/types" "30.0.5"
import-local "^3.2.0"
- jest-cli "30.1.2"
+ jest-cli "30.1.3"
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
js-yaml@^3.13.1:
- version "3.13.1"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
+ version "3.14.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
+ integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
dependencies:
argparse "^1.0.7"
esprima "^4.0.0"
@@ -5772,12 +5102,14 @@ js-yaml@^3.13.1:
js-yaml@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
+ integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
dependencies:
argparse "^2.0.1"
jsbn@~0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+ integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==
jsdom@^26.1.0:
version "26.1.0"
@@ -5805,42 +5137,50 @@ jsdom@^26.1.0:
ws "^8.18.0"
xml-name-validator "^5.0.0"
-jsesc@^2.5.1:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
+jsesc@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d"
+ integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==
-jsesc@^3.0.2, jsesc@~3.0.2:
+jsesc@~3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e"
integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==
-jsesc@~0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
+json-buffer@3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
+ integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
+ integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
+ integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
json-schema-traverse@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
+ integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
-json-schema@0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
+json-schema@0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5"
+ integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==
json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
+ integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
json-stringify-safe@~5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+ integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
json5@^1.0.2:
version "1.0.2"
@@ -5855,13 +5195,14 @@ json5@^2.2.3:
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
jsprim@^1.2.2:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918"
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb"
+ integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==
dependencies:
assert-plus "1.0.0"
- extsprintf "1.0.2"
- json-schema "0.2.3"
- verror "1.3.6"
+ extsprintf "1.3.0"
+ json-schema "0.4.0"
+ verror "1.10.0"
"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5:
version "3.3.5"
@@ -5886,14 +5227,24 @@ jszip@^3.10.1:
kdbush@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-4.0.2.tgz#2f7b7246328b4657dd122b6c7f025fbc2c868e39"
+ integrity sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==
+
+keyv@^4.5.3:
+ version "4.5.4"
+ resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
+ integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
+ dependencies:
+ json-buffer "3.0.1"
kind-of@^6.0.2:
version "6.0.3"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
+ integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
language-subtag-registry@^0.3.20:
- version "0.3.22"
- resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d"
+ version "0.3.23"
+ resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7"
+ integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==
language-tags@^1.0.9:
version "1.0.9"
@@ -5903,16 +5254,17 @@ language-tags@^1.0.9:
language-subtag-registry "^0.3.20"
launch-editor@^2.6.1:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.1.tgz#f259c9ef95cbc9425620bbbd14b468fcdb4ffe3c"
- integrity sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==
+ version "2.11.1"
+ resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.11.1.tgz#61a0b7314a42fd84a6cbb564573d9e9ffcf3d72b"
+ integrity sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==
dependencies:
- picocolors "^1.0.0"
- shell-quote "^1.8.1"
+ picocolors "^1.1.1"
+ shell-quote "^1.8.3"
lcov-parse@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-1.0.0.tgz#eb0d46b54111ebc561acb4c408ef9363bdc8f7e0"
+ integrity sha512-aprLII/vPzuQvYZnDRU78Fns9I2Ag3gi4Ipga/hxnVMCZC8DnR2nI7XBqrPoywGfxqIx/DgarGvDJZAD3YBTgQ==
leaflet@^1.8.0:
version "1.9.4"
@@ -5922,10 +5274,12 @@ leaflet@^1.8.0:
leven@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
+ integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
levn@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
+ integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
dependencies:
prelude-ls "^1.2.1"
type-check "~0.4.0"
@@ -5945,6 +5299,7 @@ lilconfig@^3.1.3:
lines-and-columns@^1.1.6:
version "1.2.4"
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
+ integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
lint-staged@^16.1.0:
version "16.1.6"
@@ -5977,34 +5332,41 @@ listr2@^9.0.3:
loader-runner@^4.2.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
+ integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
locate-path@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+ integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
dependencies:
p-locate "^4.1.0"
locate-path@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
+ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
dependencies:
p-locate "^5.0.0"
lodash.debounce@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
+ integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
lodash.merge@^4.6.2:
version "4.6.2"
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
+ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
lodash@^4.17.20, lodash@^4.17.21:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
+ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
log-driver@^1.2.7:
version "1.2.7"
resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8"
+ integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==
log-update@^6.1.0:
version "6.1.0"
@@ -6020,12 +5382,14 @@ log-update@^6.1.0:
loose-envify@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
+ integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
lower-case@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28"
+ integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
dependencies:
tslib "^2.0.3"
@@ -6037,22 +5401,25 @@ lru-cache@^10.2.0, lru-cache@^10.4.3:
lru-cache@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
dependencies:
yallist "^3.0.2"
-make-dir@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
+make-dir@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e"
+ integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==
dependencies:
- semver "^6.0.0"
+ semver "^7.5.3"
makeerror@1.0.12:
version "1.0.12"
resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a"
+ integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==
dependencies:
tmpl "1.0.5"
-math-intrinsics@^1.0.0, math-intrinsics@^1.1.0:
+math-intrinsics@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9"
integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
@@ -6060,12 +5427,18 @@ math-intrinsics@^1.0.0, math-intrinsics@^1.1.0:
media-typer@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
+ integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
memfs@^4.6.0:
- version "4.7.7"
- resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.7.7.tgz#bcf09cab1646d655f659e7cf832dfc75ccb95b2d"
- integrity sha512-x9qc6k88J/VVwnfTkJV8pRRswJ2156Rc4w5rciRqKceFDZ0y1MqsNL9pkg5sE0GOcDzZYbonreALhaHzg1siFw==
- dependencies:
+ version "4.39.0"
+ resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.39.0.tgz#fa3bea08ba4eb736bbb024eced25859cb1d0e13a"
+ integrity sha512-tFRr2IkSXl2B6IAJsxjHIMTOsfLt9W+8+t2uNxCeQcz4tFqgQR8DYk8hlLH2HsucTctLuoHq3U0G08atyBE3yw==
+ dependencies:
+ "@jsonjoy.com/json-pack" "^1.11.0"
+ "@jsonjoy.com/util" "^1.9.0"
+ glob-to-regex.js "^1.0.1"
+ thingies "^2.5.0"
+ tree-dump "^1.0.3"
tslib "^2.0.0"
merge-descriptors@1.0.3:
@@ -6076,10 +5449,12 @@ merge-descriptors@1.0.3:
merge-stream@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
methods@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
+ integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
micromatch@^4.0.2, micromatch@^4.0.8:
version "4.0.8"
@@ -6089,23 +5464,39 @@ micromatch@^4.0.2, micromatch@^4.0.8:
braces "^3.0.3"
picomatch "^2.3.1"
-mime-db@1.52.0, "mime-db@>= 1.40.0 < 2":
+mime-db@1.52.0:
version "1.52.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+
+"mime-db@>= 1.43.0 < 2", mime-db@^1.54.0:
+ version "1.54.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5"
+ integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==
-mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34:
+mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34:
version "2.1.35"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
dependencies:
mime-db "1.52.0"
+mime-types@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-3.0.1.tgz#b1d94d6997a9b32fd69ebaed0db73de8acb519ce"
+ integrity sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==
+ dependencies:
+ mime-db "^1.54.0"
+
mime@1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
+ integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
mimic-fn@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
+ integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
mimic-function@^5.0.0:
version "5.0.1"
@@ -6115,14 +5506,17 @@ mimic-function@^5.0.0:
min-indent@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
+ integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
minimalistic-assert@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
+ integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.2:
+minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
+ integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
dependencies:
brace-expansion "^1.1.7"
@@ -6134,59 +5528,77 @@ minimatch@^9.0.4:
brace-expansion "^2.0.1"
minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18"
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
+ integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2:
version "7.1.2"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707"
integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==
+mrmime@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.1.tgz#bc3e87f7987853a54c9850eeb1f1078cd44adddc"
+ integrity sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==
+
ms@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+ integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
ms@2.1.3, ms@^2.1.1, ms@^2.1.3:
version "2.1.3"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
multicast-dns@^7.2.5:
version "7.2.5"
resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced"
+ integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==
dependencies:
dns-packet "^5.2.2"
thunky "^1.0.2"
nano-spawn@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/nano-spawn/-/nano-spawn-1.0.2.tgz#9853795681f0e96ef6f39104c2e4347b6ba79bf6"
- integrity sha512-21t+ozMQDAL/UGgQVBbZ/xXvNO10++ZPuTmKRO8k9V3AClVRht49ahtDjfY8l1q6nSHOrE5ASfthzH3ol6R/hg==
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/nano-spawn/-/nano-spawn-1.0.3.tgz#ef8d89a275eebc8657e67b95fc312a6527a05b8d"
+ integrity sha512-jtpsQDetTnvS2Ts1fiRdci5rx0VYws5jGyC+4IYOTnIQ/wwdf6JdomlHBwqC3bJYOvaKu0C2GSZ1A60anrYpaA==
-nanoid@^3.3.7:
- version "3.3.8"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf"
- integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==
+nanoid@^3.3.11:
+ version "3.3.11"
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b"
+ integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==
-napi-postinstall@^0.2.4:
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/napi-postinstall/-/napi-postinstall-0.2.5.tgz#57d8a142f854e5a510c7b71ca101e89c11eddf35"
- integrity sha512-kmsgUvCRIJohHjbZ3V8avP0I1Pekw329MVAMDzVxsrkjgdnqiwvMX5XwR+hWV66vsAtZ+iM+fVnq8RTQawUmCQ==
+napi-postinstall@^0.3.0:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/napi-postinstall/-/napi-postinstall-0.3.3.tgz#93d045c6b576803ead126711d3093995198c6eb9"
+ integrity sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==
natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+ integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
negotiator@0.6.3:
version "0.6.3"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
+ integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
+
+negotiator@~0.6.4:
+ version "0.6.4"
+ resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7"
+ integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==
neo-async@^2.6.2:
version "2.6.2"
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
+ integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
no-case@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d"
+ integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
dependencies:
lower-case "^2.0.2"
tslib "^2.0.3"
@@ -6194,56 +5606,53 @@ no-case@^3.0.4:
node-forge@^1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
+ integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==
node-int64@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
+ integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
node-releases@^2.0.19:
- version "2.0.19"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314"
- integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==
+ version "2.0.20"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.20.tgz#e26bb79dbdd1e64a146df389c699014c611cbc27"
+ integrity sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==
normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
npm-run-path@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
+ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
dependencies:
path-key "^3.0.0"
nth-check@^2.0.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
+ integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
dependencies:
boolbase "^1.0.0"
nwsapi@^2.2.16:
- version "2.2.21"
- resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.21.tgz#8df7797079350adda208910d8c33fc4c2d7520c3"
- integrity sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==
+ version "2.2.22"
+ resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.22.tgz#109f9530cda6c156d6a713cdf5939e9f0de98b9d"
+ integrity sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==
oauth-sign@~0.9.0:
version "0.9.0"
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
+ integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+ integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-object-inspect@^1.13.1, object-inspect@^1.9.0:
- version "1.13.1"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2"
- integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==
-
-object-inspect@^1.13.3:
- version "1.13.3"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a"
- integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==
-
-object-inspect@^1.13.4:
+object-inspect@^1.13.3, object-inspect@^1.13.4:
version "1.13.4"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213"
integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==
@@ -6251,18 +5660,9 @@ object-inspect@^1.13.4:
object-keys@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
+ integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-object.assign@^4.1.2, object.assign@^4.1.4, object.assign@^4.1.5:
- version "4.1.5"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0"
- integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==
- dependencies:
- call-bind "^1.0.5"
- define-properties "^1.2.1"
- has-symbols "^1.0.3"
- object-keys "^1.1.1"
-
-object.assign@^4.1.7:
+object.assign@^4.1.2, object.assign@^4.1.4, object.assign@^4.1.7:
version "4.1.7"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d"
integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==
@@ -6316,26 +5716,31 @@ object.values@^1.1.6, object.values@^1.2.1:
obuf@^1.0.0, obuf@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
+ integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
on-finished@2.4.1, on-finished@^2.4.1:
version "2.4.1"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
+ integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
dependencies:
ee-first "1.1.1"
-on-headers@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
+on-headers@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.1.0.tgz#59da4f91c45f5f989c6e4bcedc5a3b0aed70ff65"
+ integrity sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==
once@^1.3.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
dependencies:
wrappy "1"
onetime@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
+ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
dependencies:
mimic-fn "^2.1.0"
@@ -6347,28 +5752,33 @@ onetime@^7.0.0:
mimic-function "^5.0.0"
open@^10.0.3:
- version "10.0.4"
- resolved "https://registry.yarnpkg.com/open/-/open-10.0.4.tgz#4869d009dc5b706ae6585699e15d8ccc6cb73629"
- integrity sha512-oujJ/FFr7ra6/7gJuQ4ZJJ8Gf2VHM0J3J/W7IvH++zaqEzacWVxzK++NiVY5NLHTTj7u/jNH5H3Ei9biL31Lng==
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/open/-/open-10.2.0.tgz#b9d855be007620e80b6fb05fac98141fe62db73c"
+ integrity sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==
dependencies:
default-browser "^5.2.1"
define-lazy-prop "^3.0.0"
is-inside-container "^1.0.0"
- is-wsl "^3.1.0"
+ wsl-utils "^0.1.0"
+
+opener@^1.5.2:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598"
+ integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==
optionator@^0.9.3:
- version "0.9.3"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64"
- integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==
+ version "0.9.4"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734"
+ integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==
dependencies:
- "@aashutoshrathi/word-wrap" "^1.2.3"
deep-is "^0.1.3"
fast-levenshtein "^2.0.6"
levn "^0.4.1"
prelude-ls "^1.2.1"
type-check "^0.4.0"
+ word-wrap "^1.2.5"
-own-keys@^1.0.0, own-keys@^1.0.1:
+own-keys@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358"
integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==
@@ -6380,31 +5790,35 @@ own-keys@^1.0.0, own-keys@^1.0.1:
p-limit@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
dependencies:
p-try "^2.0.0"
p-limit@^3.0.2, p-limit@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
+ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
dependencies:
yocto-queue "^0.1.0"
p-locate@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
+ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
dependencies:
p-limit "^2.2.0"
p-locate@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
dependencies:
p-limit "^3.0.2"
p-retry@^6.2.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.0.tgz#8d6df01af298750009691ce2f9b3ad2d5968f3bd"
- integrity sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.1.tgz#81828f8dc61c6ef5a800585491572cc9892703af"
+ integrity sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==
dependencies:
"@types/retry" "0.12.2"
is-network-error "^1.0.0"
@@ -6413,6 +5827,7 @@ p-retry@^6.2.0:
p-try@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
+ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
package-json-from-dist@^1.0.0:
version "1.0.1"
@@ -6427,6 +5842,7 @@ pako@~1.0.2:
param-case@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5"
+ integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==
dependencies:
dot-case "^3.0.4"
tslib "^2.0.3"
@@ -6434,26 +5850,21 @@ param-case@^3.0.4:
parent-module@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
dependencies:
callsites "^3.0.0"
parse-json@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
+ integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
dependencies:
"@babel/code-frame" "^7.0.0"
error-ex "^1.3.1"
json-parse-even-better-errors "^2.3.0"
lines-and-columns "^1.1.6"
-parse5@^7.0.0:
- version "7.1.2"
- resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32"
- integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==
- dependencies:
- entities "^4.4.0"
-
-parse5@^7.2.1:
+parse5@^7.0.0, parse5@^7.2.1:
version "7.3.0"
resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.3.0.tgz#d7e224fa72399c7a175099f45fc2ad024b05ec05"
integrity sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==
@@ -6463,10 +5874,12 @@ parse5@^7.2.1:
parseurl@~1.3.2, parseurl@~1.3.3:
version "1.3.3"
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
+ integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
pascal-case@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb"
+ integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==
dependencies:
no-case "^3.0.4"
tslib "^2.0.3"
@@ -6474,18 +5887,22 @@ pascal-case@^3.1.2:
path-exists@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+ integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
path-key@^3.0.0, path-key@^3.1.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
path-parse@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
path-scurry@^1.11.1:
version "1.11.1"
@@ -6503,6 +5920,7 @@ path-to-regexp@0.1.12:
performance-now@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
+ integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==
picocolors@^1.0.0, picocolors@^1.1.1:
version "1.1.1"
@@ -6512,11 +5930,12 @@ picocolors@^1.0.0, picocolors@^1.1.1:
picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-picomatch@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab"
- integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==
+picomatch@^4.0.2, picomatch@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042"
+ integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==
pidtree@^0.6.0:
version "0.6.0"
@@ -6531,13 +5950,14 @@ pirates@^4.0.7:
pkg-dir@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
+ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
dependencies:
find-up "^4.0.0"
possible-typed-array-names@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f"
- integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae"
+ integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==
postcss-modules-extract-imports@^3.1.0:
version "3.1.0"
@@ -6545,30 +5965,32 @@ postcss-modules-extract-imports@^3.1.0:
integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==
postcss-modules-local-by-default@^4.0.5:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f"
- integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz#d150f43837831dae25e4085596e84f6f5d6ec368"
+ integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==
dependencies:
icss-utils "^5.0.0"
- postcss-selector-parser "^6.0.2"
+ postcss-selector-parser "^7.0.0"
postcss-value-parser "^4.1.0"
postcss-modules-scope@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5"
- integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz#1bbccddcb398f1d7a511e0a2d1d047718af4078c"
+ integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==
dependencies:
- postcss-selector-parser "^6.0.4"
+ postcss-selector-parser "^7.0.0"
postcss-modules-values@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c"
+ integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==
dependencies:
icss-utils "^5.0.0"
-postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
- version "6.0.11"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc"
+postcss-selector-parser@^7.0.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz#4d6af97eba65d73bc4d84bcb343e865d7dd16262"
+ integrity sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==
dependencies:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
@@ -6576,19 +5998,21 @@ postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
+ integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
postcss@^8.4.33:
- version "8.4.35"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7"
- integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==
+ version "8.5.6"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c"
+ integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==
dependencies:
- nanoid "^3.3.7"
- picocolors "^1.0.0"
- source-map-js "^1.0.2"
+ nanoid "^3.3.11"
+ picocolors "^1.1.1"
+ source-map-js "^1.2.1"
prelude-ls@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
+ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
prettier@^3.6.2:
version "3.6.2"
@@ -6598,20 +6022,12 @@ prettier@^3.6.2:
pretty-error@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6"
+ integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==
dependencies:
lodash "^4.17.20"
renderkid "^3.0.0"
-pretty-format@30.0.2, pretty-format@^30.0.0:
- version "30.0.2"
- resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-30.0.2.tgz#54717b6aa2b4357a2e6d83868e10a2ea8dd647c7"
- integrity sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==
- dependencies:
- "@jest/schemas" "30.0.1"
- ansi-styles "^5.2.0"
- react-is "^18.3.1"
-
-pretty-format@30.0.5:
+pretty-format@30.0.5, pretty-format@^30.0.0:
version "30.0.5"
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-30.0.5.tgz#e001649d472800396c1209684483e18a4d250360"
integrity sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==
@@ -6620,10 +6036,6 @@ pretty-format@30.0.5:
ansi-styles "^5.2.0"
react-is "^18.3.1"
-process-nextick-args@~1.0.6:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
-
process-nextick-args@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
@@ -6632,6 +6044,7 @@ process-nextick-args@~2.0.0:
prop-types@^15.8.1:
version "15.8.1"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
+ integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
dependencies:
loose-envify "^1.4.0"
object-assign "^4.1.1"
@@ -6640,19 +6053,19 @@ prop-types@^15.8.1:
proxy-addr@~2.0.7:
version "2.0.7"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
+ integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
dependencies:
forwarded "0.2.0"
ipaddr.js "1.9.1"
psl@^1.1.28:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
-
-punycode@^2.1.0, punycode@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
+ version "1.15.0"
+ resolved "https://registry.yarnpkg.com/psl/-/psl-1.15.0.tgz#bdace31896f1d97cec6a79e8224898ce93d974c6"
+ integrity sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==
+ dependencies:
+ punycode "^2.3.1"
-punycode@^2.3.1:
+punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
@@ -6672,20 +6085,24 @@ qs@6.13.0:
qs@~6.5.2:
version "6.5.3"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad"
+ integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==
queue-microtask@^1.2.2:
version "1.2.3"
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
+ integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
randombytes@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
+ integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
dependencies:
safe-buffer "^5.1.0"
range-parser@^1.2.1, range-parser@~1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
+ integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
raw-body@2.5.2:
version "2.5.2"
@@ -6700,33 +6117,14 @@ raw-body@2.5.2:
react-is@^16.13.1:
version "16.13.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
+ integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
react-is@^18.3.1:
version "18.3.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e"
integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==
-readable-stream@^2.0.1:
- version "2.2.9"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8"
- dependencies:
- buffer-shims "~1.0.0"
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "~1.0.0"
- process-nextick-args "~1.0.6"
- string_decoder "~1.0.0"
- util-deprecate "~1.0.1"
-
-readable-stream@^3.0.6:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc"
- dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
-
-readable-stream@~2.3.6:
+readable-stream@^2.0.1, readable-stream@~2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
@@ -6739,9 +6137,19 @@ readable-stream@~2.3.6:
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
+readable-stream@^3.0.6:
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
+ integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
readdirp@~3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
+ integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
dependencies:
picomatch "^2.2.1"
@@ -6755,62 +6163,38 @@ rechoir@^0.8.0:
redent@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f"
+ integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==
dependencies:
indent-string "^4.0.0"
strip-indent "^3.0.0"
-reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.8, reflect.getprototypeof@^1.0.9:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.9.tgz#c905f3386008de95a62315f3ea8630404be19e2f"
- integrity sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q==
+reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9"
+ integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==
dependencies:
call-bind "^1.0.8"
define-properties "^1.2.1"
- dunder-proto "^1.0.1"
- es-abstract "^1.23.6"
+ es-abstract "^1.23.9"
es-errors "^1.3.0"
- get-intrinsic "^1.2.6"
- gopd "^1.2.0"
+ es-object-atoms "^1.0.0"
+ get-intrinsic "^1.2.7"
+ get-proto "^1.0.1"
which-builtin-type "^1.2.1"
-regenerate-unicode-properties@^10.1.0:
- version "10.1.0"
- resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c"
- dependencies:
- regenerate "^1.4.2"
-
-regenerate-unicode-properties@^10.2.0:
- version "10.2.0"
- resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0"
- integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==
+regenerate-unicode-properties@^10.2.2:
+ version "10.2.2"
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz#aa113812ba899b630658c7623466be71e1f86f66"
+ integrity sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==
dependencies:
regenerate "^1.4.2"
regenerate@^1.4.2:
version "1.4.2"
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
+ integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
-regexp.prototype.flags@^1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334"
- integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==
- dependencies:
- call-bind "^1.0.6"
- define-properties "^1.2.1"
- es-errors "^1.3.0"
- set-function-name "^2.0.1"
-
-regexp.prototype.flags@^1.5.3:
- version "1.5.3"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42"
- integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-errors "^1.3.0"
- set-function-name "^2.0.2"
-
-regexp.prototype.flags@^1.5.4:
+regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4:
version "1.5.4"
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19"
integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==
@@ -6822,28 +6206,17 @@ regexp.prototype.flags@^1.5.4:
gopd "^1.2.0"
set-function-name "^2.0.2"
-regexpu-core@^5.3.1:
- version "5.3.2"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b"
- dependencies:
- "@babel/regjsgen" "^0.8.0"
- regenerate "^1.4.2"
- regenerate-unicode-properties "^10.1.0"
- regjsparser "^0.9.1"
- unicode-match-property-ecmascript "^2.0.0"
- unicode-match-property-value-ecmascript "^2.1.0"
-
regexpu-core@^6.2.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826"
- integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.3.1.tgz#fb8b707d0efe18e9464d3ae76ae1e3c96c8467ae"
+ integrity sha512-DzcswPr252wEr7Qz8AyAVbfyBDKLoYp6eRA1We2Fa9qirRFSdtkP5sHr3yglDKy2BbA0fd2T+j/CUSKes3FeVQ==
dependencies:
regenerate "^1.4.2"
- regenerate-unicode-properties "^10.2.0"
+ regenerate-unicode-properties "^10.2.2"
regjsgen "^0.8.0"
regjsparser "^0.12.0"
unicode-match-property-ecmascript "^2.0.0"
- unicode-match-property-value-ecmascript "^2.1.0"
+ unicode-match-property-value-ecmascript "^2.2.1"
regjsgen@^0.8.0:
version "0.8.0"
@@ -6857,19 +6230,15 @@ regjsparser@^0.12.0:
dependencies:
jsesc "~3.0.2"
-regjsparser@^0.9.1:
- version "0.9.1"
- resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709"
- dependencies:
- jsesc "~0.5.0"
-
relateurl@^0.2.7:
version "0.2.7"
resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
+ integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==
renderkid@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a"
+ integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==
dependencies:
css-select "^4.1.3"
dom-converter "^0.2.0"
@@ -6880,6 +6249,7 @@ renderkid@^3.0.0:
request@^2.88.2:
version "2.88.2"
resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
+ integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
dependencies:
aws-sign2 "~0.7.0"
aws4 "^1.8.0"
@@ -6905,39 +6275,36 @@ request@^2.88.2:
require-directory@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+ integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
require-from-string@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
+ integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
requires-port@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
+ integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
resolve-cwd@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
+ integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
dependencies:
resolve-from "^5.0.0"
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
resolve-from@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
+ integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-resolve@^1.20.0, resolve@^1.22.4:
- version "1.22.8"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
- integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
- dependencies:
- is-core-module "^2.13.0"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-resolve@^1.22.10:
+resolve@^1.20.0, resolve@^1.22.10, resolve@^1.22.4:
version "1.22.10"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39"
integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==
@@ -6966,10 +6333,12 @@ restore-cursor@^5.0.0:
retry@^0.13.1:
version "0.13.1"
resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658"
+ integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==
reusify@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f"
+ integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==
rfdc@^1.4.1:
version "1.4.1"
@@ -6979,6 +6348,7 @@ rfdc@^1.4.1:
rimraf@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
dependencies:
glob "^7.1.3"
@@ -6988,36 +6358,17 @@ rrweb-cssom@^0.8.0:
integrity sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==
run-applescript@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb"
- integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.1.0.tgz#2e9e54c4664ec3106c5b5630e249d3d6595c4911"
+ integrity sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==
run-parallel@^1.1.9:
version "1.2.0"
resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
+ integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
dependencies:
queue-microtask "^1.2.2"
-safe-array-concat@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692"
- integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==
- dependencies:
- call-bind "^1.0.5"
- get-intrinsic "^1.2.2"
- has-symbols "^1.0.3"
- isarray "^2.0.5"
-
-safe-array-concat@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb"
- integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==
- dependencies:
- call-bind "^1.0.7"
- get-intrinsic "^1.2.4"
- has-symbols "^1.0.3"
- isarray "^2.0.5"
-
safe-array-concat@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3"
@@ -7029,13 +6380,15 @@ safe-array-concat@^1.1.3:
has-symbols "^1.1.0"
isarray "^2.0.5"
-safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
-
safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
safe-push-apply@^1.0.0:
version "1.0.0"
@@ -7045,16 +6398,7 @@ safe-push-apply@^1.0.0:
es-errors "^1.3.0"
isarray "^2.0.5"
-safe-regex-test@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377"
- integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==
- dependencies:
- call-bind "^1.0.6"
- es-errors "^1.3.0"
- is-regex "^1.1.4"
-
-safe-regex-test@^1.1.0:
+safe-regex-test@^1.0.3, safe-regex-test@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1"
integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==
@@ -7066,6 +6410,7 @@ safe-regex-test@^1.1.0:
"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+ integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
saxes@^6.0.0:
version "6.0.0"
@@ -7087,6 +6432,7 @@ schema-utils@^4.0.0, schema-utils@^4.2.0, schema-utils@^4.3.0, schema-utils@^4.3
select-hose@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
+ integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==
selenium-webdriver@^4.29.0:
version "4.35.0"
@@ -7106,11 +6452,12 @@ selfsigned@^2.4.1:
"@types/node-forge" "^1.3.0"
node-forge "^1"
-semver@^6.0.0, semver@^6.3.0, semver@^6.3.1:
+semver@^6.3.0, semver@^6.3.1:
version "6.3.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
+ integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.5.4, semver@^7.7.2:
+semver@^7.5.3, semver@^7.5.4, semver@^7.7.2:
version "7.7.2"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58"
integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==
@@ -7144,6 +6491,7 @@ serialize-javascript@^6.0.2:
serve-index@^1.9.1:
version "1.9.1"
resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
+ integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==
dependencies:
accepts "~1.3.4"
batch "0.6.1"
@@ -7163,18 +6511,6 @@ serve-static@1.16.2:
parseurl "~1.3.3"
send "0.19.0"
-set-function-length@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425"
- integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==
- dependencies:
- define-data-property "^1.1.2"
- es-errors "^1.3.0"
- function-bind "^1.1.2"
- get-intrinsic "^1.2.3"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.1"
-
set-function-length@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449"
@@ -7187,15 +6523,6 @@ set-function-length@^1.2.2:
gopd "^1.0.1"
has-property-descriptors "^1.0.2"
-set-function-name@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a"
- integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==
- dependencies:
- define-data-property "^1.0.1"
- functions-have-names "^1.2.3"
- has-property-descriptors "^1.0.0"
-
set-function-name@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985"
@@ -7223,30 +6550,36 @@ setimmediate@^1.0.5:
setprototypeof@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
+ integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
setprototypeof@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
+ integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
shallow-clone@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
+ integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
dependencies:
kind-of "^6.0.2"
shebang-command@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
dependencies:
shebang-regex "^3.0.0"
shebang-regex@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-shell-quote@^1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680"
+shell-quote@^1.8.3:
+ version "1.8.3"
+ resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b"
+ integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==
side-channel-list@^1.0.0:
version "1.0.0"
@@ -7277,25 +6610,7 @@ side-channel-weakmap@^1.0.2:
object-inspect "^1.13.3"
side-channel-map "^1.0.1"
-side-channel@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
- dependencies:
- call-bind "^1.0.0"
- get-intrinsic "^1.0.2"
- object-inspect "^1.9.0"
-
-side-channel@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2"
- integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==
- dependencies:
- call-bind "^1.0.7"
- es-errors "^1.3.0"
- get-intrinsic "^1.2.4"
- object-inspect "^1.13.1"
-
-side-channel@^1.1.0:
+side-channel@^1.0.6, side-channel@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9"
integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==
@@ -7309,27 +6624,39 @@ side-channel@^1.1.0:
signal-exit@^3.0.3:
version "3.0.7"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
+ integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
signal-exit@^4.0.1, signal-exit@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
+sirv@^2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0"
+ integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==
+ dependencies:
+ "@polka/url" "^1.0.0-next.24"
+ mrmime "^2.0.0"
+ totalist "^3.0.0"
+
slash@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
+ integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
slice-ansi@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a"
+ integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==
dependencies:
ansi-styles "^6.0.0"
is-fullwidth-code-point "^4.0.0"
slice-ansi@^7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9"
- integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.2.tgz#adf7be70aa6d72162d907cd0e6d5c11f507b5403"
+ integrity sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==
dependencies:
ansi-styles "^6.2.1"
is-fullwidth-code-point "^5.0.0"
@@ -7337,18 +6664,21 @@ slice-ansi@^7.1.0:
sockjs@^0.3.24:
version "0.3.24"
resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce"
+ integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==
dependencies:
faye-websocket "^0.11.3"
uuid "^8.3.2"
websocket-driver "^0.7.4"
-source-map-js@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
+source-map-js@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46"
+ integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
source-map-support@0.5.13:
version "0.5.13"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932"
+ integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==
dependencies:
buffer-from "^1.0.0"
source-map "^0.6.0"
@@ -7356,6 +6686,7 @@ source-map-support@0.5.13:
source-map-support@~0.5.20:
version "0.5.21"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
+ integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
dependencies:
buffer-from "^1.0.0"
source-map "^0.6.0"
@@ -7363,10 +6694,12 @@ source-map-support@~0.5.20:
source-map@^0.6.0, source-map@~0.6.0:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
spdy-transport@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
+ integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
dependencies:
debug "^4.1.0"
detect-node "^2.0.4"
@@ -7378,6 +6711,7 @@ spdy-transport@^3.0.0:
spdy@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b"
+ integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
dependencies:
debug "^4.1.0"
handle-thing "^2.0.0"
@@ -7388,10 +6722,12 @@ spdy@^4.0.2:
sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+ integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
sshpk@^1.7.0:
- version "1.16.1"
- resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
+ version "1.18.0"
+ resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028"
+ integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==
dependencies:
asn1 "~0.2.3"
assert-plus "^1.0.0"
@@ -7413,10 +6749,12 @@ stack-utils@^2.0.6:
statuses@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
+ integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
"statuses@>= 1.4.0 < 2":
version "1.5.0"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
+ integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
stop-iteration-iterator@^1.1.0:
version "1.1.0"
@@ -7467,9 +6805,9 @@ string-width@^5.0.1, string-width@^5.1.2:
strip-ansi "^7.0.1"
string-width@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.1.0.tgz#d994252935224729ea3719c49f7206dc9c46550a"
- integrity sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc"
+ integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==
dependencies:
emoji-regex "^10.3.0"
get-east-asian-width "^1.0.0"
@@ -7524,26 +6862,7 @@ string.prototype.trim@^1.2.10:
es-object-atoms "^1.0.0"
has-property-descriptors "^1.0.2"
-string.prototype.trim@^1.2.8:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd"
- integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
-
-string.prototype.trim@^1.2.9:
- version "1.2.9"
- resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4"
- integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-abstract "^1.23.0"
- es-object-atoms "^1.0.0"
-
-string.prototype.trimend@^1.0.7, string.prototype.trimend@^1.0.8, string.prototype.trimend@^1.0.9:
+string.prototype.trimend@^1.0.9:
version "1.0.9"
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942"
integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==
@@ -7553,15 +6872,6 @@ string.prototype.trimend@^1.0.7, string.prototype.trimend@^1.0.8, string.prototy
define-properties "^1.2.1"
es-object-atoms "^1.0.0"
-string.prototype.trimstart@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298"
- integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
-
string.prototype.trimstart@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde"
@@ -7574,15 +6884,10 @@ string.prototype.trimstart@^1.0.8:
string_decoder@^1.1.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
dependencies:
safe-buffer "~5.2.0"
-string_decoder@~1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.1.tgz#62e200f039955a6810d8df0a33ffc0f013662d98"
- dependencies:
- safe-buffer "^5.0.1"
-
string_decoder@~1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
@@ -7605,75 +6910,79 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1:
ansi-regex "^5.0.1"
strip-ansi@^7.0.1, strip-ansi@^7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
- integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz#132875abde678c7ea8d691533f2e7e22bb744dba"
+ integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==
dependencies:
ansi-regex "^6.0.1"
strip-bom@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+ integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
strip-bom@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878"
+ integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
strip-final-newline@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
+ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
strip-indent@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
+ integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
dependencies:
min-indent "^1.0.0"
strip-json-comments@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
style-loader@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-4.0.0.tgz#0ea96e468f43c69600011e0589cb05c44f3b17a5"
integrity sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==
-supports-color@^5.3.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
- dependencies:
- has-flag "^3.0.0"
-
supports-color@^7.1.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
dependencies:
has-flag "^4.0.0"
supports-color@^8.0.0, supports-color@^8.1.1:
version "8.1.1"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
+ integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
dependencies:
has-flag "^4.0.0"
supports-preserve-symlinks-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
symbol-tree@^3.2.4:
version "3.2.4"
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
+ integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
synckit@^0.11.8:
- version "0.11.8"
- resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.11.8.tgz#b2aaae998a4ef47ded60773ad06e7cb821f55457"
- integrity sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==
+ version "0.11.11"
+ resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.11.11.tgz#c0b619cf258a97faa209155d9cd1699b5c998cb0"
+ integrity sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==
dependencies:
- "@pkgr/core" "^0.2.4"
+ "@pkgr/core" "^0.2.9"
tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.3.tgz#4b67b635b2d97578a06a2713d2f04800c237e99b"
+ integrity sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==
terser-webpack-plugin@^5.3.10, terser-webpack-plugin@^5.3.11:
version "5.3.14"
@@ -7687,18 +6996,19 @@ terser-webpack-plugin@^5.3.10, terser-webpack-plugin@^5.3.11:
terser "^5.31.1"
terser@^5.10.0, terser@^5.31.1:
- version "5.37.0"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.37.0.tgz#38aa66d1cfc43d0638fab54e43ff8a4f72a21ba3"
- integrity sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==
+ version "5.44.0"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.44.0.tgz#ebefb8e5b8579d93111bfdfc39d2cf63879f4a82"
+ integrity sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==
dependencies:
"@jridgewell/source-map" "^0.3.3"
- acorn "^8.8.2"
+ acorn "^8.15.0"
commander "^2.20.0"
source-map-support "~0.5.20"
test-exclude@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
+ integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==
dependencies:
"@istanbuljs/schema" "^0.1.2"
glob "^7.1.4"
@@ -7707,18 +7017,25 @@ test-exclude@^6.0.0:
text-table@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+ integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
+
+thingies@^2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/thingies/-/thingies-2.5.0.tgz#5f7b882c933b85989f8466b528a6247a6881e04f"
+ integrity sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==
thunky@^1.0.2:
version "1.1.0"
resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
+ integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
tinyglobby@^0.2.12:
- version "0.2.12"
- resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.12.tgz#ac941a42e0c5773bd0b5d08f32de82e74a1a61b5"
- integrity sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==
+ version "0.2.15"
+ resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2"
+ integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==
dependencies:
- fdir "^6.4.3"
- picomatch "^4.0.2"
+ fdir "^6.5.0"
+ picomatch "^4.0.3"
tldts-core@^6.1.86:
version "6.1.86"
@@ -7733,27 +7050,31 @@ tldts@^6.1.32:
tldts-core "^6.1.86"
tmp@^0.2.3:
- version "0.2.4"
- resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.4.tgz#c6db987a2ccc97f812f17137b36af2b6521b0d13"
- integrity sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.5.tgz#b06bcd23f0f3c8357b426891726d16015abfd8f8"
+ integrity sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==
tmpl@1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc"
-
-to-fast-properties@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
+ integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==
to-regex-range@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
dependencies:
is-number "^7.0.0"
toidentifier@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
+ integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
+
+totalist@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8"
+ integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==
tough-cookie@^5.1.1:
version "5.1.2"
@@ -7765,6 +7086,7 @@ tough-cookie@^5.1.1:
tough-cookie@~2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
+ integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
dependencies:
psl "^1.1.28"
punycode "^2.1.1"
@@ -7776,6 +7098,11 @@ tr46@^5.1.0:
dependencies:
punycode "^2.3.1"
+tree-dump@^1.0.3:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.1.0.tgz#ab29129169dc46004414f5a9d4a3c6e89f13e8a4"
+ integrity sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==
+
tsconfig-paths@^3.15.0:
version "3.15.0"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4"
@@ -7789,10 +7116,7 @@ tsconfig-paths@^3.15.0:
tslib@2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e"
-
-tslib@^1.9.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
+ integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==
tslib@^2.0.0, tslib@^2.0.3, tslib@^2.4.0:
version "2.8.1"
@@ -7802,47 +7126,45 @@ tslib@^2.0.0, tslib@^2.0.3, tslib@^2.4.0:
tunnel-agent@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
+ integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==
dependencies:
safe-buffer "^5.0.1"
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
version "0.14.5"
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
+ integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==
type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
+ integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
dependencies:
prelude-ls "^1.2.1"
type-detect@4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
+ integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
type-fest@^0.20.2:
version "0.20.2"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
+ integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
type-fest@^0.21.3:
version "0.21.3"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
+ integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
type-is@~1.6.18:
version "1.6.18"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
+ integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
dependencies:
media-typer "0.3.0"
mime-types "~2.1.24"
-typed-array-buffer@^1.0.1, typed-array-buffer@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3"
- integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==
- dependencies:
- call-bind "^1.0.7"
- es-errors "^1.3.0"
- is-typed-array "^1.1.13"
-
typed-array-buffer@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536"
@@ -7852,27 +7174,6 @@ typed-array-buffer@^1.0.3:
es-errors "^1.3.0"
is-typed-array "^1.1.14"
-typed-array-byte-length@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0"
- integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==
- dependencies:
- call-bind "^1.0.2"
- for-each "^0.3.3"
- has-proto "^1.0.1"
- is-typed-array "^1.1.10"
-
-typed-array-byte-length@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67"
- integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==
- dependencies:
- call-bind "^1.0.7"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-proto "^1.0.3"
- is-typed-array "^1.1.13"
-
typed-array-byte-length@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce"
@@ -7884,29 +7185,6 @@ typed-array-byte-length@^1.0.3:
has-proto "^1.2.0"
is-typed-array "^1.1.14"
-typed-array-byte-offset@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b"
- integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==
- dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- for-each "^0.3.3"
- has-proto "^1.0.1"
- is-typed-array "^1.1.10"
-
-typed-array-byte-offset@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063"
- integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==
- dependencies:
- available-typed-arrays "^1.0.7"
- call-bind "^1.0.7"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-proto "^1.0.3"
- is-typed-array "^1.1.13"
-
typed-array-byte-offset@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355"
@@ -7920,27 +7198,6 @@ typed-array-byte-offset@^1.0.4:
is-typed-array "^1.1.15"
reflect.getprototypeof "^1.0.9"
-typed-array-length@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb"
- integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==
- dependencies:
- call-bind "^1.0.2"
- for-each "^0.3.3"
- is-typed-array "^1.1.9"
-
-typed-array-length@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3"
- integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==
- dependencies:
- call-bind "^1.0.7"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-proto "^1.0.3"
- is-typed-array "^1.1.13"
- possible-typed-array-names "^1.0.0"
-
typed-array-length@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d"
@@ -7953,15 +7210,6 @@ typed-array-length@^1.0.7:
possible-typed-array-names "^1.0.0"
reflect.getprototypeof "^1.0.6"
-unbox-primitive@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
- dependencies:
- call-bind "^1.0.2"
- has-bigints "^1.0.2"
- has-symbols "^1.0.3"
- which-boxed-primitive "^1.0.2"
-
unbox-primitive@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2"
@@ -7972,55 +7220,65 @@ unbox-primitive@^1.1.0:
has-symbols "^1.1.0"
which-boxed-primitive "^1.1.1"
+undici-types@~7.10.0:
+ version "7.10.0"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.10.0.tgz#4ac2e058ce56b462b056e629cc6a02393d3ff350"
+ integrity sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==
+
unicode-canonical-property-names-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc"
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2"
+ integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==
unicode-match-property-ecmascript@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3"
+ integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==
dependencies:
unicode-canonical-property-names-ecmascript "^2.0.0"
unicode-property-aliases-ecmascript "^2.0.0"
-unicode-match-property-value-ecmascript@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0"
+unicode-match-property-value-ecmascript@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz#65a7adfad8574c219890e219285ce4c64ed67eaa"
+ integrity sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==
unicode-property-aliases-ecmascript@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd"
+ integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==
unpipe@1.0.0, unpipe@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
+ integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
unrs-resolver@^1.7.11:
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/unrs-resolver/-/unrs-resolver-1.9.2.tgz#1a7c73335a5e510643664d7bb4bb6f5c28782e36"
- integrity sha512-VUyWiTNQD7itdiMuJy+EuLEErLj3uwX/EpHQF8EOf33Dq3Ju6VW1GXm+swk6+1h7a49uv9fKZ+dft9jU7esdLA==
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/unrs-resolver/-/unrs-resolver-1.11.1.tgz#be9cd8686c99ef53ecb96df2a473c64d304048a9"
+ integrity sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==
dependencies:
- napi-postinstall "^0.2.4"
+ napi-postinstall "^0.3.0"
optionalDependencies:
- "@unrs/resolver-binding-android-arm-eabi" "1.9.2"
- "@unrs/resolver-binding-android-arm64" "1.9.2"
- "@unrs/resolver-binding-darwin-arm64" "1.9.2"
- "@unrs/resolver-binding-darwin-x64" "1.9.2"
- "@unrs/resolver-binding-freebsd-x64" "1.9.2"
- "@unrs/resolver-binding-linux-arm-gnueabihf" "1.9.2"
- "@unrs/resolver-binding-linux-arm-musleabihf" "1.9.2"
- "@unrs/resolver-binding-linux-arm64-gnu" "1.9.2"
- "@unrs/resolver-binding-linux-arm64-musl" "1.9.2"
- "@unrs/resolver-binding-linux-ppc64-gnu" "1.9.2"
- "@unrs/resolver-binding-linux-riscv64-gnu" "1.9.2"
- "@unrs/resolver-binding-linux-riscv64-musl" "1.9.2"
- "@unrs/resolver-binding-linux-s390x-gnu" "1.9.2"
- "@unrs/resolver-binding-linux-x64-gnu" "1.9.2"
- "@unrs/resolver-binding-linux-x64-musl" "1.9.2"
- "@unrs/resolver-binding-wasm32-wasi" "1.9.2"
- "@unrs/resolver-binding-win32-arm64-msvc" "1.9.2"
- "@unrs/resolver-binding-win32-ia32-msvc" "1.9.2"
- "@unrs/resolver-binding-win32-x64-msvc" "1.9.2"
+ "@unrs/resolver-binding-android-arm-eabi" "1.11.1"
+ "@unrs/resolver-binding-android-arm64" "1.11.1"
+ "@unrs/resolver-binding-darwin-arm64" "1.11.1"
+ "@unrs/resolver-binding-darwin-x64" "1.11.1"
+ "@unrs/resolver-binding-freebsd-x64" "1.11.1"
+ "@unrs/resolver-binding-linux-arm-gnueabihf" "1.11.1"
+ "@unrs/resolver-binding-linux-arm-musleabihf" "1.11.1"
+ "@unrs/resolver-binding-linux-arm64-gnu" "1.11.1"
+ "@unrs/resolver-binding-linux-arm64-musl" "1.11.1"
+ "@unrs/resolver-binding-linux-ppc64-gnu" "1.11.1"
+ "@unrs/resolver-binding-linux-riscv64-gnu" "1.11.1"
+ "@unrs/resolver-binding-linux-riscv64-musl" "1.11.1"
+ "@unrs/resolver-binding-linux-s390x-gnu" "1.11.1"
+ "@unrs/resolver-binding-linux-x64-gnu" "1.11.1"
+ "@unrs/resolver-binding-linux-x64-musl" "1.11.1"
+ "@unrs/resolver-binding-wasm32-wasi" "1.11.1"
+ "@unrs/resolver-binding-win32-arm64-msvc" "1.11.1"
+ "@unrs/resolver-binding-win32-ia32-msvc" "1.11.1"
+ "@unrs/resolver-binding-win32-x64-msvc" "1.11.1"
update-browserslist-db@^1.1.3:
version "1.1.3"
@@ -8031,48 +7289,59 @@ update-browserslist-db@^1.1.3:
picocolors "^1.1.1"
uri-js@^4.2.2:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
+ integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
dependencies:
punycode "^2.1.0"
util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
utila@~0.4:
version "0.4.0"
resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
+ integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==
utils-merge@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
+ integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
uuid@^3.3.2:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866"
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
+ integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
uuid@^8.3.2:
version "8.3.2"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
+ integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
v8-to-istanbul@^9.0.1:
- version "9.0.1"
- resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz#b6f994b0b5d4ef255e17a0d17dc444a9f5132fa4"
+ version "9.3.0"
+ resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175"
+ integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==
dependencies:
"@jridgewell/trace-mapping" "^0.3.12"
"@types/istanbul-lib-coverage" "^2.0.1"
- convert-source-map "^1.6.0"
+ convert-source-map "^2.0.0"
vary@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
+ integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
-verror@1.3.6:
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c"
+verror@1.10.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
+ integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==
dependencies:
- extsprintf "1.0.2"
+ assert-plus "^1.0.0"
+ core-util-is "1.0.2"
+ extsprintf "^1.2.0"
w3c-xmlserializer@^5.0.0:
version "5.0.0"
@@ -8084,13 +7353,14 @@ w3c-xmlserializer@^5.0.0:
walker@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f"
+ integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==
dependencies:
makeerror "1.0.12"
watchpack@^2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff"
- integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==
+ version "2.4.4"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.4.tgz#473bda72f0850453da6425081ea46fc0d7602947"
+ integrity sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==
dependencies:
glob-to-regexp "^0.4.1"
graceful-fs "^4.1.2"
@@ -8098,12 +7368,32 @@ watchpack@^2.4.1:
wbuf@^1.1.0, wbuf@^1.7.3:
version "1.7.3"
resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
+ integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
dependencies:
minimalistic-assert "^1.0.0"
webidl-conversions@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
+ integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
+
+webpack-bundle-analyzer@^4.10.2:
+ version "4.10.2"
+ resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz#633af2862c213730be3dbdf40456db171b60d5bd"
+ integrity sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==
+ dependencies:
+ "@discoveryjs/json-ext" "0.5.7"
+ acorn "^8.0.4"
+ acorn-walk "^8.0.0"
+ commander "^7.2.0"
+ debounce "^1.2.1"
+ escape-string-regexp "^4.0.0"
+ gzip-size "^6.0.0"
+ html-escaper "^2.0.2"
+ opener "^1.5.2"
+ picocolors "^1.0.0"
+ sirv "^2.0.3"
+ ws "^7.3.1"
webpack-cli@^6.0.1:
version "6.0.1"
@@ -8125,13 +7415,13 @@ webpack-cli@^6.0.1:
webpack-merge "^6.0.1"
webpack-dev-middleware@^7.4.2:
- version "7.4.2"
- resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz#40e265a3d3d26795585cff8207630d3a8ff05877"
- integrity sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==
+ version "7.4.3"
+ resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.4.3.tgz#4e23b479a574549334641faa4e00670720f01839"
+ integrity sha512-5kA/PzpZzDz5mNOkcNLmU1UdjGeSSxd7rt1akWpI70jMNHLASiBPRaQZn0hgyhvhawfIwSnnLfDABIxL3ueyFg==
dependencies:
colorette "^2.0.10"
memfs "^4.6.0"
- mime-types "^2.1.31"
+ mime-types "^3.0.1"
on-finished "^2.4.1"
range-parser "^1.2.1"
schema-utils "^4.0.0"
@@ -8218,6 +7508,7 @@ webpack@^5.90.3:
websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
version "0.7.4"
resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
+ integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
dependencies:
http-parser-js ">=0.5.1"
safe-buffer ">=5.1.0"
@@ -8226,6 +7517,7 @@ websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
websocket-extensions@>=0.1.1:
version "0.1.4"
resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
+ integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
whatwg-encoding@^3.1.1:
version "3.1.1"
@@ -8247,16 +7539,6 @@ whatwg-url@^14.0.0, whatwg-url@^14.1.1:
tr46 "^5.1.0"
webidl-conversions "^7.0.0"
-which-boxed-primitive@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
- dependencies:
- is-bigint "^1.0.1"
- is-boolean-object "^1.1.0"
- is-number-object "^1.0.4"
- is-string "^1.0.5"
- is-symbol "^1.0.3"
-
which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e"
@@ -8297,41 +7579,7 @@ which-collection@^1.0.2:
is-weakmap "^2.0.2"
is-weakset "^2.0.3"
-which-typed-array@^1.1.14:
- version "1.1.14"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06"
- integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==
- dependencies:
- available-typed-arrays "^1.0.6"
- call-bind "^1.0.5"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.1"
-
-which-typed-array@^1.1.15:
- version "1.1.15"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d"
- integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==
- dependencies:
- available-typed-arrays "^1.0.7"
- call-bind "^1.0.7"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.2"
-
-which-typed-array@^1.1.16, which-typed-array@^1.1.18:
- version "1.1.18"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.18.tgz#df2389ebf3fbb246a71390e90730a9edb6ce17ad"
- integrity sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==
- dependencies:
- available-typed-arrays "^1.0.7"
- call-bind "^1.0.8"
- call-bound "^1.0.3"
- for-each "^0.3.3"
- gopd "^1.2.0"
- has-tostringtag "^1.0.2"
-
-which-typed-array@^1.1.19:
+which-typed-array@^1.1.16, which-typed-array@^1.1.19:
version "1.1.19"
resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956"
integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==
@@ -8347,6 +7595,7 @@ which-typed-array@^1.1.19:
which@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
dependencies:
isexe "^2.0.0"
@@ -8355,6 +7604,11 @@ wildcard@^2.0.1:
resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67"
integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
+word-wrap@^1.2.5:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
+ integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
+
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
@@ -8383,9 +7637,9 @@ wrap-ansi@^8.1.0:
strip-ansi "^7.0.1"
wrap-ansi@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e"
- integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==
+ version "9.0.2"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.2.tgz#956832dea9494306e6d209eb871643bb873d7c98"
+ integrity sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==
dependencies:
ansi-styles "^6.2.1"
string-width "^7.0.0"
@@ -8394,6 +7648,7 @@ wrap-ansi@^9.0.0:
wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
write-file-atomic@^5.0.1:
version "5.0.1"
@@ -8403,11 +7658,23 @@ write-file-atomic@^5.0.1:
imurmurhash "^0.1.4"
signal-exit "^4.0.1"
+ws@^7.3.1:
+ version "7.5.10"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9"
+ integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==
+
ws@^8.18.0, ws@^8.18.2:
version "8.18.3"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472"
integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==
+wsl-utils@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/wsl-utils/-/wsl-utils-0.1.0.tgz#8783d4df671d4d50365be2ee4c71917a0557baab"
+ integrity sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==
+ dependencies:
+ is-wsl "^3.1.0"
+
xml-name-validator@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-5.0.0.tgz#82be9b957f7afdacf961e5980f1bf227c0bf7673"
@@ -8416,14 +7683,17 @@ xml-name-validator@^5.0.0:
xmlchars@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
+ integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
y18n@^5.0.5:
version "5.0.8"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
+ integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
yallist@^3.0.2:
version "3.1.1"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
yaml@^2.8.1:
version "2.8.1"
@@ -8433,6 +7703,7 @@ yaml@^2.8.1:
yargs-parser@^21.1.1:
version "21.1.1"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
+ integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
yargs@^17.7.2:
version "17.7.2"
@@ -8450,8 +7721,9 @@ yargs@^17.7.2:
yocto-queue@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
+ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
-zrender@5.6.1, zrender@^5.1.1:
+zrender@5.6.1:
version "5.6.1"
resolved "https://registry.yarnpkg.com/zrender/-/zrender-5.6.1.tgz#e08d57ecf4acac708c4fcb7481eb201df7f10a6b"
integrity sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==