diff --git a/README.md b/README.md
index d82ec3f1..5f54ece5 100644
--- a/README.md
+++ b/README.md
@@ -64,8 +64,9 @@ different projects:
Homebrew is recommended on macOS also if you intend to install Paper.js with
rendering to the Canvas on Node.js, as described in the next paragraph.
-For Linux, see to locate 32-bit and 64-bit Node.js
-binaries as well as sources, or use NVM, as described in the paragraph above.
+For Linux, see to locate 32-bit and 64-bit
+Node.js binaries as well as sources, or use NVM, as described in the paragraph
+above.
### Installing Paper.js Using NPM
@@ -167,21 +168,20 @@ run:
### Setting Up For Building
-As of 2016, Paper.js uses [Gulp.js](https://gulpjs.com/) for building, and has a
-couple of dependencies as NPM modules. Read the chapter [Installing
-Node.js and NPM](#installing-nodejs-and-npm) if you still need to
-install these.
+Paper.js uses [Gulp.js](https://gulpjs.com/) for building, and has a couple of
+dependencies as NPM modules. Read the chapter [Installing Node.js and
+NPM](#installing-nodejs-and-npm) if you still need to install these.
+
+Due to a conflict in Gulp 3 that could only be resolved using package
+resolution, we recently switched from NPM to `yarn` for development, which also
+needs to be installed now. See
+[Installing Yarn](https://classic.yarnpkg.com/en/docs/install/) for details.
In order to be able to build Paper.js, after checking out the repository, paper
has dependencies that need to be installed. Install them by issuing the
following commands from the Paper.js directory:
- npm install
-
-It is also recommended to install Gulp.js globally, so you can easier execute
-the build commands from anywhere in the command line:
-
- npm install -g gulp
+ yarn install
### Building the Library
@@ -189,7 +189,7 @@ The Paper.js sources are distributed across many separate files, organised in
subfolders inside the `src` folder. To compile them all into distributable
files, you can run the `build` task:
- gulp build
+ yarn build
You will then find the built library files inside the `dist` folder, named
`paper-full.js` and `paper-core.js`, along with their minified versions. Read
@@ -207,11 +207,11 @@ library.
This means you can switch between loading from sources and loading a built
library simply by running.
- gulp load
+ yarn load
And to go back to a built library
- gulp build
+ yarn build
Note that your PaperScripts examples do not need to change, they can keep
loading `dist/paper-full.js`, which will always do the right thing. Note also
@@ -221,11 +221,7 @@ that `src/load.js` handles both browsers and Node.js, as supported by Prepro.js.
Create a final zipped distribution file inside the `dist` folder:
- gulp dist
-
-And since `dist` is the default task, this is the same:
-
- gulp
+ yarn dist
### Branch structure
@@ -236,7 +232,7 @@ only merged into [`master`](https://github.com/paperjs/paper.js/tree/master)
when a new release occurs.
As of version `0.9.26`, the `dist` folder is excluded on all branches, and the
-building is now part of the `npm publish` process by way of the `prepublish`
+building is now part of the `yarn publish` process by way of the `prepublish`
script.
We also offer prebuilt versions of the latest state of the `develop` branch on
@@ -248,7 +244,7 @@ and [`prebuilt/dist`](https://github.com/paperjs/paper.js/tree/prebuilt/dist).
Similarly to building the library, you can run the `docs` task to build the
documentation:
- gulp docs
+ yarn docs
Your docs will then be located at `dist/docs`.
@@ -266,20 +262,20 @@ CORS restrictions. In order to run the browser based tests on Chrome, you need
to run a local web-server through Gulp.js. The following command will handle it
for you, and will also open the browser at the right address straight away:
- gulp test:browser
+ yarn test:browser
You can also run the unit tests through PhantomJS in Gulp directly on the
command line:
- gulp test:phantom
+ yarn test:phantom
To test the Node.js version of Paper.js, use this command:
- gulp test:node
+ yarn test:node
And to test both the PhantomJS and Node.js environments together, simply run:
- gulp test
+ yarn test
### Contributing [![Open Source Helpers](https://www.codetriage.com/paperjs/paper.js/badges/users.svg)](https://www.codetriage.com/paperjs/paper.js)
diff --git a/dist/docs/assets/js/paper.js b/dist/docs/assets/js/paper.js
index e6e05514..6d89b59f 100644
--- a/dist/docs/assets/js/paper.js
+++ b/dist/docs/assets/js/paper.js
@@ -9,7 +9,7 @@
*
* All rights reserved.
*
- * Date: Fri Mar 12 22:28:42 2021 +0100
+ * Date: Fri Mar 12 23:00:58 2021 +0100
*
***
*
diff --git a/dist/paper-core.js b/dist/paper-core.js
index 0b07bf8e..6072dfa1 100644
--- a/dist/paper-core.js
+++ b/dist/paper-core.js
@@ -9,7 +9,7 @@
*
* All rights reserved.
*
- * Date: Fri Mar 12 22:28:42 2021 +0100
+ * Date: Fri Mar 12 23:00:58 2021 +0100
*
***
*
diff --git a/dist/paper-core.min.js b/dist/paper-core.min.js
index a9a387af..16925598 100644
--- a/dist/paper-core.min.js
+++ b/dist/paper-core.min.js
@@ -9,7 +9,7 @@
*
* All rights reserved.
*
- * Date: Fri Mar 12 22:28:42 2021 +0100
+ * Date: Fri Mar 12 23:00:58 2021 +0100
*
***
*
@@ -29,4 +29,4 @@
* created by Marijn Haverbeke and released under an MIT license.
*
*/
-var paper=function(u,q){var O=(u=u||require("./node/self.js")).window,k=u.document,H=new function(){function n(t,e,n){var i;return t&&((i=d(t,"length"))&&"number"==typeof i.value?r:function(t,e){for(var n in this)this.hasOwnProperty(n)&&t.call(e,this[n],n,this)}).call(t,e,n=n||t),n}var s=/^(statics|enumerable|beans|preserve)$/,t=[],i=t.slice,a=Object.create,d=Object.getOwnPropertyDescriptor,f=Object.defineProperty,r=t.forEach||function(t,e){for(var n=0,i=this.length;nt.length&&(n=t.length);for(var a=0;a>>1;a[t[s]][e]=k[d]-n&&T<=k[f]+n)&&(b&&A&&S.push(s?O:O-o),C&&z&&p[O].push(x))}}b&&(t===e&&S.push(y),p[y]=S),v.length?(m=u(v,c,w[c]),v.splice(m+1,0,y)):v.push(y)}for(g=0;g>1,l=1&i?s[h++]*t(o):0;hb(s/o)&&(h=((u=-s/o)-r)/o)}}var w=Z.solveQuadratic(n,h,u,t,e,a),x=null==e;return isFinite(o)&&(0===w||0=this.x&&n>=this.y&&e<=this.x+this.width&&n<=this.y+this.height},_containsRectangle:function(t){var e=t.x,n=t.y;return e>=this.x&&n>=this.y&&e+t.width<=this.x+this.width&&n+t.height<=this.y+this.height},intersects:function(){var t=T.read(arguments),e=H.read(arguments)||0;return t.x+t.width>this.x-e&&t.y+t.height>this.y-e&&t.xs[h]&&(s[h]=o)}return(e=e||new T)._set(r[0],r[1],s[0]-r[0],s[1]-r[1],n)},inverseTransform:function(){return this._inverseTransform(U.read(arguments))},_inverseTransform:function(t,e,n){var i,r,s=this._a,a=this._b,o=this._c,h=this._d,u=this._tx,l=this._ty,c=s*h-a*o,d=null;return c&&!isNaN(c)&&isFinite(u)&&isFinite(l)&&(i=t.x-this._tx,r=t.y-this._ty,d=(e=e||new U)._set((i*h-r*o)/c,(r*s-i*a)/c,n)),d},decompose:function(){var t,e,n,i,r,s=this._a,a=this._b,o=this._c,h=this._d,u=s*h-a*o,l=Math.sqrt,c=Math.atan2,d=180/Math.PI;return i=0!==s||0!==a?(t=l(s*s+a*a),e=Math.acos(s/t)*(0o[r]&&(o[r]=i)}s/=2;var l=a[r]+s,c=o[r]-s;if(t(t||0)},isCollinear:function(t){return t&&this.isStraight()&&t.isStraight()&&this.getLine().isCollinear(t.getLine())},isHorizontal:function(){return this.isStraight()&&Math.abs(this.getTangentAtTime(.5).y)<1e-8},isVertical:function(){return this.isStraight()&&Math.abs(this.getTangentAtTime(.5).x)<1e-8}}),{beans:!1,getLocationAt:function(t,e){return this.getLocationAtTime(e?t:this.getTimeAt(t))},getLocationAtTime:function(t){return null!=t&&0<=t&&t<=1?new Q(this,t):null},getTimeAt:function(t,e){return K.getTimeAt(this.getValues(),t,e)},getParameterAt:"#getTimeAt",getTimesWithTangent:function(){var t=U.read(arguments);return t.isZero()?[]:K.getTimesWithTangent(this.getValues(),t)},getOffsetAtTime:function(t){return this.getPartLength(0,t)},getLocationOf:function(){return this.getLocationAtTime(this.getTimeOf(U.read(arguments)))},getOffsetOf:function(){var t=this.getLocationOf.apply(this,arguments);return t?t.getOffset():null},getTimeOf:function(){return K.getTimeOf(this.getValues(),U.read(arguments))},getParameterOf:"#getTimeOf",getNearestLocation:function(){var t=U.read(arguments),e=this.getValues(),n=K.getNearestTime(e,t),i=K.getPoint(e,n);return new Q(this,n,i,null,t.getDistance(i))},getNearestPoint:function(){var t=this.getNearestLocation.apply(this,arguments);return t?t.getPoint():t}},new function(){var t=["getPoint","getTangent","getNormal","getWeightedTangent","getWeightedNormal","getCurvature"];return H.each(t,function(i){this[i+"At"]=function(t,e){var n=this.getValues();return K[i](n,e?t:K.getTimeAt(n,t))},this[i+"AtTime"]=function(t){return K[i](this.getValues(),t)}},{statics:{_evaluateMethods:t}})},new function(){function d(t){var e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],h=t[7],u=9*(i-s)+3*(o-e),l=6*(e+s)-12*i,c=3*(i-e),d=9*(r-a)+3*(h-n),f=6*(n+a)-12*r,_=3*(r-n);return function(t){var e=(u*t+l)*t+c,n=(d*t+f)*t+_;return Math.sqrt(e*e+n*n)}}function f(t,e){return Math.max(2,Math.min(16,Math.ceil(32*Math.abs(e-t))))}function n(t,e,n,i){if(null==e||e<0||1i?r(e,!1,i):t[0][0]}function r(t,e,n){for(var i=t[0][0],r=t[0][1],s=1,a=t.length;so(e[0],e[2],e[4],e[6])&&o(t[0],t[2],t[4],t[6])-ao(e[1],e[3],e[5],e[7])&&o(t[1],t[3],t[5],t[7])-a>1,m=1&l,y=6*p,w=6*m,x=new U(t[y],t[1+y]),b=new U(e[w],e[1+w]);x.isClose(b,a)&&F(r,s,n,p,i,m)}}}return r}function b(t,e,n,i){var r,s=K.classify(t);return"loop"===s.type&&F(n,i,e,(r=s.roots)[0],e,r[1]),n}function S(t,e){function n(t){var e=t[6]-t[0],n=t[7]-t[1];return e*e+n*n}var i=Math.abs,r=$.getDistance,s=1e-7,a=K.isStraight(t),o=K.isStraight(e),h=a&&o,u=n(t)>1,P=K.getTimeOf(m[b],new U(m[C][S?6:0],m[C][S?7:1]));if(null!=P&&(x=b?[S,P]:[P,S],(!y.length||1e-8s||i(p[3]-v[3])>s||i(p[4]-v[4])>s||i(p[5]-v[5])>s)&&(y=null)),y}return{getIntersections:function(t){var e=this.getValues(),n=t&&t!==this&&t.getValues();return n?x(e,n,this,t,[]):b(e,this,[])},statics:{getOverlaps:S,getIntersections:function(t,e,n,i,r,s){var a=!e;a&&(e=t);for(var o=t.length,h=e.length,u=new Array(o),l=a?u:new Array(h),c=[],d=0;d>>1,u=r[h];if(t&&(o=s.equals(u)?u:i(h,-1)||i(h,1)))return s._overlap&&(o._overlap=o._intersection._overlap=!0),o;var l=s.getPath(),c=u.getPath();(l!==c?l._id-c._id:s.getIndex()+s.getTime()-(u.getIndex()+u.getTime()))<0?n=h-1:e=1+h}return r.splice(e,0,s),s}return{statics:{insert:i,expand:function(t){for(var e=t.slice(),n=t.length-1;0<=n;n--)i(e,t[n]._intersection,!1);return e}}}}),A=R.extend({_class:"PathItem",_selectBounds:!1,_canScaleStroke:!0,beans:!0,initialize:function(){},statics:{create:function(t){var e,n,i,r;return H.isPlainObject(t)?(n=t.segments,e=t.pathData):Array.isArray(t)?n=t:"string"==typeof t&&(e=t),n?r=(i=n[0])&&Array.isArray(i[0]):e&&(r=1<(e.match(/m/gi)||[]).length||/z\s*\S+/i.test(e)),new(r?Y:X)(t)}},_asPathItem:function(){return this},isClockwise:function(){return 0<=this.getArea()},setClockwise:function(t){this.isClockwise()!=(t=!!t)&&this.reverse()},setPathData:function(t){var e,n,i=t&&t.match(/[mlhvcsqtaz][^mlhvcsqtaz]*/gi),r=!1,s=new U,a=new U;function o(t,e){var n=+c[t];return r&&(n+=s[e]),n}function h(t){return new U(o(t,"x"),o(t+1,"y"))}this.clear();for(var u=0,l=i&&i.length;u=s&&(a=0),f=u[a]||i[a].getValues(),o=0),!h)return _[0]===a&&_[1]===o;continue}}break}return!1},_hitTestSelf:function(i,r,t,s){var a,o,h,u,e,n,l,c=this,d=this.getStyle(),f=this._segments,_=f.length,g=this._closed,v=r._tolerancePadding,p=v,m=r.stroke&&d.hasStroke(),y=r.fill&&d.hasFill(),w=r.curves,x=m?d.getStrokeWidth()/2:y&&0=L(e,n,i,r))for(var s,a=t[y+0],o=t[y+2],h=t[y+4],u=t[y+6],l=S>N(a,o,h,u)||PN(e,n))){var i=t[y+0],r=t[y+2],s=t[y+4],a=t[y+6];if(e!==n){var o=b===e?0:b!==n&&!(S>N(i,r,s,a)||Pm[w+6]?1:-1,c=m[y+6];return b!==e?(hu.quality&&(u=C);break}c-=g}for(d=s.length-1;0<=d;d--)s[d].segment._winding=u}function D(t,n){var u,e=[];function l(t){var e;return!(!t||t._visited||n&&(!n[(e=t._winding||{}).winding]||n.unite&&2===e.winding&&e.windingL&&e.windingR))}function c(t){if(t)for(var e=0,n=u.length;e=L(h,u,l,c)&&n<=N(h,u,l,c))for(var d=K.getMonoCurves(o),f=0,_=d.length;f<_;f++){var g,v=d[f],p=v[1],m=v[7];p!==m&&(p<=n&&n<=m||m<=n&&n<=p)&&(g=n===p?v[0]:n===m?v[6]:1===K.solveCubic(v,1,n,r,0,1)?K.getPoint(v,r[0]).x:(v[0]+v[6])/2,i.push(g))}}1=t){var a=n[(this.index=e)-1],o=a&&a.index===s.index?a.time:0,h=a?a.offset:0;return{index:s.index,time:o+(s.time-o)*(t-h)/(s.offset-h)}}}return{index:n[i-1].index,time:1}},drawPart:function(t,e,n){for(var i=this._get(e),r=this._get(n),s=i.index,a=r.index;s<=a;s++){var o=K.getPart(this.curves[s],s===i.index?i.time:0,s===r.index?r.time:1);s===i.index&&t.moveTo(o[0],o[1]),t.bezierCurveTo.apply(t,o.slice(2))}}},H.each(K._evaluateMethods,function(n){this[n+"At"]=function(t){var e=this._get(t);return K[n](this.curves[e.index],e.time)}},{})),i=H.extend({initialize:function(t){for(var e,n=this.points=[],i=t._segments,r=t._closed,s=0,a=i.length;s=u)break;l=this.reparameterize(n,i,h,d),u=f.error}var _=a[o-1].subtract(a[o+1]);this.fitCubic(t,e,n,o,r,_),this.fitCubic(t,e,o,i,_.negate(),s)}else{var g=a[n],v=a[i],p=g.getDistance(v)/3;this.addCurve(t,[g,g.add(r.normalize(p)),v.add(s.normalize(p)),v])}},addCurve:function(t,e){t[t.length-1].setHandleOut(e[1].subtract(e[0])),t.push(new J(e[3],e[2].subtract(e[3])))},generateBezier:function(t,e,n,i,r){for(var s=Math.abs,a=this.points,o=a[t],h=a[e],u=[[0,0],[0,0]],l=[0,0],c=0,d=e-t+1;cA*A&&(S=P=A/3,k=z=null)),[o,o.add(k||i.normalize(S)),h.add(z||r.normalize(P)),h]},reparameterize:function(t,e,n,i){for(var r=t;r<=e;r++)n[r-t]=this.findRoot(i,this.points[r],n[r-t]);for(var r=1,s=n.length;ro&&(n=H.slice(n,0,o))}else if("string"===a){var u,l=function(t){var e=t.match(/^#([\da-f]{2})([\da-f]{2})([\da-f]{2})([\da-f]{2})?$/i)||t.match(/^#([\da-f])([\da-f])([\da-f])([\da-f])?$/i),n="rgb";if(e)for(var i=e[4]?4:3,r=new Array(i),s=0;sn&&(c=u.add(i.normalize(n-.1))),r=c||u,t.createRadialGradient(r.x,r.y,0,u.x,u.y,n)):t.createLinearGradient(u.x,u.y,l.x,l.y);for(var f=0,_=h.length;f<_;f++){var g=h[f],v=g._offset;s.addColorStop(null==v?f/(_-1):v,g._color.toCanvasStyle())}return this._canvasStyle=s},transform:function(t){if("gradient"===this._type){for(var e=this._components,n=1,i=e.length;nthis._maxDistance&&(this._maxDistance=t)},getMaxDistance:function(){return this._maxDistance},setMaxDistance:function(t){this._maxDistance=t,null!=this._minDistance&&null!=t&&tr[a]?(r[o]=(r[o]-r[a])*i/(r[s]-r[a]),r[s]=i):r[o]=r[s]=0,r[a]=0,C=r[0],S=r[1],P=r[2]}var I={multiply:function(){C=y*g/255,S=w*v/255,P=x*p/255},screen:function(){C=y+g-y*g/255,S=w+v-w*v/255,P=x+p-x*p/255},overlay:function(){C=y<128?2*y*g/255:255-2*(255-y)*(255-g)/255,S=w<128?2*w*v/255:255-2*(255-w)*(255-v)/255,P=x<128?2*x*p/255:255-2*(255-x)*(255-p)/255},"soft-light":function(){var t=g*y/255;C=t+y*(255-(255-y)*(255-g)/255-t)/255,S=(t=v*w/255)+w*(255-(255-w)*(255-v)/255-t)/255,P=(t=p*x/255)+x*(255-(255-x)*(255-p)/255-t)/255},"hard-light":function(){C=g<128?2*g*y/255:255-2*(255-g)*(255-y)/255,S=v<128?2*v*w/255:255-2*(255-v)*(255-w)/255,P=p<128?2*p*x/255:255-2*(255-p)*(255-x)/255},"color-dodge":function(){C=0===y?0:255===g?255:l(255,255*y/(255-g)),S=0===w?0:255===v?255:l(255,255*w/(255-v)),P=0===x?0:255===p?255:l(255,255*x/(255-p))},"color-burn":function(){C=255===y?255:0===g?0:c(0,255-255*(255-y)/g),S=255===w?255:0===v?0:c(0,255-255*(255-w)/v),P=255===x?255:0===p?0:c(0,255-255*(255-x)/p)},darken:function(){C=yt.length&&(n=t.length);for(var a=0;a>>1;a[t[s]][e]=O[d]-n&&M<=O[f]+n)&&(x&&z&&C.push(s?T:T-o),b&&k&&p[T].push(w))}}x&&(t===e&&C.push(m),p[m]=C),v.length?(y=u(v,c,y[c]),v.splice(y+1,0,m)):v.push(m)}for(g=0;g>1,l=1&i?s[h++]*t(o):0;hm(r/o)&&(h=((u=-r/o)-i)/o)}}g=q.solveQuadratic(e,h,u,t,s,a),_=null==s;return isFinite(o)&&(0===g||0=this.x&&t>=this.y&&e<=this.x+this.width&&t<=this.y+this.height},_containsRectangle:function(t){var e=t.x,n=t.y;return e>=this.x&&n>=this.y&&e+t.width<=this.x+this.width&&n+t.height<=this.y+this.height},intersects:function(){var t=b.read(arguments),e=D.read(arguments)||0;return t.x+t.width>this.x-e&&t.y+t.height>this.y-e&&t.xs[h]&&(s[h]=o)}return(e=e||new b)._set(r[0],r[1],s[0]-r[0],s[1]-r[1],n)},inverseTransform:function(){return this._inverseTransform(L.read(arguments))},_inverseTransform:function(t,e,n){var i=this._a,r=this._b,s=this._c,a=this._d,o=this._tx,h=this._ty,u=i*a-r*s,l=null;return u&&!isNaN(u)&&isFinite(o)&&isFinite(h)&&(h=t.x-this._tx,t=t.y-this._ty,l=(e=e||new L)._set((h*a-t*s)/u,(t*i-h*r)/u,n)),l},decompose:function(){var t,e,n,i,r=this._a,s=this._b,a=this._c,o=this._d,h=r*o-s*a,u=Math.sqrt,l=Math.atan2,c=180/Math.PI;return i=0!==r||0!==s?(t=u(r*r+s*s),e=Math.acos(r/t)*(0o[r]&&(o[r]=e)}var l=a[r]+(s/=2),c=o[r]-s;if(t(t||0)},isCollinear:function(t){return t&&this.isStraight()&&t.isStraight()&&this.getLine().isCollinear(t.getLine())},isHorizontal:function(){return this.isStraight()&&Math.abs(this.getTangentAtTime(.5).y)<1e-8},isVertical:function(){return this.isStraight()&&Math.abs(this.getTangentAtTime(.5).x)<1e-8}}),{beans:!1,getLocationAt:function(t,e){return this.getLocationAtTime(e?t:this.getTimeAt(t))},getLocationAtTime:function(t){return null!=t&&0<=t&&t<=1?new U(this,t):null},getTimeAt:function(t,e){return Z.getTimeAt(this.getValues(),t,e)},getParameterAt:"#getTimeAt",getTimesWithTangent:function(){var t=L.read(arguments);return t.isZero()?[]:Z.getTimesWithTangent(this.getValues(),t)},getOffsetAtTime:function(t){return this.getPartLength(0,t)},getLocationOf:function(){return this.getLocationAtTime(this.getTimeOf(L.read(arguments)))},getOffsetOf:function(){var t=this.getLocationOf.apply(this,arguments);return t?t.getOffset():null},getTimeOf:function(){return Z.getTimeOf(this.getValues(),L.read(arguments))},getParameterOf:"#getTimeOf",getNearestLocation:function(){var t=L.read(arguments),e=this.getValues(),n=Z.getNearestTime(e,t),e=Z.getPoint(e,n);return new U(this,n,e,null,t.getDistance(e))},getNearestPoint:function(){var t=this.getNearestLocation.apply(this,arguments);return t&&t.getPoint()}},new function(){var t=["getPoint","getTangent","getNormal","getWeightedTangent","getWeightedNormal","getCurvature"];return D.each(t,function(i){this[i+"At"]=function(t,e){var n=this.getValues();return Z[i](n,e?t:Z.getTimeAt(n,t))},this[i+"AtTime"]=function(t){return Z[i](this.getValues(),t)}},{statics:{_evaluateMethods:t}})},new function(){function l(t){var e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],t=t[7],h=9*(i-s)+3*(o-e),u=6*(e+s)-12*i,l=3*(i-e),c=9*(r-a)+3*(t-n),d=6*(n+a)-12*r,f=3*(r-n);return function(t){var e=(h*t+u)*t+l,t=(c*t+d)*t+f;return Math.sqrt(e*e+t*t)}}function c(t,e){return Math.max(2,Math.min(16,Math.ceil(32*Math.abs(e-t))))}function n(t,e,n,i){if(null==e||e<0||1i?r(e,!1,i):t[0][0]}function r(t,e,n){for(var i=t[0][0],r=t[0][1],s=1,a=t.length;so(e[0],e[2],e[4],e[6])&&o(t[0],t[2],t[4],t[6])-ao(e[1],e[3],e[5],e[7])&&o(t[1],t[3],t[5],t[7])-a>1,v=1&l,p=6*g,m=6*v,p=new L(t[p],t[1+p]),m=new L(e[m],e[1+m]);p.isClose(m,a)&&k(r,s,n,g,i,v)}}}return r}function b(t,e,n,i){t=Z.classify(t);return"loop"===t.type&&k(n,i,e,(t=t.roots)[0],e,t[1]),n}function w(t,e){function n(t){var e=t[6]-t[0],t=t[7]-t[1];return e*e+t*t}var i=Math.abs,r=N.getDistance,s=1e-7,a=Z.isStraight(t),o=Z.isStraight(e),h=a&&o,u=n(t)>1,y=Z.getTimeOf(g[m],new L(g[y][w?6:0],g[y][w?7:1]));if(null!=y&&(w=m?[w,y]:[y,w],(!v.length||1e-8s||i(e[3]-t[3])>s||i(e[4]-t[4])>s||i(e[5]-t[5])>s)&&(v=null)),v}return{getIntersections:function(t){var e=this.getValues(),n=t&&t!==this&&t.getValues();return n?x(e,n,this,t,[]):b(e,this,[])},statics:{getOverlaps:w,getIntersections:function(t,e,n,i,r,s){for(var a=!e,o=t.length,h=(e=a?t:e).length,u=new Array(o),l=a?u:new Array(h),c=[],d=0;d>>1,u=r[h];if(t&&(o=s.equals(u)?u:i(h,-1)||i(h,1)))return s._overlap&&(o._overlap=o._intersection._overlap=!0),o;var l=s.getPath(),c=u.getPath();(l!==c?l._id-c._id:s.getIndex()+s.getTime()-(u.getIndex()+u.getTime()))<0?n=h-1:e=1+h}return r.splice(e,0,s),s}return{statics:{insert:i,expand:function(t){for(var e=t.slice(),n=t.length-1;0<=n;n--)i(e,t[n]._intersection,!1);return e}}}}),m=V.extend({_class:"PathItem",_selectBounds:!1,_canScaleStroke:!0,beans:!0,initialize:function(){},statics:{create:function(t){var e,n,i;return D.isPlainObject(t)?(n=t.segments,e=t.pathData):Array.isArray(t)?n=t:"string"==typeof t&&(e=t),n?i=(i=n[0])&&Array.isArray(i[0]):e&&(i=1<(e.match(/m/gi)||[]).length||/z\s*\S+/i.test(e)),new(i?G:W)(t)}},_asPathItem:function(){return this},isClockwise:function(){return 0<=this.getArea()},setClockwise:function(t){this.isClockwise()!=(t=!!t)&&this.reverse()},setPathData:function(t){var e,n,i=t&&t.match(/[mlhvcsqtaz][^mlhvcsqtaz]*/gi),r=!1,s=new L,a=new L;function o(t,e){t=+c[t];return r&&(t+=s[e]),t}function h(t){return new L(o(t,"x"),o(t+1,"y"))}this.clear();for(var u=0,l=i&&i.length;u=s?0:a]||i[a].getValues(),o=0),!h)return _[0]===a&&_[1]===o;continue}}break}return!1},_hitTestSelf:function(n,r,t,i){var s,a,o,h,e,u,l=this,c=this.getStyle(),d=this._segments,f=d.length,_=this._closed,g=r._tolerancePadding,v=g,p=r.stroke&&c.hasStroke(),m=r.fill&&c.hasFill(),y=r.curves,w=p?c.getStrokeWidth()/2:m&&0=A(e,n,i,r))for(var s,e=t[_+0],n=t[_+2],i=t[_+4],r=t[_+6],a=y>L(e,n,i,r)||wL(e,n))){var i=t[_+0],r=t[_+2],s=t[_+4],a=t[_+6];if(e!==n){var o=p===e?0:p!==n&&!(y>L(i,r,s,a)||wO[g+6]?1:-1,n=O[_+6];return p!==e?(hu.quality&&(u=m);break}c-=g}for(d=s.length-1;0<=d;d--)s[d].segment._winding=u}function j(t,e){var h,n=[];function u(t){return!(!t||t._visited||e&&(!e[(t=t._winding||{}).winding]||e.unite&&2===t.winding&&t.windingL&&t.windingR))}function l(t){if(t)for(var e=0,n=h.length;e=A(h,u,l,c)&&n<=L(h,u,l,c))for(var d=Z.getMonoCurves(o),f=0,_=d.length;f<_;f++){var g=d[f],v=g[1],p=g[7];v!==p&&(v<=n&&n<=p||p<=n&&n<=v)&&(g=n===v?g[0]:n===p?g[6]:1===Z.solveCubic(g,1,n,r,0,1)?Z.getPoint(g,r[0]).x:(g[0]+g[6])/2,i.push(g))}}1=t){var a=n[(this.index=e)-1],o=a&&a.index===s.index?a.time:0,a=a?a.offset:0;return{index:s.index,time:o+(s.time-o)*(t-a)/(s.offset-a)}}}return{index:n[i-1].index,time:1}},drawPart:function(t,e,n){for(var i=this._get(e),r=this._get(n),s=i.index,a=r.index;s<=a;s++){var o=Z.getPart(this.curves[s],s===i.index?i.time:0,s===r.index?r.time:1);s===i.index&&t.moveTo(o[0],o[1]),t.bezierCurveTo.apply(t,o.slice(2))}}},D.each(Z._evaluateMethods,function(e){this[e+"At"]=function(t){t=this._get(t);return Z[e](this.curves[t.index],t.time)}},{})),h=D.extend({initialize:function(t){for(var e,n=this.points=[],i=t._segments,t=t._closed,r=0,s=i.length;r=u)break;l=this.reparameterize(n,i,h,d),u=f.error}var _=a[o-1].subtract(a[o+1]);this.fitCubic(t,e,n,o,r,_),this.fitCubic(t,e,o,i,_.negate(),s)}else{var g=a[n],_=a[i],a=g.getDistance(_)/3;this.addCurve(t,[g,g.add(r.normalize(a)),_.add(s.normalize(a)),_])}},addCurve:function(t,e){t[t.length-1].setHandleOut(e[1].subtract(e[0])),t.push(new H(e[3],e[2].subtract(e[3])))},generateBezier:function(t,e,n,i,r){for(var s=Math.abs,a=this.points,o=a[t],h=a[e],u=[[0,0],[0,0]],l=[0,0],c=0,d=e-t+1;cs*s&&(y=w=s/3,x=b=null)),[o,o.add(x||i.normalize(y)),h.add(b||r.normalize(w)),h]},reparameterize:function(t,e,n,i){for(var r=t;r<=e;r++)n[r-t]=this.findRoot(i,this.points[r],n[r-t]);for(var r=1,s=n.length;ru&&(i=D.slice(i,0,u))}else if("string"===o){u=function(t){var e=t.match(/^#([\da-f]{2})([\da-f]{2})([\da-f]{2})([\da-f]{2})?$/i)||t.match(/^#([\da-f])([\da-f])([\da-f])([\da-f])?$/i),n="rgb";if(e)for(var i=e[4]?4:3,r=new Array(i),s=0;se&&(i=a.add(r.normalize(e-.1))),t.createRadialGradient((i=i||a).x,i.y,0,a.x,a.y,e)):t.createLinearGradient(a.x,a.y,o.x,o.y);for(var h=0,u=s.length;hthis._maxDistance&&(this._maxDistance=t)},getMaxDistance:function(){return this._maxDistance},setMaxDistance:function(t){this._maxDistance=t,null!=this._minDistance&&null!=t&&tr[n]?(r[e]=(r[e]-r[n])*i/(r[s]-r[n]),r[s]=i):r[e]=r[s]=0,r[n]=0,b=r[0],C=r[1],S=r[2]}var P={multiply:function(){b=m*_/255,C=y*g/255,S=w*v/255},screen:function(){b=m+_-m*_/255,C=y+g-y*g/255,S=w+v-w*v/255},overlay:function(){b=m<128?2*m*_/255:255-2*(255-m)*(255-_)/255,C=y<128?2*y*g/255:255-2*(255-y)*(255-g)/255,S=w<128?2*w*v/255:255-2*(255-w)*(255-v)/255},"soft-light":function(){var t=_*m/255;b=t+m*(255-(255-m)*(255-_)/255-t)/255,C=(t=g*y/255)+y*(255-(255-y)*(255-g)/255-t)/255,S=(t=v*w/255)+w*(255-(255-w)*(255-v)/255-t)/255},"hard-light":function(){b=_<128?2*_*m/255:255-2*(255-_)*(255-m)/255,C=g<128?2*g*y/255:255-2*(255-g)*(255-y)/255,S=v<128?2*v*w/255:255-2*(255-v)*(255-w)/255},"color-dodge":function(){b=0===m?0:255===_?255:a(255,255*m/(255-_)),C=0===y?0:255===g?255:a(255,255*y/(255-g)),S=0===w?0:255===v?255:a(255,255*w/(255-v))},"color-burn":function(){b=255===m?255:0===_?0:o(0,255-255*(255-m)/_),C=255===y?255:0===g?0:o(0,255-255*(255-y)/g),S=255===w?255:0===v?0:o(0,255-255*(255-w)/v)},darken:function(){b=m<_?m:_,C=yt.length&&(n=t.length);for(var a=0;a>>1;a[t[s]][e]=T[f]-n&&M<=T[d]+n)&&(b&&z&&S.push(s?A:A-o),C&&O&&v[A].push(x))}}b&&(t===e&&S.push(y),v[y]=S),p.length?(m=u(p,c,w[c]),p.splice(m+1,0,y)):p.push(y)}for(g=0;g>1,l=1&i?s[h++]*t(o):0;hb(s/o)&&(h=((u=-s/o)-r)/o)}}var w=H.solveQuadratic(n,h,u,t,e,a),x=null==e;return isFinite(o)&&(0===w||0=this.x&&n>=this.y&&e<=this.x+this.width&&n<=this.y+this.height},_containsRectangle:function(t){var e=t.x,n=t.y;return e>=this.x&&n>=this.y&&e+t.width<=this.x+this.width&&n+t.height<=this.y+this.height},intersects:function(){var t=M.read(arguments),e=U.read(arguments)||0;return t.x+t.width>this.x-e&&t.y+t.height>this.y-e&&t.xs[h]&&(s[h]=o)}return(e=e||new M)._set(r[0],r[1],s[0]-r[0],s[1]-r[1],n)},inverseTransform:function(){return this._inverseTransform(Z.read(arguments))},_inverseTransform:function(t,e,n){var i,r,s=this._a,a=this._b,o=this._c,h=this._d,u=this._tx,l=this._ty,c=s*h-a*o,f=null;return c&&!isNaN(c)&&isFinite(u)&&isFinite(l)&&(i=t.x-this._tx,r=t.y-this._ty,f=(e=e||new Z)._set((i*h-r*o)/c,(r*s-i*a)/c,n)),f},decompose:function(){var t,e,n,i,r,s=this._a,a=this._b,o=this._c,h=this._d,u=s*h-a*o,l=Math.sqrt,c=Math.atan2,f=180/Math.PI;return i=0!==s||0!==a?(t=l(s*s+a*a),e=Math.acos(s/t)*(0o[r]&&(o[r]=i)}s/=2;var l=a[r]+s,c=o[r]-s;if(t(t||0)},isCollinear:function(t){return t&&this.isStraight()&&t.isStraight()&&this.getLine().isCollinear(t.getLine())},isHorizontal:function(){return this.isStraight()&&Math.abs(this.getTangentAtTime(.5).y)<1e-8},isVertical:function(){return this.isStraight()&&Math.abs(this.getTangentAtTime(.5).x)<1e-8}}),{beans:!1,getLocationAt:function(t,e){return this.getLocationAtTime(e?t:this.getTimeAt(t))},getLocationAtTime:function(t){return null!=t&&0<=t&&t<=1?new K(this,t):null},getTimeAt:function(t,e){return X.getTimeAt(this.getValues(),t,e)},getParameterAt:"#getTimeAt",getTimesWithTangent:function(){var t=Z.read(arguments);return t.isZero()?[]:X.getTimesWithTangent(this.getValues(),t)},getOffsetAtTime:function(t){return this.getPartLength(0,t)},getLocationOf:function(){return this.getLocationAtTime(this.getTimeOf(Z.read(arguments)))},getOffsetOf:function(){var t=this.getLocationOf.apply(this,arguments);return t?t.getOffset():null},getTimeOf:function(){return X.getTimeOf(this.getValues(),Z.read(arguments))},getParameterOf:"#getTimeOf",getNearestLocation:function(){var t=Z.read(arguments),e=this.getValues(),n=X.getNearestTime(e,t),i=X.getPoint(e,n);return new K(this,n,i,null,t.getDistance(i))},getNearestPoint:function(){var t=this.getNearestLocation.apply(this,arguments);return t?t.getPoint():t}},new function(){var t=["getPoint","getTangent","getNormal","getWeightedTangent","getWeightedNormal","getCurvature"];return U.each(t,function(i){this[i+"At"]=function(t,e){var n=this.getValues();return X[i](n,e?t:X.getTimeAt(n,t))},this[i+"AtTime"]=function(t){return X[i](this.getValues(),t)}},{statics:{_evaluateMethods:t}})},new function(){function f(t){var e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],h=t[7],u=9*(i-s)+3*(o-e),l=6*(e+s)-12*i,c=3*(i-e),f=9*(r-a)+3*(h-n),d=6*(n+a)-12*r,_=3*(r-n);return function(t){var e=(u*t+l)*t+c,n=(f*t+d)*t+_;return Math.sqrt(e*e+n*n)}}function d(t,e){return Math.max(2,Math.min(16,Math.ceil(32*Math.abs(e-t))))}function n(t,e,n,i){if(null==e||e<0||1i?r(e,!1,i):t[0][0]}function r(t,e,n){for(var i=t[0][0],r=t[0][1],s=1,a=t.length;so(e[0],e[2],e[4],e[6])&&o(t[0],t[2],t[4],t[6])-ao(e[1],e[3],e[5],e[7])&&o(t[1],t[3],t[5],t[7])-a>1,m=1&l,y=6*v,w=6*m,x=new Z(t[y],t[1+y]),b=new Z(e[w],e[1+w]);x.isClose(b,a)&&j(r,s,n,v,i,m)}}}return r}function b(t,e,n,i){var r,s=X.classify(t);return"loop"===s.type&&j(n,i,e,(r=s.roots)[0],e,r[1]),n}function S(t,e){function n(t){var e=t[6]-t[0],n=t[7]-t[1];return e*e+n*n}var i=Math.abs,r=G.getDistance,s=1e-7,a=X.isStraight(t),o=X.isStraight(e),h=a&&o,u=n(t)>1,k=X.getTimeOf(m[b],new Z(m[C][S?6:0],m[C][S?7:1]));if(null!=k&&(x=b?[S,k]:[k,S],(!y.length||1e-8s||i(v[3]-p[3])>s||i(v[4]-p[4])>s||i(v[5]-p[5])>s)&&(y=null)),y}return{getIntersections:function(t){var e=this.getValues(),n=t&&t!==this&&t.getValues();return n?x(e,n,this,t,[]):b(e,this,[])},statics:{getOverlaps:S,getIntersections:function(t,e,n,i,r,s){var a=!e;a&&(e=t);for(var o=t.length,h=e.length,u=new Array(o),l=a?u:new Array(h),c=[],f=0;f>>1,u=r[h];if(t&&(o=s.equals(u)?u:i(h,-1)||i(h,1)))return s._overlap&&(o._overlap=o._intersection._overlap=!0),o;var l=s.getPath(),c=u.getPath();(l!==c?l._id-c._id:s.getIndex()+s.getTime()-(u.getIndex()+u.getTime()))<0?n=h-1:e=1+h}return r.splice(e,0,s),s}return{statics:{insert:i,expand:function(t){for(var e=t.slice(),n=t.length-1;0<=n;n--)i(e,t[n]._intersection,!1);return e}}}}),z=D.extend({_class:"PathItem",_selectBounds:!1,_canScaleStroke:!0,beans:!0,initialize:function(){},statics:{create:function(t){var e,n,i,r;return U.isPlainObject(t)?(n=t.segments,e=t.pathData):Array.isArray(t)?n=t:"string"==typeof t&&(e=t),n?r=(i=n[0])&&Array.isArray(i[0]):e&&(r=1<(e.match(/m/gi)||[]).length||/z\s*\S+/i.test(e)),new(r?Y:Q)(t)}},_asPathItem:function(){return this},isClockwise:function(){return 0<=this.getArea()},setClockwise:function(t){this.isClockwise()!=(t=!!t)&&this.reverse()},setPathData:function(t){var e,n,i=t&&t.match(/[mlhvcsqtaz][^mlhvcsqtaz]*/gi),r=!1,s=new Z,a=new Z;function o(t,e){var n=+c[t];return r&&(n+=s[e]),n}function h(t){return new Z(o(t,"x"),o(t+1,"y"))}this.clear();for(var u=0,l=i&&i.length;u=s&&(a=0),d=u[a]||i[a].getValues(),o=0),!h)return _[0]===a&&_[1]===o;continue}}break}return!1},_hitTestSelf:function(i,r,t,s){var a,o,h,u,e,n,l,c=this,f=this.getStyle(),d=this._segments,_=d.length,g=this._closed,p=r._tolerancePadding,v=p,m=r.stroke&&f.hasStroke(),y=r.fill&&f.hasFill(),w=r.curves,x=m?f.getStrokeWidth()/2:y&&0=E(e,n,i,r))for(var s,a=t[y+0],o=t[y+2],h=t[y+4],u=t[y+6],l=S>L(a,o,h,u)||kL(e,n))){var i=t[y+0],r=t[y+2],s=t[y+4],a=t[y+6];if(e!==n){var o=b===e?0:b!==n&&!(S>L(i,r,s,a)||km[w+6]?1:-1,c=m[y+6];return b!==e?(hu.quality&&(u=C);break}c-=g}for(f=s.length-1;0<=f;f--)s[f].segment._winding=u}function R(t,n){var u,e=[];function l(t){var e;return!(!t||t._visited||n&&(!n[(e=t._winding||{}).winding]||n.unite&&2===e.winding&&e.windingL&&e.windingR))}function c(t){if(t)for(var e=0,n=u.length;e=E(h,u,l,c)&&n<=L(h,u,l,c))for(var f=X.getMonoCurves(o),d=0,_=f.length;d<_;d++){var g,p=f[d],v=p[1],m=p[7];v!==m&&(v<=n&&n<=m||m<=n&&n<=v)&&(g=n===v?p[0]:n===m?p[6]:1===X.solveCubic(p,1,n,r,0,1)?X.getPoint(p,r[0]).x:(p[0]+p[6])/2,i.push(g))}}1=t){var a=n[(this.index=e)-1],o=a&&a.index===s.index?a.time:0,h=a?a.offset:0;return{index:s.index,time:o+(s.time-o)*(t-h)/(s.offset-h)}}}return{index:n[i-1].index,time:1}},drawPart:function(t,e,n){for(var i=this._get(e),r=this._get(n),s=i.index,a=r.index;s<=a;s++){var o=X.getPart(this.curves[s],s===i.index?i.time:0,s===r.index?r.time:1);s===i.index&&t.moveTo(o[0],o[1]),t.bezierCurveTo.apply(t,o.slice(2))}}},U.each(X._evaluateMethods,function(n){this[n+"At"]=function(t){var e=this._get(t);return X[n](this.curves[e.index],e.time)}},{})),i=U.extend({initialize:function(t){for(var e,n=this.points=[],i=t._segments,r=t._closed,s=0,a=i.length;s=u)break;l=this.reparameterize(n,i,h,f),u=d.error}var _=a[o-1].subtract(a[o+1]);this.fitCubic(t,e,n,o,r,_),this.fitCubic(t,e,o,i,_.negate(),s)}else{var g=a[n],p=a[i],v=g.getDistance(p)/3;this.addCurve(t,[g,g.add(r.normalize(v)),p.add(s.normalize(v)),p])}},addCurve:function(t,e){t[t.length-1].setHandleOut(e[1].subtract(e[0])),t.push(new J(e[3],e[2].subtract(e[3])))},generateBezier:function(t,e,n,i,r){for(var s=Math.abs,a=this.points,o=a[t],h=a[e],u=[[0,0],[0,0]],l=[0,0],c=0,f=e-t+1;cz*z&&(S=k=z/3,T=O=null)),[o,o.add(T||i.normalize(S)),h.add(O||r.normalize(k)),h]},reparameterize:function(t,e,n,i){for(var r=t;r<=e;r++)n[r-t]=this.findRoot(i,this.points[r],n[r-t]);for(var r=1,s=n.length;ro&&(n=U.slice(n,0,o))}else if("string"===a){var u,l=function(t){var e=t.match(/^#([\da-f]{2})([\da-f]{2})([\da-f]{2})([\da-f]{2})?$/i)||t.match(/^#([\da-f])([\da-f])([\da-f])([\da-f])?$/i),n="rgb";if(e)for(var i=e[4]?4:3,r=new Array(i),s=0;sn&&(c=u.add(i.normalize(n-.1))),r=c||u,t.createRadialGradient(r.x,r.y,0,u.x,u.y,n)):t.createLinearGradient(u.x,u.y,l.x,l.y);for(var d=0,_=h.length;d<_;d++){var g=h[d],p=g._offset;s.addColorStop(null==p?d/(_-1):p,g._color.toCanvasStyle())}return this._canvasStyle=s},transform:function(t){if("gradient"===this._type){for(var e=this._components,n=1,i=e.length;nthis._maxDistance&&(this._maxDistance=t)},getMaxDistance:function(){return this._maxDistance},setMaxDistance:function(t){this._maxDistance=t,null!=this._minDistance&&null!=t&&tr[a]?(r[o]=(r[o]-r[a])*i/(r[s]-r[a]),r[s]=i):r[o]=r[s]=0,r[a]=0,C=r[0],S=r[1],k=r[2]}var I={multiply:function(){C=y*g/255,S=w*p/255,k=x*v/255},screen:function(){C=y+g-y*g/255,S=w+p-w*p/255,k=x+v-x*v/255},overlay:function(){C=y<128?2*y*g/255:255-2*(255-y)*(255-g)/255,S=w<128?2*w*p/255:255-2*(255-w)*(255-p)/255,k=x<128?2*x*v/255:255-2*(255-x)*(255-v)/255},"soft-light":function(){var t=g*y/255;C=t+y*(255-(255-y)*(255-g)/255-t)/255,S=(t=p*w/255)+w*(255-(255-w)*(255-p)/255-t)/255,k=(t=v*x/255)+x*(255-(255-x)*(255-v)/255-t)/255},"hard-light":function(){C=g<128?2*g*y/255:255-2*(255-g)*(255-y)/255,S=p<128?2*p*w/255:255-2*(255-p)*(255-w)/255,k=v<128?2*v*x/255:255-2*(255-v)*(255-x)/255},"color-dodge":function(){C=0===y?0:255===g?255:l(255,255*y/(255-g)),S=0===w?0:255===p?255:l(255,255*w/(255-p)),k=0===x?0:255===v?255:l(255,255*x/(255-v))},"color-burn":function(){C=255===y?255:0===g?0:c(0,255-255*(255-y)/g),S=255===w?255:0===p?0:c(0,255-255*(255-w)/p),k=255===x?255:0===v?0:c(0,255-255*(255-x)/v)},darken:function(){C=y=t)break;t+=i[1]}return t}function _(t){return f.substring(d(t.range[0]),d(t.range[1]))}function g(t,e){for(var n=d(t.range[0]),i=d(t.range[1]),r=0,s=a.length-1;0<=s;s--)if(n>a[s][0]){r=s+1;break}a.splice(r,0,[n,e.length-i+n]),f=f.substring(0,n)+e+f.substring(i)}function h(t,e){switch(t.type){case"UnaryExpression":t.operator in x&&"Literal"!==t.argument.type&&(r=_(t.argument),g(t,'$__("'+t.operator+'", '+r+")"));break;case"BinaryExpression":var n,i;t.operator in w&&"Literal"!==t.left.type&&(a=_(t.left),o=_(t.right),l=t.left,c=t.right,n=f.substring(d(l.range[1]),d(c.range[0])),i=t.operator,g(t,"__$__("+a+","+n.replace(new RegExp("\\"+i),'"'+i+'"')+", "+o+")"));break;case"UpdateExpression":case"AssignmentExpression":var r,s,a,o,h,u=e&&e.type;"ForStatement"===u||"BinaryExpression"===u&&/^[=!<>]/.test(e.operator)||"MemberExpression"===u&&e.computed||("UpdateExpression"===t.type?(s=(r=_(t.argument))+" = "+(h="__$__("+r+', "'+t.operator[0]+'", 1)'),t.prefix?s="("+s+")":"AssignmentExpression"!==u&&"VariableDeclarator"!==u&&"BinaryExpression"!==u||(_(e.left||e.id)===r&&(s=h),s=r+"; "+s),g(t,s)):/^.=$/.test(t.operator)&&"Literal"!==t.left.type&&(a=_(t.left),o=_(t.right),h=a+" = __$__("+a+', "'+t.operator[0]+'", '+o+")",g(t,/^\(.*\)$/.test(_(t))?"("+h+")":h)))}var l,c}var e,n,i,r=(t=t||{}).url||"",s=t.sourceMaps,o=t.paperFeatures||{},u=t.source||f,l=t.offset||0,c=at.agent,p=c.versionNumber,v=!1,m=/\r\n|\n|\r/gm;return s&&(c.chrome&&30<=p||c.webkit&&537.76<=p||c.firefox&&23<=p||c.node)&&(c.node?l-=2:A&&r&&!A.location.href.indexOf(r)&&(l=(n=T.getElementsByTagName("html")[0].innerHTML).substr(0,n.indexOf(f)+1).match(m).length+1),(i=["AA"+function(t){var e="";for(t=(Math.abs(t)<<1)+(t<0?1:0);t||!e;){var n=31&t;(t>>=5)&&(n|=32),e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[n]}return e}((v=0t.length&&(n=t.length);for(var a=0;a>>1;a[t[s]][e]=A[f]-n&&P<=A[d]+n)&&(x&&O&&C.push(s?M:M-o),b&&T&&v[M].push(w))}}x&&(t===e&&C.push(m),v[m]=C),p.length?(y=u(p,c,y[c]),p.splice(y+1,0,m)):p.push(m)}for(g=0;g>1,l=1&i?s[h++]*t(o):0;hm(r/o)&&(h=((u=-r/o)-i)/o)}}g=q.solveQuadratic(e,h,u,t,s,a),_=null==s;return isFinite(o)&&(0===g||0=this.x&&t>=this.y&&e<=this.x+this.width&&t<=this.y+this.height},_containsRectangle:function(t){var e=t.x,n=t.y;return e>=this.x&&n>=this.y&&e+t.width<=this.x+this.width&&n+t.height<=this.y+this.height},intersects:function(){var t=b.read(arguments),e=R.read(arguments)||0;return t.x+t.width>this.x-e&&t.y+t.height>this.y-e&&t.xs[h]&&(s[h]=o)}return(e=e||new b)._set(r[0],r[1],s[0]-r[0],s[1]-r[1],n)},inverseTransform:function(){return this._inverseTransform(E.read(arguments))},_inverseTransform:function(t,e,n){var i=this._a,r=this._b,s=this._c,a=this._d,o=this._tx,h=this._ty,u=i*a-r*s,l=null;return u&&!isNaN(u)&&isFinite(o)&&isFinite(h)&&(h=t.x-this._tx,t=t.y-this._ty,l=(e=e||new E)._set((h*a-t*s)/u,(t*i-h*r)/u,n)),l},decompose:function(){var t,e,n,i,r=this._a,s=this._b,a=this._c,o=this._d,h=r*o-s*a,u=Math.sqrt,l=Math.atan2,c=180/Math.PI;return i=0!==r||0!==s?(t=u(r*r+s*s),e=Math.acos(r/t)*(0o[r]&&(o[r]=e)}var l=a[r]+(s/=2),c=o[r]-s;if(t(t||0)},isCollinear:function(t){return t&&this.isStraight()&&t.isStraight()&&this.getLine().isCollinear(t.getLine())},isHorizontal:function(){return this.isStraight()&&Math.abs(this.getTangentAtTime(.5).y)<1e-8},isVertical:function(){return this.isStraight()&&Math.abs(this.getTangentAtTime(.5).x)<1e-8}}),{beans:!1,getLocationAt:function(t,e){return this.getLocationAtTime(e?t:this.getTimeAt(t))},getLocationAtTime:function(t){return null!=t&&0<=t&&t<=1?new Z(this,t):null},getTimeAt:function(t,e){return H.getTimeAt(this.getValues(),t,e)},getParameterAt:"#getTimeAt",getTimesWithTangent:function(){var t=E.read(arguments);return t.isZero()?[]:H.getTimesWithTangent(this.getValues(),t)},getOffsetAtTime:function(t){return this.getPartLength(0,t)},getLocationOf:function(){return this.getLocationAtTime(this.getTimeOf(E.read(arguments)))},getOffsetOf:function(){var t=this.getLocationOf.apply(this,arguments);return t?t.getOffset():null},getTimeOf:function(){return H.getTimeOf(this.getValues(),E.read(arguments))},getParameterOf:"#getTimeOf",getNearestLocation:function(){var t=E.read(arguments),e=this.getValues(),n=H.getNearestTime(e,t),e=H.getPoint(e,n);return new Z(this,n,e,null,t.getDistance(e))},getNearestPoint:function(){var t=this.getNearestLocation.apply(this,arguments);return t&&t.getPoint()}},new function(){var t=["getPoint","getTangent","getNormal","getWeightedTangent","getWeightedNormal","getCurvature"];return R.each(t,function(i){this[i+"At"]=function(t,e){var n=this.getValues();return H[i](n,e?t:H.getTimeAt(n,t))},this[i+"AtTime"]=function(t){return H[i](this.getValues(),t)}},{statics:{_evaluateMethods:t}})},new function(){function l(t){var e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],t=t[7],h=9*(i-s)+3*(o-e),u=6*(e+s)-12*i,l=3*(i-e),c=9*(r-a)+3*(t-n),f=6*(n+a)-12*r,d=3*(r-n);return function(t){var e=(h*t+u)*t+l,t=(c*t+f)*t+d;return Math.sqrt(e*e+t*t)}}function c(t,e){return Math.max(2,Math.min(16,Math.ceil(32*Math.abs(e-t))))}function n(t,e,n,i){if(null==e||e<0||1i?r(e,!1,i):t[0][0]}function r(t,e,n){for(var i=t[0][0],r=t[0][1],s=1,a=t.length;so(e[0],e[2],e[4],e[6])&&o(t[0],t[2],t[4],t[6])-ao(e[1],e[3],e[5],e[7])&&o(t[1],t[3],t[5],t[7])-a>1,p=1&l,v=6*g,m=6*p,v=new E(t[v],t[1+v]),m=new E(e[m],e[1+m]);v.isClose(m,a)&&T(r,s,n,g,i,p)}}}return r}function b(t,e,n,i){t=H.classify(t);return"loop"===t.type&&T(n,i,e,(t=t.roots)[0],e,t[1]),n}function w(t,e){function n(t){var e=t[6]-t[0],t=t[7]-t[1];return e*e+t*t}var i=Math.abs,r=L.getDistance,s=1e-7,a=H.isStraight(t),o=H.isStraight(e),h=a&&o,u=n(t)>1,y=H.getTimeOf(g[m],new E(g[y][w?6:0],g[y][w?7:1]));if(null!=y&&(w=m?[w,y]:[y,w],(!p.length||1e-8s||i(e[3]-t[3])>s||i(e[4]-t[4])>s||i(e[5]-t[5])>s)&&(p=null)),p}return{getIntersections:function(t){var e=this.getValues(),n=t&&t!==this&&t.getValues();return n?x(e,n,this,t,[]):b(e,this,[])},statics:{getOverlaps:w,getIntersections:function(t,e,n,i,r,s){for(var a=!e,o=t.length,h=(e=a?t:e).length,u=new Array(o),l=a?u:new Array(h),c=[],f=0;f>>1,u=r[h];if(t&&(o=s.equals(u)?u:i(h,-1)||i(h,1)))return s._overlap&&(o._overlap=o._intersection._overlap=!0),o;var l=s.getPath(),c=u.getPath();(l!==c?l._id-c._id:s.getIndex()+s.getTime()-(u.getIndex()+u.getTime()))<0?n=h-1:e=1+h}return r.splice(e,0,s),s}return{statics:{insert:i,expand:function(t){for(var e=t.slice(),n=t.length-1;0<=n;n--)i(e,t[n]._intersection,!1);return e}}}}),_=V.extend({_class:"PathItem",_selectBounds:!1,_canScaleStroke:!0,beans:!0,initialize:function(){},statics:{create:function(t){var e,n,i;return R.isPlainObject(t)?(n=t.segments,e=t.pathData):Array.isArray(t)?n=t:"string"==typeof t&&(e=t),n?i=(i=n[0])&&Array.isArray(i[0]):e&&(i=1<(e.match(/m/gi)||[]).length||/z\s*\S+/i.test(e)),new(i?$:W)(t)}},_asPathItem:function(){return this},isClockwise:function(){return 0<=this.getArea()},setClockwise:function(t){this.isClockwise()!=(t=!!t)&&this.reverse()},setPathData:function(t){var e,n,i=t&&t.match(/[mlhvcsqtaz][^mlhvcsqtaz]*/gi),r=!1,s=new E,a=new E;function o(t,e){t=+c[t];return r&&(t+=s[e]),t}function h(t){return new E(o(t,"x"),o(t+1,"y"))}this.clear();for(var u=0,l=i&&i.length;u=s?0:a]||i[a].getValues(),o=0),!h)return _[0]===a&&_[1]===o;continue}}break}return!1},_hitTestSelf:function(n,r,t,i){var s,a,o,h,e,u,l=this,c=this.getStyle(),f=this._segments,d=f.length,_=this._closed,g=r._tolerancePadding,p=g,v=r.stroke&&c.hasStroke(),m=r.fill&&c.hasFill(),y=r.curves,w=v?c.getStrokeWidth()/2:m&&0=z(e,n,i,r))for(var s,e=t[_+0],n=t[_+2],i=t[_+4],r=t[_+6],a=y>E(e,n,i,r)||wE(e,n))){var i=t[_+0],r=t[_+2],s=t[_+4],a=t[_+6];if(e!==n){var o=v===e?0:v!==n&&!(y>E(i,r,s,a)||wA[g+6]?1:-1,n=A[_+6];return v!==e?(hu.quality&&(u=m);break}c-=g}for(f=s.length-1;0<=f;f--)s[f].segment._winding=u}function F(t,e){var h,n=[];function u(t){return!(!t||t._visited||e&&(!e[(t=t._winding||{}).winding]||e.unite&&2===t.winding&&t.windingL&&t.windingR))}function l(t){if(t)for(var e=0,n=h.length;e=z(h,u,l,c)&&n<=E(h,u,l,c))for(var f=H.getMonoCurves(o),d=0,_=f.length;d<_;d++){var g=f[d],p=g[1],v=g[7];p!==v&&(p<=n&&n<=v||v<=n&&n<=p)&&(g=n===p?g[0]:n===v?g[6]:1===H.solveCubic(g,1,n,r,0,1)?H.getPoint(g,r[0]).x:(g[0]+g[6])/2,i.push(g))}}1=t){var a=n[(this.index=e)-1],o=a&&a.index===s.index?a.time:0,a=a?a.offset:0;return{index:s.index,time:o+(s.time-o)*(t-a)/(s.offset-a)}}}return{index:n[i-1].index,time:1}},drawPart:function(t,e,n){for(var i=this._get(e),r=this._get(n),s=i.index,a=r.index;s<=a;s++){var o=H.getPart(this.curves[s],s===i.index?i.time:0,s===r.index?r.time:1);s===i.index&&t.moveTo(o[0],o[1]),t.bezierCurveTo.apply(t,o.slice(2))}}},R.each(H._evaluateMethods,function(e){this[e+"At"]=function(t){t=this._get(t);return H[e](this.curves[t.index],t.time)}},{})),h=R.extend({initialize:function(t){for(var e,n=this.points=[],i=t._segments,t=t._closed,r=0,s=i.length;r=u)break;l=this.reparameterize(n,i,h,f),u=d.error}var _=a[o-1].subtract(a[o+1]);this.fitCubic(t,e,n,o,r,_),this.fitCubic(t,e,o,i,_.negate(),s)}else{var g=a[n],_=a[i],a=g.getDistance(_)/3;this.addCurve(t,[g,g.add(r.normalize(a)),_.add(s.normalize(a)),_])}},addCurve:function(t,e){t[t.length-1].setHandleOut(e[1].subtract(e[0])),t.push(new U(e[3],e[2].subtract(e[3])))},generateBezier:function(t,e,n,i,r){for(var s=Math.abs,a=this.points,o=a[t],h=a[e],u=[[0,0],[0,0]],l=[0,0],c=0,f=e-t+1;cs*s&&(y=w=s/3,x=b=null)),[o,o.add(x||i.normalize(y)),h.add(b||r.normalize(w)),h]},reparameterize:function(t,e,n,i){for(var r=t;r<=e;r++)n[r-t]=this.findRoot(i,this.points[r],n[r-t]);for(var r=1,s=n.length;ru&&(i=R.slice(i,0,u))}else if("string"===o){u=function(t){var e=t.match(/^#([\da-f]{2})([\da-f]{2})([\da-f]{2})([\da-f]{2})?$/i)||t.match(/^#([\da-f])([\da-f])([\da-f])([\da-f])?$/i),n="rgb";if(e)for(var i=e[4]?4:3,r=new Array(i),s=0;se&&(i=a.add(r.normalize(e-.1))),t.createRadialGradient((i=i||a).x,i.y,0,a.x,a.y,e)):t.createLinearGradient(a.x,a.y,o.x,o.y);for(var h=0,u=s.length;hthis._maxDistance&&(this._maxDistance=t)},getMaxDistance:function(){return this._maxDistance},setMaxDistance:function(t){this._maxDistance=t,null!=this._minDistance&&null!=t&&tr[n]?(r[e]=(r[e]-r[n])*i/(r[s]-r[n]),r[s]=i):r[e]=r[s]=0,r[n]=0,b=r[0],C=r[1],S=r[2]}var k={multiply:function(){b=m*_/255,C=y*g/255,S=w*p/255},screen:function(){b=m+_-m*_/255,C=y+g-y*g/255,S=w+p-w*p/255},overlay:function(){b=m<128?2*m*_/255:255-2*(255-m)*(255-_)/255,C=y<128?2*y*g/255:255-2*(255-y)*(255-g)/255,S=w<128?2*w*p/255:255-2*(255-w)*(255-p)/255},"soft-light":function(){var t=_*m/255;b=t+m*(255-(255-m)*(255-_)/255-t)/255,C=(t=g*y/255)+y*(255-(255-y)*(255-g)/255-t)/255,S=(t=p*w/255)+w*(255-(255-w)*(255-p)/255-t)/255},"hard-light":function(){b=_<128?2*_*m/255:255-2*(255-_)*(255-m)/255,C=g<128?2*g*y/255:255-2*(255-g)*(255-y)/255,S=p<128?2*p*w/255:255-2*(255-p)*(255-w)/255},"color-dodge":function(){b=0===m?0:255===_?255:a(255,255*m/(255-_)),C=0===y?0:255===g?255:a(255,255*y/(255-g)),S=0===w?0:255===p?255:a(255,255*w/(255-p))},"color-burn":function(){b=255===m?255:0===_?0:o(0,255-255*(255-m)/_),C=255===y?255:0===g?0:o(0,255-255*(255-y)/g),S=255===w?255:0===p?0:o(0,255-255*(255-w)/p)},darken:function(){b=m<_?m:_,C=y=t)break;t+=i[1]}return t}function l(t){return h.substring(u(t.range[0]),u(t.range[1]))}function c(t,e){for(var n=u(t.range[0]),t=u(t.range[1]),i=0,r=s.length-1;0<=r;r--)if(n>s[r][0]){i=r+1;break}s.splice(i,0,[n,e.length-t+n]),h=h.substring(0,n)+e+h.substring(t)}function f(t,e){switch(t.type){case"UnaryExpression":t.operator in m&&"Literal"!==t.argument.type&&(n=l(t.argument),c(t,'$__("'+t.operator+'", '+n+")"));break;case"BinaryExpression":t.operator in v&&"Literal"!==t.left.type&&(i=l(t.left),r=l(t.right),a=t.left,o=t.right,a=h.substring(u(a.range[1]),u(o.range[0])),o=t.operator,c(t,"__$__("+i+","+a.replace(new RegExp("\\"+o),'"'+o+'"')+", "+r+")"));break;case"UpdateExpression":case"AssignmentExpression":var n,i,r,s,a=e&&e.type;"ForStatement"===a||"BinaryExpression"===a&&/^[=!<>]/.test(e.operator)||"MemberExpression"===a&&e.computed||("UpdateExpression"===t.type?(o=(n=l(t.argument))+" = "+(s="__$__("+n+', "'+t.operator[0]+'", 1)'),t.prefix?o="("+o+")":"AssignmentExpression"!==a&&"VariableDeclarator"!==a&&"BinaryExpression"!==a||(o=n+"; "+(o=l(e.left||e.id)===n?s:o)),c(t,o)):/^.=$/.test(t.operator)&&"Literal"!==t.left.type&&(i=l(t.left),r=l(t.right),s=i+" = __$__("+i+', "'+t.operator[0]+'", '+r+")",c(t,/^\(.*\)$/.test(l(t))?"("+s+")":s)))}var a,o}var e,n=(t=t||{}).url||"",i=t.sourceMaps,r=t.paperFeatures||{},a=t.source||h,o=t.offset||0,d=Bt.agent,_=d.versionNumber,g=!1,t=/\r\n|\n|\r/gm;return i&&(d.chrome&&30<=_||d.webkit&&537.76<=_||d.firefox&&23<=_||d.node)&&(d.node?o-=2:M&&n&&!M.location.href.indexOf(n)&&(o=(e=A.getElementsByTagName("html")[0].innerHTML).substr(0,e.indexOf(h)+1).match(t).length+1),(e=["AA"+function(t){var e="";for(t=(Math.abs(t)<<1)+(t<0?1:0);t||!e;){var n=31&t;(t>>=5)&&(n|=32),e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[n]}return e}((g=0=0.3.6"
+ checksum: 6e1dc2f17cd0931e4f767dd8a730ada02ff87888e376eba5ad83daf9fca3621990dfacc8a8633177a296d995530dea1c8d3f4f64d5a10ff3836adc119405c470
+ languageName: node
+ linkType: hard
+
+"fd-slicer@npm:~1.1.0":
+ version: 1.1.0
+ resolution: "fd-slicer@npm:1.1.0"
+ dependencies:
+ pend: ~1.2.0
+ checksum: ec759b16aea613f79540b450ffc278dcb927dccf55c89a364b68547441bec776d637f0a53aee9c9c70683406e4fc4b3aff29b1732bb388f9fa6ba200e8a79caa
+ languageName: node
+ linkType: hard
+
+"fill-range@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "fill-range@npm:4.0.0"
+ dependencies:
+ extend-shallow: ^2.0.1
+ is-number: ^3.0.0
+ repeat-string: ^1.6.1
+ to-regex-range: ^2.1.0
+ checksum: 4a1491ee292f3d4a3d073c34cff0d7ba00dad8ad0de12d0a973c5aefb3f3f54971508cbc4b1c4923f6278b692b7695f9561086571fbee9f24cf3435ab92e8d50
+ languageName: node
+ linkType: hard
+
+"fill-range@npm:^7.0.1":
+ version: 7.0.1
+ resolution: "fill-range@npm:7.0.1"
+ dependencies:
+ to-regex-range: ^5.0.1
+ checksum: efca43d59b487ad4bc0b2b1cb9e51617c75a7b0159db51fa190c75c3d634ea5fad1ff4750d7c14346add4cd065e3c46e8f99af333edf2b4ec2a424f87e491a85
+ languageName: node
+ linkType: hard
+
+"finalhandler@npm:1.1.2":
+ version: 1.1.2
+ resolution: "finalhandler@npm:1.1.2"
+ dependencies:
+ debug: 2.6.9
+ encodeurl: ~1.0.2
+ escape-html: ~1.0.3
+ on-finished: ~2.3.0
+ parseurl: ~1.3.3
+ statuses: ~1.5.0
+ unpipe: ~1.0.0
+ checksum: f2e5b6bfe2201f13e74408530a7f354b7846ab3e648b3dde4f8ed3b773c8a743c16b0f378cb5113df7fef84c5be364bb1a3655f0a75571f163c982289fbd9671
+ languageName: node
+ linkType: hard
+
+"find-index@npm:^0.1.1":
+ version: 0.1.1
+ resolution: "find-index@npm:0.1.1"
+ checksum: 164cd982302c9843d367560d46b7520fd9da2a8e4696030b810ee303f3348f011252f6f19f485f55ab5390760dd6777caf75f5188321e1142de36fb7c6461a89
+ languageName: node
+ linkType: hard
+
+"find-up@npm:^1.0.0":
+ version: 1.1.2
+ resolution: "find-up@npm:1.1.2"
+ dependencies:
+ path-exists: ^2.0.0
+ pinkie-promise: ^2.0.0
+ checksum: cc15a62434c3f7f499d2f8c956aeeace97a8e87ad52ad78e156bd52e9c2acafcaad729356b564d0d57150b48017d0d3165ba2e790546550b3de8b7db256b883b
+ languageName: node
+ linkType: hard
+
+"find-up@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "find-up@npm:5.0.0"
+ dependencies:
+ locate-path: ^6.0.0
+ path-exists: ^4.0.0
+ checksum: cd0b77415bc59e5af31e4e1b29c6ff8d965d9ca3c60a4b74161f8f116c0d1ad8d35bc6e53bf8f92c69e704e98183f1628a363ed7d519eb28eff54378b8f167a7
+ languageName: node
+ linkType: hard
+
+"find-versions@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "find-versions@npm:4.0.0"
+ dependencies:
+ semver-regex: ^3.1.2
+ checksum: 05174128349e522f0746cc343a509f2ce1c8c765e24968ff2ac6f82fda4e4c680f5f71c6a781ce28406d19addc32a205116ac14ee83cb2e336635dd803f56cbd
+ languageName: node
+ linkType: hard
+
+"findup-sync@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "findup-sync@npm:2.0.0"
+ dependencies:
+ detect-file: ^1.0.0
+ is-glob: ^3.1.0
+ micromatch: ^3.0.4
+ resolve-dir: ^1.0.1
+ checksum: 34497dd1f567e47124ddf5f7eba98f8cfaa5dd34f7253cb1d972d2205926dd8cbf385b57957acd72e61c2760dbd2e69a330a454449a85dfc5d1d0d7ebfbce9af
+ languageName: node
+ linkType: hard
+
+"fined@npm:^1.0.1":
+ version: 1.2.0
+ resolution: "fined@npm:1.2.0"
+ dependencies:
+ expand-tilde: ^2.0.2
+ is-plain-object: ^2.0.3
+ object.defaults: ^1.1.0
+ object.pick: ^1.2.0
+ parse-filepath: ^1.0.1
+ checksum: 1454ca2db0729a16b612b3339b313407be226112a541f5d4a4fdbe102c3088b021a94cfef07a309a32e10e5680f1d4cd30b192102533a89ddb9f4b8a000a023b
+ languageName: node
+ linkType: hard
+
+"first-chunk-stream@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "first-chunk-stream@npm:1.0.0"
+ checksum: ee2c13d193f3251677a7c697a18ae9df41315d1305dec8c96b58b494c55e42368935af964d677ca6066a69d450a45a259a098c52397837b1821dbeea1db48e30
+ languageName: node
+ linkType: hard
+
+"first-chunk-stream@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "first-chunk-stream@npm:2.0.0"
+ dependencies:
+ readable-stream: ^2.0.2
+ checksum: 13adb63a1502f30330813bceb3678501835f9e27d890b01dc30b76e333329fb279c863d4897be7f45062c72d933dfd7ec934b56d18a2c849931fe687503a3831
+ languageName: node
+ linkType: hard
+
+"flagged-respawn@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "flagged-respawn@npm:1.0.1"
+ checksum: a91d3ba48c0c17a0d8b99bf65172be8621a0637526e3425406c96deba91cd05a4a79a6b8029c2644f8448d31ad8ff0f8ef6dfc1d86c6f7a2600d79545417194d
+ languageName: node
+ linkType: hard
+
+"for-in@npm:^1.0.1, for-in@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "for-in@npm:1.0.2"
+ checksum: e8d7280a654216e9951103e407d1655c2dfa67178ad468cb0b35701df6b594809ccdc66671b3478660d0e6c4bca9d038b1f1fc032716a184c19d67319550c554
+ languageName: node
+ linkType: hard
+
+"for-own@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "for-own@npm:1.0.0"
+ dependencies:
+ for-in: ^1.0.1
+ checksum: 7d7a5a1496e39d1a339726c553da031b1d92a6bfa44b24061ffc31a16c1bb5b04f54f468c14d1ca359b310ce9bebaff55e8210d32318f273f1428136923cdb95
+ languageName: node
+ linkType: hard
+
+"forever-agent@npm:~0.6.1":
+ version: 0.6.1
+ resolution: "forever-agent@npm:0.6.1"
+ checksum: 9cc0054dd4ea5fc26e014b8c929d1fb9247e931e81165cbd965a712061d65fb84791b2124f64cd79492e516662b94068d29fe1d824732382237321b3f61955fe
+ languageName: node
+ linkType: hard
+
+"form-data@npm:~2.3.2":
+ version: 2.3.3
+ resolution: "form-data@npm:2.3.3"
+ dependencies:
+ asynckit: ^0.4.0
+ combined-stream: ^1.0.6
+ mime-types: ^2.1.12
+ checksum: 862e686b105634222db77138d5f5ae08ba85f88c04925de5be86b2b9d03cf671d86566ad10f1dd5217634c0f1634069dfc1a663a1cc13e8fbac0ce8f670ad070
+ languageName: node
+ linkType: hard
+
+"fragment-cache@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "fragment-cache@npm:0.2.1"
+ dependencies:
+ map-cache: ^0.2.2
+ checksum: f88983f4bf54f9a8847d15e54518535aecbfa9b7f0242604ca5cd027d88ea1469212b5dbb579233e769d0e2f4e6764bc6bbac44731fb78b9964942165c7c3048
+ languageName: node
+ linkType: hard
+
+"fresh@npm:0.5.2":
+ version: 0.5.2
+ resolution: "fresh@npm:0.5.2"
+ checksum: 2f76c8505d1ea5a6d5accea3e7aff0b796bfa43364c84929254f33909fa08640948bd1728220d1ff5f4c2b378a65e97da647f2fe0f2b7ddb44001f6e0dc2e91f
+ languageName: node
+ linkType: hard
+
+"fs-extra@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "fs-extra@npm:1.0.0"
+ dependencies:
+ graceful-fs: ^4.1.2
+ jsonfile: ^2.1.0
+ klaw: ^1.0.0
+ checksum: b07d107d48524fcb6f055303dcd0546098e7c2f1e02548734abfabc5353a14232bec77738c0acfff670ac41c36e25460af7afda516bac6d647d814df102c9023
+ languageName: node
+ linkType: hard
+
+"fs-minipass@npm:^1.2.5":
+ version: 1.2.7
+ resolution: "fs-minipass@npm:1.2.7"
+ dependencies:
+ minipass: ^2.6.0
+ checksum: eb59a93065f25457e5d1d10a064e22565e704b03140d5ef86a71a57155b13aa645811126fed2a5a282df8dc9c40df9c9d696f6b2d93c181071a971221d0a454b
+ languageName: node
+ linkType: hard
+
+"fs-minipass@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "fs-minipass@npm:2.1.0"
+ dependencies:
+ minipass: ^3.0.0
+ checksum: e14a490658621cf1f7d8cbf9e92a9cc4dc7ce050418e4817e877e4531c438223db79f7a1774668087428d665a3de95f87014ce36c8afdc841fea42bcb782abcb
+ languageName: node
+ linkType: hard
+
+"fs.realpath@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "fs.realpath@npm:1.0.0"
+ checksum: 698a91b1695e3926185c9e5b0dd57cf687dceb4eb73799af91e6b2ab741735e2962c366c5af6403ffddae2619914193bd339efa706fdc984d0ffc74b7a3603f4
+ languageName: node
+ linkType: hard
+
+"function-bind@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "function-bind@npm:1.1.1"
+ checksum: ffad86e7d2010ba179aaa6a3987d2cc0ed48fa92d27f1ed84bfa06d14f77deeed5bfbae7f00bdebc0c54218392cab2b18ecc080e2c72f592431927b87a27d42b
+ languageName: node
+ linkType: hard
+
+"gauge@npm:~2.7.3":
+ version: 2.7.4
+ resolution: "gauge@npm:2.7.4"
+ dependencies:
+ aproba: ^1.0.3
+ console-control-strings: ^1.0.0
+ has-unicode: ^2.0.0
+ object-assign: ^4.1.0
+ signal-exit: ^3.0.0
+ string-width: ^1.0.1
+ strip-ansi: ^3.0.1
+ wide-align: ^1.1.0
+ checksum: b136dbeb8e40acaaddab6c71c9f34d3c9aa104efc538c8c0ddcd74b25efb8daeb8dca24a9b30626b477d66beccd3dee8dd31e25eb4c7c97ec58a3f1a82914be1
+ languageName: node
+ linkType: hard
+
+"gaze@npm:^0.5.1":
+ version: 0.5.2
+ resolution: "gaze@npm:0.5.2"
+ dependencies:
+ globule: ~0.1.0
+ checksum: b0fe86292648cc4be9130c06ee2e447ef18d11668ea709266e0eff0349faa3659551a104dc243cf34b66a290aeeaae3646c8634ec8da3be246bd2e0d0299fb43
+ languageName: node
+ linkType: hard
+
+"get-stdin@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "get-stdin@npm:4.0.1"
+ checksum: ba122b05691e29aa1c93f9dfe76671c23b311e5f299c4205c030c00a656045fcf56d2bb5a924b6cd576f278563643b6689b50aa54fc87abcdc2e6e8eda09920e
+ languageName: node
+ linkType: hard
+
+"get-stream@npm:^5.2.0":
+ version: 5.2.0
+ resolution: "get-stream@npm:5.2.0"
+ dependencies:
+ pump: ^3.0.0
+ checksum: c71c5625f4573a33823371da253b4183df6bdb28cb678d03bab9b5f91626d92d6f3f5ae2404c5efdc1248fbb82204e4dae4283c7ff3cc14e505754f9f748f217
+ languageName: node
+ linkType: hard
+
+"get-value@npm:^2.0.3, get-value@npm:^2.0.6":
+ version: 2.0.6
+ resolution: "get-value@npm:2.0.6"
+ checksum: f08da3262718e0f2617703cc99ecd0ddb4cca1541b0022118f898824c99157778e044c802160688dc184b17e5a894d11c5771aaadc376c68cdf66bdbc25ff865
+ languageName: node
+ linkType: hard
+
+"getpass@npm:^0.1.1":
+ version: 0.1.7
+ resolution: "getpass@npm:0.1.7"
+ dependencies:
+ assert-plus: ^1.0.0
+ checksum: 2650725bc6939616da8432e5351ca87d8b29421bb8dc19c21bad2c37cd337d2a50d36fcc398ce0c16a075f6079afe114131780dca7e2f4b96063e53e7d28fd7a
+ languageName: node
+ linkType: hard
+
+"glob-parent@npm:^5.1.0":
+ version: 5.1.2
+ resolution: "glob-parent@npm:5.1.2"
+ dependencies:
+ is-glob: ^4.0.1
+ checksum: 82fcaa4ce102a0ae01370ed8fd5299ca32184af0418e1c1b613ed851240160558c0cc9712868eb9ca1924f687b07cd9c70c25f303f39f9f376d9a32f94f28e76
+ languageName: node
+ linkType: hard
+
+"glob-stream@npm:^3.1.5":
+ version: 3.1.18
+ resolution: "glob-stream@npm:3.1.18"
+ dependencies:
+ glob: ^4.3.1
+ glob2base: ^0.0.12
+ minimatch: ^2.0.1
+ ordered-read-streams: ^0.1.0
+ through2: ^0.6.1
+ unique-stream: ^1.0.0
+ checksum: 4f2bf153d0aea2ada2396ea709c1e64c94b268f277e64c03db6d409c503f921b4f8e4eb02e14fd243b4844d9e7c5673df1ec1d1864d9d808ffe893382c8e56e6
+ languageName: node
+ linkType: hard
+
+"glob-watcher@npm:^0.0.6":
+ version: 0.0.6
+ resolution: "glob-watcher@npm:0.0.6"
+ dependencies:
+ gaze: ^0.5.1
+ checksum: c0c6aef9fac2e73bcf6fb4e1f3229d8305a0dc3624fe41575b2b1c7dd2b47abc81febd92e8cc18b00c05e8c0dea234e737a04235615563e6ce400e565de1ee2d
+ languageName: node
+ linkType: hard
+
+"glob2base@npm:^0.0.12":
+ version: 0.0.12
+ resolution: "glob2base@npm:0.0.12"
+ dependencies:
+ find-index: ^0.1.1
+ checksum: c084465b5d4bd76a010f22ad9845310ca5ba1f2122a1b9fec79ec87683834666bb9fc107f8318ce4a2ec64b59f001d5f93c1a96a510f9a1bf80e989d17f3f692
+ languageName: node
+ linkType: hard
+
+"glob@npm:^4.3.1":
+ version: 4.5.3
+ resolution: "glob@npm:4.5.3"
+ dependencies:
+ inflight: ^1.0.4
+ inherits: 2
+ minimatch: ^2.0.1
+ once: ^1.3.0
+ checksum: d119abfac40e5aa597f5cbf0f4fe781b5b425f461539092e40f07f94e36bd23ddb62152053f505274316bbc1906f0b82f656fe3106e5acda12d41c12df0be122
+ languageName: node
+ linkType: hard
+
+"glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4":
+ version: 7.1.6
+ resolution: "glob@npm:7.1.6"
+ dependencies:
+ fs.realpath: ^1.0.0
+ inflight: ^1.0.4
+ inherits: 2
+ minimatch: ^3.0.4
+ once: ^1.3.0
+ path-is-absolute: ^1.0.0
+ checksum: 789977b52432865bd63846da5c75a6efc2c56abdc0cb5ffcdb8e91eeb67a58fa5594c1195d18b2b4aff99675b0739ed6bd61024b26562e0cca18c8f993efdc82
+ languageName: node
+ linkType: hard
+
+"glob@npm:~3.1.21":
+ version: 3.1.21
+ resolution: "glob@npm:3.1.21"
+ dependencies:
+ graceful-fs: ~1.2.0
+ inherits: 1
+ minimatch: ~0.2.11
+ checksum: 522daac4312901d33ba4e78dddeca2b8091afbfe6eed5dba1f6be94cfdfd5ebc15977c2218dedd1d1048cf95d4f2562e81b6c15ff0c230270cf344ac2dafaf00
+ languageName: node
+ linkType: hard
+
+"global-modules@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "global-modules@npm:1.0.0"
+ dependencies:
+ global-prefix: ^1.0.1
+ is-windows: ^1.0.1
+ resolve-dir: ^1.0.0
+ checksum: 89fb699eee43823ce94e2dbcb5f7607e1de4f3e37b897a65b59720fa7284424b5f94b67f449a5f259e7a96e2bf851a1582ec31deb7f89b5336c9318ed95fcfe8
+ languageName: node
+ linkType: hard
+
+"global-prefix@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "global-prefix@npm:1.0.2"
+ dependencies:
+ expand-tilde: ^2.0.2
+ homedir-polyfill: ^1.0.1
+ ini: ^1.3.4
+ is-windows: ^1.0.1
+ which: ^1.2.14
+ checksum: 2353fc9bf5c3b688164356c08843b3f9cae6300836071d1250c06c70a0aa13ed643c5711399ec4a2027899977f1423f4d24e81e01a1da4c5239c4e195d80b024
+ languageName: node
+ linkType: hard
+
+"globby@npm:^10.0.1":
+ version: 10.0.2
+ resolution: "globby@npm:10.0.2"
+ dependencies:
+ "@types/glob": ^7.1.1
+ array-union: ^2.1.0
+ dir-glob: ^3.0.1
+ fast-glob: ^3.0.3
+ glob: ^7.1.3
+ ignore: ^5.1.1
+ merge2: ^1.2.3
+ slash: ^3.0.0
+ checksum: 53924c2b46f104d99a6b15da92b9f9f1e9f004bce745fdf56cf985afd615897bd6fd8fe01303f5758943e643c0885e8abaae0b5a596c13523c9431bf071c3f23
+ languageName: node
+ linkType: hard
+
+"globule@npm:~0.1.0":
+ version: 0.1.0
+ resolution: "globule@npm:0.1.0"
+ dependencies:
+ glob: ~3.1.21
+ lodash: ~1.0.1
+ minimatch: ~0.2.11
+ checksum: 4649cf0c2269ea2d44fee3142af24986d187f8c7c1dffb4ef39fb29ed67c8c20f8aff3de5e437e2b08d7d769aa6bf162dfa5a70485393a3e3f2922fdfad95f73
+ languageName: node
+ linkType: hard
+
+"glogg@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "glogg@npm:1.0.2"
+ dependencies:
+ sparkles: ^1.0.0
+ checksum: f4769ac0306a129d465b8d8ab84ead9c3b5c0beac81406184f6fdd7ec6832a81ffd5487b8bb0ce8787945b7f44ae5eab85c027e0abbfb353bff3ad06c838b257
+ languageName: node
+ linkType: hard
+
+"graceful-fs@npm:4.2.2":
+ version: 4.2.2
+ resolution: "graceful-fs@npm:4.2.2"
+ checksum: 05c2b569febfb7dbd5a36859ec38cb9212964c203620f35ab94d36209ed6dda811a3fe4666a5251ecc9f7e84b02e34d224eddddc096229ecf28f2c1c7076831a
+ languageName: node
+ linkType: hard
+
+"gulp-cached@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "gulp-cached@npm:1.1.1"
+ dependencies:
+ lodash.defaults: ^4.2.0
+ through2: ^2.0.1
+ checksum: 1b726acc4f341e9de39dfdd3c21b780f65bc6fb926fea7b6e56e72b30ecc292559701431a062d69d1831659be443c007c191be91815396fb021f8a45c6fa92ff
+ languageName: node
+ linkType: hard
+
+"gulp-git-streamed@npm:^2.10.1":
+ version: 2.10.1
+ resolution: "gulp-git-streamed@npm:2.10.1"
+ dependencies:
+ gulp-git: ~2.10.1
+ through2: ^2.0.3
+ checksum: 1d9a231967a2f4c2eb55fc83df5040f6953ed236370196bccd8ae9632e6b37fb578ddb4c9dcf39c2c4617feb7fb865354d0642005624f58f4a25746988260fb8
+ languageName: node
+ linkType: hard
+
+"gulp-git@npm:~2.10.1":
+ version: 2.10.1
+ resolution: "gulp-git@npm:2.10.1"
+ dependencies:
+ any-shell-escape: ^0.1.1
+ fancy-log: ^1.3.2
+ lodash.template: ^4.4.0
+ plugin-error: ^1.0.1
+ require-dir: ^1.0.0
+ strip-bom-stream: ^3.0.0
+ through2: ^2.0.3
+ vinyl: ^2.0.1
+ checksum: 88accb17f5375e55f5a3671cbeb2427fa36a26ea4bea2a5b6997a0616e1a8c202ddf70fe5f3e8417998d93da652d25c971d4a85e640e4e216b39d7f668a2d34a
+ languageName: node
+ linkType: hard
+
+"gulp-jshint@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "gulp-jshint@npm:2.1.0"
+ dependencies:
+ lodash: ^4.12.0
+ minimatch: ^3.0.3
+ plugin-error: ^0.1.2
+ rcloader: ^0.2.2
+ through2: ^2.0.0
+ peerDependencies:
+ jshint: 2.x
+ checksum: 351ba20bef534023a3714c169ec8071387acffbd841d66bde471de2c0a18d34f8e92a62e8da326916ffb6943d51bf29b59a0834da2efc8111ff7fdccaeabe364
+ languageName: node
+ linkType: hard
+
+"gulp-json-editor@npm:^2.5.4":
+ version: 2.5.4
+ resolution: "gulp-json-editor@npm:2.5.4"
+ dependencies:
+ deepmerge: ^4.2.1
+ detect-indent: ^6.0.0
+ js-beautify: ^1.10.2
+ plugin-error: ^1.0.1
+ through2: ^3.0.1
+ checksum: e3886589a85ac994a9e7b0f269054f35d579fcd59772c38d9004435e3d3c8716b7dc756481eaa265d36451ef6c9667c5860f42ec2bbc18e54cb0dd2f8f85619f
+ languageName: node
+ linkType: hard
+
+"gulp-prepro@npm:^2.4.0":
+ version: 2.4.0
+ resolution: "gulp-prepro@npm:2.4.0"
+ dependencies:
+ prepro: ^2.4.0
+ through2: ^2.0.0
+ checksum: b7a81a285c0c21b7beb3ee191303bbcceae5f596b1419c07056c423504c1e5ae4acf2eb5ec50f9501dc23de8041d15f37c59da05ee60b0f13a68085d0fd08071
+ languageName: node
+ linkType: hard
+
+"gulp-qunits@npm:^2.1.2":
+ version: 2.1.2
+ resolution: "gulp-qunits@npm:2.1.2"
+ dependencies:
+ extend: ^3.0.0
+ gulp-util: ^3.0.0
+ phantomjs-prebuilt: ^2.1.0
+ qunitjs: ^1.23.0
+ through2: ^2.0.0
+ checksum: f24e30d6708112b0960c6ddb22ed53d554f17917716ddc8c6a1b0ba68f4d53037e0790e6b4f676440f2f581389b536e47d36db3f5ccaf72cbac63244ebb6ad2b
+ languageName: node
+ linkType: hard
+
+"gulp-rename@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "gulp-rename@npm:2.0.0"
+ checksum: eef6e0405e8056b78e764b1d70e1d1d6c464251ef8aea695dd31813ce3dff61880289d73b32ec4a2749eab7085cc1f2b33befe2a8a5436cf75b74ed21c7097a9
+ languageName: node
+ linkType: hard
+
+"gulp-shell@npm:^0.8.0":
+ version: 0.8.0
+ resolution: "gulp-shell@npm:0.8.0"
+ dependencies:
+ chalk: ^3.0.0
+ fancy-log: ^1.3.3
+ lodash.template: ^4.5.0
+ plugin-error: ^1.0.1
+ through2: ^3.0.1
+ tslib: ^1.10.0
+ checksum: 73ac0bf2d90137b1223a1dd7bd28e233266d654bc1b4d2478f968adf200624f37dbe19670c1c3ab10601ea06d1047670533d28f9d7e704a77b52a9d7d51e8bab
+ languageName: node
+ linkType: hard
+
+"gulp-symlink@npm:^2.1.4":
+ version: 2.1.4
+ resolution: "gulp-symlink@npm:2.1.4"
+ dependencies:
+ async: ~1.4.0
+ gulp-util: ~3.0.6
+ mkdirp: ~0.5.1
+ through2: ~2.0.0
+ checksum: bd349cb149b07295d4526ee282692bb17829eb529a2b902322dffb27d1c5f4da11439163308ed4edeaaea7e3862228081024646acf8891919d63db32fc2f6140
+ languageName: node
+ linkType: hard
+
+"gulp-uglify@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "gulp-uglify@npm:3.0.2"
+ dependencies:
+ array-each: ^1.0.1
+ extend-shallow: ^3.0.2
+ gulplog: ^1.0.0
+ has-gulplog: ^0.1.0
+ isobject: ^3.0.1
+ make-error-cause: ^1.1.1
+ safe-buffer: ^5.1.2
+ through2: ^2.0.0
+ uglify-js: ^3.0.5
+ vinyl-sourcemaps-apply: ^0.2.0
+ checksum: 057cf26b7c10be9cc63e588f8581e103f1aa06266c180244de23a05b1aa015c1859b8ac330682b924354e7b8b28c452b4eddf8fed10a9de92512f44e05527a7d
+ languageName: node
+ linkType: hard
+
+"gulp-uncomment@npm:^0.3.0":
+ version: 0.3.0
+ resolution: "gulp-uncomment@npm:0.3.0"
+ dependencies:
+ through2: ^2.0.0
+ uncomment: ^0.3.0
+ checksum: a90d9e10ede30fef9c525481a847394f4a35dc939e976b0205bbc6dc6293bfe3613f12778c94b2a1181a5bc927e266318911228f9b3b8c7e2bf7c396a40d945c
+ languageName: node
+ linkType: hard
+
+"gulp-util@npm:^2.2.19":
+ version: 2.2.20
+ resolution: "gulp-util@npm:2.2.20"
+ dependencies:
+ chalk: ^0.5.0
+ dateformat: ^1.0.7-1.2.3
+ lodash._reinterpolate: ^2.4.1
+ lodash.template: ^2.4.1
+ minimist: ^0.2.0
+ multipipe: ^0.1.0
+ through2: ^0.5.0
+ vinyl: ^0.2.1
+ checksum: a1da7c3ab72d139646d18c080dba2882b07fc0c4a09055c4fd6c7667502af5c696c692d2039b26ac1fcbfdaf5e893493f8d3918c80ec5b531af0a476440cb898
+ languageName: node
+ linkType: hard
+
+"gulp-util@npm:^3.0.0, gulp-util@npm:~3.0.6":
+ version: 3.0.8
+ resolution: "gulp-util@npm:3.0.8"
+ dependencies:
+ array-differ: ^1.0.0
+ array-uniq: ^1.0.2
+ beeper: ^1.0.0
+ chalk: ^1.0.0
+ dateformat: ^2.0.0
+ fancy-log: ^1.1.0
+ gulplog: ^1.0.0
+ has-gulplog: ^0.1.0
+ lodash._reescape: ^3.0.0
+ lodash._reevaluate: ^3.0.0
+ lodash._reinterpolate: ^3.0.0
+ lodash.template: ^3.0.0
+ minimist: ^1.1.0
+ multipipe: ^0.1.2
+ object-assign: ^3.0.0
+ replace-ext: 0.0.1
+ through2: ^2.0.0
+ vinyl: ^0.5.0
+ checksum: 274b103525335681c003b9203d742979cba79e63d1fd0c89f459c8aab4d457bf2e24b44e4e694582dcf8f1a6b9169d98535dd7c9e5c134cc4bc27c7229224135
+ languageName: node
+ linkType: hard
+
+"gulp-webserver@npm:^0.9.1":
+ version: 0.9.1
+ resolution: "gulp-webserver@npm:0.9.1"
+ dependencies:
+ connect: ^3.0.1
+ connect-livereload: ^0.4.0
+ gulp-util: ^2.2.19
+ isarray: 0.0.1
+ node.extend: ^1.0.10
+ open: ^0.0.5
+ proxy-middleware: ^0.5.0
+ serve-index: ^1.1.4
+ serve-static: ^1.3.0
+ through2: ^0.5.1
+ tiny-lr: 0.1.4
+ watch: ^0.11.0
+ checksum: 3b8c4ae9c32a4982be7330e999bcd6bea1c6ed13cc0da35ff7dcbbd8a5da02b88eeee407847a14dddbdbd12122f6b93c41974f66e0387bd26e0a44bd3993f964
+ languageName: node
+ linkType: hard
+
+"gulp-whitespace@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "gulp-whitespace@npm:0.1.0"
+ dependencies:
+ through2: ^2.0.0
+ checksum: 0fb9be4b27714beb2200ac1f4d45cd70aaa17d0b9312d1b32ba62522861f5e124de6922517c1d485d579c07e64860cd88f22922dca3f26259fa65a57af56d529
+ languageName: node
+ linkType: hard
+
+"gulp-zip@npm:^5.0.1":
+ version: 5.1.0
+ resolution: "gulp-zip@npm:5.1.0"
+ dependencies:
+ get-stream: ^5.2.0
+ plugin-error: ^1.0.1
+ through2: ^3.0.1
+ vinyl: ^2.1.0
+ yazl: ^2.5.1
+ peerDependencies:
+ gulp: ">=4"
+ peerDependenciesMeta:
+ gulp:
+ optional: true
+ checksum: f81961d4b5eaab5d3b4f9e3d6d11e4944a2c8d73ebbc44affc586d810864d38bb35c590640e19e1e0d322a0c50738b358ddbf73ca0c1cf45e2e7c2fed5497d19
+ languageName: node
+ linkType: hard
+
+"gulp@npm:^3.9.1":
+ version: 3.9.1
+ resolution: "gulp@npm:3.9.1"
+ dependencies:
+ archy: ^1.0.0
+ chalk: ^1.0.0
+ deprecated: ^0.0.1
+ gulp-util: ^3.0.0
+ interpret: ^1.0.0
+ liftoff: ^2.1.0
+ minimist: ^1.1.0
+ orchestrator: ^0.3.0
+ pretty-hrtime: ^1.0.0
+ semver: ^4.1.0
+ tildify: ^1.0.0
+ v8flags: ^2.0.2
+ vinyl-fs: ^0.3.0
+ bin:
+ gulp: ./bin/gulp.js
+ checksum: 716b0ad18a4a40f4cec8bfebe580c2540efb40d040e3dd2d849796ab1aa241bb277a15626b6f273b6da3703533a0b06d70eb43e9b32440d1645b1af44147c227
+ languageName: node
+ linkType: hard
+
+"gulplog@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "gulplog@npm:1.0.0"
+ dependencies:
+ glogg: ^1.0.0
+ checksum: f607258658d8bc1b5ef4deb369c2c2371ce46be5e9c983d2f6c9ef90457a3856f0b605062471cc326e738451942c76532770b98003b63a38d23c75c51b7fd5b8
+ languageName: node
+ linkType: hard
+
+"har-schema@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "har-schema@npm:2.0.0"
+ checksum: e27ac33a968b8a3b2cc32e53afaec8aa795d08b058ef9b09b3bbce74db7ecadcabf60a6186e3bb901335d2c72bbf9e2af59429d736b5e80dc0edf18b3e1c5860
+ languageName: node
+ linkType: hard
+
+"har-validator@npm:~5.1.3":
+ version: 5.1.5
+ resolution: "har-validator@npm:5.1.5"
+ dependencies:
+ ajv: ^6.12.3
+ har-schema: ^2.0.0
+ checksum: 01b905cdaa7632c926a962c8127a77b98387935ef3aa0b44dae871eae2592ba6da948a3bdbb3eeceb90fa1599300f16716e50147965a7ea7c4e7c4e57ac69727
+ languageName: node
+ linkType: hard
+
+"has-ansi@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "has-ansi@npm:0.1.0"
+ dependencies:
+ ansi-regex: ^0.2.0
+ bin:
+ has-ansi: cli.js
+ checksum: 4f26f2a76e394687e797d0069ddd433049c83c7e396cef6afea10a73ec1f51df4587b6ad1b97caccd19e668fdf2453122c47b1bb35aef9d3a51880c910ae7501
+ languageName: node
+ linkType: hard
+
+"has-ansi@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "has-ansi@npm:2.0.0"
+ dependencies:
+ ansi-regex: ^2.0.0
+ checksum: c6805f5d01ced45ba247ff2b8c914f401e70aa9086552d8eafbdf6bc0b0e38ea4a3bf1a387d100ff5f07e5854bca96532a01777820a16be2cdf8cf6582091bad
+ languageName: node
+ linkType: hard
+
+"has-color@npm:~0.1.0":
+ version: 0.1.7
+ resolution: "has-color@npm:0.1.7"
+ checksum: 56775e5d514ac04c76191e284aff9c7bc7de6b964f6f3d8113458e86418cce05609b9da5e323dca48a24afead32e5cfd21ae9764264928bf3d1fb74847c9592e
+ languageName: node
+ linkType: hard
+
+"has-flag@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "has-flag@npm:3.0.0"
+ checksum: 63aade480d27aeedb3b5b63a2e069d47d0006bf182338d662e7941cdc024e68a28418e0efa8dc5df30db9c4ee2407f39e6ea3f16cfbc6b83848b450826a28aa0
+ languageName: node
+ linkType: hard
+
+"has-flag@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "has-flag@npm:4.0.0"
+ checksum: 2e5391139d3d287231ccb58659702392f6e3abeac3296fb4721afaff46493f3d9b99a9329ae015dfe973aa206ed5c75f43e86aec0267dce79aa5c2b6e811b3ad
+ languageName: node
+ linkType: hard
+
+"has-gulplog@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "has-gulplog@npm:0.1.0"
+ dependencies:
+ sparkles: ^1.0.0
+ checksum: ba85c0dc4f703435bb9caf206031cd873843b12e149891d064537ae40bc082138ff51e56f41ae8633ecf0a7e619d1fcbdc592c51d0b30d18bfeb042e36b25ebd
+ languageName: node
+ linkType: hard
+
+"has-unicode@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "has-unicode@npm:2.0.1"
+ checksum: ed3719f95cbd7dada9e3fde6fad113eae6d317bc8e818a2350954914c098ca6eddb203261af2c291c49a14c52f83610becbc7ab8d569bee81261b9c260a435f2
+ languageName: node
+ linkType: hard
+
+"has-value@npm:^0.3.1":
+ version: 0.3.1
+ resolution: "has-value@npm:0.3.1"
+ dependencies:
+ get-value: ^2.0.3
+ has-values: ^0.1.4
+ isobject: ^2.0.0
+ checksum: d78fab4523ad531894a84d840e00ac8041e5958e44a418c56517ac62436b7c827154ab79748b4b7f6aa1358cd7d74f888be52744115c56e6acedc7cb5523e213
+ languageName: node
+ linkType: hard
+
+"has-value@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "has-value@npm:1.0.0"
+ dependencies:
+ get-value: ^2.0.6
+ has-values: ^1.0.0
+ isobject: ^3.0.0
+ checksum: e05422bce9a522e79332cba48ec7c01fb4c4b04b0d030417fdc9e2ea53508479d7efcb3184d4f7a5cf5070a99043836f18962bab25c728362d2abc29ec18b574
+ languageName: node
+ linkType: hard
+
+"has-values@npm:^0.1.4":
+ version: 0.1.4
+ resolution: "has-values@npm:0.1.4"
+ checksum: df7ac830e460d399b181203c12cacaeaa1dcf0febceeed78fcfa0a6354879aa6c64c6b1ec049ce1c850a9b545d7a85fecc71741a5b743e0ad5dbd3e9928adff6
+ languageName: node
+ linkType: hard
+
+"has-values@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "has-values@npm:1.0.0"
+ dependencies:
+ is-number: ^3.0.0
+ kind-of: ^4.0.0
+ checksum: b69c45d5132bc29d54a9a28e5ee53a35ab4109f3335a035c37e3511fe94234e848169e2e7d583f4fa889a92646f3018287361d47d9f636c0e2880c0856c79a58
+ languageName: node
+ linkType: hard
+
+"has@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "has@npm:1.0.3"
+ dependencies:
+ function-bind: ^1.1.1
+ checksum: c686e15300d41364486c099a9259d9c418022c294244843dcd712c4c286ff839d4f23a25413baa28c4d2c1e828afc2aaab70f685400b391533980223c71fa1ca
+ languageName: node
+ linkType: hard
+
+"hasha@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "hasha@npm:2.2.0"
+ dependencies:
+ is-stream: ^1.0.1
+ pinkie-promise: ^2.0.0
+ checksum: 4233cecb12a60e8e6475466853fd3bd717432d4d441da0fb9eb763a5edb6ba36b1b8a8655c31f69e6b2f47a97502b54414c9235a6a3681f41ffab21f3ee2e79d
+ languageName: node
+ linkType: hard
+
+"homedir-polyfill@npm:^1.0.1":
+ version: 1.0.3
+ resolution: "homedir-polyfill@npm:1.0.3"
+ dependencies:
+ parse-passwd: ^1.0.0
+ checksum: 86a4e544cac858c31bb776d65a6aebbd84efddd98a5b4ebc65846d86b6161083b52fee059b8f809e9593537d10c9aabb381906305a0ee4a52f2625d0339b015f
+ languageName: node
+ linkType: hard
+
+"hosted-git-info@npm:^2.1.4":
+ version: 2.8.8
+ resolution: "hosted-git-info@npm:2.8.8"
+ checksum: 3ecc389dc6ecbd5463fada7e04461e96f3c817fe2f989ca41e9dd3b503745a0bfa26fba405861b2831ca64edc1abc5d2fbc97ee977303f89650dac4fbfdc2d7a
+ languageName: node
+ linkType: hard
+
+"html-encoding-sniffer@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "html-encoding-sniffer@npm:2.0.1"
+ dependencies:
+ whatwg-encoding: ^1.0.5
+ checksum: 6f49e83a2e9225ba92c4586701cd21c0cf26c4c1f1a5f330a911c90a792649cc47b5bb3e67e78ba23dfa6b5b9c70af34231f44729b173d52b4ba305467b39042
+ languageName: node
+ linkType: hard
+
+"htmlparser2@npm:3.8.x":
+ version: 3.8.3
+ resolution: "htmlparser2@npm:3.8.3"
+ dependencies:
+ domelementtype: 1
+ domhandler: 2.3
+ domutils: 1.5
+ entities: 1.0
+ readable-stream: 1.1
+ checksum: 82a71d18df878312f50657239a7b598839d4e56fe3a105bf367f8c1a73c3e7003f532612e1ab9f33a26a4de48aba4732cf5d7a4699d26702c487afab90f5042c
+ languageName: node
+ linkType: hard
+
+"http-errors@npm:~1.6.2":
+ version: 1.6.3
+ resolution: "http-errors@npm:1.6.3"
+ dependencies:
+ depd: ~1.1.2
+ inherits: 2.0.3
+ setprototypeof: 1.1.0
+ statuses: ">= 1.4.0 < 2"
+ checksum: 850a3bf69ffc56c5151cea4a31bdf47412b7a6af3ee3f4fc92d3c4d90f8398d8843806f0d81916b310b661eed93722272cf2d41c2cac2fd5d1d1c66d4077942c
+ languageName: node
+ linkType: hard
+
+"http-errors@npm:~1.7.2":
+ version: 1.7.3
+ resolution: "http-errors@npm:1.7.3"
+ dependencies:
+ depd: ~1.1.2
+ inherits: 2.0.4
+ setprototypeof: 1.1.1
+ statuses: ">= 1.5.0 < 2"
+ toidentifier: 1.0.0
+ checksum: 563ae4a3f19c89029212922bade6ffcd0e4b7fa52e539f08c8f6941de7eaccb00bf76cb7692662192f2f0d567d4ac1f9d6a3d0ee70b166c8540cf791497f90ea
+ languageName: node
+ linkType: hard
+
+"http-parser-js@npm:>=0.5.1":
+ version: 0.5.3
+ resolution: "http-parser-js@npm:0.5.3"
+ checksum: 78f190ffc6047b92265ab6933f66fbffc1b06103b8364ffc2e1733d94b30d8ad3295959b613ef006052bd9c98e9020dfc05c95e4f5cb846c656b82b6062fc414
+ languageName: node
+ linkType: hard
+
+"http-signature@npm:~1.2.0":
+ version: 1.2.0
+ resolution: "http-signature@npm:1.2.0"
+ dependencies:
+ assert-plus: ^1.0.0
+ jsprim: ^1.2.2
+ sshpk: ^1.7.0
+ checksum: d28227eed37cb0dae0e76c46b2a5e611c678808433e5642238f17dba7f2c9c8f8d1646122d57ec1a110ecc7e8b9f5b7aa0462f1e2a5fa3b41f2fca5a69af7edf
+ languageName: node
+ linkType: hard
+
+"husky@npm:^4.2.5":
+ version: 4.3.8
+ resolution: "husky@npm:4.3.8"
+ dependencies:
+ chalk: ^4.0.0
+ ci-info: ^2.0.0
+ compare-versions: ^3.6.0
+ cosmiconfig: ^7.0.0
+ find-versions: ^4.0.0
+ opencollective-postinstall: ^2.0.2
+ pkg-dir: ^5.0.0
+ please-upgrade-node: ^3.2.0
+ slash: ^3.0.0
+ which-pm-runs: ^1.0.0
+ bin:
+ husky-run: bin/run.js
+ husky-upgrade: lib/upgrader/bin.js
+ checksum: 1ac4fb51ffd93547ec861f185d86bdbfbac8ee24ce60417d531dbe5222e33fc754436e87e4e2b37a44dcefdc78c151f9ba4ac57c05773f5c36377cc4eb73732b
+ languageName: node
+ linkType: hard
+
+"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.4":
+ version: 0.4.24
+ resolution: "iconv-lite@npm:0.4.24"
+ dependencies:
+ safer-buffer: ">= 2.1.2 < 3"
+ checksum: a9b9521066ee81853a8561e92bd7240bc5d3b7d5ef7da807a475e7858b0246e318b6af518c30a20a8749ef5eafeaa9631079446e4e696c7b60f468b34dc2cbfc
+ languageName: node
+ linkType: hard
+
+"iconv-lite@npm:0.4.4":
+ version: 0.4.4
+ resolution: "iconv-lite@npm:0.4.4"
+ checksum: 20b017106bcc9a425b93e7c921db0dff9ace206a0c95bcab7f9ad4667e71e57f60d6ae5188df9ac5113256014bcaf0003f3a159337d4086437cbedd1728e86e4
+ languageName: node
+ linkType: hard
+
+"ignore-walk@npm:^3.0.1":
+ version: 3.0.3
+ resolution: "ignore-walk@npm:3.0.3"
+ dependencies:
+ minimatch: ^3.0.4
+ checksum: 08394ce8c47dc086d44ef65a1e1d30352ff3d6605bdec90f59e985b710cc660aafa7975cb30312891d21d826d10b3a8b3210c5d68251678e2dcd366362865170
+ languageName: node
+ linkType: hard
+
+"ignore@npm:^5.1.1":
+ version: 5.1.8
+ resolution: "ignore@npm:5.1.8"
+ checksum: b08e3d5b5d94eca13475f29a5d47d221060e9cdd7e38d7647088e29d90130669a970fecbc4cdb41b8fa295c6673740c729d3dc05dadc381f593efb42282cbf9f
+ languageName: node
+ linkType: hard
+
+"import-fresh@npm:^3.2.1":
+ version: 3.3.0
+ resolution: "import-fresh@npm:3.3.0"
+ dependencies:
+ parent-module: ^1.0.0
+ resolve-from: ^4.0.0
+ checksum: 3ff624f00140850a2878eb7630d635daaad556cfa5a0e23191e9b65ab4fec8cc23f929f03bc9b3c4251b497a434f459bf3e7a8aa547a400ad140f431a1b0e4d6
+ languageName: node
+ linkType: hard
+
+"indent-string@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "indent-string@npm:2.1.0"
+ dependencies:
+ repeating: ^2.0.0
+ checksum: 5c6bc6548e7c65c6f69c50a6cee286c4093e0d5a43cebaf4dae5b2acc321455dde8d80c421c9a14920ad44743a56bbe87082b1a619cd829477ab8da34dec1b59
+ languageName: node
+ linkType: hard
+
+"indent-string@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "indent-string@npm:4.0.0"
+ checksum: 3e54996c6e15ca00a7a4403be705bce4fb3bb4ac637da2e1473006e42a651863f53bfb8c3438c1b3aac77817768ac0cde0e7b7a81a6cf24a1286227a06510dbf
+ languageName: node
+ linkType: hard
+
+"inflight@npm:^1.0.4":
+ version: 1.0.6
+ resolution: "inflight@npm:1.0.6"
+ dependencies:
+ once: ^1.3.0
+ wrappy: 1
+ checksum: 17c53fc42cbe7f7f471d2bc41b97a0cde4b79a74d5ff59997d3f75210566fa278e17596da526d43de2bd07e222706240ce50e60097e54f2cde2e64cbbb372638
+ languageName: node
+ linkType: hard
+
+"inherits@npm:1":
+ version: 1.0.2
+ resolution: "inherits@npm:1.0.2"
+ checksum: 49672126fd0540c1fb70fb3d60b5ca1c61f319aae1511a71ee6a95c1fb8dd68ee6e698e7fc465199a7d916ca012142092168f672e6e94a51bdf63a876bb07412
+ languageName: node
+ linkType: hard
+
+"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3":
+ version: 2.0.4
+ resolution: "inherits@npm:2.0.4"
+ checksum: 98426da247ddfc3dcd7d7daedd90c3ca32d5b08deca08949726f12d49232aef94772a07b36cf4ff833e105ae2ef931777f6de4a6dd8245a216b9299ad4a50bea
+ languageName: node
+ linkType: hard
+
+"inherits@npm:2.0.3":
+ version: 2.0.3
+ resolution: "inherits@npm:2.0.3"
+ checksum: 9488f9433effbc24474f6baee8014e5337c7f99305ecb4204fa5864ae7655c24225780d87fc65ed8d3d374715a18c5dc8c69fe3bf9745cde2e7acd0ac068a07b
+ languageName: node
+ linkType: hard
+
+"ini@npm:^1.3.4, ini@npm:~1.3.0":
+ version: 1.3.8
+ resolution: "ini@npm:1.3.8"
+ checksum: 62189ce7ea44c5778e757e4232c581212e838f3c39e79d931bb9152fd4b9275f09fb20b96afdd60ba9f5d7996b92486cad6cc617fcb84ff4beedd1b33b86221e
+ languageName: node
+ linkType: hard
+
+"interpret@npm:^1.0.0":
+ version: 1.4.0
+ resolution: "interpret@npm:1.4.0"
+ checksum: f15725d76206525546f559030ddc967db025c6db904eb8798a70ec3c07e42c5537c5cbc73a15eafd4ae5cdabad35601abf8878261c03dcc8217747e8037575fe
+ languageName: node
+ linkType: hard
+
+"is-absolute@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-absolute@npm:1.0.0"
+ dependencies:
+ is-relative: ^1.0.0
+ is-windows: ^1.0.1
+ checksum: 4b8ebda658ee6d820cc9ef77c7228f5048e4824cd0092415d41d94ae9d59d8cf27cb1a322958161059be1887d7d8bc85ef10e1444ed763731b45229b74bb7ad1
+ languageName: node
+ linkType: hard
+
+"is-accessor-descriptor@npm:^0.1.6":
+ version: 0.1.6
+ resolution: "is-accessor-descriptor@npm:0.1.6"
+ dependencies:
+ kind-of: ^3.0.2
+ checksum: 7a7fca21855f7f5e56706d34ce089bc95b78db4ee0d11f554b642ac06b508452aaf26ffdf5dc0680c99f66e2043d78ab659760c417af60fd067ae0f09717d3cc
+ languageName: node
+ linkType: hard
+
+"is-accessor-descriptor@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-accessor-descriptor@npm:1.0.0"
+ dependencies:
+ kind-of: ^6.0.0
+ checksum: 3973215c2eaea260a33d8ab227f56dc1f9bf085f68a1a27e3108378917482369992b907a57ae05a72a16591af174cf5206efca3faf608fb36eaca675f2841e13
+ languageName: node
+ linkType: hard
+
+"is-arrayish@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "is-arrayish@npm:0.2.1"
+ checksum: fc2bbe14dbcb27b490e63b7fbf0e3b0aae843e5e1fa96d79450bb9617797615a575c78c454ffc8e027c3ad50d63d83e85a7387784979dcd46686d2eb5f412db0
+ languageName: node
+ linkType: hard
+
+"is-buffer@npm:^1.1.5":
+ version: 1.1.6
+ resolution: "is-buffer@npm:1.1.6"
+ checksum: 336ec78f00e88efe6ff6f1aa08d06aadb942a6cd320e5f538ac00648378fb964743b3737c88ce7ce8741c067e4a3b78f596b83ee1a3c72dc2885ea0b03dc84f2
+ languageName: node
+ linkType: hard
+
+"is-core-module@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "is-core-module@npm:2.2.0"
+ dependencies:
+ has: ^1.0.3
+ checksum: 2344744de98a3bc22e2bb30895f307d7889f09e963f9bcb1cc321788f508c8b463f75e0a9ca009eeeb8eb9465181b5c15f1ec9299a6bb6921cfbb2423892e0ba
+ languageName: node
+ linkType: hard
+
+"is-data-descriptor@npm:^0.1.4":
+ version: 0.1.4
+ resolution: "is-data-descriptor@npm:0.1.4"
+ dependencies:
+ kind-of: ^3.0.2
+ checksum: 51db89bb4676b871a67f371f665dcf9c3fabb84e26b411beff42fb3b5505cdc0e33eeb1aeaa9c0400eb6d372a3b241c23a6953b5902397e5ff212cfbfd9edcda
+ languageName: node
+ linkType: hard
+
+"is-data-descriptor@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-data-descriptor@npm:1.0.0"
+ dependencies:
+ kind-of: ^6.0.0
+ checksum: 0297518899d51c498987b1cc64fde72b0300f93a09669b6653a4d56a9cfb40c85b5988e52e36b10e88d17ad13b1927932f4631ddc02f10fa1d44a1e3150d31cd
+ languageName: node
+ linkType: hard
+
+"is-descriptor@npm:^0.1.0":
+ version: 0.1.6
+ resolution: "is-descriptor@npm:0.1.6"
+ dependencies:
+ is-accessor-descriptor: ^0.1.6
+ is-data-descriptor: ^0.1.4
+ kind-of: ^5.0.0
+ checksum: cab6979fb6412eefca8e9bc3b59d239b2ce4916d6025f184eb6c3031b5d381cb536630606a4635f0f43197164a090bb500c762f713f17846c1e34dd9ae6ef607
+ languageName: node
+ linkType: hard
+
+"is-descriptor@npm:^1.0.0, is-descriptor@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "is-descriptor@npm:1.0.2"
+ dependencies:
+ is-accessor-descriptor: ^1.0.0
+ is-data-descriptor: ^1.0.0
+ kind-of: ^6.0.2
+ checksum: be8004010eac165fa9a61513a51881c4bac324d060916d44bfee2be03edf500d5994591707147f1f4c93ae611f97de27debdd8325702158fcd0cf8fcca3fbe06
+ languageName: node
+ linkType: hard
+
+"is-extendable@npm:^0.1.0, is-extendable@npm:^0.1.1":
+ version: 0.1.1
+ resolution: "is-extendable@npm:0.1.1"
+ checksum: 9d051e68c38b09c242564b62d98cdcc0ba5b20421340c95d5ae023955dcaf31ae1d614e1eb7a18a6358d4c47ea77d811623e1777a0589df9ac5928c370edd5e5
+ languageName: node
+ linkType: hard
+
+"is-extendable@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "is-extendable@npm:1.0.1"
+ dependencies:
+ is-plain-object: ^2.0.4
+ checksum: 2bf711afe60cc99f46699015c444db8f06c9c5553dd2b26fd8cb663fcec4bf00df1c11d02e28a8cc97b8efb49315c3c3fcf6ce1ceb09341af8e4fcccde516dd7
+ languageName: node
+ linkType: hard
+
+"is-extglob@npm:^2.1.0, is-extglob@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "is-extglob@npm:2.1.1"
+ checksum: ca623e2c56c893714a237aff645ec7caa8fea4d78868682af8d6803d7f0780323f8d566311e0dc6f942c886e81cbfa517597e48fcada7f3bf78a4d099eeecdd3
+ languageName: node
+ linkType: hard
+
+"is-finite@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "is-finite@npm:1.1.0"
+ checksum: d2ea9746ecc273e50183f56a51073862ff9f39bb1e63f6e2830da6be77d0d17c78e5ad1f8573d26c2a23457ab4a1b444472a46d64ba6f73824435cd734517ad4
+ languageName: node
+ linkType: hard
+
+"is-fullwidth-code-point@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-fullwidth-code-point@npm:1.0.0"
+ dependencies:
+ number-is-nan: ^1.0.0
+ checksum: fc3d51ef082eaf0c0d44e94b74cf43b97446e008b147b08186daea8bd5ff402596f04b5fe4fa4c0457470beab5c2de8339c49c96b5be65fe9fdf88f60a0001e8
+ languageName: node
+ linkType: hard
+
+"is-fullwidth-code-point@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "is-fullwidth-code-point@npm:2.0.0"
+ checksum: e1e5284f848ab6885665967cd768292a75022304d4401e78937a68f423047c29bfe87a43a9cdb67a3210fff7bcd5da51469122a0eff59b03261c379e58dbe921
+ languageName: node
+ linkType: hard
+
+"is-glob@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "is-glob@npm:3.1.0"
+ dependencies:
+ is-extglob: ^2.1.0
+ checksum: 9911e04e28285c50bfd5ff79950c6cf712ed9d959ef640acba2daeca8a17a921494b78b3143d5d1749c4dc3bbeb296b8955064a4f17d014112f0c63a239322d6
+ languageName: node
+ linkType: hard
+
+"is-glob@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "is-glob@npm:4.0.1"
+ dependencies:
+ is-extglob: ^2.1.1
+ checksum: 98cd4f715f0fb81da34aa6c8be4a5ef02d8cfac3ebc885153012abc2a0410df5a572f9d0393134fcba9192c7a845da96142c5f74a3c02787efe178ed798615e6
+ languageName: node
+ linkType: hard
+
+"is-number@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "is-number@npm:3.0.0"
+ dependencies:
+ kind-of: ^3.0.2
+ checksum: ae03986dedb1e414cfef5402b24c9be5e9171bc77fdaa189f468144e801b23d8abaa9bf52fb882295558a042fbb0192fb3f80759a010073884eff9ee3f196962
+ languageName: node
+ linkType: hard
+
+"is-number@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "is-number@npm:7.0.0"
+ checksum: eec6e506c6de472af4bdfd0cc477e8aeb76f0a7066c8680fcdfed5324ee31a7d2b59d22313007c58aa80eb937f0c40eefdceedb851997d46b490b49f87160369
+ languageName: node
+ linkType: hard
+
+"is-path-cwd@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "is-path-cwd@npm:2.2.0"
+ checksum: 900f6e81445b9979705952189d7dbada79dbe6d77be3b5fc95aed3dc1cc9d77de5b286db2d525942a72a717c81aa549509b76705883415fb655183dfefce9541
+ languageName: node
+ linkType: hard
+
+"is-path-inside@npm:^3.0.1":
+ version: 3.0.3
+ resolution: "is-path-inside@npm:3.0.3"
+ checksum: b19a2937441131e68b9eb9931ec8933bc87743a8f5364f6f7e1b8fc6c1403386ecf305835fb781e3986332fada456d71ff95af77ccda5806b35aac58234f9080
+ languageName: node
+ linkType: hard
+
+"is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4":
+ version: 2.0.4
+ resolution: "is-plain-object@npm:2.0.4"
+ dependencies:
+ isobject: ^3.0.1
+ checksum: 2f3232267366f3cdf13d53deda1b282ba7959f28ccb2ee8e0ca168f859f0d7126c27c846ebb7c2b9821a09bbda2e1835fd4020337ba666cf3c03dc256aab7ba1
+ languageName: node
+ linkType: hard
+
+"is-potential-custom-element-name@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-potential-custom-element-name@npm:1.0.0"
+ checksum: 55b1ae44cf9241ea5b08414318d12a4d2eb157cb5722908fc7ef268c6d175894cb59d298092a87f9ed54af5b60fc572fa7f6b34b8633120dbe6edaa6c5169d0b
+ languageName: node
+ linkType: hard
+
+"is-relative@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-relative@npm:1.0.0"
+ dependencies:
+ is-unc-path: ^1.0.0
+ checksum: a93a7b57d8fa2090757eb2193a58fcf318cd2963787d25cd756842b75c1d78a814105245deec16303a0df3e9263dbb587d55545ad684d6035b3534016a2bc4b3
+ languageName: node
+ linkType: hard
+
+"is-stream@npm:^1.0.1":
+ version: 1.1.0
+ resolution: "is-stream@npm:1.1.0"
+ checksum: 39843ee9ff68ebda05237199f18831eb6e0e28db7799ee9ddaac5573b0681f18b4dc427afdb7b7ad906db545e4648999c42a1810b277acc8451593ff59da00fa
+ languageName: node
+ linkType: hard
+
+"is-typedarray@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "is-typedarray@npm:1.0.0"
+ checksum: 4e21156e7360a5916eded35c5938adf6278299a8055640864eebb251e4351cd605beccddf9af27477e19f753d453412fe0c21379bb54b55cfdf5add263076959
+ languageName: node
+ linkType: hard
+
+"is-unc-path@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-unc-path@npm:1.0.0"
+ dependencies:
+ unc-path-regex: ^0.1.2
+ checksum: ee43c89aa0dcf0292e50b0994cdb02d8c14bebea54d87f447915374982a66ffdf6e24780c7306c23a454a083c5b05a87dc84c9432bb17bbeddb1a4c6e52575c0
+ languageName: node
+ linkType: hard
+
+"is-utf8@npm:^0.2.0, is-utf8@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "is-utf8@npm:0.2.1"
+ checksum: c72f604d72b72f6a57f9b2e22c9b6f480e869b3f0efe141bd1dfbc36655225043ca8c1316ff8e343ef641cf80868c9e4a37345492f31402abd5ab68e09367977
+ languageName: node
+ linkType: hard
+
+"is-windows@npm:^1.0.1, is-windows@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "is-windows@npm:1.0.2"
+ checksum: dd1ed8339a28c68fb52f05931c832488dafc90063e53b97a69ead219a5584d7f3e6e564731c2f983962ff5403afeb05365d88ce9af34c8dae76a14911020d73a
+ languageName: node
+ linkType: hard
+
+"is@npm:^3.2.1":
+ version: 3.3.0
+ resolution: "is@npm:3.3.0"
+ checksum: 191293ded7b1906b8839201dc027087fc738e04af8e58e3fd477855b8926481ffd7873fd9bc88d91efc9448c313a8f474bfd1667e3f27e8b20c8be7f1c6b991f
+ languageName: node
+ linkType: hard
+
+"isarray@npm:0.0.1":
+ version: 0.0.1
+ resolution: "isarray@npm:0.0.1"
+ checksum: daeda3c23646200b0b464b7a9030d10008d7701fc6b7a1b45cafe42b4f4d2dde20835b56f19a49e04bb218245b7f7a2bcc6d0f696cff3711e4eddaa2031c611f
+ languageName: node
+ linkType: hard
+
+"isarray@npm:1.0.0, isarray@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "isarray@npm:1.0.0"
+ checksum: b0ff31a290e783f7b3fb73f2951ee7fc2946dc197b05f73577dc77f87dc3be2e0f66007bedf069123d4e5c4b691e7c89a241f6ca06f0c0f4765cdac5aa4b4047
+ languageName: node
+ linkType: hard
+
+"isexe@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "isexe@npm:2.0.0"
+ checksum: 7b437980bb77881a146fba85cfbdf01edc2b148673e9c2722a1e49661fea73adf524430a80fdbfb8ce9f60d43224e682c657c45030482bd39e0c488fc29b4afe
+ languageName: node
+ linkType: hard
+
+"isobject@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "isobject@npm:2.1.0"
+ dependencies:
+ isarray: 1.0.0
+ checksum: 2e7d7dd8d5874d1c32a0380f8b5d8d84aee782e0137e5978f75e27402ee2d49ca194baf7acd43d176f4fe0d925090b8b336461741674f402558e954c8c4ee886
+ languageName: node
+ linkType: hard
+
+"isobject@npm:^3.0.0, isobject@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "isobject@npm:3.0.1"
+ checksum: b537a9ccdd8d40ec552fe7ff5db3731f1deb77581adf9beb8ae812f8d08acfa0e74b193159ac50fb01084d7ade06d114077f984e21b8340531241bf85be9a0ab
+ languageName: node
+ linkType: hard
+
+"isstream@npm:~0.1.2":
+ version: 0.1.2
+ resolution: "isstream@npm:0.1.2"
+ checksum: 8e6e5c4cf1823562db7035d2e7bac388412060fe9bc6727eca8c608def5aa57709165c51c2e68a2fce6ff0b64d79489501b84715060c5e8a477b87b6cbcd1eca
+ languageName: node
+ linkType: hard
+
+"js-beautify@npm:^1.10.2":
+ version: 1.13.5
+ resolution: "js-beautify@npm:1.13.5"
+ dependencies:
+ config-chain: ^1.1.12
+ editorconfig: ^0.15.3
+ glob: ^7.1.3
+ mkdirp: ^1.0.4
+ nopt: ^5.0.0
+ bin:
+ css-beautify: js/bin/css-beautify.js
+ html-beautify: js/bin/html-beautify.js
+ js-beautify: js/bin/js-beautify.js
+ checksum: aef240c68f116401d65e42513e16d10033b1ddf430f5a922c96e99f52d645f6c4b92d86138168413991ff58e01058906b0f5007bdb94bd35472c49499e2592f8
+ languageName: node
+ linkType: hard
+
+"js-tokens@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "js-tokens@npm:4.0.0"
+ checksum: 1fc4e4667ac2d972aba65148b9cbf9c17566b2394d3504238d8492bbd3e68f496c657eab06b26b40b17db5cac0a34d153a12130e2d2d2bb6dc2cdc8a4764eb1b
+ languageName: node
+ linkType: hard
+
+"jsbn@npm:~0.1.0":
+ version: 0.1.1
+ resolution: "jsbn@npm:0.1.1"
+ checksum: b530d48a64e6aff9523407856a54c5b9beee30f34a410612057f4fa097d90072fc8403c49604dacf0c3e7620dca43c2b7f0de3f954af611e43716a254c46f6f5
+ languageName: node
+ linkType: hard
+
+"jsdom@npm:^16.2.2":
+ version: 16.5.0
+ resolution: "jsdom@npm:16.5.0"
+ dependencies:
+ abab: ^2.0.5
+ acorn: ^8.0.5
+ acorn-globals: ^6.0.0
+ cssom: ^0.4.4
+ cssstyle: ^2.3.0
+ data-urls: ^2.0.0
+ decimal.js: ^10.2.1
+ domexception: ^2.0.1
+ escodegen: ^2.0.0
+ html-encoding-sniffer: ^2.0.1
+ is-potential-custom-element-name: ^1.0.0
+ nwsapi: ^2.2.0
+ parse5: 6.0.1
+ request: ^2.88.2
+ request-promise-native: ^1.0.9
+ saxes: ^5.0.1
+ symbol-tree: ^3.2.4
+ tough-cookie: ^4.0.0
+ w3c-hr-time: ^1.0.2
+ w3c-xmlserializer: ^2.0.0
+ webidl-conversions: ^6.1.0
+ whatwg-encoding: ^1.0.5
+ whatwg-mimetype: ^2.3.0
+ whatwg-url: ^8.0.0
+ ws: ^7.4.4
+ xml-name-validator: ^3.0.0
+ peerDependencies:
+ canvas: ^2.5.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+ checksum: 651e1f01ea322496f3e55210662195fc5aa9bae15dd7105f2404d8048532b2668f1194ba12f9e9df1c8947be9e1fdcf32393637d587b92b188ed9c40c4baf3ea
+ languageName: node
+ linkType: hard
+
+"jshint-summary@npm:^0.4.0":
+ version: 0.4.0
+ resolution: "jshint-summary@npm:0.4.0"
+ dependencies:
+ chalk: ^0.4.0
+ cli-table: ^0.3.0
+ coffee-script: ^1.7.1
+ wordwrap: ^0.0.2
+ checksum: 9f030955eaddd38cec89d85f21b9a9885966a9ddef1837eee29834331823ddb3e0e3a34db9376719521874b7d6c3f5aab336322ecb26b11c927845a652cf188a
+ languageName: node
+ linkType: hard
+
+"jshint@npm:^2.11.1":
+ version: 2.12.0
+ resolution: "jshint@npm:2.12.0"
+ dependencies:
+ cli: ~1.0.0
+ console-browserify: 1.1.x
+ exit: 0.1.x
+ htmlparser2: 3.8.x
+ lodash: ~4.17.19
+ minimatch: ~3.0.2
+ shelljs: 0.3.x
+ strip-json-comments: 1.0.x
+ bin:
+ jshint: bin/jshint
+ checksum: 13b98ec84f688f38df731aa7ec7891cc855731470173a96c6f318ab330b20d940f1e2ce9be79b14f5d7e6f62a490f68b90a496b992ca7aaf716638b5442c5ba2
+ languageName: node
+ linkType: hard
+
+"json-parse-even-better-errors@npm:^2.3.0":
+ version: 2.3.1
+ resolution: "json-parse-even-better-errors@npm:2.3.1"
+ checksum: d89fa7fe57957f3004cf0e786465a64183c0de861f6fda800d352956397c01b22f9feb141d0dce5b23f5dbe0aae74dd5b45fc0c3c1679b0942688efa5544e726
+ languageName: node
+ linkType: hard
+
+"json-schema-traverse@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "json-schema-traverse@npm:0.4.1"
+ checksum: 6f71bddba38aa043cf9c05ff9cf37158a6657909f1dd37032ba164b76923da47a17bb4592ee4f7f9c029dfaf26965b821ac214c1f991bb3bd038c9cfea2da50b
+ languageName: node
+ linkType: hard
+
+"json-schema@npm:0.2.3":
+ version: 0.2.3
+ resolution: "json-schema@npm:0.2.3"
+ checksum: d382ea841f0af5cf6ae3b63043c6ddbd144086de52342b5dd32d8966872dce1e0ed280f6b27c5fba97e50cf8640f27b593e039cb95df365718ada03ef0feb9f2
+ languageName: node
+ linkType: hard
+
+"json-stringify-safe@npm:~5.0.1":
+ version: 5.0.1
+ resolution: "json-stringify-safe@npm:5.0.1"
+ checksum: 261dfb8eb3e72c8b0dda11fd7c20c151ffc1d1b03e529245d51708c8dd8d8c6a225880464adf41a570dff6e5c805fd9d1f47fed948cfb526e4fbe5a67ce4e5f4
+ languageName: node
+ linkType: hard
+
+"jsonfile@npm:^2.1.0":
+ version: 2.4.0
+ resolution: "jsonfile@npm:2.4.0"
+ dependencies:
+ graceful-fs: ^4.1.6
+ dependenciesMeta:
+ graceful-fs:
+ optional: true
+ checksum: 56a7800db8e652b6e23c2d441cc3fdc8a60b6d6874a9ef8137be6a1b3ddcd946ea480ceb35dd9ce62edab3ccd2ad5e51c41b882d999301d3bdf2a68d5d63b1b1
+ languageName: node
+ linkType: hard
+
+"jsprim@npm:^1.2.2":
+ version: 1.4.1
+ resolution: "jsprim@npm:1.4.1"
+ dependencies:
+ assert-plus: 1.0.0
+ extsprintf: 1.3.0
+ json-schema: 0.2.3
+ verror: 1.10.0
+ checksum: ee0177b7ef39e6becf18c586d31fabe15d62be88e7867d3aff86466e4a3de9a2cd47b6e597417aebc1cd3c2d43bc662e79ab5eecdadf3ce0643e909432ed6d2c
+ languageName: node
+ linkType: hard
+
+"kew@npm:^0.7.0":
+ version: 0.7.0
+ resolution: "kew@npm:0.7.0"
+ checksum: be928d4248c934f38edda580144533bc93751f6b81d34e01cb1ff4196e63faf8957f5d54e7ef5c6529cbfdcc8f63a1acd53511e20955744b27c7eae965445775
+ languageName: node
+ linkType: hard
+
+"kind-of@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "kind-of@npm:1.1.0"
+ checksum: 513681d7ad0b8c7cb7e4bc1e78d0fb2a1fc737a7d6bcac865a8bdd557f98309ccb79497e8f1b753b96703d067e343150ea8de76d681aea7f9b878b1c96c955d9
+ languageName: node
+ linkType: hard
+
+"kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0":
+ version: 3.2.2
+ resolution: "kind-of@npm:3.2.2"
+ dependencies:
+ is-buffer: ^1.1.5
+ checksum: e8a1835c4baa9b52666cd5d8ae89e6b9b9f5978600a30ba75fc92da332d1ba182bda90aa7372fc992a3eb6da261dc3fea0f136af24ddc87cfb668d40c817af56
+ languageName: node
+ linkType: hard
+
+"kind-of@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "kind-of@npm:4.0.0"
+ dependencies:
+ is-buffer: ^1.1.5
+ checksum: 2e7296c614f54ba9cdcab4c389ec9d8f6ed7955c661b4bd075d5c1b67107ee00263a82aa12f76b61209e9d93f4949ee3d20c6ff17a8b0d199d84ba06d6f59478
+ languageName: node
+ linkType: hard
+
+"kind-of@npm:^5.0.0":
+ version: 5.1.0
+ resolution: "kind-of@npm:5.1.0"
+ checksum: c98cfe70c805a7a3a10ec4399fac2884fb4b277494baffea0712a5e8de49a0bbdc36d9cfedf7879f47567fa4d7f4d92fd5b69582bc8666100b3560e03bd88844
+ languageName: node
+ linkType: hard
+
+"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2":
+ version: 6.0.3
+ resolution: "kind-of@npm:6.0.3"
+ checksum: 5de5d6577796af87a983199d6350ed41c670abec4a306cc43ca887c1afdbd6b89af9ab00016e3ca17eb7ad89ebfd9bb817d33baa89f855c6c95398a8b8abbf08
+ languageName: node
+ linkType: hard
+
+"klaw@npm:^1.0.0":
+ version: 1.3.1
+ resolution: "klaw@npm:1.3.1"
+ dependencies:
+ graceful-fs: ^4.1.9
+ dependenciesMeta:
+ graceful-fs:
+ optional: true
+ checksum: af8966b850d39fd9eb48a8d7b28c3bcf6fc47e651f1c6f875150872b108c71638f29807126974f4e28492e72f5b74006f31d83f8638230abbdfd5f1991aba56b
+ languageName: node
+ linkType: hard
+
+"levn@npm:~0.3.0":
+ version: 0.3.0
+ resolution: "levn@npm:0.3.0"
+ dependencies:
+ prelude-ls: ~1.1.2
+ type-check: ~0.3.2
+ checksum: 775861da38dcb7e5f1de5bea2a1c7ffaede6e9e8632cfbac76be145ecb295370f46bb41307613c283d66f1fee5d8cc448ca3323c4a02d0fb1e913b2f78de2abb
+ languageName: node
+ linkType: hard
+
+"liftoff@npm:^2.1.0":
+ version: 2.5.0
+ resolution: "liftoff@npm:2.5.0"
+ dependencies:
+ extend: ^3.0.0
+ findup-sync: ^2.0.0
+ fined: ^1.0.1
+ flagged-respawn: ^1.0.0
+ is-plain-object: ^2.0.4
+ object.map: ^1.0.0
+ rechoir: ^0.6.2
+ resolve: ^1.1.7
+ checksum: 9e92d3d1e3f792a3bd6f6f6ae127007d0e96e2a8dc10503ba08004e7f5134e440c6a3d1a6669c8a379d7257acd97f6050555cdbdb965e4591511b27f7bdd4f08
+ languageName: node
+ linkType: hard
+
+"lines-and-columns@npm:^1.1.6":
+ version: 1.1.6
+ resolution: "lines-and-columns@npm:1.1.6"
+ checksum: 798b80ed7ae3fba34d43fe29591ccb4f16f6fca1da4e1f9922b92264b91d931012433c248daf8e44caa74feb40c0eaa0f27a14f8ee68b6ffb425f3c3f785af27
+ languageName: node
+ linkType: hard
+
+"load-json-file@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "load-json-file@npm:1.1.0"
+ dependencies:
+ graceful-fs: ^4.1.2
+ parse-json: ^2.2.0
+ pify: ^2.0.0
+ pinkie-promise: ^2.0.0
+ strip-bom: ^2.0.0
+ checksum: 3966dbc0c48f14df4091d89f4daf1e44b156f2c4e0870bf737b99e5925e0179277fc34226f03b7137a2e277d4e641cf626c6108c28910bbdce01e3d85e0d70b9
+ languageName: node
+ linkType: hard
+
+"locate-path@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "locate-path@npm:6.0.0"
+ dependencies:
+ p-locate: ^5.0.0
+ checksum: 4c379638152e0e5fda9a8cc07005702f81fcb9899db0f66d691ac1e64193dea670af14e96c50f14d82d45959daa4c400cb712c158cffe22ae265bfc1b1e3a221
+ languageName: node
+ linkType: hard
+
+"lodash._basecopy@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "lodash._basecopy@npm:3.0.1"
+ checksum: b5808bb7cc4a91268c8d08a7ff5ecf97e1c2b3c7cfd90f154f9ec3e697e1729cd7fb88a4c394d83f279985f1e1c8f0e4078fc3a90fa1e0f0a5760c2a776a8344
+ languageName: node
+ linkType: hard
+
+"lodash._basetostring@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "lodash._basetostring@npm:3.0.1"
+ checksum: c89fb6cf492c43146f89c3fb9fcdbea3615e0bcf4e3077c2cfdee089f9ffe92e39881cf6d1fa75c34780f1e52cadaba018214979d2d9cfe3e92a02f9e0b5f128
+ languageName: node
+ linkType: hard
+
+"lodash._basevalues@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "lodash._basevalues@npm:3.0.0"
+ checksum: 3821b61bf86439eccd8454cad3c64e80ac845fb171a0665712ffa5b634b2edce57ffa5e5dadb2a06a813c5ed9edb423ae9b234448ac71bd1eb67dba7caab81fc
+ languageName: node
+ linkType: hard
+
+"lodash._escapehtmlchar@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash._escapehtmlchar@npm:2.4.1"
+ dependencies:
+ lodash._htmlescapes: ~2.4.1
+ checksum: fec4ad459419f45ae1a83ebf728c53ffec8fb17983b118ad1e703f2f9c7d9f194c5369e3c989a919411e12f0f468eb7ddf82311265cf294f26536e77a3e1764f
+ languageName: node
+ linkType: hard
+
+"lodash._escapestringchar@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash._escapestringchar@npm:2.4.1"
+ checksum: 724eeeaf8046c031be782e1109cb440cf3c873f58d9ea59c79e83fcc6fe6e3d941feea3c3e7ace79b675e211838d745dc153484d8189862ab06cdba6cc1fc5b9
+ languageName: node
+ linkType: hard
+
+"lodash._getnative@npm:^3.0.0":
+ version: 3.9.1
+ resolution: "lodash._getnative@npm:3.9.1"
+ checksum: 0be75345c6f4b3a543a9c02777499720f25bfe7c7a494901b6f3d6d1cafdcea4e2c93bc672521ce8336b81bbd8003e27c51fe30373efd5b7b0a9ca9f18913a35
+ languageName: node
+ linkType: hard
+
+"lodash._htmlescapes@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash._htmlescapes@npm:2.4.1"
+ checksum: 102bdb2f722bd637627008b5223e9551b9d5ee9339245c352e31dc372b78d962ffded6cca6060e29b202751346bf9ad3880211da37f6585f004fe41583e90c9d
+ languageName: node
+ linkType: hard
+
+"lodash._isiterateecall@npm:^3.0.0":
+ version: 3.0.9
+ resolution: "lodash._isiterateecall@npm:3.0.9"
+ checksum: ee4ec77d8a21f5b64de6870c0a38f9dc64c33271dd119bf9b32adbab3e483cc1b4b6b899d2c3172972678b188a4c38e615cf23b8142229a9d0725c140d0157a6
+ languageName: node
+ linkType: hard
+
+"lodash._isnative@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash._isnative@npm:2.4.1"
+ checksum: 9d7d057286380ad4fa5304ab2983dce4af0fe411b07b2a6b0812611e400d8407829a3b5b82e0c80b44a2ef0971f582cf3fe971ea57d4635ff3c4b3054e8371b0
+ languageName: node
+ linkType: hard
+
+"lodash._objecttypes@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash._objecttypes@npm:2.4.1"
+ checksum: 87e134c5acd925df72a061e45459726cf45523240ad7a079770e65004118520d47583bd8db5ce5591dc46c4887426700b09c1568e199c0a0f5abec36e1755c63
+ languageName: node
+ linkType: hard
+
+"lodash._reescape@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "lodash._reescape@npm:3.0.0"
+ checksum: c2bf02d91dfbb26a1d2b17583ccec041867cc926f7ec124eaac73975ec0954867ebea4eab9fef66c32fa079901b7b62d6bee1d60716a449ae9d4fa380518b5e9
+ languageName: node
+ linkType: hard
+
+"lodash._reevaluate@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "lodash._reevaluate@npm:3.0.0"
+ checksum: b141dd4ef08165e518a43199fdc6d9cf3691ba2b9247c83cb59496b4f14ea3e69d86d47a26c4ac0433e82d8966c6609bf54fa7e61339ae5fd219757c8dd82cea
+ languageName: node
+ linkType: hard
+
+"lodash._reinterpolate@npm:^2.4.1, lodash._reinterpolate@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash._reinterpolate@npm:2.4.1"
+ checksum: 78e35333f8ec6d42c67cc04b2350f4ce9a5df79315a9ef8dca00d934b79bc2ab0e3c8758b51ecd1a966af146ded63f1bd5dae3b947d23fd61c846a551bb24956
+ languageName: node
+ linkType: hard
+
+"lodash._reinterpolate@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "lodash._reinterpolate@npm:3.0.0"
+ checksum: 27513557d6fe526296324f1de9e1b8e8ac88ef2a2544a655e825f3ab0f52c5a675f1a73a0c9ff3c64fda031c56dfb4deb9dac7c7d21f9a04bc63dd7db5a5a73d
+ languageName: node
+ linkType: hard
+
+"lodash._reunescapedhtml@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash._reunescapedhtml@npm:2.4.1"
+ dependencies:
+ lodash._htmlescapes: ~2.4.1
+ lodash.keys: ~2.4.1
+ checksum: c597093abd2c5c579d9c8530f34123d2985109febe7fe8331df5e7aa7c99f80c5d7764d58d30753276a0a386018576e97417f8b10152ab332a17b572f7c00ad6
+ languageName: node
+ linkType: hard
+
+"lodash._root@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "lodash._root@npm:3.0.1"
+ checksum: 9fc348b1222b2f5fb34d92473ff5a827623b356596a2c65f03f4e4f90189b27f08217684e6c4c7b0c8bc060c674ef9619b0a520c822ae3a7af4b535894c55451
+ languageName: node
+ linkType: hard
+
+"lodash._shimkeys@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash._shimkeys@npm:2.4.1"
+ dependencies:
+ lodash._objecttypes: ~2.4.1
+ checksum: 8c38fd371aea4491d05e84a3b68abfe0af45c8a3f495d0b359386c820a2d97846df5e9deff394fa149fad041c727326c3967f8782fa34bef74465c647f0f84c5
+ languageName: node
+ linkType: hard
+
+"lodash.assign@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "lodash.assign@npm:4.2.0"
+ checksum: ef1a67138d5276b7df6552e3f83b83f2e0fd801d59bc217bb0cb07c3dc82398654733c6a37d6feb531cda331a741ab9007d1fa7c6d96a5872962b601ea99da06
+ languageName: node
+ linkType: hard
+
+"lodash.clonedeep@npm:^4.3.2":
+ version: 4.5.0
+ resolution: "lodash.clonedeep@npm:4.5.0"
+ checksum: 41e2fe4c57c56a66a4775a6ddeebe9272f0ce4d257d97b3cb8724a9b01eeec9b09ce7e8603d6926baf5f48c287d988f0de4bf5aa244ea86b1f22c1e6f203cc27
+ languageName: node
+ linkType: hard
+
+"lodash.defaults@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "lodash.defaults@npm:4.2.0"
+ checksum: fde72e71f7b7ece10c24e43dd601574168467d50bc76687302d40de341d5cb8e35b100105d938458747d2ad5f20d8bb736e62523ef39d1a8b40f7307c50f10ac
+ languageName: node
+ linkType: hard
+
+"lodash.defaults@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash.defaults@npm:2.4.1"
+ dependencies:
+ lodash._objecttypes: ~2.4.1
+ lodash.keys: ~2.4.1
+ checksum: f173be12cb29f0bbc45f92deb904ba77b13985949ddec3c86195378c1c64d49fa64eefef16f6ee5d9da97f788aad211d92a986097f90ab70ec7d299c84e7aae6
+ languageName: node
+ linkType: hard
+
+"lodash.escape@npm:^3.0.0":
+ version: 3.2.0
+ resolution: "lodash.escape@npm:3.2.0"
+ dependencies:
+ lodash._root: ^3.0.0
+ checksum: 27b6aeb0db74a6af2cd397d931a5dd6ded9d916f02402eb50faa796616bef843e99f5b7b686378b39c4b2d5e58060a699f6ed4d4ad2fd8cd26a9cc4b4d9dce38
+ languageName: node
+ linkType: hard
+
+"lodash.escape@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash.escape@npm:2.4.1"
+ dependencies:
+ lodash._escapehtmlchar: ~2.4.1
+ lodash._reunescapedhtml: ~2.4.1
+ lodash.keys: ~2.4.1
+ checksum: fc70d669f3c286257711603fb8771f279b62772634a7e75a5aeb89a2f95b9634485ef0d60d3e38a2b20cc6d22fad9ae345438edf568aa48586e53dd25abd1192
+ languageName: node
+ linkType: hard
+
+"lodash.isarguments@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "lodash.isarguments@npm:3.1.0"
+ checksum: 9ba5e1bba66e757ca981967246a66d759ceff19acf084b6a84ab7b5e0fe0338538317d37ccbdf603db687a1d25ba9d075c0d6bb781dc621938c4b0e5ad735c8d
+ languageName: node
+ linkType: hard
+
+"lodash.isarray@npm:^3.0.0":
+ version: 3.0.4
+ resolution: "lodash.isarray@npm:3.0.4"
+ checksum: 9335120bb50e1755441d3384c14f943a99d4e0d12076bb1a4a31d8b52e7693d790e4e1a429eba604fd64f5c074b372cd8b03f501a06ba1ad1785acf0ad4c0fff
+ languageName: node
+ linkType: hard
+
+"lodash.isobject@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "lodash.isobject@npm:3.0.2"
+ checksum: 650d6689f3e96a559c6ea2b5a901de19228f7fce78ed5a22a9df8ec260cceeac616b539fa69e7f8e7b6eb9054dddbb58d4ac2f6a484b64a6502437ba732069dc
+ languageName: node
+ linkType: hard
+
+"lodash.isobject@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash.isobject@npm:2.4.1"
+ dependencies:
+ lodash._objecttypes: ~2.4.1
+ checksum: c466729d13110948c19d830ecf9d6d9f965edaac01af874b968521961b69cc64df600aac6b936afd62b62b4d0277daa8f9a71c0241963874a29065f2c8625742
+ languageName: node
+ linkType: hard
+
+"lodash.keys@npm:^3.0.0":
+ version: 3.1.2
+ resolution: "lodash.keys@npm:3.1.2"
+ dependencies:
+ lodash._getnative: ^3.0.0
+ lodash.isarguments: ^3.0.0
+ lodash.isarray: ^3.0.0
+ checksum: 5648f47493c0118ec8590402f8b04fc5d9668681177586576c155f1fd776049775b310ffe17a5252d6fb2d0b3c42d24ab76e888d3177567a01d44355023d49f0
+ languageName: node
+ linkType: hard
+
+"lodash.keys@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash.keys@npm:2.4.1"
+ dependencies:
+ lodash._isnative: ~2.4.1
+ lodash._shimkeys: ~2.4.1
+ lodash.isobject: ~2.4.1
+ checksum: f9b4290b644114312a66ddf45f6eb661e78745b566d234f6b1cd1abcfb48c531fa7b9ca98817988f0d21ef52120ba9a669a1a420153335a368330e28e73f03e6
+ languageName: node
+ linkType: hard
+
+"lodash.merge@npm:^4.6.0":
+ version: 4.6.2
+ resolution: "lodash.merge@npm:4.6.2"
+ checksum: 4e2bb42a87a148991458d7c384bc197e96f7115e9536fc8e2c86ae9e99ce1c1f693ff15eb85761952535f48d72253aed8e673d9f32dde3e671cd91e3fde220a7
+ languageName: node
+ linkType: hard
+
+"lodash.restparam@npm:^3.0.0":
+ version: 3.6.1
+ resolution: "lodash.restparam@npm:3.6.1"
+ checksum: 04f731cff248ece32331352f1b0bb63d323555a418cd6c99903f9337c0a7ad5a93937a28cdaa5c47b0d6fa4a9bc9324f7790c0ddffad838a1329221ce8bbb301
+ languageName: node
+ linkType: hard
+
+"lodash.sortby@npm:^4.7.0":
+ version: 4.7.0
+ resolution: "lodash.sortby@npm:4.7.0"
+ checksum: 43cde11276c66da7b3eda5e9f00dc6edc276d2bcf0a5969ffc62b612cd1c4baf2eff5e84cee11383005722c460a9ca0f521fad4fa1cd2dc1ef013ee4da2dfe63
+ languageName: node
+ linkType: hard
+
+"lodash.template@npm:^2.4.1":
+ version: 2.4.1
+ resolution: "lodash.template@npm:2.4.1"
+ dependencies:
+ lodash._escapestringchar: ~2.4.1
+ lodash._reinterpolate: ~2.4.1
+ lodash.defaults: ~2.4.1
+ lodash.escape: ~2.4.1
+ lodash.keys: ~2.4.1
+ lodash.templatesettings: ~2.4.1
+ lodash.values: ~2.4.1
+ checksum: 0197e0dc4291e034e2ac743a76e8d145a70fa7e190aeeb0becf39ff367c8defc3481f651b441ecfd314cad6541ce255bd156a240f21da0b585c967d1dbeaa5fc
+ languageName: node
+ linkType: hard
+
+"lodash.template@npm:^3.0.0":
+ version: 3.6.2
+ resolution: "lodash.template@npm:3.6.2"
+ dependencies:
+ lodash._basecopy: ^3.0.0
+ lodash._basetostring: ^3.0.0
+ lodash._basevalues: ^3.0.0
+ lodash._isiterateecall: ^3.0.0
+ lodash._reinterpolate: ^3.0.0
+ lodash.escape: ^3.0.0
+ lodash.keys: ^3.0.0
+ lodash.restparam: ^3.0.0
+ lodash.templatesettings: ^3.0.0
+ checksum: 1052eb4641a0660cfd5d88e171ff2e83ce99644c5191d1bddc8ded3ee89713d858a428efc591f8e2d959b7e1829725e1450b9123bfec19948d9f7978b618d9a8
+ languageName: node
+ linkType: hard
+
+"lodash.template@npm:^4.4.0, lodash.template@npm:^4.5.0":
+ version: 4.5.0
+ resolution: "lodash.template@npm:4.5.0"
+ dependencies:
+ lodash._reinterpolate: ^3.0.0
+ lodash.templatesettings: ^4.0.0
+ checksum: e27068e20b7a374938c20ab76a093dd49e9626bfbe1882d9d05d81efefe3210cfcd6ad24f1cb0d956ce57d75855fec17bd386a4aa54762a144bd7c0891ee7ee1
+ languageName: node
+ linkType: hard
+
+"lodash.templatesettings@npm:^3.0.0":
+ version: 3.1.1
+ resolution: "lodash.templatesettings@npm:3.1.1"
+ dependencies:
+ lodash._reinterpolate: ^3.0.0
+ lodash.escape: ^3.0.0
+ checksum: 32c4f0e1dec803972354e3cf7d8be6fae335a1022022dcf4ba530a293a0f6610e46e3e65b170dbe81cf14d5ec0b0f5efe05d9c871b1402f006ca9c9f7516f36c
+ languageName: node
+ linkType: hard
+
+"lodash.templatesettings@npm:^4.0.0":
+ version: 4.2.0
+ resolution: "lodash.templatesettings@npm:4.2.0"
+ dependencies:
+ lodash._reinterpolate: ^3.0.0
+ checksum: 45546a5b76376b138ef4f01aa2722813127c639428eb9baef3fbac176b509ee2dab5cb9d1ee8267dbeeef8d49371f9a748af3df83649bf8b75fa54993f65b7aa
+ languageName: node
+ linkType: hard
+
+"lodash.templatesettings@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash.templatesettings@npm:2.4.1"
+ dependencies:
+ lodash._reinterpolate: ~2.4.1
+ lodash.escape: ~2.4.1
+ checksum: 80fde21a60f8c4041053e572207394a2343534fae45e7d4c0eaab2b05a327319a9dc8d39fb9fa440bb35fb66aa49f26efb3f112f7ad52b1327336dfd9c93a66f
+ languageName: node
+ linkType: hard
+
+"lodash.values@npm:~2.4.1":
+ version: 2.4.1
+ resolution: "lodash.values@npm:2.4.1"
+ dependencies:
+ lodash.keys: ~2.4.1
+ checksum: 1b97eab2a455c0a66f57885530e055e1627c2ebccac92e166616a7f3fc8552366947f951cad3a5e260e0b0181785b1c28277c79da864414266518d4a5ec1cd7f
+ languageName: node
+ linkType: hard
+
+"lodash@npm:^4.12.0, lodash@npm:^4.17.19, lodash@npm:~4.17.19":
+ version: 4.17.21
+ resolution: "lodash@npm:4.17.21"
+ checksum: 4983720b9abca930a4a46f18db163d7dad8dd00dbed6db0cc7b499b33b717cce69f80928b27bbb1ff2cbd3b19d251ee90669a8b5ea466072ca81c2ebe91e7468
+ languageName: node
+ linkType: hard
+
+"lodash@npm:~1.0.1":
+ version: 1.0.2
+ resolution: "lodash@npm:1.0.2"
+ checksum: 1a9ca9d771cbbcab1a04bb8be885e3437be83d50c6068c4a12b0c3913b3c05f356e96afd8c504e4dc82ef45d6f18edf1b4b8ce6dc2d26f32f0d1f7d0fb8170ec
+ languageName: node
+ linkType: hard
+
+"loud-rejection@npm:^1.0.0":
+ version: 1.6.0
+ resolution: "loud-rejection@npm:1.6.0"
+ dependencies:
+ currently-unhandled: ^0.4.1
+ signal-exit: ^3.0.0
+ checksum: 9d57f7bc81da9a167dca46f9cc986dd18b0ae822811c69c2374f4945418234bb1ee102ca3a34bacf74e3bee122b27eed15604e57d5e1974f6fef8984861ed9ca
+ languageName: node
+ linkType: hard
+
+"lru-cache@npm:2":
+ version: 2.7.3
+ resolution: "lru-cache@npm:2.7.3"
+ checksum: 79cb2e73a87a948577af726bba2aac5b04404445ea0cdfdcb418ed4f3ef097e5ac2212ec5133c006373d28c3bc5f0cccdb8c17556723a06bf8d46227b0e06ea6
+ languageName: node
+ linkType: hard
+
+"lru-cache@npm:^4.1.5":
+ version: 4.1.5
+ resolution: "lru-cache@npm:4.1.5"
+ dependencies:
+ pseudomap: ^1.0.2
+ yallist: ^2.1.2
+ checksum: 6a098d23629357451d4324e1e4fefccdd6df316df29e25571c6148220ced923258381ebeafdf919f90e28c780b650427390582618c1d5fe097873e656d062511
+ languageName: node
+ linkType: hard
+
+"lru-cache@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "lru-cache@npm:6.0.0"
+ dependencies:
+ yallist: ^4.0.0
+ checksum: b8b78353d2391c0f135cdc245c4744ad41c2efb1a6d98f31bc57a2cf48ebf02de96e4876657c3026673576bf1f1f61fc3fdd77ab00ad1ead737537bf17d8019d
+ languageName: node
+ linkType: hard
+
+"make-error-cause@npm:^1.1.1":
+ version: 1.2.2
+ resolution: "make-error-cause@npm:1.2.2"
+ dependencies:
+ make-error: ^1.2.0
+ checksum: 34af5ee356863b84c42d9ed46dd5ed7e26ae18c3035cef5da6b1976f510404d6955c3ddaf9e5a4c9a4e51352f84feef1761d02abd2f74fc3e2b706e4fcebd846
+ languageName: node
+ linkType: hard
+
+"make-error@npm:^1.2.0":
+ version: 1.3.6
+ resolution: "make-error@npm:1.3.6"
+ checksum: 2c780bab8409b865e8ee86697c599a2bf2765ec64d21eb67ccda27050e039f983feacad05a0d43aba3c966ea03d305d2612e94fec45474bcbc61181f57c5bb88
+ languageName: node
+ linkType: hard
+
+"make-iterator@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "make-iterator@npm:1.0.1"
+ dependencies:
+ kind-of: ^6.0.2
+ checksum: cfb73cba1dbebc7fb5584c53803491767909a1e3aa6e7b354329674f68d49d47da5af0830b7ec38b03ca62f3aa6efc5684ad10fae4dc4c1a9553eff9f790be6d
+ languageName: node
+ linkType: hard
+
+"map-cache@npm:^0.2.0, map-cache@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "map-cache@npm:0.2.2"
+ checksum: 3d205d20e0135a5b5f3e2b85e7bfa289cc2fc3c748fe802795e74c6fe157e5f2bed3b7c3a270b82fe36a02123880cb2e0dc525e1ae37ac7e673ce3e75a2e2c56
+ languageName: node
+ linkType: hard
+
+"map-obj@npm:^1.0.0, map-obj@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "map-obj@npm:1.0.1"
+ checksum: e68b20e4fa76efdbba9a7af05b879eb7a6c5ccb7a9d813796de825da4c182fc3dab66f4b2a32a9aefae83db152a0172deb1e19a9c2322c6d412b8f9f81ca51a4
+ languageName: node
+ linkType: hard
+
+"map-visit@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "map-visit@npm:1.0.0"
+ dependencies:
+ object-visit: ^1.0.0
+ checksum: 9e85e6d802183927229d9ad04d70a0e0c7225451994605674d3ed4e4a21f817b4d9aba42a775e98078ffe47cf67df44a50eb07f965f14afead5015c8692503bd
+ languageName: node
+ linkType: hard
+
+"media-typer@npm:0.3.0":
+ version: 0.3.0
+ resolution: "media-typer@npm:0.3.0"
+ checksum: be1c825782df7f38eebd451d778f6407bb15a59c8807a69e7f2ad74a25440e474536441c6bf583fdf2803ea23b866e91ff68f565cda297211dd89147758c8df3
+ languageName: node
+ linkType: hard
+
+"meow@npm:^3.3.0":
+ version: 3.7.0
+ resolution: "meow@npm:3.7.0"
+ dependencies:
+ camelcase-keys: ^2.0.0
+ decamelize: ^1.1.2
+ loud-rejection: ^1.0.0
+ map-obj: ^1.0.1
+ minimist: ^1.1.3
+ normalize-package-data: ^2.3.4
+ object-assign: ^4.0.1
+ read-pkg-up: ^1.0.1
+ redent: ^1.0.0
+ trim-newlines: ^1.0.0
+ checksum: f0d4feec4052507e9be2902a89143f92c19925130655aa83fc5c5fd51b80c58e140a6d127dae596d8723cc614f31575a49408f70bef7c638f6989276be01d301
+ languageName: node
+ linkType: hard
+
+"merge-stream@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "merge-stream@npm:2.0.0"
+ checksum: cde834809a0e65485e474de3162af9853ab2a07977fd36d328947b7b3e6207df719ffb115b11085ecc570501e15a2aa8bacd772ac53f77873f53b0626e52a39a
+ languageName: node
+ linkType: hard
+
+"merge2@npm:^1.2.3, merge2@npm:^1.3.0":
+ version: 1.4.1
+ resolution: "merge2@npm:1.4.1"
+ checksum: 7ad40d8b140a5ed4e621b916858410e4f0dd4ced1e5a2b675563347e70f0661d95ba6c3c8007dd3c4e242d0b8eee44559fa75bb90a146cf168debffc0cbc18f3
+ languageName: node
+ linkType: hard
+
+"micromatch@npm:^3.0.4":
+ version: 3.1.10
+ resolution: "micromatch@npm:3.1.10"
+ dependencies:
+ arr-diff: ^4.0.0
+ array-unique: ^0.3.2
+ braces: ^2.3.1
+ define-property: ^2.0.2
+ extend-shallow: ^3.0.2
+ extglob: ^2.0.4
+ fragment-cache: ^0.2.1
+ kind-of: ^6.0.2
+ nanomatch: ^1.2.9
+ object.pick: ^1.3.0
+ regex-not: ^1.0.0
+ snapdragon: ^0.8.1
+ to-regex: ^3.0.2
+ checksum: a60e73539a3ac6c6231f11642257a460861302df5986a94fd418d1b64a817409cda778d7023b53541a2091b523eda2c6f7212721e380d0b696284b7ca0a45bda
+ languageName: node
+ linkType: hard
+
+"micromatch@npm:^4.0.2":
+ version: 4.0.2
+ resolution: "micromatch@npm:4.0.2"
+ dependencies:
+ braces: ^3.0.1
+ picomatch: ^2.0.5
+ checksum: 0cb0e11d647cbb65e398a0a8a1340a7fb751ae2722346219c435704cfac8b3275a94a6464236fe867f52ad46a24046d3bc4ac11b3d21ddb73bc44e27cf1e4904
+ languageName: node
+ linkType: hard
+
+"mime-db@npm:1.46.0":
+ version: 1.46.0
+ resolution: "mime-db@npm:1.46.0"
+ checksum: 4e137ac502ca5ba6c583e552c5fa6abd0c2157592f647824ba7246b771eb42c65c2a1816fc52b27afdbb88a026127f1d5fba354f9dcde591b3b464be07c3d27e
+ languageName: node
+ linkType: hard
+
+"mime-db@npm:~1.12.0":
+ version: 1.12.0
+ resolution: "mime-db@npm:1.12.0"
+ checksum: e55b1b044dba864869a01f26c58922690e07404b281cf6d5a7d59d115013d8c42b5007a4699fce8976fd86a6d48ad61b27461540449733b79c4bfc940a2d0568
+ languageName: node
+ linkType: hard
+
+"mime-types@npm:^2.1.12, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24":
+ version: 2.1.29
+ resolution: "mime-types@npm:2.1.29"
+ dependencies:
+ mime-db: 1.46.0
+ checksum: 744d72b2a24c64d2aacc1ead86bfc827c2c4f1bb6f3b4bf6d8684b82f5ddd0b75a5c0eff128a888c09080f9ad7979400b64a697889690fca3c42de80c8f5e187
+ languageName: node
+ linkType: hard
+
+"mime-types@npm:~2.0.9":
+ version: 2.0.14
+ resolution: "mime-types@npm:2.0.14"
+ dependencies:
+ mime-db: ~1.12.0
+ checksum: 36e3a0fcfe68d15d00d86c5951d6c1ff5156848c245c176f8e0b22425568a2db6a26d3e27cf0154535202531ad19430e93e1b60950220617d8bf4dff06e6b752
+ languageName: node
+ linkType: hard
+
+"mime@npm:1.6.0":
+ version: 1.6.0
+ resolution: "mime@npm:1.6.0"
+ bin:
+ mime: cli.js
+ checksum: d540c24dd3e3a9e25e813714e55ff2f7841a3a1a47aed9786c508bd0251653d5e9abbfb1163c0c6e1be99f872d7fa1538c068bd6e306e9cb12dd9affa841a61e
+ languageName: node
+ linkType: hard
+
+"mimic-response@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "mimic-response@npm:2.1.0"
+ checksum: 9c206f3aebdc8de306550394301de8ce593e7757f3f9be43b5f99728e38ae787d17e6b72b96eb1b7a998d041da0ee465c48d29c927be4ff6ac3319453285d075
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:^2.0.1":
+ version: 2.0.10
+ resolution: "minimatch@npm:2.0.10"
+ dependencies:
+ brace-expansion: ^1.0.0
+ checksum: 5be04c60528a25aee23884fc09f8bd5da42220970d02e95794ec549376fea736c5fe71865e013e92e2841ce432f36a89aa584c6d505de5503c260ccdae5eb6bb
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:^3.0.3, minimatch@npm:^3.0.4, minimatch@npm:~3.0.2":
+ version: 3.0.4
+ resolution: "minimatch@npm:3.0.4"
+ dependencies:
+ brace-expansion: ^1.1.7
+ checksum: 47eab9263962cacd5733e274ecad2d8e54b0f8e124ba35ae69189e296058f634a4967b87a98954f86fa5c830ff177caf827ce0136d28717ed3232951fb4fae62
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:~0.2.11":
+ version: 0.2.14
+ resolution: "minimatch@npm:0.2.14"
+ dependencies:
+ lru-cache: 2
+ sigmund: ~1.0.0
+ checksum: 1262b71aa3c27133258fdd51f2639dadfc00133d457294f70c830b31c9eb11a12332ab34dc08e6c6b4a2e6fce12099c1fde9ff57a44c7cc4c530f29c4597bb74
+ languageName: node
+ linkType: hard
+
+"minimist@npm:^0.2.0":
+ version: 0.2.1
+ resolution: "minimist@npm:0.2.1"
+ checksum: ae323ce3fee003746b519141820755a15bc1442c569626c98885f71e23fc51654770d5231ec4136bb302460ca4a4e322915be088b429d83e98917b08b35334f3
+ languageName: node
+ linkType: hard
+
+"minimist@npm:^1.1.0, minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.5":
+ version: 1.2.5
+ resolution: "minimist@npm:1.2.5"
+ checksum: b77b8590147a4e217ff34266236bc39de23b52e6e33054076991ff674c7397a1380a7bde11111916f16f003a94aaa7e4f3d92595a32189644ff607fabc65a5b6
+ languageName: node
+ linkType: hard
+
+"minipass@npm:^2.6.0, minipass@npm:^2.8.6, minipass@npm:^2.9.0":
+ version: 2.9.0
+ resolution: "minipass@npm:2.9.0"
+ dependencies:
+ safe-buffer: ^5.1.2
+ yallist: ^3.0.0
+ checksum: 57a49f9523fdc495625184f4ef5a101615d3ee0c06f0c37e2ed7140c12deeecbd404539bd605b985100836006409b11b627a3148941dcc4ade24f0f078557836
+ languageName: node
+ linkType: hard
+
+"minipass@npm:^3.0.0":
+ version: 3.1.3
+ resolution: "minipass@npm:3.1.3"
+ dependencies:
+ yallist: ^4.0.0
+ checksum: d12b95a845f15950bce7a77730c89400cf0c4f55e7066338da1d201ac148ece4ea8efa79e45a2c07c868c61bcaf9e996c4c3d6bf6b85c038ffa454521fc6ecd5
+ languageName: node
+ linkType: hard
+
+"minizlib@npm:^1.2.1":
+ version: 1.3.3
+ resolution: "minizlib@npm:1.3.3"
+ dependencies:
+ minipass: ^2.9.0
+ checksum: 8d12782dd943ea92bb3e8e5dc4fe21201b56e77e5f12723c29159cf01dd0d50330dd071897dec270b3861994fb07a982b2473e5c2f42bf5f4b180ab18bf81c06
+ languageName: node
+ linkType: hard
+
+"minizlib@npm:^2.1.1":
+ version: 2.1.2
+ resolution: "minizlib@npm:2.1.2"
+ dependencies:
+ minipass: ^3.0.0
+ yallist: ^4.0.0
+ checksum: 5a45b57b3467e5a743d87a96d7be57598a6f72eb3b7eeac237074c566bd04278766ae03bb523c32f34581c565a19e74e54ec90c6ce0630a540787c755b4c4b4e
+ languageName: node
+ linkType: hard
+
+"mixin-deep@npm:^1.2.0":
+ version: 1.3.2
+ resolution: "mixin-deep@npm:1.3.2"
+ dependencies:
+ for-in: ^1.0.2
+ is-extendable: ^1.0.1
+ checksum: 68da98bc1af57ffccde7abdc86ac49feec263b73b3c483ab7e6e2fab9aa2b06fba075da9e86bcda725133c1d2a59e4c810a17b55865c67c827871c25d5713c33
+ languageName: node
+ linkType: hard
+
+"mkdirp@npm:^0.5.0, mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.4, mkdirp@npm:~0.5.1":
+ version: 0.5.5
+ resolution: "mkdirp@npm:0.5.5"
+ dependencies:
+ minimist: ^1.2.5
+ bin:
+ mkdirp: bin/cmd.js
+ checksum: 9dd9792e891927b14ca02226dbe1daeb717b9517a001620d5e2658bbc72c5e4f06887b6cbcbb60595fa5a56e701073cf250f1ed69c1988a6b89faf9fd6a4d049
+ languageName: node
+ linkType: hard
+
+"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "mkdirp@npm:1.0.4"
+ bin:
+ mkdirp: bin/cmd.js
+ checksum: 1aa3a6a2d7514f094a91329ec09994f5d32d2955a4985ecbb3d86f2aaeafc4aa11521f98d606144c1d49cd9835004d9a73342709b8c692c92e59eacf37412468
+ languageName: node
+ linkType: hard
+
+"ms@npm:2.0.0":
+ version: 2.0.0
+ resolution: "ms@npm:2.0.0"
+ checksum: 1a230340cc7f322fbe916783d8c8d60455407c6b7fb7f901d6ee34eb272402302c5c7f070a97b8531245cbb4ca6a0a623f6a128d7e5a5440cefa2c669c0b35bb
+ languageName: node
+ linkType: hard
+
+"ms@npm:2.1.1":
+ version: 2.1.1
+ resolution: "ms@npm:2.1.1"
+ checksum: 81ad38c74df2473ce9fbed8bb71a00220c3d9e237ebd576306c9f6ca3221b251d602c7d199808944be1a3d7cda5883e72c77adb473734ba30f6e032165e05ebc
+ languageName: node
+ linkType: hard
+
+"ms@npm:^2.1.1":
+ version: 2.1.3
+ resolution: "ms@npm:2.1.3"
+ checksum: 6e721e648a544154d5de4c114b32f573d8027ca8ec505cf6c1105e505986d6ac46934a1256735aa0eece8eb2f5b2a1230503b2dddd3b100f9f016fd8a4f15f33
+ languageName: node
+ linkType: hard
+
+"multipipe@npm:^0.1.0, multipipe@npm:^0.1.2":
+ version: 0.1.2
+ resolution: "multipipe@npm:0.1.2"
+ dependencies:
+ duplexer2: 0.0.2
+ checksum: 7a5e6905c80fd65ca4582b47f3e1554fac7e686c2369144ada76319bae5d82747d9dc2941735a4e8c9f0f1e1acfd763a0ed47c957716313e23de503461a63f18
+ languageName: node
+ linkType: hard
+
+"mustache@npm:^4.0.1":
+ version: 4.1.0
+ resolution: "mustache@npm:4.1.0"
+ bin:
+ mustache: bin/mustache
+ checksum: 28485b250d88eba57d607cdf63626654a89ab43b23a959fd0773b1a815ea45e0afa0f1cab4abd6cc26b04ff6f507186ecfbdf30c0ad84606917e4607a0368132
+ languageName: node
+ linkType: hard
+
+"nan@npm:^2.14.0":
+ version: 2.14.2
+ resolution: "nan@npm:2.14.2"
+ dependencies:
+ node-gyp: latest
+ checksum: 36349b2e5df4182aa0d0cc43fcd6cc782ca560a83c2764743d80c14ba5028d0c54041a2f464b8d4cb18a884e04415034a0a764c745e1d5502ea34a5cb6470a39
+ languageName: node
+ linkType: hard
+
+"nanomatch@npm:^1.2.9":
+ version: 1.2.13
+ resolution: "nanomatch@npm:1.2.13"
+ dependencies:
+ arr-diff: ^4.0.0
+ array-unique: ^0.3.2
+ define-property: ^2.0.2
+ extend-shallow: ^3.0.2
+ fragment-cache: ^0.2.1
+ is-windows: ^1.0.2
+ kind-of: ^6.0.2
+ object.pick: ^1.3.0
+ regex-not: ^1.0.0
+ snapdragon: ^0.8.1
+ to-regex: ^3.0.1
+ checksum: 2e1440c5705f0192b9d9b46bb682a1832052974dad359ed473b9f555abb5c55a08b3d5ba45d7d37c53a83f64b7f93866292824d3086a150ff7980e71874feb3b
+ languageName: node
+ linkType: hard
+
+"needle@npm:^2.2.1, needle@npm:^2.5.0":
+ version: 2.6.0
+ resolution: "needle@npm:2.6.0"
+ dependencies:
+ debug: ^3.2.6
+ iconv-lite: ^0.4.4
+ sax: ^1.2.4
+ bin:
+ needle: bin/needle
+ checksum: 0a00060d586b984ccfe89ba95228a9510ec258eeba62349450d590ea5a92831cd997b191f211220bd112236fc8734c7e6cd64d674b7e6d55784fa992d9e3a7a4
+ languageName: node
+ linkType: hard
+
+"negotiator@npm:0.6.2":
+ version: 0.6.2
+ resolution: "negotiator@npm:0.6.2"
+ checksum: 4b230bd15f0862d16c54ce0243fcfcf835ad59c8e58c467b4504dd28c9868cff71ff485b02cc575dc69dca819b58a1fadc9fb28403f45721f38a8fffde007d54
+ languageName: node
+ linkType: hard
+
+"node-gyp@npm:latest":
+ version: 7.1.2
+ resolution: "node-gyp@npm:7.1.2"
+ dependencies:
+ env-paths: ^2.2.0
+ glob: ^7.1.4
+ graceful-fs: ^4.2.3
+ nopt: ^5.0.0
+ npmlog: ^4.1.2
+ request: ^2.88.2
+ rimraf: ^3.0.2
+ semver: ^7.3.2
+ tar: ^6.0.2
+ which: ^2.0.2
+ bin:
+ node-gyp: bin/node-gyp.js
+ checksum: fca9ecb1be01f707b76c2aec01f0f2ef4ff45c4e24df378c01a4a2c93b4a8172b47ad59f07af91c54a797a8a77fc72e087e29a97a52c892df507245530c46bfa
+ languageName: node
+ linkType: hard
+
+"node-pre-gyp@npm:^0.11.0":
+ version: 0.11.0
+ resolution: "node-pre-gyp@npm:0.11.0"
+ dependencies:
+ detect-libc: ^1.0.2
+ mkdirp: ^0.5.1
+ needle: ^2.2.1
+ nopt: ^4.0.1
+ npm-packlist: ^1.1.6
+ npmlog: ^4.0.2
+ rc: ^1.2.7
+ rimraf: ^2.6.1
+ semver: ^5.3.0
+ tar: ^4
+ bin:
+ node-pre-gyp: ./bin/node-pre-gyp
+ checksum: c166a62588f1f72f2098449add3c6400d31d2127dd059df0064f53d2089bbffc7d0e22e5ae4890518974df6e7c09a536e9e23d5a9831762d777e8f186a3d970c
+ languageName: node
+ linkType: hard
+
+"node-pre-gyp@npm:^0.15.0":
+ version: 0.15.0
+ resolution: "node-pre-gyp@npm:0.15.0"
+ dependencies:
+ detect-libc: ^1.0.2
+ mkdirp: ^0.5.3
+ needle: ^2.5.0
+ nopt: ^4.0.1
+ npm-packlist: ^1.1.6
+ npmlog: ^4.0.2
+ rc: ^1.2.7
+ rimraf: ^2.6.1
+ semver: ^5.3.0
+ tar: ^4.4.2
+ bin:
+ node-pre-gyp: ./bin/node-pre-gyp
+ checksum: 6a0e20bda32519e8574ec0c594cc4ec2085976b05f810cf811893ffb24884ec57eb6f8d114f4c21b995e48e0e46aead7616502d4750a407266e84be9a89a8ae6
+ languageName: node
+ linkType: hard
+
+"node.extend@npm:^1.0.10":
+ version: 1.1.8
+ resolution: "node.extend@npm:1.1.8"
+ dependencies:
+ has: ^1.0.3
+ is: ^3.2.1
+ checksum: 879903fae49badb6ad802e44d1d68ce5a50323e48fd7f9d6f9d20e22b44d24d28e20f77c87e8209403a97ff8e82afdcc85caf3ed99a691d599c01a10ad29bde2
+ languageName: node
+ linkType: hard
+
+"nopt@npm:^4.0.1":
+ version: 4.0.3
+ resolution: "nopt@npm:4.0.3"
+ dependencies:
+ abbrev: 1
+ osenv: ^0.1.4
+ bin:
+ nopt: bin/nopt.js
+ checksum: bf7b8c15fd035bf1faa897ec83c3fe5a459beb51a09dfad9413429382139784c3f05e11847d2e5de7160a813c5c8c6cf74c34f22b483c08fdaf465586f293f49
+ languageName: node
+ linkType: hard
+
+"nopt@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "nopt@npm:5.0.0"
+ dependencies:
+ abbrev: 1
+ bin:
+ nopt: bin/nopt.js
+ checksum: e1523158fca7f99d0102cd4db7a651441968d7ffebb31e691dfa5dde546343126a29e50af12061cc4459940e6ecfb8d70887567a73c599799c3e1fc39e9647a1
+ languageName: node
+ linkType: hard
+
+"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.3.4":
+ version: 2.5.0
+ resolution: "normalize-package-data@npm:2.5.0"
+ dependencies:
+ hosted-git-info: ^2.1.4
+ resolve: ^1.10.0
+ semver: 2 || 3 || 4 || 5
+ validate-npm-package-license: ^3.0.1
+ checksum: 97d4d6b061cab51425ddb05c38d126d7a1a2a6f2c9949bef2b5ad7ef19c005df12099ea442e4cb09190929b7770008f94f87b10342a66f739acf92a7ebb9d9f2
+ languageName: node
+ linkType: hard
+
+"npm-bundled@npm:^1.0.1":
+ version: 1.1.1
+ resolution: "npm-bundled@npm:1.1.1"
+ dependencies:
+ npm-normalize-package-bin: ^1.0.1
+ checksum: f51ddba86970fc568a40449f51348de535ac71d93a2ce31195e978d0189899a0da696b3e51a5eb6e77a88890482ac873767c58c81763dda3dab410c9c1e99ca5
+ languageName: node
+ linkType: hard
+
+"npm-normalize-package-bin@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "npm-normalize-package-bin@npm:1.0.1"
+ checksum: 495fae761551a765064f6937ed578a1d749c110355b63f5bbf6df9f0237862639de184a5c13fb9982d2a7745b2bd983e427bf16893ad98f20e53a32ad0254fc9
+ languageName: node
+ linkType: hard
+
+"npm-packlist@npm:^1.1.6":
+ version: 1.4.8
+ resolution: "npm-packlist@npm:1.4.8"
+ dependencies:
+ ignore-walk: ^3.0.1
+ npm-bundled: ^1.0.1
+ npm-normalize-package-bin: ^1.0.1
+ checksum: 34c4bbd47daccd64e5e432b435ec37339bd472900dccd2a8f003d5004b4fff67b8561aadbbedaa5a5effd1dab9126b89fb28355fef1f3e85ff60ecf6b21433d9
+ languageName: node
+ linkType: hard
+
+"npmlog@npm:^4.0.2, npmlog@npm:^4.1.2":
+ version: 4.1.2
+ resolution: "npmlog@npm:4.1.2"
+ dependencies:
+ are-we-there-yet: ~1.1.2
+ console-control-strings: ~1.1.0
+ gauge: ~2.7.3
+ set-blocking: ~2.0.0
+ checksum: 0cd63f127c1bbda403a112e83b11804aaee2b58b0bc581c3bde9b82e4d957c7ed0ad3bee499af706cdd3599bb93669d7cbbf29fb500407d35fe75687ac96e2c0
+ languageName: node
+ linkType: hard
+
+"number-is-nan@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "number-is-nan@npm:1.0.1"
+ checksum: 42251b2653a16f8b47639d93c3b646fff295a4582a6b3a2fc51a651d4511427c247629709063d19befbceb8a3db1a8e9f17016b3a207291e79e4bd1413032918
+ languageName: node
+ linkType: hard
+
+"nwsapi@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "nwsapi@npm:2.2.0"
+ checksum: fb0f05113a829296f964688503d991b136d02d153769288d12226a4d52e17b50c073eceeee0ff1e8377ca8e86c244e1f9b849c9eed7fca97a03aa8a59f074c06
+ languageName: node
+ linkType: hard
+
+"oauth-sign@npm:~0.9.0":
+ version: 0.9.0
+ resolution: "oauth-sign@npm:0.9.0"
+ checksum: af1ab60297c3a687d1d2de5c43c6453c4df6939de3e6114ada4a486ac51fa7ab1769f33000b94c0e8ffced5ae4c57c4f5d36b517792d83e9e9742578a728682e
+ languageName: node
+ linkType: hard
+
+"object-assign@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "object-assign@npm:3.0.0"
+ checksum: e3e258e5712f28d4541b1efb666ca7549d868884e01568367830b1f9d52310b91b4852768efeef0a4dcd766a5ff1330c5fb83ad5a966c194e7609b2d8b7c90ce
+ languageName: node
+ linkType: hard
+
+"object-assign@npm:^4.0.0, object-assign@npm:^4.0.1, object-assign@npm:^4.1.0":
+ version: 4.1.1
+ resolution: "object-assign@npm:4.1.1"
+ checksum: 66cf021898fc1b13ea573ea8635fbd5a76533f50cecbc2fcd5eee1e8029af41bcebe7023788b6d0e06cbe4401ecea075d972f78ec74467cdc571a0f1a4d1a081
+ languageName: node
+ linkType: hard
+
+"object-copy@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "object-copy@npm:0.1.0"
+ dependencies:
+ copy-descriptor: ^0.1.0
+ define-property: ^0.2.5
+ kind-of: ^3.0.3
+ checksum: d91d46e54297cad0544f04e4dff4694f92aca9661f59ad7e803a1ba94a2bb24b38ca4fd59ea827d24c9bdc6f7148d5c838287ee4b2b9c5df9b445b1c0d7a066c
+ languageName: node
+ linkType: hard
+
+"object-visit@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "object-visit@npm:1.0.1"
+ dependencies:
+ isobject: ^3.0.0
+ checksum: 8666727dbfb957676c0b093cde6d676ed6b847b234d98a4ed7f4d7f7e4b40c00af8067354d5c45052dc40c6830d68b68212c15c96dbcc286cdc96aca58faf548
+ languageName: node
+ linkType: hard
+
+"object.defaults@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "object.defaults@npm:1.1.0"
+ dependencies:
+ array-each: ^1.0.1
+ array-slice: ^1.0.0
+ for-own: ^1.0.0
+ isobject: ^3.0.0
+ checksum: 837678fe93d13de49d7cdfbe9fd62991512b6b4cbd0a1b75019d23d76bdb79502b7e0bc87cb66324363079b1fb75c618021f629319d5b48e50392c883fbb9890
+ languageName: node
+ linkType: hard
+
+"object.map@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "object.map@npm:1.0.1"
+ dependencies:
+ for-own: ^1.0.0
+ make-iterator: ^1.0.0
+ checksum: 1949d05b07ba0b677bf0d7844c5ee8d489c8e68c7bb03a37b477b6dedf4b87ddccd49cad86720fd8e0f2a3fd69f9fcb51d997b718f7794780a3670512d80522c
+ languageName: node
+ linkType: hard
+
+"object.pick@npm:^1.2.0, object.pick@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "object.pick@npm:1.3.0"
+ dependencies:
+ isobject: ^3.0.1
+ checksum: e22d555d3bb73c665a5baa1da7789d3a98f557d8712a9bbe34dc59d4adbce9d390245815296025de5260b18794de647401a6b2ae1ba0ab854a6710e2958291f6
+ languageName: node
+ linkType: hard
+
+"on-finished@npm:2.1.0":
+ version: 2.1.0
+ resolution: "on-finished@npm:2.1.0"
+ dependencies:
+ ee-first: 1.0.5
+ checksum: 2abfc77ff9bcaf28d1b59d67afb7b6a95a61d43a823b26b7ad106400570ebf09a4c0b3f9d303c51af3162568b0d368a147c0ef14c0a220c717a1789d07cdf739
+ languageName: node
+ linkType: hard
+
+"on-finished@npm:~2.3.0":
+ version: 2.3.0
+ resolution: "on-finished@npm:2.3.0"
+ dependencies:
+ ee-first: 1.1.1
+ checksum: 362e64608287d31ffd96a15fb9305a410b3e4d07c86f277fae907e38af46bc6f5ff948de90eabb81dc5632ca7f9a290085acc5410c378053dfa9860451d97ee5
+ languageName: node
+ linkType: hard
+
+"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "once@npm:1.4.0"
+ dependencies:
+ wrappy: 1
+ checksum: 57afc246536cf6494437f982b26475f22bee860f8b77ce8eb1543f42a8bffe04b2c66ddfea9a16cb25ccb80943f8ee4fc639367ef97b7a6a4f2672eb573963f5
+ languageName: node
+ linkType: hard
+
+"once@npm:~1.3.0":
+ version: 1.3.3
+ resolution: "once@npm:1.3.3"
+ dependencies:
+ wrappy: 1
+ checksum: c68086bafeee1e66c5913a79a9466dbdfca9f0f9c3217aae808a219eac7648f7b164da615028d04dd7642596f6d097e6ba2f4b1c97560ca26c7502dac2ad4859
+ languageName: node
+ linkType: hard
+
+"open@npm:^0.0.5":
+ version: 0.0.5
+ resolution: "open@npm:0.0.5"
+ checksum: 5c974432a245cad8ecf3c10529fc1bce29118ee73cb71dd89bbe1dc89b453b944edd4a5e42aa56915a27d5419c7b29bfb4782f1fc336a863452d8051ec3e00af
+ languageName: node
+ linkType: hard
+
+"opencollective-postinstall@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "opencollective-postinstall@npm:2.0.3"
+ bin:
+ opencollective-postinstall: index.js
+ checksum: d75b06b80eb426aaf099307ca4398f3119c8c86ff3806a95cfe234b979b80c07080040734fe2dc3c51fed5b15bd98dae88340807980bdc74aa1ebf045c74ef06
+ languageName: node
+ linkType: hard
+
+"optionator@npm:^0.8.1":
+ version: 0.8.3
+ resolution: "optionator@npm:0.8.3"
+ dependencies:
+ deep-is: ~0.1.3
+ fast-levenshtein: ~2.0.6
+ levn: ~0.3.0
+ prelude-ls: ~1.1.2
+ type-check: ~0.3.2
+ word-wrap: ~1.2.3
+ checksum: a5cdced2c92d2bf2b2338b7e29b871eb97987424f7b50d5446853f709f53c855714465ee4bf1842fed2a175445d78cd44376a16666e38ef90ebf4670173d98b8
+ languageName: node
+ linkType: hard
+
+"orchestrator@npm:^0.3.0":
+ version: 0.3.8
+ resolution: "orchestrator@npm:0.3.8"
+ dependencies:
+ end-of-stream: ~0.1.5
+ sequencify: ~0.0.7
+ stream-consume: ~0.1.0
+ checksum: de1b026450b77c06ab3b8b9a89e5f57766c8d53ea14aa8c62adc84dae6ad66ff3fa0057a283f5e2d04d7c352c615182d99026e32e89effa36440673988bb6bce
+ languageName: node
+ linkType: hard
+
+"ordered-read-streams@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "ordered-read-streams@npm:0.1.0"
+ checksum: b48b25829ef00e8052f915c5773c63263be802fc768e7053d8281a53a5ef6070d43f44dbd08cca1e9aa7010d2c405f3c87c12781649df4cde8eada7b540f81ac
+ languageName: node
+ linkType: hard
+
+"os-homedir@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "os-homedir@npm:1.0.2"
+ checksum: 725256246b2cec353250ec46442e3cfa7bc96ef92285d448a90f12f4bbd78c1bf087051b2cef0382da572e1a9ebc8aa24bd0940a3bdc633c3e3012eef1dc6848
+ languageName: node
+ linkType: hard
+
+"os-tmpdir@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "os-tmpdir@npm:1.0.2"
+ checksum: ca158a3c2e48748adc7736cdbe4c593723f8ed8581d2aae2f2a30fdb9417d4ba14bed1cd487d47561898a7b1ece88bce69745e9ce0303e1dea9ea7d22d1f1082
+ languageName: node
+ linkType: hard
+
+"osenv@npm:^0.1.4":
+ version: 0.1.5
+ resolution: "osenv@npm:0.1.5"
+ dependencies:
+ os-homedir: ^1.0.0
+ os-tmpdir: ^1.0.0
+ checksum: 1c7462808c5ff0c2816b11f2f46265a98c395586058f98d73a6deac82955744484b277baedceeb962c419f3b75d0831a77ce7cf38b9e4f20729943ba79d72b08
+ languageName: node
+ linkType: hard
+
+"p-limit@npm:^3.0.2":
+ version: 3.1.0
+ resolution: "p-limit@npm:3.1.0"
+ dependencies:
+ yocto-queue: ^0.1.0
+ checksum: 5301db6a34fc1fe3714ae562c100a0567d8c16ce9db800f547bbe75efc045c40cd74c4a4c893279975dcf15afc1217c8d2c93fe957a156a3a43d7cce98eaad2e
+ languageName: node
+ linkType: hard
+
+"p-locate@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "p-locate@npm:5.0.0"
+ dependencies:
+ p-limit: ^3.0.2
+ checksum: a233d775c870e00c734adabd29f66f93824df076683c0d5a2dc16e5285b02d80c1bf3bab43b9881e4a5b16b37bb86f1922aebb094674703d30a4973041d5c0f6
+ languageName: node
+ linkType: hard
+
+"p-map@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "p-map@npm:3.0.0"
+ dependencies:
+ aggregate-error: ^3.0.0
+ checksum: f7ce4709f432323a11f7c808f96add4104774cb7ba88cc9a92b6b5b8ea8a7fa977d28c4e5619669f9cf1315e889769843c6a4772155b08dadbd20d504e4ce2a7
+ languageName: node
+ linkType: hard
+
+"paper@workspace:.":
+ version: 0.0.0-use.local
+ resolution: "paper@workspace:."
+ dependencies:
+ acorn: ~0.5.0
+ ansi-colors: ^4.1.1
+ canvas: ^2.6.1
+ del: ^5.1.0
+ fancy-log: ^1.3.3
+ gulp: ^3.9.1
+ gulp-cached: ^1.1.1
+ gulp-git-streamed: ^2.10.1
+ gulp-jshint: ^2.1.0
+ gulp-json-editor: ^2.5.4
+ gulp-prepro: ^2.4.0
+ gulp-qunits: ^2.1.2
+ gulp-rename: ^2.0.0
+ gulp-shell: ^0.8.0
+ gulp-symlink: ^2.1.4
+ gulp-uglify: ^3.0.2
+ gulp-uncomment: ^0.3.0
+ gulp-webserver: ^0.9.1
+ gulp-whitespace: ^0.1.0
+ gulp-zip: ^5.0.1
+ husky: ^4.2.5
+ jsdom: ^16.2.2
+ jshint: ^2.11.1
+ jshint-summary: ^0.4.0
+ merge-stream: ^2.0.0
+ minimist: ^1.2.5
+ mustache: ^4.0.1
+ prepro: ^2.4.0
+ qunitjs: ^1.23.0
+ require-dir: ^1.2.0
+ resemblejs: ^3.2.4
+ run-sequence: ^2.2.1
+ source-map-support: ^0.5.19
+ stats.js: ^0.17.0
+ straps: ^3.0.1
+ typescript: ^3.9.5
+ languageName: unknown
+ linkType: soft
+
+"parent-module@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "parent-module@npm:1.0.1"
+ dependencies:
+ callsites: ^3.0.0
+ checksum: 58714b9699f8e84340aaf0781b7cbd82f1c357f6ce9c035c151d0e8c1e9b869c51b95b680882f0d21b4751e817a6c936d4bb2952a1a1d9d9fb27e5a84baec2aa
+ languageName: node
+ linkType: hard
+
+"parse-filepath@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "parse-filepath@npm:1.0.2"
+ dependencies:
+ is-absolute: ^1.0.0
+ map-cache: ^0.2.0
+ path-root: ^0.1.1
+ checksum: e9843598f4c90fb9a08563141efc99570031fd037fbcd414a0b92239b059a709a7298d1a9c6861fb6f7d651f558f36dedf795ebb333b850481b558e65f93d72e
+ languageName: node
+ linkType: hard
+
+"parse-json@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "parse-json@npm:2.2.0"
+ dependencies:
+ error-ex: ^1.2.0
+ checksum: 920582196a8edebb3d3c4623b2f057987218272b35ae4d2d310c00bc1bd7e89b87c79358d7e009d54f047ca2eea82eab8d7e1b14e1f7cbbb345ef29fcda29731
+ languageName: node
+ linkType: hard
+
+"parse-json@npm:^5.0.0":
+ version: 5.2.0
+ resolution: "parse-json@npm:5.2.0"
+ 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
+ checksum: 65b1e494a51862340248f542666712830c7b6f4d632ca099520eeacb163275f35cbbcf72643cab1d8a71c3cdf87dcd0a7e03c685c7ac1068d24b49c915a7e884
+ languageName: node
+ linkType: hard
+
+"parse-node-version@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "parse-node-version@npm:1.0.1"
+ checksum: 79ae38178715cd9ebec482d876b8bc773c98e017ccdb50d40937e9d65ece0ebf7eef507ed100e182e352b0bacfe2acba6b3b3b7ae978be20a79a91a4853bb27b
+ languageName: node
+ linkType: hard
+
+"parse-passwd@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "parse-passwd@npm:1.0.0"
+ checksum: e196edc373f7cdeb07072c346aa22204f9bad6b4d4fde5186d83a770cc22c65388da1da941d6f147372986edab52732365ffe05a1d7f35cbc822a014622d8439
+ languageName: node
+ linkType: hard
+
+"parse5@npm:6.0.1":
+ version: 6.0.1
+ resolution: "parse5@npm:6.0.1"
+ checksum: e312014edd76a6dc2eac35248ad53477b2594a7b92b7a00f66169483bb87c3d1d36660daddeb720457418dfe0893eb3ad1043085047fc3699167afa6834cb4c4
+ languageName: node
+ linkType: hard
+
+"parseurl@npm:~1.3.0, parseurl@npm:~1.3.2, parseurl@npm:~1.3.3":
+ version: 1.3.3
+ resolution: "parseurl@npm:1.3.3"
+ checksum: 52c9e86cb58e38b28f1a50a6354d16648974ab7a2b91b209f97102840471de8adf524427774af6d5bc482fb7c0a6af6ba08ab37de9a1a7ae389ebe074015914b
+ languageName: node
+ linkType: hard
+
+"pascalcase@npm:^0.1.1":
+ version: 0.1.1
+ resolution: "pascalcase@npm:0.1.1"
+ checksum: 268a9dbf9cd934fcd0ba02733b7d6176834b13a608bbcd295550636b3c6371a6047875175b457e705b283e81ec171884c9cd86d1fd6c49f70f66fbc3783dc0c1
+ languageName: node
+ linkType: hard
+
+"path-exists@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "path-exists@npm:2.1.0"
+ dependencies:
+ pinkie-promise: ^2.0.0
+ checksum: 71664885c56b48b543b0ccf2fca9d06c022ad88b6431a8d7c32ad8cba94a8e457b31cfc0ceeee7417be31d8e59574b1cb4a4551cb1efffb91f64f74034daea3d
+ languageName: node
+ linkType: hard
+
+"path-exists@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "path-exists@npm:4.0.0"
+ checksum: 6ab15000c5bea4f3e6e6b651983276e27ee42907ea29f5bd68f0d5c425c22f1664ab53c355099723f59b0bfd31aa52d29ea499e1843bf62543e045698f4c77b2
+ languageName: node
+ linkType: hard
+
+"path-is-absolute@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "path-is-absolute@npm:1.0.1"
+ checksum: 907e1e3e6ac0aef6e65adffd75b3892191d76a5b94c5cf26b43667c4240531d11872ca6979c209b2e5e1609f7f579d02f64ba9936b48bb59d36cc529f0d965ed
+ languageName: node
+ linkType: hard
+
+"path-parse@npm:^1.0.6":
+ version: 1.0.6
+ resolution: "path-parse@npm:1.0.6"
+ checksum: 2eee4b93fb3ae13600e3fca18390d9933bbbcf725a624f6b8df020d87515a74872ff6c58072190d6dc75a5584a683dc6ae5c385ad4e4f4efb6e66af040d56c67
+ languageName: node
+ linkType: hard
+
+"path-root-regex@npm:^0.1.0":
+ version: 0.1.2
+ resolution: "path-root-regex@npm:0.1.2"
+ checksum: f301f42475743fd73ebc47019b0477f1006e427fd73f74a7b2dbca0e41c3cdab00d97d8fac45ba2f9f5f20741d4194e955a6326bac8d832f43fc765f474c9a7f
+ languageName: node
+ linkType: hard
+
+"path-root@npm:^0.1.1":
+ version: 0.1.1
+ resolution: "path-root@npm:0.1.1"
+ dependencies:
+ path-root-regex: ^0.1.0
+ checksum: ccf11d9c9bf9b895f422099021fcff2c5d300f3b032ef5df414fb993cd6968c0c5bab5bdd89e505266f0f156f66bc242a357636d1cbcd8a2cada71e56291269f
+ languageName: node
+ linkType: hard
+
+"path-type@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "path-type@npm:1.1.0"
+ dependencies:
+ graceful-fs: ^4.1.2
+ pify: ^2.0.0
+ pinkie-promise: ^2.0.0
+ checksum: c6ac7d4c7d613331ae1837a10c96a0f4fe76dc9273f98e37ce589c06b7ea6f811479ac735dbae06327d93cc6340d0cba944e9d38b0365b7b0bc0438f3fb242e0
+ languageName: node
+ linkType: hard
+
+"path-type@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "path-type@npm:4.0.0"
+ checksum: ef5835f2eb47e4d06004c7ec7bd51175c0455eaecd5ee99a9774bca5ef43242616e25b44ccc0ba86a0bf42b9f197550fcc0dfa7580e5ff9dca53c035e9bd86a9
+ languageName: node
+ linkType: hard
+
+"pend@npm:~1.2.0":
+ version: 1.2.0
+ resolution: "pend@npm:1.2.0"
+ checksum: 35da01b2aa52458fbda2dceaeb5305c0d6c7262beca67d9f4c97bd70e4a8f4457f5fa01ffea3b3f786fb310b9b3b98515c52de3d7ae0b50dfb50b2a2d38d042b
+ languageName: node
+ linkType: hard
+
+"performance-now@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "performance-now@npm:2.1.0"
+ checksum: bb4ebed0b03d6c3ad3ae4eddd1182c895d385cff9096af441c19c130aaae3ea70229438ebc3297dfc52c86022f6becf177a810050823d01bf5280779cd2de624
+ languageName: node
+ linkType: hard
+
+"phantomjs-prebuilt@npm:^2.1.0":
+ version: 2.1.16
+ resolution: "phantomjs-prebuilt@npm:2.1.16"
+ dependencies:
+ es6-promise: ^4.0.3
+ extract-zip: ^1.6.5
+ fs-extra: ^1.0.0
+ hasha: ^2.2.0
+ kew: ^0.7.0
+ progress: ^1.1.8
+ request: ^2.81.0
+ request-progress: ^2.0.1
+ which: ^1.2.10
+ bin:
+ phantomjs: ./bin/phantomjs
+ checksum: 8a33eef321b6dccce553420597dd8d9c0074e5a357d547e0ea5be61b6e1e61df52efee81b32f5c187cde5743b7ae104e60f538e14228a0f4b8d5be1afc3504d3
+ languageName: node
+ linkType: hard
+
+"picomatch@npm:^2.0.5, picomatch@npm:^2.2.1":
+ version: 2.2.2
+ resolution: "picomatch@npm:2.2.2"
+ checksum: 20fa75e0a58b39d83425b3db68744d5f6f361fd4fd66ec7745d884036d502abba0d553a637703af79939b844164b13e60eea339ccb043d7fbd74c3da2592b864
+ languageName: node
+ linkType: hard
+
+"pify@npm:^2.0.0":
+ version: 2.3.0
+ resolution: "pify@npm:2.3.0"
+ checksum: d5758aa570bbd5969c62b5f745065006827ef4859b32af302e3df2bb5978e6c1e50c2360d7ffefa102e451084f4530115c84570c185ba5153ee9871c977fe278
+ languageName: node
+ linkType: hard
+
+"pinkie-promise@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "pinkie-promise@npm:2.0.1"
+ dependencies:
+ pinkie: ^2.0.0
+ checksum: 1e32e05ffdfb691b04a42d05d5452698853099efe1bab70bfa538e9a793e609b66cc59180cc5fc2158062a2fc5991c9c268a82b2b655247aa005020167e31d75
+ languageName: node
+ linkType: hard
+
+"pinkie@npm:^2.0.0":
+ version: 2.0.4
+ resolution: "pinkie@npm:2.0.4"
+ checksum: 2cb484c9da47b2f420fddffe7cbfeac950106a848343d147c2b2668d12b71aa3d09297bfe37ec32539a27c6dc7db414414f5ee166d6b2ca0d95f6dfe9dde60d7
+ languageName: node
+ linkType: hard
+
+"pkg-dir@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "pkg-dir@npm:5.0.0"
+ dependencies:
+ find-up: ^5.0.0
+ checksum: 86f6ecee1787d8fe1606fd831f823f967c6ea0d760ce714af6afd2fec076ce71fbedcb57b339d93b84edf90ccdd81d4e6e2c10fcde21684ef3ffee5e05fd37dc
+ languageName: node
+ linkType: hard
+
+"please-upgrade-node@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "please-upgrade-node@npm:3.2.0"
+ dependencies:
+ semver-compare: ^1.0.0
+ checksum: 34cf86f6d577877df5e9ced0bda57babd97bd2dc7e5965a67f990337f01ccd5203a98dc5aa7971e10088b2b1b29628d51d9770996151c7d306ed0069b4ecd745
+ languageName: node
+ linkType: hard
+
+"plugin-error@npm:^0.1.2":
+ version: 0.1.2
+ resolution: "plugin-error@npm:0.1.2"
+ dependencies:
+ ansi-cyan: ^0.1.1
+ ansi-red: ^0.1.1
+ arr-diff: ^1.0.1
+ arr-union: ^2.0.1
+ extend-shallow: ^1.1.2
+ checksum: aba33f9728a09a379879005ec9b2d63ce2775324dfe4265443f47af5c0e6b5eb2b4d634922b78de19d5c55574033af374682ecca4765fc8505959d0f5187c3c6
+ languageName: node
+ linkType: hard
+
+"plugin-error@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "plugin-error@npm:1.0.1"
+ dependencies:
+ ansi-colors: ^1.0.1
+ arr-diff: ^4.0.0
+ arr-union: ^3.1.0
+ extend-shallow: ^3.0.2
+ checksum: d2e48e6b1884eb02dccb295213607a6a3da60156f5dc1b77a342577a4eb80195fb1194026dc3dd571591e678644947e56e944b21cf70568c49f18a2e375fd1df
+ languageName: node
+ linkType: hard
+
+"posix-character-classes@npm:^0.1.0":
+ version: 0.1.1
+ resolution: "posix-character-classes@npm:0.1.1"
+ checksum: 984f83c2d4dec5abb9a6ac2b4a184132a58c4af9ce25704bfda2be6e8139335673c45d959ef6ffea3756dc88d3a0cb27c745a84d875ae5142b76e661a37a5f0e
+ languageName: node
+ linkType: hard
+
+"prelude-ls@npm:~1.1.2":
+ version: 1.1.2
+ resolution: "prelude-ls@npm:1.1.2"
+ checksum: 189c969c92151b0de7a6e5d2ae0c4e50bbec5675cdd9fee3b7509d9d74b6416787ee36a8c12a07e8afb01454a8185b695b3395912484fa118e071fea45223b9b
+ languageName: node
+ linkType: hard
+
+"prepro@npm:^2.4.0":
+ version: 2.4.0
+ resolution: "prepro@npm:2.4.0"
+ dependencies:
+ object-assign: ^4.0.0
+ bin:
+ prepro: bin/prepro
+ checksum: 0c43354531672988b91ca87e54ad4bcbb1a29d9b9402f8d50bc38b12f012bcc1f95f5a76cbfeaf1569b42e9293c89922ddc13a8ddd8e2f3681e63e9ff00044c1
+ languageName: node
+ linkType: hard
+
+"pretty-hrtime@npm:^1.0.0":
+ version: 1.0.3
+ resolution: "pretty-hrtime@npm:1.0.3"
+ checksum: efb9d4987ec2ba55a6b59c8eab4933ba5cd3c9311b9360f7ec491f1aad643ec8b533c8209170433de93bbc71e66b46f2a7035b991a1826141b128b73949b5577
+ languageName: node
+ linkType: hard
+
+"process-nextick-args@npm:^2.0.0, process-nextick-args@npm:~2.0.0":
+ version: 2.0.1
+ resolution: "process-nextick-args@npm:2.0.1"
+ checksum: ddeb0f07d0d5efa649c2c5e39d1afd0e3668df2b392d036c8a508b0034f7beffbc474b3c2f7fd3fed2dc4113cef8f1f7e00d05690df3c611b36f6c7efd7852d1
+ languageName: node
+ linkType: hard
+
+"progress@npm:^1.1.8":
+ version: 1.1.8
+ resolution: "progress@npm:1.1.8"
+ checksum: 84a5b0ac6da5051b9bf7044c3f5d4e651b13a2011b54fb0c7f32b4f48d54a2df9e4d1e92cf4c6c11d109fb8a1817abf005b7938d0e1f27611e6c4060af0bffd2
+ languageName: node
+ linkType: hard
+
+"proto-list@npm:~1.2.1":
+ version: 1.2.4
+ resolution: "proto-list@npm:1.2.4"
+ checksum: e722a11c66837cab0d5b81dd3f18717b73ea068fad0ceaf71d856e82167699c632201d0a1793ea48c997f1ac8544e9af89debc5cbd389b639370bc1adfb3abb4
+ languageName: node
+ linkType: hard
+
+"proxy-middleware@npm:^0.5.0":
+ version: 0.5.1
+ resolution: "proxy-middleware@npm:0.5.1"
+ checksum: 77b52f256b78cfa3e729f8f58468ba98235d168704ca081924f719263a3429f1d6c9b076f5989a3146e3638dadbd62c8bb625662ac1901f9a56864a00a4b4ec9
+ languageName: node
+ linkType: hard
+
+"pseudomap@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "pseudomap@npm:1.0.2"
+ checksum: 1ad1802645e830d99f9c1db97efc6902d2316b660454633229f636dd59e751d00498dd325d3b18d49f2be990a2c9d28f8bfe6f9b544a8220a5faa2bfb4694bb7
+ languageName: node
+ linkType: hard
+
+"psl@npm:^1.1.28, psl@npm:^1.1.33":
+ version: 1.8.0
+ resolution: "psl@npm:1.8.0"
+ checksum: 92d47c6257456878bfa8190d76b84de69bcefdc129eeee3f9fe204c15fd08d35fe5b8627033f39b455e40a9375a1474b25ff4ab2c5448dd8c8f75da692d0f5b4
+ languageName: node
+ linkType: hard
+
+"pump@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "pump@npm:3.0.0"
+ dependencies:
+ end-of-stream: ^1.1.0
+ once: ^1.3.1
+ checksum: 5464d5cf6c6f083cc60cb45b074fb9a4a92ba4d3e0d89e9b2fa1906d8151fd3766784a426725ccf1af50d1c29963ac20b13829933549830e08a6704e3f95e08c
+ languageName: node
+ linkType: hard
+
+"punycode@npm:^2.1.0, punycode@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "punycode@npm:2.1.1"
+ checksum: 0202dc191cb35bfd88870ac99a1e824b03486d4cee20b543ef337a6dee8d8b11017da32a3e4c40b69b19976e982c030b62bd72bba42884acb691bc5ef91354c8
+ languageName: node
+ linkType: hard
+
+"qs@npm:2.2.4":
+ version: 2.2.4
+ resolution: "qs@npm:2.2.4"
+ checksum: 5e59b29c6108f9d8f9cc778b83267d60189255bd346bc63250790fb10fc66dda82f599a9d944dd8b1beb0356338b979eef1ce0d875a377bba4aee8aae410e088
+ languageName: node
+ linkType: hard
+
+"qs@npm:~2.2.3":
+ version: 2.2.5
+ resolution: "qs@npm:2.2.5"
+ checksum: fe49bb0bd6018dd4281b6693e32a05da1e6636cc22be3e5250debdd64f8f826c713196362700355aa4e26ffa545f6e8c89446fb4e7790d91286cc8ed93d28c81
+ languageName: node
+ linkType: hard
+
+"qs@npm:~6.5.2":
+ version: 6.5.2
+ resolution: "qs@npm:6.5.2"
+ checksum: fa0410eff2c05ce3328e11f82db4015e7819c986ee056d6b62b06ae112f4929af09ea3b879ca168ff9f0338f50972bba487ad0e46c879e42bfaf63c3c2ea7f09
+ languageName: node
+ linkType: hard
+
+"queue-microtask@npm:^1.2.2":
+ version: 1.2.2
+ resolution: "queue-microtask@npm:1.2.2"
+ checksum: 563abf1b1d0916842c017a4c0784fffebd0dd7d5685ffd65356dfee8f084e34e2a9b449aa788dddb2767f7dc79d1834545bb75f8f643b8aa85aea20a9efabbec
+ languageName: node
+ linkType: hard
+
+"qunitjs@npm:^1.23.0":
+ version: 1.23.1
+ resolution: "qunitjs@npm:1.23.1"
+ checksum: c7aafc60a5c6572a07a7b455246423f7394d45714d692d0558dceb70794efc020a35f3ef603bf9450c398c2c454b1daa7423d085294f327b42bf8fa27ddaa2e6
+ languageName: node
+ linkType: hard
+
+"range-parser@npm:~1.2.1":
+ version: 1.2.1
+ resolution: "range-parser@npm:1.2.1"
+ checksum: 05074f5b23dbdc24acdae9821dd684fbc9c0d770cdaa4469ab529d8e0fc1338aa33561a4c7c14a1f9bdcb3b5e9a3770e5a80318258a72289a7ef05fcda72a707
+ languageName: node
+ linkType: hard
+
+"raw-body@npm:1.3.0":
+ version: 1.3.0
+ resolution: "raw-body@npm:1.3.0"
+ dependencies:
+ bytes: 1
+ iconv-lite: 0.4.4
+ checksum: f0f5acddf484dbe6d25303f74be635fbfae70372815abb800150ced4af5d71dccb5c993bea1bb355e12a9ecce99f008dee455aa14839a5e2aac008472db82e74
+ languageName: node
+ linkType: hard
+
+"rc@npm:^1.2.7":
+ version: 1.2.8
+ resolution: "rc@npm:1.2.8"
+ dependencies:
+ deep-extend: ^0.6.0
+ ini: ~1.3.0
+ minimist: ^1.2.0
+ strip-json-comments: ~2.0.1
+ bin:
+ rc: ./cli.js
+ checksum: ea2b7f7cee201a67923a2240de594a5d9b59bd312b814b06536d3d609a416dfd6fb9b85ea2abfd3b8a4eb5ed33eaff946ee75a8f2b7fb10941073c5cfee6b7a5
+ languageName: node
+ linkType: hard
+
+"rcfinder@npm:^0.1.6":
+ version: 0.1.9
+ resolution: "rcfinder@npm:0.1.9"
+ dependencies:
+ lodash.clonedeep: ^4.3.2
+ checksum: 1dc5fe513c586925ee384441e8d514feec37f2588f69f5a5d1da16fd31fa063680e582cf4b781a02fb4d77a1a4e2dfeceaec33e73e9321f76e6b5bb8cf8325d3
+ languageName: node
+ linkType: hard
+
+"rcloader@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "rcloader@npm:0.2.2"
+ dependencies:
+ lodash.assign: ^4.2.0
+ lodash.isobject: ^3.0.2
+ lodash.merge: ^4.6.0
+ rcfinder: ^0.1.6
+ checksum: fb97418f0e096c62fec0937c3818e1f1f0726a95b1999892aa5eb3009a1bcbb2a390b2ab535f9eb5523f4a34c97bba3f36612643ee1824a697bee729362c3d12
+ languageName: node
+ linkType: hard
+
+"read-pkg-up@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "read-pkg-up@npm:1.0.1"
+ dependencies:
+ find-up: ^1.0.0
+ read-pkg: ^1.0.0
+ checksum: 05a0d7fd655c650b11c86abfb5fc37d6ad2df7392965b3be09271414c30adadaaa37bb9f016b30f5972607d1e2d98626749f01ca602c75256ab8358394447aa7
+ languageName: node
+ linkType: hard
+
+"read-pkg@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "read-pkg@npm:1.1.0"
+ dependencies:
+ load-json-file: ^1.0.0
+ normalize-package-data: ^2.3.2
+ path-type: ^1.0.0
+ checksum: 01fdadf10e5643baffe30c294d06d8cb6dab9724f2cff0cdccbadcfab74a0050c968a0faa7a1d5191fc89eb27ab9dbec1f90ff9ac489cb77b9c0f81c630720ec
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:1.1, readable-stream@npm:~1.1.9":
+ version: 1.1.14
+ resolution: "readable-stream@npm:1.1.14"
+ dependencies:
+ core-util-is: ~1.0.0
+ inherits: ~2.0.1
+ isarray: 0.0.1
+ string_decoder: ~0.10.x
+ checksum: e4c30b6b8495c11fc83e1b5fcb03b378127d93c953413973a25500991d0bf2b2e158e329d0f56d294e24a61c7751b874570158f24f97ebacb8a5f2fdcc05a0ec
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:2 || 3":
+ version: 3.6.0
+ resolution: "readable-stream@npm:3.6.0"
+ dependencies:
+ inherits: ^2.0.3
+ string_decoder: ^1.1.1
+ util-deprecate: ^1.0.1
+ checksum: f178b1daa80d9e58ebba71dbb08486430aa6f0dea3a22a1b7401f3f6983077d0bc0edea43099db06b8d006c9ad48d6383e8fb72c05d5b187670aeaf1b9b44f00
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:>=1.0.33-1 <1.1.0-0, readable-stream@npm:~1.0.17":
+ version: 1.0.34
+ resolution: "readable-stream@npm:1.0.34"
+ dependencies:
+ core-util-is: ~1.0.0
+ inherits: ~2.0.1
+ isarray: 0.0.1
+ string_decoder: ~0.10.x
+ checksum: 90f868f0a37e97794ce963f92c3dd8997a66a2143f867075521ac6905ed49967f425842de0dc53a952a49c60aa81e1239af6e32348e9f3dadffd61101b1c4fdc
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.6, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.5, readable-stream@npm:~2.3.6":
+ version: 2.3.7
+ resolution: "readable-stream@npm:2.3.7"
+ dependencies:
+ core-util-is: ~1.0.0
+ inherits: ~2.0.3
+ isarray: ~1.0.0
+ process-nextick-args: ~2.0.0
+ safe-buffer: ~5.1.1
+ string_decoder: ~1.1.1
+ util-deprecate: ~1.0.1
+ checksum: 6e3826560627a751feb3a8aec073ef94c6e47b8c8e06eb5d136323b5f09db9d2077c23a42a8d54ed0123695af54b36c1e4271a8ec55112b15f4b89020d8dec72
+ languageName: node
+ linkType: hard
+
+"rechoir@npm:^0.6.2":
+ version: 0.6.2
+ resolution: "rechoir@npm:0.6.2"
+ dependencies:
+ resolve: ^1.1.6
+ checksum: 6646a6bce733282d182bf04816b15d4e2d63736b3453cf62a8568aaa1399621a73b3942315161f549e090f9a3c61bc09f4cb674f928c369a40037621e10295bd
+ languageName: node
+ linkType: hard
+
+"redent@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "redent@npm:1.0.0"
+ dependencies:
+ indent-string: ^2.1.0
+ strip-indent: ^1.0.1
+ checksum: 961d06c069c2a3932e9cde95822eceffa4d09ae01af33c123b0387d67bc976fd895b2012a3b8988c336b6f79cd17a8cc0a4a5f003b1e60cafad0d3b905111527
+ languageName: node
+ linkType: hard
+
+"regex-not@npm:^1.0.0, regex-not@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "regex-not@npm:1.0.2"
+ dependencies:
+ extend-shallow: ^3.0.2
+ safe-regex: ^1.1.0
+ checksum: 3d6d95b4fda3cabe7222b3800876491825a865ae6ca4c90bb10fd0f6442d0c57d180657bb65358b4509bdd1cecad1bd2d23e7d15a69f9c523f501cc4431b950b
+ languageName: node
+ linkType: hard
+
+"remove-trailing-separator@npm:^1.0.1":
+ version: 1.1.0
+ resolution: "remove-trailing-separator@npm:1.1.0"
+ checksum: 17dadf3d1f7c51411b7c426c8e2d6a660359bc8dae7686137120483fe4345bfca4bf7460d2c302aa741a7886c932d8dad708d2b971669d74e0fb3ff9a4814408
+ languageName: node
+ linkType: hard
+
+"repeat-element@npm:^1.1.2":
+ version: 1.1.3
+ resolution: "repeat-element@npm:1.1.3"
+ checksum: 6a59b879efdd3512a786be5de1bc05c110822fec6820bb5a38dfdfdd4488e7ba0cf6d15b28da21544e6f072ae60762ee9efa784f2988128e656c97a8b0be46cb
+ languageName: node
+ linkType: hard
+
+"repeat-string@npm:^1.6.1":
+ version: 1.6.1
+ resolution: "repeat-string@npm:1.6.1"
+ checksum: 99c431ba7bef7a5d39819d562ebca89206368b45f73213677a3b562e25b5dd272d9e6a2ca8105001df14b6fc8cc71f0b10258c86e16cf8a256318fac1ddc8a77
+ languageName: node
+ linkType: hard
+
+"repeating@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "repeating@npm:2.0.1"
+ dependencies:
+ is-finite: ^1.0.0
+ checksum: a788561778bfcbe4fc6fd15cb912ed53665933514524e4b5a998934ef20793c0afd21229f411d15bc5b7ab171eca7ac531655070f1dfc427f723bae57b61d55a
+ languageName: node
+ linkType: hard
+
+"replace-ext@npm:0.0.1":
+ version: 0.0.1
+ resolution: "replace-ext@npm:0.0.1"
+ checksum: e8d452b68de9b65ca52ef8070d291f33ddfc7341d4d69e0639bdcf55ea2b8295d26e48ec2bb33d250cc40ec7583f05e1b4a02d311ca444f09ebd600d99444480
+ languageName: node
+ linkType: hard
+
+"replace-ext@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "replace-ext@npm:1.0.1"
+ checksum: 29b0f4ec6fda1591eb9b7c2d300b3a099f61ab0f6870ac5c62a5fa1cc8208085b8c5bf77684e76dcddfc37734831449c92ac488bc2ba9d899476db6be9b4240c
+ languageName: node
+ linkType: hard
+
+"request-progress@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "request-progress@npm:2.0.1"
+ dependencies:
+ throttleit: ^1.0.0
+ checksum: 5c547604c59bd5e58ecb521bd2de1f9c32b6868f72a16b4b9c19f4d19d787fc92e119939d4d6dc44724882affa595bac01e664afba8a699a26d4607ae819f185
+ languageName: node
+ linkType: hard
+
+"request-promise-core@npm:1.1.4":
+ version: 1.1.4
+ resolution: "request-promise-core@npm:1.1.4"
+ dependencies:
+ lodash: ^4.17.19
+ peerDependencies:
+ request: ^2.34
+ checksum: 7c9c90bf00158f6669e7167425cd113edadaca44b5aebc7c6a7969d9f50d93bfae8275038bdf6389b4e94f1cacacca7e5830d28701692818bdfba353eeb2ddfd
+ languageName: node
+ linkType: hard
+
+"request-promise-native@npm:^1.0.9":
+ version: 1.0.9
+ resolution: "request-promise-native@npm:1.0.9"
+ dependencies:
+ request-promise-core: 1.1.4
+ stealthy-require: ^1.1.1
+ tough-cookie: ^2.3.3
+ peerDependencies:
+ request: ^2.34
+ checksum: 532570f00559f826ad372d36a152c3cf1aa184d0876b04ed7c18a9fa391fa2108978eca837ae1fb681d2dab63bd6c74c6660022b82ecdb2682d77859314d0b6e
+ languageName: node
+ linkType: hard
+
+"request@npm:^2.81.0, request@npm:^2.88.2":
+ version: 2.88.2
+ resolution: "request@npm:2.88.2"
+ dependencies:
+ aws-sign2: ~0.7.0
+ aws4: ^1.8.0
+ caseless: ~0.12.0
+ combined-stream: ~1.0.6
+ extend: ~3.0.2
+ forever-agent: ~0.6.1
+ form-data: ~2.3.2
+ har-validator: ~5.1.3
+ http-signature: ~1.2.0
+ is-typedarray: ~1.0.0
+ isstream: ~0.1.2
+ json-stringify-safe: ~5.0.1
+ mime-types: ~2.1.19
+ oauth-sign: ~0.9.0
+ performance-now: ^2.1.0
+ qs: ~6.5.2
+ safe-buffer: ^5.1.2
+ tough-cookie: ~2.5.0
+ tunnel-agent: ^0.6.0
+ uuid: ^3.3.2
+ checksum: 7a74841f3024cac21d8c3cca7f7f2e4243fbd62464d2f291fddb94008a9d010e20c4a1488f4224b03412a4438a699db2a3de11019e486c8e656f86b0b79bf022
+ languageName: node
+ linkType: hard
+
+"require-dir@npm:^1.0.0, require-dir@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "require-dir@npm:1.2.0"
+ checksum: beaddc9cae7ce7768878c1037aa6f96a764bc45462464aae2ea4c5da0380d4607dfaf9b2481a8e8be1ae6b571a3ef3b34fca33a1bcc4f81b7717036a7aab54b9
+ languageName: node
+ linkType: hard
+
+"resemblejs@npm:^3.2.4":
+ version: 3.2.5
+ resolution: "resemblejs@npm:3.2.5"
+ dependencies:
+ canvas: 2.6.1
+ checksum: f69314324c1c7705bb3e0fe8ebbdd7f3e37bf5143b0f02105a9829691916aa485e6e4cc630c9034fb865ce9a0c103b48421b53000829a02b32e05847dd2d5f4c
+ languageName: node
+ linkType: hard
+
+"resolve-dir@npm:^1.0.0, resolve-dir@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "resolve-dir@npm:1.0.1"
+ dependencies:
+ expand-tilde: ^2.0.0
+ global-modules: ^1.0.0
+ checksum: b07a0070083d04f6c3b50fe7b986514978eba5ab957b49cf2637b2e8ce69d81e063523d60360145a7e8b03ea878c68fb491da86fb18601458eaef640ae40fdf5
+ languageName: node
+ linkType: hard
+
+"resolve-from@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "resolve-from@npm:4.0.0"
+ checksum: 87a4357c0c1c2d165012ec04a3b2aa58931c0c0be257890806760b627bad36c9bceb6f9b2a3726f8570c67f2c9ff3ecc9507fe65cc3ad8d45cdab015245c649f
+ languageName: node
+ linkType: hard
+
+"resolve-url@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "resolve-url@npm:0.2.1"
+ checksum: 9e1cd0028d0f2e157a889a02653637c1c1d7f133aa47b75261b4590e84105e63fae3b6be31bad50d5b94e01898d9dbe6b95abe28db7eab46e22321f7cbf00273
+ languageName: node
+ linkType: hard
+
+"resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0":
+ version: 1.20.0
+ resolution: "resolve@npm:1.20.0"
+ dependencies:
+ is-core-module: ^2.2.0
+ path-parse: ^1.0.6
+ checksum: 0f5206d454b30e74d9b2d575b5f8aedf443c4d8b90b84cdf79474ade29bb459075220da3127b682896872a16022ed65cc4db09e0f23849654144d3d75c65cd1b
+ languageName: node
+ linkType: hard
+
+"resolve@patch:resolve@^1.1.6#builtin, resolve@patch:resolve@^1.1.7#builtin, resolve@patch:resolve@^1.10.0#builtin":
+ version: 1.20.0
+ resolution: "resolve@patch:resolve@npm%3A1.20.0#builtin::version=1.20.0&hash=3388aa"
+ dependencies:
+ is-core-module: ^2.2.0
+ path-parse: ^1.0.6
+ checksum: c4a515b76026806b5b26513fc7bdb80458c532bc91c02ef45ac928d1025585f93bec0b904be39c02131118a37ff7e3f9258f1526850b025d2ec0948bb5fd03d0
+ languageName: node
+ linkType: hard
+
+"ret@npm:~0.1.10":
+ version: 0.1.15
+ resolution: "ret@npm:0.1.15"
+ checksum: 749c2fcae7071f5ecea4f8a18e35a79a8e8a58e522a16d843ecb9dfe9e647a76d92ae85c22690b02f87d3ab78b6b1f73341efc2fabbf59ed54dcfd9b1bdff883
+ languageName: node
+ linkType: hard
+
+"reusify@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "reusify@npm:1.0.4"
+ checksum: 08ef02ed0514f020a51131ba2e6c27c66ccebe25d49cfc83467a0d4054db4634a2853480d0895c710b645ab66af1a6fb3e183888306ae559413bd96c69f39ccd
+ languageName: node
+ linkType: hard
+
+"rimraf@npm:^2.6.1":
+ version: 2.7.1
+ resolution: "rimraf@npm:2.7.1"
+ dependencies:
+ glob: ^7.1.3
+ bin:
+ rimraf: ./bin.js
+ checksum: 059efac2838ef917d4d1da1d80e724ad28c120cdf14ca6ed27ca72db2dc70be3e25421cba5947c6ec3d804c1d2bb9a247254653816ee0722bf943ffdd1ae19ef
+ languageName: node
+ linkType: hard
+
+"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "rimraf@npm:3.0.2"
+ dependencies:
+ glob: ^7.1.3
+ bin:
+ rimraf: bin.js
+ checksum: f0de3e445581e64a8a077af476cc30708e659f5779ec2ca2a161556d0792aa318a685923798ae22055b4ecd02b9aff444ef619578f7af53cf8e0e248031e3dee
+ languageName: node
+ linkType: hard
+
+"run-parallel@npm:^1.1.9":
+ version: 1.2.0
+ resolution: "run-parallel@npm:1.2.0"
+ dependencies:
+ queue-microtask: ^1.2.2
+ checksum: 3d12f0251ad043ed52689523b1e5fa5b7e5395a6ae0d2cbfb880a3009bb297de6d7e96ba4ad5a818e2722b42cea78a5ee6842d6d864736a7ca755ec119ed097c
+ languageName: node
+ linkType: hard
+
+"run-sequence@npm:^2.2.1":
+ version: 2.2.1
+ resolution: "run-sequence@npm:2.2.1"
+ dependencies:
+ chalk: ^1.1.3
+ fancy-log: ^1.3.2
+ plugin-error: ^0.1.2
+ checksum: 97f5ae5769a28dc38bf2697eb3a554f42597158b91da0406c74c57d06a41057985be134d7ebeca9a9b03f2dcc64963fb3a96304a930952c973eb3b052d04ce25
+ languageName: node
+ linkType: hard
+
+"safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.2.0":
+ version: 5.2.1
+ resolution: "safe-buffer@npm:5.2.1"
+ checksum: 0bb57f0d8f9d1fa4fe35ad8a2db1f83a027d48f2822d59ede88fd5cd4ddad83c0b497213feb7a70fbf90597a70c5217f735b0eb1850df40ce9b4ae81dd22b3f9
+ languageName: node
+ linkType: hard
+
+"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
+ version: 5.1.2
+ resolution: "safe-buffer@npm:5.1.2"
+ checksum: 2708587c1b5e70a5e420714ceb59f30f5791c6e831d39812125a008eca63a4ac18578abd020a0776ea497ff03b4543f2b2a223a7b9073bf2d6c7af9ec6829218
+ languageName: node
+ linkType: hard
+
+"safe-regex@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "safe-regex@npm:1.1.0"
+ dependencies:
+ ret: ~0.1.10
+ checksum: c355e3163fda56bef5ef0896de55ab1e26504def2c7f9ee96ee8b90171a7da7a596048d256e61a51e2d041d9f4625d956d3702ebcfb7627c7a4846896d6ce3a4
+ languageName: node
+ linkType: hard
+
+"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0":
+ version: 2.1.2
+ resolution: "safer-buffer@npm:2.1.2"
+ checksum: 549ba83f5b314b59898efe3422120ce1ca7987a6eae5925a5fa5db930dc414d4a9dde0a5594f89638cd6ea60b6840ea961872908933ac2428d1726489db46fa5
+ languageName: node
+ linkType: hard
+
+"sax@npm:^1.2.4":
+ version: 1.2.4
+ resolution: "sax@npm:1.2.4"
+ checksum: 9d7668d69105e89e2c1a4b2fdc12c72e1a2f78b825f7b4a8a2ea5cdfebf70920bd17715bed55264c3b3959616a0695f8ad2d098bf6944fbd0953ee9c695dceef
+ languageName: node
+ linkType: hard
+
+"saxes@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "saxes@npm:5.0.1"
+ dependencies:
+ xmlchars: ^2.2.0
+ checksum: 6ad14be68da9b84af0fa3de346fd78bd3a8e8a73a462e2852279a1fff1e2619988919294001abe3ecef3783f9498962a0619d960ccca4ec2ca914526fde1acc2
+ languageName: node
+ linkType: hard
+
+"semver-compare@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "semver-compare@npm:1.0.0"
+ checksum: 9f3a74ca5f829c6b643668281228e2af310d9cb918a9d722e0c9426c4244c32346d29e955bbe796c46341f644fc741d888ca02e573f7aa230542809b03b0d8ec
+ languageName: node
+ linkType: hard
+
+"semver-regex@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "semver-regex@npm:3.1.2"
+ checksum: 6a83740f3fc24379629be068e677c71c57e0d9df4977eb56d863f26a7830b85f14d9f1af71ca3a84df9ac70fcd9ce8821466064f5652ffa0dc343b50ded86698
+ languageName: node
+ linkType: hard
+
+"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.3.0, semver@npm:^5.6.0":
+ version: 5.7.1
+ resolution: "semver@npm:5.7.1"
+ bin:
+ semver: ./bin/semver
+ checksum: 06ff0ed753ebf741b7602be8faad620d6e160a2cb3f61019d00d919c8bca141638aa23c34da779b8595afdc9faa3678bfbb5f60366b6a4f65f98cf86605bbcdb
+ languageName: node
+ linkType: hard
+
+"semver@npm:^4.1.0":
+ version: 4.3.6
+ resolution: "semver@npm:4.3.6"
+ bin:
+ semver: ./bin/semver
+ checksum: f5f7d553e5817e85f52b2b75fc4bd009d86ec37dff6fb70e9651865c93375184118424ccbb2b1424308fa5cad568ab970a4a3a146cbbf27c56c4ef29a11b6087
+ languageName: node
+ linkType: hard
+
+"semver@npm:^7.3.2":
+ version: 7.3.4
+ resolution: "semver@npm:7.3.4"
+ dependencies:
+ lru-cache: ^6.0.0
+ bin:
+ semver: bin/semver.js
+ checksum: f2c7f9aeb976d1484b2f39aa7afc8332a1d21fd32ca4a6fbf650e1423455ebf3e7029f6e2e7ba0cd71935b85942521f1ec25b6cc2c031b953c8ca4ff2d7a823d
+ languageName: node
+ linkType: hard
+
+"send@npm:0.17.1":
+ version: 0.17.1
+ resolution: "send@npm:0.17.1"
+ dependencies:
+ debug: 2.6.9
+ depd: ~1.1.2
+ destroy: ~1.0.4
+ encodeurl: ~1.0.2
+ escape-html: ~1.0.3
+ etag: ~1.8.1
+ fresh: 0.5.2
+ http-errors: ~1.7.2
+ mime: 1.6.0
+ ms: 2.1.1
+ on-finished: ~2.3.0
+ range-parser: ~1.2.1
+ statuses: ~1.5.0
+ checksum: 58e4ab2e07e8dfb206ca954a9b85f4e367aba0e4d59ce4c9c96a82034385b67f25d33ad526fdb69d635744bbe4d8afea06e2c0348d7d32920e3489d86dc3ec6f
+ languageName: node
+ linkType: hard
+
+"sequencify@npm:~0.0.7":
+ version: 0.0.7
+ resolution: "sequencify@npm:0.0.7"
+ checksum: 888b0b1a733f87e9c7b80a0b46f78b1584439ad938bddb7d3f730fe3d1c7173a5b911c08630ad40afb877b7724f697b251c175a0b0fae75c747bdcd2c3010a25
+ languageName: node
+ linkType: hard
+
+"serve-index@npm:^1.1.4":
+ version: 1.9.1
+ resolution: "serve-index@npm:1.9.1"
+ dependencies:
+ accepts: ~1.3.4
+ batch: 0.6.1
+ debug: 2.6.9
+ escape-html: ~1.0.3
+ http-errors: ~1.6.2
+ mime-types: ~2.1.17
+ parseurl: ~1.3.2
+ checksum: 035c0b7d5f0457753cf6fdb3ee7d4eb94fab8abd888780ba4d84feaacc72e462ba369d5dfb92c9f0a8c770f2a13b2de32f36c237eb206fc9e1662ada61b5f489
+ languageName: node
+ linkType: hard
+
+"serve-static@npm:^1.3.0":
+ version: 1.14.1
+ resolution: "serve-static@npm:1.14.1"
+ dependencies:
+ encodeurl: ~1.0.2
+ escape-html: ~1.0.3
+ parseurl: ~1.3.3
+ send: 0.17.1
+ checksum: 97e8c94ec02950d019000ca12a8e0b4fdeaaabb7ae965c1c05557b55b48114716ae92688972a8d9f06a5e2d5957c305253a859ec223bb39a1e0732366d0e2768
+ languageName: node
+ linkType: hard
+
+"set-blocking@npm:~2.0.0":
+ version: 2.0.0
+ resolution: "set-blocking@npm:2.0.0"
+ checksum: 0ac2403b0c2d39bf452f6d5d17dfd3cb952b9113098e1231cc0614c436e2f465637e39d27cf3b93556f5c59795e9790fd7e98da784c5f9919edeba4295ffeb29
+ languageName: node
+ linkType: hard
+
+"set-value@npm:^2.0.0, set-value@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "set-value@npm:2.0.1"
+ dependencies:
+ extend-shallow: ^2.0.1
+ is-extendable: ^0.1.1
+ is-plain-object: ^2.0.3
+ split-string: ^3.0.1
+ checksum: a97a99a00cc5ed3034ccd690ff4dde167e4182ec4ef2fd5277637a6e388839292559301408b91405534b44e76450bdd443ac95427fde40e9a1a62102c1262bd1
+ languageName: node
+ linkType: hard
+
+"setprototypeof@npm:1.1.0":
+ version: 1.1.0
+ resolution: "setprototypeof@npm:1.1.0"
+ checksum: 8a3fb2ff4bf7daf0f8fb0e52d87d6e3dc387599e1c7a42833fddc1d711e87f7f187a6f957137a435ae154a98877e4357569f1fb48f3d17e96242621cd469e1f6
+ languageName: node
+ linkType: hard
+
+"setprototypeof@npm:1.1.1":
+ version: 1.1.1
+ resolution: "setprototypeof@npm:1.1.1"
+ checksum: 0efed4da5aec7535828ac07c3b560f0a54257a4a7d5390ffabe5530a083974aef577651507974215edb92a51efa142f22fb3242e24d630ba6adcbfc9e7f1ff2b
+ languageName: node
+ linkType: hard
+
+"shelljs@npm:0.3.x":
+ version: 0.3.0
+ resolution: "shelljs@npm:0.3.0"
+ bin:
+ shjs: ./bin/shjs
+ checksum: 4bef5426395550a8dc77688763cc17519e02a368eed9dafe7afd0e0058add780aa64b964fdbd4ccbb92828c45681c7d8912804b56c61c37e069ecdf3c41b1d91
+ languageName: node
+ linkType: hard
+
+"sigmund@npm:^1.0.1, sigmund@npm:~1.0.0":
+ version: 1.0.1
+ resolution: "sigmund@npm:1.0.1"
+ checksum: f1a6ed3c5477c5d38e43d700a8c80f3042fbffbaf98ca7aeab223f6b922d6786bdf3c51d971a19f04e044f12d97310902d1fe6a5ed9bcc41556c2a8eff0f421e
+ languageName: node
+ linkType: hard
+
+"signal-exit@npm:^3.0.0":
+ version: 3.0.3
+ resolution: "signal-exit@npm:3.0.3"
+ checksum: f8f3fec95c8d1f9ad7e3cce07e1195f84e7a85cdcb4e825e8a2b76aa5406a039083d2bc9662b3cf40e6948262f41277047d20e6fbd58c77edced0b18fab647d8
+ languageName: node
+ linkType: hard
+
+"simple-concat@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "simple-concat@npm:1.0.1"
+ checksum: 4623960448a49731b5abeedc5430f8158c5caa05f10a685b405b13ed8532c80b5d99e6ef5d53f76a695e66f551cdbcca22c1363ceef8f8b246cda1e21b9ef871
+ languageName: node
+ linkType: hard
+
+"simple-get@npm:^3.0.3":
+ version: 3.1.0
+ resolution: "simple-get@npm:3.1.0"
+ dependencies:
+ decompress-response: ^4.2.0
+ once: ^1.3.1
+ simple-concat: ^1.0.0
+ checksum: f56f08765eafde034b379d38d3dd1eb9b9ffb41d090d8216e71dce6ea3936499ee34b20942773a2605b08e8abce940691bd06e110ac12d08f83917493078831e
+ languageName: node
+ linkType: hard
+
+"slash@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "slash@npm:3.0.0"
+ checksum: fc3e8597d822ee3ba6cd76e9b001cd5be315f9b81c3a03a29bb611c003d1484e3b29a9e7bc020298fa669b585ff7c9268f44513f60c186216eb6af3111a3e838
+ languageName: node
+ linkType: hard
+
+"snapdragon-node@npm:^2.0.1":
+ version: 2.1.1
+ resolution: "snapdragon-node@npm:2.1.1"
+ dependencies:
+ define-property: ^1.0.0
+ isobject: ^3.0.0
+ snapdragon-util: ^3.0.1
+ checksum: 75918b0d6061b6acf2b9a9833b8ba7cef068df141925e790269f25f0a33d1ceb9a0ebfc39286891c112bfffbbf87744223127dba53f55e85318e335e324b65b9
+ languageName: node
+ linkType: hard
+
+"snapdragon-util@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "snapdragon-util@npm:3.0.1"
+ dependencies:
+ kind-of: ^3.2.0
+ checksum: d1a7ab4171376f2caacae601372dacf7fdad055e63f5e7eb3e9bd87f069b41d6fc8f54726d26968682e1ba448d5de80e94f7613d9b708646b161c4789988fa75
+ languageName: node
+ linkType: hard
+
+"snapdragon@npm:^0.8.1":
+ version: 0.8.2
+ resolution: "snapdragon@npm:0.8.2"
+ dependencies:
+ base: ^0.11.1
+ debug: ^2.2.0
+ define-property: ^0.2.5
+ extend-shallow: ^2.0.1
+ map-cache: ^0.2.2
+ source-map: ^0.5.6
+ source-map-resolve: ^0.5.0
+ use: ^3.1.0
+ checksum: c30b63a732bf37dbd2147bf57b4d9eac651ab7b313d1521f73855154b2c2f5a3f2ad18bd47e21cc64b6991f868ecb2a99f8da973ca86da39956f1f0f720b7033
+ languageName: node
+ linkType: hard
+
+"source-map-resolve@npm:^0.5.0":
+ version: 0.5.3
+ resolution: "source-map-resolve@npm:0.5.3"
+ dependencies:
+ atob: ^2.1.2
+ decode-uri-component: ^0.2.0
+ resolve-url: ^0.2.1
+ source-map-url: ^0.4.0
+ urix: ^0.1.0
+ checksum: 042ad0c0ba70458ba45fc8726a4eb61068ca0a5273578994803e25fc0fb8da00854cf5004616c9b6d0cb7fcd528c50313789d75dfc56a2f5c789cbd332bf4331
+ languageName: node
+ linkType: hard
+
+"source-map-support@npm:^0.5.19":
+ version: 0.5.19
+ resolution: "source-map-support@npm:0.5.19"
+ dependencies:
+ buffer-from: ^1.0.0
+ source-map: ^0.6.0
+ checksum: 59d4efaae97755155b078413ecba63517e3ef054cc7ab767bbd30e6f3054be2ae8e8f5cce7eef53b7eb93e98fe27a58dd8f5e7abfb13144ba420ddaf5267bbb2
+ languageName: node
+ linkType: hard
+
+"source-map-url@npm:^0.4.0":
+ version: 0.4.1
+ resolution: "source-map-url@npm:0.4.1"
+ checksum: ed94966781e2f9512806aee8fee1cd489438e616d8754550aa11a8d728d90fd21c02b92f47358b4df6745638852ce9b95d6bf956ce116f751748912261962073
+ languageName: node
+ linkType: hard
+
+"source-map@npm:^0.5.1, source-map@npm:^0.5.6":
+ version: 0.5.7
+ resolution: "source-map@npm:0.5.7"
+ checksum: 737face96577a2184a42f141607fcc2c9db5620cb8517ae8ab3924476defa138fc26b0bab31e98cbd6f19211ecbf78400b59f801ff7a0f87aa9faa79f7433e10
+ languageName: node
+ linkType: hard
+
+"source-map@npm:^0.6.0, source-map@npm:~0.6.1":
+ version: 0.6.1
+ resolution: "source-map@npm:0.6.1"
+ checksum: 8647829a0611724114022be455ca1c8a2c8ae61df81c5b3667d9b398207226a1e21174fb7bbf0b4dbeb27ac358222afb5a14f1c74a62a62b8883b012e5eb1270
+ languageName: node
+ linkType: hard
+
+"sparkles@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "sparkles@npm:1.0.1"
+ checksum: b5100fe9d998c9078bca7650d9ebfd90429106874a4b4b5ec72ed0702c6875df2df3e3c361d31dedbe1554702acd0f10f418f169f51fae9ac7eaf4c6bd864d7f
+ languageName: node
+ linkType: hard
+
+"spdx-correct@npm:^3.0.0":
+ version: 3.1.1
+ resolution: "spdx-correct@npm:3.1.1"
+ dependencies:
+ spdx-expression-parse: ^3.0.0
+ spdx-license-ids: ^3.0.0
+ checksum: f3413eb225ef9f13aa2ec05230ff7669bffad055a7f62ec85164dd27f00a9f1e19880554a8fa5350fc434764ff895836c207f98813511a0180b0e929581bfe01
+ languageName: node
+ linkType: hard
+
+"spdx-exceptions@npm:^2.1.0":
+ version: 2.3.0
+ resolution: "spdx-exceptions@npm:2.3.0"
+ checksum: 3cbd2498897dc384158666a9dd7435e3b42ece5da42fd967b218b790e248381d001ec77a676d13d1f4e8da317d97b7bc0ebf4fff37bfbb95923d49b024030c96
+ languageName: node
+ linkType: hard
+
+"spdx-expression-parse@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "spdx-expression-parse@npm:3.0.1"
+ dependencies:
+ spdx-exceptions: ^2.1.0
+ spdx-license-ids: ^3.0.0
+ checksum: f0211cada3fa7cd9db2243143fb0e66e28a46d72d8268f38ad2196aac49408d87892cda6e5600d43d6b05ed2707cb2f4148deb27b092aafabc50a67038f4cbf5
+ languageName: node
+ linkType: hard
+
+"spdx-license-ids@npm:^3.0.0":
+ version: 3.0.7
+ resolution: "spdx-license-ids@npm:3.0.7"
+ checksum: 21e38ec5dd970643f78d37700b6c6ebd42d68c0e4618db914a56cabd2fe4cc1608404ce6abc7535d5165c6555560e821553d06edf6af6ae439617883cf932c0e
+ languageName: node
+ linkType: hard
+
+"split-string@npm:^3.0.1, split-string@npm:^3.0.2":
+ version: 3.1.0
+ resolution: "split-string@npm:3.1.0"
+ dependencies:
+ extend-shallow: ^3.0.0
+ checksum: 9b610d1509f8213dad7d38b5f0b49109ab53c2a93e7886c370a66b9eeb723706cd01b04b61b3d906ff6369314429412f8fad54b93d57fa50103d85884f0c175f
+ languageName: node
+ linkType: hard
+
+"sshpk@npm:^1.7.0":
+ version: 1.16.1
+ resolution: "sshpk@npm:1.16.1"
+ dependencies:
+ asn1: ~0.2.3
+ assert-plus: ^1.0.0
+ bcrypt-pbkdf: ^1.0.0
+ dashdash: ^1.12.0
+ ecc-jsbn: ~0.1.1
+ getpass: ^0.1.1
+ jsbn: ~0.1.0
+ safer-buffer: ^2.0.2
+ tweetnacl: ~0.14.0
+ bin:
+ sshpk-conv: bin/sshpk-conv
+ sshpk-sign: bin/sshpk-sign
+ sshpk-verify: bin/sshpk-verify
+ checksum: 4bd7422634ec3730404186179e5d9ba913accc64449f18d594b3a757a3b81000719adc94cf0c93a7b3da42487ae42404a1f37bfaa7908a60743d4478382b9d78
+ languageName: node
+ linkType: hard
+
+"static-extend@npm:^0.1.1":
+ version: 0.1.2
+ resolution: "static-extend@npm:0.1.2"
+ dependencies:
+ define-property: ^0.2.5
+ object-copy: ^0.1.0
+ checksum: c42052c35259769fabbede527b2ae81962b53cf3b7a5cb07bd5b0b295777641ba81ddb2f4a62df9970c96303357fc6ffb90f61a4a9e127e6e42c7895af9cd5ce
+ languageName: node
+ linkType: hard
+
+"stats.js@npm:^0.17.0":
+ version: 0.17.0
+ resolution: "stats.js@npm:0.17.0"
+ checksum: bd2789b6fee3f07ffcdaeffbc9cfd8eb23d022a091584fe2aae11deb60d851ee2c0cceeedcbe4cd6ae022e460a3f3e69f96d72487f863786c36ef989a50ed2bc
+ languageName: node
+ linkType: hard
+
+"statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:~1.5.0":
+ version: 1.5.0
+ resolution: "statuses@npm:1.5.0"
+ checksum: 57735269bf231176a60deb80f6d60214cb4a87663b0937e79497afe9aebe2597f8377fd28893f4d1776205f18dd0b927774a26b72051411ac5108e9e2dfc77d2
+ languageName: node
+ linkType: hard
+
+"stealthy-require@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "stealthy-require@npm:1.1.1"
+ checksum: f24a9bc613817dea37afcbf64578f2ba0195916d906ebdaa1c1d5b8e9d51fd462cbf4c61ae04217babd0cf662e6c0115fd972dffa8e62a7f6f44f3109fb4c796
+ languageName: node
+ linkType: hard
+
+"straps@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "straps@npm:3.0.1"
+ checksum: 2bd64c71b53802a6569f2b834e6d8610633c54fb598702593985666864240d6ab5eb90cc1c845ef2db1976de31aac08d312e47a5ce133ce48ed80023b92361dc
+ languageName: node
+ linkType: hard
+
+"stream-consume@npm:~0.1.0":
+ version: 0.1.1
+ resolution: "stream-consume@npm:0.1.1"
+ checksum: 5d1fa3394e522a0ed69aeb7c1e43dd307afdd670fcf1c196245fe342a6d2fce8dcd07229788b54108b815d671b021660a8ed17d362f1c373c195f5a498df0347
+ languageName: node
+ linkType: hard
+
+"string-width@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "string-width@npm:1.0.2"
+ dependencies:
+ code-point-at: ^1.0.0
+ is-fullwidth-code-point: ^1.0.0
+ strip-ansi: ^3.0.0
+ checksum: b11745daa9398a1b3bb37ffa64263f9869c5f790901ed1242decb08171785346447112ead561cffde6b222a5ebeab9d2b382c72ae688859e852aa29325ca9d0b
+ languageName: node
+ linkType: hard
+
+"string-width@npm:^1.0.2 || 2":
+ version: 2.1.1
+ resolution: "string-width@npm:2.1.1"
+ dependencies:
+ is-fullwidth-code-point: ^2.0.0
+ strip-ansi: ^4.0.0
+ checksum: 906b4887c39d247e9d12dfffb42bfe68655b52d27758eb13e069dce0f4cf2e7f82441dbbe44f7279298781e6f68e1c659451bd4d9e2bbe9d487a157ad14ae1bd
+ languageName: node
+ linkType: hard
+
+"string_decoder@npm:^1.1.1":
+ version: 1.3.0
+ resolution: "string_decoder@npm:1.3.0"
+ dependencies:
+ safe-buffer: ~5.2.0
+ checksum: 0a09afb610cb538707fcf0a50a080f159040529eabdba82f23b04f1d1f90adf9ba18cc3800231c6ab2ee55dece047f4bed87c56da52b2afd85c3c7fb73eb7e48
+ languageName: node
+ linkType: hard
+
+"string_decoder@npm:~0.10.x":
+ version: 0.10.31
+ resolution: "string_decoder@npm:0.10.31"
+ checksum: ae53bca3796913fe686c6b519299a3631d04f0d388f35e7412914e3d351024f711d783d0415babfec276f5f533e84fae687e77220829d872fadb5bb9f7190890
+ languageName: node
+ linkType: hard
+
+"string_decoder@npm:~1.1.1":
+ version: 1.1.1
+ resolution: "string_decoder@npm:1.1.1"
+ dependencies:
+ safe-buffer: ~5.1.0
+ checksum: bc2dc169d83df1b9e94defe7716bcad8a19ffe8211b029581cb0c6f9e83a6a7ba9ec3be38d179708a8643c692868a2b8b004ab159555dc26089ad3fa7b2158f5
+ languageName: node
+ linkType: hard
+
+"strip-ansi@npm:^0.3.0":
+ version: 0.3.0
+ resolution: "strip-ansi@npm:0.3.0"
+ dependencies:
+ ansi-regex: ^0.2.1
+ bin:
+ strip-ansi: cli.js
+ checksum: 765ce0270eda45a2e99df8766c41fb76ac7bde4855ef1c3c527ca97b0566abdf16857d245a33c08ffeff8fa1d1ac504138595ad3c204fe9f01e40fe1aa29a9fd
+ languageName: node
+ linkType: hard
+
+"strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "strip-ansi@npm:3.0.1"
+ dependencies:
+ ansi-regex: ^2.0.0
+ checksum: 98772dcf440d08f65790ee38cd186b1f139fa69b430e75f9d9c11f97058662f82a22c2ba03a30f502f948958264e99051524fbf1819edaa8a8bbb909ece297da
+ languageName: node
+ linkType: hard
+
+"strip-ansi@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "strip-ansi@npm:4.0.0"
+ dependencies:
+ ansi-regex: ^3.0.0
+ checksum: 9ac63872c2ba5e8a946c6f3a9c1ab81db5b43bce0d24a33b016e5666d3efda421f721447a1962611053a3ca1595b8742b0216fcc25886958d4565b7afcd27013
+ languageName: node
+ linkType: hard
+
+"strip-ansi@npm:~0.1.0":
+ version: 0.1.1
+ resolution: "strip-ansi@npm:0.1.1"
+ bin:
+ strip-ansi: cli.js
+ checksum: 4903d35c84023c925a4c417c2d7bdfe56abe45f974da43cac6fe660a098976dd32a2877a17b38687c341a40318a47ef61fac16f2640974bc131301eb6f14d911
+ languageName: node
+ linkType: hard
+
+"strip-bom-buf@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "strip-bom-buf@npm:1.0.0"
+ dependencies:
+ is-utf8: ^0.2.1
+ checksum: 61b7b6eb6bc240bd6ad9f9f77cf5f5cc60639878a494a5f01ccb50c592db9178984406dd25ab18c7c81c7f519c9efcf66de914bee8fd428d59e3024599898bda
+ languageName: node
+ linkType: hard
+
+"strip-bom-stream@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "strip-bom-stream@npm:3.0.0"
+ dependencies:
+ first-chunk-stream: ^2.0.0
+ strip-bom-buf: ^1.0.0
+ checksum: 06b0f8aedb6644ffa605e41a90214e0b314d884ae9799c36a8f7c91e264ee014cf170d475d59782495cba9e7c25a9c8fb763e70cd6be341c28013618aaf54c0d
+ languageName: node
+ linkType: hard
+
+"strip-bom@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "strip-bom@npm:1.0.0"
+ dependencies:
+ first-chunk-stream: ^1.0.0
+ is-utf8: ^0.2.0
+ bin:
+ strip-bom: cli.js
+ checksum: 419406a9799f30aceea964314f1440bb9e156905b581e9926de6521e156a7ea7a83c8b554a60dfb659957a1b369fbb2020e0d0e74cb59424e2b30206daa6c01e
+ languageName: node
+ linkType: hard
+
+"strip-bom@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "strip-bom@npm:2.0.0"
+ dependencies:
+ is-utf8: ^0.2.0
+ checksum: d488310c44b2a089d1d2ff54e90198eb8d32e6d2016ae811c732b1a6472dea15ae72dc21ee35ee6729cf71e9b663b3216d3e48cd1e5fba3b6093fd0b19ae7d0b
+ languageName: node
+ linkType: hard
+
+"strip-indent@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "strip-indent@npm:1.0.1"
+ dependencies:
+ get-stdin: ^4.0.1
+ bin:
+ strip-indent: cli.js
+ checksum: 9ec818484a53a8f564b7a56148db2883dad4fe665cc76583df5eb5b2e216b5ed48e4d63d1da525e990030c47c41d648e48053a505dd29f7a87568733b147a533
+ languageName: node
+ linkType: hard
+
+"strip-json-comments@npm:1.0.x":
+ version: 1.0.4
+ resolution: "strip-json-comments@npm:1.0.4"
+ bin:
+ strip-json-comments: cli.js
+ checksum: f37f9b3465688adf2306b0db60171849f901f6f87e524550e5f275e41c826ea88a25a4d8e79b5b5fccd22dd90f84f0963ad8d93c3091adabd70616f023ea26b9
+ languageName: node
+ linkType: hard
+
+"strip-json-comments@npm:~2.0.1":
+ version: 2.0.1
+ resolution: "strip-json-comments@npm:2.0.1"
+ checksum: e60d99aa2849c27a04dce0620334f45822197df6b83664dd3746971e9a0a766d989dbb8d87f9cb7350725d2b5df401a2343222ad06e36a1ba7d62c6633267fcb
+ languageName: node
+ linkType: hard
+
+"supports-color@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "supports-color@npm:0.2.0"
+ bin:
+ supports-color: cli.js
+ checksum: a626d1668349eb96dbdf9eef2755dda76b89cb2799ed3da5a649f76ec001fda44f1b43e3205edc6379eaa7991926449cf55f73c21a4f3607dbe2c004d06da285
+ languageName: node
+ linkType: hard
+
+"supports-color@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "supports-color@npm:2.0.0"
+ checksum: 5d6fb449e29f779cc639756f0d6b9ab6138048e753683cd2c647f36a9254714051909a5f569e6aa83c5310c8dfe8a1f481967e02bef401ac8eed46ee0950d779
+ languageName: node
+ linkType: hard
+
+"supports-color@npm:^5.3.0":
+ version: 5.5.0
+ resolution: "supports-color@npm:5.5.0"
+ dependencies:
+ has-flag: ^3.0.0
+ checksum: edacee6425498440744c418be94b0660181aad2a1828bcf2be85c42bd385da2fd8b2b358d9b62b0c5b03ff5cd3e992458d7b8f879d9fb42f2201fe05a4848a29
+ languageName: node
+ linkType: hard
+
+"supports-color@npm:^7.1.0":
+ version: 7.2.0
+ resolution: "supports-color@npm:7.2.0"
+ dependencies:
+ has-flag: ^4.0.0
+ checksum: 8e57067c39216f3c2ffce7cc14ca934d54746192571203aa9c9922d97d2d55cc1bdaa9e41a11f91e620670b5a74ebdec6b548a885d8cc2dea7cab59e21416029
+ languageName: node
+ linkType: hard
+
+"symbol-tree@npm:^3.2.4":
+ version: 3.2.4
+ resolution: "symbol-tree@npm:3.2.4"
+ checksum: 0b9af4e5f005f9f0b9c916d91a1b654422ffa49ef09c5c4b6efa7a778f63976be9f410e57db1e9ea7576eea0631a34b69a5622674aa92a60a896ccf2afca87a7
+ languageName: node
+ linkType: hard
+
+"tar@npm:^4, tar@npm:^4.4.2":
+ version: 4.4.13
+ resolution: "tar@npm:4.4.13"
+ dependencies:
+ chownr: ^1.1.1
+ fs-minipass: ^1.2.5
+ minipass: ^2.8.6
+ minizlib: ^1.2.1
+ mkdirp: ^0.5.0
+ safe-buffer: ^5.1.2
+ yallist: ^3.0.3
+ checksum: d325c316ac329ecb18f2b8cd3f85a80ab4a4105ada601b9253aaafae3fc14268e3cd874ccc265b6a08e60ebd17fbc31bd3dbc0d1018f874b536eb2a6e8ef6d9c
+ languageName: node
+ linkType: hard
+
+"tar@npm:^6.0.2":
+ version: 6.1.0
+ resolution: "tar@npm:6.1.0"
+ dependencies:
+ chownr: ^2.0.0
+ fs-minipass: ^2.0.0
+ minipass: ^3.0.0
+ minizlib: ^2.1.1
+ mkdirp: ^1.0.3
+ yallist: ^4.0.0
+ checksum: d1d988eceb1ad2ecfaaf6fc5ecfe0c46fa005d04fe4c283355ccc52d3ffb4b6bf459a62f9ac7e36fd35251ab020399bdf527ab48b968120e06b4f61906a87d62
+ languageName: node
+ linkType: hard
+
+"throttleit@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "throttleit@npm:1.0.0"
+ checksum: 52f0a29c8b444d49fed2454cc4d6b5bf342db63727e3f8d9b86d1c294779aa8c6655b3264d78dfa7624c2ae073bfe8a472680fbba7c35e7f1cb4a74664814ce1
+ languageName: node
+ linkType: hard
+
+"through2@npm:^0.5.0, through2@npm:^0.5.1":
+ version: 0.5.1
+ resolution: "through2@npm:0.5.1"
+ dependencies:
+ readable-stream: ~1.0.17
+ xtend: ~3.0.0
+ checksum: 1a6e01361f38f029de7507be7ced6624fc2e8fad7e9ec777cc08667f2a357ad471f20ccda5c988f6f13bff9dece5b6e6c6144c6f46fa1fd98fadd43fc23599de
+ languageName: node
+ linkType: hard
+
+"through2@npm:^0.6.1":
+ version: 0.6.5
+ resolution: "through2@npm:0.6.5"
+ dependencies:
+ readable-stream: ">=1.0.33-1 <1.1.0-0"
+ xtend: ">=4.0.0 <4.1.0-0"
+ checksum: 490ee7571a49e91fb76506eacfb5e1edb9900db7c97d0c6532a077a91ab97987d392d093b40600dec16ef36530d7eb919f32b209d3b70d9976ca7cc8076f4384
+ languageName: node
+ linkType: hard
+
+"through2@npm:^2.0.0, through2@npm:^2.0.1, through2@npm:^2.0.3, through2@npm:~2.0.0":
+ version: 2.0.5
+ resolution: "through2@npm:2.0.5"
+ dependencies:
+ readable-stream: ~2.3.6
+ xtend: ~4.0.1
+ checksum: 7427403555ead550d3cbe11f69eb07797e27505fc365cf53572111556a7c08625adb5159cad0fc4b9f57babfd937692e34b3a8a20ba35072f4e85f83d340661c
+ languageName: node
+ linkType: hard
+
+"through2@npm:^3.0.1":
+ version: 3.0.2
+ resolution: "through2@npm:3.0.2"
+ dependencies:
+ inherits: ^2.0.4
+ readable-stream: 2 || 3
+ checksum: 26c76a8989c8870e422c262506b55020ab42ae9c0888b8096dd140f8d6ac09ada59f71cddd630ccc5b3aa0bba373c223a27b969e830ee6040f12db952c15a8cd
+ languageName: node
+ linkType: hard
+
+"tildify@npm:^1.0.0":
+ version: 1.2.0
+ resolution: "tildify@npm:1.2.0"
+ dependencies:
+ os-homedir: ^1.0.0
+ checksum: 97b90d48766ed5796b6bc14f0dd154633eda2db576ccb383e9c01af315dad472dd75053cd777170b62e89950758300de18c12ec736d18e06cb3de7cc5176c449
+ languageName: node
+ linkType: hard
+
+"time-stamp@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "time-stamp@npm:1.1.0"
+ checksum: e880c4d2c65d992c5c37be84fa5ac83ae9f19fff431aa51c58dc548523914b09f049d88166d0fe06acb5f66ac4b76f45b46675bc50bfaba26f35766da7ae699c
+ languageName: node
+ linkType: hard
+
+"tiny-lr@npm:0.1.4":
+ version: 0.1.4
+ resolution: "tiny-lr@npm:0.1.4"
+ dependencies:
+ body-parser: ~1.8.0
+ debug: ~0.8.1
+ faye-websocket: ~0.7.2
+ parseurl: ~1.3.0
+ qs: ~2.2.3
+ checksum: b534d38710067989e9d935bd54709e93524faf4baff21cba8313aaac7ac73bfd504e26ba7f7698f7c447615fdd8749c060285172221667f7b4eb322ce8039b03
+ languageName: node
+ linkType: hard
+
+"to-object-path@npm:^0.3.0":
+ version: 0.3.0
+ resolution: "to-object-path@npm:0.3.0"
+ dependencies:
+ kind-of: ^3.0.2
+ checksum: a6a5a502259af744ac4e86752c8e71395c4106cae6f4e2a5c711e6f5de4cdbd08691e9295bf5b6e86b3e12722274fc3c5c0410f5fcf42ca783cc43f62139b5d0
+ languageName: node
+ linkType: hard
+
+"to-regex-range@npm:^2.1.0":
+ version: 2.1.1
+ resolution: "to-regex-range@npm:2.1.1"
+ dependencies:
+ is-number: ^3.0.0
+ repeat-string: ^1.6.1
+ checksum: 801501b59d6a2892d88b2ccb78416d6778aec1549da593f83b7bb433a5540995e4c6f2d954ff44d53f38c094d04c0da3ed6f61f110d9cd2ea00cb570b90e81e4
+ languageName: node
+ linkType: hard
+
+"to-regex-range@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "to-regex-range@npm:5.0.1"
+ dependencies:
+ is-number: ^7.0.0
+ checksum: 2b6001e314e4998a07137c197e333fac2f86d46d0593da90b678ae64e2daa07274b508f83cca09e6b3504cdf222497dcb5b7daceb6dc13a9a8872f58a27db907
+ languageName: node
+ linkType: hard
+
+"to-regex@npm:^3.0.1, to-regex@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "to-regex@npm:3.0.2"
+ dependencies:
+ define-property: ^2.0.2
+ extend-shallow: ^3.0.2
+ regex-not: ^1.0.2
+ safe-regex: ^1.1.0
+ checksum: ed733fdff8970628ef2d425564d1331a812e57cbb6ab7675c970046b2b792cbf2386c8292e45bb201bf85ca71a7708e3e1ffb979f5cd089ad4a82a12df75939b
+ languageName: node
+ linkType: hard
+
+"toidentifier@npm:1.0.0":
+ version: 1.0.0
+ resolution: "toidentifier@npm:1.0.0"
+ checksum: 95720e8a0f98f1525f50ccbecbc2a23f0a1b4e448de03819dbbeda03adf0d2010fe64525fbc9d549765242550d341bb891672e4ac0b2cac58613cdd742324255
+ languageName: node
+ linkType: hard
+
+"tough-cookie@npm:^2.3.3, tough-cookie@npm:~2.5.0":
+ version: 2.5.0
+ resolution: "tough-cookie@npm:2.5.0"
+ dependencies:
+ psl: ^1.1.28
+ punycode: ^2.1.1
+ checksum: bf5d6fac5ce0bebc5876cb9b9a79d3d9ea21c9e4099f3d3e64701d6ba170a052cb88cece6737ec2473bac4f0a4f6c75d46ec17985be8587c6bbdd38d91625cb4
+ languageName: node
+ linkType: hard
+
+"tough-cookie@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "tough-cookie@npm:4.0.0"
+ dependencies:
+ psl: ^1.1.33
+ punycode: ^2.1.1
+ universalify: ^0.1.2
+ checksum: 161dc4728e2801c1bd3b32d4d14abd2762120d9ed0b96d892720440aa04ed0ad6c425c38195265c74366fe01d8aaf1cc0a31636cb18b82c9b6ce630743210235
+ languageName: node
+ linkType: hard
+
+"tr46@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "tr46@npm:2.0.2"
+ dependencies:
+ punycode: ^2.1.1
+ checksum: c8c221907944e8b577c4fff14d180a213c21a29b54a12a031aa6986cbb711a5d470588b556a7be9c7844f09142e12deef6b76fe10f6bd4d274b54f1a7e0aac9e
+ languageName: node
+ linkType: hard
+
+"trim-newlines@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "trim-newlines@npm:1.0.0"
+ checksum: acc229ae8f6e7615df28a9cdb33a40db3f385afa9076c8b53a0a2d63d49dd646a6a4827ad93e1bc92ef24286121f66042c00da089f1585e473c010ca88309c78
+ languageName: node
+ linkType: hard
+
+"tslib@npm:^1.10.0":
+ version: 1.14.1
+ resolution: "tslib@npm:1.14.1"
+ checksum: f44fe7f216946b17d3e3074df3746372703cf24e9127b4c045511456e8e4bf25515fb0a1bb3937676cc305651c5d4fcb6377b0588a4c6a957e748c4c28905d17
+ languageName: node
+ linkType: hard
+
+"tunnel-agent@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "tunnel-agent@npm:0.6.0"
+ dependencies:
+ safe-buffer: ^5.0.1
+ checksum: 03db75a4f994fee610d3485c492e95105ed265a9fecd49d14c98e9982f973ecc0220d0c1bc264e37802e423a1274bb63788a873e4e07009408ae3ac517347fd7
+ languageName: node
+ linkType: hard
+
+"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0":
+ version: 0.14.5
+ resolution: "tweetnacl@npm:0.14.5"
+ checksum: e1c9d52e2e9f582fd0df9ea26ba5a9ab88b9a38b69625d8e55c5e8870a4832ac8c32f8854b41fce7b59f97258bb103535363f9eda7050aa70e75824b972c7dde
+ languageName: node
+ linkType: hard
+
+"type-check@npm:~0.3.2":
+ version: 0.3.2
+ resolution: "type-check@npm:0.3.2"
+ dependencies:
+ prelude-ls: ~1.1.2
+ checksum: 4e080645319c12bb78119f7e8bb333cab8dacad2c1988597aabf44da985ad36fce3419707e93ed0fc84514b7eec94e4d8817e33d0aab8c81de394916e00d6806
+ languageName: node
+ linkType: hard
+
+"type-is@npm:~1.5.1":
+ version: 1.5.7
+ resolution: "type-is@npm:1.5.7"
+ dependencies:
+ media-typer: 0.3.0
+ mime-types: ~2.0.9
+ checksum: abbac8488069060159f1ec5ff66188a022bd83e49d29a0f722a00846e559d5775d91fc41d17bf2188ddaf98494313d8b5f0336b4866345b0d2bb16b22c98ae67
+ languageName: node
+ linkType: hard
+
+"typedarray@npm:^0.0.6":
+ version: 0.0.6
+ resolution: "typedarray@npm:0.0.6"
+ checksum: c9ef0176aaf32593514c31e5c6edc1db970847aff6e1f0a0570a6ac0cc996335792f394c2fcec59cc76691d22a01888ea073a2f3c6930cfcf7c519addf4e2ad7
+ languageName: node
+ linkType: hard
+
+typescript@^3.9.5:
+ version: 3.9.9
+ resolution: "typescript@npm:3.9.9"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 22bbe953faa34903587f3bd8fb6c343d754745d4177e49da523a2a3b814fe5eaf60d9b23c2d401d038a08a5ac2d8094b268ba75adee840cc2358fb5a866624ab
+ languageName: node
+ linkType: hard
+
+"typescript@patch:typescript@^3.9.5#builtin":
+ version: 3.9.9
+ resolution: "typescript@patch:typescript@npm%3A3.9.9#builtin::version=3.9.9&hash=a45b0e"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 05a113f2ec0d0fc3263335c230d2eb7b94d851e51b5766f63b88b611127d08782ce41132eb32b9d3d434de8340f698f7ec2f72ebb4d33c3b2976b27de1f47ace
+ languageName: node
+ linkType: hard
+
+"uglify-js@npm:^3.0.5":
+ version: 3.13.1
+ resolution: "uglify-js@npm:3.13.1"
+ bin:
+ uglifyjs: bin/uglifyjs
+ checksum: 32dd0bf3dd767b66ba8b20d3c757b98ab5253fde3dd6d52e41c0d669ec528b444a09cfca704cba9a7498a2d6de8755f89113c9737763dfa0833ef05c2aa43bcc
+ languageName: node
+ linkType: hard
+
+"unc-path-regex@npm:^0.1.2":
+ version: 0.1.2
+ resolution: "unc-path-regex@npm:0.1.2"
+ checksum: 585e29357917a8b529e05db14a3f2e9486258a5826ca9c0eb4f9173c006968ceffba201766d2ff08d38a1e014b69c519294981b29e669a81ea357c0ffd6e326b
+ languageName: node
+ linkType: hard
+
+"uncomment@npm:^0.3.0":
+ version: 0.3.0
+ resolution: "uncomment@npm:0.3.0"
+ checksum: 9bdd7baf40ab44745e6a52101392961401f43cc54f4eb66c131c5542c5f5687ae618d23cba774656cdc9ee9d597f324bd429c07613caa85267ec7598a2fc7654
+ languageName: node
+ linkType: hard
+
+"union-value@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "union-value@npm:1.0.1"
+ dependencies:
+ arr-union: ^3.1.0
+ get-value: ^2.0.6
+ is-extendable: ^0.1.1
+ set-value: ^2.0.1
+ checksum: bd6ae611f09e98d3918ee425b0cb61987e9240672c9822cfac642b0240e7a807c802c1968e0205176d7fa91ca0bba5f625a6937b26b2269620a1402589852fd8
+ languageName: node
+ linkType: hard
+
+"unique-stream@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "unique-stream@npm:1.0.0"
+ checksum: cdc20266a4475830a4ddd7f528b50edd4deab6141c08c7ff58ea3bf405d7e4c7d3105a94f539f37bf8163051c70e8d49430ec94ff41b975d1127a17db833a0b8
+ languageName: node
+ linkType: hard
+
+"universalify@npm:^0.1.2":
+ version: 0.1.2
+ resolution: "universalify@npm:0.1.2"
+ checksum: 420fc6547357782c700d53e9a92506a8e95345b13e97684c8f9ab75237912ec2ebb6af8ac10d4f7406b7b6bd21c58f6c5c0811414fb0b4091b78b4743fa6806e
+ languageName: node
+ linkType: hard
+
+"unpipe@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "unpipe@npm:1.0.0"
+ checksum: ba244e8bf640475b2143af95be5d71353cd4d238d63abf5dfe700c67841f066eb0819fc60dee7f2348ef647a5644a06ba024b9a0ab6d399fc07a05eb72a30ac7
+ languageName: node
+ linkType: hard
+
+"unset-value@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "unset-value@npm:1.0.0"
+ dependencies:
+ has-value: ^0.3.1
+ isobject: ^3.0.0
+ checksum: b4c4853f2744a91e9bb5ccb3dfb28f78c32310bf851f0e6b9e781d3ca5244a803632926b2af701da5f9153a03e405023cebc1f90b87711f73b5fc86b6c33efae
+ languageName: node
+ linkType: hard
+
+"uri-js@npm:^4.2.2":
+ version: 4.4.1
+ resolution: "uri-js@npm:4.4.1"
+ dependencies:
+ punycode: ^2.1.0
+ checksum: 7d8ae8e2d7b82480d7d337f3e53c9a89ffdc7ebb1c31f212da3df6349f2fd1e6a4361f5fb27369ecab33fa37aa85edc53aec6eb7c9a7c3207a9e0944e8c48802
+ languageName: node
+ linkType: hard
+
+"urix@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "urix@npm:0.1.0"
+ checksum: 6bdfca4e7fb7d035537068a47a04ace1bacfa32e6b1aaf54c5a0340c83125a186d59109a19b9a3a1c1f986d3eb718b82faf9ad03d53cb99cf868068580b15b3b
+ languageName: node
+ linkType: hard
+
+"use@npm:^3.1.0":
+ version: 3.1.1
+ resolution: "use@npm:3.1.1"
+ checksum: 8dd3bdeeda53864c779e0fa8d799064739708f80b45d06fa48a1a6ba192dc3f9e3266d4556f223cd718d27aedfd957922152e7463c00ac46e185f8331353fb6f
+ languageName: node
+ linkType: hard
+
+"user-home@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "user-home@npm:1.1.1"
+ bin:
+ user-home: cli.js
+ checksum: 5a1d019245957664474975ea1433bbf6e67389f3346feba3724a0759d4c1bb2627e17c71beca5008bf1c69a52b9e7ad876f358f373816b0a31649412956fbcb1
+ languageName: node
+ linkType: hard
+
+"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
+ version: 1.0.2
+ resolution: "util-deprecate@npm:1.0.2"
+ checksum: 73c2b1cf0210ccac300645384d8443cabbd93194117b2dc1b3bae8d8279ad39aedac857e020c4ea505e96a1045059c7359db3df6a9df0be6b8584166c9d61dc9
+ languageName: node
+ linkType: hard
+
+"utils-merge@npm:1.0.1":
+ version: 1.0.1
+ resolution: "utils-merge@npm:1.0.1"
+ checksum: a457956ebc09efbda05da8bf213ab89140bb9dffa3c42b3315dd8fc3c45d67a1b802741f58b7bba4872113201fc275fc86470289d8bd32b74297b5e5b5980705
+ languageName: node
+ linkType: hard
+
+"uuid@npm:^3.3.2":
+ version: 3.4.0
+ resolution: "uuid@npm:3.4.0"
+ bin:
+ uuid: ./bin/uuid
+ checksum: 1ce3f37e214d6d0dc94a6a9663a0365013ace66bc3fd5b203e6f5d2eeb978aaee1192367222386345d30b4c6a447928c501121aa84c637724bf105ef57284949
+ languageName: node
+ linkType: hard
+
+"v8flags@npm:^2.0.2":
+ version: 2.1.1
+ resolution: "v8flags@npm:2.1.1"
+ dependencies:
+ user-home: ^1.1.1
+ checksum: a14ecddbb958518e91bbe162b54270f15cf0c275859de0ff7d8852fa13e55b6e4e5553b1b46c7278ab5a567ae6573501b2162611cda70b6e5838008371695b4a
+ languageName: node
+ linkType: hard
+
+"validate-npm-package-license@npm:^3.0.1":
+ version: 3.0.4
+ resolution: "validate-npm-package-license@npm:3.0.4"
+ dependencies:
+ spdx-correct: ^3.0.0
+ spdx-expression-parse: ^3.0.0
+ checksum: 940899bd4eacfa012ceecb10a5814ba0e8103da5243aa74d0d62f1f8a405efcd23e034fb7193e2d05b392870c53aabcb1f66439b062075cdcb28bc5d562a8ff6
+ languageName: node
+ linkType: hard
+
+"verror@npm:1.10.0":
+ version: 1.10.0
+ resolution: "verror@npm:1.10.0"
+ dependencies:
+ assert-plus: ^1.0.0
+ core-util-is: 1.0.2
+ extsprintf: ^1.2.0
+ checksum: 38ea80312cb42e5e8b4ac562d108d675b2354a79f8f125d363671f692657461b9181fd26f4fc9acdca433f8afee099cb78058806e1303e6b15b8fb022affba94
+ languageName: node
+ linkType: hard
+
+"vinyl-fs@npm:^0.3.0":
+ version: 0.3.14
+ resolution: "vinyl-fs@npm:0.3.14"
+ dependencies:
+ defaults: ^1.0.0
+ glob-stream: ^3.1.5
+ glob-watcher: ^0.0.6
+ graceful-fs: ^3.0.0
+ mkdirp: ^0.5.0
+ strip-bom: ^1.0.0
+ through2: ^0.6.1
+ vinyl: ^0.4.0
+ checksum: b212bf01b18f6b9532c5df3f98c0561266166da7e592e212afe60c6405e503b967b3d306efd87d643f2e897d48c2de6be7385c17ed6f81cfe3b62c7d6cb9a830
+ languageName: node
+ linkType: hard
+
+"vinyl-sourcemaps-apply@npm:^0.2.0":
+ version: 0.2.1
+ resolution: "vinyl-sourcemaps-apply@npm:0.2.1"
+ dependencies:
+ source-map: ^0.5.1
+ checksum: c1d826acf474831a58609e0d19f0f7e907cd6f2a347a67c2879aa44e149491f0b47449bfe906e9da54f026806196b3ac92f8ae4dfe3d3a44353baab1885a03b4
+ languageName: node
+ linkType: hard
+
+"vinyl@npm:^0.2.1":
+ version: 0.2.3
+ resolution: "vinyl@npm:0.2.3"
+ dependencies:
+ clone-stats: ~0.0.1
+ checksum: 59cf8f99e23180352f089a4f245771322d3c2e04b60c5c11a8caa3989b4c3ea835ca9b5b3d6e69dd6b09f97dcabc39e11aeafcd9446f0ed0c80232c8eb8b0a0b
+ languageName: node
+ linkType: hard
+
+"vinyl@npm:^0.4.0":
+ version: 0.4.6
+ resolution: "vinyl@npm:0.4.6"
+ dependencies:
+ clone: ^0.2.0
+ clone-stats: ^0.0.1
+ checksum: 9568e3ccd6c4eae8b7e57e86cc0c1518a8b1bf1b93af82df54a0de28834a3f541f0143c00c1b314265c4b854395855aafbf38b60ebdd670e3e97382dcd42b576
+ languageName: node
+ linkType: hard
+
+"vinyl@npm:^0.5.0":
+ version: 0.5.3
+ resolution: "vinyl@npm:0.5.3"
+ dependencies:
+ clone: ^1.0.0
+ clone-stats: ^0.0.1
+ replace-ext: 0.0.1
+ checksum: 264e177b61c3f457f74be111568cafa07ccc73118f8adc13c3cd88d62497b6fa3589958836d7e91cd6f83159a2d7e73e2a196c0cbff68bf215b4eebdb15726aa
+ languageName: node
+ linkType: hard
+
+"vinyl@npm:^2.0.1, vinyl@npm:^2.1.0":
+ version: 2.2.1
+ resolution: "vinyl@npm:2.2.1"
+ dependencies:
+ clone: ^2.1.1
+ clone-buffer: ^1.0.0
+ clone-stats: ^1.0.0
+ cloneable-readable: ^1.0.0
+ remove-trailing-separator: ^1.0.1
+ replace-ext: ^1.0.0
+ checksum: 9f4088a075cc3eb2ecbd88b09cb5c7571c4edb64d6ebb80eeaaf18ddb47bbca1ee2808dea4ae6ee338e38e60715c253c67b5f2fe34be630a914e54fae618db9c
+ languageName: node
+ linkType: hard
+
+"w3c-hr-time@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "w3c-hr-time@npm:1.0.2"
+ dependencies:
+ browser-process-hrtime: ^1.0.0
+ checksum: bb021b4c4b15acc26a7b0de5b6f4c02d829b458345af162713685e84698380fabffc7856f4a85ba368f23c8419d3a7a726b628b993ffeb0d5a83d0d57d4cbf72
+ languageName: node
+ linkType: hard
+
+"w3c-xmlserializer@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "w3c-xmlserializer@npm:2.0.0"
+ dependencies:
+ xml-name-validator: ^3.0.0
+ checksum: 2327c8a6c7302ed4b685125c193f4b4b859ee12cd6e1938407a02dda9cfcfff7f0c103de387b268444c4b61d7892d5260b5c684eb7519886fb3a07798bd565ba
+ languageName: node
+ linkType: hard
+
+"watch@npm:^0.11.0":
+ version: 0.11.0
+ resolution: "watch@npm:0.11.0"
+ checksum: 5e8762cec059b43cc64bc25649e8459548b9e51930f4c27bab5f298cc31e6d6c4d2076b27775d5ee27e6834a1e2a3a69ed38a8d531230e3b360534298b58fb36
+ languageName: node
+ linkType: hard
+
+"webidl-conversions@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "webidl-conversions@npm:5.0.0"
+ checksum: af4e465fb3111f45930e48f8e4206d6ae41675f03f35d6dfa10b2d7186430236ef1b406d8c3e57f75c8a60e424ca715c9fe6b6b2316a1b999ecffe8280414dff
+ languageName: node
+ linkType: hard
+
+"webidl-conversions@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "webidl-conversions@npm:6.1.0"
+ checksum: 0ded175044ec0a06f41014b9ffc36a67eb22bff53b9cb43fa1e9d05eaded43a100d993a8179d3a9f0f820ff1e5b812107a97c8643b600a6ab5bef1e11fcae66b
+ languageName: node
+ linkType: hard
+
+"websocket-driver@npm:>=0.3.6":
+ version: 0.7.4
+ resolution: "websocket-driver@npm:0.7.4"
+ dependencies:
+ http-parser-js: ">=0.5.1"
+ safe-buffer: ">=5.1.0"
+ websocket-extensions: ">=0.1.1"
+ checksum: 9627c9fc5b02bc3ac48e14f2819aa62d005dff429b996ae3416c58150eb4373ecef301c68875bc16d056e8701dc91306f3b6b00536ae551af3828f114ab66b41
+ languageName: node
+ linkType: hard
+
+"websocket-extensions@npm:>=0.1.1":
+ version: 0.1.4
+ resolution: "websocket-extensions@npm:0.1.4"
+ checksum: bbafc0ffa1c6f54606aac88ce366c6a0d72c7827291f40c15a1c325f9f4abe7f7176ab844dd43eab4f07276d9e748dd241d671874c4a0df5cbb0fbed133908dc
+ languageName: node
+ linkType: hard
+
+"whatwg-encoding@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "whatwg-encoding@npm:1.0.5"
+ dependencies:
+ iconv-lite: 0.4.24
+ checksum: 44e4276ad2c770d1eb8c5a49294b863c581ef4bc78a10ac6a73a7eba00b377bc53ae0501d7ffce29a2c051b6af5ebbbd135f1da7d8eb98097af2cf12f7b2c984
+ languageName: node
+ linkType: hard
+
+"whatwg-mimetype@npm:^2.3.0":
+ version: 2.3.0
+ resolution: "whatwg-mimetype@npm:2.3.0"
+ checksum: 926e6ef8c7e53d158e501ce5e3c0e491d343c3c97e71b3d30451ffe4b1d6f81844c336b46a446a0b4f3fe4f327d76e3451d53ee8055344a0f5f2f35b84518011
+ languageName: node
+ linkType: hard
+
+"whatwg-url@npm:^8.0.0":
+ version: 8.4.0
+ resolution: "whatwg-url@npm:8.4.0"
+ dependencies:
+ lodash.sortby: ^4.7.0
+ tr46: ^2.0.2
+ webidl-conversions: ^6.1.0
+ checksum: c85dfbedd2554e76d05eba467509db3a0ed5740e3bf1069a10ca302da531d64399693e4952c61be67d119a6b7f634f3ff65fbe59555b30474f849a7e0ce2a4c6
+ languageName: node
+ linkType: hard
+
+"which-pm-runs@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "which-pm-runs@npm:1.0.0"
+ checksum: 0bb79a782e98955afec8f35a3ae95c4711fdd3d0743772ee98211da67c2421fdd4c92c95c93532cc0b4dcc085d8e27f3ad2f8a9173cb632692379bd3d2818821
+ languageName: node
+ linkType: hard
+
+"which@npm:^1.2.10, which@npm:^1.2.14":
+ version: 1.3.1
+ resolution: "which@npm:1.3.1"
+ dependencies:
+ isexe: ^2.0.0
+ bin:
+ which: ./bin/which
+ checksum: 298d95f9c185c4da22c1bfb1fdfa37c2ba56df8a6b98706ab361bf31a7d3a4845afaecfc48d4de7a259048842b5f2977f51b56f5c06c1f6a83dcf5a9e3de634a
+ languageName: node
+ linkType: hard
+
+"which@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "which@npm:2.0.2"
+ dependencies:
+ isexe: ^2.0.0
+ bin:
+ node-which: ./bin/node-which
+ checksum: ea9b1db1266b08f7880717cf70dd9012dd523e5a317f10fbe4d5e8c1a761c5fd237f88642f2ba33b23f973ff4002c9b26648d63084ab208d8ecef36497315f6e
+ languageName: node
+ linkType: hard
+
+"wide-align@npm:^1.1.0":
+ version: 1.1.3
+ resolution: "wide-align@npm:1.1.3"
+ dependencies:
+ string-width: ^1.0.2 || 2
+ checksum: 4f850f84da84b7471d7b92f55e381e7ba286210470fe77a61e02464ef66d10e96057a0d137bc013fbbedb7363a26e79c0e8b21d99bb572467d3fee0465b8fd27
+ languageName: node
+ linkType: hard
+
+"word-wrap@npm:~1.2.3":
+ version: 1.2.3
+ resolution: "word-wrap@npm:1.2.3"
+ checksum: 6526abd75d4409c76d1989cf2fbf6080b903db29824be3d17d0a0b8f6221486c76a021174eda2616cf311199787983c34bae3c5e7b51d2ad7476f2066cddb75a
+ languageName: node
+ linkType: hard
+
+"wordwrap@npm:^0.0.2":
+ version: 0.0.2
+ resolution: "wordwrap@npm:0.0.2"
+ checksum: ad9635091f047bbda7c0ebe52cedf6c5187c27a68a9e8a156755cc60adc073ef0c87846491dbcbfd4bf3e59b91da232a5ea12a6199078226560a1fcdb2ad4c88
+ languageName: node
+ linkType: hard
+
+"wrappy@npm:1":
+ version: 1.0.2
+ resolution: "wrappy@npm:1.0.2"
+ checksum: 519fcda0fcdf0c16327be2de9d98646742307bc830277e8868529fcf7566f2b330a6453c233e0cdcb767d5838dd61a90984a02ecc983bcddebea5ad0833bbf98
+ languageName: node
+ linkType: hard
+
+"ws@npm:^7.4.4":
+ version: 7.4.4
+ resolution: "ws@npm:7.4.4"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: ad08761ed753cdd3f7172e9a9efc7d74e7e196623cace2380e5f74ff0abd16196e03223bd4148a34278dcbc653ee3841994635419281cbf303b3f22c589e2ec4
+ languageName: node
+ linkType: hard
+
+"xml-name-validator@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "xml-name-validator@npm:3.0.0"
+ checksum: b96679a42e6be36d2433987fe3cc45e972d20d7c2c2a787a2d6b2da94392bd9f23f671cdba29a91211289a2fa8e6965e466dbc1105d0e5730fc3a43e4f1a0688
+ languageName: node
+ linkType: hard
+
+"xmlchars@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "xmlchars@npm:2.2.0"
+ checksum: 69bbb61e8d939873c8aa7d006d082944de2eb6f12f55e53fdfc670d544e677736b59e498ece303f264bd1dc39b77557eef1c1c9bfb09eb5e1e30ac552420d81e
+ languageName: node
+ linkType: hard
+
+"xtend@npm:>=4.0.0 <4.1.0-0, xtend@npm:~4.0.1":
+ version: 4.0.2
+ resolution: "xtend@npm:4.0.2"
+ checksum: 37ee522a3e9fb9b143a400c30b21dc122aa8c9c9411c6afae1005a4617dc20a21765c114d544e37a6bb60c2733dd8ee0a44ed9e80d884ac78cccd30b5e0ab0da
+ languageName: node
+ linkType: hard
+
+"xtend@npm:~3.0.0":
+ version: 3.0.0
+ resolution: "xtend@npm:3.0.0"
+ checksum: bcba207830b7842d5052eac815872b89b070eba9dd0e1e4087b58fb8e780de21c051fbefdb43e80950ab2caf2895d4a4803332d3f9e98fcdff3db5933f0ab286
+ languageName: node
+ linkType: hard
+
+"yallist@npm:^2.1.2":
+ version: 2.1.2
+ resolution: "yallist@npm:2.1.2"
+ checksum: f83e3d18eeba68a0276be2ab09260be3f2a300307e84b1565c620ef71f03f106c3df9bec4c3a91e5fa621a038f8826c19b3786804d3795dd4f999e5b6be66ea3
+ languageName: node
+ linkType: hard
+
+"yallist@npm:^3.0.0, yallist@npm:^3.0.3":
+ version: 3.1.1
+ resolution: "yallist@npm:3.1.1"
+ checksum: f352c93b92f601bb0399210bca37272e669c961e9bd886bac545380598765cbfdfb4f166e7b6c57ca4ec8a5af4ab3fa0fd78a47f9a7d655a3d580ff0fc9e7d79
+ languageName: node
+ linkType: hard
+
+"yallist@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "yallist@npm:4.0.0"
+ checksum: a2960ef879af6ee67a76cae29bac9d8bffeb6e9e366c217dbd21464e7fce071933705544724f47e90ba5209cf9c83c17d5582dd04415d86747a826b2a231efb8
+ languageName: node
+ linkType: hard
+
+"yaml@npm:^1.10.0":
+ version: 1.10.0
+ resolution: "yaml@npm:1.10.0"
+ checksum: d4cc9f9724f8d0aebc2cf52e4e6aa7059f12d50deb54b5225d103462fb2af36e5c0bb419101ca4b1f0cd3b4db9e4139cf2c690e863ac6227648d39d6f4e2522c
+ languageName: node
+ linkType: hard
+
+"yauzl@npm:^2.10.0":
+ version: 2.10.0
+ resolution: "yauzl@npm:2.10.0"
+ dependencies:
+ buffer-crc32: ~0.2.3
+ fd-slicer: ~1.1.0
+ checksum: 6d0c4e72706ec2df6ea842d09c792e7b34badc5db3d8a893e0c70d0e464c9bf82bac4b1690f3515b5e1d96b72fceb6cc4dd96465426077ba6dddc54e7dd4d517
+ languageName: node
+ linkType: hard
+
+"yazl@npm:^2.5.1":
+ version: 2.5.1
+ resolution: "yazl@npm:2.5.1"
+ dependencies:
+ buffer-crc32: ~0.2.3
+ checksum: ee9bd2f57dfe1bdca333749bbb42b5a9e68a39871a31d8eed93b5606b8dfa1a1dda89af5cfd274a455c0f5f5790d743538067f2468d3bc8cd4227cdc94bc6ec3
+ languageName: node
+ linkType: hard
+
+"yocto-queue@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "yocto-queue@npm:0.1.0"
+ checksum: 096c3b40beb2804659539be1605a35c58eb0c85285f94b77b3e924f42ee265c1a40bf9f4153770039517146b469a964d51742395f35ca8135fc9f7e4982b785d
+ languageName: node
+ linkType: hard